/** Shopify CDN: Minification failed

Line 8:18 Expected identifier but found whitespace
Line 8:19 Unexpected "2px"
Line 501:0 Unexpected "}"

**/
    border-radius: 2px !important;
    background: var(--faunwalk-white) !important;
    color: var(--faunwalk-black) !important;
  }
}


/* Faunwalk PDP live-review refinements. */
#MainContent .section-main-product .product-info-add-to-cart .addtocart-button {
  border-radius: 2px !important;
}
@media (min-width: 990px) {
  #MainContent .section-main-product .product-title-price-wrapper {
    grid-template-columns: minmax(0, 1fr) minmax(15rem, 0.72fr) !important;
  }
  #MainContent .section-main-product .product-title-price-wrapper .product-price-wrapper,
  #MainContent .section-main-product .product-title-price-wrapper .product-price-item,
  #MainContent .section-main-product .product-title-price-wrapper .product-actual-price,
  #MainContent .section-main-product .product-title-price-wrapper .product-compare-price {
    white-space: nowrap !important;
  }
  #MainContent .section-main-product .product-title-price-wrapper .product-price-item,
  #MainContent .section-main-product .product-title-price-wrapper .product-actual-price,
  #MainContent .section-main-product .product-title-price-wrapper .product-compare-price {
    font-size: clamp(1.15rem, 1.55vw, 1.55rem) !important;
  }
}
@media (max-width: 767px) {
  #MainContent .section-main-product product-cart-sticky.active .product-cart-sticky-detail:not(:has(.variant-selector-wrapper)) {
    grid-template-columns: 1fr;
  }
  #MainContent .section-main-product product-cart-sticky.active .select-variant-box,
  #MainContent .section-main-product product-cart-sticky.active .select-variant-options {
    width: 100% !important;
    height: 2.85rem !important;
    margin: 0 !important;
    border: 1px solid var(--faunwalk-gold) !important;
    border-radius: 2px !important;
    background: var(--faunwalk-black) !important;
    color: var(--faunwalk-white) !important;
  }
}


@media (max-width: 767px) {
  #MainContent .section-main-product product-cart-sticky.active .addtocart-button {
    height: 2.85rem !important;
    padding: 0.65rem 0.75rem !important;
  }
}


/* Faunwalk PDP desktop release, balanced split and restrained price treatment. */
#MainContent .section-main-product product-cart-sticky {
  display: none !important;
}

