body:has(main[data-template^=product]){background:#fff}main[data-template^=product]{--product-page-bg: #ffffff;--product-page-ink: #160f0b;--product-page-button: #BAC0B1;--product-page-button-hover: #aab3a3;--product-page-option-button: #3a2a22;--product-page-line: #b8b0a3;--product-page-muted: #756b61;color:var(--product-page-ink);background:var(--product-page-bg)}main[data-template^=product] .shopify-section:first-child{min-height:100vh}main[data-template^=product] .product-information,main[data-template^=product] .section-background,main[data-template^=product] .product-details,main[data-template^=product] .product-information__media{background:var(--product-page-bg)}main[data-template^=product] .product-information{padding:0}main[data-template^=product] .product-information__grid{min-height:100vh}@media screen and (min-width:750px){main[data-template^=product] .section--full-width .product-information__grid.product-information__grid--half,main[data-template^=product] .section--full-width .product-information__grid.product-information__grid--half:has(.media-gallery--extend){display:grid;grid-template-columns:minmax(0,50%) minmax(0,50%);grid-column:1 / -1}main[data-template^=product] .section--full-width .product-information__grid.product-information__grid--half.product-information--media-left .product-information__media{grid-column:1;padding:0}main[data-template^=product] .section--full-width .product-information__grid.product-information__grid--half.product-information--media-left .product-details{grid-column:2;min-height:100vh;height:100vh;padding:37px 30px 40px;border-left:4px solid #ffffff;position:sticky;top:0;align-items:center;justify-content:flex-start}}main[data-template^=product] .product-information__media{min-height:100vh;display:flex;align-items:center}main[data-template^=product] media-gallery,main[data-template^=product] .media-gallery__grid,main[data-template^=product] .product-media-container,main[data-template^=product] .product-media{width:100%}main[data-template^=product] .media-gallery__grid{margin:0;gap:4px}main[data-template^=product] .product-media-container{background:var(--product-page-bg)}main[data-template^=product] .product-media,main[data-template^=product] .product-media__image{border-radius:0}main[data-template^=product] .product-media__image{display:block;width:100%;object-position:center bottom}main[data-template^=product] .product-details{justify-content:flex-start;align-self:stretch}main[data-template^=product] .product-details>.group-block{width:min(100%,501px);max-width:none;padding:0;margin:0}main[data-template^=product] .product-details>.group-block>.group-block-content{display:flex;flex-direction:column;align-items:stretch;gap:29px;width:100%;color:var(--product-page-ink)}main[data-template^=product] .product-return-link{display:inline-block;width:fit-content;margin-bottom:56px;color:var(--product-page-ink);font-size:14px;line-height:1;text-decoration:underline;text-underline-offset:2px}main[data-template^=product] .product-summary{width:100%}main[data-template^=product] .product-summary>.group-block-content{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:18px;width:100%}main[data-template^=product] .product-summary product-price{white-space:nowrap}main[data-template^=product] .product-details h1,main[data-template^=product] .product-details [role=heading],main[data-template^=product] .product-details product-price,main[data-template^=product] .product-details .price{margin:0;color:var(--product-page-ink);font-size:18px;font-weight:400;line-height:1.35;letter-spacing:0}main[data-template^=product] .product-details product-price{padding-top:2px;font-size:16px}main[data-template^=product] .product-details product-price .price{font-size:16px}main[data-template^=product] .variant-picker{width:100%}main[data-template^=product] .variant-picker__form{display:flex;flex-direction:column;gap:27px}main[data-template^=product] .variant-option{margin:0;padding:0;border:0}main[data-template^=product] .variant-option legend{padding:0;color:var(--product-page-ink);font-size:14px;font-weight:400;line-height:1.2;letter-spacing:0}main[data-template^=product] .variant-option--swatches{display:flex;align-items:center;flex-wrap:wrap;column-gap:10px;row-gap:8px}main[data-template^=product] .variant-option--swatches legend{display:contents;margin:0}main[data-template^=product] .variant-option--swatches legend>span:first-child{order:0;display:inline-flex;align-items:center}main[data-template^=product] .variant-option--swatches legend>span:first-child:after{content:":"}main[data-template^=product] .variant-option__swatch-value{order:2;margin-left:0;font-size:14px}main[data-template^=product] .variant-option--swatches .variant-option__button-label--has-swatch{order:1;position:relative;display:inline-flex;width:44px;height:12px;min-width:44px;min-height:12px;margin:0;padding:0;border:0;border-radius:0;outline:0;overflow:visible;background:transparent}main[data-template^=product] .variant-option--swatches .swatch{width:44px;height:12px;min-width:44px;border:0;border-radius:0}main[data-template^=product] .variant-option--swatches .variant-option__button-label--has-swatch:has(:checked){box-shadow:none}main[data-template^=product] .variant-option--swatches .variant-option__button-label--has-swatch:has(:checked):after{content:"";position:absolute;right:0;bottom:-4px;left:0;height:1px;background:var(--product-page-ink)}main[data-template^=product] .variant-option--swatches .related-color-swatch{text-decoration:none}main[data-template^=product] .variant-option--swatches .related-color-swatch .swatch{border:1px solid rgb(22 15 11 / .18)}main[data-template^=product] .variant-option--swatches .related-color-swatch--current:after{content:"";position:absolute;right:0;bottom:-4px;left:0;height:1px;background:var(--product-page-ink)}main[data-template^=product] .variant-option--swatches .related-color-swatch--current{cursor:default;pointer-events:none}main[data-template^=product] .variant-option--swatches .related-color-swatch:focus-visible{outline:1px solid var(--product-page-ink);outline-offset:6px}main[data-template^=product] .variant-option--swatches .variant-option__button-label--has-swatch:hover:after{content:"";position:absolute;right:0;bottom:-4px;left:0;height:1px;background:var(--product-page-button)}main[data-template^=product] .variant-option--buttons:not(.variant-option--swatches){display:flex;flex-wrap:wrap;align-items:center;gap:0 16px;width:100%;padding-right:0}main[data-template^=product] .variant-option--buttons:not(.variant-option--swatches) legend{position:static;display:flex;justify-content:space-between;width:100%;margin:0 0 19px}main[data-template^=product] .variant-option--buttons:has(legend .popup-link){padding-inline-end:0}main[data-template^=product] .variant-option--buttons legend:has(.popup-link){position:static;width:100%}main[data-template^=product] .popup-link,main[data-template^=product] .popup-link__button{display:inline-flex;align-items:center}main[data-template^=product] .popup-link__button{padding:0;margin:0;border:0;color:var(--product-page-ink);background:transparent;font:inherit;font-size:14px;line-height:1;text-decoration:underline;text-underline-offset:4px}main[data-template^=product] .popup-link__button svg,main[data-template^=product] .popup-link__button .svg-wrapper{display:none}main[data-template^=product] .variant-option__button-label:not(.variant-option__button-label--has-swatch){position:relative;display:inline-grid;place-items:center;width:40px;max-width:40px;height:40px;min-width:40px;min-height:40px;margin:0;padding:0;border:1px solid var(--product-page-option-button);border-radius:50%;background:transparent;color:var(--product-page-ink);font-size:14px;line-height:1;text-align:center;overflow:hidden}main[data-template^=product] .variant-option__button-label:not(.variant-option__button-label--has-swatch):before,main[data-template^=product] .variant-option__button-label:not(.variant-option__button-label--has-swatch):after,main[data-template^=product] .variant-option__button-label__pill,main[data-template^=product] .variant-option__button-label svg:not(.variant-option__strikethrough){display:none}main[data-template^=product] .variant-option__button-label:not(.variant-option__button-label--has-swatch):hover{border-color:var(--product-page-button);background:var(--product-page-button);color:var(--product-page-ink)}main[data-template^=product] .variant-option__button-label:not(.variant-option__button-label--has-swatch):has(:checked){background:var(--product-page-option-button);color:#fff;border-color:var(--product-page-option-button)}main[data-template^=product] .variant-option__strikethrough{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;pointer-events:none;color:var(--product-page-option-button)}main[data-template^=product] .variant-option__strikethrough line{stroke:currentColor;stroke-width:1px}main[data-template^=product] .variant-option__button-label:has([data-option-available=false]){opacity:.42}main[data-template^=product] .buy-buttons-block,main[data-template^=product] .buy-buttons-block product-form-component,main[data-template^=product] .buy-buttons-block form,main[data-template^=product] .product-form-buttons,main[data-template^=product] .product-form-buttons add-to-cart-component,main[data-template^=product] .product-form-buttons add-to-cart-component>.button{width:100%}main[data-template^=product] .product-form-buttons{display:block}main[data-template^=product] .product-form-buttons shopify-accelerated-checkout{display:none}main[data-template^=product] .accelerated-checkout-block{display:none}main[data-template^=product] .add-to-cart-button:not(.quick-add__button){min-height:43px;height:43px;padding:0 18px;border:0;border-radius:0;background:var(--product-page-button);color:var(--product-page-ink);font-size:14px;font-weight:400;line-height:1;letter-spacing:0;text-transform:uppercase}main[data-template^=product] .add-to-cart-button:not(.quick-add__button):hover{border-color:var(--product-page-button-hover);background:var(--product-page-button-hover)}main[data-template^=product] .add-to-cart-button:not(.quick-add__button) .add-to-cart-icon{display:none}main[data-template^=product] .product-shipping-message{display:block;margin-top:2px;color:var(--product-page-ink);font-size:13px;line-height:1.35}main[data-template^=product] .product-accordions{margin-top:0}main[data-template^=product] .product-accordion{border-top-color:var(--product-page-line)}main[data-template^=product] .product-accordion:first-child{border-top:0}main[data-template^=product] .product-accordion:last-child{border-bottom-color:var(--product-page-line)}main[data-template^=product] .product-accordion__summary{min-height:31px;padding:0;color:var(--product-page-ink);font-size:14px;font-weight:400;line-height:1}main[data-template^=product] .product-accordion__icon:before{font-size:25px;font-weight:300;line-height:1}main[data-template^=product] .variant-option--buttons legend .popup-link .popup-link__content{position:fixed;inset:0 0 0 auto;width:min(700px,100vw);max-width:min(700px,100vw);height:100dvh;max-height:100dvh;margin:0;padding:75px 40px 48px;border:0;border-radius:0;box-shadow:none;color:var(--product-page-ink);background:var(--product-page-bg);overflow-y:auto}main[data-template^=product] .variant-option--buttons legend .popup-link .popup-link__content::backdrop{background:#160f0b54;-webkit-backdrop-filter:none;backdrop-filter:none}main[data-template^=product] .variant-option--buttons legend .popup-link .popup-link__content[open]{animation:productSizeGuideIn var(--animation-speed) var(--animation-easing) forwards}main[data-template^=product] .variant-option--buttons legend .popup-link .popup-link__content.dialog-closing{animation:productSizeGuideOut var(--animation-speed) var(--animation-easing) forwards}main[data-template^=product] .variant-option--buttons legend .popup-link .popup-link__button:focus-visible,main[data-template^=product] .variant-option--buttons legend .popup-link .popup-link__content:focus-visible,main[data-template^=product] .variant-option--buttons legend .popup-link .popup-link__close:focus-visible{outline:0;box-shadow:none}main[data-template^=product] .variant-option--buttons legend .popup-link .popup-link__close:focus-visible:after{display:none}main[data-template^=product] .variant-option--buttons legend .popup-link .popup-link__inner,main[data-template^=product] .variant-option--buttons legend .popup-link .popup-link__inner .page-block,main[data-template^=product] .variant-option--buttons legend .popup-link .popup-link__inner .rte{width:100%}main[data-template^=product] .variant-option--buttons legend .popup-link .popup-link__inner .page-title{display:none}main[data-template^=product] .variant-option--buttons legend .popup-link .popup-link__inner .rte,main[data-template^=product] .variant-option--buttons legend .popup-link .popup-link__inner .rte p{color:var(--product-page-ink);font-size:14px;font-weight:400;line-height:1.35}main[data-template^=product] .variant-option--buttons legend .popup-link .popup-link__inner .rte>:first-child{margin-top:0}main[data-template^=product] .variant-option--buttons legend .popup-link .popup-link__close{position:fixed;top:11px;right:33px;width:18px;height:18px;min-width:18px;min-height:18px;padding:0;color:var(--product-page-ink);opacity:1}main[data-template^=product] .variant-option--buttons legend .popup-link .popup-link__close svg{width:18px;height:18px}main[data-template^=product] .variant-option--buttons legend .popup-link .popup-link__content table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.35;table-layout:fixed}main[data-template^=product] .variant-option--buttons legend .popup-link .popup-link__content th,main[data-template^=product] .variant-option--buttons legend .popup-link .popup-link__content td{padding:16px 10px;border:0;color:var(--product-page-ink);font-weight:400;text-align:left;vertical-align:middle}main[data-template^=product] .variant-option--buttons legend .popup-link .popup-link__content th:not(:first-child),main[data-template^=product] .variant-option--buttons legend .popup-link .popup-link__content td:not(:first-child){text-align:center}main[data-template^=product] .variant-option--buttons legend .popup-link .popup-link__content tr:nth-child(odd):not(:first-child){background:#f0eadf}main[data-template^=product] .variant-option--buttons legend .popup-link .popup-link__content tr:first-child{background:transparent}main[data-template^=product] .variant-option--buttons legend .popup-link .popup-link__content th:first-child,main[data-template^=product] .variant-option--buttons legend .popup-link .popup-link__content td:first-child{width:32%}main[data-template^=product] .variant-option--buttons legend .popup-link .pdp-size-guide-table{width:100%;margin-top:0;overflow:visible}main[data-template^=product] .variant-option--buttons legend .popup-link .pdp-size-guide-table table{min-width:0;font-size:11px;table-layout:fixed}main[data-template^=product] .variant-option--buttons legend .popup-link .pdp-size-guide-table th,main[data-template^=product] .variant-option--buttons legend .popup-link .pdp-size-guide-table td{padding:10px 5px;border-bottom:1px solid rgb(22 15 11 / .12);font-size:11px}main[data-template^=product] .variant-option--buttons legend .popup-link .pdp-size-guide-table thead th{font-weight:600;text-align:left;white-space:normal}main[data-template^=product] .variant-option--buttons legend .popup-link .pdp-size-guide-table tbody th{font-weight:400;text-align:left;white-space:nowrap}main[data-template^=product] .variant-option--buttons legend .popup-link .pdp-size-guide-table tbody td{text-align:right;white-space:nowrap}main[data-template^=product] .variant-option--buttons legend .popup-link .pdp-size-guide-table th:first-child,main[data-template^=product] .variant-option--buttons legend .popup-link .pdp-size-guide-table td:first-child{width:12%}main[data-template^=product] .variant-option--buttons legend .popup-link .pdp-size-guide-table tr:nth-child(odd):not(:first-child){background:transparent}main[data-template^=product] .variant-option--buttons legend .popup-link .pdp-size-guide-table tbody tr:last-child>*{border-bottom:0}@keyframes productSizeGuideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes productSizeGuideOut{0%{transform:translate(0)}to{transform:translate(100%)}}@media screen and (max-width:749px){main[data-template^=product] .product-information__grid{min-height:0}main[data-template^=product] .product-information__media{min-height:0;border-bottom:4px solid #ffffff}main[data-template^=product] .product-media__image{max-height:none}main[data-template^=product] .product-information__media slideshow-controls:has(.slideshow-controls__dots){display:none}main[data-template^=product] .product-details{padding:14px 0 24px}main[data-template^=product] .product-details>.group-block{width:100%}main[data-template^=product] .product-details>.group-block>.group-block-content{gap:12px}main[data-template^=product] .product-return-link{margin-bottom:6px}main[data-template^=product] .product-summary>.group-block-content{grid-template-columns:1fr;row-gap:10px}main[data-template^=product] .product-details h1,main[data-template^=product] .product-details [role=heading]{font-size:18px;line-height:1.3}main[data-template^=product] .variant-picker__form{gap:9px}main[data-template^=product] .variant-option--swatches{column-gap:8px;row-gap:3px}main[data-template^=product] .variant-option--buttons:not(.variant-option--swatches) legend{margin-bottom:9px}main[data-template^=product] .variant-option--buttons:not(.variant-option--swatches){gap:8px}main[data-template^=product] .variant-option__button-label:not(.variant-option__button-label--has-swatch){width:40px;height:40px;min-width:40px;min-height:40px;aspect-ratio:1 / 1;border-radius:50%}main[data-template^=product] .product-shipping-message{margin-top:0}main[data-template^=product] .product-accordion__summary{min-height:26px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/product-luxury.css.map */
