#MainContent[data-template=product]{--alm-accent: #4a002d;--alm-accent-soft: #f6e9f0;--alm-text: #161616;--alm-muted: #6d6d6d;--alm-border: #e7e7e7;--alm-success: #1b7a3d;--alm-demand: #c0392b;--alm-radius: 10px;--alm-radius-sm: 8px}#MainContent[data-template=product] .alm-pdp{padding-block-start:12px;padding-block-end:8px}#MainContent[data-template=product] .alm-pdp.section--page-width{--page-width: 1360px;--page-margin: 36px}@media screen and (min-width:750px){#MainContent[data-template=product] .alm-pdp.section--page-width{--page-margin: 40px}#MainContent[data-template=product] .product-information__grid{grid-column:2!important;align-items:start}#MainContent[data-template=product] .product-information__grid:not(.product-information--media-none).product-information--media-left{display:grid!important;grid-template-columns:minmax(320px,.95fr) minmax(340px,1.05fr)!important;gap:20px 32px!important;width:100%;max-width:none;margin-inline:0}#MainContent[data-template=product] .product-information__grid:not(.product-information--media-none).product-information--media-left .product-information__media{padding-right:0!important;width:100%!important;min-width:0!important;max-width:520px}#MainContent[data-template=product] .product-information__grid:not(.product-information--media-none).product-information--media-left .product-details{padding-left:0!important;width:100%;max-width:none;justify-self:stretch}#MainContent[data-template=product] .product-information__grid.product-information__grid--half{grid-column:2!important}}#MainContent[data-template=product] .product-information__media{width:100%!important;min-width:0!important}#MainContent[data-template=product] .product-details{position:static!important;top:auto!important;height:auto!important;max-height:none!important;overflow:visible!important;align-self:start!important}#MainContent[data-template=product] .product-details>.group-block{gap:8px!important;width:100%}#MainContent[data-template=product] .product-details>.group-block>.text-block:has(h1),#MainContent[data-template=product] .product-details>.group-block>.text-block:has(.h3){margin-bottom:2px}#MainContent[data-template=product] .product-details>.group-block>.alm-pdp-reviews,#MainContent[data-template=product] .product-details>.group-block>.rating-wrapper{margin-block:2px 4px!important}#MainContent[data-template=product] .product-details>.group-block>product-price,#MainContent[data-template=product] .product-details>.group-block>.price-block{margin-top:2px}#MainContent[data-template=product] media-gallery{width:100%}#MainContent[data-template=product] media-gallery.media-gallery--grid .media-gallery__grid{display:none!important}#MainContent[data-template=product] media-gallery slideshow-arrows{display:none!important}@media screen and (min-width:750px){#MainContent[data-template=product] media-gallery.media-gallery--carousel slideshow-component:has(slideshow-controls[thumbnails]){display:grid!important;grid-template:"controls container" auto / 76px minmax(0,1fr)!important;gap:10px!important;align-items:start}#MainContent[data-template=product] slideshow-controls[thumbnails][pagination-position=left]{display:flex!important;flex-direction:column;grid-area:controls;height:auto!important;min-height:0!important;max-height:420px;width:76px;order:-1}#MainContent[data-template=product] slideshow-controls[pagination-position=left] .slideshow-controls__thumbnails-container{overflow:hidden auto;width:100%;max-height:420px}#MainContent[data-template=product] slideshow-controls[pagination-position=left] .slideshow-controls__thumbnails{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:8px!important;padding:2px!important;margin:0!important;width:100%}}#MainContent[data-template=product] slideshow-container{grid-area:container;width:100%;max-width:440px;background:transparent}#MainContent[data-template=product] media-gallery slideshow-container :not(.dialog-zoomed-gallery) .product-media-container,#MainContent[data-template=product] media-gallery slideshow-container slideshow-slide.product-media-container{width:100%!important;height:auto!important;max-width:440px;max-height:440px!important;aspect-ratio:1 / 1!important;border-radius:var(--alm-radius);overflow:hidden;background:#f4f4f4;position:relative}#MainContent[data-template=product] media-gallery slideshow-container .product-media,#MainContent[data-template=product] media-gallery slideshow-container .product-media-container .product-media-constraint-wrapper{width:100%!important;height:100%!important;aspect-ratio:1 / 1!important}#MainContent[data-template=product] media-gallery slideshow-container .product-media-container :is(img,.product-media__image,video,iframe,.deferred-media__poster-image){width:100%!important;height:100%!important;aspect-ratio:1 / 1!important;object-fit:contain!important;object-position:center!important;border-radius:var(--alm-radius)}#MainContent[data-template=product] media-gallery slideshow-container slideshow-slide.product-media-container,#MainContent[data-template=product] media-gallery slideshow-container .product-media-container--zoomable{position:relative}#MainContent[data-template=product] media-gallery slideshow-container .product-media-container--zoomable:after{content:"";position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%234a002d' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E") no-repeat center / 16px;box-shadow:0 1px 6px #00000029;z-index:2;pointer-events:none}zoom-dialog .dialog-zoomed-gallery__dialog,#MainContent[data-template=product] zoom-dialog .dialog-zoomed-gallery__dialog{overflow-x:hidden;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior:contain}zoom-dialog .dialog-zoomed-gallery,#MainContent[data-template=product] zoom-dialog .dialog-zoomed-gallery{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:flex-start!important;width:100%;height:auto;margin:0;padding:0;gap:0}zoom-dialog .dialog-zoomed-gallery>.product-media-container,zoom-dialog .dialog-zoomed-gallery>li.product-media-container,#MainContent[data-template=product] .dialog-zoomed-gallery>.product-media-container,#MainContent[data-template=product] .dialog-zoomed-gallery>li.product-media-container{flex:0 0 100vh!important;width:100%!important;max-width:100%!important;min-height:100vh!important;height:100vh!important;max-height:100vh!important;aspect-ratio:auto!important;overflow:hidden!important;border-radius:0!important;background:transparent!important;scroll-snap-align:start;scroll-snap-stop:always;display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;padding:24px 80px 24px 24px}zoom-dialog .dialog-zoomed-gallery .product-media,zoom-dialog .dialog-zoomed-gallery .product-media-constraint-wrapper,zoom-dialog .dialog-zoomed-gallery .product-media__drag-zoom-wrapper,#MainContent[data-template=product] .dialog-zoomed-gallery .product-media,#MainContent[data-template=product] .dialog-zoomed-gallery .product-media-constraint-wrapper,#MainContent[data-template=product] .dialog-zoomed-gallery .product-media__drag-zoom-wrapper{width:100%!important;height:100%!important;max-height:100%!important;aspect-ratio:auto!important;display:flex!important;align-items:center;justify-content:center}zoom-dialog .dialog-zoomed-gallery .product-media-container :is(img,.product-media__image,video,iframe,.deferred-media__poster-image),#MainContent[data-template=product] .dialog-zoomed-gallery .product-media-container :is(img,.product-media__image,video,iframe,.deferred-media__poster-image){width:auto!important;max-width:min(100%,1100px)!important;height:auto!important;max-height:calc(100vh - 48px)!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;border-radius:0!important}zoom-dialog .dialog-zoomed-gallery .product-media-container--zoomable:after,#MainContent[data-template=product] .dialog-zoomed-gallery .product-media-container--zoomable:after{display:none!important}#MainContent[data-template=product] zoom-dialog dialog.dialog-zoomed-gallery__dialog,zoom-dialog dialog.dialog-zoomed-gallery__dialog{background-color:#fff!important;opacity:1!important;transition:none!important;view-transition-name:none!important}#MainContent[data-template=product] zoom-dialog dialog.dialog-zoomed-gallery__dialog::backdrop,zoom-dialog dialog.dialog-zoomed-gallery__dialog::backdrop{background-color:#fff!important}:root:active-view-transition .dialog-zoomed-gallery__dialog{background-color:#fff!important}::view-transition-group(gallery-item-open),::view-transition-group(gallery-item-close),::view-transition-group(zoom-dialog-ui){animation:none!important}::view-transition-old(gallery-item-open),::view-transition-new(gallery-item-open),::view-transition-old(gallery-item-close),::view-transition-new(gallery-item-close){animation:none!important;mix-blend-mode:normal!important;opacity:1!important}zoom-dialog .dialog-thumbnails-list-container,#MainContent[data-template=product] zoom-dialog .dialog-thumbnails-list-container{z-index:5}@media screen and (max-width:749px){zoom-dialog .dialog-zoomed-gallery__dialog,#MainContent[data-template=product] zoom-dialog .dialog-zoomed-gallery__dialog{scroll-snap-type:x mandatory;overflow-x:auto;overflow-y:hidden}zoom-dialog .dialog-zoomed-gallery,#MainContent[data-template=product] zoom-dialog .dialog-zoomed-gallery{flex-direction:row!important;height:100%}zoom-dialog .dialog-zoomed-gallery>.product-media-container,zoom-dialog .dialog-zoomed-gallery>li.product-media-container,#MainContent[data-template=product] .dialog-zoomed-gallery>.product-media-container,#MainContent[data-template=product] .dialog-zoomed-gallery>li.product-media-container{flex:0 0 100%!important;width:100%!important;min-height:100%!important;height:100%!important;max-height:100%!important;padding:16px 16px 88px}}#MainContent[data-template=product] .slideshow-controls__thumbnail{flex:0 0 70px!important;width:70px!important;height:70px!important;aspect-ratio:1 / 1!important;border-radius:var(--alm-radius-sm)!important;overflow:hidden;padding:0!important;border:1px solid transparent}#MainContent[data-template=product] .slideshow-controls__thumbnail img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:calc(var(--alm-radius-sm) - 1px)}#MainContent[data-template=product] .slideshow-controls__thumbnail[aria-selected=true]{outline:2px solid var(--alm-accent)!important;outline-offset:1px;border-color:var(--alm-accent)}#MainContent[data-template=product] .product-media-gallery__slideshow--single-media slideshow-controls,#MainContent[data-template=product] slideshow-component:has(slideshow-slide:only-child) slideshow-controls[thumbnails]{display:none!important}@media screen and (min-width:750px){#MainContent[data-template=product] slideshow-component:has(slideshow-slide:only-child){grid-template:"container" auto / 1fr!important}}#MainContent[data-template=product] .alm-pdp-badge,#MainContent[data-template=product] .product-details .alm-loris-gender{display:inline-flex;align-items:center;width:fit-content;margin:0 0 2px;padding:3px 9px;border-radius:6px;background:var(--alm-accent);color:#fff;font-family:var(--font-body--family);font-size:.6875rem;font-weight:700;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}#MainContent[data-template=product] .product-details h1,#MainContent[data-template=product] .product-details .h3,#MainContent[data-template=product] .product-details .text-block.h3{font-family:var(--font-heading--family);font-size:clamp(1.35rem,1.15rem + .7vw,1.75rem)!important;font-weight:600;line-height:1.25!important;letter-spacing:-.015em;color:#111!important;margin:0}#MainContent[data-template=product] .product-details .rating-wrapper,#MainContent[data-template=product] .product-details .alm-pdp-reviews{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:2px 0 0;min-height:0}#MainContent[data-template=product] .product-details .alm-pdp-reviews__stars{display:inline-flex;align-items:center;gap:1px;line-height:1}#MainContent[data-template=product] .product-details .alm-pdp-reviews__star{font-size:15px;line-height:1;color:#f5a524}#MainContent[data-template=product] .product-details .alm-pdp-reviews__star--empty{color:transparent;-webkit-text-stroke:1px #f5a524}#MainContent[data-template=product] .product-details .alm-pdp-reviews__star--half{position:relative;color:transparent;-webkit-text-stroke:1px #f5a524;background:linear-gradient(90deg,#f5a524 50%,transparent 50%);-webkit-background-clip:text;background-clip:text}#MainContent[data-template=product] .product-details .rating .stars{--star-size: 14px;fill:#f5a524}#MainContent[data-template=product] .product-details .rating-count,#MainContent[data-template=product] .product-details .alm-pdp-reviews__count{color:#8a8a8a!important;font-size:.8125rem;line-height:1;margin:0}#MainContent[data-template=product] .product-details .alm-pdp-reviews--judgeme .jdgm-preview-badge,#MainContent[data-template=product] .product-details .alm-pdp-reviews--judgeme .jdgm-prev-badge{display:flex!important;align-items:center;gap:6px;margin:0!important}#MainContent[data-template=product] .product-details .alm-pdp-reviews--judgeme .jdgm-preview-badge[data-template=product]{display:flex!important}#MainContent[data-template=product] .product-details .alm-pdp-reviews--judgeme .jdgm-star{color:#f5a524!important;font-size:15px!important}#MainContent[data-template=product] .product-details .alm-pdp-reviews--judgeme .jdgm-prev-badge__text{color:#8a8a8a!important;font-size:.8125rem!important;visibility:visible!important}#MainContent[data-template=product] .product-details .alm-pdp-reviews--judgeme:has(.jdgm-prev-badge[data-average-rating="0"]),#MainContent[data-template=product] .product-details .alm-pdp-reviews--judgeme:has(.jdgm-prev-badge[data-number-of-reviews="0"]),#MainContent[data-template=product] .product-details .alm-pdp-reviews--judgeme:empty{display:none}#MainContent[data-template=product] product-price{display:flex;flex-direction:column;gap:4px;margin-top:2px}#MainContent[data-template=product] .alm-price-line{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important}#MainContent[data-template=product] .alm-price-was{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}#MainContent[data-template=product] product-price .price,#MainContent[data-template=product] .product-details .price,#MainContent[data-template=product] product-price .price .money,#MainContent[data-template=product] .product-details .alm-price-line>.price,#MainContent[data-template=product] .product-details .alm-price-line [role=group] .price{color:var(--alm-accent)!important;font-weight:700!important;font-size:1.35rem!important;line-height:1.2}#MainContent[data-template=product] product-price{--color: var(--alm-accent) !important;color:var(--alm-accent)}#MainContent[data-template=product] .compare-at-price{color:#5c5c5c!important;opacity:1!important;font-size:.95rem;text-decoration:line-through;text-decoration-thickness:1.5px}#MainContent[data-template=product] .alm-discount-badge{display:inline-flex!important;width:fit-content!important;background-color:var(--alm-accent)!important;color:#fff!important;font-size:.6875rem!important;font-weight:700!important;letter-spacing:.04em;padding:3px 7px!important;border-radius:4px!important;margin:0!important}#MainContent[data-template=product] .tax-note{font-size:.75rem;color:var(--alm-muted);line-height:1.4}#MainContent[data-template=product] .tax-note a{color:inherit;text-decoration:underline;text-underline-offset:2px}#MainContent[data-template=product] .variant-picker{width:100%}#MainContent[data-template=product] .variant-option--buttons{gap:8px}#MainContent[data-template=product] .variant-option--buttons legend{display:flex;align-items:baseline;gap:4px;margin-bottom:8px;font-size:.8125rem;font-weight:600;color:var(--alm-text)}#MainContent[data-template=product] .variant-option__swatch-value{font-weight:500;color:var(--alm-muted)}#MainContent[data-template=product] .variant-option__swatch-value:before{content:": "}#MainContent[data-template=product] .variant-option__button-label__pill,#MainContent[data-template=product] .variant-option__button-label:before,#MainContent[data-template=product] .variant-option__button-label:after{display:none!important;content:none!important;transition:none!important;animation:none!important}#MainContent[data-template=product] .variant-option__button-label,#MainContent[data-template=product] .variant-option__button-label:not(.variant-option__button-label--has-swatch){flex:0 1 auto!important;min-width:5.25rem!important;min-height:38px!important;height:38px!important;padding:0 16px!important;border-radius:999px!important;border:1px solid #d5d5d5!important;background:#fff!important;color:var(--alm-text)!important;font-size:.8125rem!important;font-weight:500!important;line-height:1!important;gap:0!important;overflow:hidden!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease!important;view-transition-name:none!important}#MainContent[data-template=product] .variant-option__button-label--has-swatch{padding-inline:16px!important}#MainContent[data-template=product] .variant-option__button-label .swatch,#MainContent[data-template=product] .variant-option__button-label .swatch-input,#MainContent[data-template=product] .variant-option__button-label .variant-option__swatch{display:none!important}#MainContent[data-template=product] .variant-option__button-label:hover,#MainContent[data-template=product] .variant-option__button-label:not(.variant-option__button-label--has-swatch):hover{border-color:var(--alm-accent)!important;background:#fff!important;color:var(--alm-text)!important}#MainContent[data-template=product] .variant-option__button-label:has(:checked),#MainContent[data-template=product] .variant-option__button-label:not(.variant-option__button-label--has-swatch):has(:checked){background:var(--alm-accent)!important;color:#fff!important;border-color:var(--alm-accent)!important}#MainContent[data-template=product] .variant-option__button-label:has(:checked) .variant-option__button-label__text,#MainContent[data-template=product] .variant-option__button-label:has(:checked) .variant-option__button-label__text *{color:#fff!important}#MainContent[data-template=product] .variant-option__button-label:has([aria-disabled=true]){opacity:.4;text-decoration:line-through;cursor:not-allowed}#MainContent[data-template=product] variant-picker,#MainContent[data-template=product] .variant-option,#MainContent[data-template=product] .variant-option__button-label__text{view-transition-name:none!important}#MainContent[data-template=product] .alm-pdp-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 8px;width:100%;padding:16px 12px 14px;background:#f3eef1;border:1px solid #eadfe6;border-radius:22px}#MainContent[data-template=product] .alm-pdp-benefits__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;min-width:0}#MainContent[data-template=product] .alm-pdp-benefits__icon{width:22px;height:22px;color:var(--alm-accent)}#MainContent[data-template=product] .alm-pdp-benefits__icon svg{width:100%;height:100%}#MainContent[data-template=product] .alm-pdp-benefits__copy{display:flex;flex-direction:column;gap:1px}#MainContent[data-template=product] .alm-pdp-benefits__heading{font-size:.6875rem;font-weight:700;line-height:1.25;color:var(--alm-text)}#MainContent[data-template=product] .alm-pdp-benefits__text{font-size:.625rem;line-height:1.25;color:var(--alm-muted)}#MainContent[data-template=product] .product-form-buttons{display:grid!important;grid-template-columns:92px minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:auto!important;align-items:stretch;gap:6px!important;width:100%}#MainContent[data-template=product] .product-form-buttons>.product-form-text__error,#MainContent[data-template=product] .product-form-buttons>.product-form-text__error.hidden{display:none!important;flex:0 0 0!important;width:0!important;min-width:0!important;margin:0!important;padding:0!important}#MainContent[data-template=product] .product-form-buttons>.quantity-selector-wrapper{grid-column:1;grid-row:1;width:auto!important;max-width:92px;flex:none!important;align-self:stretch}#MainContent[data-template=product] .product-form-buttons>.quantity-rules,#MainContent[data-template=product] .product-form-buttons>.quantity-label,#MainContent[data-template=product] .product-form-buttons>.volume-pricing,#MainContent[data-template=product] .product-form-buttons>.product-form-text__error{grid-column:1 / -1}#MainContent[data-template=product] .product-form-buttons>span:not(.product-form-text__error),#MainContent[data-template=product] .product-form-buttons>.accelerated-checkout-block{width:100%!important;min-width:0!important;max-width:none!important;flex:none!important;grid-row:1!important;align-self:stretch;overflow:hidden;position:relative;z-index:1}#MainContent[data-template=product] .product-form-buttons>span:not(.product-form-text__error){grid-column:2!important}#MainContent[data-template=product] .product-form-buttons>.accelerated-checkout-block{grid-column:3!important}#MainContent[data-template=product] .product-form-buttons:not(:has(>.accelerated-checkout-block))>span:not(.product-form-text__error){grid-column:2 / -1!important}#MainContent[data-template=product] .product-form-buttons:has(>.accelerated-checkout-block[hidden]){grid-template-columns:92px minmax(0,1fr)!important}#MainContent[data-template=product] .product-form-buttons:has(>.accelerated-checkout-block[hidden])>span:not(.product-form-text__error){grid-column:2!important}#MainContent[data-template=product] .product-form-buttons--sold-out,#MainContent[data-template=product] .product-form-buttons:has(.add-to-cart-button:disabled){grid-template-columns:1fr!important}#MainContent[data-template=product] .product-form-buttons--sold-out>.quantity-selector-wrapper,#MainContent[data-template=product] .product-form-buttons--sold-out>.quantity-rules,#MainContent[data-template=product] .product-form-buttons--sold-out>.quantity-label,#MainContent[data-template=product] .product-form-buttons--sold-out>.volume-pricing,#MainContent[data-template=product] .product-form-buttons--sold-out>.accelerated-checkout-block,#MainContent[data-template=product] .product-form-buttons:has(.add-to-cart-button:disabled)>.quantity-selector-wrapper,#MainContent[data-template=product] .product-form-buttons:has(.add-to-cart-button:disabled)>.quantity-rules,#MainContent[data-template=product] .product-form-buttons:has(.add-to-cart-button:disabled)>.quantity-label,#MainContent[data-template=product] .product-form-buttons:has(.add-to-cart-button:disabled)>.volume-pricing,#MainContent[data-template=product] .product-form-buttons:has(.add-to-cart-button:disabled)>.accelerated-checkout-block{display:none!important}#MainContent[data-template=product] .product-form-buttons--sold-out>span:not(.product-form-text__error),#MainContent[data-template=product] .product-form-buttons:has(.add-to-cart-button:disabled)>span:not(.product-form-text__error){grid-column:1 / -1!important;grid-row:1!important;width:100%!important;max-width:none!important}#MainContent[data-template=product] .product-form-buttons--sold-out .add-to-cart-button,#MainContent[data-template=product] .product-form-buttons:has(.add-to-cart-button:disabled) .add-to-cart-button{width:100%!important;min-width:0!important}#MainContent[data-template=product] .product-form-buttons shopify-accelerated-checkout[disabled]{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;pointer-events:none;opacity:.55}#MainContent[data-template=product] .product-details .quantity-selector-wrapper{width:auto;flex:0 0 auto}#MainContent[data-template=product] .product-details .quantity-selector{--quantity-selector-width: 92px;display:flex;align-items:center;justify-content:space-between;width:92px;max-width:100%;height:44px!important;min-height:44px;border:1px solid #d5d5d5;border-radius:var(--alm-radius-sm);overflow:visible;background:#fff;color:var(--alm-text)}#MainContent[data-template=product] .product-details .quantity-selector :is(.quantity-minus,.quantity-plus){width:28px!important;min-width:28px!important;max-width:28px;height:44px!important;padding:0!important;color:var(--alm-text)!important;background:transparent!important;box-shadow:none!important;opacity:1!important;flex:0 0 28px}#MainContent[data-template=product] .product-details .quantity-selector .svg-wrapper,#MainContent[data-template=product] .product-details .quantity-selector svg{display:block;width:12px;height:12px;color:var(--alm-text)}#MainContent[data-template=product] .product-details .quantity-selector svg path{stroke:currentColor;stroke-width:1.5px}#MainContent[data-template=product] .product-form-buttons>span:not(.product-form-text__error){display:flex;align-items:stretch;min-width:0}#MainContent[data-template=product] .product-form-buttons add-to-cart-component{display:flex;width:100%;min-width:0}#MainContent[data-template=product] .product-form-buttons .shopify-payment-button,#MainContent[data-template=product] .product-form-buttons .shopify-payment-button__button,#MainContent[data-template=product] .product-form-buttons shopify-accelerated-checkout{max-width:100%!important;min-width:0!important;width:100%!important;box-sizing:border-box!important}#MainContent[data-template=product] .product-form-buttons .shopify-payment-button__button{margin:0!important}#MainContent[data-template=product] .product-details .quantity-selector input[type=number]{color:var(--alm-text)!important;font-size:.875rem!important;font-weight:600;width:1.75rem;max-width:1.75rem;text-align:center;opacity:1!important;background:transparent;flex:1 1 auto}#MainContent[data-template=product] .accelerated-checkout-block[hidden]{display:none!important}#MainContent[data-template=product] .product-form-buttons .add-to-cart-button.button,#MainContent[data-template=product] .product-form-buttons .add-to-cart-button:not(.button-secondary){background:var(--alm-accent)!important;color:#fff!important;border:1px solid var(--alm-accent)!important;border-radius:var(--alm-radius-sm)!important;width:100%!important;min-height:44px;height:44px!important;padding:0 6px!important;font-weight:600!important;font-size:.75rem!important;white-space:nowrap}#MainContent[data-template=product] .product-form-buttons .accelerated-checkout-block,#MainContent[data-template=product] .product-form-buttons shopify-accelerated-checkout,#MainContent[data-template=product] .product-form-buttons shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-border-radius: 8px;--shopify-accelerated-checkout-button-block-size: 44px;--shopify-accelerated-checkout-button-inline-size: 100%;width:100%!important;min-width:0!important;max-width:none!important;display:block!important;margin:0!important}#MainContent[data-template=product] .product-form-buttons .shopify-payment-button__button,#MainContent[data-template=product] .product-form-buttons .shopify-payment-button__button--unbranded{border:1px solid #cfcfcf!important;color:var(--alm-text)!important;background:#fff!important;border-radius:var(--alm-radius-sm)!important;width:100%!important;min-width:0!important;min-height:44px;height:44px!important;padding:0 6px!important;font-weight:600!important;font-size:.75rem!important;white-space:nowrap}#MainContent[data-template=product] .buy-buttons-block{--buy-button-preferred-width: 0px}@media screen and (min-width:750px){#MainContent[data-template=product] .product-form-buttons{grid-template-columns:110px minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important}#MainContent[data-template=product] .product-form-buttons>.quantity-selector-wrapper{max-width:110px}#MainContent[data-template=product] .product-details .quantity-selector{width:110px;--quantity-selector-width: 110px;height:48px!important;min-height:48px}#MainContent[data-template=product] .product-details .quantity-selector :is(.quantity-minus,.quantity-plus){width:36px!important;min-width:36px!important;max-width:36px;height:48px!important;flex:0 0 36px}#MainContent[data-template=product] .product-details .quantity-selector input[type=number]{font-size:.9375rem!important;width:2.5rem;max-width:2.5rem}#MainContent[data-template=product] .product-form-buttons .add-to-cart-button.button,#MainContent[data-template=product] .product-form-buttons .add-to-cart-button:not(.button-secondary),#MainContent[data-template=product] .product-form-buttons .shopify-payment-button__button,#MainContent[data-template=product] .product-form-buttons .shopify-payment-button__button--unbranded{min-height:48px;height:48px!important;font-size:.8125rem!important;padding:0 10px!important}#MainContent[data-template=product] .product-form-buttons .accelerated-checkout-block,#MainContent[data-template=product] .product-form-buttons shopify-accelerated-checkout,#MainContent[data-template=product] .product-form-buttons shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-block-size: 48px}}#MainContent[data-template=product] .accelerated-checkout-block more-payment-options-link{display:none!important}#MainContent[data-template=product] .alm-pdp-status{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:10px 16px;width:100%}#MainContent[data-template=product] .alm-pdp-status p{display:flex;align-items:center;gap:6px;margin:0;font-size:.8125rem;line-height:1.3;white-space:nowrap}#MainContent[data-template=product] .alm-pdp-status__demand{color:var(--alm-accent);font-weight:600;margin-inline-end:auto}#MainContent[data-template=product] .alm-pdp-status__fire{width:auto;height:auto;flex:0 0 auto;font-size:.9375rem;line-height:1;display:inline-flex;align-items:center;color:inherit}#MainContent[data-template=product] .alm-pdp-status__fire svg{display:none}#MainContent[data-template=product] .alm-pdp-status__stock{color:var(--alm-text);font-weight:500;margin-inline-start:auto}#MainContent[data-template=product] .alm-pdp-status__stock--in-stock{color:var(--alm-text)}#MainContent[data-template=product] .alm-pdp-status__stock--sold-out,#MainContent[data-template=product] .alm-pdp-status__stock--low{color:var(--alm-demand)}#MainContent[data-template=product] .alm-pdp-status__dot{width:8px;height:8px;border-radius:50%;background:var(--alm-success);flex:0 0 8px}#MainContent[data-template=product] .alm-pdp-status__stock--sold-out .alm-pdp-status__dot{background:var(--alm-demand)}#MainContent[data-template=product] .alm-pdp-status__stock--low .alm-pdp-status__dot{background:#e67e22}@media screen and (max-width:749px){#MainContent[data-template=product] .alm-pdp-status{flex-wrap:wrap;gap:6px 12px}#MainContent[data-template=product] .alm-pdp-status p{white-space:normal;font-size:.75rem}}#MainContent[data-template=product] .alm-pdp-accordion{width:100%;margin-top:4px;border-top:1px solid var(--alm-border)}#MainContent[data-template=product] .alm-pdp-accordion__item{border-bottom:1px solid var(--alm-border)}#MainContent[data-template=product] .alm-pdp-accordion__item summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;font-size:.9375rem;font-weight:600;color:var(--alm-text);cursor:pointer;list-style:none;transition:color .25s ease}#MainContent[data-template=product] .alm-pdp-accordion__item summary::-webkit-details-marker{display:none}#MainContent[data-template=product] .alm-pdp-accordion__item summary:hover{color:var(--alm-accent)}#MainContent[data-template=product] .alm-pdp-accordion__label{display:inline-flex;align-items:center;gap:8px}#MainContent[data-template=product] .alm-pdp-accordion__icon{width:18px;height:18px;color:var(--alm-accent);transition:transform .3s ease}#MainContent[data-template=product] .alm-pdp-accordion__item[open] .alm-pdp-accordion__icon{transform:scale(1.05)}#MainContent[data-template=product] .alm-pdp-accordion__icon svg{width:100%;height:100%}#MainContent[data-template=product] .alm-pdp-accordion__toggle{width:16px;height:16px;position:relative;flex:0 0 auto;transition:transform .35s cubic-bezier(.22,1,.36,1)}#MainContent[data-template=product] .alm-pdp-accordion__toggle:before,#MainContent[data-template=product] .alm-pdp-accordion__toggle:after{content:"";position:absolute;background:var(--alm-accent);inset:50% auto auto 50%;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .25s ease}#MainContent[data-template=product] .alm-pdp-accordion__toggle:before{width:12px;height:1.5px;transform:translate(-50%,-50%)}#MainContent[data-template=product] .alm-pdp-accordion__toggle:after{width:1.5px;height:12px;transform:translate(-50%,-50%)}#MainContent[data-template=product] .alm-pdp-accordion__item[open] .alm-pdp-accordion__toggle{transform:rotate(180deg)}#MainContent[data-template=product] .alm-pdp-accordion__item[open] .alm-pdp-accordion__toggle:after{opacity:0;transform:translate(-50%,-50%) scaleY(0)}#MainContent[data-template=product] .alm-pdp-accordion__panel{height:0;overflow:hidden;transition:height .4s cubic-bezier(.22,1,.36,1);will-change:height}#MainContent[data-template=product] .alm-pdp-accordion__panel-inner{min-height:0}#MainContent[data-template=product] .alm-pdp-accordion__content{padding:0 0 14px;font-size:.875rem;line-height:1.65;color:#444;opacity:.92;transform:translateY(-4px);transition:opacity .35s ease .05s,transform .4s cubic-bezier(.22,1,.36,1)}#MainContent[data-template=product] .alm-pdp-accordion__item[open] .alm-pdp-accordion__content{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){#MainContent[data-template=product] .alm-pdp-accordion__panel,#MainContent[data-template=product] .alm-pdp-accordion__toggle,#MainContent[data-template=product] .alm-pdp-accordion__toggle:before,#MainContent[data-template=product] .alm-pdp-accordion__toggle:after,#MainContent[data-template=product] .alm-pdp-accordion__content,#MainContent[data-template=product] .alm-pdp-accordion__icon{transition:none!important}}.alm-fragrance-notes{max-width:1180px;margin-inline:auto}.alm-fragrance-notes__heading{font-family:var(--font-heading--family);font-size:1.35rem;font-weight:600;margin:0 0 12px}.alm-fragrance-notes__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px 20px;border:1px solid var(--alm-border, #e7e7e7);border-radius:12px;background:#fafafa}.alm-fragrance-notes__label{margin:0 0 6px;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--alm-accent, #4a002d)}.alm-fragrance-notes__values{margin:0;font-size:.875rem;line-height:1.45;color:#444}.alm-you-may-also-like .alm-yml{width:100%}.alm-yml__header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px}.alm-yml__title{margin:0;font-family:var(--font-heading--family),Georgia,serif;font-size:clamp(1.35rem,1.2rem + .6vw,1.75rem);font-weight:600;color:#111;line-height:1.2}.alm-yml__view-all{display:inline-flex;align-items:center;gap:4px;font-size:.875rem;font-weight:500;color:#222;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.alm-yml__view-all:hover{color:var(--alm-accent, #4a002d)}.alm-yml__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.alm-rec-card{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;align-items:stretch;min-height:118px;padding:10px;border:1px solid #e8e8e8;border-radius:12px;background:#fff;text-decoration:none;color:inherit;transition:border-color .2s ease,box-shadow .2s ease}.alm-rec-card:hover{border-color:#d5d5d5;box-shadow:0 4px 14px #0000000d}.alm-rec-card__media{display:flex;align-items:center;justify-content:center;width:88px;height:98px;border-radius:8px;overflow:hidden;background:#f7f7f7}.alm-rec-card__image{width:100%;height:100%;object-fit:contain;object-position:center}.alm-rec-card__body{display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:2px 2px 0 0}.alm-rec-card__title{margin:0;font-size:.875rem;font-weight:700;line-height:1.25;color:#111;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.alm-rec-card__type{margin:2px 0 0;font-size:.75rem;color:#8a8a8a;line-height:1.3}.alm-rec-card__rating{display:flex;align-items:center;gap:4px;margin-top:4px}.alm-rec-card__stars{display:inline-flex;gap:0;line-height:1}.alm-rec-card__star{font-size:11px;color:#f5a524}.alm-rec-card__star--empty{color:transparent;-webkit-text-stroke:1px #f5a524}.alm-rec-card__star--half{color:transparent;-webkit-text-stroke:1px #f5a524;background:linear-gradient(90deg,#f5a524 50%,transparent 50%);-webkit-background-clip:text;background-clip:text}.alm-rec-card__count{font-size:.6875rem;color:#8a8a8a}.alm-rec-card__footer{display:flex;align-items:center;margin-top:6px}.alm-rec-card__price{margin:0;font-size:.8125rem;font-weight:700;color:#111;line-height:1.2}.alm-rec-card--skeleton,.alm-rec-card--placeholder{pointer-events:none}.alm-rec-card--skeleton .alm-rec-card__media,.alm-rec-card--skeleton .alm-rec-card__body{background:#f0f0f0;border-radius:8px;min-height:40px}@media screen and (max-width:1100px){.alm-yml__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.alm-yml__header{margin-bottom:14px}.alm-yml__title{font-size:1.25rem}.alm-yml__grid{grid-template-columns:1fr;gap:10px}.alm-rec-card{grid-template-columns:76px minmax(0,1fr);min-height:104px}.alm-rec-card__media{width:76px;height:84px}}#MainContent[data-template=product] .product-recommendations:not(.alm-you-may-also-like) .section-resource-list{padding-block-start:28px;padding-block-end:40px}.alm-pdp~sticky-add-to-cart .sticky-add-to-cart__buy-now,sticky-add-to-cart .sticky-add-to-cart__buy-now{display:none}sticky-add-to-cart .sticky-add-to-cart__actions{display:contents}@media screen and (min-width:750px){sticky-add-to-cart .sticky-add-to-cart__bar{bottom:22px;left:50%;right:auto;width:min(920px,calc(100vw - 48px))!important;max-width:min(920px,calc(100vw - 48px));transform:translate(-50%) translateY(calc(100% + 48px));padding:12px 14px 12px 12px;gap:14px;border-radius:16px;background:#fff;border:1px solid rgb(74 0 45 / .08);box-shadow:0 10px 36px #2a181c1f,0 2px #fffc inset}sticky-add-to-cart .sticky-add-to-cart__bar[data-stuck=true]{transform:translate(-50%) translateY(0);opacity:1}sticky-add-to-cart .sticky-add-to-cart__bar:before{display:none}sticky-add-to-cart .sticky-add-to-cart__image{display:block!important;width:64px;height:64px;flex-shrink:0;border-radius:10px;overflow:hidden;background:#f5f0f2;border:1px solid rgb(74 0 45 / .06)}sticky-add-to-cart .sticky-add-to-cart__image-img{width:100%;height:100%;object-fit:cover}sticky-add-to-cart .sticky-add-to-cart__info{display:flex!important;flex-direction:column;justify-content:center;gap:3px;flex:1 1 auto;min-width:0;max-width:none;padding-left:0!important}sticky-add-to-cart .sticky-add-to-cart__title{margin:0;font-family:var(--font-heading--family, Georgia, "Times New Roman", serif);font-size:.95rem;font-weight:600;line-height:1.3;color:#1a1216;white-space:normal;overflow:visible;text-overflow:unset;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}sticky-add-to-cart .sticky-add-to-cart__variant{margin:0;font-size:.75rem;font-weight:500;line-height:1.2;color:#2a181c94}sticky-add-to-cart .sticky-add-to-cart__price{display:flex!important;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;flex:0 0 auto;min-width:7.5rem;text-align:right}sticky-add-to-cart .sticky-add-to-cart__price .price{color:var(--alm-accent, #4a002d)!important;font-size:1.05rem!important;font-weight:700!important;line-height:1.2}sticky-add-to-cart .sticky-add-to-cart__price .compare-at-price{color:#5c5c5c!important;opacity:1!important;font-size:.8rem!important}sticky-add-to-cart .sticky-add-to-cart__price .alm-discount-badge,sticky-add-to-cart .sticky-add-to-cart__price [class*=discount]{margin-top:2px}sticky-add-to-cart .sticky-add-to-cart__actions{display:flex;flex:0 0 auto;margin-left:4px}sticky-add-to-cart .sticky-add-to-cart__button{min-width:168px;height:48px!important;min-height:48px;padding:0 20px!important;border-radius:10px!important;background:var(--alm-accent, #4a002d)!important;color:#fff!important;border:none!important;font-weight:700;box-shadow:0 6px 16px #4a002d38}sticky-add-to-cart .sticky-add-to-cart__bar .add-to-cart-text__content{display:inline!important;font-size:.9rem;font-weight:700}sticky-add-to-cart .sticky-add-to-cart__buy-now{display:none!important}}@media screen and (max-width:749px){#MainContent[data-template=product] .alm-pdp{padding-block-start:0;padding-inline:0}#MainContent[data-template=product] .product-information__media{grid-column:1 / -1;padding-inline:16px}#MainContent[data-template=product] .product-details{grid-column:1 / -1!important;padding-inline:16px 16px;padding-bottom:12px}#MainContent[data-template=product] .product-information.section--page-width .product-details>.group-block{padding-inline:0}#MainContent[data-template=product] media-gallery.media-gallery--carousel slideshow-component{display:grid!important;grid-template:"container" auto "controls" min-content / 1fr!important;gap:8px!important}#MainContent[data-template=product] slideshow-container{max-width:none}#MainContent[data-template=product] slideshow-controls[thumbnails]{display:flex!important;width:100%!important;grid-area:controls;height:auto!important;max-height:none!important;flex-direction:row}#MainContent[data-template=product] slideshow-controls[thumbnails] .slideshow-controls__thumbnails-container{overflow-x:auto;overflow-y:hidden;width:100%}#MainContent[data-template=product] slideshow-controls[thumbnails] .slideshow-controls__thumbnails{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important;padding:2px 0!important;margin:0!important}#MainContent[data-template=product] .slideshow-controls__thumbnail{flex:0 0 68px!important;width:68px!important;height:68px!important}#MainContent[data-template=product] media-gallery slideshow-container slideshow-slide.product-media-container{max-height:min(72vw,420px)}#MainContent[data-template=product] .product-details h1,#MainContent[data-template=product] .product-details .h3{font-size:1.35rem!important}#MainContent[data-template=product] product-price .price,#MainContent[data-template=product] .product-details .price{font-size:1.25rem!important}#MainContent[data-template=product] .alm-pdp-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px;padding:14px 12px;border-radius:16px}@media screen and (min-width:400px){#MainContent[data-template=product] .alm-pdp-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 6px;padding:12px 8px}}#MainContent[data-template=product] .alm-pdp-benefits__heading{font-size:.6875rem}#MainContent[data-template=product] .alm-pdp-benefits__text{display:block;font-size:.5625rem}#MainContent[data-template=product] .product-details .quantity-selector{width:92px;max-width:92px}#MainContent[data-template=product] .product-form-buttons .add-to-cart-button .svg-wrapper{width:14px;height:14px}@media screen and (max-width:379px){#MainContent[data-template=product] .product-form-buttons{grid-template-columns:84px minmax(0,1fr) minmax(0,1fr)!important;gap:5px!important}#MainContent[data-template=product] .product-form-buttons--sold-out,#MainContent[data-template=product] .product-form-buttons:has(.add-to-cart-button:disabled){grid-template-columns:1fr!important}#MainContent[data-template=product] .product-form-buttons>.quantity-selector-wrapper,#MainContent[data-template=product] .product-details .quantity-selector{max-width:84px;width:84px;--quantity-selector-width: 84px}#MainContent[data-template=product] .product-form-buttons .add-to-cart-button.button,#MainContent[data-template=product] .product-form-buttons .add-to-cart-button:not(.button-secondary),#MainContent[data-template=product] .product-form-buttons .shopify-payment-button__button,#MainContent[data-template=product] .product-form-buttons .shopify-payment-button__button--unbranded{font-size:.6875rem!important;padding:0 4px!important}}.alm-fragrance-notes{padding-inline:16px}.alm-fragrance-notes__grid{grid-template-columns:1fr;gap:14px;padding:14px 16px}body:has(sticky-add-to-cart){padding-bottom:0}body:has(sticky-add-to-cart) .alm-footer{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}sticky-add-to-cart .sticky-add-to-cart__bar{bottom:0;left:0;right:0;transform:translateY(calc(100% + 24px));width:100%!important;max-width:none;border-radius:0;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));display:flex;gap:8px;background:#fff;box-shadow:0 -6px 20px #0000001a}sticky-add-to-cart .sticky-add-to-cart__bar[data-stuck=true]{transform:translateY(0)}sticky-add-to-cart .sticky-add-to-cart__image,sticky-add-to-cart .sticky-add-to-cart__info,sticky-add-to-cart .sticky-add-to-cart__price{display:none!important}sticky-add-to-cart .sticky-add-to-cart__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}sticky-add-to-cart .sticky-add-to-cart__button{width:100%!important;min-height:44px;height:44px!important;border-radius:8px!important;background:var(--alm-accent, #4a002d)!important;color:#fff!important;padding:0 10px!important}sticky-add-to-cart .sticky-add-to-cart__bar .add-to-cart-text__content{display:inline!important;font-size:.8125rem;font-weight:600}sticky-add-to-cart .sticky-add-to-cart__buy-now{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;border-radius:8px;border:1px solid #111;background:#fff;color:#111;font-size:.8125rem;font-weight:700;cursor:pointer}}@media screen and (min-width:750px)and (max-width:1024px){#MainContent[data-template=product] .product-information__grid:not(.product-information--media-none).product-information--media-left{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr)!important;gap:16px 24px!important}#MainContent[data-template=product] .product-information__grid:not(.product-information--media-none).product-information--media-left .product-information__media{max-width:360px}#MainContent[data-template=product] .product-information__grid:not(.product-information--media-none).product-information--media-left .product-details{max-width:none;justify-self:stretch}#MainContent[data-template=product] slideshow-container,#MainContent[data-template=product] media-gallery slideshow-container slideshow-slide.product-media-container{max-width:320px;max-height:320px!important}#MainContent[data-template=product] .alm-pdp-benefits{grid-template-columns:repeat(4,minmax(0,1fr))}#MainContent[data-template=product] media-gallery.media-gallery--carousel slideshow-component:has(slideshow-controls[thumbnails]){grid-template:"controls container" auto / 70px minmax(0,1fr)!important}}@media screen and (min-width:1600px){#MainContent[data-template=product] .alm-pdp.section--page-width{--page-width: 1420px;--page-margin: 48px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/alm-pdp.css.map */