@media (min-width: 990px) {
  #MainContent .section-main-product > .section-space {
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
  }

  #MainContent .section-main-product .main-product-container,
  #MainContent .section-main-product .product-box {
    height: auto !important;
    overflow: visible !important;
  }

  #MainContent .section-main-product .product-box {
    grid-template-columns: minmax(26rem, min(45vw, 46rem)) minmax(0, 1fr) !important;
    align-items: start !important;
    min-height: calc(100svh - 7.45rem);
  }

  #MainContent .section-main-product .media-gallery-card {
    position: sticky !important;
    top: 7.45rem !important;
    align-self: start !important;
    width: 100% !important;
    height: calc(100svh - 7.45rem) !important;
    max-height: 52rem;
    min-height: 0 !important;
    overflow: hidden !important;
  }

  #MainContent .section-main-product .product-media-gallery,
  #MainContent .section-main-product .product-gallery-slider,
  #MainContent .section-main-product .gallery-popup-images {
    height: 100% !important;
  }

  #MainContent .section-main-product .gallery-popup-images {
    overflow-y: auto !important;
    overscroll-behavior-y: auto !important;
    scroll-snap-type: y proximity !important;
  }

  #MainContent .section-main-product .gallery-popup-images > .swiper-slide,
  #MainContent .section-main-product .product-media-gallery.media-layout-grid .gallery-popup-images > .swiper-slide,
  #MainContent .section-main-product .product-media-gallery.media-layout-stacked .gallery-popup-images > .swiper-slide,
  #MainContent .section-main-product .gallery-popup-images > .swiper-slide:first-child {
    flex: 0 0 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    scroll-snap-align: start;
  }

  #MainContent .section-main-product .product-gallery-slider .media-wrapper {
    width: 100% !important;
    height: 100% !important;
    max-height: 100% !important;
    aspect-ratio: auto !important;
  }

  #MainContent .section-main-product .product-gallery-slider .media-wrapper > img,
  #MainContent .section-main-product .product-gallery-slider .media-wrapper video,
  #MainContent .section-main-product .product-gallery-slider .media-wrapper iframe,
  #MainContent .section-main-product .product-gallery-slider .media-wrapper model-viewer {
    object-fit: contain !important;
  }

  #MainContent .section-main-product .product-info-wrapper {
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    min-height: 0 !important;
    overflow: visible !important;
    overscroll-behavior: auto !important;
  }

  #MainContent .section-main-product .product-title-price-wrapper {
    grid-template-columns: minmax(0, 1fr) minmax(15rem, 0.58fr) !important;
    background: var(--faunwalk-paper) !important;
    color: var(--faunwalk-black) !important;
    border-bottom: 1px solid var(--faunwalk-black) !important;
  }

  #MainContent .section-main-product .product-title-price-wrapper > .product-title-block {
    min-height: 10rem !important;
    background: var(--faunwalk-paper) !important;
    border-right: 1px solid var(--faunwalk-black) !important;
    border-color: var(--faunwalk-black) !important;
  }

  #MainContent .section-main-product .product-title-price-wrapper > .product-price-block {
    min-height: 10rem !important;
    background: var(--faunwalk-black) !important;
    color: var(--faunwalk-white) !important;
    border-color: var(--faunwalk-black) !important;
  }

  #MainContent .section-main-product .product-title-price-wrapper .product-info-heading {
    color: var(--faunwalk-black) !important;
  }

  #MainContent .section-main-product .product-price-block .product-price-wrapper,
  #MainContent .section-main-product .product-price-block .product-price-item,
  #MainContent .section-main-product .product-price-block .product-actual-price,
  #MainContent .section-main-product .product-price-block .sale-price,
  #MainContent .section-main-product .product-price-block .discount-price,
  #MainContent .section-main-product .product-price-block .product-compare-price,
  #MainContent .section-main-product .product-price-block .regular-price {
    font-family: "Inter", sans-serif !important;
    letter-spacing: -0.025em !important;
  }

  #MainContent .section-main-product .product-price-block .product-actual-price,
  #MainContent .section-main-product .product-price-block .sale-price,
  #MainContent .section-main-product .product-price-block .discount-price,
  #MainContent .section-main-product .product-price-block .product-price-item {
    color: var(--faunwalk-white) !important;
  }

  #MainContent .section-main-product .product-price-block .product-compare-price,
  #MainContent .section-main-product .product-price-block .regular-price {
    color: var(--faunwalk-gold) !important;
    text-decoration-color: var(--faunwalk-gold) !important;
  }

  #MainContent .section-main-product .content#notes .faunwalk-scent-notes {
    width: 100% !important;
    max-width: none !important;
    margin: 1rem 0 0 !important;
    padding: 1rem 0 0 !important;
    text-align: left !important;
  }

  #MainContent .section-main-product .content#notes .faunwalk-scent-notes__header {
    display: grid !important;
    grid-template-columns: 1fr !important;
    align-items: start !important;
    justify-items: start !important;
    gap: 0.55rem !important;
    margin-bottom: 1rem !important;
    padding-bottom: 1rem !important;
    text-align: left !important;
  }

  #MainContent .section-main-product .content#notes .faunwalk-scent-notes__header h2 {
    max-width: 8ch;
    font-size: clamp(2.8rem, 4vw, 4.4rem) !important;
    line-height: 0.88 !important;
  }

  #MainContent .section-main-product .content#notes .faunwalk-scent-notes__header > p:last-child {
    max-width: 42ch !important;
    justify-self: start !important;
  }

  #MainContent .section-main-product .content#notes .faunwalk-scent-notes__grid {
    grid-template-columns: repeat(auto-fill, minmax(9.5rem, 11rem)) !important;
    justify-content: start !important;
    gap: 0.75rem !important;
  }

  #MainContent .section-main-product .content#notes .faunwalk-scent-note-card {
    max-width: 11rem !important;
  }
}


