:root{--black:#111315;--ink:#1F2427;--mid:#5B6469;--soft:#8A9298;--white:#FFFFFF;--grey:#F4F5F6;--grey-2:#ECEEF0;--line:#E3E5E7;--cyan:#3FC7EA;--pink:#E8286E;--yellow:#FFC72C;--lime:#C6E43C;--sea-1:#AFDCE0;--sea-2:#4E9AA4;--sea-3:#2C6F7A;--ok:#1E9E6A;--disp:"Barlow Condensed","Oswald","Arial Narrow",sans-serif;--body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--edge:clamp(18px,4vw,50px);--maxw:1280px;--pad:clamp(34px,4vw,60px);--hdr:62px;--r:12px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{margin:0;background:var(--white);color:var(--black);font-family:var(--body);font-size:15.5px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}body.locked{overflow:hidden}html:has(body.locked){overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3,h4{margin:0}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--edge)}.wrap.narrow{max-width:900px}.d1{font-family:var(--disp);font-weight:700;text-transform:uppercase;font-size:clamp(34px,5vw,60px);line-height:.96;letter-spacing:-.005em}.d2{font-family:var(--disp);font-weight:700;text-transform:uppercase;font-size:clamp(24px,3.2vw,38px);line-height:1;letter-spacing:.005em}.d3{font-family:var(--disp);font-weight:700;text-transform:uppercase;font-size:clamp(18px,2vw,23px);line-height:1.05}.kicker{font-family:var(--disp);font-weight:600;text-transform:uppercase;letter-spacing:.16em;font-size:12.5px;color:var(--mid)}.lede{color:var(--mid);font-size:clamp(15px,1.3vw,17px);max-width:62ch;margin:0}.prose p{color:var(--mid);margin:0 0 14px;max-width:70ch}.prose ul{color:var(--mid);margin:0 0 14px;padding-left:20px;max-width:70ch}.prose li{margin-bottom:6px}.prose h3{font-family:var(--disp);font-weight:700;text-transform:uppercase;font-size:19px;color:var(--black);margin:24px 0 8px}.prose a{color:var(--sea-3);text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--disp);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:16px;padding:13px 26px;border-radius:999px;background:var(--black);color:#fff;border:2px solid var(--black);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease;white-space:nowrap}.btn:hover{background:#000;border-color:#000;color:#fff;transform:translateY(-1px);box-shadow:0 6px 18px #11131542}.btn.dark{background:var(--black);border-color:var(--black);color:#fff}.btn.dark:hover{background:#000;border-color:#000;color:#fff;box-shadow:0 6px 18px #1113153d}.btn.accent{background:var(--pink);border-color:var(--pink)}.btn.accent:hover{background:#cf1f5f;border-color:#cf1f5f;box-shadow:0 6px 18px #e8286e47}.btn.ghost{background:transparent;color:var(--black);border-color:var(--line)}.btn.ghost:hover{background:var(--grey);border-color:var(--black);box-shadow:none}.btn.sm{padding:9px 16px;font-size:13.5px}.btn.lg{padding:16px 34px;font-size:17px}.btn.wide{width:100%}.btn.dead{background:var(--grey);border-color:var(--line);color:var(--soft);cursor:default;pointer-events:none;transform:none;box-shadow:none}.btn.busy{opacity:.55;pointer-events:none}.tag{display:inline-flex;align-items:center;gap:5px;font-family:var(--disp);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:11px;padding:5px 10px;border-radius:999px;background:var(--black);color:#fff}.tag.cy{background:var(--cyan);color:var(--black)}.tag.yl{background:var(--yellow);color:var(--black)}.tag.lm{background:var(--lime);color:var(--black)}.tag.pk{background:var(--pink);color:#fff}.tag.gy{background:var(--grey-2);color:var(--mid)}.anno{background:var(--black);color:#fff;font-family:var(--disp);font-weight:600;text-transform:uppercase;letter-spacing:.12em;font-size:11.5px;padding:8px 14px;text-align:center;position:relative;z-index:60}.anno b{color:var(--yellow);font-weight:700}@media(max-width:400px){.anno{letter-spacing:.07em;font-size:11px;padding:8px 10px;white-space:nowrap}}.hh-in{display:grid;grid-template-columns:1.05fr .95fr;grid-template-areas:"tx ws" "cta ws";column-gap:clamp(20px,3vw,44px);align-items:center;padding-top:clamp(28px,4vw,58px);padding-bottom:clamp(28px,4vw,58px)}.hh-tx{grid-area:tx;align-self:end}.hh-cta{grid-area:cta;align-self:start;display:flex;gap:10px;flex-wrap:wrap}.hh-p{margin:14px 0 22px;color:#ffffffd9;max-width:46ch;font-size:16px}.hh-ws{grid-area:ws;display:flex;gap:10px;justify-content:center;align-items:flex-end;min-width:0}.hh-ws img{width:100%;max-width:180px;min-width:0;border-radius:10px;filter:drop-shadow(0 14px 26px rgba(0,0,0,.28))}.hh-ws img.mid{transform:translateY(-14px) scale(1.06)}@media(max-width:760px){.hh-in{grid-template-columns:1fr;grid-template-areas:"tx" "ws" "cta";row-gap:0;padding-top:26px;padding-bottom:28px}.hh-tx .d1{font-size:clamp(38px,11vw,52px);line-height:.92}.hh-p{font-size:15px;margin:12px 0 0;max-width:34ch}.hh-ws{margin:26px 0 22px;gap:8px}.hh-ws img{width:31%;max-width:150px;border-radius:8px}.hh-ws img.mid{transform:translateY(-10px) scale(1.06)}.hh-cta .btn{flex:1;justify-content:center}}.anno .only-sm{display:none}@media(max-width:680px){.anno .hide-sm{display:none}.anno .only-sm{display:inline}}.hdr{position:sticky;top:0;z-index:59;background:#fff;border-bottom:1px solid var(--line)}.hdr .bar{max-width:var(--maxw);margin:0 auto;padding:0 var(--edge);height:var(--hdr);display:flex;align-items:center;gap:clamp(8px,1.6vw,22px)}.logo{flex:none;display:block;line-height:0}.logo img{width:auto;height:38px;object-fit:contain;object-position:left center}footer .logo img{height:34px}@media(max-width:520px){.logo img{height:32px}}.nav{display:flex;gap:1px;flex:1}.nav button{background:none;border:0;cursor:pointer;padding:9px 13px;border-radius:8px;font-family:var(--disp);font-weight:700;text-transform:uppercase;letter-spacing:.07em;font-size:15px;display:flex;align-items:center;gap:5px;color:var(--black);transition:background .13s ease,color .13s ease}.nav button{white-space:nowrap;flex:none}.nav{min-width:0}@media(max-width:1280px){.nav button{padding:9px;letter-spacing:.05em;font-size:14px}}@media(max-width:1120px){.nav button{padding:8px 6px;letter-spacing:.03em;font-size:13px;gap:4px}}.nav button:hover{background:var(--grey)}.nav button[aria-expanded=true]{background:var(--black);color:#fff}.nav .car{width:0;height:0;border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-top:4.5px solid currentColor;opacity:.55;transition:transform .18s ease}.nav button[aria-expanded=true] .car{transform:rotate(180deg)}@media(max-width:1000px){.nav{display:none}}.util{display:flex;align-items:center;gap:2px;margin-left:auto;flex:none}.ib{width:38px;height:38px;border-radius:8px;border:0;background:none;cursor:pointer;display:grid;place-items:center;position:relative;transition:background .13s ease}.ib:hover{background:var(--grey)}.ib svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ib .n{position:absolute;top:2px;right:2px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--pink);color:#fff;font:700 10px/17px var(--disp);text-align:center;letter-spacing:.02em}.ib[data-count="0"] .n,.burger{display:none}@media(max-width:1000px){.hdr .bar{display:grid;grid-template-columns:1fr auto 1fr;gap:0}.burger{display:grid;justify-self:start;margin-left:-8px}.logo{justify-self:center}.logo img{object-position:center center}.util{justify-self:end;margin-left:0;margin-right:-8px}#bSearch,#bAcct{display:none}}.panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:58;background:#11131557;opacity:0;pointer-events:none;transition:opacity .18s ease}.panel.on{opacity:1;pointer-events:auto}.sheet{position:absolute;left:0;right:0;top:var(--sheetTop,92px);max-height:calc(100vh - var(--sheetTop,92px));overflow-y:auto;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 18px 40px #1113151a;transform:translateY(-8px);opacity:0;transition:transform .2s cubic-bezier(.2,.8,.3,1),opacity .16s ease}.panel.on .sheet{transform:none;opacity:1}.sheet-in{max-width:var(--maxw);margin:0 auto;padding:clamp(16px,2.2vw,26px) var(--edge) clamp(20px,2.6vw,30px)}html.no-archive .fx-archive{display:none}.pcols.pw{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1.1fr)}@media(min-width:1001px){.pw .ptile>span>span{white-space:nowrap}}.pgap{margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}.pfeat.pcb{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.pt-hero{border-color:var(--black)}.pcard{background:var(--grey);border-radius:14px;padding:16px 16px 18px}.pcard p{font-size:13px;color:var(--mid);margin:0 0 10px;line-height:1.45}.pc-l{display:block;font-weight:700;font-size:14px;color:var(--ink);padding:3px 0}.pc-l span{font-weight:400;color:var(--soft);font-size:12px}.pcols.pbrand{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.pstory{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);border-radius:16px;overflow:hidden;color:#fff;background:linear-gradient(135deg,var(--sea-1),var(--sea-2) 55%,var(--sea-3));min-height:250px}.ps-tx{display:flex;flex-direction:column;gap:8px;padding:22px 24px}.ps-e{font:700 11px/1 var(--disp);letter-spacing:.16em;text-transform:uppercase;color:#ffffffbf}.pstory>.ps-tx>b{font:800 clamp(24px,2.3vw,32px)/.95 var(--disp);text-transform:uppercase}.ps-p{font-size:13.5px;line-height:1.45;color:#ffffffe0;max-width:40ch}.ps-st{display:flex;gap:18px;margin-top:2px}.ps-st span{font-size:11px;color:#ffffffbf;line-height:1.2}.ps-st b{display:block;font:800 17px/1.1 var(--disp);color:#fff}.ps-b{align-self:flex-start;margin-top:auto;background:#fff;color:#111315}.ps-im{display:flex;align-items:center;justify-content:center;background:#ffffff1a}.ps-im img{width:88%;max-width:230px;transform:rotate(-6deg);filter:drop-shadow(0 12px 22px rgba(0,0,0,.3))}.pstory:hover .ps-im img{transform:rotate(-3deg) scale(1.03);transition:transform .2s ease}@media(max-width:1000px){.pcols.pbrand{grid-template-columns:1fr}.pstory{grid-template-columns:1fr 120px;min-height:0}.ps-st{display:none}}.fchip .fsw{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:6px;vertical-align:-1px;border:1px solid rgba(0,0,0,.15)}.pcols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.4vw,34px)}@media(max-width:1000px){.pcols{grid-template-columns:1fr;gap:20px}}.plabel{font-family:var(--disp);font-weight:700;text-transform:uppercase;letter-spacing:.14em;font-size:11.5px;color:var(--soft);margin-bottom:10px}.plist a{display:block;padding:6px 0;font-size:14.5px;color:var(--ink);font-weight:500}.plist a:hover{color:var(--pink)}.plist a span{color:var(--soft);font-size:12.5px;font-weight:400;margin-left:4px}.ptiles{display:grid;gap:8px}.ptile{display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:10px;padding:11px 13px;background:#fff;transition:border-color .13s ease,background .13s ease}.ptile:hover{border-color:var(--black);background:var(--grey)}.ptile svg{width:26px;height:26px;flex:none;stroke:var(--black);fill:none;stroke-width:1.7}.ptile b{display:block;font-family:var(--disp);font-weight:700;text-transform:uppercase;font-size:16px;line-height:1}.ptile span{display:block;font-size:12px;color:var(--soft);margin-top:2px}.pswatch{display:flex;flex-wrap:wrap;gap:7px}.pswatch a{display:flex;flex-direction:column;align-items:center;gap:4px;width:44px}.pswatch i{width:26px;height:26px;border-radius:50%;border:1px solid rgba(0,0,0,.14);display:block;transition:transform .13s ease}.pswatch a:hover i{transform:scale(1.12)}.pswatch span{font-size:9.5px;color:var(--soft);text-transform:capitalize}.pfeat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pfeat a{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff;transition:border-color .13s ease}.pfeat a:hover{border-color:var(--black)}.pfeat .im{aspect-ratio:16/10;background:var(--grey);overflow:hidden}.pfeat .im img{width:100%;height:100%;object-fit:cover}.pfeat .tx{padding:8px 10px 10px}.pfeat b{display:block;font-family:var(--disp);font-weight:700;text-transform:uppercase;font-size:14px;line-height:1}.pfeat span{display:block;font-size:11.5px;color:var(--soft);margin-top:2px}.mobonly{display:none}@media(max-width:1000px){.mobonly{display:block}.sheet{height:calc(100vh - var(--sheetTop,62px))}.mtabs{display:flex;align-items:center;gap:8px;margin-bottom:16px}.mtabs .sc{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;flex:1}.mtabs .sc::-webkit-scrollbar{display:none}.mtabs .sc button{flex:none;border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 13px;font:700 13px/1 var(--disp);text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.mtabs .sc button[aria-current=true]{background:var(--black);color:#fff;border-color:var(--black)}}@media(max-width:1000px){.panel.mob{z-index:70}.panel.mob .sheet{left:0;right:0;top:0;width:100vw;height:100dvh;max-height:none;border-bottom:0;border-right:1px solid var(--line);box-shadow:0 0 60px #11131538;transform:translate(-101%);opacity:1;transition:transform .24s cubic-bezier(.2,.8,.3,1)}.panel.mob.on .sheet{transform:none}.panel.mob .sheet-in{max-width:none;padding:0;height:100%;display:flex;flex-direction:column}}.mm{display:flex;flex-direction:column;height:100%;min-height:0}.mm-top{flex:none;padding:10px 12px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px;background:#fff}.mm-sr{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:42px;padding:0 12px;background:var(--grey);border:1px solid var(--grey-2);border-radius:999px;transition:border-color .13s ease,background .13s ease}.mm-sr:focus-within{background:#fff;border-color:var(--black)}.mm-sr svg{width:17px;height:17px;flex:none;stroke:var(--soft);fill:none;stroke-width:2;stroke-linecap:round}.mm-sr input{flex:1;min-width:0;border:0;background:none;outline:none;font:500 15px/1 var(--body);color:var(--ink)}.mm-sr input::placeholder{color:var(--soft)}.mm-sr input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.mm-clr{flex:none;width:22px;height:22px;border:0;border-radius:50%;background:var(--soft);color:#fff;cursor:pointer;display:none;place-items:center;font:400 15px/1 var(--body);padding:0}.mm-clr:hover{background:var(--black)}.mm-sr.has .mm-clr{display:grid}.mm-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.mm-top{border-bottom:0;padding:8px 10px 4px 16px;justify-content:space-between}.mm-logo img{height:30px;width:auto;display:block}.mm-top .xb{width:40px;height:40px;font-size:28px}.mm-tr{display:flex;align-items:center;gap:2px}.mm-tl{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;border:0;background:none;border-radius:999px;cursor:pointer;font:600 13px/1 var(--body);color:var(--ink)}.mm-tl svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mm-tl:active{background:var(--grey)}.mm-ti2{padding:0 8px}.mm-bh{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 16px 0}.mm-bh button{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;border:1px solid var(--line);border-radius:14px;background:#fff;padding:13px 30px 14px 14px;cursor:pointer;color:var(--black);-webkit-tap-highlight-color:transparent}.mm-bh button:active{background:var(--grey)}.mm-bh b{font:800 17px/1 var(--disp);text-transform:uppercase}.mm-bh span{font-size:12px;color:var(--soft);line-height:1.3}.mm-bh .mm-cv{position:absolute;right:10px;top:13px;width:18px;height:18px}.mm-foot2{padding:22px 16px 30px}.mm-two{grid-template-columns:1fr 1fr}.mm-two .mm-feat{grid-template-columns:1fr;gap:8px;padding:8px 8px 12px;align-items:start}.mm-two .mm-feat .im{aspect-ratio:16/10}.mm-two .mm-feat .tx{padding:0 4px}.mm-two .mm-feat b{font-size:15px;line-height:1.05}.mm-two .mm-feat .tx>span:last-child{font-size:11.5px;line-height:1.3}.mm-contact{margin:0;padding:14px 16px 18px;font-size:12.5px;color:var(--soft);text-align:center}.mm-bar{flex:none;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0;padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff}.mm-bl{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 10px;border:0;background:none;border-radius:999px;cursor:pointer;font:600 13.5px/1 var(--body);color:var(--ink);-webkit-tap-highlight-color:transparent}.mm-bl:active{background:var(--grey)}.mm-bar .mm-bl{justify-content:center;height:42px;font-size:14px}.mm-bar .mm-bl+.mm-bl{border-left:1px solid var(--line);border-radius:0}.mm-bl{white-space:nowrap;flex:none}html:has(.panel.mob.on) .vtog{opacity:0;pointer-events:none}.mm-bl svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mm-bs{margin-left:auto;display:flex;align-items:center;gap:8px}.mm-bs a{width:22px;height:22px;display:block;color:var(--black)}.mm-bs svg{width:22px;height:22px;fill:currentColor;display:block}@media(max-width:380px){.mm-bs{gap:6px}.mm-bs a,.mm-bs svg{width:20px;height:20px}.mm-bl{padding:0 6px;font-size:13px}.mm-bar{padding-left:8px;padding-right:10px}}.mm-finder{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding:16px;border-radius:16px;color:#fff;background:linear-gradient(135deg,var(--sea-1),var(--sea-2) 55%,var(--sea-3))}.mm-finder .e{display:block;font:700 10px/1 var(--disp);letter-spacing:.14em;text-transform:uppercase;color:#fffc}.mm-finder b{display:block;font:800 21px/1 var(--disp);text-transform:uppercase;margin-top:5px}.mm-finder span span:last-child{display:block;font-size:12.5px;color:#ffffffe0;margin-top:4px}.mm-finder .go{flex:none;background:#fff;color:#111315;border-radius:999px;padding:10px 16px;font:700 12.5px/1 var(--disp);text-transform:uppercase;letter-spacing:.08em}.mm-g2c{background:#fff;border-radius:12px;border:0;padding:0 14px}.mm-g2c a:nth-last-child(-n+2){border-bottom:0}.mm-acct{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mm-ac{display:flex;align-items:center;justify-content:center;gap:8px;height:46px;border:1px solid var(--line);border-radius:999px;background:#fff;cursor:pointer;font:600 14px/1 var(--body);color:var(--ink);-webkit-tap-highlight-color:transparent}.mm-ac:active{background:var(--grey)}.mm-ac svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mm-foot2 .mm-soc{justify-content:space-between;max-width:300px}.mm-foot2 .mm-soc{justify-content:flex-start;margin-top:8px;gap:12px}.mm-foot2 .mm-soc a,.mm-foot2 .mm-soc svg{width:30px;height:30px}.mm-foot2>span{display:block;margin-top:14px;font-size:12.5px;color:var(--soft)}.mm-hh{margin-top:10px;padding:18px 16px;border-radius:16px;background:var(--black);color:#fff}.mm-hh b{display:block;font:800 22px/1 var(--disp);text-transform:uppercase}.mm-hh>span{display:block;font-size:13px;color:#ffffffbf;margin-top:6px}.mm-hh .mm-tb{margin-top:14px}.mm-pill{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:42px;border-radius:999px;background:#fff;color:#111315;font:700 13px/1 var(--disp);text-transform:uppercase;letter-spacing:.08em}.mm-pill svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mm-srw{flex:none;padding:4px 16px 8px}.mm-scroll{overflow-x:hidden}.mm-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:200%;transition:transform .26s cubic-bezier(.32,.72,0,1)}.mm-stage.in{transform:translate(-50%)}.mm-pane{min-width:0}.mm-stage:not(.in) .mm-sub{visibility:hidden;max-height:0;overflow:hidden}.mm-stage.in .mm-root{visibility:hidden;max-height:0;overflow:hidden}.mm-q{display:flex;gap:8px;padding:6px 16px 4px;overflow-x:auto;scrollbar-width:none}.mm-q::-webkit-scrollbar{display:none}.mm-q a{flex:none;border:1px solid var(--line);border-radius:999px;padding:9px 14px;font:700 12px/1 var(--disp);text-transform:uppercase;letter-spacing:.07em;color:var(--black)}.mm-q a.hot{background:var(--pink);border-color:var(--pink);color:#fff}.mm-big{display:flex;flex-direction:column;margin-top:8px;border-top:1px solid var(--line)}.mm-big button,.mm-small button{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-bottom:1px solid var(--line);background:none;padding:0 16px;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;color:var(--black)}.mm-big button{min-height:66px;padding-top:10px;padding-bottom:10px}.mm-big button b{display:block;font:800 21px/1 var(--disp);text-transform:uppercase;letter-spacing:.01em}.mm-big button small{display:block;font:400 12.5px/1.3 var(--body);color:var(--soft);margin-top:4px;text-transform:none}.mm-band{margin:22px -16px 0;padding:16px;background:#f4f5f6}.mm-band .mm-h{margin-bottom:8px}.mm-band .mm-rows{background:#fff;border:0;border-radius:12px;padding:0 14px}.mm-band .mm-r:last-child{border-bottom:0}.mm-band .mm-tip{margin-top:10px}.mm-band .mm-pc.fit .im{background:#fff}.mm-bandroot{margin:16px 0 0;display:grid;gap:10px}.mm-bandroot .mm-feat{margin:0;background:#fff}.mm-r2 b{display:block;font-weight:600;font-size:16px;color:var(--ink)}.mm-r2 small{display:block;font-size:12.5px;color:var(--soft);margin-top:2px;line-height:1.3}.mm-g2t{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.mm-g2t a{padding:13px 0;border-bottom:1px solid var(--line);font-size:15px;color:var(--ink)}.mm-small{display:flex;flex-direction:column;margin-top:0;border-top:0}.mm-small button{height:50px;font:700 15px/1 var(--disp);text-transform:uppercase;letter-spacing:.06em}.mm-big button:active,.mm-small button:active{background:var(--grey)}.mm-cv{width:20px;height:20px;flex:none;stroke:var(--soft);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.mm-feat{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:center;margin:16px 16px 0;padding:10px;border-radius:14px;background:var(--grey)}.mm-feat .im{display:block;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#fff}.mm-feat .im img{width:100%;height:100%;object-fit:cover;display:block}.mm-feat .e{display:block;font:700 10px/1 var(--disp);letter-spacing:.14em;text-transform:uppercase;color:var(--pink)}.mm-feat b{display:block;font:800 19px/1 var(--disp);text-transform:uppercase;color:var(--black);margin-top:5px}.mm-feat .tx>span:last-child{display:block;font-size:12.5px;color:var(--mid);margin-top:4px}.mm-sh{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:6px;height:52px;padding:0 10px;background:#fff;border-bottom:1px solid var(--line)}.mm-sh b{font:800 18px/1 var(--disp);text-transform:uppercase;letter-spacing:.02em}.mm-bk{width:40px;height:40px;border:0;background:none;display:grid;place-items:center;cursor:pointer;margin-left:-4px}.mm-bk svg{width:24px;height:24px;stroke:var(--black);fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.mm-sb{padding:6px 16px 24px}.mm-shopall{display:block;margin:10px 0 2px;padding:14px 16px;border-radius:12px;background:var(--black);color:#fff;font:700 14px/1 var(--disp);text-transform:uppercase;letter-spacing:.08em;text-align:center}.mm-gp{margin-top:20px}.mm-h{font:700 11px/1 var(--disp);text-transform:uppercase;letter-spacing:.14em;color:var(--soft);margin:0 0 6px}.mm-rows{border-top:1px solid var(--line)}.mm-r{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 0;border-bottom:1px solid var(--line);font-size:16px;color:var(--ink)}.mm-r span{min-width:0}.mm-r em{font-style:normal;font-size:13px;color:var(--soft);text-align:right;flex:none;max-width:55%}.mm-r:active{color:var(--pink)}.mm-tip{font-size:12.5px;color:var(--soft);margin:8px 0 0}.mm-pg{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mm-pr{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;margin:12px -16px 0;padding:0 16px;scroll-snap-type:x mandatory}.mm-pr::-webkit-scrollbar{display:none}.mm-pr .mm-pc{flex:0 0 40%;scroll-snap-align:start}.mm-pc{display:block}.mm-pc .im{display:block;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--grey)}.mm-pc .im img{width:100%;height:100%;object-fit:cover;display:block}.mm-pc.fit .im{background:#f5f6f7}.mm-pc.fit .im img{object-fit:contain;padding:8%}.mm-pc b{display:block;margin-top:7px;font:700 13.5px/1.1 var(--disp);text-transform:uppercase;color:var(--black)}.mm-pc span:not(.im){display:block;font-size:12px;color:var(--soft);margin-top:2px}.noimg{background:repeating-linear-gradient(135deg,#f2f3f4 0 10px,#ecedee 10px 20px)!important}.mm-swr{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;margin:4px -16px 0;padding:4px 16px}.mm-swr::-webkit-scrollbar{display:none}.mm-swr a{flex:none;display:flex;flex-direction:column;align-items:center;gap:5px;width:40px}.mm-swr i{width:34px;height:34px;border-radius:50%;border:1px solid rgba(0,0,0,.16);display:block}.mm-swr span{font:600 9.5px/1 var(--disp);text-transform:uppercase;letter-spacing:.05em;color:var(--soft)}.mm-quiet{display:block;margin-top:22px;padding:14px 16px;border-radius:12px;background:var(--grey);font-size:14px;color:var(--mid)}.mm-quiet b{color:var(--black)}.mm-story{display:grid;grid-template-columns:1fr 110px;margin-top:12px;border-radius:16px;overflow:hidden;color:#fff;background:linear-gradient(135deg,var(--sea-1),var(--sea-2) 55%,var(--sea-3))}.mm-story .tx{display:flex;flex-direction:column;gap:6px;padding:16px;align-items:flex-start}.mm-story .e{font:700 10px/1 var(--disp);letter-spacing:.16em;text-transform:uppercase;color:#ffffffbf}.mm-story b{font:800 22px/.95 var(--disp);text-transform:uppercase}.mm-story .p{font-size:12.5px;line-height:1.4;color:#ffffffe0}.mm-story .btn{background:#fff;color:#111315;margin-top:4px}.mm-story .im{display:flex;align-items:center;justify-content:center;background:#ffffff1a}.mm-story .im img{width:90%;transform:rotate(-6deg);filter:drop-shadow(0 10px 18px rgba(0,0,0,.3))}.mm-talk{margin-top:22px;padding:16px;border-radius:14px;background:var(--grey)}.mm-talk b{display:block;font:800 16px/1 var(--disp);text-transform:uppercase}.mm-talk>span{display:block;font-size:12.5px;color:var(--mid);line-height:1.4;margin-top:6px}.mm-tb{display:flex;gap:8px;margin-top:12px}.mm-tb .btn{flex:1;justify-content:center}.mm-gp .mm-soc{justify-content:flex-start;margin-top:8px}.mm-fb{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mm-wish{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border:1px solid var(--black);color:var(--black);font:700 14px/1 var(--disp);text-transform:uppercase;letter-spacing:.16em}.mm-signin svg,.mm-wish svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.9}.apc .im{position:relative;display:block}.apc .im i{display:none}.apc .im.noimg{aspect-ratio:1;display:grid;place-items:center}.apc .im.noimg i{display:block;font-style:normal;font-size:12px;color:var(--soft)}.soldo{font-size:12px;color:var(--soft);font-weight:600}.appdp .stage{background:#fff;display:grid;place-items:center}.appdp .stage img{object-fit:contain}.appdp .stage.noimg{aspect-ratio:1}.apsz{margin:16px 0 4px}.apsz b{display:block;font-size:13px;margin-bottom:8px}.apsz>div{display:flex;gap:8px;flex-wrap:wrap}.apsz .fchip[disabled]{opacity:.45;text-decoration:line-through;cursor:not-allowed}.apsz .fchip small{font-size:10px;margin-left:4px;text-decoration:none}.apc a.im{display:block;position:relative}.pfeat.apf{grid-template-columns:repeat(4,minmax(0,1fr))}.pfeat .im.noimg{aspect-ratio:16/10}.mm-sw{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.mm-sw a{display:flex;flex-direction:column;align-items:center;gap:5px}.mm-sw i{width:100%;max-width:44px;aspect-ratio:1;border-radius:50%;border:1px solid rgba(0,0,0,.16);display:block}.mm-sw span{font:600 9.5px/1 var(--disp);text-transform:uppercase;letter-spacing:.06em;color:var(--soft);text-align:center}.mm-res{padding:6px 14px 14px}.mm-res .cl{display:flex;align-items:center;gap:11px;padding:9px 0;border-bottom:1px solid var(--grey-2)}.mm-res .cl img{width:46px;height:46px;object-fit:contain;background:var(--grey);border-radius:8px;flex:none}.mm-res .cl b{display:block;font-size:14px;font-weight:600;color:var(--ink)}.mm-res .cl span{display:block;font-size:12px;color:var(--soft)}.mm-foot{flex:none;border-top:1px solid var(--line);padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff}.mm-signin{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;background:var(--black);color:#fff;border:0;border-radius:0;cursor:pointer;font-family:var(--disp);font-weight:700;text-transform:uppercase;letter-spacing:.16em;font-size:14px}.mm-signin:hover{background:var(--ink)}.mm-soc{display:flex;justify-content:center;gap:14px;margin-top:12px}.mm-soc a{width:32px;height:32px;display:block;color:var(--black)}.mm-soc svg{width:32px;height:32px;fill:currentColor;display:block}.mm-meta{text-align:center;margin-top:14px;font-size:12px;color:var(--soft);line-height:1.7}.mm-meta a{color:var(--soft);text-decoration:underline}.xb{width:34px;height:34px;border-radius:8px;border:1px solid var(--line);background:#fff;cursor:pointer;display:grid;place-items:center;font-size:17px;line-height:1;flex:none}.xb:hover{background:var(--grey)}.sec{padding:var(--pad) 0}.sec.tight{padding:clamp(24px,2.8vw,38px) 0}.sec.grey{background:var(--grey)}.sec.dark{background:var(--black);color:#fff}.sec.dark .lede{color:#ffffffa8}.sechead{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:clamp(16px,2vw,24px)}.crumb{padding:12px 0;font-size:12.5px;color:var(--soft)}.crumb a:hover{color:var(--black)}.crumb i{font-style:normal;opacity:.5;margin:0 5px}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 26px}.facts>div{display:flex;gap:12px;align-items:center;min-width:0}.facts svg{width:26px;height:26px;flex:none;stroke:var(--black);fill:none;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;display:block}.facts .tx{min-width:0}.facts b{display:block;color:var(--black);font-family:var(--disp);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:14px;line-height:1;overflow-wrap:anywhere}.facts .tx>span{display:block;font-size:12.5px;color:var(--soft);margin-top:4px;line-height:1.25;font-weight:400}.facts b a.pol{font-family:inherit;font-weight:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;font-size:inherit}.facts .tx>span a.pol{font-family:inherit;font-weight:inherit;font-size:inherit;color:inherit}@media(max-width:440px){.facts:not(.trust){grid-template-columns:1fr;gap:16px}.facts.trust{grid-template-columns:1fr 1fr;gap:14px 12px}.facts.trust>div{gap:8px;align-items:flex-start}.facts.trust svg{width:22px;height:22px;flex:none}.facts.trust b{font-size:12.5px}.facts.trust .tx>span{font-size:11.5px}}.facts.six{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px clamp(14px,1.6vw,24px)}@media(max-width:1120px){.facts.six{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 30px}}@media(max-width:620px){.facts.six{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}}@media(max-width:359px){.facts.six{grid-template-columns:1fr;gap:16px}}.facts.six b{font-size:13.5px}.facts.six svg{width:24px;height:24px}.trust{margin-top:22px}.band{background:var(--black);color:#fff;border-top:3px solid var(--cyan)}.band .in{max-width:var(--maxw);margin:0 auto;padding:clamp(22px,2.6vw,30px) var(--edge);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.band .it{display:flex;align-items:center;gap:14px;min-width:0;padding:0 clamp(14px,1.9vw,28px)}.band .it+.it{border-left:1px solid rgba(255,255,255,.14)}.band .it:first-child{padding-left:0}.band .it:last-child{padding-right:0}.band .it>span{min-width:0}.band svg{width:36px;height:36px;flex:none;stroke:#fff;fill:none;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;display:block}.band b{display:block;color:#fff;font-family:var(--disp);font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:clamp(15px,1.3vw,17px);line-height:1}.band .it>span>span{display:block;font-size:12.5px;color:#fff9;margin-top:5px;line-height:1.3}.band .cust{border-top:1px solid rgba(255,255,255,.13);text-align:center;padding:11px var(--edge);font-family:var(--disp);font-weight:700;text-transform:uppercase;letter-spacing:.18em;font-size:11.5px;color:#ffffff9e}.band .cust b{display:inline;color:var(--cyan);letter-spacing:.18em;font-size:11.5px}@media(max-width:860px){.band .in{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:26px}.band .it{padding:0 clamp(12px,2vw,22px)}.band .it:nth-child(odd){padding-left:0;border-left:0}.band .it:nth-child(2n){padding-right:0}}@media(max-width:640px){.band .it{flex-direction:column;text-align:center;gap:11px}.band svg{width:32px;height:32px}.band b{font-size:13px;letter-spacing:.04em}.band .it>span>span{font-size:11.5px;margin-top:6px}.band .cust{font-size:10.5px;letter-spacing:.14em;padding:10px var(--edge)}.band .cust b{font-size:10.5px;letter-spacing:.14em}}.feats{background:var(--grey);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.feats .in{max-width:var(--maxw);margin:0 auto;padding:clamp(26px,3.4vw,44px) var(--edge);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.6vw,36px)}@media(max-width:820px){.feats .in{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.feats .f b{display:block;font-family:var(--disp);font-weight:700;text-transform:uppercase;font-size:clamp(24px,3vw,38px);line-height:.94;letter-spacing:-.005em;color:var(--black)}.feats .f i{display:block;width:34px;height:3px;background:var(--cyan);margin:11px 0 10px}.feats .f p{margin:0;font-size:14px;color:var(--mid);line-height:1.5;max-width:32ch}.feats .in:first-child{padding-bottom:clamp(22px,2.8vw,34px)}.feats .specrow{display:block;border-top:1px solid var(--line);padding-top:clamp(22px,2.8vw,32px);padding-bottom:clamp(26px,3.4vw,44px)}.feats .specrow .lab{font-family:var(--disp);font-weight:700;text-transform:uppercase;letter-spacing:.14em;font-size:11px;color:var(--soft);margin-bottom:16px}.feats .spec-links{display:flex;flex-wrap:wrap;gap:6px 18px;margin:14px 0 0;font-size:13.5px;line-height:1.4}.feats .spec-links a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:currentColor;font-weight:400}.feats .spec-links a:hover{text-decoration-thickness:2px}.dtabs{display:flex;gap:26px;margin-bottom:16px;border-bottom:1px solid var(--line)}.dtabs button{-webkit-appearance:none;appearance:none;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:0 0 9px;cursor:pointer;font-family:var(--disp);font-weight:700;text-transform:uppercase;letter-spacing:.14em;font-size:12px;color:var(--soft)}.dtabs button[aria-selected=true]{color:var(--black);border-bottom-color:var(--cyan)}.dtabs button:focus-visible{outline:2px solid var(--sea-1);outline-offset:3px}.dx{max-width:76ch;font-size:15px;line-height:1.6;color:var(--ink)}.dx p{margin:0 0 .8em}.dx p:last-child{margin-bottom:0}.dx ul{margin:0 0 .8em;padding-left:1.2em}.dx li{margin:.15em 0}.dx a{color:var(--sea-3);text-decoration:underline;text-underline-offset:2px}.dx a:hover{color:var(--sea-2);text-decoration-thickness:2px}.dx.clamp{max-height:4.8em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent)}.dmore{-webkit-appearance:none;appearance:none;background:none;border:0;padding:0;margin-top:8px;cursor:pointer;font:700 14px/1.4 var(--body);color:var(--black);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--cyan);text-decoration-thickness:2px}.dmore:hover,.dmore:focus-visible{color:var(--sea-3);text-decoration-color:currentColor}.dmore[hidden]{display:none}.dtabs button:hover,.dtabs button:focus-visible{color:var(--black)}.pdesc-sec .sechead{margin-bottom:14px}.sec.pdesc-sec{padding-top:clamp(6px,1.2vw,16px);padding-bottom:clamp(30px,3.6vw,48px)}.feats .f:nth-child(2) i{background:var(--yellow)}.feats .f:nth-child(3) i{background:var(--pink)}.feats .f:nth-child(4) i{background:var(--lime)}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.4vw,18px)}@media(max-width:1000px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.card{border:1px solid var(--line);border-radius:var(--r);background:#fff;overflow:hidden;display:flex;flex-direction:column;position:relative;transition:border-color .14s ease,box-shadow .14s ease}.card:hover{border-color:#cfd4d8;box-shadow:0 6px 20px #11131512}.card .im{background:var(--grey);position:relative;display:block;padding:8px}.card .im img{width:100%;aspect-ratio:1;object-fit:contain}.lpc .im{display:grid;place-items:center;background:#fff}.lpc .im img{width:auto;max-width:min(66%,190px);max-height:190px;aspect-ratio:auto;margin:auto}.stage.lps img{width:auto;max-width:min(100%,360px);max-height:360px;margin:auto;display:block}.card .badges{position:absolute;top:9px;left:9px;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.card .tx{padding:11px 12px 12px;display:flex;flex-direction:column;gap:6px;flex:1}.card .meta{font-size:11.5px;color:var(--soft);letter-spacing:.02em}.card h3{font-family:var(--body);font-weight:600;font-size:14.5px;line-height:1.25;color:var(--black)}.card .dots{display:flex;gap:4px}.card .dots i{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.16);display:block}.card .foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:6px}.card .pr{font-weight:700;font-size:15.5px}.card .pr s{color:var(--soft);font-weight:400;font-size:13px;margin-right:5px}.qadd{border:1px solid var(--black);background:#fff;border-radius:999px;padding:7px 13px;cursor:pointer;font:700 12px/1 var(--disp);text-transform:uppercase;letter-spacing:.06em;transition:background .13s ease,color .13s ease}.qadd:hover{background:var(--black);color:#fff}.qadd.dead{border-color:var(--line);color:var(--soft);pointer-events:none}.chero{background:var(--grey);border-bottom:1px solid var(--line)}.chero .in{max-width:var(--maxw);margin:0 auto;padding:clamp(20px,3vw,40px) var(--edge);display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}@media(max-width:820px){.chero .in{grid-template-columns:1fr}}.chero .shots{display:flex;gap:10px}@media(max-width:820px){.chero .shots{display:none}}.chero .shots img{width:clamp(64px,7.4vw,96px);height:auto;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(17,19,21,.14))}.chero p{margin:8px 0 0;color:var(--mid);max-width:60ch;font-size:14.5px}.filters{position:sticky;top:var(--hdr);z-index:20;background:#fff;border-bottom:1px solid var(--line)}.filters .in{max-width:var(--maxw);margin:0 auto;padding:10px var(--edge);display:flex;gap:7px;align-items:center;overflow-x:auto;scrollbar-width:none}.filters .in::-webkit-scrollbar{display:none}@media(max-width:760px){.filters .in{mask-image:linear-gradient(90deg,#000 93%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 93%,transparent 100%)}}.fchip{flex:none;border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 13px;cursor:pointer;white-space:nowrap;font:600 13px/1 var(--body);color:var(--mid);display:inline-flex;align-items:center;gap:6px;transition:all .13s ease}.fchip:hover{border-color:var(--black);color:var(--black)}.fchip[aria-pressed=true]{background:var(--black);border-color:var(--black);color:#fff}.fchip .c{font-size:11.5px;opacity:.6}.fchip.clear{color:var(--pink);border-color:#e8286e59}.fcount{margin-left:auto;flex:none;font-size:12.5px;color:var(--soft);padding-left:10px;white-space:nowrap}.sortsel{flex:none;border:1px solid var(--line);border-radius:999px;padding:7px 12px;font:600 13px/1 var(--body);background:#fff;cursor:pointer;color:var(--mid)}.pdp{display:grid;grid-template-columns:1.06fr .94fr;gap:clamp(20px,3vw,48px);align-items:start;padding:clamp(16px,2.4vw,32px) 0 var(--pad)}@media(max-width:940px){.pdp{grid-template-columns:1fr;gap:20px}}.gal .stage{background:var(--grey);border:1px solid var(--line);border-radius:var(--r);padding:clamp(14px,2.4vw,30px)}.gal .stage img{width:100%;aspect-ratio:1;object-fit:contain}.gal .th{display:flex;gap:8px;margin-top:9px}.gal .th button{flex:1;background:var(--grey);border:1px solid var(--line);border-radius:9px;padding:6px;cursor:pointer;transition:border-color .13s ease}.gal .th button[aria-pressed=true]{border-color:var(--black)}.gal .th img{width:100%;aspect-ratio:1;object-fit:contain}@media(max-width:940px){.gal .stage{padding:10px}.gal .stage img{max-height:44vh}.gal .th{gap:6px;margin-top:7px}.gal .th button{padding:4px;max-width:88px}.stars{flex-wrap:wrap;row-gap:2px}.stars .ph{flex-basis:100%}}.buy .meta{font-size:12.5px;color:var(--soft)}.buy h1{font-family:var(--disp);font-weight:700;text-transform:none;letter-spacing:.005em;font-size:clamp(28px,3.6vw,44px);line-height:1;margin:5px 0 8px}.stars{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--mid);margin-bottom:10px}.stars i{color:var(--yellow);font-style:normal;letter-spacing:1px}.stars b{font-size:14px;color:var(--ink);font-weight:700}.stars.none i{color:#d9dde0}.jstars{align-items:center}.jstars.on i{background:var(--yellow)}.jstars em{font-style:normal;font-size:11px;color:var(--soft);margin-left:4px;line-height:12px}.rvsum{display:flex;align-items:center;gap:10px;margin:0 0 14px}.rvsum i{font-style:normal;color:var(--yellow);font-size:20px;letter-spacing:2px}.rvsum b{font:800 26px/1 var(--disp)}.rvsum span{color:var(--mid);font-size:14px}.priceline{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.priceline .p{font-size:26px;font-weight:700}.priceline .p.sale{color:var(--pink)}.priceline s{color:var(--soft);font-weight:400;font-size:17px}.priceline .save{background:var(--yellow);color:var(--black);font:700 11px/1 var(--disp);text-transform:uppercase;letter-spacing:.08em;padding:5px 8px;border-radius:5px}.buy .desc{color:var(--mid);margin:12px 0 0;max-width:54ch;font-size:14.5px}.opt-g{margin-top:20px}.opt-g .lab{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.opt-g .lab b{font-family:var(--disp);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.opt-g .lab span{font-size:13px;color:var(--mid)}.opts{display:flex;gap:8px;flex-wrap:wrap}.o{border:1.5px solid var(--line);background:#fff;border-radius:10px;padding:11px 16px;cursor:pointer;min-width:84px;text-align:center;font:600 14px/1.1 var(--body);transition:all .13s ease}.o:hover{border-color:var(--black)}.o[aria-pressed=true]{border-color:var(--black);background:var(--black);color:#fff}.o small{display:block;font-size:11.5px;font-weight:400;opacity:.65;margin-top:3px}.o.off{opacity:.35;text-decoration:line-through;pointer-events:none}.swrow{display:flex;flex-wrap:wrap;gap:8px}.swrow .sw{width:56px;height:56px;border-radius:10px;border:1.5px solid var(--line);background:var(--grey);overflow:hidden;display:grid;place-items:center;flex:none;transition:border-color .13s ease,transform .13s ease}.swrow .sw img{width:100%;height:100%;object-fit:contain;display:block;transform:scale(1.22)}.swrow .sw:hover{border-color:var(--black);transform:translateY(-1px)}.swrow .sw.on{border-color:var(--black);box-shadow:inset 0 0 0 1.5px var(--black)}.swrow .sw.more{background:#fff;font:700 13px/1 var(--disp);color:var(--mid);letter-spacing:.04em}.onlynote{margin:9px 0 0;font-size:12.5px;color:var(--soft);max-width:46ch;line-height:1.45}.clo{display:grid;gap:8px}.cl-o{display:flex;align-items:center;gap:11px;border:1.5px solid var(--line);border-radius:12px;padding:11px 13px;background:#fff;transition:border-color .13s ease,background .13s ease}.cl-o:hover,.cl-o.on{border-color:var(--black);background:var(--grey)}.cl-o svg{width:26px;height:26px;flex:none;stroke:var(--black);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cl-o>span{min-width:0;flex:1}.cl-o b{display:block;font-family:var(--disp);font-weight:700;text-transform:uppercase;font-size:15px;line-height:1;color:var(--black)}.cl-o span span{display:block;font-size:12px;color:var(--soft);margin-top:3px}.cl-o em{flex:none;font-style:normal;font:700 10px/1 var(--disp);text-transform:uppercase;letter-spacing:.12em;color:#fff;background:var(--black);padding:5px 8px;border-radius:5px}.fin{display:flex;gap:10px}.fin button{background:none;border:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:5px;padding:0}.fin i{width:40px;height:40px;border-radius:50%;border:2px solid var(--line);display:block;transition:all .13s ease}.fin button[aria-pressed=true] i{border-color:var(--black);box-shadow:0 0 0 3px #3fc7ea66}.fin span{font-size:11px;color:var(--mid)}.shipbar{margin-top:16px;background:var(--grey);border-radius:10px;padding:11px 13px}.shipbar .t{font-size:12.5px;color:var(--ink);margin-bottom:7px;display:flex;gap:6px;align-items:center}.shipbar .t b{color:var(--sea-3)}.shipbar .track{height:6px;border-radius:999px;background:var(--grey-2);overflow:hidden}.shipbar .fill{height:100%;background:linear-gradient(90deg,var(--cyan),var(--sea-2));border-radius:999px;transition:width .3s ease}.shipbar.done .t b{color:var(--ok)}.shipbar.done .fill{background:var(--ok)}.sumbox{border:1px solid var(--line);border-radius:var(--r);padding:14px;margin-top:18px;background:#fff}.sumbox .ln{display:flex;justify-content:space-between;gap:10px;padding:5px 0;font-size:14px;color:var(--mid)}.sumbox .ln b{color:var(--black);font-weight:600}.sumbox .tot{border-top:1px solid var(--line);margin-top:7px;padding-top:10px;display:flex;justify-content:space-between;align-items:baseline}.sumbox .tot b{font-size:23px;font-weight:700}.addon{display:flex;gap:11px;align-items:flex-start;padding:12px 0 2px;border-top:1px solid var(--line);margin-top:9px}.addon input{width:19px;height:19px;margin-top:2px;accent-color:var(--pink);flex:none}.addon b{display:block;font-size:14px;font-weight:600}.addon span{display:block;font-size:12.5px;color:var(--mid);margin-top:2px}.stickybuy{position:fixed;left:0;right:0;bottom:0;z-index:56;background:#fff;border-top:1px solid var(--line);box-shadow:0 -6px 22px #11131517;transform:translateY(110%);transition:transform .26s cubic-bezier(.2,.8,.3,1);padding-bottom:env(safe-area-inset-bottom)}.stickybuy.on{transform:none}.stickybuy .in{max-width:var(--maxw);margin:0 auto;padding:9px var(--edge);display:flex;align-items:center;gap:12px}.stickybuy img{width:42px;height:42px;object-fit:contain;background:var(--grey);border-radius:8px;flex:none}.stickybuy .t{flex:1;min-width:0}.stickybuy .t b{display:block;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stickybuy .t span{font-size:12.5px;color:var(--soft)}@media(max-width:600px){.stickybuy img{display:none}.stickybuy .btn{flex:1}}.dw{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#11131566;opacity:0;pointer-events:none;transition:opacity .18s ease}.dw.on{opacity:1;pointer-events:auto}.dw .bx{position:absolute;top:0;right:0;bottom:0;width:min(430px,100vw);background:#fff;transform:translate(100%);transition:transform .26s cubic-bezier(.2,.8,.3,1);display:flex;flex-direction:column}.dw.on .bx{transform:none}.dw .hd{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px var(--edge);border-bottom:1px solid var(--line)}.dw .hd b{font-family:var(--disp);font-weight:700;text-transform:uppercase;font-size:19px}.dw .bd{flex:1;overflow-y:auto;padding:14px var(--edge)}.dw .ft{border-top:1px solid var(--line);padding:14px var(--edge);background:#fff}.cl{display:flex;gap:11px;padding:12px 0;border-bottom:1px solid var(--line)}.cl img{width:64px;height:64px;object-fit:contain;background:var(--grey);border-radius:9px;flex:none}.cl .t{flex:1;min-width:0}.cl b{display:block;font-size:14px;font-weight:600}.cl span{display:block;font-size:12.5px;color:var(--soft);margin-top:2px}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;margin-top:7px}.qty button{width:26px;height:26px;border:0;background:none;cursor:pointer;font-size:15px;line-height:1;color:var(--mid)}.qty button:hover{color:var(--black)}.qty span{min-width:22px;text-align:center;font-size:13px;font-weight:600}.cl .rm{background:none;border:0;cursor:pointer;font-size:11.5px;color:var(--soft);padding:0;margin-left:10px;text-decoration:underline}.cl .rm:hover{color:var(--pink)}.upsell{margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.upsell .plabel{margin-bottom:8px}.urow{display:flex;gap:10px;align-items:center;padding:8px 0}.urow img{width:46px;height:46px;object-fit:contain;background:var(--grey);border-radius:8px;flex:none}.urow .t{flex:1;min-width:0}.urow b{display:block;font-size:13.5px;font-weight:600}.urow span{font-size:12px;color:var(--soft)}.empty{text-align:center;padding:44px 12px;color:var(--mid)}.sbox{width:100%;border:1.5px solid var(--line);border-radius:999px;padding:12px 18px;font:400 15.5px/1 var(--body)}.sbox:focus{outline:2px solid var(--cyan);outline-offset:1px;border-color:var(--cyan)}.tiles3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.4vw,16px)}@media(max-width:860px){.tiles3{grid-template-columns:1fr}}.tl{position:relative;border-radius:var(--r);overflow:hidden;border:1px solid var(--line);min-height:clamp(150px,18vw,210px);display:flex;align-items:flex-end;background:var(--grey);transition:transform .15s ease,box-shadow .15s ease}.tl:hover{transform:translateY(-2px);box-shadow:0 10px 26px #1113151a}.tl img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tl .lb{position:relative;z-index:1;width:100%;padding:14px 16px;background:linear-gradient(180deg,transparent,rgba(17,19,21,.78));color:#fff}.tl b{display:block;font-family:var(--disp);font-weight:700;text-transform:uppercase;font-size:clamp(19px,2.2vw,25px);line-height:1}.tl span{display:block;margin-top:3px;font-size:12.5px;color:#ffffffc2}.helpwrap{display:grid;grid-template-columns:220px 1fr;gap:clamp(20px,3vw,44px);padding:clamp(16px,2.4vw,32px) 0 var(--pad);align-items:start}@media(max-width:860px){.helpwrap{grid-template-columns:1fr;gap:18px}}.hnav{border:1px solid var(--line);border-radius:var(--r);padding:10px;position:sticky;top:calc(var(--hdr) + 14px)}@media(max-width:860px){.hnav{position:static}}.hnav a{display:block;padding:7px 10px;border-radius:7px;font-size:14px;color:var(--mid)}.hnav a:hover{background:var(--grey);color:var(--black)}.hnav a[aria-current=true]{background:var(--black);color:#fff;font-weight:600}.hnav .g{font-family:var(--disp);font-weight:700;text-transform:uppercase;letter-spacing:.14em;font-size:10.5px;color:var(--soft);padding:12px 10px 5px}.faq details{border-bottom:1px solid var(--line)}.faq summary{padding:14px 0;cursor:pointer;font-weight:600;font-size:16px;list-style:none;display:flex;justify-content:space-between;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--pink);font-size:19px;flex:none;line-height:1}.faq details[open] summary:after{content:"\2013"}.faq .a{padding:0 0 16px;color:var(--mid);max-width:70ch}.note{border:1px dashed var(--line);border-radius:var(--r);background:var(--grey);padding:14px 16px;margin-top:18px}.note b{display:block;font-family:var(--disp);font-weight:700;text-transform:uppercase;font-size:14px;margin-bottom:5px}.note p{margin:0;font-size:13.5px;color:var(--mid)}.pending{border:1px solid var(--cyan);border-radius:var(--r);background:#3fc7ea12;padding:clamp(18px,2.6vw,28px);text-align:center}.pending b{display:block;font-family:var(--disp);font-weight:700;text-transform:uppercase;font-size:20px;margin-bottom:7px}.pending p{margin:0 auto;max-width:54ch;color:var(--mid);font-size:14px}.tline{position:relative;padding-left:clamp(20px,3.4vw,52px)}.tline:before{content:"";position:absolute;left:clamp(5px,1.2vw,17px);top:6px;bottom:6px;width:2px;background:var(--line)}.era{margin-bottom:clamp(22px,3vw,38px);position:relative}.era .y{display:flex;align-items:center;gap:10px;margin-bottom:10px;position:relative}.era .y:before{content:"";position:absolute;left:calc(-1*clamp(20px,3.4vw,52px) + clamp(5px,1.2vw,17px) - 4px);top:50%;width:11px;height:11px;border-radius:50%;background:var(--cyan);border:2px solid #fff;box-shadow:0 0 0 2px var(--cyan);transform:translateY(-50%)}.era h3{font-family:var(--disp);font-weight:700;font-size:clamp(24px,3vw,34px);line-height:1}.era .n{color:var(--mid);margin:0 0 12px;max-width:66ch;font-size:14.5px}.agrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}@media(max-width:1000px){.agrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.agrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}}.ac{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#fff}.ac .im{background:var(--grey);padding:6px}.ac .im img{width:100%;aspect-ratio:1;object-fit:contain;filter:grayscale(.15)}.ac .tx{padding:6px 7px 8px}.ac b{display:block;font-size:11px;font-weight:600;line-height:1.2}.ac span{display:block;font-size:9.5px;color:var(--soft);margin-top:2px}.cbg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.6vw,18px)}@media(max-width:860px){.cbg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.cbg{grid-template-columns:1fr}}.cbx{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:#fff;transition:box-shadow .15s ease,border-color .15s ease}.cbx:hover{border-color:#cfd4d8;box-shadow:0 8px 22px #11131514}.cbx .im{aspect-ratio:4/3;background:var(--grey);overflow:hidden}.cbx .im img{width:100%;height:100%;object-fit:cover}.cbx .tx{padding:13px 14px 15px}.cbx b{display:block;font-family:var(--disp);font-weight:700;text-transform:uppercase;font-size:20px;line-height:1}.cbx .r{display:block;margin-top:4px;font-size:12px;color:var(--soft)}.cbx p{margin:8px 0 0;font-size:13.5px;color:var(--mid)}footer{background:var(--black);color:#ffffff9e;padding:clamp(30px,3.6vw,48px) 0 24px;font-size:14px}.fg{display:grid;grid-template-columns:1.5fr repeat(4,minmax(0,1fr));gap:clamp(16px,2.4vw,32px)}@media(max-width:960px){.fg{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.fg{grid-template-columns:repeat(2,minmax(0,1fr))}}footer h4{font-family:var(--disp);font-weight:700;text-transform:uppercase;font-size:14px;color:#fff;margin-bottom:10px;letter-spacing:.06em}footer a{display:block;padding:4px 0;color:#ffffff9e;font-size:13.5px}footer a:hover{color:var(--cyan)}.fb{margin-top:clamp(22px,3vw,34px);padding-top:16px;border-top:1px solid rgba(255,255,255,.14);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12.5px}.fb a{display:inline}.nrow{display:flex;gap:8px;margin-top:12px;max-width:330px}.nrow input{flex:1;min-width:0;border:1px solid rgba(255,255,255,.28);background:transparent;border-radius:999px;padding:10px 15px;color:#fff;font:400 14px/1 var(--body)}.nrow input::placeholder{color:#fff6}.toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%,14px);z-index:9997;background:var(--black);color:#fff;border-radius:12px;padding:11px 14px;display:flex;align-items:center;gap:12px;box-shadow:0 12px 30px #1113154d;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;max-width:min(430px,calc(100vw - 24px))}.toast.on{opacity:1;transform:translate(-50%);pointer-events:auto}.toast b{display:block;font-size:14px;font-weight:600}.toast span{font-size:12.5px;color:#ffffff9e}.toast button{font:700 12px/1 var(--disp);text-transform:uppercase;letter-spacing:.08em;background:var(--cyan);color:var(--black);padding:9px 13px;border-radius:999px;border:0;cursor:pointer;flex:none}.rv{opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease}.rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}}@media(max-width:720px){.qadd{padding:10px 14px;min-height:36px}.fchip{padding:10px 14px;min-height:38px}footer a{padding:8px 0;font-size:14px}.fb a{padding:4px 0}.ac span{font-size:10.5px}}.vtog{position:fixed;right:18px;bottom:18px;z-index:10001;display:flex;flex-direction:column;align-items:flex-end;gap:8px;font-family:var(--body);transition:bottom .26s cubic-bezier(.2,.8,.3,1)}body:has(.stickybuy.on) .vtog{bottom:80px}.vtog .seg{display:flex;background:var(--black);border-radius:999px;padding:4px;gap:2px;box-shadow:0 10px 28px #11131547}.vtog button{border:0;background:transparent;color:#ffffff9e;cursor:pointer;display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:9px 14px;font:700 12px/1 var(--disp);text-transform:uppercase;letter-spacing:.08em;transition:all .13s ease}.vtog button:hover{color:#fff}.vtog button[aria-pressed=true]{background:#fff;color:var(--black)}.vtog button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.vtog .sizes{display:none;background:#fff;border:1px solid var(--line);border-radius:999px;padding:3px;gap:2px;box-shadow:0 6px 18px #1113151f}.vtog.m .sizes{display:flex}.vtog .sizes button{color:var(--soft);padding:7px 11px;font-size:11px}.vtog .sizes button:hover{color:var(--black)}.vstage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#e4e7ea;display:none;align-items:center;justify-content:center;padding:24px}.vstage.on{display:flex}.vphone{position:relative;background:#111315;border-radius:46px;padding:11px;box-shadow:0 30px 70px #11131547,inset 0 0 0 1px #ffffff14;height:min(var(--ph,844px),calc(100vh - 48px));transition:width .22s ease,height .22s ease}.vphone iframe{display:block;width:100%;height:100%;border:0;border-radius:36px;background:#fff}.vphone .lbl{position:absolute;left:50%;top:calc(100% + 10px);transform:translate(-50%);font:600 12px/1 var(--body);color:var(--soft);white-space:nowrap}.grid.steps3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:720px){.grid.steps3{grid-template-columns:1fr;gap:10px}}@media(max-width:700px){.vtog .seg button{font-size:0;gap:0;padding:10px 12px}.vtog .seg button svg{width:18px;height:18px}}.fit-hero{background:var(--grey);border-bottom:1px solid var(--line);padding:clamp(28px,4vw,52px) 0 clamp(22px,3vw,36px)}.fit-hero .eyebrow,.hfit .eyebrow{display:block;font:700 12.5px/1 var(--disp);letter-spacing:.14em;text-transform:uppercase;color:var(--soft)}.fit-hero h1{margin:10px 0 12px;text-wrap:balance}.fit-hero p{color:var(--mid);max-width:60ch;margin:0;font-size:16px}.fit-jump{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.fit-jump a{border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 14px;font:600 13px/1 var(--body);color:var(--ink)}.fit-jump a:hover{border-color:var(--black)}.fit-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,1.4vw,18px);align-items:end}.fit-row:not(:has(.soon)){grid-template-columns:repeat(4,minmax(0,1fr))}.fit-w{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;min-width:0}.fit-stage{width:100%;aspect-ratio:3/4;display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px}.fit-stage img{height:auto;max-width:100%;filter:drop-shadow(0 10px 18px rgba(17,19,21,.16));transition:transform .2s ease}.fit-w:hover .fit-stage img{transform:translateY(-4px)}.fit-w b{font:700 clamp(26px,3.4vw,40px)/1 var(--disp)}.fit-w b small{font-size:.5em;margin-left:2px;color:var(--soft)}.fit-w>span:last-child{font-size:13px;color:var(--mid);font-weight:600}.fit-w.soon{opacity:.75}.xl-ghost,.xl-mini{display:flex;align-items:center;justify-content:center;border:2px dashed #C9CED2;border-radius:22%;color:var(--soft);font:700 22px/1 var(--disp);letter-spacing:.06em}.xl-ghost{width:86%;aspect-ratio:1/1.15;margin-bottom:auto;margin-top:auto}.xl-mini{width:54px;height:62px;margin:0 auto 8px;font-size:15px}.fit-row{scrollbar-width:none}@media(max-width:640px){.fit-row,.fit-row:not(:has(.soon)){grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(118px,40%);overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--edge)*-1);padding-inline:var(--edge)}.fit-w{scroll-snap-align:start}}.cmp tbody th{position:sticky;left:0;background:#fff;z-index:1}.fit-foot{margin:16px 0 0;color:var(--mid);font-size:14px;max-width:70ch}.cmp-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:#fff}.cmp{width:100%;border-collapse:collapse;min-width:640px;font-size:14px;font-variant-numeric:tabular-nums}.cmp th,.cmp td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:center;vertical-align:middle}.cmp tbody tr:last-child th,.cmp tbody tr:last-child td{border-bottom:0}.cmp thead th{font-weight:600}.cmp thead img{width:64px;height:76px;object-fit:contain;display:block;margin:0 auto 6px}.cmp thead a span,.cmp thead th>span:last-child{display:block;font-size:13px}.cmp tbody th{text-align:left;color:var(--soft);font-weight:600;font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.cmp .soon{color:var(--soft);background:#fafbfb}.clo3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.clo-c{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:#fff}.clo-c:hover{border-color:#cfd4d8}.clo-c .im{background:var(--grey);aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;padding:12px}.clo-c .im img{max-height:100%;width:auto;object-fit:contain}.clo-c .tx{padding:14px 16px 16px;display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:3px;align-items:center}.clo-c .tx svg{width:26px;height:26px;grid-row:span 2}.clo-c .tx b{font:700 22px/1 var(--disp);text-transform:uppercase}.clo-c .tx>span{font-size:13.5px;color:var(--mid)}.clo-c .tx em{grid-column:1/-1;font-style:normal;font-size:12.5px;color:var(--soft);margin-top:6px}@media(max-width:760px){.clo3{grid-template-columns:1fr}.clo-c{flex-direction:row}.clo-c .im{width:38%;aspect-ratio:auto}}.fits{display:grid;border:1px solid var(--line);border-radius:var(--r);background:#fff;overflow:hidden}.fit-l{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr) auto;gap:6px 18px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line)}.fit-l:last-child{border-bottom:0}.fit-l b{font-weight:600}.fit-l b small{color:var(--soft);font-weight:500;margin-left:4px}.fit-l>span{color:var(--mid);font-size:14px}.fit-l a{font:700 12px/1 var(--disp);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--black);border-radius:99px;padding:9px 13px;white-space:nowrap}.fit-l.soon{background:#fafbfb}.fit-l.soon b,.fit-l.soon>span{color:var(--soft)}@media(max-width:640px){.fit-l{grid-template-columns:minmax(0,1fr) auto}.fit-l>span{grid-column:1/-1;grid-row:2}}.fx-card{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:clamp(14px,2vw,22px)}.fx-h b{display:block;font-weight:600;font-size:16px}.fx-h span{display:block;color:var(--mid);font-size:14px;margin-top:3px}.fx-gens{display:grid;gap:2px;margin-top:14px}.fx-gen{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--line);flex-wrap:wrap}.fx-gen>span{font-size:14px;font-weight:500}.fx-gen>div{display:flex;gap:6px}.fx-mm{border:1px solid var(--line);background:#fff;border-radius:99px;min-width:64px;min-height:38px;padding:8px 12px;font:600 13.5px/1 var(--body);cursor:pointer;font-variant-numeric:tabular-nums}.fx-mm:hover{border-color:var(--black)}.fx-mm[aria-pressed=true]{background:var(--black);border-color:var(--black);color:#fff}.fx-res{margin-top:16px;border-radius:12px;background:var(--grey);padding:14px 16px}.fx-res.ok{background:#eaf7fb}.fx-res.miss{background:#fff6e0}.fx-res>b{display:block;font-weight:600}.fx-res p{margin:6px 0 10px;color:var(--mid);font-size:14px}.fx-in{display:block}.fx-in span{display:block;font:700 12px/1 var(--disp);letter-spacing:.1em;text-transform:uppercase;color:var(--soft);margin-bottom:8px}.fx-in input{width:100%;border:1px solid var(--line);border-radius:12px;padding:14px 16px;font:600 18px/1 var(--body);letter-spacing:.04em;text-transform:uppercase;background:#fff;color:var(--ink)}.fx-in input:focus{outline:2px solid var(--cyan);outline-offset:1px;border-color:transparent}.fx-in input::placeholder{text-transform:none;letter-spacing:0;font-weight:400;color:var(--soft)}.fx-who{display:flex;gap:14px;align-items:center}.fx-who img{width:84px;height:100px;object-fit:contain;background:#fff;border-radius:10px;flex:none}.fx-who .meta{font-size:12px;color:var(--soft)}.fx-who b{display:block;font-size:17px;font-weight:600}.fx-who p{margin:2px 0 4px}.fx-who a{font-size:13px;text-decoration:underline}.fx-parts .plabel{margin-top:16px}.fx-part{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid #E9ECEE}.fx-part img{width:46px;height:46px;object-fit:contain;background:#fff;border-radius:8px;flex:none}.fx-part span{flex:1;min-width:0}.fx-part b{display:block;font-size:14px;font-weight:600}.fx-part em{font-style:normal;font-size:13px;color:var(--mid)}.fx-none{font-size:13.5px;color:var(--soft);margin:6px 0 0}.sel{-webkit-user-select:all;user-select:all;font-weight:600;color:var(--ink)}.qz-hero{text-align:left}.qz-bar{height:5px;border-radius:99px;background:#fff;margin:14px 0 6px;overflow:hidden}.qz-bar i{display:block;height:100%;background:var(--black);transition:width .25s ease}.qz-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qz-o{display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;border:1.5px solid var(--line);background:#fff;border-radius:16px;padding:18px;min-height:92px;cursor:pointer;font:700 22px/1 var(--disp);text-transform:uppercase;color:var(--ink)}.qz-o svg{width:22px;height:22px;vertical-align:-3px}.qz-o span{font:400 13.5px/1.35 var(--body);text-transform:none;color:var(--mid)}.qz-o:hover{border-color:var(--black)}.qz-o.on{border-color:var(--black);box-shadow:inset 0 0 0 1px var(--black)}.qz-o.soon{opacity:.55;cursor:default;border-style:dashed}.qz-sw{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.qz-c{display:flex;flex-direction:column;align-items:center;gap:8px;border:1.5px solid var(--line);background:#fff;border-radius:14px;padding:14px 8px;cursor:pointer;font:600 13px/1 var(--body);text-transform:capitalize;color:var(--ink)}.qz-c i{width:40px;height:40px;border-radius:50%;border:1px solid rgba(0,0,0,.14);display:block}.qz-c i.any{background:conic-gradient(#e8286e,#ffc72c,#c6e43c,#3fc7ea,#7b54b0,#e8286e)}.qz-c:hover,.qz-c.on{border-color:var(--black)}.qz-back{margin-top:18px;border:0;background:none;color:var(--mid);text-decoration:underline;cursor:pointer;font:500 14px/1 var(--body);padding:8px 0}.qz-note{background:#fff6e0;border-radius:12px;padding:12px 14px;font-size:14px;color:var(--ink);margin:0 0 18px}.qz-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.qz-pick{display:flex;flex-direction:column;gap:3px;border:1px solid var(--line);border-radius:var(--r);padding:0 0 16px;overflow:hidden;background:#fff}.qz-pick .im{background:var(--grey);aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:14px;margin-bottom:10px}.qz-pick .im img{max-height:100%;object-fit:contain}.qz-pick .meta,.qz-pick b,.qz-pick .pr{padding:0 16px}.qz-pick .meta{font-size:12px;color:var(--soft)}.qz-pick b{font-size:17px;font-weight:600}.qz-pick .pr{font-weight:700}@media(max-width:720px){.qz-top{grid-template-columns:1fr}.qz-pick{flex-direction:row;flex-wrap:wrap;align-items:center;padding:0}.qz-pick .im{width:38%;margin:0;aspect-ratio:1}.qz-pick>span:not(.im),.qz-pick>b{flex-basis:56%}}@media(max-width:420px){.qz-grid{grid-template-columns:1fr}.qz-o{min-height:0}}.mset{margin-top:16px;border:1px solid var(--line);border-radius:14px;padding:14px}.mset-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.mset-h b{font:700 18px/1 var(--disp);text-transform:uppercase;letter-spacing:.03em}.mset-h span{font-size:12.5px;color:var(--soft)}.mset-i{display:flex;align-items:flex-start;gap:6px;margin:12px 0}.mset-i>i{font-style:normal;color:var(--soft);padding-top:26px;font-weight:600}.mset-x{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px}.mset-x img{width:100%;max-width:84px;aspect-ratio:1;object-fit:contain;background:var(--grey);border-radius:10px}.mset-x em{font-style:normal;font-size:12px;color:var(--mid);text-align:center}.mset-x select{width:100%;border:1px solid var(--line);border-radius:8px;padding:6px 4px;font:500 12px/1.2 var(--body);background:#fff;color:var(--ink)}.mset-n{margin:8px 0 0;font-size:12.5px;color:var(--mid);text-align:center}.cwall{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:4px}.cwall a{position:relative;display:block;background:var(--grey);border-radius:10px;aspect-ratio:3/4;overflow:hidden}.cwall img{width:100%;height:100%;object-fit:contain;padding:8px;transition:transform .2s ease}.cwall a:hover img{transform:scale(1.07)}.cwall span{position:absolute;left:6px;right:6px;bottom:6px;font-size:11px;font-weight:600;background:#ffffffeb;border-radius:6px;padding:4px 6px;opacity:0;transition:opacity .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cwall a:hover span,.cwall a:focus-visible span{opacity:1}@media(max-width:600px){.cwall{grid-template-columns:repeat(4,minmax(0,1fr))}}.hfit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hfit a{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:var(--r);padding:18px 18px 20px;background:#fff}.hfit a:hover{border-color:var(--black)}.hfit b{font:700 26px/1 var(--disp);text-transform:uppercase}.hfit a>span:last-child{color:var(--mid);font-size:14px}@media(max-width:860px){.hfit{grid-template-columns:1fr}}.app-slot{border:1.5px dashed #CDD2D6;border-radius:var(--r);padding:28px 20px;text-align:center;color:var(--mid);background:#fafbfb}.app-slot b{display:block;color:var(--ink);font-weight:600}.app-slot span{font-size:14px}.jdgm-slot{text-decoration:none}.jdgm-slot .ph{font-size:11px;color:var(--soft);border:1px dashed #CDD2D6;border-radius:5px;padding:2px 5px}.vote{margin-top:6px;border:1px solid var(--line);background:#fff;border-radius:99px;padding:6px 9px;font:700 10.5px/1 var(--disp);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;color:var(--ink);min-height:30px}.vote[aria-pressed=true]{background:var(--black);color:#fff;border-color:var(--black)}.notify{display:inline-block;margin-top:10px;font:700 12px/1 var(--disp);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--black);border-radius:99px;padding:9px 13px;cursor:pointer}.giftbox{margin-top:16px;border:1px solid var(--line);border-radius:12px;padding:12px 14px}.gb-t{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.gb-t input,.gb-r input{width:18px;height:18px;accent-color:var(--black);margin-top:2px;flex:none}.gb-t b{display:block;font-size:14px}.gb-t span span{font-size:12.5px;color:var(--mid)}.giftbox textarea{width:100%;margin-top:10px;border:1px solid var(--line);border-radius:10px;padding:10px;font:400 14px/1.4 var(--body);resize:vertical}.gb-r{display:flex;gap:8px;align-items:center;margin-top:8px;font-size:13.5px;cursor:pointer}.gift-dates{margin-top:12px!important;font-weight:500;color:var(--ink)!important}.pdp>*{min-width:0}.famrow{display:grid;grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:8px}.fam{display:flex;flex-direction:column;align-items:center;gap:3px;border:1.5px solid var(--line);border-radius:12px;padding:6px 4px 8px;text-align:center;background:#fff;transition:border-color .13s ease}.fam img{width:100%;aspect-ratio:1;object-fit:contain;background:var(--grey);border-radius:8px}.fam span{font-size:12px;font-weight:600;line-height:1.2;color:var(--ink)}.fam em{font-style:normal;font-size:10.5px;color:var(--soft);text-transform:uppercase;letter-spacing:.06em}.fam:hover{border-color:#b9c0c5}.fam.on{border-color:var(--black);box-shadow:inset 0 0 0 1px var(--black)}.szrow{display:grid;grid-template-columns:1fr 1fr;gap:8px}.szo{position:relative;display:flex;flex-direction:column;gap:3px;border:1.5px solid var(--line);border-radius:12px;padding:12px 14px;background:#fff}.szo b{font:700 20px/1 var(--disp);text-transform:uppercase}.szo span{font-size:12.5px;color:var(--mid)}.szo em{position:absolute;top:10px;right:10px;font:700 9.5px/1 var(--disp);letter-spacing:.1em;text-transform:uppercase;background:var(--black);color:#fff;border-radius:4px;padding:4px 5px;font-style:normal}.szo:hover{border-color:#b9c0c5}.szo.on{border-color:var(--black);box-shadow:inset 0 0 0 1px var(--black)}.fact{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;padding:11px 14px;background:var(--grey)}.fact svg{width:26px;height:26px;flex:none;stroke:var(--black);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.fact>span{flex:1;min-width:0}.fact b{display:block;font:700 17px/1.1 var(--disp);text-transform:uppercase;letter-spacing:.02em}.fact span span{display:block;font-size:12.5px;color:var(--mid);margin-top:2px}.fact a{font-size:12.5px;text-decoration:underline;color:var(--mid);white-space:nowrap}.altc{display:flex;gap:10px;align-items:center;margin-top:8px;border:1px dashed #C9CED2;border-radius:12px;padding:8px 12px;font-size:13px;color:var(--mid)}.altc img{width:44px;height:44px;object-fit:contain;flex:none}.altc b{color:var(--ink)}.kys .kys-g{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kys-c{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;background:#fff}.kys-v{background:var(--grey);min-height:220px;display:flex;align-items:flex-end;justify-content:center;gap:clamp(14px,3vw,34px);padding:20px 16px 14px}.kys-s{display:flex;flex-direction:column;align-items:center;gap:3px;width:calc(150px * var(--k));opacity:.55}.kys-s.on{opacity:1}.kys-s img{width:100%;height:auto;filter:drop-shadow(0 8px 14px rgba(17,19,21,.15))}.kys-s b{font:700 22px/1 var(--disp)}.kys-s em{font-style:normal;font-size:12px;color:var(--mid)}.kys-v.strap{align-items:center;padding:0}.kys-v.strap img{width:100%;height:240px;object-fit:contain;padding:14px}.kys-t{padding:16px 18px 20px}.kys-t .eyebrow{font:700 12px/1 var(--disp);letter-spacing:.14em;text-transform:uppercase;color:var(--soft)}.kys-t h3{font:700 26px/1.05 var(--disp);text-transform:uppercase;margin:6px 0 8px;display:flex;align-items:center;gap:8px}.kys-t h3 svg{width:24px;height:24px;stroke:var(--black);fill:none;stroke-width:1.7}.kys-t p{margin:0;color:var(--mid);font-size:15px;max-width:58ch}.kys-n{margin-top:10px!important;font-size:13.5px!important;color:var(--ink)!important}@media(max-width:820px){.kys .kys-g{grid-template-columns:1fr}}.opts.two{display:grid;grid-template-columns:1fr 1fr}.opts.two .o{text-align:left}.ap-s .lab b{display:flex;align-items:center;gap:8px}.ap-s .lab b i{font-style:normal;width:22px;height:22px;border-radius:50%;background:var(--line);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;font:700 12px/1 var(--body)}.ap-s.done .lab b i{background:var(--black);color:#fff}.ap-s.need{animation:apneed 1.6s ease}@keyframes apneed{0%,60%{background:#fff4d6;box-shadow:0 0 0 8px #fff4d6}to{background:transparent;box-shadow:none}}@media(prefers-reduced-motion:reduce){.ap-s.need{animation:none;outline:2px solid var(--yellow)}}.o .fitfl{display:block;margin-top:6px;font-style:normal;font:700 10.5px/1 var(--disp);letter-spacing:.08em;text-transform:uppercase;color:#0e6e8a}.btn.wait{background:#5b6167;border-color:#5b6167}.ap-h{margin:8px 0 0;font-size:12.5px;color:var(--mid)}.ap-h a{text-decoration:underline}.adp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.adp-o{display:flex;flex-direction:column;align-items:center;gap:6px;border:1.5px solid var(--line);background:#fff;border-radius:12px;padding:12px 6px;cursor:pointer;font:600 13px/1.1 var(--body);color:var(--ink)}.adp-o i{width:34px;height:34px;border-radius:50%;border:1px solid rgba(0,0,0,.12)}.adp-o i.own{border:0;background:var(--grey);display:inline-flex;align-items:center;justify-content:center;flex:none}.adp-o i.own svg{width:26px;height:26px}.adp-o.own span{display:flex;flex-direction:column;gap:2px;text-align:left}.adp-o.own small{font-weight:400;font-size:12px;color:var(--mid)}.adp-o em{font-style:normal;font-size:11.5px;color:var(--soft);font-weight:500}.adp-o.own{grid-column:1/-1;flex-direction:row;justify-content:flex-start;padding:10px 14px}.adp-o.own em{margin-left:auto}.adp-o:hover{border-color:#b9c0c5}.adp-o[aria-pressed=true]{border-color:var(--black);box-shadow:inset 0 0 0 1px var(--black)}.ap-warn{margin-top:10px;display:flex;flex-direction:column;gap:2px;background:#fff4d6;border-radius:10px;padding:10px 12px;font-size:13px}.ap-warn b{font-weight:700}.ap-warn span{color:var(--mid)}.viz-g{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:center}.viz{width:100%;height:auto;display:block}.cases{display:grid;grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:8px}.cases button{border:0;background:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;padding:0}.cases button:hover{background:none;border:0;color:inherit}.cases i{width:30px;height:30px;border-radius:50%;border:1px solid rgba(0,0,0,.18);display:block}.cases span{font-size:9.5px;line-height:1.15;color:var(--mid);text-align:center}.cases button[aria-pressed=true] i{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--black)}@media(max-width:420px){.viz-g{grid-template-columns:110px minmax(0,1fr)}.cases span{display:none}}.hfit .hi{display:block;width:40px;height:40px;margin-bottom:6px}.hfit .hi svg{width:40px;height:40px;fill:none;stroke:var(--black);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.clos3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.clos{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r);background:#fff;overflow:hidden;transition:border-color .13s ease}.clos:hover{border-color:var(--black)}.clos .dr{display:block;background:var(--grey);padding:18px 14px 8px}.clos .dr svg{display:block;width:100%;height:auto;max-height:170px}.clos .tx{display:flex;flex-direction:column;gap:6px;padding:14px 18px 18px;flex:1}.clos .tx b{font:700 28px/1 var(--disp);text-transform:uppercase}.clos .tx>span{font-size:14px;color:var(--mid);line-height:1.5}.clos .tx em{margin-top:auto;padding-top:6px;font:700 12.5px/1 var(--disp);letter-spacing:.08em;text-transform:uppercase;font-style:normal;color:var(--ink)}@media(max-width:860px){.clos3{grid-template-columns:1fr}.clos{flex-direction:row;align-items:stretch}.clos .dr{width:46%;flex:none;display:flex;align-items:center;padding:10px}}@media(max-width:520px){.clos{flex-direction:column}.clos .dr{width:auto}}.rail-h{display:flex;align-items:center;gap:10px}.rail-nav{display:flex;gap:6px}.rail-b{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .13s ease}.rail-b svg{width:18px;height:18px;fill:none;stroke:var(--black);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.rail-b:hover:not(:disabled){background:var(--black);border-color:var(--black)}.rail-b:hover:not(:disabled) svg{stroke:#fff}.rail-b:disabled{opacity:.35;cursor:default}.rail-t{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3*var(--rg))/4);gap:var(--rg);--rg:clamp(10px,1.4vw,16px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding-bottom:2px}.rail-t::-webkit-scrollbar{display:none}.rail-t>*{scroll-snap-align:start;min-width:0}.rail-dots{display:flex;justify-content:center;gap:6px;margin-top:14px;min-height:6px}.rail-dots i{width:6px;height:6px;border-radius:99px;background:#cdd2d6;transition:all .2s ease}.rail-dots i.on{width:20px;background:var(--black)}@media(max-width:1000px){.rail-t{grid-auto-columns:calc((100% - 2*var(--rg))/3)}}@media(max-width:720px){.rail-t{grid-auto-columns:calc((100% - var(--rg))/2.15)}.rail-h .btn{display:none}}.sp3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sp{display:flex;gap:16px;align-items:center;border:1px solid var(--line);border-radius:var(--r);padding:18px;background:#fff;transition:border-color .13s ease}.sp:hover{border-color:var(--black)}.sp .bi{flex:none;width:92px;height:92px;border-radius:18px;background:var(--grey);display:flex;align-items:center;justify-content:center}.sp .bi svg{width:76px;height:76px}.sp .tx{display:flex;flex-direction:column;gap:5px;min-width:0}.sp b{font:700 22px/1 var(--disp);text-transform:uppercase}.sp .tx>span{font-size:13.5px;color:var(--mid);line-height:1.45}.sp em{font:700 12px/1 var(--disp);letter-spacing:.08em;text-transform:uppercase;font-style:normal;margin-top:4px}@media(max-width:960px){.sp3{grid-template-columns:1fr}}.cb3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cbv{display:flex;flex-direction:column;border-radius:var(--r);overflow:hidden;background:#fff;border:1px solid var(--line);transition:border-color .13s ease}.cbv:hover{border-color:var(--black)}.cbv .art{position:relative;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;overflow:hidden}.cbv.cm .art{background:linear-gradient(160deg,#f6ebd6,#f3c9a8 55%,#e9a07a)}.cbv.sg .art{background:linear-gradient(160deg,#cfefe3,#f6d3e2)}.cbv.lk .art{background:#2a2e31}.cbv .art .ban{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cbv .art .w1,.cbv .art .w2{position:absolute;width:46%;height:auto;filter:drop-shadow(0 14px 22px rgba(17,19,21,.22));transition:transform .25s ease}.cbv .art .w1{left:9%;top:12%;transform:rotate(-8deg)}.cbv .art .w2{right:9%;top:16%;transform:rotate(7deg)}.cbv:hover .art .w1{transform:rotate(-10deg) translateY(-4px)}.cbv:hover .art .w2{transform:rotate(9deg) translateY(-4px)}.cbv .tx{display:flex;flex-direction:column;gap:4px;padding:14px 16px 18px}.cbv .eyebrow{font:700 11.5px/1 var(--disp);letter-spacing:.14em;text-transform:uppercase;color:var(--soft)}.cbv b{font:700 26px/1 var(--disp);text-transform:uppercase}.cbv .tx>span:last-child{font-size:13.5px;color:var(--mid)}@media(max-width:860px){.cb3{grid-template-columns:1fr}.cbv{flex-direction:row}.cbv .art{width:44%;flex:none;aspect-ratio:1}}@media(max-width:520px){.cbv{flex-direction:column}.cbv .art{width:auto;aspect-ratio:4/3}}.card.strap .im{background:#fff;border-bottom:1px solid var(--line)}.card.strap .im img{transform:scale(1.04)}.ap-s.open{border:1.5px solid var(--black);border-radius:14px;padding:14px;margin-top:12px}.ap-s.open .lab{margin-top:0}.ap-s.sum{display:flex;align-items:center;gap:12px;width:100%;margin-top:10px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:11px 14px;cursor:pointer;text-align:left;font:inherit;color:var(--ink)}.ap-s.sum:hover{border-color:var(--black)}.ap-s.sum i{flex:none;width:24px;height:24px;border-radius:50%;background:var(--black);display:inline-flex;align-items:center;justify-content:center}.ap-s.sum i svg{width:14px;height:14px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ap-s.sum span{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ap-s.sum em{font-style:normal;font-size:11.5px;color:var(--soft);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.ap-s.sum b{font-size:14.5px;font-weight:600}.ap-s.sum u{font-size:13px;color:var(--mid)}.ap-s.lock{display:flex;align-items:center;gap:12px;margin-top:10px;border:1px dashed var(--line);border-radius:12px;padding:11px 14px;color:var(--soft);font-size:14px}.ap-s.lock i{font-style:normal;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font:700 12px/1 var(--body)}details.ap-viz{margin-top:14px;border:1px solid var(--line);border-radius:12px;padding:0 14px}details.ap-viz summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:14px}details.ap-viz summary::-webkit-details-marker{display:none}details.ap-viz summary b{font-weight:600}details.ap-viz summary span{font-size:12.5px;color:var(--soft)}details.ap-viz summary:after{content:"";width:9px;height:9px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(45deg);margin:-4px 4px 0 6px;transition:transform .15s ease}details.ap-viz[open] summary:after{transform:rotate(225deg);margin-top:4px}details.ap-viz[open]{padding-bottom:14px}.spare{margin-top:16px;border:1px solid var(--line);border-radius:14px;padding:14px}.spare-h{display:flex;justify-content:space-between;align-items:baseline;gap:6px 10px;flex-wrap:wrap}.spare-h b{font:700 18px/1 var(--disp);text-transform:uppercase;letter-spacing:.03em}.spare-h span{font-size:12.5px;color:var(--soft)}.spare-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.spare-i{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;min-width:0}.spare-i .im{width:100%;aspect-ratio:1;background:var(--grey);border-radius:10px;display:flex;align-items:center;justify-content:center;overflow:hidden}.spare-i img{width:100%;height:100%;object-fit:contain;padding:6px}.spare-i b{font-size:12.5px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.spare-add{border:1px solid var(--black);background:#fff;border-radius:99px;padding:8px 12px;min-height:34px;cursor:pointer;font:700 12px/1 var(--disp);letter-spacing:.06em;text-transform:uppercase;width:100%}.spare-add:hover,.spare-add.done{background:var(--black);color:#fff}.spare-all{display:inline-block;margin-top:12px;font-size:13px;text-decoration:underline;color:var(--mid)}#dwCart .hd b .cn{font-family:var(--body);font-weight:500;font-size:14px;color:var(--soft);text-transform:none}.clist{display:flex;flex-direction:column}.cline{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.cline img{width:72px;height:72px;object-fit:contain;background:var(--grey);border-radius:10px;flex:none}.cline.sub{padding-top:0;padding-left:28px;border-top:0}.cline.sub img{width:44px;height:44px}.cline .ct{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cline .cr{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.cline .cr b{font-size:14px;font-weight:600;line-height:1.3}.cline .cr em{font-style:normal;font-weight:700;font-size:14px;white-space:nowrap}.cline .co{font-size:12.5px;color:var(--soft);line-height:1.35}.cline .cc{display:flex;align-items:center;gap:14px;margin-top:6px}.step{display:inline-flex;flex-direction:row;align-items:center;border:1px solid var(--line);border-radius:999px;height:34px;overflow:hidden}.step button{width:34px;height:34px;border:0;background:none;cursor:pointer;font-size:17px;line-height:1;color:var(--ink);display:inline-flex;align-items:center;justify-content:center}.step button:hover{background:var(--grey)}.step output{min-width:26px;text-align:center;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.cline .rm,.cline .cedit{background:none;border:0;padding:0;cursor:pointer;font:500 12.5px/1 var(--body);color:var(--mid);text-decoration:underline}.cline .rm{margin-left:auto}.cline .rm:hover{color:var(--black)}.ctot{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.ctot span{font-size:14px;color:var(--mid)}.ctot b{font-size:22px;font-weight:700}.cnote{margin:10px 0 0;font-size:12px;color:var(--soft);text-align:center}.linkb{background:none;border:0;padding:0;margin-left:6px;cursor:pointer;font:500 12px/1 var(--body);color:var(--ink);text-decoration:underline}.urow .qadd{flex:none}.addnote{margin:8px 0 0;font-size:12.5px;color:var(--ink);text-align:center;font-weight:500;min-height:0}.addnote:empty{display:none}.spare-add[aria-pressed=true]{background:var(--black);color:#fff}.szhelp{display:flex;gap:12px;align-items:center;margin-top:12px;background:var(--grey);border-radius:12px;padding:10px 12px}.szhelp svg{width:64px;height:64px;flex:none}.szhelp p{margin:0;font-size:12.5px;color:var(--mid);line-height:1.45}.szhelp b{color:var(--ink)}.lp-eb{display:block;font:700 12px/1 var(--disp);letter-spacing:.14em;text-transform:uppercase;color:var(--sea-3);margin-bottom:8px}.lp-tabs{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:4px 0 14px}.lp-tabs::-webkit-scrollbar{display:none}.lp-tabs a{flex:none;display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font:700 14px/1 var(--disp);letter-spacing:.08em;text-transform:uppercase;color:var(--black)}.lp-tabs a small{font:600 11px/1 var(--body);color:var(--soft);letter-spacing:0;text-transform:none}.lp-tabs a:hover{border-color:var(--black)}.lp-tabs a[aria-current=page]{background:var(--black);border-color:var(--black);color:#fff}.lp-tabs a[aria-current=page] small{color:#ffffffb3}.lp-fit{font-size:12px;color:var(--soft);margin:-2px 0 6px}.lp-so{font-size:12px;font-weight:600;color:var(--soft)}.lp-soon{max-width:640px}.lp-ph{display:none}.im.noimg{display:grid;place-items:center;background:var(--grey)}.im.noimg .lp-ph{display:grid;justify-items:center;gap:8px;color:var(--soft);text-align:center;padding:12px}.im.noimg .lp-ph svg{width:56px;height:56px}.im.noimg .lp-ph small{font-size:11.5px}@media(max-width:620px){.lp-tabs{display:grid;grid-template-columns:1fr 1fr;overflow:visible}.lp-tabs a{justify-content:space-between;padding:12px 14px}}@media(max-width:620px){.lp-tabs a:last-child:nth-child(odd){grid-column:1/-1}}.pdp.pt .gal .stage img{max-width:460px;margin:0 auto;display:block}.pdp.pt .gal .stage.bzs{background:#fff}.pt-how{all:unset;cursor:pointer;display:flex;align-items:center;gap:12px;margin-top:10px;border:1px solid var(--line);border-radius:14px;padding:8px;background:#fff;width:calc(100% - 18px)}.pt-how:focus-visible{outline:2px solid var(--sea-3);outline-offset:2px}.pt-how .pt-vid{width:96px;height:72px;object-fit:cover;border-radius:10px;flex:none;background:var(--grey)}.pt-how b{display:block;font-size:14px}.pt-how small{font-size:12.5px;color:var(--mid)}.pt-fit{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:14.5px;color:var(--ink)}.pt-fit svg{width:20px;height:20px;flex:none;fill:none;stroke:var(--sea-3);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.pt-stock{margin:6px 0 0;font-size:12.5px;color:var(--mid);text-align:center}.pt-dl{margin:20px 0 0;border-top:1px solid var(--line)}.pt-dl>div{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.pt-dl dt{color:var(--soft);font-size:12px;text-transform:uppercase;letter-spacing:.06em;padding-top:2px}.pt-dl dd{margin:0;display:flex;flex-wrap:wrap;gap:6px 12px}.pt-dl dd a{text-decoration:underline;text-underline-offset:3px}.pt-c{display:inline-flex;align-items:center;gap:6px}.pt-c i{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.15);display:inline-block}.pt-arch{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;background:var(--grey,#F4F5F6);font-size:12px;color:var(--mid)}.pt-help{margin:14px 0 0;font-size:13px;color:var(--mid)}.pt-help a{color:var(--sea-3);text-decoration:underline;text-underline-offset:3px}.card.bzc .im{background:#fff}.card .tx h3 a{color:inherit}.pc-lk{display:block;flex:none}.pc b a{color:inherit}.pc b a:hover{text-decoration:underline}@media(max-width:620px){.pt-dl>div{grid-template-columns:100px 1fr}}.szq{margin-top:10px}.szq summary{display:inline-flex;align-items:center;gap:6px;list-style:none;cursor:pointer;font-size:13px;font-weight:600;color:var(--sea-3);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#2c6f7a66}.szq summary::-webkit-details-marker{display:none}.szq summary:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .15s}.szq[open] summary:after{transform:rotate(-135deg) translate(-2px)}.szq summary:hover{text-decoration-color:currentColor}.szq .szhelp{margin-top:10px}.szhelp p a{color:var(--sea-3);text-decoration:underline}.o .fitfl.so{color:var(--soft)}.o:disabled{cursor:not-allowed}.mod4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mod{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:#fff;transition:border-color .13s ease}.mod:hover{border-color:var(--black)}.mod .im{background:var(--grey);aspect-ratio:1;display:flex;align-items:center;justify-content:center}.mod .im img{height:auto;max-width:100%;filter:drop-shadow(0 10px 16px rgba(17,19,21,.14))}.mod .tx{display:flex;flex-direction:column;gap:3px;padding:14px 16px 16px}.mod b{font:700 22px/1 var(--disp);text-transform:uppercase}.mod em{font-style:normal;font-size:12.5px;color:var(--soft)}.mod .tx>span{font-size:13.5px;color:var(--mid)}@media(max-width:860px){.mod4{grid-template-columns:repeat(2,minmax(0,1fr))}}.jstars{display:flex;gap:2px;height:12px}.jstars i{width:12px;height:12px;background:#d9dde0;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.lnk{background:none;border:0;padding:0;cursor:pointer;font:500 12.5px/1.2 var(--body);color:var(--mid);text-decoration:underline;white-space:nowrap}.lnk:hover{color:var(--black)}.mdl{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#11131573;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity .18s ease}.mdl.on{opacity:1}.mdl[hidden]{display:none!important}.mdl-b{position:relative;background:#fff;border-radius:18px;width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:26px 26px 24px;box-shadow:0 30px 70px #1113154d;transform:translateY(10px);transition:transform .2s cubic-bezier(.2,.8,.3,1)}.mdl.on .mdl-b{transform:none}.mdl-x{position:absolute;top:12px;right:12px;width:40px;height:40px;border-radius:50%;border:0;background:var(--grey);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;font-size:0;line-height:0;color:var(--ink);-webkit-appearance:none;appearance:none}.mdl-x svg{width:18px;height:18px;display:block;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mdl-x:hover{background:var(--black);color:#fff}.mdl-t{font:700 30px/1 var(--disp);text-transform:uppercase;margin:0 48px 8px 0}.mdl-l{margin:0 0 16px;color:var(--mid);font-size:14.5px;max-width:58ch}.mdl-sz{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end;background:var(--grey);border-radius:14px;padding:16px 12px 12px}.mdl-w{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;min-width:0;opacity:.6}.mdl-w.on{opacity:1}.mdl-w .st{width:100%;aspect-ratio:3/4;display:flex;align-items:flex-end;justify-content:center}.mdl-w img{height:auto;max-width:100%;filter:drop-shadow(0 8px 14px rgba(17,19,21,.15))}.mdl-w b{font:700 26px/1 var(--disp)}.mdl-w b small{font-size:.5em;color:var(--soft);margin-left:1px}.mdl-w>span:not(.st){font-size:12.5px;color:var(--mid);font-weight:600}.mdl-w em{font-style:normal;font:700 10px/1 var(--disp);letter-spacing:.1em;text-transform:uppercase;background:var(--black);color:#fff;border-radius:4px;padding:4px 6px;margin-top:4px}.mdl-tb{overflow-x:auto;margin-top:14px}.mdl-tb table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:520px}.mdl-tb th,.mdl-tb td{padding:10px 8px;border-bottom:1px solid var(--line);text-align:center}.mdl-tb tbody th{text-align:left;color:var(--soft);font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.mdl-tb .on{background:#f4fbfd;font-weight:600}.mdl-n{margin:12px 0 0;font-size:13.5px;color:var(--mid)}.mdl-n a{text-decoration:underline;color:var(--ink)}.mdl-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.mdl-tabs button{border:1.5px solid var(--line);background:#fff;border-radius:99px;padding:9px 14px;cursor:pointer;font:700 13px/1 var(--disp);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.mdl-tabs button em{font:500 11px/1 var(--body);text-transform:none;letter-spacing:0;color:var(--soft);margin-left:4px;font-style:normal}.mdl-tabs button[aria-selected=true]{background:var(--black);border-color:var(--black);color:#fff}.mdl-tabs button[aria-selected=true] em{color:#ffffffb3}.mdl-dr{background:var(--grey);border-radius:14px;padding:16px}.mdl-dr svg{display:block;width:100%;max-width:520px;margin:0 auto;height:auto}.mdl-pane p{margin:12px 0 0;color:var(--ink);font-size:15px;max-width:60ch}@media(max-width:640px){.mdl{align-items:flex-end;padding:0}.mdl-b{border-radius:18px 18px 0 0;max-height:88vh;padding:22px 16px calc(20px + env(safe-area-inset-bottom))}.mdl-sz{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:12px 8px 10px}.mdl-w b{font-size:20px}.mdl-w>span:not(.st){font-size:11px}}@media(prefers-reduced-motion:reduce){.mdl,.mdl-b{transition:none}}.cxb{display:inline-flex;align-items:center;gap:7px;background:none;border:0;padding:4px 0;cursor:pointer;font:500 12.5px/1 var(--body);color:var(--mid);align-self:flex-start}.cxb i{width:16px;height:16px;border:1.5px solid #9AA2A8;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;flex:none}.cxb[aria-pressed=true]{color:var(--ink);font-weight:600}.cxb[aria-pressed=true] i{background:var(--black);border-color:var(--black)}.cxb[aria-pressed=true] i:after{content:"";width:8px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.cxpdp{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:8px}.cxtray{position:fixed;left:0;right:0;bottom:0;z-index:57;background:#fff;border-top:1px solid var(--line);box-shadow:0 -10px 28px #1113151a;transform:translateY(110%);visibility:hidden;transition:transform .25s cubic-bezier(.2,.8,.3,1),visibility 0s .25s;padding-bottom:env(safe-area-inset-bottom,0px)}.cxtray.on{transform:none;visibility:visible;transition:transform .25s cubic-bezier(.2,.8,.3,1)}body:has(.cxtray.on) .vtog{bottom:96px}@media(max-width:700px){body:has(.cxtray.on) .vtog{bottom:150px}}.cxtray .wrap{display:flex;align-items:center;gap:12px;padding-block:10px}.cxslots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;flex:1;min-width:0}.cxs{display:flex;align-items:center;gap:8px;border:1px dashed #C9CED2;border-radius:12px;padding:6px 8px;min-height:54px;min-width:0}.cxs.full{border-style:solid;border-color:var(--line)}.cxs img{width:40px;height:40px;object-fit:contain;background:var(--grey);border-radius:8px;flex:none}.cxs b{font-size:12.5px;font-weight:600;line-height:1.2;flex:1;min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cxs span{font-size:12px;color:var(--soft)}.cxx{flex:none;width:24px;height:24px;border-radius:50%;border:0;background:var(--grey);cursor:pointer;font-size:15px;line-height:1}.cxtb{display:flex;align-items:center;gap:12px}.btn.dis{background:#c9ced2;border-color:#c9ced2;pointer-events:none}@media(max-width:700px){.cxtray .wrap{flex-direction:column;align-items:stretch}.cxtb{justify-content:space-between}.cxtb .btn{flex:1}.cxs img{width:32px;height:32px}.cxs b{font-size:11.5px}}.cxtop{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap;padding-block:18px 8px}.cxtools{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.cxleg{font-size:12.5px;color:var(--soft);display:flex;align-items:center;gap:6px}.cxleg:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cyan)}.cxtog{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;font-weight:500;-webkit-user-select:none;user-select:none}.cxtog input{position:absolute;opacity:0;width:1px;height:1px}.cxtog i{width:42px;height:24px;border-radius:99px;background:#c9ced2;position:relative;transition:background .15s ease;flex:none}.cxtog i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s ease}.cxtog input:checked+i{background:var(--black)}.cxtog input:checked+i:after{transform:translate(18px)}.cxtog input:focus-visible+i{outline:2px solid var(--cyan);outline-offset:2px}.cxtry{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding-bottom:10px}.cxtry span{font-size:13px;color:var(--soft)}.cxtry a{border:1px solid var(--line);border-radius:99px;padding:9px 14px;font:600 13px/1 var(--body)}.cxtry a:hover{border-color:var(--black)}.cxcols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,2vw,24px)}.cxhead{position:sticky;top:var(--hdr);z-index:15;background:#fff;border-bottom:1px solid var(--line);padding-block:14px}.cxp{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;min-width:0}.cxp .im{width:100%;max-width:220px;aspect-ratio:1;background:var(--grey);border-radius:14px;display:flex;align-items:center;justify-content:center;padding:10px;transition:max-width .2s ease}.cxp.strap .im{background:#fff;border:1px solid var(--line)}.cxp .im img{max-height:100%;object-fit:contain}.cxp .meta{font-size:12px;color:var(--soft)}.cxp h3{margin:0;font-size:16px;font-weight:600;line-height:1.25}.cxp .pr{font-weight:700}.cxp .acts{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:2px}.cxp.add{justify-content:center;border:1.5px dashed #C9CED2;border-radius:14px;min-height:200px;color:var(--mid);cursor:pointer;background:#fff;font:inherit}.cxp.add b{font:700 18px/1 var(--disp);text-transform:uppercase;color:var(--ink)}.cxhead.mini .cxp .im{max-width:64px;padding:4px}.cxhead.mini .cxp .acts,.cxhead.mini .cxp .meta{display:none}.cxhead.mini .cxp h3{font-size:13px}.cxsec h2{font:700 22px/1 var(--disp);text-transform:uppercase;margin:26px 0 4px;padding-bottom:10px;border-bottom:2px solid var(--black)}.cxrw{padding:14px 0;border-bottom:1px solid var(--line)}.cxrw .lb{font:700 12px/1 var(--disp);letter-spacing:.12em;text-transform:uppercase;color:var(--soft);margin-bottom:8px;display:flex;align-items:center;gap:8px}.cxrw.diff .lb:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cyan);flex:none}.cxrw .cxcols>div{font-size:14.5px;min-width:0;text-align:center}.cxrw .cxcols>div small{display:block;color:var(--soft);font-size:12.5px;margin-top:3px}.cxna{color:#b3babf}.cxyes{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--black)}.cxyes svg{width:14px;height:14px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.cxno{display:inline-block;width:14px;height:2px;background:#c9ced2;vertical-align:middle}.cxdifonly .cxrw.same,.cxdifonly .cxsec.allsame{display:none}.cxsz{display:flex;align-items:flex-end;justify-content:center;height:96px}.cxsz span{display:block;border:2.5px solid var(--black);border-radius:28%;background:#fff}.cxf{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 14px}.cxgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.cxpick{display:flex;flex-direction:column;gap:3px;text-align:left;border:1px solid var(--line);border-radius:12px;background:#fff;padding:0 0 10px;overflow:hidden;cursor:pointer;font:inherit;color:inherit}.cxpick:hover:not(:disabled){border-color:var(--black)}.cxpick:disabled{opacity:.45;cursor:default}.cxpick .im{aspect-ratio:1;background:var(--grey);display:flex;align-items:center;justify-content:center;padding:8px;margin-bottom:6px}.cxpick .im.strap{background:#fff;border-bottom:1px solid var(--line)}.cxpick .im img{max-height:100%;object-fit:contain}.cxpick .meta,.cxpick b,.cxpick .pr{padding:0 10px}.cxpick .meta{font-size:11px;color:var(--soft)}.cxpick b{font-size:13.5px;font-weight:600}.cxpick .pr{font-size:13px;font-weight:600}@media(max-width:640px){.cxp .btn.sm{width:100%;padding:9px 4px;font-size:10.5px;letter-spacing:.04em;white-space:normal;line-height:1.1}.cxp .acts{gap:8px}.cxp h3{font-size:13px}.cxp .meta{font-size:11px}.cxrw .cxcols>div{font-size:13px}.cxgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.simc{display:flex;gap:10px;align-items:center;margin-top:8px;border:1px dashed #C9CED2;border-radius:12px;padding:9px 12px;font-size:13px;color:var(--mid);background:#fff}.simc img{width:46px;height:46px;object-fit:contain;flex:none}.simc em{display:block;font-style:normal;font:700 10px/1 var(--disp);letter-spacing:.12em;text-transform:uppercase;color:#8a6200;margin-bottom:3px}.simc b{color:var(--ink)}.simc>span>b{display:block;font-size:13.5px}.simc:hover{border-color:var(--black)}.fact svg[viewBox="0 0 26 26"]{width:28px;height:28px;stroke:none}.newdisp{display:inline-block;margin:10px 0 0;font:700 11px/1 var(--disp);letter-spacing:.12em;text-transform:uppercase;background:var(--cyan);color:var(--black);border-radius:5px;padding:5px 8px}.dispcmp{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dispcmp>div{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.dispcmp .im{width:100%;aspect-ratio:1;background:var(--grey);border-radius:14px;display:flex;align-items:center;justify-content:center;padding:12px}.dispcmp img{max-height:100%;object-fit:contain}.dispcmp b{font:700 20px/1 var(--disp);text-transform:uppercase;margin-top:6px}.dispcmp span:not(.im){font-size:13px;color:var(--mid)}.bn .bntog{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.bn .bntog input{width:20px;height:20px;accent-color:var(--black);margin-top:2px;flex:none}.bn .bntog b{display:block;font-size:14.5px}.bn .bntog span span{display:block;font-size:13px;color:var(--mid);margin-top:2px}.vtog .bnbtn{position:relative}.vtog .bnbtn i{position:absolute;top:2px;right:4px;min-width:17px;height:17px;border-radius:99px;background:var(--pink);color:#fff;font:700 10.5px/17px var(--body);font-style:normal;text-align:center;padding:0 4px;letter-spacing:0}.bn{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10002;display:none}.bn.on{display:block}.bn .sc{position:absolute;top:0;right:0;bottom:0;left:0;background:#11131559}.bn .pn{position:absolute;top:0;right:0;bottom:0;width:min(460px,100vw);background:#fff;display:flex;flex-direction:column;box-shadow:-12px 0 40px #11131533;font-family:var(--body);color:var(--black)}.bn .hd{padding:18px 20px 0;border-bottom:1px solid var(--line)}.bn .hd .r{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.bn .hd h2{font:700 26px/1 var(--disp);text-transform:uppercase;margin:0}.bn .hd .sub{font-size:12.5px;color:var(--soft);margin-top:5px}.bn .x{border:0;background:var(--grey);border-radius:99px;width:36px;height:36px;cursor:pointer;font-size:18px;line-height:1;flex:none}.bn .tabs{display:flex;gap:2px;margin-top:14px;overflow-x:auto}.bn .tabs button{border:0;background:none;padding:10px 12px;font:700 12.5px/1 var(--disp);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}.bn .tabs button[aria-selected=true]{color:var(--black);border-color:var(--black)}.bn .fl{display:flex;gap:6px;padding:12px 20px 0;flex-wrap:wrap}.bn .fl button{border:1px solid var(--line);background:#fff;border-radius:99px;padding:7px 11px;font:600 12.5px/1 var(--body);color:var(--mid);cursor:pointer}.bn .fl button[aria-pressed=true]{background:var(--black);color:#fff;border-color:var(--black)}.bn .bd{flex:1;overflow:auto;padding:12px 20px 30px}.bn .nt{border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-top:10px}.bn .nt .tp{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:6px}.bn .pl{font:700 10.5px/1 var(--body);letter-spacing:.06em;text-transform:uppercase;border-radius:5px;padding:4px 6px}.bn .pl.dev{background:#e3f6fc;color:#0e6e8a}.bn .pl.brand{background:#fde7ef;color:#b01e54}.bn .pl.chk{background:#fff4d6;color:#8a6200}.bn .pl.info{background:var(--grey);color:var(--mid)}.bn .pl.ok{background:#e5f4eb;color:#1f7a45}.bn .pl.no{background:var(--grey);color:var(--soft)}.bn .nt .ar{font-size:12px;color:var(--soft)}.bn .nt p{margin:0;font-size:14px;line-height:1.5;color:var(--ink)}.bn .nt p+p{margin-top:6px;color:var(--mid);font-size:13px}.bn h3{font:700 16px/1.1 var(--disp);text-transform:uppercase;letter-spacing:.06em;color:var(--soft);margin:20px 0 2px}.bn .empty{color:var(--soft);font-size:14px;padding:18px 0}.bn code{font:12.5px/1.4 ui-monospace,Menlo,monospace;background:var(--grey);padding:1px 4px;border-radius:4px}@media(max-width:700px)and (pointer:coarse){.bn{display:none!important}}html.vlock,html.vlock body{overflow:hidden}@media(max-width:700px)and (pointer:coarse){.vtog,.vstage{display:none!important}}.tag.nd{background:#111315;color:#fff}.tag.nd:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--cyan);margin-right:5px;vertical-align:1px}.tag.ph{background:#fff;color:var(--black);border:1px dashed #9AA0A6}.pr.soon,.p.soon{color:var(--mid);font-weight:700}.szrow.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.szo .chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.szo .chips i{font:700 10px/1 var(--body);font-style:normal;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);border-radius:99px;padding:4px 6px;color:var(--mid);background:#fff}.szo .chips i.ndc{background:#111315;color:#fff;border-color:#111315}.szo .chips i.phc{border-style:dashed}.ndbox{display:flex;gap:12px;align-items:center;margin-top:14px;border:1.5px solid #111315;border-radius:14px;padding:12px 14px;background:linear-gradient(90deg,#3fc7ea1a,#fff 60%)}.ndbox .ndi svg{width:38px;height:38px;display:block}.ndbox>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:2px;font-size:13.5px;color:var(--mid)}.ndbox b{font:800 14px/1.1 var(--disp);letter-spacing:.06em;text-transform:uppercase;color:var(--black)}.ndnote{margin:8px 0 0;font-size:13px;color:var(--mid)}.ndnote a{color:var(--black);font-weight:700}.ndot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--cyan);margin-right:2px}.stage{position:relative}.devtag{position:absolute;left:10px;bottom:10px;background:#ffffffeb;border:1px dashed #9AA0A6;border-radius:8px;padding:5px 8px;font:600 11px/1.2 var(--body);color:var(--mid)}.simc em{font-style:normal}.ultraband{background:linear-gradient(180deg,#f5f6f7,#fff)}.cwg{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px}.cw{border:1px solid var(--line);border-radius:14px;padding:14px;background:#fff}.cw h3{font:800 18px/1.1 var(--disp);text-transform:uppercase;letter-spacing:.03em;margin:0 0 10px}.cwi{display:flex;gap:8px;flex-wrap:wrap}.cwi a{width:96px;display:flex;flex-direction:column;gap:2px;font-size:11.5px;color:var(--mid);text-decoration:none}.cwi img{width:96px;height:96px;object-fit:contain;background:#f5f6f7;border-radius:10px}.cwi b{color:var(--black);font-size:12.5px}.cwi code{font-size:10.5px}.cw ul{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:12.5px}.cw li small{display:block;color:var(--mid);margin-top:3px}.cwp{display:inline-block;font:700 10.5px/1 var(--body);border-radius:99px;padding:4px 7px;margin:2px 2px 0 0}.cwp.ok{background:#111315;color:#fff}.cwp.sim{background:#fff;border:1px dashed #111315;color:#111315}.cwp.off{background:#eef0f2;color:var(--mid)}.cwp.chk{background:#fff3d6;color:#7a5200}.cwo{columns:2;font-size:13px}@media(max-width:700px){.cwo{columns:1}}.team .tg{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.team .tg>div{border:1px solid var(--line);border-radius:14px;padding:16px;font-size:14px;color:var(--mid)}.team h3{font:800 16px/1.1 var(--disp);text-transform:uppercase;letter-spacing:.05em;color:var(--black);margin:0 0 8px}.team ul{list-style:none;padding:0;margin:8px 0;display:flex;flex-direction:column;gap:8px}.team li{display:flex;gap:8px}.team li>b{flex:none;width:30px;font-size:11px;text-transform:uppercase;color:var(--soft)}.team li>b.on{color:#0a7a3a}.vtog .tglbtn{position:relative}.vtog .tglbtn i{position:absolute;top:2px;right:4px;min-width:17px;height:17px;border-radius:99px;background:var(--cyan);color:#111315;font:800 10px/17px var(--body);font-style:normal;text-align:center}.tglp{width:min(360px,calc(100vw - 36px));background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px;box-shadow:0 14px 40px #11131538;display:flex;flex-direction:column;gap:6px;max-height:var(--tgmax,60vh);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.tglp[hidden]{display:none}.tg-h{font:800 12px/1 var(--disp);letter-spacing:.12em;text-transform:uppercase;padding:4px 4px 6px}.tg-s{display:block;font-size:11.5px;line-height:1.35;color:var(--mid);padding:0 4px 8px}.tg-r{display:flex;gap:10px;align-items:flex-start;padding:8px;border-radius:10px;cursor:pointer}.tg-r:hover{background:#f5f6f7}.tg-r input{position:absolute;opacity:0;pointer-events:none}.tg-r .sw{flex:none;width:34px;height:20px;border-radius:99px;background:#c9ced2;position:relative;margin-top:1px;transition:background .15s}.tg-r .sw:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s}.tg-r input:checked+.sw{background:#111315}.tg-r input:checked+.sw:after{left:16px}.tg-r input:focus-visible+.sw{outline:2px solid var(--cyan);outline-offset:2px}.tg-r b{display:block;font-size:13px;color:var(--black)}.tg-r small{display:block;font-size:12px;color:var(--mid);line-height:1.35;margin-top:2px}.tg-l{font-size:12.5px;font-weight:700;color:var(--black);padding:4px}.fxs{margin:-2px 8px 6px 52px;font-size:12px}.fxs summary{cursor:pointer;font-weight:700;color:var(--pink);list-style:none;padding:2px 0}.fxs summary::-webkit-details-marker{display:none}.fxs summary:before{content:"+ "}.fxs[open] summary:before{content:"\2212  "}.fxs ol{margin:6px 0 4px;padding-left:18px}.fxs li{margin:2px 0}.fxs button{border:0;background:none;padding:2px 0;cursor:pointer;text-align:left;font:500 12.5px/1.35 var(--body)!important;text-transform:none!important;letter-spacing:0!important;color:var(--ink);text-decoration:underline;text-underline-offset:2px}.fxs button:hover{color:var(--pink)}.fxs.in-notes,.fxs.in-team{margin:6px 0 4px}.tg-pt{border-top:1px solid var(--line);margin-top:4px;padding-top:12px}.fx-spot{outline:3px solid var(--pink)!important;outline-offset:4px;border-radius:6px;animation:fxPulse 1.1s ease-in-out 3}@keyframes fxPulse{0%,to{outline-color:var(--pink)}50%{outline-color:#e8286e40}}.fx-mark{outline:2px dashed var(--pink)!important;outline-offset:3px}.vtog .sizes{align-items:center;flex-wrap:wrap;justify-content:flex-end;border-radius:14px;max-width:min(720px,calc(100vw - 36px))}.vtog .sizes select{border:0;background:#f2f3f5;border-radius:99px;padding:7px 10px;font:600 12px var(--body);max-width:330px}.vtog .sizes button[aria-pressed=true]{background:var(--black);color:#fff}.vstage{flex-direction:column;gap:10px;overflow:auto}.vstage.full{justify-content:flex-start}.vfit{position:relative;flex:none}.vfit[hidden]{display:none}.vphone{transform-origin:0 0;position:absolute;left:0;top:0;transition:none}.vstage>.lbl{font:600 12px/1.3 var(--body);color:var(--soft);text-align:center;max-width:90vw}.vwall{width:100%;height:100%;overflow:auto;padding:4px 4px 90px}.vwall[hidden]{display:none}.vw-hd{display:flex;justify-content:space-between;align-items:center;margin:0 0 12px;font-size:13px}.vw-hd button{border:1px solid var(--line);background:#fff;border-radius:99px;padding:7px 12px;font:700 12px var(--body);cursor:pointer}.vw-row{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap}.vw-row figure{margin:0;display:flex;flex-direction:column;gap:6px;width:min-content}.vw-ph{position:relative;overflow:hidden;border-radius:14px;border:5px solid #111315;background:#fff;box-sizing:content-box}.vw-ph iframe{position:absolute;left:0;top:0;border:0;transform-origin:0 0}.vw-row figcaption{font-size:11px;color:var(--mid);line-height:1.3}.vw-row figcaption b{display:block;color:var(--black);font-size:12px}.hsw2 .in{max-width:var(--maxw);margin:0 auto;padding:8px var(--edge);display:flex;gap:8px;align-items:center;font-size:13px;color:var(--soft)}.hsw2 .lnk{font-size:13px}.hsw2-l{font-weight:600;color:var(--mid)}.hsw2m{display:none;border-bottom:1px solid var(--line)}.hsw2m summary{padding:10px var(--edge);font-size:13.5px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.hsw2m summary::-webkit-details-marker{display:none}.hsw2m summary span{font-weight:400;color:var(--soft)}.hsw2m>div{display:flex;gap:8px;padding:0 var(--edge) 12px;font-size:13.5px;color:var(--soft);flex-wrap:wrap}@media(max-width:700px){.hsw2{display:none}.hsw2m{display:block}}.sizesel{margin:0 6px 0 0;flex:none;width:auto;max-width:150px}.wrl{margin:12px 0 0;font-size:13.5px;color:var(--mid)}.wrl b{color:var(--black)}.vidslot{border:1.5px dashed #9AA0A6;border-radius:12px;padding:14px;margin:10px 0;display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--mid);background:#f7f8f9}.vidslot b{color:var(--black);font-size:13px}.svid{width:100%;border-radius:12px;margin:10px 0;background:#f4f5f6;display:block;aspect-ratio:16/9;object-fit:cover}.clos .dr.hasv{padding:0;aspect-ratio:16/9;overflow:hidden;background:#f4f5f6}.cvid{width:100%;height:100%;object-fit:cover;display:block}.fvb{flex:none;width:76px;height:56px;padding:0;border:0;border-radius:10px;overflow:hidden;cursor:pointer;background:#f4f5f6}.fvid{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:760px){.clos .dr.hasv{aspect-ratio:4/3}}.dfx{display:flex;gap:18px;align-items:center;margin-top:12px;border:1px dashed #9AA0A6;border-radius:12px;padding:10px 12px;font-size:13px;flex-wrap:wrap}.dfx span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--soft)}.dfx b.unset{color:var(--soft);font-weight:500}.dfx .lnk{margin-left:auto}.ufit{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.scl{width:100%;max-width:640px;height:auto;display:block}.faq details{border-top:1px solid var(--line);padding:12px 0}.faq summary{font-weight:700;cursor:pointer}.faq p{color:var(--mid);margin:8px 0 0}.uh-g{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px;align-items:center}@media(max-width:760px){.uh-g{grid-template-columns:1fr}}.uh-i img{width:100%;max-width:360px;display:block;margin:0 auto}.uh-k{display:flex;flex-wrap:wrap;gap:18px;margin-top:16px}.uh-k span{display:flex;flex-direction:column;font-size:12px;color:var(--mid)}.uh-k b{font:800 30px/1 var(--disp);color:var(--black)}.uf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:700px){.uf{grid-template-columns:1fr 1fr}}.uf div{border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:3px;background:#fff}.uf b{font-size:15px}.uf span{font-size:13px;color:var(--mid)}.us{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:700px){.us{grid-template-columns:1fr}}.us div{background:#fff;border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:4px}.us svg{width:26px;height:26px}.us span{font-size:13px;color:var(--mid)}.us em{font-style:normal;font-size:12.5px;font-weight:600}.sgd{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.sgd article{border:1px solid var(--line);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:8px}.sgd p{color:var(--mid);font-size:14px;margin:0}.sgd dl{margin:0}.sgd dl>div{border-top:1px solid var(--line);padding:6px 0;font-size:13px}.sgd dt{color:var(--soft);font-size:11.5px;text-transform:uppercase;letter-spacing:.06em}.sgd dd{margin:2px 0 0}.sgd .btn{align-self:flex-start}.fbar-m{display:none}.hswm{display:flex;flex-direction:column;gap:8px;margin-top:6px}.hswm button{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;padding:13px 14px;cursor:pointer;font:inherit}.hswm b{font-size:15px;min-width:86px}.hswm span{flex:1;font-size:13px;color:var(--mid)}.hswm i{font-style:normal;font-size:20px;color:var(--soft)}.gmscl svg{max-width:100%}.gm-stack{display:none;flex-direction:column;gap:8px;margin-top:12px}.gm-stack div{border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:3px;font-size:13px;color:var(--mid)}.gm-stack b{color:var(--black);font-size:14px}@media(max-width:600px){.gm-tb{display:none}.gm-stack{display:flex}}.fsh{margin-top:16px}.fsh>b{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--soft);margin-bottom:8px}.fsh>div{display:flex;flex-wrap:wrap;gap:8px}.fsh-f{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;position:sticky;bottom:0;background:#fff;padding-top:10px}.fsh-f .btn{flex:1}@media(max-width:700px){.filters{display:none}.fbar-m{display:flex;gap:8px;align-items:center;padding:10px var(--edge);border-bottom:1px solid var(--line);background:#fff;position:sticky;top:var(--hdr);z-index:20}.fbtn{border:1px solid var(--line);background:#fff;border-radius:99px;padding:9px 14px;font:600 13px var(--body);color:var(--black);cursor:pointer;white-space:nowrap}.fbtn b{display:inline-block;min-width:18px;height:18px;line-height:18px;border-radius:99px;background:var(--black);color:#fff;font-size:11px;text-align:center;margin-left:4px}.fbar-m .sortsel{margin-left:auto;max-width:120px}.hsw2{display:none}}.hfit .mt,.sp .mt{display:none}@media(max-width:700px){.hfit{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hfit a{padding:12px 8px;align-items:center;text-align:center;gap:6px}.hfit .hi{margin:0;width:34px;height:34px}.hfit .hi svg{width:34px;height:34px}.hfit .eyebrow,.hfit b,.hfit a>span:not(.hi){display:none}.hfit .mt{display:block;font:700 13px/1.15 var(--disp);letter-spacing:.04em;text-transform:uppercase;font-style:normal;color:var(--black)}.clos3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.clos,.clos:hover{flex-direction:column}.clos .dr{width:auto;padding:8px 6px 2px;display:block}.clos .dr svg{max-height:84px}.clos .tx{padding:8px 8px 10px;gap:2px;align-items:center;text-align:center}.clos .tx b{font-size:17px}.clos .tx>span{display:none}.clos .tx em{font-size:10.5px;padding-top:2px}.sp3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sp{flex-direction:column;gap:8px;padding:12px 8px;text-align:center}.sp .bi{width:56px;height:56px;border-radius:14px}.sp .bi svg{width:44px;height:44px}.sp .tx{align-items:center}.sp b,.sp .tx>span,.sp em{display:none}.sp .mt{display:block;font:700 13px/1.15 var(--disp);letter-spacing:.04em;text-transform:uppercase;font-style:normal;color:var(--black)}}@media(max-width:700px){.clos .tx em{display:none}.clos .mt{display:block;font:700 11px/1 var(--disp);letter-spacing:.08em;text-transform:uppercase;font-style:normal;color:var(--black);margin-top:3px}}.clos .mt{display:none}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nl{background:#f1f2f3;border-top:1px solid var(--line)}.nl-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:center;padding-top:clamp(28px,4vw,48px);padding-bottom:clamp(28px,4vw,48px)}.nl h2{font:800 clamp(28px,3vw,36px)/1 var(--disp);text-transform:uppercase;margin:0 0 8px}.nl p{margin:0;color:var(--mid);font-size:15px}.nl-p{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13.5px;font-weight:600}.nl-p li:before{content:"\2713";margin-right:6px;color:var(--black)}.nl-f{display:flex;gap:8px}.nl-f input{flex:1;min-width:0;border:1px solid #C9CED2;border-radius:10px;padding:15px 16px;font:15px var(--body);background:#fff;color:var(--black)}.nl-f .btn{flex:none;padding-left:22px;padding-right:22px}footer.ft{background:var(--black);color:#ffffffb3;padding:0;font-size:14px}.ft-main{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:clamp(28px,5vw,72px);padding-top:clamp(36px,4.5vw,56px);padding-bottom:clamp(30px,4vw,48px)}.ft-brand{display:flex;flex-direction:column;gap:18px}.ft-brand .logo img{height:36px}.ft-brand p{margin:0;color:#ffffff9e;font-size:13.5px;line-height:1.55;max-width:34ch}.ft-soc{display:flex;flex-wrap:wrap;gap:8px}.ft-soc a,.ft-reach a svg{color:#fff}.ft-soc a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.28);border-radius:50%;padding:0;transition:background .13s ease,border-color .13s ease}.ft-soc a:hover{background:#fff;color:var(--black);border-color:#fff}.ft-soc svg{width:18px;height:18px}.ft-reach{display:flex;flex-direction:column;gap:10px}.ft-reach a{display:flex;gap:10px;align-items:center;color:#fff;padding:0;font-size:14px;font-weight:600}.ft-reach a svg{width:20px;height:20px;flex:none;opacity:.85}.ft-reach small{display:block;font-size:11px;font-weight:500;color:#ffffff80;text-transform:uppercase;letter-spacing:.08em}.ft-h{display:block;font:700 12px/1 var(--disp);letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:10px}.ft-apps>div{display:flex;gap:8px;flex-wrap:wrap}.ft-apps .app{display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.4);border-radius:10px;padding:7px 12px 7px 10px;color:#fff;background:#000}.ft-apps .app:hover{border-color:#fff;color:#fff}.ft-apps .app svg{width:22px;height:22px}.ft-apps .app span{display:flex;flex-direction:column;font:700 15px/1.05 var(--body)}.ft-apps .app small{font:500 10px/1.2 var(--body);color:#ffffffbf}.ft-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ft-ch{all:unset;display:block;font:700 13px/1 var(--disp);letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:14px;cursor:default}.ft-ch i{display:none}.ft-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}footer.ft .ft-col a{display:block;padding:5px 0;color:#ffffffa8;font-size:14px}footer.ft a:hover{color:var(--cyan)}.ft-legal{border-top:1px solid rgba(255,255,255,.14)}.ft-lg{display:flex;justify-content:space-between;align-items:center;gap:12px 24px;flex-wrap:wrap;padding-top:18px;padding-bottom:22px;font-size:12.5px;color:#ffffff80}.ft-lg nav{display:flex;flex-wrap:wrap;gap:6px 18px}footer.ft .ft-lg a{display:inline;padding:0;color:#ffffff8c;font-size:12.5px}@media(max-width:1020px){.ft-main{grid-template-columns:1fr}.ft-cols{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:767px){.nl-g{grid-template-columns:1fr;gap:16px}.nl-f{flex-direction:column}.nl-f .btn{width:100%}.ft-main{display:flex;flex-direction:column-reverse;gap:26px;padding-top:12px}.ft-cols{display:block}.ft-col{border-bottom:1px solid rgba(255,255,255,.14)}.ft-ch{display:flex;justify-content:space-between;align-items:center;width:100%;padding:18px 0;margin:0;cursor:pointer;box-sizing:border-box}.ft-ch i{display:block;position:relative;width:12px;height:12px}.ft-ch i:before,.ft-ch i:after{content:"";position:absolute;left:0;top:5.25px;width:12px;height:1.5px;background:#fff;transition:transform .2s ease}.ft-ch i:after{transform:rotate(90deg)}.ft-col.open .ft-ch i:after{transform:rotate(0)}.ft-col ul{display:none;padding:0 0 14px}.ft-col.open ul{display:flex}.ft-brand{align-items:center;text-align:center}.ft-brand p{text-align:center}.ft-soc{justify-content:center}.ft-reach{align-items:center}.ft-apps{text-align:center}.ft-apps>div{justify-content:center}.ft-lg{flex-direction:column-reverse;text-align:center;justify-content:center}.ft-lg nav{justify-content:center;gap:8px 16px}.ft-legal{padding-bottom:env(safe-area-inset-bottom)}}.hc-hero{background:linear-gradient(180deg,#f4f6f7,#fff);padding:clamp(30px,5vw,64px) 0 clamp(22px,3vw,36px)}.hc-hero .d1{margin-top:8px}.hc-hero .lede{margin-top:10px;max-width:58ch}.hc-hero.hc-warr,.hc-hero.hc-mil{background:linear-gradient(135deg,var(--sea-1),var(--sea-2) 55%,var(--sea-3));color:#fff}.hc-hero.hc-warr .lede,.hc-hero.hc-mil .lede{color:#ffffffe0}.hc-hero.hc-warr .eyebrow,.hc-hero.hc-mil .eyebrow{color:#fffc}.hc-hero.hc-warr .btn.ghost,.hc-hero.hc-mil .btn.ghost{color:#fff;border-color:#ffffff8c}.hc-acts{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.hc-search{display:flex;align-items:center;gap:10px;max-width:560px;height:54px;padding:0 18px;margin-top:20px;background:#fff;border:1.5px solid var(--line);border-radius:999px;box-shadow:0 8px 24px #1113150f}.hc-search:focus-within{border-color:var(--black)}.hc-hero .hc-search,.lb-wrap .hc-search{width:100%}.hc-sent[hidden],.hc-ok[hidden],.hc-empty[hidden],.hc-q[hidden],[data-faqsec][hidden],[data-mang][hidden],[data-man][hidden]{display:none!important}.hc-search svg{width:19px;height:19px;flex:none;stroke:var(--soft);fill:none;stroke-width:2;stroke-linecap:round}.hc-search input{flex:1;min-width:0;border:0;outline:0;background:none;font:500 16px/1 var(--body);color:var(--ink)}.hc-search.sm{height:46px;margin-top:8px;box-shadow:none}.hc-h3{font:700 11.5px/1 var(--disp);letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin:26px 0 12px}.hc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.hc-grid.four{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.hc-card{position:relative;display:flex;flex-direction:column;gap:4px;padding:18px 18px 20px;border:1px solid var(--line);border-radius:16px;background:#fff;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}a.hc-card:hover{border-color:var(--black);transform:translateY(-2px);box-shadow:0 10px 26px #11131514}.hc-card b{font:800 17px/1.1 var(--disp);text-transform:uppercase;color:var(--black);margin-top:10px}.hc-card span{font-size:13.5px;color:var(--mid);line-height:1.4}.hc-card em{font-style:normal;font-size:12px;color:var(--soft);margin-top:6px}.hc-i{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#f2f5f6;flex:none}.hc-i svg{width:22px;height:22px;stroke:var(--black);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hc-chips{position:sticky;top:var(--hdr);z-index:12;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.hc-chips .in{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:12px 0}.hc-chips .in::-webkit-scrollbar{display:none}.hc-chips a{flex:none;padding:9px 14px;border:1px solid var(--line);border-radius:999px;font:700 12px/1 var(--disp);letter-spacing:.06em;text-transform:uppercase;color:var(--black);background:#fff}.hc-chips a:hover,.hc-chips a.on{background:var(--black);color:#fff;border-color:var(--black)}.hc-faq{display:flex;flex-direction:column;gap:clamp(30px,4vw,48px)}.hc-sec{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:clamp(18px,4vw,56px);scroll-margin-top:calc(var(--hdr) + 70px);padding-top:clamp(18px,3vw,30px);border-top:1px solid var(--line)}.hc-sec header p{color:var(--mid);margin:8px 0 0;font-size:15px}.hc-sec-a{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:16px}@media(max-width:820px){.hc-sec{grid-template-columns:1fr;gap:10px}}.hc-list{border-top:1px solid var(--line)}.hc-q{border-bottom:1px solid var(--line)}.hc-q summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 2px;font:600 16px/1.35 var(--body);color:var(--ink)}.hc-q summary::-webkit-details-marker{display:none}.hc-q summary i{flex:none;position:relative;width:26px;height:26px;border-radius:50%;background:#f2f5f6;transition:background .15s ease}.hc-q summary i:before,.hc-q summary i:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;background:var(--black);transform:translate(-50%,-50%);transition:transform .2s ease}.hc-q summary i:after{transform:translate(-50%,-50%) rotate(90deg)}.hc-q[open] summary i{background:var(--black)}.hc-q[open] summary i:before,.hc-q[open] summary i:after{background:#fff}.hc-q[open] summary i:after{transform:translate(-50%,-50%) rotate(0)}.hc-a{padding:0 44px 20px 2px;color:var(--mid);font-size:15px;line-height:1.6}.hc-a a,.hc-note a,.hc-ul a,.hc-steps a,.hc-block p a{color:var(--black);text-decoration:underline;text-underline-offset:2px}.hc-a p{margin:0 0 10px}.hc-empty{padding:20px;border-radius:14px;background:#f4f5f6;text-align:center}.hc-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hc-facts>div{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:16px;background:#f4f6f7}.hc-facts b{font:800 17px/1.1 var(--disp);text-transform:uppercase;margin-top:6px}.hc-facts span{font-size:13.5px;color:var(--mid);line-height:1.4}@media(max-width:900px){.hc-facts{grid-template-columns:1fr 1fr}}.hc-2col{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2.4vw,28px)}@media(max-width:760px){.hc-2col{grid-template-columns:1fr}}.hc-block{padding:clamp(18px,2.6vw,28px);border:1px solid var(--line);border-radius:18px;background:#fff}.hc-block h3{font:800 18px/1.1 var(--disp);text-transform:uppercase;margin:0 0 10px}.hc-block.ok{border-top:4px solid #2E9E6A}.hc-block.no{border-top:4px solid var(--pink)}.hc-ul{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.hc-ul li{position:relative;padding-left:22px;font-size:15px;line-height:1.5;color:var(--ink)}.hc-ul li:before{content:"";position:absolute;left:2px;top:9px;width:8px;height:8px;border-radius:50%;background:var(--cyan)}.hc-block.ok .hc-ul li:before{background:#2e9e6a}.hc-block.no .hc-ul li:before{background:var(--pink)}.hc-note{color:var(--mid);font-size:15px;line-height:1.55;margin:14px 0 0}.hc-note.s{font-size:13px}.hc-steps{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;counter-reset:st}.hc-steps li{counter-increment:st;display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:16px;background:#f4f6f7;position:relative}.hc-steps li:before{content:counter(st);width:30px;height:30px;border-radius:50%;background:var(--black);color:#fff;display:grid;place-items:center;font:800 14px/1 var(--disp);margin-bottom:6px}.hc-steps b{font:800 16px/1.15 var(--disp);text-transform:uppercase}.hc-steps span{font-size:13.5px;color:var(--mid);line-height:1.45}.hc-steps.v{grid-template-columns:1fr}@media(max-width:900px){.hc-steps{grid-template-columns:1fr 1fr}}@media(max-width:480px){.hc-steps{grid-template-columns:1fr}}.hc-addr{display:flex;gap:14px;align-items:flex-start;margin-top:18px;padding:18px;border:1px dashed #C9CED2;border-radius:16px}.hc-addr b{font:800 15px/1 var(--disp);text-transform:uppercase}.hc-addr p{margin:6px 0 0;font-size:14.5px;line-height:1.5}.hc-addr .s{color:var(--mid);font-size:13px}.hc-still{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:clamp(20px,3vw,32px);border-radius:20px;background:var(--black);color:#fff}.hc-still p{margin:6px 0 0;color:#ffffffbf}.hc-still-a{display:flex;gap:10px;flex-wrap:wrap}.hc-still .btn{background:#fff;color:#111315}.hc-still .btn.ghost{background:none;color:#fff;border-color:#ffffff80}.hc-still .btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;margin-right:6px;vertical-align:-3px}.hc-paths{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2.4vw,24px)}@media(max-width:760px){.hc-paths{grid-template-columns:1fr}}.hc-path{padding:clamp(22px,3vw,34px);border-radius:22px;background:#f4f6f7;display:flex;flex-direction:column;gap:8px}.hc-path .d2{margin-top:2px}.hc-path p{color:var(--mid);margin:4px 0 0;font-size:15px;line-height:1.55}.hc-path.dark{background:linear-gradient(135deg,var(--sea-1),var(--sea-2) 55%,var(--sea-3));color:#fff}.hc-path.dark p,.hc-path.dark .eyebrow{color:#ffffffd9}.hc-path.dark .hc-i{background:#ffffff2e}.hc-path.dark .hc-i svg{stroke:#fff}.hc-path.dark .btn{background:#fff;color:#111315}.hc-path.dark .btn.ghost{background:none;color:#fff;border-color:#ffffff8c}.hc-promo{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:18px;border:1px solid var(--line);transition:border-color .15s}.hc-promo:hover{border-color:var(--black)}.hc-promo div{flex:1}.hc-promo b{display:block;font:800 17px/1.15 var(--disp);text-transform:uppercase}.hc-promo span{display:block;color:var(--mid);font-size:14px;margin-top:4px}.hc-promo em{font-style:normal;font-weight:700;font-size:14px;white-space:nowrap}@media(max-width:600px){.hc-promo{flex-wrap:wrap}.hc-promo em{width:100%}}.hc-res{font-size:14.5px;margin:10px 0 12px;min-height:1px}.hc-res.ok{color:#1f7a4f}.hc-res.no{color:var(--pink)}.hc-split,.hc-contact{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:clamp(22px,4vw,56px);align-items:start}@media(max-width:900px){.hc-split,.hc-contact{grid-template-columns:1fr}}.hc-form{display:flex;flex-direction:column;gap:14px;margin-top:22px}.hc-form .row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:560px){.hc-form .row{grid-template-columns:1fr}}.hc-form label,.sp-card label{display:flex;flex-direction:column;gap:6px}.hc-form label>span,.sp-card label>span{font:600 13px/1 var(--body);color:var(--ink)}.hc-form label em,.sp-card label em,.sp-links em,.sp-yn em{font-style:normal;font-weight:400;color:var(--soft)}.hc-form input,.hc-form textarea,.sp-card input,.sp-card textarea{width:100%;border:1.5px solid var(--line);border-radius:14px;padding:14px 16px;font:500 16px/1.3 var(--body);color:var(--ink);background:#fff;outline:0;transition:border-color .15s}.hc-form input:focus,.hc-form textarea:focus,.sp-card input:focus,.sp-card textarea:focus{border-color:var(--black)}.hc-form textarea,.sp-card textarea{resize:vertical;min-height:120px}.hc-form label.err input,.hc-form label.err textarea,.sp-card label.err input,.sp-card label.err textarea{border-color:var(--pink)}.hc-form label.dim{opacity:.7}.hc-form fieldset{border:0;margin:0;padding:0}.hc-form legend{font:600 13px/1 var(--body);margin-bottom:10px}.hc-form fieldset.err legend{color:var(--pink)}.hc-topics{display:flex;flex-wrap:wrap;gap:8px}.hc-topics button,.hc-seg button,.sp-yn button,.sg-pick button{border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:10px 14px;font:600 13.5px/1 var(--body);cursor:pointer;color:var(--ink)}.hc-topics button[aria-pressed=true],.hc-seg button[aria-pressed=true],.sp-yn button[aria-pressed=true],.sg-pick button[aria-pressed=true]{background:var(--black);border-color:var(--black);color:#fff}.hc-drop{position:relative;flex-direction:row!important;align-items:center;gap:12px!important;padding:16px;border:1.5px dashed #C9CED2;border-radius:14px;cursor:pointer;color:var(--mid);font-size:14px}.hc-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.hc-drop svg{width:22px;height:22px;stroke:var(--black);fill:none;stroke-width:1.6;flex:none}.hc-drop b{color:var(--ink)}.hc-check{flex-direction:row!important;align-items:flex-start;gap:10px!important}.hc-check input{width:18px;height:18px;margin-top:2px;flex:none}.hc-check span{font:400 12.5px/1.5 var(--body)!important;color:var(--mid)!important}.hc-sent{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:22px;border-radius:16px;background:#eaf7f0}.hc-sent b{font:800 18px/1.1 var(--disp);text-transform:uppercase}.hc-sent span{color:var(--mid)}.hc-ok{padding:12px 14px;border-radius:12px;background:#f4f6f7;font-size:14px;color:var(--mid);margin:0}.hc-side{display:flex;flex-direction:column;gap:14px}.hc-quick{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:18px;overflow:hidden}.hc-quick .hc-h3{margin:18px 18px 6px}.hc-quick a{display:flex;align-items:center;gap:14px;padding:14px 18px;border-top:1px solid var(--line)}.hc-quick a:hover{background:#f7f8f9}.hc-quick svg{width:22px;height:22px;stroke:var(--black);fill:none;stroke-width:1.7;flex:none}.hc-quick b{display:block;font-size:15px}.hc-quick em{font-style:normal;font-size:13px;color:var(--soft)}.hc-call{display:flex;flex-direction:column;gap:4px;padding:18px;border-radius:18px;background:#f4f6f7}.hc-call b{font:800 16px/1 var(--disp);text-transform:uppercase;margin-bottom:6px}.hc-call a{display:inline-flex;align-items:center;gap:8px;font:800 20px/1.2 var(--disp);color:var(--black)}.hc-call a.s{font:600 14px/1.4 var(--body);margin-top:8px}.hc-call span{font-size:12.5px;color:var(--soft)}.hc-call svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8}.hc-seg{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.hc-mans{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.hc-man{display:flex;flex-direction:column;gap:4px;padding:18px;border-radius:16px;background:#f4f6f7;transition:background .15s}.hc-man:hover{background:#e9eef0}.hc-man b{font:800 16px/1.1 var(--disp);text-transform:uppercase;margin-top:10px}.hc-man span{font-size:13px;color:var(--mid)}.hc-man em{font-style:normal;font-weight:700;font-size:12.5px;margin-top:8px}.hc-az{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.hc-az a{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;font:700 13px/1 var(--disp)}.hc-az a:hover{background:var(--black);color:#fff;border-color:var(--black)}.hc-azlist{columns:3 260px;column-gap:28px}.hc-azg{break-inside:avoid;margin-bottom:18px;scroll-margin-top:calc(var(--hdr) + 20px)}.hc-azg>b{display:block;font:800 22px/1 var(--disp);margin-bottom:6px}.hc-azg a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14.5px}.hc-azg a:hover{color:var(--pink)}.hc-azg a i{font-style:normal;font:700 10px/1 var(--disp);letter-spacing:.08em;color:var(--soft);border:1px solid var(--line);border-radius:6px;padding:4px 6px}.hc-vhero{background:var(--black);color:#fff;overflow:hidden}.hc-vhero .wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,56px);align-items:center;padding-top:clamp(30px,5vw,60px);padding-bottom:clamp(30px,5vw,60px)}.hc-vhero .lede{color:#fffc;margin:12px 0 20px}.hc-vhero .eyebrow{color:var(--cyan)}.hc-vhero .btn.ghost{color:#fff;border-color:#ffffff80}.hc-vhero .vid{border-radius:20px;overflow:hidden;aspect-ratio:16/10;background:#222}.hc-vhero video{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:760px){.hc-vhero .wrap{grid-template-columns:1fr}}.hc-vids{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px)}@media(max-width:900px){.hc-vids{grid-template-columns:1fr}}.hc-vid{display:flex;flex-direction:column;gap:12px}.hc-vf{position:relative;display:block;width:100%;aspect-ratio:16/9;border:0;padding:0;border-radius:18px;overflow:hidden;cursor:pointer;background:#111}.hc-vf .ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:16px}.hc-vf .ph b{font:800 64px/.8 var(--disp);color:#ffffffe6}.ph-time{background:linear-gradient(135deg,#0c3b4e,#1e7f95)}.ph-strap{background:linear-gradient(135deg,#e8286e,#f0913a)}.ph-apple{background:linear-gradient(135deg,#111315,#3fc7ea)}.hc-vf .pl{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:70px;height:70px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 10px 30px #0000004d;transition:transform .2s}.hc-vf:hover .pl{transform:translate(-50%,-50%) scale(1.08)}.hc-vf .pl svg{width:34px;height:34px;fill:#111315;stroke:none}.hc-vf .pl svg circle{display:none}.hc-vf.on iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.hc-vid h3{font:800 18px/1.15 var(--disp);text-transform:uppercase;margin:0}.hc-vid p{margin:4px 0 6px;color:var(--mid);font-size:14px}.hc-map{border:1px solid var(--line);border-radius:22px;overflow:hidden}.hc-mapbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:16px;border-bottom:1px solid var(--line)}.hc-mapbar .hc-search{margin:0;flex:1;min-width:220px;height:48px;box-shadow:none}.hc-mapbar .btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;margin-right:6px;vertical-align:-3px}.hc-mapbody{display:grid;grid-template-columns:320px 1fr;min-height:420px}.hc-maplist{padding:20px;border-right:1px solid var(--line);color:var(--mid);font-size:14.5px}.hc-mapart{background:#e7eef0 radial-gradient(circle at 30% 40%,#fff 0 6px,var(--pink) 7px 11px,transparent 12px),radial-gradient(circle at 62% 58%,#fff 0 6px,var(--pink) 7px 11px,transparent 12px),radial-gradient(circle at 75% 28%,#fff 0 6px,var(--pink) 7px 11px,transparent 12px),repeating-linear-gradient(0deg,transparent 0 38px,#D8E2E6 38px 39px),repeating-linear-gradient(90deg,transparent 0 38px,#D8E2E6 38px 39px)}@media(max-width:760px){.hc-mapbody{grid-template-columns:1fr}.hc-mapart{min-height:260px}.hc-maplist{border-right:0;border-bottom:1px solid var(--line)}}.st-hero{background:linear-gradient(135deg,#0b0f12,#123744 60%,#1c6b7d);color:#fff;overflow:hidden}.st-hero .wrap{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;padding-top:clamp(36px,6vw,80px);padding-bottom:clamp(36px,6vw,80px)}.st-hero .eyebrow{color:var(--yellow)}.st-hero .lede{color:#ffffffd9;margin-top:12px}.st-hero .btn.ghost{color:#fff;border-color:#ffffff80}.st-hero .ws{display:grid;grid-template-columns:1fr 1fr;gap:12px}.st-hero .ws img{border-radius:16px;background:#fff;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 16px 30px rgba(0,0,0,.35))}.st-hero .ws img:nth-child(2n){transform:translateY(18px)}@media(max-width:760px){.st-hero .wrap{grid-template-columns:1fr}.st-hero .ws{grid-template-columns:repeat(4,1fr)}.st-hero .ws img:nth-child(2n){transform:none}}.st-marq{background:var(--yellow);overflow:hidden;white-space:nowrap;padding:12px 0;font:800 14px/1 var(--disp);letter-spacing:.08em;text-transform:uppercase}.st-marq div{display:inline-block;animation:stM 40s linear infinite}@keyframes stM{to{transform:translate(-50%)}}.st-story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,60px)}.st-story p{color:var(--mid);font-size:16px;line-height:1.6}@media(max-width:820px){.st-story{grid-template-columns:1fr}}.st-line{list-style:none;margin:0;padding:0 0 0 22px;border-left:2px solid var(--black);display:flex;flex-direction:column;gap:22px}.st-line li{position:relative;display:flex;flex-direction:column;gap:3px}.st-line li:before{content:"";position:absolute;left:-30px;top:4px;width:14px;height:14px;border-radius:50%;background:var(--cyan);border:2px solid var(--black)}.st-line em{font-style:normal;font:800 13px/1 var(--disp);color:var(--pink);letter-spacing:.06em;text-transform:uppercase}.st-line b{font:800 19px/1.1 var(--disp);text-transform:uppercase}.st-line span{color:var(--mid);font-size:14.5px}.st-dark{background:#05080a;color:#fff;padding:clamp(50px,8vw,110px) 0;text-align:center;background-image:radial-gradient(circle at 50% 120%,rgba(63,199,234,.35),transparent 60%)}.st-dark .eyebrow{color:#7cf0a8}.st-dark .d2{color:#d9ffe6;text-shadow:0 0 22px rgba(124,240,168,.55)}.st-dark p{max-width:56ch;margin:14px auto 0;color:#fffc;font-size:16px}.st-specs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.st-specs div{padding:20px 14px;border-radius:16px;background:#f4f6f7;text-align:center}.st-specs b{display:block;font:800 22px/1 var(--disp);text-transform:uppercase}.st-specs span{font-size:13px;color:var(--mid)}@media(max-width:900px){.st-specs{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.st-specs{grid-template-columns:1fr 1fr}}.st-bts{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,50px);align-items:center}.st-bts p{color:var(--mid);font-size:15.5px;line-height:1.6}.st-film{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:16/10;background:#111}.st-film video{width:100%;height:100%;object-fit:cover;display:block;opacity:.75}.st-film span{position:absolute;left:14px;bottom:14px;background:#0009;color:#fff;font-size:12px;padding:6px 10px;border-radius:999px}@media(max-width:820px){.st-bts{grid-template-columns:1fr}}.st-cta{text-align:center}.st-cta p{color:var(--mid);margin:10px auto 18px;max-width:56ch}.rw-hero{background:linear-gradient(135deg,#e8286e,#f0913a);color:#fff;padding:clamp(36px,6vw,80px) 0}.rw-hero.amb{background:linear-gradient(135deg,#123744,#1e7f95 60%,#3fc7ea)}.rw-hero .eyebrow{color:#ffffffd9}.rw-hero .lede{color:#ffffffe6;margin-top:12px;max-width:52ch}.rw-hero .btn{background:#fff;color:#111315}.rw-hero .btn.ghost{background:none;color:#fff;border-color:#fff9}.rw-earn{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.rw-earn div{padding:20px 14px;border-radius:18px;border:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.rw-earn b{font:800 40px/.9 var(--disp);color:var(--pink)}.rw-earn .u{font-size:12px;color:var(--soft)}.rw-earn .t{font:800 15px/1.1 var(--disp);text-transform:uppercase;margin-top:8px}@media(max-width:1000px){.rw-earn{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.rw-earn{grid-template-columns:1fr 1fr}}.rw-2{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(20px,4vw,50px)}@media(max-width:820px){.rw-2{grid-template-columns:1fr}}.rw-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.rw-tiers div{padding:20px;border-radius:18px;background:#fff;text-align:center}.rw-tiers b{font:800 34px/1 var(--disp)}.rw-tiers span{display:block;font-size:13px;color:var(--soft)}.rw-tiers em{display:block;font-style:normal;font-weight:700;font-size:13px;margin-top:10px}.rw-ref{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.rw-ref div{padding:20px;border-radius:18px;background:var(--black);color:#fff}.rw-ref em{font-style:normal;font-size:12px;color:#ffffffb3;text-transform:uppercase;letter-spacing:.1em}.rw-ref b{display:block;font:800 30px/1 var(--disp);margin-top:6px}.sp-wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:clamp(22px,4vw,56px);align-items:start}@media(max-width:900px){.sp-wrap{grid-template-columns:1fr}.sp-card{position:static}}.sp-crit{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.sp-crit li{padding:12px 14px;border-radius:14px;background:#f4f6f7}.sp-crit b{display:block;font:800 14px/1.1 var(--disp);text-transform:uppercase}.sp-crit span{font-size:12.5px;color:var(--mid)}.sp-card{padding:clamp(20px,3vw,32px);border:1px solid var(--line);border-radius:22px;box-shadow:0 14px 40px #1113150f;position:sticky;top:calc(var(--hdr) + 16px)}.sp-card form{display:flex;flex-direction:column;gap:14px}.sp-card .row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:560px){.sp-card .row{grid-template-columns:1fr}}.sp-prog{list-style:none;margin:0 0 20px;padding:0;display:flex;gap:6px}.sp-prog li{flex:1;display:flex;flex-direction:column;gap:6px;font-size:11.5px;color:var(--soft)}.sp-prog li i{height:4px;border-radius:4px;background:var(--line);font-size:0}.sp-prog li.done i,.sp-prog li.on i{background:var(--black)}.sp-prog li.on{color:var(--ink);font-weight:700}@media(max-width:480px){.sp-prog li span{display:none}}.sp-types{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sp-types button{display:flex;flex-direction:column;gap:4px;text-align:left;padding:16px;border:1.5px solid var(--line);border-radius:16px;background:#fff;cursor:pointer;font:inherit}.sp-types button b{font:800 15px/1.1 var(--disp);text-transform:uppercase}.sp-types button span{font-size:12.5px;color:var(--mid)}.sp-types button[aria-pressed=true]{border-color:var(--black);background:var(--black);color:#fff}.sp-types button[aria-pressed=true] span{color:#ffffffbf}.sp-links{display:flex;flex-direction:column;gap:8px}.sp-links>span{font:600 13px/1.3 var(--body)}.sp-links .lnk{align-self:flex-start}.sp-yn{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sp-yn>span{width:100%;font:600 13px/1.4 var(--body)}.sp-nav{display:flex;justify-content:space-between;gap:10px;margin-top:6px}.lb-wrap{background:#0b0f12;color:#fff;padding:clamp(22px,4vw,44px) 0}.lb-wrap:fullscreen{overflow:auto;display:flex;align-items:center}.lb-wrap .eyebrow{color:var(--cyan)}.lb-wrap .d1{color:#fff}.lb-top{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:18px}.lb-tools{display:flex;align-items:center;gap:8px}.lb-tools span{font:700 13px/1 var(--disp);letter-spacing:.08em;margin-right:6px;color:#ffffffbf}.lb-b{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:none;color:#fff;font-size:18px;cursor:pointer}.lb-b:hover{background:#fff;color:#111}.lb-stage{position:relative;aspect-ratio:3/2;max-height:78vh;margin:0 auto;border-radius:16px;overflow:hidden;background:#151a1e;cursor:pointer;outline:0}.lb-pg{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;transition:opacity .35s ease;display:grid;place-items:center}.lb-pg.on{opacity:1}.lb-pg img{width:100%;height:100%;object-fit:contain}.lb-pg figcaption{position:absolute;right:14px;bottom:12px;font:700 12px/1 var(--disp);background:#0000008c;padding:6px 9px;border-radius:999px}.lb-pg.noimg{background:repeating-linear-gradient(135deg,#1a2025 0 14px,#151a1e 14px 28px)}.lb-thumbs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:14px 0 2px}.lb-thumbs button{flex:none;position:relative;width:96px;aspect-ratio:3/2;border:2px solid transparent;border-radius:10px;overflow:hidden;background:#151a1e;padding:0;cursor:pointer;opacity:.6}.lb-thumbs button[aria-current=true]{border-color:#fff;opacity:1}.lb-thumbs img{width:100%;height:100%;object-fit:cover}.lb-thumbs span{position:absolute;left:5px;bottom:4px;font:700 10px/1 var(--disp);color:#fff}.lb-thumbs button.noimg{background:repeating-linear-gradient(135deg,#1a2025 0 8px,#151a1e 8px 16px)}@media(max-width:600px){.lb-stage{aspect-ratio:3/4}}.cb-hero{background:#0b0f12}.cb-feat{position:relative;display:block;min-height:clamp(320px,52vw,560px);overflow:hidden;color:#fff}.cb-feat .im{position:absolute;top:0;right:0;bottom:0;left:0}.cb-feat .im img{width:100%;height:100%;object-fit:cover;opacity:.75;transition:transform .6s ease}.cb-feat:hover .im img{transform:scale(1.03)}.cb-feat .tx h1{color:#fff;margin:0}.cb-feat .tx{position:absolute;left:0;right:0;bottom:0;padding:clamp(22px,4vw,48px) var(--edge);display:flex;flex-direction:column;align-items:flex-start;gap:10px;background:linear-gradient(0deg,rgba(0,0,0,.65),transparent)}.cb-feat .tx .eyebrow{color:var(--yellow)}.cb-feat .tx>span:not(.btn):not(.eyebrow){font-size:16px;color:#ffffffe0}.cb-feat .btn{background:#fff;color:#111315}.cb-feat.st{min-height:clamp(260px,40vw,440px)}.cb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,20px)}@media(max-width:900px){.cb-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.cb-grid{grid-template-columns:1fr}.cb-c{aspect-ratio:4/3}}.cb-c{position:relative;display:block;border-radius:20px;overflow:hidden;aspect-ratio:4/5;background:#111;color:#fff}.cb-c.big{grid-row:span 1}.cb-c .im{position:absolute;top:0;right:0;bottom:0;left:0}.cb-c .im img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.cb-c:hover .im img{transform:scale(1.05)}.cb-c .tx{position:absolute;left:0;right:0;bottom:0;padding:20px;display:flex;flex-direction:column;gap:4px;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent)}.cb-c .tx .eyebrow{color:var(--yellow)}.cb-c b{font:800 24px/1 var(--disp);text-transform:uppercase}.cb-c .tx>span:last-child{font-size:13.5px;color:#ffffffd9}.cb-grid.past .cb-c{aspect-ratio:16/11}.cb-grid.past .cb-c .im img{filter:grayscale(.4)}.sg-pick{display:flex;flex-wrap:wrap;gap:8px;padding:6px 0 14px}.sg-pick small{opacity:.6;margin-left:6px}.sg-big{font:800 26px/1 var(--disp)}.sg-scale{padding:10px 0 4px}.sg-scale svg{display:block;width:100%;max-width:640px;height:auto;max-height:240px;margin:0 auto}.hx-head{padding:clamp(18px,3.4vw,40px) 0 clamp(8px,1.6vw,14px)}.hx-head .wrap{max-width:860px}.hx-eb{display:block;font:600 12px/1 var(--disp);letter-spacing:.16em;text-transform:uppercase;color:var(--soft);margin-bottom:10px}.hx-t{font:700 clamp(30px,4.2vw,44px)/1 var(--disp);text-transform:uppercase;letter-spacing:-.003em;color:var(--black)}.hx-l{margin:10px 0 0;color:var(--mid);font-size:clamp(15px,1.25vw,16.5px);line-height:1.55;max-width:58ch}.hx-acts{display:flex;align-items:center;gap:8px 20px;flex-wrap:wrap;margin-top:18px}.hx-text{font-weight:600;font-size:14.5px;text-decoration:underline;text-underline-offset:3px}.hx-sec{padding:clamp(18px,2.6vw,30px) 0}.hx-sec>.wrap,.hx-res>.wrap{max-width:860px}.hx-sh{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.hx-sh h2{font:600 12.5px/1 var(--disp);letter-spacing:.16em;text-transform:uppercase;color:var(--soft)}.hx-sh:has(h2:empty){display:none}.hx-more{font-size:13.5px;font-weight:600;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.hx-narrow{max-width:520px!important}.hx-narrow0{max-width:520px}.hx-sm{font-size:14px;color:var(--mid);line-height:1.55;margin:10px 0 0}.hx-sm a{text-decoration:underline;text-underline-offset:2px;color:var(--black)}[hidden].hx-res,#faqHome[hidden],#manHome[hidden],.hx-sent[hidden],.hx-ok[hidden],.hx-ord[hidden],.hx-form[hidden]{display:none!important}.hx-search{position:relative;display:flex;align-items:center;gap:10px;width:100%;max-width:560px;height:50px;padding:0 6px 0 16px;margin-top:18px;background:var(--grey);border:1.5px solid transparent;border-radius:14px;transition:border-color .15s,background .15s}.hx-search:focus-within{background:#fff;border-color:var(--black)}.hx-search svg{width:18px;height:18px;flex:none;stroke:var(--soft);fill:none;stroke-width:2;stroke-linecap:round}.hx-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:none;font:500 16px/1 var(--body);color:var(--ink);-webkit-appearance:none;appearance:none}.hx-search input::-webkit-search-cancel-button{display:none}.hx-search .x{display:none;flex:none;width:36px;height:36px;border:0;border-radius:10px;background:none;font-size:22px;line-height:1;color:var(--mid);cursor:pointer}.hx-search.has .x{display:block}.hx-search .x:hover{background:var(--grey-2)}.hx-res{padding:6px 0 clamp(20px,3vw,34px)}.hx-count{font-size:14px;color:var(--mid);margin:4px 0 6px}.hx-count a{color:var(--black);text-decoration:underline}.hx-rows{display:grid;grid-template-columns:1fr;border-top:1px solid var(--line)}.hx-rows.two{grid-template-columns:1fr 1fr;column-gap:32px}@media(max-width:720px){.hx-rows.two{grid-template-columns:1fr}}.hx-row{display:flex;align-items:center;gap:14px;min-height:64px;padding:12px 2px;border-bottom:1px solid var(--line);transition:background .12s}.hx-row:hover .tx b{text-decoration:underline;text-underline-offset:3px}.hx-row .ic{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--grey)}.hx-row .ic svg{width:19px;height:19px;stroke:var(--black);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hx-row .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.hx-row .tx b{font:600 15.5px/1.3 var(--body);color:var(--ink)}.hx-row .tx small{font-size:13.5px;line-height:1.35;color:var(--mid)}.hx-row em{flex:none;font-style:normal;font:600 11.5px/1 var(--body);color:var(--soft);padding:5px 8px;border-radius:999px;background:var(--grey)}.hx-row .cv{flex:none;width:18px;height:18px;stroke:var(--soft);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hx-acc{border-top:1px solid var(--line)}.hx-acc .hc-q summary{padding:16px 2px;font:600 15.5px/1.4 var(--body);gap:14px}.hx-acc .hc-q summary>span{display:flex;flex-direction:column;gap:3px}.hx-acc .hc-q summary small{font:500 12px/1.2 var(--body);color:var(--soft)}.hx-acc .hc-q summary i{width:18px;height:18px;background:none!important}.hx-acc .hc-q summary i:before,.hx-acc .hc-q summary i:after{width:12px;height:1.8px;background:var(--black)!important}.hx-acc .hc-a{padding:0 30px 18px 2px;font-size:15px}.hx-acc .hc-a ul{margin:0;padding-left:18px}.hx-acc .hc-a li{margin-bottom:6px}.hx-chips{display:flex;flex-wrap:wrap;gap:8px}.hx-chips a{padding:9px 13px;border-radius:999px;background:var(--grey);font:600 13.5px/1 var(--body);color:var(--ink)}.hx-chips a:hover{background:var(--black);color:#fff}.hx-links{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:14px}.hx-links a{font-weight:600;font-size:14.5px;text-decoration:underline;text-underline-offset:3px}.hx-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hx-quick a{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;border-radius:14px;background:var(--grey);transition:background .15s}.hx-quick a:hover{background:var(--grey-2)}.hx-quick svg{width:22px;height:22px;stroke:var(--black);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hx-quick b{font:600 14.5px/1.25 var(--body)}@media(max-width:720px){.hx-quick{grid-template-columns:1fr 1fr}}.hx-facts{margin:0;border-top:1px solid var(--line)}.hx-facts>div{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:14px 2px;border-bottom:1px solid var(--line)}.hx-facts dt{font-weight:600;font-size:14.5px}.hx-facts dd{margin:0;color:var(--mid);font-size:14.5px;line-height:1.5}@media(max-width:560px){.hx-facts>div{grid-template-columns:1fr;gap:3px}}.hx-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;counter-reset:hx}.hx-steps li{counter-increment:hx;display:flex;flex-direction:column;gap:4px;padding-top:12px;border-top:2px solid var(--black)}.hx-steps li:before{content:counter(hx);font:700 13px/1 var(--disp);color:var(--soft);margin-bottom:4px}.hx-steps b{font:600 15px/1.3 var(--body)}.hx-steps span{font-size:13.5px;line-height:1.45;color:var(--mid)}.hx-steps a{text-decoration:underline;text-underline-offset:2px;color:var(--black)}@media(max-width:720px){.hx-steps{grid-template-columns:1fr;gap:0}.hx-steps li{display:grid;grid-template-columns:28px 1fr;column-gap:10px;row-gap:2px;padding:12px 0;border-top:0;border-bottom:1px solid var(--line)}.hx-steps li:before{grid-row:span 2;margin:2px 0 0;width:22px;height:22px;border-radius:50%;background:var(--black);color:#fff;display:grid;place-items:center;font-size:12px}.hx-steps li:first-child{border-top:1px solid var(--line)}}.hx-addr{margin:16px 0 0;padding:14px 16px;border-radius:12px;background:var(--grey);font-size:14px;line-height:1.55;color:var(--ink)}.hx-addr b{font-weight:600}.hx-two{display:grid;grid-template-columns:1fr 1fr;gap:28px}@media(max-width:720px){.hx-two{grid-template-columns:1fr;gap:18px}}.hx-list>b{display:block;font-weight:600;font-size:15px;margin-bottom:8px}.hx-list ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.hx-list li{position:relative;padding:10px 0 10px 26px;border-bottom:1px solid var(--line);font-size:14.5px;line-height:1.45;color:var(--ink)}.hx-list li:before{position:absolute;left:2px;top:10px;font-weight:700}.hx-list.ok li:before{content:"\2713";color:var(--ok)}.hx-list.no li:before{content:"\2013";color:var(--soft)}.hx-inc{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);column-gap:28px}.hx-inc li{position:relative;padding:10px 0 10px 24px;border-bottom:1px solid var(--line);font-size:14.5px}.hx-inc li:before{content:"\2713";position:absolute;left:2px;color:var(--ok);font-weight:700}@media(max-width:560px){.hx-inc{grid-template-columns:1fr}}.hx-btn2{margin-top:12px;border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:11px 18px;font:600 14px/1 var(--body);cursor:pointer;color:var(--ink)}.hx-btn2:hover{border-color:var(--black)}.hx-all{columns:3 220px;column-gap:28px}.hx-all a{display:block;break-inside:avoid;padding:9px 0;border-bottom:1px solid var(--line);font-size:14.5px}.hx-all a:hover{text-decoration:underline}.hx-form{display:flex;flex-direction:column;gap:14px}.hx-form .row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:560px){.hx-form .row{grid-template-columns:1fr}}.hx-form label{display:flex;flex-direction:column;gap:6px}.hx-form label>span{font:600 13.5px/1.2 var(--body);color:var(--ink)}.hx-form label em{font-style:normal;font-weight:400;color:var(--soft)}.hx-form input:not([type=checkbox]):not([type=file]),.hx-form textarea,.hx-form select{width:100%;border:1.5px solid var(--line);border-radius:12px;padding:13px 14px;font:500 16px/1.3 var(--body);color:var(--ink);background:#fff;outline:0;transition:border-color .15s;-webkit-appearance:none;appearance:none}.hx-form select{padding-right:40px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111315' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center/16px;cursor:pointer}.hx-form input:focus,.hx-form textarea:focus,.hx-form select:focus{border-color:var(--black)}.hx-form textarea{resize:vertical;min-height:120px}.hx-form label.err input,.hx-form label.err textarea,.hx-form label.err select{border-color:var(--pink)}.hx-form label.err>span:after{content:" required";font-weight:400;color:var(--pink)}.hx-form .btn{align-self:flex-start;margin-top:4px}.hx-attach{position:relative;align-self:flex-start;cursor:pointer}.hx-attach input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.hx-attach span{font:600 14px/1 var(--body)!important;color:var(--ink)!important;text-decoration:underline;text-underline-offset:3px}.hx-attach span em{font-weight:400;text-decoration:none;color:var(--soft)}.hx-check{flex-direction:row!important;align-items:flex-start;gap:10px!important}.hx-check input{width:18px;height:18px;margin-top:1px;flex:none;accent-color:var(--black)}.hx-check span{font:400 12.5px/1.5 var(--body)!important;color:var(--mid)!important}.hx-check a{text-decoration:underline}.hx-ok{padding:12px 14px;border-radius:12px;background:var(--grey);font-size:14px;color:var(--mid);margin:0}.hx-sent{padding:22px;border-radius:14px;background:#eef8f3}.hx-sent b{display:block;font-weight:600;font-size:17px}.hx-sent p{margin:6px 0 0;color:var(--mid)}.hx-seg{display:flex;gap:6px;flex-wrap:wrap;padding:4px;border-radius:12px;background:var(--grey);align-self:flex-start;max-width:100%}.hx-seg button{border:0;background:none;border-radius:9px;padding:10px 14px;font:600 14px/1 var(--body);cursor:pointer;color:var(--mid)}.hx-seg button[aria-pressed=true]{background:#fff;color:var(--black);box-shadow:0 1px 3px #1113151f}.hx-ct{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr);gap:clamp(24px,5vw,56px);align-items:start}@media(max-width:860px){.hx-ct{grid-template-columns:1fr}}.hx-aside{padding-top:2px}.hx-aside h2{font:600 12.5px/1 var(--disp);letter-spacing:.16em;text-transform:uppercase;color:var(--soft);margin:0 0 6px}.hx-aside>a{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.hx-aside>a svg{width:19px;height:19px;flex:none;stroke:var(--black);fill:none;stroke-width:1.7}.hx-aside>a b{display:block;font-weight:600;font-size:15px}.hx-aside>a small{color:var(--soft);font-size:12.5px}.hx-qa{display:flex;flex-wrap:wrap;gap:6px 16px}.hx-qa a{font-size:14.5px;font-weight:600;text-decoration:underline;text-underline-offset:3px}@media(max-width:860px){.hx-aside{border-top:1px solid var(--line);padding-top:22px}}.hx-vids{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}@media(max-width:860px){.hx-vids{grid-template-columns:1fr 1fr}}@media(max-width:560px){.hx-vids{grid-template-columns:1fr}}.hx-vid h3{font:600 15.5px/1.3 var(--body);margin:12px 0 4px}.hx-vid p{margin:0;font-size:13.5px;color:var(--mid);line-height:1.45}.hx-vf{position:relative;display:block;width:100%;aspect-ratio:16/9;border:0;padding:0;border-radius:14px;overflow:hidden;cursor:pointer;background:var(--sea-3)}.hx-vf.v-time{background:linear-gradient(135deg,#1f2427,#3a4247)}.hx-vf.v-strap{background:linear-gradient(135deg,var(--sea-2),var(--sea-3))}.hx-vf.v-apple{background:linear-gradient(135deg,#5b6469,#1f2427)}.hx-vf video,.hx-vf iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0}.hx-vf .pl{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;background:#fffffff0;display:grid;place-items:center;transition:transform .15s}.hx-vf:hover .pl{transform:translate(-50%,-50%) scale(1.06)}.hx-vf .pl svg{width:30px;height:30px;stroke:none;fill:var(--black)}.hx-vf .pl svg circle{display:none}.hx-still{padding:clamp(22px,3vw,36px) 0 clamp(34px,5vw,60px)}.hx-still .wrap{max-width:860px}.hx-still p{margin:0;padding-top:20px;border-top:1px solid var(--line);font-size:14.5px;color:var(--mid)}.hx-still b{color:var(--ink);font-weight:600}.hx-still a{color:var(--black);font-weight:600;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.hx-map{max-width:none}.fsl{--fsl-black: #111315;--fsl-ink: #1F2427;--fsl-white: #FFFFFF;--fsl-grey: #F4F5F6;--fsl-line: #E3E5E7;--fsl-cyan: #3FC7EA;--fsl-pink: #E8286E;--fsl-yellow: #FFC72C;--fsl-lime: #C6E43C;--fsl-s1: #6FD05C;--fsl-s2: #DD6BE0;--fsl-s3: #6FD0C8;--fsl-s4: #E8595F;--fsl-sea-1: #AFDCE0;--fsl-sea-2: #4E9AA4;--fsl-sea-3: #2C6F7A;--fsl-disp: "Barlow Condensed", "Oswald", "Arial Narrow", sans-serif;--fsl-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--fsl-edge: clamp(18px, 4vw, 50px);box-sizing:border-box;color:var(--fsl-black);font-family:var(--fsl-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.fsl *,.fsl :before,.fsl :after{box-sizing:border-box}.fsl img{max-width:100%;height:auto;display:block}.fsl a:not(.fsl-btn){color:inherit}.fsl-wrap{max-width:1240px;margin:0 auto;padding:0 var(--fsl-edge)}.fsl h1,.fsl h2,.fsl h3{font-family:var(--fsl-disp);font-weight:700;text-transform:uppercase;line-height:.98;margin:0;padding-top:0;letter-spacing:.005em;color:var(--fsl-black);text-align:left;display:block;clear:none;font-size:unset}.fsl p{color:inherit;margin:0;line-height:inherit;font-style:normal}.fsl-eyebrow{font-family:var(--fsl-disp);font-weight:700;text-transform:uppercase;letter-spacing:.16em;font-size:13px}a.fsl-btn,a.fsl-btn:link,a.fsl-btn:visited,a.fsl-btn:hover,a.fsl-btn:focus,a.fsl-btn:active{font-family:var(--fsl-disp);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:clamp(15px,1.4vw,18px);background:var(--fsl-pink);color:#fff;border:none;padding:16px 40px;border-radius:999px;text-decoration:none;display:inline-block;cursor:pointer;white-space:nowrap;box-shadow:#e8286e57 0 6px 18px;transition:transform .14s,box-shadow .14s,background .14s}a.fsl-btn:hover,a.fsl-btn:focus{background:#f63c80;transform:translateY(-2px);box-shadow:#e8286e66 0 11px 24px;color:#fff}.fsl-cta{margin-top:80px;display:flex;align-items:center;gap:18px 24px;flex-wrap:wrap}.fsl-hero{position:relative;color:#fff;overflow:hidden;isolation:isolate}.fsl-hero h1,.fsl-hero p,.fsl-hero .fsl-eyebrow{color:#fff}.fsl-hero--photo{background-color:#26545c;background-position:72% 65%;background-size:cover;background-repeat:no-repeat}.fsl-hero--photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(96deg,#08262cd1,#08262c94 44%,#08262c1f,#08262c0d)}.fsl-hero--photo .fsl-wrap{position:relative;z-index:1}.fsl-hero--photo .fsl-wrap{padding-top:clamp(56px,8vw,110px);padding-bottom:clamp(24px,9vw,130px)}.fsl-hero--photo .fsl-eyebrow{display:inline-block;background:var(--fsl-pink);padding:7px 16px;border-radius:999px;margin-bottom:18px;letter-spacing:.18em;white-space:nowrap}.fsl-hero--photo h1{font-size:clamp(44px,7.4vw,104px);line-height:.9;color:#fff;text-shadow:rgba(6,30,36,.45) 0px 3px 26px;max-width:13ch}.fsl-hero--photo p{font-size:clamp(16px,1.5vw,19px);color:#fffffff0;max-width:34ch;margin:20px 0 0;text-shadow:rgba(6,30,36,.5) 0px 1px 12px}.fsl-hero--split{background:linear-gradient(172deg,var(--fsl-sea-1) 0%,var(--fsl-sea-2) 52%,var(--fsl-sea-3) 100%);line-height:1.55}.fsl-hero--split .fsl-wrap{position:relative;display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:clamp(18px,4vw,50px);padding-top:clamp(26px,3.4vw,40px);padding-bottom:clamp(50px,6vw,74px)}.fsl-hero--split .fsl-eyebrow{color:#fff;background:#11131573;display:inline-block;padding:6px 14px;border-radius:999px;margin-bottom:16px;letter-spacing:.14em}.fsl-hero--split h1{color:#fff;text-shadow:rgba(12,40,45,.26) 0px 2px 18px;max-width:21ch;font-size:clamp(30px,4.1vw,52px)!important;line-height:.98!important;font-weight:700!important;letter-spacing:.005em!important}.fsl-hero--split h1 .fsl-pop,.fsl-hero--split h1 i,.fsl-hero--split h1 em{color:var(--fsl-yellow);font-style:normal;font-weight:700}.fsl-hero--split .fsl-hero__sub{color:#fffffff2;max-width:44ch;margin:16px 0 0;text-shadow:rgba(12,40,45,.3) 0px 1px 10px;font-size:clamp(15px,1.4vw,18px)!important;line-height:1.55!important}.fsl-hero--split .fsl-btn{font-size:clamp(15px,1.4vw,17px);padding:14px 34px;letter-spacing:.09em}.fsl-hero--split .fsl-signin,.fsl-hero--split .fsl-signin p{font-family:var(--fsl-body);font-weight:400;color:#ffffffe6;font-size:16px!important;line-height:1.45!important}.fsl-signin{font-size:16px;color:#ffffffe6}.fsl-signin p{margin:0;display:inline;font-size:inherit;line-height:inherit}.fsl-signin a,.fsl-signin a:link,.fsl-signin a:visited{color:#fff;font-weight:600;font-size:inherit;text-decoration:underline from-font;text-underline-offset:4px}.fsl-signin a:hover,.fsl-signin a:focus{color:#fff;text-decoration:underline}.fsl-hero-shot{position:relative}.fsl-hero-fin{position:absolute;left:-6%;bottom:-8%;width:44%;opacity:.16;pointer-events:none}.fsl-wave{position:absolute;left:0;right:0;bottom:-1px;color:var(--fsl-white);pointer-events:none;z-index:1}.fsl-wave svg{display:block;width:100%;height:clamp(34px,4.4vw,62px)}.fsl-mosaic{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;transform:rotate(2deg);max-width:480px;margin-left:auto;filter:drop-shadow(rgba(17,19,21,.16) 0px 16px 30px)}.fsl-hero--split .fsl-mosaic{transform:rotate(-2deg);max-width:460px;gap:7px;filter:drop-shadow(rgba(8,40,46,.32) 0px 18px 30px)}.fsl-mosaic figure{margin:0;background:#fff;border-radius:12px;padding:6px;box-shadow:#1113151a 0 3px 10px}.fsl-hero--split .fsl-mosaic figure{border-radius:10px;padding:5px;box-shadow:#08282e2e 0 3px 10px}.fsl-mosaic img{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block;border-radius:7px;background:#dde6e8}.fsl-hero--split .fsl-mosaic img{border-radius:6px}.fsl-mosaic .fsl-mosaic__big{grid-area:span 2 / span 2}.fsl-handle{position:absolute;right:-4px;bottom:-26px;background:var(--fsl-pink);color:#fff;font-family:var(--fsl-disp);font-weight:700;text-transform:lowercase;letter-spacing:.03em;font-size:14px;padding:6px 14px;border-radius:999px;box-shadow:#e8286e59 0 6px 14px;white-space:nowrap}.fsl-how{padding:clamp(40px,4.8vw,68px) 0px clamp(36px,4.2vw,56px)}.fsl-sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:clamp(22px,2.8vw,34px)}.fsl-sec-head h2{font-size:clamp(28px,4vw,50px);color:var(--fsl-black)}.fsl-sec-head .fsl-eyebrow{color:var(--fsl-pink);display:block;margin-bottom:9px}.fsl-sec-head p{margin:0;color:#11131594;font-size:15.5px;max-width:38ch}.fsl-sec-head p a,.fsl-sec-head p a:link,.fsl-sec-head p a:visited{color:var(--fsl-pink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.fsl-sec-head p a:hover,.fsl-sec-head p a:focus{color:var(--fsl-pink);text-decoration:underline}.fsl-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.4vw,18px)}.fsl-step{position:relative;background:var(--fsl-white);border:1.5px solid var(--fsl-line);border-radius:16px;padding:26px 22px 24px;overflow:hidden;display:flex;flex-direction:column;gap:16px;transition:transform .16s,box-shadow .16s,border-color .16s}.fsl-step:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:var(--accent)}.fsl-step:hover{transform:translateY(-4px);box-shadow:#1113151f 0 14px 30px;border-color:var(--accent)}.fsl-step__top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.fsl-ico{width:62px;height:62px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden}.fsl-ico svg{width:30px;height:30px}.fsl-ico img{width:100%;height:100%;object-fit:cover}.fsl-step__no{font-family:var(--fsl-disp);font-weight:700;font-size:52px;line-height:.8;color:var(--fsl-line)}.fsl-step h3{font-size:clamp(19px,1.65vw,22px);line-height:1.1;margin-top:auto;color:var(--fsl-black)}.fsl-about{background:var(--fsl-grey);padding:clamp(42px,5vw,72px) 0px}.fsl-about-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,4vw,60px);align-items:center}.fsl-about-copy h2{font-size:clamp(30px,4.2vw,54px);margin-bottom:18px;color:var(--fsl-black)}.fsl-about-copy p,.fsl-about-copy .rte,.fsl-about-copy .rte p{font-size:clamp(16px,1.4vw,18px);color:#111315bf;margin:0}.fsl-about-copy .fsl-cta{margin-top:28px}.fsl-strip{background:var(--fsl-black);color:#fff;padding:clamp(38px,4.4vw,62px) 0px}.fsl-strip .fsl-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.fsl-strip h2{font-size:clamp(26px,3.4vw,44px);max-width:24ch;color:#fff}.fsl-strip p{margin:10px 0 0;color:#ffffffa8;font-size:15.5px;max-width:34ch}.fsl-earn-sec{padding:clamp(38px,4.6vw,64px) 0px clamp(34px,4vw,52px)}.fsl-earn-sec .fsl-sec-head h2{font-size:clamp(30px,4.4vw,56px)}.fsl-earn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.4vw,18px)}.fsl-earn{position:relative;background:var(--fsl-white);border:1.5px solid var(--fsl-line);border-radius:16px;padding:24px 22px 22px;overflow:hidden;display:flex;flex-direction:column;gap:14px;transition:transform .16s,box-shadow .16s,border-color .16s}.fsl-earn:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:var(--accent, var(--fsl-cyan))}.fsl-earn:hover{transform:translateY(-4px);box-shadow:#1113151f 0 14px 30px;border-color:var(--accent, var(--fsl-cyan))}.fsl-earn .fsl-ico{width:46px;height:46px;background:var(--tint, #E4F6FC);margin-top:4px}.fsl-earn .fsl-ico svg{width:23px;height:23px}.fsl-earn__nm{font-family:var(--fsl-disp);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:clamp(19px,1.7vw,23px);line-height:1.08;margin:0;color:var(--fsl-black)}.fsl-earn__val{margin-top:auto;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.fsl-earn__val b{font-family:var(--fsl-disp);font-weight:700;font-size:clamp(40px,4.2vw,54px);line-height:.86;color:var(--accent, var(--fsl-cyan))}.fsl-earn__val span{font-family:var(--fsl-disp);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:clamp(14px,1.2vw,16px);color:#1113159e;max-width:15ch;line-height:1.15}.fsl-redeem{background:linear-gradient(150deg,#59A7B0,var(--fsl-sea-3) 62%,#1E5A64);color:#fff;padding:clamp(38px,4.4vw,58px) 0px;position:relative;overflow:hidden}.fsl-redeem h2{color:#fff}.fsl-redeem-fin{position:absolute;right:-2%;top:-16%;width:26%;opacity:.1;pointer-events:none}.fsl-redeem .fsl-sec-head{position:relative}.fsl-redeem .fsl-sec-head p{color:#ffffffd1}.fsl-tickets{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.4vw,18px)}.fsl-ticket{position:relative;background:#ffffff1a;border:1.5px solid rgba(255,255,255,.32);border-radius:16px;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:14px}.fsl-ticket__pts{font-family:var(--fsl-disp);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:clamp(18px,1.6vw,21px);line-height:1.12;max-width:13ch}.fsl-ticket__amt{font-family:var(--fsl-disp);font-weight:700;font-size:clamp(34px,3.8vw,48px);line-height:.9;color:var(--fsl-yellow);white-space:nowrap}.fsl-ref{background:var(--fsl-grey);padding:clamp(38px,4.6vw,64px) 0px}.fsl-ref-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.fsl-ref-head h2{font-size:clamp(26px,3.6vw,44px);color:var(--fsl-black)}.fsl-ref-head p{margin:0;color:#11131599;font-size:15.5px;max-width:44ch}.fsl-split{display:grid;grid-template-columns:1fr auto 1fr;background:var(--fsl-white);border:1.5px solid var(--fsl-line);border-radius:16px;overflow:hidden}.fsl-half{padding:clamp(22px,2.8vw,34px);display:flex;align-items:center;gap:16px}.fsl-tag{width:46px;height:46px;border-radius:50%;background:var(--fsl-cyan);color:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 auto;font-family:var(--fsl-disp);font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:.04em;line-height:1;text-align:center}.fsl-half--you .fsl-tag{background:var(--fsl-pink)}.fsl-half__who{font-family:var(--fsl-disp);font-weight:700;text-transform:uppercase;letter-spacing:.14em;font-size:12.5px;color:#11131580;display:block}.fsl-half__prize{font-family:var(--fsl-disp);font-weight:700;text-transform:uppercase;font-size:clamp(24px,2.9vw,34px);line-height:1;margin:5px 0 0}.fsl-perf{width:1px;background:repeating-linear-gradient(180deg,var(--fsl-line) 0 7px,transparent 7px 14px)}.fsl-strip--join{padding:clamp(34px,4vw,54px) 0px}.fsl-strip--join h2{font-size:clamp(24px,3.2vw,40px);max-width:20ch;color:#fff}.fsl-strip--join .fsl-signin,.fsl-strip--join .fsl-signin a,.fsl-strip--join .fsl-signin p{color:#ffffffb3}.fsl-strip--join .fsl-cta{margin-top:0}.fsl-fine{background:var(--fsl-white);padding:clamp(26px,3vw,40px) 0px clamp(38px,4vw,56px)}.fsl-fine .fsl-eyebrow{color:#11131566;display:block;margin-bottom:10px;letter-spacing:.14em}.fsl-fine hr{border:none;border-top:1px solid var(--fsl-line);margin:0 0 14px}.fsl-fine p,.fsl-fine .rte{font-size:13px;line-height:1.7;color:#1113158c;margin:0;max-width:96ch}@media(max-width:960px){.fsl-steps{grid-template-columns:repeat(2,1fr)}.fsl-about-grid{grid-template-columns:1fr;gap:34px}.fsl-mosaic{margin:0;max-width:420px}}@media(max-width:900px){.fsl-hero--split .fsl-wrap{grid-template-columns:1fr;gap:26px}.fsl-hero--split .fsl-mosaic{margin:0;max-width:380px}.fsl-earn-grid{grid-template-columns:repeat(2,1fr)}.fsl-tickets{grid-template-columns:1fr}.fsl-ticket{padding:20px}.fsl-split{grid-template-columns:1fr}.fsl-perf{width:auto;height:1px;background:repeating-linear-gradient(90deg,var(--fsl-line) 0 7px,transparent 7px 14px)}}@media(max-width:560px){.fsl-steps{grid-template-columns:1fr}.fsl-step{padding:22px 20px}.fsl-earn-grid{grid-template-columns:1fr;gap:10px}.fsl-earn{padding:20px 18px}.fsl-btn{width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){.fsl *,.fsl :before,.fsl :after{animation:none!important;transition:none!important}}.fsl-mosaic img.nf{opacity:0}.a45{--a-deep:#08181B;--a-sea:#0A4E55;--a-dark:#0E272C;--a-cream:#F7F4EC;--a-sand:#EDE7DA;--a-teal:#0E7C86;--a-pink:#FF2D8A;--a-lime:#B7FF2E;--a-cyan:#5FE9F0;--a-yel:#FFE01B;--a-arch:"Archivo Black","Arial Black",sans-serif;color:#fff;font-family:var(--body)}.a45-wrap{max-width:1160px;margin:0 auto;padding:0 var(--edge)}.a45-eb{display:block;font:800 13px/1 var(--disp);letter-spacing:.2em;text-transform:uppercase;margin-bottom:14px}.a45-eb.c{color:var(--a-cyan)}.a45-eb.l{color:var(--a-lime)}.a45-eb.t{color:var(--a-teal)}.a45-h2{font:400 clamp(38px,6.2vw,78px)/.95 var(--a-arch);letter-spacing:-.02em;text-transform:uppercase;color:#fff}.a45-h2.dk{color:#111}.a45-btn{display:inline-flex;align-items:center;justify-content:center;font:800 clamp(15px,1.3vw,18px)/1 var(--disp);letter-spacing:.12em;text-transform:uppercase;padding:18px 32px;border-radius:999px;border:2px solid transparent;background:var(--a-pink);color:#fff;cursor:pointer;transition:transform .15s,box-shadow .15s;white-space:nowrap}.a45-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #ff2d8a59}.a45-btn.ghost{background:none;border-color:#fff}.a45-btn.ghost:hover{box-shadow:none;background:#ffffff1a}.a45-btn.sm{font-size:13px;padding:12px 18px}.a45-btn.y{background:var(--a-yel);color:#111;box-shadow:0 5px #0000002e}.a45-btn.dk{background:#0e1a1d;color:#fff}.a45-hero{position:relative;min-height:clamp(620px,92vh,860px);display:grid;place-items:center;text-align:center;overflow:hidden;background:var(--a-sea)}.a45-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.a45-hero__media video,.a45-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.a45-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 40%,#0a4e5559,#08181bc7)}.a45-hero__in{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:40px var(--edge) 70px}.a45-logo{width:clamp(170px,22vw,280px);height:auto;margin-bottom:10px;filter:drop-shadow(0 8px 24px rgba(0,0,0,.35))}.a45-logo-t{font:400 clamp(110px,16vw,190px)/.85 var(--a-arch);background:linear-gradient(92deg,var(--a-yel),var(--a-lime) 28%,var(--a-cyan) 55%,var(--a-pink) 88%);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:14px;-webkit-text-stroke:2px rgba(255,255,255,.9)}.a45-h1{font:400 clamp(50px,8.6vw,110px)/.92 var(--a-arch);letter-spacing:-.02em;text-transform:uppercase;margin:4px 0 0}.a45-grad{display:block;background:linear-gradient(92deg,var(--a-yel),var(--a-lime) 28%,var(--a-cyan) 55%,var(--a-pink) 88%);-webkit-background-clip:text;background-clip:text;color:transparent}.a45-sub{max-width:52ch;margin:18px auto 0;font-size:15px;line-height:1.6;color:#ffffffe6}.a45-ctas{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:26px}.a45-chip{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:9px 16px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);font:700 13px/1 var(--disp);letter-spacing:.12em;text-transform:uppercase}.a45-chip i{width:10px;height:10px;border-radius:50%;background:var(--a-lime);box-shadow:0 0 10px var(--a-lime)}.a45-cue{margin-top:20px;font:700 11px/1 var(--disp);letter-spacing:.2em;text-transform:uppercase;color:#ffffffb3}.a45-marq{background:var(--a-deep);overflow:hidden;white-space:nowrap;padding:18px 0;border-top:1px solid rgba(255,255,255,.08)}.a45-marq div{display:inline-block;font:800 17px/1 var(--disp);letter-spacing:.16em;color:#fff;animation:a45m 40s linear infinite}@keyframes a45m{to{transform:translate(-50%)}}.a45-coll{background:radial-gradient(ellipse at 75% 0%,rgba(255,45,138,.18),transparent 55%),var(--a-deep);padding:clamp(56px,7vw,96px) 0}.a45-head{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(20px,4vw,60px);align-items:end;margin-bottom:clamp(26px,3vw,40px)}.a45-head p{color:#ffffffc7;font-size:15px;line-height:1.7;margin:0}@media(max-width:820px){.a45-head{grid-template-columns:1fr}}.a45-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:960px){.a45-cards{grid-template-columns:1fr 1fr}}.a45-card{display:flex;flex-direction:column;padding:14px 14px 16px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:#ffffff08}.a45-card__m{position:relative;display:block;background:#fff;border-radius:12px;aspect-ratio:1;overflow:hidden}.a45-card__m img{width:100%;height:100%;object-fit:contain;padding:8%}.a45-badge{position:absolute;left:10px;top:10px;z-index:1;background:var(--a-lime);color:#000;font:800 10.5px/1 var(--disp);letter-spacing:.08em;padding:5px 9px;border-radius:999px}.a45-sku{margin-top:16px;font:500 12px/1 var(--disp);letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c}.a45-card h3{font:400 22px/1 var(--a-arch);text-transform:uppercase;margin:8px 0 6px}.a45-price{font:400 18px/1 var(--a-arch);margin-bottom:14px}.a45-card .a45-btn{width:100%;margin-top:auto}.a45-story{background:var(--a-cream);color:#111;padding:clamp(56px,7vw,100px) 0}.a45-story__g{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,80px);align-items:start}@media(max-width:860px){.a45-story__g{grid-template-columns:1fr}}.a45-year{display:block;font:400 clamp(110px,17vw,230px)/.82 var(--a-arch);letter-spacing:-.03em;background:linear-gradient(180deg,#14c3ce,#0a4e55);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:12px}.a45-rule{display:block;width:84px;height:5px;border-radius:3px;background:var(--a-pink);margin:26px 0 24px}.a45-story p{font-size:16.5px;line-height:1.7;color:#2a3236;margin:0 0 16px;max-width:46ch}.a45-story .a45-lede{font-size:clamp(18px,1.6vw,21px);color:#111;line-height:1.55}.a45-tl{list-style:none;margin:0;padding:0;border-top:1px solid rgba(0,0,0,.12)}.a45-tl li{display:grid;grid-template-columns:96px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid rgba(0,0,0,.12)}.a45-tl em{font:400 22px/1.05 var(--a-arch);font-style:normal;color:var(--a-teal)}.a45-tl b{display:block;font:800 16px/1.2 var(--disp);letter-spacing:.08em;text-transform:uppercase;color:#111}.a45-tl span{display:block;margin-top:8px;font-size:14.5px;line-height:1.6;color:#5c6468}.a45-lights{background:var(--a-sea);text-align:center;padding:clamp(56px,7vw,96px) 0;transition:background .5s}.a45-lights .a45-h2{margin:0 auto}.a45-lights .a45-h2 span{color:var(--a-lime)}.a45-p{max-width:46ch;margin:22px auto 30px;font-size:17px;line-height:1.65;color:#ffffffe0}.a45-glow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:clamp(36px,5vw,60px)}@media(max-width:860px){.a45-glow{grid-template-columns:1fr 1fr}}.a45-glow figure{margin:0;padding:12px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#ffffff0f}.a45-glow figure>span{position:relative;display:block;aspect-ratio:1;border-radius:12px;background:#fff;overflow:hidden;transition:background .5s}.a45-glow img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:8%;transition:opacity .5s,filter .5s}.a45-glow img.gl{opacity:0}.a45-glow figcaption{margin-top:12px;font:800 12px/1 var(--disp);letter-spacing:.16em;text-transform:uppercase;color:#ffffffbf}.a45-lights.off{background:#050b0c}.a45-lights.off figure>span{background:#000}.a45-lights.off img.gl:not(.nf){opacity:1}.a45-lights.off img.gl:not(.nf)~img,.a45-lights.off img.on{opacity:0}.a45-lights.off figure>span:has(img.gl.nf){background:#fff}.a45-lights.off figure>span:has(img.gl.nf) img.on{opacity:1}.a45-specs{background:var(--a-sand);color:#111;padding:clamp(56px,7vw,90px) 0}.a45-sg{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:clamp(28px,3vw,40px)}@media(max-width:960px){.a45-sg{grid-template-columns:repeat(3,1fr)}}@media(max-width:520px){.a45-sg{grid-template-columns:1fr 1fr}}.a45-sg div{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;min-height:130px;padding:18px 10px;border-radius:14px;background:var(--a-cream);box-shadow:0 1px #0000000d}.a45-sg b{font:400 clamp(18px,1.7vw,24px)/1.05 var(--a-arch);color:var(--a-teal)}.a45-sg span{font:700 11.5px/1.3 var(--disp);letter-spacing:.12em;text-transform:uppercase;color:#3b4448}.a45-stick{background:var(--a-cream);color:#111;text-align:center;padding:clamp(56px,7vw,90px) 0}.a45-stick .a45-h2{margin:0 auto}.a45-stick img{width:min(340px,70%);height:auto;margin:30px auto 0;filter:drop-shadow(0 10px 18px rgba(0,0,0,.18));transform:rotate(-4deg)}.a45-stick-t{display:inline-block;margin-top:30px;padding:16px 28px;border-radius:22px;background:#fff;box-shadow:0 10px 24px #00000024;transform:rotate(-4deg);font:400 42px/1 var(--a-arch);font-style:italic;background-image:linear-gradient(92deg,var(--a-yel),var(--a-lime) 28%,var(--a-cyan) 55%,var(--a-pink) 88%);-webkit-background-clip:text;background-clip:text;color:transparent}.a45-stick-t small{display:block;font-size:20px;margin-top:4px}.a45-bts{background:radial-gradient(ellipse at 80% 10%,rgba(14,124,134,.4),transparent 60%),var(--a-dark);padding:clamp(56px,7vw,96px) 0}.a45-film{position:relative;display:block;width:100%;aspect-ratio:16/8;border:0;padding:0;border-radius:20px;overflow:hidden;cursor:pointer;background:#173238;box-shadow:0 20px 50px #00000059}.a45-film video,.a45-film img,.a45-film iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0}.a45-tag{position:absolute;left:18px;top:18px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#08181b8c;font:800 12px/1 var(--disp);letter-spacing:.14em;text-transform:uppercase;color:#fff}.a45-tag i{width:8px;height:8px;border-radius:50%;background:var(--a-lime)}.a45-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;background:#fffffff2;display:grid;place-items:center;transition:transform .15s}.a45-film:hover .a45-play{transform:translate(-50%,-50%) scale(1.07)}.a45-play svg{width:40px;height:40px;fill:#111;stroke:none}.a45-play svg circle{display:none}.a45-watch{position:absolute;right:18px;bottom:16px;font:800 12px/1 var(--disp);letter-spacing:.16em;text-transform:uppercase;color:#fff}.a45-credit{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:20px;padding:clamp(20px,2.6vw,30px);border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#ffffff0a}.a45-credit>div{max-width:62ch}.a45-credit .a45-eb{margin-bottom:8px}.a45-credit h3{font:400 clamp(20px,2vw,26px)/1.05 var(--a-arch);text-transform:uppercase;margin:0 0 10px}.a45-credit p{margin:0;font-size:14px;line-height:1.7;color:#ffffffbf}.a45-cta{background:linear-gradient(135deg,#ff2d8a,#ff4b33 45%,#ffe01b);text-align:center;padding:clamp(60px,8vw,110px) 0}.a45-cta .a45-h2{margin:0 auto;text-shadow:0 4px 30px rgba(0,0,0,.12)}.a45-cta p{max-width:52ch;margin:22px auto 28px;font-size:16px;line-height:1.7;color:#fffffff2}.a45-bar{position:sticky;bottom:0;z-index:20;background:#0e1a1d;border-top:2px solid var(--a-pink)}.a45-bar .a45-wrap{display:flex;align-items:center;gap:16px;min-height:62px}.a45-bar b{font:800 15px/1 var(--disp);letter-spacing:.1em;text-transform:uppercase}.a45-bar span{font:700 12px/1 var(--disp);letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;flex:1}@media(max-width:620px){.a45-bar span{display:none}.a45-bar b{flex:1;font-size:13px}}@media(prefers-reduced-motion:reduce){.a45-marq div{animation:none}}.hx-head{position:relative;overflow:hidden;isolation:isolate;padding:clamp(26px,4vw,52px) 0 clamp(52px,6vw,84px);background:linear-gradient(172deg,var(--sea-1) 0%,var(--sea-2) 52%,var(--sea-3) 100%);color:#fff}.hx-head:before{content:"";position:absolute;right:-4%;bottom:-6%;width:min(38%,420px);aspect-ratio:100/70;opacity:.12;z-index:-1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 70'%3E%3Cpath d='M8 60c22 0 46-12 62-58 9 30 5 48-5 58H8z' fill='%23fff'/%3E%3C/svg%3E") no-repeat center/contain}.hx-head .wrap{max-width:1100px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(18px,4vw,50px)}.hx-head .hx-hd{min-width:0}.hx-eb{display:inline-block;margin-bottom:14px;padding:6px 14px;border-radius:999px;background:#1113156b;color:#fff;font:700 12px/1 var(--disp);letter-spacing:.16em;text-transform:uppercase}.hx-t{font:700 clamp(36px,5.2vw,64px)/.94 var(--disp);text-transform:uppercase;letter-spacing:.005em;color:#fff;text-shadow:0 2px 18px rgba(12,40,45,.26)}.hx-t em{font-style:normal;color:var(--yellow)}.hx-l{margin:12px 0 0;color:#fffffff2;font-size:clamp(15px,1.35vw,18px);line-height:1.55;max-width:50ch;text-shadow:0 1px 10px rgba(12,40,45,.3)}.hx-head .hx-acts{margin-top:22px}.hx-head .btn{background:var(--pink);border-color:var(--pink);box-shadow:0 6px 18px #e8286e57}.hx-head .btn:hover{background:#f63c80;border-color:#f63c80}.hx-head .hx-text,.hx-head .hx-links a{color:#fff}.hx-head .hx-search{background:#fff;box-shadow:0 10px 28px #08282e38;height:54px;border-radius:999px;padding-left:20px}.hx-art{position:relative;width:clamp(150px,20vw,240px);aspect-ratio:1;border-radius:50%;background:#fff;box-shadow:0 18px 40px #08282e4d;display:grid;place-items:center}.hx-art img{width:74%;height:74%;object-fit:contain;transform:rotate(-8deg)}.hx-art b{position:absolute;right:-6px;bottom:6px;padding:7px 14px;border-radius:999px;background:var(--pink);color:#fff;font:700 13px/1 var(--disp);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 6px 14px #e8286e59;white-space:nowrap}@media(max-width:720px){.hx-head .wrap{grid-template-columns:1fr}.hx-art{display:none}}.hx-wave{position:absolute;left:0;right:0;bottom:-1px;color:#fff;pointer-events:none;z-index:1}.hx-wave svg{display:block;width:100%;height:clamp(28px,4vw,56px)}.hx-sec>.wrap,.hx-res>.wrap,.hx-still .wrap{max-width:1100px}.hx-sh{margin-bottom:16px;align-items:flex-end}.hx-sh h2{font:700 clamp(24px,2.8vw,34px)/1 var(--disp);letter-spacing:.005em;text-transform:uppercase;color:var(--black)}.hx-more{color:var(--pink)}.hx-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hx-cards.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.hx-cards,.hx-cards.four{grid-template-columns:1fr 1fr}}@media(max-width:520px){.hx-cards{grid-template-columns:1fr;gap:10px}.hx-cards.four{grid-template-columns:1fr 1fr;gap:10px}}.hx-card{position:relative;display:flex;align-items:center;gap:14px;padding:20px 18px 18px;background:#fff;border:1.5px solid var(--line);border-radius:16px;overflow:hidden;transition:transform .16s,box-shadow .16s,border-color .16s}.hx-card:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--ac,var(--cyan))}a.hx-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #1113151f;border-color:var(--ac,var(--cyan))}.hx-card .ic{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--ti,#E4F6FC);color:var(--ac,var(--cyan))}.hx-card .ic svg{width:23px;height:23px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.hx-card .tx{min-width:0;display:flex;flex-direction:column;gap:3px}.hx-card b{font:700 clamp(17px,1.5vw,20px)/1.08 var(--disp);letter-spacing:.03em;text-transform:uppercase;color:var(--black)}.hx-card small{font-size:13.5px;line-height:1.4;color:var(--mid)}.hx-card.v{flex-direction:column;align-items:flex-start;gap:12px;padding:22px 18px 18px}@media(max-width:520px){.hx-cards.four .hx-card.v{padding:18px 14px 14px}.hx-cards.four .hx-card.v b{font-size:16px}}.hx-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border:0}@media(max-width:900px){.hx-facts{grid-template-columns:1fr 1fr}}.hx-facts>div{position:relative;display:flex;flex-direction:column;gap:8px;padding:22px 18px 18px;border:1.5px solid var(--line);border-radius:16px;background:#fff;overflow:hidden;grid-template-columns:none}.hx-facts>div:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--ac,var(--cyan))}.hx-facts dt{font:700 clamp(28px,3.2vw,42px)/.9 var(--disp);text-transform:uppercase;color:var(--ac,var(--cyan))}.hx-facts dt small{display:block;margin-top:6px;font:700 14px/1.1 var(--disp);letter-spacing:.06em;color:var(--black)}.hx-facts dd{margin:0;font-size:13.5px;line-height:1.5;color:var(--mid)}@media(max-width:520px){.hx-facts{gap:10px}.hx-facts>div{padding:18px 14px 14px}}.hx-steps{gap:12px}.hx-steps li{position:relative;padding:22px 18px 18px;border:1.5px solid var(--line)!important;border-radius:16px;background:#fff;overflow:hidden;gap:6px}.hx-steps li:after{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--s,#6FD05C)}.hx-steps li:nth-child(4n+1){--s:#6FD05C}.hx-steps li:nth-child(4n+2){--s:#DD6BE0}.hx-steps li:nth-child(4n+3){--s:#6FD0C8}.hx-steps li:nth-child(4n+4){--s:#E8595F}.hx-steps li:before{content:"0" counter(hx);font:700 44px/.8 var(--disp);color:var(--line);margin:0 0 8px;width:auto;height:auto;background:none;border-radius:0}.hx-steps b{font:700 18px/1.1 var(--disp);letter-spacing:.03em;text-transform:uppercase;color:var(--black)}@media(max-width:720px){.hx-steps{gap:10px}.hx-steps li{display:grid;grid-template-columns:52px 1fr;column-gap:12px;padding:18px 16px 16px;border-bottom:1.5px solid var(--line)!important}.hx-steps li:before{grid-row:span 2;font-size:36px;margin:0;align-self:center;width:auto;height:auto;background:none;color:var(--line);display:block}.hx-steps li:first-child{border-top:1.5px solid var(--line)!important}}.hx-addr{display:flex;gap:14px;align-items:flex-start;border:1.5px dashed #C9CED2;background:#fff;border-radius:16px;padding:16px 18px}.hx-addr:before{content:"";flex:none;width:36px;height:36px;border-radius:50%;background:#fde4ee url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E8286E' stroke-width='1.9'%3E%3Cpath d='M12 20.5s6-5.4 6-10.2a6 6 0 0 0-12 0c0 4.8 6 10.2 6 10.2z'/%3E%3Ccircle cx='12' cy='10.3' r='2.2'/%3E%3C/svg%3E") no-repeat center/20px}.hx-two{gap:14px}.hx-list{position:relative;padding:22px 20px 14px;border:1.5px solid var(--line);border-radius:16px;background:#fff;overflow:hidden}.hx-list:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--ok)}.hx-list.no:before{background:var(--pink)}.hx-list>b{font:700 20px/1 var(--disp);letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px}.hx-list ul{border-top:0}.hx-list li:last-child{border-bottom:0}.hx-list.no li:before{content:"\2715";color:var(--pink);font-size:12px;top:12px}.hx-inc{gap:0 28px}.hx-acc .hc-q[open] summary{color:var(--black)}.hx-acc .hc-q[open] summary i:before,.hx-acc .hc-q[open] summary i:after{background:var(--pink)!important}.hx-acc .hc-q summary:hover{color:var(--sea-3)}.hx-chips a{background:#fff;border:1.5px solid var(--line)}.hx-chips a:hover{background:var(--black);border-color:var(--black)}.hx-card-f{position:relative;margin-top:calc(-1*clamp(40px,5vw,70px));z-index:2;background:#fff;border-radius:20px;padding:clamp(20px,3vw,34px);box-shadow:0 18px 44px #1113151f;border:1px solid var(--line)}.hx-form .btn{background:var(--pink);border-color:var(--pink);box-shadow:0 6px 18px #e8286e4d}.hx-form .btn:hover{background:#f63c80;border-color:#f63c80}.hx-call{display:block;padding:20px;border-radius:16px;background:linear-gradient(150deg,#59A7B0,var(--sea-3) 62%,#1E5A64);color:#fff;margin-bottom:12px}.hx-call small{display:block;font:700 12px/1 var(--disp);letter-spacing:.16em;text-transform:uppercase;color:#fffc}.hx-call b{display:block;margin-top:8px;font:700 clamp(26px,2.6vw,32px)/1 var(--disp);color:var(--yellow)}.hx-call span{display:block;margin-top:6px;font-size:14px;color:#ffffffe6}.hx-aside>a.hx-mail{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1.5px solid var(--line);border-radius:14px;margin-bottom:18px}.hx-qa{gap:8px}.hx-qa a{padding:9px 13px;border-radius:999px;border:1.5px solid var(--line);text-decoration:none;font:600 13.5px/1 var(--body)}.hx-qa a:hover{border-color:var(--black)}@media(max-width:860px){.hx-aside{border-top:0;padding-top:0}}.hx-still{padding:clamp(26px,3vw,40px) 0 clamp(36px,5vw,60px)}.hx-still p{border-top:0;padding:18px 20px;border-radius:16px;background:var(--grey);display:flex;align-items:center;justify-content:space-between;gap:10px 18px;flex-wrap:wrap}.hx-still .acts{display:flex;gap:8px;flex-wrap:wrap}.hx-still .acts a{display:inline-flex;align-items:center;padding:11px 18px;border-radius:999px;font:700 14px/1 var(--disp);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.hx-still .acts a.p{background:var(--pink);color:#fff}.hx-still .acts a.o{border:1.5px solid var(--black);color:var(--black)}.hx-mcards .ic{width:56px;height:56px;border-radius:12px;background:var(--grey)}.hx-mcards .ic img{width:88%;height:88%;object-fit:contain}.hx-alltop{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.hx-alltop .hx-sm{margin:0}.hx-btn2[aria-expanded=true]{background:var(--black);color:#fff;border-color:var(--black)}.hx-paths{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:720px){.hx-paths{grid-template-columns:1fr;gap:10px}}.hx-path{position:relative;display:flex;flex-direction:column;gap:10px;padding:24px 22px 22px;border-radius:18px;overflow:hidden;color:#fff;transition:transform .16s,box-shadow .16s}.hx-path:hover{transform:translateY(-3px);box-shadow:0 16px 34px #1113152e}.hx-path.a{background:linear-gradient(150deg,#59A7B0,var(--sea-3) 62%,#1E5A64)}.hx-path.b{background:var(--black)}.hx-path .ic{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#ffffff29}.hx-path .ic svg{width:25px;height:25px;stroke:#fff;fill:none;stroke-width:1.8}.hx-path b{font:700 clamp(24px,2.6vw,32px)/1 var(--disp);text-transform:uppercase}.hx-path span{font-size:14.5px;line-height:1.5;color:#ffffffd9;max-width:40ch}.hx-path em{margin-top:6px;align-self:flex-start;font:700 14px/1 var(--disp);font-style:normal;letter-spacing:.1em;text-transform:uppercase;padding:11px 18px;border-radius:999px;background:var(--pink);color:#fff}.hx-path.b em{background:#fff;color:var(--black)}.hx-mini{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px}.hx-mini a{font-weight:600;font-size:14.5px;text-decoration:underline;text-underline-offset:3px}.hx-life{display:grid;grid-template-columns:auto 1fr;gap:clamp(16px,3vw,36px);align-items:center;padding:clamp(20px,3vw,32px);border-radius:20px;background:var(--black);color:#fff}.hx-life b{font:700 clamp(54px,8vw,104px)/.85 var(--disp);text-transform:uppercase;background:linear-gradient(92deg,var(--yellow),var(--lime) 35%,var(--cyan) 70%);-webkit-background-clip:text;background-clip:text;color:transparent}.hx-life p{margin:0;font-size:15px;line-height:1.6;color:#ffffffd1;max-width:52ch}.hx-life p strong{color:#fff}@media(max-width:620px){.hx-life{grid-template-columns:1fr}}.hx-vf{border-radius:16px}.hx-aside>a.hx-call{display:block;border:0;padding:20px;border-radius:16px}.hx-aside>a.hx-call small{display:block;color:#fffc;font:700 12px/1 var(--disp);letter-spacing:.16em}.hx-aside>a.hx-call b{display:block;font:700 clamp(26px,2.6vw,32px)/1 var(--disp);color:var(--yellow)}.hx-aside>a.hx-call span{display:block}.hx-mcards .ic{width:64px;height:64px;border-radius:12px;background:var(--grey)}.hx-mcards .ic img{width:100%;height:100%;object-fit:contain;padding:4px}@media(max-width:520px){.hx-cards.topics{grid-template-columns:1fr 1fr;gap:10px}.hx-cards.topics .hx-card{flex-direction:column;align-items:flex-start;gap:10px;padding:18px 14px 14px}.hx-cards.topics .hx-card small{display:none}.hx-cards.topics .hx-card .ic{width:40px;height:40px}.hx-cards.topics .hx-card .ic svg{width:20px;height:20px}.hx-cards.topics .hx-card b{font-size:16px}.hx-facts dt{font-size:28px}}.cb3-hero{background:#f7f4ec;padding:clamp(34px,5vw,70px) 0 clamp(24px,3vw,40px)}.cb3-eb{display:inline-block;padding:6px 14px;border-radius:999px;background:var(--pink);color:#fff;font:700 12px/1 var(--disp);letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px}.cb3-h1{font:700 clamp(42px,7vw,96px)/.9 var(--disp);text-transform:uppercase;color:var(--black)}.cb3-h1 em{font-style:normal;background:linear-gradient(92deg,#ff2d8a,#ff8a3d 60%,#ffc72c);-webkit-background-clip:text;background-clip:text;color:transparent}.cb3-hero p{margin:16px 0 0;font-size:clamp(15px,1.4vw,18px);color:var(--mid);max-width:48ch}.cb3-feat{background:#f7f4ec;padding-bottom:clamp(34px,5vw,70px)}.cb3-fcard{display:grid;grid-template-columns:1.25fr 1fr;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 20px 50px #1113151a;transition:transform .2s,box-shadow .2s}.cb3-fcard:hover{transform:translateY(-3px);box-shadow:0 26px 60px #11131524}.cb3-fcard .cb3-tx{padding:clamp(24px,4vw,52px);justify-content:center}.cb3-fcard .cb3-tx b{font-size:clamp(40px,5vw,68px)}.cb3-fcard .cb3-tx>span:not(.cb3-role){font-size:16px;max-width:36ch}.cb3-fcard .btn{margin-top:14px;align-self:flex-start;background:var(--pink);border-color:var(--pink)}.cb3-fcard small{font-size:13px;color:var(--soft);margin-top:4px}@media(max-width:820px){.cb3-fcard{grid-template-columns:1fr}}.cb3-sh{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:clamp(18px,2.4vw,28px)}.cb3-sh h2{font:700 clamp(28px,3.6vw,46px)/1 var(--disp);text-transform:uppercase}.cb3-sh p{margin:0;color:var(--mid);font-size:15px}.cb3-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,20px)}@media(max-width:900px){.cb3-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.cb3-grid{grid-template-columns:1fr}}.cb3-card{display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:#fff;border:1.5px solid var(--line);transition:transform .18s,box-shadow .18s}.cb3-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #1113151f}.cb3-card.past,.cb3-card.past:hover{transform:none;box-shadow:none;cursor:default}.cb3-art{position:relative;display:block;aspect-ratio:5/4;overflow:hidden}.cb3-art.big{aspect-ratio:auto;min-height:clamp(300px,36vw,460px)}.cb3-art.ph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.85)}.cb3-card.past:hover .cb3-art.ph img{filter:saturate(.85)}.cb3-fan{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.cb3-fan img{position:absolute;bottom:14%;left:50%;height:58%;width:auto;aspect-ratio:1;object-fit:contain;max-width:none;background:#fff;border-radius:16px;padding:3%;box-shadow:0 14px 28px #0003;transform:translate(calc(-50% + (var(--i) - (var(--n) - 1) / 2) * 66%)) rotate(calc((var(--i) - (var(--n) - 1) / 2) * 6deg));transform-origin:50% 90%;transition:transform .3s}.cb3-fan img:nth-child(2){z-index:2}.cb3-card:hover .cb3-fan img,.cb3-fcard:hover .cb3-fan img{transform:translate(calc(-50% + (var(--i) - (var(--n) - 1) / 2) * 72%)) rotate(calc((var(--i) - (var(--n) - 1) / 2) * 9deg))}.cb3-tx{display:flex;flex-direction:column;gap:6px;padding:18px 18px 20px}.cb3-role{font:700 12px/1 var(--disp);letter-spacing:.16em;text-transform:uppercase;color:var(--pink)}.cb3-tx b{font:700 clamp(24px,2.4vw,30px)/1 var(--disp);text-transform:uppercase;color:var(--black)}.cb3-tx>span:not(.cb3-role){font-size:14px;color:var(--mid);line-height:1.45}.cb3-tx em{margin-top:6px;font:700 14px/1 var(--disp);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:var(--black)}.cb3-tx em i{font-style:normal;display:inline-block;transition:transform .15s}.cb3-card:hover .cb3-tx em i{transform:translate(4px)}.cb3-new,.cb3-so{position:absolute;left:14px;top:14px;z-index:3;padding:6px 12px;border-radius:999px;font:700 12px/1 var(--disp);letter-spacing:.12em;text-transform:uppercase}.cb3-new{background:#fff;color:var(--black)}.cb3-so{background:#111315d1;color:#fff}.cb3-so.big{position:static;align-self:flex-start;font-size:14px;padding:10px 16px;margin-top:10px}.cb3-arch{background:#f4f5f6}.cb3-join{background:var(--black);color:#fff;padding:clamp(34px,4.4vw,60px) 0}.cb3-join .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.cb3-join h2{font:700 clamp(28px,3.6vw,46px)/1 var(--disp);text-transform:uppercase}.cb3-join p{margin:8px 0 0;color:#ffffffb3}.cb3-ja{display:flex;gap:10px;flex-wrap:wrap}.cb3-join .btn{background:var(--pink);border-color:var(--pink)}.cb3-join .btn.ghost{background:none;border-color:#fff;color:#fff}.cb3-dhero{color:#fff;overflow:hidden}.cb3-dhero .wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(20px,4vw,50px);min-height:clamp(320px,38vw,480px);padding-top:clamp(24px,3vw,40px);padding-bottom:clamp(24px,3vw,40px)}.cb3-dtx{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.cb3-dtx .cb3-role{color:#fff;background:#11131559;padding:6px 12px;border-radius:999px}.cb3-dtx h1{font:700 clamp(44px,6.4vw,88px)/.9 var(--disp);text-transform:uppercase;color:#fff;text-shadow:0 3px 22px rgba(0,0,0,.18)}.cb3-dtx p{margin:0;font-size:16px;line-height:1.55;max-width:40ch;color:#fffffff2;text-shadow:0 1px 10px rgba(0,0,0,.15)}.cb3-dtx .btn{background:#fff;color:var(--black);border-color:#fff;margin-top:6px}.cb3-dart{position:relative;align-self:stretch;min-height:280px}.cb3-dart>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:18px}@media(max-width:760px){.cb3-dhero .wrap{grid-template-columns:1fr}.cb3-dart{min-height:260px}}.cb3-out{padding:clamp(24px,3vw,40px);border-radius:20px;background:#f4f5f6;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.cb3-out h2{font:700 clamp(26px,3vw,38px)/1 var(--disp);text-transform:uppercase}.cb3-out p{margin:0;color:var(--mid)}.hx-steps span strong{font-weight:600;color:var(--black)}.hx-sec>.wrap.hx-narrow{max-width:1100px!important}.hx-narrow>*{max-width:560px}.hx-head{background:linear-gradient(170deg,#3e8691,#2c6f7a 55%,#245e68)}.hx-head:before{opacity:.08}.hx-t em{color:var(--sea-1)}.hx-eb{background:#ffffff29}.hx-art b{background:var(--black);box-shadow:none}.hx-card{--ac:var(--sea-3)!important;--ti:#E8F2F3!important;border-color:var(--line)}.hx-card:before{display:none}a.hx-card:hover{border-color:var(--black);box-shadow:0 10px 24px #11131514}.hx-mcards .ic{background:var(--grey)}.hx-facts>div{--ac:var(--sea-3)!important}.hx-facts>div:before{height:3px;background:var(--sea-3)}.hx-facts dt{color:var(--black)}.hx-facts dt small{color:var(--mid)}.hx-steps li:after{display:none}.hx-steps li:before{color:var(--sea-2);opacity:.55}.hx-list:before,.hx-list.no:before{display:none}.hx-life{background:var(--black)}.hx-life b{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:#fff}.hx-aside>a.hx-call{background:var(--sea-3)}.hx-aside>a.hx-call b{color:#fff}.hx-path.a{background:var(--sea-3)}.cb3-eb{background:var(--black)}.cb3-h1 em{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--sea-3)}.cb3-hero,.cb3-feat{background:#f5f3ee}.cb3-role{color:var(--sea-3)}.cb3-fan img{box-shadow:0 10px 22px #1113151f}.cb3-dhero{color:var(--black)}.cb3-dtx .cb3-role{color:var(--black);background:#ffffffb3}.cb3-dtx h1{color:var(--black);text-shadow:none}.cb3-dtx p{color:var(--ink);text-shadow:none}.cb3-dtx .btn{background:var(--black);color:#fff;border-color:var(--black)}.cb3-art.ph img{filter:none}.hx-head{background:var(--grey);color:var(--black);padding:clamp(22px,3vw,40px) 0 clamp(22px,3vw,36px);overflow:visible;isolation:auto}.hx-head:before{display:none}.hx-head .wrap{display:block;max-width:1100px}.hx-eb{display:block;padding:0;background:none;border-radius:0;color:var(--soft);font:600 12.5px/1 var(--disp);letter-spacing:.16em;margin-bottom:10px}.hx-t{color:var(--black);text-shadow:none;font-size:clamp(32px,4.2vw,52px)}.hx-t em{color:inherit}.hx-l{color:var(--mid);text-shadow:none;margin-top:10px;font-size:clamp(15px,1.25vw,17px)}.hx-head .hx-acts{margin-top:18px}.hx-head .hx-text,.hx-head .hx-links a{color:var(--black)}.hx-head .hx-search{background:#fff;border:1.5px solid var(--line);box-shadow:none;height:52px;margin-top:18px}.hx-head .hx-search:focus-within{border-color:var(--black)}.hx-head.c{text-align:center}.hx-head.c .hx-l{margin-left:auto;margin-right:auto}.hx-wave,.hx-art{display:none}.hx-card-f{margin-top:0;box-shadow:0 10px 30px #11131512}.hx-sec>.wrap.hx-center{max-width:1100px}.hx-center>*{max-width:520px;margin-left:auto;margin-right:auto}.hx-center .hx-form .btn{align-self:stretch}.hx-path,.hx-path.a,.hx-path.b{background:var(--grey);color:var(--black);border:1.5px solid transparent}.hx-path:hover{border-color:var(--black);box-shadow:none}.hx-path .ic{background:#fff}.hx-path .ic svg{stroke:var(--black)}.hx-path span{color:var(--mid)}.hx-path em,.hx-path.b em{background:var(--black);color:#fff}.hx-aside>a.hx-call{background:var(--grey);color:var(--black)}.hx-aside>a.hx-call small{color:var(--soft)}.hx-aside>a.hx-call b{color:var(--black)}.hx-aside>a.hx-call span{color:var(--mid)}.fsl-amb.fsl-hero--photo .fsl-wrap{padding-top:clamp(36px,5vw,72px);padding-bottom:clamp(50px,6vw,90px)}.fsl-amb.fsl-hero--photo h1{font-size:clamp(40px,5.6vw,80px)}.fsl-amb .fsl-cta{margin-top:26px}.fsl-amb.fsl-hero--photo .fsl-eyebrow{background:#11131573}.fsl-amb .fsl-step{--accent:#111315!important}.fsl-amb .fsl-step:before{display:none}.fsl-amb .fsl-step:hover{border-color:#111315}.fsl-amb .fsl-ico{background:#111315}.lb-note{margin:8px 0 0;font-size:13.5px;color:#fff9;max-width:52ch}.lb-seg{display:inline-flex;gap:2px;padding:3px;border-radius:999px;border:1px solid rgba(255,255,255,.3);margin-right:8px}.lb-seg button{border:0;background:none;color:inherit;font:700 12px/1 var(--disp);letter-spacing:.08em;text-transform:uppercase;padding:8px 12px;border-radius:999px;cursor:pointer;opacity:.7}.lb-seg button[aria-pressed=true]{background:#fff;color:#111;opacity:1}.lb-wrap.light{background:var(--grey);color:var(--black)}.lb-wrap.light .d1{color:var(--black)}.lb-wrap.light .eyebrow{color:var(--sea-3)}.lb-wrap.light .lb-note,.lb-wrap.light .lb-tools span{color:var(--mid)}.lb-wrap.light .lb-b{border-color:var(--line);color:var(--black);background:#fff}.lb-wrap.light .lb-b:hover{background:var(--black);color:#fff}.lb-wrap.light .lb-seg{border-color:var(--line)}.lb-wrap.light .lb-seg button[aria-pressed=true]{background:var(--black);color:#fff}.lb-wrap.light .lb-stage{background:#fff;box-shadow:0 10px 30px #11131514}.lb-wrap.light .lb-thumbs button{background:#fff}.lb-wrap.light .lb-thumbs button[aria-current=true]{border-color:var(--black)}.lb-wrap .lb-tools span.lb-seg{margin-right:8px}.lbs{position:absolute;top:0;right:0;bottom:0;left:0;background:#f5f1ea;color:var(--black);overflow:hidden}.lbs img{display:block}.lbs-full{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lbs-cap{position:absolute;left:4%;bottom:6%;font:700 clamp(18px,2.6vw,34px)/1 var(--disp);text-transform:uppercase;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.35)}.lbs-cap.dk{color:var(--black);text-shadow:none;font-size:clamp(14px,1.6vw,20px);letter-spacing:.1em}.lbs-split{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1.1fr .9fr}.lbs-split.r{grid-template-columns:.9fr 1.1fr}.lbs-split img{width:100%;height:100%;object-fit:cover;background:#fff}.lbs-type{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:8%}.lbs-type small{font:700 clamp(10px,1.1vw,14px)/1 var(--disp);letter-spacing:.2em;text-transform:uppercase;color:var(--mid)}.lbs-type b{font:700 clamp(40px,7vw,110px)/.86 var(--disp);text-transform:uppercase}.lbs-type span{font-size:clamp(12px,1.2vw,16px);color:var(--mid)}.lbs-two{position:absolute;top:6%;right:4%;bottom:16%;left:4%;display:grid;grid-template-columns:1fr 1fr;gap:3%}.lbs-two img{width:100%;height:100%;object-fit:cover;border-radius:6px;background:#fff}.lbs-row{position:absolute;top:6%;right:5%;bottom:16%;left:5%;display:grid;grid-template-columns:repeat(4,1fr);gap:2%}.lbs-row.three{grid-template-columns:repeat(3,1fr)}.lbs-row img{width:100%;height:100%;object-fit:contain;background:#fff;border-radius:6px;padding:4%}.lbs-back{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#111315;color:#fff}.lbs-back img{width:min(36%,240px);height:auto;filter:invert(1)}.lbs-back span{font:700 clamp(16px,2vw,24px)/1 var(--disp);letter-spacing:.14em;text-transform:uppercase}.lbs-back small{color:#fff9;font-size:clamp(11px,1.1vw,14px)}.lbs-tag{position:absolute;left:12px;top:12px;z-index:2;font:700 11px/1 var(--disp);font-style:normal;letter-spacing:.12em;text-transform:uppercase;padding:6px 10px;border-radius:999px;background:#111315b3;color:#fff}@media(max-width:620px){.lb-tools{flex-wrap:wrap}.lbs-type b{font-size:34px}}.vtog{right:auto!important;left:18px;align-items:flex-start}.vtog .sizes{justify-content:flex-start!important}.hx-eb .hx-back{color:var(--black);font:600 14px/1 var(--body);letter-spacing:0;text-transform:none;text-decoration:underline;text-underline-offset:3px}.nav a.navl{display:inline-flex;align-items:center;white-space:nowrap;flex:none;padding:10px 12px;border-radius:999px;font-family:var(--disp);font-weight:700;text-transform:uppercase;letter-spacing:.07em;font-size:15px;color:var(--black)}.nav a.navl:hover{background:var(--grey)}.nav a.navl.sale{color:var(--pink)}@media(max-width:1280px){.nav a.navl{padding:9px;letter-spacing:.05em;font-size:14px}}@media(max-width:1120px){.nav a.navl{padding:8px 6px;letter-spacing:.03em;font-size:13px}}.mm-q a.sale{color:var(--pink);border-color:var(--pink)}.fsl-vip.fsl-hero--split{background:var(--grey);color:var(--black)}.fsl-vip.fsl-hero--split h1,.fsl-vip.fsl-hero--split .fsl-hero__sub{color:var(--black)!important;text-shadow:none}.fsl-vip.fsl-hero--split .fsl-hero__sub{color:var(--mid)!important}.fsl-vip.fsl-hero--split h1 em{color:var(--sea-3)}.fsl-vip.fsl-hero--split .fsl-signin,.fsl-vip.fsl-hero--split .fsl-signin p,.fsl-vip.fsl-hero--split .fsl-signin a{color:var(--black)!important}.fsl-vip .fsl-hero-fin,.fsl-vip .fsl-wave,.fsl-vip .fsl-redeem-fin{display:none}.fsl-vip.fsl-hero--split .fsl-wrap{padding-top:clamp(24px,3vw,40px);padding-bottom:clamp(30px,4vw,52px)}.fsl-vip.fsl-hero--split .fsl-cta{margin-top:24px}.fsl-vip.fsl-hero--split .fsl-eyebrow{background:none;color:var(--soft);padding:0;margin-bottom:10px}.fsl-vip .fsl-earn{--accent:var(--black)!important;--tint:var(--grey)!important}.fsl-vip .fsl-earn:before{display:none}.fsl-vip .fsl-earn:hover{border-color:var(--black)}.fsl-vip .fsl-earn .fsl-ico{color:var(--black)!important}.fsl-vip .fsl-earn__val b{color:var(--black)}.fsl-vip.fsl-redeem{background:#fff;color:var(--black);padding-top:0}.fsl-vip.fsl-redeem h2{color:var(--black)}.fsl-vip.fsl-redeem .fsl-sec-head p{color:#11131594}.fsl-vip .fsl-ticket{background:#fff;border-color:var(--line)}.fsl-vip .fsl-ticket__amt{color:var(--sea-3)}.amb-head .hx-acts .fsl-btn{font-family:var(--fsl-disp,var(--disp));font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:16px;background:var(--pink);color:#fff;padding:14px 32px;border-radius:999px;box-shadow:0 6px 18px #e8286e4d;display:inline-block}.fsl-amb.fsl-how{padding-top:clamp(28px,3.4vw,44px)}.cb4{padding-top:clamp(20px,2.4vw,30px)}.cb4-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-bottom:18px;padding-bottom:2px}.cb4-tabs::-webkit-scrollbar{display:none}.cb4-tabs button{flex:none;display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font:700 14px/1 var(--disp);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;color:var(--black)}.cb4-tabs button small{font:600 11px/1 var(--body);color:var(--soft);letter-spacing:0}.cb4-tabs button[aria-selected=true]{background:var(--black);border-color:var(--black);color:#fff}.cb4-tabs button[aria-selected=true] small{color:#ffffffb3}.cb4-panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2.2fr);gap:clamp(14px,2vw,24px);align-items:stretch}@media(max-width:900px){.cb4-panel{grid-template-columns:1fr}}.cb4-info{border-radius:18px;padding:clamp(20px,2.6vw,30px);display:flex;flex-direction:column;gap:10px}.cb4-info h2{font:700 clamp(30px,3.4vw,44px)/.95 var(--disp);text-transform:uppercase}.cb4-info p{margin:0;font-size:15px;line-height:1.55;color:var(--ink)}.cb4-more{margin-top:auto;font-weight:600;font-size:14.5px;text-decoration:underline;text-underline-offset:3px}.cb4-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media(max-width:1100px){.cb4-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.sp-sec{padding-top:clamp(18px,2.4vw,30px)}.sp-intro{position:sticky;top:calc(var(--hdr) + 16px)}.sp-card{position:relative!important;top:auto!important;min-height:620px}@media(max-width:900px){.sp-intro{position:static}.sp-card{min-height:0}}.sl-promo{display:none}.tag.sl{background:var(--pink);color:#fff}.sl-p{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:6px 0 10px}.sl-p b{font-weight:700;color:var(--pink)}.sl-p s{color:var(--soft);font-size:13.5px}.sl-p em{font-style:normal;font-size:12px;font-weight:600;color:var(--black);background:var(--grey);padding:3px 7px;border-radius:999px}.gc-g{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,64px);align-items:start}@media(max-width:820px){.gc-g{grid-template-columns:1fr}}.gc-art{background:var(--grey);border-radius:22px;padding:clamp(28px,5vw,64px);display:grid;place-items:center;position:sticky;top:calc(var(--hdr) + 16px)}@media(max-width:820px){.gc-art{position:static}}.gc-card{width:min(100%,420px);aspect-ratio:1.586;border-radius:18px;background:var(--black);color:#fff;padding:24px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 24px 50px #11131547;transform:rotate(-3deg)}.gc-card img{width:120px;filter:invert(1)}.gc-card b{font:700 clamp(44px,6vw,64px)/1 var(--disp)}.gc-card span{font:700 12px/1 var(--disp);letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3}.gc-buy .hx-t{font-size:clamp(32px,4vw,48px)}.gc-lbl{margin:22px 0 10px;font:600 13.5px/1 var(--body)}.gc-amts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.gc-amts button{padding:14px 0;border:1.5px solid var(--line);border-radius:12px;background:#fff;font:700 18px/1 var(--disp);cursor:pointer;color:var(--black)}.gc-amts button[aria-pressed=true]{background:var(--black);border-color:var(--black);color:#fff}.gc-sel{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:13.5px;color:var(--mid)}.gc-sel select{border:1.5px solid var(--line);border-radius:10px;padding:9px 12px;font:600 14px var(--body);background:#fff}.gc-to{margin:18px 0 6px}.gc-to span{font:500 14.5px/1.4 var(--body)!important;color:var(--black)!important}.gc-f{margin:8px 0 4px}.gc-buy>.btn{margin-top:16px;background:var(--black);border-color:var(--black)}.gc-pts{margin:18px 0 0;padding:0 0 0 18px;color:var(--mid);font-size:13.5px;line-height:1.6}.sm-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 32px}@media(max-width:820px){.sm-g{grid-template-columns:1fr 1fr}}@media(max-width:480px){.sm-g{grid-template-columns:1fr}}.sm-c h2{font:700 20px/1 var(--disp);text-transform:uppercase;margin-bottom:10px}.sm-c a{display:block;padding:7px 0;border-bottom:1px solid var(--line);font-size:14.5px}.sm-c a:hover{text-decoration:underline}#dwCart .bd{padding:0}.cp{position:sticky;top:0;z-index:3;background:#fff;padding:12px var(--edge) 12px;border-bottom:1px solid var(--line)}.cp-t{font-size:13.5px;color:var(--ink)}.cp-t b{font-weight:700}.cp-bar{height:6px;border-radius:6px;background:var(--grey);margin:9px 0 10px;overflow:hidden}.cp-bar i{display:block;height:100%;background:var(--black);border-radius:6px;transition:width .4s ease}.cp-perks{display:flex;gap:6px;flex-wrap:wrap}.cp-perks span{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:var(--grey);font:600 11.5px/1 var(--body);color:var(--soft)}.cp-perks span.on{color:var(--black)}.cp-perks svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8}.cl{padding:6px var(--edge)}.cl-r{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.cl-r.sub{padding-left:24px}.cl-r>img{width:64px;height:64px;border-radius:10px;object-fit:contain;background:var(--grey);flex:none}.cl-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cl-n{display:flex;justify-content:space-between;gap:10px}.cl-n b{font-size:14px;font-weight:600;line-height:1.3}.cl-n em{font-style:normal;font-weight:700;font-size:14px}.cl-t>span{font-size:12.5px;color:var(--soft)}.cl-c{display:flex;align-items:center;gap:12px;margin-top:4px}.cl-c small{font-size:12px;color:var(--soft)}.cn-nudge{display:flex;align-items:center;gap:10px;margin:12px var(--edge) 0;padding:10px 12px;border-radius:12px;background:#fff4f8;border:1px solid #F7C9DA}.cn-nudge img{width:44px;height:44px;border-radius:8px;object-fit:contain;background:#fff}.cn-nudge div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cn-nudge b{font-size:13px;line-height:1.3}.cn-nudge span{font-size:12px;color:var(--pink);font-weight:600}.cu{padding:16px var(--edge) 4px}.cu-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.cu-h b{font:700 15px/1 var(--disp);letter-spacing:.1em;text-transform:uppercase}.cu-h span{font-size:12px;color:var(--soft)}.cu-tabs{display:flex;gap:4px;padding:3px;border-radius:999px;background:var(--grey);margin-bottom:10px;overflow-x:auto;scrollbar-width:none}.cu-tabs button{flex:1;white-space:nowrap;border:0;background:none;border-radius:999px;padding:8px 12px;font:700 12px/1 var(--disp);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;color:var(--mid)}.cu-tabs button[aria-pressed=true]{background:var(--black);color:#fff}.cu-rail{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--edge));padding:0 var(--edge) 6px;scroll-snap-type:x mandatory}.cu-rail::-webkit-scrollbar{display:none}.cu-c{position:relative;flex:none;width:132px;scroll-snap-align:start;display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid var(--line);border-radius:14px}.cu-c img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:10px;background:var(--grey)}.cu-c b{font-size:12.5px;font-weight:600;line-height:1.3;min-height:32px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cu-c span{font-size:13px;font-weight:700}.cu-add{width:30px;height:30px;border-radius:50%;border:0;background:var(--black);color:#fff;font-size:18px;line-height:1;cursor:pointer;flex:none;display:grid;place-items:center}.cu-c .cu-add{position:absolute;right:8px;bottom:8px}.cu-add:hover{background:var(--pink)}.cu-list{display:flex;flex-direction:column;gap:8px}.cu-r{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:12px}.cu-r img{width:44px;height:44px;border-radius:8px;object-fit:contain;background:var(--grey);flex:none}.cu-r div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cu-r b{font-size:13px;font-weight:600;line-height:1.3}.cu-r span{font-size:12px;color:var(--soft)}.cu-r em{font-style:normal;font-weight:700;font-size:13.5px;display:flex;flex-direction:column;align-items:flex-end}.cu-r em s{font-weight:400;font-size:11.5px;color:var(--soft)}.cf-t{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.cf-t span{font-weight:600}.cf-t em{font-style:normal;margin-left:6px;font-size:12.5px;font-weight:700;color:var(--pink)}.cf-t b{font:700 22px/1 var(--disp)}.cf-go{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--black);border-color:var(--black);padding:16px;font-size:17px}.cf-go svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2}.cf-pay,.cf-trust,.cf-rev{margin:8px 0 0;text-align:center;font-size:12px;color:var(--soft)}.cf-trust{color:var(--mid);margin-top:6px}.cf-rev span{color:var(--black);letter-spacing:1px}.c-empty{padding:28px var(--edge);display:flex;flex-direction:column;gap:12px}.c-empty b{font:700 22px/1 var(--disp);text-transform:uppercase}.c-empty p{margin:0;color:var(--mid)}.c-ea{display:flex;gap:8px;flex-wrap:wrap}.c-gc{display:flex;align-items:center;gap:12px;padding:14px;border:1.5px solid var(--line);border-radius:14px;margin-top:8px}.c-gc svg{width:24px;height:24px;stroke:var(--black);fill:none;stroke-width:1.7}.c-gc span{display:flex;flex-direction:column}.c-gc b{font:600 15px/1.2 var(--body);text-transform:none}.c-gc small{font-size:12.5px;color:var(--soft)}.cn-req{background:var(--grey);border-color:var(--line);text-decoration:none;color:var(--black)}.cn-req .ic{width:44px;height:44px;border-radius:8px;background:#fff;display:grid;place-items:center;flex:none}.cn-req .ic svg{width:24px;height:24px;stroke:var(--black);fill:none;stroke-width:1.6}.cn-req span{color:var(--mid)!important;font-weight:400!important}.cn-req em{font-style:normal;font:700 12px/1 var(--disp);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--black);border-radius:999px;padding:8px 12px}.gc-row{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;margin-top:12px}.gc-dd .dd-b{border:0;background:none;padding:6px 2px;font:600 14px/1 var(--body);color:var(--mid);text-decoration:underline;text-underline-offset:3px}.gc-dd .dd-b.set{color:var(--black);text-decoration:none;border:1.5px solid var(--black);border-radius:999px;padding:8px 12px}.gc-dd .dd-b em{font-style:normal;font-weight:700;color:var(--black);margin-left:6px}.gc-all{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:250px}.gc-all button{padding:10px 0;border:1.5px solid var(--line);border-radius:10px;background:#fff;font:700 15px/1 var(--disp);cursor:pointer;color:var(--black)}.gc-all button:hover{border-color:var(--black)}.gc-all button[aria-pressed=true]{background:var(--black);color:#fff;border-color:var(--black)}.gc-sw{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font:500 14px/1.2 var(--body);color:var(--black)}.gc-sw input{position:absolute;opacity:0;width:1px;height:1px}.gc-sw i{position:relative;width:38px;height:22px;border-radius:999px;background:var(--grey-2);transition:background .15s;flex:none}.gc-sw i:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .15s}.gc-sw input:checked+i{background:var(--black)}.gc-sw input:checked+i:after{transform:translate(16px)}.gc-sw input:focus-visible+i{outline:2px solid var(--black);outline-offset:2px}.nav .amp{display:inline}@media(min-width:1381px){.nav button,.nav a.navl{padding:9px 7px;letter-spacing:.035em;font-size:14.5px}.nav{gap:0}}@media(max-width:1380px){.nav .amp{display:none}}.pall{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:13px 14px;border-radius:10px;background:var(--black);color:#fff;transition:background .13s}.pall:hover{background:#000}.pall b{display:block;font:700 15px/1 var(--disp);text-transform:uppercase;letter-spacing:.06em}.pall span span{display:block;font-size:12px;color:#ffffffa6;margin-top:3px}.pall i{font-style:normal;font-size:18px}.mm-big a.mm-bl2{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:66px;padding:10px 16px;border-bottom:1px solid var(--line);color:var(--black)}.mm-big a.mm-bl2 b{display:block;font:800 21px/1 var(--disp);text-transform:uppercase;letter-spacing:.01em}.mm-big a.mm-bl2 small{display:block;font:400 12.5px/1.3 var(--body);color:var(--soft);margin-top:4px}@media(max-width:720px){.cb4-tabs{display:grid;grid-template-columns:1fr 1fr;overflow:visible}.cb4-tabs button{justify-content:space-between;padding:12px 14px}.cb4-info{padding:16px}.cb4-info h2{font-size:28px}.cb4-info p{font-size:14px}}.filters.fb2{overflow:visible}.fb2 .in{display:flex;align-items:center;justify-content:space-between;gap:12px;overflow:visible!important;mask-image:none!important;-webkit-mask-image:none!important}.fb-l{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.fb-r{display:flex;align-items:center;gap:10px;flex:none}.fb2 .fcount{margin-left:0;padding-left:0}.dd{position:relative;flex:none}.dd-b{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 12px 0 14px;border:1.5px solid var(--line);border-radius:999px;background:#fff;cursor:pointer;font:600 13.5px/1 var(--body);color:var(--ink);white-space:nowrap;transition:border-color .13s}.dd-b:hover,.dd-b[aria-expanded=true],.dd-b.set{border-color:var(--black)}.dd-b em{font-style:normal;font-weight:700;color:var(--black);display:inline-flex;align-items:center;gap:6px;text-transform:capitalize}.dd-b em:before{content:"\b7";color:var(--soft);margin-right:2px}.dd-cv{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s}.dd-b[aria-expanded=true] .dd-cv{transform:rotate(180deg)}.dd-dot{display:inline-block;width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.15)}.dd-p{position:absolute;left:0;top:calc(100% + 8px);z-index:40;min-width:220px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 40px #11131524}.dd.right .dd-p{left:auto;right:0}.dd.wide .dd-p{min-width:340px;padding:10px}.dd-o{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;background:none;border-radius:10px;cursor:pointer;text-align:left;font:500 14px/1.2 var(--body);color:var(--ink)}.dd-o:hover{background:var(--grey)}.dd-o span{flex:1}.dd-o span b{font-weight:400;color:var(--soft);margin-left:4px;font-size:12.5px}.dd-o small{font-size:12px;color:var(--soft)}.dd-ck{width:16px;height:16px;flex:none}.dd-o[aria-pressed=true]{font-weight:700;color:var(--black)}.dd-o[aria-pressed=true] .dd-ck{background:no-repeat center/14px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111315' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.dd-sw{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.dd-sw button{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 4px;border:1.5px solid transparent;border-radius:12px;background:none;cursor:pointer}.dd-sw button:hover{background:var(--grey)}.dd-sw button[aria-pressed=true]{border-color:var(--black)}.dd-sw i{width:28px;height:28px;border-radius:50%;border:1px solid rgba(0,0,0,.15)}.dd-sw span{font:600 12px/1 var(--body);text-transform:capitalize;color:var(--ink)}.dd-sw small{font-size:11px;color:var(--soft)}.fdots{display:flex;align-items:center;gap:4px;margin-left:2px}.fdots button{width:26px;height:26px;padding:3px;border-radius:50%;border:1.5px solid transparent;background:none;cursor:pointer;display:grid;place-items:center}.fdots button i{width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.15);display:block}.fdots button:hover{border-color:var(--line)}.fdots button[aria-pressed=true]{border-color:var(--black)}.fdots .more{width:auto;padding:0 8px;border-radius:999px;font:600 12px/1 var(--body);color:var(--mid)}@media(max-width:1180px){.fdots{display:none}}.fb-act{border-top:1px solid var(--line);background:#fff}.fb-act .in{max-width:var(--maxw);margin:0 auto;padding:8px var(--edge);display:flex;gap:6px;flex-wrap:wrap;align-items:center}.fx{display:inline-flex;align-items:center;gap:6px;padding:6px 10px 6px 12px;border-radius:999px;border:0;background:var(--grey);font:600 12.5px/1 var(--body);color:var(--black);cursor:pointer;text-transform:capitalize}.fx span{font-size:15px;line-height:1;color:var(--mid)}.fx:hover{background:var(--grey-2)}.fx.clr{background:none;text-decoration:underline;text-underline-offset:3px;color:var(--mid);text-transform:none}.fbar-m .sortsel{appearance:none;-webkit-appearance:none;padding:9px 30px 9px 14px;border:1.5px solid var(--line);border-radius:999px;font:600 13.5px/1 var(--body);color:var(--ink);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111315' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center/14px;max-width:150px!important}.fdots{flex-wrap:wrap}.fdl{font:600 13px/1 var(--body);color:var(--mid);margin-right:4px}@media(max-width:1180px){.fdots{display:flex}}@media(max-width:700px){.fbar-m{flex-direction:column;align-items:stretch;gap:10px;padding:10px var(--edge) 10px}.fm-r{display:flex;align-items:center;gap:8px}.fm-r .fbtn{display:inline-flex;align-items:center;gap:6px}.fm-r .fbtn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round}.fm-r .fbtn.ghost{border-color:transparent;padding-left:4px;padding-right:4px;text-decoration:underline;text-underline-offset:3px;color:var(--mid)}.fm-r .sortsel{margin-left:auto}.fm-c{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:2px}.fm-c button{aspect-ratio:1;max-width:34px;width:100%;justify-self:center;border:1.5px solid transparent;border-radius:50%;background:none;padding:2px;cursor:pointer;display:grid;place-items:center}.fm-c button i{width:100%;height:100%;border-radius:50%;border:1px solid rgba(0,0,0,.15);display:block}.fm-c button[aria-pressed=true]{border-color:var(--black)}.fm-on{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--mid)}.fm-on b{color:var(--black);text-transform:capitalize}.fm-on button{border:0;background:none;font:600 12.5px var(--body);text-decoration:underline;cursor:pointer;color:var(--black)}}.cp,.cp-perks{display:none}.cp2{position:sticky;top:0;z-index:3;background:#fff;padding:14px var(--edge) 12px;border-bottom:1px solid var(--line)}.cp2-t{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink);line-height:1.3}.cp2-t b{font-weight:700;color:var(--black)}.cp2-t small{display:block;font-size:12.5px;color:var(--mid);margin-top:2px}.cp2-ok{flex:none;width:30px;height:30px;border-radius:50%;background:var(--ok);display:grid;place-items:center}.cp2-ok svg{width:17px;height:17px;stroke:#fff;fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.cp2-bar{position:relative;height:10px;margin:14px 14px 6px 0;border-radius:999px;background:var(--grey-2)}.cp2-bar>i{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,var(--sea-2),var(--sea-3));transition:width .6s cubic-bezier(.2,.8,.3,1)}.cp2.done .cp2-bar>i{background:var(--ok)}.cp2-tip{position:absolute;top:50%;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:50%;background:#fff;border:2px solid var(--sea-3);display:grid;place-items:center;transition:left .6s cubic-bezier(.2,.8,.3,1);box-shadow:0 2px 6px #11131526}.cp2-tip svg{width:15px;height:15px;stroke:var(--sea-3);fill:none;stroke-width:1.9}.cp2.done .cp2-tip{display:none}.cp2-end{position:absolute;right:-14px;top:50%;transform:translateY(-50%);min-width:30px;height:30px;padding:0 6px;border-radius:999px;background:#fff;border:2px solid var(--grey-2);display:grid;place-items:center;font:700 11px/1 var(--body);color:var(--mid)}.cp2.done .cp2-end{background:var(--ok);border-color:var(--ok)}.cp2-end svg{width:16px;height:16px;stroke:#fff;fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.cp2-l{display:flex;justify-content:space-between;font-size:11.5px;color:var(--soft);margin-right:14px}.cp2.pop .cp2-ok{animation:cpPop .5s cubic-bezier(.2,1.6,.4,1)}@keyframes cpPop{0%{transform:scale(.3)}to{transform:scale(1)}}.cl,.cl-r{display:none}.cl2{padding:4px var(--edge)}.cl2-r{display:grid;grid-template-columns:76px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.cl2-r.sub{grid-template-columns:52px 1fr;padding-left:20px}.cl2-r>img{width:100%;aspect-ratio:1;border-radius:12px;object-fit:contain;background:var(--grey)}.cl2-t{min-width:0;display:flex;flex-direction:column;gap:4px}.cl2-n{display:flex;align-items:flex-start;gap:8px}.cl2-n b{flex:1;font-size:14px;font-weight:600;line-height:1.3;color:var(--black)}.cl2-x{flex:none;width:26px;height:26px;margin:-3px -4px 0 0;border:0;border-radius:50%;background:none;cursor:pointer;display:grid;place-items:center;color:var(--soft)}.cl2-x:hover{background:var(--grey);color:var(--black)}.cl2-x svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round}.cl2-o{font-size:12.5px;color:var(--soft)}.cl2-b{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.cl2-b small{font-size:12px;color:var(--soft)}.step.sm{height:32px}.step.sm button{width:30px;height:30px}.cl2-p{display:flex;align-items:baseline;gap:6px}.cl2-p b{font-weight:700;font-size:15px}.cl2-p s{font-size:12.5px;color:var(--soft)}.cu-all{margin-top:8px;width:100%;padding:11px;border:1.5px solid var(--black);border-radius:999px;background:#fff;font:700 13px/1 var(--disp);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;color:var(--black)}.cu-all:hover{background:var(--black);color:#fff}.c-govx{display:flex;align-items:center;gap:10px;margin:16px var(--edge) 18px;padding:10px 12px;border-radius:12px;background:var(--grey);font-size:12.5px;color:var(--mid)}.c-govx svg{width:18px;height:18px;flex:none;stroke:var(--black);fill:none;stroke-width:1.7}.cf2{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.cf2-r{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;color:var(--ink)}.cf2-r b{font-weight:700}.cf2-r:first-child b{font:700 20px/1 var(--disp)}.cf2-r.sv{color:var(--pink)}.cf2-r .ok{color:var(--ok)}.cf2-r .mut{font-size:12.5px;color:var(--soft)}.cf2-ship{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:8px 10px;border-radius:10px;background:#eef6f7;font-size:12.5px;color:var(--ink)}.cf2-ship svg{width:17px;height:17px;flex:none;stroke:var(--sea-3);fill:none;stroke-width:1.8}.cf2-ex{margin-top:10px;text-align:center}.cf2-ex>span{display:flex;align-items:center;gap:10px;font-size:11.5px;color:var(--soft);margin-bottom:8px}.cf2-ex>span:before,.cf2-ex>span:after{content:"";flex:1;height:1px;background:var(--line)}.cf2-ex>div{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.xp{height:38px;border:0;border-radius:8px;font:800 12.5px/1 var(--body);cursor:pointer;letter-spacing:-.01em;white-space:nowrap;padding:0 4px}.xp:hover{filter:brightness(.95)}.cf2-pay{margin:10px 0 0;text-align:center;font-size:12px;color:var(--soft)}.cf2-trust{display:grid;grid-template-columns:repeat(3,1fr);margin-top:12px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.cf2-trust span{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;padding:10px 4px}.cf2-trust span+span{border-left:1px solid var(--line)}.cf2-trust svg{width:18px;height:18px;stroke:var(--black);fill:none;stroke-width:1.7;margin-bottom:3px}.cf2-trust b{font-size:11.5px;font-weight:700;line-height:1.2;color:var(--black)}.cf2-trust small{font-size:10.5px;color:var(--soft)}#cartFoot{max-height:62vh;overflow-y:auto}.c-trust{padding:18px var(--edge) 0}@media(max-height:700px){.cf2-pay{display:none}}.cf2{margin-bottom:8px}.cf2-ship{margin-bottom:10px}.cf2-ship .ok{color:var(--ok);font-weight:700}.cf-go{padding:14px}.xp{height:34px;font-size:12px}.cf2-ex{margin-top:8px}.cf2-ex>span{margin-bottom:6px}.cf2-pay{margin-top:8px}.toast>div{min-width:170px}.cp2-one{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13.5px}@media(max-width:360px){.cp2-one{font-size:12.5px}}.cp2-end svg{stroke:var(--mid);stroke-width:1.7}.cp2.done .cp2-end svg{stroke:#fff;stroke-width:2.6}.cp2-bar{margin-bottom:4px}.ce{padding:6px var(--edge) 22px;display:flex;flex-direction:column;gap:16px}.ce-h b{display:block;font:700 26px/1 var(--disp);text-transform:uppercase}.ce-h p{margin:6px 0 0;color:var(--mid);font-size:14px}.ce-shop{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ce-shop a{display:flex;align-items:center;gap:10px;padding:8px;border:1.5px solid var(--line);border-radius:12px}.ce-shop a:hover{border-color:var(--black)}.ce-shop span{flex:none;width:44px;height:44px;border-radius:8px;background:var(--grey);overflow:hidden;display:grid;place-items:center}.ce-shop img{width:100%;height:100%;object-fit:contain}.ce-shop b{font:700 13.5px/1.15 var(--disp);text-transform:uppercase;letter-spacing:.03em}.ce-bs .cu-h a{font-size:12.5px;color:var(--mid);text-decoration:underline}.ce-g{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ce-c{position:relative;display:flex;flex-direction:column;gap:2px;padding:8px;border:1px solid var(--line);border-radius:12px}.ce-c img{width:100%;aspect-ratio:1;object-fit:contain;background:var(--grey);border-radius:8px;margin-bottom:4px}.ce-c b{font-size:12.5px;font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding-right:30px}.ce-c small{font-size:11px;color:var(--soft)}.ce-c span{font-size:13px;font-weight:700}.ce-c .cu-add{position:absolute;right:8px;bottom:8px}.c-gc{margin-top:0}.c-gc em{margin-left:auto;font-style:normal;font-size:18px}.ce-rev{text-align:center;padding:12px;border-radius:12px;background:var(--grey)}.ce-rev span{display:block;letter-spacing:2px}.ce-rev b{display:block;font-size:13px;margin-top:4px}.ce-rev small{display:block;font-size:12px;color:var(--soft);margin-top:2px}#cartFoot a.cf-go{display:flex;text-decoration:none}.fsh-c{display:grid!important;grid-template-columns:repeat(5,1fr);gap:6px!important}.fsh-c button{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 2px;border:1.5px solid transparent;border-radius:12px;background:none;cursor:pointer}.fsh-c button[aria-pressed=true]{border-color:var(--black)}.fsh-c i{width:30px;height:30px;border-radius:50%;border:1px solid rgba(0,0,0,.15)}.fsh-c span{font:600 11.5px/1 var(--body);text-transform:capitalize;color:var(--ink)}.card .wh{position:absolute;top:8px;right:8px;z-index:3}.wh{width:34px;height:34px;border-radius:50%;border:0;background:#ffffffeb;box-shadow:0 1px 4px #1113151f;display:grid;place-items:center;cursor:pointer;transition:transform .15s}.wh:hover{transform:scale(1.08)}.wh svg{width:18px;height:18px;stroke:var(--black);fill:none;stroke-width:1.8;transition:fill .15s,stroke .15s}.wh[aria-pressed=true] svg{fill:var(--pink);stroke:var(--pink)}.wh[aria-pressed=true]{animation:whPop .3s ease}@keyframes whPop{50%{transform:scale(1.2)}}.pwish{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:8px;padding:12px;border:1.5px solid var(--line);border-radius:999px;background:#fff;cursor:pointer;font:600 14px/1 var(--body);color:var(--black)}.pwish:hover{border-color:var(--black)}.pwish svg{width:18px;height:18px;stroke:var(--black);fill:none;stroke-width:1.8}.pwish[aria-pressed=true] svg{fill:var(--pink);stroke:var(--pink)}#bWish .n{display:block}#bWish[data-count="0"] .n,#bWish:not([data-count]) .n{display:none}.wl-n{display:inline-grid;place-items:center;min-width:34px;height:34px;padding:0 8px;border-radius:999px;background:var(--black);color:#fff;font-size:18px;vertical-align:middle;margin-left:6px}.wl-clr{border:0;background:none;cursor:pointer;color:var(--mid)!important}.wl-empty{max-width:520px;margin:10px auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.wl-h{width:64px;height:64px;border-radius:50%;background:#fde4ee;display:grid;place-items:center}.wl-h svg{width:30px;height:30px;stroke:var(--pink);fill:none;stroke-width:1.8}.wl-empty b{font:700 24px/1 var(--disp);text-transform:uppercase}.wl-empty p{margin:0;color:var(--mid)}.wl-a{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:6px}.wl-grid .card .wh svg{fill:var(--pink);stroke:var(--pink)}.ac{background:var(--grey)}.ac-g{display:grid;grid-template-columns:minmax(0,480px) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:start;max-width:1040px}@media(max-width:820px){.ac-g{grid-template-columns:1fr}}.ac-card{background:#fff;border-radius:20px;padding:clamp(22px,3.4vw,40px);box-shadow:0 10px 30px #1113150f}.ac-t{font:700 clamp(32px,4vw,44px)/1 var(--disp);text-transform:uppercase}.ac-l{margin:8px 0 20px;color:var(--mid);font-size:14.5px}.hx-form label>.ac-pl,.ac-pl{display:flex!important;justify-content:space-between;width:100%}.ac-pl a{font-weight:500;color:var(--mid);text-decoration:underline;text-underline-offset:2px}.ac-hint{font-style:normal;font-size:12px;color:var(--soft)}.ac-card .btn.wide{width:100%;align-self:stretch}.ac-or{display:flex;align-items:center;gap:10px;margin:22px 0 12px;font-size:12.5px;color:var(--soft)}.ac-or:before,.ac-or:after{content:"";flex:1;height:1px;background:var(--line)}.ac-sw{margin:16px 0 0;text-align:center;font-size:13.5px;color:var(--mid)}.ac-sw a{color:var(--black);font-weight:600;text-decoration:underline;text-underline-offset:2px}.ac-side{padding-top:clamp(0px,2vw,24px)}.ac-side .hx-eb{color:var(--soft)}.ac-side h2{font:700 clamp(26px,3vw,36px)/1 var(--disp);text-transform:uppercase;margin:4px 0 18px}.ac-perks{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:14px}.ac-perks li{display:flex;gap:12px;align-items:flex-start}.ac-perks svg{flex:none;width:36px;height:36px;padding:8px;border-radius:50%;background:#fff;stroke:var(--sea-3);fill:none;stroke-width:1.8}.ac-perks b{display:block;font-size:15px}.ac-perks span{font-size:13.5px;color:var(--mid)}.vtog .pp-pre{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 4px 6px}.vtog .pp-pre button{border:1.5px solid var(--line);background:#fff;color:var(--black);border-radius:999px;padding:9px 10px;font:700 12px/1 var(--body);letter-spacing:.02em;text-transform:none}.vtog .pp-pre button:hover{border-color:var(--black);color:var(--black)}.vtog .pp-pre button[aria-pressed=true]{background:var(--black);border-color:var(--black);color:#fff}.pp-selw{position:relative;display:block}.pp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pp-sel{width:100%;height:100%;min-height:36px;border:1.5px solid var(--line);border-radius:999px;background:#fff;color:var(--black);font:700 12px/1 var(--body);padding:0 30px 0 12px;-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111315' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px}.pp-sel:hover,.pp-sel:focus{border-color:var(--black);outline:none}.pp-bn{padding-top:0}.pp-g{font:800 11px/1 var(--disp);letter-spacing:.12em;text-transform:uppercase;color:var(--soft);padding:12px 8px 4px;border-top:1px solid var(--line);margin-top:4px}.pp-sum{margin-top:18px;border:1.5px solid var(--line);border-radius:14px;background:#fff}.pp-sum>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;cursor:pointer}.pp-sum>summary::-webkit-details-marker{display:none}.pp-sl{display:flex;flex-direction:column;gap:3px;min-width:0}.pp-sl b{font:700 12px/1 var(--disp);letter-spacing:.1em;text-transform:uppercase;color:var(--soft)}.pp-sl span{font-size:14px;font-weight:600;color:var(--black);line-height:1.3}.pp-sm{flex:none;max-width:46%;text-align:right;font-size:12.5px;font-weight:600;color:var(--mid);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.pp-sum[open] .pp-sm{color:var(--black)}.pp-sum[open] .pp-sm:after{content:" \2212"}.pp-sb{padding:0 14px 14px;border-top:1px solid var(--line)}.pp-sb>.opt-g:first-child{margin-top:14px}.btn.pp-big{min-height:58px;font-size:17px}.pp-perks{list-style:none;margin:12px 0 0;padding:12px 6px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pp-perks li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;font-size:11.5px;line-height:1.3;color:var(--mid)}.pp-perks svg{width:22px;height:22px;flex:none;fill:none;stroke:var(--black);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pp-perks b{display:block;font-size:12.5px;font-weight:700;color:var(--black)}@media(max-width:420px){.pp-perks{grid-template-columns:1fr 1fr;gap:12px 8px;padding:12px 4px}.pp-perks li{flex-direction:row;text-align:left;align-items:flex-start;gap:8px}}.pp-spf{margin-top:14px;border:1.5px solid var(--line);border-radius:14px}.pp-spf>summary{list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:2px 10px;padding:12px 14px;cursor:pointer}.pp-spf>summary::-webkit-details-marker{display:none}.pp-spf>summary b{font:700 15px/1 var(--disp);text-transform:uppercase;letter-spacing:.04em}.pp-spf>summary small{flex-basis:100%;padding-left:32px;font-size:12.5px;color:var(--soft)}.pp-pl{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--black);position:relative;flex:none}.pp-pl:before,.pp-pl:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:1.5px;background:var(--black);transform:translate(-50%,-50%)}.pp-pl:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .15s}.pp-spf[open] .pp-pl:after{transform:translate(-50%,-50%) rotate(0)}.pp-spf .spare{margin:0;border:0;padding:0 14px 14px}.pp-spf .spare-h{display:none}.pp-spf .spare-g{margin-top:0}.pg,.pp-swipe .gal .stage,.pp-swipe .gal .th{display:none}.pp-swipe .pg{display:block;position:relative;background:var(--grey);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.pg-t{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.pg-t::-webkit-scrollbar{display:none}.pg-s{flex:0 0 100%;scroll-snap-align:center;display:grid;place-items:center;padding:clamp(8px,1.4vw,18px)}.pg-s img{width:100%;aspect-ratio:1;object-fit:contain}.pg-a{position:absolute;top:50%;transform:translateY(-50%);width:clamp(38px,3.4vw,46px);height:clamp(38px,3.4vw,46px);border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;background:#ffffff8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 10px #1113151a;transition:opacity .2s,background .15s}.pg-a:hover{background:#ffffffd9}.pg-a.l{left:12px}.pg-a.r{right:12px}.pg-a svg{width:18px;height:18px;fill:none;stroke:var(--black);stroke-width:2}.pg-a:disabled{opacity:0;pointer-events:none}.pg-d{position:absolute;left:50%;bottom:12px;transform:translate(-50%);display:flex;gap:6px;padding:6px 9px;border-radius:999px;background:#ffffff8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pg-d i{width:6px;height:6px;border-radius:99px;background:#11131547;transition:width .2s,background .2s}.pg-d i.on{width:18px;background:var(--black)}.pg.one .pg-a,.pg.one .pg-d{display:none}.pp-cswipe .famrow{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;padding:2px 2px 4px}.pp-cswipe .famrow::-webkit-scrollbar{display:none}.pp-cswipe .fam{flex:0 0 84px;scroll-snap-align:start}.pp-cswipe .famrow.more{padding-right:28px;-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent)}@media(max-width:940px){.pg-s img{max-height:48vh}.pp-cswipe .fam{flex-basis:78px}}.mm-cb{padding:4px 0 8px}.mm-cb .mm-cbl{margin:0 0 12px;font-size:13.5px;color:var(--mid)}.mm-cb .cb4-tabs{display:grid;grid-template-columns:1fr 1fr;overflow:visible;margin-bottom:12px}.mm-cb .cb4-tabs button{justify-content:space-between;padding:12px 14px;font-size:13px}.mm-cb .cb4-panel{grid-template-columns:1fr;gap:12px}.mm-cb .cb4-info{padding:16px}.mm-cb .cb4-info h2{font-size:26px}.mm-cb .cb4-info p{font-size:13.5px}.mm-cb .cb4-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.mm-cb .cb3-sh{margin:22px 0 10px}.mm-cb .cb3-sh h2{font:700 20px/1 var(--disp);text-transform:uppercase;margin:0}.mm-cb .cb3-sh p{margin:4px 0 0;font-size:13px;color:var(--mid)}.mm-cb .cb3-grid{grid-template-columns:1fr 1fr!important;gap:10px}.mm-cb .cb3-tx{padding:10px 12px 12px}.mm-cb .cb3-tx b{font-size:15px}.mm-cb .cb3-tx>span:not(.cb3-role){display:none}.mm-cb .cb3-card:hover{transform:none;box-shadow:none}.hb{position:relative;overflow:hidden}.hb-eb{display:inline-block;font:700 12px/1 var(--body);letter-spacing:.14em;text-transform:uppercase}.hb-h{font:700 clamp(46px,6.4vw,92px)/.9 var(--disp);text-transform:uppercase;margin:12px 0 0;letter-spacing:-.005em}.hb-p{margin:16px 0 24px;max-width:44ch;font-size:16px;line-height:1.55}.hb-cta{display:flex;gap:10px;flex-wrap:wrap}.btn.hb-lt{background:#fff;color:var(--black);border-color:#fff}@media(max-width:700px){.hb-h{font-size:clamp(40px,12vw,56px)}.hb-p{font-size:15px;margin:12px 0 18px}.hb-cta .btn{flex:1;justify-content:center}}.hb-one{white-space:nowrap;font-size:clamp(30px,5.6vw,84px);margin-top:10px}.hb-one+.hb-cta{margin-top:clamp(16px,1.8vw,24px)}.hb-run{background:var(--grey);padding-bottom:clamp(18px,2vw,26px)}.hb-run .hb-in{padding-top:clamp(18px,2.4vw,34px);padding-bottom:clamp(16px,2vw,24px);text-align:center}.hb-run .hb-tx{max-width:none;margin:0 auto}.hb-run .hb-cta{justify-content:center;margin-top:clamp(16px,1.8vw,22px)}.hb-run .hb-eb{color:var(--sea-3)}.rn{display:flex;flex-direction:column;gap:10px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.rn-row{overflow:hidden}.rn-t{display:flex;gap:10px;width:max-content;animation:rnL 70s linear infinite}.rn-row.rev .rn-t{animation-name:rnR;animation-duration:80s}.rn:hover .rn-t{animation-play-state:paused}.rn-t a{flex:none;width:clamp(112px,10.4vw,150px);background:#fff;border-radius:14px;padding:8px 8px 10px;display:flex;flex-direction:column;gap:4px;transition:transform .2s}.rn-t a:hover{transform:translateY(-3px)}.rn-t img{width:100%;aspect-ratio:1;object-fit:contain}.rn-t b{font-size:12px;font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes rnL{0%{transform:translate(0)}to{transform:translate(calc(-50% - 5px))}}@keyframes rnR{0%{transform:translate(calc(-50% - 5px))}to{transform:translate(0)}}@media(max-width:700px){.hb-one{font-size:min(8.6vw,40px)}.hb-run .hb-cta{flex-wrap:nowrap}.hb-run .hb-cta .btn{flex:1;min-width:0;padding-left:10px;padding-right:10px}.rn,.rn-t{gap:8px}.rn-t a{width:100px;padding:6px 6px 8px;border-radius:12px}.rn-t b{font-size:11px}}.hb-sp{display:grid;grid-template-columns:1fr 1fr;min-height:clamp(400px,50vh,520px)}.sp-l{position:relative;overflow:hidden;background:var(--sea-3);color:#fff;display:flex;align-items:center;padding:clamp(24px,4vw,64px)}.sp-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:40% 50%;opacity:.42;mix-blend-mode:luminosity;filter:contrast(1.15)}.sp-l:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1a4a52d9,#2c6f7a59)}.sp-fin{position:absolute;width:110%;right:-38%;bottom:-18%;fill:#fff;opacity:.09}.sp-l .hb-tx{position:relative;max-width:560px;width:100%;min-width:0}.sp-l .hb-eb{color:var(--sea-1)}.sp-l .hb-one{white-space:normal;font-size:clamp(40px,5.2vw,80px)}.btn.hb-gl{background:transparent;color:#fff;border-color:#ffffff8c}.btn.hb-gl:hover{border-color:#fff;color:#fff}.sp-r{position:relative;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(16px,2.4vw,32px)}.sp-st{position:relative;width:min(100%,360px);aspect-ratio:1}.sp-st a{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .6s,transform .6s;transform:scale(.97)}.sp-st a.on{opacity:1;transform:none}.sp-st img{width:100%;height:100%;object-fit:contain}.sp-cap{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:min(100%,420px);margin-top:8px;font-size:13.5px;color:var(--mid)}.sp-cap b{display:block;font:700 22px/1 var(--disp);text-transform:none;color:var(--black);margin-bottom:4px}.sp-cap a{font-weight:600;color:var(--black);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.sp-d{display:flex;gap:6px;margin-top:12px}.sp-d button{width:8px;height:8px;border-radius:99px;border:0;padding:0;background:#c9ced2;cursor:pointer;transition:width .2s}.sp-d button[aria-pressed=true]{width:22px;background:var(--black)}@media(max-width:820px){.hb-sp{grid-template-columns:1fr;min-height:0}.sp-l{padding:26px 16px 24px}.sp-l:before{background:#1a4a52bd}.sp-fin{width:120%;right:-40%;bottom:-24%}.sp-l .hb-one{white-space:nowrap;font-size:min(8.6vw,40px)}.sp-l .hb-cta{flex-wrap:nowrap}.sp-l .hb-cta .btn{flex:1;min-width:0;padding-left:10px;padding-right:10px}.sp-r{padding:12px 16px 16px}.sp-st{width:min(100%,200px)}.sp-cap{width:100%}.sp-cap b{font-size:19px}.sp-d{margin-top:10px}}@media(prefers-reduced-motion:reduce){.rn-t{animation:none}}.vtog .hb-o{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:left;border:1.5px solid var(--line);background:#fff;color:var(--black);border-radius:12px;padding:10px 12px;font:inherit;letter-spacing:0;text-transform:none}.vtog .hb-o:hover{border-color:var(--black);color:var(--black)}.vtog .hb-o[aria-pressed=true]{border-color:var(--black);box-shadow:inset 0 0 0 1px var(--black);background:#fff;color:var(--black)}.vtog .hb-o i{flex:none;width:18px;height:18px;border-radius:50%;border:1.5px solid #B9C0C5;margin-top:1px}.vtog .hb-o[aria-pressed=true] i{border:5px solid var(--black)}.vtog .hb-o b{display:block;font-size:13px}.vtog .hb-o small{display:block;font-size:12px;color:var(--mid);line-height:1.35;margin-top:2px}.famrow .fam{min-width:0;overflow:hidden}.fam{position:relative}.fam span{display:block;width:100%;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:clip;position:relative;text-align:center}.fam span.cut{text-align:left;padding-right:1em}.fam span.cut:after{content:"\2026";position:absolute;right:0;top:0;bottom:0;padding-left:3px;color:var(--sea-3);font-weight:800;background:linear-gradient(90deg,#fff0,#fff 35%)}@media(hover:hover){.fam.cutp:hover:after{content:attr(data-full);position:absolute;left:4px;right:4px;top:6px;z-index:2;background:var(--black);color:#fff;font:600 12px/1.25 var(--body);padding:6px 7px;border-radius:8px;text-align:center;pointer-events:none;box-shadow:0 4px 12px #11131533}}.nav2{display:flex;align-items:center;gap:2px;margin-right:4px}.nav2 button{background:none;border:0;cursor:pointer;display:flex;align-items:center;gap:5px;padding:8px 10px;border-radius:8px;font:600 14px/1 var(--body);color:var(--mid);white-space:nowrap;transition:background .13s ease,color .13s ease}.nav2 button:hover{background:var(--grey);color:var(--black)}.nav2 button[aria-expanded=true]{background:var(--black);color:#fff}.nav2 .car{width:0;height:0;border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-top:4.5px solid currentColor;opacity:.55;transition:transform .18s ease}.nav2 button[aria-expanded=true] .car{transform:rotate(180deg)}.nav2-sep{width:1px;height:22px;background:var(--line);margin:0 6px 0 4px}@media(max-width:1120px){.nav2 button{padding:8px 7px;font-size:13px}.nav2-sep{margin:0 4px 0 2px}}@media(max-width:1000px){.nav2{display:none}}@media(min-width:1121px){.nav button,.nav a.navl{padding:9px 7px;letter-spacing:.035em;font-size:14.5px}.nav{gap:0}}@media(min-width:1240px){.nav .amp{display:inline}}.rail-t,.cu-rail,.mm-pr,.mm-swr,.mm-q,.mtabs .sc,.hc-chips .in,.lb-thumbs,.cb4-tabs,.cu-tabs,.pg-t,.pp-cswipe .famrow,.bn .tabs{overflow-y:hidden}.rail-t{padding-top:4px;margin-top:-4px}.nav{gap:1px;margin-left:clamp(4px,.6vw,9px)}.nav button{gap:5px}.nav .car{opacity:.45}@media(max-width:1120px){.nav button,.nav a.navl{padding:8px 7.5px;letter-spacing:.035em}}@media(min-width:1121px){.nav button,.nav a.navl{padding:9px;letter-spacing:.045em;font-size:14.75px}.nav{gap:1px}}@media(min-width:1240px){.nav button,.nav a.navl{padding:9px 9.5px;letter-spacing:.048em}}@media(min-width:1360px){.nav button,.nav a.navl{padding:9px 10.5px}}.facts.six{display:flex;flex-wrap:wrap;gap:20px 44px}.facts.six>div{flex:0 0 auto}@media(max-width:620px){.facts.six{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}}.featl{display:flex;gap:14px 18px;align-items:baseline;margin-top:22px;padding-top:18px;border-top:1px dashed var(--line);flex-wrap:wrap}.featl .lab{margin:0}.featl ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.featl li{font-size:13px;font-weight:600;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:999px;padding:5px 11px}.facts.six{justify-content:space-between;gap:22px 28px}.facts.six b{font-size:15px}.facts.six .tx>span{font-size:13px}.facts.six svg{width:26px;height:26px}@media(max-width:1120px){.facts.six{justify-content:flex-start;gap:22px 40px}}.spare .hatc{position:relative}.spare .mt{position:absolute;top:6px;left:6px;background:var(--black);color:#fff;font:700 10px/1 var(--body);letter-spacing:.06em;text-transform:uppercase;padding:4px 7px;border-radius:99px}.spare .sp-p{font-size:12px;color:var(--mid);margin-top:-3px}.spare.flash{box-shadow:0 0 0 3px var(--sea-1);transition:box-shadow .3s}.p3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.p3.n2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}@media(max-width:900px){.p3,.p3.n2{grid-template-columns:1fr}}.pc{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px;min-width:0}.pc .im{width:84px;flex:none;aspect-ratio:1;background:var(--grey);border-radius:12px;display:grid;place-items:center;overflow:hidden}.pc .im img{width:100%;height:100%;object-fit:contain;padding:6px}.pc .im svg{width:60%;height:60%}.pc .im.ph3{background:repeating-linear-gradient(135deg,#f1f3f4 0 8px,#e9ecee 8px 16px);color:var(--soft);font-size:11px;text-align:center;padding:8px}.pc .im.ph3 svg{width:28px;height:28px;stroke:var(--sea-3);fill:none;stroke-width:1.8}.pc .tx{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.pc b{font-size:14px;line-height:1.25}.pc small{font-size:12.5px;color:var(--mid);line-height:1.3}.pc .row{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.pc .row span{font-weight:700}.pc-add{width:32px;height:32px;border-radius:50%;border:0;background:var(--black);color:#fff;font-size:18px;line-height:1;cursor:pointer}.pc .im.bz{background:#fff}.pc .im.bz img{padding:0;object-fit:cover}.pc-so{font-style:normal;font-size:12.5px;font-weight:600;color:var(--soft)}.pc.miss3{border-style:dashed;border-color:#b9c2c6;background:#fbfcfc}.ptag{align-self:flex-start;display:inline-flex;border-radius:99px;padding:3px 9px;font:700 11px/1.2 var(--body);letter-spacing:.06em;text-transform:uppercase}.ptag.o{background:var(--sea-3);color:#fff}.ptag.t{background:var(--grey-2);color:var(--mid)}.pc .up{align-self:flex-start;border:0;background:none;padding:0;cursor:pointer;font:600 12.5px var(--body);color:var(--black);text-decoration:underline;text-underline-offset:3px;margin-top:2px}.ww{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.ww-t{position:relative;display:block;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--grey)}.ww-t.big{grid-column:span 2;grid-row:span 2}.ww-t img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.ww-o{position:absolute;inset:auto 0 0 0;padding:28px 12px 10px;background:linear-gradient(transparent,#111315b8);color:#fff;display:flex;flex-direction:column;gap:1px;opacity:0;transition:opacity .2s}.ww-o b{font:700 16px/1 var(--disp);text-transform:uppercase;letter-spacing:.03em}.ww-o small{font-size:12px;opacity:.85}.ww-o em{font-style:normal;font-size:12.5px;font-weight:700;margin-top:4px}.ww-t:hover img{transform:scale(1.04)}.ww-t:hover .ww-o,.ww-t:focus-visible .ww-o{opacity:1}.ww-n{margin:10px 0 0;font-size:12.5px;color:var(--soft)}@media(min-width:621px){.ww-t:nth-child(n+10){display:none}}@media(max-width:900px){.ww{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:620px){.ww{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-template-rows:repeat(2,1fr);grid-auto-columns:42%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1*var(--edge));padding:0 var(--edge)}.ww::-webkit-scrollbar{display:none}.ww-t{scroll-snap-align:start}.ww-t.big{grid-column:auto;grid-row:auto}.ww-o{opacity:1;padding:20px 8px 7px}.ww-o b{font-size:13px}.ww-o small,.ww-o em{display:none}}.rv-sample{font-size:12.5px;color:var(--mid);background:var(--grey);border:1px dashed var(--line);border-radius:10px;padding:8px 12px;margin-bottom:18px}.rv-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:28px;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--line)}.rv-avg{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.rv-avg b{font:700 56px/1 var(--disp)}.rv-avg span{font-size:13px;color:var(--mid)}.rv-st{font-style:normal;color:#f5b301;letter-spacing:1px;font-size:16px}.rv-st span{color:#d5d9dc}.rv-bars{display:flex;flex-direction:column;gap:5px;max-width:380px;width:100%}.rv-bars div{display:grid;grid-template-columns:34px minmax(0,1fr) 38px;gap:8px;align-items:center;font-size:12.5px;color:var(--mid)}.rv-bars i{height:7px;border-radius:9px;background:var(--grey-2);overflow:hidden}.rv-bars em{display:block;height:100%;background:#f5b301;border-radius:9px}.rv-cta{display:flex;flex-direction:column;gap:8px}.rv-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid var(--line)}.rv-tabs>button{border:0;background:none;padding:8px 10px;font:700 14px var(--disp);letter-spacing:.06em;text-transform:uppercase;color:var(--mid);cursor:pointer;border-bottom:2px solid transparent}.rv-tabs>button[aria-selected=true]{color:var(--black);border-bottom-color:var(--black)}.rv-flt{margin-left:auto;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.rv-flt button{border:1.5px solid var(--line);background:#fff;border-radius:99px;padding:6px 12px;font:600 12.5px var(--body);cursor:pointer}.rv-sort{font-size:12.5px;color:var(--mid);display:flex;gap:6px;align-items:center}.rv-sort select{border:1.5px solid var(--line);border-radius:8px;padding:5px 8px;font:600 12.5px var(--body);background:#fff}.rv-list{display:flex;flex-direction:column}.rv-c{padding:20px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr);gap:6px;max-width:820px}.rv-h{display:flex;justify-content:space-between;align-items:center}.rv-d{font-size:12.5px;color:var(--soft)}.rv-c h3{margin:2px 0 0;font:700 17px/1.2 var(--body)}.rv-c p{margin:0;color:var(--ink);font-size:14.5px;line-height:1.55}.rv-ph{width:96px;height:96px;object-fit:cover;border-radius:10px;margin-top:4px}.rv-m{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:var(--mid);margin-top:4px}.rv-m b{color:var(--black)}.rv-v{color:#0a7a3a;font-weight:600}.rv-f{display:flex;gap:8px;align-items:center;font-size:12.5px;color:var(--mid)}.rv-f button{border:1px solid var(--line);background:#fff;border-radius:99px;padding:3px 10px;font-size:12px;cursor:pointer}.rv-more{padding-top:18px}.rv-list[hidden],.rv-qe[hidden],.rv-qs[hidden]{display:none!important}.rv-qe{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:28px 0}.rv-qe b{font:700 18px/1.2 var(--body)}.rv-qe span{color:var(--mid);font-size:14.5px;max-width:52ch}.rv-qe .btn{margin-top:8px}.rv-flt[hidden]{display:none!important}.rvf-p{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--grey);border-radius:12px;margin:4px 0 18px}.rvf-p img{width:52px;height:52px;object-fit:contain;background:#fff;border-radius:8px;mix-blend-mode:multiply}.rvf-p b{display:block;font-size:15px}.rvf-p small{display:block;font-size:12.5px;color:var(--mid);margin-top:2px}.rvf{display:flex;flex-direction:column;gap:16px}.rvf-g{display:flex;flex-direction:column;gap:6px;min-width:0}.rvf-l{font:700 12px/1 var(--disp);letter-spacing:.1em;text-transform:uppercase;color:var(--black)}.rvf-l em{font:500 12px/1 var(--body);font-style:normal;letter-spacing:0;text-transform:none;color:var(--soft);margin-left:6px}.rvf input:not([type=file]),.rvf textarea,.rvf select{width:100%;border:1.5px solid var(--line);border-radius:10px;padding:12px 14px;font:400 16px/1.4 var(--body);color:var(--ink);background:#fff}.rvf textarea{resize:vertical;min-height:110px}.rvf input:focus,.rvf textarea:focus,.rvf select:focus{outline:none;border-color:var(--black)}.rvf-stars{display:flex;gap:4px}.rvf-stars button{width:46px;height:46px;border:0;background:none;padding:0;font-size:38px;line-height:1;color:#d5d9dc;cursor:pointer;transition:transform .12s,color .12s}.rvf-stars button.on{color:#f5b301}.rvf-stars button:hover{transform:scale(1.1)}.rvf-sl{font-size:13px;color:var(--mid)}.rvf-ch{display:flex;gap:8px;flex-wrap:wrap}.rvf-ch button{border:1.5px solid var(--line);background:#fff;border-radius:99px;padding:9px 14px;font:600 14px var(--body);cursor:pointer}.rvf-ch button[aria-checked=true]{background:var(--black);border-color:var(--black);color:#fff}.rvf-up{display:flex;align-items:center;gap:12px;padding:14px;border:1.5px dashed #C9CED2;border-radius:12px;cursor:pointer;position:relative}.rvf-up:hover{border-color:var(--black)}.rvf-up input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.rvf-up .ic{flex:none;width:38px;height:38px;border-radius:50%;background:var(--sea-1);color:var(--sea-3);display:grid;place-items:center;font:600 22px/1 var(--body)}.rvf-up b{display:block;font-size:14.5px}.rvf-up small{display:block;font-size:12.5px;color:var(--mid);margin-top:2px}.rvf-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rvf-err{margin:0;font-size:12.5px;color:#c0262d}.rvf-legal{margin:0;font-size:12px;line-height:1.5;color:var(--soft)}.rvf-act{display:flex;gap:10px}.rvf-act .btn{flex:1;justify-content:center}.rvf-quick{margin:-4px 0 18px}.rvf-quick>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.rvf-quick a{border:1.5px solid var(--line);border-radius:99px;padding:8px 13px;font:600 13.5px var(--body);color:var(--ink)}.rvf-quick a:hover{border-color:var(--black)}.rvf-done{text-align:center;padding:20px 0 6px}.rvf-done .mdl-t{margin:10px 0 8px}.rvf-done .ok{display:inline-grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#e5f5ec;color:#0a7a3a;font-size:28px}.rvf-done p{color:var(--mid);margin:0 0 10px}#mdl:has(.rvf) .mdl-b,#mdl:has(.rvf-done) .mdl-b{width:min(560px,100%)}@media(max-width:820px){.rv-cta .btn{min-width:0;padding-left:10px;padding-right:10px;font-size:13px;letter-spacing:.06em}}@media(max-width:640px){.rvf-2{grid-template-columns:1fr}.rvf-act{position:sticky;bottom:calc(-20px - env(safe-area-inset-bottom));background:#fff;padding:10px 0 4px;margin-bottom:-4px}}@media(max-width:820px){.rv-top{grid-template-columns:minmax(0,1fr);gap:16px}.rv-cta{flex-direction:row}.rv-cta .btn{flex:1;justify-content:center}.rv-flt{margin-left:0;width:100%}.rv-avg{flex-direction:row;align-items:baseline;gap:10px;flex-wrap:wrap}.rv-avg b{font-size:44px}}.hm-cb{padding-top:0}.hm-cb .cb4-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media(max-width:1100px){.hm-cb .cb4-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.pp-sum>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px}.pp-sl{display:contents}.pp-sl>b{grid-column:1;grid-row:1}.pp-sm{grid-column:2;grid-row:1;max-width:none}.pp-sl>span{grid-column:1/-1;grid-row:2;white-space:nowrap;font-size:min(14px,3.75vw);letter-spacing:-.005em}}.cb-shopall{margin-top:14px;align-self:flex-start}.pq{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.pq a{border:1px solid var(--line);border-radius:999px;padding:8px 13px;font:700 12px/1 var(--disp);text-transform:uppercase;letter-spacing:.07em;color:var(--black);transition:border-color .13s,background .13s}.pq a:hover{border-color:var(--black)}.pq a.hot{background:var(--pink);border-color:var(--pink);color:#fff}.pq a.hot:hover{filter:brightness(.95)}.pq a.sale{color:var(--pink);border-color:var(--pink)}.plist a.p-sale{color:var(--pink);font-weight:700}.plist a.p-sale:hover{color:var(--black)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cb-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.cb-top .crumb{flex:1;min-width:0}.cb-top .cb-shopall{flex:none;margin:0}.cb4-panel{align-items:start}.cb4-info{align-self:start}.cb4-more{margin-top:8px}.hm-cb .cb4-grid{display:grid;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:calc((100% - 42px)/4);gap:14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:6px}.hm-cb .cb4-grid>*{scroll-snap-align:start}@media(max-width:1100px){.hm-cb .cb4-grid{grid-auto-columns:calc((100% - 14px)/2.2)}}@media(max-width:620px){.hm-cb .cb4-grid{grid-auto-columns:46%;gap:10px;scrollbar-width:none}.hm-cb .cb4-grid::-webkit-scrollbar{display:none}}.cb4-tabs .cb-tabshop{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border-radius:999px;border:1.5px solid var(--sea-3);color:var(--sea-3);background:#fff;font:700 14px/1 var(--disp);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.cb4-tabs .cb-tabshop:hover{background:var(--sea-3);color:#fff}@media(max-width:720px){.cb4-tabs .cb-tabshop{grid-column:1/-1;padding:12px 14px}}.rcw :focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:4px}.rcw .skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--black);color:#fff;padding:12px 18px;border-radius:0 0 8px;font:700 13px/1 var(--disp);text-transform:uppercase;letter-spacing:.08em}.rcw .skip:focus{left:0}.rcw .linkbtn{background:none;border:0;padding:0;cursor:pointer;color:var(--sea-3);font:inherit;text-decoration:underline}.rcw .linkbtn:hover{color:var(--pink)}.rcw .ulink{color:var(--sea-3);text-decoration:underline;cursor:pointer}.rcw .ulink:hover{color:var(--pink)}.rcw .rcbar{position:sticky;top:var(--hdr);z-index:21;background:var(--black);color:#fff}.rcw .rcbar .in{max-width:var(--maxw);margin:0 auto;padding:0 var(--edge);height:46px;display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.rcw .rcbar .in::-webkit-scrollbar{display:none}.rcw .rcbar .ttl{font:700 15px/1 var(--disp);text-transform:uppercase;letter-spacing:.06em;margin-right:16px;flex:none;white-space:nowrap;color:#fff}.rcw .rcbar a{flex:none;padding:7px 12px;border-radius:8px;color:#ffffffa8;font:700 13px/1 var(--disp);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.rcw .rcbar a:hover{background:#ffffff1a;color:#fff}.rcw .rcbar a.on{background:#fff;color:var(--black)}.rcw .rcbar .who{margin-left:auto;flex:none;display:flex;align-items:center;gap:9px;font:12px/1 var(--body);color:#fff9;white-space:nowrap;padding-left:14px}.rcw .rcbar .who i{width:6px;height:6px;border-radius:50%;background:var(--lime);display:block}.rcw .rcbar .who.guest i{background:var(--soft)}@media(max-width:820px){.rcw .rcbar .who{display:none}}.rcw .rail{background:#fff;border-bottom:1px solid var(--line)}.rcw .rail .in{max-width:var(--maxw);margin:0 auto;padding:0 var(--edge);display:flex;overflow-x:auto;scrollbar-width:none}.rcw .rail .in::-webkit-scrollbar{display:none}.rcw .rail .st{flex:none;display:flex;align-items:center;gap:9px;padding:13px 0;color:var(--soft);font:700 12.5px/1 var(--disp);text-transform:uppercase;letter-spacing:.09em}.rcw .rail a.st:hover{color:var(--black)}.rcw .rail .st i{width:21px;height:21px;border-radius:50%;border:1.5px solid var(--line);flex:none;display:grid;place-items:center;font:700 10px/1 var(--body);font-style:normal;color:var(--soft)}.rcw .rail .st.done{color:var(--mid)}.rcw .rail .st.done i{background:var(--black);border-color:var(--black);color:#fff}.rcw .rail .st.now{color:var(--black)}.rcw .rail .st.now i{background:var(--cyan);border-color:var(--cyan);color:var(--black)}.rcw .rail .st:after{content:"";width:26px;height:1px;background:var(--line);margin:0 20px}.rcw .rail .st:last-child:after{display:none}.rcw .ctx{background:var(--grey);border-bottom:1px solid var(--line)}.rcw .ctx .in{max-width:var(--maxw);margin:0 auto;padding:14px var(--edge);display:flex;align-items:center;gap:16px;flex-wrap:wrap}.rcw .ctx img{width:62px;height:62px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:10px;flex:none;padding:4px}.rcw .ctx .nm{font:700 clamp(19px,2.2vw,25px)/1 var(--disp);text-transform:uppercase}.rcw .ctx .sub{font-size:12.5px;color:var(--mid);margin-top:5px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.rcw .ctx .sub code{font:600 12px/1 var(--body);background:#fff;border:1px solid var(--line);border-radius:5px;padding:3px 7px;color:var(--ink);letter-spacing:.02em}.rcw .ctx .act{margin-left:auto;display:flex;gap:9px;align-items:center;flex-wrap:wrap}.rcw .hero-rc{background:var(--black);color:#fff}.rcw .hero-rc .in{max-width:var(--maxw);margin:0 auto;padding:clamp(30px,4vw,58px) var(--edge);display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(20px,3vw,44px);align-items:center}@media(max-width:900px){.rcw .hero-rc .in{grid-template-columns:1fr}}.rcw .hero-rc h1{font:700 clamp(34px,5.6vw,64px)/.95 var(--disp);text-transform:uppercase}.rcw .hero-rc .lede{color:#ffffffad;margin-top:14px}.rcw .hero-rc .shots{display:flex;gap:12px;justify-content:center}.rcw .hero-rc .shots img{width:clamp(96px,13vw,168px);height:auto;object-fit:contain;filter:drop-shadow(0 14px 30px rgba(0,0,0,.55))}@media(max-width:900px){.rcw .hero-rc .shots{display:none}}.rcw .doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px}@media(max-width:820px){.rcw .doors{grid-template-columns:1fr}}.rcw .door{display:flex;align-items:center;gap:13px;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:15px 16px;background:#ffffff0a;cursor:pointer;text-align:left;color:#fff;transition:background .14s ease,border-color .14s ease,color .14s ease}.rcw .door:hover{background:#fff;border-color:#fff;color:var(--black)}.rcw .door:hover svg{stroke:var(--black)}.rcw .door:hover span span{color:var(--mid)}.rcw .door svg{width:26px;height:26px;stroke:var(--cyan);fill:none;stroke-width:1.6;flex:none;transition:stroke .14s ease}.rcw .door b{display:block;font:700 16px/1 var(--disp);text-transform:uppercase}.rcw .door span span{display:block;font-size:12.5px;color:#fff9;margin-top:4px;transition:color .14s ease}.rcw .opts3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.4vw,16px)}@media(max-width:900px){.rcw .opts3{grid-template-columns:1fr}}.rcw .oc{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:22px 22px 20px;display:flex;flex-direction:column;gap:11px;transition:border-color .14s ease,box-shadow .14s ease}.rcw .oc:hover{border-color:#cfd4d8;box-shadow:0 6px 20px #11131512}.rcw .oc.lead{background:var(--black);border-color:var(--black);color:#fff}.rcw .oc.lead .why,.rcw .oc.lead .fx span{color:#ffffffa8}.rcw .oc.locked{background:var(--grey);border-style:dashed}.rcw .oc>svg{width:30px;height:30px;stroke:var(--black);fill:none;stroke-width:1.5}.rcw .oc.lead>svg{stroke:var(--cyan)}.rcw .oc h3{font:700 clamp(21px,2.4vw,27px)/1 var(--disp);text-transform:uppercase}.rcw .oc .why{color:var(--mid);font-size:14.5px;max-width:40ch}.rcw .oc .fx{margin-top:auto;padding-top:14px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:7px}.rcw .oc .fx div{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--soft)}.rcw .oc .fx b{color:var(--black);font-weight:600}.rcw .oc.lead .fx b{color:var(--cyan)}.rcw .oc .btn{margin-top:15px}.rcw .two{display:grid;grid-template-columns:1fr 372px;gap:clamp(20px,3vw,44px);align-items:start}@media(max-width:960px){.rcw .two{grid-template-columns:1fr}}.rcw .side{position:sticky;top:calc(var(--hdr) + 58px);display:flex;flex-direction:column;gap:14px}@media(max-width:960px){.rcw .side{position:static}}.rcw .blk{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:clamp(18px,2.2vw,26px)}.rcw .blk+.blk{margin-top:16px}.rcw .blkh{display:flex;align-items:center;gap:11px;margin-bottom:16px}.rcw .blkh i{width:24px;height:24px;border-radius:50%;background:var(--black);color:#fff;flex:none;display:grid;place-items:center;font:700 12px/1 var(--body);font-style:normal}.rcw .blkh i svg{width:14px;height:14px;stroke:#fff}.rcw .blkh h3{font:700 20px/1 var(--disp);text-transform:uppercase}.rcw .blkh .tag,.rcw .blkh .lede{margin-left:auto}.rcw .field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.rcw .field label{font:700 12px/1.4 var(--disp);text-transform:uppercase;letter-spacing:.09em;color:var(--mid)}.rcw .field label em{font-style:normal;color:var(--soft);letter-spacing:.04em;font-weight:600;text-transform:none}.rcw .inp{width:100%;border:1.5px solid var(--line);border-radius:10px;padding:12px 14px;font:400 15px/1.4 var(--body);color:var(--black);background:#fff}.rcw .inp::placeholder{color:var(--soft)}.rcw .inp:focus{outline:none;border-color:var(--black);box-shadow:0 0 0 3px #3fc7ea40}.rcw textarea.inp{min-height:104px;resize:vertical}.rcw select.inp{cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8'><path d='M1 1l5 5 5-5' fill='none' stroke='%235B6469' stroke-width='2'/></svg>");background-repeat:no-repeat;background-position:right 14px center}.rcw .inp.err{border-color:var(--pink);background:#fff5f8}.rcw .inp.locked{background:var(--grey);color:var(--mid)}.rcw .efield{font-size:12.5px;color:var(--pink);margin:-8px 0 14px}.rcw .row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:560px){.rcw .row2{grid-template-columns:1fr}}.rcw .mobsend{margin-top:18px}@media(min-width:961px){.rcw .mobsend{display:none}}.rcw .seg{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.rcw .seg button{flex:1;min-width:210px;display:flex;align-items:center;gap:9px;border:1.5px solid var(--line);border-radius:10px;background:#fff;padding:13px 15px;cursor:pointer;font:600 14.5px/1.2 var(--body);text-align:left;transition:all .13s ease;color:var(--black)}.rcw .seg button:hover{border-color:var(--black)}.rcw .seg button[aria-pressed=true]{border-color:var(--black);background:var(--black);color:#fff}.rcw .seg button svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.8;flex:none}.rcw .chips{display:flex;gap:8px;flex-wrap:wrap}.rcw .chips button{border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:10px 15px;cursor:pointer;font:600 13.5px/1 var(--body);color:var(--ink);transition:all .13s ease}.rcw .chips button:hover{border-color:var(--black)}.rcw .chips button[aria-pressed=true]{background:var(--black);border-color:var(--black);color:#fff}.rcw .issues{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}@media(max-width:820px){.rcw .issues{grid-template-columns:1fr 1fr}}@media(max-width:520px){.rcw .issues{grid-template-columns:1fr}}.rcw .iss{display:flex;align-items:center;gap:10px;border:1.5px solid var(--line);border-radius:10px;background:#fff;padding:13px 14px;cursor:pointer;text-align:left;font:600 14px/1.25 var(--body);min-height:58px;color:var(--black);transition:all .13s ease}.rcw .iss:hover{border-color:var(--black)}.rcw .iss[aria-pressed=true]{border-color:var(--black);background:var(--black);color:#fff}.rcw .iss svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.7;flex:none}.rcw .follow{border:1px solid var(--cyan);background:#f0fbfe;border-radius:10px;padding:16px 18px;margin-top:14px}.rcw .follow .lbl{font:700 11px/1 var(--disp);text-transform:uppercase;letter-spacing:.14em;color:var(--sea-3);margin-bottom:11px}.rcw .follow p{font-size:13.5px;color:var(--ink);margin-top:13px;line-height:1.55}.rcw .follow p a{color:var(--sea-3);text-decoration:underline}.rcw .drop{border:1.5px dashed var(--line);border-radius:10px;background:var(--grey);padding:18px 16px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;cursor:pointer;transition:all .13s ease;position:relative;overflow:hidden}.rcw .drop:hover{border-color:var(--black);background:var(--grey-2)}.rcw .drop input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.rcw .drop svg{width:24px;height:24px;stroke:var(--mid);fill:none;stroke-width:1.6}.rcw .drop b{font:600 13.5px/1.3 var(--body);word-break:break-all}.rcw .drop span{font-size:11.5px;color:var(--soft)}.rcw .drop.on{border-style:solid;border-color:var(--ok);background:#f1faf5}.rcw .drop.on svg{stroke:var(--ok)}.rcw .drop.req{border-color:#f0c9d8}.rcw .drop img{width:100%;max-width:120px;aspect-ratio:1;object-fit:cover;border-radius:8px;margin-bottom:2px}.rcw .prefrow{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.rcw .prefrow:last-of-type{border-bottom:0}.rcw .prefrow>div{flex:1}.rcw .prefrow b{font-size:14.5px}.rcw .tgl{width:44px;height:25px;border-radius:999px;background:var(--grey-2);border:0;cursor:pointer;position:relative;flex:none;transition:background .15s ease;padding:0}.rcw .tgl i{position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;display:block;transition:transform .15s ease;box-shadow:0 1px 3px #00000040}.rcw .tgl.on{background:var(--black)}.rcw .tgl.on i{transform:translate(19px)}.rcw .notice{display:flex;gap:12px;align-items:flex-start;border-radius:10px;padding:14px 16px;font-size:13.5px;line-height:1.55}.rcw .notice svg{width:20px;height:20px;flex:none;stroke:currentColor;fill:none;stroke-width:1.7;margin-top:1px}.rcw .notice b{display:block;font-weight:700;margin-bottom:2px}.rcw .notice a{text-decoration:underline}.rcw .notice.warn{background:#fff8e6;border:1px solid #F6DEA0;color:#6b4e00}.rcw .notice.good{background:#f1faf5;border:1px solid #BEE7D3;color:#0f6b44}.rcw .notice.info{background:var(--grey);border:1px solid var(--line);color:var(--mid)}.rcw .notice.info b{color:var(--black)}.rcw .notice.bad{background:#fff5f8;border:1px solid #F6C6D8;color:#a3184b}.rcw .wiz{max-width:660px;margin:0 auto}.rcw .wizbar{display:flex;gap:6px;margin-bottom:22px}.rcw .wizbar span{flex:1;height:5px;border-radius:999px;background:var(--grey-2)}.rcw .wizbar span.on{background:var(--black)}.rcw .pickcards{display:grid;gap:10px}.rcw .pick{display:flex;align-items:center;gap:14px;border:1.5px solid var(--line);border-radius:12px;background:#fff;padding:16px 18px;cursor:pointer;text-align:left;transition:all .13s ease;color:var(--black)}.rcw .pick:hover{border-color:var(--black);background:var(--grey)}.rcw .pick[aria-pressed=true]{border-color:var(--black);background:var(--black);color:#fff}.rcw .pick[aria-pressed=true] span span{color:#ffffffa8}.rcw .pick svg{width:26px;height:26px;stroke:currentColor;fill:none;stroke-width:1.6;flex:none}.rcw .pick b{display:block;font:700 17px/1 var(--disp);text-transform:uppercase}.rcw .pick span span{display:block;font-size:13px;color:var(--mid);margin-top:4px}.rcw .quotebox{border-radius:var(--r);background:var(--black);color:#fff;padding:20px 20px 22px}.rcw .quotebox .kicker{color:var(--cyan)}.rcw .quotebox .ln{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.13);font-size:13.5px;color:#ffffffa8}.rcw .quotebox .ln:last-of-type{border-bottom:0}.rcw .quotebox .ln b{color:#fff;font:700 17px/1 var(--disp);text-transform:uppercase;letter-spacing:.02em}.rcw .quotebox .btn{margin-top:16px;width:100%}.rcw .quotebox .fine{font-size:12px;color:#ffffff80;text-align:center;margin-top:11px;line-height:1.5}.rcw .nextlist{display:flex;flex-direction:column}.rcw .nextlist>div{display:flex;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:13.5px;color:var(--mid);line-height:1.5}.rcw .nextlist>div:last-child{border-bottom:0}.rcw .nextlist i{font-style:normal;font:700 11px/1.5 var(--disp);letter-spacing:.1em;color:var(--soft);flex:none;width:34px}.rcw .nextlist b{color:var(--black)}.rcw .card .pickrow{display:flex;gap:7px;margin-top:auto;padding-top:8px}.rcw .card .pickrow .btn{flex:1;padding:9px 8px;font-size:12.5px}.rcw .card .regd{position:absolute;top:9px;right:9px}.rcw .card h3 a{color:inherit}.rcw .card h3 a:hover{color:var(--sea-3)}.rcw .cardx{position:absolute;top:9px;right:9px;width:28px;height:28px;border-radius:50%;border:1px solid var(--line);background:#fff;cursor:pointer;display:grid;place-items:center;color:var(--soft);opacity:0;transition:.13s}.rcw .card:hover .cardx{opacity:1}.rcw .cardx:hover{color:var(--pink);border-color:var(--pink)}.rcw .cardx svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.7}.rcw .addcard{border-style:dashed;align-items:center;justify-content:center;gap:10px;min-height:240px;background:transparent;color:var(--mid);text-align:center;padding:20px}.rcw .addcard:hover{border-color:var(--black);background:var(--grey)}.rcw .addcard svg{width:26px;height:26px;stroke:currentColor;fill:none;stroke-width:1.6}.rcw .addcard b{font:700 16px/1 var(--disp);text-transform:uppercase;color:var(--black)}.rcw .addcard span{font-size:12.5px;color:var(--soft);max-width:22ch}.rcw .fdiv{width:1px;height:22px;background:var(--line);flex:none;margin:0 4px}.rcw .swatchchip i{width:13px;height:13px;border-radius:50%;border:1px solid rgba(0,0,0,.18);display:block}.rcw .swatchchip{text-transform:capitalize}.rcw .fsearch{flex:none;border:1px solid var(--line);border-radius:999px;padding:7px 14px;font:400 13px/1 var(--body);min-width:150px}.rcw .fsearch:focus{outline:none;border-color:var(--black)}.rcw .findbar{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px;max-width:640px}.rcw .findbar .inp{flex:1;min-width:230px}.rcw .zero{text-align:center;padding:48px 20px;border:1px dashed var(--line);border-radius:var(--r);background:#fff}.rcw .zero h3{font:700 24px/1 var(--disp);text-transform:uppercase;margin-bottom:9px}.rcw .zero p{color:var(--mid);font-size:14.5px;max-width:54ch;margin:0 auto}.rcw .zero .routes{display:flex;flex-direction:column;gap:9px;max-width:380px;margin:20px auto 0}.rcw .okdot{width:58px;height:58px;border-radius:50%;background:#f1faf5;border:1px solid #BEE7D3;display:grid;place-items:center;margin:0 auto 16px;color:var(--ok)}.rcw .okdot.big{width:74px;height:74px;margin-bottom:20px}.rcw .serialhelp{display:grid;grid-template-columns:210px 1fr;gap:24px;align-items:center}@media(max-width:620px){.rcw .serialhelp{grid-template-columns:1fr}}.rcw .authgrid{display:grid;grid-template-columns:1fr .85fr;gap:clamp(18px,2.6vw,32px);align-items:stretch}@media(max-width:820px){.rcw .authgrid{grid-template-columns:1fr}}.rcw .authside{position:relative;border-radius:var(--r);overflow:hidden;background:var(--black);min-height:320px}@media(max-width:820px){.rcw .authside{min-height:200px}}.rcw .authside img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:12%;filter:drop-shadow(0 20px 40px rgba(0,0,0,.6))}.rcw .authside .cap{position:absolute;left:0;right:0;bottom:0;padding:20px;color:#fff;background:linear-gradient(180deg,transparent,rgba(17,19,21,.85))}.rcw .authside b{display:block;font:700 20px/1 var(--disp);text-transform:uppercase}.rcw .authside span{display:block;font-size:13px;color:#ffffffb3;margin-top:5px}.rcw .authlinks{display:flex;justify-content:space-between;gap:12px;margin-top:14px;font-size:13.5px;flex-wrap:wrap}.rcw .authlinks a{color:var(--sea-3);text-decoration:underline}.rcw .tline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:6px}@media(max-width:900px){.rcw .tline{grid-template-columns:1fr;gap:18px}}.rcw .tline .n{position:relative;padding-right:18px}.rcw .tline .n .ln{position:absolute;left:0;top:10px;height:2px;width:100%;background:var(--grey-2)}@media(max-width:900px){.rcw .tline .n .ln{display:none}}.rcw .tline .n.done .ln{background:var(--cyan)}.rcw .tline .n .dot{position:relative;z-index:2;width:21px;height:21px;border-radius:50%;background:#fff;border:2px solid var(--line);display:grid;place-items:center;color:var(--black)}.rcw .tline .n.done .dot{background:var(--cyan);border-color:var(--cyan)}.rcw .tline .n.now .dot{background:var(--pink);border-color:var(--pink);box-shadow:0 0 0 5px #e8286e2e}.rcw .tline .n .dot svg{width:11px;height:11px;stroke:var(--black);stroke-width:2.4}.rcw .tline .n b{display:block;margin-top:13px;font:700 15px/1 var(--disp);text-transform:uppercase;color:var(--soft)}.rcw .tline .n.done b,.rcw .tline .n.now b{color:var(--black)}.rcw .tline .n .dt{font-size:11.5px;color:var(--soft);margin-top:5px;font-weight:600}.rcw .tline .n .ds{font-size:12.5px;color:var(--mid);margin-top:7px;line-height:1.45;padding-right:10px}.rcw .statushero{background:var(--black);color:#fff}.rcw .statushero .in{max-width:var(--maxw);margin:0 auto;padding:clamp(26px,3.4vw,44px) var(--edge)}.rcw .statushero .sh{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}@media(max-width:800px){.rcw .statushero .sh{grid-template-columns:1fr}.rcw .statushero .sh img{display:none}}.rcw .statushero .sh img{width:clamp(110px,15vw,190px);filter:drop-shadow(0 16px 34px rgba(0,0,0,.55))}.rcw .statushero h1{font:700 clamp(32px,5vw,58px)/.96 var(--disp);text-transform:uppercase}.rcw .statushero .lede{color:#ffffffa8}.rcw .statushero .kpi{display:flex;gap:0;margin-top:26px;flex-wrap:wrap;row-gap:18px}.rcw .statushero .kpi div{padding-right:clamp(18px,3vw,36px);margin-right:clamp(18px,3vw,36px);border-right:1px solid rgba(255,255,255,.16)}.rcw .statushero .kpi div:last-child{border-right:0;margin-right:0;padding-right:0}.rcw .statushero .kpi em{font-style:normal;display:block;font:600 10.5px/1 var(--disp);text-transform:uppercase;letter-spacing:.16em;color:#ffffff80;margin-bottom:8px}.rcw .statushero .kpi b{font:700 22px/1 var(--disp);text-transform:uppercase}.rcw .statushero .kpi b.cy{color:var(--cyan)}.rcw .quotecard{border-color:var(--yellow);box-shadow:0 0 0 3px #ffc72c2e}.rcw .thumbs{display:flex;gap:9px;margin-top:16px;flex-wrap:wrap}.rcw .thumbs img{width:78px;height:78px;object-fit:contain;background:var(--grey);border-radius:9px;padding:4px}.rcw .thumbs .ph{width:78px;height:78px;background:var(--grey);border-radius:9px;display:grid;place-items:center;color:var(--soft);font-size:9px;text-align:center;gap:3px;padding:6px}.rcw .thumbs .ph svg{stroke:var(--soft);fill:none;stroke-width:1.6}.rcw .thread{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.rcw .msg{border-radius:12px;padding:12px 14px;max-width:80%}.rcw .msg.you{background:var(--black);color:#fff;align-self:flex-end}.rcw .msg.tech{background:var(--grey);border:1px solid var(--line);align-self:flex-start}.rcw .msg b{display:block;font:700 11px/1 var(--disp);text-transform:uppercase;letter-spacing:.12em;opacity:.65;margin-bottom:6px}.rcw .msg p{font-size:14px;line-height:1.5}.rcw .msg span{display:block;font-size:11px;opacity:.55;margin-top:6px}.rcw .trow{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid var(--line);border-radius:var(--r);background:#fff;flex-wrap:wrap}.rcw .trow+.trow{margin-top:10px}.rcw .trow img{width:52px;height:52px;object-fit:contain;background:var(--grey);border-radius:9px;flex:none;padding:3px}.rcw .trow .id{font-weight:700;font-size:15px}.rcw .trow .mt{font-size:12.5px;color:var(--soft);margin-top:3px}.rcw .trow .gr{flex:1;min-width:190px}.rcw .tbl{width:100%;border-collapse:collapse;font-size:14px}.rcw .tbl th{text-align:left;font:700 11px/1 var(--disp);text-transform:uppercase;letter-spacing:.13em;color:var(--soft);padding:0 14px 11px;border-bottom:1px solid var(--line);white-space:nowrap}.rcw .tbl td{padding:14px;border-bottom:1px solid var(--line);vertical-align:middle}.rcw .tbl tr:last-child td{border-bottom:0}.rcw .tbl .sku{font-weight:600;white-space:nowrap}.rcw .tblwrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:16px 0 4px}.rcw .tblwrap .tbl{min-width:760px}.rcw .pathgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,18px)}@media(max-width:940px){.rcw .pathgrid{grid-template-columns:1fr}}.rcw .pcard{border:1px solid var(--line);border-radius:var(--r);background:#fff;overflow:hidden;display:flex;flex-direction:column}.rcw .pcard .hd{padding:18px 20px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;gap:12px}.rcw .pcard .hd .no{font:700 26px/1 var(--disp);color:var(--cyan);flex:none}.rcw .pcard .hd h3{font:700 21px/1.05 var(--disp);text-transform:uppercase}.rcw .pcard .hd p{font-size:13px;color:var(--soft);margin-top:5px}.rcw .pcard .bd{padding:16px 20px 20px;flex:1;display:flex;flex-direction:column;gap:14px}.rcw .flowline{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rcw .flowline span{border:1px solid var(--line);border-radius:999px;padding:6px 11px;font:600 12px/1 var(--body);background:var(--grey);color:var(--ink);white-space:nowrap}.rcw .flowline span.hi{background:var(--black);border-color:var(--black);color:#fff}.rcw .flowline span.new{background:#f0fbfe;border-color:var(--cyan);color:var(--sea-3)}.rcw .flowline i{font-style:normal;color:var(--soft);font-size:12px}.rcw .pcard .gap{font-size:13px;color:var(--mid);line-height:1.55}.rcw .pcard .btn{margin-top:auto}.rcw .label{border:2px solid var(--black);border-radius:6px;overflow:hidden;background:#fff}.rcw .lhead{background:var(--black);color:#fff;padding:12px 18px;display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.rcw .lhead b{font:700 22px/1 var(--disp);letter-spacing:.06em}.rcw .lhead span{font:600 12px/1 var(--body);color:#ffffffb3}.rcw .lbody{display:grid;grid-template-columns:1fr 1fr;gap:0}@media(max-width:560px){.rcw .lbody{grid-template-columns:1fr}}.rcw .lbody>div{padding:18px;border-right:1px solid var(--line)}.rcw .lbody>div:last-child{border-right:0}.rcw .lbody .k{font:700 10.5px/1 var(--disp);text-transform:uppercase;letter-spacing:.16em;color:var(--soft);display:block;margin-bottom:8px}.rcw .lbody b{font-size:16px}.rcw .lbody p{font-size:14px;color:var(--mid);margin-top:5px;line-height:1.5}.rcw .barcode{display:flex;gap:2px;align-items:stretch;height:64px;padding:14px 18px;border-top:1px solid var(--line)}.rcw .barcode i{background:var(--black);display:block}.rcw .lfoot{display:flex;gap:18px;justify-content:space-between;padding:10px 18px 14px;font:600 11.5px/1 var(--body);color:var(--mid);flex-wrap:wrap;border-top:1px solid var(--line)}.rcw .mdl{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#11131573;display:grid;place-items:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .16s ease}.rcw .mdl.on{opacity:1;pointer-events:auto}.rcw .mdlbx{background:#fff;border-radius:var(--r);padding:26px;max-width:460px;width:100%;box-shadow:0 22px 60px #00000047}.rcw #toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%) translateY(16px);z-index:95;background:var(--black);color:#fff;border-radius:10px;padding:12px 18px;opacity:0;pointer-events:none;transition:.2s ease;max-width:min(420px,92vw);box-shadow:0 12px 34px #0000004d}.rcw #toast.on{opacity:1;transform:translate(-50%)}.rcw #toast b{display:block;font:600 14px/1.3 var(--body)}.rcw #toast span{display:block;font-size:12.5px;color:#ffffff9e;margin-top:2px}@media print{.rcw .anno,.rcw .hdr,.rcw .rcbar,.rcw .rail,.rcw .ctx,.rcw footer,.rcw .band,.rcw .noprint,.rcw #toast,.rcw .dw,.rcw .panel{display:none!important}.rcw{background:#fff}.rcw .sec{padding:0}.rcw .label{border-width:2px}}@media(prefers-reduced-motion:reduce){.rcw *{transition:none!important;animation:none!important}}.rcw{padding-bottom:20px}.rcw .rc-proto{max-width:var(--maxw);margin:28px auto 0;padding:0 var(--edge);font-size:12px;color:var(--soft)}.rcw .oc .fx{padding:14px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:none;font:inherit;color:inherit;align-items:stretch;letter-spacing:0;text-transform:none}.rcw .oc.lead .fx{border-top-color:#ffffff29}.rcw .hero-rc .in{grid-template-columns:1fr}.spare.rec{padding:14px 0 12px}.spare.rec .spare-h{padding:0 14px}.rec-row{display:flex;gap:10px;overflow-x:auto;flex-wrap:nowrap;scroll-snap-type:x proximity;scroll-padding-inline:14px;padding:12px 14px 4px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.rec-row:focus-visible{outline:2px solid var(--sea-2);outline-offset:2px}.rec-i{flex:1 1 0;min-width:0;max-width:150px;scroll-snap-align:start}.rec-i .im{position:relative}.rec-t{position:absolute;top:6px;left:6px;background:var(--black);color:#fff;font:700 9.5px/1 var(--body);letter-spacing:.05em;text-transform:uppercase;padding:4px 6px;border-radius:99px}.rec-t.go{background:#fff;color:var(--sea-3);box-shadow:inset 0 0 0 1px var(--sea-2)}.rec-t.st{background:var(--grey);color:var(--mid)}.rec-i a.spare-add{display:inline-flex;align-items:center;text-decoration:none;color:var(--black)}.fb-chips{border-bottom:0}.ap-cats{border-bottom:1px solid var(--line)}.ap-cats .in{padding-bottom:10px}@media(max-width:900px){.filters.fb-chips{display:block!important}.fb-chips .in{padding-top:10px;padding-bottom:4px}}.fchips{display:flex;align-items:center;gap:6px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;padding:2px 0}.fchips::-webkit-scrollbar{display:none}.fchips .fchip{flex:none}.ss-sug .ss-go{width:16px;height:16px;flex:none;fill:none;stroke:var(--mid);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;align-self:center;margin-left:-4px}.ss-sug a small{margin-left:auto}.ss-sug button{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 6px;margin:0;border:0;border-bottom:1px solid var(--line);background:none;font:inherit;font-size:15px;color:var(--black);cursor:pointer;text-align:left;border-radius:8px}.ss-sug button:hover .t{text-decoration:underline;text-underline-offset:3px}.ss-sug button[aria-pressed=true]{background:var(--grey)}.ss-mchips,.ssov-foot,.ss-msug{display:none}@media(max-width:900px){.ss-msug{display:block;margin:-4px 0 18px}.ss-msug .ss-sug button,.ss-msug .ss-sug a{padding:12px 6px;font-size:16px}.ss-msug .ss-sug button[aria-pressed=true] .t:after{content:" \2713";font-weight:700}.ss-clrk{margin-top:8px;border:0;background:none;padding:6px 0;font:600 14px/1 var(--body);color:var(--sea-3,#2C6F7A);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ss-mchips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:-6px -16px 16px;padding:0 16px 2px}.ss-mchips button,.ss-mchips a{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:#fff;font:600 14px/1 var(--body);color:var(--black);white-space:nowrap;cursor:pointer}.ss-mchips span{font-weight:500;font-size:12px;color:var(--mid)}.ss-mchips button[aria-pressed=true]{background:var(--black);border-color:var(--black);color:#fff}.ss-mchips button[aria-pressed=true] span{color:#ffffffb3}.ss-mchips a{background:var(--grey);border-color:var(--grey)}.ssov .ss-sugsec,.ssov .ssov-p .ss-kt,.ssov .ssov-p .ss-all,.ssov .ssov-p>.ss-h a{display:none}.ssov .ssov-p .ss-grid>.ss-card:nth-child(n+7){display:none}.ssov-foot{display:block;position:sticky;bottom:0;margin:18px -16px -30px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(#fff0,#fff 30%)}.ssov-foot .btn{box-shadow:0 8px 20px #09161a2e}}@media(max-width:900px){.ssov.from-menu .ssov-sc{display:none}.ssov.from-menu .ssov-in{transform:none;opacity:1;background:transparent;box-shadow:none;transition:background-color .12s ease}.ssov.from-menu.on .ssov-in{background:#fff}.ssov.from-menu .ssov-bar{transform:translateY(var(--dy,0px));background:#fff;transition:transform .26s cubic-bezier(.2,.8,.2,1)}.ssov.from-menu.on .ssov-bar{transform:none}.ssov.from-menu .ssov-body{opacity:0;transform:translateY(8px);transition:opacity .18s ease .14s,transform .22s ease .14s}.ssov.from-menu.on .ssov-body{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ssov.from-menu .ssov-bar,.ssov.from-menu .ssov-body,.ssov.from-menu .ssov-in{transition:none}}a.pol{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:currentColor}.anno a.pol{text-decoration-color:#ffffff73}a.pol:hover{text-decoration-thickness:2px}.anno a.pol,.band a.pol{text-decoration:none}.anno a.pol:hover,.band a.pol:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.bz-how .bz-box{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:28px;align-items:center;border:1px solid var(--line);border-radius:18px;background:#fff;padding:24px}.bz-fig{position:relative;background:var(--grey,#F4F5F6);border-radius:14px;padding:18px;display:flex;flex-direction:column;align-items:center;gap:12px}.bzd{position:relative;width:260px;max-width:100%;aspect-ratio:1;overflow:visible}.bz-crop{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:14px}.bz-crop img{position:absolute;width:200%;left:-49.5%;top:-75.9%;max-width:none;display:block}.bzd svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.bz-need2{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;margin:14px 0 0;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#fff}.bz-need2 img{width:52px;height:52px;object-fit:contain;border-radius:8px;background:var(--grey,#F4F5F6)}.bz-need2 b{display:block;font-size:14.5px}.bz-need2 small{display:block;font-size:13px;color:var(--mid)}.bz-seg{display:inline-flex;border:1px solid var(--line);border-radius:999px;background:#fff;padding:3px}.bz-seg button{border:0;background:none;font:600 13px/1 var(--body);padding:8px 14px;border-radius:999px;cursor:pointer;color:var(--ink);min-height:34px}.bz-seg button[aria-pressed=true]{background:var(--black);color:#fff}.bz-cap{font-size:13px;color:var(--mid);text-align:center;min-height:2.6em;margin:0;max-width:300px}.bz-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.bz-list button{width:100%;display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start;text-align:left;border:1px solid transparent;background:none;border-radius:12px;padding:10px 12px;cursor:pointer;font:inherit;color:var(--ink)}.bz-list button:hover{background:var(--grey,#F4F5F6)}.bz-list button[aria-current=step]{border-color:var(--line);background:var(--grey,#F4F5F6)}.bz-list i{width:30px;height:30px;border-radius:50%;border:2px solid var(--black);display:grid;place-items:center;font:800 13px/1 var(--body);font-style:normal}.bz-list button[aria-current=step] i{background:var(--black);color:#fff}.bz-list b{display:block;font-size:15.5px;line-height:1.25;color:var(--ink);font-weight:700}.bz-list span{display:block;font-size:14px;color:var(--mid);line-height:1.4;margin-top:2px}.bz-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin:14px 0 0;padding:12px 2px 0;border-top:1px solid var(--line);font-size:13.5px;color:var(--mid)}.bz-meta a{color:var(--sea-3);text-decoration:underline;text-underline-offset:3px}.bz-meta b{color:var(--ink)}.bz-note{display:flex;gap:10px;align-items:flex-start;margin:14px 0 0;font-size:13.5px;line-height:1.45;color:var(--ink)}.bz-note svg{flex:none;margin-top:1px}.bz-more{grid-column:1/-1;margin-top:4px;border-top:1px solid var(--line)}.bz-more summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 4px 2px}.bz-more summary::-webkit-details-marker{display:none}.bz-sum{display:flex;align-items:center;gap:12px;color:var(--ink)}.bz-sum>svg{flex:none;color:var(--sea-3)}.bz-sum b{display:block;font-size:15px}.bz-sum small{display:block;font-size:13px;color:var(--mid);margin-top:1px}.bz-tog{flex:none;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;transition:transform .2s,background .2s}.bz-tog:before{content:"";width:8px;height:8px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:translateY(-2px) rotate(45deg)}.bz-more summary:hover .bz-tog{background:var(--grey,#F4F5F6)}.bz-more[open] .bz-tog{transform:rotate(180deg)}.bz-more summary:focus-visible{outline:2px solid var(--sea-3);outline-offset:4px;border-radius:10px}.bz-full{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:20px;padding:18px 0 4px}.bz-more h4{margin:0 0 12px;font:700 11.5px/1 var(--body);letter-spacing:.09em;text-transform:uppercase;color:var(--mid)}.bz-fsteps ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.bz-fsteps li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px;padding:14px 0;border-top:1px solid var(--line)}.bz-fsteps li:first-child{border-top:0;padding-top:0}.bz-fsteps i{font-style:normal;width:28px;height:28px;border-radius:50%;background:var(--black);color:#fff;display:grid;place-items:center;font:800 13px/1 var(--body)}.bz-fsteps b{display:block;font-size:15px;margin:3px 0 4px}.bz-fsteps p{margin:0;font-size:14px;line-height:1.55;color:var(--mid)}.bz-marks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.bz-marks.one{grid-template-columns:1fr;max-width:320px}.bz-marks span{padding:10px 12px;border-radius:10px;background:var(--grey,#F4F5F6);font-size:13px;line-height:1.4;color:var(--ink)}.bz-marks span b{margin:0 0 2px;font-size:13px}.bz-side{display:flex;flex-direction:column;gap:12px;padding-top:24px}.bz-card{padding:16px;border-radius:14px;background:var(--grey,#F4F5F6)}.bz-chk{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px;font-size:14px}.bz-chk li{display:flex;gap:9px;align-items:center}.bz-chk svg{flex:none}.bz-chk a{color:var(--sea-3);text-decoration:underline;text-underline-offset:3px}.bz-safe{background:#fff8e6;border:1px solid #F1DFA8}.bz-sf{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;margin-top:10px}.bz-sf:first-of-type{margin-top:0}.bz-ic{width:22px;height:22px;border-radius:50%;background:#111315;color:#fff;display:grid;place-items:center;font:800 13px/1 var(--body);margin-top:1px}.bz-sf p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink)}.bz-help{margin:0;font-size:13.5px;color:var(--mid)}.bz-help a{color:var(--sea-3);text-decoration:underline}@media(max-width:860px){.bz-full{grid-template-columns:1fr}.bz-side{padding-top:6px}.bz-marks{grid-template-columns:1fr}.bz-sum small{display:none}}.bzd .scr-a,.bzd .lift,.bzd .wipe,.bzd .lbl-hi{opacity:0;transition:opacity .2s}.bzd[data-s="1"] .scr-a.ccw,.bzd[data-s="1"] .lift,.bzd[data-s="4"] .scr-a.cw,.bzd[data-s="2"] .wipe,.bzd[data-s="3"] .lbl-hi{opacity:1}.bzd[data-s="2"] .ring{opacity:.35}.bzd .ring{transition:opacity .2s}@media(prefers-reduced-motion:reduce){.bzd *{transition:none!important}}@media(max-width:860px){.bz-how .bz-box{grid-template-columns:1fr;padding:14px;gap:12px}.bz-fig{padding:12px}.bzd{width:200px}.bz-need2{grid-template-columns:44px minmax(0,1fr)}.bz-need2 img{width:44px;height:44px}.bz-need2 .btn{grid-column:1/-1}.bz-cap{min-height:0}.bz-list button{padding:8px 10px}}html.ss-on .vtog{opacity:0;pointer-events:none}.ssov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950}.ssov-sc{position:absolute;top:0;right:0;bottom:0;left:0;background:#09161a80;opacity:0;transition:opacity .2s}.ssov.on .ssov-sc{opacity:1}.ssov-in{position:relative;background:#fff;max-height:88vh;display:flex;flex-direction:column;transform:translateY(-14px);opacity:0;transition:transform .2s ease,opacity .2s ease;box-shadow:0 18px 50px #09161a2e}.ssov.on .ssov-in{transform:none;opacity:1}.ssov-bar{border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0px)}.ssov-bar .wrap{display:flex;align-items:center;gap:12px;height:76px}.ssov-bar>.wrap>svg{width:24px;height:24px;flex:none;fill:none;stroke:var(--black);stroke-width:2;stroke-linecap:round}#ssIn{flex:1;min-width:0;border:0;outline:0;background:none;font:500 22px/1.2 var(--body);color:var(--black)}#ssIn::placeholder{color:#8a9298}#ssIn::-webkit-search-cancel-button{display:none}.ssov-clr{border:0;background:none;font:600 14px/1 var(--body);color:var(--mid);cursor:pointer;padding:10px 6px;text-decoration:underline;text-underline-offset:3px}.ssov-x{width:44px;height:44px;flex:none;border:0;border-radius:50%;background:var(--grey);display:grid;place-items:center;cursor:pointer}.ssov-x svg{width:18px;height:18px;fill:none;stroke:var(--black);stroke-width:2.4;stroke-linecap:round}.ssov-body{overflow-y:auto;overscroll-behavior:contain;padding:22px 0 30px}.ssov-g>*{min-width:0}.ssov-g{display:grid;grid-template-columns:300px minmax(0,1fr);gap:40px;align-items:start}.ssov-g.ssov-empty{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.ssov-g.ssov-help{grid-template-columns:minmax(0,1fr) 380px}.ssov .ss-grid.ss-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.ssov-g aside section+section{margin-top:22px}.ss-h b span{margin-left:6px;color:var(--black)}.ss-pop{display:flex;flex-wrap:wrap;gap:8px}.ss-pop button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 14px;font:600 13.5px/1 var(--body);color:var(--black);cursor:pointer}.ss-pop button:hover{border-color:var(--black)}.ss-sug a{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 2px;border-bottom:1px solid var(--line);color:var(--black);font-size:15px}.ss-sug a:last-child{border-bottom:0}.ss-sug a:hover .t{text-decoration:underline;text-underline-offset:3px}.ss-sug .t{font-weight:600}.ss-sug .t span{font-weight:400;color:var(--mid)}.ss-sug small{color:var(--mid);font-size:12.5px;white-space:nowrap}.ss-kt{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 0 14px}.ss-kt button{flex:none;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 13px;font:600 13px/1 var(--body);color:var(--black);cursor:pointer}.ss-kt button span{font-weight:500;color:var(--mid);font-size:12px}.ss-kt button[aria-selected=true]{background:var(--black);border-color:var(--black);color:#fff}.ss-kt button[aria-selected=true] span{color:#ffffffb3}.ssov .ss-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ssov .ss-grid6{grid-template-columns:repeat(3,minmax(0,1fr))}.ss-card mark,.ss-row mark{background:none;color:inherit;font-weight:800;text-decoration:underline;text-decoration-color:var(--sea-2,#4E9AA4);text-decoration-thickness:2px;text-underline-offset:2px}.ss-card img.noimg{opacity:0}.ss-row img{flex:none;width:38px;height:38px;object-fit:contain;border-radius:9px;background:var(--grey)}.ssov-hp.big .ss-row{padding:14px 4px}.ssov-hp.big .ss-row b{font-size:16px}.ss-none{max-width:620px}.ss-none b{display:block;font-size:20px;margin-bottom:6px}.ss-none p{color:var(--mid);margin:0 0 14px}@media(max-width:900px){.ssov-in{max-height:none;height:100%}.ssov-bar .wrap{height:64px;gap:8px}#ssIn{font-size:18px}.ssov-g,.ssov-g.ssov-empty,.ssov-g.ssov-help{grid-template-columns:minmax(0,1fr);gap:24px}.ssov-g aside{order:2}.ssov-g.hf aside{order:0}.ssov .ss-grid,.ssov .ss-grid6{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media(prefers-reduced-motion:reduce){.ssov-in,.ssov-sc{transition:none}}.ss-pop a{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 14px;font:600 13.5px/1 var(--body);color:var(--black)}.ss-pop a:hover{border-color:var(--black)}.ss-kt a{flex:none;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 13px;font:600 13px/1 var(--body);color:var(--black)}.ss-kt a span{font-weight:500;color:var(--mid);font-size:12px}.ss-kt a[aria-selected=true]{background:var(--black);border-color:var(--black);color:#fff}.ss-kt a[aria-selected=true] span{color:#ffffffb3}.ss-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.ss-g{margin-bottom:14px}.ss-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:4px 0 6px}.ss-h b{font:700 11.5px/1 var(--body);letter-spacing:.09em;text-transform:uppercase;color:var(--mid)}.ss-h a{font-size:13px;font-weight:600;color:var(--sea-3,#2C6F7A);text-decoration:underline;text-underline-offset:3px}.ss-row{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--line);color:var(--black)}.ss-row:last-child{border-bottom:0}.ss-row:hover b{color:var(--sea-3,#2C6F7A)}.ss-row svg{flex:none;width:34px;height:34px;padding:7px;border-radius:9px;background:var(--grey);fill:none;stroke:var(--sea-3,#2C6F7A);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ss-row span{min-width:0}.ss-row b{display:block;font-size:14.5px;line-height:1.3}.ss-row small{display:block;font-size:12.5px;color:var(--mid);margin-top:2px}.ss-chips{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 14px}.ss-chips a{display:inline-flex;align-items:baseline;gap:6px;padding:8px 13px;border:1px solid var(--line);border-radius:999px;font-weight:600;font-size:13.5px;color:var(--black);background:#fff}.ss-chips a:hover{border-color:var(--black)}.ss-chips small{font-weight:500;color:var(--mid);font-size:12px}.ss-all{display:block;text-align:center;padding:12px;margin-top:6px;border:1px solid var(--line);border-radius:999px;font-weight:600;font-size:14px;color:var(--black)}.ss-all:hover{border-color:var(--black)}.ss-page .ss-form{display:flex;gap:10px;max-width:720px}.ss-title{margin:6px 0 4px;font:800 clamp(30px,5vw,44px)/1 var(--disp);text-transform:uppercase;letter-spacing:.01em}.ss-back{display:inline-block;margin-bottom:8px;font-weight:600;font-size:14px;color:var(--sea-3,#2C6F7A)}.ss-fix{margin:6px 0 10px;font-size:14px;color:var(--mid)}.ss-fix b{color:var(--black)}.ssov .ss-fix{margin:0 0 14px}.ss-page .ss-form .sbox{flex:1;min-width:0}.ss-count{margin:18px 0 10px;color:var(--mid);font-size:15px}.ss-count b{color:var(--black)}.ss-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 16px}.ss-tabs a{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:999px;border:1px solid var(--line);font-weight:600;font-size:14px;color:var(--black)}.ss-tabs a span{font-size:12px;color:var(--mid)}.ss-tabs a[aria-selected=true]{background:var(--black);color:#fff;border-color:var(--black)}.ss-tabs a[aria-selected=true] span{color:#ffffffb3}.ss-sec{margin:8px 0 26px}.ss-hl{max-width:760px}.ss-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}.ss-card{display:flex;flex-direction:column;gap:3px;border:1px solid var(--line);border-radius:12px;overflow:hidden;color:var(--black);padding-bottom:10px;background:#fff}.ss-card:hover{border-color:var(--sea-2,#4E9AA4)}.ss-card .im{display:block;aspect-ratio:1;background:#fff}.ss-card img{width:100%;height:100%;object-fit:contain}.ss-card b,.ss-card small,.ss-card em{padding:0 10px}.ss-card b{font-size:13.5px;line-height:1.3}.ss-card small{font-size:12px;color:var(--mid)}.ss-card em{font-style:normal;font-weight:700;font-size:14px}@media(max-width:700px){.ss-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.hol{--hol-red:#C8312A;--hol-red-2:#A5261F;--hol-bg:#0F3E46;--hol-ink:#fff;--hol-soft:rgba(255,255,255,.72);--hol-card:#fff;--hol-cardink:#111315;--hol-accent:#C8312A}.hol--red{--hol-bg:#A5261F;--hol-accent:#A5261F}.hol-tab{position:fixed;left:0;top:44%;z-index:880;display:flex;flex-direction:column;align-items:center;gap:4px;width:74px;padding:10px 6px 9px;border:0;border-radius:0 12px 12px 0;background:var(--hol-red);color:#fff;cursor:pointer;box-shadow:0 6px 18px #11131538;font:800 10.5px/1.1 var(--body);letter-spacing:.08em;text-transform:uppercase;text-align:center;transition:transform .18s,background .18s}.hol-tab:hover{background:var(--hol-red-2);transform:translate(3px)}.hol-tab:focus-visible{outline:3px solid #FFC72C;outline-offset:2px}.hol-gift{width:34px;height:34px;display:block}.hol-gift .hg-lid,.hol-gift .hg-box,.hol-gift .hg-bow{fill:#fff}.hol-gift .hg-fin{fill:var(--hol-red)}.hol-tab .hol-gift{animation:holShake 7s ease-in-out 2s infinite;transform-origin:50% 90%}@keyframes holShake{0%,86%,to{transform:rotate(0)}88%{transform:rotate(-11deg)}90%{transform:rotate(9deg)}92%{transform:rotate(-7deg)}94%{transform:rotate(5deg)}96%{transform:rotate(-2deg)}}.hol-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:960;background:#09161a8c;opacity:0;transition:opacity .3s ease}.hol-scrim.on{opacity:1}.hol-p{position:fixed;top:0;left:0;bottom:0;z-index:970;width:min(480px,100vw);display:flex;flex-direction:column;background:#fff;color:var(--black);box-shadow:20px 0 60px #09161a47;transform:translate(-102%);transition:transform .32s cubic-bezier(.2,.8,.2,1);outline:0}.hol-p.on{transform:none}.hol-lock,.hol-lock body{overflow:hidden}html.hol-lock .vtog{opacity:0;pointer-events:none}.hol-h{position:relative;display:flex;gap:14px;align-items:flex-start;padding:calc(22px + env(safe-area-inset-top,0px)) 60px 22px 24px;background:var(--hol-bg);color:var(--hol-ink)}.hol-hi{flex:none;width:56px;height:56px;border-radius:14px;background:var(--hol-red);display:grid;place-items:center}.hol--red .hol-hi{background:#fff}.hol--red .hol-hi .hg-lid,.hol--red .hol-hi .hg-box,.hol--red .hol-hi .hg-bow{fill:var(--hol-red)}.hol--red .hol-hi .hg-fin{fill:#fff}.hol-hi .hol-gift{width:40px;height:40px}.hol-eb{display:block;font:700 11.5px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--hol-soft);margin:4px 0 6px}.hol-h h2{margin:0;font:800 30px/1 var(--disp);letter-spacing:.02em;text-transform:uppercase}.hol-h p{margin:6px 0 0;font-size:14.5px;color:var(--hol-soft)}.hol-x{position:absolute;top:calc(14px + env(safe-area-inset-top,0px));right:12px;width:44px;height:44px;border:0;border-radius:50%;background:#ffffff24;display:grid;place-items:center;cursor:pointer}.hol-x:hover{background:#ffffff3d}.hol-x svg{width:20px;height:20px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round}.hol-x:focus-visible{outline:3px solid #FFC72C;outline-offset:2px}.hol-b{flex:1;overflow-y:auto;padding:8px 24px 18px;overscroll-behavior:contain}.hol-b section{padding:18px 0 4px}.hol-b section+section{border-top:1px solid var(--line)}.hol-b h3{margin:0 0 12px;font:700 12px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--mid)}.hol-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px;counter-reset:hs}.hol-steps li{counter-increment:hs;position:relative;padding:12px 14px 12px 56px;border-radius:12px;background:var(--grey)}.hol-steps li:before{content:counter(hs);position:absolute;left:14px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;background:var(--hol-accent);color:#fff;display:grid;place-items:center;font:800 15px/1 var(--body)}.hol-steps b{display:block;font-size:16px}.hol-steps small{display:block;font-size:13.5px;color:var(--mid);margin-top:2px}.hol-link{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:12px 2px;font-weight:600;font-size:14.5px;color:var(--sea-3,#2C6F7A);border-bottom:1px solid var(--line)}.hol-link:hover{color:var(--black)}.hol-go{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.hol-row{display:flex;align-items:center;gap:14px;padding:13px 2px;border-bottom:1px solid var(--line);color:var(--black)}.hol-row:last-child{border-bottom:0}.hol-row>svg:first-child{flex:none;width:38px;height:38px;padding:8px;border-radius:10px;background:var(--grey);fill:none;stroke:var(--hol-accent);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.hol-row>span{flex:1;min-width:0}.hol-row b{display:block;font-size:15px}.hol-row small{display:block;font-size:13.5px;color:var(--mid);margin-top:2px;line-height:1.4}a.hol-row:hover b{color:var(--sea-3,#2C6F7A)}.hol-ph{display:inline-block;padding:0 6px;border:1px dashed #B26A00;border-radius:6px;background:#fff6e5;color:#7a4a00;font-weight:700;font-size:12.5px}.hol-tag{display:inline-block;margin-top:5px;font-style:normal;font-size:11.5px;font-weight:700;color:#7a4a00;background:#fff6e5;border:1px dashed #B26A00;border-radius:6px;padding:1px 6px}.hol-f{padding:14px 24px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);display:grid;gap:12px;background:#fff}.hol-done{background:var(--black);border-color:var(--black)}.hol-rv{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 10px;border:1px dashed #9AA3A8;border-radius:10px;font-size:12px;color:var(--mid)}.hol-rv span{margin-right:auto;font-weight:600}.hol-rv button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 12px;font:600 12.5px/1 var(--body);cursor:pointer}.hol-rv button[aria-pressed=true]{background:var(--black);color:#fff;border-color:var(--black)}@media(max-width:700px){.hol-tl2{display:none}.hol-tab{width:58px;top:auto;bottom:calc(150px + env(safe-area-inset-bottom,0px));padding:8px 4px;font-size:9.5px}.hol-tab .hol-gift{width:28px;height:28px}.hol-p{width:100vw;box-shadow:none}.hol-h{padding-left:18px}.hol-b{padding:4px 18px 14px}.hol-f{padding-left:18px;padding-right:18px}.hol-h h2{font-size:27px}}@media(prefers-reduced-motion:reduce){.hol-tab .hol-gift{animation:none}.hol-p,.hol-scrim,.hol-tab{transition:none}}.sm-watch{border-bottom:1px solid var(--line);padding:16px 0 14px}.sm-lab{display:block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mid);margin-bottom:8px}.sm-brands{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.sm-bt{display:grid;gap:2px;justify-items:start;text-align:left;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer;font:inherit;color:var(--black);min-width:0}.sm-bt b{font-size:16px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sm-bt span{font-size:12.5px;color:var(--mid)}.sm-bt:hover{border-color:var(--sea-2)}.sm-bt:focus-visible{outline:none;box-shadow:0 0 0 3px var(--sea-1)}.sm-bt[aria-pressed=true]{border-color:var(--black);box-shadow:inset 0 0 0 1px var(--black)}.sm-row{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;margin-top:12px}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sm-dd .dd-p{max-height:min(60vh,420px);overflow-y:auto;min-width:260px}@media(max-width:700px){.sm-dd{width:100%}.sm-dd .dd-b{width:100%;justify-content:space-between}.sm-dd .dd-p{left:0;right:0;min-width:0}}.sm-fit{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;color:var(--ink)}.sm-fit svg{width:18px;height:18px;flex:none;fill:none;stroke:var(--sea-3);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.sm-fit--q{color:var(--mid)}@media(max-width:700px){.sm-brands{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sm-bt{padding:10px}.sm-bt b{font-size:14.5px}.sm-bt span{font-size:11.5px}.sm-fit{font-size:13.5px}}.sm-out .im img{opacity:.55}.sm-so{font-size:13px;color:var(--mid);font-weight:600}.fchips .fdl{flex:none;margin-right:4px}.apcol{margin-top:14px}.apcol-h{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.apcol-h b{font:700 13px/1 var(--disp);letter-spacing:.12em;text-transform:uppercase}.apcol-h span{font-size:13px;color:var(--mid)}.apcol-r{display:flex;gap:8px;overflow-x:auto;flex-wrap:nowrap;scroll-snap-type:x proximity;scroll-padding-inline:2px;padding:2px 2px 6px;scrollbar-width:thin}.apco{flex:none;width:86px;border:1.5px solid var(--line);border-radius:12px;overflow:hidden;text-align:center;color:var(--ink);text-decoration:none;scroll-snap-align:start;background:#fff}.apco[aria-current=true]{border-color:var(--black);box-shadow:inset 0 0 0 1px var(--black)}.apco img{width:100%;aspect-ratio:1;object-fit:contain;background:var(--grey);display:block}.apco span{display:block;font-size:11px;line-height:1.2;padding:5px 4px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apco.oos img{opacity:.45}.rec-i a.im{display:flex;text-decoration:none}.rec-n{color:var(--ink);text-decoration:none;max-width:100%;min-width:0}.rec-n b{display:block;font-size:12.5px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rec-n:hover b,.rec-i a.im:hover+.rec-n b{text-decoration:underline}.cadp{margin:12px var(--edge) 0;padding:12px;border-radius:12px;background:var(--grey);border:1px solid var(--line);display:grid;gap:10px}.cadp-h{display:flex;align-items:center;gap:10px}.cadp-h .ic{width:40px;height:40px;border-radius:8px;background:#fff;display:grid;place-items:center;flex:none}.cadp-h div{display:flex;flex-direction:column;gap:2px;min-width:0}.cadp-h b{font-size:13px;line-height:1.3}.cadp-h span{font-size:12px;color:var(--mid)}.cadp-o{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cadp-o button{display:flex;flex-direction:column;align-items:center;gap:4px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 4px 8px;cursor:pointer;font:600 12px/1.2 var(--body);color:var(--black)}.cadp-o button:hover{border-color:var(--black)}.cadp-o i{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000026}.cadp-o em{font-style:normal;font-weight:500;font-size:11px;color:var(--mid)}.cadp-no{justify-self:start;background:none;border:0;padding:0;font:500 12px var(--body);color:var(--mid);text-decoration:underline;cursor:pointer}.ap-s .lab{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ap-req{font-style:normal;font-size:12.5px;color:var(--mid);font-weight:500;white-space:nowrap}.ap-info{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--soft);background:#fff;color:var(--mid);font:italic 700 12px/1 Georgia,serif;cursor:pointer;display:inline-grid;place-items:center;padding:0;flex:none;transition:border-color .13s ease,color .13s ease,background .13s ease}.ap-info:hover{border-color:var(--ink);background:#fff;color:var(--ink)}.ap-info[aria-expanded=true],.ap-info[aria-expanded=true]:hover{background:var(--black);border-color:var(--black);color:#fff}.ap-pp{margin-left:auto;font-size:13px;font-weight:600;color:var(--mid)}.ap-why{background:var(--grey);border-radius:10px;padding:10px 12px;font-size:13px;color:var(--mid);line-height:1.45;margin:0 0 10px}.ap-why b{color:var(--black)}.adp-own{display:inline-flex;align-items:flex-start;gap:8px;background:none;border:0;padding:10px 0 0;font:500 13.5px/1.4 var(--body);color:var(--black);cursor:pointer;text-align:left}.adp-own .bx{width:18px;height:18px;margin-top:1px;border-radius:5px;border:1.5px solid var(--soft);display:grid;place-items:center;font-size:11px;color:#fff;flex:none}.adp-own[aria-pressed=true] .bx{background:var(--black);border-color:var(--black)}.adp-own u{text-underline-offset:3px}.lp-tabs a.lp-srch{gap:7px}.lp-tabs a.lp-srch svg{width:15px;height:15px;flex:none}@media(max-width:620px){.lp-tabs a.lp-srch{grid-column:1/-1;margin-left:0;justify-content:center}}.sn-box{display:flex;align-items:center;gap:10px;border:1.5px solid var(--black);border-radius:14px;padding:0 16px;background:#fff;margin:6px 0 4px;max-width:640px}.sn-box svg{width:20px;height:20px;color:var(--mid);flex:none}.sn-box input{flex:1;border:0;outline:0;font:600 18px/1 var(--body);padding:16px 0;background:none;min-width:0;text-transform:uppercase}.sn-box input::placeholder{text-transform:none;font-weight:500;color:var(--soft)}.sn-hint,.sn-n{font-size:14px;color:var(--mid);margin:4px 0 12px}.sn-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.sn-who{display:flex;gap:14px;align-items:center;margin:0 0 18px}.sn-who img{width:72px;height:72px;object-fit:contain;background:var(--grey);border-radius:12px}.sn-who b{display:block;font-size:17px}.sn-who p{margin:3px 0 0;font-size:13.5px;color:var(--mid)}.sn-h{font:700 14px/1 var(--disp);letter-spacing:.1em;text-transform:uppercase;margin:26px 0 12px}.fb-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10003;background:#fff;display:flex;flex-direction:column}.fb-ov[hidden]{display:none}.fb-bar{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--black);color:#fff;flex-wrap:wrap}.fb-bar button{border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;border-radius:999px;padding:8px 14px;font:700 12px/1 var(--disp);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.fb-bar button[aria-pressed=true]{background:#fff;color:var(--black)}.fb-bar b{font:700 13px/1.2 var(--disp);letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;margin-right:auto}.fb-ov iframe{flex:1;width:100%;border:0;background:#fff}.fb-c{display:flex;flex-direction:column;gap:4px;border:1.5px solid var(--line);border-radius:12px;padding:12px;text-align:left}.fb-c b{font-size:14px;color:var(--black)}.fb-c small{font-size:12.5px;color:var(--mid);line-height:1.4}.fb-c .fb-go{align-self:flex-start;margin-top:8px;background:var(--black)!important;color:#fff!important;border-radius:999px;padding:9px 14px}.fb-tag{display:inline-block;font:700 10.5px/1 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--mid);background:var(--grey);border-radius:99px;padding:4px 8px;align-self:flex-start}.card .foot .pr.soon{margin-left:auto;font-size:12px;font-weight:600;color:var(--mid)}.cu-c .cu-im{position:relative;display:block}.cu-c .cu-im .rec-t{position:absolute;left:6px;top:6px}.cn-nudge2{margin:12px var(--edge) 0;padding:10px 12px;border-radius:12px;background:#fff4f8;border:1px solid #F7C9DA}.cn-nudge2 .cn-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px}.cn-nudge2 .cn-h b{font-size:13.5px}.cn-nudge2 .cn-h span{font-size:12px;color:var(--mid)}.cn-nudge2 .cn-r{display:flex;align-items:center;gap:10px;padding:6px 0;border-top:1px solid #F7DCE6}.cn-nudge2 .cn-r img{width:44px;height:44px;border-radius:8px;object-fit:contain;background:#fff}.cn-nudge2 .cn-r div{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cn-nudge2 .cn-r b{font-size:13px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cn-nudge2 .cn-r small{font-size:11.5px;color:var(--mid)}.cn-nudge2 .cn-r span{font-size:11.5px;color:var(--pink);font-weight:600}.cn-nudge2 .cn-r em{font-style:normal;font-weight:700;font-size:13px}#dwCart .xb{width:44px;height:44px;border-radius:10px;border:1.5px solid var(--black);color:var(--black)}#dwCart .xb svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round}@media(max-width:700px){#dwCart .bx{width:100vw}}.cu-tool{padding-top:12px}.cu-tool .cu-r{border-color:var(--black);background:var(--grey)}.cu-tool .cu-r+.cu-r{margin-top:8px}.cl2-fs{display:block;font-size:11.5px;font-weight:700;letter-spacing:.02em;color:var(--pink);margin-top:2px}.cu-tool .cu-r img{background:#fff}.cu-ship{padding-top:14px}.cu .cu-h{flex-wrap:nowrap}.cu .cu-h b{white-space:nowrap}.cu .cu-h span,.cu-r b,.cu-r span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cu-r .cu-ok{font-style:normal;color:var(--sea-3,#2C6F7A);font-weight:600}.cu-r>a{flex:none;line-height:0}.card .tx .ptag{margin-bottom:6px}.fx-part .ptag{font-style:normal;margin-bottom:3px;font-size:10px;padding:2px 7px}.dispcmp a.im{display:block}.dispcmp .im img{width:100%;height:auto;border-radius:12px;display:block}.dispcmp .dc-w{display:block;font-size:11.5px;color:var(--soft);margin-top:2px}.dispcmp .im.fc{padding:0;overflow:hidden;background:#fff;border:1px solid var(--line)}.dispcmp .im.fc img{width:100%;height:100%;object-fit:contain;border-radius:0}.dispcmp .dc-w em{font-style:normal;color:var(--black);font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/212/assets/fs-prototype-base.css.map */
