body:has(main[data-template=product]) .content-for-layout>.shopify-section:first-child{margin-top:0!important}main[data-template=product] .product-information.spacing-style,main[data-template=product] .product-information--below-header{--section-top-offset: 0px;--product-page-header-offset: max(var(--header-group-height, 0px), var(--header-height, 60px), 60px);padding-block-start:calc(var(--padding-block-start, 0px) + var(--product-page-header-offset))}main[data-template=product] .product-details.sticky-content--desktop{margin-top:0!important}main[data-template=product] .content-for-layout{background:#f9f8f6}main[data-template=product] .product-information,main[data-template=product] .product-information .section-background{background:#f9f8f6}main[data-template=product] .product-information__grid--half.product-information--media-left .product-details{padding:clamp(1.5rem,3vw,3rem) clamp(1.25rem,4vw,4rem)}main[data-template=product] .product-details>.group-block{width:100%;max-width:28rem;gap:0}main[data-template=product] .product-details>.group-block>.group-block-content{align-items:stretch;gap:0}.product-breadcrumbs{margin-block-end:1.75rem}.product-breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;font-family:var(--font-body--family);font-size:.75rem;line-height:1.5;letter-spacing:.02em;color:rgb(var(--color-foreground-rgb) / 55%)}.product-breadcrumbs__item a{color:inherit;text-decoration:none}.product-breadcrumbs__item a:hover,.product-breadcrumbs__item--current span{color:rgb(var(--color-foreground-rgb) / 85%)}.product-pdp-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-block-end:.75rem}.product-pdp-header__title{margin:0;flex:1;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);font-size:clamp(2rem,4vw,3rem);line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.product-pdp-header__wishlist{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:.35rem 0 0;padding:0;border:0;background:transparent;color:rgb(var(--color-foreground-rgb) / 85%);cursor:pointer}.product-pdp-header__wishlist-icon{display:block}main[data-template=product] .product-details>product-price,main[data-template=product] .product-details product-price{margin-block-end:1.5rem;text-align:left}main[data-template=product] .product-details>product-price .price,main[data-template=product] .product-details product-price .price{font-family:var(--font-heading--family);font-size:clamp(1.35rem,2vw,1.75rem);font-weight:var(--font-heading--weight);line-height:1.2;letter-spacing:-.02em;text-align:left!important}main[data-template=product] .product-details .text-block{max-width:none}main[data-template=product] .product-details .text-block p,main[data-template=product] .product-details .text-block{font-family:var(--font-body--family);font-size:.9375rem;line-height:1.65;color:rgb(var(--color-foreground-rgb) / 78%)}main[data-template=product] .product-size-guide{margin:0 0 .75rem;text-align:right}main[data-template=product] .product-details:not(:has(.variant-picker)) .product-size-guide{display:none}main[data-template=product] .product-size-guide+.variant-picker{margin-top:0}main[data-template=product] .product-size-guide a{font-family:var(--font-body--family);font-size:.8125rem;line-height:1.4;color:rgb(var(--color-foreground-rgb) / 75%);text-decoration:underline;text-underline-offset:.15em}main[data-template=product] .variant-picker{margin-block:1.75rem 1.25rem}main[data-template=product] .variant-option+.variant-option{margin-top:1.5rem}main[data-template=product] .variant-option--swatches{--variant-picker-swatch-width: 1.75rem;--variant-picker-swatch-height: 1.75rem;--variant-picker-swatch-radius: 999px;--options-border-radius: 999px}main[data-template=product] .variant-option--swatches .swatch{border:none;box-shadow:none}main[data-template=product] .variant-option__button-label--has-swatch:hover,main[data-template=product] .variant-option__button-label--has-swatch:has(:checked),main[data-template=product] .variant-option__button-label--has-swatch:has(:focus-visible){outline:none}main[data-template=product] .variant-option__button-label--has-swatch:has(:checked):after,main[data-template=product] .variant-option__button-label--has-swatch:has(:focus-visible) .swatch:after{display:none}main[data-template=product] .variant-option--swatches legend,main[data-template=product] .variant-option--buttons legend{width:100%;margin-block-end:.75rem;font-family:var(--font-body--family);font-size:.875rem;font-weight:500;line-height:1.4;color:rgb(var(--color-foreground-rgb) / 85%)}main[data-template=product] .variant-option__swatch-value{padding-inline-start:.25rem;color:rgb(var(--color-foreground-rgb) / 65%)}main[data-template=product] .variant-option--buttons{--color-selected-variant-background: #f9f8f6;--color-selected-variant-text: rgb(var(--color-foreground-rgb) / 92%);--color-selected-variant-text-rgb: var(--color-foreground-rgb);--color-selected-variant-border: rgb(var(--color-foreground-rgb) / 85%);--color-selected-variant-hover-background: #f9f8f6;--color-selected-variant-hover-text: rgb(var(--color-foreground-rgb) / 92%);--color-selected-variant-hover-border: rgb(var(--color-foreground-rgb) / 85%);gap:.5rem}main[data-template=product] .variant-option--buttons .variant-option__button-label{flex:1 1 calc(25% - .5rem);min-width:3.25rem;min-height:2.75rem;padding-inline:.75rem;border-radius:0;background:#f9f8f6;border-color:rgb(var(--color-foreground-rgb) / 18%)}main[data-template=product] .variant-option--buttons .variant-option__button-label:has(:checked){border-color:rgb(var(--color-foreground-rgb) / 85%);background:#f9f8f6;color:rgb(var(--color-foreground-rgb) / 92%)}main[data-template=product] .variant-option--buttons .variant-option__button-label:has(:checked) .variant-option__button-label__text{color:rgb(var(--color-foreground-rgb) / 92%)}main[data-template=product] .variant-option--buttons .variant-option__button-label:has(:checked) .variant-option__button-label__pill{background:#f9f8f6}main[data-template=product] .variant-option--buttons .variant-option__button-label--has-swatch{--options-border-radius: 999px}main[data-template=product] .product-form-buttons{flex-direction:column;gap:.75rem;margin-block:1.5rem 2rem}main[data-template=product] .product-form-buttons>*:not(.quantity-selector-wrapper,.quantity-rules,.quantity-label,.volume-pricing,.product-form-text__error){flex-basis:auto;width:100%}main[data-template=product] .add-to-cart-button{min-height:3.25rem;border-radius:0;background:#1a1a1a!important;border-color:#1a1a1a!important;color:#fff!important;font-family:var(--font-body--family);font-size:.875rem;font-weight:500;letter-spacing:.04em;text-transform:none}main[data-template=product] .add-to-cart-button .add-to-cart-icon{display:none}main[data-template=product] .add-to-cart-button .add-to-cart-text__content:after{content:"\2192";margin-inline-start:.35rem}main[data-template=product] shopify-accelerated-checkout,main[data-template=product] .accelerated-checkout-block{width:100%}main[data-template=product] shopify-accelerated-checkout{--shopify-accelerated-checkout-button-border-radius: 0;--shopify-accelerated-checkout-button-block-size: 3.25rem}main[data-template=product] .shopify-payment-button__button{border-radius:0!important;min-height:3.25rem!important;font-family:var(--font-body--family)!important;font-size:.875rem!important;font-weight:500!important;letter-spacing:.04em!important;text-transform:none!important}main[data-template=product] .shopify-payment-button__button--unbranded{background:#f9f8f6!important;color:rgb(var(--color-foreground-rgb) / 90%)!important;border:1px solid rgb(var(--color-foreground-rgb) / 85%)!important}main[data-template=product] .accordion .details__header{font-family:var(--font-body--family);font-size:.9375rem;font-weight:500;letter-spacing:0;text-transform:none}main[data-template=product] .accordion--dividers accordion-custom:not(:first-child) .details,main[data-template=product] .accordion--dividers accordion-custom:first-child .details{border-color:rgb(var(--color-foreground-rgb) / 12%)}main[data-template=product] .accordion .details-content{font-family:var(--font-body--family);font-size:.875rem;line-height:1.65;color:rgb(var(--color-foreground-rgb) / 75%)}main[data-template=product] .product-information__media .media-gallery--carousel slideshow-component{display:flex;flex-direction:column;gap:.75rem}main[data-template=product] .product-information__media slideshow-controls[thumbnails]{width:100%;min-height:auto}main[data-template=product] .product-information__media .slideshow-controls__thumbnails-container{overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}main[data-template=product] .product-information__media .slideshow-controls__thumbnails{justify-content:flex-start;padding-inline:0;padding-block:0;gap:.5rem}main[data-template=product] .product-information__media .slideshow-controls__thumbnails .slideshow-control{flex:0 0 auto;width:4.5rem;min-width:4.5rem;aspect-ratio:1 / 1.25;border-radius:0;opacity:.72;transition:opacity .2s ease}main[data-template=product] .product-information__media .slideshow-controls__thumbnails .slideshow-control:is([aria-selected=true]){opacity:1;outline:1px solid rgb(var(--color-foreground-rgb) / 85%);outline-offset:2px;border:0}main[data-template=product] .product-information__media .media-gallery--carousel .slideshow-controls__arrows,main[data-template=product] .product-information__media .media-gallery--carousel slideshow-arrows{display:none}main[data-template=product] .product-information__media .media-gallery--grid .media-gallery__grid{gap:.75rem}main[data-template=product] .product-information__media .product-media-container{border-radius:0}main[data-template=product] .product-information__media slideshow-slide .product-media-container.media-fit-contain{background-color:#f9f8f6}main[data-template=product] .product-information__grid--half.product-information--media-left .product-information__media{padding-inline-end:0}@media screen and (max-width:749px){main[data-template=product] .product-information__grid--half.product-information--media-left .product-details{padding:1.25rem 1rem 2rem}main[data-template=product] .product-pdp-header__title{font-size:clamp(1.75rem,8vw,2.25rem)}main[data-template=product] .variant-option--buttons .variant-option__button-label{flex-basis:calc(33.333% - .5rem)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/product-page-editorial.css.map */
