.studio-product-page{margin-top:16px;margin-bottom:36px;--studio-pdp-height:min(880px, calc(100svh - 160px) )}.studio-pdp-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:28px;align-items:stretch}.studio-pdp-gallery{position:sticky;top:calc(var(--studio-nav-height,56px) + 24px);align-self:start;min-width:0;border-radius:var(--studio-radius,12px);overflow:hidden;background:var(--studio-section-panel)}.studio-pdp-track{display:flex;width:100%;min-height:0;height:var(--studio-pdp-height);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain}.studio-pdp-track::-webkit-scrollbar{display:none}.studio-pdp-slide{flex:0 0 100%;min-width:0;min-height:0;height:100%;overflow:hidden;scroll-snap-align:start;background:var(--studio-section-panel);display:grid;place-items:center;position:relative}.studio-pdp-slide>img,.studio-pdp-slide>video,.studio-pdp-slide>iframe,.studio-pdp-slide>model-viewer{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;border:0}.studio-pdp-slide--placeholder:nth-child(2){background:#fff8dc}.studio-pdp-slide--placeholder:nth-child(3){background:#fff8dc}.studio-pdp-slide--placeholder:nth-child(4){background:#fff8dc}.studio-pdp-media-label{font-size:calc(12px * var(--studio-type-scale, 1));line-height:1.6;letter-spacing:.015em;padding:30px;text-align:center}.studio-pdp-media-label small{display:block;font-size:calc(10px * var(--studio-type-scale, 1));opacity:1;margin-top:8px}.studio-pdp-thumbnails{position:absolute;left:24px;bottom:24px;z-index:2;display:flex;flex-direction:column;gap:10px;max-height:calc(100% - 48px);overflow:auto;padding:3px;scrollbar-width:none}.studio-pdp-thumb{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border:1px solid #67645e38;border-radius:8px;overflow:hidden;background:#f7f6f2d9;font-size:calc(10px * var(--studio-type-scale, 1));transition:border-color .25s,transform .25s}.studio-pdp-thumb[aria-current=true]{border:2px solid var(--studio-section-ink)}.studio-pdp-thumb:hover{transform:scale(1.04);border-color:var(--studio-section-ink)}.studio-pdp-thumb img{display:block;width:100%;height:100%;object-fit:cover}.studio-pdp-gallery-count{position:absolute;right:24px;bottom:26px;border-radius:30px;padding:7px 13px;background:#ffffffb3;font-size:calc(10px * var(--studio-type-scale, 1))}.studio-pdp-panel{min-width:0;min-height:var(--studio-pdp-height);overflow:visible;border-radius:var(--studio-radius,12px);background:var(--studio-section-panel);padding:24px 28px 20px}.studio-pdp-preview-note{font-size:calc(10px * var(--studio-type-scale, 1));text-transform:uppercase;letter-spacing:.06em;opacity:1;margin:0 0 16px!important}.studio-product-page .studio-pdp-title{font-size:calc(clamp(56px,4.5vw,78px) * var(--studio-type-scale,1));line-height:1.1;letter-spacing:0;margin:0 0 8px}.studio-pdp-subtitle{font-size:calc(15px * var(--studio-type-scale,1));font-weight:700;text-transform:none;letter-spacing:0;margin-bottom:12px!important}.studio-pdp-price{font-size:calc(28px * var(--studio-type-scale,1));font-weight:700;line-height:1.2;margin:0 0 16px}.studio-product-page .studio-pdp-benefits{display:grid;gap:10px;list-style:none;margin:0 0 16px;padding:0;font-size:calc(15px * var(--studio-type-scale,1));line-height:1.45}.studio-pdp-benefits li{display:flex;align-items:flex-start;gap:9px;margin:0;padding:0;min-width:0}.studio-pdp-benefits svg{display:block;flex:none;width:18px;height:18px;margin-top:1px;color:var(--studio-benefit-accent,#344a3b)}.studio-pdp-benefits li>span{min-width:0;overflow-wrap:anywhere}.studio-pdp-description{font-size:calc(15px * var(--studio-type-scale, 1));line-height:1.55;margin:0 0 12px}.studio-pdp-description p+p{margin-top:14px}.studio-pdp-description a{text-decoration:underline}.studio-pdp-form{border-top:1px solid #67645e38;padding-top:8px}.studio-pdp-options{display:grid;gap:22px;margin-bottom:12px}.studio-pdp-option{padding:0;margin:0;border:0;min-width:0}.studio-pdp-option legend{padding:0;font-size:calc(13px * var(--studio-type-scale, 1));margin-bottom:12px}.studio-pdp-option legend>span{font-weight:600}.studio-pdp-option-values{display:flex;flex-wrap:wrap;gap:8px}.studio-pdp-option-label{position:relative;display:block;cursor:pointer}.studio-pdp-option-label input{position:absolute;width:1px;height:1px;opacity:0}.studio-pdp-option-label>span{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:40px;border:1px solid #67645e55;padding:9px 16px;font-size:calc(12px * var(--studio-type-scale, 1));transition:background .25s,color .25s}.studio-pdp-option-label input:checked+span{background:var(--studio-section-ink);color:var(--studio-section-panel);border-color:var(--studio-section-ink)}.studio-pdp-option-label input:focus-visible+span{outline:2px solid currentColor;outline-offset:4px}.studio-pdp-buy-row{display:flex;gap:10px;align-items:center}.studio-pdp-quantity{display:flex;align-items:center;border:1px solid #67645e55;border-radius:40px;height:48px;flex-shrink:0;overflow:hidden}.studio-pdp-quantity button{width:36px;height:46px;background:transparent;border:0;color:inherit;font:inherit;font-size:calc(20px * var(--studio-type-scale, 1));cursor:pointer;padding:0}.studio-pdp-quantity input{width:32px;border:0;background:transparent;color:inherit;font:inherit;font-size:calc(13px * var(--studio-type-scale, 1));text-align:center;padding:0;-moz-appearance:textfield}.studio-pdp-quantity input::-webkit-inner-spin-button,.studio-pdp-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.studio-product-page .studio-pdp-submit{display:flex;justify-content:center;min-height:48px;flex:1;width:100%;border:1px solid var(--studio-button-background);background:var(--studio-button-background);color:var(--studio-button-label,#000000);font-size:calc(13px * var(--studio-type-scale, 1));line-height:1.2;padding:12px 20px;white-space:normal;cursor:pointer}.studio-product-page .studio-pdp-submit:hover:not(:disabled),.studio-product-page .studio-pdp-submit:active:not(:disabled),.studio-product-page .studio-pdp-submit:focus-visible:not(:disabled){background:var(--studio-button-background);border-color:var(--studio-button-background);color:var(--studio-button-label,#000000)}.studio-product-page .studio-pdp-submit:disabled{opacity:.65;cursor:not-allowed;pointer-events:none}.studio-pdp-buy-note{font-size:calc(10px * var(--studio-type-scale, 1));line-height:1.5;margin-top:13px!important}.studio-pdp-buy-note a{text-decoration:underline;text-underline-offset:2px}.studio-pdp-accordions{margin-top:28px;border-top:1px solid #67645e38}.studio-product-page .studio-pdp-reassurance{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%;max-width:480px;margin:18px auto 0;padding:0;list-style:none;font-size:calc(12px * var(--studio-type-scale,1));line-height:1.3;text-align:center}.studio-pdp-reassurance li{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;min-width:0;margin:0;padding:6px 10px}.studio-pdp-reassurance li+li{border-left:1px solid #0000001a}.studio-pdp-reassurance svg{display:block;width:20px;height:20px;flex:none}.studio-pdp-reassurance span{display:block;min-width:0;font-weight:600;overflow-wrap:anywhere}.studio-pdp-detail{border-bottom:1px solid #67645e38;padding:0}.studio-pdp-detail summary{display:flex;align-items:center;justify-content:space-between;list-style:none;min-height:64px;cursor:pointer;text-transform:uppercase;letter-spacing:.015em;font-size:calc(clamp(16px,1.4vw,22px) * var(--studio-type-scale,1));font-weight:600;gap:20px}.studio-pdp-detail summary::-webkit-details-marker{display:none}.studio-pdp-detail summary>span{display:flex;flex:none;transition:transform .25s}.studio-pdp-detail[open] summary>span{transform:rotate(45deg)}.studio-pdp-detail-body{font-size:calc(14px * var(--studio-type-scale, 1));line-height:1.6;padding-bottom:24px}.studio-pdp-detail-body p+p{margin-top:14px}.studio-pdp-detail-body a{text-decoration:underline}.studio-pdp-sticky-bar{position:fixed;left:var(--studio-gutter);right:var(--studio-gutter);bottom:18px;z-index:35;display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:var(--studio-radius);background:var(--studio-panel);box-shadow:0 4px 30px #00000015;padding:14px 20px;font-size:calc(13px * var(--studio-type-scale, 1))}.studio-pdp-sticky-bar[hidden]{display:none}.studio-pdp-sticky-bar>.studio-pdp-submit{flex:0 0 auto;max-width:260px;min-width:180px}.studio-pdp-sticky-bar>span{font-weight:600}@media(min-width:1600px){.studio-pdp-panel{padding:28px 40px}}@media(min-width:750px)and (max-width:989px){.studio-pdp-grid{gap:16px}.studio-pdp-panel{padding:20px}.studio-product-page .studio-pdp-title{font-size:calc(48px * var(--studio-type-scale,1))}.studio-pdp-buy-row{flex-wrap:wrap}.studio-product-page .studio-pdp-submit{flex-basis:100%}.studio-pdp-sticky-bar>.studio-pdp-submit{flex-basis:auto}}@media(max-width:749px){.studio-product-page .studio-pdp-reassurance{font-size:calc(10px * var(--studio-type-scale,1))}.studio-pdp-reassurance li{padding:4px 6px}.studio-pdp-reassurance svg{width:18px;height:18px}.studio-product-page .studio-pdp-benefits{font-size:calc(14px * var(--studio-type-scale,1))}.studio-product-page{margin-top:8px;margin-bottom:28px}.studio-pdp-grid{grid-template-columns:minmax(0,1fr);gap:12px}.studio-pdp-gallery{position:relative;top:auto}.studio-pdp-track{height:min(calc(100vw - 24px),calc(100svh - 180px));min-height:0;max-height:none}.studio-pdp-thumbnails{position:static;flex-direction:row;justify-content:center;gap:6px;max-height:none;max-width:none;padding:10px 8px}.studio-pdp-thumb{width:44px;height:44px}.studio-pdp-gallery-count{right:12px;top:12px;bottom:auto}.studio-pdp-panel{min-height:0;max-height:none;overflow:visible;padding:16px 20px 12px}.studio-product-page .studio-pdp-title{font-size:calc(56px * var(--studio-type-scale,1));margin-bottom:8px}.studio-pdp-price{font-size:calc(24px * var(--studio-type-scale,1))}.studio-pdp-description{font-size:calc(14px * var(--studio-type-scale, 1))}.studio-pdp-quantity button{width:34px}.studio-product-page .studio-pdp-submit{padding:12px 16px;font-size:calc(12px * var(--studio-type-scale, 1))}.studio-pdp-detail summary{font-size:calc(14px * var(--studio-type-scale, 1))}.studio-pdp-sticky-bar{bottom:10px;padding:12px;gap:12px}.studio-pdp-sticky-bar>span{font-size:calc(11px * var(--studio-type-scale, 1));max-width:45%;line-height:1.3}.studio-pdp-sticky-bar>.studio-pdp-submit{min-width:130px;max-width:50%;min-height:44px}}@media(prefers-reduced-motion:reduce){.studio-product-page *,.studio-product-page *:before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.studio-pdp-native-variant{display:grid;gap:8px;margin:0 0 12px}.studio-pdp-native-variant[hidden]{display:none}.studio-pdp-native-variant select{width:100%;min-height:44px;padding:8px 12px;font:inherit;font-size:calc(16px * var(--studio-type-scale,1));color:inherit;background:transparent;border:1px solid currentColor;border-radius:8px}.studio-pdp-description>p{margin:0;text-wrap:pretty}.studio-pdp-description>p+p{margin-top:12px}.studio-pdp-detail-body>ul{margin-inline:0;padding-inline-start:0;list-style-position:outside}.studio-pdp-detail-body>ul>li::marker{content:"";color:transparent}
/*# sourceMappingURL=/cdn/shop/t/3/assets/studio-product-page.css.map */