/* Faunwalk PDP price-cell treatment across breakpoints and sticky-bar cleanup. */
#MainContent .section-main-product .product-title-price-wrapper {
  background: var(--faunwalk-paper) !important;
  color: var(--faunwalk-black) !important;
}
#MainContent .section-main-product .product-title-price-wrapper > .product-title-block {
  background: var(--faunwalk-paper) !important;
  color: var(--faunwalk-black) !important;
  border-color: var(--faunwalk-black) !important;
}
#MainContent .section-main-product .product-title-price-wrapper .product-info-heading {
  color: var(--faunwalk-black) !important;
}
#MainContent .section-main-product .product-title-price-wrapper > .product-price-block {
  background: var(--faunwalk-black) !important;
  color: var(--faunwalk-white) !important;
  border-color: var(--faunwalk-black) !important;
}
#MainContent .section-main-product .product-price-block .product-price-wrapper,
#MainContent .section-main-product .product-price-block .product-price-item,
#MainContent .section-main-product .product-price-block .product-actual-price,
#MainContent .section-main-product .product-price-block .sale-price,
#MainContent .section-main-product .product-price-block .discount-price,
#MainContent .section-main-product .product-price-block .product-compare-price,
#MainContent .section-main-product .product-price-block .regular-price {
  font-family: "Inter", sans-serif !important;
  letter-spacing: -0.025em !important;
}
#MainContent .section-main-product .product-price-block .product-actual-price,
#MainContent .section-main-product .product-price-block .sale-price,
#MainContent .section-main-product .product-price-block .discount-price,
#MainContent .section-main-product .product-price-block .product-price-item {
  color: var(--faunwalk-white) !important;
}
#MainContent .section-main-product .product-price-block .product-compare-price,
#MainContent .section-main-product .product-price-block .regular-price {
  color: var(--faunwalk-gold) !important;
  text-decoration-color: var(--faunwalk-gold) !important;
}
@media (max-width: 767px) {
  #MainContent .section-main-product .product-info-wrapper {
    padding-bottom: 0.75rem !important;
  }
  #MainContent .section-main-product .product-title-price-wrapper > .product-title-block {
    border-bottom: 1px solid var(--faunwalk-black) !important;
  }
  #MainContent .section-main-product .product-title-price-wrapper > .product-price-block {
    padding: 0.85rem 1.15rem 1rem !important;
  }
}


/* Faunwalk PDP coordinated scroll handoff and interface cleanup. */
#MainContent .section-main-product .product-title-price-wrapper + .shopify-app-block {
  display: none !important;
}

#MainContent .section-main-product .faunwalk-scent-note-card__media > img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  object-fit: cover !important;
}

.product-card-item .faunwalk-product-card-content .collection-cart button,
#MainContent .section-main-product .product-info-add-to-cart .addtocart-button,
#MainContent .section-main-product .shopify-payment-button__button,
#MainContent .section-main-product .gokwik-checkout .button,
#MainContent .section-main-product .variant-swatches-list .swatch-label,
#MainContent .section-main-product .select-variant-box,
#MainContent .section-main-product .select-variant-options {
  border-radius: 999px !important;
}

.product-card-item .faunwalk-product-card-content .collection-cart button {
  border: 1px solid var(--faunwalk-black) !important;
}

.cart-drawer .cart-buttons .button,
.cart-drawer .gokwik-checkout .button {
  border: 1px solid var(--faunwalk-white) !important;
  border-radius: 999px !important;
  background: var(--faunwalk-white) !important;
  color: var(--faunwalk-black) !important;
  opacity: 1 !important;
}

.cart-drawer .cart-buttons .button .button-text,
.cart-drawer .gokwik-checkout .button .btn-text,
.cart-drawer .gokwik-checkout .button .btn-icon {
  color: inherit !important;
}

@media (min-width: 990px) {
  #MainContent .section-main-product > .section-space {
    height: calc(100svh - 7.45rem) !important;
    min-height: 42rem !important;
    overflow: visible !important;
  }

  #MainContent .section-main-product .main-product-container,
  #MainContent .section-main-product .product-box {
    height: 100% !important;
    min-height: 0 !important;
  }

  #MainContent .section-main-product .product-box {
    align-items: stretch !important;
    overflow: hidden !important;
  }

  #MainContent .section-main-product .media-gallery-card {
    position: relative !important;
    top: auto !important;
    align-self: stretch !important;
    height: 100% !important;
    max-height: none !important;
    overflow: hidden !important;
  }

  #MainContent .section-main-product .product-info-wrapper {
    height: 100% !important;
    max-height: none !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: auto !important;
  }

  #MainContent .section-main-product .gallery-popup-images {
    height: 100% !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: auto !important;
  }

  #MainContent .section-main-product .product-title-price-wrapper > .product-title-block,
  #MainContent .section-main-product .product-title-price-wrapper > .product-price-block {
    min-height: 7.5rem !important;
    padding-block: 1.15rem !important;
  }

  #MainContent .section-main-product .product-title-price-wrapper .product-info-heading {
    font-size: clamp(2.65rem, 3.7vw, 4.35rem) !important;
  }
}

