/* == Base (global) == */
body{padding-top:0}.ub{background:var(--navy);color:#fff;font-size:.84rem}.ub-in{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;max-width:1440px;margin:0 auto;padding:.55rem clamp(1rem,2vw,2rem);display:grid}.ub-in b{color:var(--tag);font-weight:600}.ub-tick{grid-column:2;min-width:min(440px,80vw);height:1.5em;position:relative;overflow:hidden}.ub-msg{white-space:nowrap;opacity:0;transition:transform .6s var(--ease),opacity .6s var(--ease);justify-content:center;align-items:center;gap:.8rem;display:flex;position:absolute;inset:0;transform:translateY(100%)}.ub-msg:not(.on){pointer-events:none;visibility:hidden;transition-property:transform,opacity,visibility}.ub-msg.on{opacity:1;visibility:visible;transform:none}.ub-msg.out{visibility:visible;opacity:0;transform:translateY(-100%)}.ub-bar{background:#ffffff2e;border-radius:99px;flex:0 0 90px;height:5px;overflow:hidden}.ub-bar i{background:var(--tag);transform-origin:0;height:100%;transition:transform .6s var(--ease);display:block;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.ub-msg{transition:none}}.ub-store{text-underline-offset:3px;grid-column:3;justify-self:end;font-weight:600;text-decoration:underline}.hd4{z-index:400;box-shadow:0 1px 0 var(--hair);background:#fff;position:sticky;top:0}.hd4-main{grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1rem,3vw,2.6rem);max-width:1440px;margin:0 auto;padding:.9rem clamp(1rem,2vw,2rem);display:grid}.hd4-logo{font-family:var(--serif);letter-spacing:-.02em;color:var(--navy);white-space:nowrap;align-items:center;gap:.6rem;font-size:1.5rem;font-weight:800;display:flex}.hd4-logo b{color:var(--blue);margin-left:.2rem;font-weight:800}.hd4-mark{align-items:flex-end;gap:3px;height:26px;display:flex}.hd4-mark i{background:var(--blue);border-radius:2px;width:7px;display:block}.hd4-mark i:first-child{height:26px}.hd4-mark i:nth-child(2){background:var(--tag);height:20px}.hd4-mark i:nth-child(3){background:var(--navy);height:24px}.hd4-search{border:2px solid var(--ink);cursor:text;height:52px;font:inherit;color:var(--t3);text-align:left;background:#fff;border-radius:999px;justify-self:center;align-items:center;gap:.7rem;width:100%;max-width:720px;padding:0 .35rem 0 1.2rem;display:flex}.hd4-search svg{width:20px;height:20px;stroke:var(--ink);fill:none;stroke-width:2px;flex:none}.hd4-search span{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:1rem;overflow:hidden}.hd4-search em{background:var(--blue);color:#fff;border-radius:999px;padding:.6rem 1.3rem;font-style:normal;font-weight:600}.hd4-search:hover{border-color:var(--blue)}.hd4-acts{align-items:center;gap:1.2rem;display:flex}.hd4-ic{color:var(--ink);flex-direction:column;align-items:center;gap:.1rem;font-size:.75rem;display:flex}.hd4-ic svg,.hd4-cart svg,.hd4-sicon svg{width:24px;height:24px;stroke:var(--ink);fill:none;stroke-width:1.7px}.hd4-cart{background:var(--mist);border-radius:999px;align-items:center;gap:.6rem;padding:.55rem 1.1rem .55rem .8rem;display:flex;position:relative}.hd4-cart b{color:var(--ink);font-size:.95rem;font-weight:600}.hd4-cart-n{background:var(--save);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.72rem;font-weight:700;display:grid;position:absolute;top:-4px;left:26px}.hd4-cart-n[hidden]{display:none}.badged{position:relative}.dot-n{background:var(--blue);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.68rem;font-weight:700;display:grid;position:absolute;top:-6px;right:-2px}.dot-n[hidden]{display:none}.hd4-cats{border-top:1px solid var(--hair)}.hd4-cats-in{scrollbar-width:none;gap:.3rem;max-width:1440px;margin:0 auto;padding:0 clamp(1rem,2vw,2rem);display:flex;overflow-x:auto}.hd4-cats-in::-webkit-scrollbar{display:none}.hd4-cats a{color:var(--ink);transition:border-color .3s var(--ease),color .3s;border-bottom:3px solid #0000;flex:none;padding:.75rem .9rem;font-size:.95rem;font-weight:600}.hd4-cats a:hover{color:var(--blue);border-color:var(--blue)}.hd4-cats a.hot{background:var(--tag);color:var(--ink);border:0;border-radius:999px;margin:.4rem .4rem .4rem 0;padding:.35rem 1rem}.hd4-burger,.hd4-sicon{cursor:pointer;background:0 0;border:0;padding:.3rem;display:none}.hd4-burger{flex-direction:column;gap:5px}.hd4-burger span{background:var(--ink);border-radius:2px;width:22px;height:2px;display:block}.mn{inset:0;top:var(--mn-top,120px);z-index:399;background:#fff;padding:1rem clamp(1rem,4vw,2rem) 3rem;position:fixed;overflow:auto}.mn[hidden]{display:none}.mn nav a{border-bottom:1px solid var(--hair);font-family:var(--serif);padding:1rem 0;font-size:1.4rem;font-weight:700;display:block}.mn nav a.hot{color:var(--save)}@media (width<=900px){.ub-store{display:none}.ub-in{grid-template-columns:1fr}.ub-tick{grid-column:1;min-width:0}.hd4-main{grid-template-columns:auto 1fr auto;gap:.6rem}.hd4-burger,.hd4-sicon{display:flex}.hd4-search{grid-area:2/1/auto/-1;max-width:none;height:46px}.hd4-search em,.hd4-sicon,.hd4-ic{display:none}.hd4-logo{justify-self:center;font-size:1.25rem}.hd4-cart b{display:none}.hd4-cart{padding:.55rem .7rem}}.ft3{background:var(--ink);color:var(--fog);padding:5rem 0 2rem}.ft3-cols{grid-template-columns:1fr 1fr 1.3fr;gap:3rem;display:grid}.ft3 h3{font-family:var(--serif);color:var(--cream);margin-bottom:1.1rem;font-size:1.5rem;font-weight:800}.ft3-cols a{color:var(--fog);padding:.25rem 0;font-size:.98rem;transition:color .2s;display:block}.ft3-cols a:hover{color:var(--cream)}.ft3-cols p{max-width:32ch;font-size:.98rem}.ft3-cols .ft3-lk{color:var(--cream);margin-top:.8rem}.ft3-sign{font-family:var(--serif);color:var(--tag);letter-spacing:-.045em;white-space:nowrap;margin:4.5rem 0 2.4rem;font-size:clamp(3rem,10vw,12rem);font-weight:900;line-height:.9;display:block}.ft3-legal{border-top:1px solid var(--hair-d);flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;padding-top:1.4rem;font-size:.8rem;display:flex}@media (width<=760px){.ft3{padding-top:3.5rem}.ft3-cols{grid-template-columns:1fr 1fr}.ft3-cols>div:last-child{grid-column:1/-1}.ft3-sign{white-space:normal;font-size:clamp(2.2rem,12.6vw,5rem)}}.up-x{background:var(--mist);cursor:pointer;width:30px;height:30px;color:var(--ink);border:0;border-radius:50%;font-size:1.1rem;position:absolute;top:10px;right:10px}.up-img{background:var(--mist);border-radius:14px;flex:none;place-items:center;width:60px;height:60px;display:grid}.up-img img{mix-blend-mode:multiply;max-width:70%;max-height:82%}.up-toast{z-index:950;width:min(360px,100vw - 32px);box-shadow:0 30px 60px -24px #0f1b3d73,0 0 0 1px var(--hair);opacity:0;transition:transform .45s var(--ease),opacity .3s;background:#fff;border-radius:22px;padding:1rem;position:fixed;bottom:20px;right:20px;transform:translateY(20px)}.up-toast.on{opacity:1;transform:none}.up-top{align-items:center;gap:.8rem;padding-right:2rem;display:flex}.up-top small{color:#1e7a4c;font-size:.8rem;font-weight:700;display:block}.up-top b{font-size:.95rem;line-height:1.3;display:block}.up-main{background:var(--blue);color:#fff;width:100%;font:700 .92rem var(--sans);cursor:pointer;border:0;border-radius:999px;margin-top:.9rem;padding:.8rem}.up-main:hover{background:var(--blue-deep)}.up-alt{justify-content:space-between;margin:.6rem .2rem 0;display:flex}.up-alt button{font:600 .86rem var(--sans);color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0}.up-alt button:last-child{color:var(--t2)}.up-banner{background:#eef2ff;border-radius:18px;margin-bottom:.8rem;padding:1rem;list-style:none}.up-banner p{gap:.1rem;margin:0 0 .7rem;padding-right:2rem;display:grid;position:relative}.up-banner p b{font-family:var(--serif);font-size:1.1rem;font-weight:900}.up-banner p span{color:var(--t2);font-size:.84rem}.up-no{cursor:pointer;background:#fff;border:0;border-radius:50%;width:28px;height:28px;font-size:1rem;position:absolute;top:-2px;right:-2px}.up-banner div{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.up-chip{text-align:left;font:inherit;cursor:pointer;color:var(--ink);background:#fff;border:1.5px solid #0000;border-radius:14px;gap:.05rem;padding:.6rem .65rem;transition:border-color .2s;display:grid;position:relative}.up-chip:hover{border-color:var(--blue)}.up-chip b{font-size:.88rem}.up-chip span{color:var(--t2);font-size:.78rem}.up-chip em{color:var(--save);font-size:.78rem;font-style:normal;font-weight:700}.up-chip i,.up-tier i{background:var(--tag);font:800 .62rem var(--sans);color:var(--ink);border-radius:999px;padding:.12rem .45rem;font-style:normal;position:absolute;top:-9px;right:8px}.up-sheet{z-index:950;opacity:0;background:#0b1a4a66;place-items:center;padding:16px;transition:opacity .3s;display:grid;position:fixed;inset:0}.up-sheet.on{opacity:1}.up-card{width:min(560px,100%);transition:transform .45s var(--ease);background:#fff;border-radius:28px;padding:1.6rem;position:relative;transform:translateY(16px)scale(.98)}.up-sheet.on .up-card{transform:none}.up-head{align-items:flex-start;gap:1rem;padding-right:2rem;display:flex}.up-head .up-img{width:84px;height:84px}.up-head small{color:#1e7a4c;font-size:.82rem;font-weight:700;display:block}.up-head b{font-family:var(--serif);letter-spacing:-.02em;margin:.1rem 0 .3rem;font-size:1.6rem;font-weight:900;line-height:1.1;display:block}.up-head span span{color:var(--t2);font-size:.92rem}.up-tiers{grid-template-columns:repeat(3,1fr);gap:.55rem;margin-top:1.3rem;display:grid}.up-tier{text-align:left;border:1.5px solid var(--line);font:inherit;cursor:pointer;color:var(--ink);transition:border-color .2s,transform .3s var(--ease);background:#fff;border-radius:18px;gap:.15rem;padding:.9rem;display:grid;position:relative}.up-tier:hover{border-color:var(--ink);transform:translateY(-2px)}.up-tier:last-child{border-color:var(--blue);background:#eef2ff}.up-tier b{font-size:1rem}.up-tier span{font-family:var(--serif);font-size:1.15rem;font-weight:900}.up-tier em{color:var(--save);font-size:.84rem;font-style:normal;font-weight:700}.up-keep{font:600 .92rem var(--sans);color:var(--t2);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:1.1rem auto 0;text-decoration:underline;display:block}.qs-wrap{background:#0b1a4a47;place-items:center;padding:16px}.qs{text-align:center;width:min(380px,100%);transition:transform .45s var(--ease);background:#fff;border-radius:24px;justify-items:center;gap:.6rem;padding:1.5rem 1.4rem 1.2rem;display:grid;position:relative;transform:translateY(12px)scale(.97);box-shadow:0 30px 60px -28px #0f1b3d73}.qs-wrap.on .qs{transform:none}.qs-x{top:12px;left:12px;right:auto}.qs-stk{background:var(--save);color:#fff;white-space:nowrap;border-radius:999px;padding:.32rem .85rem;font-size:.8rem;font-weight:700;position:absolute;top:-13px;right:18px;transform:rotate(4deg);box-shadow:0 8px 16px -8px #d92d20a6}.qs-stk[hidden]{display:none}.qs-added{color:#1e7a4c;margin:0;padding:0 2.2rem;font-size:.78rem;font-weight:600}.qs-h{font-family:var(--serif);letter-spacing:-.02em;margin:.1rem 0 0;font-size:1.25rem;font-weight:900}.qs-price{justify-content:center;align-items:baseline;gap:.35rem;margin:0;display:flex}.qs-price b{font-family:var(--serif);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:2.4rem;font-weight:900;line-height:1}.qs-price span{color:var(--t2);font-size:.9rem}.qs-was{color:var(--t2);margin:-.2rem 0 .2rem;font-size:.86rem}.qs-was s{color:var(--t3)}.qs-seg{grid-template-columns:repeat(var(--n,4),1fr);background:var(--mist);border-radius:999px;grid-auto-flow:column;width:100%;padding:4px;display:grid}.qs-seg label{color:var(--t2);cursor:pointer;border-radius:999px;padding:.5rem 0;font-weight:700;transition:background .25s,color .25s,box-shadow .25s;position:relative}.qs-seg label.on{color:var(--ink);background:#fff;box-shadow:0 2px 10px -4px #0f1b3d59}.qs-seg input{opacity:0;pointer-events:none;position:absolute}.qs-seg label:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.qs-go{background:var(--blue);color:#fff;width:100%;font:700 .94rem var(--sans);cursor:pointer;border:0;border-radius:999px;padding:.85rem;transition:background .2s}.qs-go:hover{background:var(--blue-deep)}.qs-keep{margin-top:-.2rem}.qs-keep[hidden]{display:none}@media (width<=560px){.up-tiers,.up-banner div{grid-template-columns:1fr}}.cd-scrim{z-index:900;opacity:0;transition:opacity .38s var(--ease);background:#0e0e0e73;position:fixed;inset:0}.cd-scrim.on{opacity:1}.cd{background:var(--canvas);z-index:901;width:min(440px,100vw);transition:transform .38s var(--ease);visibility:hidden;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.cd.open{visibility:visible;transform:none}.cd-top{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:baseline;padding:1.6rem 1.6rem 1.2rem;display:flex}.cd-top h2{font-family:var(--serif);font-size:1.9rem;font-weight:400;line-height:1}.cd-x{font:600 .9rem var(--sans);color:var(--ink);cursor:pointer;border:0;border-bottom:1px solid var(--ink);background:0 0}.cd-free{background:var(--mist);padding:1.1rem 1.6rem}.cd-free p{margin-bottom:.7rem;font-size:.92rem}.cd-bar{background:var(--hair);height:2px}.cd-bar i{background:var(--ink);transform-origin:0;height:100%;transition:transform .5s var(--ease);display:block}.cd-list{flex:1;padding:0 1.6rem;list-style:none;overflow:auto}.cd-line{border-bottom:1px solid var(--hair);grid-template-columns:72px 1fr auto;align-items:center;gap:1rem;padding:1.2rem 0;display:grid}.cd-img{background:var(--mist);justify-content:center;align-items:center;height:88px;display:flex}.cd-img img{object-fit:contain;mix-blend-mode:multiply;max-width:70%;max-height:80%}.cd-info a{font-family:var(--serif);font-size:1rem;line-height:1.3;display:block}.cd-q{border:1px solid var(--hair);align-items:center;gap:.9rem;margin-top:.6rem;padding:.2rem .6rem;display:inline-flex}.cd-q button{cursor:pointer;color:var(--ink);background:0 0;border:0;width:1.2rem;font-size:1rem}.cd-q b{font-variant-numeric:tabular-nums;font-size:.88rem}.cd-deal{color:var(--blue);margin-top:.15rem;font-size:.76rem;font-weight:600;display:block}.cd-pr s{color:var(--t3,#8a93ae);font-size:.78rem;font-weight:500;display:block}.cd-pr{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:1.15rem}.cd-empty{color:var(--t2);padding:2.4rem 0;font-size:.95rem}.cd-empty a{color:var(--ink);margin-top:.6rem;font-weight:600;display:block}.cd-foot{border-top:1px solid var(--hair);padding:1.4rem 1.6rem 1.6rem}.cd-sub{justify-content:space-between;align-items:baseline;display:flex}.cd-sub span{font-size:.95rem}.cd-sub b{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:400}.cd-note{color:var(--t2);margin:.6rem 0 1.1rem;font-size:.8rem}.cd-go{text-align:center;background:var(--gold);color:var(--ink);font:700 .95rem var(--sans);padding:1.05rem 0;transition:background .25s;display:block}.cd-go:hover{background:var(--ink);color:var(--canvas)}@media (prefers-reduced-motion:reduce){.cd,.cd-scrim,.cd-bar i{transition:none}}:root{--ink:#0f1b3d;--canvas:#fff;--mist:#f2f4f9;--cream:#fff;--fog:#ffffffb8;--t2:#0f1b3da8;--t3:#0f1b3d75;--hair:#0f1b3d1f;--hair-d:#ffffff29;--blue:#1740d8;--blue-deep:#0e2c9e;--navy:#0b1a4a;--tag:#ffd21f;--save:#d92d20;--gold:#ffd21f;--gold-deep:#1740d8;--brick:#d92d20;--r:14px;--serif:"Archivo",system-ui,sans-serif;--sans:"IBM Plex Sans",system-ui,sans-serif;--ease:cubic-bezier(.32,.72,0,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:15px;font-weight:400;line-height:1.6}img{max-width:100%}a{color:inherit;text-decoration:none}button{font-family:var(--sans)}.wrap{max-width:1280px;margin:0 auto;padding:0 2rem}@media (width>=768px){.wrap{padding:0 4rem}}.k{letter-spacing:.3em;text-transform:uppercase;font-size:.68rem;font-weight:600}.rv{opacity:0;transition:opacity 1.1s var(--ease),transform 1.1s var(--ease);transform:translateY(22px)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}}#veil{z-index:1000;background:var(--ink);transition:transform .9s var(--ease);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#veil.off{transform:translateY(-100%)}#veil .vm{text-align:center;color:var(--cream);opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transform:scale(.96)}#veil.lit .vm{opacity:1;transform:none}#veil .vm .ll{font-family:var(--serif);letter-spacing:.18em;font-size:2.4rem}#veil .vm .tg{letter-spacing:.44em;text-transform:uppercase;color:var(--fog);margin-top:.7rem;font-size:.56rem}.annc{background:var(--ink);color:var(--cream);text-align:center;letter-spacing:.06em;padding:.5rem 1rem;font-size:.7rem}.annc b{font-weight:600}header.hd{z-index:300;background:var(--canvas);transition:box-shadow .3s;position:sticky;top:0}header.hd.scrolled{box-shadow:0 1px 0 var(--hair)}.hd-in{grid-template-columns:1fr auto 1fr;align-items:center;max-width:1440px;height:64px;margin:0 auto;padding:0 1.6rem;display:grid}@media (width>=768px){.hd-in{padding:0 2.4rem}}.hd-nav{align-items:center;gap:1.7rem;display:flex}.hd-nav a{letter-spacing:.04em;color:var(--ink);border-bottom:2px solid #0000;padding:.4rem 0;font-size:.78rem;font-weight:600;transition:border-color .15s}.hd-nav a:hover{border-color:var(--ink)}.hd-nav a.sale{color:var(--brick)}.hd-logo{font-family:var(--serif);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;justify-self:center;font-size:1.12rem}.hd-acts{justify-self:end;align-items:center;gap:1.5rem;display:flex}.hd-acts button,.hd-acts a{cursor:pointer;color:var(--ink);letter-spacing:.04em;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;font-size:.78rem;font-weight:600;transition:opacity .15s;display:inline-flex}.hd-acts button:hover,.hd-acts a:hover{opacity:.6}.hd-acts svg{stroke:currentColor;fill:none;stroke-width:1.6px;width:19px;height:19px}.hd-acts .cart-n{background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;min-width:17px;height:17px;font-size:.6rem;font-weight:700;display:inline-flex}#searchbar{background:var(--canvas);border-bottom:1px solid var(--hair);padding:1rem 2.4rem;display:none;position:absolute;top:100%;left:0;right:0}#searchbar.open{display:block}#searchbar .sin{background:var(--mist);align-items:center;gap:1rem;max-width:720px;margin:0 auto;padding:.85rem 1.3rem;display:flex}#searchbar input{font-family:var(--sans);color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:.92rem}#searchbar input::placeholder{color:var(--t3)}#searchbar .close{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;color:var(--t2);background:0 0;border:0;font-size:.72rem;font-weight:700}@media (width<=900px){.hd-nav{display:none}.hd-in{grid-template-columns:auto 1fr auto}.hd-logo{justify-self:start}}.hero{background:var(--ink);color:var(--cream);overflow:hidden}.hero-in{grid-template-columns:1.15fr .85fr;gap:2rem;max-width:1280px;min-height:76vh;margin:0 auto;padding:5.5rem 2rem 0;display:grid}@media (width>=768px){.hero-in{padding:6rem 4rem 0}}.hero-copy{flex-direction:column;justify-content:center;padding-bottom:5rem;display:flex}.hero .k{color:var(--fog)}.hero h1{font-family:var(--serif);letter-spacing:.01em;max-width:12ch;margin-top:1.6rem;font-size:clamp(3rem,7.2vw,6.6rem);font-weight:400;line-height:1.02}.hero h1 .w{opacity:0;filter:blur(10px);transition:opacity .9s var(--ease),filter .9s var(--ease),transform .9s var(--ease);margin-right:.24em;display:inline-block;transform:translateY(12px)}.hero h1 .w.in{opacity:1;filter:blur();transform:none}.hero .sub{color:var(--fog);max-width:40ch;margin-top:2rem;font-size:.92rem;line-height:1.8}.hero-cta{align-items:center;gap:1.6rem;margin-top:2.6rem;display:flex}.bt-gold{background:var(--gold);color:var(--ink);letter-spacing:.26em;text-transform:uppercase;padding:1.05rem 2.3rem;font-size:.7rem;font-weight:700;transition:background .5s;display:inline-block}.bt-gold:hover{background:var(--gold-deep);color:var(--cream)}.lk{letter-spacing:.22em;text-transform:uppercase;color:var(--cream);border-bottom:1px solid var(--hair-d);padding-bottom:.3rem;font-size:.7rem;font-weight:600;transition:border-color .15s}.lk:hover{border-color:var(--cream)}.hero-stage{justify-content:center;align-items:flex-end;display:flex;position:relative}.hero-stage .ledger{font-family:var(--serif);color:#0000;-webkit-text-stroke:1px #e8dfc824;user-select:none;font-size:clamp(6rem,11vw,11rem);line-height:1;position:absolute;top:8%;right:-1rem}.hero-stage .panel{background:var(--canvas);flex-direction:column;align-items:center;gap:1.4rem;width:min(330px,74%);padding:2.2rem 2.2rem 3rem;display:flex;position:relative}.hero-stage .panel img{object-fit:contain;max-height:330px}.hero-stage .panel .pk{letter-spacing:.3em;text-transform:uppercase;color:var(--t3);text-align:center;font-size:.56rem;font-weight:600;line-height:2}.hero-foot{border-top:1px solid var(--hair-d)}.hero-foot .wrap{color:var(--fog);letter-spacing:.06em;gap:3.5rem;padding-top:1.3rem;padding-bottom:1.3rem;font-size:.7rem;display:flex}.hero-foot b{color:var(--cream);font-family:var(--serif);letter-spacing:.08em;margin-right:.45rem;font-weight:400}@media (width<=900px){.hero-in{grid-template-columns:1fr;min-height:0}.hero-stage{display:none}.hero-copy{padding:4rem 0}}.index{padding:6rem 0 7rem}.index .head{align-items:baseline;gap:2rem;margin-bottom:3rem;display:flex}.index .head .k{color:var(--t3)}.index .head .ln{background:var(--hair);flex:1;height:1px}.ix-row{border-top:1px solid var(--hair);transition:background .3s,padding-left .5s var(--ease);grid-template-columns:110px 1fr auto 40px;align-items:center;gap:2rem;padding:1.7rem .5rem;display:grid}.ix-row:last-child{border-bottom:1px solid var(--hair)}.ix-row:hover{background:var(--mist);padding-left:1.6rem}.ix-row .no{letter-spacing:.26em;color:var(--t3);font-size:.66rem;font-weight:600}.ix-row h3{font-family:var(--serif);letter-spacing:.02em;font-size:clamp(1.7rem,3.6vw,2.9rem);font-weight:400;line-height:1}.ix-row .ct{letter-spacing:.22em;text-transform:uppercase;color:var(--t3);white-space:nowrap;font-size:.66rem;font-weight:600}.ix-row .ar{color:var(--t3);opacity:0;font-size:1.05rem;transition:all .3s;transform:translate(-8px)}.ix-row:hover .ar{opacity:1;color:var(--ink);transform:none}@media (width<=700px){.ix-row{grid-template-columns:56px 1fr auto;gap:1rem}.ix-row .ar{display:none}}.shelf{padding:6rem 0 7rem}.shelf.mist{background:var(--mist)}.shelf .head{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3rem;display:flex}.shelf .head h2{font-family:var(--serif);letter-spacing:.01em;max-width:14ch;font-size:clamp(2.1rem,4.4vw,3.6rem);font-weight:400;line-height:1.02}.shelf .head .k{color:var(--t3);margin-bottom:1rem;display:block}.shelf .head .lk{color:var(--ink);border-color:var(--hair)}.shelf .head .lk:hover{border-color:var(--ink)}.sgrid{grid-template-columns:repeat(12,1fr);gap:1.4rem;display:grid}.pc{background:0 0;border:0;flex-direction:column;grid-column:span 3;display:flex}.pc:hover .ph{background:var(--smoke)}.pc.wide{flex-direction:row;grid-column:span 6}.pc .ph{background:var(--mist);justify-content:center;align-items:flex-end;height:270px;transition:background .25s;display:flex;position:relative}.shelf.mist .pc .ph{background:#ecebe6}.pc .ph img{object-fit:contain;mix-blend-mode:multiply;max-width:60%;max-height:80%;transition:transform .5s var(--ease);margin-bottom:1rem}.pc.wide .ph{flex:1;align-items:center;height:auto;padding:2rem 0}.pc.wide .ph img{max-height:300px;margin:0}.pc:hover .ph img{transform:scale(1.04)}.pc .ph .no{letter-spacing:.24em;text-transform:uppercase;color:var(--t3);font-size:.56rem;font-weight:600;position:absolute;top:.85rem;left:1rem}.pc .flag{letter-spacing:.12em;text-transform:uppercase;background:var(--brick);color:var(--canvas);padding:.5rem .9rem;font-size:.64rem;font-weight:800;position:absolute;top:.9rem;right:.9rem}.fav-h{cursor:pointer;color:#0e0e0e47;z-index:2;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:1rem;line-height:1;transition:color .2s,transform .15s;display:flex;position:absolute;bottom:.6rem;right:.7rem;box-shadow:0 1px 6px #0000001f}.fav-h:hover{transform:scale(1.12)}.fav-h.on{color:#8a2f22}.pc .bd{flex-direction:column;flex:1;padding:1rem .2rem 0;display:flex}.pc.wide .bd{flex:1;justify-content:center;padding:2.4rem}.pc .tp{letter-spacing:.26em;text-transform:uppercase;color:var(--t3);margin-bottom:.55rem;font-size:.6rem;font-weight:600}.pc h3{font-family:var(--serif);letter-spacing:.01em;font-size:1.14rem;font-weight:400;line-height:1.3}.pc.wide h3{font-size:clamp(1.5rem,2.4vw,2.1rem)}.pc .why{color:var(--t2);margin-top:.8rem;font-size:.8rem;line-height:1.7;display:none}.pc.wide .why{max-width:34ch;display:block}.pc .pr-row{justify-content:space-between;align-items:baseline;margin-top:auto;padding-top:1.1rem;display:flex}.pc.wide .pr-row{justify-content:flex-start;gap:2rem;margin-top:1.6rem}.pc .pr{font-family:var(--serif);letter-spacing:.02em;font-size:1.3rem}.pc .pr.sale{color:var(--brick)}.pc .pr s{font-family:var(--sans);color:var(--t3);margin-left:.5rem;font-size:.78rem}.pc .add{border:0;border-bottom:1px solid var(--hair);color:var(--ink);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 0 .3rem;font-size:.62rem;font-weight:700;transition:border-color .15s}.pc .add:hover{border-color:var(--ink)}@media (width<=1000px){.pc{grid-column:span 6}.pc.wide{grid-column:span 12}}@media (width<=640px){.pc{grid-column:span 12}.pc.wide{flex-direction:column}}.mani{background:var(--ink);color:var(--cream);padding:8rem 0}.mani .wrap{max-width:1100px}.mani .k{color:var(--fog)}.mani p{font-family:var(--serif);letter-spacing:.01em;max-width:24ch;margin-top:2.6rem;font-size:clamp(1.7rem,3.6vw,3rem);font-weight:400;line-height:1.28}.mani p+p{margin-top:1.2rem}.mani .fine{font-family:var(--sans);color:var(--fog);max-width:46ch;margin-top:3rem;font-size:.78rem;line-height:1.8}.taste{padding:0 0 7rem}.taste .head{max-width:52ch;margin-bottom:3rem}.taste .head .k{color:var(--t3);margin-bottom:1rem;display:block}.taste .head h2{font-family:var(--serif);font-size:clamp(2.1rem,4.4vw,3.6rem);font-weight:400;line-height:1.05}.trow{border-top:1px solid var(--hair);border-left:1px solid var(--hair);grid-template-columns:repeat(3,1fr);display:grid}.trow a{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:2rem 1.8rem 2.3rem;transition:background .4s,color .4s}.trow a:hover{background:var(--ink);color:var(--cream)}.trow b{font-family:var(--serif);letter-spacing:.02em;font-size:1.35rem;font-weight:400;display:block}.trow span{color:var(--t3);margin-top:.5rem;font-size:.74rem;line-height:1.6;transition:color .4s;display:block}.trow a:hover span{color:var(--fog)}@media (width<=800px){.trow{grid-template-columns:1fr}}.revs{background:var(--mist);padding:6rem 0 7rem}.revs .agg{align-items:baseline;gap:1.6rem;margin-bottom:3rem;display:flex}.revs .agg .n{font-family:var(--serif);font-size:clamp(3.4rem,6vw,5rem);line-height:1}.revs .agg .d{color:var(--t2);letter-spacing:.08em;font-size:.72rem;line-height:1.8}.revs .agg .st{color:var(--gold-deep);letter-spacing:.24em;font-size:.8rem}.rgrid{grid-template-columns:repeat(3,1fr);gap:1.4rem;display:grid}.rev{border-top:1px solid var(--ink);padding-top:1.6rem}.rev p{font-family:var(--serif);letter-spacing:.01em;font-size:1.06rem;line-height:1.65}.rev .wh{letter-spacing:.24em;text-transform:uppercase;color:var(--t3);margin-top:1.3rem;font-size:.62rem;font-weight:700}@media (width<=800px){.rgrid{grid-template-columns:1fr}}.closer{padding:8rem 0}.closer .wrap{max-width:900px}.closer h2{font-family:var(--serif);letter-spacing:.01em;font-size:clamp(2.4rem,5.4vw,4.4rem);font-weight:400;line-height:1.05}.closer .act{align-items:center;gap:2rem;margin-top:2.8rem;display:flex}.bt-ink{background:var(--ink);color:var(--canvas);letter-spacing:.26em;text-transform:uppercase;padding:1.05rem 2.3rem;font-size:.7rem;font-weight:700;transition:background .5s;display:inline-block}.bt-ink:hover{background:var(--gold-deep)}.closer .fine{color:var(--t3);letter-spacing:.04em;margin-top:2rem;font-size:.72rem}#toast{background:var(--ink);color:var(--cream);letter-spacing:.18em;text-transform:uppercase;z-index:500;transition:transform .4s var(--ease);padding:.95rem 1.8rem;font-size:.7rem;font-weight:600;position:fixed;bottom:1.6rem;left:50%;transform:translate(-50%,200%)}#toast.show{transform:translate(-50%)}.pdp{max-width:1280px;margin:0 auto;padding:2.4rem 2rem 0}@media (width>=768px){.pdp{padding:2.4rem 4rem 0}}.crumbs{color:var(--t2);margin-bottom:1.2rem;font-size:.86rem;font-weight:500}.crumbs a:hover{color:var(--ink)}.crumbs b{color:var(--t2);font-weight:600}.pdp-grid{grid-template-columns:1fr 1fr;gap:4.5rem;display:grid}@media (width<=900px){.pdp-grid{grid-template-columns:1fr;gap:2.4rem}}.pdp-stage{background:var(--mist);justify-content:center;align-self:start;align-items:center;min-height:560px;padding:3rem;display:flex;position:sticky;top:96px}.pdp-stage img{object-fit:contain;mix-blend-mode:multiply;max-width:70%;max-height:460px}.pdp-stage .no{letter-spacing:.26em;text-transform:uppercase;color:var(--t3);font-size:.58rem;font-weight:600;position:absolute;top:1.2rem;left:1.4rem}.pdp-stage .flag{letter-spacing:.16em;text-transform:uppercase;background:var(--brick);color:var(--canvas);padding:.5rem .9rem;font-size:.58rem;font-weight:700;position:absolute;top:0;right:0}.pdp-info .tp{letter-spacing:.26em;text-transform:uppercase;color:var(--t3);font-size:.62rem;font-weight:600}.pdp-info h1{font-family:var(--serif);letter-spacing:.01em;max-width:16ch;margin-top:.7rem;font-size:clamp(1.9rem,3.6vw,3.1rem);font-weight:400;line-height:1.08}.pdp-rating{color:var(--gold-deep);letter-spacing:.06em;margin-top:.9rem;font-size:.76rem}.pdp-rating a{color:var(--t3);margin-left:.4rem}.pdp-rating a:hover{color:var(--ink)}.pdp-price{align-items:baseline;gap:1rem;margin-top:1.6rem;display:flex}.pdp-price .now{font-family:var(--serif);letter-spacing:.01em;font-size:2.1rem}.pdp-price s{color:var(--t3);font-size:1rem}.pdp-price .save{letter-spacing:.1em;text-transform:uppercase;color:var(--brick);font-size:.7rem;font-weight:700}.pdp-price .unit{color:var(--t3);letter-spacing:.06em;margin-left:auto;font-size:.68rem}.pdp-size{margin-top:1.8rem}.pdp-size .lbl,.buyrow .lbl{letter-spacing:.22em;text-transform:uppercase;color:var(--t3);margin-bottom:.6rem;font-size:.62rem;font-weight:600;display:block}.pdp-size .opt{border:1px solid var(--ink);padding:.55rem 1.2rem;font-size:.76rem;font-weight:600;display:inline-block}.buyrow{align-items:stretch;gap:1rem;margin-top:1.8rem;display:flex}.qty{border:1px solid var(--ink);display:flex}.qty button{cursor:pointer;width:42px;color:var(--ink);background:0 0;border:0;font-size:1rem}.qty input{text-align:center;width:44px;font-family:var(--sans);border:0;outline:0;font-size:.9rem;font-weight:600}.bt-buy{background:var(--gold);color:var(--ink);letter-spacing:.24em;text-transform:uppercase;cursor:pointer;border:0;flex:1;padding:1.05rem 0;font-size:.72rem;font-weight:700;transition:background .5s}.bt-buy:hover{background:var(--gold-deep);color:var(--cream)}.pickup{border:1px solid var(--hair);margin-top:1.8rem}.pickup .top{border-bottom:1px solid var(--hair);align-items:center;gap:.7rem;padding:.9rem 1.2rem;font-size:.74rem;font-weight:600;display:flex}.pickup .top svg{width:16px;height:16px;stroke:var(--ink);fill:none;stroke-width:2px}.pickup .row{color:var(--t2);justify-content:space-between;gap:1rem;padding:.9rem 1.2rem;font-size:.76rem;display:flex}.pickup .row b{color:var(--ink);font-weight:600;display:block}.pickup .row .rdy{color:var(--t3);white-space:nowrap;font-size:.7rem}.ship-line{color:var(--t3);letter-spacing:.03em;margin-top:1rem;font-size:.72rem}.pdp-block{border-top:1px solid var(--hair);margin-top:3rem;padding-top:2rem}.pdp-block>.lbl{letter-spacing:.26em;text-transform:uppercase;color:var(--t3);margin-bottom:1.5rem;font-size:.62rem;font-weight:700;display:block}.scale{grid-template-columns:110px 1fr 110px;align-items:center;gap:1.4rem;margin-bottom:1.05rem;display:grid}.scale .nm{font-size:.78rem;font-weight:600}.scale .track{background:var(--hair);height:2px;position:relative}.scale .track i{background:var(--gold-deep);border-radius:50%;width:11px;height:11px;position:absolute;top:50%;transform:translate(-50%,-50%)}.scale .lv{letter-spacing:.1em;text-transform:uppercase;color:var(--t3);text-align:right;font-size:.66rem;font-weight:600}.hand{background:var(--hair);border:1px solid var(--hair);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.hand div{background:var(--canvas);text-align:center;padding:1.3rem 1rem}.hand b{font-family:var(--serif);letter-spacing:.02em;font-size:1rem;font-weight:400;display:block}.hand span{letter-spacing:.24em;text-transform:uppercase;color:var(--t3);margin-top:.4rem;font-size:.58rem;font-weight:600;display:block}@media (width<=640px){.hand{grid-template-columns:1fr 1fr}}.origin{align-items:center;gap:1.2rem;display:flex}.origin .pin{border:1px solid var(--gold-deep);border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.origin .pin svg{width:17px;height:17px;stroke:var(--gold-deep);fill:none;stroke-width:1.7px}.origin .where{font-family:var(--serif);letter-spacing:.01em;font-size:1.25rem}.origin .sub{color:var(--t3);letter-spacing:.05em;margin-top:.15rem;font-size:.72rem}.dtable{border-collapse:collapse;width:100%}.dtable td{border-bottom:1px solid var(--hair);padding:.75rem 0;font-size:.8rem}.dtable td:first-child{color:var(--t3);letter-spacing:.12em;text-transform:uppercase;width:42%;font-size:.64rem;font-weight:600}.notes{color:var(--t2);max-width:58ch;font-size:.9rem;line-height:1.9}.notes:first-letter{font-family:var(--serif);float:left;color:var(--gold-deep);margin:.04em .12em 0 0;font-size:2.9em;line-height:.85}.pdp-related{padding:5rem 0 6rem}#buybar{background:var(--ink);color:var(--cream);z-index:400;transition:transform .4s var(--ease);position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}#buybar.show{transform:none}#buybar .in{align-items:center;gap:2rem;max-width:1280px;margin:0 auto;padding:.85rem 2rem;display:flex}#buybar .nm{font-family:var(--serif);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;overflow:hidden}#buybar .pr{font-family:var(--serif);white-space:nowrap;font-size:1.1rem}#buybar button{background:var(--gold);color:var(--ink);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:0;margin-left:auto;padding:.8rem 2rem;font-size:.68rem;font-weight:700}.wide{max-width:1800px;margin:0 auto;padding:0 clamp(1rem,2vw,2rem)}#sov{background:var(--canvas);z-index:200;position:fixed;inset:0;overflow-y:auto}#sov[hidden]{display:none}#sov [hidden]{display:none!important}#sov,#sov .pc h3,#sov .pc .pr,#sov .pc .bd,#sov h5,#sov input{color:var(--ink)}#sov .pc .pr.sale{color:var(--brick)}.sov-top{background:var(--canvas);border-bottom:1px solid var(--hair);z-index:2;justify-content:center;align-items:center;padding:1.6rem 2.4rem;display:flex;position:sticky;top:0}.sov-in{background:var(--mist);border:1px solid var(--hair);align-items:center;gap:.7rem;width:min(560px,80vw);padding:.8rem 1.2rem;display:flex}.sov-in svg{stroke:currentColor;fill:none;stroke-width:1.7px;opacity:.55;flex:none;width:17px;height:17px}.sov-in input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:.95rem}.sov-in input::placeholder{color:var(--t3)}.sov-x{cursor:pointer;color:var(--ink);background:0 0;border:0;padding:.4rem;font-size:1.25rem;position:absolute;top:50%;right:2.4rem;transform:translateY(-50%)}.sov-x:hover{opacity:.6}.sov-body{max-width:1200px;margin:0 auto;padding:3rem 2.4rem 4rem}.sov-cols{grid-template-columns:220px 1fr;gap:3.5rem;display:grid}.sov-body h5{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.78rem;font-weight:800}.sov-trend a{color:var(--t2);cursor:pointer;padding:.45rem 0;font-size:.92rem;text-decoration:none;display:block}.sov-trend a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.sov-grid{grid-template-columns:repeat(4,1fr)}.sov-resh{color:var(--t2);letter-spacing:.02em!important;text-transform:none!important;font-size:.95rem!important;font-weight:600!important}.sov-all{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border-bottom:2px solid var(--ink);margin-top:1.8rem;padding-bottom:.2rem;font-size:.85rem;font-weight:800;text-decoration:none;display:inline-block}.sov-all:hover{color:#8a2f22;border-color:#8a2f22}.sov-all[hidden]{display:none}@media (width<=900px){.sov-cols{grid-template-columns:1fr;gap:2rem}.sov-grid{grid-template-columns:repeat(2,1fr)}.sov-x{right:1.2rem}}.hero3{background:var(--ink);grid-template-columns:1fr 1fr;height:min(92vh,900px);min-height:560px;display:grid;position:relative;overflow:hidden}.hp{justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}.hp .bg{position:absolute;inset:0}.hp1 .bg{background:radial-gradient(120% 90% at 30% 20%,#3a2530,#17111a 70%)}.hp2 .bg{background:radial-gradient(120% 90% at 70% 20%,#3a2c17,#171208 70%)}.hp .ghost{font-family:var(--serif);color:#0000;-webkit-text-stroke:1px #e8dfc81f;white-space:nowrap;user-select:none;font-size:clamp(5rem,10vw,10rem);position:absolute;top:6%;left:50%;transform:translate(-50%)}.hp img{object-fit:contain;outline-offset:8px;height:70%;transition:transform .8s var(--ease);outline:1px solid #d9a41959;position:relative;box-shadow:0 40px 70px -20px #000000a6}.hp:hover img{transform:scale(1.03)}.hp .tag{letter-spacing:.3em;text-transform:uppercase;color:#e8dfc8a6;font-size:.62rem;font-weight:600;position:absolute;top:8rem;left:2rem}.hero3-copy{z-index:5;color:#fff;max-width:640px;position:absolute;bottom:clamp(2rem,4vh,3.4rem);left:clamp(1rem,1.5vw,1.9rem)}.hero3-copy .kk{letter-spacing:.34em;text-transform:uppercase;color:var(--cream);opacity:.85;font-size:.66rem;font-weight:700}.hero3-copy h1{font-family:var(--serif);letter-spacing:.02em;text-shadow:0 2px 30px #0006;margin-top:.8rem;font-size:clamp(2.2rem,4.6vw,4rem);font-weight:400;line-height:1.04}.hero3-copy .btns{gap:.8rem;margin-top:1.6rem;display:flex}.bt-w{color:var(--ink);letter-spacing:.14em;text-transform:uppercase;background:#fff;padding:.9rem 1.7rem;font-size:.72rem;font-weight:700;transition:background .25s;display:inline-block}.bt-w:hover{background:var(--cream)}.bt-ow{color:#fff;letter-spacing:.14em;text-transform:uppercase;border:1.5px solid #ffffffbf;padding:.9rem 1.7rem;font-size:.72rem;font-weight:700;transition:all .25s;display:inline-block}.bt-ow:hover{color:var(--ink);background:#fff}.hero3 .fade{pointer-events:none;background:linear-gradient(#0000,#0000008c);height:40%;position:absolute;inset:auto 0 0}@media (width<=800px){.hero3{grid-template-columns:1fr}.hp2{display:none}}.catrail{padding:3.2rem 0 3.6rem}.catrail .rail-head{justify-content:space-between;align-items:baseline;margin-bottom:1.8rem;display:flex}.catrail h2,.sec-h2{font-family:var(--serif);letter-spacing:.03em;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:400}.rail{scrollbar-width:none;grid-auto-columns:minmax(205px,1fr);grid-auto-flow:column;gap:1rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rcard{text-align:center}.rcard .rimg{background:var(--mist);justify-content:center;align-items:flex-end;height:250px;transition:background .25s;display:flex;overflow:hidden}.rcard:hover .rimg{background:var(--smoke)}.rcard .rimg img{object-fit:contain;mix-blend-mode:multiply;max-width:62%;max-height:82%;margin-bottom:.8rem;transition:transform .35s}.rcard:hover .rimg img{transform:scale(1.07)}.rcard .rimg .gc{font-family:var(--serif);color:var(--gold-deep);font-size:2rem}.rcard b{margin-top:.7rem;font-size:.95rem;font-weight:700;display:block}.rcard span{letter-spacing:.14em;text-transform:uppercase;color:var(--t3);font-size:.64rem;font-weight:600}.world{background:var(--ink);color:var(--cream);padding:5rem 0 5.5rem;position:relative;overflow:hidden}.world:before{content:"";background-image:radial-gradient(#e8dfc821 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90% at 50% 40%,#000,#0000);mask-image:radial-gradient(70% 90% at 50% 40%,#000,#0000)}.world .wide{position:relative}.world .kk{letter-spacing:.3em;text-transform:uppercase;color:var(--fog);font-size:.64rem;font-weight:700}.world h2{font-family:var(--serif);max-width:22ch;margin-top:.8rem;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:400;line-height:1.1}.world .sub{color:var(--fog);max-width:52ch;margin-top:1rem;font-size:.86rem;line-height:1.75}.wrail{scrollbar-width:none;grid-auto-columns:minmax(210px,240px);grid-auto-flow:column;gap:1rem;margin-top:2.6rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.wrail::-webkit-scrollbar{display:none}.wcard{border:1px solid var(--hair-d);background:#ffffff0b;padding:1.4rem 1.4rem 1.2rem;transition:background .3s,border-color .3s;position:relative}.wcard:hover{background:#ffffff17;border-color:#e8dfc866}.wcard .cty{font-family:var(--serif);letter-spacing:.02em;font-size:1.2rem}.wcard .cnt{letter-spacing:.2em;text-transform:uppercase;color:var(--fog);margin-top:.3rem;font-size:.62rem;font-weight:600}.wcard img{filter:drop-shadow(0 8px 12px #00000080);height:74px;position:absolute;bottom:.6rem;right:.9rem}.wcard .go{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);opacity:0;margin-top:2.6rem;font-size:.62rem;font-weight:700;transition:all .3s;display:inline-block;transform:translate(-6px)}.wcard:hover .go{opacity:1;transform:none}.finder{background:var(--mist);padding:5rem 0 5.5rem}.finder .kk{letter-spacing:.3em;text-transform:uppercase;color:var(--t3);font-size:.64rem;font-weight:700}.finder h2{font-family:var(--serif);margin-top:.8rem;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:400;line-height:1.08}.fchips{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.fchip{border:1px solid var(--ink);letter-spacing:.08em;cursor:pointer;font-size:.74rem;font-weight:700;font-family:var(--sans);background:0 0;padding:.7rem 1.4rem;transition:all .2s}.fchip:hover,.fchip.on{background:var(--ink);color:#fff}.fres{grid-template-columns:repeat(4,1fr);gap:1.3rem;margin-top:2.4rem;display:grid}.fres .pc{grid-column:auto}@media (width<=1000px){.fres{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.fres{grid-template-columns:1fr}}.finder .pc{border-color:#0000}.finder .pc .ph{background:#ecebe6}.grev{padding:5rem 0 5.5rem}.grev .gtop{flex-wrap:wrap;align-items:center;gap:1.4rem;margin-bottom:2.4rem;display:flex}.grev .glogo{align-items:center;gap:.6rem;font-size:1rem;font-weight:700;display:flex}.grev .glogo .gmark{font-family:var(--sans);letter-spacing:-.02em;font-size:1.5rem;font-weight:800}.grev .glogo .gmark i{font-style:normal}.grev .gscore{color:var(--t2);align-items:center;gap:.7rem;font-size:.8rem;display:flex}.grev .gscore b{font-family:var(--serif);color:var(--ink);font-size:1.6rem}.grev .gstars{color:#fbbc04;letter-spacing:.1em}.grev .rgrid .rev .g5{color:#fbbc04;letter-spacing:.12em;font-size:.78rem}.giftband{background:var(--ink);color:var(--cream);position:relative;overflow:hidden}.giftband .in{grid-template-columns:1.1fr auto;align-items:center;gap:3rem;max-width:1800px;margin:0 auto;padding:4.5rem clamp(1rem,1.5vw,1.9rem);display:grid}.giftband:after{content:"";background:radial-gradient(circle,#d9a41933,#0000 65%);width:440px;height:440px;position:absolute;top:-120px;right:-120px}.giftband .kk{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-size:.64rem;font-weight:700}.giftband h2{font-family:var(--serif);margin-top:.8rem;font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:400;line-height:1.12}.giftband p{color:var(--fog);max-width:52ch;margin-top:1rem;font-size:.88rem;line-height:1.75}.gcard{aspect-ratio:1.586;z-index:2;background:linear-gradient(130deg,#1c1a16,#0e0e0e 60%);border:1px solid #d9a41980;flex-direction:column;justify-content:space-between;width:300px;padding:1.4rem 1.6rem;display:flex;position:relative;transform:rotate(3deg);box-shadow:0 30px 60px -20px #000000b3}.gcard .gl{font-family:var(--serif);letter-spacing:.2em;text-transform:uppercase;color:var(--cream);font-size:.82rem}.gcard .amt{font-family:var(--serif);color:var(--gold);font-size:2rem}.gcard .fine{letter-spacing:.22em;text-transform:uppercase;color:#e8dfc880;font-size:.56rem}@media (width<=900px){.giftband .in{grid-template-columns:1fr}.gcard{transform:none}}.mapzone{margin-top:3rem;position:relative}.mapimg{filter:invert(.92)sepia(.35)saturate(.8)brightness(.75);opacity:.32;user-select:none;pointer-events:none;width:100%;display:block}.mdot{cursor:pointer;position:absolute;transform:translate(-50%,-50%)}.mdot .pt{background:var(--gold);border-radius:50%;width:11px;height:11px;animation:2.6s infinite pulse;display:block;box-shadow:0 0 #d9a41980}@keyframes pulse{0%{box-shadow:0 0 #d9a41973}70%{box-shadow:0 0 0 14px #d9a41900}to{box-shadow:0 0 #d9a41900}}.mdot .mlbl{letter-spacing:.18em;text-transform:uppercase;color:var(--fog);white-space:nowrap;font-size:.6rem;font-weight:700;position:absolute;top:14px;left:50%;transform:translate(-50%)}.mdot .mcard{background:var(--canvas);color:var(--ink);opacity:0;pointer-events:none;width:250px;transition:opacity .25s var(--ease),transform .25s var(--ease);z-index:10;padding:1.1rem 1.2rem;position:absolute;bottom:22px;left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 24px 50px -18px #0009}.mdot:hover .mcard,.mdot.on .mcard{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.mdot .mcard .cty{font-family:var(--serif);font-size:1.1rem}.mdot .mcard .cnt{letter-spacing:.18em;text-transform:uppercase;color:var(--t3);margin-top:.2rem;font-size:.62rem;font-weight:700}.mdot .mcard img{height:58px;position:absolute;top:1rem;right:1rem}.mdot .mcard .go{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);border-bottom:1px solid var(--gold-deep);margin-top:.7rem;padding-bottom:.15rem;font-size:.6rem;font-weight:800;display:inline-block}@media (width<=800px){.mapzone{display:none}}.wrail-mobile{display:none}@media (width<=800px){.wrail-mobile{grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;gap:1rem;margin-top:2rem;display:grid;overflow-x:auto}}.frow{flex-wrap:wrap;align-items:flex-start;gap:2.6rem;margin-top:2rem;display:flex}.fgroup .glbl{letter-spacing:.24em;text-transform:uppercase;color:var(--t3);margin-bottom:.7rem;font-size:.6rem;font-weight:700;display:block}.ftypes{flex-wrap:wrap;gap:.6rem;display:flex}.ftype{letter-spacing:.06em;cursor:pointer;font-size:.74rem;font-weight:700;font-family:var(--sans);color:var(--t2);background:0 0;border:0;border-bottom:2px solid #0000;padding:.6rem 1rem;transition:all .2s}.ftype:hover{color:var(--ink)}.ftype.on{color:var(--ink);border-color:var(--gold-deep)}.fres{grid-template-columns:repeat(4,1fr)}.fmore{justify-content:center;margin-top:2.2rem;display:flex}.fmore a{letter-spacing:.2em;text-transform:uppercase;color:var(--ink);border-bottom:1.5px solid var(--gold-deep);padding-bottom:.3rem;font-size:.7rem;font-weight:800}.fcount{color:var(--t3);letter-spacing:.05em;margin-top:1.2rem;font-size:.72rem}.rankcard{position:relative}.rankcard .rank{font-family:var(--serif);color:#0000;-webkit-text-stroke:1px #0e0e0e47;z-index:2;pointer-events:none;font-size:3.2rem;line-height:1;position:absolute;top:.4rem;left:.7rem}.grev2{background:var(--mist)}.rgrid2{grid-template-columns:repeat(3,1fr);gap:1.3rem;display:grid}@media (width<=900px){.rgrid2{grid-template-columns:1fr}}.rev2{background:var(--canvas);flex-direction:column;gap:1rem;padding:1.7rem 1.8rem;display:flex;position:relative;box-shadow:0 1px 3px #0e0e0e0d}.rev2 .rhead{align-items:center;gap:.9rem;display:flex}.rev2 .av{background:var(--ink);width:42px;height:42px;color:var(--cream);font-family:var(--serif);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.rev2 .who b{font-size:.86rem;font-weight:700;display:block}.rev2 .who span{color:var(--t3);font-size:.68rem}.rev2 .gsm{font-size:1.05rem;font-weight:800;position:absolute;top:1.5rem;right:1.5rem}.rev2 .stars{color:#fbbc04;letter-spacing:.14em;font-size:.8rem}.rev2 p{color:var(--t2);font-size:.88rem;line-height:1.75}.rev2 .vf{letter-spacing:.14em;text-transform:uppercase;color:var(--t3);margin-top:auto;font-size:.62rem;font-weight:700}.gamts{flex-wrap:wrap;gap:.7rem;margin-top:1.6rem;display:flex}.gamt{color:var(--cream);cursor:pointer;font-size:.8rem;font-weight:700;font-family:var(--sans);background:0 0;border:1px solid #e8dfc859;padding:.65rem 1.3rem;transition:all .2s}.gamt:hover,.gamt.on{background:var(--gold);border-color:var(--gold);color:var(--ink)}.gcard{background:linear-gradient(135deg,#211d15,#0e0e0e 55%,#1a160e);border:1px solid #d9a4198c;width:340px;overflow:hidden}.gcard:before{content:"";background:linear-gradient(115deg,#0000 30%,#f0bd3a1f 45%,#0000 60%);position:absolute;inset:0}.gcard .gmono{font-family:var(--serif);background:linear-gradient(120deg,#f0bd3a,#a97c12);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2.2rem;line-height:1}.shop-head{border-bottom:1px solid var(--hair);padding:2.2rem 0 1.6rem}.shop-head .crumbs{margin-bottom:1.2rem}.shop-head h1{font-family:var(--serif);letter-spacing:.02em;font-size:clamp(2rem,4vw,3.2rem);font-weight:400;line-height:1.05}.shop-head .cnt{letter-spacing:.18em;text-transform:uppercase;color:var(--t3);margin-top:.6rem;font-size:.72rem;font-weight:700}.shop-layout{grid-template-columns:250px 1fr;gap:3rem;padding:2.2rem 0 5rem;display:grid}@media (width<=900px){.shop-layout{grid-template-columns:1fr}}.frail{scrollbar-width:thin;align-self:start;max-height:calc(100vh - 120px);padding-right:.5rem;position:sticky;top:100px;overflow-y:auto}@media (width<=900px){.frail{z-index:500;background:var(--canvas);max-height:none;transition:transform .35s var(--ease);padding:1.6rem;position:fixed;inset:0;transform:translate(-100%)}.frail.open{transform:none}}.fgrp{border-top:1px solid var(--hair);padding:1.2rem 0 1.4rem}.fgrp:first-child{border-top:0;padding-top:0}.fgrp h4{letter-spacing:.24em;text-transform:uppercase;color:var(--ink);justify-content:space-between;align-items:center;margin-bottom:.9rem;font-size:.62rem;font-weight:800;display:flex}.fgrp h4 .clr{letter-spacing:.1em;color:var(--t3);cursor:pointer;text-transform:uppercase;background:0 0;border:0;font-size:.58rem;font-weight:700}.fgrp h4 .clr:hover{color:var(--brick)}.fopt{cursor:pointer;color:var(--t2);user-select:none;align-items:center;gap:.65rem;padding:.32rem 0;font-size:.82rem;display:flex}.fopt:hover{color:var(--ink)}.fopt .bx{border:1.5px solid var(--t3);flex:none;justify-content:center;align-items:center;width:15px;height:15px;transition:all .15s;display:flex}.fopt.on{color:var(--ink);font-weight:600}.fopt.on .bx{background:var(--ink);border-color:var(--ink)}.fopt.on .bx:after{content:"✓";color:#fff;font-size:.6rem;font-weight:800}.fopt .n{color:var(--t3);margin-left:auto;font-size:.66rem}.mob-fbtn{display:none}@media (width<=900px){.mob-fbtn{border:1.5px solid var(--ink);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;font-size:.72rem;font-weight:800;font-family:var(--sans);background:0 0;align-items:center;gap:.5rem;margin-bottom:1.4rem;padding:.7rem 1.3rem;display:inline-flex}}.frail .fclose{display:none}@media (width<=900px){.frail .fclose{letter-spacing:.14em;text-transform:uppercase;cursor:pointer;font-size:.72rem;font-weight:800;font-family:var(--sans);background:0 0;border:0;margin-bottom:1rem;display:block}}.shop-search{border:1px solid var(--hair);background:#fff;align-items:center;gap:.7rem;margin-bottom:1.2rem;padding:.85rem 1.1rem;display:flex}.shop-search svg{opacity:.5;flex:none}.shop-search input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:.95rem}.shop-search input::placeholder{color:var(--t3)}.shop-search button{cursor:pointer;color:var(--t3);background:0 0;border:0;padding:.2rem .4rem;font-size:.85rem}.shop-search button:hover{color:var(--ink)}.shop-search:focus-within{border-color:var(--ink)}.shop-bar{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-bottom:1.6rem;display:flex}.shop-bar .res{color:var(--t3);letter-spacing:.05em;font-size:.74rem}.shop-bar select{background:var(--canvas);border:1.5px solid var(--ink);color:var(--ink);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;outline:none;margin-left:auto;padding:.65rem .9rem;font-size:.72rem;font-weight:700}.active-pills{flex-wrap:wrap;gap:.5rem;display:flex}.apill{background:var(--mist);cursor:pointer;align-items:center;gap:.5rem;padding:.45rem .8rem;font-size:.7rem;font-weight:600;display:inline-flex}.apill:hover{background:var(--smoke)}.apill i{font-style:normal;font-weight:800}.shop-grid{grid-template-columns:repeat(4,1fr);gap:1.6rem 1.3rem;display:grid}@media (width<=1300px){.shop-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.shop-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.shop-grid{grid-template-columns:1fr}}.shop-grid .pc{grid-column:auto}.shop-empty{text-align:center;color:var(--t3);font-family:var(--serif);grid-column:1/-1;padding:5rem 2rem;font-size:1.2rem}.loadmore{justify-content:center;margin-top:3rem;display:flex}.loadmore button{border:1.5px solid var(--ink);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;font-size:.72rem;font-weight:800;font-family:var(--sans);background:0 0;padding:1rem 2.6rem;transition:all .2s}.loadmore button:hover{background:var(--ink);color:#fff}.ghero{background:var(--ink);color:var(--cream);position:relative;overflow:hidden}.ghero:after{content:"";background:radial-gradient(circle,#d9a41933,#0000 65%);width:520px;height:520px;position:absolute;top:-140px;right:-140px}.ghero .in{grid-template-columns:1.1fr auto;align-items:center;gap:4rem;max-width:1800px;margin:0 auto;padding:4.5rem clamp(1rem,1.5vw,1.9rem) 5rem;display:grid;position:relative}.ghero .kk{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-size:.64rem;font-weight:700}.ghero h1{font-family:var(--serif);margin-top:.9rem;font-size:clamp(2.2rem,4.6vw,3.8rem);font-weight:400;line-height:1.08}.ghero p{color:var(--fog);max-width:50ch;margin-top:1.2rem;font-size:.9rem;line-height:1.8}@media (width<=900px){.ghero .in{grid-template-columns:1fr}}.gbuy{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;padding:4.5rem 0;display:grid}@media (width<=900px){.gbuy{grid-template-columns:1fr}}.gbuy h2{font-family:var(--serif);letter-spacing:.02em;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:400}.gbuy .sub{color:var(--t2);max-width:48ch;margin-top:.8rem;font-size:.86rem;line-height:1.75}.gform{margin-top:2rem}.gform .glbl{letter-spacing:.24em;text-transform:uppercase;color:var(--t3);margin:1.6rem 0 .7rem;font-size:.62rem;font-weight:800;display:block}.gform .glbl:first-child{margin-top:0}.gamts2{flex-wrap:wrap;gap:.7rem;display:flex}.gamt2{border:1.5px solid var(--hair);color:var(--ink);cursor:pointer;font-size:.82rem;font-weight:700;font-family:var(--sans);background:0 0;padding:.75rem 1.4rem;transition:all .2s}.gamt2:hover{border-color:var(--ink)}.gamt2.on{background:var(--ink);border-color:var(--ink);color:#fff}.gamt2.custom{align-items:center;gap:.3rem;display:inline-flex}.gamt2.custom input{width:64px;font:inherit;color:inherit;background:0 0;border:0;outline:0}.gform input[type=text],.gform input[type=email],.gform textarea{border:1.5px solid var(--hair);background:var(--canvas);width:100%;max-width:480px;font-family:var(--sans);color:var(--ink);resize:vertical;outline:none;padding:.85rem 1rem;font-size:.85rem;transition:border-color .2s}.gform input:focus,.gform textarea:focus{border-color:var(--ink)}.gpreview{justify-content:center;display:flex;position:sticky;top:110px}.gcard2{aspect-ratio:1.586;width:min(420px,100%);color:var(--cream);background:linear-gradient(135deg,#211d15,#0e0e0e 55%,#1a160e);border:1px solid #d9a4198c;flex-direction:column;justify-content:space-between;padding:1.8rem 2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #0000008c}.gcard2:before{content:"";background:linear-gradient(115deg,#0000 30%,#f0bd3a1f 45%,#0000 60%);position:absolute;inset:0}.gcard2 .top{justify-content:space-between;align-items:flex-start;display:flex}.gcard2 .gmono{font-family:var(--serif);background:linear-gradient(120deg,#f0bd3a,#a97c12);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2.4rem;line-height:1}.gcard2 .wl{font-family:var(--serif);letter-spacing:.22em;text-transform:uppercase;font-size:.8rem}.gcard2 .amt{font-family:var(--serif);color:var(--gold);font-size:2.8rem}.gcard2 .gto{color:#e8dfc8a6;letter-spacing:.06em;min-height:1.2em;font-size:.72rem}.gcard2 .fine{letter-spacing:.22em;text-transform:uppercase;color:#e8dfc880;font-size:.55rem}.bundles{background:var(--mist);padding:4.5rem 0 5rem}.bgrid{grid-template-columns:repeat(2,1fr);gap:1.4rem;margin-top:2.4rem;display:grid}@media (width<=900px){.bgrid{grid-template-columns:1fr}}.bcard{background:var(--canvas);grid-template-columns:auto 1fr;display:grid;box-shadow:0 1px 3px #0e0e0e0d}.bcard .bimgs{background:var(--smoke);justify-content:center;align-items:flex-end;gap:.3rem;width:200px;padding:1.4rem .8rem;display:flex}.bcard .bimgs img{object-fit:contain;mix-blend-mode:multiply;max-width:56px;max-height:150px}.bcard .bimgs img:nth-child(2){max-width:64px;max-height:175px}.bcard .bbd{flex-direction:column;padding:1.6rem 1.8rem;display:flex}.bcard .btp{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-deep);font-size:.6rem;font-weight:800}.bcard h3{font-family:var(--serif);letter-spacing:.02em;margin-top:.5rem;font-size:1.4rem;font-weight:400}.bcard .bwhat{color:var(--t2);margin-top:.5rem;font-size:.78rem;line-height:1.65}.bcard .bpr{align-items:baseline;gap:.9rem;margin-top:auto;padding-top:1.2rem;display:flex}.bcard .bpr .now{font-family:var(--serif);font-size:1.4rem}.bcard .bpr s{color:var(--t3);font-size:.82rem}.bcard .bpr .sv{letter-spacing:.1em;text-transform:uppercase;color:var(--brick);font-size:.64rem;font-weight:800}.bcard .add{border:0;border-bottom:1.5px solid var(--hair);color:var(--ink);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;margin-left:auto;padding:0 0 .3rem;font-size:.64rem;font-weight:800}.bcard .add:hover{border-color:var(--ink)}@media (width<=560px){.bcard{grid-template-columns:1fr}.bcard .bimgs{width:100%}}.budget{padding:4.5rem 0 5rem}.btabs{flex-wrap:wrap;gap:.7rem;margin-top:1.8rem;display:flex}.btab{border:1.5px solid var(--hair);cursor:pointer;font-size:.76rem;font-weight:700;font-family:var(--sans);background:0 0;padding:.7rem 1.4rem;transition:all .2s}.btab:hover{border-color:var(--ink)}.btab.on{background:var(--ink);border-color:var(--ink);color:#fff}.steps{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.steps .in{grid-template-columns:repeat(3,1fr);gap:2.5rem;max-width:1800px;margin:0 auto;padding:2.6rem clamp(1rem,1.5vw,1.9rem);display:grid}@media (width<=800px){.steps .in{grid-template-columns:1fr}}.step .sno{font-family:var(--serif);color:#0000;-webkit-text-stroke:1px var(--gold-deep);font-size:2rem;line-height:1}.step b{letter-spacing:.1em;text-transform:uppercase;margin-top:.8rem;font-size:.8rem;font-weight:800;display:block}.step p{color:var(--t2);margin-top:.4rem;font-size:.8rem;line-height:1.7}.hero4{background:var(--ink);height:min(82vh,950px);min-height:520px;position:relative;overflow:hidden}.hero4 video{object-fit:cover;filter:brightness(.72)saturate(.95);width:100%;height:100%;position:absolute;inset:0}.hero4 .shade{background:linear-gradient(#0e0e0e80 0%,#0e0e0e14 38%,#0e0e0e9e 100%);position:absolute;inset:0}.hero4 .copy{color:#fff;z-index:3;max-width:680px;position:absolute;bottom:clamp(1.8rem,4vh,3rem);left:clamp(1rem,1.5vw,1.9rem)}.hero4 .kk{letter-spacing:.34em;text-transform:uppercase;color:var(--cream);opacity:.85;font-size:.64rem;font-weight:700}.hero4 h1{font-family:var(--serif);letter-spacing:.02em;text-shadow:0 2px 26px #00000073;margin-top:.7rem;font-size:clamp(2rem,4vw,3.4rem);font-weight:400;line-height:1.06}.hero4 .btns{gap:.8rem;margin-top:1.4rem;display:flex}.fnotes-row{flex-wrap:wrap;gap:.6rem;display:flex}.fnote{border:1px solid var(--hair);color:var(--ink);background:var(--canvas);align-items:center;gap:.55rem;padding:.45rem .95rem .45rem .5rem;font-size:.78rem;font-weight:600;display:inline-flex}.fico{background:var(--mist);border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.fico img{width:17px;height:17px;display:block}.fnchips{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}.fnchip{border:1px solid var(--hair);background:var(--canvas);cursor:pointer;font-size:.76rem;font-weight:700;font-family:var(--sans);color:var(--ink);align-items:center;gap:.5rem;padding:.4rem .9rem .4rem .45rem;transition:all .2s;display:inline-flex}.fnchip .fico{width:26px;height:26px}.fnchip .fico img{width:15px;height:15px}.fnchip .cnt{color:var(--t3);font-size:.68rem;font-weight:700}.fnchip:hover{border-color:var(--ink)}.fnchip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.fnchip.on .cnt{color:#fff9}.pc .fmini{gap:.35rem;margin-top:.5rem;display:flex}.pc .fmini span{background:var(--mist);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.pc .fmini img{width:13px;height:13px;display:block}:root{--t-display:clamp(3.2rem,8.5vw,9rem);--t-title:clamp(2.2rem,4.8vw,4.6rem);--t-lead:clamp(3rem,6vw,5.5rem)}body{font-size:16px}.t-display{font-family:var(--serif);font-weight:400;font-size:var(--t-display);letter-spacing:-.015em;line-height:.92}.t-title{font-family:var(--serif);font-weight:400;font-size:var(--t-title);letter-spacing:-.01em;line-height:1}.t-sub{color:var(--t2);max-width:52ch;margin-top:.9rem;font-size:1.05rem}.lnk{color:inherit;transition:background-size .45s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;align-items:center;gap:.5rem;padding-bottom:.25rem;font-size:1rem;font-weight:600;display:inline-flex}.lnk:hover{background-position:100% 100%;background-size:0 1px}.lnk .ar{transition:transform .35s var(--ease)}.lnk:hover .ar{transform:translate(4px)}.lnk-lg{font-family:var(--serif);font-size:clamp(1.3rem,2vw,1.7rem);font-weight:400}.bt-ink,.bt-gold,.bt-buy,.bt-w,.bt-ow{letter-spacing:0;text-transform:none;font:700 .95rem var(--sans);border-radius:0;padding:1rem 1.8rem}.bt-buy{padding:1.05rem 1rem}.mc{color:var(--ink);flex-direction:column;display:flex}.mc-img{aspect-ratio:4/5;background:var(--mist);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.mc-img img{object-fit:contain;mix-blend-mode:multiply;max-width:62%;max-height:74%;transition:transform .6s var(--ease)}.mc:hover .mc-img img{transform:scale(1.04)}.mc-add{background:var(--ink);color:var(--canvas);font:700 .9rem var(--sans);cursor:pointer;transition:transform .4s var(--ease);border:0;padding:.95rem 0;position:absolute;bottom:0;left:0;right:0;transform:translateY(101%)}.mc:hover .mc-add,.mc-add:focus-visible{transform:none}@media (hover:none){.mc-add{color:var(--ink);border-top:1px solid var(--hair);background:0 0;padding:.75rem 0;position:static;transform:none}}.mc-name{font-family:var(--serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:1rem;font-size:1.08rem;line-height:1.3;display:-webkit-box;overflow:hidden}.mc-meta{color:var(--t3);margin-top:.2rem;font-size:.84rem}.mc-pr{font-family:var(--serif);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.6rem;margin-top:.55rem;font-size:1.6rem;display:flex}.mc-pr s{font-family:var(--sans);color:var(--t3);font-size:.9rem}.mc-save{font-family:var(--sans);color:var(--brick);font-size:.88rem;font-weight:700}.rv-on [data-rv]{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transform:translateY(28px)}.rv-on [data-rv].in{opacity:1;transform:none}.drop-was{text-decoration:none;display:inline-block;position:relative}.drop-was:after{content:"";transform-origin:0;background:currentColor;height:1.5px;position:absolute;top:52%;left:-2%;right:-2%;transform:scaleX(1)}.drop-now{display:inline-block}.rv-on [data-drop] .drop-was:after{transition:transform .45s var(--ease) .15s;transform:scaleX(0)}.rv-on [data-drop] .drop-now{opacity:0;transition:opacity .5s var(--ease) .55s,transform .6s var(--ease) .55s;transform:translateY(60%)}.rv-on [data-drop].in .drop-was:after{transform:scaleX(1)}.rv-on [data-drop].in .drop-now{opacity:1;transform:none}.sov-body h5{color:var(--ink);font-family:var(--serif)!important;letter-spacing:0!important;text-transform:none!important;font-size:1.5rem!important;font-weight:400!important}.pc .tp{letter-spacing:0;text-transform:none;color:var(--t3);font-size:.82rem;font-weight:500}:root{--soft:#f4f6fb}.hs{padding-inline:clamp(1rem,2vw,2rem);max-width:1440px;margin:0 auto;padding-top:clamp(3.2rem,6vw,5rem)}.hs-end{padding-bottom:clamp(3.5rem,7vw,6rem)}.hs-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.hs-head h2{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(1.7rem,2.8vw,2.4rem);font-weight:800;line-height:1.05}.hs-head p{color:var(--t2);margin-top:.4rem}.hs-head p b{color:var(--save)}.hs-link{color:var(--ink);align-items:center;gap:.6rem;font-weight:700;display:inline-flex}.hs-link i{background:var(--soft);width:2.2rem;height:2.2rem;transition:background .3s,transform .4s var(--ease);border-radius:50%;place-items:center;font-style:normal;display:grid}.hs-link:hover i{background:var(--tag);transform:translate(3px)}.pg-head{padding-top:clamp(2rem,4vw,3.2rem)}.pg-head h1{font-family:var(--serif);letter-spacing:-.04em;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:900;line-height:1}.pg-head p{color:var(--t2);max-width:62ch;margin-top:.7rem;font-size:1.05rem}.btn{font:700 .98rem var(--sans);cursor:pointer;transition:transform .2s var(--ease),background .2s,color .2s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.5rem;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-blue{background:var(--blue);color:#fff}.btn-yel{background:var(--tag);color:var(--ink)}.btn-soft{background:var(--soft);color:var(--ink)}.btn-soft:hover{background:var(--ink);color:#fff}.tile{background:var(--soft);border-radius:24px}html.brand-classic{--serif:"Marcellus",Georgia,serif;--sans:"Manrope",-apple-system,sans-serif;font-synthesis:none}html:is(.brand-classic,.brand-gold){--ink:#0e0e0e;--navy:#0e0e0e;--canvas:#fff;--mist:#f5f4f1;--soft:#f5f4f1;--cream:#e8dfc8;--t2:#0e0e0e94;--t3:#0e0e0e66;--hair:#0e0e0e1f;--blue:#0e0e0e;--blue-deep:#2a2a2a;--tag:#d9a419;--gold:#d9a419;--gold-deep:#a97c12;--save:#a13c33;--brick:#a13c33}html.brand-classic :is(h1,h2,h3,.pk-name,.ph-big b,.cr h2,.pk-ch h2,.bt h2,.bf-lead,.pr-5 b,.xp-name){letter-spacing:.01em!important;font-weight:400!important}html.brand-classic .hd4-logo{font-family:var(--serif);text-transform:uppercase;letter-spacing:.2em;font-weight:400}html:is(.brand-classic,.brand-gold) .hd4-logo b{color:var(--gold-deep)}html.brand-classic .hd4-logo b{font-weight:400}html:is(.brand-classic,.brand-gold) .pd-subb,html:is(.brand-classic,.brand-gold) .sp-go{background:var(--gold-deep)}html:is(.brand-classic,.brand-gold) .pd-subb:hover,html:is(.brand-classic,.brand-gold) .sp-go:hover{background:#8a650e}html:is(.brand-classic,.brand-gold) :is(.ph-alt button,.pk-pair u,.pk-tw,.cr-words){color:var(--gold-deep)}html:is(.brand-classic,.brand-gold) .ref-on .pk-pin:before{background:radial-gradient(closest-side,#d9a41947,#0000)}html:is(.brand-classic,.brand-gold) .pr-ic{background:var(--ink);color:var(--gold)}html.brand-classic .A-big h1{max-width:9.5ch;font-size:clamp(2rem,3.3vw,3.2rem);line-height:1.04}.ip-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.ip-card{background:var(--soft);border-radius:24px;align-content:start;gap:.5rem;padding:1.7rem;display:grid}.ip-card h2,.ip-card h3{font-family:var(--serif);letter-spacing:-.02em;font-size:1.25rem;font-weight:800;line-height:1.15}.ip-card p{color:var(--t2);line-height:1.65}.ip-card a:not(.ip-btn){color:var(--blue);font-weight:600}.ip-split{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.ip-split h2{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:900;line-height:1.05}.ip-split p{color:var(--t2);font-size:1.05rem;line-height:1.75}.ip-split p+p{margin-top:1rem}.ip-list{gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.ip-list li{color:var(--ink);padding-left:1.7rem;position:relative}.ip-list li:before{content:"";background:#eef2ff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2 7 10.6l4.6-5' fill='none' stroke='%231740D8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;top:.2rem;left:0}.ip-btn{background:var(--blue);color:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-weight:700;transition:background .2s;display:inline-flex}.ip-btn:hover{background:var(--blue-deep)}.ip-btn.ghost{color:var(--ink);border:1.5px solid var(--line,#e6e9f1);background:#fff}.ip-btn.ghost:hover{border-color:var(--ink)}.ip-tbc{color:#7a5a00;vertical-align:middle;background:#fff4cc;border-radius:999px;margin-left:.4rem;padding:.12rem .55rem;font-size:.72rem;font-weight:700;display:inline-block}.ip-big{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:900;color:var(--ink)!important}.ip-faq details{border-bottom:1px solid var(--hair);max-width:860px}.ip-faq summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:1.2rem 0;font-size:1.08rem;font-weight:700;list-style:none;display:flex}.ip-faq summary::-webkit-details-marker{display:none}.ip-faq summary:after{content:"+";color:var(--t3);transition:transform .3s var(--ease);font-size:1.4rem;font-weight:400;line-height:1}.ip-faq details[open] summary:after{transform:rotate(45deg)}.ip-faq details p{color:var(--t2);max-width:68ch;padding-bottom:1.2rem;line-height:1.75}.ip-faq details a{color:var(--blue);font-weight:600}@media (width<=900px){.ip-grid,.ip-split{grid-template-columns:1fr}}

/* == .t-index == */
:where(.t-index) .brandline{max-width:1440px;margin:clamp(2rem,4vw,3rem) auto 0;padding:.6rem 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}:where(.t-index) .brl-track{width:max-content;animation:40s linear infinite brl;display:flex}:where(.t-index) .brandline:hover .brl-track{animation-play-state:paused}:where(.t-index) .brl-set{align-items:center;display:flex}:where(.t-index) .brl-logo{object-fit:contain;filter:brightness(0);opacity:.4;width:auto;max-width:180px;height:32px;margin:0 clamp(1.6rem,3vw,2.8rem);transition:opacity .3s}:where(.t-index) .brl-logo[src*=bombay]{height:18px}:where(.t-index) .brl-logo[src*=macallan],:where(.t-index) .brl-logo[src*=kraken],:where(.t-index) .brl-logo[src*=glenfiddich]{height:26px}:where(.t-index) .brl-logo[src*=jimbeam],:where(.t-index) .brl-logo[src*=bacardi]{height:44px}:where(.t-index) .brl-logo[src*=hennessy]{height:38px}:where(.t-index) .brl-logo:hover{opacity:.9}@keyframes brl{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){:where(.t-index) .brl-track{animation:none}}:where(.t-index) .rvb{position:relative}:where(.t-index) .rvb-s{background:var(--t);min-height:360px;animation:rvbIn .5s var(--ease);border-radius:28px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:none;overflow:hidden}:where(.t-index) .rvb-s.on{display:grid}@keyframes rvbIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}:where(.t-index) .rvb-copy{flex-direction:column;justify-content:center;gap:1rem;padding:clamp(1.8rem,4vw,3.2rem);display:flex}:where(.t-index) .rvb-st{color:var(--tag);letter-spacing:.08em;-webkit-text-stroke:.4px #c99a00;font-size:1.3rem}:where(.t-index) .rvb-st i{color:#fff;-webkit-text-stroke:0;font-style:normal}:where(.t-index) .rvb blockquote{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,2.8vw,2.3rem);font-weight:800;line-height:1.2}:where(.t-index) .rvb small{color:var(--t2);font-weight:600}:where(.t-index) .rvb small a{color:var(--blue);font-weight:700}:where(.t-index) .rvb-buy{align-items:center;gap:1rem;display:flex}:where(.t-index) .rvb-buy b{font-family:var(--serif);font-size:1.5rem;font-weight:900}:where(.t-index) .rvb-buy button{background:var(--blue);color:#fff;font:700 .95rem var(--sans);cursor:pointer;transition:transform .2s var(--ease);border:0;border-radius:999px;padding:.8rem 1.3rem}:where(.t-index) .rvb-buy button:hover{transform:translateY(-2px)}:where(.t-index) .rvb-bt{justify-content:center;align-items:flex-end;padding-top:1.4rem;display:flex}:where(.t-index) .rvb-bt img{object-fit:contain;object-position:bottom;width:100%;height:330px}:where(.t-index) .rvb-nav{background:#fff;border-radius:999px;align-items:center;gap:.6rem;padding:.3rem;font-size:.85rem;font-weight:700;display:flex;position:absolute;top:1.4rem;right:1.4rem}:where(.t-index) .rvb-nav button{cursor:pointer;background:#f2f4f9;border:0;border-radius:50%;width:36px;height:36px;font-weight:700}:where(.t-index) .rvb-nav button:hover{background:var(--ink);color:#fff}:where(.t-index) .rvb-note{color:#a5adc4;margin-top:.8rem;font-size:.75rem}@media (width<=900px){:where(.t-index) .rvb-s.on{grid-template-columns:minmax(0,1fr)}:where(.t-index) .rvb-bt img{height:220px}}@media (prefers-reduced-motion:reduce){:where(.t-index) .rvb-s{animation:none}}:where(.t-index) .gd{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;gap:clamp(1.2rem,3vw,2.4rem);display:grid}:where(.t-index) .gd small{color:var(--t2);font-size:.82rem;font-weight:600}:where(.t-index) .gd b{font-family:var(--serif);letter-spacing:-.02em;font-weight:800}:where(.t-index) .gd-lead{background:var(--soft,#f4f6fb);border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:340px;display:grid;overflow:hidden}:where(.t-index) .gd-ph{transition:transform 1s var(--ease);background-position:50%;background-size:cover}:where(.t-index) .gd-lead:hover .gd-ph{transform:scale(1.04)}:where(.t-index) .gd-copy{background:inherit;flex-direction:column;justify-content:center;gap:.6rem;padding:clamp(1.4rem,3vw,2.2rem);display:flex;position:relative}:where(.t-index) .gd-copy b{font-size:clamp(1.4rem,2.3vw,1.9rem);line-height:1.12}:where(.t-index) .gd-copy>span{color:var(--t2);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}:where(.t-index) .gd-copy em{color:var(--blue);font-style:normal;font-weight:700}:where(.t-index) .gd-list{border-top:1px solid #e4e7ef;flex-direction:column;justify-content:space-between;margin:0;list-style:none;display:flex}:where(.t-index) .gd-list li{border-bottom:1px solid #e4e7ef;flex:1}:where(.t-index) .gd-list a{grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:1rem;height:100%;padding:.9rem 0;transition:color .2s;display:grid}:where(.t-index) .gd-th{background-position:50%;background-size:cover;border-radius:14px;width:88px;height:72px}:where(.t-index) .gd-list a>span:nth-child(2){flex-direction:column;gap:.2rem;display:flex}:where(.t-index) .gd-list b{font-size:1.1rem;line-height:1.2}:where(.t-index) .gd-list i{color:var(--blue);transition:transform .3s var(--ease);font-style:normal;font-weight:700}:where(.t-index) .gd-list a:hover{color:var(--blue)}:where(.t-index) .gd-list a:hover i{transform:translate(4px)}@media (width<=900px){:where(.t-index) .gd,:where(.t-index) .gd-lead{grid-template-columns:minmax(0,1fr)}:where(.t-index) .gd-ph{min-height:200px}}:where(.t-index) .sbs{gap:.8rem;height:270px;display:flex}:where(.t-index) .sbs a{background:var(--t);min-width:0;color:var(--ink);transition:flex-grow .7s var(--ease);border-radius:18px;flex-direction:column;flex:1 1 0;padding:1rem .85rem 0;display:flex;overflow:hidden}:where(.t-index) .sbs a:hover,:where(.t-index) .sbs a:focus-visible{flex-grow:1.9}:where(.t-index) .sbs b{font-family:var(--serif);letter-spacing:-.02em;white-space:nowrap;font-size:1rem;font-weight:800;line-height:1.15}:where(.t-index) .sbs-n{color:var(--t2);white-space:nowrap;opacity:0;max-height:0;font-size:.8rem;font-weight:600;transition:opacity .3s,max-height .4s}:where(.t-index) .sbs a:hover .sbs-n,:where(.t-index) .sbs a:focus-visible .sbs-n{opacity:1;max-height:2em}:where(.t-index) .sbs-bt{flex:1;justify-content:center;align-items:flex-end;width:100%;min-height:0;display:flex}:where(.t-index) .sbs-bt img{object-fit:contain;object-position:bottom;width:170%;max-width:none;height:80%;transition:transform .45s var(--ease);flex:none;transform:translateY(10px)}:where(.t-index) .sbs a:hover .sbs-bt img{transform:none}@media (width<=900px){:where(.t-index) .sbs{scroll-snap-type:x mandatory;scrollbar-width:none;height:230px;overflow-x:auto}:where(.t-index) .sbs::-webkit-scrollbar{display:none}:where(.t-index) .sbs a{scroll-snap-align:start;flex:0 0 120px}:where(.t-index) .sbs a:hover{flex-grow:0}:where(.t-index) .sbs-n{opacity:1;max-height:2em}}@media (prefers-reduced-motion:reduce){:where(.t-index) .sbs a,:where(.t-index) .sbs-bt img{transition:none}}:where(.t-index) .hs-bb{padding-top:1.2rem}:where(.t-index) .gf{background:var(--tag);border-radius:30px;grid-template-columns:1.2fr 1fr;align-items:center;gap:2rem;padding:clamp(1.8rem,4vw,3.4rem);display:grid}:where(.t-index) .gf h2{font-family:var(--serif);letter-spacing:-.035em;font-size:clamp(1.9rem,3.4vw,3rem);font-weight:900;line-height:1}:where(.t-index) .gf p{color:#0f1b3dc7;max-width:40ch;margin:.8rem 0 1.4rem;font-size:1.08rem}:where(.t-index) .gf-amts{flex-wrap:wrap;gap:.5rem;margin-bottom:1.4rem;display:flex}:where(.t-index) .gf-amt{font:700 1rem var(--sans);cursor:pointer;background:#fff9;border:0;border-radius:999px;padding:.65rem 1.2rem;transition:background .25s,color .25s}:where(.t-index) .gf-amt.on,:where(.t-index) .gf-amt:hover{background:var(--ink);color:#fff}:where(.t-index) .gf-btn{background:var(--blue);color:#fff;border-radius:999px;align-items:center;gap:.9rem;padding:.45rem .45rem .45rem 1.4rem;font-weight:700;display:inline-flex}:where(.t-index) .gf-btn i{width:2.4rem;height:2.4rem;color:var(--ink);transition:transform .4s var(--ease);background:#fff;border-radius:50%;place-items:center;font-style:normal;display:grid}:where(.t-index) .gf-btn:hover i{transform:translate(3px)}:where(.t-index) .gf-card{aspect-ratio:1.586;background:var(--blue);color:#fff;width:min(360px,100%);transition:transform .6s var(--ease);border-radius:22px;flex-direction:column;justify-content:space-between;justify-self:center;padding:1.4rem 1.6rem;display:flex;transform:rotate(-4deg);box-shadow:0 30px 50px -28px #0b1a4ab3}:where(.t-index) .gf:hover .gf-card{transform:rotate(0)}:where(.t-index) .gf-logo{font-family:var(--serif);align-items:flex-end;gap:3px;font-size:1.1rem;font-weight:800;display:flex}:where(.t-index) .gf-logo i{background:#fff;border-radius:2px;width:6px;display:block}:where(.t-index) .gf-logo i:first-child{height:20px}:where(.t-index) .gf-logo i:nth-child(2){background:var(--tag);height:15px}:where(.t-index) .gf-logo i:nth-child(3){height:18px;margin-right:.5rem}:where(.t-index) .gf-card b{font-family:var(--serif);letter-spacing:-.03em;color:var(--tag);font-size:3rem;font-weight:900}:where(.t-index) .gf-card small{opacity:.8}@media (width<=900px){:where(.t-index) .gf{grid-template-columns:1fr}}:where(.t-index) .pw{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:1.2rem;display:grid}:where(.t-index) .cb{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}:where(.t-index) .cb-c{background:#f6f7fb;border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:250px;transition:background .3s;display:flex;position:relative;overflow:hidden}:where(.t-index) .cb-c:hover{background:#eef1f9}:where(.t-index) .cb-c>img{object-fit:contain;mix-blend-mode:multiply;max-width:40%;max-height:calc(100% - 6.4rem);transition:transform .6s var(--ease);margin:auto;position:absolute;inset:1.2rem 0 5.2rem}:where(.t-index) .cb-c:hover>img{transform:scale(1.05)rotate(-2deg)}:where(.t-index) .cb-save{background:var(--save);color:#fff;border-radius:999px;padding:.3rem .7rem;font-size:.82rem;font-weight:700;position:absolute;top:1rem;left:1rem}:where(.t-index) .cb-foot{background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:.8rem;margin:.6rem;padding:.8rem .8rem .8rem 1rem;display:flex;position:relative}:where(.t-index) .cb-txt{min-width:0}:where(.t-index) .cb-n{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;display:block;overflow:hidden}:where(.t-index) .cb-pr{color:var(--save);font-weight:700}:where(.t-index) .cb-pr s{color:var(--t3);margin-left:.3rem;font-size:.85rem;font-weight:400}:where(.t-index) .cb-foot button{background:var(--ink);color:#fff;font:600 .88rem var(--sans);cursor:pointer;border:0;border-radius:999px;flex:none;padding:.6rem 1.1rem;transition:background .25s}:where(.t-index) .cb-foot button:hover{background:var(--blue)}@media (width<=1000px){:where(.t-index) .pw{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){:where(.t-index) .cb{grid-template-columns:minmax(0,1fr)}}:where(.t-index) .sd-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem;margin-top:.6rem;display:grid}:where(.t-index) .sd-row a{flex-direction:column;align-items:center;gap:.9rem;display:flex}:where(.t-index) .sd-row .k0{--bg:var(--tag);--fg:var(--ink)}:where(.t-index) .sd-row .k1{--bg:var(--save);--fg:#fff}:where(.t-index) .sd-row .k2{--bg:var(--blue);--fg:#fff}:where(.t-index) .sd-row .k3{--bg:var(--navy);--fg:var(--tag)}:where(.t-index) .sd-c{aspect-ratio:1;background:var(--bg);width:clamp(120px,13vw,170px);color:var(--fg);outline:2px dashed color-mix(in srgb,var(--fg) 40%,transparent);outline-offset:-10px;transition:transform .45s var(--ease);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex}:where(.t-index) .sd-row a:hover .sd-c{transform:translateY(-6px)rotate(-6deg)}:where(.t-index) .sd-c small{font-size:.85rem;font-weight:800}:where(.t-index) .sd-c b{font-family:var(--serif);letter-spacing:-.05em;font-size:clamp(2.1rem,3.4vw,3rem);font-weight:900}:where(.t-index) .sd-t{color:var(--t2);font-weight:600}:where(.t-index) .sd-t i{color:var(--blue);transition:transform .3s var(--ease);font-style:normal;display:inline-block}:where(.t-index) .sd-row a:hover .sd-t i{transform:translate(4px)}:where(.t-index) .sd-trade{text-align:center;color:var(--t2);margin-top:2.6rem;font-size:.98rem;display:block}:where(.t-index) .sd-trade b{color:var(--ink);margin-right:.3rem}:where(.t-index) .sd-trade:hover{color:var(--blue)}@media (width<=760px){:where(.t-index) .sd-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem}}@media (prefers-reduced-motion:reduce){:where(.t-index) .sd-c{transition:none}}:where(.t-index) .tA{--page:#fff;--soft:#f4f6fb}:where(.t-index) .A-hero{max-width:1440px;margin:0 auto;padding-inline:clamp(1rem,2vw,2rem)}:where(.t-index) .nt{position:relative;overflow:hidden}:where(.t-index) .notch{background:var(--page);border-top-left-radius:22px;place-items:center;width:68px;height:68px;display:grid;position:absolute;bottom:0;right:0}:where(.t-index) .notch:before,:where(.t-index) .notch:after{content:"";background:radial-gradient(circle at 0 0,transparent 21px,var(--page) 22px);width:22px;height:22px;position:absolute}:where(.t-index) .notch:before{top:-22px;right:0}:where(.t-index) .notch:after{bottom:0;left:-22px}:where(.t-index) .notch i{background:var(--mist);width:46px;height:46px;color:var(--ink);transition:transform .4s var(--ease),background .3s;border-radius:50%;place-items:center;font-size:1.1rem;font-style:normal;display:grid}:where(.t-index) .nt:hover .notch i{background:var(--tag);transform:rotate(-45deg)}:where(.t-index) .A-hero{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:12px;min-height:440px;padding-top:18px;display:grid}:where(.t-index) .A-big{background:var(--blue);color:#fff;border-radius:26px;grid-row:span 2;padding:clamp(1.6rem,3.2vw,3rem)}:where(.t-index) .A-chip{background:#ffffff24;border-radius:999px;padding:.4rem .9rem;font-size:.88rem;font-weight:600;display:inline-block}:where(.t-index) .A-big h1{font-family:var(--serif);letter-spacing:-.035em;max-width:11ch;margin-top:1rem;font-size:clamp(2.4rem,4.6vw,4.4rem);font-weight:900;line-height:.95}:where(.t-index) .A-big h1 span{color:var(--tag)}:where(.t-index) .A-big p{opacity:.9;margin-top:1rem;font-size:1.1rem}:where(.t-index) .A-fan{align-items:flex-end;display:flex;position:absolute;bottom:clamp(1.4rem,3vw,2.6rem);right:clamp(1rem,5vw,5rem)}:where(.t-index) .A-fan span{aspect-ratio:3/4;width:clamp(110px,11vw,160px);transition:transform .6s var(--ease);background:#fff;border-radius:18px;place-items:center;margin-left:-22px;display:grid;box-shadow:0 24px 40px -22px #0000008c}:where(.t-index) .A-fan span:first-child{transform:rotate(-8deg)translateY(10px)}:where(.t-index) .A-fan span:nth-child(3){transform:rotate(8deg)translateY(10px)}:where(.t-index) .A-fan span:nth-child(2){z-index:1;transform:translateY(-14px)}:where(.t-index) .A-big:hover .A-fan span:first-child{transform:rotate(-12deg)translate(-10px,6px)}:where(.t-index) .A-big:hover .A-fan span:nth-child(3){transform:rotate(12deg)translate(10px,6px)}:where(.t-index) .A-fan img{object-fit:contain;mix-blend-mode:multiply;max-width:70%;max-height:84%}:where(.t-index) .A-mini{border-radius:26px;flex-direction:column;gap:.4rem;padding:1.6rem;display:flex}:where(.t-index) .A-mini b{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(1.8rem,2.8vw,2.6rem);font-weight:900;line-height:1}:where(.t-index) .A-mini span:not(.notch){max-width:20ch}:where(.t-index) .A-y{background:var(--tag)}:where(.t-index) .A-n{background:var(--navy);color:#fff}@media (width<=1000px){:where(.t-index) .A-hero{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;min-height:0}:where(.t-index) .A-big{grid-area:auto/1/auto/-1;min-height:420px}}@media (width<=600px){:where(.t-index) .A-fan span{width:92px}:where(.t-index) .A-big{min-height:470px}}:where(.t-index) .bc{--c-bg:var(--blue);--c-fg:#fff;--c-dim:#ffffffd1;--c-acc:var(--tag);--c-chip:#ffffff24;--c-chiph:#ffffff3d;--c-on:#fff;--c-onfg:var(--ink);--c-track:#ffffff38;--c-bot:#fff3;background:var(--c-bg);border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:12px;height:585px;padding:12px;display:grid}:where(.t-index) .bc-ctl{color:var(--c-fg);flex-direction:column;justify-content:space-between;gap:1rem;min-height:0;padding:clamp(1.5rem,3vw,2.4rem);display:flex}:where(.t-index) .bc-ctl h3{font-family:var(--serif);letter-spacing:-.035em;font-size:clamp(1.7rem,2.6vw,2.2rem);font-weight:900;line-height:1.05}:where(.t-index) .bc-nw{white-space:nowrap}:where(.t-index) .bc-new{background:var(--tag);color:var(--ink);font:800 .72rem var(--sans);vertical-align:.35em;border-radius:999px;margin-left:.3rem;padding:.25rem .6rem;display:inline-block}:where(.t-index) .bc-p{color:var(--c-dim);margin-top:.6rem;font-size:1.02rem}:where(.t-index) .bc-lbl{color:var(--c-dim);font-size:.95rem;font-weight:600;display:block}:where(.t-index) .bc-lbl b{font-family:var(--serif);color:var(--c-acc);vertical-align:-.12em;font-variant-numeric:tabular-nums;margin-left:.35rem;font-size:1.5rem;font-weight:900}:where(.t-index) .bc-bots{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;max-width:460px;margin-top:.7rem;display:grid}:where(.t-index) .bc-bots button{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 1px;line-height:0}:where(.t-index) .bc-bots button:focus-visible{outline:2px solid var(--c-fg);outline-offset:1px}:where(.t-index) .bc-bots svg{width:100%;height:40px;fill:var(--c-bot);transition:fill .15s,transform .25s var(--ease)}:where(.t-index) .bc-bots button.pre svg{fill:color-mix(in srgb,var(--c-acc) 55%,transparent)}:where(.t-index) .bc-bots button.on svg{fill:var(--c-acc)}:where(.t-index) .bc-bots button:hover svg{transform:translateY(-3px)}:where(.t-index) .bc-budrow{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.8rem;display:flex}:where(.t-index) .bc-amt{font-family:var(--serif);letter-spacing:-.04em;color:var(--c-acc);font-size:clamp(2.4rem,4vw,3.2rem);font-weight:900;line-height:1}:where(.t-index) .bc-amt b{font-weight:inherit}:where(.t-index) .bc-range{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,var(--c-acc) var(--fill,30%),var(--c-track) 0);cursor:pointer;border-radius:99px;width:100%;height:8px}:where(.t-index) .bc-range::-webkit-slider-thumb{-webkit-appearance:none;border:4px solid var(--c-acc);background:#fff;border-radius:50%;width:26px;height:26px;box-shadow:0 4px 12px #00000040}:where(.t-index) .bc-range::-moz-range-thumb{border:4px solid var(--c-acc);background:#fff;border-radius:50%;width:20px;height:20px}:where(.t-index) .bc-styles{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}:where(.t-index) .bc-styles button{background:var(--c-chip);color:var(--c-fg);font:600 .9rem var(--sans);cursor:pointer;border:0;border-radius:999px;padding:.55rem 1rem;transition:background .25s,color .25s}:where(.t-index) .bc-styles button:hover{background:var(--c-chiph)}:where(.t-index) .bc-styles button.on{background:var(--c-on);color:var(--c-onfg)}:where(.t-index) .bc-msg{min-height:1.3em;color:var(--c-acc);margin-top:.6rem;font-size:.88rem;font-weight:600}:where(.t-index) .bc-out{color:var(--ink);background:#fff;border-radius:22px;flex-direction:column;min-height:0;padding:clamp(1.2rem,2.4vw,1.8rem);display:flex}:where(.t-index) .bc-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}:where(.t-index) .bc-head b{font-family:var(--serif);letter-spacing:-.02em;font-size:1.3rem;font-weight:800}:where(.t-index) .bc-shuf{font:700 .92rem var(--sans);cursor:pointer;transition:background .2s,color .2s,transform .2s var(--ease);border:0;border-radius:999px;align-items:center;gap:.45rem;padding:.65rem 1.1rem;display:inline-flex}:where(.t-index) .bc-shuf svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}:where(.t-index) .bc-shuf.spin svg{animation:bcSpin .5s var(--ease)}@keyframes bcSpin{to{transform:rotate(360deg)}}:where(.t-index) .bc-shuf:hover{transform:translateY(-1px)}:where(.t-index) .bc-wrap{flex:1;min-height:0;margin:1.1rem 0;position:relative}:where(.t-index) .bc-list{scrollbar-width:none;grid-template-columns:minmax(0,1fr);align-content:start;gap:.4rem;height:100%;margin:0;list-style:none;display:grid;overflow-y:auto}:where(.t-index) .bc-list::-webkit-scrollbar{display:none}:where(.t-index) .bc-list.fade{-webkit-mask:linear-gradient(#000 calc(100% - 3rem),#0000);mask:linear-gradient(#000 calc(100% - 3rem),#0000)}:where(.t-index) .bc-list[data-size=s]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1.2rem}:where(.t-index) .bc-list li{animation:bcIn .35s var(--ease) both;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:.9rem;display:grid;position:relative}:where(.t-index) .bc-list[data-size=s] li{grid-template-columns:40px minmax(0,1fr) auto;gap:.7rem}:where(.t-index) .bc-list li:nth-child(2){animation-delay:30ms}:where(.t-index) .bc-list li:nth-child(3){animation-delay:60ms}:where(.t-index) .bc-list li:nth-child(4){animation-delay:90ms}:where(.t-index) .bc-list li:nth-child(5){animation-delay:.12s}:where(.t-index) .bc-list li:nth-child(6){animation-delay:.15s}@keyframes bcIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}:where(.t-index) .bc-img{background:#f4f6fb;border-radius:12px;width:46px;height:48px;position:relative}:where(.t-index) .bc-list[data-size=s] .bc-img{border-radius:10px;width:40px;height:44px}:where(.t-index) .bc-img img{object-fit:contain;mix-blend-mode:multiply;max-width:70%;max-height:82%;margin:auto;position:absolute;inset:0}:where(.t-index) .bc-list a{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;line-height:1.3;overflow:hidden}:where(.t-index) .bc-list[data-size=s] a{font-size:.88rem}:where(.t-index) .bc-list b{font-family:var(--serif);text-align:right;font-weight:800}:where(.t-index) .bc-list s{color:var(--t2);font:500 .78rem var(--sans);display:block}:where(.t-index) .bc-list[data-size=s] s{display:none}:where(.t-index) .bc-sw{width:26px;height:26px;color:var(--ink);cursor:pointer;opacity:0;background:#fff;border:0;border-radius:50%;font-weight:800;transition:opacity .2s,background .2s;position:absolute;top:50%;left:-4px;transform:translateY(-50%);box-shadow:0 2px 8px -3px #0b1a4a66}:where(.t-index) .bc-list li:hover .bc-sw,:where(.t-index) .bc-sw:focus-visible{opacity:1}:where(.t-index) .bc-sw:hover{background:var(--tag)}@media (hover:none){:where(.t-index) .bc-sw{opacity:.85}}:where(.t-index) .bc-empty{color:var(--t2);padding:2rem 0;display:block!important}:where(.t-index) .bc-more{background:var(--ink);color:#fff;font:700 .85rem var(--sans);cursor:pointer;z-index:2;border:0;border-radius:999px;padding:.5rem 1rem;position:absolute;bottom:.2rem;left:50%;transform:translate(-50%)}:where(.t-index) .bc-meter{background:#f0f2f8;border-radius:99px;height:8px;overflow:hidden}:where(.t-index) .bc-meter i{background:var(--blue);transform-origin:0;height:100%;transition:transform .5s var(--ease);display:block}:where(.t-index) .bc-sum{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.9rem;display:flex}:where(.t-index) .bc-sum b{font-family:var(--serif);letter-spacing:-.03em;font-size:1.9rem;font-weight:900;line-height:1;display:block}:where(.t-index) .bc-sum small{color:var(--t2);font-size:.86rem}:where(.t-index) .bc-acts{align-items:center;gap:.5rem;display:flex}:where(.t-index) .bc-acts .bc-shuf{padding:.8rem 1rem}:where(.t-index) .bc-acts .bc-add{padding:.9rem 1.2rem}:where(.t-index) .bc-add{background:var(--tag);color:var(--ink);font:800 .98rem var(--sans);cursor:pointer;transition:transform .2s var(--ease);border:0;border-radius:999px;padding:.9rem 1.5rem}:where(.t-index) .bc-add:hover{transform:translateY(-2px)}:where(.t-index) .bc-add:disabled{opacity:.4;cursor:not-allowed}:where(.t-index) .bc-note{color:var(--save);min-height:1.2em;margin-top:.6rem;font-size:.88rem;font-weight:600}:where(.t-index) .bc-a .bc-head .bc-shuf{color:var(--blue);background:#e9eeff}:where(.t-index) .bc-a .bc-head .bc-shuf:hover{background:var(--blue);color:#fff}:where(.t-index) .bc-b{--c-bg:#eef2fc;--c-fg:var(--ink);--c-dim:var(--t2);--c-acc:var(--blue);--c-chip:#fff;--c-chiph:#dde5fb;--c-on:var(--blue);--c-onfg:#fff;--c-track:#d5dcee;--c-bot:#cbd4ec}:where(.t-index) .bc-b .bc-out{box-shadow:0 10px 30px -18px #0b1a4a59}:where(.t-index) .bc-b .bc-sum .bc-shuf{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:#fff}:where(.t-index) .bc-b .bc-sum .bc-shuf:hover{background:var(--ink);color:#fff}:where(.t-index) .bc-b .bc-add{background:var(--blue);color:#fff}:where(.t-index) .bc-c{--c-bg:var(--navy)}:where(.t-index) .bc-c .bc-sum .bc-shuf{color:var(--ink);background:#f0f2f8}:where(.t-index) .bc-c .bc-sum .bc-shuf:hover{background:var(--ink);color:var(--tag)}:where(.t-index) .bc-short{display:none}@media (width<=1180px){:where(.t-index) .bc-long{display:none}:where(.t-index) .bc-short{display:inline}}@media (width<=1000px){:where(.t-index) .bc{grid-template-columns:minmax(0,1fr);height:auto}}@media (width<=640px){:where(.t-index) .bc-ctl{gap:1.4rem;padding:1.4rem 1.1rem}:where(.t-index) .bc-bots{gap:1px;max-width:none}:where(.t-index) .bc-bots svg{height:44px}:where(.t-index) .bc-list,:where(.t-index) .bc-list[data-size=s]{grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}:where(.t-index) .bc-list.fade{-webkit-mask:none;mask:none}:where(.t-index) .bc-more{display:none}:where(.t-index) .bc-sum .bc-acts{width:100%}:where(.t-index) .bc-acts .bc-shuf,:where(.t-index) .bc-acts .bc-add{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){:where(.t-index) .bc-list li,:where(.t-index) .bc-shuf.spin svg{animation:none}}:where(.t-index) .oc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}:where(.t-index) .oc-head h2{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(1.7rem,2.8vw,2.4rem);font-weight:800}:where(.t-index) .oc-seg{scrollbar-width:none;background:#f2f4f9;border-radius:999px;max-width:100%;padding:.3rem;display:flex;overflow-x:auto}:where(.t-index) .oc-seg::-webkit-scrollbar{display:none}:where(.t-index) .oc-seg button{font:600 .9rem var(--sans);color:var(--t2);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:.55rem .95rem;transition:background .25s,color .25s}:where(.t-index) .oc-seg button:hover{color:var(--ink)}:where(.t-index) .oc-seg button.on{color:var(--ink);background:#fff;box-shadow:0 2px 8px -4px #00000040}:where(.t-index) #cases [hidden]{display:none!important}:where(.t-index) .oc-stage{background:var(--tint);min-height:440px;animation:ocIn .45s var(--ease);border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2rem;padding:clamp(2rem,4vw,3.6rem);display:grid}@keyframes ocIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}:where(.t-index) .oc-word{font-family:var(--serif);letter-spacing:-.05em;font-size:clamp(3rem,6vw,5.6rem);font-weight:900;line-height:.9}:where(.t-index) .oc-intro{color:var(--t2);max-width:38ch;margin:1rem 0 1.4rem;font-size:1.12rem;line-height:1.55}:where(.t-index) .oc-pill{background:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;max-width:460px;padding:.4rem .4rem .4rem 1.4rem;display:flex}:where(.t-index) .oc-pill b{font-family:var(--serif);font-size:1.25rem;font-weight:900}:where(.t-index) .oc-add{background:var(--deep);color:#fff;font:700 .95rem var(--sans);cursor:pointer;white-space:nowrap;transition:transform .2s var(--ease),filter .2s;border:0;border-radius:999px;padding:.85rem 1.4rem}:where(.t-index) .oc-add:hover{filter:brightness(1.08);transform:translateY(-2px)}:where(.t-index) .oc-guide{background:#ffffffa6;border-radius:18px;grid-template-columns:64px 1fr auto;align-items:center;gap:.9rem;max-width:460px;margin-top:1rem;padding:.5rem 1rem .5rem .5rem;transition:background .25s;display:grid}:where(.t-index) .oc-guide:hover{background:#fff}:where(.t-index) .oc-gph{background-position:50%;background-size:cover;border-radius:12px;width:64px;height:54px}:where(.t-index) .oc-guide small{color:var(--deep);font-size:.78rem;font-weight:700;display:block}:where(.t-index) .oc-guide b{font-family:var(--serif);letter-spacing:-.01em;font-size:1.02rem;font-weight:800}:where(.t-index) .oc-guide em{font-style:normal;font-weight:700}:where(.t-index) .oc-bt{justify-content:center;align-items:flex-end;height:360px;display:flex}:where(.t-index) .oc-bt img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:33%;height:100%;animation:ocUp .6s var(--ease) both;margin:0 -6px}:where(.t-index) .oc-bt img:nth-child(2){animation-delay:60ms}:where(.t-index) .oc-bt img:nth-child(3){animation-delay:.12s}@keyframes ocUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}:where(.t-index) .oc-all{color:var(--blue);margin-top:1rem;font-weight:700;display:inline-block}@media (prefers-reduced-motion:reduce){:where(.t-index) .oc-stage,:where(.t-index) .oc-bt img{animation:none}}@media (width<=1000px){:where(.t-index) .oc-stage{grid-template-columns:minmax(0,1fr)}:where(.t-index) .oc-bt{order:-1;height:260px}}:where(.t-index) .pp{background:var(--tag);border-radius:28px;flex-direction:column;align-items:flex-start;padding:clamp(1.8rem,3.4vw,2.8rem);display:flex}:where(.t-index) .pp-k{background:var(--ink);color:#fff;border-radius:999px;padding:.35rem .85rem;font-size:.85rem;font-weight:700}:where(.t-index) .pp h2{font-family:var(--serif);letter-spacing:-.04em;margin-top:1rem;font-size:clamp(2.2rem,4vw,3.6rem);font-weight:900;line-height:.95}:where(.t-index) .pp p{color:#0f1b3dc7;max-width:30ch;margin:.9rem 0 1.6rem}:where(.t-index) .pp-btn{background:var(--blue);color:#fff;border-radius:999px;align-items:center;gap:.9rem;margin-top:auto;padding:.45rem .45rem .45rem 1.4rem;font-weight:700;display:inline-flex}:where(.t-index) .pp-btn i{width:2.4rem;height:2.4rem;color:var(--ink);transition:transform .4s var(--ease);background:#fff;border-radius:50%;place-items:center;font-style:normal;display:grid}:where(.t-index) .pp-btn:hover i{transform:translate(3px)}

/* == .t-product == */
.hdx-smart .ub{display:none}.hdx-smart .hd4{transition:transform .4s var(--ease)}.hdx-smart.hdx-hide .hd4{transform:translateY(-100%)}:where(.t-product) .pk-switch{z-index:500;background:var(--navy);color:#fff;font:600 .78rem var(--sans);border-radius:999px;flex-direction:column;align-items:center;gap:.15rem;padding:.6rem .3rem;display:flex;position:fixed;top:50%;left:10px;transform:translateY(-50%);box-shadow:0 14px 30px -12px #0b1a4a80}:where(.t-product) .pk-switch span{opacity:.7;font-size:.62rem}:where(.t-product) .pk-switch .pk-sep{border-top:1px solid #fff3;margin-top:.4rem;padding-top:.5rem}:where(.t-product) .pk-switch a{color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}:where(.t-product) .pk-switch a.on{background:var(--tag);color:var(--ink);font-weight:800}:where(.t-product) .pk-switch button{background:var(--c);cursor:pointer;border:2px solid #ffffff59;border-radius:50%;width:20px;height:20px;margin:.1rem 0}:where(.t-product) .pk-switch button.on{border-color:var(--tag)}:where(.t-product) .pk-what{z-index:500;background:var(--navy);color:#fff;font:600 .78rem var(--sans);border-radius:999px;margin:0;padding:.45rem .9rem;position:fixed;bottom:12px;right:12px}:where(.t-product) .pk{--hh:134px;--line:#e6e9f1;--sbg:#eef1f7}:where(.t-product) .st-navy{--sbg:radial-gradient(60% 55% at 50% 45%,#22357a 0,#0b1a4a 72%)}:where(.t-product) .st-cobalt{--sbg:radial-gradient(60% 55% at 50% 45%,#3a62f0 0,#1740d8 60%,#0e2c9e 100%)}:where(.t-product) .st-butter{--sbg:radial-gradient(60% 55% at 50% 45%,#fff8dc 0,#ffeba3 100%)}:where(.t-product) .pk-stage,:where(.t-product) .pk-pin{background:var(--sbg)}:where(.t-product) .st-navy :is(.pk-stage,:where(.t-product) .pk-pin) img,:where(.t-product) .st-cobalt :is(.pk-stage,:where(.t-product) .pk-pin) img{filter:drop-shadow(0 30px 40px #0006);mix-blend-mode:normal!important}:where(.t-product) .st-navy .pk-stage .pk-notes li,:where(.t-product) .st-cobalt .pk-stage .pk-notes li{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e}:where(.t-product) .pk-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,4.5rem);padding-top:1rem;padding-bottom:clamp(3rem,6vw,5rem);display:grid}:where(.t-product) .pk-stage{height:calc(100svh - var(--hh) - 2rem);border-radius:26px;justify-content:center;align-items:center;min-height:480px;max-height:860px;display:flex;position:relative;overflow:hidden}:where(.t-product) .pk-stage>img{object-fit:contain;mix-blend-mode:multiply;max-width:64%;max-height:70%}:where(.t-product) .pk-crumbs{color:var(--t3);font-size:.84rem}:where(.t-product) .pk-name{font-family:var(--serif);letter-spacing:-.035em;margin-top:.6rem;font-size:clamp(2rem,3.2vw,3rem);font-weight:900;line-height:1}:where(.t-product) .pk-meta{color:var(--t2);flex-wrap:wrap;align-items:center;gap:.3rem .9rem;margin-top:.55rem;font-size:.95rem;display:flex}:where(.t-product) .pk-rate{color:var(--ink);font-size:.88rem;font-weight:600}:where(.t-product) .pk-rate span,:where(.t-product) .pk-st{color:#f5b400;letter-spacing:.06em}:where(.t-product) .pk-rate i,:where(.t-product) .pk-st i{color:#d9dde8;font-style:normal}:where(.t-product) .pk-price{font-family:var(--serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem;margin-top:1rem;font-size:clamp(1.9rem,2.8vw,2.4rem);font-weight:900;display:flex}:where(.t-product) .pk-price s{color:var(--t3);font-size:.42em;font-weight:600}:where(.t-product) .pk-price em{font:600 .92rem var(--sans);color:var(--blue);letter-spacing:0;font-style:normal}:where(.t-product) .pk-buy .pd-lbl{margin:1rem 0 .55rem}:where(.t-product) .pk-buy .pd-btns{margin-top:.8rem}:where(.t-product) .pk-buy .pd-free{margin-top:.55rem;font-size:.85rem}:where(.t-product) .pk-notes{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}:where(.t-product) .pk-notes li{color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:.38rem .85rem .38rem .42rem;font-size:.86rem;font-weight:500;display:flex}:where(.t-product) .pk-notes-b{position:absolute;bottom:1.3rem;left:1.3rem}:where(.t-product) .pk-dot{background:#1e9e5a;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #e3f6ec}:where(.t-product) .pk svg{fill:none;width:20px;height:20px;stroke:var(--ink);stroke-width:1.4px;stroke-linejoin:round;flex:none}:where(.t-product) .pk-buy small,:where(.t-product) .pk-ov small{color:var(--t2);font-size:.82rem;font-weight:400;display:block}:where(.t-product) .pk-card{border:1px solid var(--line);border-radius:16px;margin-top:1rem}:where(.t-product) .pk-row{width:100%;font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:.8rem;padding:.75rem 1rem;font-size:.92rem;display:flex}:where(.t-product) .pk-row+.pk-row{border-top:1px solid var(--line)}:where(.t-product) button.pk-row{cursor:pointer;border-radius:16px 16px 0 0}:where(.t-product) button.pk-row:hover{background:#f8f9fc}:where(.t-product) .pk-row em{color:var(--blue);white-space:nowrap;margin-left:auto;font-size:.86rem;font-style:normal;font-weight:600}:where(.t-product) .pk-ov{flex-wrap:wrap;gap:.5rem;display:flex;position:absolute;bottom:1.2rem;left:1.2rem;right:1.2rem}:where(.t-product) .pk-ov-chip{-webkit-backdrop-filter:blur(12px);font:inherit;color:var(--ink);text-align:left;background:#ffffffdb;border:0;border-radius:16px;align-items:center;gap:.7rem;padding:.65rem .95rem;font-size:.9rem;display:flex}:where(.t-product) button.pk-ov-chip{cursor:pointer}:where(.t-product) .pk-ov-chip em{color:var(--blue);margin-left:.4rem;font-size:.84rem;font-style:normal;font-weight:600}:where(.t-product) .pk-tog{border:1px solid var(--line);border-radius:16px;margin-top:1rem;padding:.4rem .4rem .2rem}:where(.t-product) .pk-seg{background:var(--mist);border-radius:12px;grid-template-columns:1fr 1fr;padding:3px;display:grid}:where(.t-product) .pk-seg button{font:600 .9rem var(--sans);color:var(--t2);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:.5rem}:where(.t-product) .pk-seg button[aria-selected=true]{color:var(--ink);background:#fff;box-shadow:0 2px 8px -4px #0f1b3d4d}:where(.t-product) .pk-tog [data-p]{align-items:center;gap:.8rem;padding:.75rem .7rem;font-size:.92rem;display:flex}:where(.t-product) .pk-tog [data-p][hidden]{display:none}:where(.t-product) .pk-tog [data-p] button{color:var(--blue);font:600 .86rem var(--sans);cursor:pointer;background:0 0;border:0;margin-left:auto}:where(.t-product) .pk-line{color:var(--t2);align-items:baseline;gap:.6rem;margin-top:1rem;font-size:.9rem;display:flex}:where(.t-product) .pk-line b{color:var(--ink)}:where(.t-product) .pk-line button{font:700 .9rem var(--sans);color:var(--blue);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}:where(.t-product) .pk-stores{z-index:600;background:#0b1a4a59;justify-content:flex-end;display:flex;position:fixed;inset:0}:where(.t-product) .pk-stores[hidden]{display:none}:where(.t-product) .pk-stores-in{width:min(420px,100%);height:100%;animation:pkIn .4s var(--ease);background:#fff;padding:1.4rem;overflow:auto}@keyframes pkIn{0%{opacity:0;transform:translate(30px)}}:where(.t-product) .pk-stores-h{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}:where(.t-product) .pk-stores-h b{font-family:var(--serif);font-size:1.4rem;font-weight:900}:where(.t-product) .pk-stores-h button{background:var(--mist);cursor:pointer;border:0;border-radius:50%;width:34px;height:34px;font-size:1.2rem}:where(.t-product) .pk-stores ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}:where(.t-product) .pk-stores label{border:1.5px solid var(--line);cursor:pointer;border-radius:14px;align-items:center;gap:.8rem;padding:.8rem 1rem;display:flex}:where(.t-product) .pk-stores label:has(:checked){border-color:var(--ink)}:where(.t-product) .pk-stores input{accent-color:var(--ink)}:where(.t-product) .pk-stores label span{flex:1}:where(.t-product) .pk-stores label small{color:var(--t2);font-size:.82rem;display:block}:where(.t-product) .pk-stores label em{color:#1e7a4c;white-space:nowrap;font-size:.8rem;font-style:normal;font-weight:600}:where(.t-product) .pk-stores p{color:var(--t3);margin-top:1rem;font-size:.84rem}:where(.t-product) .ph{margin-top:1rem}:where(.t-product) .ph-big{flex-wrap:wrap;align-items:baseline;gap:.2rem .7rem;margin:0;display:flex}:where(.t-product) .ph-big b{font-family:var(--serif);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,3.4vw,2.9rem);font-weight:900;line-height:1}:where(.t-product) .ph-big>span{color:var(--ink);font-size:1.02rem;font-weight:600}:where(.t-product) .ph-big [data-h-cond]{color:var(--save)}:where(.t-product) .ph-alt{color:var(--t2);margin:.45rem 0 0;font-size:.92rem}:where(.t-product) .ph-alt button{font:600 .92rem var(--sans);color:var(--blue);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}:where(.t-product) .ph-words{color:var(--blue);margin:.6rem 0 0;font-size:.9rem;font-weight:600}:where(.t-product) .ph2{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}:where(.t-product) .ph2 button{text-align:left;border:1.5px solid var(--line);cursor:pointer;font:inherit;color:var(--ink);background:#fff;border-radius:16px;gap:.1rem;padding:.8rem 1rem;transition:border-color .2s;display:grid}:where(.t-product) .ph2 button.on{border-color:var(--ink)}:where(.t-product) .ph2 small{color:var(--t2);font-size:.82rem;font-weight:600}:where(.t-product) .ph2 button:first-child small{color:var(--save)}:where(.t-product) .ph2 b{font-family:var(--serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:900}:where(.t-product) .ph2 button:not(.on) b{color:var(--t2)}:where(.t-product) .ph2 span{color:var(--t3);font-size:.82rem}:where(.t-product) .ph-badge{background:var(--tag);font:800 .76rem var(--sans);border-radius:999px;margin-bottom:.5rem;padding:.2rem .65rem;display:inline-block}:where(.t-product) .ph-sub{color:var(--t2);margin:.4rem 0 0;font-size:.92rem}:where(.t-product) .ph-ladder{border-top:1px solid var(--hair);grid-template-columns:repeat(4,1fr);margin-top:.8rem;display:grid}:where(.t-product) .ph-ladder button{text-align:left;font:inherit;cursor:pointer;color:var(--t3);background:0 0;border:0;border-top:2px solid #0000;gap:.05rem;margin-top:-1px;padding:.55rem 0 0;display:grid}:where(.t-product) .ph-ladder span{font-size:.8rem}:where(.t-product) .ph-ladder b{font-variant-numeric:tabular-nums;font-size:.98rem}:where(.t-product) .ph-ladder button.on{border-top-color:var(--ink);color:var(--ink)}:where(.t-product) .ph-ladder button:hover{color:var(--ink)}:where(.t-product) .hd-4 .pd-pick{display:none}:where(.t-product) .ph-case{background:var(--mist);border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}:where(.t-product) .ph-case small{color:var(--save);margin-bottom:.15rem;font-size:.84rem;font-weight:700;display:block}:where(.t-product) .ph-case-r{text-align:right;gap:.1rem;display:grid}:where(.t-product) .ph-case-r b{font-variant-numeric:tabular-nums;font-size:1.1rem}:where(.t-product) .ph-case-r em{color:var(--save);font-size:.88rem;font-style:normal;font-weight:600}:where(.t-product) .ph-card{align-content:start;gap:.3rem;display:grid}:where(.t-product) .ph-card-img{aspect-ratio:1;background:var(--mist);border-radius:18px;justify-content:center;align-items:center;margin-bottom:.4rem;display:flex}:where(.t-product) .ph-card-img img{mix-blend-mode:multiply;max-width:70%;max-height:72%}:where(.t-product) .ph-card>b{font-size:.95rem;font-weight:600}:where(.t-product) .ph-card-p{color:var(--t2);font-size:.88rem}:where(.t-product) .ph-card-p strong{font-family:var(--serif);color:var(--ink);font-size:1.3rem;font-weight:900}:where(.t-product) .ph-card-one{color:var(--t3);font-size:.84rem}:where(.t-product) .ly-box{margin-top:1.3rem}:where(.t-product) .ly-price{padding-bottom:1.1rem}:where(.t-product) .ly-box .pd-offer{margin-top:0}:where(.t-product) .ly-box .pd-btns{margin-top:.65rem}:where(.t-product) .pk-tw{color:var(--blue);margin:0;font-weight:600}:where(.t-product) .pk-pair{border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr 1fr;margin-top:1rem;display:grid}:where(.t-product) .pk-pair>*{font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:.7rem;padding:.8rem .95rem;font-size:.9rem;display:flex}:where(.t-product) .pk-pair>*+*{border-left:1px solid var(--line)}:where(.t-product) .pk-pair button{cursor:pointer;border-radius:16px 0 0 16px}:where(.t-product) .pk-pair button:hover{background:#f8f9fc}:where(.t-product) .pk-pair u{color:var(--blue);font-weight:600;text-decoration:none}:where(.t-product) .ly-1 .ph-badge{margin-bottom:.6rem}:where(.t-product) .ly-row{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;padding:1rem 0;display:flex}:where(.t-product) .ly-cond{margin:.3rem 0 0;font-size:.95rem;font-weight:600}:where(.t-product) .ly-cond [data-h-cond]{color:var(--save)}:where(.t-product) .ly-one[hidden]{display:none}:where(.t-product) .ly-one{cursor:pointer;font:inherit;color:var(--t2);background:0 0;border:0;justify-items:end;gap:.05rem;padding:0;display:grid}:where(.t-product) .ly-one small{font-size:.8rem}:where(.t-product) .ly-one b{color:var(--ink);text-decoration:underline;text-decoration-color:var(--hair);text-underline-offset:4px;font-size:1.15rem}:where(.t-product) .ly-one:hover b{text-decoration-color:var(--ink)}:where(.t-product) .ly-3 .ly-box{background:var(--mist);border-radius:24px;padding:1.3rem 1.3rem 1.1rem}:where(.t-product) .ly-3 .pd-pick,:where(.t-product) .ly-3 .pk-pair{background:#fff;border-color:#fff}:where(.t-product) .ly-display{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:0;display:flex}:where(.t-product) .ly-display b{font-family:var(--serif);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(2.8rem,4.4vw,3.8rem);font-weight:900;line-height:1}:where(.t-product) .ly-pill{background:var(--navy);color:#fff;border-radius:999px;padding:.4rem .85rem;font-size:.88rem;font-weight:600}:where(.t-product) .ly-4 .pk-hero{grid-template-columns:1.35fr 1fr}:where(.t-product) .hd-10 .pd-pick,:where(.t-product) .ly-5 .pd-pick{display:none}:where(.t-product) .ly-sel{display:inline-flex;position:relative}:where(.t-product) .ly-sel select{appearance:none;border:0;border-bottom:2px solid var(--ink);font:700 1.02rem var(--sans);color:var(--ink);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%230F1B3D' stroke-width='1.8'/%3E%3C/svg%3E") right .1rem center/11px no-repeat;padding:.1rem 1.3rem .1rem 0}:where(.t-product) .sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}:where(.t-product) .ph-sub em{color:var(--save);font-style:normal;font-weight:600}:where(.t-product) .gd{padding-top:clamp(3.5rem,7vw,6rem);padding-bottom:clamp(3rem,6vw,5rem)}:where(.t-product) .gd h2{font-family:var(--serif);letter-spacing:-.03em;margin-bottom:1.4rem;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:900}:where(.t-product) .gd-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.8rem);display:grid}:where(.t-product) .gd-card{align-content:start;gap:.45rem;display:grid}:where(.t-product) .gd-img{aspect-ratio:4/3;background:var(--mist);border-radius:22px;margin-bottom:.5rem;display:block;position:relative;overflow:hidden}:where(.t-product) .gd-img img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}:where(.t-product) .gd-card:hover .gd-img img{transform:scale(1.04)}:where(.t-product) .gd-img i{background:var(--tag);color:var(--ink);font:700 .74rem var(--sans);border-radius:999px;padding:.28rem .7rem;font-style:normal;position:absolute;top:12px;left:12px}:where(.t-product) .gd-card small{color:var(--t3);font-size:.84rem;font-weight:600}:where(.t-product) .gd-card b{font-family:var(--serif);letter-spacing:-.02em;font-size:1.3rem;font-weight:800;line-height:1.15}:where(.t-product) .gd-intro{color:var(--t2);font-size:.95rem;line-height:1.6}@media (width<=900px){:where(.t-product) .gd-grid{grid-template-columns:1fr}}:where(.t-product) .bf-p{color:var(--t2);max-width:62ch;margin:0;font-size:1.02rem;line-height:1.8}:where(.t-product) .bf-notes{margin-top:1rem}:where(.t-product) .bf-notes li{background:var(--mist)}:where(.t-product) .gdv-feature .gd-grid{grid-template-rows:auto auto 1fr;grid-template-columns:1.5fr 1fr;gap:1.2rem 2rem}:where(.t-product) .gdv-feature .gd-card:first-child{grid-row:1/4}:where(.t-product) .gdv-feature .gd-card:first-child .gd-img{aspect-ratio:5/4}:where(.t-product) .gdv-feature .gd-card:first-child b{font-size:1.8rem}:where(.t-product) .gdv-feature .gd-card:not(:first-child){grid-template-columns:150px 1fr;align-items:center;gap:1.1rem}:where(.t-product) .gdv-feature .gd-card:not(:first-child) .gd-img{aspect-ratio:1;border-radius:18px;margin:0}:where(.t-product) .gdv-feature .gd-card:not(:first-child) .gd-intro{display:none}:where(.t-product) .gd-txt{gap:.4rem;display:grid}:where(.t-product) .gdv-rail .gd-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:1.1rem;padding-bottom:.6rem;display:flex;overflow-x:auto}:where(.t-product) .gdv-rail .gd-card{scroll-snap-align:start;flex:0 0 min(420px,80%);position:relative}:where(.t-product) .gdv-rail .gd-img{aspect-ratio:4/5;margin:0}:where(.t-product) .gdv-rail .gd-img:after{content:"";background:linear-gradient(#0000 45%,#0b1a4ad9);position:absolute;inset:0}:where(.t-product) .gdv-rail .gd-txt{color:#fff;position:absolute;bottom:1.3rem;left:1.4rem;right:1.4rem}:where(.t-product) .gdv-rail .gd-txt small,:where(.t-product) .gd-rail .gd-intro{color:#ffffffc7}:where(.t-product) .gdv-rail .gd-txt b{font-size:1.55rem}:where(.t-product) .gdv-list .gd-grid{border-top:1px solid var(--hair);grid-template-columns:1fr;gap:0}:where(.t-product) .gdv-list .gd-card{border-bottom:1px solid var(--hair);grid-template-columns:150px 1fr auto;align-items:center;gap:1.4rem;padding:1.1rem 0}:where(.t-product) .gdv-list .gd-img{aspect-ratio:4/3;border-radius:14px;margin:0}:where(.t-product) .gd-go{color:var(--t3);transition:transform .4s var(--ease),color .3s;font-size:1.4rem}:where(.t-product) .gdv-list .gd-card:hover .gd-go{color:var(--ink);transform:translate(6px)}:where(.t-product) .rel-rail{scroll-snap-type:x mandatory;gap:1.2rem;padding-bottom:.6rem;overflow-x:auto;display:flex!important}:where(.t-product) .rel-rail .ph-card{scroll-snap-align:start;flex:0 0 260px}:where(.t-product) .bf-nav{top:var(--hh);z-index:50;-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);transition:top .4s var(--ease);background:#ffffffeb;position:sticky}.hdx-hide .bf-nav{top:0}:where(.t-product) .bf-nav .wide{scrollbar-width:none;gap:.3rem;padding-top:.55rem;padding-bottom:.55rem;display:flex;overflow-x:auto}:where(.t-product) .bf-nav a{white-space:nowrap;color:var(--t2);border-radius:999px;padding:.5rem 1rem;font-size:.92rem;font-weight:600;transition:background .3s,color .3s}:where(.t-product) .bf-nav a.on{background:var(--ink);color:#fff}:where(.t-product) .bf-rows{padding-top:1rem}:where(.t-product) .bf-row{border-bottom:1px solid var(--hair);scroll-margin-top:calc(var(--hh) + 70px);grid-template-columns:minmax(200px,.6fr) 1.4fr;gap:clamp(1.5rem,5vw,6rem);padding:clamp(2.5rem,5vw,4rem) 0;display:grid}:where(.t-product) .bf-row h2{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:900;line-height:1.05}:where(.t-product) .gd-grid~*,:where(.t-product) .bf-rows+.gd{scroll-margin-top:calc(var(--hh) + 70px)}:where(.t-product) .bf-read{border-top:1px solid var(--hair);gap:1.2rem;max-width:760px;margin:0 auto;padding:clamp(3.5rem,7vw,6rem) clamp(1rem,2vw,2rem) 1rem;display:grid}:where(.t-product) .bf-lead{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:900;line-height:1.08}:where(.t-product) .bf-read h3{font-family:var(--serif);letter-spacing:-.02em;margin:1.4rem 0 .8rem;font-size:1.25rem;font-weight:800}:where(.t-product) .bf-two{grid-template-columns:1fr 1fr;gap:2.4rem;display:grid}:where(.t-product) .bf-two .pk-m{grid-template-columns:84px 1fr}:where(.t-product) .bf-two .pk-m em{display:none}:where(.t-product) .bf-two .pk-dl{grid-template-columns:90px 1fr}:where(.t-product) .bf-pull{border-top:2px solid var(--ink);border-bottom:1px solid var(--hair);gap:.8rem;margin:2rem 0 .6rem;padding:2rem 0;display:grid}:where(.t-product) .bf-pull p{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:800;line-height:1.2}:where(.t-product) .bf-pull cite{color:var(--t3);font-size:.9rem;font-style:normal}:where(.t-product) .bf-dark .bf-zone{background:var(--navy);color:#fff}:where(.t-product) .bf-dark .pk-story{border-color:#0000}:where(.t-product) .bf-dark :is(.pk-ch p,:where(.t-product) .pk-m em,:where(.t-product) .pk-dl dt,:where(.t-product) .pk-avg,:where(.t-product) .gd-intro,:where(.t-product) .gd-card small,:where(.t-product) .pk-revs figcaption){color:#ffffffad}:where(.t-product) .bf-dark :is(.pk-dl,:where(.t-product) .pk-dl dt,:where(.t-product) .pk-dl dd){border-color:#ffffff29}:where(.t-product) .bf-dark :is(.pk-avg b,:where(.t-product) .pk-revs blockquote,:where(.t-product) .pk-ch h2){color:#fff}:where(.t-product) .bf-dark .pk-ch article>span,:where(.t-product) .bf-dark .pk-tw{color:var(--tag)}:where(.t-product) .bf-dark .pk-m i{background:linear-gradient(90deg,var(--tag) calc(var(--v)*20%),#ffffff24 0)}:where(.t-product) .bf-dark .pk-ch .pk-notes li,:where(.t-product) .bf-dark .pk-revs figure{color:#fff;background:#ffffff12}:where(.t-product) .bf-dark .pk-pin{background:radial-gradient(60% 55% at 50% 45%,#22357a 0,#0b1a4a 72%)}:where(.t-product) .bf-dark .pk-pin img{filter:drop-shadow(0 30px 40px #00000073);mix-blend-mode:normal!important}:where(.t-product) .bf-dark .pk-rail{background:#ffffff24}:where(.t-product) .bf-dark .pk-rail i{background:var(--tag)}:where(.t-product) .bf-dark .gd-img{background:#ffffff0f}:where(.t-product) .bf-dark .gd{padding-bottom:clamp(4rem,8vw,7rem)}:where(.t-product) .bf-dark .pk-promise{background:var(--tag);color:var(--ink)}:where(.t-product) .bf-dark .pk-promise span{color:var(--t2)}@media (width<=900px){:where(.t-product) .bf-row,:where(.t-product) .bf-two,:where(.t-product) .gdv-feature .gd-grid{grid-template-columns:1fr}:where(.t-product) .gdv-feature .gd-card:first-child{grid-row:auto}:where(.t-product) .gdv-list .gd-card{grid-template-columns:96px 1fr}:where(.t-product) .gd-go{display:none}}:where(.t-product) .ref-on .pk-pin{overflow:visible;background:0 0!important}:where(.t-product) .ref-on .pk-pin:before{content:"";transform:scale(calc(.7 + var(--sp) * .6));background:radial-gradient(closest-side,#3a62f06b,#0000);border-radius:50%;transition:transform .25s linear;position:absolute;inset:-10%}:where(.t-product) .ref-on .pk-pin img{transition:transform .25s linear;position:relative;transform:scale(calc(.72 + var(--sp) * .68))!important}:where(.t-product) .ref-on .pk-rail{display:none}:where(.t-product) .ref-on .pk-ch{gap:clamp(4rem,10vw,8rem)}:where(.t-product) .cr{max-width:540px}:where(.t-product) .cr>span{font-family:var(--serif);color:var(--tag);font-size:.9rem;font-weight:900}:where(.t-product) .cr h2{font-size:clamp(2rem,3.2vw,2.8rem)!important}:where(.t-product) .cr-words{color:var(--tag);margin:0;font-weight:600}:where(.t-product) .cr-body{margin:0;font-size:1.06rem;line-height:1.8}:where(.t-product) .cr-notes{flex-wrap:wrap;gap:.5rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}:where(.t-product) .cr-notes li{border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .9rem .3rem .3rem;font-size:.9rem;font-weight:500;display:flex}:where(.t-product) .cr-notes i{background:#ffffff1a;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}:where(.t-product) .cr-tp{grid-template-columns:1fr 1fr;gap:1.6rem 2.4rem;display:grid}:where(.t-product) .cr-tp p{justify-content:space-between;align-items:baseline;margin:0 0 .55rem;font-size:.95rem;display:flex}:where(.t-product) .cr-tp em{opacity:.6;font-size:.82rem;font-style:normal}:where(.t-product) .cr-seg{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}:where(.t-product) .cr-seg u{background:#ffffff24;border-radius:3px;height:6px}:where(.t-product) .cr-seg u.on{background:var(--tag)}:where(.t-product) .cr-facts{background:#ffffff1f;border-radius:18px;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}:where(.t-product) .cr-facts div{background:var(--navy);gap:.15rem;padding:1rem 1.1rem;display:grid}:where(.t-product) .cr-facts dd{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:800}:where(.t-product) .cr-facts dt{opacity:.6;font-size:.82rem}:where(.t-product) .cr-avg{align-items:center;gap:.9rem;margin:0;display:flex}:where(.t-product) .cr-avg>b{font-family:var(--serif);font-size:3rem;font-weight:900;line-height:1}:where(.t-product) .cr-avg>span{gap:.1rem;display:grid}:where(.t-product) .cr-avg small{opacity:.6}:where(.t-product) .cr-revs{gap:1.2rem;display:grid}:where(.t-product) .cr-revs figure{border-left:2px solid var(--tag);gap:.45rem;margin:0;padding-left:1.1rem;display:grid}:where(.t-product) .cr-revs blockquote{margin:0;font-size:1.08rem;line-height:1.55}:where(.t-product) .cr-revs figcaption{opacity:.65;font-size:.84rem}:where(.t-product) .bf-dark .cr :is(.cr-body,:where(.t-product) p){color:#ffffffc7}@media (width<=900px){:where(.t-product) .cr-tp{grid-template-columns:1fr}}:where(.t-product) .bt{padding-top:clamp(3.5rem,7vw,6rem)}:where(.t-product) .bt h2{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:900;line-height:1.05}:where(.t-product) .bt-gh{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.2rem;display:flex}:where(.t-product) .bt-gh a{color:var(--blue);white-space:nowrap;font-weight:600}:where(.t-product) .bt-gimg{background:var(--mist);border-radius:14px;display:block;position:relative;overflow:hidden}:where(.t-product) .bt-gimg img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}:where(.t-product) a:hover>.bt-gimg img{transform:scale(1.05)}:where(.t-product) .bt small{color:var(--t3);font-size:.82rem;font-weight:600}:where(.t-product) .bt-stats{margin:0;display:grid}:where(.t-product) .bt-stats div{gap:.2rem;display:grid}:where(.t-product) .bt-stats dd{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:900;line-height:1}:where(.t-product) .bt-stats dt{color:var(--t2);font-size:.86rem}:where(.t-product) .bt-rel{padding-top:clamp(3.5rem,7vw,5.5rem)}:where(.t-product) .bt-promise{color:var(--t2);flex-wrap:wrap;justify-content:center;gap:.5rem 2rem;margin:0;padding-top:clamp(3rem,6vw,4.5rem);padding-bottom:clamp(3rem,6vw,4.5rem);font-size:.92rem;font-weight:500;display:flex}:where(.t-product) .bt-promise span{align-items:center;gap:.55rem;display:flex}:where(.t-product) .bt-split{grid-template-columns:1.25fr 1fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}:where(.t-product) .bt-split h2{margin-bottom:1.2rem}:where(.t-product) .bt-glist{border-top:1px solid var(--hair);display:grid}:where(.t-product) .bt-glist a{border-bottom:1px solid var(--hair);grid-template-columns:88px 1fr auto;align-items:center;gap:1.1rem;padding:.9rem 0;display:grid}:where(.t-product) .bt-glist .bt-gimg{aspect-ratio:1}:where(.t-product) .bt-glist span:not(.bt-gimg){gap:.25rem;display:grid}:where(.t-product) .bt-glist b{font-size:1.05rem;font-weight:700}:where(.t-product) .bt-glist i{color:var(--t3);transition:transform .4s var(--ease);font-style:normal}:where(.t-product) .bt-glist a:hover i{color:var(--ink);transform:translate(5px)}:where(.t-product) .bt-panel{background:var(--mist);border-radius:24px;padding:1.8rem}:where(.t-product) .bt-stats-2{grid-template-columns:1fr 1fr;gap:1.6rem 1.4rem}:where(.t-product) .bt-strip{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);grid-template-columns:repeat(4,1fr);margin-bottom:clamp(3rem,6vw,4.5rem)}:where(.t-product) .bt-strip div{padding:1.4rem 1.2rem}:where(.t-product) .bt-strip div+div{border-left:1px solid var(--hair)}:where(.t-product) .bt-gmini{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}:where(.t-product) .bt-gmini a{border:1px solid var(--line);border-radius:18px;grid-template-columns:110px 1fr;align-items:center;gap:1rem;padding:.6rem;transition:border-color .3s;display:grid}:where(.t-product) .bt-gmini a:hover{border-color:var(--ink)}:where(.t-product) .bt-gmini .bt-gimg{aspect-ratio:4/3;border-radius:12px}:where(.t-product) .bt-gmini span:not(.bt-gimg){gap:.25rem;display:grid}:where(.t-product) .bt-gmini b{font-size:.98rem;line-height:1.3}:where(.t-product) .bt-3{padding-top:0}:where(.t-product) .bt-night{background:var(--navy);color:#fff;padding:0 0 clamp(3.5rem,7vw,5.5rem)}:where(.t-product) .bt-night .bt-stats{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);margin-bottom:clamp(3rem,6vw,4.5rem)}:where(.t-product) .bt-night .bt-stats div{padding:1.5rem 1.2rem}:where(.t-product) .bt-night .bt-stats div+div{border-left:1px solid #ffffff24}:where(.t-product) .bt-night .bt-stats dd{color:var(--tag)}:where(.t-product) .bt-night .bt-stats dt,:where(.t-product) .bt-night small{color:#fff9}:where(.t-product) .bt-gcards{grid-template-columns:repeat(3,1fr);gap:1.2rem;max-width:960px;display:grid}:where(.t-product) .bt-gcards a{gap:.4rem;display:grid}:where(.t-product) .bt-gcards .bt-gimg{aspect-ratio:16/10;background:#ffffff0f;margin-bottom:.4rem}:where(.t-product) .bt-gcards .bt-gimg i{background:var(--tag);color:var(--ink);font:700 .7rem var(--sans);border-radius:999px;padding:.22rem .6rem;font-style:normal;position:absolute;top:10px;left:10px}:where(.t-product) .bt-gcards b{font-size:1.02rem;line-height:1.3}:where(.t-product) .bt-mag{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(1.5rem,4vw,3.5rem);display:grid}:where(.t-product) .bt-hero{border-radius:24px;min-height:380px;display:block;position:relative;overflow:hidden}:where(.t-product) .bt-hero .bt-gimg{border-radius:0;position:absolute;inset:0}:where(.t-product) .bt-hero:after{content:"";background:linear-gradient(#0000 40%,#0b1a4ae0);position:absolute;inset:0}:where(.t-product) .bt-hero-t{z-index:1;color:#fff;gap:.4rem;display:grid;position:absolute;bottom:1.5rem;left:1.6rem;right:1.6rem}:where(.t-product) .bt-hero-t small{color:var(--tag)}:where(.t-product) .bt-hero-t b{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:900;line-height:1.1}:where(.t-product) .bt-hero-t span{color:#fffc;font-size:.95rem}:where(.t-product) .bt-side{align-content:center;gap:1.6rem;display:grid}:where(.t-product) .bt-side .bt-stats{background:var(--mist);border-radius:22px;padding:1.6rem}:where(.t-product) .bt-more{border-top:1px solid var(--hair);display:grid}:where(.t-product) .bt-more a{border-bottom:1px solid var(--hair);justify-content:space-between;padding:1rem 0;font-weight:600;display:flex}:where(.t-product) .bt-more i{color:var(--t3);font-style:normal}:where(.t-product) .bt-index{gap:0;display:grid}:where(.t-product) .bt-irow{border-top:1px solid var(--hair);grid-template-columns:minmax(180px,.5fr) 1.5fr;gap:clamp(1.5rem,5vw,5rem);padding:2.2rem 0;display:grid}:where(.t-product) .bt-inline{grid-template-columns:repeat(4,1fr);gap:1.2rem;margin:0;display:grid}:where(.t-product) .bt-inline dt{color:var(--t3);font-size:.82rem}:where(.t-product) .bt-inline dd{margin:.2rem 0 0;font-size:1.15rem;font-weight:700}:where(.t-product) .bt-ol{margin:0;padding:0;list-style:none}:where(.t-product) .bt-ol a{border-bottom:1px solid var(--hair);grid-template-columns:40px 1fr auto auto;align-items:baseline;gap:1rem;padding:.85rem 0;display:grid}:where(.t-product) .bt-ol li:first-child a{padding-top:0}:where(.t-product) .bt-ol span{font-family:var(--serif);color:var(--blue);font-size:.9rem;font-weight:900}:where(.t-product) .bt-ol b{font-family:var(--serif);letter-spacing:-.02em;font-size:1.3rem;font-weight:800}:where(.t-product) .bt-ol i{color:var(--t3);transition:transform .4s var(--ease);font-style:normal}:where(.t-product) .bt-ol a:hover i{color:var(--ink);transform:translate(5px)}@media (width<=900px){:where(.t-product) .bt-split,:where(.t-product) .bt-mag,:where(.t-product) .bt-irow,:where(.t-product) .bt-gmini,:where(.t-product) .bt-gcards{grid-template-columns:1fr}:where(.t-product) .bt-strip,:where(.t-product) .bt-night .bt-stats,:where(.t-product) .bt-inline{grid-template-columns:1fr 1fr}:where(.t-product) .bt-strip div+div,:where(.t-product) .bt-night .bt-stats div+div{border-left:0}:where(.t-product) .bt-ol a{grid-template-columns:32px 1fr auto}:where(.t-product) .bt-ol small{display:none}}:where(.t-product) .bt-pairs{gap:.7rem;display:grid}:where(.t-product) .bt-pairs h3{font-family:var(--serif);letter-spacing:-.02em;margin:0 0 .2rem;font-size:1.35rem;font-weight:900}:where(.t-product) .bt-pairs a{background:var(--mist);transition:transform .35s var(--ease);border-radius:18px;grid-template-columns:76px 1fr auto;align-items:center;gap:1rem;padding:.6rem 1.1rem .6rem .6rem;display:grid}:where(.t-product) .bt-pairs a:hover{transform:translateY(-2px)}:where(.t-product) .bt-pimg{aspect-ratio:1;background:#fff;border-radius:12px;place-items:center;display:grid}:where(.t-product) .bt-pimg img{mix-blend-mode:multiply;max-width:70%;max-height:80%}:where(.t-product) .bt-pairs b{margin-bottom:.15rem;font-size:.98rem;font-weight:700;display:block}:where(.t-product) .bt-pairs small{color:var(--t2);font-weight:500}:where(.t-product) .bt-pairs strong{color:var(--ink);font-family:var(--serif);font-size:1.02rem;font-weight:900}:where(.t-product) .bt-pairs i{color:var(--t3);font-style:normal}:where(.t-product) .wide.pr-3,:where(.t-product) .wide.pr-5{width:calc(100% - 2*clamp(1rem,1.5vw,1.9rem));max-width:calc(1800px - 2*clamp(1rem,1.5vw,1.9rem));padding:0}:where(.t-product) .pr{margin-top:clamp(3.5rem,7vw,5.5rem);margin-bottom:clamp(3.5rem,7vw,5.5rem)}:where(.t-product) .pr svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round;width:24px;height:24px}:where(.t-product) .pr-1{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}:where(.t-product) .pr-1>div{background:var(--mist);border-radius:22px;gap:.35rem;padding:1.6rem 1.6rem 1.5rem;display:grid}:where(.t-product) .pr-1 svg{color:var(--blue);width:28px;height:28px;margin-bottom:.6rem}:where(.t-product) .pr-1 b{font-family:var(--serif);letter-spacing:-.02em;font-size:1.3rem;font-weight:900}:where(.t-product) .pr-1 span{color:var(--t2);font-size:.92rem}:where(.t-product) .pr-2{background:var(--navy);color:#fff;margin-bottom:0;padding:clamp(2.6rem,5vw,3.8rem) 0}:where(.t-product) .pr-2 .wide{grid-template-columns:repeat(3,1fr);display:grid}:where(.t-product) .pr-2 .wide>div{gap:.4rem;padding:0 clamp(1rem,3vw,2.5rem);display:grid}:where(.t-product) .pr-2 .wide>div:first-child{padding-left:0}:where(.t-product) .pr-2 .wide>div+div{border-left:1px solid #ffffff24}:where(.t-product) .pr-2 b{font-family:var(--serif);letter-spacing:-.04em;color:var(--tag);font-size:clamp(2.6rem,4.6vw,4rem);font-weight:900;line-height:1}:where(.t-product) .pr-2 span{color:#ffffffb3;max-width:24ch}:where(.t-product) .pr-3{border:1.5px solid var(--ink);border-radius:22px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}:where(.t-product) .pr-3>*{font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:1rem;padding:1.4rem 1.6rem;display:flex}:where(.t-product) .pr-3>*+*{border-left:1.5px solid var(--ink)}:where(.t-product) .pr-3 button{cursor:pointer;transition:background .3s}:where(.t-product) .pr-3 button:hover{background:var(--mist)}:where(.t-product) .pr-3 b{font-family:var(--serif);letter-spacing:-.01em;font-size:1.15rem;font-weight:800;display:block}:where(.t-product) .pr-3 small{color:var(--t2);margin-top:.15rem;font-size:.88rem;display:block}:where(.t-product) .pr-3 em{color:var(--blue);white-space:nowrap;margin-left:auto;font-style:normal;font-weight:700}:where(.t-product) .pr-4{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:1.3rem 0;overflow:hidden}:where(.t-product) .pr-track{width:max-content;animation:40s linear infinite prT;display:flex}:where(.t-product) .pr-track span{font-family:var(--serif);letter-spacing:-.03em;white-space:nowrap;padding-right:1.2rem;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:900}:where(.t-product) .pr-track i{color:var(--tag);margin:0 .9rem;font-style:normal}@keyframes prT{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){:where(.t-product) .pr-track{animation:none}}:where(.t-product) .pr-5{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);grid-template-columns:repeat(3,1fr);display:grid}:where(.t-product) .pr-5>div{justify-content:center;align-items:center;gap:1rem;padding:1.6rem 1rem;display:flex}:where(.t-product) .pr-5>div+div{border-left:1px solid var(--hair)}:where(.t-product) .pr-ic{background:var(--navy);width:52px;height:52px;color:var(--tag);border-radius:50%;flex:none;place-items:center;display:grid}:where(.t-product) .pr-5 b{font-family:var(--serif);font-size:1.15rem;font-weight:800;display:block}:where(.t-product) .pr-5 small{color:var(--t2);font-size:.88rem;display:block}@media (width<=900px){:where(.t-product) .pr-1,:where(.t-product) .pr-2 .wide,:where(.t-product) .pr-3,:where(.t-product) .pr-5{grid-template-columns:1fr}:where(.t-product) .pr-2 .wide>div{padding:1rem 0}:where(.t-product) .pr-2 .wide>div+div{border-top:1px solid #ffffff24;border-left:0}:where(.t-product) .pr-3>*+*,:where(.t-product) .pr-5>div+div{border-left:0;border-top:1px solid var(--hair)}:where(.t-product) .pr-5>div{justify-content:flex-start}}:where(.t-product) .pk-fav{z-index:2;cursor:pointer;width:44px;height:44px;transition:transform .2s var(--ease);background:#fff;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:1rem;right:1rem;box-shadow:0 10px 24px -14px #0f1b3d59}:where(.t-product) .pk-fav:hover{transform:translateY(-2px)}:where(.t-product) .pk-fav svg{fill:none;width:21px;height:21px;stroke:var(--ink);stroke-width:1.6px}:where(.t-product) .pk-fav.on svg{fill:var(--save);stroke:var(--save)}:where(.t-product) .nt ul{margin:0;padding:0;list-style:none}:where(.t-product) .nt i{background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}:where(.t-product) .nt span{font-size:.86rem;font-weight:600}:where(.t-product) .st-navy .nt,:where(.t-product) .st-cobalt .nt{color:#fff}:where(.t-product) .nt-1{position:absolute;bottom:1.4rem;left:50%;transform:translate(-50%)}:where(.t-product) .nt-1 ul{-webkit-backdrop-filter:blur(14px);background:#ffffffb8;border-radius:999px;gap:.2rem;padding:.35rem;display:flex}:where(.t-product) .nt-1 li{white-space:nowrap;color:var(--ink);border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .9rem .3rem .3rem;display:flex}:where(.t-product) .nt-1 li+li{box-shadow:-1px 0 #0f1b3d1a}:where(.t-product) .nt-1 i{width:30px;height:30px}:where(.t-product) .nt-2{position:absolute;top:50%;left:1.6rem;transform:translateY(-50%)}:where(.t-product) .nt-2 ul{gap:1.3rem;display:grid}:where(.t-product) .nt-2 li{text-align:center;justify-items:center;gap:.4rem;width:84px;display:grid}:where(.t-product) .nt-2 i{width:52px;height:52px;box-shadow:0 10px 24px -14px #0f1b3d59}:where(.t-product) .nt-2 img{width:26px;height:26px}:where(.t-product) .nt-2 span{font-size:.78rem;line-height:1.2}:where(.t-product) .nt-3{justify-items:center;gap:.5rem;display:grid;position:absolute;top:1.8rem;left:0;right:0}:where(.t-product) .nt-h{color:var(--t3);font-size:.76rem;font-weight:700}:where(.t-product) .st-navy .nt-h,:where(.t-product) .st-cobalt .nt-h{color:#fff9}:where(.t-product) .nt-3 ul{gap:1.4rem;display:flex}:where(.t-product) .nt-3 li{align-items:center;gap:.45rem;display:flex}:where(.t-product) .nt-3 i{background:0 0;width:28px;height:28px}:where(.t-product) .nt-3 span{font-size:.95rem}:where(.t-product) .nt-4{pointer-events:none;position:absolute;inset:0}:where(.t-product) .nt-4 li{color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .9rem .35rem .35rem;animation:6s ease-in-out infinite ntF;display:flex;position:absolute;box-shadow:0 14px 30px -18px #0f1b3d73}:where(.t-product) .nt-4 i{background:var(--mist);width:30px;height:30px}:where(.t-product) .nt-4 li:first-child{top:24%;left:12%}:where(.t-product) .nt-4 li:nth-child(2){animation-delay:-2s;top:42%;right:11%}:where(.t-product) .nt-4 li:nth-child(3){animation-delay:-4s;bottom:20%;left:16%}:where(.t-product) .nt-4 li:nth-child(4){animation-delay:-1s;bottom:12%;right:14%}@keyframes ntF{50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){:where(.t-product) .nt-4 li{animation:none}}:where(.t-product) .nt-5{-webkit-backdrop-filter:blur(12px);background:#ffffff8c;border-top:1px solid #0f1b3d14;justify-content:center;align-items:center;gap:1.6rem;padding:1rem 1.4rem;display:flex;position:absolute;bottom:0;left:0;right:0}:where(.t-product) .st-navy .nt-5,:where(.t-product) .st-cobalt .nt-5{background:#ffffff0f;border-color:#ffffff1f}:where(.t-product) .nt-5 ul{gap:2rem;display:flex}:where(.t-product) .nt-5 li{align-items:center;gap:.5rem;display:flex}:where(.t-product) .nt-5 i{width:30px;height:30px}@media (width<=900px){:where(.t-product) .nt-4 li{gap:.35rem;padding:.25rem .65rem .25rem .25rem}:where(.t-product) .nt-4 i{width:24px;height:24px}:where(.t-product) .nt-4 img{width:16px;height:16px}:where(.t-product) .nt-4 span{font-size:.74rem}:where(.t-product) .nt-4 li:first-child{top:8%;left:4%}:where(.t-product) .nt-4 li:nth-child(2){top:46%;right:4%}:where(.t-product) .nt-4 li:nth-child(3){bottom:8%;left:4%}:where(.t-product) .nt-2{display:none}:where(.t-product) .nt-1 span,:where(.t-product) .nt-5 span{font-size:.76rem}:where(.t-product) .nt-3 ul,:where(.t-product) .nt-5 ul{gap:.9rem}}:where(.t-product) .pk-story{border-top:1px solid var(--hair);--sp:0}:where(.t-product) .pk-story-in{grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,7rem);padding-top:clamp(3rem,6vw,5rem);display:grid}:where(.t-product) .pk-pin{top:calc(var(--hh) + 1.5rem);height:min(64vh,580px);transition:top .4s var(--ease);border-radius:26px;justify-content:center;align-items:center;display:flex;position:sticky}.hdx-hide .pk-pin,.hdx-hide .pk-idx{top:1.5rem}:where(.t-product) .pk-pin img{mix-blend-mode:multiply;max-height:70%;transition:transform .8s var(--ease)}:where(.t-product) .pk-ch{gap:clamp(3rem,8vw,6rem);padding-bottom:4rem;display:grid}:where(.t-product) .pk-ch article{min-height:min(46vh,380px);transition:opacity .5s var(--ease),transform .6s var(--ease);align-content:center;gap:1.1rem;display:grid}:where(.t-product) .pk-ch article>span{font-family:var(--serif);color:var(--blue);font-size:.95rem;font-weight:900}:where(.t-product) .pk-ch h2{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(2rem,3.4vw,3rem);font-weight:900;line-height:1}:where(.t-product) .pk-ch p{color:var(--t2);max-width:56ch;line-height:1.75}:where(.t-product) .pk-ch .pk-notes li{background:var(--mist)}:where(.t-product) .pk-meters{gap:.9rem;display:grid}:where(.t-product) .pk-m{grid-template-columns:96px 1fr 104px;align-items:center;gap:1rem;font-size:.92rem;display:grid}:where(.t-product) .pk-m b{font-weight:600}:where(.t-product) .pk-m i{background:linear-gradient(90deg,var(--blue) calc(var(--v)*20%),#e3e7f1 0);border-radius:99px;height:6px}:where(.t-product) .pk-m em{color:var(--t2);text-align:right;font-size:.85rem;font-style:normal}:where(.t-product) .pk-dl{border-top:1px solid var(--hair);grid-template-columns:150px 1fr;margin:0;display:grid}:where(.t-product) .pk-dl dt,:where(.t-product) .pk-dl dd{border-bottom:1px solid var(--hair);margin:0;padding:.75rem 0}:where(.t-product) .pk-dl dt{color:var(--t3)}:where(.t-product) .pk-avg{color:var(--t2);align-items:center;gap:.7rem;display:flex}:where(.t-product) .pk-avg b{font-family:var(--serif);color:var(--ink);font-size:2.2rem;font-weight:900}:where(.t-product) .pk-revs{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}:where(.t-product) .pk-revs figure{background:var(--mist);border-radius:20px;align-content:start;gap:.6rem;margin:0;padding:1.3rem 1.4rem;display:grid}:where(.t-product) .pk-revs blockquote{color:var(--ink);margin:0;font-size:1.02rem;line-height:1.55}:where(.t-product) .pk-revs figcaption{color:var(--t3);font-size:.84rem}:where(.t-product) .sy-spot .pk-story[data-ch] .pk-ch article{opacity:.3}:where(.t-product) .sy-spot .pk-story[data-ch] .pk-ch article.on{opacity:1}:where(.t-product) .pk-rail{background:#e3e7f1;border-radius:3px;width:3px;position:absolute;top:10%;bottom:10%;left:-1.4rem}:where(.t-product) .pk-rail i{background:var(--blue);transform-origin:top;transform:scaleY(var(--sp));border-radius:3px;position:absolute;inset:0}:where(.t-product) .sy-spot .pk-pin img{transform:scale(calc(.94 + var(--sp) * .12))}:where(.t-product) .sy-shift .pk-story{transition:background .9s var(--ease),color .9s var(--ease)}:where(.t-product) .sy-shift .pk-story[data-ch="1"]{color:#fff;background:#0b1a4a}:where(.t-product) .sy-shift .pk-story[data-ch="2"]{color:#fff;background:#1740d8}:where(.t-product) .sy-shift .pk-story[data-ch="3"]{background:#fff4cc}:where(.t-product) .sy-shift .pk-story[data-ch="4"]{background:#fff}:where(.t-product) .sy-shift .pk-story:is([data-ch="1"],:where(.t-product) [data-ch="2"]) :is(.pk-ch p,:where(.t-product) .pk-m em,:where(.t-product) .pk-dl dt,:where(.t-product) .pk-avg){color:#ffffffb8}:where(.t-product) .sy-shift .pk-story:is([data-ch="1"],:where(.t-product) [data-ch="2"]) :is(.pk-ch article>span,:where(.t-product) .pk-dl dd){color:#fff}:where(.t-product) .sy-shift .pk-story:is([data-ch="1"],:where(.t-product) [data-ch="2"]) .pk-m i{background:linear-gradient(90deg,var(--tag) calc(var(--v)*20%),#ffffff2e 0)}:where(.t-product) .sy-shift .pk-story:is([data-ch="1"],:where(.t-product) [data-ch="2"]) :is(.pk-dl,:where(.t-product) .pk-dl dt,:where(.t-product) .pk-dl dd){border-color:#ffffff2e}:where(.t-product) .sy-shift .pk-pin{background:0 0}:where(.t-product) .sy-shift .pk-pin img{filter:drop-shadow(0 30px 40px #0000004d);transform:rotate(calc(-4deg + var(--sp) * 8deg));mix-blend-mode:normal!important}:where(.t-product) .sy-shift .pk-ch article{opacity:.25}:where(.t-product) .sy-shift .pk-ch article.on{opacity:1}:where(.t-product) .pk-idx{top:calc(var(--hh) + 1.5rem);transition:top .4s var(--ease);align-self:start;gap:1.6rem;display:grid;position:sticky}:where(.t-product) .pk-idx img{object-fit:contain;background:var(--sbg);mix-blend-mode:normal;border-radius:20px;width:140px;height:180px;padding:1rem}:where(.t-product) .pk-idx ol{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}:where(.t-product) .pk-idx li{font-family:var(--serif);letter-spacing:-.03em;color:#d5dae6;cursor:pointer;transition:color .4s var(--ease),transform .5s var(--ease);align-items:baseline;gap:1rem;font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:900;display:flex}:where(.t-product) .pk-idx li span{color:inherit;font-size:.4em}:where(.t-product) .pk-idx li.on{color:var(--ink);transform:translate(10px)}:where(.t-product) .pk-idx li.on span{color:var(--blue)}:where(.t-product) .sy-index .pk-ch article{opacity:.3;transform:translateY(12px)}:where(.t-product) .sy-index .pk-ch article.on{opacity:1;transform:none}:where(.t-product) .sy-side .pk-story{height:calc(var(--n) * 70vh + 100vh)}:where(.t-product) .sy-side .pk-story-in{grid-template-columns:minmax(260px,.55fr) 1.45fr;align-items:center;height:100vh;padding-top:0;position:sticky;top:0;overflow:hidden}:where(.t-product) .sy-side .pk-pin{z-index:2;height:min(70vh,600px);position:relative;top:0}:where(.t-product) .sy-side .pk-pin:before,:where(.t-product) .sy-side .pk-pin:after{content:"";background:var(--canvas);position:absolute;top:-50vh;bottom:-50vh}:where(.t-product) .sy-side .pk-pin:before{width:100vw;right:100%}:where(.t-product) .sy-side .pk-pin:after{width:clamp(2rem,6vw,7rem);left:100%}:where(.t-product) .sy-side .pk-ch{will-change:transform;gap:1.2rem;padding:0;display:flex;overflow:visible}:where(.t-product) .sy-side .pk-ch article{border:1px solid var(--line);opacity:.45;background:#fff;border-radius:26px;flex:0 0 min(560px,72%);align-content:start;min-height:min(66vh,560px);padding:clamp(1.6rem,3vw,2.6rem)}:where(.t-product) .sy-side .pk-ch article.on{opacity:1;box-shadow:0 30px 60px -36px #0f1b3d59}:where(.t-product) .sy-side .pk-revs{grid-template-columns:1fr}:where(.t-product) .sy-zoom .pk-story-in{grid-template-columns:1fr minmax(260px,.8fr) 1fr;gap:clamp(1.5rem,4vw,4rem)}:where(.t-product) .sy-zoom .pk-pin{background:0 0;grid-area:1/2/span 5}:where(.t-product) .sy-zoom .pk-pin:before{content:"";background:var(--sbg);transform:scale(calc(.85 + var(--sp) * .3));border-radius:50%;transition:transform .3s linear;position:absolute;inset:8% 6%}:where(.t-product) .sy-zoom .pk-pin img{filter:drop-shadow(0 24px 30px #0f1b3d40);transform:scale(calc(.9 + var(--sp) * .2)) rotate(calc(-6deg + var(--sp) * 12deg));position:relative;mix-blend-mode:normal!important}:where(.t-product) .sy-zoom .pk-ch{display:contents}:where(.t-product) .sy-zoom .pk-ch article{grid-column:1;min-height:min(56vh,440px)}:where(.t-product) .sy-zoom .pk-ch article:nth-child(2n){grid-column:3}:where(.t-product) .sy-zoom .pk-ch article:first-child{grid-row:1}:where(.t-product) .sy-zoom .pk-ch article:nth-child(2){grid-row:2}:where(.t-product) .sy-zoom .pk-ch article:nth-child(3){grid-row:3}:where(.t-product) .sy-zoom .pk-ch article:nth-child(4){grid-row:4}:where(.t-product) .sy-zoom .pk-ch article:nth-child(5){text-align:center;grid-area:5/1/auto/4;justify-self:center;max-width:900px}:where(.t-product) .sy-zoom .pk-ch article{opacity:.2;transform:translateY(20px)}:where(.t-product) .sy-zoom .pk-ch article.on{opacity:1;transform:none}:where(.t-product) .sy-zoom .pk-ch h2{font-size:clamp(1.7rem,2.6vw,2.4rem)}:where(.t-product) .sy-zoom .pk-m{grid-template-columns:80px 1fr}:where(.t-product) .sy-zoom .pk-m em{display:none}:where(.t-product) .sy-zoom .pk-dl{grid-template-columns:120px 1fr}:where(.t-product) .sy-zoom .pk-ch article:nth-child(5) .pk-avg{justify-content:center}:where(.t-product) .sy-zoom .pk-ch article:nth-child(5) .pk-revs{text-align:left;grid-template-columns:repeat(4,1fr)}:where(.t-product) .pk-promise{background:var(--blue);color:#fff;padding:clamp(3rem,6vw,4.5rem) 0}:where(.t-product) .pk-promise .wide{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}:where(.t-product) .pk-promise .wide>div{gap:.4rem;display:grid}:where(.t-product) .pk-promise b{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:900}:where(.t-product) .pk-promise span{color:#ffffffc7}:where(.t-product) .pk-rel{padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(6rem,9vw,8rem)}:where(.t-product) .pk-rel h2{font-family:var(--serif);letter-spacing:-.025em;margin-bottom:1rem;font-size:1.35rem;font-weight:800}:where(.t-product) .pk-rel-grid{grid-template-columns:repeat(4,1fr);gap:clamp(.9rem,1.6vw,1.6rem);display:grid}@media (prefers-reduced-motion:reduce){:where(.t-product) .pk-ch article{opacity:1!important;transform:none!important}:where(.t-product) .pk-pin img{transform:none!important}}@media (width<=900px){:where(.t-product) .pk-hero,:where(.t-product) .pk-story-in,:where(.t-product) .sy-zoom .pk-story-in,:where(.t-product) .sy-side .pk-story-in{grid-template-columns:1fr}:where(.t-product) .pk-stage{height:46svh;min-height:300px}:where(.t-product) .pk-pin,:where(.t-product) .pk-idx,:where(.t-product) .pk-rail{display:none}:where(.t-product) .sy-side .pk-story{height:auto}:where(.t-product) .sy-side .pk-story-in{height:auto;position:static;overflow:visible}:where(.t-product) .sy-side .pk-ch{flex-direction:column;transform:none!important}:where(.t-product) .sy-side .pk-ch article{flex:auto;min-height:0}:where(.t-product) .sy-zoom .pk-ch article,:where(.t-product) .sy-zoom .pk-ch article:nth-child(n){grid-area:auto/1}:where(.t-product) .pk-ch article{opacity:1!important;transform:none!important}:where(.t-product) .pk-revs,:where(.t-product) .sy-zoom .pk-ch article:nth-child(5) .pk-revs,:where(.t-product) .pk-promise .wide{grid-template-columns:1fr}:where(.t-product) .pk-rel-grid{grid-template-columns:repeat(2,1fr)}:where(.t-product) .pk-switch,:where(.t-product) .pk-what{display:none}}:where(.t-product) .pd-offer{margin-top:1.4rem}:where(.t-product) .pd-lbl{color:var(--ink);margin:1.6rem 0 .7rem;font-size:.95rem;font-weight:700;display:block}:where(.t-product) .pd-tiers{gap:.5rem;display:grid}:where(.t-product) .pd-tier{cursor:pointer;background:#fff;border:1.5px solid #e6e9f1;border-radius:14px;align-items:center;gap:.85rem;padding:.85rem 1.1rem;transition:border-color .2s;display:flex;position:relative}:where(.t-product) .pd-tier:hover{border-color:#c9d0e2}:where(.t-product) .pd-tier.on{border-color:var(--ink)}:where(.t-product) .pd-tier input{opacity:0;pointer-events:none;position:absolute}:where(.t-product) .pd-tier:focus-within{outline:2px solid var(--blue);outline-offset:2px}:where(.t-product) .pd-mark{color:#0000;border:1.5px solid #c7cedf;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;transition:all .2s;display:grid}:where(.t-product) .pd-mark svg{width:13px;height:13px}:where(.t-product) .on>.pd-mark{background:var(--ink);border-color:var(--ink);color:#fff}:where(.t-product) .pd-tl{flex:1;font-weight:600}:where(.t-product) .pd-off{color:var(--save);font:800 .78rem var(--sans);background:#fdecea;border-radius:7px;padding:.15rem .45rem}:where(.t-product) .pd-tr{color:var(--t2);white-space:nowrap;font-size:.86rem}:where(.t-product) .pd-tr b{font-family:var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:900}:where(.t-product) .pd-tag{background:var(--tag);color:var(--ink);font:800 .68rem var(--sans);border-radius:999px;padding:.16rem .55rem;position:absolute;top:-9px;right:14px}:where(.t-product) .pd-btns{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:1.3rem;display:grid}:where(.t-product) .pd-btns button{color:#fff;cursor:pointer;transition:background .2s,transform .25s var(--ease);border:0;border-radius:18px;justify-items:center;gap:.15rem;padding:1.05rem .6rem;display:grid;position:relative}:where(.t-product) .pd-btns span{font:500 .92rem var(--sans);opacity:.82;letter-spacing:.01em}:where(.t-product) .pd-btns button:hover{transform:translateY(-2px)}:where(.t-product) .pd-btns b{font-family:var(--serif);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800;line-height:1.1}:where(.t-product) .pd-once{background:var(--ink)}:where(.t-product) .pd-once:hover{background:#1e2b55}:where(.t-product) .pd-subb{background:var(--blue)}:where(.t-product) .pd-btns .pd-stk{background:var(--save);color:#fff;font:700 .74rem var(--sans);pointer-events:none;border-radius:999px;padding:.28rem .7rem;position:absolute;top:-11px;right:14px;box-shadow:0 6px 14px -6px #d92d2099}:where(.t-product) .subopen .pd-subb,:where(.t-product) .pd-subb:hover{background:var(--blue-deep)}:where(.t-product) .pd-subpanel[hidden]{display:none}:where(.t-product) .pd-subpanel{border:1.5px solid var(--ink);animation:spIn .3s var(--ease);background:#fff;border-radius:20px;margin-top:.7rem;padding:1.2rem 1.3rem}@keyframes spIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}:where(.t-product) .sp-head{justify-content:space-between;align-items:center;display:flex}:where(.t-product) .sp-head b{font-family:var(--serif);font-size:1.15rem;font-weight:800}:where(.t-product) .sp-x{background:var(--soft);cursor:pointer;border:0;border-radius:50%;width:30px;height:30px;font-size:1.1rem}:where(.t-product) .sp-save{color:var(--t2);margin:.4rem 0 0;font-size:.95rem}:where(.t-product) .sp-save b{color:var(--save)}:where(.t-product) .sp-lbl{margin:1rem 0 .45rem;font-size:.86rem;font-weight:700;display:block}:where(.t-product) .sp-chips{flex-wrap:wrap;gap:.4rem;display:flex}:where(.t-product) .sp-chips button{font:600 .9rem var(--sans);color:var(--ink);cursor:pointer;background:#fff;border:1.5px solid #dde2ee;border-radius:999px;padding:.5rem 1rem}:where(.t-product) .sp-chips button.on{background:var(--ink);border-color:var(--ink);color:#fff}:where(.t-product) .sp-qty button{justify-content:center;align-items:center;gap:.35rem;min-width:58px;display:inline-flex}:where(.t-product) .sp-qty small{color:var(--save);font-size:.74rem;font-weight:700}:where(.t-product) .sp-qty button.on small{color:var(--tag)}:where(.t-product) .sp-per{color:var(--t2);margin:.5rem 0 0;font-size:.9rem}:where(.t-product) .sp-per b{color:var(--ink);font-family:var(--serif);font-size:1.05rem;font-weight:900}:where(.t-product) .sp-date{border:1.5px solid #dde2ee;border-radius:14px;align-items:center;gap:.8rem;padding:.55rem .8rem;display:flex}:where(.t-product) .sp-date input{font:600 .92rem var(--sans);color:var(--ink);background:0 0;border:0;padding:0}:where(.t-product) .sp-date span{color:var(--t2);text-align:right;margin-left:auto;font-size:.85rem}:where(.t-product) .sp-now{color:var(--t2);margin:.6rem 0 0;font-size:.86rem}:where(.t-product) .sp-ticks{gap:.3rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}:where(.t-product) .sp-ticks li{padding-left:1.5rem;font-size:.88rem;position:relative}:where(.t-product) .sp-ticks li:before{content:"";background:#e3f6ec url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2 7 10.6l4.6-5' fill='none' stroke='%231E7A4C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% no-repeat;border-radius:50%;width:15px;height:15px;position:absolute;top:.22rem;left:0}:where(.t-product) .sp-go{background:var(--blue);color:#fff;width:100%;font:700 .98rem var(--sans);cursor:pointer;border:0;border-radius:999px;margin-top:1rem;padding:.95rem}:where(.t-product) .sp-go:hover{background:var(--blue-deep)}:where(.t-product) .pd-free{text-align:center;color:var(--t2);margin-top:.8rem;font-size:.9rem}:where(.t-product) .pd-free b{color:var(--ink)}:where(.t-product) .pd-offer{position:relative}:where(.t-product) .m-compact .pd-tier:not(.on){display:none}:where(.t-product) .m-compact.more .pd-tier{display:flex}:where(.t-product) .pd-more{color:var(--blue);font:600 .9rem var(--sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;margin-top:.5rem;padding:.2rem 0;display:flex}:where(.t-product) .pd-more:after{content:"";width:7px;height:7px;transition:transform .3s var(--ease);border:1.8px solid;border-width:0 1.8px 1.8px 0;transform:rotate(45deg)translateY(-2px)}:where(.t-product) .more .pd-more:after{transform:rotate(-135deg)translateY(-2px)}:where(.t-product) .pd-more span:last-of-type,:where(.t-product) .more .pd-more span:first-of-type{display:none}:where(.t-product) .more .pd-more span:last-of-type{display:inline}:where(.t-product) .m-chips .pd-tiers{grid-template-columns:repeat(4,1fr);gap:.45rem}:where(.t-product) .m-chips .pd-tier{flex-direction:column;align-items:flex-start;gap:.15rem;padding:.75rem .8rem .7rem}:where(.t-product) .m-chips .pd-mark{display:none}:where(.t-product) .m-chips .pd-tl{font-size:.92rem}:where(.t-product) .m-chips .pd-tr{font-size:.78rem}:where(.t-product) .m-chips .pd-tr b{font-size:1.02rem}:where(.t-product) .m-chips .pd-off{font-size:.68rem;position:absolute;top:.7rem;right:.6rem}:where(.t-product) .m-chips .pd-tag{font-size:.62rem;top:-9px;left:.6rem;right:auto}:where(.t-product) .m-chips .pd-tier:has(.pd-tag) .pd-off{top:.7rem}:where(.t-product) .m-sheet .pd-lbl{display:none}:where(.t-product) .pd-pick{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ink);background:#fff;border:1.5px solid #e6e9f1;border-radius:14px;grid-template-columns:1fr auto 18px;align-items:center;gap:.1rem 1rem;padding:.75rem 1.1rem;transition:border-color .2s;display:grid;position:relative}:where(.t-product) .pd-pick:hover,:where(.t-product) .more .pd-pick{border-color:var(--ink)}:where(.t-product) .pd-pick span{font-weight:600}:where(.t-product) .pd-pick em{color:var(--t2);font-size:.86rem;font-style:normal}:where(.t-product) .pd-pick em b{font-family:var(--serif);color:var(--ink);font-size:1.1rem;font-weight:900}:where(.t-product) .pd-pick small{color:var(--save);grid-column:1/3;font-size:.8rem;font-weight:600}:where(.t-product) .pd-pick i{border:solid var(--ink);width:8px;height:8px;transition:transform .3s var(--ease);border-width:0 1.8px 1.8px 0;grid-area:1/3/3;transform:rotate(45deg)}:where(.t-product) .more .pd-pick i{transform:rotate(-135deg)}:where(.t-product) .m-sheet .pd-tiers{z-index:20;opacity:0;visibility:hidden;transition:opacity .25s var(--ease),transform .3s var(--ease),visibility 0s .3s;background:#fff;border-radius:18px;margin-top:.4rem;padding:.5rem;position:absolute;left:0;right:0;transform:translateY(-6px);box-shadow:0 24px 50px -20px #0f1b3d59,0 0 0 1px #e6e9f1}:where(.t-product) .m-sheet.more .pd-tiers{opacity:1;visibility:visible;transition:opacity .25s var(--ease),transform .3s var(--ease);transform:none}:where(.t-product) .m-sheet .pd-tier{border-color:#0000}:where(.t-product) .m-sheet .pd-tier.on{border-color:var(--ink)}:where(.t-product) .pd-sum{color:var(--t2);margin:.6rem 0 0;font-size:.92rem}:where(.t-product) .pd-sum b{font-family:var(--serif);color:var(--ink);font-size:1.08rem;font-weight:900}:where(.t-product) .pd-sum em{color:var(--save);font-style:normal;font-weight:600}:where(.t-product) .pd-sum i{background:var(--tag);color:var(--ink);border-radius:999px;padding:.12rem .5rem;font-size:.72rem;font-style:normal;font-weight:800}:where(.t-product) .m-pills .pd-tiers{flex-wrap:wrap;gap:.4rem;display:flex}:where(.t-product) .m-pills .pd-tier{border-radius:999px;gap:0;padding:.55rem 1.05rem}:where(.t-product) .m-pills .pd-mark,:where(.t-product) .m-pills .pd-tr,:where(.t-product) .m-pills .pd-off,:where(.t-product) .m-pills .pd-tag{display:none}:where(.t-product) .m-pills .pd-tl{font-size:.94rem}:where(.t-product) .m-pills .pd-tier.on{background:var(--ink);color:#fff}:where(.t-product) .m-stepper .pd-tiers{display:none}:where(.t-product) .pd-step{border:1.5px solid #e6e9f1;border-radius:999px;align-items:center;padding:.25rem;display:inline-flex}:where(.t-product) .pd-step button{background:var(--mist);width:40px;height:40px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;font-size:1.3rem;transition:background .2s}:where(.t-product) .pd-step button:hover:not(:disabled){background:#e1e6f2}:where(.t-product) .pd-step button:disabled{opacity:.35;cursor:default}:where(.t-product) .pd-step span{text-align:center;min-width:120px;font-weight:700}:where(.t-product) .pc5{grid-template-rows:auto 1fr auto;gap:.6rem;display:grid}:where(.t-product) .pc5-img{aspect-ratio:1;background:var(--mist);border-radius:20px;place-items:center;display:grid;position:relative;overflow:hidden}:where(.t-product) .pc5-img img{object-fit:contain;mix-blend-mode:multiply;max-width:70%;max-height:76%;transition:transform .7s var(--ease)}:where(.t-product) .pc5:hover .pc5-img img{transform:scale(1.05)}:where(.t-product) .pc5-tag{background:var(--save);color:#fff;font:700 .72rem var(--sans);border-radius:999px;padding:.22rem .6rem;font-style:normal;position:absolute;top:10px;left:10px}:where(.t-product) .pc5-info{align-content:start;gap:.15rem;display:grid}:where(.t-product) .pc5-name{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.97rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}:where(.t-product) .pc5-name:hover{color:var(--blue)}:where(.t-product) .pc5-meta{color:var(--t3);font-size:.82rem}:where(.t-product) .pc5-price{align-items:baseline;gap:.4rem;margin:.35rem 0 0;display:flex}:where(.t-product) .pc5-price strong{font-family:var(--serif);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:1.35rem;font-weight:900}:where(.t-product) .pc5-price span{color:var(--t2);font-size:.82rem}:where(.t-product) .pc5-one{color:var(--t3);margin:0;font-size:.82rem}:where(.t-product) .pc5-one s{margin-left:.3rem}:where(.t-product) .pc5-adds{gap:.4rem;display:flex}:where(.t-product) .pc5-adds>*{font:700 .86rem var(--sans);cursor:pointer;white-space:nowrap;border-radius:999px;flex:1;place-items:center;padding:.6rem .5rem;transition:background .2s,border-color .2s;display:grid}:where(.t-product) .pc5-add1{border:1.5px solid var(--line,#e6e9f1);color:var(--ink);background:#fff}:where(.t-product) .pc5-add1:hover{border-color:var(--ink)}:where(.t-product) .pc5-bundle{background:var(--blue);color:#fff}:where(.t-product) .pc5-bundle:hover{background:var(--blue-deep)}@media (width<=640px){:where(.t-product) .pc5-adds{flex-direction:column}:where(.t-product) .pc5-price strong{font-size:1.2rem}}

/* == .t-collection,.t-search == */
:where(.t-collection,.t-search) .sx-switch{z-index:500;background:var(--navy);color:#fff;font:600 .78rem var(--sans);border-radius:999px;flex-direction:column;align-items:center;gap:.15rem;padding:.6rem .3rem;display:flex;position:fixed;top:50%;left:10px;transform:translateY(-50%);box-shadow:0 14px 30px -12px #0b1a4a80}:where(.t-collection,.t-search) .sx-switch span{opacity:.7;font-size:.62rem}:where(.t-collection,.t-search) .sx-switch a{color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}:where(.t-collection,.t-search) .sx-switch a.on{background:var(--tag);color:var(--ink);font-weight:800}:where(.t-collection,.t-search) .sx-what{z-index:500;background:var(--navy);color:#fff;font:600 .78rem var(--sans);border-radius:999px;margin:0;padding:.45rem .9rem;position:fixed;bottom:12px;right:12px}:where(.t-collection,.t-search) .sx{--line:#e6e9f1;padding-bottom:clamp(4rem,8vw,7rem)}:where(.t-collection,.t-search) .sx svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;flex:none;width:18px;height:18px}:where(.t-collection,.t-search) .sx-head{justify-content:space-between;align-items:flex-end;gap:2rem;padding-top:clamp(1.4rem,3vw,2.4rem);padding-bottom:1.6rem;display:flex}:where(.t-collection,.t-search) .sx-crumbs{color:var(--t3);font-size:.85rem}:where(.t-collection,.t-search) .sx-head h1{font-family:var(--serif);letter-spacing:-.04em;margin-top:.5rem;font-size:clamp(2.4rem,4.4vw,4rem);font-weight:900;line-height:.95}:where(.t-collection,.t-search) .sx-sub{color:var(--t2);max-width:56ch;margin-top:.7rem}:where(.t-collection,.t-search) .sx-search{border:1.5px solid var(--line);width:min(420px,100%);color:var(--t3);border-radius:999px;align-items:center;gap:.6rem;padding:.7rem 1.1rem;transition:border-color .2s;display:flex}:where(.t-collection,.t-search) .sx-search:focus-within{border-color:var(--ink)}:where(.t-collection,.t-search) .sx-search input{font:500 .95rem var(--sans);color:var(--ink);background:0 0;border:0;outline:none;flex:1}:where(.t-collection,.t-search) .sx-body{grid-template-columns:260px 1fr;align-items:start;gap:clamp(1.5rem,3vw,3rem);display:grid}:where(.t-collection,.t-search) .sx-side{top:calc(var(--hh,134px) + 1rem);max-height:calc(100vh - var(--hh,134px) - 2rem);scrollbar-width:thin;position:sticky;overflow:auto}:where(.t-collection,.t-search) .sx-side-h,:where(.t-collection,.t-search) .sx-apply{display:none}:where(.t-collection,.t-search) .sx-g{border-bottom:1px solid var(--hair)}:where(.t-collection,.t-search) .sx-gh{width:100%;font:700 .98rem var(--sans);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:1rem 0;display:flex}:where(.t-collection,.t-search) .sx-gh em{background:var(--blue);color:#fff;border-radius:999px;margin-left:.3rem;padding:.05rem .45rem;font-size:.72rem;font-style:normal}:where(.t-collection,.t-search) .sx-gh i{border:solid var(--t3);width:8px;height:8px;transition:transform .3s var(--ease);border-width:0 1.6px 1.6px 0;transform:rotate(45deg)}:where(.t-collection,.t-search) .sx-g.open .sx-gh i{transform:rotate(-135deg)}:where(.t-collection,.t-search) .sx-gb{padding-bottom:1rem;display:none}:where(.t-collection,.t-search) .sx-g.open .sx-gb{gap:.15rem;display:grid}:where(.t-collection,.t-search) .sx-opt{cursor:pointer;border-radius:8px;align-items:center;gap:.7rem;padding:.38rem .2rem;font-size:.93rem;display:flex}:where(.t-collection,.t-search) .sx-opt:hover{background:var(--mist)}:where(.t-collection,.t-search) .sx-opt input{width:17px;height:17px;accent-color:var(--blue);margin:0}:where(.t-collection,.t-search) .sx-opt span{flex:1}:where(.t-collection,.t-search) .sx-opt small{color:var(--t3);font-size:.8rem}:where(.t-collection,.t-search) .sx-bq{border:1.5px solid var(--line);width:100%;font:500 .88rem var(--sans);border-radius:10px;margin-bottom:.4rem;padding:.5rem .7rem}:where(.t-collection,.t-search) .sx-capped{color:var(--t3);margin:.3rem 0 0;font-size:.8rem}:where(.t-collection,.t-search) .sx-bar{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-bottom:1.2rem;padding-bottom:1rem;display:flex}:where(.t-collection,.t-search) .sx-fbtn{border:1.5px solid var(--ink);font:700 .9rem var(--sans);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;display:none}:where(.t-collection,.t-search) .sx-fbtn span{background:var(--blue);color:#fff;border-radius:999px;padding:0 .45rem;font-size:.72rem}:where(.t-collection,.t-search) .sx-count{color:var(--t2);margin:0;font-size:.92rem}:where(.t-collection,.t-search) .sx-count b{color:var(--ink)}:where(.t-collection,.t-search) .sx-chips{flex-wrap:wrap;flex:1;gap:.35rem;display:flex}:where(.t-collection,.t-search) .sx-chips button{background:var(--mist);font:600 .82rem var(--sans);cursor:pointer;color:var(--ink);border:0;border-radius:999px;padding:.35rem .75rem}:where(.t-collection,.t-search) .sx-chips i{color:var(--t3);margin-left:.2rem;font-style:normal}:where(.t-collection,.t-search) .sx-chips .sx-clear{color:var(--blue);text-underline-offset:3px;background:0 0;text-decoration:underline}:where(.t-collection,.t-search) .sx-sort{color:var(--t2);align-items:center;gap:.5rem;margin-left:auto;font-size:.88rem;display:flex}:where(.t-collection,.t-search) .sx-sort select{border:1.5px solid var(--line);font:600 .88rem var(--sans);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:.45rem .9rem}:where(.t-collection,.t-search) .sx-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:clamp(1rem,1.8vw,1.6rem);display:grid}:where(.t-collection,.t-search) .sx-card{grid-template-rows:auto 1fr auto;gap:.6rem;display:grid}:where(.t-collection,.t-search) .sx-img{aspect-ratio:1;background:var(--mist);border-radius:20px;place-items:center;display:grid;position:relative;overflow:hidden}:where(.t-collection,.t-search) .sx-img img{object-fit:contain;mix-blend-mode:multiply;max-width:70%;max-height:76%;transition:transform .7s var(--ease)}:where(.t-collection,.t-search) .sx-card:hover .sx-img img{transform:scale(1.05)}:where(.t-collection,.t-search) .sx-tag{background:var(--save);color:#fff;font:700 .72rem var(--sans);border-radius:999px;padding:.22rem .6rem;font-style:normal;position:absolute;top:10px;left:10px}:where(.t-collection,.t-search) .sx-info{align-content:start;gap:.15rem;display:grid}:where(.t-collection,.t-search) .sx-name{font-size:.97rem;font-weight:600;line-height:1.3}:where(.t-collection,.t-search) .sx-meta{color:var(--t3);font-size:.82rem}:where(.t-collection,.t-search) .sx-price{align-items:baseline;gap:.4rem;margin:.35rem 0 0;display:flex}:where(.t-collection,.t-search) .sx-price strong{font-family:var(--serif);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:900}:where(.t-collection,.t-search) .sx-price span{color:var(--t2);font-size:.82rem}:where(.t-collection,.t-search) .sx-one{color:var(--t3);margin:0;font-size:.82rem}:where(.t-collection,.t-search) .sx-one em{color:var(--save);font-style:normal;font-weight:600}:where(.t-collection,.t-search) .sx-adds{gap:.4rem;display:flex}:where(.t-collection,.t-search) .sx-adds button{font:700 .86rem var(--sans);cursor:pointer;border-radius:999px;flex:1;padding:.6rem .5rem;transition:background .2s,color .2s}:where(.t-collection,.t-search) .sx-add1{border:1.5px solid var(--line);color:var(--ink);background:#fff}:where(.t-collection,.t-search) .sx-add1:hover{border-color:var(--ink)}:where(.t-collection,.t-search) .sx-add12{background:var(--blue);color:#fff;border:0}:where(.t-collection,.t-search) .sx-add12:hover{background:var(--blue-deep)}:where(.t-collection,.t-search) .sx-bundle{font:700 .86rem var(--sans);text-align:center;white-space:nowrap;border-radius:999px;flex:1;place-items:center;padding:.6rem .5rem;display:grid}:where(.t-collection,.t-search) .sx-more{border:1.5px solid var(--ink);font:700 .92rem var(--sans);cursor:pointer;background:#fff;border-radius:999px;margin:2.2rem auto 0;padding:.8rem 1.8rem;display:block}:where(.t-collection,.t-search) .sx-more[hidden]{display:none}:where(.t-collection,.t-search) .sx-empty{text-align:center;color:var(--t2);padding:3rem 0}:where(.t-collection,.t-search) .sx-empty button{color:var(--blue);font:700 1rem var(--sans);cursor:pointer;background:0 0;border:0;text-decoration:underline}:where(.t-collection,.t-search) .sx-one s{color:var(--t3);margin-left:.15rem}:where(.t-collection,.t-search) .sx-tag{background:var(--save)}:where(.t-collection,.t-search) .c2-rows{border-top:1px solid var(--hair);display:grid}:where(.t-collection,.t-search) .c2-rows>div{border-bottom:1px solid var(--hair);grid-template-columns:1fr auto 36px;align-items:center;gap:.6rem;padding:.55rem 0;font-size:.88rem;display:grid}:where(.t-collection,.t-search) .c2-rows span{color:var(--t2)}:where(.t-collection,.t-search) .c2-rows b{font-variant-numeric:tabular-nums}:where(.t-collection,.t-search) .c2-rows b s{color:var(--t3);font-size:.8rem;font-weight:400}:where(.t-collection,.t-search) .c2-rows small{color:var(--t2);font-weight:400}:where(.t-collection,.t-search) .c2-best b{font-family:var(--serif);font-size:1.15rem;font-weight:900}:where(.t-collection,.t-search) .c2-add{border:1.5px solid var(--line);width:36px;height:36px;font:600 1.2rem var(--sans);cursor:pointer;color:var(--ink);background:#fff;border-radius:50%}:where(.t-collection,.t-search) .c2-best .c2-add{background:var(--blue);border-color:var(--blue);color:#fff}:where(.t-collection,.t-search) .c3-row{gap:.4rem;display:flex}:where(.t-collection,.t-search) .c3-seg{background:var(--mist);border-radius:999px;padding:3px;display:inline-flex}:where(.t-collection,.t-search) .c3-seg button{min-width:40px;font:700 .86rem var(--sans);cursor:pointer;color:var(--t2);background:0 0;border:0;border-radius:999px;padding:.45rem .7rem}:where(.t-collection,.t-search) .c3-seg button.on{color:var(--ink);background:#fff;box-shadow:0 2px 8px -4px #0f1b3d4d}:where(.t-collection,.t-search) .c3-go{font:700 .86rem var(--sans);cursor:pointer;border-radius:999px;flex:1;padding:.6rem .5rem}:where(.t-collection,.t-search) .c4-tk{border:1.5px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}:where(.t-collection,.t-search) .c4-tk>div{gap:.05rem;padding:.6rem .75rem;display:grid}:where(.t-collection,.t-search) .c4-tk>div:first-child{background:#eef2ff}:where(.t-collection,.t-search) .c4-tk>div+div{border-left:1.5px solid var(--line)}:where(.t-collection,.t-search) .c4-tk small{color:var(--blue);font-size:.74rem;font-weight:700}:where(.t-collection,.t-search) .c4-tk>div+div small{color:var(--t3)}:where(.t-collection,.t-search) .c4-tk b{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:900}:where(.t-collection,.t-search) .c4-tk span{color:var(--t3);font-size:.76rem}:where(.t-collection,.t-search) .c5-stk{background:var(--save);color:#fff;font:700 .74rem var(--sans);border-radius:999px;padding:.28rem .7rem;font-style:normal;position:absolute;top:12px;right:12px;transform:rotate(4deg);box-shadow:0 6px 14px -6px #d92d2099}:where(.t-collection,.t-search) .c5-row{grid-template-columns:auto 1fr;gap:.4rem;display:grid}:where(.t-collection,.t-search) .c5-row button{font:700 .84rem var(--sans);cursor:pointer;border-radius:999px;padding:.6rem .9rem}:where(.t-collection,.t-search) .sx-gi,:where(.t-collection,.t-search) .sx-gs{display:none}:where(.t-collection,.t-search) .sx-gt{text-align:left;gap:.1rem;display:grid}:where(.t-collection,.t-search) :is(.fs-6,:where(.t-collection,.t-search) .fs-7,:where(.t-collection,.t-search) .fs-8,:where(.t-collection,.t-search) .fs-9,:where(.t-collection,.t-search) .fs-10,:where(.t-collection,.t-search) .fs-11) .sx-gs{font:500 .8rem var(--sans);color:var(--t3);white-space:nowrap;text-overflow:ellipsis;max-width:190px;display:block;overflow:hidden}:where(.t-collection,.t-search) :is(.fs-6,:where(.t-collection,.t-search) .fs-7,:where(.t-collection,.t-search) .fs-8,:where(.t-collection,.t-search) .fs-9,:where(.t-collection,.t-search) .fs-10,:where(.t-collection,.t-search) .fs-11) .sx-g:has(input:checked) .sx-gs{color:var(--blue);font-weight:600}:where(.t-collection,.t-search) :is(.fs-6,:where(.t-collection,.t-search) .fs-7,:where(.t-collection,.t-search) .fs-8,:where(.t-collection,.t-search) .fs-9,:where(.t-collection,.t-search) .fs-10,:where(.t-collection,.t-search) .fs-11) .sx-gh em{display:none}:where(.t-collection,.t-search) :is(.fs-6,:where(.t-collection,.t-search) .fs-7,:where(.t-collection,.t-search) .fs-8,:where(.t-collection,.t-search) .fs-9,:where(.t-collection,.t-search) .fs-10,:where(.t-collection,.t-search) .fs-11) .sx-opt input{opacity:0;pointer-events:none;position:absolute}:where(.t-collection,.t-search) :is(.fs-6,:where(.t-collection,.t-search) .fs-7,:where(.t-collection,.t-search) .fs-8,:where(.t-collection,.t-search) .fs-9,:where(.t-collection,.t-search) .fs-10,:where(.t-collection,.t-search) .fs-11) .sx-opt{position:relative}:where(.t-collection,.t-search) :is(.fs-6,:where(.t-collection,.t-search) .fs-7,:where(.t-collection,.t-search) .fs-8,:where(.t-collection,.t-search) .fs-9,:where(.t-collection,.t-search) .fs-10,:where(.t-collection,.t-search) .fs-11) .sx-opt:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}:where(.t-collection,.t-search) .fs-6 .sx-g{border-color:var(--hair)}:where(.t-collection,.t-search) .fs-6 .sx-gh{padding:1rem 0}:where(.t-collection,.t-search) .fs-6 .sx-gh i{background:var(--mist);border:0;border-radius:50%;flex:none;width:26px;height:26px;position:relative;transform:none}:where(.t-collection,.t-search) .fs-6 .sx-gh i:before,:where(.t-collection,.t-search) .fs-6 .sx-gh i:after{content:"";background:var(--ink);width:10px;height:1.6px;transition:transform .3s var(--ease);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(.t-collection,.t-search) .fs-6 .sx-gh i:after{transform:translate(-50%,-50%)rotate(90deg)}:where(.t-collection,.t-search) .fs-6 .sx-g.open .sx-gh i{transform:none}:where(.t-collection,.t-search) .fs-6 .sx-g.open .sx-gh i:after{transform:translate(-50%,-50%)rotate(0)}:where(.t-collection,.t-search) .fs-6 .sx-opt{border-radius:10px;padding:.5rem .6rem}:where(.t-collection,.t-search) .fs-6 .sx-opt:has(input:checked){color:var(--blue);background:#eef2ff;font-weight:600}:where(.t-collection,.t-search) .fs-6 .sx-opt:has(input:checked):after{content:"✓";margin-left:.4rem;font-weight:800}:where(.t-collection,.t-search) .fs-7 .sx-g{border:0;margin-bottom:.5rem}:where(.t-collection,.t-search) .fs-7 .sx-gh{border:1.5px solid var(--line);border-radius:18px;padding:.75rem 1rem;transition:border-color .2s}:where(.t-collection,.t-search) .fs-7 .sx-gh:hover,:where(.t-collection,.t-search) .fs-7 .sx-g.open .sx-gh{border-color:var(--ink)}:where(.t-collection,.t-search) .fs-7 .sx-g:has(input:checked) .sx-gh{border-color:var(--blue);background:#eef2ff}:where(.t-collection,.t-search) .fs-7 .sx-g.open .sx-gb{flex-wrap:wrap;gap:.35rem;padding:.7rem .2rem 0;display:flex}:where(.t-collection,.t-search) .fs-7 .sx-opt{border:1.5px solid var(--line);border-radius:999px;gap:.35rem;padding:.38rem .75rem;font-size:.86rem}:where(.t-collection,.t-search) .fs-7 .sx-opt span{flex:none}:where(.t-collection,.t-search) .fs-7 .sx-opt small{font-size:.72rem}:where(.t-collection,.t-search) .fs-7 .sx-opt:has(input:checked){background:var(--ink);border-color:var(--ink);color:#fff}:where(.t-collection,.t-search) .fs-7 .sx-opt:has(input:checked) small{color:#fff9}:where(.t-collection,.t-search) .fs-7 .sx-bq{flex-basis:100%}:where(.t-collection,.t-search) .fs-8 .sx-side{border:1px solid var(--line);background:#fff;border-radius:22px;padding:.3rem 1.1rem;box-shadow:0 18px 40px -30px #0f1b3d59}:where(.t-collection,.t-search) .fs-8 .sx-g:last-child{border-bottom:0}:where(.t-collection,.t-search) .fs-8 .sx-gh{padding:.95rem 0}:where(.t-collection,.t-search) .fs-8 .sx-opt{padding:.4rem .1rem}:where(.t-collection,.t-search) .fs-8 .sx-opt:before{content:"";box-sizing:border-box;border:1.6px solid #c2cadb;border-radius:6px;flex:none;width:18px;height:18px}:where(.t-collection,.t-search) .fs-8 .sx-opt:has(input:checked):before{background:var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.4 6.8 11 12 5.4' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat;border-color:var(--blue)}:where(.t-collection,.t-search) .fs-9 .sx-gh{gap:.8rem;padding:.85rem 0}:where(.t-collection,.t-search) .fs-9 .sx-gi{background:var(--mist);width:38px;height:38px;color:var(--ink);border-radius:12px;flex:none;place-items:center;display:grid}:where(.t-collection,.t-search) .fs-9 .sx-gi svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;width:19px;height:19px}:where(.t-collection,.t-search) .fs-9 .sx-g:has(input:checked) .sx-gi{background:var(--blue);color:#fff}:where(.t-collection,.t-search) .fs-9 .sx-gt{flex:1}:where(.t-collection,.t-search) .fs-9 .sx-g.open .sx-gb{flex-wrap:wrap;gap:.35rem;padding-left:calc(38px + .8rem);display:flex}:where(.t-collection,.t-search) .fs-9 .sx-opt{border:1.5px solid var(--line);border-radius:999px;gap:.35rem;padding:.35rem .75rem;font-size:.86rem}:where(.t-collection,.t-search) .fs-9 .sx-opt span{flex:none}:where(.t-collection,.t-search) .fs-9 .sx-opt small{font-size:.72rem}:where(.t-collection,.t-search) .fs-9 .sx-opt:has(input:checked){background:var(--ink);border-color:var(--ink);color:#fff}:where(.t-collection,.t-search) .fs-9 .sx-opt:has(input:checked) small{color:#fff9}:where(.t-collection,.t-search) .fs-9 .sx-bq{flex-basis:100%}:where(.t-collection,.t-search) .fs-10 .sx-gh{padding:1rem 0}:where(.t-collection,.t-search) .fs-10 .sx-gh>.sx-gt>span{font-family:var(--serif);font-size:1.05rem;font-weight:900}:where(.t-collection,.t-search) .fs-10 .sx-g.open .sx-gb{grid-template-columns:1fr 1fr;column-gap:1rem}:where(.t-collection,.t-search) .fs-10 .sx-g[data-g=b].open .sx-gb,:where(.t-collection,.t-search) .fs-10 .sx-g[data-g=co].open .sx-gb{grid-template-columns:1fr}:where(.t-collection,.t-search) .fs-10 .sx-opt{color:var(--t2);padding:.35rem 0}:where(.t-collection,.t-search) .fs-10 .sx-opt:hover{color:var(--ink);background:0 0}:where(.t-collection,.t-search) .fs-10 .sx-opt:has(input:checked){color:var(--blue);font-weight:700}:where(.t-collection,.t-search) .fs-11 .sx-g{border-color:var(--hair)}:where(.t-collection,.t-search) .fs-11 .sx-gh{padding:.95rem 0;font-weight:600}:where(.t-collection,.t-search) .fs-11 .sx-gs:empty{display:none}:where(.t-collection,.t-search) .fs-11 .sx-gs{font-size:.78rem}:where(.t-collection,.t-search) .fs-11 .sx-gh i{border:0;flex:none;width:14px;height:14px;position:relative;transform:none!important}:where(.t-collection,.t-search) .fs-11 .sx-gh i:before,:where(.t-collection,.t-search) .fs-11 .sx-gh i:after{content:"";background:var(--t2);height:1.6px;transition:transform .3s var(--ease);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}:where(.t-collection,.t-search) .fs-11 .sx-gh i:after{transform:translateY(-50%)rotate(90deg)}:where(.t-collection,.t-search) .fs-11 .sx-g.open .sx-gh i:after{transform:translateY(-50%)rotate(0)}:where(.t-collection,.t-search) .fs-11 .sx-g.open .sx-gb{gap:0;padding-bottom:.8rem}:where(.t-collection,.t-search) .fs-11 .sx-opt{color:var(--t2);border-radius:0;padding:.42rem .1rem;font-size:.93rem}:where(.t-collection,.t-search) .fs-11 .sx-opt:hover{color:var(--ink);background:0 0}:where(.t-collection,.t-search) .fs-11 .sx-opt small{opacity:.8;font-size:.76rem}:where(.t-collection,.t-search) .fs-11 .sx-opt:has(input:checked){color:var(--ink);font-weight:600}:where(.t-collection,.t-search) .fs-11 .sx-opt:has(input:checked) small{display:none}:where(.t-collection,.t-search) .fs-11 .sx-opt:has(input:checked):after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.4 6.6 11.3 12.6 4.8' fill='none' stroke='%231740D8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/16px no-repeat;width:16px;height:16px}:where(.t-collection,.t-search) .fs-11 .sx-bq{margin:.2rem 0 .5rem}:where(.t-collection,.t-search) [class*=fs-] .sx-opt input{opacity:0;pointer-events:none;position:absolute}:where(.t-collection,.t-search) [class*=fs-] .sx-opt{position:relative}:where(.t-collection,.t-search) [class*=fs-] .sx-opt:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}:where(.t-collection,.t-search) .fs-1 .sx-g.open .sx-gb{flex-wrap:wrap;gap:.4rem;display:flex}:where(.t-collection,.t-search) .fs-1 .sx-opt{border:1.5px solid var(--line);background:#fff;border-radius:999px;gap:.4rem;padding:.42rem .8rem;font-size:.88rem}:where(.t-collection,.t-search) .fs-1 .sx-opt:hover{background:#fff;border-color:#c9d0e2}:where(.t-collection,.t-search) .fs-1 .sx-opt span{flex:none}:where(.t-collection,.t-search) .fs-1 .sx-opt small{font-size:.74rem}:where(.t-collection,.t-search) .fs-1 .sx-opt:has(input:checked){background:var(--ink);border-color:var(--ink);color:#fff}:where(.t-collection,.t-search) .fs-1 .sx-opt:has(input:checked) small{color:#ffffffa6}:where(.t-collection,.t-search) .fs-1 .sx-bq{flex-basis:100%}:where(.t-collection,.t-search) .fs-1 .sx-g{border:0}:where(.t-collection,.t-search) .fs-1 .sx-gh{padding:.9rem 0 .7rem}:where(.t-collection,.t-search) .fs-2 .sx-opt{border-radius:12px;padding:.55rem .7rem;font-size:.94rem}:where(.t-collection,.t-search) .fs-2 .sx-opt small{background:var(--mist);text-align:center;border-radius:999px;min-width:28px;padding:.05rem .5rem}:where(.t-collection,.t-search) .fs-2 .sx-opt:has(input:checked){color:var(--blue);background:#eef2ff;font-weight:600}:where(.t-collection,.t-search) .fs-2 .sx-opt:has(input:checked) small{background:var(--blue);color:#fff}:where(.t-collection,.t-search) .fs-2 .sx-opt:has(input:checked):before{content:"✓";margin-right:-.2rem;font-weight:800}:where(.t-collection,.t-search) .fs-2 .sx-g{border:0;margin-bottom:.4rem}:where(.t-collection,.t-search) .fs-2 .sx-gh{color:var(--t2);font-size:.9rem}:where(.t-collection,.t-search) .fs-3 .sx-side{background:var(--mist);border-radius:24px;padding:.4rem 1.2rem .8rem}:where(.t-collection,.t-search) .fs-3 .sx-g{border-color:#0f1b3d14}:where(.t-collection,.t-search) .fs-3 .sx-opt{padding:.45rem .1rem}:where(.t-collection,.t-search) .fs-3 .sx-opt:hover{color:var(--blue);background:0 0}:where(.t-collection,.t-search) .fs-3 .sx-opt:before{content:"";box-sizing:border-box;background:#fff;border:1.6px solid #c2cadb;border-radius:50%;flex:none;width:20px;height:20px;transition:all .2s}:where(.t-collection,.t-search) .fs-3 .sx-opt:has(input:checked):before{border:6px solid var(--blue)}:where(.t-collection,.t-search) .fs-3 .sx-opt:has(input:checked){font-weight:600}:where(.t-collection,.t-search) .fs-4 .sx-g{border:1px solid var(--line);background:#fff;border-radius:18px;margin-bottom:.7rem;padding:0 1rem;box-shadow:0 10px 24px -20px #0f1b3d59}:where(.t-collection,.t-search) .fs-4 .sx-gh{padding:.85rem 0}:where(.t-collection,.t-search) .fs-4 .sx-opt{padding:.4rem .2rem}:where(.t-collection,.t-search) .fs-4 .sx-opt:before{content:"";box-sizing:border-box;border:1.6px solid #c2cadb;border-radius:6px;flex:none;width:18px;height:18px;transition:all .2s}:where(.t-collection,.t-search) .fs-4 .sx-opt:has(input:checked):before{background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.4 6.8 11 12 5.4' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat;border-color:var(--ink)}:where(.t-collection,.t-search) .fs-5 .sx-g[data-g=type].open .sx-gb,:where(.t-collection,.t-search) .fs-5 .sx-g[data-g=price].open .sx-gb{grid-template-columns:1fr 1fr;column-gap:1rem}:where(.t-collection,.t-search) .fs-5 .sx-opt{color:var(--t2);padding:.35rem 0;font-size:.95rem}:where(.t-collection,.t-search) .fs-5 .sx-opt:hover{color:var(--ink);background:0 0}:where(.t-collection,.t-search) .fs-5 .sx-opt small{opacity:.7}:where(.t-collection,.t-search) .fs-5 .sx-opt:has(input:checked){color:var(--blue);font-weight:700}:where(.t-collection,.t-search) .fs-5 .sx-opt:has(input:checked) span{text-underline-offset:4px;text-decoration:underline 2px}:where(.t-collection,.t-search) .fs-5 .sx-gh{font-family:var(--serif);font-size:1.05rem;font-weight:900}:where(.t-collection,.t-search) .sx-tiles{grid-template-columns:repeat(9,1fr);gap:.6rem;margin-bottom:1.8rem;display:grid}:where(.t-collection,.t-search) .sx-tiles button{background:var(--mist);cursor:pointer;font:inherit;color:var(--ink);transition:border-color .2s,transform .3s var(--ease);border:1.5px solid #0000;border-radius:18px;justify-items:center;gap:.15rem;padding:.8rem .4rem .7rem;display:grid}:where(.t-collection,.t-search) .sx-tiles button:hover{transform:translateY(-2px)}:where(.t-collection,.t-search) .sx-tiles button.on{border-color:var(--ink);background:#fff}:where(.t-collection,.t-search) .sx-tiles img{object-fit:contain;mix-blend-mode:multiply;width:56px;height:56px;margin-bottom:.3rem}:where(.t-collection,.t-search) .sx-tiles b{font-size:.86rem}:where(.t-collection,.t-search) .sx-tiles small{color:var(--t3);font-size:.76rem}:where(.t-collection,.t-search) .sv2 .sx-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}:where(.t-collection,.t-search) .sv3 .sx-side{background:var(--navy);color:#fff;border-radius:24px;padding:.6rem 1.3rem 1rem}:where(.t-collection,.t-search) .sv3 .sx-g{border-color:#ffffff1f}:where(.t-collection,.t-search) .sv3 .sx-gh{color:#fff}:where(.t-collection,.t-search) .sv3 .sx-gh i{border-color:#ffffff80}:where(.t-collection,.t-search) .sv3 .sx-gh em{background:var(--tag);color:var(--ink)}:where(.t-collection,.t-search) .sv3 .sx-opt:hover{background:#ffffff0f}:where(.t-collection,.t-search) .sv3 .sx-opt input{accent-color:var(--tag)}:where(.t-collection,.t-search) .sv3 .sx-opt small{color:#ffffff80}:where(.t-collection,.t-search) .sv3 .sx-bq{color:#fff;background:#ffffff0f;border-color:#ffffff29}:where(.t-collection,.t-search) .sx-promo{background:var(--blue);color:#fff;border-radius:20px;align-content:end;gap:.5rem;min-height:100%;padding:1.6rem;display:grid}:where(.t-collection,.t-search) .sx-promo small{color:var(--tag);font-weight:700}:where(.t-collection,.t-search) .sx-promo b{font-family:var(--serif);letter-spacing:-.02em;font-size:1.6rem;font-weight:900;line-height:1.1}:where(.t-collection,.t-search) .sx-promo span{color:#ffffffc7;font-size:.9rem}:where(.t-collection,.t-search) .sx-promo i{margin-top:.4rem;font-style:normal;font-weight:700}:where(.t-collection,.t-search) .sx-view{background:var(--mist);border-radius:999px;padding:3px;display:inline-flex}:where(.t-collection,.t-search) .sx-view button{font:600 .84rem var(--sans);cursor:pointer;color:var(--t2);background:0 0;border:0;border-radius:999px;padding:.4rem .9rem}:where(.t-collection,.t-search) .sx-view button.on{color:var(--ink);background:#fff;box-shadow:0 2px 8px -4px #0f1b3d4d}:where(.t-collection,.t-search) .sx-list{gap:0;grid-template-columns:1fr!important}:where(.t-collection,.t-search) .sx-list .sx-card{border-bottom:1px solid var(--hair);grid-template-rows:none;grid-template-columns:110px 1fr auto;align-items:center;gap:1.4rem;padding:1rem 0}:where(.t-collection,.t-search) .sx-list .sx-img{border-radius:16px}:where(.t-collection,.t-search) .sx-list .sx-info{grid-template-columns:1fr auto;column-gap:2rem}:where(.t-collection,.t-search) .sx-list .sx-name,:where(.t-collection,.t-search) .sx-list .sx-meta{grid-column:1}:where(.t-collection,.t-search) .sx-list .sx-price{flex-direction:column;grid-area:1/2/3;align-items:flex-end;gap:0;margin:0}:where(.t-collection,.t-search) .sx-list .sx-one{text-align:right;grid-column:2}:where(.t-collection,.t-search) .sx-list .sx-adds{width:220px}:where(.t-collection,.t-search) .sx-pills{scrollbar-width:none;gap:.4rem;margin-bottom:1.4rem;display:flex;overflow-x:auto}:where(.t-collection,.t-search) .sx-pills button{white-space:nowrap;border:1.5px solid var(--line);font:600 .92rem var(--sans);cursor:pointer;color:var(--ink);background:#fff;border-radius:999px;padding:.55rem 1.1rem}:where(.t-collection,.t-search) .sx-pills button.on{background:var(--ink);border-color:var(--ink);color:#fff}:where(.t-collection,.t-search) .sv5 .sx-body{grid-template-columns:1fr}:where(.t-collection,.t-search) .sv5 .sx-fbtn{display:inline-flex}:where(.t-collection,.t-search) .sv5 .sx-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}:where(.t-collection,.t-search) .sv5 .sx-side,:where(.t-collection,.t-search) .sx-side.drawer{z-index:600;width:min(360px,88vw);max-height:none;transition:transform .45s var(--ease);background:#fff;border-radius:0;padding:1.2rem 1.4rem;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:30px 0 60px -30px #0f1b3d66}:where(.t-collection,.t-search) .sv5 .sx-side.open{transform:none}:where(.t-collection,.t-search) .sv5 .sx-side-h{justify-content:space-between;align-items:center;padding-bottom:.6rem;display:flex}:where(.t-collection,.t-search) .sx-side-h b{font-family:var(--serif);font-size:1.4rem;font-weight:900}:where(.t-collection,.t-search) .sx-side-h button{background:var(--mist);cursor:pointer;border:0;border-radius:50%;width:34px;height:34px;font-size:1.2rem}:where(.t-collection,.t-search) .sv5 .sx-apply{background:var(--blue);color:#fff;width:100%;font:700 .95rem var(--sans);cursor:pointer;border:0;border-radius:999px;margin-top:1rem;padding:.9rem;display:block;position:sticky;bottom:0}body.sx-lock{overflow:hidden}@media (width<=900px){:where(.t-collection,.t-search) .sx-head{flex-direction:column;align-items:stretch}:where(.t-collection,.t-search) .sx-body{grid-template-columns:1fr}:where(.t-collection,.t-search) .sx-side{width:min(360px,88vw);max-height:none;color:var(--ink);z-index:600;transition:transform .45s var(--ease);background:#fff;padding:1.2rem 1.4rem;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);border-radius:0!important}:where(.t-collection,.t-search) .sx-side.open{transform:none}:where(.t-collection,.t-search) .sx-side-h{justify-content:space-between;align-items:center;display:flex!important}:where(.t-collection,.t-search) .sx-apply{background:var(--blue);color:#fff;width:100%;font:700 .95rem var(--sans);border:0;border-radius:999px;margin-top:1rem;padding:.9rem;display:block!important}:where(.t-collection,.t-search) .sx-fbtn{display:inline-flex}:where(.t-collection,.t-search) .sv3 .sx-side{background:var(--navy);color:#fff}:where(.t-collection,.t-search) .sx-tiles{grid-template-columns:repeat(9,96px);overflow-x:auto}:where(.t-collection,.t-search) .sx-grid{grid-template-columns:repeat(2,1fr)}:where(.t-collection,.t-search) .sx-list .sx-card{grid-template-columns:84px 1fr}:where(.t-collection,.t-search) .sx-list .sx-adds{grid-column:1/3;width:auto}:where(.t-collection,.t-search) .sx-list .sx-info{grid-template-columns:1fr}:where(.t-collection,.t-search) .sx-list .sx-price{flex-direction:row;grid-area:auto/1;align-items:baseline;gap:.4rem}:where(.t-collection,.t-search) .sx-list .sx-one{text-align:left;grid-column:1}:where(.t-collection,.t-search) .sx-sort{margin-left:0}:where(.t-collection,.t-search) .sx-switch,:where(.t-collection,.t-search) .sx-what{display:none}}

/* == .t-collection-specials == */
:where(.t-collection-specials) .sp4{padding:clamp(2.5rem,5vw,4rem) 0}:where(.t-collection-specials) .sp4-page{padding-top:clamp(1.5rem,3vw,2.5rem)}:where(.t-collection-specials) .sp4-in{max-width:1440px;margin:0 auto;padding:0 clamp(1rem,2vw,2rem)}:where(.t-collection-specials) .sp4-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-bottom:1.4rem;display:flex}:where(.t-collection-specials) .sp4-h{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:800;line-height:1.05}:where(.t-collection-specials) .sp4-head p{color:var(--t2);margin-top:.4rem;font-size:1.02rem}:where(.t-collection-specials) .sp4-head p b{color:var(--save)}:where(.t-collection-specials) .sp4-all{color:var(--blue);white-space:nowrap;font-weight:600}:where(.t-collection-specials) .sp4-all:hover{text-decoration:underline}:where(.t-collection-specials) .sp4-grid{grid-template-columns:repeat(4,1fr);gap:clamp(.6rem,1.4vw,1.1rem);display:grid}@media (width<=1000px){:where(.t-collection-specials) .sp4-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){:where(.t-collection-specials) .sp4-grid{grid-template-columns:repeat(2,1fr)}}:where(.t-collection-specials) .pc5{grid-template-rows:auto 1fr auto;gap:.6rem;display:grid}:where(.t-collection-specials) .pc5-img{aspect-ratio:1;background:var(--mist);border-radius:20px;place-items:center;display:grid;position:relative;overflow:hidden}:where(.t-collection-specials) .pc5-img img{object-fit:contain;mix-blend-mode:multiply;max-width:70%;max-height:76%;transition:transform .7s var(--ease)}:where(.t-collection-specials) .pc5:hover .pc5-img img{transform:scale(1.05)}:where(.t-collection-specials) .pc5-tag{background:var(--save);color:#fff;font:700 .72rem var(--sans);border-radius:999px;padding:.22rem .6rem;font-style:normal;position:absolute;top:10px;left:10px}:where(.t-collection-specials) .pc5-info{align-content:start;gap:.15rem;display:grid}:where(.t-collection-specials) .pc5-name{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.97rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}:where(.t-collection-specials) .pc5-name:hover{color:var(--blue)}:where(.t-collection-specials) .pc5-meta{color:var(--t3);font-size:.82rem}:where(.t-collection-specials) .pc5-price{align-items:baseline;gap:.4rem;margin:.35rem 0 0;display:flex}:where(.t-collection-specials) .pc5-price strong{font-family:var(--serif);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:1.35rem;font-weight:900}:where(.t-collection-specials) .pc5-price span{color:var(--t2);font-size:.82rem}:where(.t-collection-specials) .pc5-one{color:var(--t3);margin:0;font-size:.82rem}:where(.t-collection-specials) .pc5-one s{margin-left:.3rem}:where(.t-collection-specials) .pc5-adds{gap:.4rem;display:flex}:where(.t-collection-specials) .pc5-adds>*{font:700 .86rem var(--sans);cursor:pointer;white-space:nowrap;border-radius:999px;flex:1;place-items:center;padding:.6rem .5rem;transition:background .2s,border-color .2s;display:grid}:where(.t-collection-specials) .pc5-add1{border:1.5px solid var(--line,#e6e9f1);color:var(--ink);background:#fff}:where(.t-collection-specials) .pc5-add1:hover{border-color:var(--ink)}:where(.t-collection-specials) .pc5-bundle{background:var(--blue);color:#fff}:where(.t-collection-specials) .pc5-bundle:hover{background:var(--blue-deep)}@media (width<=640px){:where(.t-collection-specials) .pc5-adds{flex-direction:column}:where(.t-collection-specials) .pc5-price strong{font-size:1.2rem}}

/* == .t-collection-bundles == */
:where(.t-collection-bundles) .cs-grid{grid-template-columns:1fr 1fr;gap:1.4rem;margin-top:.4rem;display:grid}:where(.t-collection-bundles) .cs-card{background:var(--tint);border-radius:26px;grid-template-columns:200px 1fr;align-items:center;gap:1.6rem;padding:1.8rem 2rem;display:grid}:where(.t-collection-bundles) .cs-stage{justify-content:center;align-items:flex-end;gap:.3rem;min-height:180px;display:flex;overflow:hidden}:where(.t-collection-bundles) .cs-stage img{object-position:bottom;object-fit:contain;mix-blend-mode:multiply;min-width:0;max-width:none;height:170px;max-height:170px;transition:transform .3s var(--ease);flex:1 1 0}:where(.t-collection-bundles) .cs-stage img:first-child{max-height:130px}:where(.t-collection-bundles) .cs-stage img:last-child{max-height:105px}:where(.t-collection-bundles) .cs-stage:hover img{transform:translateY(-4px)}:where(.t-collection-bundles) .cs-occ{font:700 .8rem var(--sans);color:var(--deep);margin-bottom:.4rem;display:inline-block}:where(.t-collection-bundles) .cs-bd h2{font-family:var(--serif);letter-spacing:-.03em;margin:0 0 .5rem;font-size:clamp(1.3rem,1.9vw,1.6rem);font-weight:900;line-height:1.1}:where(.t-collection-bundles) .cs-bd h2 a{color:var(--ink);text-decoration:none}:where(.t-collection-bundles) .cs-bd h2 a:hover{color:var(--deep)}:where(.t-collection-bundles) .cs-line{color:var(--t2);max-width:40ch;margin:0 0 .8rem;font-size:.92rem;line-height:1.55}:where(.t-collection-bundles) .cs-list{flex-wrap:wrap;gap:.4rem .6rem;margin:0 0 1rem;padding:0;font-size:.82rem;list-style:none;display:flex}:where(.t-collection-bundles) .cs-list li{color:var(--t2)}:where(.t-collection-bundles) .cs-list li:not(:last-child):after{content:"·";color:var(--t2);margin-left:.6rem}:where(.t-collection-bundles) .cs-list a{color:inherit;text-decoration:none}:where(.t-collection-bundles) .cs-list a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}:where(.t-collection-bundles) .cs-price{flex-wrap:wrap;align-items:baseline;gap:.7rem;margin-bottom:1rem;display:flex}:where(.t-collection-bundles) .cs-price b{font-family:var(--serif);letter-spacing:-.02em;font-size:1.5rem;font-weight:900}:where(.t-collection-bundles) .cs-price s{color:var(--t2);font-size:.92rem}:where(.t-collection-bundles) .cs-save{font:800 .8rem var(--sans);color:var(--save)}:where(.t-collection-bundles) .cs-acts{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}:where(.t-collection-bundles) .cs-add{background:var(--deep);padding:.75rem 1.3rem;font-size:.9rem}:where(.t-collection-bundles) .cs-link{color:var(--deep);align-items:center;gap:.4rem;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}:where(.t-collection-bundles) .cs-link i{transition:transform .3s var(--ease);font-style:normal}:where(.t-collection-bundles) .cs-link:hover i{transform:translate(3px)}@media (width<=900px){:where(.t-collection-bundles) .cs-grid{grid-template-columns:1fr}}@media (width<=560px){:where(.t-collection-bundles) .cs-card{grid-template-columns:1fr;padding:1.5rem}:where(.t-collection-bundles) .cs-stage{min-height:140px}:where(.t-collection-bundles) .cs-stage img{max-height:130px}}

/* == .t-page-stores == */
:where(.t-page-stores) .st-note{padding:1.8rem 2rem}:where(.t-page-stores) .st-note h2{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:.6rem;font-size:1.3rem;font-weight:800}:where(.t-page-stores) .st-note p{color:var(--t2);max-width:62ch;line-height:1.6}:where(.t-page-stores) .st-grid{grid-template-columns:repeat(3,1fr);gap:1.4rem;display:grid}:where(.t-page-stores) .st-card{padding:1.6rem}:where(.t-page-stores) .st-no{color:var(--blue);font-size:.82rem;font-weight:700}:where(.t-page-stores) .st-card h3{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:.5rem 0 .8rem;font-size:1.25rem;font-weight:800}:where(.t-page-stores) .st-row{color:var(--t2);margin-bottom:.3rem;font-size:.88rem;line-height:1.6}:where(.t-page-stores) .st-row b{color:var(--t3);margin-bottom:.1rem;font-size:.8rem;font-weight:700;display:block}:where(.t-page-stores) .st-cc{color:var(--ink);font:700 .76rem var(--sans);background:#fff;border-radius:999px;margin-top:1rem;padding:.4rem .8rem;display:inline-block}@media (width<=900px){:where(.t-page-stores) .st-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){:where(.t-page-stores) .st-grid{grid-template-columns:1fr}}

/* == .t-page-trade == */
:where(.t-page-trade) .tr-head p{max-width:62ch;font-size:1.05rem}:where(.t-page-trade) .tr-act{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.8rem;display:flex}:where(.t-page-trade) .tr-fine{color:var(--t3);margin-top:1.2rem;font-size:.78rem}:where(.t-page-trade) .tr-usp-grid{grid-template-columns:repeat(3,1fr);gap:1.6rem;display:grid}:where(.t-page-trade) .tr-u{padding:1.8rem}:where(.t-page-trade) .tr-u h3{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:.6rem;font-size:1.3rem;font-weight:800}:where(.t-page-trade) .tr-u p{color:var(--t2);font-size:.92rem;line-height:1.6}:where(.t-page-trade) .tr-steps{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:1.8rem;display:grid}:where(.t-page-trade) .tr-n{font-family:var(--serif);color:var(--blue);font-size:1.6rem;font-weight:900}:where(.t-page-trade) .tr-step h3{font-family:var(--serif);margin:.6rem 0 .5rem;font-size:1.15rem;font-weight:800}:where(.t-page-trade) .tr-step p{color:var(--t2);font-size:.9rem;line-height:1.6}:where(.t-page-trade) .tr-audit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:3rem;display:grid}:where(.t-page-trade) .tr-audit-grid h2{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(1.7rem,2.8vw,2.3rem);font-weight:900}:where(.t-page-trade) .tr-audit-sub{max-width:44ch;color:var(--t2);margin-top:.8rem}:where(.t-page-trade) .tr-list{margin:1.6rem 0 0;padding:0;list-style:none}:where(.t-page-trade) .tr-list li{border-top:1px solid var(--hair);padding:.6rem 0;font-size:.92rem}:where(.t-page-trade) .tr-list li:before{content:"✦ ";color:var(--blue)}:where(.t-page-trade) .tr-form{gap:1rem;padding:2rem;display:grid}:where(.t-page-trade) .tr-form label{color:var(--t2);gap:.4rem;font-size:.76rem;font-weight:700;display:grid}:where(.t-page-trade) .tr-form input{border:1.5px solid var(--hair);width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border-radius:12px;padding:.75rem .9rem;font-size:.92rem}:where(.t-page-trade) .tr-form input:focus{border-color:var(--blue);outline:none}:where(.t-page-trade) .tr-opt{color:var(--t3);font-weight:400}:where(.t-page-trade) .tr-submit{width:100%;margin-top:.4rem}:where(.t-page-trade) .tr-closer{background:var(--navy);color:#fff}:where(.t-page-trade) .tr-closer h2{font-family:var(--serif);letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.2rem);font-weight:900;line-height:1.05}:where(.t-page-trade) .tr-closeract{flex-wrap:wrap;gap:1rem;margin-top:1.8rem;display:flex}:where(.t-page-trade) .tr-closer .tr-fine{color:#ffffff8c}@media (width<=900px){:where(.t-page-trade) .tr-usp-grid,:where(.t-page-trade) .tr-steps{grid-template-columns:1fr}:where(.t-page-trade) .tr-audit-grid{grid-template-columns:minmax(0,1fr);gap:2rem}}


/* == .t-page-favourites == */
:where(.t-page-favourites) .favp{padding-bottom:clamp(4rem,8vw,7rem)}:where(.t-page-favourites) .fv-grid{grid-template-columns:repeat(4,1fr);gap:clamp(.9rem,1.6vw,1.6rem);margin-top:2rem;display:grid}:where(.t-page-favourites) .fv-grid .pc4{position:relative}:where(.t-page-favourites) .fv-heart{z-index:1;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:1.4rem;right:1.4rem;box-shadow:0 8px 18px -10px #0f1b3d59}:where(.t-page-favourites) .fv-heart svg{fill:none;width:17px;height:17px;stroke:var(--ink);stroke-width:1.6px}:where(.t-page-favourites) .fv-heart.on svg{fill:var(--save);stroke:var(--save)}:where(.t-page-favourites) .fv-empty{max-width:420px;padding:3rem 0 1rem}:where(.t-page-favourites) .fv-empty p{color:var(--t2);margin:0 0 1.4rem;line-height:1.65}@media (width<=900px){:where(.t-page-favourites) .fv-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){:where(.t-page-favourites) .fv-grid{grid-template-columns:1fr}}:where(.t-page-favourites) .pc4{border:1px solid var(--hair);border-radius:var(--r);transition:box-shadow .4s var(--ease),transform .4s var(--ease);background:#fff;flex-direction:column;padding:.8rem;display:flex}:where(.t-page-favourites) .pc4:hover{transform:translateY(-3px);box-shadow:0 18px 40px -24px #0f1b3d59}:where(.t-page-favourites) .pc4-img{aspect-ratio:1;background:var(--mist);border-radius:10px;display:block;position:relative;overflow:hidden}:where(.t-page-favourites) .pc4-img img{object-fit:contain;mix-blend-mode:multiply;max-width:62%;max-height:84%;transition:transform .6s var(--ease);margin:auto;position:absolute;inset:0}:where(.t-page-favourites) .pc4:hover .pc4-img img{transform:scale(1.05)}:where(.t-page-favourites) .pc4-save{z-index:1;background:var(--save);color:#fff;font:700 .82rem var(--sans);border-radius:6px;padding:.3rem .6rem;position:absolute;top:.6rem;left:.6rem}:where(.t-page-favourites) .pc4-name{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;margin-top:.85rem;font-size:1rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}:where(.t-page-favourites) .pc4-name:hover{color:var(--blue)}:where(.t-page-favourites) .pc4-meta{color:var(--t3);margin-top:.2rem;font-size:.82rem}:where(.t-page-favourites) .pc4-foot{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.7rem;display:flex}:where(.t-page-favourites) .pc4-tag{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);border-radius:6px;padding:.3rem .5rem .25rem;font-size:1.9rem;font-weight:800;line-height:1}:where(.t-page-favourites) .pc4-tag sup{vertical-align:.65em;margin:0 .05em;font-size:.5em}:where(.t-page-favourites) .pc4-tag.sale{background:var(--tag)}:where(.t-page-favourites) .pc4-was{color:var(--t2);font-size:.85rem;text-decoration:line-through}:where(.t-page-favourites) .pc4-add{background:var(--blue);color:#fff;width:100%;font:600 .95rem var(--sans);cursor:pointer;transition:background .3s var(--ease),transform .2s var(--ease);border:0;border-radius:999px;margin-top:.85rem;padding:.8rem 0}:where(.t-page-favourites) .pc4-add:hover{background:var(--blue-deep)}:where(.t-page-favourites) .pc4-add:active{transform:scale(.98)}@media (width<=640px){:where(.t-page-favourites) .pc4{padding:.6rem}:where(.t-page-favourites) .pc4-tag{font-size:1.5rem}:where(.t-page-favourites) .pc4-name{font-size:.92rem}:where(.t-page-favourites) .pc4-add{padding:.7rem 0;font-size:.88rem}}

/* == .t-cart == */
:where(.t-cart) .ct{grid-template-columns:1fr 360px;align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}:where(.t-cart) .ct-list{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}:where(.t-cart) .ct-line{border-bottom:1px solid var(--hair);grid-template-columns:88px 1fr auto;align-items:center;gap:1.2rem;padding:1rem 0;display:grid}:where(.t-cart) .ct-img{aspect-ratio:1;background:var(--mist);border-radius:16px;place-items:center;display:grid}:where(.t-cart) .ct-img img{mix-blend-mode:multiply;max-width:70%;max-height:80%}:where(.t-cart) .ct-name{font-weight:600;display:block}:where(.t-cart) .ct-line small{color:var(--blue);margin-top:.15rem;font-size:.82rem;font-weight:600;display:block}:where(.t-cart) .ct-q{border:1.5px solid var(--line,#e6e9f1);border-radius:999px;align-items:center;gap:.7rem;margin-top:.6rem;padding:.2rem;display:inline-flex}:where(.t-cart) .ct-q button{background:var(--mist);cursor:pointer;border:0;border-radius:50%;width:30px;height:30px;font-size:1rem}:where(.t-cart) .ct-pr{font-family:var(--serif);font-size:1.2rem;font-weight:900}:where(.t-cart) .ct-empty{color:var(--t2);padding:2rem 0}:where(.t-cart) .ct-empty a{color:var(--blue);font-weight:600}:where(.t-cart) .ct-sum{position:sticky;top:150px}:where(.t-cart) .ct-free{margin:0;font-size:.92rem}:where(.t-cart) .ct-bar{background:#e3e7f1;border-radius:3px;height:6px;display:block;overflow:hidden}:where(.t-cart) .ct-bar i{background:var(--blue);transform-origin:0;height:100%;transition:transform .4s var(--ease);display:block}:where(.t-cart) .ct-row{justify-content:space-between;margin:.3rem 0 0;font-size:1rem;display:flex}:where(.t-cart) .ct-row b{font-family:var(--serif);font-size:1.3rem;font-weight:900}:where(.t-cart) .ct-save b{color:var(--save);font-size:1rem}:where(.t-cart) .ct-go{justify-content:center;margin-top:.6rem}:where(.t-cart) .ct-note{color:var(--t3)!important;font-size:.84rem!important}@media (width<=900px){:where(.t-cart) .ct{grid-template-columns:1fr}:where(.t-cart) .ct-sum{position:static}}

/* == .t-product-bundle == */
:where(.t-product-bundle) .cb-hero{background:var(--tint);border-radius:30px;grid-template-columns:1.1fr 1fr;align-items:center;gap:2.4rem;margin-top:1rem;padding:clamp(1.8rem,4vw,3.4rem);display:grid}:where(.t-product-bundle) .cb-occ{font:700 .85rem var(--sans);color:var(--deep);margin-bottom:.6rem;display:inline-block}:where(.t-product-bundle) .cb-copy h1{font-family:var(--serif);letter-spacing:-.04em;max-width:16ch;margin:0 0 .8rem;font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1.02}:where(.t-product-bundle) .cb-intro{color:var(--t2);max-width:42ch;margin:0 0 1.3rem;font-size:1.05rem;line-height:1.6}:where(.t-product-bundle) .cb-price{flex-wrap:wrap;align-items:baseline;gap:.9rem;margin-bottom:1.2rem;display:flex}:where(.t-product-bundle) .cb-price b{font-family:var(--serif);letter-spacing:-.03em;font-size:2rem;font-weight:900}:where(.t-product-bundle) .cb-price s{color:var(--t2);font-size:1rem}:where(.t-product-bundle) .cb-save{font:800 .85rem var(--sans);color:var(--save)}:where(.t-product-bundle) .cb-add{background:var(--deep);width:100%;margin-bottom:1.2rem;padding:1rem;font-size:1rem}:where(.t-product-bundle) .cb-guide{background:#ffffffa6;border-radius:18px;grid-template-columns:64px 1fr auto;align-items:center;gap:.9rem;max-width:460px;padding:.5rem 1rem .5rem .5rem;text-decoration:none;transition:background .25s;display:grid}:where(.t-product-bundle) .cb-guide:hover{background:#fff}:where(.t-product-bundle) .cb-gph{background-position:50%;background-size:cover;border-radius:12px;width:64px;height:54px}:where(.t-product-bundle) .cb-guide small{color:var(--deep);font-size:.78rem;font-weight:700;display:block}:where(.t-product-bundle) .cb-guide b{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:1rem;font-weight:800}:where(.t-product-bundle) .cb-guide em{color:var(--deep);font-style:normal;font-weight:700}:where(.t-product-bundle) .cb-ship{color:var(--t2);margin-top:1.1rem;font-size:.85rem}:where(.t-product-bundle) .cb-stage{justify-content:center;align-items:flex-end;gap:1rem;min-height:300px;display:flex}:where(.t-product-bundle) .cb-bottle img{object-fit:contain;mix-blend-mode:multiply;max-height:280px;transition:transform .35s var(--ease)}:where(.t-product-bundle) .cb-bottle:first-child img{max-height:220px}:where(.t-product-bundle) .cb-bottle:last-child img{max-height:180px}:where(.t-product-bundle) .cb-bottle:hover img{transform:translateY(-6px)}:where(.t-product-bundle) .cb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}:where(.t-product-bundle) .cb-card{border:1px solid var(--hair,#e7e9f0);background:#fff;border-radius:22px;flex-direction:column;padding:1.4rem;display:flex}:where(.t-product-bundle) .cb-card-img{aspect-ratio:1;background:var(--soft);border-radius:14px;margin-bottom:.9rem;display:block;position:relative;overflow:hidden}:where(.t-product-bundle) .cb-card-img img{object-fit:contain;mix-blend-mode:multiply;max-width:58%;max-height:82%;margin:auto;position:absolute;inset:0}:where(.t-product-bundle) .cb-card-name{color:var(--ink);font-size:1.02rem;font-weight:700;line-height:1.3;text-decoration:none}:where(.t-product-bundle) .cb-card-name:hover{color:var(--blue)}:where(.t-product-bundle) .cb-card-meta{color:var(--t2);margin-top:.3rem;font-size:.82rem}:where(.t-product-bundle) .cb-card-taste{flex-wrap:wrap;gap:.4rem;margin-top:.8rem;display:flex}:where(.t-product-bundle) .cb-chip{background:var(--soft);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.76rem;font-weight:700;display:inline-flex}:where(.t-product-bundle) .cb-chip img{width:14px;height:14px}:where(.t-product-bundle) .cb-card-desc{color:var(--t2);margin:.8rem 0 0;font-size:.9rem;line-height:1.55}:where(.t-product-bundle) .cb-card-foot{border-top:1px solid var(--soft);justify-content:space-between;align-items:center;gap:.8rem;margin-top:1rem;padding-top:1rem;display:flex}:where(.t-product-bundle) .cb-card-foot b{font-family:var(--serif);font-size:1.2rem;font-weight:800}:where(.t-product-bundle) .cb-card-add{padding:.6rem 1.1rem;font-size:.85rem}:where(.t-product-bundle) .cb-more{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}:where(.t-product-bundle) .cb-more-card{background:var(--tint);transition:transform .25s var(--ease);border-radius:20px;flex-direction:column;align-items:center;gap:.5rem;padding:1.3rem 1rem;text-decoration:none;display:flex}:where(.t-product-bundle) .cb-more-card:hover{transform:translateY(-3px)}:where(.t-product-bundle) .cb-more-bt{align-items:flex-end;gap:.2rem;height:90px;display:flex}:where(.t-product-bundle) .cb-more-bt img{object-fit:contain;mix-blend-mode:multiply;max-width:60px;height:100%}:where(.t-product-bundle) .cb-more-card b{font-family:var(--serif);color:var(--ink);text-align:center;font-size:.95rem;font-weight:800}:where(.t-product-bundle) .cb-more-card span:last-child{color:var(--deep);font-size:.85rem;font-weight:700}@media (width<=900px){:where(.t-product-bundle) .cb-hero{grid-template-columns:1fr}:where(.t-product-bundle) .cb-stage{order:-1;min-height:220px}:where(.t-product-bundle) .cb-bottle img{max-height:200px}:where(.t-product-bundle) .cb-grid{grid-template-columns:1fr 1fr}:where(.t-product-bundle) .cb-more{grid-template-columns:1fr 1fr 1fr}}@media (width<=560px){:where(.t-product-bundle) .cb-grid,:where(.t-product-bundle) .cb-more{grid-template-columns:1fr}}

/* == .t-blog == */
:where(.t-blog) .gi{max-width:1440px;margin:0 auto;padding:clamp(2rem,4vw,3.4rem) clamp(1rem,2vw,2rem) clamp(3.5rem,7vw,6rem)}:where(.t-blog) .gi-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.4rem 3rem;margin-bottom:1.6rem;display:flex}:where(.t-blog) .gi h1{font-family:var(--serif);letter-spacing:-.04em;font-size:clamp(2.4rem,5vw,4rem);font-weight:900;line-height:1}:where(.t-blog) .gi-head p{color:var(--t2);max-width:46ch;margin-top:.7rem;font-size:1.1rem}:where(.t-blog) .gi-q{border:2px solid var(--ink);background:#fff;border-radius:999px;flex:0 1 520px;align-items:center;gap:.7rem;min-width:min(100%,300px);height:52px;padding:0 .4rem 0 1.2rem;display:flex}:where(.t-blog) .gi-q:focus-within{outline:3px solid var(--blue);outline-offset:2px}:where(.t-blog) .gi-q svg{stroke:var(--ink);fill:none;stroke-width:2px;flex:none;width:20px;height:20px}:where(.t-blog) .gi-q input{font:inherit;color:var(--ink);background:none;border:0;outline:0;flex:1;min-width:0;font-size:1rem}:where(.t-blog) .gi-q input::-webkit-search-cancel-button{display:none}:where(.t-blog) .gi-x{background:var(--soft);color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex:none;width:38px;height:38px;font-size:1.3rem;line-height:1}:where(.t-blog) .gi-x[hidden]{display:none}:where(.t-blog) .gi-tools{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding:.9rem 0;display:flex}:where(.t-blog) .gi-chips{scrollbar-width:none;flex:1;gap:.5rem;min-width:0;padding:3px;display:flex;overflow-x:auto}:where(.t-blog) .gi-chips::-webkit-scrollbar{display:none}:where(.t-blog) .gi-chips button{border:1px solid var(--hair);font:inherit;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;gap:.4rem;height:40px;padding:0 1rem;font-size:.92rem;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}:where(.t-blog) .gi-chips button:hover{border-color:var(--ink)}:where(.t-blog) .gi-chips button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}:where(.t-blog) .gi-chips i{color:var(--t3);font-size:.78rem;font-style:normal}:where(.t-blog) .gi-chips [aria-pressed=true] i{color:#ffffffb3}:where(.t-blog) .gi-sel{flex:none;gap:.5rem;display:flex}:where(.t-blog) .gi-sel select{appearance:none;border:1px solid var(--hair);font:inherit;color:var(--ink);cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%230f1b3d' stroke-width='2'/%3E%3C/svg%3E") right .9rem center/11px no-repeat;border-radius:999px;min-width:0;height:40px;padding:0 2.3rem 0 1rem;font-size:.92rem;font-weight:600}:where(.t-blog) .gi-ph{background-color:var(--line);transition:transform .5s var(--ease);background-position:50%;background-size:cover;display:block}:where(.t-blog) .gi small{color:var(--blue);font-size:.85rem;font-weight:700}:where(.t-blog) .gi-lead{background:var(--soft);border-radius:28px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(1.2rem,3vw,3rem);margin-bottom:2.6rem;padding:clamp(.7rem,1.4vw,1rem) clamp(.7rem,3vw,3rem) clamp(.7rem,1.4vw,1rem) clamp(.7rem,1.4vw,1rem);display:grid}:where(.t-blog) .gi.is-f .gi-lead{display:none}:where(.t-blog) .gi-lead .gi-ph{aspect-ratio:16/10;border-radius:20px}:where(.t-blog) .gi-lead:hover .gi-ph,.gi-card:hover .gi-ph{transform:scale(.98)}:where(.t-blog) .gi-kick{background:var(--tag);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-bottom:1rem;padding:.3rem .7rem;font-size:.75rem;font-weight:800;display:table}:where(.t-blog) .gi-lead b{font-family:var(--serif);letter-spacing:-.03em;margin:.5rem 0 .8rem;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:900;line-height:1.05;display:block}:where(.t-blog) .gi-lead em{color:var(--t2);font-size:1.05rem;font-style:normal;display:block}:where(.t-blog) .gi-lead strong{background:var(--blue);color:#fff;border-radius:999px;margin-top:1.4rem;padding:.75rem 1.4rem;font-weight:600;display:inline-flex}:where(.t-blog) .gi-count{color:var(--t2);margin-bottom:1rem;font-size:.95rem;font-weight:600}:where(.t-blog) .gi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1.2rem;display:grid}:where(.t-blog) .gi-grid>[hidden]{display:none}:where(.t-blog) .gi-card{flex-direction:column;gap:.35rem;display:flex}:where(.t-blog) .gi-card .gi-ph{aspect-ratio:4/3;border-radius:20px;margin-bottom:.6rem}:where(.t-blog) .gi-card b{font-family:var(--serif);letter-spacing:-.02em;font-size:1.25rem;font-weight:800;line-height:1.15}:where(.t-blog) .gi-card em{color:var(--t2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;font-style:normal;display:-webkit-box;overflow:hidden}:where(.t-blog) .gi-empty{border:1px dashed var(--hair);text-align:center;border-radius:24px;padding:4rem 1rem}:where(.t-blog) .gi-empty[hidden]{display:none}:where(.t-blog) .gi-empty b{font-family:var(--serif);margin-bottom:.4rem;font-size:1.4rem;display:block}:where(.t-blog) .gi-empty p{color:var(--t2);margin-bottom:1.2rem}:where(.t-blog) .gi-empty button{background:var(--navy);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;height:44px;padding:0 1.4rem;font-weight:600}@media (width<=1279px){:where(.t-blog) .gi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){:where(.t-blog) .gi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.t-blog) .gi-lead{grid-template-columns:minmax(0,1fr);padding-right:clamp(.7rem,1.4vw,1rem);padding-bottom:1.4rem}:where(.t-blog) .gi-tools{flex-direction:column;align-items:stretch}:where(.t-blog) .gi-sel select{flex:1}}@media (width<=560px){:where(.t-blog) .gi-q{flex-basis:100%}:where(.t-blog) .gi-lead em{font-size:.95rem}:where(.t-blog) .gi-grid{grid-template-columns:minmax(0,1fr);gap:1.1rem}:where(.t-blog) .gi-card{grid-template-columns:104px minmax(0,1fr);align-content:start;gap:.2rem 1rem;display:grid}:where(.t-blog) .gi-card .gi-ph{aspect-ratio:1;border-radius:14px;grid-row:1/span 3;margin:0}:where(.t-blog) .gi-card b{font-size:1.08rem}:where(.t-blog) .gi-card em{font-size:.88rem}}

/* == .t-article == */
:where(.t-article) .pc5{grid-template-rows:auto 1fr auto;gap:.6rem;display:grid}:where(.t-article) .pc5-img{aspect-ratio:1;background:var(--mist);border-radius:20px;place-items:center;display:grid;position:relative;overflow:hidden}:where(.t-article) .pc5-img img{object-fit:contain;mix-blend-mode:multiply;max-width:70%;max-height:76%;transition:transform .7s var(--ease)}:where(.t-article) .pc5:hover .pc5-img img{transform:scale(1.05)}:where(.t-article) .pc5-tag{background:var(--save);color:#fff;font:700 .72rem var(--sans);border-radius:999px;padding:.22rem .6rem;font-style:normal;position:absolute;top:10px;left:10px}:where(.t-article) .pc5-info{align-content:start;gap:.15rem;display:grid}:where(.t-article) .pc5-name{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.97rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}:where(.t-article) .pc5-name:hover{color:var(--blue)}:where(.t-article) .pc5-meta{color:var(--t3);font-size:.82rem}:where(.t-article) .pc5-price{align-items:baseline;gap:.4rem;margin:.35rem 0 0;display:flex}:where(.t-article) .pc5-price strong{font-family:var(--serif);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:1.35rem;font-weight:900}:where(.t-article) .pc5-price span{color:var(--t2);font-size:.82rem}:where(.t-article) .pc5-one{color:var(--t3);margin:0;font-size:.82rem}:where(.t-article) .pc5-one s{margin-left:.3rem}:where(.t-article) .pc5-adds{gap:.4rem;display:flex}:where(.t-article) .pc5-adds>*{font:700 .86rem var(--sans);cursor:pointer;white-space:nowrap;border-radius:999px;flex:1;place-items:center;padding:.6rem .5rem;transition:background .2s,border-color .2s;display:grid}:where(.t-article) .pc5-add1{border:1.5px solid var(--line,#e6e9f1);color:var(--ink);background:#fff}:where(.t-article) .pc5-add1:hover{border-color:var(--ink)}:where(.t-article) .pc5-bundle{background:var(--blue);color:#fff}:where(.t-article) .pc5-bundle:hover{background:var(--blue-deep)}@media (width<=640px){:where(.t-article) .pc5-adds{flex-direction:column}:where(.t-article) .pc5-price strong{font-size:1.2rem}}:where(.t-article) .gp-hero{margin:18px auto 0;background-position:50%;background-size:cover;border-radius:28px;align-items:flex-end;max-width:1440px;min-height:440px;margin-inline:clamp(1rem,2vw,2rem);display:flex;position:relative;overflow:hidden}@media (width>=1480px){:where(.t-article) .gp-hero{margin-inline:auto}}:where(.t-article) .gp-hero:before{content:"";background:linear-gradient(#0000 20%,#0b1a4acc);position:absolute;inset:0}:where(.t-article) .gp-hero-in{color:#fff;max-width:760px;padding:clamp(1.6rem,4vw,3rem);position:relative}:where(.t-article) .gp-back{opacity:.85;font-weight:600}:where(.t-article) .gp-occ{color:var(--tag);margin-top:1rem;font-weight:700;display:block}:where(.t-article) .gp-hero h1{font-family:var(--serif);letter-spacing:-.04em;margin-top:.4rem;font-size:clamp(2.2rem,4.6vw,4rem);font-weight:900;line-height:.98}:where(.t-article) .gp-hero p{opacity:.9;max-width:52ch;margin-top:.8rem;font-size:1.15rem}:where(.t-article) .gp-body{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);max-width:1440px;margin:0 auto;padding:clamp(2.4rem,5vw,4rem) clamp(1rem,2vw,2rem) 0;display:grid}:where(.t-article) .gp-tips section{border-bottom:1px solid var(--hair);grid-template-columns:48px 1fr;gap:1rem;padding:1.4rem 0;display:grid}:where(.t-article) .gp-tips section:first-child{padding-top:0}:where(.t-article) .gp-n{background:var(--tag);border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid}:where(.t-article) .gp-tips h2{font-family:var(--serif);letter-spacing:-.02em;font-size:1.4rem;font-weight:800}:where(.t-article) .gp-tips p{color:var(--t2);max-width:60ch;margin-top:.4rem;line-height:1.7}:where(.t-article) .gp-case{background:#f4f6fb;border-radius:24px;flex-direction:column;gap:.4rem;padding:1.4rem;display:flex;position:sticky;top:150px}:where(.t-article) .gp-case-k{color:var(--blue);font-weight:700}:where(.t-article) .gp-case b{font-family:var(--serif);letter-spacing:-.02em;font-size:1.4rem;font-weight:800}:where(.t-article) .gp-case-bt{background:#fff;border-radius:16px;justify-content:center;align-items:flex-end;height:190px;margin:.6rem 0;padding:1rem .5rem .6rem;display:flex}:where(.t-article) .gp-case-bt img{object-fit:contain;width:auto;max-width:32%;height:100%;margin:0 -4px}:where(.t-article) .gp-case-pr strong{font-family:var(--serif);font-size:2rem;font-weight:900}:where(.t-article) .gp-case-pr s{color:var(--t3);margin-left:.5rem}:where(.t-article) .gp-case button{background:var(--blue);color:#fff;font:700 .95rem var(--sans);cursor:pointer;border:0;border-radius:999px;margin-top:.5rem;padding:.95rem 0}:where(.t-article) .gp-more{max-width:1440px;margin:0 auto;padding:clamp(2.6rem,5vw,4rem) clamp(1rem,2vw,2rem) 0}:where(.t-article) .gp-end{padding-bottom:clamp(3.5rem,7vw,6rem)}:where(.t-article) .gp-more h2{font-family:var(--serif);letter-spacing:-.03em;margin-bottom:1.2rem;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:800}:where(.t-article) .gp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:960px;display:grid}:where(.t-article) .gp-related{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}:where(.t-article) .gp-related a{flex-direction:column;gap:.3rem;display:flex}:where(.t-article) .gp-related span{aspect-ratio:16/10;transition:transform .5s var(--ease);background-position:50%;background-size:cover;border-radius:20px;margin-bottom:.5rem}:where(.t-article) .gp-related a:hover span{transform:scale(.98)}:where(.t-article) .gp-related small{color:var(--blue);font-weight:700}:where(.t-article) .gp-related b{font-family:var(--serif);letter-spacing:-.02em;font-size:1.2rem;font-weight:800}@media (width<=900px){:where(.t-article) .gp-body{grid-template-columns:minmax(0,1fr)}:where(.t-article) .gp-case{position:static}:where(.t-article) .gp-grid,:where(.t-article) .gp-related{grid-template-columns:minmax(0,1fr)}}

@media (max-width:480px){.sx-adds>*{white-space:nowrap;font-size:.74rem!important;padding-inline:.2rem!important;text-align:center}}
.ct-bar[hidden],.cd-bar[hidden]{display:none}

/* Bottle request: top strip on shop pages + no-results card */
.rq-card{max-width:760px;margin:0 auto;padding:3rem 0}
.rq-card h2{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:900;line-height:1.05}
.rq-card>p{margin:.6rem 0 1.4rem}
.rq-card .rq-form{background:var(--mist);border-radius:var(--r);padding:1.4rem}
.rq-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.9rem;display:grid}
.rq-form label{color:var(--t2);gap:.4rem;font-size:.78rem;font-weight:700;display:grid}
.rq-form input,.rq-form textarea{border:1.5px solid var(--hair);width:100%;min-width:0;font:inherit;background:#fff;border-radius:12px;padding:.75rem .9rem;font-size:.92rem}
.rq-form input::placeholder,.rq-form textarea::placeholder{color:var(--t3);font-weight:400}
.rq-form input:focus,.rq-form textarea:focus{border-color:var(--blue);outline:none}
.rq-form .rq-wide,.rq-form .rq-ok,.rq-form .tr-err{grid-column:1/-1}
.rq-form button{grid-column:1/-1;justify-self:start;border:0;cursor:pointer}
.rq-ok{color:var(--t2);margin:0}
.rq-ok b{color:var(--ink)}
@media (max-width:640px){.sx-req{flex-direction:column;align-items:flex-start}.rq-form{grid-template-columns:minmax(0,1fr)}.rq-form button{justify-self:stretch}}

/* Cards: name always takes 2 lines, deal line always 1, so prices/buttons line up across a row */
.sx-name,.pc5-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;min-height:2.6em}
.ll-deal{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:where(.t-collection,.t-search) .sx-list .sx-name{min-height:0}
@media (max-width:480px){.sx-card .ll-deal,.pc5 .ll-deal{font-size:.78rem}}

.sx-req{background:var(--mist);border-radius:var(--r);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.4rem;padding:.9rem 1.2rem;display:flex}
.sx-req p{color:var(--t2);font-size:.95rem;margin:0}
.sx-req b{color:var(--ink)}
.rq-open{font:700 .9rem var(--sans);background:var(--blue);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;padding:.6rem 1.1rem}
.rq-open:hover{background:var(--blue-deep)}
.rq-dlg{margin:auto;border:0;border-radius:20px;width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;color:var(--ink)}
.rq-dlg::backdrop{background:#0b1a4a8c}
.rq-dlg-in{padding:2rem;position:relative}
.rq-dlg h2{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:900;line-height:1.05;padding-right:2.5rem}
.rq-dlg-in>p{color:var(--t2);margin:.6rem 0 1.4rem}
.rq-dlg .rq-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.rq-dlg .rq-form label:nth-last-of-type(2){grid-column:1/-1}
.rq-x{background:var(--mist);color:var(--ink);cursor:pointer;border:0;border-radius:50%;width:2.4rem;height:2.4rem;font-size:1.4rem;line-height:1;position:absolute;top:1.2rem;right:1.2rem}
@media (max-width:640px){.rq-dlg-in{padding:1.4rem}.rq-dlg .rq-form{grid-template-columns:minmax(0,1fr)}}
.rq-form textarea{resize:vertical;min-height:5.5rem}

.hd4-lgimg{display:block;height:40px;width:auto}@media (max-width:760px){.hd4-lgimg{height:30px}}.ft3-logo{display:inline-block;margin-bottom:3rem}.ft3-logo img{display:block;width:320px;max-width:100%;height:auto}@media (max-width:760px){.ft3-logo img{width:240px}}
.gf-pick{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin-top:2rem}.gf-pick a{display:block;padding:1.1rem 1.25rem;border:1.5px solid var(--hair);border-radius:16px;background:#fff;color:var(--ink);font-weight:400;transition:border-color .2s,transform .2s}.gf-pick a:hover{border-color:var(--ink);transform:translateY(-2px)}.gf-pick b{display:block;font-size:1.02rem;margin-bottom:.2rem}.gf-pick span{font-size:.86rem;opacity:.7}.t-page-gifts [id]{scroll-margin-top:140px}@media (max-width:760px){.gf-pick{grid-template-columns:1fr 1fr}}
.pk-pin img.pk-plate{background:#fff;border-radius:24px;padding:2.2rem 2.6rem;max-height:86%;width:auto;box-shadow:0 30px 60px #0000004d;filter:none}
