@font-face{font-family:"DM Sans Fallback";src:local("Arial"),local("Helvetica Neue"),local("Liberation Sans");size-adjust:103.13%;font-weight:100 900;font-style:normal;ascent-override:99%;descent-override:31%;line-gap-override:0%}@font-face{font-family:"Cormorant Fallback";src:local("Georgia"),local("Times New Roman"),local("Liberation Serif");size-adjust:103.97%;font-weight:100 900;font-style:normal;ascent-override:92%;descent-override:29%;line-gap-override:0%}:root{--ivory:#FAF7F1;--pearl:#F2ECE1;--ink:#1C1A17;--pounamu:#21503D;--gold:#C2A15B;--gold-cta:#B68A3E;--gold-soft:#E9DCBE;--garnet:#8E2B3A;--muted:#6F685C;--line:#E4DCCD;--card-info:#F9F5EE;--maxw:1320px;--ease:cubic-bezier(.22,.61,.36,1);--h-bg:#000000;--h-text:#FAF7F1;--h-muted:rgba(250,247,241,.62);--h-line:rgba(233,220,190,.16);--h-field:#1B1A17;--h-field-line:rgba(233,220,190,.22);--h-accent:#C2A15B;--h-hover:rgba(255,255,255,.06);--d-bg:#1C1A17;--d-sub:#211E18;--d-text:#FAF7F1;--d-muted:rgba(250,247,241,.6);--d-line:rgba(233,220,190,.14);--logo:url("https://www.stonexjewellers.co.nz/wp-content/themes/stonex/assets/img/logo.png")}*{box-sizing:border-box}[hidden]{display:none !important}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ivory);color:var(--ink);font-family:"DM Sans",system-ui,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:2px}.icon{width:22px;height:22px;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.header{position:relative;z-index:80}.topbar{background:#FFFFFF;color:var(--ink);border-bottom:1px solid var(--line);font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.8rem;letter-spacing:.01em}.topbar .row{max-width:var(--maxw);margin:0 auto;padding:0 22px;height:40px;display:flex;align-items:center;justify-content:space-between;gap:18px}.topbar a.phone{display:inline-flex;align-items:center;gap:8px;font-weight:600;white-space:nowrap;color:var(--ink);flex:none}.topbar a.phone .icon{width:15px;height:15px;color:var(--gold-cta)}.topbar a.phone .phone-ic{width:17px;height:17px;fill:var(--gold-cta);flex:none}.topbar .promo{flex:1;text-align:center;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);min-width:0}.topbar .promo .icon{width:16px;height:16px;color:var(--gold-cta);flex:none}.topbar .promo .txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .promo b{color:var(--ink);font-weight:700}.topbar .afterpay{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:var(--muted);font-size:.74rem;flex:none}.topbar .afterpay .ap{background:#b2fce4;color:#06382a;font-weight:700;font-size:.74rem;letter-spacing:-.01em;padding:3px 9px;border-radius:4px}.topbar .tb-left{display:flex;align-items:center;gap:13px;flex:none}.topbar .tb-promo{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-weight:600;white-space:nowrap}.topbar .tb-promo .icon{width:15px;height:15px;color:var(--gold-cta);flex:none}.topbar a.tb-promo{transition:color .2s}.topbar a.tb-promo:hover{color:var(--gold-cta)}.topbar .tb-div{width:1px;height:13px;background:var(--line);flex:none}.topbar .tb-rotator{display:none}.mainbar{background:var(--h-bg);color:var(--h-text);border-bottom:1px solid var(--h-line);transition:padding .35s var(--ease)}.mainbar .row{max-width:var(--maxw);margin:0 auto;padding:18px 22px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;transition:padding .35s var(--ease)}.header.shrink .mainbar .row{padding:11px 22px}.logo{justify-self:start;display:flex;align-items:center}.logo .logo-img{display:block;width:184px;height:46px;background:var(--logo) no-repeat left center/contain;transition:.35s var(--ease)}.header.shrink .logo .logo-img{width:150px;height:38px}form.search{justify-self:center;display:flex;align-items:center;gap:10px;background:var(--h-field);border:1px solid var(--h-field-line);border-radius:40px;padding:11px 18px;max-width:440px;width:100%;transition:.25s}form.search:focus-within{border-color:var(--h-accent);box-shadow:0 0 0 3px rgba(194,162,91,.18)}form.search .icon{width:18px;height:18px;color:var(--h-muted);flex:none}form.search input{border:none;background:none;outline:none;font-size:.9rem;width:100%;color:var(--h-text)}form.search input::placeholder{color:var(--h-muted)}.actions{justify-self:end;display:flex;align-items:center;gap:4px}.act{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 11px;border-radius:4px;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--h-text);transition:color .2s;min-width:46px}.act:hover{color:var(--h-accent)}.act .icon{width:21px;height:21px}.act .count{position:absolute;top:2px;right:7px;background:var(--gold);color:#1C1A17;font-size:.55rem;font-weight:700;min-width:15px;height:15px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 3px}.burger{display:none;width:44px;height:44px;align-items:center;justify-content:center;color:var(--h-text)}.nav{background:var(--h-bg);position:sticky;top:0;z-index:80;box-shadow:0 10px 30px -22px rgba(0,0,0,.45)}.nav-row{max-width:var(--maxw);margin:0 auto;padding:0 22px}.nav-list{display:flex;justify-content:center;list-style:none;margin:0;padding:0;gap:2px}.nav-list>li{display:flex}.nav-list>li>a,.nav-list>li>.nav-trigger{display:flex;align-items:center;gap:7px;padding:15px 17px;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--h-text);position:relative}.nav-list>li>a .ni,.nav-list>li>.nav-trigger .ni{width:17px;height:17px;color:var(--h-accent);stroke-width:1.9}.nav-list>li>a::after,.nav-list>li>.nav-trigger::after{content:"";position:absolute;left:17px;right:17px;bottom:9px;height:1.5px;background:var(--h-accent);transform:scaleX(0);transform-origin:center;transition:transform .3s var(--ease)}.nav-list .chev{width:13px;height:13px;color:var(--h-muted);transition:transform .3s var(--ease),color .25s var(--ease)}.nav-list>li:hover>a,.nav-list>li:hover>.nav-trigger,.nav-list>li.is-open>a,.nav-list>li.is-open>.nav-trigger,.nav-list>li.current-menu-item>a,.nav-list>li.current-menu-item>.nav-trigger,.nav-list>li.current-menu-ancestor>a,.nav-list>li.current-menu-ancestor>.nav-trigger,.nav-list>li.current-menu-parent>a,.nav-list>li.current-menu-parent>.nav-trigger{color:var(--h-accent)}.nav-list>li:hover>a::after,.nav-list>li:hover>.nav-trigger::after,.nav-list>li.is-open>a::after,.nav-list>li.is-open>.nav-trigger::after,.nav-list>li.current-menu-item>a::after,.nav-list>li.current-menu-item>.nav-trigger::after,.nav-list>li.current-menu-ancestor>a::after,.nav-list>li.current-menu-ancestor>.nav-trigger::after,.nav-list>li.current-menu-parent>a::after,.nav-list>li.current-menu-parent>.nav-trigger::after{transform:scaleX(1)}.nav-list>li:hover .chev,.nav-list>li.is-open .chev,.nav-list>li.current-menu-item .chev,.nav-list>li.current-menu-ancestor .chev,.nav-list>li.current-menu-parent .chev{color:var(--h-accent)}.nav-list>li:hover .chev,.nav-list>li.is-open .chev{transform:rotate(180deg)}.mega{position:absolute;left:0;right:0;top:100%;--m-text:#1C1A17;--m-link:#5C564B;--m-muted:#8A8275;--m-line:#ECE4D5;--acc:#B68A3E;--acc2:#C2A15B;color:var(--m-text);background:transparent;border:0;box-shadow:none;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .32s var(--ease),transform .32s var(--ease),visibility .32s;z-index:70}.nav-list>li:hover>.mega,.nav-list>li.is-open>.mega{opacity:1;visibility:visible;transform:none}.mega-inner{--mgap:38px;--mpad:34px;--mtrack-max:250px;--mrow:22px;--mavail:calc(var(--maxw) - var(--mrow) * 2 - var(--mpad) * 2);--mtrack:min(var(--mtrack-max),calc((var(--mavail) - (var(--mcols) - 1) * var(--mgap)) / var(--mcols)));background:#FFFFFF;border:1px solid var(--m-line);border-top:0;border-radius:0 0 8px 8px;box-shadow:0 32px 64px -22px rgba(28,26,23,.22);pointer-events:auto;width:max-content;max-width:calc(min(var(--maxw),100%) - var(--mrow) * 2);margin-left:var(--mega-x,auto);margin-right:auto;padding:40px var(--mpad) 40px;display:grid;gap:var(--mgap);grid-template-columns:repeat(var(--mcols),minmax(0,var(--mtrack)));justify-content:start;align-items:start}.mcol,.mfeature{min-width:0}.mega-cols-1{--mcols:1}.mega-cols-2{--mcols:2}.mega-cols-3{--mcols:3}.mega-cols-4{--mcols:4}.mega-cols-5{--mcols:5}.mega-cols-6{--mcols:6}.mega-cols-7{--mcols:7}.mega-cols-8{--mcols:8}.mega-inner.mega-cols-6,.mega-inner.mega-cols-7,.mega-inner.mega-cols-8{--mgap:22px}.nav-list>li.mobile-only{display:none}.mcol.brandcol{grid-column:span 2}.brand-list{columns:2;column-gap:28px}.brand-list li{break-inside:avoid}.mcol h4{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--m-text);font-weight:600;margin:0 0 18px;padding:0 0 13px;position:relative;border:0;line-height:1.2}.mcol h4::after{content:"";position:absolute;left:0;bottom:0;width:26px;height:1.5px;background:var(--acc)}.mcol h4 .icon{display:none}.mcol ul + h4{margin-top:30px}.mcol ul{list-style:none;margin:0;padding:0}.mlink{position:relative;display:flex;align-items:center;padding:6px 0;font-size:.9rem;font-weight:400;line-height:1.3;color:var(--m-link);transition:color .18s var(--ease)}.mlink .t{position:relative}.mlink .t::after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background:var(--acc);transition:width .3s var(--ease)}.mlink:hover{color:var(--m-text)}.mlink:hover .t::after{width:100%}.mlink .ic{display:none}.mlink .new{font-size:.5rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--acc);border:1px solid var(--acc2);padding:1px 5px;border-radius:2px;margin-left:9px;line-height:1.4}.mcol ul.mat .mlink{padding-left:26px}.mlink .swatch,.mlink .gemicon,.mlink .gi{position:absolute;left:0;top:50%;transform:translateY(-50%)}.mlink .gi{width:17px;height:17px;display:flex;align-items:center;justify-content:center}.mlink .gi .icon{width:17px;height:17px;color:var(--acc);stroke-width:1.7}.mlink .swatch{width:14px;height:14px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12),inset -2px -2px 4px rgba(0,0,0,.16),inset 2px 2px 4px rgba(255,255,255,.5)}.s-ygold{background:radial-gradient(circle at 35% 30%,#f3da93,#c79a3c)}.s-wgold{background:radial-gradient(circle at 35% 30%,#fdfdff,#dcdce2)}.s-rgold{background:radial-gradient(circle at 35% 30%,#f0c2b3,#cf8a76)}.s-silver{background:radial-gradient(circle at 35% 30%,#f2f3f5,#c2c7cf)}.s-tungsten{background:radial-gradient(circle at 35% 30%,#8b8f96,#54585f)}.s-steel{background:radial-gradient(circle at 35% 30%,#c2c7cf,#83888f)}.s-black{background:radial-gradient(circle at 35% 30%,#4d4d4d,#0a0a0a)}.s-multi{background:conic-gradient(from 200deg,#e0556a,#f0c065,#5fc79a,#2f88ad,#6e3f9e,#e0556a)}.s-diamond{background:radial-gradient(circle at 35% 30%,#ffffff,#d7dde6)}.s-cz{background:radial-gradient(circle at 35% 30%,#fbfbfd,#cfcfd8)}.mlink .gemicon{width:15px;height:15px;flex:none;display:flex;align-items:center;justify-content:center}.mlink .gemicon .gemsvg{width:15px;height:15px;display:block}.mega-all{display:inline-flex;align-items:center;gap:8px;margin-top:22px;font-size:.64rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--acc);border:0;padding:0;transition:gap .25s var(--ease)}.mega-all .icon{width:13px;height:13px;stroke-width:2;transition:transform .3s var(--ease)}.mega-all:hover{gap:13px}.mega-all:hover .icon{transform:translateX(3px)}.mfeature{background:linear-gradient(160deg,#FBF7EF,#F1E8D6);border:1px solid var(--m-line);border-radius:12px;padding:28px 26px;color:var(--m-text);display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;min-height:228px}.mfeature.gold{background:linear-gradient(160deg,#FBF7EF,#EFE4CF)}.mfeature .deco{display:none}.mfeature .tag{font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:var(--acc);font-weight:600;position:relative}.mfeature h3{font-family:"Cormorant Garamond","Cormorant Fallback",Georgia,"Times New Roman",serif;font-size:1.52rem;font-weight:600;color:var(--ink);margin:10px 0 18px;position:relative;line-height:1.12;text-wrap:balance}.mfeature .fbtn{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;background:transparent;color:var(--ink);font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:0 0 4px;border:0;border-bottom:1.5px solid var(--acc);border-radius:0;transition:color .25s,border-color .25s}.mfeature .fbtn .icon{width:13px;height:13px;transition:transform .3s var(--ease)}.mfeature .fbtn:hover{color:var(--acc)}.mfeature .fbtn:hover .icon{transform:translateX(4px)}.mfeature--tile{grid-column:-3 / -1;margin-top:8px;min-height:0}.mfeature--span2{grid-column:span 2}.mfeature--span3{grid-column:span 3}.mfeature--column{padding:20px 16px;min-height:0}.mfeature--column .tag{font-size:.56rem;letter-spacing:.12em}.mfeature--column h3{font-size:1.4rem;margin:8px 0 14px}.mfeature--column .fbtn{font-size:.6rem;letter-spacing:.1em;gap:6px}@media (max-width:1200px){.mega-inner .mfeature{display:none}}.mfeature--span3{grid-column:span 3}.mfeature--column .mfeature__art,.mfeature--tile .mfeature__art{display:block;border-radius:8px;overflow:hidden;background:#fff;border:1px solid var(--m-line);margin:0 0 16px}.mfeature--tile .mfeature__art{width:96px;height:96px}.mfeature--column .mfeature__art{width:100%;height:auto;aspect-ratio:1;margin-bottom:14px}.mfeature--column .mfeature__art img,.mfeature--tile .mfeature__art img{width:100%;height:100%;object-fit:contain;display:block}.mfeature--banner{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:flex-start;gap:22px;min-height:0;padding:18px 26px;margin-top:6px}.mfeature--banner .mfeature__art{flex:none;width:62px;height:62px;border-radius:8px;overflow:hidden;background:#fff;border:1px solid var(--m-line);display:flex;align-items:center;justify-content:center}.mfeature--banner .mfeature__art img{width:100%;height:100%;object-fit:contain;display:block}.mfeature--banner .tag{order:1;font-size:.58rem;align-self:center}.mfeature--banner h3{order:2;margin:0;font-size:1.32rem;align-self:center;padding-left:22px;border-left:1px solid var(--m-line)}.mfeature--banner .fbtn{order:3;margin-left:auto;align-self:center}@media (max-width:1100px){.mfeature--banner{flex-wrap:wrap;gap:12px 18px}.mfeature--banner h3{padding-left:0;border-left:0}.mfeature--banner .fbtn{margin-left:0}}.mini-wrap{position:static}.mega.mini{left:0;right:0;width:auto}.mega.mini .mega-inner{max-width:none;min-width:264px;width:max-content;margin-left:var(--mega-x,auto);margin-right:auto;padding:14px;display:block;border-radius:0 0 8px 8px}.mini-list{list-style:none;margin:0;padding:0}.mini-list .mlink{padding:9px 14px;border-radius:6px;white-space:nowrap}.mini-list .mlink:hover{background:#F7F2E8;color:var(--m-text)}.is-limit{border-color:var(--garnet)!important;box-shadow:0 0 0 3px rgba(142,43,58,.16)!important;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}@keyframes stonex-qty-shake{0%,100%{transform:translateX(0)}15%{transform:translateX(-4px)}30%{transform:translateX(4px)}45%{transform:translateX(-3px)}60%{transform:translateX(3px)}80%{transform:translateX(-1px)}}.is-shake{animation:stonex-qty-shake .34s var(--ease)}.qty-limit{display:none;align-items:center;gap:10px;margin:9px 0 0;padding:10px 14px;border-radius:10px;background:var(--garnet);color:#fff;font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.82rem;font-weight:600;line-height:1.35;box-shadow:0 10px 24px -12px rgba(142,43,58,.7)}.qty-limit.is-shown{display:flex;animation:stonex-qty-rise .22s var(--ease)}.qty-limit__ic{flex:none;width:18px;height:18px;display:flex;align-items:center;justify-content:center}.qty-limit__ic svg{width:18px;height:18px;display:block}.qty-limit__text{min-width:0}@keyframes stonex-qty-rise{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pdp-qty__btn.is-maxed,.pdp-qty__btn[aria-disabled="true"],.cart-qty__btn.is-maxed,.cart-qty__btn[aria-disabled="true"],.pdp-sticky__qbtn.is-maxed,.pdp-sticky__qbtn[aria-disabled="true"]{opacity:.38;cursor:not-allowed}.cart-qty__btn.is-maxed:hover,.cart-qty__btn[aria-disabled="true"]:hover,.pdp-sticky__qbtn.is-maxed:hover,.pdp-sticky__qbtn[aria-disabled="true"]:hover{background:none}@media(prefers-reduced-motion:reduce){.is-shake{animation:none}.qty-limit.is-shown{animation:none}}.woocommerce button.btn-gold.button,.woocommerce a.btn-gold.button,.woocommerce input.btn-gold.button,.woocommerce button.btn-gold.button.alt,.woocommerce a.btn-gold.button.alt,.woocommerce input.btn-gold.button.alt{background:linear-gradient(135deg,var(--gold),var(--gold-cta));color:var(--ink);border:0;border-radius:8px;font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-weight:700;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;padding:15px 28px}.woocommerce button.btn-gold.button:hover,.woocommerce a.btn-gold.button:hover,.woocommerce button.btn-gold.button.alt:hover,.woocommerce a.btn-gold.button.alt:hover{background:linear-gradient(135deg,var(--gold),var(--gold-cta));color:var(--ink)}.woocommerce button.btn-gold.button:disabled,.woocommerce button.btn-gold.button.alt:disabled,.woocommerce button.btn-gold.button.alt:disabled[disabled]{background:linear-gradient(135deg,var(--gold),var(--gold-cta));color:var(--ink);opacity:.45;cursor:not-allowed}.quantity.pdp-qty--hidden{display:none!important}.scrim{position:fixed;inset:0;background:rgba(20,18,15,.55);opacity:0;visibility:hidden;transition:.3s;z-index:95}.scrim.is-on{opacity:1;visibility:visible}.drawer{position:fixed;top:0;left:0;bottom:0;width:min(88vw,380px);background:var(--d-bg);color:var(--d-text);z-index:100;transform:translateX(-100%);transition:transform .35s var(--ease);display:flex;flex-direction:column;overflow-y:auto}.drawer{visibility:hidden;transition:transform .35s var(--ease),visibility 0s .35s}.drawer.is-open{transform:none;visibility:visible;transition:transform .35s var(--ease),visibility 0s}.drawer-top{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--d-line)}.drawer-top .logo-img{width:130px;height:32px;background:var(--logo) no-repeat left center/contain}.drawer-search{display:flex;align-items:center;gap:10px;margin:14px 18px;padding:12px 16px;background:var(--d-sub);border:1px solid var(--d-line);border-radius:40px}.drawer-search .icon{width:18px;height:18px;color:var(--d-muted)}.drawer-search input{border:none;outline:none;background:none;width:100%;font-size:.9rem;color:var(--d-text)}.drawer-search input::placeholder{color:var(--d-muted)}.dnav{list-style:none;margin:0;padding:0 10px}.dnav>li{border-bottom:1px solid var(--d-line)}.dnav>li>a,.dacc{width:100%;display:flex;align-items:center;gap:11px;justify-content:flex-start;padding:15px 12px;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;text-align:left;color:var(--d-text)}.dnav .ni{width:18px;height:18px;color:var(--h-accent);flex:none;stroke-width:1.9}.dacc .chev{width:16px;height:16px;color:var(--d-muted);margin-left:auto;transition:transform .3s var(--ease)}.dacc[aria-expanded="true"] .chev{transform:rotate(180deg)}.dsub{max-height:0;overflow:hidden;transition:max-height .35s var(--ease);background:var(--d-sub);border-radius:6px;margin:0 4px}.dsub.is-open{max-height:var(--dsub-h,2400px)}.dsub-in{padding:8px 4px 14px}.dsub h5{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--h-accent);margin:12px 14px 6px;font-weight:700}.dsub a{display:flex;align-items:center;gap:10px;padding:9px 16px;font-size:.86rem;color:var(--d-muted)}.dsub a:hover{color:var(--h-accent)}.dsub .ni{width:17px;height:17px;color:var(--h-accent);stroke-width:1.9}.dchips{display:flex;flex-wrap:wrap;gap:8px;padding:6px 14px 8px}.dchips a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid var(--d-line);border-radius:30px;font-size:.78rem;color:var(--d-text)}.dchips a:hover{border-color:var(--h-accent);color:var(--h-accent)}.dchips{display:flex;flex-wrap:wrap;gap:7px;padding:6px 14px 4px}.dchips a{border:1px solid var(--d-line);border-radius:30px;padding:7px 13px;font-size:.78rem;color:var(--d-text)}.drawer-foot{margin-top:auto;padding:18px;display:flex;flex-direction:column;gap:13px;border-top:1px solid var(--d-line)}.drawer-foot a{display:flex;align-items:center;gap:11px;font-size:.86rem;color:var(--d-muted)}.drawer-foot .icon{width:18px;height:18px;color:var(--h-accent)}.hero{max-width:var(--maxw);margin:0 auto;padding:26px 22px 20px}.hero-grid{display:grid;grid-template-columns:1.992fr 1fr;grid-template-rows:auto auto;gap:18px;align-items:start}.hero .box{background:#0b0b0b;border-radius:4px;position:relative;overflow:hidden}.hero .big{grid-row:1 / span 2}.hero .ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.hero .phi{width:46px;height:46px;color:rgba(233,220,190,.22);fill:none;stroke:currentColor;stroke-width:1.4}@media(max-width:760px){.hero-grid{grid-template-columns:1fr;grid-template-rows:auto;gap:14px}.hero .big{grid-row:auto}}.usp{max-width:var(--maxw);margin:0 auto;padding:0 22px}.usp-row{background:var(--pearl);border:1px solid var(--line);border-radius:6px;padding:22px;display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.usp-item{display:flex;align-items:center;gap:13px;justify-content:center}.usp-item .uic{flex:none;color:var(--ink);display:flex}.usp-item .uic .icon{width:30px;height:30px;stroke-width:1.6}.usp-item .t{display:flex;flex-direction:column;min-width:0}.usp-item .t b{font-size:.76rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink);line-height:1.25}.usp-item .t span{font-size:.8rem;color:var(--muted);margin-top:2px;line-height:1.3}@media(max-width:980px){.usp-row{grid-template-columns:repeat(3,1fr);row-gap:22px}}@media(max-width:620px){.usp-row{grid-template-columns:repeat(2,1fr);gap:18px 14px;padding:18px 16px}.usp-item{justify-content:flex-start}}.shop-cats{padding:48px 0 60px;background:var(--ivory)}.shop-cats__inner{max-width:var(--maxw);margin:0 auto;padding:0 22px}.shop-cats__head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-bottom:30px}.shop-cats__heading{grid-column:2;text-align:center}.shop-cats__eyebrow{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-cta);margin:0 0 8px}.shop-cats__title{font-family:"Cormorant Garamond","Cormorant Fallback",Georgia,"Times New Roman",serif;font-weight:600;font-size:clamp(1.8rem,3.2vw,2.4rem);margin:0;line-height:1.05}.shop-cats__viewall{grid-column:3;justify-self:end;display:inline-flex;align-items:center;gap:8px;font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);border-bottom:1.5px solid var(--gold);padding-bottom:4px;white-space:nowrap;transition:color .2s,gap .25s var(--ease)}.shop-cats__viewall:hover{color:var(--gold-cta);gap:11px}.shop-cats__viewall svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;transition:transform .3s var(--ease)}.shop-cats__viewall:hover svg{transform:translateX(3px)}.shop-cats__viewport{position:relative}.shop-cats__track{list-style:none;margin:0;padding:4px 2px;display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.shop-cats__track::-webkit-scrollbar{display:none}.shop-cats__item{flex:0 0 clamp(150px,16vw,196px);scroll-snap-align:start}.shop-cats__link{display:block}.shop-cats__media{display:block;position:relative;margin:0;aspect-ratio:4/5;border-radius:8px;overflow:hidden;background:var(--pearl);border:1px solid var(--line)}.shop-cats__media img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;display:block}.shop-cats__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:rgba(28,26,23,.18)}.shop-cats__placeholder svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:1.4}.shop-cats__name{display:block;text-align:center;margin-top:14px;font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.92rem;font-weight:500;color:var(--ink);letter-spacing:.01em;transition:color .2s}.shop-cats__link:hover .shop-cats__name{color:var(--gold-cta)}.shop-cats__hint{display:none}.shop-cats__nav{position:absolute;top:calc((100% - 34px) / 2);transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border:1px solid rgba(28,26,23,.07);box-shadow:0 12px 30px -10px rgba(28,26,23,.38);display:flex;align-items:center;justify-content:center;color:var(--ink);z-index:3;cursor:pointer;transition:background .25s var(--ease),color .25s var(--ease),box-shadow .25s var(--ease),opacity .2s,transform .14s var(--ease)}.shop-cats__nav:hover{background:var(--ink);color:#fff;box-shadow:0 16px 38px -10px rgba(28,26,23,.5)}.shop-cats__nav:active{transform:translateY(-50%) scale(.94)}.shop-cats__nav[disabled]{opacity:0;pointer-events:none}.shop-cats__nav--prev{left:6px}.shop-cats__nav--next{right:6px}.shop-cats__nav svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9}.shop-cats__nav--prev svg{transform:rotate(180deg)}@media(max-width:600px){.shop-cats__track{gap:14px}.shop-cats__item{flex-basis:43vw}.shop-cats__nav{display:none}.shop-cats__head{grid-template-columns:1fr;justify-items:center;gap:14px}.shop-cats__heading{grid-column:auto}.shop-cats__viewall{grid-column:auto;justify-self:center}.shop-cats__hint{display:flex;align-items:center;justify-content:center;gap:7px;margin:12px 0 0;font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.shop-cats__hint svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9}}.bw-block{background:var(--ivory);padding:54px 0 62px}.watch-brands{padding:0;background:transparent}.wb__inner{max-width:var(--maxw);margin:0 auto;padding:0 22px}.wb__head{text-align:center;margin-bottom:26px}.wb__eyebrow{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-cta);margin:0 0 8px}.wb__title{font-family:"Cormorant Garamond","Cormorant Fallback",Georgia,"Times New Roman",serif;font-weight:600;font-size:clamp(1.8rem,3.2vw,2.4rem);margin:0;line-height:1.05}.wb__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.wb__card{position:relative;display:flex;align-items:center;justify-content:center;min-height:128px;background:#0b0a08;border:none;border-radius:6px;padding:26px;text-align:center;box-shadow:0 16px 34px -22px rgba(0,0,0,.85);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.wb__card::after{content:"";position:absolute;inset:9px;border:2px solid var(--gold);border-radius:3px;pointer-events:none;transition:border-color .3s var(--ease),inset .3s var(--ease)}.wb__card:hover{transform:translateY(-4px);box-shadow:0 24px 46px -20px rgba(0,0,0,.72)}.wb__card:hover::after{border-color:var(--gold-soft)}.wb__logo{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-weight:700;font-size:1.18rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ivory);transition:color .3s var(--ease);text-align:center;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wb__card:hover .wb__logo{color:var(--gold-soft)}.wb__logo-img{max-width:168px;max-height:54px;width:auto;height:auto;object-fit:contain;display:block}@media(max-width:900px){.wb__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.wb__grid{grid-template-columns:repeat(2,1fr);gap:14px}.wb__card{min-height:96px;padding:18px}.wb__logo{font-size:1rem}}.limited-ed{padding:48px 0 0;background:transparent}.le__inner{max-width:var(--maxw);margin:0 auto;padding:0 22px}.le__head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-bottom:28px}.le__heading{grid-column:2;text-align:center}.le__eyebrow{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-cta);margin:0 0 8px}.le__title{font-family:"Cormorant Garamond","Cormorant Fallback",Georgia,"Times New Roman",serif;font-weight:600;font-size:clamp(1.8rem,3.2vw,2.4rem);margin:0;line-height:1.05}.le__viewall{grid-column:3;justify-self:end;display:inline-flex;align-items:center;gap:8px;font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);border-bottom:1.5px solid var(--gold);padding-bottom:4px;white-space:nowrap;transition:color .2s,gap .25s var(--ease)}.le__viewall:hover{color:var(--gold-cta);gap:11px}.le__viewall svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;transition:transform .3s var(--ease)}.le__viewall:hover svg{transform:translateX(3px)}.le__viewport{position:relative}.le__track{list-style:none;margin:0;padding:6px 2px;display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.le__track::-webkit-scrollbar{display:none}.le__item{flex:0 0 clamp(230px,24vw,272px);scroll-snap-align:start;display:flex}.le__card{position:relative;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;width:100%;transition:box-shadow .3s var(--ease),transform .3s var(--ease),border-color .3s var(--ease)}.le__card:hover{transform:translateY(-4px);box-shadow:0 22px 50px -22px rgba(28,26,23,.3);border-color:var(--gold-soft)}.le__media{position:relative;aspect-ratio:1/1;background:var(--pearl);overflow:hidden}.le__medialink{display:block;width:100%;height:100%}.le__media img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;display:block}.le__ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:rgba(28,26,23,.16)}.le__ph svg{width:54px;height:54px;fill:none;stroke:currentColor;stroke-width:1.1}.le__badge{position:absolute;left:12px;top:12px;background:var(--ink);color:var(--gold-soft);font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 9px;border-radius:3px;z-index:2}.le__wish{position:absolute;right:11px;top:11px;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink);z-index:3;cursor:pointer;box-shadow:0 6px 16px -8px rgba(28,26,23,.28);transition:transform .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease)}.le__wish svg{width:19px;height:19px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.le__wish:hover{transform:scale(1.08);border-color:var(--ink);box-shadow:0 10px 22px -8px rgba(28,26,23,.36)}.le__wish:active{transform:scale(.96)}.le__wish:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.le__wish.is-active{color:var(--garnet);border-color:rgba(142,43,58,.55)}.le__wish.is-active svg{fill:currentColor;stroke:currentColor}.le__quick{position:absolute;left:12px;right:12px;bottom:12px;display:flex;align-items:center;justify-content:center;gap:8px;background:rgba(28,26,23,.92);color:var(--ivory);font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:10px;border-radius:6px;opacity:0;transform:translateY(8px);transition:.3s var(--ease);z-index:2}.le__media:hover .le__quick{opacity:1;transform:none}.le__quick svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7}.le__body{padding:16px 16px 18px;display:flex;flex-direction:column;flex:1}.le__brand{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-cta);margin:0 0 6px}.le__name{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.9rem;font-weight:500;line-height:1.35;color:var(--ink);margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.45em}.le__name a{color:inherit;transition:color .2s}.le__name a:hover{color:var(--gold-cta)}.le__price{display:flex;align-items:baseline;gap:9px;margin-top:auto;margin-bottom:14px}.le__price .now{font-family:"Cormorant Garamond","Cormorant Fallback",Georgia,"Times New Roman",serif;font-weight:600;font-size:1.4rem;color:var(--ink)}.le__price .was{font-size:.82rem;color:var(--muted);text-decoration:line-through}.le__cart{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;background:var(--gold-cta);color:var(--ink);font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;padding:12px;border-radius:6px;cursor:pointer;transition:background .25s var(--ease),color .25s var(--ease)}.le__cart:hover{background:var(--ink);color:var(--ivory)}.le__cart.is-added{background:var(--pounamu);color:#fff}.le__cart svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7}.le__nav{position:absolute;top:calc(clamp(230px,24vw,272px) / 2 + 6px);transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border:1px solid rgba(28,26,23,.07);box-shadow:0 12px 30px -10px rgba(28,26,23,.38);display:flex;align-items:center;justify-content:center;color:var(--ink);z-index:4;cursor:pointer;transition:background .25s var(--ease),color .25s var(--ease),box-shadow .25s var(--ease),opacity .2s,transform .14s var(--ease)}.le__nav:hover{background:var(--ink);color:#fff;box-shadow:0 16px 38px -10px rgba(28,26,23,.5)}.le__nav:active{transform:translateY(-50%) scale(.94)}.le__nav[disabled]{opacity:0;pointer-events:none}.le__nav--prev{left:-8px}.le__nav--next{right:-8px}.le__nav svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9}.le__nav--prev svg{transform:rotate(180deg)}@media(max-width:600px){.bw-block{padding:36px 0 44px}.limited-ed{padding-top:16px}.le__item{flex-basis:74vw}.le__nav{display:none}.le__head{grid-template-columns:1fr;justify-items:center;gap:14px}.le__heading{grid-column:auto}.le__viewall{grid-column:auto;justify-self:center}}@media(max-width:1200px){.mega-inner{row-gap:30px}.mega-cols-4{--mcols:2}.mega-cols-5,.mega-cols-6,.mega-cols-7,.mega-cols-8{--mcols:3}.brand-list{columns:1}}@media(max-width:1000px){.mega-cols-3,.mega-cols-4,.mega-cols-5,.mega-cols-6,.mega-cols-7,.mega-cols-8{--mcols:2}}@media(max-width:860px){form.search{display:none}.nav{display:none}.burger{display:flex}.mainbar .row{padding:12px 18px;grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.logo{justify-self:center;min-width:0;max-width:100%}.logo .logo-img{width:170px;max-width:100%;height:48px}.act-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.act{min-width:40px;padding:8px 7px}.actions{gap:0}.topbar .tb-left,.topbar .promo,.topbar .afterpay{display:none}.topbar .row{position:relative;justify-content:center;height:38px;padding:0 14px}.topbar .tb-rotator{display:block;position:relative;width:100%;height:100%}.topbar .tb-msg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;opacity:0;transition:opacity .55s ease;color:var(--ink);font-weight:600;font-size:.78rem;letter-spacing:.01em;padding:0 14px;pointer-events:none}.topbar .tb-msg.is-on{opacity:1}}@media(max-width:1080px){.topbar .promo{display:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.reward{background:var(--ivory);padding:48px 22px}.reward__card{position:relative;overflow:hidden;max-width:var(--maxw);margin:0 auto;padding:42px 48px;border-radius:18px;background:radial-gradient(125% 150% at 88% 0%,#1b1610 0%,#0b0a08 58%);border:1px solid rgba(194,161,91,.3);box-shadow:0 32px 72px -34px rgba(0,0,0,.7);display:flex;align-items:center;gap:40px;flex-wrap:wrap}.reward__card::before{content:"";position:absolute;top:-45%;right:-4%;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(194,161,91,.16),transparent 66%);pointer-events:none}.reward__lead{position:relative;flex:1 1 290px;min-width:0}.reward__eyebrow{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:0 0 11px}.reward__title{font-family:"Cormorant Garamond","Cormorant Fallback",Georgia,"Times New Roman",serif;font-weight:600;font-size:clamp(1.9rem,3.4vw,2.65rem);line-height:1.05;color:var(--ivory);margin:0 0 12px}.reward__accent{color:var(--gold);font-style:italic}.reward__sub{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.93rem;line-height:1.6;color:rgba(250,247,241,.66);margin:0;max-width:34ch}.reward__divider{align-self:stretch;flex:none;width:1px;min-height:104px;background:linear-gradient(transparent,rgba(194,161,91,.42),transparent)}.reward__features{position:relative;flex:1 1 380px;display:flex;justify-content:space-around;align-items:flex-start;gap:18px}.reward__feat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.reward__ic{position:relative;width:74px;height:74px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 32%,#241e16,#0b0a08);border:1px solid rgba(194,161,91,.5);box-shadow:0 16px 32px -16px rgba(0,0,0,.85),inset 0 1px 1px rgba(233,220,190,.14);transition:transform .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease)}.reward__ic::after{content:"";position:absolute;inset:7px;border-radius:50%;border:1px solid rgba(194,161,91,.22);transition:border-color .35s var(--ease)}.reward__ic svg{width:31px;height:31px;fill:none;stroke:var(--gold);stroke-width:1.6}.reward__feat:hover .reward__ic{transform:translateY(-5px);border-color:rgba(194,161,91,.9);box-shadow:0 24px 40px -16px rgba(0,0,0,.9),0 0 0 4px rgba(194,161,91,.08),inset 0 1px 1px rgba(233,220,190,.2)}.reward__feat:hover .reward__ic::after{border-color:rgba(194,161,91,.5)}.reward__feat-label{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.82rem;font-weight:600;letter-spacing:.02em;color:rgba(250,247,241,.82);line-height:1.3;max-width:13ch}.reward__action{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:13px;text-align:center}.reward__action .btn-gold{padding:16px 30px}.reward__fine{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.72rem;color:rgba(250,247,241,.5);max-width:20ch;line-height:1.45}@media(max-width:980px){.reward__card{gap:28px 34px}.reward__divider{display:none}.reward__lead{flex:1 1 100%}.reward__features{flex:1 1 58%;justify-content:flex-start;gap:34px}.reward__action{flex:1 1 28%;align-items:flex-start;text-align:left}}@media(max-width:640px){.reward{padding:36px 16px}.reward__card{padding:30px 24px;gap:26px}.reward__features{width:100%;justify-content:space-between;gap:12px}.reward__action{width:100%;align-items:stretch;text-align:center}.reward__action .btn-gold{width:100%;justify-content:center}.reward__feat-label{font-size:.75rem}}@media(max-width:430px){.reward__ic{width:62px;height:62px}.reward__ic svg{width:27px;height:27px}}.btn-gold{position:relative;display:inline-flex;align-items:center;gap:9px;overflow:hidden;background:linear-gradient(135deg,var(--gold),var(--gold-cta));color:var(--ink);font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-weight:700;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;padding:15px 28px;border-radius:8px;white-space:nowrap;box-shadow:0 14px 32px -14px rgba(194,161,91,.5);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.btn-gold svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .3s var(--ease)}.btn-gold::before{content:"";position:absolute;top:0;left:-120%;width:55%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-18deg);transition:left .6s var(--ease)}.btn-gold:hover{transform:translateY(-3px);box-shadow:0 20px 40px -14px rgba(194,161,91,.62)}.btn-gold:hover::before{left:135%}.btn-gold:hover svg{transform:translateX(4px)}.btn-gold:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}.btn-ghost{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--ink);color:var(--ink);background:transparent;font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-weight:700;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;padding:14px 26px;border-radius:8px;transition:background .25s var(--ease),color .25s var(--ease)}.btn-ghost svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}.btn-ghost:hover{background:var(--ink);color:var(--ivory)}.sect-eyebrow{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-cta);margin:0 0 10px}.sect-title{font-family:"Cormorant Garamond","Cormorant Fallback",Georgia,"Times New Roman",serif;font-weight:600;font-size:clamp(1.9rem,3.3vw,2.7rem);line-height:1.06;color:var(--ink);margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.labgrown{background:var(--ivory);padding:60px 0}.labgrown__inner{max-width:var(--maxw);margin:0 auto;padding:0 22px;display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.labgrown__media{position:relative;margin:0;border-radius:16px;overflow:hidden;aspect-ratio:4/3;background:#0b0a08;box-shadow:0 30px 60px -30px rgba(28,26,23,.5)}.labgrown__video{width:100%;height:100%;object-fit:cover;display:block}.labgrown__badge{position:absolute;left:16px;top:16px;background:rgba(11,10,8,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(194,161,91,.4);color:var(--gold-soft);font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:6px 12px;border-radius:30px}.labgrown__toggle{position:absolute;right:14px;bottom:14px;width:42px;height:42px;border-radius:50%;background:rgba(11,10,8,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(233,220,190,.35);color:var(--ivory);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s var(--ease)}.labgrown__toggle:hover{background:rgba(11,10,8,.8);transform:scale(1.06)}.labgrown__toggle svg{width:15px;height:15px;fill:currentColor;stroke:none}.labgrown__toggle .ic-play{display:none}.labgrown__toggle.is-paused .ic-pause{display:none}.labgrown__toggle.is-paused .ic-play{display:block}.labgrown__eyebrow{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-cta);margin:0 0 12px}.labgrown__title{font-family:"Cormorant Garamond","Cormorant Fallback",Georgia,"Times New Roman",serif;font-weight:600;font-size:clamp(2.1rem,4vw,3.1rem);line-height:1.04;color:var(--ink);margin:0 0 18px}.labgrown__accent{color:var(--gold-cta);font-style:italic}.labgrown__desc{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.98rem;line-height:1.7;color:var(--muted);margin:0 0 22px;max-width:52ch}.labgrown__points{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-direction:column;gap:12px}.labgrown__points li{display:flex;align-items:center;gap:12px;font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.92rem;color:var(--ink)}.labgrown__points svg{width:20px;height:20px;flex:none;color:var(--gold-cta)}.labgrown__cta{display:flex;flex-wrap:wrap;gap:14px}@media(max-width:860px){.labgrown{padding:52px 0}.labgrown__inner{grid-template-columns:1fr;gap:30px}.labgrown__media{aspect-ratio:16/12;max-height:420px}}.keysrev{background:var(--pearl);padding:70px 0}.keysrev__inner{max-width:var(--maxw);margin:0 auto;padding:0 22px;display:grid;grid-template-columns:2fr 3fr;gap:38px;align-items:stretch}.keys2__banner{position:relative;margin:0;border-radius:14px;overflow:hidden;min-height:470px;background:linear-gradient(150deg,#16140f,#070706);border:1px solid rgba(194,161,91,.25);box-shadow:0 28px 56px -32px rgba(28,26,23,.45)}.keys2__banner img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;display:block}.keys2__banner::after{content:"";position:absolute;inset:10px;border:1px solid rgba(194,161,91,.3);border-radius:9px;pointer-events:none}.keys2__ph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:rgba(233,220,190,.4)}.keys2__ph svg{width:46px;height:46px;fill:none;stroke:currentColor;stroke-width:1.2}.keys2__ph em{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-style:normal;font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(233,220,190,.55)}.keys2__main{min-width:0;display:flex;flex-direction:column}.keys2__head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px}.keys2__titles{min-width:0}.keys2__controls{display:flex;align-items:center;gap:18px;flex:none}.keys2__viewall{display:inline-flex;align-items:center;gap:8px;font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);border-bottom:1.5px solid var(--gold);padding-bottom:4px;white-space:nowrap;transition:color .2s,gap .25s var(--ease)}.keys2__viewall:hover{color:var(--gold-cta);gap:11px}.keys2__viewall svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.9;transition:transform .3s var(--ease)}.keys2__viewall:hover svg{transform:translateX(3px)}.keys2__navs{display:flex;gap:8px}.keys2__nav{width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid var(--line);box-shadow:0 8px 20px -12px rgba(28,26,23,.4);display:flex;align-items:center;justify-content:center;color:var(--ink);cursor:pointer;transition:.2s var(--ease)}.keys2__nav:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.keys2__nav[disabled]{opacity:.3;pointer-events:none}.keys2__nav svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.keys2__nav[data-keys-prev] svg,.keys2__nav[data-prev] svg{transform:rotate(180deg)}.keys2__viewport{flex:1;min-height:0}.keys2__viewport .le__track{gap:18px;align-items:flex-start;height:100%}.keys2__viewport .le__item{flex:0 0 clamp(200px,30%,272px)}.keys2__viewport .le__media{background:#fff}.keys2__viewport .le__card{border-color:#ece4d4}@media(max-width:920px){.keysrev__inner{grid-template-columns:1fr;gap:26px}.keys2__banner{min-height:0;aspect-ratio:16/10}.keys2__viewport .le__item{flex-basis:clamp(220px,42%,260px)}}@media(max-width:560px){.keysrev{padding:52px 0}.keys2__head{flex-wrap:wrap;align-items:flex-start;gap:12px}.keys2__viewport .le__item{flex-basis:76%}.keys2__banner{aspect-ratio:4/3}}.gallery{background:var(--ivory);padding:64px 0}.gallery__head{max-width:var(--maxw);margin:0 auto 30px;padding:0 22px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.gallery__titles{min-width:0}.gallery__cta{display:flex;gap:12px;flex-wrap:wrap;flex:none}.gallery__viewport{position:relative;max-width:var(--maxw);margin:0 auto;padding:0 22px}.gallery__track{list-style:none;margin:0;padding:4px;display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{position:relative;flex:0 0 clamp(260px,42%,520px);scroll-snap-align:start;aspect-ratio:3/2;border-radius:14px;overflow:hidden;background:linear-gradient(150deg,#16140f,#070706);border:1px solid var(--line);box-shadow:0 20px 44px -30px rgba(28,26,23,.4)}.gallery__slide img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;display:block}.gallery__ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:rgba(233,220,190,.2)}.gallery__ph svg{width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:1.1}.gallery__slide::after{content:"";position:absolute;inset:0;border-radius:14px;border:1px solid transparent;transition:border-color .3s var(--ease);pointer-events:none}.gallery__slide:hover::after{border-color:rgba(194,161,91,.5)}.gallery__nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);box-shadow:0 10px 26px -12px rgba(28,26,23,.45);display:flex;align-items:center;justify-content:center;color:var(--ink);cursor:pointer;z-index:3;transition:.2s var(--ease)}.gallery__nav:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.gallery__nav[disabled]{opacity:0;pointer-events:none}.gallery__nav svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2}.gallery__nav--prev{left:30px}.gallery__nav--prev svg{transform:rotate(180deg)}.gallery__nav--next{right:30px}@media(max-width:640px){.gallery{padding:46px 0}.gallery__head{margin-bottom:22px;align-items:flex-start}.gallery__cta{width:100%}.gallery__cta .btn-gold,.gallery__cta .btn-ghost{flex:1 1 auto;justify-content:center}.gallery__slide{flex-basis:82%}.gallery__nav{width:40px;height:40px}.gallery__nav--prev{left:24px}.gallery__nav--next{right:24px}}.newsletter{background:var(--pearl);padding:64px 22px;border-top:1px solid var(--line)}.newsletter__inner{max-width:640px;margin:0 auto;text-align:center}.newsletter .sect-eyebrow{margin-bottom:10px}.newsletter__title{margin:0 0 12px}.newsletter__sub{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.98rem;line-height:1.6;color:var(--muted);margin:0 auto 26px;max-width:46ch}.newsletter__sub strong{color:var(--ink)}.newsletter__form{display:flex;gap:12px;max-width:480px;margin:0 auto}.newsletter__input{flex:1;min-width:0;background:#fff;border:1px solid var(--line);border-radius:9px;padding:15px 18px;font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.92rem;color:var(--ink);transition:border-color .2s,box-shadow .2s}.newsletter__input::placeholder{color:var(--muted)}.newsletter__input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(194,161,91,.16)}.newsletter__btn{flex:none}.newsletter__fine{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.76rem;color:var(--muted);margin:16px 0 0}@media(max-width:560px){.newsletter{padding:48px 16px}.newsletter__form{flex-direction:column}.newsletter__btn{width:100%;justify-content:center}}.site-footer{background:#0a0908;color:rgba(250,247,241,.7);position:relative}.site-footer::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,rgba(194,161,91,.5),transparent)}.site-footer__top{max-width:var(--maxw);margin:0 auto;padding:54px 22px 32px;text-align:center;border-bottom:1px solid rgba(233,220,190,.12)}.footer__brand{display:inline-block}.footer__logo{height:46px;width:auto;display:block;margin:0 auto 16px}.footer__tagline{font-family:"Cormorant Garamond","Cormorant Fallback",Georgia,"Times New Roman",serif;font-style:italic;font-size:1.15rem;color:rgba(250,247,241,.62);margin:0 auto 20px;max-width:48ch;line-height:1.4}.footer__social{display:flex;justify-content:center;gap:12px}.footer__social a{width:42px;height:42px;border-radius:50%;border:1px solid rgba(233,220,190,.45);background:rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;color:#F0E6CC;transition:.25s var(--ease)}.footer__social a:hover{background:var(--gold);border-color:var(--gold);color:var(--ink);transform:translateY(-2px)}.footer__social svg{width:19px;height:19px;fill:currentColor;stroke:none}.site-footer__grid{max-width:var(--maxw);margin:0 auto;padding:46px 22px;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:34px}.footer__h{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-soft);margin:0 0 18px}.footer__h-btn{all:unset;display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;font:inherit;color:inherit;cursor:default}@media(max-width:767px){.footer__h-btn{cursor:pointer}}.footer__h-btn:focus-visible{outline:2px solid var(--gold,#c2a15b);outline-offset:3px}.footer__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.footer__col a{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.9rem;color:rgba(250,247,241,.66);transition:color .2s,padding-left .2s var(--ease)}.footer__col ul a:hover{color:var(--gold-soft);padding-left:4px}.footer__contact{display:flex;align-items:center;gap:10px;font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.9rem;color:rgba(250,247,241,.66);margin-bottom:13px;transition:color .2s}.footer__contact svg{width:17px;height:17px;flex:none;fill:none;stroke:var(--gold);stroke-width:1.6}.footer__contact:hover{color:var(--gold-soft)}.footer__hours{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.82rem;color:rgba(250,247,241,.45);margin:16px 0 0;line-height:1.5}.site-footer__legal{max-width:var(--maxw);margin:0 auto;padding:0 22px}.footer__legal{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:center}.footer__legal a{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.78rem;color:rgba(250,247,241,.5);letter-spacing:.02em;transition:color .2s}.footer__legal a:hover{color:var(--gold-soft)}.footer__legal li{display:flex;align-items:center;min-height:44px}.site-footer__bar{border-top:1px solid rgba(233,220,190,.12);max-width:var(--maxw);margin:0 auto;padding:22px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer__copy{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.78rem;color:rgba(250,247,241,.5);margin:0;letter-spacing:.02em}.footer__pay{display:flex;flex-wrap:wrap;gap:8px}.pay-badge{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.08em;color:rgba(250,247,241,.7);border:1px solid rgba(233,220,190,.22);border-radius:5px;padding:5px 9px;background:rgba(255,255,255,.03)}@media(max-width:860px){.site-footer__grid{grid-template-columns:1fr 1fr;gap:32px 24px}}@media(max-width:520px){.site-footer__grid{grid-template-columns:1fr}.site-footer__bar{flex-direction:column;align-items:center;text-align:center}.footer__pay{justify-content:center}}.reviews{background:radial-gradient(130% 150% at 85% 0%,#1b1610 0%,#0b0a08 60%);padding:66px 0}.reviews__inner{max-width:var(--maxw);margin:0 auto;padding:0 22px}.reviews__head{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;flex-wrap:wrap;margin-bottom:32px}.reviews .sect-eyebrow{color:var(--gold)}.reviews .sect-title{color:var(--ivory)}.reviews__summary{display:flex;align-items:center;gap:14px;flex:none}.reviews__score{font-family:"Cormorant Garamond","Cormorant Fallback",Georgia,"Times New Roman",serif;font-weight:600;font-size:3rem;line-height:1;color:var(--gold)}.reviews__summary-meta{display:flex;flex-direction:column;gap:4px}.reviews__stars{display:inline-flex;gap:3px}.reviews__stars svg{width:17px;height:17px;fill:var(--gold);stroke:none}.reviews__from{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.84rem;color:rgba(250,247,241,.6)}.reviews__from strong{color:var(--ivory)}.reviews__viewport{position:relative}.reviews__track{list-style:none;margin:0;padding:4px;display:flex;align-items:stretch;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.reviews__track::-webkit-scrollbar{display:none}.rev__card{flex:0 0 clamp(270px,32%,360px);scroll-snap-align:start;display:flex;flex-direction:column;gap:14px;background:rgba(255,255,255,.04);border:1px solid rgba(194,161,91,.2);border-radius:14px;padding:24px 24px 22px}.rev__stars{display:inline-flex;gap:2px}.rev__stars svg{width:15px;height:15px;fill:var(--gold);stroke:none}.rev__text{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.96rem;line-height:1.6;color:rgba(250,247,241,.9);margin:0;flex:1}.rev__who{display:flex;align-items:center;gap:11px}.rev__ava{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--gold-cta));color:var(--ink);display:flex;align-items:center;justify-content:center;font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-weight:700;font-size:.86rem;flex:none}.rev__name{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.84rem;font-weight:600;color:rgba(250,247,241,.72)}.reviews__nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(233,220,190,.22);color:var(--ivory);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;transition:.2s var(--ease)}.reviews__nav:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}.reviews__nav[disabled]{opacity:0;pointer-events:none}.reviews__nav svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2}.reviews__nav--prev{left:-14px}.reviews__nav--prev svg{transform:rotate(180deg)}.reviews__nav--next{right:-14px}.reviews__item{flex:0 0 auto;width:min(38ch,82vw);scroll-snap-align:start;display:flex}.reviews__card{display:flex;flex-direction:column;gap:14px;width:100%;padding:26px 26px 24px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(233,220,190,.16);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.reviews__card-stars{display:inline-flex;gap:3px}.reviews__card-stars svg{width:15px;height:15px;fill:var(--gold);stroke:none}.reviews__text{margin:0;color:var(--ivory);font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.95rem;line-height:1.7}.reviews__author{margin:auto 0 0;padding-top:4px;color:var(--gold);font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}@media(max-width:640px){.reviews__item{width:min(34ch,86vw)}.reviews__card{padding:22px 20px 20px}}@media(max-width:640px){.reviews{padding:50px 0}.reviews__head{align-items:flex-start}.rev__card{flex-basis:80%}.reviews__nav{display:none}}.breadcrumbs{max-width:var(--maxw);margin:0 auto;padding:18px 22px 0}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.78rem;color:var(--muted)}.breadcrumbs li{display:flex;align-items:center;gap:6px}.breadcrumbs li:not(:last-child)::after{content:"/";color:var(--line);margin-left:6px}.breadcrumbs a{color:var(--muted);transition:color .2s}.breadcrumbs a:hover{color:var(--gold-cta)}.breadcrumbs [aria-current]{color:var(--ink)}.pdp{max-width:var(--maxw);margin:0 auto;padding:24px 22px 70px}.pdp__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:50px;align-items:start}@media(min-width:861px){.pdp__grid.has-sticky-gallery .pdp-gallery-wrap{position:sticky;align-self:start}}.pdp-gallery-wrap{min-width:0}.pdp-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pdp-shot{position:relative;margin:0;aspect-ratio:1/1;border-radius:14px;overflow:hidden;background:#fff;border:1px solid var(--line);cursor:zoom-in;outline:none;padding:10px;box-sizing:border-box}.pdp-shot:first-child{grid-column:1 / -1;aspect-ratio:4/3}.pdp-shot img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;display:block}.pdp-shot__ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--pearl);color:rgba(28,26,23,.16)}.pdp-shot__ph svg{width:54px;height:54px;fill:none;stroke:currentColor;stroke-width:1}.pdp-shot__zoom{position:absolute;right:12px;bottom:12px;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink);opacity:0;transform:translateY(6px);transition:.25s var(--ease);pointer-events:none}.pdp-shot:hover .pdp-shot__zoom,.pdp-shot:focus-visible .pdp-shot__zoom{opacity:1;transform:none;pointer-events:auto}.pdp-shot__zoom svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}.pdp-shot__wish{position:absolute;top:14px;right:14px;z-index:3;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink);cursor:pointer;transition:.2s var(--ease)}.pdp-shot__wish svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8}.pdp-shot__wish:hover{transform:scale(1.06)}.pdp-shot__wish.is-active{color:var(--garnet)}.pdp-shot__wish.is-active svg{fill:currentColor;stroke:currentColor}.pdp-shot:focus-visible{box-shadow:0 0 0 2px var(--gold)}.pdp-gallery__bar{display:none}.pdp-gallery__thumbs{display:none}.pdp-thumb{flex:0 0 auto;width:54px;height:54px;border-radius:8px;overflow:hidden;border:1px solid var(--line);background:#fff;cursor:pointer;padding:0;opacity:.55;transition:opacity .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}.pdp-thumb img{width:100%;height:100%;object-fit:contain;display:block}.pdp-thumb__ph{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--pearl);color:rgba(28,26,23,.3)}.pdp-thumb__ph svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4}.pdp-thumb.is-active{opacity:1;border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.pdp-info{align-self:start}@media(max-width:860px){.pdp-info,.pdp-sticky-col{position:static;top:auto}.pdp-gallery{display:flex;grid-template-columns:none;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;border-radius:14px;-ms-overflow-style:none;scrollbar-width:none}.pdp-gallery::-webkit-scrollbar{display:none}.pdp-shot{flex:0 0 100%;scroll-snap-align:center;border-radius:14px;aspect-ratio:1/1;cursor:default}.pdp-shot:first-child{grid-column:auto;aspect-ratio:1/1}.pdp-shot__zoom{display:none}.pdp-gallery__bar{display:flex;margin-top:12px}.pdp-gallery__dots{display:none}.pdp-dot{width:7px;height:7px;border-radius:50%;background:rgba(28,26,23,.22);border:none;padding:0;cursor:pointer;transition:.2s}.pdp-dot.is-active{background:var(--gold-cta);width:20px;border-radius:4px}.pdp-gallery__counter{display:none}.pdp-gallery__thumbs{display:flex;gap:8px;overflow-x:auto;width:100%;padding:2px;-ms-overflow-style:none;scrollbar-width:none}.pdp-gallery__thumbs::-webkit-scrollbar{display:none}.pdp-gallery__bar.is-many .pdp-gallery__dots{display:none}.pdp-gallery__bar.is-many .pdp-gallery__counter{position:static;font-weight:600;color:var(--ink)}}.lb{position:fixed;inset:0;z-index:130;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .32s ease,visibility .32s ease}.lb.open{opacity:1;visibility:visible}.lb__backdrop{position:absolute;inset:0;background:rgba(10,9,8,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lb__top{position:absolute;top:0;left:0;right:0;z-index:4;display:flex;align-items:center;justify-content:space-between;padding:18px 20px;transform:translateY(-12px);opacity:0;transition:transform .34s ease,opacity .34s ease}.lb.open .lb__top{transform:none;opacity:1}.lb__counter{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.86rem;font-weight:600;letter-spacing:.05em;color:rgba(250,247,241,.85)}.lb__counter-sep{color:rgba(250,247,241,.4);margin:0 2px}.lb__tools{display:flex;gap:10px}.lb__tool{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s var(--ease),transform .2s var(--ease)}.lb__tool:hover{background:rgba(255,255,255,.2);transform:translateY(-1px)}.lb__tool svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.lb__tool--close{background:rgba(255,255,255,.12)}.lb__stage{position:relative;z-index:2;width:min(92vw,1000px);height:min(72vh,820px);display:flex;align-items:center;justify-content:center;overflow:hidden;transform:scale(.94);opacity:0;transition:transform .36s cubic-bezier(.2,.7,.3,1),opacity .3s ease;touch-action:none}.lb.open .lb__stage{transform:scale(1);opacity:1}.lb__img{max-width:100%;max-height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;cursor:zoom-in;transform-origin:center;will-change:transform}.lb__stage.is-zoomed{cursor:grab}.lb__stage.is-zoomed .lb__img{cursor:grab}.lb__nav{position:absolute;top:50%;transform:translateY(-50%);width:54px;height:54px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:4;opacity:0;transition:background .2s var(--ease),opacity .34s ease,transform .2s var(--ease)}.lb.open .lb__nav{opacity:1}.lb__nav:hover{background:rgba(255,255,255,.22)}.lb__nav svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}.lb__nav--prev{left:26px}.lb__nav--prev svg{transform:rotate(180deg)}.lb__nav--next{right:26px}.lb__strip{position:absolute;bottom:18px;left:50%;transform:translateX(-50%) translateY(14px);opacity:0;z-index:4;display:flex;gap:10px;max-width:92vw;overflow-x:auto;padding:6px;transition:transform .36s ease,opacity .36s ease;-ms-overflow-style:none;scrollbar-width:none}.lb.open .lb__strip{transform:translateX(-50%);opacity:1}.lb__strip::-webkit-scrollbar{display:none}.lb__thumb{flex:0 0 auto;width:58px;height:58px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.18);background:#fff;cursor:pointer;padding:0;opacity:.5;transition:opacity .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}.lb__thumb img{width:100%;height:100%;object-fit:contain;display:block;background:#fff}.lb__thumb-ph{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--pearl);color:rgba(28,26,23,.3)}.lb__thumb-ph svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4}.lb__thumb:hover{opacity:.85}.lb__thumb.is-active{opacity:1;border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}@media(max-width:640px){.lb__stage{width:96vw;height:60vh}.lb__nav{width:44px;height:44px}.lb__nav--prev{left:10px}.lb__nav--next{right:10px}.lb__thumb{width:48px;height:48px}.lb__top{padding:14px 16px}}.pdp-info{min-width:0}.pdp-brand{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-cta);margin:0 0 8px}.pdp-title{font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-weight:400;color:var(--ink);margin:0 0 14px;font-size:1.35rem;line-height:1.3;letter-spacing:0;font-variant-numeric:lining-nums proportional-nums;overflow-wrap:break-word;hyphens:none;text-wrap:pretty}@media(min-width:561px){.pdp-title{font-size:1.7rem;line-height:1.26;letter-spacing:0;text-wrap:balance}}@media(min-width:1025px){.pdp-title{font-size:2rem;line-height:1.22;letter-spacing:0}}.pdp-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.pdp-rating{display:inline-flex;align-items:center;gap:7px}.pdp-stars{display:inline-flex;gap:1px}.pdp-stars svg{width:15px;height:15px;fill:var(--gold);stroke:none}.pdp-rating__num{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-weight:700;font-size:.84rem;color:var(--ink)}.pdp-rating__count{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.8rem;color:var(--muted);text-decoration:underline;text-underline-offset:2px}.pdp-sku{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.78rem;color:var(--muted)}.pdp-price{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.pdp-price__now{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-weight:700;font-size:2.2rem;color:var(--ink);line-height:1.1;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.pdp-price__tax{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.78rem;color:var(--muted)}.pdp-avail{display:flex;align-items:center;gap:9px;font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.86rem;color:var(--ink);margin:0 0 10px}.pdp-avail__dot{width:9px;height:9px;border-radius:50%;background:#2f9e63;box-shadow:0 0 0 3px rgba(47,158,99,.18)}.pdp-finance{display:flex;align-items:center;gap:9px;font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.86rem;color:var(--muted);margin:0 0 18px;padding:11px 14px;background:var(--pearl);border-radius:10px}.pdp-finance svg{width:18px;height:18px;flex:none;fill:none;stroke:var(--gold-cta);stroke-width:1.6}.pdp-finance strong{color:var(--ink)}.pdp-finance span{min-width:0}.pdp-short{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.92rem;line-height:1.65;color:var(--muted);margin:0 0 22px}.pdp-opt{margin-bottom:22px}.pdp-opt__label{display:block;font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.04em;color:var(--ink);margin-bottom:10px}.pdp-opt__label::after{content:attr(data-val)}.pdp-opt__row{display:flex;flex-wrap:wrap;gap:10px}.pdp-chip{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.82rem;font-weight:600;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;padding:11px 18px;cursor:pointer;transition:.2s var(--ease)}.pdp-chip:hover:not(:disabled){border-color:var(--gold)}.pdp-chip.is-active{border-color:var(--ink);background:var(--ink);color:var(--ivory)}.pdp-chip:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.pdp-buy{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.pdp-qty{display:flex;align-items:center;border:1px solid var(--line);border-radius:9px;overflow:hidden;flex:none;background:#fff}.pdp-qty__note{flex:0 0 100%;width:100%;order:9;margin:0;max-height:0;overflow:hidden;opacity:0;transition:max-height .22s var(--ease),opacity .22s var(--ease),margin .22s var(--ease)}.pdp-qty__note.is-shown{max-height:12em;opacity:1;margin:9px 0 0;display:flex;align-items:center;gap:11px;padding:11px 14px;border:1px solid var(--garnet);border-radius:10px;background:var(--garnet);box-shadow:0 12px 28px -14px rgba(142,43,58,.75)}.pdp-qty__note-icon{flex:none;width:22px;height:22px;border-radius:0;background:transparent;display:flex;align-items:center;justify-content:center;color:#fff}.pdp-qty__note-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2}.pdp-qty__note-body{min-width:0;font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;padding-top:1px}.pdp-qty__note-title{display:block;font-size:.82rem;font-weight:600;color:#fff;line-height:1.35}.pdp-qty__note-detail{display:none}@media(max-width:420px){.pdp-qty__note.is-shown{gap:10px;padding:11px 12px}.pdp-qty__note-icon{width:30px;height:30px}.pdp-qty__note-icon svg{width:15px;height:15px}.pdp-qty__note-title{font-size:.84rem}.pdp-qty__note-detail{font-size:.77rem}}.pdp-qty__btn.is-maxed,.pdp-qty__btn[aria-disabled="true"]{opacity:.32;cursor:not-allowed}.pdp-qty__btn.is-maxed:hover,.pdp-qty__btn[aria-disabled="true"]:hover{background:none}@media(prefers-reduced-motion:reduce){.pdp-qty__note{transition:none}}.pdp-qty__btn{width:44px;height:52px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--ink);cursor:pointer;transition:background .2s}.pdp-qty__btn:hover{background:var(--pearl)}.pdp-qty__btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2}.pdp-qty__in{width:42px;height:52px;text-align:center;border:none;border-left:1px solid var(--line);border-right:1px solid var(--line);font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-weight:600;font-size:.95rem;color:var(--ink);background:#fff}.pdp-qty__in:focus{outline:none}.pdp-atc{flex:1;height:52px;justify-content:center;border-radius:9px}.pdp-atc.is-added{background:linear-gradient(135deg,#2f9e63,#278753)}.pdp-buynow{width:100%;height:52px;border:1.5px solid var(--ink);background:var(--ink);color:var(--ivory);border-radius:9px;font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-weight:700;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:.25s var(--ease);margin-bottom:18px}.pdp-buynow:hover{background:#000;transform:translateY(-2px)}.pdp-secondary{display:flex;gap:24px;margin-bottom:24px}.pdp-sec{display:inline-flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.82rem;font-weight:600;color:var(--muted);transition:color .2s}.pdp-sec svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}.pdp-sec:hover{color:var(--gold-cta)}.pdp-sec.is-active{color:var(--garnet)}.pdp-sec.is-active svg{fill:currentColor}.pdp-delivery{list-style:none;margin:0 0 22px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:18px 12px}.pdp-delivery li{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:flex-start;gap:9px}.pdp-delivery svg{width:24px;height:24px;flex:none;fill:none;stroke:var(--gold-cta);stroke-width:1.6}.pdp-delivery strong{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.82rem;color:var(--ink);font-weight:600;line-height:1.3}.pdp-trust{list-style:none;margin:0 0 22px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pdp-trust li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.7rem;font-weight:600;color:var(--muted)}.pdp-trust svg{width:24px;height:24px;fill:none;stroke:var(--gold-cta);stroke-width:1.5}.pdp-pay__h{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0 0 12px}.pdp-pay__cards{display:flex;flex-direction:column;gap:10px}.pdp-pay__card{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.84rem;color:var(--muted)}.pdp-pay__card svg{width:22px;height:22px;flex:none;fill:none;stroke:var(--gold-cta);stroke-width:1.6}.pay-badge--ap{background:#b2fce4;color:#06382a;border:none}.pay-badge--zip{background:#1a1a2e;color:#fff;border:none}.pdp-badges{list-style:none;margin:0 0 22px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pdp-badge{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.pdp-badge svg{width:24px;height:24px;flex:none;fill:none;stroke:var(--gold-cta);stroke-width:1.6}.pdp-badge strong{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.76rem;font-weight:700;color:var(--ink);line-height:1.25}.pdp-badge span{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.7rem;color:var(--muted);line-height:1.3}@media(max-width:560px){.pdp-badges{grid-template-columns:repeat(2,1fr);gap:20px 12px}}.pdp-desc{margin:0;font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:.93rem;line-height:1.75;color:var(--muted);overflow-wrap:break-word}.pdp-desc>:first-child,.pdp-desc>div:first-child>:first-child{margin-top:0}.pdp-desc>:last-child,.pdp-desc>div:last-child>:last-child{margin-bottom:0}.pdp-desc p{margin:0 0 14px}.pdp-desc h1,.pdp-desc h2,.pdp-desc h3,.pdp-desc h4,.pdp-desc h5,.pdp-desc h6{color:var(--ink);margin:22px 0 8px;font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif!important;line-height:1.35!important;font-weight:700!important}.pdp-desc h1,.pdp-desc h2{font-size:1.02rem!important}.pdp-desc h3{font-size:.96rem!important}.pdp-desc h4,.pdp-desc h5,.pdp-desc h6{font-size:.93rem!important}.pdp-desc,.pdp-desc p,.pdp-desc li,.pdp-desc span,.pdp-desc div,.pdp-desc td,.pdp-desc th,.pdp-desc strong,.pdp-desc em{font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif!important}.pdp-desc ul,.pdp-desc ol{margin:0 0 14px;padding-left:20px!important}.pdp-desc li{margin:0 0 10px;padding-left:2px}.pdp-desc li:last-child{margin-bottom:0}.pdp-desc ul{list-style:disc}.pdp-desc ol{list-style:decimal}.pdp-desc li::marker{color:var(--gold-cta);font-size:.92em}.pdp-desc ul ul,.pdp-desc ul ol,.pdp-desc ol ul,.pdp-desc ol ol{margin:8px 0 0;padding-left:18px!important}.pdp-desc ul ul{list-style:circle}.pdp-desc ul ul ul{list-style:square}.pdp-desc ul ul li,.pdp-desc ol ol li,.pdp-desc ul ol li,.pdp-desc ol ul li{margin-bottom:7px;font-size:.97em}.pdp-desc ul ul li::marker,.pdp-desc ol ul li::marker{color:var(--gold)}.pdp-desc ol>li{padding-left:4px}.pdp-desc ol>li::marker{font-weight:600}.pdp-desc h2 + ul,.pdp-desc h3 + ul,.pdp-desc h4 + ul,.pdp-desc h2 + ol,.pdp-desc h3 + ol,.pdp-desc h4 + ol,.pdp-desc p + ul,.pdp-desc p + ol{margin-top:0}.pdp-desc ul + h2,.pdp-desc ul + h3,.pdp-desc ul + h4,.pdp-desc ol + h2,.pdp-desc ol + h3,.pdp-desc ol + h4{margin-top:26px}.pdp-desc li>strong:first-child,.pdp-desc li>em>strong:first-child,.pdp-desc li>i>strong:first-child,.pdp-desc li>u>strong:first-child,.pdp-desc li>span>strong:first-child{color:var(--ink);font-weight:600}.pdp-desc li br{line-height:1.2}.pdp-desc li>em:only-child,.pdp-desc li>i:only-child,.pdp-desc li:has(>em:first-child + ul)>em:first-child,.pdp-desc li:has(>em:first-child + ol)>em:first-child,.pdp-desc li:has(>i:first-child + ul)>i:first-child,.pdp-desc li:has(>i:first-child + ol)>i:first-child{font-style:normal}.pdp-desc strong,.pdp-desc b{font-weight:700;color:var(--ink)}.pdp-desc a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.pdp-desc a:hover{color:var(--gold-cta)}.pdp-desc div{margin:0;padding:0;max-width:100%}.pdp-desc p:empty{display:none}.pdp-desc table{width:100%;max-width:100%;table-layout:fixed;border-collapse:collapse;margin:0 0 16px;font-size:.9rem}.pdp-desc table th,.pdp-desc table td{border:1px solid var(--line);padding:9px 12px;text-align:left;vertical-align:top;line-height:1.55;overflow-wrap:break-word;width:auto!important}.pdp-desc table th{font-weight:600;color:var(--ink)}.pdp-desc table:not(:has(tr>*:nth-child(3))) tr>*:first-child{width:38%!important;font-weight:600;color:var(--ink)}.pdp-desc table tbody tr:nth-child(odd){background:rgba(242,236,225,.4)}.pdp-desc img,.pdp-desc iframe,.pdp-desc video,.pdp-desc embed,.pdp-desc object{max-width:100%;height:auto}.pdp-desc .wp-video,.pdp-desc .mejs-container{max-width:100%}.pdp-desc>p,.pdp-desc>ul,.pdp-desc>ol,.pdp-desc>div>p,.pdp-desc>div>ul,.pdp-desc>div>ol{max-width:70ch}@media(max-width:520px){.pdp-desc{font-size:.9rem;line-height:1.65}.pdp-desc ul,.pdp-desc ol{padding-left:17px!important}.pdp-desc ul ul,.pdp-desc ul ol,.pdp-desc ol ul,.pdp-desc ol ol{padding-left:15px!important}.pdp-desc li{margin-bottom:9px}.pdp-desc h1,.pdp-desc h2,.pdp-desc h3,.pdp-desc h4,.pdp-desc h5,.pdp-desc h6{margin-top:18px}}.pdp-acc{max-width:880px;margin:54px auto 0}.pdp-acc__item{border-top:1px solid var(--line)}.pdp-acc__item:last-child{border-bottom:1px solid var(--line)}.pdp-acc__item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:20px 4px;font-family:"Cormorant Garamond","Cormorant Fallback",Georgia,"Times New Roman",serif;font-weight:600;font-size:1.35rem;color:var(--ink)}.pdp-acc__item summary::-webkit-details-marker{display:none}.pdp-acc__chev{width:18px;height:18px;fill:none;stroke:var(--gold-cta);stroke-width:2;transition:transform .3s var(--ease)}.pdp-acc__item[open] .pdp-acc__chev{transform:rotate(180deg)}.pdp-acc__body{padding:0 4px 22px;font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.92rem;line-height:1.7;color:var(--muted);animation:accIn .28s var(--ease)}.pdp-acc__body p{margin:0 0 12px}.pdp-acc__body p:last-child{margin:0}@keyframes accIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.plp-sentinel{display:block;width:100%;height:1px;margin:0;padding:0;pointer-events:none}.product-card__gallery{position:absolute;inset:0;overflow:hidden}.product-card__track{display:flex;width:100%;height:100%;transition:transform .35s var(--ease);will-change:transform}.product-card__slide{flex:0 0 100%;min-width:0;height:100%;display:block;padding:10px;box-sizing:border-box}.product-card__gallery .product-card__imglink{position:relative;inset:auto}.product-card__slide img{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-drag:none;user-select:none}.product-card__slide{-webkit-user-drag:none}.product-card__add{gap:7px;min-width:0;white-space:nowrap}.product-card__add svg{flex:none}.product-card__rail{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;align-items:center;gap:10px;padding:0 10px 10px;pointer-events:none}.product-card__dots{position:relative}.product-card__add{pointer-events:auto;position:relative}.product-card__add{margin-left:auto}.product-card__rail::before{content:"";position:absolute;inset:auto 0 0;height:76px;background:linear-gradient(to top,rgba(255,255,255,.9),rgba(255,255,255,0));opacity:0;transition:opacity .28s var(--ease);pointer-events:none}.product-card:hover .product-card__rail::before,.product-card:focus-within .product-card__rail::before{opacity:1}.product-card__dots{display:flex;align-items:center;gap:6px;min-height:18px}.product-card__dot{position:relative;display:block;width:18px;height:18px;padding:0;flex:none;border:none;background:none;pointer-events:none}.product-card__dot::after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:rgba(28,26,23,.22);transition:background-color .2s var(--ease),transform .2s var(--ease)}.product-card__dot.is-active::after{background:var(--gold-cta);transform:scale(1.4)}@media(prefers-reduced-motion:reduce){.product-card__track{transition:none}.product-card__dot::after{transition:none}}.plp-more__btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px}.plp-more__arrow{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s var(--ease)}.plp-more__btn:hover .plp-more__arrow{transform:translateY(3px)}.plp-more__btn.is-loading .plp-more__arrow{opacity:.5}@media(prefers-reduced-motion:reduce){.plp-more__arrow{transition:none}.plp-more__btn:hover .plp-more__arrow{transform:none}}.plp-more__auto{margin-top:14px;display:flex;justify-content:center}.plp-more__switch{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 6px;cursor:pointer;font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.84rem;color:var(--muted)}.plp-more__switch-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.plp-more__switch-track{position:relative;flex:none;width:40px;height:23px;border-radius:23px;background:#DCD3C2;border:1px solid var(--line);transition:background-color .2s var(--ease)}.plp-more__switch-thumb{position:absolute;top:2px;left:2px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(60,40,10,.28);transition:transform .2s var(--ease)}.plp-more__switch-input:checked + .plp-more__switch-track{background:linear-gradient(135deg,var(--gold),var(--gold-cta));border-color:var(--gold-cta)}.plp-more__switch-input:checked + .plp-more__switch-track .plp-more__switch-thumb{transform:translateX(17px)}.plp-more__switch-input:focus-visible + .plp-more__switch-track{outline:2px solid var(--gold-cta);outline-offset:3px}.plp-more__switch:hover .plp-more__switch-text{color:var(--ink)}.plp-more__status{display:flex;align-items:center;justify-content:center;gap:9px;margin:12px 0 0;font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.85rem;color:var(--muted);min-height:22px}.plp-more__spinner{display:none;width:15px;height:15px;flex:none;border:2px solid var(--line);border-top-color:var(--gold-cta);border-radius:50%;animation:plpSpin .7s linear infinite}.plp-more__status.is-spinning .plp-more__spinner{display:block}@keyframes plpSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.plp-more__spinner{animation-duration:2s}}.plp-more.is-complete{padding-top:6px}.plp-more.is-complete .plp-more__count{margin-top:0}.plp-more.is-complete .plp-more__status{margin-top:6px}.plp-more__retry{margin-top:10px;min-height:44px;padding:0 22px;border:1px solid var(--ink);border-radius:9px;background:#fff;color:var(--ink);font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-weight:700;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color .18s var(--ease),color .18s var(--ease)}.plp-more__retry:hover{background:var(--ink);color:var(--ivory)}.plp-more__retry:focus-visible{outline:2px solid var(--gold-cta);outline-offset:2px}.pdp-builders{background:var(--ink);margin-top:60px}.pdp-builders__inner{max-width:var(--maxw);margin:0 auto;padding:32px 22px;display:grid;grid-template-columns:repeat(5,1fr);gap:24px}.pdp-builder{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;color:rgba(250,247,241,.7)}.pdp-builder svg{width:26px;height:26px;fill:none;stroke:var(--gold);stroke-width:1.5}.pdp-builder__stars svg{fill:var(--gold);stroke:none}.pdp-builder strong{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.92rem;color:var(--ivory);font-weight:700}.pdp-builder span{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.74rem;color:rgba(250,247,241,.55)}.pdp-related{max-width:var(--maxw);margin:0 auto;padding:60px 22px 0;display:flex;flex-direction:column;gap:50px}.pdp-rel__head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px}.pdp-rel__head .sect-title{font-size:clamp(1.5rem,2.6vw,2rem)}.pdp-rel__navs{display:flex;gap:8px;flex:none}.pdp-rel__vp{position:relative}.pdp-rel__vp .le__item{flex:0 0 clamp(200px,23%,250px)}.pdp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:70;display:none;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:rgba(10,9,8,.97);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(233,220,190,.18);transform:translateY(100%);transition:transform .3s var(--ease)}.pdp-sticky.is-on,.pdp-sticky.show{transform:translateY(0)}.pdp-sticky__info{display:flex;flex-direction:column;min-width:0}.pdp-sticky__name{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.72rem;color:rgba(250,247,241,.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-sticky__price{font-family:"Cormorant Garamond","Cormorant Fallback",Georgia,"Times New Roman",serif;font-weight:600;font-size:1.25rem;color:var(--ivory);line-height:1}.pdp-sticky__qty{display:inline-flex;align-items:center;gap:2px;align-self:flex-start;background:rgba(255,255,255,.1);border:1px solid rgba(233,220,190,.22);border-radius:8px;padding:2px;margin-bottom:5px}.pdp-sticky__qbtn{width:26px;height:26px;border:none;background:transparent;color:var(--ivory);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:6px;transition:background .15s var(--ease)}.pdp-sticky__qbtn:hover{background:rgba(255,255,255,.14)}.pdp-sticky__qbtn svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.2}.pdp-sticky__qval{min-width:24px;text-align:center;font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-weight:600;font-size:.84rem;color:var(--ivory)}.pdp-sticky__cta{display:flex;gap:8px;flex:none}.pdp-sticky__atc,.pdp-sticky__buy{height:46px;border-radius:8px;font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-weight:700;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;display:inline-flex;align-items:center;gap:6px;padding:0 16px}.pdp-sticky__atc{background:rgba(255,255,255,.12);color:var(--ivory)}.pdp-sticky__atc svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}.pdp-sticky__buy{background:linear-gradient(135deg,var(--gold),var(--gold-cta));color:var(--ink)}@media(max-width:860px){.pdp__grid{grid-template-columns:1fr;gap:30px}.pdp-builders__inner{grid-template-columns:repeat(3,1fr);gap:20px 16px}.pdp-builder:nth-child(4),.pdp-builder:nth-child(5){grid-column:span 1}.pdp-rel__vp .le__item{flex-basis:46%}.pdp-sticky{display:flex}.pdp{padding-bottom:90px}}@media(max-width:560px){.pdp-trust{grid-template-columns:repeat(2,1fr);gap:16px}.pdp-builders__inner{grid-template-columns:repeat(2,1fr)}.pdp-rel__vp .le__item{flex-basis:72%}}@media(min-width:360px) and (max-width:560px){.pdp-buy{flex-wrap:nowrap;position:relative}.pdp-qty__note{position:absolute;left:0;top:100%;width:100%}.pdp-qty__note.is-shown{margin-top:9px}}.plp-hero{background:radial-gradient(120% 140% at 85% -10%,#fff 0%,var(--ivory) 45%,var(--pearl) 100%);border-bottom:1px solid var(--line)}.plp-hero__inner{max-width:var(--maxw);margin:0 auto;padding:34px 22px 24px}.plp-hero__eyebrow{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-cta);margin:0 0 8px}.plp-hero__title{font-family:"Cormorant Garamond","Cormorant Fallback",Georgia,"Times New Roman",serif;font-weight:600;font-size:clamp(1.9rem,4.4vw,3rem);line-height:1.05;color:var(--ink);margin:0 0 12px}.plp-hero__desc{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.98rem;line-height:1.6;color:var(--muted);max-width:680px;margin:0}.plp-hero__lead{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:1.04rem;line-height:1.6;color:var(--ink);max-width:720px;margin:0 0 10px}.plp-hero__lead p{margin:0 0 8px}.plp-hero__lead p:last-child{margin-bottom:0}.plp-hero__explore{margin:14px 0 0;padding:12px 0 0;border-top:1px solid var(--line)}.plp-hero__explore-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 7px;min-height:0}.plp-hero__explore-h{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.66rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin:0}.plp-chips__hint{display:none;align-items:center;gap:6px;margin:0;flex:none;font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.63rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);opacity:.75;white-space:nowrap;-webkit-user-select:none;user-select:none}.plp-chips__hint-ic{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(min-width:861px){.plp-chips__hint:not([hidden]){display:inline-flex}}.plp-chips-wrap{position:relative}.plp-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.plp-chips::-webkit-scrollbar{display:none}.plp-chips__item{display:flex;flex:0 0 auto}.plp-chips-wrap.can-next .plp-chips{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 34px),transparent 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 34px),transparent 100%)}.plp-chips-wrap.can-prev .plp-chips{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 34px);mask-image:linear-gradient(90deg,transparent 0,#000 34px)}.plp-chips-wrap.can-prev.can-next .plp-chips{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 34px,#000 calc(100% - 34px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 34px,#000 calc(100% - 34px),transparent 100%)}@media(min-width:861px){.plp-chips-wrap.has-overflow .plp-chips{cursor:grab}.plp-chips-wrap.has-overflow .plp-chips.is-dragging,.plp-chips-wrap.has-overflow .plp-chips.is-gliding{scroll-behavior:auto}.plp-chips-wrap.has-overflow .plp-chips.is-dragging{cursor:grabbing}.plp-chips-wrap.has-overflow .plp-chips.is-dragging,.plp-chips-wrap.has-overflow .plp-chips.is-dragging *{-webkit-user-select:none;user-select:none}}.plp-chip{-webkit-user-drag:none}.plp-chip{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 11px;white-space:nowrap;font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.8rem;font-weight:500;line-height:1.25;color:var(--ink);text-decoration:none;text-align:center;background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:999px;transition:border-color .18s var(--ease),background-color .18s var(--ease),color .18s var(--ease)}.plp-chip:hover{border-color:var(--gold-cta);color:var(--gold-cta);background:#fff}.plp-chip:focus-visible{outline:2px solid var(--gold-cta);outline-offset:2px}.plp-chip:active{background:var(--pearl)}@media(max-width:640px){.plp-hero__lead{font-size:.98rem}.plp-hero__explore{margin-top:12px;padding-top:11px}.plp-chips{margin-inline:-22px;padding-inline:22px}.plp-chips-wrap.can-next .plp-chips,.plp-chips-wrap.can-prev .plp-chips,.plp-chips-wrap.can-prev.can-next .plp-chips{-webkit-mask-image:none;mask-image:none}}.plp{padding:0 0 10px}.plp__wrap{max-width:var(--maxw);margin:0 auto;padding:0 22px}:root{--plp-ctl-h:46px}.plp-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:18px 0 16px;border-bottom:1px solid var(--line);background:var(--ivory)}.plp-count{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.9rem;color:var(--muted)}.plp-count strong{color:var(--ink);font-weight:700}.plp-toolbar__right{margin-left:auto;display:flex;align-items:center;gap:12px}.plp-sort{display:flex;align-items:center;gap:8px}.plp-sort form,.plp-sort .woocommerce-ordering{margin:0;padding:0;display:flex;align-items:center}.plp-sort label{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.8rem;color:var(--muted)}.plp-sort select{appearance:none;-webkit-appearance:none;height:var(--plp-ctl-h);line-height:calc(var(--plp-ctl-h) - 2px);padding:0 40px 0 16px;font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.84rem;color:var(--ink);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236F685C' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;border:1px solid var(--line);border-radius:10px;cursor:pointer;transition:border-color .18s var(--ease)}.plp-sort select:hover{border-color:var(--gold-cta)}.plp-sort select:focus-visible{outline:2px solid var(--gold-cta);outline-offset:2px;border-color:var(--gold-cta)}.plp-view{display:inline-flex;align-items:stretch;height:var(--plp-ctl-h);background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.plp-view__btn{min-width:44px;height:100%;padding:0;margin:0;border:none;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .18s var(--ease),color .18s var(--ease)}.plp-view__btn + .plp-view__btn{border-left:1px solid var(--line)}.plp-view__btn svg{width:18px;height:18px;display:block;fill:none;stroke:currentColor;stroke-width:1.8}.plp-view__btn:hover{background:var(--pearl);color:var(--ink)}.plp-view__btn:focus-visible{outline:2px solid var(--gold-cta);outline-offset:-2px;color:var(--ink)}.plp-view__btn.is-active{background:var(--ink);color:var(--ivory)}.plp-view__btn.is-active:hover{background:var(--ink);color:var(--ivory)}.plp__cols{padding:22px 0 8px}.plp-grid{--n-list:1;--n-2:2;--n-4:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media(min-width:1000px){.plp-grid{--n-4:4}}.plp-grid.cols-4{grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:1000px){.plp-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.plp-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}@media(max-width:699px){.plp-grid--default.cols-4{--n-4:2;grid-template-columns:repeat(2,minmax(0,1fr))}}.product-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:box-shadow .28s var(--ease),border-color .28s var(--ease)}.product-card__media{position:relative;aspect-ratio:1/1;background:#fff;border:0;border-radius:0;overflow:hidden}.product-card__imglink{position:absolute;inset:0;display:block;padding:10px;box-sizing:border-box}.product-card__imglink img{width:100%;height:100%;object-fit:contain}.product-card:hover{box-shadow:0 22px 46px -26px rgba(28,26,23,.45);border-color:var(--gold-soft)}.product-card__badge{position:absolute;top:12px;left:12px;z-index:2;background:var(--garnet);color:#fff;font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-weight:700;font-size:.64rem;letter-spacing:.04em;padding:4px 9px;border-radius:6px}.product-card__badge--sale{background:var(--garnet)}.product-card__badge--oos{background:var(--muted)}.product-card__wish{position:absolute;top:11px;right:11px;z-index:2;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink);cursor:pointer;transition:.18s var(--ease)}.product-card__wish svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}.product-card__wish:hover{transform:scale(1.08)}.product-card__wish.is-active,.product-card__wish.is-on{color:var(--garnet)}.product-card__wish.is-active svg,.product-card__wish.is-on svg{fill:currentColor}.product-card__add{flex:0 0 auto;height:44px;padding:0 16px;width:auto;border:none;border-radius:10px;background:var(--ink);color:var(--ivory);font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-weight:700;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;opacity:0;transform:translateY(12px);transition:opacity .28s var(--ease),transform .28s var(--ease),background .2s var(--ease)}.product-card__add svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9}.product-card__add:hover{background:var(--gold-cta);color:var(--ink)}.product-card:hover .product-card__add,.product-card:focus-within .product-card__add{opacity:1;transform:none}@media(hover:none){.product-card__dots{display:none}.product-card__nav{display:none}.product-card__track{transform:none!important}.product-card__rail{padding:0 8px 8px}.product-card__add{opacity:1;transform:none;width:44px;padding:0;border-radius:50%}.product-card__add-label,.product-card__add .stonex-btn-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.product-card__rail::before{opacity:1;height:64px}}@media(hover:hover){.product-card__rail{flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;padding:0 10px 11px}.product-card__add{margin-left:0}.product-card__dots{gap:4px;min-height:0}.product-card__dot{width:14px;height:14px}.product-card__dot::after{width:5px;height:5px;margin:-2.5px 0 0 -2.5px}.product-card__add{height:38px;padding:0 20px;font-size:.7rem}.product-card__add::after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.product-card__dots{opacity:0;transform:translateY(6px);transition:opacity .26s var(--ease),transform .26s var(--ease)}.product-card__add{transform:translateY(8px)}.product-card:hover .product-card__dots,.product-card:focus-within .product-card__dots{opacity:1;transform:none}.product-card__rail::before{height:96px}}@media(hover:hover) and (prefers-reduced-motion:reduce){.product-card__dots{transition:none;transform:none}.product-card__add{transform:none}}.product-card__body{padding:14px 14px 16px;display:flex;flex-direction:column;gap:5px;background:var(--card-info);border-top:1px solid var(--line)}.product-card__brand{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-cta)}.product-card__title{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.84rem;line-height:1.35;color:var(--ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.3em}.product-card__title:hover{color:var(--pounamu)}.product-card__price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:1px}.product-card__now{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-weight:700;font-size:1rem;color:var(--ink)}.product-card__was{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.82rem;color:var(--muted);text-decoration:line-through}.plp-more{display:flex;flex-direction:column;align-items:center;gap:14px;padding:34px 0 8px}.plp-more__btn{min-width:240px}.plp-more__btn[disabled]{opacity:.45;pointer-events:none}.plp-more__count{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.86rem;color:var(--muted);margin:0}.plp-more__count strong{color:var(--ink);font-weight:700}.plp-faq{border-top:1px solid var(--line);margin-top:18px}.plp-faq__inner{max-width:860px;margin:0 auto;padding:48px 22px}.plp-faq__inner>h2{font-family:"Cormorant Garamond","Cormorant Fallback",Georgia,"Times New Roman",serif;font-weight:600;font-size:clamp(1.6rem,3.4vw,2.2rem);color:var(--ink);text-align:center;margin:0 0 26px}.faq-item{border-bottom:1px solid var(--line)}.faq-item>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 2px;font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-weight:600;font-size:1rem;color:var(--ink)}.faq-item>summary::-webkit-details-marker{display:none}.faq-item__icon{position:relative;width:18px;height:18px;flex:none}.faq-item__icon::before,.faq-item__icon::after{content:"";position:absolute;background:var(--gold-cta);border-radius:2px;transition:.25s var(--ease)}.faq-item__icon::before{left:0;top:8px;width:18px;height:2px}.faq-item__icon::after{left:8px;top:0;width:2px;height:18px}.faq-item[open] .faq-item__icon::after{transform:rotate(90deg);opacity:0}.faq-item__body{padding:0 2px 20px;font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.92rem;line-height:1.65;color:var(--muted)}.faq-item__body a{color:var(--pounamu)}.plp-about{background:linear-gradient(180deg,var(--ivory) 0%,var(--pearl) 100%);border-top:1px solid var(--line)}.plp-about__inner{max-width:860px;margin:0 auto;padding:52px 22px 56px}.plp-about__body{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.95rem;line-height:1.75;color:var(--muted)}.plp-about__body>:first-child{margin-top:0}.plp-about__body>:last-child{margin-bottom:0}.plp-about__body p{margin:0 0 15px}.plp-about__body h2,.plp-about__body h3{font-family:"Cormorant Garamond","Cormorant Fallback",Georgia,"Times New Roman",serif;font-weight:600;color:var(--ink);line-height:1.25;margin:34px 0 12px}.plp-about__body h2{font-size:clamp(1.35rem,2.4vw,1.65rem)}.plp-about__body h3{font-size:clamp(1.15rem,2vw,1.35rem)}.plp-about__body h2 *,.plp-about__body h3 *{font-weight:inherit!important}.plp-about__body a{color:var(--pounamu);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .18s var(--ease)}.plp-about__body a:hover{color:var(--gold-cta)}.plp-about__body a:focus-visible{outline:2px solid var(--gold-cta);outline-offset:2px;border-radius:3px}.plp-about__body b,.plp-about__body strong{color:var(--ink);font-weight:700}.plp-about__body ul,.plp-about__body ol{margin:0 0 15px;padding-left:20px}.plp-about__body li{margin:0 0 6px}.plp-about__body img{max-width:100%;height:auto}@media(max-width:640px){.plp-about__inner{padding:38px 22px 40px}.plp-about__body{font-size:.92rem}.plp-about__body h2,.plp-about__body h3{margin-top:26px}}.plp-seo{background:var(--pearl);border-top:1px solid var(--line)}.plp-seo__inner{max-width:940px;margin:0 auto;padding:48px 22px 54px}.plp-seo__inner h2{font-family:"Cormorant Garamond","Cormorant Fallback",Georgia,"Times New Roman",serif;font-weight:600;font-size:clamp(1.4rem,3vw,1.9rem);color:var(--ink);margin:30px 0 12px}.plp-seo__inner h2:first-child{margin-top:0}.plp-seo__inner p{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.92rem;line-height:1.75;color:var(--muted);margin:0 0 14px}.plp-seo__inner a{color:var(--pounamu)}.plp-seo__pop{border-top:1px solid var(--line);padding-top:18px;margin-top:22px;font-size:.88rem !important}.plp-seo__pop strong{color:var(--ink)}@media(max-width:560px){.plp-grid{gap:12px}.plp-grid.cols-4{gap:8px}.plp-grid.cols-4 .product-card__title{font-size:.72rem;-webkit-line-clamp:2}.plp-grid.cols-4 .product-card__body{padding:10px 8px;gap:6px}.plp-grid.cols-4 .product-card__now{font-size:.86rem}.plp-grid.cols-4 .product-card__was{font-size:.72rem}.product-card__title{font-size:.8rem}.plp-toolbar__right{width:100%;margin-left:0;gap:10px}.plp-sort{flex:1 1 auto;min-width:0}.plp-sort select{width:100%}.plp-view{flex:0 0 auto}.plp-sort label{display:none}}.act svg use[href="#i-heart"]{}.le__wish.is-active svg,.product-card__wish.is-active svg,.product-card__wish.is-on svg{fill:currentColor}.floatcart{position:fixed;right:20px;bottom:22px;z-index:90;width:58px;height:58px;border-radius:50%;background:var(--ink);color:var(--ivory);display:flex;align-items:center;justify-content:center;box-shadow:0 18px 40px -14px rgba(28,26,23,.7);border:1px solid rgba(233,220,190,.25);opacity:0;visibility:hidden;transform:translateY(14px) scale(.9);transition:opacity .3s var(--ease),transform .3s var(--ease),visibility .3s,background .25s var(--ease)}.floatcart.show{opacity:1;visibility:visible;transform:none}.floatcart:hover{background:var(--pounamu);transform:translateY(-3px)}.floatcart__ic{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7}.floatcart__count{position:absolute;top:-3px;right:-3px;min-width:20px;height:20px;padding:0 5px;border-radius:11px;background:var(--gold-cta);color:#1a160e;font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-weight:700;font-size:.66rem;line-height:1;display:flex;align-items:center;justify-content:center;border:2px solid var(--ivory)}@media(max-width:560px){.floatcart{right:16px;bottom:16px;width:54px;height:54px}}@media(max-width:860px){body:has(.pdp-sticky.show) .floatcart,body:has(.pdp-sticky.is-on) .floatcart{bottom:84px}}@media(prefers-reduced-motion:reduce){.floatcart{transition:opacity .01s linear,visibility .01s;transform:none}.floatcart.show{transform:none}.floatcart:hover{transform:none}}.newsletter__sub{white-space:nowrap;max-width:none;font-size:clamp(.56rem,2.45vw,1rem);letter-spacing:-.005em}.wb__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wb__card{min-width:0}.wb__logo{max-width:70%}.wb__logo-img{max-width:70%}.wb__more{text-align:center;margin-top:28px}.wb__viewall{display:inline-flex;align-items:center;gap:8px}.wb__viewall svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;transition:transform .3s var(--ease)}.wb__viewall:hover svg{transform:translateX(3px)}@media(max-width:900px){.wb__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.wb__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wb__card{min-height:86px;padding:14px}.wb__logo{font-size:.9rem;letter-spacing:.07em}.wb__logo-img{max-height:40px}}.shop-cats__progress{display:none}.shop-cats__hint{display:none}@media(max-width:600px){.shop-cats__progress{display:block;position:relative;height:3px;background:var(--line);border-radius:3px;margin:20px 40px 0;overflow:hidden}.shop-cats__bar{position:absolute;left:0;top:0;height:100%;width:30%;background:var(--gold-cta);border-radius:3px;will-change:transform}.shop-cats__hint{display:flex;align-items:center;justify-content:center;gap:7px;margin:12px 0 0;font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.shop-cats__hint svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;animation:swipeHint 1.8s var(--ease) infinite}@keyframes swipeHint{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}}@media(max-width:860px){.labgrown__media{order:-1}}.footer__contact--addr{align-items:flex-start}.footer__contact--addr svg{margin-top:2px}.footer__contact--addr span{line-height:1.45}.pdp-info .pdp-acc{max-width:none;margin:16px 0 0}.pdp-info .pdp-acc__item summary{font-size:1.2rem;padding:16px 2px}.product-card__nav{position:absolute;top:50%;z-index:3;width:34px;height:34px;margin-top:-17px;border-radius:50%;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink);cursor:pointer;opacity:0;transition:opacity .26s var(--ease),transform .26s var(--ease),background .2s var(--ease)}.product-card__nav svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2}.product-card__nav--prev{left:9px;transform:translateX(-6px)}.product-card__nav--next{right:9px;transform:translateX(6px)}.product-card__nav--prev svg{transform:rotate(90deg)}.product-card__nav--next svg{transform:rotate(-90deg)}.product-card__nav::after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.product-card:hover .product-card__nav,.product-card:focus-within .product-card__nav{opacity:1;transform:none}.product-card__nav:hover{background:#fff}.product-card__nav:focus-visible{opacity:1;transform:none;outline:2px solid var(--gold-cta);outline-offset:2px}.product-card:hover .product-card__nav:disabled,.product-card:focus-within .product-card__nav:disabled{opacity:.28;cursor:default}@media(hover:none){.product-card__nav{display:none}}.product-card__qv{position:absolute;top:11px;right:55px;z-index:2;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink);cursor:pointer;opacity:0;transform:translateY(-4px);transition:.2s var(--ease)}.product-card__qv svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}.product-card__qv:hover{transform:scale(1.08)}.product-card__qv:focus-visible{opacity:1;transform:none;outline:2px solid var(--gold-cta);outline-offset:2px}.product-card:hover .product-card__qv{opacity:1;transform:none}@media(hover:none){.product-card__qv{opacity:1;transform:none}.product-card__qv::after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}}@media(max-width:560px){.plp-grid.cols-2 .product-card__qv,.plp-grid--default .product-card__qv{top:auto;bottom:11px;left:11px;right:auto;transform:none}.plp-grid.cols-4 .product-card__qv{display:none}.plp-grid.cols-4 .product-card__badge{top:6px;left:6px;font-size:.52rem;padding:2px 5px;border-radius:4px}.plp-grid.cols-4 .product-card__wish{top:6px;right:6px;width:28px;height:28px}.plp-grid.cols-4 .product-card__wish svg{width:14px;height:14px}.plp-grid.cols-4 .product-card__wish::after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.plp-grid.cols-4 .product-card__add{width:32px;height:32px}.plp-grid.cols-4 .product-card__add svg{width:13px;height:13px}.plp-grid.cols-4 .product-card__add::after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.plp-grid.cols-4 .product-card__rail{padding:0 6px 6px}}.product-card__add2{display:none;align-items:center;justify-content:center;gap:7px;align-self:flex-start;height:42px;padding:0 22px;border:1px solid var(--ink);background:#fff;color:var(--ink);border-radius:9px;font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-weight:700;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:.2s var(--ease)}.product-card__add2 svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8}.product-card__add2:hover{background:var(--ink);color:var(--ivory)}.plp-grid.is-list{grid-template-columns:1fr;gap:14px}.plp-grid.is-list .product-card{flex-direction:row;align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:box-shadow .25s var(--ease)}.plp-grid.is-list .product-card:hover{box-shadow:0 18px 40px -26px rgba(28,26,23,.4)}.plp-grid.is-list .product-card__media{width:210px;flex:none;background:#fff;border:none;border-right:1px solid var(--line);border-radius:0}.plp-grid.is-list .product-card:hover .product-card__media{box-shadow:none}.plp-grid.is-list .product-card__add{display:none}.plp-grid.is-list .product-card__body{flex:1;justify-content:center;padding:18px 22px;gap:10px;border-top:none}.plp-grid.is-list .product-card__title{font-size:1rem;-webkit-line-clamp:3;min-height:0;max-width:62ch}.plp-grid.is-list .product-card__now{font-size:1.1rem}.plp-grid.is-list .product-card__add2{display:inline-flex;margin-top:4px}@media (max-width:560px){.plp-grid.is-list .product-card__media{width:34%;max-width:150px;min-width:96px}.plp-grid.is-list .product-card__body{padding:12px 14px;gap:6px;justify-content:center}.plp-grid.is-list .product-card__title{font-size:.82rem;line-height:1.35;-webkit-line-clamp:3}.plp-grid.is-list .product-card__brand{font-size:.58rem}.plp-grid.is-list .product-card__now{font-size:.95rem}.plp-grid.is-list .product-card__was{font-size:.78rem}.plp-grid.is-list .product-card__price{gap:6px;margin:0;padding:0}.plp-grid.is-list .product-card__add2{align-self:flex-start;height:38px;padding:0 14px;margin-top:2px;font-size:.62rem;letter-spacing:.04em;gap:6px;white-space:nowrap;position:relative}.plp-grid.is-list .product-card__add2::after{content:"";position:absolute;inset:-4px 0}.plp-grid.is-list .product-card__add2 svg{width:13px;height:13px}.plp-grid.is-list .product-card__badge{top:6px;left:6px;font-size:.52rem;padding:2px 6px}.plp-grid.is-list .product-card__nav,.plp-grid.is-list .product-card__dots{display:none}}@media (max-width:359px){.plp-grid.is-list .product-card__add2{padding:0 10px;font-size:.58rem}.plp-grid.is-list .product-card__add2 svg{display:none}.plp-grid.is-list .product-card__body{padding:10px 12px}}.gallery__cta--btm{max-width:var(--maxw);margin:30px auto 0;padding:0 22px;justify-content:center}.btn--sm{padding:11px 22px;font-size:.74rem;letter-spacing:.09em}.btn--sm svg{width:14px;height:14px}@media(max-width:560px){.gallery__cta--btm{gap:10px}.gallery__cta--btm .btn-gold,.gallery__cta--btm .btn-ghost{flex:1 1 0;justify-content:center;padding:11px 12px;font-size:.68rem;letter-spacing:.06em}}.wb__more{text-align:center;margin-top:30px}.wb__viewall{justify-self:center}.footer__h-chev{display:none}@media(max-width:520px){.site-footer__grid{grid-template-columns:1fr;gap:0}.footer__col--acc{border-top:1px solid rgba(233,220,190,.14)}.footer__col--acc .footer__h{display:flex;align-items:center;justify-content:space-between;cursor:pointer;margin:0;padding:16px 2px;-webkit-user-select:none;user-select:none}.footer__h-chev{display:block;width:16px;height:16px;fill:none;stroke:var(--gold);stroke-width:2;transition:transform .3s var(--ease);flex:none}.footer__col--acc.is-open .footer__h-chev{transform:rotate(180deg)}.footer__col--acc ul{max-height:0;overflow:hidden;padding-bottom:0;transition:max-height .35s var(--ease),padding-bottom .35s var(--ease)}.footer__col--acc.is-open ul{max-height:520px;padding-bottom:16px}.footer__col--contact{border-top:1px solid rgba(233,220,190,.14);padding-top:16px}}@media(max-width:860px){.pdp-details.is-clamped{max-height:520px;overflow:hidden}.pdp-details.is-clamped::after{content:"";position:absolute;left:1px;right:1px;bottom:1px;height:120px;background:linear-gradient(to bottom,rgba(250,247,241,0),var(--ivory) 78%);pointer-events:none;border-radius:0 0 17px 17px}}.pdp-more{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:12px;min-height:46px;padding:0 20px;border:1px solid var(--line);border-radius:12px;background:#fff;font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-weight:600;font-size:.85rem;color:var(--ink);cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease)}.pdp-more[hidden]{display:none}.pdp-more:hover{border-color:var(--gold-soft);background:var(--ivory)}.pdp-more:focus-visible{outline:2px solid var(--gold-cta);outline-offset:2px}.pdp-more svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .3s var(--ease)}.pdp-more[aria-expanded="true"] svg{transform:rotate(180deg)}.pdp-details{margin-top:26px;background:linear-gradient(180deg,#ffffff 0%,var(--ivory) 100%);border:1px solid var(--line);border-radius:18px;padding:4px 24px;box-shadow:0 24px 54px -36px rgba(28,26,23,.32);position:relative}.pdp-block{padding:24px 0;border-bottom:1px solid var(--line)}.pdp-block:last-child{border-bottom:none}.pdp-block__h{position:relative;padding-left:15px;margin:0 0 15px;font-family:"Cormorant Garamond","Cormorant Fallback",Georgia,"Times New Roman",serif;font-weight:600;font-size:1.45rem;line-height:1.15;color:var(--ink)}.pdp-block__h::before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--gold),var(--gold-cta))}.pdp-details .pdp-acc{max-width:none;margin:0}.pdp-details .pdp-acc__item{border:1px solid var(--line);border-radius:13px;margin-bottom:10px;background:#fff;overflow:hidden;transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.pdp-details .pdp-acc__item:last-child{margin-bottom:0}.pdp-details .pdp-acc__item[open]{border-color:var(--gold-soft);box-shadow:0 16px 32px -24px rgba(28,26,23,.45)}.pdp-details .pdp-acc__item summary{list-style:none;display:flex;align-items:center;gap:13px;padding:14px 16px;cursor:pointer;font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-weight:600;font-size:.95rem;color:var(--ink)}.pdp-details .pdp-acc__item summary::-webkit-details-marker{display:none}.pdp-acc__ic{width:36px;height:36px;flex:none;border-radius:50%;background:var(--pearl);display:flex;align-items:center;justify-content:center;color:var(--gold-cta);transition:.25s var(--ease)}.pdp-acc__ic svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}.pdp-acc__label{flex:1}.pdp-details .pdp-acc__item[open] .pdp-acc__ic{background:linear-gradient(135deg,var(--gold),var(--gold-cta));color:#fff}.pdp-details .pdp-acc__chev{width:18px;height:18px;flex:none;fill:none;stroke:var(--muted);stroke-width:2;transition:transform .3s var(--ease)}.pdp-details .pdp-acc__item[open] .pdp-acc__chev{transform:rotate(180deg)}.pdp-details .pdp-acc__body{padding:0 16px 16px 65px;font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.9rem;line-height:1.7;color:var(--muted)}.pdp-details .pdp-acc__body p{margin:0}.pdp-details .pdp-acc__body ul,.pdp-details .pdp-acc__body ol{margin:8px 0 0;padding-left:20px}.pdp-details .pdp-acc__body li{margin:0 0 8px}.pdp-details .pdp-acc__body li:last-child{margin-bottom:0}.pdp-details .pdp-acc__body li::marker{color:var(--gold-cta)}.pdp-details .pdp-pay__cards{display:flex;flex-direction:column;gap:10px}.pdp-details .pdp-pay__card{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:13px 15px;font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.86rem;color:var(--ink)}.pdp-details .pdp-pay__card .pay-badge{flex:none}.pdp-details .pdp-pay__card svg{width:20px;height:20px;fill:none;stroke:var(--gold-cta);stroke-width:1.6;flex:none}.pdp-details .pdp-pay__card span:last-child{color:var(--muted)}.pdp-price__eng{display:none;flex-basis:100%;width:100%;font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.78rem;font-weight:600;color:var(--gold-cta);margin-top:3px}.pdp-price__eng.show{display:block}.pdp-engrave{margin:22px 0 6px;border:1px solid var(--gold-soft);border-radius:16px;background:linear-gradient(180deg,#fffdf8 0%,#fbf6ea 100%);overflow:hidden;box-shadow:0 20px 44px -32px rgba(182,138,62,.6)}.pdp-engrave.is-on{border-color:var(--gold);box-shadow:0 22px 50px -28px rgba(182,138,62,.7)}.pdp-engrave__head{width:100%;display:flex;align-items:center;gap:14px;padding:16px 18px;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit}.pdp-engrave__ic{width:46px;height:46px;flex:none;border-radius:13px;background:linear-gradient(135deg,var(--gold),var(--gold-cta));display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 10px 20px -8px rgba(182,138,62,.75)}.pdp-engrave__ic svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7}.pdp-engrave__lead{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pdp-engrave__title{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-weight:700;font-size:1rem;color:var(--ink);letter-spacing:.01em}.pdp-engrave__sub{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.8rem;color:var(--muted);line-height:1.35}.pdp-engrave__price{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-weight:700;font-size:.88rem;color:var(--gold-cta);white-space:nowrap}.pdp-switch{position:relative;width:52px;height:30px;flex:none;border-radius:30px;background:#d9cfbb;transition:background .3s var(--ease)}.pdp-switch__thumb{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(60,40,10,.3);transition:transform .32s var(--ease)}.pdp-engrave.is-on .pdp-switch{background:linear-gradient(135deg,var(--gold),var(--gold-cta))}.pdp-engrave.is-on .pdp-switch__thumb{transform:translateX(22px)}.pdp-engrave__head:focus-visible{outline:2px solid var(--gold-cta);outline-offset:3px;border-radius:14px}.pdp-engrave__panel{max-height:0;opacity:0;overflow:hidden;transition:max-height .45s var(--ease),opacity .35s var(--ease)}.pdp-engrave.is-on .pdp-engrave__panel{max-height:1100px;opacity:1}.pdp-engrave.is-required .pdp-engrave__panel{max-height:none;opacity:1;transition:none}.pdp-engrave.is-required .pdp-engrave__head{cursor:default}.pdp-engrave__badge{flex:none;align-self:center;font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5c4310;background:var(--gold-soft);border:1px solid var(--gold);border-radius:999px;padding:5px 11px}.pdp-engrave__inner{padding:18px 18px 20px;border-top:1px solid var(--gold-soft)}.pdp-engrave__preview-label{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-cta);margin:16px 0 8px}.pdp-plaque{position:relative;margin:16px 0 20px;border-radius:12px;padding:22px 20px;min-height:98px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center;background:linear-gradient(135deg,#c9a55f 0%,#ecdca6 22%,#b78d40 52%,#efd89b 78%,#c2a05b 100%);box-shadow:inset 0 1px 3px rgba(255,255,255,.55),inset 0 -10px 22px rgba(120,86,20,.35),0 14px 28px -16px rgba(120,86,20,.55);overflow:hidden}.pdp-plaque__shine{position:absolute;top:0;left:-60%;width:38%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-18deg);animation:plaqueShine 7s var(--ease) infinite}@keyframes plaqueShine{0%,70%{left:-60%}84%{left:135%}100%{left:135%}}.pdp-plaque__line{position:relative;font-family:"Cormorant Garamond","Cormorant Fallback",Georgia,"Times New Roman",serif;font-weight:600;font-size:1.18rem;line-height:1.25;color:#4a3611;letter-spacing:.02em;text-shadow:0 1px 0 rgba(255,255,255,.45),0 -1px 1px rgba(90,60,10,.35);word-break:break-word;max-width:100%}.pdp-plaque__line:empty{display:none}.pdp-plaque__line.is-placeholder{color:rgba(74,54,17,.5);font-style:italic}.pdp-eng-fields{display:flex;flex-direction:column;gap:15px}.pdp-field label{display:block;font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-weight:600;font-size:.76rem;letter-spacing:.02em;color:var(--ink);margin:0 0 7px}.pdp-field__box{position:relative}.pdp-eng-input{width:100%;height:52px;box-sizing:border-box;padding:0 68px 0 16px;border:1.5px solid var(--line);border-radius:11px;background:#fff;font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.95rem;color:var(--ink);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.pdp-eng-input::placeholder{color:#b6ac99}.pdp-eng-input:focus{outline:none;border-color:var(--gold-cta);box-shadow:0 0 0 4px rgba(182,138,62,.15)}.pdp-field__count{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.72rem;color:var(--muted);pointer-events:none}.pdp-engrave__note{display:flex;gap:9px;align-items:flex-start;margin:16px 0 0;font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.8rem;line-height:1.55;color:var(--muted)}.pdp-engrave__note svg{width:16px;height:16px;flex:none;margin-top:2px;fill:none;stroke:var(--gold-cta);stroke-width:1.6}@media(max-width:560px){.pdp-engrave__head{padding:14px;gap:12px}.pdp-engrave__ic{width:42px;height:42px}.pdp-engrave__price{font-size:.8rem}.pdp-engrave__inner{padding:16px 14px 18px}.pdp-plaque__line{font-size:1.06rem}.pdp-eng-input{height:54px;font-size:1rem}}.hero .box{display:block}.hero .box img{display:block;width:100%;height:auto;max-width:100%}.keys2__banner video{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0}.keys2__viewport .le__media{background:#fff}.keys2__viewport .le__media img{object-fit:contain;padding:16px;box-sizing:border-box}img{max-width:100%;height:auto}.stonex-media{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff}.stonex-media>img,.stonex-media>a>img,.stonex-media picture,.stonex-media picture>img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;display:block;margin:0 auto}.woocommerce ul.products li.product a img,.woocommerce div.product div.images img,.woocommerce-product-gallery__image img,.woocommerce-product-gallery__wrapper img,.woocommerce table.shop_table img,.woocommerce .cart_item img,.woocommerce-checkout-review-order img,.woocommerce .related img,.woocommerce .up-sells img,.woocommerce .cross-sells img,.woocommerce-mini-cart img,.woocommerce-order-details img{width:100%;max-width:100%;max-height:100%;height:auto;object-fit:contain;object-position:center;display:block;margin:0 auto}.prose img,.page-article__content img,.entry-content img,.wp-block-image img,.wp-block-gallery img,.wp-block-media-text__media img,.wp-block-post-featured-image img,figure.wp-caption img{max-width:100%;max-height:100%;height:auto;object-fit:contain;object-position:center;margin-left:auto;margin-right:auto}[style*="aspect-ratio"]>img,[class*="__media"]>img,[class*="__media"]>a>img,[class*="__thumb"]>img,[class*="__shot"]>img{object-fit:contain;object-position:center;max-width:100%;max-height:100%}.product-card__media,.qv__img,.pdp-thumb,.pdp-shot{background:#fff}@media (max-width:640px){.stonex-media>img,.product-card__imglink img,.le__media img,.shop-cats__media img{max-height:100%;width:auto;max-width:100%;margin:0 auto}}.pdp-engrave__head{position:relative}.pdp-engrave__check{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.pdp-engrave:has(.pdp-engrave__check:checked){border-color:var(--gold);box-shadow:0 22px 50px -28px rgba(182,138,62,.7)}.pdp-engrave:has(.pdp-engrave__check:checked) .pdp-switch{background:linear-gradient(135deg,var(--gold),var(--gold-cta))}.pdp-engrave:has(.pdp-engrave__check:checked) .pdp-switch__thumb{transform:translateX(22px)}.pdp-engrave:has(.pdp-engrave__check:checked) .pdp-engrave__panel{max-height:1100px;opacity:1}.pdp-engrave__check:focus-visible ~ .pdp-switch{outline:2px solid var(--gold-cta);outline-offset:3px}.pdp-field__req{color:var(--garnet);margin-left:2px}.pdp-eng-input.has-error{border-color:var(--garnet);box-shadow:0 0 0 4px rgba(160,40,40,.12)}.pdp-engrave__error{display:block;margin:7px 0 0;font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.76rem;color:var(--garnet)}.stonex-eng{display:block}.stonex-eng__line{display:block;line-height:1.5}.stonex-eng__label{font-weight:600}.stonex-eng__price{font-weight:600;color:var(--gold-cta)}@media (max-width:1280px){.nav-list{gap:0}.nav-list>li>a,.nav-list>li>.nav-trigger{padding:15px 11px;letter-spacing:.06em}.nav-list>li>a::after,.nav-list>li>.nav-trigger::after{left:11px;right:11px}}@media (max-width:1140px){.nav-list>li>a,.nav-list>li>.nav-trigger{padding:15px 8px;font-size:.72rem;gap:5px}.nav-list>li>a::after,.nav-list>li>.nav-trigger::after{left:8px;right:8px}.nav-list>li>a .ni,.nav-list>li>.nav-trigger .ni{width:15px;height:15px}.nav-list .chev{width:11px;height:11px}}@media (max-width:980px){.nav{display:none}.burger{display:flex}}@media (max-width:1040px){.topbar .tb-left{display:none}.topbar .promo{justify-content:flex-start}}.stonex-has-chips table.variations,.stonex-has-chips table.variations tbody,.stonex-has-chips table.variations tr,.stonex-has-chips table.variations td{display:block;width:100%}.stonex-has-chips table.variations th.label{display:none}.stonex-has-chips table.variations select{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.pdp-opt__chosen{font-weight:500;color:var(--muted);letter-spacing:0}.pdp-chip:focus-visible{outline:2px solid var(--gold-cta);outline-offset:2px}.pdp-chip.is-unavailable{color:var(--muted);background:repeating-linear-gradient( 135deg,#fff,#fff 6px,rgba(28,26,23,.045) 6px,rgba(28,26,23,.045) 12px );border-color:var(--line);border-style:dashed}.pdp-chip.is-unavailable:hover{border-color:var(--gold);color:var(--ink)}.pdp-chip.is-unavailable.is-active{background:var(--ink);color:var(--ivory);border-style:dashed;border-color:var(--ink)}.stonex-has-chips .reset_variations{display:inline-block;margin:2px 0 14px;font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.74rem;font-weight:600;letter-spacing:.04em;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.stonex-has-chips .reset_variations:hover{color:var(--gold-cta)}.stonex-has-chips table.variations{display:none}.variations_form .woocommerce-variation-add-to-cart{display:block}.variations_form .single_variation_wrap{margin-top:4px}.woocommerce-variation-price{display:none}.woocommerce-variation-availability p{margin:0 0 12px;font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.82rem;font-weight:600;color:var(--muted)}.pdp-qty__in::-webkit-outer-spin-button,.pdp-qty__in::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pdp-qty__in{-moz-appearance:textfield;appearance:textfield}.pdp-qty--fixed .pdp-qty__in{border-left:none;border-right:none;width:56px}.pdp-buy .single_add_to_cart_button{height:52px;flex:1;justify-content:center}.woocommerce-variation-add-to-cart-disabled .pdp-atc,.woocommerce-variation-add-to-cart-disabled .pdp-buynow,.pdp-buynow:disabled,.pdp-atc:disabled,.pdp-buynow:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.woocommerce-variation-add-to-cart-disabled .pdp-atc:hover,.pdp-buynow:disabled:hover,.pdp-atc:disabled:hover,.pdp-buynow:disabled:hover{transform:none}.pdp-atc.is-loading,.pdp-buynow.is-loading{pointer-events:none;opacity:.75}.pdp-atc:focus-visible,.pdp-buynow:focus-visible,.pdp-qty__btn:focus-visible{outline:2px solid var(--gold-cta);outline-offset:2px}.pdp-buynow:active{transform:translateY(0)}.pdp-opt.is-attention{animation:stonex-attention 1.2s var(--ease);border-radius:12px}@keyframes stonex-attention{0%,100%{box-shadow:0 0 0 0 rgba(194,161,91,0)}30%{box-shadow:0 0 0 6px rgba(194,161,91,.28)}}@media (prefers-reduced-motion:reduce){.pdp-opt.is-attention{animation:none;box-shadow:0 0 0 3px rgba(194,161,91,.35)}}.variations_form .stock.out-of-stock{margin:0 0 16px;font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-weight:600;color:#a3341f}.pdp-rel__vp{margin:0 -2px}.pdp-rel__vp .le__item>*{width:100%}.pdp-rel__vp .le__item .product-card__body{flex:1}.pdp-rel__vp .le__item .product-card__add2{margin-top:auto}.pdp-rel__navs .keys2__nav:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.pdp-rel__navs .keys2__nav:focus-visible{outline:2px solid var(--gold-cta);outline-offset:2px}.pdp-rel:not(.has-overflow) .pdp-rel__navs{display:none}@media (hover:none) and (pointer:coarse){.pdp-rel__navs{display:none}}.pdp-price__was{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:1rem;font-weight:500;color:var(--muted);text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:rgba(111,104,92,.6)}.pdp-price__off{display:inline-flex;align-items:center;padding:4px 9px;border-radius:6px;background:var(--garnet);color:#fff;font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.pdp-price__now,.pdp-price__was{font-variant-numeric:tabular-nums}.pdp-price{flex-wrap:wrap;row-gap:6px}.pdp-related,.pdp-rel,.pdp-rel__vp{min-width:0}.pdp-related{max-width:100%;overflow:hidden}.pdp-rel__vp{overflow:visible}.pdp-builders__inner{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));justify-content:center}.pdp-reviews{background:var(--pearl);margin-top:60px;padding:54px 0}.pdp-reviews__inner{max-width:var(--maxw);margin:0 auto;padding:0 22px}.pdp-reviews #reviews{display:flex;flex-direction:column;gap:26px}.pdp-reviews .woocommerce-Reviews-title,.pdp-reviews #reply-title{font-family:"Cormorant Garamond","Cormorant Fallback",Georgia,"Times New Roman",serif;font-weight:600;font-size:clamp(1.5rem,2.6vw,2rem);color:var(--ink);margin:0}.pdp-reviews .woocommerce-noreviews,.pdp-reviews .comment-notes{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.9rem;color:var(--muted);margin:0}.pdp-reviews .commentlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.pdp-reviews .commentlist .review{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 20px}.pdp-reviews .comment_container{display:flex;gap:14px;align-items:flex-start}.pdp-reviews .comment_container img.avatar{width:44px;height:44px;border-radius:50%;flex:none}.pdp-reviews .comment-text{flex:1;min-width:0}.pdp-reviews .woocommerce-review__author{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-weight:700;font-size:.9rem;color:var(--ink)}.pdp-reviews .woocommerce-review__published-date{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.78rem;color:var(--muted)}.pdp-reviews .description p{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.92rem;line-height:1.7;color:var(--muted);margin:8px 0 0}.pdp-reviews .comment-respond{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px;box-shadow:0 24px 54px -40px rgba(28,26,23,.3)}.pdp-reviews .comment-form{display:flex;flex-direction:column;gap:16px;margin:0}.pdp-reviews .comment-form p{margin:0;display:flex;flex-direction:column;gap:7px}.pdp-reviews .comment-form label{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.03em;color:var(--ink)}.pdp-reviews .comment-form input[type="text"],.pdp-reviews .comment-form input[type="email"],.pdp-reviews .comment-form textarea{width:100%;font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.92rem;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px 14px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.pdp-reviews .comment-form textarea{min-height:130px;resize:vertical}.pdp-reviews .comment-form input:focus,.pdp-reviews .comment-form textarea:focus{outline:none;border-color:var(--gold-cta);box-shadow:0 0 0 3px rgba(182,138,62,.16)}.pdp-reviews .comment-form-cookies-consent{flex-direction:row;align-items:center;gap:9px}.pdp-reviews .comment-form-cookies-consent label{font-weight:400;color:var(--muted)}.pdp-reviews .comment-form-rating .stars a{color:var(--gold-cta);text-decoration:none}.pdp-reviews .comment-form-rating select{display:none}.pdp-reviews .form-submit{margin:0}.pdp-reviews .form-submit input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 34px;border:none;border-radius:9px;background:linear-gradient(135deg,var(--gold),var(--gold-cta));color:var(--ink);font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-weight:700;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;box-shadow:0 14px 32px -14px rgba(194,161,91,.5);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.pdp-reviews .form-submit input[type="submit"]:hover{transform:translateY(-2px)}.pdp-reviews .form-submit input[type="submit"]:focus-visible{outline:2px solid var(--gold-cta);outline-offset:2px}@media (max-width:600px){.pdp-reviews{padding:38px 0}.pdp-reviews .comment-respond{padding:20px 16px}.pdp-reviews .form-submit input[type="submit"]{width:100%}}[data-stonex-wishlist].is-busy>svg{display:none}[data-stonex-wishlist]:disabled{cursor:default}[data-stonex-wishlist].is-busy:hover{transform:none}.wl-spin{width:16px;height:16px;flex:none;box-sizing:border-box;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:stonex-spin .6s linear infinite}.wl-prompt{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .26s var(--ease),visibility .26s}.wl-prompt[hidden]{display:none}.wl-prompt.is-on{opacity:1;visibility:visible}.wl-prompt__scrim{position:absolute;inset:0;background:rgba(28,26,23,.52);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.wl-prompt__panel{position:relative;width:min(420px,100%);max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;background:var(--ink);color:var(--ivory);border-radius:16px;padding:28px 24px 22px;box-shadow:0 30px 80px -20px rgba(0,0,0,.7);transform:translateY(14px) scale(.985);transition:transform .3s var(--ease)}.wl-prompt.is-on .wl-prompt__panel{transform:none}.wl-prompt__panel:focus{outline:none}.wl-prompt__panel:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}.wl-prompt__title{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-weight:700;font-size:1.02rem;margin:0 0 8px;color:var(--ivory);padding-right:38px}.wl-prompt__body{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.83rem;line-height:1.55;margin:0 0 18px;color:rgba(250,247,241,.78)}.wl-prompt__actions{display:flex;flex-wrap:wrap;gap:8px}.wl-prompt__btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:8px;border:1px solid rgba(250,247,241,.34);background:transparent;color:var(--ivory);font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-weight:600;font-size:.76rem;letter-spacing:.04em;text-decoration:none;cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease)}.wl-prompt__btn:hover{background:rgba(250,247,241,.12)}.wl-prompt__btn--primary{background:var(--gold-cta);border-color:var(--gold-cta);color:var(--ink)}.wl-prompt__btn--primary:hover{background:var(--gold);border-color:var(--gold)}.wl-prompt__btn--quiet{border-color:transparent;color:rgba(250,247,241,.72)}.wl-prompt__close{position:absolute;top:8px;right:8px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;color:rgba(250,247,241,.72);font-size:1.3rem;line-height:1;cursor:pointer;border-radius:8px}.wl-prompt__close:hover{color:var(--ivory)}.wl-prompt__btn:focus-visible,.wl-prompt__close:focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px}@media(max-width:430px){.wl-prompt{padding:16px}.wl-prompt__panel{padding:24px 18px calc(18px + env(safe-area-inset-bottom));border-radius:14px}.wl-prompt__actions{flex-direction:column;align-items:stretch}.wl-prompt__btn{width:100%}}@media(prefers-reduced-motion:reduce){.wl-prompt{transition:opacity .01s linear,visibility .01s}.wl-prompt__panel{transition:none;transform:none}.wl-spin{animation-duration:1.6s}}.wl-banner{display:flex;flex-wrap:wrap;align-items:center;gap:14px;justify-content:space-between;background:var(--pearl);border:1px solid var(--line);border-radius:12px;padding:18px 20px;margin:0 0 26px}.wl-banner__text{flex:1 1 260px;min-width:0}.wl-banner__title{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-weight:700;font-size:.94rem;margin:0 0 4px;color:var(--ink)}.wl-banner__body{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.82rem;line-height:1.5;margin:0;color:var(--muted)}.wl-banner__actions{display:flex;flex-wrap:wrap;gap:8px}.wl-banner__btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:8px;border:1px solid var(--ink);background:transparent;color:var(--ink);font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-weight:600;font-size:.76rem;letter-spacing:.04em;text-decoration:none;transition:background .2s var(--ease),color .2s var(--ease)}.wl-banner__btn:hover{background:var(--ink);color:var(--ivory)}.wl-banner__btn--primary{background:var(--gold-cta);border-color:var(--gold-cta);color:var(--ink)}.wl-banner__btn--primary:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}.wl-banner__btn:focus-visible{outline:2px solid var(--gold-cta);outline-offset:2px}@media(max-width:560px){.wl-prompt{left:16px;right:16px;width:auto;transform:translateY(14px)}.wl-prompt.is-on{transform:translateY(0)}.wl-prompt__actions,.wl-banner__actions{width:100%}.wl-prompt__btn,.wl-banner__btn{flex:1 1 auto}}.product-card__wish::after,.pdp-sec[data-stonex-wishlist]::after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;min-width:100%;min-height:100%;transform:translate(-50%,-50%);border-radius:50%}.pdp-sec[data-stonex-wishlist]{position:relative}ins:has(>.woocommerce-Price-amount),ins:has(>bdi>.woocommerce-Price-amount){text-decoration:none;background:transparent;color:inherit;font-weight:inherit}del:has(>.woocommerce-Price-amount),del:has(>bdi>.woocommerce-Price-amount){text-decoration:line-through;color:var(--muted);font-size:.72em;font-weight:400;margin-left:.5em;white-space:nowrap}.product-card__now del:has(>.woocommerce-Price-amount),.product-card__now del:has(>bdi>.woocommerce-Price-amount){font-size:.8em}.product-card__price,.pdp-price,.qv__price{flex-wrap:wrap}.plp-refine__btn{display:inline-flex;align-items:center;gap:8px;height:var(--plp-ctl-h);padding:0 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color .18s var(--ease),background-color .18s var(--ease)}.plp-refine__btn:hover{border-color:var(--gold-cta)}.plp-refine__btn:focus-visible{outline:2px solid var(--gold-cta);outline-offset:2px}.plp-refine__btn svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8}.plp-refine__badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--ink);color:var(--ivory);font-size:.7rem;font-weight:700;letter-spacing:0;font-variant-numeric:tabular-nums}.plp-refine{position:fixed;inset:0;z-index:1200;pointer-events:none}.plp-refine.is-ready{visibility:hidden}.plp-refine.is-open{visibility:visible;pointer-events:auto}.plp-refine__scrim{position:absolute;inset:0;background:rgba(28,26,23,.42);opacity:0;transition:opacity .25s var(--ease)}.plp-refine.is-open .plp-refine__scrim{opacity:1}.plp-refine__panel{position:absolute;top:0;right:0;height:100%;width:min(420px,92vw);display:flex;flex-direction:column;background:var(--ivory);box-shadow:-24px 0 60px -30px rgba(28,26,23,.55);transform:translateX(100%);transition:transform .28s var(--ease)}.plp-refine.is-open .plp-refine__panel{transform:translateX(0)}.plp-refine__panel:focus{outline:none}@media(prefers-reduced-motion:reduce){.plp-refine__panel,.plp-refine__scrim{transition:none}}.plp-refine__head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line)}.plp-refine__title{margin:0;font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.plp-refine__close{flex:none;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);cursor:pointer}.plp-refine__close:hover{border-color:var(--gold-cta)}.plp-refine__close:focus-visible{outline:2px solid var(--gold-cta);outline-offset:2px}.plp-refine__close svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2}.plp-refine__body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:4px 20px}.plp-refine__foot{flex:none;display:flex;align-items:center;gap:12px;padding:14px 20px;border-top:1px solid var(--line);background:var(--ivory);padding-bottom:calc(14px + env(safe-area-inset-bottom))}.plp-refine__clear{color:var(--muted);font-size:.85rem;text-decoration:underline;text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center}.plp-refine__clear:hover{color:var(--ink)}.plp-refine__done{margin-left:auto;min-height:46px;padding:0 22px}html.has-drawer,html.has-drawer body{overflow:hidden}.plp-grid.is-updating{opacity:.45;transition:opacity .15s var(--ease);pointer-events:none}.plp-grid.is-replacing{opacity:1;pointer-events:none}@media(prefers-reduced-motion:reduce){.plp-grid.is-updating{transition:none}}.plp-hero--search{max-width:var(--maxw);margin:0 auto;padding:26px 22px 2px;background:none;border-bottom:0;text-align:left}.plp-hero--search .plp-hero__title{margin:0;font-size:clamp(1.5rem,1.1rem + 1.5vw,2.15rem);line-height:1.14;text-wrap:balance;overflow-wrap:anywhere}.plp--search .plp-toolbar{padding-top:14px}@media(max-width:640px){.plp-hero--search{padding:16px 16px 0}.plp-refine__btn{padding:0 11px;gap:6px;font-size:.72rem}.plp-refine__panel{width:100%}.plp-toolbar{gap:10px;row-gap:10px}.plp-count{font-size:.82rem}}@media (max-width:900px),(hover:none){.logo{min-height:44px}.act{min-width:44px;min-height:44px;justify-content:center}.burger{min-width:44px;min-height:44px}#drawerClose{width:44px;height:44px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:inherit;cursor:pointer;border-radius:10px}.drawer-search{padding:0 16px}.drawer-search input{min-height:44px}.footer__contact{min-height:44px;margin-bottom:6px}.footer__col ul{gap:0}.footer__col ul a{display:flex;align-items:center;min-height:44px}.le__viewall,.wb__viewall,.shop-cats__viewall,.keys2__viewall{position:relative}.le__viewall::after,.wb__viewall::after,.shop-cats__viewall::after,.keys2__viewall::after{content:"";position:absolute;inset:-11px -10px}.gallery__nav,.keys2__nav{width:44px;height:44px}.labgrown__toggle{width:44px;height:44px}.btn--sm{padding-block:13px}.product-card__wish{width:44px;height:44px}.product-card__qv{width:44px;height:44px;right:63px}.product-card__add2{height:44px}.pdp-sec{position:relative}.pdp-sec::after{content:"";position:absolute;inset:-13px -10px}.pdp-qty__in{min-width:44px}.pdp-sticky__qbtn{width:40px;height:40px;position:relative}.pdp-sticky__qbtn::after{content:"";position:absolute;inset:-2px}.ac-eye{width:44px;height:44px}.ac-tab{min-height:44px}.ac-check{display:flex;align-items:center;min-height:44px}.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"],.comment-form textarea,.comment-form input[type="submit"]{min-height:44px;box-sizing:border-box;width:100%;max-width:100%;padding:11px 14px;font-size:16px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}.comment-form textarea{min-height:120px}.comment-form input[type="submit"]{background:linear-gradient(135deg,var(--gold),var(--gold-cta));border:none;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;cursor:pointer}.comment-form .comment-form-cookies-consent{display:flex;align-items:center;gap:10px;min-height:44px}.comment-form .comment-form-cookies-consent input{width:22px;height:22px;flex:none}}.newsletter__sub{white-space:normal;font-size:.95rem;max-width:34ch}@media(min-width:560px){.newsletter__sub{white-space:nowrap;max-width:none;font-size:clamp(.86rem,2.45vw,1rem)}}@media (max-width:860px){.topbar .tb-rotator{display:none}.topbar .promo{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;min-width:0;text-align:center;font-size:.72rem;line-height:1.3}.topbar .promo .icon{width:15px;height:15px;flex:none}.topbar .row{height:auto;min-height:38px;padding:6px 14px}.usp{display:none}.wb__more{margin-bottom:46px}.keys2__banner video{object-fit:contain}.labgrown__video{object-fit:contain}}@media (max-width:520px){.footer__col--acc:first-of-type{border-top:0}.footer__col--contact{text-align:center}.footer__col--contact .footer__h{text-align:center}.footer__contact{justify-content:center}.footer__contact--addr{align-items:center}.footer__contact--addr span{text-align:center}.footer__hours{text-align:center}}@keyframes swipeHint{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}.swipe-cue{display:none}@media (max-width:860px){.swipe-cue:not([hidden]){display:block;margin:16px 22px 0}.swipe-cue__rail{display:block;position:relative;height:3px;background:var(--line);border-radius:3px;overflow:hidden}.swipe-cue__bar{position:absolute;left:0;top:0;height:100%;background:var(--gold-cta);border-radius:3px;will-change:transform;transition:transform .18s var(--ease)}.swipe-cue__hint{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:12px;font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.swipe-cue__hint svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;animation:swipeHint 1.8s var(--ease) infinite}.plp-chips-wrap .swipe-cue,.plp-chips + .swipe-cue{margin-left:0;margin-right:0}}@media (prefers-reduced-motion:reduce){.swipe-cue__hint svg{animation:none}.swipe-cue__bar{transition:none}}@media (max-width:860px){body:has(.pdp-sticky.is-on) .site-footer{padding-bottom:110px}}@media (max-width:860px){.keys2__banner{aspect-ratio:auto;min-height:0;width:min(100%,300px);margin-inline:auto;background:transparent}.keys2__banner .keys2__ph{position:static;display:block}.keys2__banner video{position:static;inset:auto;width:100%;height:auto;display:block;object-fit:contain}.keys2__head{flex-direction:column;align-items:center;text-align:center}.keys2__titles{text-align:center}.keys2__controls{justify-content:center}.keys2__nav{display:none}}@media (max-width:860px){.gallery__nav{display:none}}@media (max-width:640px){.le__inner{display:flex;flex-direction:column}.le__head{display:contents}.le__heading{order:1;text-align:center;margin-bottom:22px}.le__viewport{order:2}.le__viewall{order:3;grid-column:auto;justify-self:auto;align-self:center;margin-top:20px}.le__inner>.swipe-cue{order:4;margin-top:14px}.keys2__main{display:flex;flex-direction:column}.keys2__head{display:contents}.keys2__titles{order:1;text-align:center;margin-bottom:20px}.keys2__viewport{order:2}.keys2__controls{order:3;justify-content:center;margin-top:20px}.keys2__main>.swipe-cue{order:4;margin-top:14px}}@media (max-width:640px){.shop-cats__inner{display:flex;flex-direction:column}.shop-cats__head{display:contents}.shop-cats__heading{order:1;text-align:center;margin-bottom:24px}.shop-cats__viewport{order:2}.shop-cats__viewall{order:3;grid-column:auto;justify-self:auto;align-self:center;margin-top:24px}.shop-cats__track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;overflow:visible;scroll-snap-type:none;padding:0}.shop-cats__item{flex:none;scroll-snap-align:none}.shop-cats__nav,.shop-cats__progress,.shop-cats__hint{display:none}}@media (max-width:860px),(hover:none){.product-card__qv{display:none}.le__track .product-card__wish{right:8px}}@media (max-width:640px){.le__track .product-card__add2{height:38px;position:relative}.le__track .product-card__add2::after{content:"";position:absolute;inset:-3px 0}}@media (max-width:640px){.plp-hero__lead,.plp-hero__lead p{font-size:.9rem;line-height:1.6}.plp-hero__title{font-size:clamp(1.5rem,1.1rem + 2vw,2.1rem)}}@media (max-width:640px){.plp-grid{gap:10px}}@media (max-width:640px){.plp-grid{--n-4:1}.plp-grid.cols-4{grid-template-columns:1fr;gap:14px}.plp-grid.cols-4 .product-card__title{font-size:.84rem;-webkit-line-clamp:2}.plp-grid.cols-4 .product-card__body{padding:14px 14px 16px;gap:5px}.plp-grid.cols-4 .product-card__now{font-size:1rem}.plp-grid.cols-4 .product-card__was{font-size:.82rem}.plp-grid.cols-4 .product-card__wish{top:11px;right:11px;width:44px;height:44px}.plp-grid.cols-2{gap:10px}}@media (max-width:860px),(hover:none){.plp-grid .product-card__add{display:none}.plp-grid .product-card{height:100%}.plp-grid .product-card__body{flex:1}.plp-grid:not(.is-list) .product-card__add2{display:inline-flex;align-self:stretch;margin-top:auto;position:relative;height:38px;padding:0 8px;border:0;border-radius:6px;background:var(--gold-cta);color:var(--ink);font-size:.62rem;letter-spacing:.04em;gap:6px;white-space:nowrap}.plp-grid:not(.is-list) .product-card__add2::after{content:"";position:absolute;inset:-4px 0}.plp-grid:not(.is-list) .product-card__add2 svg{width:13px;height:13px}.plp-grid:not(.is-list) .product-card__add2:hover,.plp-grid:not(.is-list) .product-card__add2:focus-visible{background:var(--ink);color:var(--ivory)}}@media (max-width:359px){.plp-grid.cols-2 .product-card__add2 svg,.plp-grid--default .product-card__add2 svg{display:none}.plp-grid.cols-2 .product-card__add2,.plp-grid--default .product-card__add2{font-size:.58rem;padding:0 4px}}.plp-view__ic--one{display:none}@media (max-width:640px){.plp-view__ic--many{display:none}.plp-view__ic--one{display:block}}@media (min-width:861px) and (hover:hover){.product-card__qv{opacity:1;transform:none;pointer-events:auto}.product-card:not(:hover) .product-card__qv{opacity:.82}.product-card__qv:focus-visible{opacity:1}}.pdp-sec.is-on{color:var(--garnet)}.pdp-sec.is-on svg{fill:currentColor}.nf{background:var(--ivory);padding:64px 0 76px}.nf__inner{max-width:860px;margin:0 auto;padding:0 22px;text-align:center}.nf__code{margin:0;font-family:var(--font-display,Georgia,serif);font-size:clamp(3.6rem,12vw,6rem);line-height:1;color:var(--gold,#c2a15b);opacity:.32;letter-spacing:.04em}.nf__title{margin:6px 0 12px;font-family:var(--font-display,Georgia,serif);font-size:clamp(1.7rem,5vw,2.5rem);line-height:1.2;font-weight:400;color:var(--ink,#1c1a17)}.nf__lead{margin:0 auto 30px;max-width:56ch;font-size:.98rem;line-height:1.65;color:var(--muted,#6f685c)}.nf__search{display:flex;gap:10px;max-width:520px;margin:0 auto 44px}.nf__search input[type=search]{flex:1 1 auto;min-width:0;padding:13px 16px;font-size:.95rem;border:1px solid var(--line,#e4dccd);border-radius:4px;background:#fff;color:var(--ink,#1c1a17)}.nf__search input[type=search]:focus{outline:2px solid var(--gold,#c2a15b);outline-offset:1px}.nf__search button{flex:none;padding:13px 24px;border:1px solid var(--ink,#1c1a17);border-radius:4px;background:var(--ink,#1c1a17);color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;transition:.2s var(--ease)}.nf__search button:hover{background:var(--gold-deep,#b68a3e);border-color:var(--gold-deep,#b68a3e)}.nf__block{margin:0 0 38px}.nf__h{margin:0 0 16px;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted,#6f685c)}.nf__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.nf__chips a{display:inline-flex;align-items:center;gap:8px;padding:10px 17px;border:1px solid var(--line,#e4dccd);border-radius:999px;background:#fff;font-size:.9rem;color:var(--ink,#1c1a17);transition:.2s var(--ease)}.nf__chips a:hover{border-color:var(--gold,#c2a15b);color:var(--gold-deep,#b68a3e)}.nf__chips span{font-size:.76rem;color:var(--muted,#6f685c)}.nf__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.nf__grid a{display:block;text-align:left;color:var(--ink,#1c1a17)}.nf__grid img{display:block;width:100%;height:auto;border-radius:6px;background:#fff;border:1px solid var(--line,#e4dccd)}.nf__name{display:block;margin-top:9px;font-size:.86rem;line-height:1.4}.nf__price{display:block;margin-top:3px;font-size:.86rem;font-weight:700}.nf__cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:8px 0 26px}.nf__help{margin:0;font-size:.9rem;color:var(--muted,#6f685c)}.nf__help a{color:var(--ink,#1c1a17);text-decoration:underline}@media(max-width:900px){.nf__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.nf{padding:44px 0 56px}.nf__search{flex-direction:column}.nf__search button{width:100%}.nf__cta .btn-gold,.nf__cta .btn-ghost{flex:1 1 auto;justify-content:center}}.pdp-price--variation,.pdp-price--variation .price,.pdp-price--variation ins,.pdp-price--variation>.woocommerce-Price-amount{font-family:"DM Sans","DM Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:2.2rem;font-weight:700;line-height:1.1;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;text-decoration:none}.pdp-price--variation ins{background:none}.pdp-price--variation del,.pdp-price--variation del .woocommerce-Price-amount{font-size:1rem;font-weight:500;color:var(--muted);text-decoration:line-through;text-decoration-thickness:1.5px;letter-spacing:normal}.pdp-price--variation del{margin-left:10px}.pdp-price--variation .woocommerce-Price-amount{white-space:nowrap}.pdp-price.pdp-price--variation{--wc-highlight:var(--ink)}.pdp-price.pdp-price--variation,.pdp-price.pdp-price--variation .price.price,.pdp-price.pdp-price--variation ins.ins,.pdp-price.pdp-price--variation .price.price .woocommerce-Price-amount,.pdp-price.pdp-price--variation .price.price .woocommerce-Price-currencySymbol{color:var(--ink)}.pdp-price.pdp-price--variation del.del,.pdp-price.pdp-price--variation del.del .woocommerce-Price-amount,.pdp-price.pdp-price--variation del.del .woocommerce-Price-currencySymbol{color:var(--muted)}.pdp-buynow[hidden]{display:none !important}.pdp-buy__notify-for{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pdp-price,.pdp-avail{transition:opacity .18s ease,transform .18s ease}.pdp-price.is-swapping,.pdp-avail.is-swapping{opacity:.28;transform:translateY(2px)}.stonex-has-chips .pdp-chip{transition:background-color .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),transform .12s var(--ease)}.stonex-has-chips .pdp-chip:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.pdp-price,.pdp-avail,.stonex-has-chips .pdp-chip{transition:none}.pdp-price.is-swapping,.pdp-avail.is-swapping{opacity:.6;transform:none}.stonex-has-chips .pdp-chip:active{transform:none}}.pdp-choose{display:flex;align-items:center;gap:9px;margin:0 0 14px;padding:11px 14px;background:var(--pearl,#f2ece1);border-left:3px solid var(--gold,#c2a15b);border-radius:3px;font-size:.88rem;line-height:1.45;color:var(--ink,#1c1a17)}.pdp-choose svg{flex:none;width:17px;height:17px;color:var(--gold-deep,#b68a3e)}.pdp-choose[hidden]{display:none}.woocommerce-variation-add-to-cart .pdp-buy[hidden]{display:none !important}.variations_form .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px}.variations_form .woocommerce-variation-add-to-cart>*{flex:1 1 100%}.variations_form .woocommerce-variation-add-to-cart>.pdp-buy,.variations_form .woocommerce-variation-add-to-cart>.pdp-buynow{flex:1 1 0;min-width:0;margin:0}.variations_form .woocommerce-variation-add-to-cart>.pdp-buynow{height:auto;min-height:52px}@media(max-width:560px){.variations_form .woocommerce-variation-add-to-cart>.pdp-buy,.variations_form .woocommerce-variation-add-to-cart>.pdp-buynow{flex:1 1 100%}}.pdp-buy--notify{margin-top:0}.woocommerce-variation-availability{margin-bottom:0}.variations_form .woocommerce-variation-add-to-cart:has(>.pdp-buy[hidden]){gap:0;margin-bottom:0}.woocommerce-variation-add-to-cart .stock.out-of-stock,.pdp-avail--out{margin-bottom:8px}.pdp-chip.is-soldout{position:relative;color:var(--muted,#6f685c);background:var(--ivory,#faf7f1);border-color:var(--line,#e4dccd);cursor:pointer;opacity:.75}.pdp-chip.is-soldout::after{content:"";position:absolute;left:8%;right:8%;top:50%;height:1px;background:currentColor;transform:rotate(-14deg);opacity:.75;pointer-events:none}.pdp-chip.is-soldout:hover{border-color:var(--line,#e4dccd);color:var(--muted,#6f685c)}.pdp-buy{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.pdp-buy>.pdp-qty{flex:0 0 auto;justify-content:flex-start;order:1}.pdp-buy::after{content:"";order:2;flex:0 0 100%;height:0}.pdp-buy>.pdp-atc{order:3}.pdp-buy>.pdp-buynow{order:4}.pdp-buy>.pdp-atc,.pdp-buy>.pdp-buynow{flex:0 0 calc(50% - 6px);width:calc(50% - 6px);min-width:0;height:52px;margin:0}@media(max-width:560px){.pdp-buy>.pdp-atc,.pdp-buy>.pdp-buynow{flex:0 0 100%;width:100%}}.pdp-buy>.pdp-atc::before{display:none}.pdp-buy>.pdp-atc{box-shadow:none}.pdp-buy>.pdp-atc:hover{transform:none;box-shadow:none}.pdp-buy>.pdp-buynow:hover{transform:none}.pdp-info.is-unavailable-selection form.variations_form.cart{margin-bottom:0}.pdp-info.is-unavailable-selection .single_variation_wrap{margin-top:0}.pdp-info.is-unavailable-selection .woocommerce-variation{margin:0}.pdp-info.is-unavailable-selection .woocommerce-variation-availability{margin:0}.pdp-info.is-unavailable-selection .woocommerce-variation-availability .stock{margin:0}.pdp-info.is-unavailable-selection .woocommerce-variation-add-to-cart{margin:0;gap:0;min-height:0}.pdp-info.is-unavailable-selection .pdp-buy--notify{margin-top:0}@media (max-width:699px){.plp-grid--default.cols-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (max-width:640px){.plp-grid--default.cols-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.pdp-opt--static{display:none}.stonex-js .pdp-opt--static{display:block}.stonex-js .variations_form:not(.stonex-has-chips) table.variations,.stonex-js .variations_form:not(.stonex-has-chips) table.variations tbody,.stonex-js .variations_form:not(.stonex-has-chips) table.variations tr,.stonex-js .variations_form:not(.stonex-has-chips) table.variations td{display:block;width:100%}.stonex-js form.variations_form:not(.stonex-has-chips) table.variations th.label,.stonex-js form.variations_form:not(.stonex-has-chips) table.variations td.value select,.stonex-js form.variations_form:not(.stonex-has-chips) table.variations a.reset_variations{display:none}.stonex-js .plp-pagination[data-stonex-pagination]{display:none}.ct-form{margin:2rem 0 0;max-width:46rem}.ct-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem}.ct-field{margin:0 0 1rem;display:flex;flex-direction:column;gap:.35rem}.ct-field label{font-size:.82rem;font-weight:600;letter-spacing:.01em}.ct-field__opt{font-weight:400;color:var(--muted,#6b6b6b)}.ct-field input,.ct-field textarea{width:100%;padding:.7rem .85rem;border:1px solid var(--line,#e2ded5);border-radius:8px;background:#fff;font:inherit;font-size:.95rem;color:inherit}.ct-field input:focus,.ct-field textarea:focus{outline:2px solid var(--gold-cta,#b8912f);outline-offset:1px;border-color:transparent}.ct-field textarea{resize:vertical;min-height:8rem}.ct-field .required{color:var(--gold-cta,#b8912f)}.ct-hp{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ct-form__send{margin-top:.25rem;min-height:48px;padding:0 1.6rem}.ct-form__status{margin:.9rem 0 0;font-size:.9rem;min-height:1.2em}.ct-form__status.is-ok{color:#1a7f37}.ct-form__status.is-error{color:#b32d2e}.ct-form__status.is-busy{color:var(--muted,#6b6b6b)}.product-card__actions{display:contents}@media (max-width:767px){.product-card__actions{display:flex;align-items:stretch;gap:8px;margin-top:4px}.product-card__actions .product-card__add2{display:inline-flex;flex:1 1 auto;margin-top:0}.product-card__actions .product-card__wish{position:static;flex:0 0 auto;width:46px;height:auto;align-self:stretch;border-radius:6px;background:#fff}}@media (max-width:767px){.pdp-delivery .pdp-delivery__cc{display:none}}@media (max-width:767px){.pdp-builders{display:none}}@media (max-width:767px){.pdp-rel__vp .le__track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:visible;padding:6px 0}.pdp-rel__vp .le__item{flex:0 0 auto;width:auto}.pdp-rel .swipe-cue{display:none}.pdp-related{padding-left:0;padding-right:0}.pdp-rel__vp{margin:0}.pdp-rel__vp .le__item .product-card__add{display:none}.pdp-rel__vp .le__item .product-card__add2{display:inline-flex;flex:1 1 auto;align-self:stretch;margin-top:0;height:38px;padding:0 8px;border:0;border-radius:6px;background:var(--gold-cta);color:var(--ink);font-size:.62rem;letter-spacing:.04em;gap:6px;white-space:nowrap}.pdp-rel__vp .le__item .product-card__add2 svg{width:13px;height:13px}.pdp-rel__vp .le__item .product-card__wish{position:static;flex:0 0 auto;width:46px;height:auto;align-self:stretch;border-radius:10px;background:#fff}}@media (max-width:980px){.header{position:sticky;top:-41px;z-index:90}body.single-product .header{position:static;top:auto}}@media (max-width:860px){.header{top:-39px}}.skeleton{background:linear-gradient(90deg,rgba(0,0,0,.06) 25%,rgba(0,0,0,.11) 37%,rgba(0,0,0,.06) 63%);background-size:400% 100%;border-radius:6px;animation:stonex-shimmer 1.4s ease infinite}.skeleton--line{height:14px;margin-bottom:10px}.skeleton--short{width:55%}.skeleton--block{height:140px}.skeleton--media{width:72px;height:72px;border-radius:8px;flex:0 0 72px}@keyframes stonex-shimmer{0%{background-position:100% 50%}100%{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.pdp-reward{display:flex;align-items:center;gap:10px;margin:12px 0 14px;padding:10px 14px;border:1px solid rgba(201,162,39,.34);border-radius:10px;background:linear-gradient(180deg,rgba(201,162,39,.10),rgba(201,162,39,.05));font-size:13.5px;line-height:1.45}.pdp-reward__icon{display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;border-radius:50%;background:rgba(201,162,39,.18);color:#8a6d1f}.pdp-reward__icon svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.9}.pdp-reward__text{margin:0;min-width:0;color:#4a3c17}.pdp-reward__points{font-weight:800;font-variant-numeric:tabular-nums;color:#14100c}.pdp-reward__worth{display:inline-block;margin-left:4px;opacity:.72;font-size:12.5px}.pdp-reward__badge{margin-left:auto;flex:0 0 auto;padding:3px 8px;border-radius:99px;background:#14100c;color:#e3c765;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.pdp-reward--boosted{border-color:rgba(201,162,39,.6);background:linear-gradient(180deg,rgba(201,162,39,.18),rgba(201,162,39,.07))}@media (max-width:520px){.pdp-reward{gap:9px;padding:9px 11px;font-size:13px;flex-wrap:wrap}.pdp-reward__badge{margin-left:36px;order:3}}.product-card--skeleton{pointer-events:none}.skeleton--tile{width:100%;aspect-ratio:1;border-radius:10px}.product-card--skeleton .product-card__body{display:grid;gap:9px;padding-top:12px}.product-card.is-entering{opacity:0;transform:translateY(8px)}.product-card{opacity:1;transform:none;transition:opacity .32s ease,transform .32s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.product-card,.product-card.is-entering{transition:none;opacity:1;transform:none}}[data-stonex-loadmore-btn].is-loading{opacity:.65;cursor:progress}.stonex-spinner{display:inline-block;width:14px;height:14px;margin-right:7px;vertical-align:-2px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;opacity:.85;animation:stonex-spin .6s linear infinite}@keyframes stonex-spin{to{transform:rotate(360deg)}}.stonex-btn-label{display:inline-block}[data-stonex-add].is-loading{cursor:progress;opacity:.9}[data-stonex-add].is-added{background:#1f7a4d !important;border-color:#1f7a4d !important;color:#fff !important;transition:background .18s ease,color .18s ease}[data-stonex-add]:disabled{cursor:not-allowed}[data-stonex-cart-count].is-bumped{animation:stonex-bump .42s cubic-bezier(.34,1.56,.64,1)}@keyframes stonex-bump{0%{transform:scale(1)}35%{transform:scale(1.42)}100%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.stonex-spinner{animation-duration:1.6s}[data-stonex-cart-count].is-bumped{animation:none}}.cart-drawer.is-pending .cart-drawer__body{opacity:.55;transition:opacity .14s ease}.cart-drawer.is-pending .cart-drawer__foot{opacity:.55}.cart-drawer:not(.is-pending) .cart-drawer__body,.cart-drawer:not(.is-pending) .cart-drawer__foot{opacity:1;transition:opacity .18s ease}.stonex-notify{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease}.stonex-notify.is-on{opacity:1;visibility:visible;pointer-events:auto}.stonex-notify__scrim{position:absolute;inset:0;background:rgba(10,8,6,.6)}.stonex-notify__panel{position:relative;width:min(100%,420px);padding:28px 26px 24px;border-radius:14px;background:#fff;box-shadow:0 24px 60px rgba(0,0,0,.3);transform:translateY(10px) scale(.98);transition:transform .26s cubic-bezier(.22,1,.36,1)}.stonex-notify.is-on .stonex-notify__panel{transform:none}.stonex-notify__panel h3{margin:0 0 8px;font-size:20px;line-height:1.25}.stonex-notify__panel>p{margin:0 0 18px;font-size:14px;line-height:1.5;opacity:.72}.stonex-notify__close{position:absolute;top:10px;right:10px;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:none;font-size:24px;line-height:1;cursor:pointer;opacity:.5;transition:opacity .16s ease,background .16s ease}.stonex-notify__close:hover{opacity:1;background:rgba(0,0,0,.06)}.stonex-notify__form{display:flex;gap:8px}.stonex-notify__form input[type="email"]{flex:1 1 auto;min-width:0;height:46px;padding:0 13px;border:1px solid rgba(0,0,0,.18);border-radius:9px;font-size:15px}.stonex-notify__form input[type="email"]:focus{border-color:#c9a227;box-shadow:0 0 0 3px rgba(201,162,39,.18);outline:none}.stonex-notify__form button{flex:0 0 auto;height:46px;padding:0 20px;border:0;border-radius:9px;font-weight:700;font-size:13.5px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.stonex-notify__form button:disabled{opacity:.55;cursor:wait}.stonex-notify__msg{margin:12px 0 0;min-height:1.2em;font-size:13.5px;color:#1f7a4d}.stonex-notify__msg.is-error{color:#8d2020}@media (prefers-reduced-motion:reduce){.stonex-notify,.stonex-notify__panel{transition:none;transform:none}}.stonex-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,20px);z-index:9999;max-width:min(92vw,420px);padding:13px 20px;border-radius:10px;background:#14100c;color:#fff;font-size:14px;line-height:1.4;box-shadow:0 12px 34px rgba(0,0,0,.28);opacity:0;pointer-events:none;transition:opacity .22s ease,transform .22s ease}.stonex-toast.is-on{opacity:1;transform:translate(-50%,0)}.stonex-toast.is-error{background:#8d2020}.cart-qty{display:inline-flex;align-items:center;border:1px solid rgba(0,0,0,.16);border-radius:999px;overflow:hidden;background:#fff}.cart-qty__btn{display:grid;place-items:center;width:38px;height:38px;border:0;background:none;cursor:pointer;color:inherit;transition:background .16s ease}.cart-qty__btn:hover:not(:disabled){background:rgba(0,0,0,.05)}.cart-qty__btn:disabled{opacity:.32;cursor:not-allowed}.cart-qty__btn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2}.cart-qty__in{width:46px;height:38px;border:0;text-align:center;font-size:14px;font-weight:600;background:none;-moz-appearance:textfield;appearance:textfield}.cart-qty__in::-webkit-outer-spin-button,.cart-qty__in::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-qty--sm .cart-qty__btn{width:30px;height:30px}.cart-qty--sm .cart-qty__in{width:36px;height:30px;font-size:13px}.cart-page{max-width:1280px;margin:0 auto;padding:24px 16px 72px}.cart-page__head{margin-bottom:20px}.cart-page__title{font-size:clamp(26px,4vw,38px);margin:0 0 4px}.cart-page__count{margin:0;opacity:.66;font-size:14px}.cart-page__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.cart-page__items{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-content:start;min-width:0}.cart-item{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;padding:16px;border:1px solid rgba(0,0,0,.09);border-radius:14px;background:#fff;transition:opacity .22s ease,transform .22s ease,box-shadow .18s ease}.cart-item:hover{box-shadow:0 6px 20px rgba(0,0,0,.06)}.cart-item.is-busy{opacity:.55;pointer-events:none}.cart-item.is-removing{opacity:0;transform:translateX(-14px)}.cart-item--issue{border-color:rgba(160,40,40,.38);background:rgba(180,50,50,.03)}.cart-item__media img{width:100%;aspect-ratio:1;object-fit:contain;object-position:center;max-width:100%;max-height:100%;background:#fff;border-radius:10px;display:block}.cart-item__name{font-size:15px;line-height:1.35;margin:0 0 4px}.cart-item__name a{color:inherit;text-decoration:none}.cart-item__name a:hover{text-decoration:underline}.cart-item__variant,.cart-item__sku{font-size:12.5px;opacity:.6;margin:0 0 3px}.cart-item__variant p{margin:0}.cart-item__variant .variation,.drawer-item__variant .variation{display:block;margin:0}.cart-item__variant .variation dt,.drawer-item__variant .variation dt{display:inline;margin:0;font-weight:600}.cart-item__variant .variation dt::after,.drawer-item__variant .variation dt::after{content:" "}.cart-item__variant .variation dd,.drawer-item__variant .variation dd{display:inline;margin:0}.cart-item__variant .variation dd::after,.drawer-item__variant .variation dd::after{content:"";display:block;height:3px}.cart-item__variant .variation dd p,.drawer-item__variant .variation dd p{display:inline;margin:0}.cart-item__unit{font-size:13px;opacity:.75;margin:6px 0 0}.cart-item__alert{display:flex;align-items:center;gap:7px;margin:8px 0 0;font-size:13px;color:#8d2020}.cart-item__alert svg{width:15px;height:15px;flex:0 0 15px;stroke:currentColor;fill:none;stroke-width:1.8}.cart-item__controls{display:flex;align-items:center;gap:14px;margin-top:12px;flex-wrap:wrap}.cart-item__remove{display:inline-flex;align-items:center;gap:5px;border:0;background:none;cursor:pointer;font-size:13px;opacity:.6;padding:6px 2px;transition:opacity .16s ease,color .16s ease}.cart-item__remove:hover{opacity:1;color:#8d2020}.cart-item__remove svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2}.cart-item__total{grid-column:2;font-weight:700;font-size:16px;text-align:right}.cart-empty,.drawer-empty{text-align:center;padding:56px 20px}.cart-empty__icon,.drawer-empty__icon{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 18px;border-radius:50%;background:rgba(0,0,0,.05)}.cart-empty__icon svg,.drawer-empty__icon svg{width:28px;height:28px;stroke:currentColor;fill:none;stroke-width:1.5}.cart-empty__title{margin:0 0 8px;font-size:22px}.cart-empty__text{margin:0 0 22px;opacity:.68}.summary{padding:22px;border:1px solid rgba(0,0,0,.09);border-radius:14px;background:#fff}.summary__title{margin:0 0 16px;font-size:19px}.summary__lines{margin:0 0 18px}.summary__line,.review__line{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:8px 0;font-size:14px}.summary__line dt,.review__line dt{margin:0;opacity:.78}.summary__line dd,.review__line dd{margin:0;font-weight:600;text-align:right}.summary__line--coupon dd,.review__line--coupon dd{color:#1f7a4d}.summary__line--total,.review__line--total{border-top:1px solid rgba(0,0,0,.1);margin-top:6px;padding-top:14px;font-size:18px}.summary__line--total dt,.review__line--total dt{opacity:1;font-weight:700}.summary__line--total dd,.review__line--total dd{font-weight:800}.summary__coupon-remove{border:0;background:none;cursor:pointer;padding:2px;opacity:.5;vertical-align:middle}.summary__coupon-remove:hover{opacity:1;color:#8d2020}.summary__coupon-remove svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2.4}.summary__coupon{margin-bottom:16px}.summary__coupon-row{display:flex;gap:8px}.summary__coupon-in{flex:1 1 auto;min-width:0;height:44px;padding:0 13px;border:1px solid rgba(0,0,0,.18);border-radius:9px;font-size:15px;text-transform:uppercase}.summary__coupon-in:focus{outline:2px solid #c9a227;outline-offset:1px}.summary__coupon-btn{flex:0 0 auto;height:44px;padding:0 18px;border:1px solid rgba(0,0,0,.82);border-radius:9px;background:none;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .16s ease,color .16s ease}.summary__coupon-btn:hover:not(:disabled){background:#14100c;color:#fff}.summary__coupon-btn:disabled{opacity:.45;cursor:wait}.summary__coupon-msg{margin:8px 0 0;font-size:13px;color:#1f7a4d;min-height:1em}.summary__coupon-msg.is-error{color:#8d2020}.summary__checkout,.cart-drawer__checkout{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:15px 20px;border-radius:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:14px;text-decoration:none}.summary__checkout svg,.cart-drawer__checkout svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2}.summary__trust{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:9px}.summary__trust li{display:flex;align-items:center;gap:9px;font-size:12.5px;opacity:.72}.summary__trust svg{width:15px;height:15px;flex:0 0 15px;stroke:currentColor;fill:none;stroke-width:1.7}.cart-page__continue{margin-top:26px}.cart-page__continue a{display:inline-flex;align-items:center;gap:8px;font-size:14px;text-decoration:none;color:inherit;opacity:.75}.cart-page__continue a:hover{opacity:1}.cart-page__continue svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8}.cart-page__continue .is-flipped{transform:scaleX(-1)}.cart-drawer{position:fixed;inset:0;z-index:1000}.cart-drawer[hidden]{display:none}.cart-drawer__scrim{position:absolute;inset:0;background:rgba(0,0,0,.46);opacity:0;transition:opacity .3s ease}.cart-drawer.is-on .cart-drawer__scrim{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;height:100%;width:min(94vw,420px);display:flex;flex-direction:column;background:#fff;box-shadow:-14px 0 44px rgba(0,0,0,.18);transform:translateX(100%);transition:transform .32s cubic-bezier(.32,.72,0,1)}.cart-drawer.is-on .cart-drawer__panel{transform:translateX(0)}@media (prefers-reduced-motion:reduce){.cart-drawer__panel,.cart-drawer__scrim{transition:none}}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid rgba(0,0,0,.09)}.cart-drawer__title{display:flex;align-items:center;gap:9px;margin:0;font-size:17px}.cart-drawer__title svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.7}.cart-drawer__count{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#14100c;color:#fff;font-size:12px;font-weight:700;display:grid;place-items:center}.cart-drawer__close{border:0;background:none;cursor:pointer;padding:8px;border-radius:8px;line-height:0}.cart-drawer__close:hover{background:rgba(0,0,0,.06)}.cart-drawer__close svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2}.cart-drawer__body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:8px 20px}.drawer-item{display:grid;grid-template-columns:72px 1fr auto;gap:12px;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.06);animation:stonex-fade-in .28s ease both}@keyframes stonex-fade-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.drawer-item.is-busy{opacity:.5;pointer-events:none}.drawer-item.is-removing{opacity:0;transform:translateX(-12px);transition:all .2s ease}.drawer-item__media img{width:72px;aspect-ratio:1;object-fit:contain;object-position:center;max-width:100%;max-height:100%;background:#fff;border-radius:8px;display:block}.drawer-item__name{margin:0 0 4px;font-size:13.5px;line-height:1.35;font-weight:600}.drawer-item__name a{color:inherit;text-decoration:none}.drawer-item__variant{font-size:12px;opacity:.6;margin-bottom:6px}.drawer-item__variant p{margin:0}.drawer-item__row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.drawer-item__total{font-weight:700;font-size:14px}.drawer-item__remove{border:0;background:none;cursor:pointer;padding:4px;opacity:.4;align-self:start;line-height:0}.drawer-item__remove:hover{opacity:1;color:#8d2020}.drawer-item__remove svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2.2}.cart-drawer__foot{flex:0 0 auto;padding:18px 20px calc(18px + env(safe-area-inset-bottom));border-top:1px solid rgba(0,0,0,.09);background:#fff}.cart-drawer__subtotal{display:flex;justify-content:space-between;align-items:baseline;font-size:16px;margin-bottom:4px}.cart-drawer__subtotal strong{font-size:19px}.cart-drawer__note{margin:0 0 14px;font-size:12px;opacity:.6}.cart-drawer__continue{display:block;width:100%;margin-top:10px;border:0;background:none;cursor:pointer;font-size:13.5px;opacity:.68;padding:6px}.cart-drawer__continue:hover{opacity:1}body.stonex-noscroll{overflow:hidden}.stonex-checkout{max-width:1280px;margin:0 auto;padding:8px 16px 96px}.checkout__grid{display:grid;gap:28px}.checkout__step{padding:20px;border:1px solid rgba(0,0,0,.09);border-radius:14px;background:#fff;margin-bottom:16px}.checkout__step-title{display:flex;align-items:center;gap:11px;margin:0 0 16px;font-size:17px}.checkout__step-num{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#14100c;color:#fff;font-size:13px;font-weight:700;flex:0 0 27px}.checkout__delivery.is-busy,.checkout__summary.is-busy{position:relative;opacity:.55;pointer-events:none}.checkout__delivery-note{font-size:13.5px;opacity:.66;margin:0}.stonex-checkout .form-row{margin:0 0 14px;display:flex;flex-direction:column}.stonex-checkout .form-row label{font-size:13px;font-weight:600;margin-bottom:6px}.stonex-checkout .input-text,.stonex-checkout select,.stonex-checkout textarea{width:100%;min-height:46px;padding:11px 13px;border:1px solid rgba(0,0,0,.18);border-radius:9px;font-size:15px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.stonex-checkout .input-text:focus,.stonex-checkout select:focus,.stonex-checkout textarea:focus{border-color:#c9a227;box-shadow:0 0 0 3px rgba(201,162,39,.18);outline:none}.stonex-checkout .form-row.has-error .input-text,.stonex-checkout .form-row.has-error select{border-color:#8d2020}.stonex-checkout .form-row.is-valid .input-text{border-color:rgba(31,122,77,.5)}.stonex-field-error{display:block;margin-top:5px;font-size:12.5px;color:#8d2020}.stonex-checkout .required{color:#8d2020;text-decoration:none}.co-rewards{position:relative;display:grid;gap:12px;margin:0 0 20px;padding:14px 16px;border:1px solid rgba(201,162,39,.36);border-radius:12px;background:linear-gradient(180deg,rgba(201,162,39,.12),rgba(201,162,39,.04));transition:opacity .18s ease}.co-rewards.is-busy{opacity:.6;pointer-events:none}.co-rewards.is-applied{border-color:rgba(31,122,77,.45);background:linear-gradient(180deg,rgba(31,122,77,.12),rgba(31,122,77,.04))}.co-rewards__main{display:flex;align-items:flex-start;gap:12px}.co-rewards__icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:rgba(201,162,39,.2);color:#8a6d1f}.co-rewards.is-applied .co-rewards__icon{background:rgba(31,122,77,.16);color:#1f7a4d}.co-rewards__icon svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.9}.co-rewards__text{min-width:0;flex:1}.co-rewards__title{margin:0 0 3px;font-size:15px;line-height:1.35}.co-rewards__sub{margin:0;font-size:13px;opacity:.72;line-height:1.4}.co-rewards__msg{margin:6px 0 0;font-size:13px;color:#1f7a4d;min-height:0}.co-rewards__msg:empty{display:none}.co-rewards__msg.is-error{color:#8d2020}.co-rewards__info{flex:none;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(0,0,0,.05);cursor:pointer;color:inherit;opacity:.6}.co-rewards__info:hover{opacity:1}.co-rewards__info svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.8}.co-rewards__info:focus-visible{outline:2px solid #c9a227;outline-offset:2px}.co-rewards__pop{position:absolute;z-index:30;top:calc(100% - 6px);right:12px;left:12px;max-width:420px;margin-left:auto;padding:14px 16px;border-radius:10px;background:#14100c;color:#f3ede0;box-shadow:0 18px 44px rgba(0,0,0,.32)}.co-rewards__pop[hidden]{display:none}.co-rewards__pop-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;font-weight:700;font-size:13.5px}.co-rewards__pop-close{border:0;background:none;color:inherit;font-size:20px;line-height:1;cursor:pointer;opacity:.7;padding:0 2px}.co-rewards__pop-close:hover{opacity:1}.co-rewards__pop-list{list-style:none;margin:0;padding:0;display:grid;gap:7px;font-size:12.5px;line-height:1.5;opacity:.9}.co-rewards__pop-list li{padding-left:14px;position:relative}.co-rewards__pop-list li::before{content:"•";position:absolute;left:0;color:#c9a227}.co-rewards__actions{display:flex;gap:8px}.co-rewards__btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:11px 16px;border:1px solid rgba(0,0,0,.8);border-radius:9px;background:none;font-size:13.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;color:inherit;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.co-rewards__btn:hover{background:#14100c;color:#fff}.co-rewards__btn:disabled{opacity:.55;cursor:wait}.co-rewards__btn--apply.is-applied{background:#1f7a4d;border-color:#1f7a4d;color:#fff}.co-rewards__check{display:none}.co-rewards__check svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.6}.co-rewards__btn--apply.is-applied .co-rewards__check{display:inline-grid}@media (min-width:720px){.co-rewards{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 20px}.co-rewards__actions{justify-content:flex-end}.co-rewards__btn{width:auto;min-width:190px}}.checkout__summary{border:1px solid rgba(0,0,0,.09);border-radius:14px;background:#fff;overflow:hidden;transition:opacity .2s ease}.checkout__summary-toggle{display:none;width:100%;align-items:center;gap:10px;padding:15px 18px;border:0;background:rgba(0,0,0,.03);cursor:pointer;font-size:14.5px;font-weight:600}.checkout__summary-toggle-label{display:flex;align-items:center;gap:8px}.checkout__summary-toggle-label svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.7}.checkout__summary-toggle-total{margin-left:auto;font-weight:800}.checkout__summary-chev{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;transition:transform .22s ease}.checkout__summary-toggle[aria-expanded="true"] .checkout__summary-chev{transform:rotate(180deg)}.checkout__review{padding:20px}.checkout__review-title{margin:0 0 16px;font-size:18px}.review__items{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:14px}.review__item{display:grid;grid-template-columns:54px 1fr auto;gap:12px;align-items:start}.review__item-media{position:relative}.review__item-media img{width:54px;aspect-ratio:1;object-fit:contain;object-position:center;max-width:100%;max-height:100%;background:#fff;border-radius:8px;display:block}.review__item-qty{position:absolute;top:-7px;right:-7px;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:#14100c;color:#fff;font-size:11.5px;font-weight:700;display:grid;place-items:center}.review__item-name{display:block;font-size:13.5px;line-height:1.35}.review__item-variant{display:block;font-size:12px;opacity:.6;margin-top:3px}.review__item-variant p{margin:0}.review__item-total{font-size:13.5px;font-weight:700;white-space:nowrap}.review__coupon{margin-bottom:16px}.review__totals{margin:0}.woocommerce-shipping-totals ul,ul#shipping_method{list-style:none;margin:0;padding:0;display:grid;gap:9px}ul#shipping_method li{display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid rgba(0,0,0,.14);border-radius:10px;cursor:pointer;transition:border-color .16s ease,background .16s ease}ul#shipping_method li:hover{border-color:rgba(0,0,0,.3)}ul#shipping_method li label{margin:0;cursor:pointer;flex:1;font-size:14px}ul#shipping_method li input[type="radio"]{accent-color:#c9a227;width:17px;height:17px}.co-saved{margin:0 0 18px}.co-saved__label{display:flex;align-items:center;gap:7px;margin:0 0 9px;font-size:13px;font-weight:600;opacity:.78}.co-saved__label svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.8}.co-saved__list{display:grid;gap:9px}.co-saved__card{display:grid;gap:5px;width:100%;padding:12px 14px;border:1px solid rgba(0,0,0,.14);border-radius:10px;background:#fff;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:border-color .16s ease,background .16s ease}.co-saved__card:hover{border-color:rgba(201,162,39,.55)}.co-saved__card.is-active{border-color:#c9a227;background:rgba(201,162,39,.07)}.co-saved__card:focus-visible{outline:2px solid #c9a227;outline-offset:2px}.co-saved__type{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;opacity:.6}.co-saved__lines{display:grid;font-size:13.5px;line-height:1.45}.co-saved__use{font-size:12.5px;font-weight:700;color:#8a6d1f}.co-saved__card.is-active .co-saved__use::after{content:" ✓"}.stonex-checkout .woocommerce-account-fields{margin-top:14px;padding:14px 16px;border:1px dashed rgba(201,162,39,.5);border-radius:10px;background:rgba(201,162,39,.05)}.stonex-checkout .woocommerce-account-fields .create-account{margin-top:12px}.stonex-checkout .woocommerce-form-login,.stonex-checkout .woocommerce-form-coupon{padding:16px;border:1px solid rgba(0,0,0,.12);border-radius:10px;background:#fff;margin-bottom:18px}#payment{background:none}#payment ul.payment_methods{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:10px;border:0}#payment ul.payment_methods li{padding:14px 16px;border:1px solid rgba(0,0,0,.14);border-radius:10px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}#payment ul.payment_methods li:hover{border-color:rgba(0,0,0,.3)}#payment ul.payment_methods li:has(input[type="radio"]:checked){border-color:#c9a227;background:rgba(201,162,39,.06);box-shadow:0 0 0 1px rgba(201,162,39,.35)}#payment ul.payment_methods li label{font-weight:600;cursor:pointer;font-size:14.5px;display:inline-flex;align-items:center;gap:4px}#payment ul.payment_methods li input[type="radio"]{accent-color:#c9a227;margin-right:9px;width:18px;height:18px}#payment .payment_box{margin-top:11px;padding:13px;border-radius:9px;background:rgba(0,0,0,.04);font-size:13.5px}#payment .payment_box p:last-child{margin-bottom:0}#place_order{width:100%;padding:16px 20px;border:0;border-radius:10px;background:#c9a227;color:#14100c;font-weight:800;letter-spacing:.05em;text-transform:uppercase;font-size:14.5px;cursor:pointer;transition:filter .16s ease}#place_order:hover{filter:brightness(1.06)}#place_order:disabled{opacity:.6;cursor:wait}.woocommerce-terms-and-conditions-wrapper{margin-bottom:14px;font-size:13px}.checkout__sticky{position:fixed;left:0;right:0;bottom:0;z-index:900;display:flex;align-items:center;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid rgba(0,0,0,.1);box-shadow:0 -6px 22px rgba(0,0,0,.09);transform:translateY(110%);transition:transform .26s ease}.checkout__sticky.is-on{transform:translateY(0)}.checkout__sticky-info{display:flex;flex-direction:column;line-height:1.2}.checkout__sticky-label{font-size:11.5px;opacity:.6;text-transform:uppercase;letter-spacing:.05em}.checkout__sticky-total{font-size:18px}.checkout__sticky-btn{margin-left:auto;display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border:0;border-radius:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:13.5px;cursor:pointer}.checkout__sticky-btn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2}@media (max-width:899px){.checkout__summary-toggle{display:flex}.checkout__review{display:none}.checkout__summary.is-open .checkout__review{display:block}.cart-item{grid-template-columns:78px minmax(0,1fr)}.cart-item__total{grid-column:2;text-align:left;margin-top:8px}}@media (min-width:900px){.cart-page__grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.checkout__grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start}.cart-page__aside,.checkout__aside{position:sticky;top:96px}.cart-item{grid-template-columns:108px minmax(0,1fr) auto}.cart-item__total{grid-column:auto;align-self:center}.checkout__sticky{display:none}.stonex-checkout .form-row-first,.stonex-checkout .form-row-last{display:inline-flex;width:calc(50% - 7px)}.stonex-checkout .form-row-first{margin-right:12px}}@media (max-width:900px),(hover:none){.cart-qty__btn,.cart-qty--sm .cart-qty__btn{width:40px;height:40px;position:relative}.cart-qty__btn::after,.cart-qty--sm .cart-qty__btn::after{content:"";position:absolute;inset:-2px}.cart-qty__in,.cart-qty--sm .cart-qty__in{min-width:44px;height:40px;font-size:16px}}.cart-save{padding:12px 14px;margin-bottom:14px;border:1px solid var(--line);border-radius:12px;background:var(--pearl)}.cart-save__label{display:flex;align-items:center;gap:7px;margin-bottom:8px;font-size:13px;font-weight:700;color:var(--ink)}.cart-save__label svg{width:15px;height:15px;flex:none;color:var(--pounamu)}.cart-save__row{display:flex;gap:8px}.cart-save__row input{flex:1;min-width:0;min-height:42px;padding:0 12px;font-family:inherit;font-size:15px;color:var(--ink);background:#fff;border:1.5px solid var(--line);border-radius:8px}.cart-save__row input::placeholder{color:var(--muted);opacity:1}.cart-save__row input:focus{outline:none;border-color:var(--pounamu);box-shadow:0 0 0 3px rgba(33,80,61,.10)}.cart-save__btn{flex:none;min-height:42px;padding:0 18px;border:1.5px solid var(--line);border-radius:8px;background:#fff;font-family:inherit;font-size:14px;font-weight:700;color:var(--ink);cursor:pointer;transition:border-color .18s var(--ease),color .18s var(--ease)}.cart-save__btn:hover:not(:disabled){border-color:var(--pounamu);color:var(--pounamu)}.cart-save__btn:disabled{opacity:.55;cursor:not-allowed}.cart-save__msg{margin:8px 0 0;font-size:12.5px;font-weight:600;min-height:1em}.cart-save__msg:empty{display:none}.cart-save__msg.is-ok{color:var(--pounamu)}.cart-save__msg.is-error{color:var(--garnet)}.cs-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px}.cs-modal[hidden]{display:none}.cs-modal__overlay{position:absolute;inset:0;background:rgba(28,26,23,.55);backdrop-filter:blur(2px)}.cs-modal__box{position:relative;width:100%;max-width:440px;background:#fff;border-radius:20px;padding:34px 30px 26px;text-align:center;box-shadow:0 24px 60px rgba(28,26,23,.22);animation:cs-pop .22s var(--ease)}@keyframes cs-pop{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cs-modal__box{animation:none}}.cs-modal__close{position:absolute;top:12px;right:12px;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer}.cs-modal__close svg{width:18px;height:18px}.cs-modal__close:hover{background:var(--pearl);color:var(--ink)}.cs-modal__ic{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 12px;border-radius:50%;background:var(--pearl);color:var(--pounamu)}.cs-modal__ic svg{width:26px;height:26px}.cs-modal__title{font-family:"Cormorant Garamond",Georgia,serif;font-size:1.75rem;font-weight:600;color:var(--ink);margin:0 0 8px;line-height:1.2}.cs-modal__text{margin:0 0 18px;font-size:14px;line-height:1.55;color:var(--muted)}.cs-modal__form{display:flex;flex-direction:column;gap:10px}.cs-modal__form input{width:100%;min-height:50px;padding:0 16px;font-family:inherit;font-size:16px;color:var(--ink);background:#fff;border:1.5px solid var(--line);border-radius:12px;text-align:center}.cs-modal__form input::placeholder{color:var(--muted);opacity:1}.cs-modal__form input:focus{outline:none;border-color:var(--pounamu);box-shadow:0 0 0 3px rgba(33,80,61,.10)}.cs-modal__submit{min-height:50px;padding:0 20px;border:0;border-radius:999px;background:var(--pounamu);color:var(--ivory);font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:background .18s var(--ease),opacity .18s var(--ease)}.cs-modal__submit:hover:not(:disabled){background:#1a4031}.cs-modal__submit:disabled{opacity:.55;cursor:not-allowed}.cs-modal__msg{margin:12px 0 0;font-size:13px;font-weight:600;min-height:1em}.cs-modal__msg:empty{display:none}.cs-modal__msg.is-ok{color:var(--pounamu)}.cs-modal__msg.is-error{color:var(--garnet)}.cs-modal__dismiss{display:inline-block;margin:16px auto 0;padding:6px 4px;border:0;background:none;font-family:inherit;font-size:14px;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cs-modal__dismiss:hover{color:var(--pounamu)}.cs-modal__fine{margin:14px 0 0;font-size:11.5px;color:var(--muted);line-height:1.45}body.stonex-modal-open{overflow:hidden}@media (max-width:420px){.cs-modal__box{padding:30px 20px 22px}.cs-modal__title{font-size:1.5rem}}.cart-drawer__line{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:4px 0 14px;font-size:13.5px;color:var(--muted)}.cart-drawer__calc{font-weight:600;color:var(--pounamu)}.cart-drawer__checkout{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:52px;padding:0 20px;border:0;border-radius:999px;background:var(--pounamu);color:var(--ivory);font-family:inherit;font-size:15px;font-weight:700;text-align:center;transition:background .18s var(--ease)}.cart-drawer__checkout:hover{background:#1a4031;color:var(--ivory)}.cart-drawer__checkout .icon{width:16px;height:16px;flex:none}.cart-drawer__checkout-total:not(:empty)::before{content:"·";margin:0 7px 0 2px;opacity:.65}.cart-drawer__continue{display:block;width:100%;min-height:48px;margin-top:10px;border:1.5px solid var(--line);border-radius:999px;background:#fff;font-family:inherit;font-size:14px;font-weight:700;color:var(--ink);cursor:pointer;transition:border-color .18s var(--ease),color .18s var(--ease)}.cart-drawer__continue:hover{border-color:var(--pounamu);color:var(--pounamu)}.cart-drawer .drawer-item__remove{opacity:1;width:30px;height:30px;display:inline-grid;place-items:center;padding:0;border-radius:8px;color:var(--garnet);transition:color .18s var(--ease),background .18s var(--ease)}.cart-drawer .drawer-item__remove svg{width:15px;height:15px;stroke-width:1.8}.cart-drawer .drawer-item__remove:hover{color:#fff;background:var(--garnet)}.cart-drawer .cart-drawer__foot .cart-drawer__checkout{background:var(--pounamu);color:#fff;opacity:1;text-transform:none;letter-spacing:0;border-radius:999px;padding:0 20px;min-height:52px;font-size:15px}.cart-drawer .cart-drawer__foot .cart-drawer__checkout:hover{background:#1a4031;color:#fff}.cart-drawer .cart-drawer__foot .cart-drawer__continue{opacity:1;color:var(--ink)}.cart-item__stock{display:inline-block;margin:6px 0 4px;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cart-item__stock.is-in{color:var(--pounamu);background:#EDF5F1}.cart-item__stock.is-out{color:var(--garnet);background:#F8EDEE}.cart-page .cart-item__remove,.cart-item__remove{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:9px;background:none;color:var(--garnet);cursor:pointer;opacity:1;transition:color .18s var(--ease),background .18s var(--ease)}.cart-item__remove svg{width:16px;height:16px}.cart-item__remove:hover{color:#fff;background:var(--garnet)}.summary .summary__checkout{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:54px;padding:0 20px;border:0;border-radius:999px;background:var(--pounamu);color:#fff;font-family:inherit;font-size:15px;font-weight:700;letter-spacing:0;text-transform:none;text-decoration:none;transition:background .18s var(--ease)}.summary .summary__checkout:hover{background:#1a4031;color:#fff}.summary .summary__checkout .icon{width:16px;height:16px;flex:none}.stonex-unsub{background:#EDF5F1;border-bottom:1px solid var(--line);color:var(--pounamu);text-align:center;font-size:14px;font-weight:600}.stonex-unsub p{max-width:var(--maxw);margin:0 auto;padding:12px 22px}.rsg-trigger{display:inline-flex;align-items:center;gap:0.4em;min-height:44px;margin:2px 0 10px;padding:0.3rem 0;background:none;border:0;cursor:pointer;font-family:inherit;font-size:0.85rem;font-weight:600;line-height:1.2;color:var(--ink,#1c1a17);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--gold,#c2a15b);text-decoration-thickness:1.5px}.rsg-trigger:hover{color:var(--gold-cta,#b68a3e);text-decoration-color:currentColor}.rsg-trigger:focus-visible{outline:2px solid var(--gold,#c2a15b);outline-offset:2px;border-radius:3px}.rsg-trigger__icon{width:16px;height:16px;flex:0 0 auto}.rsg-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px}.rsg-modal[hidden]{display:none}.rsg-modal__scrim{position:absolute;inset:0;background:rgba(28,26,23,0.55)}.rsg-modal__dialog{position:relative;display:flex;flex-direction:column;width:min(680px,100%);max-height:min(88vh,920px);background:var(--ivory,#faf7f1);color:var(--ink,#1c1a17);border-radius:10px;box-shadow:0 20px 60px rgba(0,0,0,0.3);animation:rsg-pop 0.18s var(--ease,ease)}@keyframes rsg-pop{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rsg-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line,#e4dccd)}.rsg-modal__title{margin:0;font-family:"Cormorant Garamond",Georgia,serif;font-size:1.6rem;font-weight:600;line-height:1.1}.rsg-modal__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-10px -8px -10px 0;background:none;border:0;color:var(--ink,#1c1a17);cursor:pointer;border-radius:6px}.rsg-modal__close:hover{color:var(--gold-cta,#b68a3e)}.rsg-modal__close:focus-visible{outline:2px solid var(--gold,#c2a15b);outline-offset:2px}.rsg-modal__body{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:18px 20px 22px}.rsg-intro{margin:0 0 18px;color:var(--muted,#6f685c);font-size:0.95rem}.rsg-methods{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px}.rsg-method{padding:14px 14px 6px;background:var(--card-info,#f9f5ee);border:1px solid var(--line,#e4dccd);border-radius:8px}.rsg-art{display:block;width:96px;height:72px;margin:0 auto 6px;color:var(--pounamu,#21503d)}.rsg-method__title{margin:0 0 6px;font-family:inherit;font-size:0.98rem;font-weight:700;text-align:center}.rsg-steps{margin:0;padding-left:1.1rem;font-size:0.85rem;line-height:1.5;color:var(--ink,#1c1a17)}.rsg-steps li{margin-bottom:4px}.rsg-chart-wrap{overflow-x:auto;margin-bottom:16px;border:1px solid var(--line,#e4dccd);border-radius:8px}.rsg-chart{width:100%;border-collapse:collapse;font-size:0.88rem;font-variant-numeric:tabular-nums}.rsg-chart__caption{caption-side:top;padding:10px 12px;font-weight:700;text-align:left;background:var(--card-info,#f9f5ee);border-bottom:1px solid var(--line,#e4dccd)}.rsg-chart th,.rsg-chart td{padding:8px 12px;text-align:right;border-bottom:1px solid var(--line,#e4dccd)}.rsg-chart thead th{text-align:right;font-size:0.78rem;font-weight:700;color:var(--muted,#6f685c);background:var(--pearl,#f2ece1)}.rsg-chart th[scope="row"]{text-align:left;font-weight:700}.rsg-chart__desc{text-align:left;white-space:normal;color:var(--muted,#6f685c)}.rsg-chart thead th:first-child{text-align:left}.rsg-chart tbody tr:nth-child(odd) td,.rsg-chart tbody tr:nth-child(odd) th[scope="row"]{background:rgba(242,236,225,0.4)}.rsg-chart tbody tr:last-child th,.rsg-chart tbody tr:last-child td{border-bottom:0}.rsg-note{margin:0 0 10px;font-size:0.85rem;line-height:1.5;color:var(--muted,#6f685c)}.rsg-support{margin-top:16px;padding:14px 16px;background:var(--card-info,#f9f5ee);border:1px solid var(--line,#e4dccd);border-radius:8px}.rsg-support__title{margin:0 0 4px;font-weight:700;color:var(--ink,#1c1a17)}.rsg-support p{margin:0 0 10px;font-size:0.88rem;color:var(--muted,#6f685c)}.rsg-support__link{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:var(--pounamu,#21503d);text-decoration:underline;text-underline-offset:3px}.rsg-support__link:focus-visible{outline:2px solid var(--gold,#c2a15b);outline-offset:2px}.rsg-size-group .pdp-engrave__ic{display:none}.rsg-size-group .pdp-switch,.rsg-size-group .pdp-engrave__check{display:none}.rsg-size-group .pdp-engrave__panel{display:block}.rsg-size-group .pdp-eng-fields{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;column-gap:16px;row-gap:4px}.rsg-size-group .pdp-field{flex:1 1 auto;min-width:180px;margin:0}.rsg-size-group .pdp-eng-input{width:100%}.rsg-size-group .rsg-trigger{margin:0 0 0 auto;align-self:flex-start;white-space:nowrap;padding-top:10px}.rsg-size-group .pdp-engrave__inner{padding-top:12px;padding-bottom:12px}@media (max-width:640px){.rsg-size-group .pdp-eng-fields{flex-direction:column;align-items:stretch}.rsg-size-group .pdp-field{flex:1 1 auto}.rsg-size-group .pdp-eng-input{width:100%}.rsg-size-group .rsg-trigger{margin:6px 0 0 0;align-self:flex-start;padding-top:0}}.rsg-input-hint{display:block;margin-top:4px;font-size:0.78rem;color:var(--muted,#6f685c)}.rsg-input-msg{display:block;margin-top:4px;font-size:0.8rem;color:var(--garnet,#8e2b3a)}@media (max-width:640px){.rsg-modal{padding:0;align-items:flex-end}.rsg-modal__dialog{width:100%;max-height:92vh;border-radius:14px 14px 0 0;animation:rsg-sheet 0.2s var(--ease,ease)}.rsg-methods{grid-template-columns:1fr;gap:12px}.rsg-chart th,.rsg-chart td{padding:8px 10px}}@keyframes rsg-sheet{from{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:360px){.rsg-chart{font-size:0.82rem}.rsg-chart th,.rsg-chart td{padding:7px 8px}}@media (prefers-reduced-motion:reduce){.rsg-modal__dialog{animation:none}}