@media (max-width: 989px) {
  #MainContent .section-main-product .product-title-price-wrapper > .product-title-block {
    min-height: 0 !important;
  }
}


/* Faunwalk PDP finite scroll runway: hovered column first, then its partner. */
@media (min-width: 990px) {
  #MainContent .section-main-product > .section-space {
    height: calc(100svh - 7.45rem + var(--faunwalk-handoff-distance, 0px)) !important;
    min-height: 42rem !important;
    overflow: visible !important;
  }

  #MainContent .section-main-product .main-product-container {
    height: 100% !important;
  }

  #MainContent .section-main-product .product-box {
    position: sticky !important;
    top: 7.45rem !important;
    height: calc(100svh - 7.45rem) !important;
    min-height: 42rem !important;
    overflow: hidden !important;
  }

  #MainContent .section-main-product .media-gallery-card,
  #MainContent .section-main-product .product-info-wrapper,
  #MainContent .section-main-product .gallery-popup-images {
    height: 100% !important;
  }

  #MainContent .section-main-product .product-info-wrapper,
  #MainContent .section-main-product .gallery-popup-images {
    overflow: hidden !important;
    overscroll-behavior: none !important;
  }
}


/* Faunwalk PDP runway tracks use transforms so page scrolling never gets trapped. */
@media (min-width: 990px) {
  #MainContent .section-main-product .product-box,
  #MainContent .section-main-product .media-gallery-card,
  #MainContent .section-main-product .product-info-wrapper {
    overflow: clip !important;
  }

  #MainContent .section-main-product .product-info-wrapper {
    height: 100% !important;
  }

  #MainContent .section-main-product .product-media-info-inner,
  #MainContent .section-main-product .gallery-popup-images {
    will-change: transform;
  }

  #MainContent .section-main-product .gallery-popup-images,
  #MainContent .section-main-product .product-media-gallery.media-layout-grid .gallery-popup-images,
  #MainContent .section-main-product .product-media-gallery.media-layout-stacked .gallery-popup-images {
    height: auto !important;
    min-height: 100% !important;
    overflow: visible !important;
  }

  #MainContent .section-main-product .gallery-popup-images > .swiper-slide,
  #MainContent .section-main-product .product-media-gallery.media-layout-grid .gallery-popup-images > .swiper-slide,
  #MainContent .section-main-product .product-media-gallery.media-layout-stacked .gallery-popup-images > .swiper-slide,
  #MainContent .section-main-product .gallery-popup-images > .swiper-slide:first-child {
    flex: 0 0 calc(100svh - 7.45rem) !important;
    height: calc(100svh - 7.45rem) !important;
    min-height: 42rem !important;
  }
}


@media (min-width: 990px) {
  #MainContent .section-main-product .media-gallery-card,
  #MainContent .section-main-product .product-info-wrapper {
    overflow: visible !important;
  }
}


/* Faunwalk PDP desktop structure â€” standard Amouage-style sticky information column. */
@media (min-width: 990px) {
  #MainContent .section-main-product > .section-space {
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
  }

  #MainContent .section-main-product .main-product-container,
  #MainContent .section-main-product .product-box {
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
  }

  #MainContent .section-main-product .product-box {
    position: relative !important;
    top: auto !important;
    align-items: start !important;
  }

  #MainContent .section-main-product .media-gallery-card {
    position: relative !important;
    top: auto !important;
    align-self: start !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
  }

  #MainContent .section-main-product .product-media-gallery,
  #MainContent .section-main-product .product-gallery-slider {
    height: auto !important;
    overflow: visible !important;
  }

  #MainContent .section-main-product .gallery-popup-images,
  #MainContent .section-main-product .product-media-gall…3361 tokens truncated…
}
@media (min-width: 990px) {
  #MainContent .section-main-product .product-box {
    grid-template-columns: minmax(26rem, min(45vw, 46rem)) minmax(0, 1fr) !important;
  }
  #MainContent .section-main-product .media-gallery-card {
    grid-column: 1 !important;
    grid-row: 1 !important;
  }
  #MainContent .section-main-product .product-info-wrapper {
    grid-column: 2 !important;
    grid-row: 1 !important;
  }
}
