.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.reset-list {
  list-style: none;
  margin: 0;
  padding: 0; }

.show-for-small,
.hide-for-large,
.hide-for-medium {
  display: block !important; }

.show-for-large,
.show-for-medium,
.hide-for-small {
  display: none !important; }

.show-for-small-inline,
.hide-for--large-inline,
.hide-for-large-inline,
.hide-for-medium-inline {
  display: inline-block !important; }

.show-for-large-inline,
.show-for-medium-inline,
.hide-for-small-inline {
  display: none !important; }

@media screen and (min-width: 768px) {
  .show-for-medium,
  .hide-for-large,
  .hide-for-small {
    display: block !important; }
  .show-for-large,
  .show-for-small,
  .hide-for-medium {
    display: none !important; }
  .show-for-medium-inline,
  .hide-for-large-inline,
  .hide-for-small-inline {
    display: inline-block !important; }
  .show-for-large-inline,
  .show-for-small-inline,
  .hide-for-medium-inline {
    display: none !important; } }

@media screen and (min-width: 1024px) {
  .show-for-large,
  .hide-for-medium,
  .hide-for-small {
    display: block !important; }
  .show-for-medium,
  .show-for-small,
  .hide-for-large {
    display: none !important; }
  .show-for-large-inline,
  .hide-for-medium-inline,
  .hide-for-small-inline {
    display: inline-block !important; }
  .show-for-medium-inline,
  .show-for-small-inline,
  .hide-for-large-inline {
    display: none !important; } }

.group::before, .group::after,
.clearfix::before,
.clearfix::after {
  content: ' ';
  display: table; }

.group::after,
.clearfix::after {
  clear: both; }

.clear {
  clear: both; }

.pull-left {
  float: left !important; }

.pull-right {
  float: right !important; }

.reset-border {
  border: none !important; }

.hidden {
  display: none !important; }

