:root {
  --white: white;
  --black: black;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #fff;
  background-color: #000;
  min-width: 320px;
  height: 100%;
  font-family: Space Grotesk, sans-serif;
  font-size: 16px;
  line-height: 1;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.navbar {
  z-index: 1000;
  background-color: #0000;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.navbar__menu-button {
  display: none;
}

.navbar__brand__img {
  width: 95px;
  padding-top: 3px;
}

.navbar__brand {
  align-items: center;
  margin-left: -24px;
  padding-left: 24px;
  padding-right: 19px;
  display: flex;
}

.navbar__inner {
  margin-left: 64px;
  margin-right: 64px;
  display: flex;
}

.navbar__menu {
  flex: 1;
  display: block;
}

.navbar__menu__link {
  color: #fff;
  margin-left: 0;
  margin-right: 0;
  padding: 0 15px;
  font-family: Space Grotesk, sans-serif;
  font-size: 22px;
  line-height: 80px;
  text-decoration: none;
  display: inline-block;
}

.navbar__menu__link:hover {
  color: #c5c5c5;
  text-decoration: underline;
}

.navbar__menu__link.w--current {
  color: #fff;
  text-decoration: underline;
}

.footer {
  color: #acacac;
  background-color: #000;
  padding-top: 90px;
  padding-bottom: 30px;
  position: relative;
}

.footer__terms-links {
  margin-bottom: 0;
  margin-right: -10px;
  padding-left: 0;
  display: flex;
}

.footer-lower {
  margin-left: 64px;
  margin-right: 64px;
  padding-left: 0;
  padding-right: 0;
  font-size: 13px;
  line-height: 1.3;
  display: flex;
}

.footer__terms-link {
  color: #737373;
  margin-left: 10px;
  margin-right: 10px;
  text-decoration: none;
}

.footer__terms-link:hover {
  color: #b1b1b1;
}

.footer-lower__copyright {
  color: #737373;
  flex: 1;
}

.footer__link {
  color: #ebebeb;
  text-decoration: none;
}

.footer__link:hover {
  color: #b1b1b1;
}

.footer-links {
  width: 18.25%;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 20px;
}

.footer-links__li {
  margin-bottom: 15px;
  font-family: Space Grotesk, sans-serif;
  font-size: 20px;
  display: block;
}

.footer-upper {
  margin-bottom: 50px;
  margin-left: 64px;
  margin-right: 64px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.navbar__cart__wrapper {
  margin-right: -24px;
  display: flex;
}

.navbar__cart__link {
  color: #fff;
  align-items: center;
  padding-left: 19px;
  padding-right: 24px;
  text-decoration: none;
  display: flex;
}

.navbar__cart__link:hover {
  color: #c5c5c5;
  text-decoration: none;
}

.hero-extended__down-arrow {
  width: 10vw;
  display: none;
  position: absolute;
  inset: auto 0 64px auto;
}

.home__app-section {
  background-color: #171717;
  flex-direction: row;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.home__app-section__container1 {
  background-image: linear-gradient(114.68deg, #3333f5 27.1%, #3381f5 66.15%, #3381f5);
  margin-left: -54vw;
  padding-right: 64px;
}

.home__app-section__heading {
  margin-bottom: 40px;
  padding-top: 14vw;
  font-family: Space Grotesk, sans-serif;
  font-size: 6.5vw;
}

.home__app-section__body1 {
  max-width: 700px;
  margin-bottom: 24px;
  font-family: Space Grotesk, sans-serif;
  font-size: 2.3vw;
  line-height: 1.15;
  position: relative;
}

.home__app-section__sticky {
  z-index: 1;
  width: 54%;
  position: sticky;
  top: 0;
}

.home__app-section__body2 {
  max-width: 700px;
  margin-bottom: 24px;
  font-family: Space Grotesk, sans-serif;
  font-size: 2.3vw;
  line-height: 1.15;
  position: relative;
}

.home__app-section__img-phone {
  object-fit: contain;
  object-position: 100% 50%;
  width: 100%;
  max-height: 1300px;
  padding: 8vw 10vw 4vw 13vw;
  position: relative;
}

.home__app-section__img-screen1 {
  object-fit: contain;
  object-position: 100% 50%;
  width: 100%;
  max-height: 1300px;
  padding: 8vw 10vw 4vw 13vw;
  position: absolute;
  inset: 0%;
}

.home__app-section__container2 {
  flex-direction: column;
  justify-content: center;
  margin-left: -54vw;
  padding-right: 64px;
  display: flex;
  position: relative;
}

.home__app-section__right {
  width: 46%;
}

.home__app-section__container1__inner {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 54vw;
  display: flex;
}

.home__app-section__img-screen2 {
  object-fit: contain;
  object-position: 100% 50%;
  width: 100%;
  max-height: 1300px;
  padding: 8vw 10vw 4vw 13vw;
  position: absolute;
  inset: 0%;
}

.home__app-section__heading2 {
  margin-bottom: 40px;
  padding-top: 14vw;
  font-family: Space Grotesk, sans-serif;
  font-size: 6.5vw;
  position: relative;
}

.home__reactions {
  background-color: #171717;
  position: relative;
}

.home__reactions__container {
  max-width: 1700px;
  margin-left: auto;
  margin-right: auto;
  padding: 64px 64px 140px;
}

.home__nuranow {
  background-color: #171717;
  position: relative;
}

.home__nuranow__bg {
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.home__nuranow__content {
  flex-direction: column;
  align-items: center;
  padding-left: 64px;
  padding-right: 64px;
  display: flex;
  position: relative;
}

.home__nuranow__heading {
  text-align: center;
  margin-bottom: 30px;
  padding-top: 250px;
  font-family: Space Grotesk, sans-serif;
  font-size: 5vw;
}

.home__nuranow__img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.home__nuranow__body {
  text-align: center;
  max-width: 900px;
  margin-bottom: 40px;
  font-family: Space Grotesk, sans-serif;
  font-size: 2.3vw;
  line-height: 1.3;
}

.blue-button {
  color: #fff;
  text-transform: uppercase;
  background-color: #3333f5;
  border-radius: 50px;
  align-items: center;
  padding: 15px 25px 15px 30px;
  font-size: 32px;
  text-decoration: none;
  display: flex;
}

.blue-button.blue-button--home-nuranow {
  border-radius: 1em;
  margin-bottom: 180px;
  padding: 0 .8em 0 1.1em;
  font-size: 2.22vw;
  line-height: 2;
}

.blue-button.blue-button--cart {
  font-size: 24px;
}

.blue-button.blue-button--accessories {
  text-transform: uppercase;
  border-radius: 24px;
  padding: 0 20px;
  font-size: 20px;
  line-height: 48px;
}

.blue-button__text {
  flex: 1;
}

.blue-button__arrow {
  width: 30px;
  margin-left: 5px;
}

.blue-button__arrow.blue-button__arrow--home-nuranow {
  width: 1em;
  margin-left: .6em;
}

.our-products {
  background-color: #171717;
  display: block;
  position: relative;
}

.our-products__container {
  margin-left: 64px;
  margin-right: 64px;
  padding-top: 6.94vw;
  padding-bottom: 6.94vw;
}

.our-products__heading {
  text-align: left;
  flex: 1;
  margin-bottom: 4.44vw;
  font-family: Space Grotesk, sans-serif;
  font-size: 4.5vw;
}

.our-products__grid {
  justify-content: center;
  margin-left: -.69vw;
  margin-right: -.69vw;
  display: flex;
}

.our-products__product {
  color: #fff;
  width: 25%;
  max-width: 340px;
  padding-left: .69vw;
  padding-right: .69vw;
  text-decoration: none;
  display: flex;
}

.our-products__product:hover {
  opacity: .8;
}

.our-products__product.hidden {
  display: none;
}

.our-products__name {
  color: #000;
  text-align: center;
  letter-spacing: -.03em;
  margin-bottom: .486vw;
  padding-left: 1vw;
  padding-right: 1vw;
  font-family: Space Grotesk, sans-serif;
  font-size: 2.3vw;
  font-weight: 500;
}

.our-products__img {
  border-radius: 20px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 5vw;
}

.footer-logo {
  width: 27%;
  padding-right: 20px;
}

.footer-links__header {
  color: #737373;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-family: Space Grotesk, sans-serif;
  font-weight: 500;
}

.home__app-section__container2__inner {
  flex-direction: column;
  justify-content: center;
  margin-left: 54vw;
  display: flex;
}

.home__app-section__container2__bg-img {
  object-fit: contain;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 7vw;
  padding-bottom: 7vw;
  position: absolute;
  inset: 0%;
}

.navbar__container {
  z-index: 1000;
  height: 80px;
}

.navbar__lower {
  z-index: 900;
  flex-direction: column;
  display: none;
  position: fixed;
  inset: 80px 0 0;
}

.navbar__lower__container {
  z-index: 1000;
  background-color: #000000ed;
  flex-direction: column;
  align-items: flex-start;
  padding: 40px 64px;
  display: flex;
  position: relative;
}

.navbar__lower__spacer {
  z-index: 900;
  background-color: #00000080;
  flex: 1;
  position: fixed;
  inset: 0%;
}

.floating-cart {
  z-index: 2000;
  cursor: pointer;
  background-color: #000000bf;
  display: flex;
  position: fixed;
  inset: 0%;
}

.floating-cart__title {
  border-bottom: 1px solid #ccc;
  align-items: center;
  padding-left: 64px;
  padding-right: 64px;
  display: flex;
}

.floating-cart__title__text {
  font-family: Space Grotesk, sans-serif;
  font-size: 24px;
  line-height: 80px;
}

.floating-cart__right {
  color: #000;
  cursor: auto;
  background-color: #fff;
  flex-direction: column;
  width: 640px;
  display: flex;
  position: absolute;
  inset: 0% 0 0% auto;
}

.floating-cart__contents {
  flex: 1;
  overflow: auto;
}

.floating-cart__footer {
  border-top: 1px solid #ccc;
  padding: 32px 64px;
}

.floating-cart__item {
  align-items: stretch;
  margin-left: 64px;
  margin-right: 64px;
  padding-top: 40px;
  padding-bottom: 20px;
  display: flex;
}

.floating-cart__item__image {
  object-fit: cover;
  width: 110px;
  height: 136px;
}

.floating-cart__item__right {
  flex-direction: column;
  flex: 1;
  margin-left: 24px;
  display: flex;
  position: relative;
}

.floating-cart__item__right__bottom {
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.floating-cart__item__name {
  font-family: Space Grotesk, sans-serif;
  font-size: 24px;
  line-height: 1.15;
}

.floating-cart__item__qty {
  flex: 1;
  line-height: 42px;
  display: flex;
}

.floating-cart__item__price {
  flex-direction: column;
  align-items: flex-end;
  font-size: 20px;
  display: flex;
}

.floating-cart__item__qty-changer {
  border: 1px solid #000;
  border-radius: 22px;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.floating-cart__item__qty-changer:hover {
  background-color: #f3f3f3;
}

.floating-cart__item__qty-changer.floating-cart__item__qty-changer--right {
  border-left-width: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding-left: 10px;
}

.floating-cart__item__qty-changer.floating-cart__item__qty-changer--left {
  border-right-width: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  padding-right: 10px;
}

.floating-cart__item__qty-value {
  text-align: center;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  width: 30px;
}

.floating-cart__item__remove {
  color: #737373;
  text-transform: uppercase;
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.floating-cart__item__remove:hover {
  opacity: .7;
}

.floating-cart__style {
  display: none;
}

.dev__pop-out-header__bg {
  background-color: #fff;
  height: 100vh;
}

.product-hero {
  background-color: #171717;
  height: 100%;
  margin-top: -80px;
  position: relative;
}

.product-hero__container {
  height: 100%;
  margin-left: 64px;
  margin-right: 64px;
  position: relative;
}

.product-hero__copy {
  margin-right: 15vw;
  padding-right: 32px;
  position: absolute;
  top: auto;
  bottom: 64px;
  left: 0%;
}

.product-hero__tagline {
  font-family: Space Grotesk, sans-serif;
  font-size: 6.5vw;
}

.product-hero__tagline.product-hero__tagline--why-nura {
  font-size: 8vw;
}

.ecom-module {
  background-color: #171717;
  padding-top: 64px;
  padding-bottom: 64px;
  display: flex;
}

.ecom-module__left {
  width: 54%;
  padding-left: 64px;
}

.ecom-module__right {
  width: 46%;
  padding-left: 64px;
  padding-right: 64px;
}

.ecom-module__photos {
  flex-wrap: wrap;
  display: flex;
  position: sticky;
  top: 144px;
}

.ecom-module__photo {
  object-fit: contain;
  width: 100%;
  height: 100%;
  padding-bottom: 7px;
  padding-right: 7px;
  position: absolute;
  inset: 0%;
}

.ecom-module__right__block {
  border-top: 1px solid #494949;
  max-width: 785px;
  padding-top: 30px;
  padding-bottom: 30px;
}

.ecom-module__right__block.ecom-module__right__block--first {
  border-top-style: none;
  padding-top: 0;
}

.ecom-module__product-name {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(144deg, #e0c9ff 5%, #fff 29%, #ffeeed 88%);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Space Grotesk, sans-serif;
  font-size: 3.33vw;
}

.ecom-module__product-name.ecom-module__product-name--no-top-margin {
  margin-top: 0;
}

.ecom-module__price__original {
  font-size: 22px;
}

.ecom-module__price__original.discounted {
  color: #555;
}

.ecom-module__product-description {
  font-family: Space Grotesk, sans-serif;
  font-size: 20px;
  line-height: 1.15;
}

.ecom-module__right__cols {
  display: flex;
}

.ecom-module__right__row-title {
  width: 120px;
  padding-right: 16px;
  font-family: Space Grotesk, sans-serif;
  font-weight: 700;
  line-height: 1.3;
}

.ecom-module__right__row-info {
  flex: 1;
  line-height: 1.3;
}

.ecom-module__right__row-info.ecom-module__right__row-info--features-v2 {
  max-width: 530px;
}

.ecom-module__right__list {
  margin-bottom: 0;
  padding-left: 0;
}

.ecom-module__right__li {
  align-items: flex-start;
  margin-bottom: 6px;
  display: flex;
}

.ecom-module__right__li__arrow {
  flex: none;
  width: 18px;
  margin-top: 1px;
  margin-right: 6px;
}

.ecom-module__payment-icons {
  flex-wrap: wrap;
  margin: 16px -4px -8px;
  display: flex;
}

.payment-icon {
  margin-bottom: 8px;
  margin-left: 4px;
  margin-right: 4px;
  display: block;
}

.ecom-module__right__link {
  color: #fff;
}

.ecom-module__purchase__title {
  margin-bottom: 8px;
  font-family: Space Grotesk, sans-serif;
  font-weight: 700;
}

.ecom-module__purchase__subtitle {
  color: #8a8a8a;
  margin-bottom: 16px;
}

.ecom-module__purchase__option {
  color: #000;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 12px;
  flex-direction: column;
  align-items: stretch;
  min-height: 66px;
  margin-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
  text-decoration: none;
  display: flex;
}

.ecom-module__purchase__option.ecom-module__purchase__option--inactive {
  opacity: .5;
  color: #fff;
  background-color: #0000;
  border: 1px solid #fff;
}

.ecom-module__purchase__option.ecom-module__purchase__option--inactive:hover {
  background-color: #222;
}

.ecom-module__purchase__radio__outer {
  border: 1px solid #171717;
  border-radius: 11px;
  width: 22px;
  height: 22px;
}

.ecom-module__purchase__radio {
  margin-top: 16px;
  margin-bottom: 16px;
  margin-right: 10px;
  position: relative;
}

.ecom-module__purchase__radio__inner {
  background-color: #3333f5;
  border-radius: 7px;
  width: 14px;
  height: 14px;
  position: absolute;
  top: 4px;
  left: 4px;
}

.ecom-module__purchase__option__title {
  flex: 1;
  margin-right: 10px;
  padding-top: 21px;
  padding-bottom: 21px;
  font-size: 20px;
  line-height: 1.15;
}

.ecom-module__style {
  display: none;
}

.ecom-module__purchase__btn {
  color: #fff;
  text-transform: uppercase;
  background-color: #3333f5;
  border-radius: 50px;
  align-items: center;
  padding: 12px 17px 12px 23px;
  font-size: 20px;
  line-height: 1.3;
  text-decoration: none;
  display: flex;
}

.ecom-module__purchase__btn:hover {
  opacity: .8;
}

.ecom-module__purchase__btn.ecom-module__purchase__btn--single {
  margin-top: 20px;
}

.ecom-module__purchase__btn.ecom-module__purchase__btn--single.ecom-module__purchase__btn--single-nurabuds {
  display: none;
}

.ecom-module__purchase__btn.ecom-module__purchase__btn--single.ecom-module__purchase__btn--single-top.ecom-module__purchase__btn--disabled {
  background-color: #363636;
}

.ecom-module__purchase__btn.ecom-module__purchase__btn--single.ecom-module__purchase__btn--single-top.ecom-module__purchase__btn--disabled:hover {
  opacity: 1;
}

.ecom-module__purchase__btn.ecom-module__purchase__btn--single.ecom-module__purchase__btn--single-top.ecom-module__purchase__btn--notify {
  background-color: #fff;
}

.ecom-module__purchase__btn.ecom-module__purchase__btn--single.ecom-module__purchase__btn--single-bottom {
  display: none;
}

.ecom-module__purchase__btn__copy {
  flex: 1;
}

.personalised-sound-animation {
  background-color: #060407;
  height: 460vh;
  position: relative;
}

.personalised-sound-animation__block {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.personalised-sound-animation__block.personalised-sound-animation__block--2 {
  background-color: #171717;
}

.personalised-sound-animation__block.personalised-sound-animation__block--4 {
  background-color: #272727;
}

.personalised-sound-animation__copy {
  text-align: center;
  max-width: 900px;
  margin-top: 60px;
  margin-bottom: 40px;
  font-family: Space Grotesk, sans-serif;
  font-size: 2.36vw;
  line-height: 1.15;
}

.personalised-sound-animation__ears {
  position: relative;
}

.personalised-sound-animation__ears__you {
  max-width: none;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.personalised-sound-animation__intro-copy {
  letter-spacing: -.035em;
  font-family: Space Grotesk, sans-serif;
  font-size: 15vw;
  line-height: .8;
}

.personalised-sound-animation__intro-copy__2 {
  color: #7dfb5d;
  display: inline-block;
}

.personalised-sound-animation__intro-copy__1 {
  display: inline-block;
}

.personalised-sound-animation__intro-copy__3 {
  color: #7dfb5d;
  display: inline-block;
}

.personalised-sound-animation__intro-copy__3.personalised-sound-animation__intro-copy__4--white {
  color: #fff;
}

.personalised-sound-animation__block__inner {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.features {
  background-color: #171717;
}

.features__container {
  margin-left: 64px;
  margin-right: 64px;
  padding-top: 8.9vw;
  padding-bottom: 4.4vw;
}

.features__heading {
  text-align: center;
  margin-bottom: 8.3vw;
  font-family: Space Grotesk, sans-serif;
  font-size: 5vw;
}

.features__cols {
  flex-direction: row;
  justify-content: center;
  display: flex;
}

.features__col {
  width: 39.52%;
  max-width: 550px;
  padding-left: 10px;
  padding-right: 10px;
}

.features__card {
  flex-direction: column;
  padding: 2.8vw;
  display: flex;
  position: absolute;
  inset: 0%;
}

.features-section__spacer {
  height: 19.4vw;
}

.features__card__heading {
  flex: 1;
  margin-right: 16px;
  font-family: Space Grotesk, sans-serif;
  font-size: 3.5vw;
}

.features__card__heading.features__card__heading--black {
  color: #000;
}

.features__card__heading-row {
  flex: 1;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.features__card__bg {
  border-top-left-radius: 2vw;
  border-top-right-radius: 2vw;
  width: 100%;
  position: absolute;
  inset: 0%;
}

.features__card__copy {
  font-family: Space Grotesk, sans-serif;
  font-size: 1.58vw;
  font-weight: 500;
  line-height: 1.3;
  position: relative;
}

.text-accent {
  color: #7dfb5d;
}

.tech-specs {
  background-color: #fff;
  display: flex;
}

.tech-specs__left {
  color: #000;
  width: 50%;
  padding-top: 64px;
  padding-bottom: 64px;
  padding-left: 64px;
}

.tech-specs__right {
  justify-content: center;
  align-items: center;
  width: 50%;
  padding: 64px;
  display: flex;
}

.tech-specs__title {
  margin-bottom: 120px;
  font-family: Space Grotesk, sans-serif;
  font-size: 72px;
}

.tech-specs__groups {
  border-top: 1px solid #ccc;
}

.tech-specs__group__title {
  white-space: normal;
  font-family: Space Grotesk, sans-serif;
  font-size: 24px;
  line-height: 1.15;
}

.tech-specs__group__items {
  background-color: #0000;
  margin-bottom: 20px;
  padding-left: 0;
  font-family: Space Grotesk, sans-serif;
  font-size: 20px;
  line-height: 1.3;
  position: static;
}

.tech-specs__group__item {
  align-items: baseline;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.tech-specs__group__item__arrow {
  margin-right: 10px;
}

.tech-specs__group {
  border-bottom: 1px solid #ccc;
  display: block;
}

.tech-specs__group__toggle {
  padding-left: 0;
  padding-right: 50px;
  display: block;
}

.tech-specs__diagram.tech-specs__diagram--mobile {
  display: none;
}

.in-the-box, .in-the-box.in-the-box--nurabuds {
  background-color: #eee;
}

.in-the-box.in-the-box--nuraphone {
  background-color: #eaeaea;
}

.in-the-box__container {
  padding: 64px;
}

.in-the-box__heading {
  color: #000;
  font-family: Space Grotesk, sans-serif;
  font-size: 5vw;
}

.faqs {
  background-color: #272727;
  position: relative;
}

.faqs.faqs--nn {
  background-color: #363636;
}

.faqs__container {
  padding: 64px;
  display: flex;
}

.faqs__right {
  width: 60%;
}

.faqs__heading {
  width: 40%;
  padding-right: 64px;
  font-family: Space Grotesk, sans-serif;
  font-size: 5vw;
}

.faqs__groups {
  border-top: 1px solid #ccc;
}

.faqs__group {
  border-bottom: 1px solid #ccc;
  display: block;
}

.faqs__group__toggle {
  color: #fff;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: block;
}

.faqs__group__items {
  background-color: #0000;
  margin-bottom: 20px;
  padding-left: 0;
  font-family: Space Grotesk, sans-serif;
  font-size: 1.2vw;
  line-height: 1.4;
  position: static;
}

.faqs__group__title {
  white-space: normal;
  padding-top: .6em;
  padding-bottom: .6em;
  font-family: Space Grotesk, sans-serif;
  font-size: 1.67vw;
  line-height: 1.15;
}

.product-sticky-navbar {
  z-index: 1500;
  position: sticky;
  top: 0;
}

.product-sticky-navbar__inner {
  background-color: #060606;
  align-items: center;
  padding-left: 64px;
  padding-right: 64px;
  display: flex;
}

.product-sticky-navbar__title {
  align-items: center;
  margin-left: -15px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Space Grotesk, sans-serif;
  font-size: 21px;
  line-height: 80px;
  display: flex;
}

.product-sticky-navbar__title.product-sticky-navbar__title--dongle {
  line-height: 1.1;
}

.product-sticky-navbar__spacer {
  flex: 1;
}

.product-sticky-navbar__menu {
  flex: 1;
  display: flex;
}

.product-sticky-navbar__menu__link {
  color: #fff;
  white-space: nowrap;
  margin-left: 0;
  margin-right: 0;
  padding: 0 15px;
  font-family: Space Grotesk, sans-serif;
  font-size: 21px;
  line-height: 80px;
  text-decoration: none;
  transition: box-shadow .5s linear;
}

.product-sticky-navbar__menu__link:hover {
  color: #c5c5c5;
  text-decoration: underline;
}

.product-sticky-navbar__menu__link.w--current {
  color: #fff;
  font-weight: 700;
  box-shadow: inset 0 -4px #7dfb5d;
}

.product-sticky-navbar__atc {
  color: #fff;
  text-transform: uppercase;
  background-color: #3333f5;
  border-radius: 24px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 17px;
  line-height: 48px;
  text-decoration: none;
}

.product-sticky-navbar__atc:hover {
  opacity: .8;
}

.how-it-works {
  background-color: #494949;
  position: relative;
}

.how-it-works__container {
  padding: 128px 64px;
}

.how-it-works__heading {
  margin-bottom: 128px;
  font-family: Space Grotesk, sans-serif;
  font-size: 6.67vw;
}

.how-it-works__list {
  border-top: 1px solid #8a8a8a;
}

.how-it-works__item {
  border-bottom: 1px solid #8a8a8a;
  align-items: center;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.how-it-works__item__num {
  width: .8em;
  margin-right: 5px;
  font-size: 1.11vw;
}

.how-it-works__item__title {
  font-family: Space Grotesk, sans-serif;
  font-size: 3.33vw;
}

.how-it-works__item__desc {
  width: 60%;
  font-family: Space Grotesk, sans-serif;
  font-size: 1.39vw;
  line-height: 1.4;
}

.how-it-works__item__left {
  align-items: baseline;
  width: 40%;
  padding-right: 32px;
  display: flex;
}

.why-nn {
  background-color: #272727;
  position: relative;
}

.why-nn__container {
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding: 128px 64px;
  font-family: Space Grotesk, sans-serif;
  display: flex;
}

.why-nn_heading {
  margin-bottom: 50px;
  font-family: Space Grotesk, sans-serif;
  font-size: 6.67vw;
}

.why-nn__copy {
  max-width: 650px;
  margin-top: 60px;
  font-size: 2.22vw;
}

.ecom-module__purchase__price {
  text-align: right;
  flex-direction: column;
  align-items: flex-end;
  margin-top: 16px;
  margin-bottom: 16px;
  display: flex;
}

.ecom-module__purchase__price__monthly {
  line-height: 20px;
}

.floating-cart__subtotal-row {
  margin-bottom: 30px;
  font-size: 34px;
  display: flex;
}

.floating-cart__subtotal-heading {
  flex: 1;
  font-family: Space Grotesk, sans-serif;
}

.ecom-module__price__container {
  flex-wrap: wrap;
  align-items: baseline;
  padding-bottom: 25px;
  display: flex;
}

.personalised-sound-animation__sticky {
  height: 100vh;
  position: sticky;
  top: 0;
}

.personalised-sound-animation__waves {
  position: relative;
}

.personalised-sound-animation__wave-good {
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.personalised-sound-animation__waves-copy-container {
  color: #737373;
  text-align: center;
  margin-bottom: 16px;
  font-family: Space Grotesk, sans-serif;
  font-size: 23px;
  line-height: 1.15;
  display: flex;
  position: relative;
}

.personalised-sound-animation__waves-copy.personalised-sound-animation__waves-copy--after {
  opacity: 0;
  color: #7dfb5d;
  position: absolute;
  inset: 0%;
}

.product-hero__subheading {
  margin-top: 32px;
  font-family: Space Grotesk, sans-serif;
  font-size: 3vw;
  line-height: 1.15;
}

.why-nura-animation {
  object-position: 50% 0%;
  background-color: #000;
  height: 300vh;
  position: relative;
}

.why-nura-animation__sticky {
  flex-direction: column;
  justify-content: center;
  height: 100vh;
  padding: 128px 64px;
  display: flex;
  position: sticky;
  top: 0;
}

.why-nura-animation__block_copy1 {
  justify-content: center;
  align-items: center;
  margin-bottom: 32px;
}

.why-nura-animation__heading {
  text-align: center;
  margin-bottom: 90px;
  font-family: Space Grotesk, sans-serif;
  font-size: 6.67vw;
  position: relative;
}

.why-nura-animation__blocks {
  text-align: center;
  flex-direction: column;
  align-items: center;
  font-family: Space Grotesk, sans-serif;
  font-size: 2.36vw;
  line-height: 1.2;
  display: flex;
  position: relative;
}

.why-nura-animation__block {
  max-width: 900px;
}

.why-nura-animation__block.why-nura-animation__block--1 {
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.nura-different {
  background-color: #060407;
}

.nura-different__container {
  align-items: center;
  height: 100vh;
  padding: 128px 64px;
  display: flex;
}

.nura-different__inner {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  font-family: Space Grotesk, sans-serif;
  font-size: 6vw;
  line-height: 1.15;
}

.nura-different-section__arrow {
  float: left;
  height: 1em;
  margin-right: .2em;
  padding-top: .2em;
  padding-bottom: .2em;
}

.oae-animation {
  background-color: #000;
  height: 400vh;
  position: relative;
}

.oae-animation__sticky {
  flex-direction: column;
  justify-content: center;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.oae-animation__block {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-left: 64px;
  padding-right: 64px;
  font-family: Space Grotesk, sans-serif;
  display: flex;
  position: absolute;
  inset: 0%;
}

.oae-animation__block.oae-animation__block--2 {
  padding-left: 0;
  padding-right: 0;
}

.oae-animation__heading {
  margin-bottom: 64px;
  font-size: 6.67vw;
}

.oae-animation__copy {
  max-width: 900px;
  font-size: 2.36vw;
  line-height: 1.15;
}

.oae-animation__copy.oae-animation__copy--b1c0, .oae-animation__copy.oae-animation__copy--b2c0 {
  margin-bottom: 32px;
}

.oae-animation__wave {
  width: 100%;
  margin-top: 128px;
}

.oae-animation__block__inner {
  padding-top: 128px;
  padding-left: 64px;
  padding-right: 64px;
}

.nura-different__line0 {
  align-items: center;
  display: flex;
}

.creating-profile__container {
  background-image: linear-gradient(137.05deg, #3333f5 26.2%, #3381f5 63.95% 96.67%);
  padding: 128px 64px;
}

.creating-profile__cols {
  display: flex;
}

.creating-profiles__left {
  flex-direction: column;
  justify-content: center;
  width: 60%;
  padding-right: 32px;
  font-family: Space Grotesk, sans-serif;
  display: flex;
}

.creating-profiles__right {
  width: 40%;
}

.creating-profiles__phone-container {
  align-items: center;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
  position: sticky;
  top: 0;
}

.creating-profiles__phone-screen1 {
  object-fit: contain;
  object-position: 0% 50%;
  width: 100%;
  height: 100%;
  max-height: 1100px;
  padding-left: 32px;
  padding-right: 32px;
  position: absolute;
  inset: 0%;
}

.creating-profiles__phone-border {
  object-fit: contain;
  object-position: 0% 50%;
  width: 100%;
  max-height: 1100px;
  position: relative;
}

.creating-profiles__copy1 {
  max-width: 800px;
  margin-bottom: 64px;
  font-size: 2.5vw;
  line-height: 1.15;
}

.creating-profile__lines {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  font-family: Space Grotesk, sans-serif;
  font-size: 3.5vw;
  line-height: 1.15;
}

.creating-profiles__line0 {
  align-items: center;
  display: flex;
}

.why-nura-importing {
  background-color: #171717;
  padding: 128px 64px;
  position: relative;
}

.why-nura-importing__container {
  position: relative;
}

.why-nura-importing__heading {
  transform-origin: 0 0;
  margin-bottom: 64px;
  font-family: Space Grotesk, sans-serif;
  font-size: 5vw;
}

.why-nura-importing__cols {
  display: flex;
}

.why-nura-importing__left {
  width: 40%;
  padding-right: 64px;
  font-size: 33px;
}

.why-nura-importing__right {
  width: 60%;
  font-family: Space Grotesk, sans-serif;
  font-size: 2vw;
  line-height: 1.15;
}

.why-nura-importing__product {
  width: 54%;
}

.why-nura-importing__copy1 {
  margin-bottom: 2vw;
}

.why-nura-importing__copy2 {
  margin-bottom: 2vw;
  font-family: Space Grotesk, sans-serif;
  line-height: 1.15;
}

.why-nura-importing__copy3 {
  margin-bottom: 4vw;
  font-family: Space Grotesk, sans-serif;
  line-height: 1.15;
}

.white-outline-button {
  color: #fff;
  text-transform: uppercase;
  border: 1px solid #fff;
  border-radius: 1em;
  align-items: center;
  padding-left: 1.1em;
  padding-right: 1.1em;
  font-size: 1.39vw;
  line-height: 2;
  text-decoration: none;
  display: flex;
}

.white-outline-button:hover {
  opacity: .7;
  background-color: #0003;
}

.white-outline-button.white-outline-button--home-app {
  margin-bottom: 14vw;
}

.white-outline-button.white-outline-button--second {
  margin-left: 15px;
}

.white-outline-button__arrow {
  width: 1em;
  margin-left: .6em;
}

.gaming-bundle {
  background-image: linear-gradient(160.14deg, #3f6af3 11.61%, #3889ff 65.38%);
}

.gaming-bundle__container {
  display: flex;
  overflow: hidden;
}

.gaming-bundle__left {
  justify-content: flex-start;
  align-items: flex-end;
  width: 30%;
  display: flex;
  position: relative;
}

.gaming-bundle__middle {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 40%;
  padding-top: 128px;
  padding-bottom: 128px;
  font-family: Space Grotesk, sans-serif;
  display: flex;
  position: relative;
}

.gaming-bundle__right {
  justify-content: flex-end;
  align-items: flex-end;
  width: 30%;
  display: flex;
  position: relative;
}

.gaming-bundle__heading {
  margin-bottom: 32px;
  font-size: 5vw;
}

.gaming-bundle__copy1 {
  margin-bottom: 20px;
  font-size: 1.7vw;
  line-height: 1.3;
}

.gaming-bundle__copy2 {
  margin-bottom: 32px;
  font-size: 1.7vw;
  line-height: 1.3;
}

.gaming-bundle__right__img {
  max-width: none;
  height: 86%;
  padding-left: 15%;
  position: absolute;
  bottom: 0%;
  left: 0%;
}

.gaming-bundle__left__img {
  object-fit: cover;
  object-position: 100% 100%;
  width: 95%;
  max-width: none;
  height: 100%;
}

.white-solid-button {
  color: #3333eb;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 1.25em;
  align-items: center;
  padding-left: 1.5em;
  padding-right: 1em;
  font-size: 1.4vw;
  line-height: 2.5em;
  text-decoration: none;
  display: flex;
}

.white-solid-button:hover {
  opacity: .8;
}

.white-solid-button__arrow {
  flex-direction: column;
  align-items: stretch;
  width: 1.2em;
  margin-left: 10px;
  display: flex;
}

.features__card-container {
  width: 100%;
  margin-bottom: 20px;
  padding-bottom: 166.355%;
  position: relative;
}

.features__card__icon {
  width: 6vw;
}

.navbar__divider {
  background-color: #e5e5e5;
  width: 100%;
  height: 1px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.accessories {
  background-color: #171717;
}

.navbar__lower__link, .product-sticky-navbar__menu-button, .product-sticky-navbar__lower {
  display: none;
}

.product-sticky-navbar__lower-menu {
  flex: 1;
}

.product-sticky-navbar__lower-menu__link:hover {
  color: #c5c5c5;
  text-decoration: underline;
}

.product-sticky-navbar__lower-menu__link.w--current {
  color: #fff;
  box-shadow: inset 0 -4px #3333f5;
}

.floating-cart__close-button {
  color: #000;
  font-family: Space Grotesk, sans-serif;
  font-size: 24px;
  text-decoration: none;
}

.floating-cart__qty {
  margin-bottom: 8px;
  margin-left: 5px;
}

.floating-cart__spacer {
  flex: 1;
  min-height: 16px;
}

.floating-cart__item__qty-img {
  width: 14px;
  height: 14px;
}

.floating-cart__item__right__top {
  align-items: baseline;
  margin-top: 8px;
  display: flex;
}

.floating-cart__item__remove__img {
  margin-right: 5px;
}

.floating-cart__item__copy {
  flex: 1;
}

.floating-cart__item__subtitle {
  color: #737373;
  margin-top: 7px;
  font-size: 14px;
}

.floating-cart__payment-icons {
  border-top: 1px solid #ccc;
  flex-wrap: wrap;
  justify-content: center;
  padding: 24px 64px;
  display: flex;
}

.floating-cart__banner {
  text-align: center;
  background-color: #7dfb5d;
  margin-top: -1px;
  padding-left: 64px;
  padding-right: 64px;
  font-size: 18px;
  line-height: 64px;
  display: none;
}

.navbar__cart__qty {
  margin-bottom: 3px;
  margin-left: 5px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  display: none;
}

.navbar__cart__copy {
  font-family: Space Grotesk, sans-serif;
  font-size: 22px;
  line-height: 80px;
}

.footer__logo-img {
  width: 160px;
}

.product-sticky-navbar__right-spacer {
  width: 188px;
}

.accessories__container {
  padding-bottom: 64px;
  padding-left: 64px;
  padding-right: 64px;
}

.accessories__category {
  border-top: 1px solid #8a8a8a;
  margin-bottom: 64px;
  padding-top: 128px;
  font-family: Space Grotesk, sans-serif;
  font-size: 72px;
}

.accessories__category.accessories__category--first {
  border: 1px #fff;
  border-top-color: #8a8a8a;
}

.accessories__layout {
  flex-wrap: wrap;
  margin-right: -20px;
  display: flex;
}

.accessories__accessory {
  flex-direction: column;
  width: 25%;
  margin-bottom: 80px;
  padding-right: 20px;
  display: flex;
}

.accessories__image {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.accessories__accessory-name {
  margin-top: 8px;
  margin-bottom: 10px;
  font-family: Space Grotesk, sans-serif;
  font-size: 22px;
  line-height: 1.15;
}

.accessories__price {
  color: #fff;
  letter-spacing: -1px;
  align-items: stretch;
  margin-bottom: 20px;
  font-family: Space Grotesk, sans-serif;
  font-size: 18px;
  display: inline-block;
}

.accessories__price.discounted {
  color: #555;
}

.accessories__description {
  color: #a5a5a5;
  margin-bottom: 12px;
  font-family: Bai Jamjuree, sans-serif;
  font-size: 14px;
  line-height: 1.4;
}

.accessories__image-container {
  width: 100%;
  padding-bottom: 125%;
  position: relative;
}

.accessories__spacer {
  flex: 1;
}

.accessories__editing {
  padding: 64px;
  display: none;
}

.home__app-section__phone-container-wrapper {
  display: none;
}

.product-hero__bg {
  background-color: #171717;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.our-products__img-container {
  background-color: #e5e5e5;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.video-block {
  background-color: #171717;
  position: relative;
}

.video-block__container {
  max-width: 1700px;
  margin-left: auto;
  margin-right: auto;
  padding: 64px;
}

.nt-fg {
  background-color: #171717;
  position: relative;
}

.nt-fg__container {
  padding: 128px 64px;
  display: flex;
}

.nt-fg__img {
  object-fit: contain;
  object-position: 100% 50%;
  width: 50%;
  max-height: 500px;
}

.nt-fg__img.nt-fg__img--mobile {
  display: none;
}

.nt-fg__right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding-left: 4.44vw;
  display: flex;
}

.nt-fg__preheading {
  margin-bottom: .4em;
  font-size: 2.36vw;
}

.nt-fg__heading {
  margin-bottom: .5em;
  font-size: 6.67vw;
}

.nt-fg__copy1 {
  margin-bottom: .7em;
  font-size: 1.67vw;
  line-height: 1.3;
}

.nt-fg__copy2 {
  margin-bottom: 2em;
  font-size: 1.67vw;
  line-height: 1.3;
}

.ecom-module__carousel {
  display: none;
}

.ecom-module__carousel__slider {
  background-color: #0000;
  height: auto;
}

.ecom-module__carousel__left-arrow-container, .ecom-module__carousel__right-arrow-container {
  width: 10vw;
  margin-bottom: 2.8vw;
}

.ecom-module__carousel-nav {
  height: 2.8vw;
  padding-top: 0;
  position: static;
}

.ecom-module__carousel__left-arrow, .ecom-module__carousel__right-arrow {
  width: 60%;
  margin: auto;
  position: absolute;
  inset: 0%;
}

.ecom-module__carousel__slide {
  min-width: 100%;
}

.in-the-box__img {
  width: 100%;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.in-the-box__img.in-the-box__img--nurabuds {
  width: 83%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.in-the-box__img-mobile {
  width: 100%;
  display: none;
}

.in-the-box__items {
  display: none;
}

.hero-nuranow {
  background-color: #272727;
}

.hero-nuranow__container {
  flex-direction: column;
  justify-content: center;
  margin-left: 64px;
  margin-right: 64px;
  padding-top: 177px;
  padding-bottom: 128px;
  display: flex;
  position: relative;
}

.hero-nuranow__title1 {
  width: 80%;
  margin-bottom: 64px;
  font-family: Space Grotesk, sans-serif;
  font-size: 6.67vw;
}

.hero-nuranow__title2 {
  width: 90%;
  font-family: Space Grotesk, sans-serif;
  font-size: 3.33vw;
}

.nn-perks {
  background-color: #171717;
  overflow: hidden;
}

.nn-perks__container {
  padding: 128px 64px;
  position: relative;
}

.nn-perks__title {
  margin-bottom: 8.89vw;
  font-family: Space Grotesk, sans-serif;
  font-size: 6.67vw;
  position: relative;
}

.nn-perks__copy {
  font-family: Space Grotesk, sans-serif;
  font-size: 3.33vw;
  line-height: 1.15;
}

.nn-perks__left {
  margin-bottom: 8.89vw;
  margin-left: 10%;
  margin-right: 45%;
  position: relative;
}

.nn-perks__right {
  margin-left: 45%;
  margin-right: 10%;
  position: relative;
}

.nn-perks__list {
  margin-top: 2.78vw;
}

.nn-perks__li {
  align-items: baseline;
  margin-bottom: .7vw;
  font-family: Space Grotesk, sans-serif;
  font-size: 3.33vw;
  line-height: 1.15;
  display: flex;
}

.nn-perks__li-arrow {
  width: .9em;
  margin-right: .5em;
  padding-bottom: .04em;
}

.nn-perks__img {
  object-fit: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.faqs__group__copy {
  margin-bottom: .5em;
}

.faq-link {
  color: #fff;
}

.why-nura-animation__bg {
  opacity: .6;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.oae-animation__exploded-container {
  margin-top: 40px;
  position: relative;
}

.oae-animation__exploded-b {
  opacity: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.why-nura-importing__video-container {
  max-width: 800px;
}

.home__app-section__body3 {
  max-width: 700px;
  margin-bottom: 24px;
  font-family: Space Grotesk, sans-serif;
  font-size: 2.3vw;
  line-height: 1.15;
  position: relative;
}

.home__app-section__body4 {
  max-width: 700px;
  margin-bottom: 14vw;
  font-family: Space Grotesk, sans-serif;
  font-size: 2.3vw;
  line-height: 1.15;
  position: relative;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

._404-text {
  margin-bottom: 20px;
  line-height: 1.3;
}

._404-link {
  color: #fff;
}

._404-img {
  width: 170px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}

._404-heading {
  margin-bottom: 15px;
  font-weight: 500;
}

.footer__copy {
  color: #fff;
  margin-top: 30px;
  font-family: Space Grotesk, sans-serif;
  font-size: 24px;
  line-height: 1.3;
}

.as-featured-in {
  background-color: #272727;
}

.as-featured-in__container {
  margin-left: 64px;
  margin-right: 64px;
  padding-top: 128px;
  padding-bottom: 128px;
}

.as-featured-in__heading {
  color: #7dfb5d;
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 3.47vw;
  font-family: Space Grotesk, sans-serif;
  font-size: 1.67vw;
}

.as-featured-in__items {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.as-featured-in__item {
  justify-content: center;
  align-items: center;
  width: 16.66%;
  margin-bottom: 8px;
  display: flex;
}

.as-featured-in__a {
  opacity: .5;
  max-width: 210px;
}

.as-featured-in__a:hover {
  opacity: 1;
}

.product-press {
  background-color: #000;
}

.product-press__container {
  margin-left: 64px;
  margin-right: 64px;
  padding-top: 8.88vw;
  padding-bottom: 8.88vw;
}

.product-press__heading {
  color: #7dfb5d;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 4.44vw;
  font-family: Space Grotesk, sans-serif;
  font-size: 2.36vw;
}

.product-press__heading.product-press__heading--awards {
  border-top: 1px solid #8a8a8a;
  margin-top: 4.44vw;
  padding-top: 7vw;
}

.product-press__items {
  justify-content: center;
  display: flex;
}

.product-press__item {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  width: 33.33%;
  max-width: 440px;
  display: flex;
}

.product-press__item.product-press__item--4 {
  width: 25%;
}

.product-press__item__img {
  opacity: .5;
  max-width: 202px;
}

.product-press__a {
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.38vw;
  padding-left: 1.38vw;
  padding-right: 1.38vw;
  font-family: Space Grotesk, sans-serif;
  font-size: 1.39vw;
  text-decoration: none;
  display: flex;
}

.product-press__a:hover {
  opacity: .7;
}

.product-press__copy {
  max-width: 350px;
  line-height: 1.4;
}

.product-press__copy.prodct-press__copy--b {
  font-style: italic;
}

.product-press__copy.prodct-press__copy--a {
  max-width: none;
  font-weight: 600;
}

.tech-specs__chevron {
  margin-top: auto;
  margin-bottom: auto;
  transition: transform .2s;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 14px;
  transform: rotate(0);
}

.floating-cart__discount-row {
  color: #008a27;
  margin-bottom: 20px;
  font-size: 24px;
  display: flex;
}

.floating-cart__discount-heading {
  flex: 1;
  font-family: Space Grotesk, sans-serif;
}

.floating-cart__item__price__final.floating-cart__item__price__final--discounted {
  color: #008a27;
}

.floating-cart__item__price__original {
  margin-top: 5px;
  font-size: 16px;
  text-decoration: line-through;
}

.ecom-module__photo-container {
  width: 50%;
  padding-bottom: 62.5%;
  position: relative;
}

.ecom-module__purchase__price__monthly__value {
  display: inline-block;
}

.ecom-module__purchase__option__upper {
  flex: 1;
  align-items: center;
  display: flex;
}

.ecom-module__purchase__option__lower {
  margin-top: -5px;
  padding-bottom: 16px;
  font-family: Bai Jamjuree, sans-serif;
  font-size: 14px;
}

.ecom-module__purchase__option__lower__list {
  margin-bottom: 0;
  padding-left: 0;
}

.ecom-module__purchase__option__lower__item {
  align-items: flex-start;
  margin-bottom: 2px;
  display: flex;
}

.ecom-module__purchase__option__lower__copy {
  margin-bottom: 13px;
  line-height: 1.15;
}

.ecom-module__price__nn {
  color: #b6b6b6;
  margin-top: 5px;
  margin-left: 6px;
}

.subscribe {
  display: none;
  position: relative;
}

.subscribe__container {
  flex-direction: column;
  align-items: center;
  margin-left: 64px;
  margin-right: 64px;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.subscribe__bg {
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.subscribe__heading {
  text-align: center;
  margin-bottom: 32px;
  font-family: Space Grotesk, sans-serif;
  font-size: 5vw;
}

.subscribe__copy {
  text-align: center;
  margin-bottom: 40px;
  font-family: Space Grotesk, sans-serif;
  font-size: 2.3vw;
  line-height: 1.3;
}

.subscribe__form {
  background-color: #fff;
  border-radius: 30px;
  align-self: stretch;
  align-items: center;
  height: 60px;
  padding: 8px;
  display: flex;
}

.subscribe__field {
  border: 0 solid #000;
  margin-bottom: 0;
  font-size: 18px;
}

.subscribe__submit {
  text-transform: uppercase;
  background-color: #3333f5;
  border-radius: 22px;
  height: 44px;
}

.subscribe__icon {
  margin-left: 11px;
}

.subscribe__lower {
  flex-direction: column;
  display: flex;
}

.subscribe__success {
  color: #000;
  background-color: #fff;
  border-radius: 30px;
  height: 60px;
  font-size: 18px;
}

.subscribe__error {
  color: #000;
  border-radius: 22px;
  padding: 14px 26px;
}

.subscribe__form-container {
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.subscribe__script {
  display: none;
}

.ecom-module__right__feature-highlights {
  flex-wrap: wrap;
  max-width: 530px;
  margin-bottom: 8px;
  display: flex;
}

.ecom-module__right__feature-highlight {
  align-items: center;
  width: 50%;
  margin-bottom: 20px;
  padding-right: 20px;
  display: flex;
}

.ecom-module__right__feature-highlight__img {
  width: 40px;
  height: 40px;
}

.ecom-module__right__feature-highlight__copy {
  margin-left: 13px;
  line-height: 1.2;
}

.ecom-module__right__li--v2 {
  align-items: flex-start;
  width: 50%;
  margin-bottom: 13px;
  padding-right: 16px;
  display: flex;
}

.ecom-module__right__list--v2 {
  flex-wrap: wrap;
  margin-bottom: -10px;
  padding-left: 0;
  display: flex;
}

.hero-begin {
  background-color: #171717;
}

.hero-begin__container {
  flex-direction: column;
  justify-content: center;
  margin-left: 64px;
  margin-right: 64px;
  padding-top: 177px;
  padding-bottom: 64px;
  display: flex;
  position: relative;
}

.hero-begin__title1 {
  font-family: Space Grotesk, sans-serif;
  font-size: 6.67vw;
}

.user-manuals {
  background-color: #272727;
  position: relative;
}

.support-videos {
  background-color: #171717;
  position: relative;
}

.support-videos__container {
  padding: 64px;
}

.support-videos__heading {
  margin-bottom: 32px;
  font-family: Space Grotesk, sans-serif;
  font-size: 5vw;
}

.user-manuals__container {
  padding: 128px 64px;
}

.user-manuals__heading {
  margin-bottom: 64px;
  font-family: Space Grotesk, sans-serif;
  font-size: 6.67vw;
}

.begin-steps {
  background-image: linear-gradient(137.05deg, #3333f5 26.2%, #3381f5 63.95% 96.67%);
}

.begin-steps__container {
  flex-wrap: wrap;
  margin-left: 64px;
  margin-right: 64px;
  padding-top: 64px;
  padding-bottom: 64px;
  display: flex;
}

.begin-steps__title1 {
  max-width: 790px;
  margin-bottom: 64px;
  font-family: Space Grotesk, sans-serif;
  font-size: 3.33vw;
  line-height: 1.1;
}

.begin-steps__items {
  flex-direction: column;
  display: flex;
}

.begin-steps__item {
  display: flex;
}

.begin-steps__number {
  color: #7dfb5d;
  text-align: center;
  border: 1px solid #7dfb5d;
  border-radius: 40px;
  width: 80px;
  height: 80px;
  margin-bottom: 20px;
  font-size: 32px;
  line-height: 80px;
}

.begin-steps__item__right {
  border-bottom: 1px solid #fff;
  flex: 1;
  max-width: 780px;
  margin-bottom: 40px;
  margin-left: 30px;
  padding-bottom: 40px;
}

.begin-steps__item__right.begin-steps__item__right--last {
  border-bottom-style: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.begin-steps__item__right.begin-steps__item__right--step1 {
  padding-bottom: 30px;
}

.begin-steps__item__heading {
  color: #7dfb5d;
  margin-bottom: 10px;
  font-family: Space Grotesk, sans-serif;
  font-size: 34px;
}

.begin-steps__item__copy {
  font-family: Space Grotesk, sans-serif;
  font-size: 24px;
  line-height: 1.2;
}

.begin-steps__stores {
  margin-top: 16px;
}

.begin-steps__store {
  margin-bottom: 10px;
  margin-right: 10px;
}

.begin-steps__left {
  flex-direction: column;
  width: 62%;
  max-width: 1100px;
  padding-right: 80px;
  display: flex;
}

.begin-steps__right {
  width: 38%;
}

.begin-steps__phone-container {
  max-width: 310px;
  margin-bottom: 40px;
  position: relative;
}

.begin-steps__phone-border {
  object-fit: contain;
  object-position: 100% 50%;
  width: 100%;
  position: relative;
}

.begin-steps__phone-contents {
  object-fit: contain;
  object-position: 100% 50%;
  width: 100%;
  position: absolute;
  inset: 0%;
}

.begin-steps__support-heading {
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.begin-steps__support-title {
  margin-left: 15px;
  font-family: Space Grotesk, sans-serif;
  font-size: 34px;
}

.begin-steps__support-copy {
  max-width: 510px;
  font-family: Space Grotesk, sans-serif;
  font-size: 24px;
  line-height: 1.3;
}

.user-manuals__products {
  flex-wrap: wrap;
  display: flex;
}

.user-manuals__product {
  width: 25%;
  margin-bottom: 40px;
}

.user-manuals__product-name {
  color: #7dfb5d;
  margin-bottom: 16px;
  font-family: Space Grotesk, sans-serif;
  font-size: 2.25vw;
}

.user-manuals__link {
  color: #fff;
  text-decoration: none;
  display: block;
}

.user-manuals__link:hover {
  text-decoration: underline;
}

.user-manuals__links {
  line-height: 1.9;
}

.support-videos__videos {
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
}

.support-videos__video {
  width: 50%;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.ecom-module__combined-copy {
  max-width: 410px;
  line-height: 1.4;
  display: block;
}

.ecom-module__nn-q-container {
  align-self: flex-start;
  margin-left: 2px;
}

.ecom-module__nn-q-padding {
  cursor: pointer;
  padding: 4px 8px 8px 4px;
}

.ecom-module__nn-q-padding:hover {
  opacity: .8;
}

.comp-body {
  background-image: url('../images/subscribe-gradient.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.comp__outer {
  background-color: #00000073;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.comp__inner {
  color: #000;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  max-width: 430px;
  margin: 20px;
  padding: 15px 30px 35px;
  display: flex;
}

.comp__close-button {
  align-self: flex-end;
  margin-bottom: 5px;
  margin-right: -17px;
}

.comp__heading {
  text-align: center;
  margin-bottom: 16px;
  font-family: Space Grotesk, sans-serif;
  font-size: 27px;
  font-weight: 500;
  line-height: 1.1;
}

.comp__subheading {
  color: #363636;
  text-align: center;
  margin-bottom: 15px;
  font-family: Space Grotesk, sans-serif;
  font-size: 18px;
  line-height: 1.3;
}

.comp__terms {
  color: #5c5c5c;
  text-align: center;
  margin-bottom: 25px;
  font-size: 11px;
  line-height: 1.3;
}

.comp__link {
  color: #5c5c5c;
}

.comp__styling {
  display: none;
}

.comp__input {
  border: 1px solid #686868;
  border-radius: 100px;
  width: 100%;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  line-height: 50px;
}

.comp__button {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #3333f5;
  border-radius: 100px;
  width: 100%;
  font-size: 20px;
  line-height: 50px;
  text-decoration: none;
}

.comp__button:hover {
  opacity: .9;
}

.comp__script {
  display: none;
}

.comp__loading {
  opacity: .9;
  cursor: wait;
}

.comp__error {
  text-align: center;
  background-color: #ffe2df;
  border-radius: 100px;
  margin-bottom: 15px;
  padding: 15px 20px;
  font-size: 14px;
  line-height: 1.3;
  display: none;
}

.comp__form {
  margin-bottom: 20px;
}

.comp__success {
  text-align: center;
  background-color: #e3fce7;
  border-radius: 30px;
  margin-bottom: 20px;
  padding: 20px 20px 17px;
  font-size: 14px;
  line-height: 1.3;
  display: none;
}

.comp__social {
  margin: 3px;
}

.comp__social:hover {
  opacity: .75;
}

.comp__success-inner-lower {
  margin-bottom: 7px;
}

.comp__success-inner-top {
  margin-bottom: 10px;
}

.comp-cal {
  text-align: center;
}

.all-products {
  background-color: #171717;
  margin-top: -80px;
}

.all-products__container {
  padding: 80px 64px 64px;
}

.all-products__heading {
  margin-bottom: 64px;
  padding-top: 128px;
  font-family: Space Grotesk, sans-serif;
  font-size: 72px;
}

.all-products__layout {
  flex-wrap: wrap;
  margin-right: -20px;
  display: flex;
}

.all-products__product {
  flex-direction: column;
  width: 25%;
  margin-bottom: 80px;
  padding-right: 20px;
  display: block;
}

.all-products__image-container {
  width: 100%;
  margin-bottom: 20px;
  padding-bottom: 125%;
  position: relative;
}

.all-products__image-container:hover {
  opacity: .75;
}

.all-products__image {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.all-products__product-name {
  margin-bottom: 10px;
  font-family: Space Grotesk, sans-serif;
  font-size: 20px;
  line-height: 1.15;
}

.all-products__price {
  font-family: Space Grotesk, sans-serif;
  font-size: 18px;
  line-height: 1.3;
}

.all-products__price.discounted {
  color: #555;
  display: inline-block;
}

.all-products__price.all-products__price--upfront {
  color: #cecece;
  font-size: 16px;
}

.all-products__description {
  color: #a5a5a5;
  margin-bottom: 12px;
  font-family: Bai Jamjuree, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.all-products__price-row {
  flex: 1;
  align-items: baseline;
  min-height: 28px;
  margin-bottom: 20px;
  font-family: Space Grotesk, sans-serif;
  font-size: 20px;
  display: flex;
}

.all-products__atc-button {
  color: #fff;
  text-transform: uppercase;
  background-color: #3333f5;
  border-radius: 24px;
  align-items: center;
  padding: 8px 20px;
  font-size: 17px;
  text-decoration: none;
  display: flex;
}

.all-products__atc-button:hover {
  opacity: .8;
}

.all-products__atc-button.all-products__atc-button--inverse {
  background-color: #0000;
  border: 1px solid #fff;
  margin-top: 10px;
}

.all-products__atc-button.all-products__atc-button--disabled {
  background-color: #3f3f3f;
  display: flex;
}

.compare {
  color: #000;
  background-color: #fff;
  display: none;
}

.compare__container {
  max-width: 1218px;
  margin-left: auto;
  margin-right: auto;
  padding: 128px 64px;
}

.compare__heading {
  text-align: center;
  margin-bottom: 64px;
  font-family: Space Grotesk, sans-serif;
  font-size: 48px;
  font-weight: 500;
}

.compare__section-heading {
  text-align: left;
  border-bottom: 1px solid #ccc;
  margin-top: 40px;
  margin-bottom: 20px;
  padding-bottom: 20px;
  font-family: Space Grotesk, sans-serif;
  font-size: 34px;
  font-weight: 500;
}

.compare__row {
  margin-left: -20px;
  margin-right: -20px;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.compare__row.compare__row--products {
  margin-bottom: 40px;
}

.compare__td {
  width: 33%;
  padding-left: 20px;
  padding-right: 20px;
}

.compare__item-text {
  font-family: Space Grotesk, sans-serif;
  font-size: 18px;
  line-height: 1.2;
}

.compare__image-container {
  width: 100%;
  margin-bottom: 20px;
  padding-bottom: 104%;
  position: relative;
}

.compare__image {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.compare__styling {
  display: none;
}

.compare__select {
  border: 1px solid #171717;
  border-radius: 100px;
  width: 100%;
  padding: 12px 20px 12px 22px;
  font-family: Space Grotesk, sans-serif;
  font-size: 22px;
}

.compare__button {
  color: #fff;
  text-transform: uppercase;
  background-color: #3333f5;
  border-radius: 24px;
  flex: 1;
  align-items: center;
  margin-left: 5px;
  margin-right: 5px;
  padding: 6px 12px 6px 15px;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.compare__button.compare__button--inverse {
  color: #000;
  background-color: #0000;
  border: 1px solid #000;
}

.compare__buttons {
  margin-left: -5px;
  margin-right: -5px;
  display: flex;
}

.compare__button-text {
  flex: 1;
}

.compare__button-arrow {
  width: 20px;
  margin-left: 5px;
}

.compare__script {
  display: none;
}

.navbar__bottom-links {
  display: flex;
}

.ecom-module__price__discounted {
  margin-left: 10px;
  font-size: 22px;
}

.product-press__item_container {
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.38vw;
  padding-left: 1.38vw;
  padding-right: 1.38vw;
  font-family: Space Grotesk, sans-serif;
  font-size: 1.39vw;
  text-decoration: none;
  display: flex;
}

.lossless-audio__container {
  flex-direction: column;
  align-items: center;
  padding: 13vw 64px 4vw;
  display: flex;
}

.lossless-audio__copy1 {
  letter-spacing: -.035em;
  margin-bottom: 11vw;
  font-family: Space Grotesk, sans-serif;
  font-size: 13vw;
  line-height: .8;
}

.purple-accent {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(134.73deg, #ff682a, #af4cff 62.92%, #7071ff);
  -webkit-background-clip: text;
  background-clip: text;
}

.lossless-audio__copy2 {
  letter-spacing: -.035em;
  font-family: Space Grotesk, sans-serif;
  font-size: 3.5vw;
  line-height: 1.1;
}

.personalised-sound {
  background-color: #171717;
}

.personalised-sound__container {
  flex-direction: column;
  align-items: center;
  margin-left: 64px;
  margin-right: 64px;
  padding-top: 128px;
  display: flex;
}

.bluegreen-accent {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(137.05deg, #7dfb5d 26.2%, #50b0f9 82.58%);
  -webkit-background-clip: text;
  background-clip: text;
}

.personalised-sound__copy1 {
  letter-spacing: -.035em;
  font-family: Space Grotesk, sans-serif;
  font-size: 4vw;
  line-height: 1.1;
}

.personalised-sound__row {
  align-items: center;
  max-width: 1311px;
  padding-bottom: 8vw;
  display: flex;
}

.personalised-sound__box {
  background-color: #000;
  border-radius: 20px;
  max-width: 1311px;
  padding: 20px 80px;
}

.personalised-sound__copy2 {
  font-family: Space Grotesk, sans-serif;
  font-size: 20px;
  line-height: 1.3;
}

.personalised-sound__box__row {
  align-items: center;
  padding-top: 64px;
  padding-bottom: 64px;
  display: flex;
}

.personalised-sound__box__image-right {
  width: 34vw;
  padding-left: 64px;
}

.personalised-sound__box__image-left {
  width: 34vw;
  padding-right: 64px;
}

.lossless-specs {
  background-image: linear-gradient(175.05deg, #302499, #53206c);
}

.lossless-specs__container {
  flex-direction: column;
  align-items: center;
  margin-left: 64px;
  margin-right: 64px;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.lossless-specs__box {
  background-color: #141414;
  border-radius: 20px;
  max-width: 1311px;
  padding: 100px 100px 46px;
}

.lossless-specs__ul {
  flex-direction: column;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.lossless-specs__li {
  margin-bottom: 10px;
  font-family: Space Grotesk, sans-serif;
  font-size: 20px;
  line-height: 1.4;
  display: flex;
}

.lossless-specs__group {
  border-bottom: 1px solid #494949;
  padding-top: 42px;
  padding-bottom: 32px;
  display: flex;
}

.lossless-specs__group.lossless-specs__group--last {
  border-bottom-style: none;
}

.lossless-specs__heading {
  text-transform: uppercase;
  flex: none;
  width: 130px;
  margin-right: 32px;
  font-family: Space Grotesk, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.lossless-specs__copy {
  color: #fff;
  padding-bottom: 16px;
  font-family: Space Grotesk, sans-serif;
  font-size: 20px;
  line-height: 1.4;
}

.lossless-specs__h1 {
  margin-bottom: 32px;
  font-family: Space Grotesk, sans-serif;
  font-size: 34px;
}

.tech-specs__group__item-heading {
  margin-top: 14px;
  margin-bottom: 4px;
  font-weight: 600;
}

.tech-specs__group__item-heading.tech-specs__group__item-heading--first {
  margin-top: 0;
}

.faqs__group__ul {
  padding-left: 25px;
}

.faqs__group__li {
  margin-bottom: 3px;
}

.lossless-audio__row {
  align-items: center;
  max-width: 1311px;
  margin-bottom: 10vw;
  display: flex;
}

.lossless-audio__graphic {
  width: 36vw;
  margin-left: 4vw;
}

.personalised-sound__hearing-profile {
  width: 31vw;
}

.ecom-module__purchase__btn__copy-ntp {
  flex: 1;
  font-size: 18px;
}

.ecom-module__purchase__btn__copy-ntp.ecom-module__purchase__btn__copy-ntp--notify {
  color: #171717;
}

.lossless-specs__li-group {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.lossless-specs__snapdragon-sound {
  margin-top: 10px;
  margin-bottom: 10px;
}

.lossless-specs__snapdragon-disclaimer {
  color: #686868;
  font-size: 14px;
}

.our-products__price {
  color: #000;
  text-align: center;
  font-family: Bai Jamjuree, sans-serif;
  font-size: 1.11vw;
  line-height: 1.3;
}

.our-products__price.discounted {
  color: #acacac;
}

.our-products__price.our-products__price--upfront {
  color: #5a5a5a;
  font-size: 1vw;
}

.our-products__button {
  color: #fff;
  text-transform: uppercase;
  background-color: #3333f5;
  border-radius: 50px;
  align-items: center;
  margin-bottom: 2.08vw;
  padding: .6em 1.1em;
  font-family: Space Grotesk, sans-serif;
  font-size: 1.11vw;
  text-decoration: none;
  display: flex;
}

.our-products__button:hover {
  opacity: .8;
}

.our-products__button__arrow {
  width: 1em;
  margin-left: 5px;
}

.our-products__pill {
  color: #5c5c5c;
  letter-spacing: .03em;
  text-transform: uppercase;
  background-color: #e5e5e5;
  border: 1px solid #a5a5a5;
  border-radius: 6px;
  padding: .35em .7em;
  font-family: Space Grotesk, sans-serif;
  font-size: .95vw;
  font-weight: 500;
  position: absolute;
  top: 1.7vw;
}

.our-products__pill.our-products__pill--second {
  top: 4vw;
}

.our-products__pill.hidden {
  display: none;
}

.our-products__view-all {
  color: #7dfb5d;
  text-transform: uppercase;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  font-family: Space Grotesk, sans-serif;
  text-decoration: none;
  display: flex;
}

.our-products__view-all:hover {
  opacity: .8;
}

.our-products__top {
  align-items: baseline;
  display: flex;
}

.our-products__price-container {
  flex: 1;
  align-items: center;
  margin-bottom: 1.389vw;
  display: flex;
}

.our-products__nn-info-padding {
  cursor: pointer;
  padding: 4px;
}

.our-products__nn-info-padding:hover {
  opacity: .8;
}

.our-products__nn-info-container {
  flex: none;
  margin-left: 3px;
}

.all-products__price__or {
  color: #cecece;
  font-size: 16px;
  font-weight: 400;
}

.our-products__view-all-mobile {
  color: #7dfb5d;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: none;
}

.our-products__view-all-mobile:hover {
  opacity: .8;
}

.navbar__inner-container {
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.navbar__featured-container {
  width: 50%;
  display: flex;
}

.navbar__links-left {
  flex-direction: column;
  width: 50%;
  padding-right: 1.39vw;
  display: flex;
}

.navbar__links-right {
  flex-direction: column;
  width: 50%;
  display: flex;
}

.navbar__featured-product {
  flex-direction: column;
  width: 50%;
  max-width: 328px;
  text-decoration: none;
  display: flex;
}

.navbar__featured-product:hover {
  opacity: .8;
}

.navbar__links-group {
  color: #8a8a8a;
  text-transform: uppercase;
  margin-bottom: 1.74vw;
  font-family: Bai Jamjuree, sans-serif;
  font-size: 1.11vw;
}

.navbar__links-group.navbar__links-group--lower {
  margin-top: .69vw;
}

.navbar__links__product {
  color: #fff;
  margin-bottom: 2.08vw;
  font-family: Space Grotesk, sans-serif;
  font-size: 3.33vw;
  text-decoration: none;
  display: block;
}

.navbar__links__product:hover {
  opacity: .7;
}

.navbar__featured-product__img {
  border-radius: 20px;
  width: 100%;
}

.navbar__featured-product__top {
  flex: 1;
  align-items: flex-start;
  padding-top: 1.39vw;
  padding-left: 1.74vw;
  padding-right: 1.74vw;
  display: flex;
}

.navbar__featured-product__arrow {
  width: 1.39vw;
  margin-left: .69vw;
}

.navbar__featured-product__name {
  color: #000;
  flex: 1;
  margin-bottom: 5px;
  font-family: Space Grotesk, sans-serif;
  font-size: 1.39vw;
  font-weight: 500;
}

.navbar__featured-product__inner {
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  height: 100%;
  margin-right: .69vw;
  display: flex;
}

.navbar__featured-product__inner.navbar__featured-product__inner--right {
  margin-left: .69vw;
  margin-right: 0;
}

.white-outline-button__text {
  flex: 1;
}

.navbar__featured-product__bottom-arrow {
  display: none;
}

.dongle-tech-specs {
  color: #000;
  background-color: #171717;
}

.dongle-specs__h1 {
  text-transform: uppercase;
  margin-bottom: 32px;
  font-family: Space Grotesk, sans-serif;
  font-size: 48px;
}

.dongle-specs__container {
  flex-direction: column;
  margin-left: 64px;
  margin-right: 64px;
  padding-bottom: 100px;
  display: flex;
}

.dongle-specs__box {
  background-color: #eee;
  border-radius: 20px;
  padding: 60px 72px 38px;
}

.dongle-specs__heading {
  flex: none;
  width: 160px;
  margin-right: 32px;
  font-family: Space Grotesk, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
}

.dongle-specs__copy {
  padding-bottom: 16px;
  font-family: Bai Jamjuree, sans-serif;
  font-size: 20px;
  line-height: 1.4;
}

.dongle-specs__ul {
  flex-direction: column;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.dongle-specs__li {
  margin-bottom: 10px;
  font-family: Space Grotesk, sans-serif;
  font-size: 20px;
  line-height: 1.4;
  display: flex;
}

.dongle-specs__group {
  border-bottom: 1px solid #ccc;
  padding-top: 22px;
  padding-bottom: 12px;
  display: flex;
}

.dongle-specs__group.dongle-specs__group--last {
  border-bottom-style: none;
}

.dongle-specs__li-group {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.dongle-specs__snapdragon-disclaimer {
  color: #686868;
  font-family: Bai Jamjuree, sans-serif;
  font-size: 14px;
}

.dongle-specs__snapdragon-sound {
  margin-top: 10px;
  margin-bottom: 10px;
}

.hero-extended-2 {
  background-color: #171717;
  margin-top: -80px;
  padding-top: 56.25%;
  position: relative;
}

.hero-extended-2__container {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-left: 64px;
  margin-right: 64px;
  padding-bottom: 5vw;
  display: flex;
  position: absolute;
  inset: 0%;
}

.hero-extended__script {
  display: none;
}

.hero-extended-2__copy {
  margin-bottom: 2vw;
  padding-right: 0;
  font-family: Space Grotesk, sans-serif;
  font-size: 6.67vw;
  font-weight: 500;
}

.hero-extended-2__product-name {
  width: 50%;
  margin-top: 80px;
  margin-bottom: 1vw;
  font-family: Space Grotesk, sans-serif;
  font-size: 3.33vw;
  line-height: 1.2;
}

.hero-extended-2__cta {
  color: #fff;
  text-transform: uppercase;
  background-color: #3333f5;
  border-radius: 50px;
  align-items: center;
  padding: .6em .9em .6em 1.2em;
  font-family: Space Grotesk, sans-serif;
  font-size: 1.4vw;
  text-decoration: none;
  display: flex;
}

.hero-extended-2__cta:hover {
  opacity: .8;
}

.hero-extended-2__cta.hero-extended-2__cta--vday {
  color: #171717;
  background-color: #adff6d;
}

.hero-extended-2__cta__arrow {
  width: 1.3em;
  margin-left: .5em;
}

.hero-extended-2__cta__text {
  flex: 1;
  font-size: 1.3vw;
  font-weight: 500;
}

.hero-extended-2__overlay {
  background-image: linear-gradient(to top, #0000007a, #0000 71.04%);
  position: absolute;
  inset: 0%;
}

.navbar__links-container {
  width: 50%;
  display: flex;
}

.navbar__links-spacer {
  flex: 1;
  width: 1px;
}

.floating-cart__bundle-item {
  border: 1px solid #e5e5e5;
  align-items: stretch;
  margin-bottom: 20px;
  margin-left: 64px;
  margin-right: 64px;
  padding: 10px;
  display: flex;
}

.floating-cart__item-wrapper {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 20px;
}

.floating-cart__bundle-item__image {
  object-fit: cover;
  width: 55px;
  height: 55px;
}

.floating-cart__bundle-item__right {
  flex-direction: row;
  flex: 1;
  align-items: center;
  margin-left: 12px;
  display: flex;
  position: relative;
}

.floating-cart__bundle-item__copy {
  flex: 1;
}

.floating-cart__bundle-item__name {
  font-family: Space Grotesk, sans-serif;
  font-size: 18px;
  line-height: 1.15;
}

.floating-cart__bundle-item__subtitle {
  color: #737373;
  margin-top: 5px;
  font-size: 14px;
}

.floating-cart__bundle-item__price {
  flex-direction: column;
  align-items: flex-end;
  margin-left: 5px;
  font-size: 18px;
  display: flex;
}

.floating-cart__bundle-item__price__original {
  margin-top: 5px;
  font-size: 16px;
  text-decoration: line-through;
}

.floating-cart__bundle-item__price__final.floating-cart__bundle-item__price__final--discounted {
  color: #008a27;
}

.ecom-module__purchase__option__price.discounted {
  color: #aaa;
}

.sale-badge {
  border-radius: 100px;
  width: 30%;
  position: absolute;
  top: 5.9%;
  left: 5.9%;
  box-shadow: 4px 4px 7px #00000029;
}

.bfcm-pill {
  border-radius: 100px;
  width: 70%;
  position: absolute;
  top: 6%;
  left: 8%;
  box-shadow: 6px 6px 7px #00000029;
}

.bfcm-pill.bfcm-pill--mobile {
  display: none;
}

.tidal__container {
  background-color: #171717;
  display: flex;
}

.tidal__left {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 45%;
  margin-top: 3vw;
  margin-bottom: 3vw;
  margin-left: 64px;
  display: flex;
}

.tidal__right {
  width: 55%;
}

.tidal__section-heading {
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(132.86deg, #0ff 33.21%, #ba4aff 88.24%);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 3.47vw;
  font-family: Space Grotesk, sans-serif;
  font-size: 1.11vw;
}

.tidal__heading {
  margin-bottom: 1vw;
  font-family: Space Grotesk, sans-serif;
  font-size: 3.1vw;
}

.tidal-gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(132.86deg, #0ff 33.21%, #ba4aff 88.24%);
  -webkit-background-clip: text;
  background-clip: text;
}

.tidal__subheading {
  margin-bottom: 1vw;
  font-family: Space Grotesk, sans-serif;
  font-size: 1.25vw;
  line-height: 1.3;
}

.tidal__disclaimer {
  margin-bottom: 2.78vw;
  font-family: Space Grotesk, sans-serif;
  font-size: .83vw;
}

.tidal__collab {
  width: 27.8vw;
  margin-bottom: 2.78vw;
}

.tidal__mobile-bg {
  display: none;
}

.accessories__item-category {
  letter-spacing: .75px;
  text-transform: uppercase;
  margin-top: 20px;
  font-family: Space Grotesk, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.accessories__item-category.accessories__item-category--nb {
  color: #6aeb66;
}

.accessories__item-category.accessories__item-category--nt {
  color: #33b1ff;
}

.accessories__item-category.accessories__item-category--nl {
  color: #ff8d23;
}

.accessories__item-category.accessories__item-category--np {
  color: #ff2c73;
}

.sale-pill {
  align-self: flex-start;
  margin-bottom: 16px;
}

.nt-fg-vday {
  background-color: #171717;
  position: relative;
}

.nt-fg-vday__container {
  justify-content: flex-start;
  align-items: center;
  padding: 128px 64px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.nt-fg-vda__left {
  color: #fff;
  background-color: #171717bf;
  border: 1px solid #fa2a00;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 700px;
  padding: 3.33vw;
  display: flex;
  position: relative;
}

.nt-fg-vday__heading {
  color: #55c2ff;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(166deg, #55c2ff 9%, #fff50b 47%);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: .3em;
  font-size: 4.16vw;
  font-weight: 500;
  text-decoration: none;
}

.nt-fg-vday__copy1 {
  margin-bottom: .7em;
  font-size: 1.38vw;
  font-weight: 300;
  line-height: 1.3;
}

.vday-accent {
  color: #adff6d;
}

.nt-fg-vday__copy2 {
  color: #a5a5a5;
  flex: 1;
  font-family: Bai Jamjuree, sans-serif;
  font-size: 1.38vw;
  line-height: 1.3;
}

.vday-button {
  color: #fff;
  text-transform: uppercase;
  background-color: #3333f5;
  border-radius: 1em;
  align-items: center;
  padding-left: 1.1em;
  padding-right: 1.1em;
  font-size: 1.25vw;
  line-height: 2;
  text-decoration: none;
  display: flex;
}

.vday-button:hover {
  opacity: .7;
}

.nt-fg-vday__cta-container {
  align-items: center;
  display: flex;
}

.nt-fg-vday__left {
  width: 50%;
}

.nt-fg-vday__right-container {
  width: 50%;
  display: flex;
}

.nt-fg-vday__bg-mobile {
  display: none;
}

.vday-pill__panel {
  align-self: flex-start;
  margin-bottom: 16px;
}

.vday-accent-link {
  color: #adff6d;
}

.sale-hero-img {
  position: absolute;
  inset: 0%;
}

.sale-hero {
  background-color: #171717;
  margin-top: -80px;
  padding-top: 62.5%;
  position: relative;
}

.sale-hero-title {
  width: 35.27vw;
  margin-bottom: 1.38vw;
}

.sale-hero-copy {
  color: #000;
  margin-bottom: 1.67vw;
  font-family: Space Grotesk, sans-serif;
  font-size: 2.1vw;
  font-weight: 500;
  line-height: 1.15;
}

.sale-hero-copy-body {
  color: #a5a5a5;
  margin-top: 1.38vw;
  font-family: Bai Jamjuree, sans-serif;
  font-size: 1.11vw;
  font-weight: 400;
  line-height: 1.5;
}

.sale-hero__container {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 42%;
  margin-left: 64px;
  margin-right: 64px;
  padding-top: 1vw;
  display: flex;
  position: absolute;
  inset: 0%;
}

.sale-hero-title--mobile {
  width: 37vw;
  margin-bottom: 1.94vw;
  display: none;
}

.sale-hero-img--mobile {
  display: none;
  position: absolute;
  inset: 0%;
}

.navbar-script {
  display: none;
}

.ecom-module__purchase__price__upfront {
  margin-top: 5px;
  font-size: 14px;
}

.our-products__upfront {
  color: #000;
  text-align: center;
  font-family: Bai Jamjuree, sans-serif;
  font-size: 1.11vw;
}

.our-products__upfront.discounted {
  color: #acacac;
}

.our-products__price--bold {
  font-weight: 600;
}

.our-products__price-wrapper {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.all-products__price-wrapper {
  flex-direction: column;
  display: flex;
}

.ecom-module__product-disclaimer {
  margin-top: 20px;
  font-family: Space Grotesk, sans-serif;
  font-size: 20px;
  font-style: italic;
  line-height: 1.15;
  display: none;
}

.accent_25-25 {
  color: #ff2c73;
  font-weight: 600;
}

.sale-cta {
  color: #171717;
  text-transform: uppercase;
  background-color: #fa2a00;
  background-image: linear-gradient(166deg, #55c2ff 9%, #fff50b 56%);
  border-radius: 50px;
  align-items: center;
  padding: .6em .9em .6em 1.2em;
  font-family: Space Grotesk, sans-serif;
  font-size: 1.4vw;
  text-decoration: none;
  display: flex;
}

.sale-cta:hover {
  opacity: .8;
}

.sale-cta.hero-extended-2__cta--vday {
  color: #171717;
  background-color: #adff6d;
}

.ecom-module__purchase__btn__copy--disabled {
  color: #a5a5a5;
  flex: 1;
  font-size: 18px;
}

.sale-pill-mobile {
  align-self: flex-start;
  margin-bottom: 16px;
  display: none;
}

.image {
  margin-right: 9px;
}

.sale__hero-heading {
  margin-bottom: 1.39vw;
  font-size: 6.1vw;
}

.our-products__img-nl_white {
  border-radius: 20px;
  width: 75%;
  margin-top: 4.5vw;
  margin-bottom: 1.5vw;
}

.our-products__img-np_bundle {
  border-radius: 20px;
  width: 70%;
  margin-top: 1vw;
  margin-bottom: 1.5vw;
}

.our-products__img-nt_fg {
  border-radius: 20px;
  width: 75%;
  margin-top: 4.5vw;
  margin-bottom: 3vw;
}

.our-products__img-np_mic {
  border-radius: 20px;
  width: 65%;
  margin-top: 1vw;
  margin-bottom: .5vw;
}

.our-products__img-np_hardcase {
  border-radius: 20px;
  width: 60%;
  margin-top: 3.2vw;
  margin-bottom: 2vw;
}

.sale-hero__container2 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 39%;
  margin-left: 64px;
  margin-right: 64px;
  padding-top: 16vw;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% 50%;
}

.sale__hero-heading-2 {
  margin-bottom: 1.39vw;
  font-size: 2.4vw;
  font-weight: 600;
}

.sale-hero-copy-2 {
  margin-bottom: 1.67vw;
  font-family: Space Grotesk, sans-serif;
  font-size: 1.38vw;
  font-weight: 400;
  line-height: 1.15;
}

.sale__hero-heading-2a {
  margin-bottom: 1.39vw;
  font-size: 19.58vw;
  font-weight: 500;
}

.sale__hero-heading-2b {
  margin-bottom: 0;
  font-size: 11.8vw;
  font-weight: 600;
}

.sale__hero-heading-2c {
  margin-bottom: 1.39vw;
  font-size: 4.93vw;
  font-weight: 600;
}

.div-block {
  align-self: auto;
  align-items: center;
  display: flex;
}

.sale-hero-copy-2--mobile {
  margin-bottom: 1.67vw;
  font-family: Space Grotesk, sans-serif;
  font-size: 1.38vw;
  font-weight: 400;
  line-height: 1.15;
  display: none;
}

.text-span {
  font-weight: 700;
}

.nt-fg-vda__left--mobile {
  color: #fff;
  background-color: #171717bf;
  border: 1px solid #fa2a00;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 700px;
  padding: 3.33vw;
  display: none;
  position: relative;
}

.np-gm_sale-badge {
  z-index: 1;
  width: 85px;
  min-width: 0;
  max-width: 90%;
  position: relative;
  bottom: -25.41vw;
  right: -14.44vw;
}

.sale-badge_accs {
  z-index: 1;
  float: right;
  width: 105px;
  display: block;
  position: absolute;
  inset: 6% 6% auto auto;
}

.accessories__discount-price {
  letter-spacing: -1px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  margin-left: 5px;
  font-family: Space Grotesk, sans-serif;
  font-size: 18px;
  display: inline-block;
}

.accessories__pricing-block {
  margin-bottom: 20px;
}

.nt-fg-vda__left-alt {
  color: #fff;
  background-color: #171717bf;
  border: 1px solid #fff50b;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 700px;
  padding: 3.33vw;
  display: flex;
  position: relative;
}

.our-products__name2 {
  color: #000;
  text-align: center;
  letter-spacing: -.03em;
  margin-bottom: .486vw;
  font-family: Space Grotesk, sans-serif;
  font-size: 2.2vw;
  font-weight: 500;
}

.div-block-2 {
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.image-7 {
  margin-right: -17px;
}

.text-span-2 {
  font-weight: 700;
}

.image-8, .image-10 {
  display: none;
}

.text-span-3, .text-span-4 {
  font-weight: 700;
}

.image-11 {
  margin-top: 20px;
  margin-bottom: 0;
  display: block;
}

.image-12 {
  margin-top: 20px;
  display: none;
}

.text-span-7 {
  font-weight: 700;
}

.nt-update {
  background-color: #171717;
  position: relative;
}

.nt-update__centre {
  color: #fff;
  background-color: #171717bf;
  border: 1px solid #fa2a00;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 74.69vw;
  max-width: 74.69vw;
  padding: 3.33vw;
  display: flex;
  position: relative;
}

.nt-update__container {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 128px 64px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.nt-update__centreblock {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fff;
  background-color: #171717;
  border: 1.5px solid #7dfb5d;
  border-radius: 20px;
  flex-direction: row;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 74.69vw;
  max-width: 1500px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nt-update__heading {
  color: #55c2ff;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(162deg, #7dfb5d 11%, #50b0f9 87%);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: .5em;
  font-size: 5vw;
  font-weight: 500;
  text-decoration: none;
}

.nt-update__copy {
  margin-bottom: .7em;
  font-size: 1.38vw;
  font-weight: 300;
  line-height: 1.94vw;
}

.nt-update__form-container {
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nt-update__copy2 {
  color: #a5a5a5;
  flex: 1;
  font-family: Bai Jamjuree, sans-serif;
  font-size: 1.38vw;
  line-height: 1.3;
}

.nt-update__copy-sm {
  margin-top: 1em;
  margin-bottom: 20px;
  font-family: Bai Jamjuree, sans-serif;
  font-size: 1.07vw;
  font-weight: 300;
  line-height: 1.66;
}

.nt-update__text {
  padding: 3.33vw;
}

.nt-update__img {
  order: 0;
  justify-content: flex-end;
  width: 413px;
  display: flex;
}

.nt-update__copy-img {
  width: 28.68vw;
}

.nt-update__button {
  color: #fff;
  text-align: center;
  text-transform: none;
  background-color: #3333f5;
  border-radius: 100em;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  margin-top: 5vw;
  padding: .97vw 1.59em;
  font-size: 1.25vw;
  line-height: 2;
  text-decoration: none;
  display: flex;
}

.nt-update__button:hover {
  opacity: .7;
}

.form {
  object-fit: fill;
}

.nt-update__form-input {
  color: #f5f5f5;
  background-color: #0000;
  border: 1.5px solid #7dfb5d;
  border-radius: 16px;
  margin-bottom: 20px;
  padding: 2vw 1.38vw;
  font-size: 1.53vw;
}

.form-block {
  min-width: 100%;
  margin-bottom: 0;
}

.nt-update__bg-mobile {
  display: none;
}

.nt-update__copy-img--mobile {
  max-width: 28.68vw;
  display: none;
}

.success-message, .error-message {
  background-color: #0000;
}

.text-block {
  font-size: 1.2vw;
}

.hero-normal {
  background-color: #171717;
  margin-top: -80px;
  padding-top: 0%;
  position: relative;
}

.text-block-3 {
  font-size: 1.66vw;
}

.hero-extended-2__copy-sm {
  flex: 0 auto;
  max-width: 550px;
  margin-bottom: 1.38vw;
  font-size: 1.66vw;
  font-weight: 300;
  display: block;
}

.image-14 {
  display: none;
}

.hero-extended-3__copy-sm {
  flex: 0 auto;
  max-width: 37vw;
  margin-bottom: 1.38vw;
  font-size: 2.36vw;
  font-weight: 300;
  display: block;
}

.hero-normal-2 {
  z-index: auto;
  opacity: 1;
  background-color: #000;
  margin-top: -80px;
  margin-bottom: -4.16vw;
  position: relative;
}

.footer__link-2line {
  color: #ebebeb;
  line-height: 1.2;
  text-decoration: none;
}

.footer__link-2line:hover {
  color: #b1b1b1;
}

.hero-extended-3__container {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-bottom: 12.5vw;
  margin-left: 9.5vw;
  margin-right: 64px;
  padding-bottom: 5vw;
  display: flex;
  position: absolute;
  inset: 0%;
}

.footer-links_shop, .footer-links_info, .footer-links_support {
  width: 18.25%;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 20px;
}

.footer-links_shop--mobile, .footer-links_info--mobile {
  width: 18.25%;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 20px;
  display: none;
}

.hero-extended-denon__copy {
  margin-bottom: 2vw;
  padding-right: 0;
  font-family: Space Grotesk, sans-serif;
  font-size: 4.02vw;
  font-weight: 500;
}

.hero-extended-2-copy {
  background-color: #171717;
  margin-top: -80px;
  padding-top: 56.25%;
  position: relative;
}

.home__availability {
  background-image: url('../images/perl_2-prodavail__bg.jpg');
  background-position: 0 0;
  background-size: cover;
  height: 47.36vw;
  margin-top: 0;
  padding-top: 5.27vw;
  padding-bottom: .69vw;
}

.home__quote {
  clear: none;
  background-image: url('../images/perl_2_NL-lc_quote__bg.jpg'), url('../images/perl_2-lc_quote__bg.jpg');
  background-position: 0 0, 0 0;
  background-size: cover, contain;
  position: static;
}

.availability__container {
  clear: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 43vw;
  margin: 5vw 4.44vw 4vw 12vw;
  display: flex;
  position: static;
}

.availability__heading {
  color: #000;
  text-align: center;
  padding-bottom: 3vw;
  font-size: 3.33vw;
  font-weight: 400;
}

.availability__copy {
  color: #000;
  text-align: center;
  padding-bottom: 3vw;
  font-size: 1.9vw;
  line-height: 2.12vw;
}

.hero-extended-3__cta {
  color: #fff;
  text-transform: uppercase;
  background-color: #3333f5;
  border-radius: 50px;
  align-self: auto;
  align-items: center;
  padding: .6em .9em .6em 1.2em;
  font-family: Space Grotesk, sans-serif;
  font-size: 1.4vw;
  text-decoration: none;
  display: flex;
}

.hero-extended-3__cta:hover {
  opacity: .8;
}

.hero-extended-3__cta.hero-extended-2__cta--vday {
  color: #171717;
  background-color: #adff6d;
}

.quote__container {
  clear: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 43vw;
  margin-top: 0;
  margin-left: 48.6vw;
  padding-top: 5vw;
  padding-bottom: 5vw;
  display: flex;
  position: static;
  inset: 0%;
}

.quote__copy {
  color: #000;
  text-align: center;
  align-self: center;
  padding-top: 0;
  padding-bottom: 2vw;
  font-size: 2vw;
  font-weight: 400;
  line-height: 2.39vw;
}

.hero-extended-4__cta {
  color: #fff;
  text-transform: uppercase;
  background-color: #3333f5;
  border-radius: 50px;
  align-self: center;
  align-items: center;
  margin-top: 1.73vw;
  padding: .6em .9em .6em 1.2em;
  font-family: Space Grotesk, sans-serif;
  font-size: 1.4vw;
  text-decoration: none;
  display: flex;
}

.hero-extended-4__cta:hover {
  opacity: .8;
}

.hero-extended-4__cta.hero-extended-2__cta--vday {
  color: #171717;
  background-color: #adff6d;
}

.image-16 {
  display: none;
}

.hero-extended-perl__copy {
  text-transform: uppercase;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  max-width: 535px;
  margin-bottom: 2vw;
  padding-right: 0;
  font-family: Space Grotesk, sans-serif;
  font-size: 4.02vw;
  font-weight: 500;
}

.hero-extended-perl__container {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-left: 9.58vw;
  margin-right: 9.58vw;
  padding-bottom: 17vw;
  display: flex;
  position: absolute;
  inset: 0%;
}

.hero-extended-perl__copy-sm {
  flex: 0 auto;
  width: 38.7vw;
  max-width: none;
  margin-bottom: 1.38vw;
  font-size: 2.36vw;
  font-weight: 300;
  display: block;
}

.hero-extended-hero__cta {
  color: #fff;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 50px;
  justify-content: flex-start;
  align-items: center;
  padding: .6em .9em .6em 1.2em;
  font-family: Space Grotesk, sans-serif;
  font-size: 1.4vw;
  text-decoration: none;
  display: flex;
}

.hero-extended-hero__cta:hover {
  opacity: .8;
}

.hero-extended-hero__cta.hero-extended-2__cta--vday {
  color: #171717;
  background-color: #adff6d;
}

.div-block-3 {
  align-self: auto;
  margin-bottom: 170px;
  display: block;
}

.perl__nura-advancements {
  background-color: #171717;
  height: 45.83vw;
  display: flex;
  position: relative;
}

.nura-advancements__container {
  clear: none;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin: 4vw 4vw 4vw 10.41vw;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.nura-advancements__heading {
  color: #7dfb5d;
  text-transform: uppercase;
  align-self: flex-start;
  padding-bottom: 2vw;
  font-size: 1.38vw;
  font-weight: 500;
}

.nura-advancements__copy {
  align-self: flex-start;
  max-width: 48%;
  padding-bottom: 2vw;
  font-size: 3vw;
}

.image-17 {
  order: 0;
  align-self: flex-end;
  width: 42.91vw;
  max-width: none;
  display: block;
  position: absolute;
}

.text-span-8 {
  color: #7dfb5d;
}

.perl__key_features {
  background-color: #060407;
  height: 42.55vw;
  display: flex;
  position: relative;
}

.nura-key_features__heading {
  color: #7dfb5d;
  text-transform: uppercase;
  align-self: center;
  padding-bottom: 4vw;
  font-size: 2.36vw;
  font-weight: 400;
}

.nura-key_features__copy {
  align-self: flex-start;
  max-width: 48%;
  padding-bottom: 2vw;
  font-size: 3vw;
}

.div-block-4, .div-block-4-copy {
  align-self: center;
}

.perl-key_features__feature-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  width: 20vw;
  height: 24.65vw;
  margin-left: 0;
  margin-right: 2vw;
  display: block;
}

.perl-key_features__feature-item-heading {
  justify-content: center;
  margin-bottom: 15px;
  font-size: 1.8vw;
  font-weight: 500;
  display: flex;
}

.perl-key_features__feature-item-copy {
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 15px;
  font-size: 1.38vw;
  font-weight: 400;
  line-height: 1.9vw;
  display: flex;
}

.key_features__block {
  align-self: center;
  display: flex;
}

.image-18 {
  text-align: center;
  display: inline;
}

.perl-key_features__feature-img {
  text-align: center;
  align-self: flex-end;
  display: inline-block;
  position: relative;
}

.perl__masimo-aat {
  background-color: #060407;
  background-image: url('../images/perl-masimo_aat.jpg');
  background-position: 0 0;
  background-size: cover;
  height: 42.55vw;
  display: flex;
}

.nura-story__container {
  clear: none;
  flex-direction: column;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-top: 10vw;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.masimo-aat_features__heading {
  color: #fff;
  text-transform: capitalize;
  align-self: flex-start;
  margin-bottom: 2.77vw;
  padding-bottom: 0;
  font-size: 3.33vw;
  font-weight: 400;
}

.masimo-aat__img {
  width: 10.41vw;
  max-width: none;
  margin-bottom: 2.77vw;
}

.masimo-aat__copy {
  align-self: flex-start;
  width: 34vw;
  padding-bottom: 2vw;
  font-size: 1.66vw;
}

.perl__shop_earbuds {
  background-color: #060407;
  height: 51.04vw;
  display: flex;
  position: relative;
  overflow: visible;
}

.shop-earbuds__container {
  clear: none;
  background-color: #603c89;
  background-image: url('../images/perl-shop_perl_bg.jpg');
  background-position: 0 0;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
  border-radius: 25px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  width: 92.43vw;
  height: auto;
  margin: 3.47vw 3.8vw;
  padding-top: 0;
  padding-left: 6.94vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-6 {
  display: flex;
}

.shop-earbuds__heading {
  color: #fff;
  text-transform: capitalize;
  align-self: flex-start;
  margin-bottom: 2.77vw;
  padding-bottom: 0;
  font-size: 3.33vw;
  font-weight: 400;
}

.shop-earbuds__copy {
  align-self: flex-start;
  width: 35.76vw;
  padding-bottom: 2vw;
  font-size: 1.38vw;
}

.perl__shop_lossless {
  background-color: #1d1a1f;
  width: auto;
  height: auto;
  padding-bottom: 3.8vw;
  display: block;
}

.lossless__container {
  clear: none;
  background-color: #060407;
  border-radius: 25px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  margin: 0 3.8vw;
  padding: 5vw 6.94vw;
  display: block;
}

.lossless__heading {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  align-self: flex-start;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 3.33vw;
  font-weight: 400;
  display: block;
}

.container {
  flex: 0 auto;
  padding-top: 3vw;
  padding-bottom: 3vw;
  display: block;
}

.lossless__copy {
  align-self: flex-start;
  margin-top: 9px;
  padding-bottom: 0;
  font-size: 1.66vw;
}

.lossless__section {
  display: flex;
}

.lossless__img-right {
  width: 22.36vw;
  max-width: none;
  margin-left: 8.95vw;
}

.lossless__img-left {
  width: 22.36vw;
  max-width: none;
  margin-right: 8.95vw;
}

.lossless__copy-btm {
  align-self: flex-start;
  margin-top: 25px;
  padding-bottom: 3vw;
  font-size: 1.66vw;
}

.lossless__section-btm {
  display: flex;
}

.lossless__btn-cont {
  padding-top: 1vw;
  display: block;
}

.lossless__hr {
  border-top: 2px solid #666;
  border-radius: 20px;
  margin-top: 3.95vw;
  margin-bottom: 3.95vw;
}

.hero-extended-hero__cta-copy {
  color: #fff;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 50px;
  justify-content: flex-start;
  align-items: center;
  padding: .6em .9em .6em 1.2em;
  font-family: Space Grotesk, sans-serif;
  font-size: 1.4vw;
  text-decoration: none;
  display: flex;
}

.hero-extended-hero__cta-copy:hover {
  opacity: .8;
}

.hero-extended-hero__cta-copy.hero-extended-2__cta--vday {
  color: #171717;
  background-color: #adff6d;
}

.text-span-9, .text-span-10 {
  color: #7dfb5d;
}

.div-block-7 {
  margin-top: 2.77vw;
  display: flex;
}

.text-span-11 {
  color: #7dfb5d;
}

.image-20 {
  position: static;
}

.perl__nura-story {
  background-color: #060407;
  height: 62.5vw;
  display: flex;
  position: relative;
}

.nura-story__copy {
  text-align: center;
  align-self: center;
  width: 62.5vw;
  padding-bottom: 2vw;
  font-size: 2.36vw;
  display: block;
}

.nura-story__heading {
  color: #fff;
  text-transform: capitalize;
  align-self: center;
  margin-bottom: 6.77vw;
  padding-bottom: 0;
  font-size: 6.66vw;
  font-weight: 400;
}

.perl__audio-craftsmanship {
  background-color: #060407;
  background-image: url('../images/perl-audio_craftsmanship_bg.jpg');
  background-position: 0 0;
  background-size: cover;
  height: 62.5vw;
  display: flex;
  position: relative;
  overflow: visible;
}

.audio-craftsmanship__container {
  clear: none;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 10vw;
  display: flex;
  position: absolute;
}

.audio-craftsmanship__copy {
  text-align: center;
  align-self: center;
  width: 62.5vw;
  margin-top: 43.05vw;
  padding-bottom: 2vw;
  font-size: 2.32vw;
  display: block;
}

.nura-story__container-copy {
  clear: none;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 100%;
  margin-left: 10.41vw;
  margin-right: 10.41vw;
  padding-top: 10vw;
  display: flex;
}

.masimo-aat__container {
  clear: none;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-left: 10.41vw;
  margin-right: 10.41vw;
  padding-top: 8vw;
  display: flex;
}

.key-feature__img {
  width: 11.11vw;
  max-width: none;
}

.nura-advancements__img--mobile {
  order: 0;
  align-self: flex-end;
  width: 42.91vw;
  max-width: none;
  display: block;
  position: absolute;
}

.hero-extended-hero__cta-adv--mobile {
  color: #fff;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 50px;
  justify-content: flex-start;
  align-items: center;
  padding: .6em .9em .6em 1.2em;
  font-family: Space Grotesk, sans-serif;
  font-size: 1.4vw;
  text-decoration: none;
  display: none;
}

.hero-extended-hero__cta-adv--mobile:hover {
  opacity: .8;
}

.hero-extended-hero__cta-adv--mobile.hero-extended-2__cta--vday {
  color: #171717;
  background-color: #adff6d;
}

.hero-extended-hero__cta-adv {
  color: #fff;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 50px;
  justify-content: flex-start;
  align-items: center;
  padding: .6em .9em .6em 1.2em;
  font-family: Space Grotesk, sans-serif;
  font-size: 1.4vw;
  text-decoration: none;
  display: flex;
}

.hero-extended-hero__cta-adv:hover {
  opacity: .8;
}

.hero-extended-hero__cta-adv.hero-extended-2__cta--vday {
  color: #171717;
  background-color: #adff6d;
}

.nura-story__heading--mobile {
  color: #fff;
  text-transform: capitalize;
  align-self: center;
  margin-bottom: 6.77vw;
  padding-bottom: 0;
  font-size: 6.66vw;
  font-weight: 400;
  display: none;
}

.nura-story__heading-audiocraft {
  color: #fff;
  text-transform: capitalize;
  align-self: center;
  margin-bottom: 6.77vw;
  padding-bottom: 0;
  font-size: 6.66vw;
  font-weight: 400;
}

.text-span-12 {
  color: #7dfb5d;
}

.nura-key_features__container {
  clear: none;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-left: 2vw;
  margin-right: 2vw;
  display: flex;
}

.perl-key_features__feature-item-copy--mobile {
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 15px;
  font-size: 1.38vw;
  font-weight: 400;
  line-height: 1.9vw;
  display: none;
}

.perl-key_features__feature-item-copy--desktop {
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 15px;
  font-size: 1.38vw;
  font-weight: 400;
  line-height: 1.9vw;
  display: flex;
}

.div-block-8 {
  display: none;
}

.lossless__img--mob_only {
  width: 22.36vw;
  max-width: none;
  margin-left: 8.95vw;
  display: none;
}

.nura-story__bg {
  position: absolute;
  inset: 0%;
}

.nura-story__container-for-copy {
  clear: none;
  flex-direction: column;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-top: 23.61vw;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.text-span-13 {
  color: #7dfb5d;
}

.div-block-9 {
  align-self: center;
  height: 13.88vw;
}

.nura-story__copy_1 {
  text-align: center;
  align-self: center;
  width: 62.5vw;
  padding-bottom: 2vw;
  font-size: 2.36vw;
  display: block;
}

.text-span-14 {
  color: #7dfb5d;
}

.audio-craftsmanship__copy-1 {
  text-align: center;
  align-self: center;
  width: 62.5vw;
  padding-bottom: 2vw;
  font-size: 2.32vw;
  display: block;
}

.audio-craftsmanship__container-for-copy {
  clear: none;
  flex-direction: column;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  display: flex;
  position: absolute;
  inset: 0 0% auto;
}

.text-span-15 {
  color: #7dfb5d;
}

.div-block-10, .div-block-11 {
  height: 13.88vw;
  display: block;
}

.image-21 {
  z-index: -1;
  width: 92.43vw;
  max-width: none;
  position: absolute;
  inset: 0%;
}

.nura-story__bg--mobile {
  display: none;
  position: absolute;
  inset: 0%;
}

.hero-extended-5__cta {
  color: #fff;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 50px;
  align-items: center;
  padding: .6em .9em .6em 1.2em;
  font-family: Space Grotesk, sans-serif;
  font-size: 1.4vw;
  text-decoration: none;
  display: flex;
}

.hero-extended-5__cta:hover {
  opacity: .8;
}

.hero-extended-5__cta.hero-extended-2__cta--vday {
  color: #171717;
  background-color: #adff6d;
}

.image-22 {
  display: inline-block;
  position: absolute;
}

.text-span-16 {
  font-size: 2.36vw;
}

.text-span-17 {
  color: #848484;
  font-size: 1.8vw;
}

.home__model {
  background-image: url('../images/perl_2-model__bg.jpg');
  background-position: 0 0;
  background-size: cover;
  height: 46.87vw;
}

.text-span-18 {
  font-size: 2.36vw;
}

.text-span-19 {
  color: #848484;
  font-size: 1.8vw;
}

.home__perl {
  background-image: radial-gradient(circle at 78% 13%, #9372da, #7755c0 45%, #452a80);
  height: auto;
  margin-top: 4.16vw;
}

.perl__container {
  max-width: none;
  margin-left: 3.5vw;
  margin-right: 3.5vw;
  padding-top: 5vw;
  padding-bottom: 5vw;
}

.perl__heading {
  color: #fff;
  text-align: center;
  padding-bottom: 3vw;
  font-size: 4.02vw;
  font-weight: 500;
  display: block;
}

.perl__contents {
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.perl__copy {
  flex: 0 auto;
  width: 45.55vw;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding: 3vw 6.66vw 4vw 3.33vw;
  display: block;
}

.perl__images {
  width: 45.55vw;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  overflow: visible;
}

.text-block-4 {
  font-size: 3.33vw;
}

.perl-ecom-module__product-description {
  margin-top: 3vw;
  margin-bottom: 4vw;
  padding-top: 0;
  padding-right: 0;
  font-family: Space Grotesk, sans-serif;
  font-size: 1.45vw;
  line-height: 1.3;
}

.perl__feature_list {
  margin-left: 0;
  margin-right: 0;
  padding-top: 1vw;
  padding-bottom: 1vw;
  display: flex;
}

.perl-ecom-module__list {
  flex: 1;
  line-height: 1.3;
}

.perl-ecom-module__list.ecom-module__right__row-info--features-v2 {
  max-width: 530px;
}

.perl-ecom-module__left__list {
  margin-bottom: 0;
  padding-left: 0;
}

.perl-ecom-module__list__li {
  align-items: flex-start;
  margin-bottom: .7vw;
  font-size: 1.11vw;
  line-height: 1.5;
  display: flex;
}

.perl__images-bottom {
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-top: 1.38vw;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.perl__images-bottom_img {
  background-image: linear-gradient(149deg, #804dc4 10%, #bd56b3 58%, #e16e72);
  border-radius: 20px;
  width: 22.08vw;
  max-width: none;
  margin-right: 1.38vw;
  padding: 1px;
}

.perl__images-top__img {
  background-image: linear-gradient(149deg, #804dc4 10%, #bd56b3 58%, #e16e72);
  border-radius: 20px;
  width: 45.55vw;
  max-width: none;
  padding: 1px;
}

.perl-extended-3__cta {
  color: #fff;
  text-transform: uppercase;
  background-color: #3333f5;
  border-radius: 50px;
  align-self: auto;
  align-items: center;
  width: 12vw;
  margin-top: 2.08vw;
  padding: .6em .9em .6em 1.2em;
  font-family: Space Grotesk, sans-serif;
  font-size: 1.4vw;
  text-decoration: none;
  display: flex;
}

.perl-extended-3__cta:hover {
  opacity: .8;
}

.perl-extended-3__cta.hero-extended-2__cta--vday {
  color: #171717;
  background-color: #adff6d;
}

.perl-extended-2__cta__text {
  flex: 1;
  font-size: 1.25vw;
  font-weight: 500;
}

.home__perl-pro {
  background-color: #060407;
  height: auto;
}

.perl-pro-ecom-module__product-name {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(172deg, #804dc4, #e35ca9 50%, #e07168);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Space Grotesk, sans-serif;
  font-size: 3.33vw;
}

.perl-pro-ecom-module__product-name.ecom-module__product-name--no-top-margin {
  margin-top: 0;
}

.perl-extended-4__cta {
  color: #fff;
  text-transform: uppercase;
  background-color: #3333f5;
  border-radius: 50px;
  align-self: auto;
  align-items: center;
  width: 14.6vw;
  margin-top: 2.08vw;
  padding: .6em .9em .6em 1.2em;
  font-family: Space Grotesk, sans-serif;
  font-size: 1.4vw;
  text-decoration: none;
  display: flex;
}

.perl-extended-4__cta:hover {
  opacity: .8;
}

.perl-extended-4__cta.hero-extended-2__cta--vday {
  color: #171717;
  background-color: #adff6d;
}

.perl-pro__images-top__img {
  mix-blend-mode: lighten;
  background-image: linear-gradient(149deg, #804dc4 10%, #bd56b3 58%, #e16e72);
  border-radius: 20px;
  width: 45.55vw;
  max-width: none;
  padding: 1px;
}

.perl-pro__images-bottom_img {
  mix-blend-mode: lighten;
  background-image: linear-gradient(149deg, #804dc4 10%, #bd56b3 58%, #e16e72);
  border-radius: 20px;
  width: 22.08vw;
  max-width: none;
  margin-right: 1.38vw;
  padding: 1px;
}

.perl__contents--mobile {
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  display: none;
}

.perl__images--mobile {
  width: 45.55vw;
  max-width: none;
  overflow: hidden;
}

.perl-ecom-module__left__list--mobile {
  margin-bottom: 0;
  padding-left: 0;
}

.html-embed {
  padding-top: 0;
}

@media screen and (min-width: 1440px) {
  .navbar__brand__img {
    width: 100px;
  }

  .navbar__brand {
    padding-right: 24px;
  }

  .navbar__menu__link {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
  }

  .navbar__cart__link {
    padding-left: 24px;
  }

  .hero-extended__down-arrow {
    width: 144px;
  }

  .home__app-section__heading {
    padding-top: 200px;
    font-size: 94px;
  }

  .home__app-section__body1 {
    font-size: 33px;
  }

  .home__app-section__sticky {
    width: 50%;
  }

  .home__app-section__body2 {
    font-size: 33px;
  }

  .home__app-section__img-phone, .home__app-section__img-screen1 {
    padding-right: 5vw;
  }

  .home__app-section__right {
    width: 50%;
  }

  .home__app-section__img-screen2 {
    padding-right: 5vw;
  }

  .home__app-section__heading2 {
    padding-top: 200px;
    font-size: 93px;
  }

  .home__nuranow__heading {
    font-size: 72px;
  }

  .home__nuranow__body {
    font-size: 33px;
  }

  .blue-button.blue-button--home-nuranow {
    font-size: 32px;
  }

  .blue-button__arrow {
    width: 33px;
  }

  .our-products__container {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .our-products__heading {
    margin-bottom: 66px;
    font-size: 65px;
  }

  .our-products__grid {
    margin-left: -10px;
    margin-right: -10px;
  }

  .our-products__product {
    padding-left: 10px;
    padding-right: 10px;
  }

  .our-products__name {
    margin-bottom: 7px;
    font-size: 33px;
  }

  .our-products__img {
    margin-bottom: 22px;
  }

  .product-hero__tagline {
    font-size: 94px;
  }

  .product-hero__tagline.product-hero__tagline--why-nura {
    font-size: 115px;
  }

  .ecom-module__right__li__arrow {
    width: 18px;
  }

  .ecom-module__purchase__btn__copy {
    padding-right: 1em;
  }

  .personalised-sound-animation__copy {
    font-size: 34px;
  }

  .personalised-sound-animation__intro-copy {
    font-size: 216px;
  }

  .features__heading {
    font-size: 72px;
  }

  .features__card {
    padding: 40px;
  }

  .features__card__heading {
    font-size: 50px;
  }

  .features__card__bg {
    border-top-left-radius: 29px;
    border-top-right-radius: 29px;
  }

  .features__card__copy {
    font-size: 25px;
  }

  .in-the-box__heading, .faqs__heading {
    font-size: 72px;
  }

  .faqs__group__items {
    font-size: 18px;
  }

  .faqs__group__title {
    font-size: 24px;
  }

  .product-sticky-navbar__title {
    margin-left: -24px;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 24px;
  }

  .product-sticky-navbar__menu__link {
    padding-left: 24px;
    padding-right: 24px;
    font-size: 24px;
  }

  .product-sticky-navbar__atc {
    font-size: 18px;
  }

  .how-it-works__heading {
    font-size: 96px;
  }

  .how-it-works__item__title {
    font-size: 48px;
  }

  .how-it-works__item__desc {
    width: 68%;
    font-size: 20px;
  }

  .how-it-works__item__left {
    width: 32%;
  }

  .why-nn_heading {
    font-size: 96px;
  }

  .why-nn__copy {
    font-size: 32px;
  }

  .product-hero__subheading {
    font-size: 43px;
  }

  .why-nura-animation__heading {
    font-size: 96px;
  }

  .why-nura-animation__blocks {
    font-size: 34px;
  }

  .nura-different__inner {
    font-size: 86px;
  }

  .oae-animation__heading {
    font-size: 96px;
  }

  .oae-animation__copy {
    font-size: 34px;
  }

  .creating-profiles__copy1 {
    font-size: 36px;
  }

  .creating-profile__lines {
    font-size: 50px;
  }

  .why-nura-importing__heading {
    font-size: 72px;
  }

  .why-nura-importing__right {
    font-size: 29px;
  }

  .white-outline-button {
    font-size: 20px;
  }

  .white-outline-button.white-outline-button--home-app {
    margin-bottom: 200px;
    font-size: 20px;
  }

  .gaming-bundle__heading {
    font-size: 72px;
  }

  .gaming-bundle__copy1, .gaming-bundle__copy2 {
    font-size: 24px;
  }

  .white-solid-button {
    font-size: 20px;
  }

  .features__card__icon {
    width: 86px;
  }

  .navbar__cart__copy {
    font-size: 24px;
  }

  .nt-fg__preheading {
    font-size: 34px;
  }

  .nt-fg__heading {
    font-size: 96px;
  }

  .nt-fg__copy1, .nt-fg__copy2 {
    font-size: 24px;
  }

  .hero-nuranow__title1 {
    font-size: 96px;
  }

  .hero-nuranow__title2 {
    font-size: 48px;
  }

  .nn-perks__title {
    margin-bottom: 128px;
    font-size: 96px;
  }

  .nn-perks__copy, .nn-perks__li {
    font-size: 48px;
  }

  .faqs__group__copy {
    font-size: 18px;
  }

  .home__app-section__body3 {
    font-size: 33px;
  }

  .home__app-section__body4 {
    margin-bottom: 200px;
    font-size: 33px;
  }

  .as-featured-in__heading {
    padding-bottom: 50px;
    font-size: 24px;
  }

  .product-press__container {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .product-press__heading {
    margin-bottom: 64px;
    font-size: 34px;
  }

  .product-press__heading.product-press__heading--awards {
    margin-top: 64px;
    padding-top: 100px;
  }

  .product-press__a {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
  }

  .subscribe__heading {
    font-size: 72px;
  }

  .subscribe__copy {
    font-size: 33px;
  }

  .hero-begin__title1 {
    font-size: 96px;
  }

  .support-videos__heading {
    font-size: 72px;
  }

  .user-manuals__heading {
    font-size: 96px;
  }

  .begin-steps__title1 {
    font-size: 48px;
  }

  .user-manuals__product {
    width: 20%;
    max-width: 400px;
  }

  .user-manuals__product-name {
    font-size: 32px;
  }

  .all-products__layout {
    margin-right: -40px;
  }

  .all-products__product {
    width: 20%;
    padding-right: 40px;
  }

  .product-press__item_container {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
  }

  .lossless-audio__copy1 {
    font-size: 187px;
  }

  .lossless-audio__copy2 {
    font-size: 50px;
  }

  .personalised-sound__copy1 {
    font-size: 58px;
  }

  .ecom-module__purchase__btn__copy-ntp {
    padding-right: 1em;
  }

  .our-products__price {
    font-size: 16px;
  }

  .our-products__price.our-products__price--upfront {
    font-size: 14px;
  }

  .our-products__button {
    margin-bottom: 30px;
    font-size: 16px;
  }

  .our-products__pill {
    font-size: 14px;
    top: 24px;
  }

  .our-products__pill.our-products__pill--second {
    top: 58px;
  }

  .our-products__top {
    max-width: 1340px;
    margin-left: auto;
    margin-right: auto;
  }

  .our-products__price-container {
    margin-bottom: 20px;
  }

  .navbar__links-left {
    padding-right: 20px;
  }

  .navbar__links-group {
    margin-bottom: 25px;
    font-size: 16px;
  }

  .navbar__links-group.navbar__links-group--lower {
    margin-top: 10px;
  }

  .navbar__links__product {
    margin-bottom: 30px;
    font-size: 48px;
  }

  .navbar__featured-product__top {
    padding-top: 20px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .navbar__featured-product__arrow {
    width: 20px;
    margin-left: 10px;
  }

  .navbar__featured-product__name {
    font-size: 20px;
  }

  .navbar__featured-product__inner {
    margin-right: 10px;
  }

  .navbar__featured-product__inner.navbar__featured-product__inner--right {
    margin-left: 10px;
  }

  .hero-extended-2__container {
    max-height: 100vh;
    padding-bottom: 72px;
  }

  .hero-extended-2__copy {
    margin-bottom: 29px;
    font-size: 96px;
  }

  .hero-extended-2__product-name {
    margin-bottom: 14px;
    font-size: 48px;
  }

  .hero-extended-2__cta {
    padding: 15px 25px 15px 30px;
    font-size: 24px;
  }

  .navbar__links-container {
    max-width: 800px;
  }

  .tidal__left {
    margin-top: 43px;
    margin-bottom: 43px;
  }

  .tidal__section-heading {
    margin-bottom: 50px;
    font-size: 16px;
  }

  .tidal__heading {
    max-width: 650px;
    margin-bottom: 14px;
    font-size: 44px;
  }

  .tidal__subheading {
    max-width: 650px;
    margin-bottom: 14px;
    font-size: 18px;
  }

  .tidal__disclaimer {
    margin-bottom: 40px;
    font-size: 12px;
  }

  .tidal__collab {
    width: 400px;
    margin-bottom: 40px;
  }

  .nt-fg-vda__left {
    padding: 48px;
  }

  .nt-fg-vday__heading {
    font-size: 72px;
  }

  .nt-fg-vday__copy1 {
    font-size: 20px;
  }

  .nt-fg-vday__copy2 {
    font-size: 16px;
  }

  .vday-button {
    font-size: 20px;
  }

  .sale-hero-title {
    margin-bottom: 32px;
  }

  .sale-hero-copy {
    margin-bottom: 32px;
    font-size: 32px;
  }

  .sale-hero-copy-body {
    margin-top: 32px;
    font-size: .95vw;
  }

  .sale-hero__container {
    max-height: 100vh;
  }

  .sale-hero-title--mobile {
    margin-bottom: 32px;
  }

  .our-products__upfront {
    font-size: 16px;
  }

  .sale-cta {
    padding: 15px 25px 15px 30px;
    font-size: 24px;
  }

  .ecom-module__purchase__btn__copy--disabled {
    padding-right: 1em;
  }

  .sale__hero-heading {
    font-size: 58px;
  }

  .our-products__img-nl_white {
    margin-bottom: 22px;
  }

  .our-products__img-np_bundle {
    margin-bottom: 0;
  }

  .our-products__img-nt_fg, .our-products__img-np_mic, .our-products__img-np_hardcase {
    margin-bottom: 22px;
  }

  .sale-hero__container2 {
    max-height: 100vh;
  }

  .sale__hero-heading-2 {
    font-size: 55px;
  }

  .sale-hero-copy-2 {
    margin-bottom: 32px;
    font-size: 27px;
  }

  .sale__hero-heading-2a {
    font-size: 395px;
  }

  .sale__hero-heading-2b {
    font-size: 240px;
  }

  .sale__hero-heading-2c {
    font-size: 4.93vw;
  }

  .sale-hero-copy-2--mobile {
    margin-bottom: 32px;
    font-size: 32px;
  }

  .nt-fg-vda__left--mobile {
    padding: 48px;
  }

  .image-4 {
    display: inline-block;
  }

  .image-5 {
    z-index: 1;
    position: relative;
    right: -159px;
  }

  .image-6 {
    z-index: 1;
    position: fixed;
    bottom: 681.333px;
    right: 1821px;
  }

  .sale-badge_accs {
    float: right;
    clear: none;
    top: 5%;
    right: 6%;
  }

  .accessories__pricing-block {
    padding-top: 0;
    padding-bottom: 0;
  }

  .nt-fg-vda__left-alt {
    padding: 48px;
  }

  .our-products__name2 {
    margin-bottom: 7px;
    font-size: 33px;
  }

  .nt-update__centre {
    padding: 48px;
  }

  .nt-update__centreblock {
    width: auto;
    max-height: 980px;
    padding: 0;
  }

  .nt-update__heading {
    font-size: 72px;
  }

  .nt-update__copy {
    font-size: 1.38vw;
  }

  .nt-update__copy2 {
    font-size: 16px;
  }

  .nt-update__copy-sm {
    font-size: 1.07vw;
  }

  .nt-update__img {
    width: 28.68vw;
  }

  .nt-update__button, .nt-update__form-input {
    font-size: 1.4vw;
  }

  .hero-extended-2__copy-sm {
    max-width: 550px;
  }

  .hero-extended-3__container {
    max-height: 100%;
  }

  .hero-extended-denon__copy {
    margin-bottom: 29px;
    font-size: 96px;
  }

  .availability__container {
    padding-bottom: 0;
  }

  .quote__container {
    justify-content: center;
    align-items: center;
  }

  .hero-extended-4__cta {
    padding: 15px 25px 15px 30px;
  }

  .hero-extended-perl__copy {
    margin-bottom: 29px;
    font-size: 96px;
  }

  .hero-extended-perl__container {
    max-height: 100%;
  }

  .hero-extended-hero__cta {
    padding: 15px 25px 15px 30px;
    font-size: 24px;
  }

  .nura-advancements__container, .nura-story__container {
    max-height: 100vh;
    padding-bottom: 0;
  }

  .shop-earbuds__container {
    border-radius: 50px;
    max-height: 100vh;
    padding-bottom: 0;
  }

  .hero-extended-hero__cta-copy {
    padding: 15px 25px 15px 30px;
    font-size: 24px;
  }

  .nura-story__copy {
    margin-top: 23.61vw;
  }

  .audio-craftsmanship__container, .nura-story__container-copy {
    max-height: 100vh;
    padding-bottom: 0;
  }

  .hero-extended-hero__cta-adv--mobile, .hero-extended-hero__cta-adv {
    padding: 15px 25px 15px 30px;
    font-size: 24px;
  }

  .nura-key_features__container {
    max-height: 100vh;
    padding-bottom: 0;
  }

  .nura-story__container-for-copy {
    max-height: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .audio-craftsmanship__container-for-copy {
    padding-bottom: 0;
    top: 0;
  }

  .div-block-10, .div-block-11 {
    height: 13.88vw;
    display: block;
    position: relative;
  }

  .hero-extended-5__cta {
    font-size: 24px;
  }

  .perl__images-top {
    max-width: none;
  }

  .perl__images-bottom_img {
    background-image: linear-gradient(149deg, #e0c9ff, #bd56b3 33%, #ffc5c7);
  }

  .perl__images-top__img {
    background-image: linear-gradient(148deg, #e0c9ff, #d676cc 30%, #ffc5c7);
    display: block;
  }
}

@media screen and (max-width: 991px) {
  .navbar__brand__img {
    width: 74px;
    padding-top: 1px;
  }

  .navbar__brand {
    margin-left: -20px;
    padding-left: 20px;
    padding-right: 15px;
  }

  .navbar__brand.w--current {
    text-align: center;
    margin-left: -20px;
  }

  .navbar__inner {
    margin-left: 32px;
    margin-right: 32px;
  }

  .navbar__menu__link {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 17px;
    line-height: 68px;
  }

  .footer-links__li {
    font-size: 16px;
  }

  .footer-upper {
    margin-left: 32px;
    margin-right: 32px;
  }

  .navbar__cart__wrapper {
    margin-right: -20px;
  }

  .navbar__cart__link {
    padding-left: 15px;
    padding-right: 20px;
  }

  .navbar__cart__link:hover {
    text-decoration: none;
  }

  .hero-extended__down-arrow {
    right: 0;
  }

  .navbar__menu-button__image {
    padding-top: 8px;
    padding-bottom: 6px;
  }

  .home__reactions__container, .home__nuranow__content {
    padding-left: 32px;
    padding-right: 32px;
  }

  .our-products__container {
    margin-left: 32px;
    margin-right: 32px;
  }

  .navbar__container {
    height: 68px;
  }

  .navbar__lower {
    top: 68px;
  }

  .navbar__lower__container {
    padding-left: 32px;
    padding-right: 32px;
  }

  .product-hero {
    margin-top: -68px;
  }

  .product-hero__container {
    margin-left: 32px;
    margin-right: 32px;
  }

  .ecom-module__left {
    width: 54%;
    padding-left: 32px;
  }

  .ecom-module__right {
    width: 46%;
    padding-left: 32px;
    padding-right: 32px;
  }

  .ecom-module__photos {
    top: 132px;
  }

  .ecom-module__right__li__arrow {
    width: 12px;
  }

  .personalised-sound-animation__block__inner {
    padding-left: 32px;
    padding-right: 32px;
  }

  .features__container {
    margin-left: 32px;
    margin-right: 32px;
  }

  .tech-specs__left {
    padding-left: 32px;
  }

  .tech-specs__right, .in-the-box__container, .faqs__container, .product-sticky-navbar__inner {
    padding-left: 32px;
    padding-right: 32px;
  }

  .product-sticky-navbar__title {
    margin-left: -14px;
    padding-left: 14px;
    padding-right: 14px;
    font-size: 17px;
    line-height: 68px;
  }

  .product-sticky-navbar__title.w--current {
    text-align: center;
    flex: 1;
    margin-left: 0;
  }

  .product-sticky-navbar__spacer {
    flex: 1;
  }

  .product-sticky-navbar__menu__link {
    padding-left: 14px;
    padding-right: 14px;
    font-size: 17px;
    line-height: 68px;
  }

  .product-sticky-navbar__atc {
    padding-left: 14px;
    padding-right: 14px;
    font-size: 16px;
    line-height: 36px;
  }

  .how-it-works__container, .why-nn__container, .why-nura-animation__sticky, .nura-different__container, .oae-animation__block.oae-animation__block--0, .creating-profile__container, .why-nura-importing {
    padding-left: 32px;
    padding-right: 32px;
  }

  .why-nura-importing__left {
    padding-right: 32px;
  }

  .product-sticky-navbar__menu-button__image {
    padding-top: 8px;
    padding-bottom: 6px;
  }

  .navbar__cart__qty {
    font-size: 16px;
  }

  .navbar__cart__copy {
    font-size: 17px;
    line-height: 68px;
  }

  .footer__logo-img {
    width: 140px;
  }

  .product-sticky-navbar__right-spacer {
    width: 153px;
  }

  .accessories__container {
    padding-top: 64px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .accessories__category {
    font-size: 55px;
  }

  .accessories__accessory {
    width: 50%;
  }

  .video-block__container, .nt-fg__container {
    padding-left: 32px;
    padding-right: 32px;
  }

  .hero-nuranow__container {
    margin-left: 32px;
    margin-right: 32px;
  }

  .nn-perks__container {
    padding-left: 32px;
    padding-right: 32px;
  }

  .footer__copy {
    font-size: 20px;
  }

  .as-featured-in__container, .product-press__container, .subscribe__container, .hero-begin__container {
    margin-left: 32px;
    margin-right: 32px;
  }

  .support-videos__container, .user-manuals__container {
    padding-left: 32px;
    padding-right: 32px;
  }

  .begin-steps__container {
    margin-left: 32px;
    margin-right: 32px;
  }

  .all-products {
    margin-top: -68px;
  }

  .all-products__container {
    padding-top: 68px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .all-products__heading {
    padding-top: 64px;
    font-size: 55px;
  }

  .all-products__product {
    width: 50%;
  }

  .compare__container {
    padding-left: 32px;
    padding-right: 32px;
  }

  .compare__heading, .compare__section-heading {
    padding-top: 64px;
  }

  .compare__td {
    width: 50%;
  }

  .compare__td.compare__td--col3 {
    display: none;
  }

  .lossless-audio__container {
    padding-left: 32px;
    padding-right: 32px;
  }

  .personalised-sound__container {
    margin-left: 32px;
    margin-right: 32px;
    padding-top: 64px;
  }

  .personalised-sound__box {
    padding-left: 40px;
    padding-right: 40px;
  }

  .personalised-sound__box__row {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .lossless-specs__container {
    margin-left: 32px;
    margin-right: 32px;
  }

  .lossless-specs__box {
    padding-top: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .navbar__links-group {
    font-size: 1.4vw;
  }

  .navbar__featured-product__top {
    padding-top: 1.8vw;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .navbar__featured-product__arrow {
    width: 2vw;
  }

  .navbar__featured-product__name {
    font-size: 1.9vw;
  }

  .dongle-specs__container {
    margin-left: 32px;
    margin-right: 32px;
  }

  .dongle-specs__box {
    padding-top: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .hero-extended-2 {
    margin-top: -68px;
  }

  .hero-extended-2__container {
    margin-left: 32px;
    margin-right: 32px;
  }

  .hero-extended-2__product-name {
    margin-top: 68px;
  }

  .tidal__left {
    margin-left: 32px;
  }

  .nt-fg-vday__container {
    padding-left: 32px;
    padding-right: 32px;
  }

  .sale-hero {
    margin-top: -68px;
  }

  .sale-hero__container {
    margin-left: 32px;
    margin-right: 32px;
  }

  .sale-cta {
    background-color: #fa2a00;
  }

  .sale-hero__container2 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .sale-badge_accs {
    top: 6%;
    right: 6%;
  }

  .nt-fg-vda__left-alt {
    border-color: #fff50b;
  }

  .image-10, .image-12 {
    display: none;
  }

  .nt-update__container {
    padding-left: 32px;
    padding-right: 32px;
  }

  .hero-normal {
    margin-top: -68px;
  }

  .hero-extended-2__copy-sm {
    max-width: 300px;
  }

  .image-14 {
    display: none;
  }

  .hero-normal-2, .hero-extended-2-copy {
    margin-top: -68px;
  }

  .shop-earbuds__container, .lossless__container {
    margin-left: 32px;
    margin-right: 32px;
  }

  .perl__nura-story {
    background-image: none;
  }

  .nura-story__container-copy, .nura-key_features__container {
    margin-left: 32px;
    margin-right: 32px;
  }

  .div-block-10, .div-block-11 {
    display: block;
  }

  .perl__images {
    max-width: none;
  }

  .perl-ecom-module__list__li {
    font-family: Bai Jamjuree, sans-serif;
  }
}

@media screen and (max-width: 767px) {
  .navbar__menu-button {
    margin-right: -20px;
    padding: 14px 20px;
    display: block;
  }

  .navbar__inner {
    margin-left: 20px;
    margin-right: 20px;
  }

  .navbar__menu {
    display: none;
  }

  .footer {
    padding-top: 50px;
  }

  .footer__terms-links {
    width: 100%;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .footer-lower {
    flex-wrap: wrap;
    margin-left: 20px;
    margin-right: 20px;
  }

  .footer__terms-link {
    margin-left: 0;
    margin-right: 20px;
  }

  .footer-lower__copyright {
    flex: 0 auto;
    width: 100%;
    margin-bottom: 10px;
  }

  .footer-links {
    width: 50%;
    margin-bottom: 50px;
    margin-right: 0;
  }

  .footer-links__li {
    font-size: 18px;
  }

  .footer-upper {
    flex-wrap: wrap;
    margin-bottom: 10px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .navbar__cart__link {
    margin-right: 0;
  }

  .hero-extended__down-arrow {
    width: 12.8vw;
    bottom: 20px;
    right: 0;
  }

  .navbar__spacer {
    flex: 1;
  }

  .home__app-section__container1 {
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .home__app-section__heading {
    padding-top: 40px;
    font-size: 13.9vw;
  }

  .home__app-section__body1 {
    font-size: 5.9vw;
  }

  .home__app-section__sticky {
    display: none;
  }

  .home__app-section__body2 {
    font-size: 5.9vw;
  }

  .home__app-section__container2 {
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .home__app-section__right {
    width: 100%;
  }

  .home__app-section__container1__inner {
    margin-left: 0;
  }

  .home__app-section__heading2 {
    font-size: 9.6vw;
  }

  .home__reactions__container, .home__nuranow__content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .home__nuranow__heading {
    font-size: 13.9vw;
  }

  .home__nuranow__body {
    font-size: 5.87vw;
  }

  .blue-button.blue-button--home-nuranow {
    font-size: 5.33vw;
  }

  .blue-button.blue-button--cart {
    font-size: 18px;
  }

  .blue-button.blue-button--accessories {
    border-radius: 21px;
    font-size: 16px;
    line-height: 42px;
  }

  .blue-button__arrow {
    width: 27px;
  }

  .our-products__container {
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 18vw;
    padding-bottom: 18vw;
  }

  .our-products__heading {
    text-align: center;
    margin-bottom: 14vw;
    font-size: 9.6vw;
  }

  .our-products__grid {
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
  }

  .our-products__product {
    width: 50%;
    max-width: none;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .our-products__name {
    margin-bottom: 2vw;
    font-size: 5.87vw;
  }

  .our-products__img {
    margin-bottom: 3vw;
  }

  .footer-logo {
    width: 100%;
    margin-bottom: 50px;
  }

  .home__app-section__container2__inner {
    margin-left: 0;
  }

  .home__app-section__container2__bg-img {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .navbar__container {
    height: 56px;
  }

  .navbar__lower {
    background-color: #000000ed;
    display: none;
    position: fixed;
    top: 56px;
    overflow: auto;
  }

  .navbar__lower__container {
    background-color: #0000;
    align-items: stretch;
    padding: 0 20px 32px;
  }

  .navbar__lower__spacer {
    display: none;
  }

  .floating-cart__title {
    padding-left: 20px;
    padding-right: 20px;
  }

  .floating-cart__title__text {
    font-size: 18px;
    line-height: 56px;
  }

  .floating-cart__right {
    width: 100%;
  }

  .floating-cart__footer {
    padding: 20px;
  }

  .floating-cart__item {
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .floating-cart__item__image {
    width: 78px;
    height: 96px;
  }

  .floating-cart__item__name {
    font-size: 18px;
  }

  .floating-cart__item__qty {
    line-height: 34px;
  }

  .floating-cart__item__price {
    font-size: 18px;
  }

  .floating-cart__item__qty-changer {
    border-radius: 18px;
    padding-left: 13px;
    padding-right: 13px;
  }

  .floating-cart__item__qty-value {
    width: 25px;
    font-size: 14px;
  }

  .product-hero {
    margin-top: -56px;
  }

  .product-hero__container {
    margin-left: 20px;
    margin-right: 20px;
  }

  .product-hero__copy {
    margin-right: 0;
    padding-right: 0;
  }

  .product-hero__tagline {
    font-size: 13.9vw;
  }

  .product-hero__tagline.product-hero__tagline--why-nura {
    font-size: 13.87vw;
  }

  .ecom-module {
    flex-wrap: wrap;
    padding-top: 0;
  }

  .ecom-module__left {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .ecom-module__right {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ecom-module__photos {
    display: none;
  }

  .ecom-module__product-name {
    margin-bottom: 7vw;
    font-size: 8.53vw;
  }

  .ecom-module__right__row-info {
    display: none;
  }

  .ecom-module__right__li__arrow {
    flex: none;
    width: 20px;
  }

  .personalised-sound-animation__copy {
    font-size: 5.86vw;
  }

  .personalised-sound-animation__block__inner {
    padding-left: 20px;
    padding-right: 20px;
  }

  .features__container {
    margin-left: 20px;
    margin-right: 20px;
  }

  .features__heading {
    font-size: 13.9vw;
  }

  .features__cols {
    flex-wrap: wrap;
  }

  .features__col {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .features__card {
    padding: 5.5vw;
  }

  .features-section__spacer {
    display: none;
  }

  .features__card__heading {
    font-size: 8.5vw;
  }

  .features__card__heading-row {
    text-align: center;
    flex-direction: column-reverse;
    align-items: center;
  }

  .features__card__copy {
    font-size: 5.33vw;
  }

  .tech-specs {
    flex-direction: column;
  }

  .tech-specs__left, .tech-specs__right {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tech-specs__diagram {
    display: none;
  }

  .tech-specs__diagram.tech-specs__diagram--mobile {
    display: block;
  }

  .in-the-box__container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .in-the-box__heading {
    font-size: 9.6vw;
  }

  .faqs__container {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .faqs__right {
    width: 100%;
  }

  .faqs__heading {
    width: 100%;
    margin-bottom: 32px;
    padding-right: 0;
    font-size: 9.6vw;
  }

  .faqs__group__items {
    font-size: 4.8vw;
  }

  .faqs__group__title {
    font-size: 5.33vw;
  }

  .product-sticky-navbar__inner {
    padding-left: 0;
    padding-right: 0;
  }

  .product-sticky-navbar__title, .product-sticky-navbar__spacer, .product-sticky-navbar__menu {
    display: none;
  }

  .product-sticky-navbar__atc {
    margin-right: 20px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 14px;
    line-height: 36px;
  }

  .how-it-works__container {
    padding-top: 64px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .how-it-works__heading {
    margin-bottom: 64px;
    font-size: 13.86vw;
  }

  .how-it-works__item {
    flex-direction: column;
  }

  .how-it-works__item__num {
    font-size: 4.8vw;
  }

  .how-it-works__item__title {
    font-size: 8.53vw;
  }

  .how-it-works__item__desc {
    width: 100%;
    font-size: 4.8vw;
  }

  .how-it-works__item__left {
    width: 100%;
    margin-bottom: 16px;
  }

  .why-nn__container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .why-nn_heading {
    font-size: 13.87vw;
  }

  .why-nn__copy {
    font-size: 5.87vw;
  }

  .floating-cart__subtotal-row {
    font-size: 22px;
  }

  .product-hero__subheading {
    font-size: 5.87vw;
  }

  .why-nura-animation__sticky {
    padding-left: 20px;
    padding-right: 20px;
  }

  .why-nura-animation__heading {
    font-size: 13.87vw;
  }

  .why-nura-animation__blocks {
    font-size: 5.87vw;
  }

  .nura-different__container, .oae-animation__block.oae-animation__block--0 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .oae-animation__heading {
    font-size: 13.87vw;
  }

  .oae-animation__copy {
    font-size: 5.87vw;
  }

  .creating-profile__container {
    padding: 64px 20px;
  }

  .creating-profiles__left {
    width: 100%;
    padding-right: 0;
  }

  .creating-profiles__right {
    display: none;
  }

  .creating-profiles__copy1 {
    font-size: 5vw;
  }

  .creating-profile__lines {
    font-size: 6.5vw;
  }

  .why-nura-importing {
    padding-left: 20px;
    padding-right: 20px;
  }

  .why-nura-importing__heading {
    font-size: 13.9vw;
  }

  .why-nura-importing__cols {
    flex-direction: column;
  }

  .why-nura-importing__left {
    width: 100%;
    padding-right: 0;
  }

  .why-nura-importing__right {
    width: 100%;
    font-size: 5.3vw;
  }

  .why-nura-importing__product {
    display: none;
  }

  .why-nura-importing__copy1, .why-nura-importing__copy2 {
    margin-bottom: 4vw;
  }

  .why-nura-importing__copy3 {
    margin-bottom: 8vw;
  }

  .white-outline-button {
    font-size: 16px;
  }

  .white-outline-button.white-outline-button--home-app {
    margin-bottom: 40px;
  }

  .white-outline-button.white-outline-button--second {
    margin-top: 15px;
    margin-left: 0;
  }

  .gaming-bundle__container {
    flex-wrap: wrap;
  }

  .gaming-bundle__left {
    display: none;
  }

  .gaming-bundle__middle {
    width: 100%;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .gaming-bundle__right {
    justify-content: center;
    width: 100%;
  }

  .gaming-bundle__heading {
    font-size: 9.6vw;
  }

  .gaming-bundle__copy1, .gaming-bundle__copy2 {
    font-size: 5.33vw;
  }

  .gaming-bundle__right__img {
    width: 40%;
    padding-left: 0%;
    position: static;
  }

  .white-solid-button {
    font-size: 5.33vw;
  }

  .features__card__icon {
    width: 12.8vw;
    margin-bottom: 8px;
  }

  .navbar__divider {
    margin-top: 20px;
    margin-bottom: 20px;
    display: none;
  }

  .navbar__lower__link {
    color: #fff;
    border-top: 1px solid #363636;
    align-items: center;
    width: 100%;
    font-family: Space Grotesk, sans-serif;
    line-height: 59px;
    text-decoration: none;
    display: flex;
  }

  .navbar__lower__link-text {
    flex: 1;
  }

  .navbar__lower__arrow {
    width: 22px;
  }

  .product-sticky-navbar__menu-button {
    color: #fff;
    flex: 1;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Space Grotesk, sans-serif;
    font-size: 18px;
    line-height: 56px;
    text-decoration: none;
    display: flex;
  }

  .product-sticky-navbar__menu-button.w--open {
    background-color: #0000;
  }

  .product-sticky-navbar__menu-button.product-sticky-navbar__menu-button--dongle {
    padding-top: 14px;
    padding-bottom: 14px;
    line-height: 1.1;
  }

  .product-sticky-navbar__menu-button__text {
    margin-right: 10px;
  }

  .product-sticky-navbar__menu-button__text.product-sticky-navbar__menu-button__text--accessories {
    flex: 1;
  }

  .product-sticky-navbar__lower {
    display: block;
    position: absolute;
    top: 56px;
    left: 0;
    right: 0;
    overflow: hidden;
  }

  .product-sticky-navbar__lower-menu {
    background-color: #060606;
    padding-top: 10px;
    padding-bottom: 10px;
    transform: translate(0, -100%);
  }

  .product-sticky-navbar__lower-menu__link {
    color: #fff;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Space Grotesk, sans-serif;
    line-height: 50px;
    text-decoration: none;
    display: block;
  }

  .product-sticky-navbar__lower-menu__link.w--current {
    box-shadow: none;
  }

  .floating-cart__close-button {
    font-size: 18px;
  }

  .floating-cart__qty {
    font-size: 14px;
  }

  .floating-cart__item__subtitle {
    margin-top: 5px;
  }

  .floating-cart__payment-icons {
    padding: 20px 20px 10px;
  }

  .floating-cart__banner {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    line-height: 48px;
  }

  .navbar__cart__copy {
    line-height: 56px;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .footer__logo-img {
    width: 125px;
  }

  .product-sticky-navbar__right-spacer {
    display: none;
  }

  .accessories__container {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .accessories__category {
    margin-bottom: 32px;
    padding-top: 64px;
    font-size: 44px;
  }

  .accessories__category.accessories__category--first {
    padding-top: 0;
  }

  .accessories__accessory {
    margin-bottom: 50px;
  }

  .accessories__accessory-name {
    font-size: 20px;
  }

  .home__app-section__phone-container {
    width: 100%;
    padding-bottom: 102.3%;
    position: relative;
  }

  .home__app-section__mobile-phone {
    z-index: 110;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }

  .home__app-section__mobile-phone-screen1, .home__app-section__mobile-phone-screen2 {
    z-index: 100;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }

  .home__app-section__phone-spacer {
    width: 100%;
    padding-bottom: 100%;
  }

  .home__app-section__phone-container-wrapper {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .product-hero__bg {
    height: 100%;
    bottom: 0;
  }

  .video-block__container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nt-fg__container {
    flex-direction: column;
    align-items: center;
    padding: 64px 20px;
  }

  .nt-fg__img {
    width: 100%;
    display: none;
  }

  .nt-fg__img.nt-fg__img--mobile {
    width: 70%;
    margin-bottom: 32px;
    display: block;
  }

  .nt-fg__right {
    text-align: center;
    align-items: center;
    width: 100%;
    padding-left: 0;
  }

  .nt-fg__preheading {
    font-size: 5.87vw;
  }

  .nt-fg__heading {
    font-size: 13.87vw;
  }

  .nt-fg__copy1, .nt-fg__copy2 {
    font-size: 5.33vw;
  }

  .ecom-module__carousel, .ecom-module__carousel__style {
    display: block;
  }

  .ecom-module__carousel__left-arrow-container, .ecom-module__carousel__right-arrow-container {
    margin-bottom: 4px;
  }

  .ecom-module__carousel-nav {
    height: 4px;
  }

  .ecom-module__carousel__slide {
    padding-bottom: 125%;
  }

  .ecom-module__carousel__slide-image {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
  }

  .in-the-box__img {
    display: none;
  }

  .in-the-box__img-mobile {
    margin-top: 16px;
    margin-bottom: 32px;
    display: block;
  }

  .in-the-box__items {
    border-bottom: 1px solid #ccc;
    display: block;
  }

  .in-the-box__item {
    color: #000;
    border-top: 1px solid #ccc;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 20px;
  }

  .product-sticky-navbar__container {
    position: relative;
  }

  .hero-nuranow__container {
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 120px;
    padding-bottom: 100px;
  }

  .hero-nuranow__title1 {
    font-size: 13.9vw;
    bottom: 40px;
    right: 0;
  }

  .hero-nuranow__title2 {
    font-size: 9.6vw;
  }

  .nn-perks__container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nn-perks__title {
    font-size: 13.87vw;
  }

  .nn-perks__copy {
    font-size: 5.87vw;
  }

  .nn-perks__left, .nn-perks__right {
    margin-left: 0%;
    margin-right: 0%;
  }

  .nn-perks__li {
    font-size: 5.87vw;
  }

  .home__app-section__body3, .home__app-section__body4 {
    font-size: 5.9vw;
  }

  .as-featured-in__container {
    margin-left: 20px;
    margin-right: 20px;
  }

  .as-featured-in__heading {
    padding-bottom: 7.47vw;
    font-size: 5.33vw;
  }

  .as-featured-in__item {
    width: 33.33%;
  }

  .product-press__container {
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 17vw;
    padding-bottom: 17vw;
  }

  .product-press__heading {
    margin-bottom: 12vw;
    font-size: 5.87vw;
  }

  .product-press__heading.product-press__heading--awards {
    padding-top: 17vw;
  }

  .product-press__items {
    flex-wrap: wrap;
  }

  .product-press__item {
    justify-content: center;
    width: 100%;
    margin-bottom: 5.33vw;
  }

  .product-press__item.product-press__item--4 {
    width: 100%;
  }

  .product-press__item__img {
    margin-top: -10px;
  }

  .product-press__a {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 4.26vw;
  }

  .product-press__copy-container {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .floating-cart__discount-row {
    font-size: 20px;
  }

  .subscribe__container {
    margin-left: 20px;
    margin-right: 20px;
  }

  .subscribe__heading {
    margin-bottom: 14vw;
    font-size: 9.6vw;
  }

  .subscribe__copy {
    font-size: 5.87vw;
  }

  .subscribe__error {
    text-align: center;
  }

  .hero-begin__container {
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 120px;
    padding-bottom: 40px;
  }

  .hero-begin__title1 {
    font-size: 13.9vw;
    bottom: 40px;
    right: 0;
  }

  .support-videos__container {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .support-videos__heading {
    margin-bottom: 32px;
    font-size: 9.6vw;
  }

  .user-manuals__container {
    padding-top: 64px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .user-manuals__heading {
    margin-bottom: 64px;
    font-size: 13.86vw;
  }

  .begin-steps__container {
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 40px;
    padding-bottom: 100px;
  }

  .begin-steps__title1 {
    font-size: 13.9vw;
    bottom: 40px;
    right: 0;
  }

  .begin-steps__left {
    width: 100%;
    padding-right: 0;
  }

  .begin-steps__right {
    width: 100%;
  }

  .begin-steps__phone-container {
    margin-top: 40px;
  }

  .user-manuals__products {
    flex-wrap: wrap;
  }

  .user-manuals__product {
    width: 33.33%;
    margin-bottom: 32px;
  }

  .user-manuals__product-name {
    font-size: 18px;
  }

  .support-videos__video {
    width: 100%;
  }

  .comp__heading {
    font-size: 26px;
  }

  .comp__subheading {
    font-size: 16px;
  }

  .all-products {
    margin-top: -56px;
  }

  .all-products__container {
    padding-top: 56px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .all-products__heading {
    margin-bottom: 32px;
    padding-top: 32px;
    font-size: 44px;
  }

  .all-products__product {
    margin-bottom: 50px;
  }

  .all-products__description {
    font-size: 14px;
  }

  .all-products__atc-button {
    font-size: 15px;
  }

  .compare__container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .compare__heading, .compare__section-heading {
    margin-bottom: 32px;
    padding-top: 32px;
  }

  .compare__button {
    font-size: 15px;
  }

  .compare__button-arrow {
    width: 27px;
  }

  .navbar__bottom-links {
    flex-direction: column;
    align-items: stretch;
    margin-bottom: 20px;
  }

  .product-press__item_container {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 4.26vw;
  }

  .lossless-audio__container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .personalised-sound__container {
    margin-left: 20px;
    margin-right: 20px;
  }

  .personalised-sound__box__image-right {
    padding-left: 20px;
  }

  .personalised-sound__box__image-left {
    padding-right: 20px;
  }

  .lossless-specs__container {
    margin-left: 20px;
    margin-right: 20px;
  }

  .lossless-specs__heading {
    display: none;
  }

  .lossless-specs__h1 {
    margin-bottom: 0;
  }

  .our-products__price {
    font-size: 2.5vw;
  }

  .our-products__price.our-products__price--upfront {
    font-size: 2.3vw;
  }

  .our-products__button {
    margin-bottom: 4vw;
    font-size: 2.5vw;
  }

  .our-products__pill {
    font-size: 2.3vw;
    top: 3.4vw;
  }

  .our-products__pill.our-products__pill--second {
    top: 8.6vw;
  }

  .our-products__view-all {
    display: none;
  }

  .our-products__price-container {
    margin-bottom: 3vw;
  }

  .our-products__view-all-mobile {
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .navbar__inner-container {
    flex-wrap: wrap;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .navbar__featured-container {
    width: 100%;
    margin-top: 10px;
  }

  .navbar__links-left {
    padding-right: 20px;
  }

  .navbar__featured-product {
    max-width: none;
  }

  .navbar__links-group {
    margin-bottom: 15px;
    font-size: 16px;
  }

  .navbar__links-group.navbar__links-group--lower {
    margin-top: 10px;
  }

  .navbar__links__product {
    margin-bottom: 20px;
    font-size: 22px;
  }

  .navbar__featured-product__img.navbar__featured-product__img--ntp {
    margin-bottom: 10px;
  }

  .navbar__featured-product__top {
    padding-top: 20px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .navbar__featured-product__arrow {
    width: 20px;
    margin-left: 10px;
    display: none;
  }

  .navbar__featured-product__name {
    font-size: 16px;
  }

  .navbar__featured-product__inner {
    margin-right: 10px;
    position: relative;
  }

  .navbar__featured-product__inner.navbar__featured-product__inner--right {
    margin-left: 10px;
    margin-right: 0;
  }

  .navbar__featured-product__bottom-arrow {
    width: 20px;
    display: block;
    position: absolute;
    inset: auto 20px 17px auto;
  }

  .dongle-specs__h1 {
    margin-bottom: 0;
  }

  .dongle-specs__container {
    margin-left: 20px;
    margin-right: 20px;
  }

  .dongle-specs__heading {
    display: none;
  }

  .hero-extended-2 {
    background-color: #000;
    margin-top: -56px;
    padding-top: 177.78%;
  }

  .hero-extended-2__container {
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 0;
  }

  .hero-extended-2__copy {
    width: 100%;
    margin-bottom: 5vw;
    font-size: 11.67vw;
    bottom: 40px;
    right: 0;
  }

  .hero-extended-2__product-name {
    width: 100%;
    margin-top: 37vw;
    margin-bottom: 4vw;
    font-size: 8.53vw;
    bottom: 40px;
    right: 0;
  }

  .hero-extended-2__cta {
    margin-bottom: 6vw;
    font-size: 4.26vw;
  }

  .hero-extended-2__cta__text {
    font-size: 4.8vw;
  }

  .navbar__links-container {
    width: 100%;
  }

  .floating-cart__bundle-item {
    margin-bottom: 10px;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .floating-cart__item-wrapper {
    padding-bottom: 10px;
  }

  .floating-cart__bundle-item__image {
    width: 39px;
    height: 48px;
  }

  .floating-cart__bundle-item__name {
    font-size: 16px;
  }

  .floating-cart__bundle-item__subtitle, .floating-cart__bundle-item__price__original {
    margin-top: 3px;
  }

  .sale-badge {
    z-index: 1;
    width: 25.6%;
    top: 6%;
    left: 6%;
  }

  .bfcm-pill {
    z-index: 1;
    display: none;
  }

  .bfcm-pill.bfcm-pill--mobile {
    display: block;
  }

  .tidal__container {
    position: relative;
  }

  .tidal__left {
    align-items: center;
    width: 100%;
    margin: 19.2vw 20px;
    position: relative;
  }

  .tidal__right {
    display: none;
  }

  .tidal__section-heading {
    text-align: center;
    margin-bottom: 9.6vw;
    font-size: 4.8vw;
  }

  .tidal__heading {
    text-align: center;
    margin-bottom: 5.33vw;
    font-size: 8.53vw;
  }

  .tidal__subheading {
    text-align: center;
    margin-bottom: 3.2vw;
    font-size: 4.8vw;
  }

  .tidal__disclaimer {
    text-align: center;
    margin-bottom: 7.47vw;
    font-size: 3.2vw;
  }

  .tidal__collab {
    width: 64vw;
    margin-bottom: 7.47vw;
  }

  .tidal__mobile-bg {
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .sale-pill.sale-pill--product {
    margin-top: 20px;
  }

  .sale-pill.sale-pill--hide-on-mobile {
    display: block;
  }

  .nt-fg-vday {
    background-color: #020202;
  }

  .nt-fg-vday__bg {
    display: none;
  }

  .nt-fg-vday__container {
    flex-direction: column;
    align-items: flex-start;
    padding: 0 0 48px;
    position: static;
  }

  .nt-fg-vda__left {
    align-items: center;
    max-width: none;
    margin-top: 74vw;
    padding: 5.33vw 5.33vw 10.6vw;
    display: flex;
  }

  .nt-fg-vday__heading {
    text-align: center;
    font-size: 8vw;
  }

  .nt-fg-vday__copy1 {
    text-align: center;
    font-size: 5.33vw;
  }

  .nt-fg-vday__copy2 {
    text-align: center;
    padding-bottom: 5.33vw;
    font-size: 4.27vw;
  }

  .vday-button {
    font-size: 4.8vw;
  }

  .nt-fg-vday__cta-container {
    flex-direction: column;
  }

  .nt-fg-vday__left {
    width: 100%;
    padding-top: 88%;
  }

  .nt-fg-vday__right-container {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .nt-fg-vday__bg-mobile {
    display: block;
    position: absolute;
    inset: 0%;
  }

  .vday-pill__panel {
    align-self: auto;
    width: 237px;
    max-width: 120%;
  }

  .sale-hero-img {
    display: none;
  }

  .sale-hero {
    background-color: #000;
    margin-top: -56px;
    padding-top: 171%;
  }

  .sale-hero-title {
    display: none;
  }

  .sale-hero-copy {
    color: #fff;
    text-align: center;
    width: 100%;
    margin-bottom: 5.3vw;
    font-size: 5.86vw;
    font-weight: 400;
    line-height: 1.2;
    bottom: 40px;
    right: 0;
  }

  .sale-hero-copy-body {
    text-align: center;
    width: 100%;
    margin-top: 5.3vw;
    margin-bottom: 7.47vw;
    font-size: 3.7vw;
    bottom: 40px;
    right: 0;
  }

  .sale-hero__container {
    justify-content: flex-end;
    align-items: center;
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 0;
  }

  .sale-hero-title--mobile {
    width: 72vw;
    margin-bottom: 2.13vw;
    display: block;
  }

  .sale-hero-img--mobile {
    display: block;
  }

  .our-products__upfront {
    font-size: 2.5vw;
  }

  .sale-cta {
    margin-bottom: 40px;
    font-size: 4.26vw;
  }

  .sale-pill-mobile {
    display: none;
  }

  .sale-pill-mobile.sale-pill--product {
    margin-top: 20px;
  }

  .sale__hero-heading {
    font-size: 9.6vw;
  }

  .our-products__img-nl_white, .our-products__img-np_bundle, .our-products__img-nt_fg, .our-products__img-np_mic, .our-products__img-np_hardcase {
    margin-bottom: 3vw;
  }

  .sale-hero__container2 {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 0;
    left: 0%;
  }

  .sale__hero-heading-2 {
    font-size: 5.32vw;
  }

  .sale-hero-copy-2 {
    text-align: center;
    width: 100%;
    margin-bottom: 5.3vw;
    font-size: 5.86vw;
    line-height: 1.2;
    display: none;
    bottom: 40px;
    right: 0;
  }

  .sale__hero-heading-2a {
    font-size: 43.12vw;
  }

  .sale__hero-heading-2b {
    font-size: 25.93vw;
  }

  .sale__hero-heading-2c {
    font-size: 10.93vw;
  }

  .sale-hero-copy-2--mobile {
    text-align: center;
    width: 100%;
    margin-bottom: 5.3vw;
    font-size: 3.5vw;
    line-height: 1.2;
    display: block;
    bottom: 40px;
    right: 0;
  }

  .nt-fg-vda__left--mobile {
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    background-color: #171717e6;
    border-color: #fff50b;
    align-items: center;
    max-width: none;
    margin-top: 8vw;
    padding: 5.33vw 5.33vw 10.6vw;
    display: flex;
  }

  .image-2 {
    max-width: 110%;
    margin: -12px -86px 20px 12px;
    padding-right: 0;
  }

  .sale-badge_accs {
    width: 80px;
    top: 6%;
    right: 6%;
  }

  .nt-fg-vda__left-alt {
    align-items: center;
    max-width: none;
    margin-top: 74vw;
    padding: 5.33vw 5.33vw 10.6vw;
    display: none;
  }

  .our-products__name2 {
    margin-bottom: 2vw;
    font-size: 5.87vw;
  }

  .image-7 {
    display: none;
  }

  .image-8 {
    width: 6.6vw;
    margin-left: .5em;
    padding-left: 0;
    display: block;
  }

  .image-9 {
    display: none;
  }

  .image-10 {
    width: 450px;
    padding-left: 33px;
    padding-right: 0;
    display: block;
  }

  .text-span-5, .text-span-6 {
    font-weight: 700;
  }

  .gmic_icon {
    max-width: 75%;
    margin: -12px -165px 0 12px;
    padding-right: 0;
  }

  .image-11 {
    display: none;
  }

  .image-12 {
    margin-top: 20px;
    display: block;
  }

  .nt-update {
    background-color: #020202;
  }

  .nt-fg-vday__bg-copy, .nt-update__bg {
    display: none;
  }

  .nt-update__centre {
    align-items: center;
    max-width: none;
    margin-top: 74vw;
    padding: 5.33vw 5.33vw 10.6vw;
    display: flex;
  }

  .nt-update__container {
    flex-direction: column;
    align-items: flex-start;
    padding: 0 0 48px;
    position: static;
  }

  .nt-update__centreblock {
    align-self: center;
    align-items: center;
    width: 89.86vw;
    max-width: 100%;
    margin-top: 6vw;
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .nt-update__heading {
    text-align: left;
    font-size: 9.6vw;
  }

  .nt-update__copy {
    text-align: left;
    font-size: 5.33vw;
    font-weight: 500;
    line-height: 6.25vw;
  }

  .nt-update__form-container {
    flex-direction: column;
  }

  .nt-update__copy2 {
    text-align: center;
    padding-bottom: 5.33vw;
    font-size: 4.27vw;
  }

  .nt-update__copy-sm {
    text-align: left;
    font-size: 4.26vw;
    line-height: 1;
  }

  .nt-update__copy-img {
    display: none;
  }

  .nt-update__button {
    font-size: 3.2vw;
  }

  .nt-update__form-input {
    border-radius: 12px;
    padding-top: 4vw;
    padding-bottom: 4vw;
    padding-left: 2vw;
    font-size: 3.2vw;
  }

  .nt-update__bg-mobile {
    display: block;
    position: absolute;
    inset: 0%;
  }

  .nt-update__copy-img--mobile {
    max-width: 100%;
    display: block;
  }

  .text-block, .text-block-2 {
    font-size: 3.5vw;
  }

  .hero-normal {
    background-color: #000;
    margin-top: -56px;
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .hero-extended-2__copy-sm {
    max-width: 100%;
    margin-bottom: 5vw;
    font-size: 5.62vw;
  }

  .image-13 {
    display: none;
  }

  .image-14 {
    display: inline-block;
  }

  .hero-extended-3__copy-sm {
    max-width: 90%;
    margin-bottom: 5vw;
    font-size: 5.3vw;
  }

  .hero-normal-2 {
    background-color: #000;
    margin-top: -56px;
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .hero-extended-3__container {
    margin: 5vw 5.63vw;
    padding-bottom: 0;
  }

  .footer-links_shop, .footer-links_info {
    width: 50%;
    margin-bottom: 50px;
    margin-right: 0;
    display: none;
  }

  .footer-links_support {
    width: 50%;
    margin-bottom: 50px;
    margin-right: 0;
  }

  .footer-links_shop--mobile, .footer-links_info--mobile {
    width: 50%;
    margin-bottom: 50px;
    margin-right: 0;
    display: block;
  }

  .hero-extended-denon__copy {
    margin-bottom: 5vw;
    font-size: 11.73vw;
    bottom: 40px;
    right: 0;
  }

  .hero-extended-2-copy {
    background-color: #000;
    margin-top: -56px;
    padding-top: 177.78%;
  }

  .home__availability {
    background-image: url('../images/perl_2-prodavail__bg--mobile.jpg');
    background-size: cover;
    height: 210.4vw;
  }

  .home__quote {
    background-image: url('../images/perl_2_NL-lc_quote__bg--mobile.jpg');
    background-position: 0 0;
    background-size: cover;
    height: auto;
  }

  .availability__container {
    max-width: none;
    margin-top: 103vw;
    margin-left: 5vw;
    margin-right: 5vw;
    padding-bottom: 0;
  }

  .availability__heading {
    padding-bottom: 7vw;
    font-size: 8.53vw;
    line-height: 9.38vw;
  }

  .availability__copy {
    max-width: 100%;
    padding-bottom: 7vw;
    font-size: 5.8vw;
    line-height: 6.45vw;
  }

  .hero-extended-3__cta {
    font-size: 4.26vw;
  }

  .quote__container {
    max-width: none;
    margin-left: 5vw;
    margin-right: 5vw;
    padding-top: 100vw;
    padding-bottom: 10vw;
  }

  .quote__copy {
    margin-top: 0;
    padding-bottom: 14vw;
    font-size: 5.86vw;
    line-height: 6.45vw;
  }

  .hero-extended-4__cta {
    font-size: 4.26vw;
  }

  .image-15 {
    display: none;
  }

  .image-16 {
    display: inline-block;
  }

  .hero-extended-perl__copy {
    width: 100%;
    margin-bottom: 5vw;
    font-size: 11.73vw;
    bottom: 40px;
    right: 0;
  }

  .hero-extended-perl__container {
    margin-left: 5.33vw;
    margin-right: 5.33vw;
    padding-bottom: 0;
  }

  .hero-extended-perl__copy-sm {
    width: 100%;
    max-width: 100%;
    margin-bottom: 5vw;
    font-size: 5.33vw;
  }

  .hero-extended-hero__cta {
    align-self: stretch;
    margin-bottom: 6vw;
    font-size: 4.26vw;
  }

  .perl__nura-advancements {
    height: auto;
    position: relative;
  }

  .nura-advancements__container {
    margin: 15vw 5.33vw 10vw;
    padding-bottom: 0;
  }

  .nura-advancements__heading {
    align-self: center;
    padding-bottom: 7vw;
    font-size: 6.66vw;
    font-weight: 400;
  }

  .nura-advancements__copy {
    text-align: center;
    align-self: center;
    max-width: 100%;
    padding-bottom: 5vw;
    font-size: 5.86vw;
    line-height: 7.03vw;
  }

  .perl__key_features {
    height: auto;
    position: relative;
  }

  .nura-key_features__heading {
    padding-bottom: 13.33vw;
    font-size: 6.66vw;
  }

  .nura-key_features__copy {
    max-width: 100%;
    padding-bottom: 5vw;
    font-size: 6.2vw;
    line-height: 8.9vw;
  }

  .perl-key_features__feature-item {
    width: 100%;
    height: 100%;
  }

  .perl-key_features__feature-item-heading {
    margin-bottom: 2.66vw;
    font-size: 6.4vw;
  }

  .perl-key_features__feature-item-copy {
    justify-content: center;
    margin-bottom: 2.66vw;
    padding-left: 3vw;
    padding-right: 3vw;
    font-size: 4.26vw;
    line-height: 5.96vw;
  }

  .key_features__block {
    flex-direction: column;
  }

  .perl__masimo-aat {
    background-image: url('../images/perl-masimo_aat--mobile2.jpg');
    background-position: 0 0;
    background-size: cover;
    height: auto;
  }

  .nura-story__container {
    margin: 0;
    padding: 29.33vw 6.13vw 0;
  }

  .masimo-aat_features__heading {
    align-self: center;
    padding-bottom: 5vw;
    font-size: 8.53vw;
    font-weight: 500;
  }

  .masimo-aat__img {
    align-self: center;
    width: 30.66vw;
  }

  .masimo-aat__copy {
    text-align: center;
    width: 100%;
    max-width: 100%;
    margin-bottom: 5vw;
    padding-bottom: 5vw;
    font-size: 4.8vw;
    line-height: 130%;
  }

  .perl__shop_earbuds {
    background-image: url('../images/perl-shop_perl--mobile.jpg');
    background-position: 0 0;
    background-size: cover;
    height: auto;
  }

  .shop-earbuds__container {
    background-color: #0000;
    background-image: none;
    margin: 0 5.33vw;
    padding-top: 112vw;
    padding-bottom: 0;
    padding-left: 0;
  }

  .div-block-6 {
    flex-direction: column;
    align-self: stretch;
    margin-bottom: 3vw;
  }

  .shop-earbuds__heading {
    align-self: center;
    margin-bottom: 6.66vw;
    padding-bottom: 0;
    font-size: 8.53vw;
  }

  .shop-earbuds__copy {
    text-align: center;
    width: 100%;
    max-width: 100%;
    padding-bottom: 12vw;
    font-size: 4.8vw;
    line-height: 130%;
  }

  .perl__shop_lossless {
    background-color: #070707;
  }

  .lossless__container {
    background-color: #0000;
    margin: 5vw 9.6vw;
    padding: 0;
  }

  .lossless__heading {
    padding-bottom: 5vw;
    font-size: 8.53vw;
  }

  .container {
    padding-top: 20vw;
    padding-bottom: 0;
  }

  .lossless__copy {
    text-align: center;
    max-width: 100%;
    margin-top: 0;
    padding-bottom: 0;
    font-size: 4.8vw;
    line-height: 130%;
  }

  .lossless__section {
    flex-direction: column;
  }

  .lossless__img-right {
    align-self: center;
    width: 64vw;
    margin-top: 12vw;
    margin-left: 0;
  }

  .lossless__img-left {
    display: none;
  }

  .lossless__copy-btm {
    max-width: 100%;
    padding-bottom: 5vw;
    font-size: 6.2vw;
    line-height: 8.9vw;
  }

  .lossless__hr {
    margin-top: 13vw;
    margin-bottom: 13vw;
  }

  .hero-extended-hero__cta-copy {
    margin-bottom: 6vw;
    font-size: 4.26vw;
  }

  .div-block-7 {
    justify-content: center;
    display: none;
  }

  .perl__nura-story {
    height: 179.46vw;
    margin-left: 0;
    margin-right: 0;
    padding-left: 6.13vw;
    padding-right: 6.13vw;
  }

  .nura-story__copy {
    width: 100%;
    max-width: 100%;
    padding-bottom: 5vw;
    padding-left: 6.13vw;
    padding-right: 6.13vw;
    font-size: 5.86vw;
    line-height: 7.03vw;
  }

  .nura-story__heading {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 13vw;
  }

  .perl__audio-craftsmanship {
    background-image: url('../images/perl-audio_craftsmanship_bg--mobile.jpg');
    background-size: cover;
    height: 177.86vw;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 6.13vw;
  }

  .audio-craftsmanship__container {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 24vw;
    padding-bottom: 0;
  }

  .audio-craftsmanship__copy {
    width: 100%;
    max-width: 100%;
    margin-top: 97.33vw;
    padding-bottom: 5vw;
    font-size: 5.86vw;
    line-height: 120%;
  }

  .nura-story__container-copy {
    margin-top: 5vw;
    margin-bottom: 5vw;
    padding-bottom: 0;
  }

  .masimo-aat__container {
    margin: 0 5.33vw 5vw;
    padding-top: 119.2vw;
    padding-bottom: 0;
  }

  .key-feature__img {
    width: 32vw;
    margin-bottom: 8vw;
  }

  .nura-advancements__img--mobile {
    align-self: flex-start;
    width: 89.33vw;
    position: static;
  }

  .hero-extended-hero__cta-adv--mobile, .hero-extended-hero__cta-adv {
    align-self: center;
    margin-bottom: 6vw;
    font-size: 4.26vw;
    display: flex;
  }

  .nura-story__heading--mobile {
    text-align: center;
    padding-bottom: 5vw;
    padding-left: 6.13vw;
    padding-right: 6.13vw;
    font-size: 13.86vw;
    display: flex;
  }

  .nura-story__heading-audiocraft {
    text-align: center;
    padding-bottom: 5vw;
    font-size: 13vw;
    display: block;
  }

  .nura-key_features__container {
    align-self: flex-start;
    margin-top: 17.86vw;
    margin-bottom: 12vw;
    padding-bottom: 0;
  }

  .perl-key_features__feature-item-copy--mobile {
    justify-content: center;
    margin-bottom: 2.66vw;
    padding-left: 3vw;
    padding-right: 3vw;
    font-size: 4.26vw;
    line-height: 5.96vw;
    display: block;
  }

  .perl-key_features__feature-item-copy--desktop {
    justify-content: center;
    margin-bottom: 2.66vw;
    padding-left: 3vw;
    padding-right: 3vw;
    font-size: 4.26vw;
    line-height: 5.96vw;
    display: none;
  }

  .div-block-8 {
    justify-content: center;
    margin-top: 13.33vw;
    display: flex;
  }

  .lossless__img--mob_only {
    align-self: center;
    width: 64vw;
    margin-top: 12vw;
    margin-left: 0;
    display: block;
  }

  .nura-story__bg {
    display: none;
  }

  .nura-story__container-for-copy {
    margin-top: 0;
    margin-bottom: 5vw;
    padding-top: 84.53vw;
    padding-bottom: 0;
    top: 0%;
    overflow: visible;
  }

  .div-block-9 {
    height: 40vw;
  }

  .nura-story__copy_1 {
    width: 100%;
    max-width: 100%;
    padding-bottom: 5vw;
    padding-left: 6.13vw;
    padding-right: 6.13vw;
    font-size: 5.86vw;
    line-height: 7.03vw;
    overflow: visible;
  }

  .audio-craftsmanship__copy-1 {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    padding-bottom: 0;
    font-size: 5.86vw;
    line-height: 120%;
  }

  .audio-craftsmanship__container-for-copy {
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 6.13vw;
    padding-right: 6.13vw;
    top: 0%;
  }

  .div-block-10, .div-block-11, .image-21 {
    display: none;
  }

  .nura-story__bg--mobile {
    display: block;
  }

  .hero-extended-5__cta {
    margin-bottom: 6vw;
    font-size: 4.26vw;
  }

  .home__model {
    background-image: url('../images/perl_2-model__bg--mobile.jpg');
    height: 100.53vw;
  }

  .text-span-18 {
    font-size: 8.53vw;
    line-height: 11vw;
  }

  .text-span-19 {
    color: #848484;
    font-size: 6.4vw;
  }

  .home__perl {
    background-image: radial-gradient(circle at 75% 12%, #9372da, #7755c0 46%, #452a80);
    height: auto;
    overflow: hidden;
  }

  .perl__container {
    margin-left: 0;
    margin-right: 0;
    padding-top: 18vw;
    padding-bottom: 10vw;
    overflow: hidden;
  }

  .perl__heading {
    margin-left: 3.5vw;
    margin-right: 3.5vw;
    padding-bottom: 15vw;
    font-size: 9vw;
    line-height: 9.38vw;
  }

  .perl__contents {
    display: none;
  }

  .perl__copy {
    width: auto;
    margin-left: 3.5vw;
    margin-right: 3.5vw;
  }

  .perl-ecom-module__product-description {
    margin-top: 5vw;
    margin-bottom: 10vw;
    font-family: Bai Jamjuree, sans-serif;
    font-size: 5.86vw;
    line-height: 1.2;
  }

  .perl__feature_list {
    margin-top: 10vw;
    margin-bottom: 10vw;
  }

  .perl-ecom-module__list {
    display: block;
  }

  .perl-ecom-module__left__list {
    display: none;
  }

  .perl-ecom-module__list__li {
    font-size: 4.26vw;
  }

  .perl-extended-3__cta {
    width: 45vw;
    font-size: 4.26vw;
  }

  .perl-extended-2__cta__text {
    font-size: 4.8vw;
  }

  .home__perl-pro {
    height: auto;
    overflow: hidden;
  }

  .perl-pro-ecom-module__product-name {
    background-image: linear-gradient(151deg, #804dc4, #e35ca9 50%, #e07168);
    margin-bottom: 7vw;
    font-size: 8.53vw;
  }

  .perl-extended-4__cta {
    width: 55vw;
    font-size: 4.26vw;
  }

  .perl__contents--mobile {
    display: block;
    overflow: visible;
  }

  .perl__images--mobile {
    justify-content: flex-start;
    align-items: flex-end;
    width: auto;
    margin-bottom: 7vw;
    padding-bottom: 1px;
    padding-left: 6.66vw;
    padding-right: 6.66vw;
    display: flex;
    overflow: visible;
  }

  .image-23 {
    float: none;
    clear: none;
    max-width: none;
    height: 92.5vw;
  }

  .perl__images--mobile_img {
    background-image: linear-gradient(124deg, #e0c9ff, #d676cc 53%, #ffc5c7);
    border-radius: 20px;
    width: auto;
    max-width: 100%;
    height: auto;
    padding: 1px;
  }

  .perl-ecom-module__left__list--mobile {
    display: block;
  }

  .perl-pro__images--mobile_img {
    mix-blend-mode: lighten;
    background-image: linear-gradient(160deg, #804dc4 13%, #bd56b3 67%, #e16e72);
    border-radius: 20px;
    height: auto;
    margin-right: 2vw;
    padding: 1px;
  }

  .perl-pro__images--mobile_img_end {
    mix-blend-mode: lighten;
    background-image: linear-gradient(160deg, #804dc4 13%, #bd56b3 67%, #e16e72);
    border-radius: 20px;
    height: 92.5vw;
    margin-right: 0;
    padding: 1px;
  }

  .perl__images--mobile_img_end {
    background-image: linear-gradient(124deg, #e0c9ff, #d676cc 53%, #ffc5c7);
    border-radius: 20px;
    height: 92.5vw;
    margin-right: 0;
    padding: 1px;
  }
}

@media screen and (max-width: 479px) {
  .footer-links {
    display: block;
  }

  .blue-button.blue-button--accessories {
    border-radius: 18px;
    padding-left: 13px;
    padding-right: 8px;
    font-size: 14px;
    line-height: 36px;
  }

  .blue-button__arrow {
    width: 18px;
    margin-left: 0;
  }

  .our-products__product {
    width: 100%;
  }

  .our-products__name {
    margin-bottom: 3vw;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 12vw;
    font-weight: 600;
  }

  .our-products__img {
    margin-bottom: 4vw;
  }

  .navbar__lower {
    display: none;
  }

  .navbar__lower__container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .ecom-module__right__block.ecom-module__right__block--features-v2 {
    font-size: 15px;
  }

  .ecom-module__right__row-title {
    width: 90px;
  }

  .ecom-module__right__row-info {
    display: none;
  }

  .ecom-module__right__li__arrow {
    width: 15px;
  }

  .features__col {
    width: 100%;
  }

  .accessories__container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .accessories__layout {
    margin-right: -10px;
  }

  .accessories__accessory {
    padding-right: 10px;
  }

  .floating-cart__item__remove__text {
    display: none;
  }

  .ecom-module__right__feature-highlight {
    padding-right: 10px;
  }

  .ecom-module__right__feature-highlight__img {
    width: 31px;
    height: 31px;
  }

  .ecom-module__right__feature-highlight__copy {
    margin-left: 10px;
  }

  .begin-steps__item {
    flex-direction: column;
    align-items: flex-start;
  }

  .begin-steps__item__right {
    margin-left: 0;
  }

  .begin-steps__right {
    margin-top: 40px;
  }

  .begin-steps__phone-container {
    margin-top: 0;
  }

  .user-manuals__product {
    width: 50%;
  }

  .user-manuals__product-name {
    font-size: 22px;
  }

  .all-products__container, .all-products__heading {
    padding-left: 10px;
    padding-right: 10px;
  }

  .all-products__layout {
    margin-right: -10px;
  }

  .all-products__product {
    padding-right: 10px;
  }

  .all-products__atc-button {
    padding-left: 13px;
    padding-right: 8px;
    font-size: 12px;
  }

  .compare__container, .compare__heading, .compare__section-heading {
    padding-left: 10px;
    padding-right: 10px;
  }

  .compare__row {
    margin-left: -10px;
    margin-right: -10px;
  }

  .compare__td {
    padding-left: 10px;
    padding-right: 10px;
  }

  .compare__button {
    padding-left: 13px;
    padding-right: 8px;
    font-size: 12px;
  }

  .compare__button-arrow {
    width: 18px;
    margin-left: 0;
  }

  .lossless-audio__container {
    padding-top: 80px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .lossless-audio__copy1 {
    margin-bottom: 50px;
  }

  .lossless-audio__copy2 {
    text-align: center;
    font-size: 6vw;
  }

  .personalised-sound__container {
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 40px;
  }

  .personalised-sound__copy1 {
    text-align: center;
    font-size: 6vw;
  }

  .personalised-sound__row {
    flex-direction: column-reverse;
  }

  .personalised-sound__box {
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .personalised-sound__copy2 {
    text-align: center;
    font-size: 6vw;
  }

  .personalised-sound__box__row {
    flex-direction: column-reverse;
    margin-bottom: 40px;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .personalised-sound__box__image-right {
    width: 70vw;
    margin-bottom: 20px;
    padding-left: 0;
  }

  .personalised-sound__box__image-left {
    order: 1;
    width: 70vw;
    margin-bottom: 20px;
    padding-right: 0;
  }

  .lossless-specs__container {
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .lossless-specs__box {
    padding: 50px 20px 20px;
  }

  .lossless-specs__li {
    font-size: 5.5vw;
  }

  .lossless-specs__group {
    padding-top: 30px;
    padding-bottom: 20px;
  }

  .lossless-specs__copy {
    font-size: 5.5vw;
  }

  .lossless-specs__h1 {
    text-align: center;
    font-size: 8vw;
  }

  .lossless-audio__row {
    flex-direction: column-reverse;
    margin-bottom: 60px;
  }

  .lossless-audio__graphic {
    width: 70vw;
    margin-bottom: 25px;
    margin-left: 0;
  }

  .personalised-sound__hearing-profile {
    width: 70vw;
    margin-bottom: 20px;
  }

  .our-products__price {
    font-size: 5vw;
  }

  .our-products__price.our-products__price--upfront {
    font-size: 4vw;
  }

  .our-products__button {
    margin-bottom: 8vw;
    font-size: 4.5vw;
  }

  .our-products__pill {
    font-size: 4.5vw;
    top: 7vw;
  }

  .our-products__pill.our-products__pill--second {
    top: 18vw;
  }

  .our-products__price-container {
    margin-bottom: 5vw;
  }

  .our-products__nn-info-container {
    flex: none;
  }

  .navbar__links-left {
    padding-right: 10px;
  }

  .navbar__links-group {
    font-size: 14px;
  }

  .navbar__links__product {
    margin-bottom: 15px;
    font-size: 19px;
  }

  .navbar__featured-product__img {
    border-radius: 12px;
  }

  .navbar__featured-product__img.navbar__featured-product__img--ntp {
    margin-bottom: 20px;
  }

  .navbar__featured-product__top {
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .navbar__featured-product__inner {
    border-radius: 12px;
    margin-right: 5px;
  }

  .navbar__featured-product__inner.navbar__featured-product__inner--right {
    margin-left: 5px;
  }

  .dongle-specs__h1 {
    text-align: center;
    font-size: 8vw;
  }

  .dongle-specs__container {
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .dongle-specs__box {
    padding: 40px 20px 20px;
  }

  .dongle-specs__copy, .dongle-specs__li {
    font-size: 5.5vw;
  }

  .hero-extended-2__copy {
    font-size: 11.67vw;
  }

  .hero-extended-2__cta {
    margin-top: 5vw;
    margin-bottom: 5vw;
  }

  .tidal__left {
    margin-left: 10px;
    margin-right: 10px;
  }

  .sale-pill {
    padding-right: 20px;
  }

  .nt-fg-vda__left {
    margin-top: 72vw;
    margin-bottom: 0;
    display: flex;
  }

  .nt-fg-vday__heading {
    font-size: 10vw;
  }

  .nt-fg-vday__copy1 {
    font-size: 5.3vw;
  }

  .nt-fg-vday__right-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .vday-pill__panel {
    width: 149px;
  }

  .sale-hero-copy {
    color: #fff;
    font-size: 5.8vw;
    font-weight: 400;
  }

  .sale-hero__container {
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 0;
  }

  .sale-hero-img--mobile {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .our-products__upfront {
    font-size: 5vw;
  }

  .sale-pill-mobile {
    padding-right: 20px;
  }

  .our-products__img-nl_white {
    width: 80%;
    margin-top: 16.8vw;
    margin-bottom: 4vw;
  }

  .our-products__img-np_bundle {
    margin-top: 4vw;
    margin-bottom: 4vw;
  }

  .our-products__img-nt_fg {
    margin-top: 20.5vw;
    margin-bottom: 4vw;
  }

  .our-products__img-np_mic {
    margin-top: 5vw;
    margin-bottom: 4vw;
  }

  .our-products__img-np_hardcase {
    margin-top: 6.2vw;
    margin-bottom: 4vw;
  }

  .sale-hero__container2 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .sale__hero-heading-2 {
    font-size: 5.32vw;
  }

  .sale__hero-heading-2a {
    font-size: 43.12vw;
  }

  .sale__hero-heading-2b {
    font-size: 25.93vw;
  }

  .sale__hero-heading-2c {
    font-size: 10.93vw;
  }

  .sale-hero-copy-2--mobile {
    font-size: 3.5vw;
  }

  .nt-fg-vda__left--mobile {
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    background-color: #171717e8;
    margin-top: 9vw;
    margin-bottom: 0;
  }

  .image-2 {
    max-width: 120%;
    margin: -10px -30px 18px 10px;
  }

  .image-3 {
    clear: none;
    order: 0;
    align-self: flex-start;
    overflow: visible;
  }

  .sale-badge_accs {
    width: 60px;
    top: 6%;
    right: 6%;
  }

  .nt-fg-vda__left-alt {
    margin-top: 72vw;
    margin-bottom: 0;
    display: none;
  }

  .our-products__name2 {
    margin-bottom: 3vw;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 12vw;
    font-weight: 600;
  }

  .image-7 {
    display: none;
  }

  .image-8 {
    width: 8.1vw;
  }

  .image-9 {
    display: none;
  }

  .image-10 {
    width: 249px;
  }

  .gmic_icon {
    max-width: 75%;
    margin: -10px -88px 0 10px;
  }

  .image-11 {
    display: none;
  }

  .image-12 {
    margin-top: 20px;
  }

  .nt-update__centre {
    margin-top: 72vw;
    margin-bottom: 0;
    display: flex;
  }

  .nt-update__centreblock {
    width: 89.86vw;
    margin-top: 11vw;
    margin-bottom: 0;
    display: block;
  }

  .nt-update__heading {
    text-align: left;
    font-size: 9.6vw;
    line-height: 11.25vw;
  }

  .nt-update__copy {
    text-align: left;
    font-size: 5.33vw;
    font-weight: 400;
    line-height: 6.25vw;
  }

  .nt-update__copy-sm {
    text-align: left;
    font-size: 4.26vw;
    line-height: 1;
  }

  .nt-update__text {
    padding: 5.33vw;
    overflow: auto;
  }

  .nt-update__button {
    font-size: 4.8vw;
  }

  .nt-update__form-input {
    border-radius: 12px;
    padding-left: 3vw;
    font-size: 4.8vw;
  }

  .nt-update__bg-mobile {
    max-height: 100%;
  }

  .text-block, .text-block-2 {
    font-size: 3.5vw;
  }

  .hero-normal {
    padding-top: 0%;
  }

  .hero-extended-2__copy-sm {
    margin-bottom: 3vw;
    font-size: 5.33vw;
  }

  .image-13 {
    display: none;
  }

  .hero-normal-2 {
    padding-top: 0%;
  }

  .footer-links_shop, .footer-links_info {
    display: none;
  }

  .footer-links_support, .footer-links_shop--mobile, .footer-links_info--mobile {
    display: block;
  }

  .home__availability {
    background-image: url('../images/perl_2-prodavail__bg--mobile.jpg');
  }

  .availability__copy {
    max-width: 100%;
    padding-bottom: 8vw;
    font-weight: 400;
  }

  .hero-extended-3__cta {
    flex-direction: row;
    justify-content: flex-start;
    display: flex;
  }

  .quote__copy {
    margin-top: 5vw;
  }

  .hero-extended-4__cta {
    flex-direction: row;
    justify-content: flex-start;
    display: flex;
  }

  .image-16 {
    display: inline-block;
    overflow: visible;
  }

  .hero-extended-perl__copy-sm {
    max-width: 100%;
    margin-bottom: 3vw;
    font-size: 5.33vw;
  }

  .nura-advancements__container {
    padding-bottom: 0;
  }

  .nura-key_features__copy {
    max-width: 100%;
    padding-bottom: 5vw;
    font-size: 6.2vw;
    font-weight: 400;
    line-height: 8.9vw;
  }

  .perl__masimo-aat {
    background-image: url('../images/perl-masimo_aat--mobile2.jpg');
    background-position: 0 0;
    background-size: cover;
  }

  .masimo-aat_features__heading {
    padding-bottom: 5vw;
  }

  .masimo-aat__copy {
    max-width: 100%;
    padding-bottom: 5vw;
  }

  .shop-earbuds__heading {
    padding-bottom: 5vw;
  }

  .shop-earbuds__copy {
    max-width: 100%;
  }

  .lossless__container {
    margin-top: 10vw;
    margin-bottom: 10vw;
    padding-bottom: 0;
  }

  .lossless__copy-btm {
    max-width: 100%;
    padding-bottom: 5vw;
    font-size: 6.2vw;
    font-weight: 400;
    line-height: 8.9vw;
  }

  .hero-extended-hero__cta-copy {
    margin-top: 5vw;
    margin-bottom: 5vw;
  }

  .nura-story__copy {
    padding-bottom: 10vw;
  }

  .audio-craftsmanship__container {
    padding-bottom: 0;
  }

  .nura-story__container-copy {
    margin-top: 10vw;
    margin-bottom: 10vw;
    padding-bottom: 0;
  }

  .masimo-aat__container {
    padding-bottom: 0;
  }

  .nura-story__heading-audiocraft {
    padding-bottom: 5vw;
  }

  .perl-key_features__feature-item-copy--mobile {
    display: block;
  }

  .nura-story__container-for-copy {
    padding-bottom: 0;
  }

  .nura-story__copy_1 {
    padding-bottom: 5vw;
  }

  .audio-craftsmanship__container-for-copy {
    margin-bottom: 10vw;
  }

  .text-span-18 {
    line-height: 10vw;
  }

  .text-span-19 {
    line-height: 8vw;
  }

  .home__perl {
    background-image: radial-gradient(circle at 75% 12%, #9372da, #7755c0 46%, #452a80);
  }

  .perl-extended-3__cta, .perl-extended-4__cta {
    flex-direction: row;
    justify-content: flex-start;
    display: flex;
  }

  .perl__images--mobile {
    object-fit: fill;
    max-width: 100%;
    padding-left: 6.66vw;
    overflow: visible;
  }

  .perl__images--mobile_img, .perl-pro__images--mobile_img {
    min-width: 100%;
  }
}


