body:has(.pdp):after{display:none}.pdp{position:relative;background:var(--pdp-bg,var(--paper));padding-block:clamp(16px,2.2vw,36px) clamp(44px,5vw,84px);overflow:clip}.pdp:before,.pdp:after{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:0;filter:blur(50px)}.pdp:before{width:62vw;height:62vw;left:-18vw;top:-12vw;background:radial-gradient(circle,color-mix(in srgb,var(--pdp-accent,#D9BE81) 26%,transparent),transparent 66%)}.pdp:after{width:40vw;height:40vw;right:-10vw;top:30%;background:radial-gradient(circle,rgba(217,190,129,.28),transparent 68%)}.pdp .wrap{position:relative;z-index:1}.pdp-crumb{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:flex;gap:10px;flex-wrap:wrap;margin-bottom:clamp(14px,1.6vw,24px)}.pdp-crumb a:hover{color:var(--ink)}.pdp-in{display:grid;grid-template-columns:minmax(0,var(--media-w,58%)) minmax(0,1fr);gap:clamp(24px,4vw,76px);align-items:start}.pdp-media{position:relative;min-width:0}.pdp-media.is-sticky{position:sticky;top:calc(var(--hdr-h) + 18px)}.g-wrap{display:grid;gap:14px}.thumbs-left .g-wrap{grid-template-columns:78px minmax(0,1fr)}.thumbs-left .g-thumbs{order:-1;flex-direction:column;max-height:80vh}.g-stage{position:relative;border-radius:var(--r-l);background:var(--g-bg,linear-gradient(160deg,#fff,var(--pearl) 58%,var(--mist)));box-shadow:var(--shadow-m);overflow:hidden;isolation:isolate}.g-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line-2);pointer-events:none;z-index:2}.g-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;outline:none}.g-track::-webkit-scrollbar{display:none}.g-slide{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always;position:relative;aspect-ratio:var(--ar,1);display:grid;place-items:center;overflow:hidden}.g-zoom{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;cursor:zoom-in;overflow:hidden}.g-zoom img{width:100%;height:100%;object-fit:contain;padding:6%;mix-blend-mode:multiply;transition:transform .7s var(--ease),opacity .5s;transform-origin:var(--zx,50%) var(--zy,50%)}.g-zoom.zoomed img{transform:scale(2.2);transition:transform .25s ease-out;cursor:zoom-out}.g-slide video,.g-slide iframe,.g-slide model-viewer{width:100%;height:100%;border:0;display:block;background:#111}.g-slide.is-on .g-zoom:not(.zoomed) img{animation:gIn .8s var(--ease)}.g-float .g-slide.is-on .g-zoom:not(.zoomed) img{animation:gIn .8s var(--ease),gFloat 7s ease-in-out .8s infinite}@keyframes gIn{0%{opacity:.35;transform:scale(1.05)}}@keyframes gFloat{50%{transform:translateY(-9px)}}.g-nav{position:absolute;right:14px;bottom:14px;display:flex;gap:8px;z-index:3}.g-btn{width:44px;height:44px;border-radius:50%;background:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);display:grid;place-items:center;color:var(--ink);transition:.35s var(--ease)}.g-btn:hover{background:var(--ink);color:#fff;transform:translateY(-2px)}.g-btn:disabled{opacity:.35;pointer-events:none}.g-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.g-fs{position:absolute;top:14px;right:14px;z-index:3}.g-count{position:absolute;left:14px;bottom:18px;z-index:3;font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;color:var(--ink-3);background:#ffffffc7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:7px 11px;border-radius:100px}.g-count b{color:var(--ink);font-weight:500}.g-thumbs{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding:3px}.g-thumbs::-webkit-scrollbar{display:none}.g-thumbs button{flex:0 0 72px;height:72px;border-radius:14px;background:#fff;border:1px solid var(--line);padding:6px;position:relative;opacity:.7;transition:.35s var(--ease)}.g-thumbs button:hover{opacity:1;transform:translateY(-2px)}.g-thumbs button[aria-current=true]{opacity:1;border-color:var(--ink);box-shadow:0 0 0 3px #13131112}.g-thumbs img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.g-thumbs .mt{position:absolute;right:4px;bottom:4px;width:18px;height:18px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:8px}.g-dots{display:none;justify-content:center;gap:6px;padding-top:4px}.g-dots i{width:6px;height:6px;border-radius:6px;background:#1313112e;transition:.4s var(--ease)}.g-dots i.on{width:22px;background:var(--ink)}@media(min-width:990px){.layout-grid .g-track{display:grid;grid-template-columns:repeat(var(--cols,2),minmax(0,1fr));gap:14px;overflow:visible}.layout-grid .g-stage{background:none;box-shadow:none;overflow:visible}.layout-grid .g-stage:after{display:none}.layout-grid .g-slide{border-radius:var(--r-m);background:var(--g-bg,linear-gradient(160deg,#fff,var(--pearl) 58%,var(--mist)));box-shadow:var(--shadow-s)}.layout-grid .g-slide:first-child{grid-column:1/-1}.layout-grid .g-nav,.layout-grid .g-count,.layout-grid .g-thumbs,.layout-grid .g-fs{display:none}}.pdp-info{display:grid;gap:22px;align-content:start;min-width:0}.pdp .pdp-info>*{animation:pdpIn .7s var(--ease) both;animation-delay:calc(var(--i,0) * 45ms)}@keyframes pdpIn{0%{opacity:0;transform:translateY(14px)}}.no-anim .pdp-info>*,.no-anim .g-slide img{animation:none!important}.p-label{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);display:flex;gap:10px;flex-wrap:wrap;align-items:center}.p-label i{width:5px;height:5px;border-radius:50%;background:var(--pdp-accent,var(--gold))}.p-label a:hover{color:var(--ink)}.p-title{font-size:clamp(2rem,3.5vw,3.3rem);line-height:1.02}.p-title .m{display:block;font-family:var(--f-mono);font-size:12px;letter-spacing:.16em;color:var(--ink-3);margin-bottom:12px}.p-rating{display:flex;gap:9px;align-items:center;font-size:13px;color:var(--ink-3)}.p-rating .st{position:relative;display:inline-block;font-size:15px;letter-spacing:2px;color:#13131126}.p-rating .st span{position:absolute;top:0;right:0;bottom:0;left:0;width:var(--pct);overflow:hidden;color:var(--gold);white-space:nowrap}.p-price{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.p-price .now{font-family:var(--f-mono);font-size:clamp(1.55rem,2.2vw,1.95rem);font-weight:500}.p-price .was{font-family:var(--f-mono);font-size:15px;color:var(--muted);text-decoration:line-through}.p-price .off{padding:5px 11px;border-radius:100px;background:var(--ink);color:#fff;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.1em}.p-price .unit{font-size:12px;color:var(--ink-3);width:100%}.p-tax{font-size:12.5px;color:var(--ink-3);margin-top:-12px}.p-tax a{text-decoration:underline;text-underline-offset:2px}.p-terms{font-size:12.5px;color:var(--ink-3);margin-top:-10px}.p-intro{font-size:15px;color:var(--ink-2);line-height:1.66;max-width:54ch}.p-intro p+p{margin-top:.6em}.p-facts{display:flex;flex-wrap:wrap;gap:8px}.p-facts span{padding:8px 13px;border-radius:100px;background:#ffffffb8;border:1px solid var(--line);font-size:12.5px;color:var(--ink-2)}.p-opt{border:0;margin:0;padding:0;min-width:0}.p-opt legend{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;padding:0}.p-opt legend b{font-family:var(--f-sans);font-size:13.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink);margin-left:6px}.p-opts{display:grid;gap:20px}.p-vals{display:flex;flex-wrap:wrap;gap:8px}.p-v{position:relative;display:inline-flex}.p-v input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer;z-index:1}.p-v span{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:46px;padding:10px 18px;border-radius:100px;border:1px solid var(--line);background:#fff;font-size:13.5px;font-weight:500;transition:.3s var(--ease)}.p-v:hover span{border-color:var(--ink-3)}.p-v input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.p-v input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.p-v.un span{color:var(--muted);text-decoration:line-through}.p-v.un input:checked+span{background:var(--mist);color:var(--ink-3);border-color:var(--ink-3)}.p-v.sw span{width:46px;height:46px;min-width:0;padding:4px;border-radius:50%}.p-v.sw span i{display:block;width:100%;height:100%;border-radius:50%;background:var(--c,#ddd) center/cover;box-shadow:inset 0 0 0 1px #00000014}.p-v.sw input:checked+span{background:#fff;box-shadow:0 0 0 2px var(--ink)}.p-v.sw.un span:after{content:"";position:absolute;left:50%;top:6px;bottom:6px;width:1.5px;background:var(--ink-3);transform:rotate(45deg)}.p-select{-webkit-appearance:none;appearance:none;width:100%;padding:15px 44px 15px 18px;border-radius:14px;border:1px solid var(--line);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='%23131311' stroke-width='1.7'/%3E%3C/svg%3E") no-repeat right 16px center/16px;font-size:14px}.p-qwrap{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.p-qwrap small{font-size:12px;color:var(--ink-3)}.p-qty{display:inline-flex;align-items:center;height:54px;border:1px solid var(--line);border-radius:100px;background:#fff}.p-qty button{width:50px;height:100%;display:grid;place-items:center;font-size:19px;border-radius:100px}.p-qty button:hover{background:var(--mist)}.p-qty button:disabled{opacity:.3}.p-qty input{width:54px;height:100%;text-align:center;border:0;background:none;font-family:var(--f-mono);font-size:15px;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.p-qty input::-webkit-inner-spin-button,.p-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.p-stock{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink-2)}.p-stock i{width:8px;height:8px;border-radius:50%;background:#3c8a5a;box-shadow:0 0 0 4px #3c8a5a26;animation:pulse 2.6s var(--ease-io) infinite}.p-stock.low i{background:#c98a1b;box-shadow:0 0 0 4px #c98a1b29}.p-stock.out i{background:#b3261e;box-shadow:0 0 0 4px #b3261e1f;animation:none}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}.p-buy{display:grid;gap:10px}.p-atc{position:relative;width:100%;min-height:60px;border-radius:100px;background:var(--ink);color:#fff;font-size:15px;font-weight:600;letter-spacing:.02em;overflow:hidden;isolation:isolate;transition:color .4s var(--ease),transform .5s var(--ease),box-shadow .4s}.p-atc:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--gold);transform:translateY(101%);transition:transform .5s var(--ease)}.p-atc:hover:not(:disabled):after{transform:none}.p-atc:hover:not(:disabled){color:var(--ink);box-shadow:0 18px 40px -18px #a9832fcc}.p-atc>span{display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:opacity .3s,transform .4s var(--ease)}.p-atc .spin,.p-atc .ok{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;pointer-events:none}.p-atc .spin i{width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spinr .8s linear infinite}@keyframes spinr{to{transform:rotate(360deg)}}.p-atc .ok svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30}.p-atc.is-loading .lbl{opacity:0;transform:translateY(-8px)}.p-atc.is-loading .spin{opacity:1}.p-atc.is-done{background:#2f6f48;color:#fff}.p-atc.is-done:after{display:none}.p-atc.is-done .lbl{opacity:0}.p-atc.is-done .ok{opacity:1}.p-atc.is-done .ok svg{animation:draw .5s var(--ease) forwards}.p-atc:disabled{background:var(--mist);color:var(--ink-3);cursor:not-allowed}.p-buy .shopify-payment-button__button{border-radius:100px!important;min-height:56px;font-weight:600}.p-buy .shopify-payment-button__button--unbranded{background:#fff!important;color:var(--ink)!important;border:1px solid var(--ink)!important}.p-buy .shopify-payment-button__more-options{font-size:12.5px;color:var(--ink-3);text-decoration:underline}.p-err{font-size:13px;color:#b3261e;padding:12px 14px;border-radius:12px;background:#fbeae8}.p-err:empty{display:none}.p-plans{display:grid;gap:8px}.p-plans label{display:flex;gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#fff;font-size:13.5px}.p-actions{display:flex;gap:10px;flex-wrap:wrap}.p-ghost{display:inline-flex;align-items:center;gap:9px;padding:11px 16px;border-radius:100px;border:1px solid var(--line);background:#ffffffb3;font-size:12.5px;font-weight:600;transition:.3s var(--ease)}.p-ghost:hover{border-color:var(--ink);transform:translateY(-1px)}.p-ghost svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.p-ghost.on svg{fill:#d6484a;stroke:#d6484a}.p-sku{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;color:var(--muted)}.p-pick{display:flex;gap:12px;align-items:flex-start;font-size:13px;color:var(--ink-2)}.p-pick svg{width:18px;height:18px;flex-shrink:0;fill:none;stroke:#3c8a5a;stroke-width:1.8}.p-pick small{display:block;color:var(--ink-3)}.p-trust{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-m);overflow:hidden}.p-trust>*{background:#fffc;display:flex;gap:14px;padding:15px 17px;align-items:flex-start;transition:background .3s}.p-trust a:hover{background:#fff}.p-trust .vi{width:36px;height:36px;border-radius:11px;background:var(--pearl);display:grid;place-items:center;flex-shrink:0}.p-trust .vi svg{width:18px;height:18px;fill:none;stroke:var(--ink);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.p-trust b{display:block;font-size:13.5px;font-weight:600}.p-trust p{font-size:12.5px;color:var(--ink-3);line-height:1.5;margin-top:2px}.p-sticky{position:fixed;left:50%;bottom:16px;z-index:65;width:min(780px,calc(100% - 24px));display:flex;align-items:center;gap:14px;padding:9px 9px 9px 10px;border-radius:100px;background:#fbfaf7e6;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid var(--line);box-shadow:var(--shadow-l);transform:translate(-50%,160%);transition:transform .6s var(--ease)}.p-sticky.on{transform:translate(-50%)}.p-sticky .t{width:48px;height:48px;border-radius:50%;background:#fff;border:1px solid var(--line);overflow:hidden;flex-shrink:0;padding:4px}.p-sticky .t img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.p-sticky .meta{min-width:0;flex:1}.p-sticky .meta b{display:block;font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-sticky .meta span{font-family:var(--f-mono);font-size:12px;color:var(--ink-3)}.p-sticky .p-atc{width:auto;min-height:50px;padding:0 28px;flex-shrink:0;font-size:13.5px}@media(max-width:640px){.p-sticky{left:0;bottom:0;width:100%;border-radius:22px 22px 0 0;border-width:1px 0 0;padding:10px 14px calc(10px + env(safe-area-inset-bottom));transform:translateY(110%)}.p-sticky.on{transform:none}.p-sticky .p-atc{padding:0 22px;min-height:52px}.p-sticky .t{width:42px;height:42px}}.lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:#fbfaf7fb;opacity:0;visibility:hidden;transition:opacity .4s var(--ease),visibility .4s}.lb.on{opacity:1;visibility:visible}.lb-track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.lb-track::-webkit-scrollbar{display:none}.lb-track figure{flex:0 0 100%;height:100%;margin:0;scroll-snap-align:center;display:grid;place-items:center;padding:clamp(56px,6vw,90px) clamp(12px,5vw,80px)}.lb-track img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;mix-blend-mode:multiply}.lb .g-btn{position:absolute;z-index:2}.lb-close{top:16px;right:16px}.lb-prev{left:16px;top:50%;margin-top:-22px}.lb-next{right:16px;top:50%;margin-top:-22px}.lb-count{position:absolute;top:26px;left:50%;transform:translate(-50%);font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;color:var(--ink-3)}@media(max-width:989px){.pdp-in{grid-template-columns:1fr;gap:22px}.pdp-media.is-sticky{position:relative;top:0}.thumbs-left .g-wrap{grid-template-columns:1fr}.thumbs-left .g-thumbs{order:0;flex-direction:row;max-height:none}.g-stage{border-radius:var(--r-m);margin-inline:calc(var(--pad-x) * -1 + 8px)}.m-peek .g-slide{flex-basis:88%}.m-peek .g-track{scroll-padding-inline:6%}.mnav-dots .g-thumbs{display:none}.mnav-dots .g-dots{display:flex}.mnav-counter .g-thumbs,.g-nav{display:none}.p-title{font-size:clamp(1.85rem,8vw,2.6rem)}}@media(max-width:560px){.g-count{bottom:12px;left:12px}.p-atc{min-height:58px}.pdp-info{gap:18px}}.pdp-sec{position:relative;padding-block:var(--sec-y);background:var(--sec-bg,transparent);color:var(--sec-fg,inherit)}.pdp-sec.tight{padding-block:calc(var(--sec-y) * .6)}.pdp-sec .sec-head .lede{color:inherit;opacity:.72}.hl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:clamp(10px,1.2vw,16px)}.hl{position:relative;background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-m);padding:clamp(20px,2vw,28px);display:grid;gap:10px;align-content:start;overflow:hidden;transition:transform .55s var(--ease),box-shadow .55s var(--ease)}.hl:hover{transform:translateY(-6px);box-shadow:var(--shadow-m)}.hl:before{content:"";position:absolute;right:-30px;top:-30px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--pdp-accent,#D9BE81) 30%,transparent),transparent 70%);opacity:.7}.hl .vi{width:44px;height:44px;border-radius:13px;background:var(--pearl);display:grid;place-items:center;position:relative}.hl .vi svg{width:21px;height:21px;fill:none;stroke:var(--ink);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.hl dt{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.hl dd{margin:0;font-family:var(--f-display);font-size:clamp(1.25rem,1.7vw,1.6rem);line-height:1.15;letter-spacing:-.02em;color:var(--ink)}.hl dd small{display:block;font-family:var(--f-sans);font-size:12.5px;letter-spacing:0;color:var(--ink-3);margin-top:6px;line-height:1.45}.sp-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:22px}.sp-tabs{position:relative;display:flex;gap:4px;padding:5px;border-radius:100px;background:var(--mist);overflow-x:auto;scrollbar-width:none;max-width:100%}.sp-tabs::-webkit-scrollbar{display:none}.sp-tabs button{position:relative;z-index:1;padding:11px 18px;border-radius:100px;font-size:13px;font-weight:500;color:var(--ink-3);white-space:nowrap;transition:color .35s}.sp-tabs button[aria-selected=true]{color:var(--ink)}.sp-ind{position:absolute;top:5px;bottom:5px;left:0;border-radius:100px;background:#fff;box-shadow:var(--shadow-s);transition:transform .55s var(--ease),width .55s var(--ease)}.sp-all{font-size:12.5px;font-weight:600;display:inline-flex;gap:8px;align-items:center;padding:10px 16px;border-radius:100px;border:1px solid var(--line)}.sp-all:hover{border-color:var(--ink)}.sp-panel{border-top:1px solid var(--line)}.sp-panel>summary{list-style:none;display:none;align-items:center;justify-content:space-between;gap:12px;padding:18px 2px;font-family:var(--f-display);font-size:1.35rem;cursor:pointer}.sp-panel>summary::-webkit-details-marker{display:none}.sp-panel>summary .pl{position:relative;width:14px;height:14px;flex-shrink:0}.sp-panel>summary .pl:before,.sp-panel>summary .pl:after{content:"";position:absolute;background:currentColor;transition:transform .4s var(--ease)}.sp-panel>summary .pl:before{left:0;top:6.2px;width:14px;height:1.5px}.sp-panel>summary .pl:after{top:0;left:6.2px;width:1.5px;height:14px}.sp-panel[open]>summary .pl:after{transform:rotate(90deg)}.sp-panel.off{display:none}.sp-all-on .sp-panel.off{display:block}.sp-all-on .sp-panel>h3{display:block}.sp-panel>h3{display:none;font-size:1.35rem;padding:22px 0 6px}.sp-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(20px,3vw,48px)}.sp-row{display:grid;grid-template-columns:minmax(120px,38%) 1fr;gap:16px;padding:15px 0;border-bottom:1px solid var(--line-2);animation:rowIn .5s var(--ease) both;animation-delay:calc(var(--i,0) * 22ms)}@keyframes rowIn{0%{opacity:0;transform:translateY(6px)}}.sp-row dt{font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-top:3px}.sp-row dd{margin:0;font-size:13.8px;color:var(--ink-2);line-height:1.5}.sp-row dd span{display:block}.sp-row dd span+span{margin-top:3px;color:var(--ink-3);font-size:13px}@media(max-width:760px){.sp-tabs,.sp-all{display:none}.sp-panel>summary{display:flex}.sp-panel.off{display:block}.sp-rows{grid-template-columns:1fr}.sp-row{grid-template-columns:1fr;gap:4px}}.rte{font-size:15px;line-height:1.7;color:var(--ink-2);max-width:78ch}.rte>*+*{margin-top:.9em}.rte h2,.rte h3,.rte h4{font-family:var(--f-display);color:var(--ink);margin-top:1.4em}.rte strong{color:var(--ink);font-weight:600}.rte ul,.rte ol{padding-left:1.2em;list-style:revert}.rte a{text-decoration:underline}.rte table{width:100%;border-collapse:collapse;font-size:14px}.rte td,.rte th{border-bottom:1px solid var(--line);padding:10px 8px;text-align:left}.desc-body{position:relative}.desc-body.clamp{max-height:var(--clamp,480px);overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,transparent);mask-image:linear-gradient(#000 72%,transparent)}.desc-more{margin-top:18px}.st{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,4vw,70px);align-items:center}.st[data-pos=right] .st-media{order:2}.st-media{position:relative;min-height:clamp(340px,40vw,600px);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow-l)}.st-media>img,.st-media picture img{position:absolute;top:-6%;right:0;bottom:-6%;left:0;width:100%;height:112%;object-fit:cover;will-change:transform}.st-prod{position:absolute;right:6%;bottom:-8%;width:clamp(120px,16vw,220px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#fff 0%,var(--pearl) 70%);box-shadow:var(--shadow-l);padding:14px;z-index:2}.st-prod img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.st-copy{display:grid;gap:20px;text-align:var(--ta,left)}.st-copy .lede{color:inherit;opacity:.78}.st[data-pos=bg]{grid-template-columns:1fr;position:relative;min-height:min(86svh,780px);border-radius:var(--r-xl);overflow:hidden;align-items:end}.st[data-pos=bg] .st-media{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;border-radius:0;box-shadow:none}.st[data-pos=bg] .st-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0a0a09c7,#0a0a091a 60%)}.st[data-pos=bg] .st-copy{position:relative;z-index:2;color:#fff;padding:clamp(28px,4vw,64px);max-width:640px}.st[data-pos=bg] .st-prod{display:none}@media(max-width:900px){.st{grid-template-columns:1fr}.st[data-pos=right] .st-media{order:0}.st-prod{right:5%;bottom:-6%}}.dt{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(24px,4vw,72px);align-items:center}.dt-stage{position:relative;aspect-ratio:1;border-radius:var(--r-xl);background:radial-gradient(circle at 50% 45%,#fff,var(--pearl) 55%,var(--mist));box-shadow:var(--shadow-m);overflow:hidden}.dt-stage>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:8%;mix-blend-mode:multiply}.dt-stage .hot.on{background:var(--ink)}.dt-stage .hot.on i,.dt-stage .hot.on i:after{background:#fff}.dt-list{display:grid;gap:10px}.dt-list button{display:grid;grid-template-columns:34px 1fr;gap:14px;text-align:left;padding:16px 18px;border-radius:var(--r-m);border:1px solid var(--line);background:#ffffffb3;transition:.4s var(--ease)}.dt-list button[aria-pressed=true]{background:#fff;border-color:var(--ink);box-shadow:var(--shadow-m)}.dt-list .n{font-family:var(--f-mono);font-size:11px;color:var(--gold);padding-top:3px}.dt-list b{display:block;font-size:14.5px}.dt-list p{font-size:13px;color:var(--ink-3);margin-top:4px}@media(max-width:900px){.dt{grid-template-columns:1fr}}.lf-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(8px,1vw,14px)}.lf-grid>*{position:relative;border-radius:var(--r-m);overflow:hidden;background:var(--pearl);aspect-ratio:1;grid-column:span 2}.lf-grid>*:nth-child(5n+1){grid-column:span 4;grid-row:span 2;aspect-ratio:auto}.lf-grid>*:nth-child(5n+4){grid-column:span 3;aspect-ratio:3/2}.lf-grid>*:nth-child(5n+5){grid-column:span 3;aspect-ratio:3/2}.lf-grid img,.lf-rail img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.lf-grid>*:hover img,.lf-rail>*:hover img{transform:scale(1.06)}.lf-grid img.contain,.lf-rail img.contain{object-fit:contain;padding:8%;mix-blend-mode:multiply}.lf-cap{position:absolute;left:12px;bottom:12px;right:12px;padding:10px 14px;border-radius:12px;background:#ffffffdb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12.5px;color:var(--ink-2)}.lf-rail>*{position:relative;flex:0 0 clamp(260px,34vw,480px);aspect-ratio:4/5;border-radius:var(--r-m);overflow:hidden;background:var(--pearl);scroll-snap-align:start}@media(max-width:760px){.lf-grid{grid-template-columns:1fr 1fr}.lf-grid>*,.lf-grid>*:nth-child(5n+1),.lf-grid>*:nth-child(5n+4),.lf-grid>*:nth-child(5n+5){grid-column:span 1;grid-row:auto;aspect-ratio:1}.lf-grid>*:nth-child(3n+1){grid-column:span 2;aspect-ratio:4/3}}.pdp-recs[hidden],.pdp-recent[hidden]{display:none!important}.rc-card{position:relative;background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-m);overflow:hidden;display:flex;flex-direction:column;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.rc-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-m)}.rc-card .m{aspect-ratio:1;background:linear-gradient(160deg,var(--pearl),var(--mist));position:relative}.rc-card .m img{width:100%;height:100%;object-fit:contain;padding:11%;mix-blend-mode:multiply}.rc-card .b{padding:15px 16px 18px;display:grid;gap:6px}.rc-card b{font-size:14px;font-weight:600;line-height:1.3}.rc-card .code{font-family:var(--f-mono);font-size:11px;color:var(--ink-3)}.rv-wrap{border-radius:var(--r-l);background:var(--card);border:1px solid var(--line-2);padding:clamp(20px,3vw,44px);box-shadow:var(--shadow-s)}.rv-empty{font-size:13px;color:var(--ink-3);border:1px dashed var(--line);border-radius:var(--r-m);padding:22px}.no-anim .rev-y,.no-anim .rev-s,.no-anim .stg>*,.no-anim .words span,.no-anim .sp-row{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.pdp .pdp-info>*,.g-slide img,.sp-row,.p-stock i{animation:none!important}.g-zoom img{transition:none}}@media(hover:none){.g-zoom{cursor:default}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/sw-product.css.map */