.comparison-sticky-bar__wrapper {
  display: flex;
  min-height: 7.2rem;
  opacity: 0;
  font-weight: 400;
  top: 0;
  position: fixed;
  width: 100%;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  transition: transform 0.4s cubic-bezier(0.58, 0.305, 0.17, 1), opacity 0.4s cubic-bezier(0.58, 0.305, 0.17, 1);
  z-index: 202;
  background: #000; }
  .comparison-sticky-bar__wrapper.is-sticky {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }

.comparison-sticky-bar__inner {
  max-width: 111rem;
  width: 100%;
  margin: 0 auto;
  padding: 1.6rem 1.8rem;
  display: grid;
  position: relative;
  --column-gap: 1.8rem;
  --columns: 2;
  grid-template-columns: repeat(var(--columns), calc((100% - var(--column-gap) * (var(--columns) - 1)) / var(--columns)));
  column-gap: var(--column-gap); }

.comparison-sticky-bar__select.dropdown {
  padding: 0;
  border: none;
  cursor: pointer;
  background: #000;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0; }
  .comparison-sticky-bar__select.dropdown:last-child {
    display: none; }
  .comparison-sticky-bar__select.dropdown .dropdown-header {
    font-size: 1.6rem;
    line-height: 1.125;
    height: 4rem;
    color: #fff;
    padding: 1.1rem 3.2rem 1.1rem 1.6rem;
    align-items: center;
    border: 1px solid #999;
    border-radius: 4px;
    width: 100%;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 3.2rem; }
    .comparison-sticky-bar__select.dropdown .dropdown-header::after {
      font-family: "marshallheadphones-icons" !important;
      font-style: normal !important;
      font-weight: normal !important;
      font-variant: normal !important;
      text-transform: none !important;
      speak: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "l";
      font-size: 1.4rem;
      position: absolute;
      top: 1.4rem;
      right: 1.6rem;
      color: #999; }
  .comparison-sticky-bar__select.dropdown .dropdown-content {
    position: absolute;
    background: #fff;
    color: #000;
    border-radius: 1px;
    padding: 0 1.6rem;
    height: auto;
    width: 100vw;
    left: -1.8rem;
    top: 6rem; }
    .comparison-sticky-bar__select.dropdown .dropdown-content::-webkit-scrollbar {
      display: none; }
    .comparison-sticky-bar__wrapper .comparison-sticky-bar__select.dropdown .dropdown-content {
      left: 0;
      top: 7.2rem;
      height: calc(100vh - 6.2rem + env(safe-area-inset-bottom));
      overflow-y: scroll; }
  .comparison-sticky-bar__select.dropdown.active .dropdown-header {
    border: 1px solid #fff; }
    .comparison-sticky-bar__select.dropdown.active .dropdown-header::after {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg);
      top: 1rem; }

.comparison-sticky-bar__subcategory {
  font-size: 1.6rem;
  line-height: 1.125;
  color: #999;
  line-height: 125%;
  padding-top: 2.4rem; }

.comparison-sticky-bar__products {
  font-size: 1.6rem;
  line-height: 1.125;
  line-height: 125%; }
  .comparison-sticky-bar__products .product-information-container {
    display: flex;
    padding: 1.6rem 0 0.8rem;
    border-bottom: 1px solid #e2e2e2;
    align-items: center; }
    .comparison-sticky-bar__products .product-information-container img {
      width: 4.8rem;
      height: 4.8rem;
      display: inline-block;
      margin-right: 1.6rem;
      object-fit: contain; }

@media screen and (max-width: 600px) {
  .comparison-sticky-bar__wrapper {
    min-height: 5.4rem; }
  .comparison-sticky-bar__inner {
    justify-content: center; } }

.state--cart .comparison-sticky-bar__wrapper.is-sticky {
  opacity: 0; }

.comparison-page {
  background: #161616; }

.compare-column:nth-child(3n+4) {
  display: none; }

.compare-products__products-wrapper, .compare-products__tiles {
  margin-top: 1.8rem;
  background: #bbb;
  background-image: -webkit-radial-gradient(63.97% 63.97% at 50% 50%, #525355 0%, #1b1d1f 100%);
  background-image: -moz-radial-gradient(63.97% 63.97% at 50% 50%, #525355 0%, #1b1d1f 100%);
  background-image: radial-gradient(63.97% 63.97% at 50% 50%, #525355 0%, #1b1d1f 100%); }

.compare-products__products-wrapper {
  margin-top: 0; }

.compare-products__tiles {
  margin: 0; }
  .compare-products__tiles-inner {
    max-width: 111rem;
    display: flex;
    gap: 1.6rem;
    margin: 0 auto;
    padding: 4rem 1.8rem; }
  .compare-products__tiles .compare-products__tile {
    width: 50%;
    display: flex;
    justify-content: center; }
    .compare-products__tiles .compare-products__tile:nth-of-type(3) {
      display: none; }
    .compare-products__tiles .compare-products__tile .product-tile {
      width: 100%;
      display: flex;
      justify-content: space-between;
      flex-direction: column;
      margin: 0;
      height: 100%; }
      .compare-products__tiles .compare-products__tile .product-tile__image_container {
        width: 13.4rem;
        height: 13.4rem; }
      .compare-products__tiles .compare-products__tile .product-tile__buy-button {
        display: block;
        margin-top: 5rem; }
      .compare-products__tiles .compare-products__tile .product-tile .add-to-cart {
        margin-top: 3.5rem;
        padding: 1.1rem 2.5rem 0.9rem; }
      .compare-products__tiles .compare-products__tile .product-tile__details {
        flex-grow: 1; }
        .compare-products__tiles .compare-products__tile .product-tile__details .product-tile__details-colors .swatch_link {
          width: 3.2rem;
          height: 3.2rem;
          display: inline-block;
          border-radius: 50%;
          position: relative;
          margin-right: 0.8rem; }
          .compare-products__tiles .compare-products__tile .product-tile__details .product-tile__details-colors .swatch_link:hover, .compare-products__tiles .compare-products__tile .product-tile__details .product-tile__details-colors .swatch_link.active {
            border: 1px solid #979797; }
          .compare-products__tiles .compare-products__tile .product-tile__details .product-tile__details-colors .swatch_link:last-of-type {
            margin-right: 0; }
          .compare-products__tiles .compare-products__tile .product-tile__details .product-tile__details-colors .swatch_link .dot {
            display: inline-block;
            left: 50%;
            position: absolute;
            top: 50%;
            transform: translate(-50%, -50%);
            height: 2.4rem;
            width: 2.4rem;
            margin: 0 auto; }
          .compare-products__tiles .compare-products__tile .product-tile__details .product-tile__details-colors .swatch_link.swatch-out-of-stock .dot::after {
            content: "";
            position: absolute;
            border-bottom: 1px solid #979797;
            width: 2.4rem;
            height: 1px;
            top: 50%;
            right: 0;
            left: 1px;
            transform: rotate(134.95deg); }
      .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__default .from,
      .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__default .value,
      .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__default .currency,
      .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__default .price-prefix,
      .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__default .crossed-price,
      .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__default .price-adjusted,
      .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__default .updated-price,
      .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__range .from,
      .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__range .value,
      .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__range .currency,
      .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__range .price-prefix,
      .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__range .crossed-price,
      .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__range .price-adjusted,
      .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__range .updated-price,
      .compare-products__tiles .compare-products__tile .product-tile__details-price .range .price-sales .from,
      .compare-products__tiles .compare-products__tile .product-tile__details-price .range .price-sales .value,
      .compare-products__tiles .compare-products__tile .product-tile__details-price .range .price-sales .currency,
      .compare-products__tiles .compare-products__tile .product-tile__details-price .range .price-sales .price-prefix,
      .compare-products__tiles .compare-products__tile .product-tile__details-price .range .price-sales .crossed-price,
      .compare-products__tiles .compare-products__tile .product-tile__details-price .range .price-sales .price-adjusted,
      .compare-products__tiles .compare-products__tile .product-tile__details-price .range .price-sales .updated-price {
        font-size: 1.3rem;
        line-height: 125%;
        margin-top: 0.4rem;
        color: #fff; }
      .compare-products__tiles .compare-products__tile .product-tile__details-name {
        font-family: "NeueHelvetica", sans-serif;
        font-style: normal;
        font-weight: 500;
        text-transform: none;
        font-size: 1.2rem;
        line-height: 1.33333;
        line-height: 1.6rem;
        letter-spacing: 0.1rem; }
        .compare-products__tiles .compare-products__tile .product-tile__details-name span,
        .compare-products__tiles .compare-products__tile .product-tile__details-name span.product-tile__details-name-light {
          color: #fff; }
      .compare-products__tiles .compare-products__tile .product-tile .product-tile__out-of-stock {
        color: #fff; }
      .compare-products__tiles .compare-products__tile .product-tile .product-tile__details-colors {
        margin-top: 1rem; }
      .compare-products__tiles .compare-products__tile .product-tile > .product-tile__link {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        height: 100%; }
        .compare-products__tiles .compare-products__tile .product-tile > .product-tile__link.product-tile__link-variation {
          max-height: 13.4rem; }
      .compare-products__tiles .compare-products__tile .product-tile .product-price__default .from,
      .compare-products__tiles .compare-products__tile .product-tile .product-price__range .from {
        color: #fff;
        font-size: 1.3rem;
        line-height: 125%; }
      .compare-products__tiles .compare-products__tile .product-tile .product-price__default .price-non-adjusted,
      .compare-products__tiles .compare-products__tile .product-tile .product-price__range .price-non-adjusted {
        color: #999;
        font-size: 1.3rem;
        line-height: 125%; }
        .compare-products__tiles .compare-products__tile .product-tile .product-price__default .price-non-adjusted .value,
        .compare-products__tiles .compare-products__tile .product-tile .product-price__default .price-non-adjusted .currency,
        .compare-products__tiles .compare-products__tile .product-tile .product-price__range .price-non-adjusted .value,
        .compare-products__tiles .compare-products__tile .product-tile .product-price__range .price-non-adjusted .currency {
          color: #999; }
      .compare-products__tiles .compare-products__tile .product-tile .product-price__default .price-adjusted .value,
      .compare-products__tiles .compare-products__tile .product-tile .product-price__default .price-adjusted .currency,
      .compare-products__tiles .compare-products__tile .product-tile .product-price__range .price-adjusted .value,
      .compare-products__tiles .compare-products__tile .product-tile .product-price__range .price-adjusted .currency {
        color: #fff; }
    .compare-products__tiles .compare-products__tile .compare-variant-price {
      font-family: "NeueHelveticaPaneuropean", sans-serif;
      font-style: normal;
      font-weight: 750;
      text-transform: none;
      font-size: 1.6rem;
      line-height: 1.125;
      line-height: 125%;
      margin-top: 0.4rem;
      color: #fff;
      display: flex;
      justify-content: center;
      flex-wrap: wrap; }
      .compare-products__tiles .compare-products__tile .compare-variant-price .crossed-price {
        text-decoration: line-through; }
      .compare-products__tiles .compare-products__tile .compare-variant-price .price-prefix {
        margin-right: 1.2rem; }
      .compare-products__tiles .compare-products__tile .compare-variant-price .currency {
        white-space: pre; }

.compare-products__header {
  color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 4rem 1.8rem 0; }

.compare-products__title {
  font-family: "NeueHelveticaPaneuropean", sans-serif;
  font-style: normal;
  font-weight: 750;
  text-transform: none;
  font-size: 3.8rem;
  line-height: 1.42105;
  text-transform: uppercase;
  line-height: 4.2rem;
  text-align: center; }

.compare-products__description {
  font-size: 1.6rem;
  line-height: 1.125;
  line-height: 130%;
  margin-top: 0.8rem;
  margin-bottom: 3.2rem;
  text-align: center;
  width: 100%; }

.compare-products__items-section {
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  padding: 0.8rem 1.8rem 4rem; }
  .compare-products__items-section .comparison-sticky-bar__inner {
    padding: 0; }
  .compare-products__items-section.compare-gallery {
    padding-bottom: 0;
    background: transparent; }
  .compare-products__items-section .template-gallery {
    display: flex;
    gap: 1.6rem;
    width: 100%; }
    .compare-products__items-section .template-gallery .compare-column {
      height: calc((100vw - 5.2rem) / 2);
      width: 50%;
      min-width: 13.4rem;
      min-height: 13.4rem; }
      .compare-products__items-section .template-gallery .compare-column .gallery {
        height: 100%;
        position: relative;
        background: transparent; }
        .compare-products__items-section .template-gallery .compare-column .gallery-image {
          background-size: 100%;
          background-repeat: no-repeat;
          height: 100%;
          opacity: 0;
          transition: opacity 0.3s;
          position: absolute;
          width: 100%;
          margin: 0; }
          .compare-products__items-section .template-gallery .compare-column .gallery-image img {
            width: 100%;
            height: 100%;
            display: inline-block; }
          .compare-products__items-section .template-gallery .compare-column .gallery-image.active {
            opacity: 1;
            transition: opacity 0.3s; }
          .compare-products__items-section .template-gallery .compare-column .gallery-image .promotion {
            width: 5rem;
            height: 5rem;
            margin-top: 11.7rem;
            margin-left: 23.4rem;
            position: absolute;
            background-color: #000;
            border-radius: 50%;
            z-index: 1;
            color: #fff;
            justify-content: center;
            align-items: center;
            text-align: center;
            display: flex;
            flex-direction: column;
            line-height: 1; }
            .compare-products__items-section .template-gallery .compare-column .gallery-image .promotion.out-of-stock {
              width: 6rem;
              height: 6rem;
              margin-top: 11.2rem;
              margin-left: 22.4rem; }
            .compare-products__items-section .template-gallery .compare-column .gallery-image .promotion.coming-soon {
              background-color: #ae853b;
              color: #000; }
            .compare-products__items-section .template-gallery .compare-column .gallery-image .promotion.out-of-stock, .compare-products__items-section .template-gallery .compare-column .gallery-image .promotion.coming-soon, .compare-products__items-section .template-gallery .compare-column .gallery-image .promotion.up-to {
              font-family: "NeueHelveticaPaneuropean", sans-serif;
              font-style: normal;
              font-weight: 750;
              text-transform: none;
              font-size: 1.2rem;
              line-height: 1.33333;
              line-height: 1;
              letter-spacing: 0.06rem; }
            .compare-products__items-section .template-gallery .compare-column .gallery-image .promotion.up-to .percent {
              font-family: "NeueHelveticaPaneuropean", sans-serif;
              font-style: normal;
              font-weight: 750;
              text-transform: none;
              font-size: 1.4rem;
              line-height: 1.14286; }
            .compare-products__items-section .template-gallery .compare-column .gallery-image .promotion.percent {
              font-family: "NeueHelveticaPaneuropean", sans-serif;
              font-style: normal;
              font-weight: 750;
              text-transform: none;
              font-size: 2rem;
              line-height: 1.35; }
            .compare-products__items-section .template-gallery .compare-column .gallery-image .promotion.promotion-badge {
              font-family: "NeueHelveticaPaneuropean", sans-serif;
              font-style: normal;
              font-weight: 750;
              text-transform: none;
              font-size: 1.2rem;
              line-height: 1.33333;
              width: 5.6rem;
              height: 5.6rem;
              font-size: 0.8rem;
              border-radius: 50%;
              margin: 0;
              top: 15%;
              left: 0;
              transform: translateY(-50%);
              text-transform: uppercase;
              padding: 0 0.5rem;
              line-height: 1; }
              .compare-products__items-section .template-gallery .compare-column .gallery-image .promotion.promotion-badge i {
                font-style: normal;
                display: block; }
            .compare-products__items-section .template-gallery .compare-column .gallery-image .promotion.percentage-badge {
              font-family: "NeueHelveticaPaneuropean", sans-serif;
              font-style: normal;
              font-weight: 750;
              text-transform: none;
              font-size: 2rem;
              line-height: 1.35; }
            .compare-products__items-section .template-gallery .compare-column .gallery-image .promotion.black {
              background-color: #000;
              color: #fff; }
            .compare-products__items-section .template-gallery .compare-column .gallery-image .promotion.grey {
              background-color: #555;
              color: #fff; }
      .compare-products__items-section .template-gallery .compare-column.last-child {
        display: none; }
  .compare-products__items-section.compare-details {
    background: #161616; }
  .compare-products__items-section .comparison-sticky-bar__select:last-child {
    display: none; }
  .compare-products__items-section .comparison-sticky-bar__select.dropdown {
    background: transparent; }
    .compare-products__items-section .comparison-sticky-bar__select.dropdown:last-child {
      display: none; }

.compare-products__details {
  color: #fff;
  width: 100%; }
  .compare-products__details .compare-section {
    padding-top: 4.8rem; }
  .compare-products__details .compare-rowheader {
    font-family: "NeueHelveticaPaneuropean", sans-serif;
    font-style: normal;
    font-weight: 750;
    text-transform: none;
    font-size: 2rem;
    line-height: 1.1;
    padding-bottom: 1.2rem;
    margin-bottom: 1.2rem;
    border-bottom: 1px solid #555;
    width: 100%;
    grid-column: 1/2 span;
    text-transform: uppercase; }
  .compare-products__details .compare-row {
    display: grid;
    --column-gap: 1.6rem;
    --columns: 2;
    grid-template-columns: repeat(var(--columns), calc((100% - var(--column-gap) * (var(--columns) - 1)) / var(--columns)));
    column-gap: var(--column-gap); }
  .compare-products__details .compare-columnheader {
    font-family: "NeueHelveticaPaneuropean", sans-serif;
    font-style: normal;
    font-weight: 750;
    text-transform: none;
    font-size: 1.4rem;
    line-height: 1.14286;
    font-size: 1.3rem;
    line-height: 1.625rem;
    padding: 0.8rem 0 0.4rem; }
  .compare-products__details .compare-columndetails {
    font-family: "NeueHelvetica", sans-serif;
    font-style: normal;
    font-weight: 500;
    text-transform: none;
    font-size: 1.4rem;
    line-height: 1.14286;
    font-size: 1.3rem;
    line-height: 1.625rem;
    color: #c5c5c5; }
  .compare-products__details .compare-attributeheader {
    font-family: "NeueHelveticaPaneuropean", sans-serif;
    font-style: normal;
    font-weight: 750;
    text-transform: none;
    font-size: 1.4rem;
    line-height: 1.14286;
    font-size: 1.3rem;
    line-height: 1.625rem;
    margin-top: 0.8rem;
    color: #fff; }
  .compare-products__details .compare-column:nth-child(-n+3) .compare-attributeheader {
    margin-top: 0; }
  .compare-products__details .quick-view .compare-columndetails {
    color: #fff; }
    .compare-products__details .quick-view .compare-columndetails .price-sales {
      color: #fff;
      display: flex;
      flex-wrap: wrap; }
      .compare-products__details .quick-view .compare-columndetails .price-sales .price-prefix {
        margin-right: 1.2rem; }
      .compare-products__details .quick-view .compare-columndetails .price-sales .currency {
        white-space: pre; }
    .compare-products__details .quick-view .compare-columndetails .product-price__default {
      display: flex;
      flex-wrap: wrap; }
      .compare-products__details .quick-view .compare-columndetails .product-price__default .from-text,
      .compare-products__details .quick-view .compare-columndetails .product-price__default .price-adjusted {
        color: #fff;
        margin: 0; }
      .compare-products__details .quick-view .compare-columndetails .product-price__default .price-adjusted {
        order: 2;
        padding-left: 0.8rem; }
      .compare-products__details .quick-view .compare-columndetails .product-price__default .price-non-adjusted {
        color: #555;
        padding-left: 0.8rem; }
      .compare-products__details .quick-view .compare-columndetails .product-price__default .from-text + .price-prefix {
        margin-left: 1.2rem; }
      .compare-products__details .quick-view .compare-columndetails .product-price__default .currency {
        white-space: pre; }
  .compare-products__details .quick-view .compare-row {
    border-bottom: 1px solid #555;
    padding: 1.2rem 0; }
    .compare-products__details .quick-view .compare-row .compare-column:nth-child(3) {
      display: none; }
    .compare-products__details .quick-view .compare-row:first-of-type {
      padding-top: 0; }
      .compare-products__details .quick-view .compare-row:first-of-type .compare-column:nth-child(3) {
        display: block; }
      .compare-products__details .quick-view .compare-row:first-of-type .compare-column:nth-child(4) {
        display: none; }

@media screen and (min-width: 1024px) {
  .comparison-sticky-bar__wrapper {
    min-height: 8rem; }
  .comparison-sticky-bar__inner {
    --column-gap: 6rem;
    --columns: 3;
    grid-template-columns: repeat(var(--columns), calc((100% - var(--column-gap) * (var(--columns) - 1)) / var(--columns)));
    column-gap: var(--column-gap);
    padding: 1.6rem 0;
    max-width: 84rem; }
  .comparison-sticky-bar__select {
    min-width: 24rem; }
    .comparison-sticky-bar__select.dropdown {
      display: flex !important;
      position: relative; }
      .comparison-sticky-bar__select.dropdown .dropdown-content {
        top: 4rem;
        max-height: 41rem;
        width: 100%;
        left: 0;
        overflow-y: scroll; }
        .comparison-sticky-bar__wrapper .comparison-sticky-bar__select.dropdown .dropdown-content {
          top: 4rem;
          height: auto; }
      .comparison-sticky-bar__select.dropdown:last-child {
        display: flex; }
      .comparison-sticky-bar__select.dropdown.active .dropdown-header {
        color: #000;
        background: #fff;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0; }
        .comparison-sticky-bar__select.dropdown.active .dropdown-header::after {
          color: #000; }
  .compare-column:nth-child(3n+4) {
    display: flex; }
  .compare-products__products-wrapper {
    margin-top: 0;
    padding-top: 8rem; }
  .compare-products__tiles-inner {
    max-width: 84rem;
    padding: 8rem 0 10.3rem;
    gap: 6rem; }
  .compare-products__tiles .compare-products__tile {
    min-width: 24rem;
    width: 33.3%; }
    .compare-products__tiles .compare-products__tile:nth-of-type(3) {
      display: flex; }
    .compare-products__tiles .compare-products__tile .product-tile > .product-tile__link.product-tile__link-variation {
      max-height: 24rem; }
    .compare-products__tiles .compare-products__tile .product-tile__image_container {
      width: 24rem;
      height: 24rem; }
    .compare-products__tiles .compare-products__tile .product-tile__details .product-tile__details-colors .swatch_link {
      width: 3.2rem;
      height: 3.2rem; }
    .compare-products__tiles .compare-products__tile .product-tile .product-tile__details-bottom {
      max-width: 13.5rem;
      display: flex;
      align-self: center; }
    .compare-products__tiles .compare-products__tile .product-tile .product-tile__buy-button {
      margin-top: 2.4rem; }
    .compare-products__tiles .compare-products__tile .product-tile__details-name {
      font-family: "NeueHelvetica", sans-serif;
      font-style: normal;
      font-weight: 500;
      text-transform: none;
      font-size: 2rem;
      line-height: 1.35;
      line-height: 2.3rem; }
    .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__default .from,
    .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__default .value,
    .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__default .currency,
    .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__default .price-prefix,
    .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__default .crossed-price,
    .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__default .price-adjusted,
    .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__default .updated-price,
    .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__range .from,
    .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__range .value,
    .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__range .currency,
    .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__range .price-prefix,
    .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__range .crossed-price,
    .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__range .price-adjusted,
    .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__range .updated-price {
      font-family: "NeueHelveticaPaneuropean", sans-serif;
      font-style: normal;
      font-weight: 750;
      text-transform: none;
      font-size: 1.6rem;
      line-height: 1.125;
      line-height: 125%; }
    .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__default.price .value,
    .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__default.price .currency,
    .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__default.price .price-prefix,
    .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__default.price .crossed-price,
    .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__default.price .price-adjusted,
    .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__default.price .updated-price,
    .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__range.price .value,
    .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__range.price .currency,
    .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__range.price .price-prefix,
    .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__range.price .crossed-price,
    .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__range.price .price-adjusted,
    .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__range.price .updated-price {
      font-family: "NeueHelveticaPaneuropean", sans-serif;
      font-style: normal;
      font-weight: 750;
      text-transform: none;
      font-size: 1.6rem;
      line-height: 1.125;
      line-height: 125%; }
    .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__default .price-non-adjusted .from,
    .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__default .price-non-adjusted .value,
    .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__default .price-non-adjusted .currency,
    .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__default .price-non-adjusted .price-prefix,
    .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__default .price-non-adjusted .crossed-price,
    .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__default .price-non-adjusted .price-adjusted,
    .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__default .price-non-adjusted .updated-price,
    .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__range .price-non-adjusted .from,
    .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__range .price-non-adjusted .value,
    .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__range .price-non-adjusted .currency,
    .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__range .price-non-adjusted .price-prefix,
    .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__range .price-non-adjusted .crossed-price,
    .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__range .price-non-adjusted .price-adjusted,
    .compare-products__tiles .compare-products__tile .product-tile__details-price .product-price__range .price-non-adjusted .updated-price {
      font-family: "NeueHelveticaPaneuropean", sans-serif;
      font-style: normal;
      font-weight: 750;
      text-transform: none;
      font-size: 1.6rem;
      line-height: 1.125;
      line-height: 125%; }
    .compare-products__tiles .compare-products__tile .compare-variant-price .crossed-price {
      padding-right: 1.2rem; }
    .compare-products__tiles .compare-products__tile .compare-variant-price.has-sale {
      display: flex;
      justify-content: center; }
    .compare-products__tiles .compare-products__tile .compare-variant-price .currency {
      white-space: pre; }
  .compare-products__header {
    width: calc(100% - 22.6rem);
    margin: 0 auto;
    padding: 8rem 0 0;
    max-width: 74rem; }
  .compare-products__description {
    font-size: 2rem;
    line-height: 1.35;
    line-height: 140%;
    margin-top: 1.6rem;
    margin-bottom: 4rem;
    max-width: 74rem; }
  .compare-products__items-section {
    max-width: 84rem;
    padding: 0.8rem 0 8rem; }
    .compare-products__items-section.compare-details {
      padding-top: 0; }
    .compare-products__items-section.compare-gallery {
      padding-bottom: 4rem; }
    .compare-products__items-section .template-gallery {
      gap: 6rem;
      width: 100%; }
      .compare-products__items-section .template-gallery .compare-column {
        height: calc((84rem - 34.6rem) / 3);
        width: calc(100% - 1.2rem)/3;
        min-width: 24rem;
        min-height: 24rem; }
        .compare-products__items-section .template-gallery .compare-column.last-child {
          display: inline-block; }
        .compare-products__items-section .template-gallery .compare-column .gallery-image .promotion.promotion-badge {
          width: 6.6rem;
          height: 6.6rem;
          font-size: 1.2rem; }
    .compare-products__items-section .comparison-sticky-bar__select:last-child {
      display: flex; }
    .compare-products__items-section .comparison-sticky-bar__select.dropdown {
      position: relative; }
  .compare-products__details .quick-view .compare-row {
    padding: 1.6rem 0; }
    .compare-products__details .quick-view .compare-row .compare-column:nth-child(3) {
      display: block; }
    .compare-products__details .quick-view .compare-row:first-of-type {
      padding-top: 0; }
      .compare-products__details .quick-view .compare-row:first-of-type .compare-column:nth-child(4) {
        display: block; }
  .compare-products__details .compare-section {
    padding-top: 8rem; }
  .compare-products__details .compare-row {
    --column-gap: 6rem;
    --columns: 3;
    grid-template-columns: repeat(var(--columns), calc((100% - var(--column-gap) * (var(--columns) - 1)) / var(--columns)));
    column-gap: var(--column-gap);
    padding: 1.6rem 0; }
  .compare-products__details .compare-rowheader {
    font-family: "NeueHelveticaPaneuropean", sans-serif;
    font-style: normal;
    font-weight: 750;
    text-transform: none;
    font-size: 2.8rem;
    line-height: 1.14286;
    margin-bottom: 1.6rem;
    grid-column: 1/3 span;
    text-transform: uppercase;
    padding-bottom: 1.6rem; }
  .compare-products__details .compare-columnheader {
    font-family: "NeueHelveticaPaneuropean", sans-serif;
    font-style: normal;
    font-weight: 750;
    text-transform: none;
    font-size: 1.6rem;
    line-height: 1.25;
    padding-bottom: 0; }
  .compare-products__details .compare-columndetails {
    font-family: "NeueHelvetica", sans-serif;
    font-style: normal;
    font-weight: 500;
    text-transform: none;
    font-size: 1.6rem;
    line-height: 1.25;
    line-height: 2rem; }
  .compare-products__details .compare-column:nth-child(-n+4) .compare-attributeheader {
    margin-top: 0; }
  .compare-products__details .compare-attributeheader {
    font-family: "NeueHelveticaPaneuropean", sans-serif;
    font-style: normal;
    font-weight: 750;
    text-transform: none;
    font-size: 1.6rem;
    line-height: 1.25; } }
