@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-vietnamese-standard-normal.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-ext-standard-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-standard-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0f24;--surface:#111838;--soft:#1a2352;--raise:#212d74;--ink:#f3f5fb;--muted:#a9b2d6;--line:#263063;--line-2:#3a4890;--accent:#d53f2a;--light:#8aa0ff;--focus:#8aa0ff;--danger:#ff9684;--field:#0d1330;--font:"Archivo Variable", "Helvetica Neue", Arial, sans-serif;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-io:cubic-bezier(.65, .01, .05, .99);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-snap:cubic-bezier(.85, 0, .15, 1);--gut:32px;--hd:84px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hd) + 24px)}body{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;font-stretch:100%;line-height:1.55;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,fieldset,legend{margin:0;padding:0}ul,ol{list-style:none}fieldset{border:0;min-width:0}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;text-align:inherit;background:0 0;border:0}button:disabled{cursor:not-allowed}dialog{color:inherit;background:0 0;border:0;max-width:none;max-height:none;padding:0}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}::selection{background:var(--accent);color:#fff}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.wrap{width:100%;max-width:1320px;padding-inline:var(--gut);margin-inline:auto}.wrap--narrow{max-width:880px}.num{font-variant-numeric:tabular-nums;font-weight:700;font-stretch:75%}.h1,.h2,.h3{text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;font-weight:800;font-stretch:125%;line-height:1.04}.h1{font-size:clamp(2rem,4.2vw,3.5rem);line-height:1}.h2{font-size:clamp(1.45rem,2.5vw,2rem)}.h3{font-size:1.12rem;line-height:1.15}.h2--mark{align-items:baseline;gap:14px;display:flex}.h2--mark:before{content:"";background:var(--accent);flex:none;width:10px;height:.72em;transform:skew(-24deg)}.lead{color:var(--muted);max-width:62ch;font-size:1.08rem}.muted{color:var(--muted)}.hint{color:var(--muted);font-size:.92rem}.cut,.btn,.panel,.stage{clip-path:polygon(0 0, calc(100% - var(--c,14px)) 0, 100% var(--c,14px), 100% 100%, var(--c,14px) 100%, 0 calc(100% - var(--c,14px)))}.panel{--c:18px;background:var(--surface)}.stage{--c:18px;background:radial-gradient(70% 58% at 50% 42%, #2a3884 0%, var(--surface) 74%);position:relative}.btn{--c:12px;isolation:isolate;color:#fff;background:var(--accent);letter-spacing:.04em;text-transform:uppercase;text-align:center;min-height:54px;transition:color .3s var(--ease-out);justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:.83rem;font-weight:700;font-stretch:110%;line-height:1.1;display:inline-flex;position:relative}.btn:before{content:"";z-index:-1;background:var(--ink);transform-origin:100%;transition:transform .45s var(--ease-io);position:absolute;inset:0;transform:scaleX(0)}.btn:focus-visible{box-shadow:inset 0 0 0 3px var(--focus);outline:none}.btn svg{flex:none}.btn--ghost{color:var(--ink);background:var(--ink)}.btn--ghost:after{content:"";z-index:-2;background:var(--bg);clip-path:polygon(0 0,calc(100% - 11.1px) 0,100% 11.1px,100% 100%,11.1px 100%,0 calc(100% - 11.1px));position:absolute;inset:1.5px}.on-surface .btn--ghost:after{background:var(--surface)}.btn--light{color:var(--bg);background:var(--ink)}.btn--light:before{background:var(--light)}.btn--xl{min-height:62px;padding:0 34px;font-size:.9rem}.btn--sm{--c:9px;min-height:44px;padding:0 18px;font-size:.78rem}.btn--sm.btn--ghost:after{clip-path:polygon(0 0,calc(100% - 8.1px) 0,100% 8.1px,100% 100%,8.1px 100%,0 calc(100% - 8.1px))}.btn--block{width:100%;display:flex}.btn:disabled,.btn[aria-disabled=true]{color:var(--muted);background:var(--soft)}.btn:disabled:before,.btn:disabled:after{display:none}@media (hover:hover){.btn:not(:disabled):hover{color:var(--bg)}.btn:not(:disabled):hover:before{transform-origin:0;transform:scaleX(1)}}.btn:not(:disabled):active{transform:translateY(1px)}.linkbtn{min-height:44px;color:var(--light);text-underline-offset:4px;align-items:center;gap:6px;font-size:.96rem;font-weight:600;-webkit-text-decoration:underline #8aa0ff73;text-decoration:underline #8aa0ff73;text-decoration-thickness:1.5px;transition:color .2s,text-decoration-color .2s;display:inline-flex}.linkbtn:hover{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.tag{color:#fff;background:var(--accent);letter-spacing:.01em;white-space:nowrap;clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);align-items:center;gap:6px;height:26px;padding:0 13px;font-size:.76rem;font-weight:700;font-stretch:100%;display:inline-flex}.tag--soft{color:var(--ink);background:var(--raise)}.tag--light{color:var(--bg);background:var(--light)}.price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-stretch:75%;display:inline-flex}.price__now{font-size:1.5rem;font-weight:700;line-height:1.1}.price__was{color:var(--muted);font-size:.95rem;font-weight:500;text-decoration:line-through}.price--big .price__now{font-size:clamp(2.4rem,4vw,3.1rem);font-weight:800;line-height:1}.price--big .price__was{font-size:1.15rem}.crumbs{color:var(--muted);flex-wrap:wrap;gap:0 4px;padding-block:22px 0;font-size:.88rem;display:flex}.crumbs a{text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .2s,text-decoration-color .2s}.crumbs a:hover{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.crumbs [aria-current]{color:var(--ink)}@media (width<=680px){:root{--gut:16px;--hd:64px}body{font-size:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{min-width:54px;min-height:46px;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-2);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.95rem;font-weight:600;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.chip:hover{box-shadow:inset 0 0 0 1.5px var(--light)}.chip[aria-pressed=true],.chip[aria-checked=true],.chip[aria-current=true]{color:var(--bg);background:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.chip:disabled{color:#6f79a6;box-shadow:inset 0 0 0 1.5px var(--line);text-decoration:line-through}.chip:focus-visible{outline-offset:2px}.seg{background:var(--field);box-shadow:inset 0 0 0 1.5px var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:4px;display:inline-grid}.seg__btn{min-height:46px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;text-align:center;transition:background-color .25s var(--ease-out), color .25s;padding:0 20px;font-size:.83rem;font-weight:700;font-stretch:110%}.seg__btn:hover{color:var(--ink)}.seg__btn[aria-pressed=true],.seg__btn[aria-checked=true]{color:var(--bg);background:var(--ink)}.field{gap:8px;min-width:0;display:grid}.field__label{font-size:.95rem;font-weight:600}.field__label small{color:var(--muted);font-size:.86rem;font-weight:400}.input{width:100%;min-height:54px;color:var(--ink);background:var(--field);box-shadow:inset 0 0 0 1.5px var(--line-2);appearance:none;border:0;border-radius:0;padding:0 16px;font-size:1.0625rem;transition:box-shadow .2s}textarea.input{resize:vertical;min-height:108px;padding:14px 16px;line-height:1.5}.input::placeholder{color:#7d87b4}.input:hover{box-shadow:inset 0 0 0 1.5px var(--light)}.input:focus-visible{box-shadow:inset 0 0 0 2.5px var(--focus);outline:none}.input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--danger)}select.input{background-image:linear-gradient(45deg, transparent 50%, var(--light) 50%), linear-gradient(135deg, var(--light) 50%, transparent 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:44px}.field__err{color:var(--danger);align-items:center;gap:6px;font-size:.92rem;font-weight:500;display:flex}.qty{background:var(--field);height:46px;box-shadow:inset 0 0 0 1.5px var(--line-2);grid-template-columns:46px minmax(44px,auto) 46px;align-items:center;display:inline-grid}.qty__btn{width:46px;height:46px;color:var(--ink);place-items:center;transition:background-color .2s,color .2s;display:grid}.qty__btn:hover:not(:disabled){color:var(--bg);background:var(--ink)}.qty__btn:disabled{color:#5c6694}.qty__btn:focus-visible{outline-offset:-3px}.qty__val{text-align:center;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700;font-stretch:75%}.opt{background:var(--field);box-shadow:inset 0 0 0 1.5px var(--line-2);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:16px 18px;transition:background-color .2s,box-shadow .2s;display:grid;position:relative}.opt:hover{box-shadow:inset 0 0 0 1.5px var(--light)}.opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.opt__dot{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--line-2);transition:box-shadow .2s;position:relative;transform:skew(-12deg)}.opt__dot:after{content:"";background:var(--accent);transition:transform .3s var(--ease-spring);position:absolute;inset:5px;transform:scale(0)}.opt:has(input:checked){background:var(--soft);box-shadow:inset 0 0 0 2px var(--ink)}.opt:has(input:checked) .opt__dot{box-shadow:inset 0 0 0 1.5px var(--ink)}.opt:has(input:checked) .opt__dot:after{transform:scale(1)}.opt:has(input:focus-visible){box-shadow:inset 0 0 0 3px var(--focus)}.opt__t{font-weight:600}.opt__d{color:var(--muted);grid-column:2;font-size:.92rem}.opt__v{grid-area:1/3/span 2;font-size:1.3rem;font-weight:700;font-stretch:75%}.check{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding-block:9px;display:flex}.check input{appearance:none;background:var(--field) center / 0 no-repeat;width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--line-2);cursor:pointer;flex:none;margin:1px 0 0;transition:background-color .2s,box-shadow .2s}.check input:checked{background-color:var(--accent);box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E");background-size:18px}.acc{border-top:1px solid var(--line)}.acc:last-of-type{border-bottom:1px solid var(--line)}.acc summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding-block:14px;font-size:1.08rem;font-weight:600;list-style:none;transition:color .2s;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary:hover{color:var(--light)}.acc summary:after{content:"";background:linear-gradient(var(--light), var(--light)) center / 100% 2px no-repeat, linear-gradient(var(--light), var(--light)) center / 2px 100% no-repeat;width:14px;height:14px;transition:transform .35s var(--ease-out);flex:none}.acc[open] summary:after{transform:rotate(135deg)}.acc__body{color:var(--muted);gap:12px;max-width:70ch;padding-bottom:22px;display:grid}.acc__body strong{color:var(--ink);font-weight:600}.note{color:var(--ink);background:var(--soft);border-left:3px solid var(--light);align-items:flex-start;gap:12px;padding:14px 16px;font-size:.96rem;display:flex}.note svg{color:var(--light);flex:none;margin-top:2px}.note--warn{border-left-color:var(--accent)}.note--warn svg{color:var(--danger)}.sq{width:46px;height:46px;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-2);flex:none;place-items:center;transition:background-color .2s,color .2s,box-shadow .2s;display:grid}.sq:hover:not(:disabled){color:var(--bg);background:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.sq:disabled{color:#5c6694;box-shadow:inset 0 0 0 1.5px var(--line)}.facts{gap:12px;display:grid}.facts li{align-items:flex-start;gap:12px;font-size:.98rem;display:flex}.facts svg{color:var(--light);flex:none;margin-top:1px}.empty{justify-items:start;gap:18px;max-width:640px;padding:48px 40px;display:grid}@media (width<=680px){.empty{padding:32px 22px}}.logo{align-items:center;gap:calc(var(--s,40px) * .3);display:inline-flex}.logo .mark{flex:none}.logo__w{color:var(--ink);font-size:calc(var(--s,40px) * .55);letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;font-weight:800;font-stretch:125%;line-height:1}.logo__w small{color:var(--light);letter-spacing:0;text-transform:lowercase;margin-left:.22em;font-size:.6em;font-weight:600;font-stretch:100%}.go{min-height:44px;color:var(--light);align-items:center;gap:6px;font-size:.94rem;font-weight:600;transition:color .2s;display:inline-flex}.go svg{transition:transform .3s var(--ease-out)}.go:hover{color:var(--ink)}.go:hover svg{transform:translate(3px,-3px)}.pc{height:100%;position:relative;container-type:inline-size}.pc__link{flex-direction:column;gap:4px;height:100%;display:flex}.pc__link:focus-visible{outline-offset:6px}.pc__stage{aspect-ratio:1/1.16;place-items:center;margin-bottom:12px;display:grid;overflow:hidden}.pc__stage:after{content:"";width:46%;transition:left .9s var(--ease-out);pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff1c,#0000);position:absolute;inset:-20% auto -20% -60%;transform:skew(-24deg)}.pc__shot{transition:transform .7s var(--ease-out)}.pc__shot.is-cut{object-fit:contain;filter:drop-shadow(0 18px 22px #0000006b);width:auto;height:86%}.pc__shot.is-photo{object-fit:cover;width:100%;height:100%}.pc__off{z-index:2;position:absolute;top:14px;left:14px}.pc__bar{z-index:2;height:52px;color:var(--bg);background:var(--ink);letter-spacing:.04em;text-transform:uppercase;clip-path:polygon(0 24%,100% 0,100% 100%,0 100%);transition:transform .5s var(--ease-out);justify-content:space-between;align-items:center;padding:10px 70px 0 20px;font-size:.8rem;font-weight:700;font-stretch:110%;display:flex;position:absolute;inset:auto 0 0;transform:translateY(101%)}.pc__kind{color:var(--muted);font-size:.82rem}.pc__name{font-size:1.02rem;font-weight:700;line-height:1.25;transition:color .2s}.pc .price{margin-top:4px}.pc__out{color:var(--danger);font-size:.88rem;font-weight:600}.pc__belt,.pc__why{align-items:flex-start;gap:6px;margin-top:4px;font-size:.86rem;display:flex}.pc__belt svg,.pc__why svg{flex:none;margin-top:3px}.pc__belt{color:var(--ink)}.pc__belt svg{color:var(--accent)}.pc__why{color:var(--light)}.pc__quick{--q:48px;top:calc(116cqw - var(--q));z-index:3;width:var(--q);height:var(--q);color:#fff;background:var(--accent);clip-path:polygon(14px 0,100% 0,100% 100%,0 100%,0 14px);place-items:center;transition:background-color .25s,color .25s;display:grid;position:absolute;right:0}.pc__quick:hover{color:var(--bg);background:var(--ink)}.pc__quick:focus-visible{box-shadow:inset 0 0 0 3px var(--focus);outline:none}.pc__quick svg{transition:transform .4s var(--ease-spring)}.pc__quick:hover svg{transform:rotate(90deg)}@media (hover:hover){.pc__link:hover .pc__shot{transform:scale(1.06)}.pc__link:hover .pc__stage:after{left:120%}.pc__link:hover .pc__bar{transform:none}.pc__link:hover .pc__name{color:var(--light)}}.shelf{padding-block:72px}.shelf__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:30px;display:flex}.shelf__head .lead{margin-top:10px}.shelf__ctl{align-items:center;gap:10px;display:flex}.shelf__ctl .go{margin-right:14px}.shelf__row{grid-auto-flow:column;grid-auto-columns:minmax(250px, calc((min(100vw, 1320px) - var(--gut) * 2 - 60px) / 4));padding:4px max(var(--gut), calc((100vw - 1320px) / 2 + var(--gut))) 16px;scroll-snap-type:x mandatory;scroll-padding-inline:max(var(--gut), calc((100vw - 1320px) / 2 + var(--gut)));scrollbar-width:none;gap:20px;display:grid;overflow-x:auto}.shelf__row::-webkit-scrollbar{display:none}.shelf__row>li{scroll-snap-align:start;min-width:0}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 20px;display:grid}.beltbar{pointer-events:none;height:3px;position:absolute;inset:auto 0 0;overflow:hidden}.beltbar span{height:100%;clip-path:inset(0 calc(100% - var(--p,0) * 100%) 0 0);display:block}.fibers{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.loupe{position:relative}.loupe__lens{z-index:4;background-color:var(--surface);width:210px;height:210px;box-shadow:0 0 0 2px var(--ink), 0 24px 50px #00000080;opacity:0;pointer-events:none;background-repeat:no-repeat;transition:opacity .2s;position:absolute;top:0;left:0}.loupe__lens.is-on{opacity:1}.flyer{z-index:120;object-fit:contain;pointer-events:none;filter:drop-shadow(0 14px 20px #00000080);position:fixed}.amb img{width:100%;height:auto}@media (width<=1020px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shelf__row{grid-auto-columns:minmax(230px,38vw)}}@media (width<=680px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.shelf{padding-block:52px}.shelf__row{grid-auto-columns:68vw;gap:12px}.shelf__ctl .sq,.pc__bar{display:none}.pc__name{font-size:.95rem}.pc .price__now{font-size:1.3rem}.pc__quick{--q:44px}}:root{--hd-full:84px}html.is-stuck{--hd:64px}.app{flex-direction:column;min-height:100vh;display:flex}.app>main{outline:none;flex:1}.skip{z-index:300;color:var(--bg);background:var(--ink);padding:12px 18px;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip:focus{transform:none}.tk{background:var(--surface);font-size:.86rem}.tk__in{justify-content:space-between;align-items:center;gap:24px;min-height:40px;display:flex}.tk a{align-items:center;gap:8px;min-height:40px;font-weight:600;transition:color .2s;display:inline-flex}.tk a svg,.tk a:hover{color:var(--light)}.tk__extra{color:var(--muted)}.hd{z-index:60;height:var(--hd-full);pointer-events:none;position:sticky;top:0}.hd__bar{height:var(--hd);background:var(--bg);box-shadow:0 1px 0 var(--line);pointer-events:auto;transition:height .4s var(--ease-out), background-color .3s;position:relative}html.is-stuck .hd__bar{-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);background:#0a0f24e6}.hd__in{align-items:center;gap:28px;height:100%;display:flex}.hd__logo{transform-origin:0;transition:transform .4s var(--ease-out);flex:none;display:inline-flex}html.is-stuck .hd__logo{transform:scale(.88)}.hd__burger{display:none}.hd__safe{color:var(--muted);align-items:center;gap:8px;margin-right:auto;font-size:.92rem;display:flex}.hd__safe svg{color:var(--light)}.nv{align-items:center;height:100%;margin-right:auto;display:flex}.nv__a{height:100%;color:var(--ink);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;padding:0 14px;font-size:.83rem;font-weight:700;font-stretch:110%;display:inline-flex;position:relative}.nv__a:after{content:"";background:var(--accent);transform-origin:0;height:3px;transition:transform .4s var(--ease-out);position:absolute;bottom:calc(50% - 19px);left:14px;right:14px;transform:skew(-32deg)scaleX(0)}.nv__a:hover:after,.nv__a[aria-current=page]:after,.nv__a[aria-expanded=true]:after{transform:skew(-32deg)scaleX(1)}.nv__a:focus-visible{outline-offset:-6px}.nv__a svg{transition:transform .3s var(--ease-out)}.nv__a[aria-expanded=true] svg{transform:rotate(180deg)}.hd__tools{align-items:center;gap:4px;margin-left:auto;display:flex}.hd__fit{margin-right:10px}.hd__tool{min-width:46px;height:46px;color:var(--ink);justify-content:center;align-items:center;gap:8px;padding:0 11px;font-size:.92rem;font-weight:600;transition:color .2s,background-color .2s;display:inline-flex;position:relative}.hd__tool:hover{color:var(--bg);background:var(--ink)}.hd__ic{display:grid;position:relative}.hd__n{color:#fff;background:var(--accent);clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);place-items:center;min-width:22px;height:18px;padding:0 6px;font-size:.8rem;line-height:1;display:grid;position:absolute;top:-9px;right:-12px}.mega{background:var(--surface);box-shadow:0 1px 0 var(--line);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .5s var(--ease-out), visibility 0s .5s;position:absolute;top:100%;left:0;right:0}.mega.is-open{clip-path:inset(0 0 -2px);visibility:visible;transition:clip-path .5s var(--ease-out), visibility 0s}.mega__in{grid-template-columns:minmax(0,190px) minmax(0,190px) minmax(0,1fr) minmax(0,380px);gap:44px;padding-block:34px 40px;display:grid}.mega__col{opacity:0;transition:opacity .2s,transform .2s;transform:translateY(14px)}.mega.is-open .mega__col{opacity:1;transition:opacity .5s var(--ease-out) calc(var(--i) * 60ms + 80ms), transform .6s var(--ease-out) calc(var(--i) * 60ms + 80ms);transform:none}.mega__t{color:var(--muted);margin-bottom:10px;font-size:.88rem;font-weight:500}.mega__a{letter-spacing:-.01em;text-transform:uppercase;min-height:46px;transition:transform .35s var(--ease-out), color .2s;align-items:center;font-size:1.3rem;font-weight:800;font-stretch:125%;display:flex;position:relative}.mega__a:before{content:"";background:var(--accent);width:8px;height:16px;transition:transform .3s var(--ease-out);position:absolute;left:-18px;transform:skew(-24deg)scaleY(0)}.mega__a:hover{transform:translate(18px)}.mega__a:hover:before{transform:skew(-24deg)scaleY(1)}.mega__sizes{gap:14px;display:grid}.mega__sizes p{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mega__sizes span{width:62px;color:var(--muted);font-size:.88rem}.mega__card{background:var(--soft);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));grid-template-columns:128px minmax(0,1fr);align-items:center;gap:18px;padding:14px;display:grid}.mega__stage{background:radial-gradient(70% 58% at 50% 42%, #33428c 0%, var(--surface) 78%);place-items:center;height:164px;display:grid;overflow:hidden}.mega__stage img{object-fit:contain;width:auto;height:88%;transition:transform .6s var(--ease-out)}.mega__card:hover .mega__stage img{transform:scale(1.07)}.mega__card strong{margin-block:6px 4px;font-weight:700;line-height:1.25;display:block}.mega__card small{color:var(--light);font-size:.86rem}@media (width<=1240px){.hd__lbl{display:none}.hd__in{gap:18px}.nv__a{padding:0 11px}.nv__a:after{left:11px;right:11px}.mega__in{grid-template-columns:minmax(0,170px) minmax(0,170px) minmax(0,1fr) minmax(0,320px);gap:28px}}@media (width<=1100px){.hd__fit{display:none}}@media (width<=1020px){.nv,.mega,.hd__tool--user{display:none}.hd__burger{box-shadow:none;margin-left:-10px;display:grid}.hd__in{gap:6px}}@media (width<=680px){:root{--hd-full:64px}html.is-stuck{--hd:56px}.tk__extra{display:none}.tk__in{justify-content:center}.hd__tools{gap:0}.hd__safe{display:none}}.ft{background:var(--surface);margin-top:96px;position:relative;overflow:hidden}.ft__top{box-shadow:0 1px 0 var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding-block:56px 44px;display:flex}.ft__slogan{letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(1.7rem,3.6vw,3rem);font-weight:800;font-stretch:125%;line-height:1}.ft__belts{gap:6px;display:flex}.ft__belts i{width:34px;height:10px;transform:skew(-24deg);box-shadow:inset 0 0 0 1px #fff6}.ft__cols{grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.9fr);gap:48px;padding-block:48px 40px;display:grid}.ft__brand p{max-width:34ch;color:var(--muted);margin-top:18px}.ft__t{letter-spacing:.04em;text-transform:uppercase;margin-bottom:14px;font-size:.83rem;font-weight:700;font-stretch:110%}.ft__list{gap:4px;display:grid}.ft__list a,.ft__list p{min-height:38px;color:var(--muted);align-items:flex-start;gap:10px;padding-block:6px;display:flex}.ft__list svg{color:var(--light);flex:none;margin-top:3px}.ft__list a{transition:color .2s, transform .3s var(--ease-out)}.ft__list a:hover{color:var(--ink);transform:translate(6px)}.ft__word{color:#0000;letter-spacing:-.03em;text-align:center;text-transform:uppercase;white-space:nowrap;-webkit-text-stroke:1.5px var(--line-2);-webkit-user-select:none;user-select:none;pointer-events:none;margin:0 0 -.2em;font-size:clamp(5rem,23vw,22rem);font-weight:900;font-stretch:125%;line-height:.8}.ft__base{color:var(--muted);background:var(--bg);padding-block:18px;font-size:.92rem;position:relative}.ft__base p{align-items:center;gap:10px;display:flex}.ft__base svg{color:var(--light);flex:none}.tb{display:none}.toast{z-index:130;width:max-content;max-width:calc(100vw - 32px);color:var(--bg);background:var(--ink);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));animation:toast-in .5s var(--ease-spring);border:0;align-items:center;gap:14px;margin:0;padding:14px 20px;font-weight:600;line-height:1.3;display:flex;position:fixed;inset:auto auto 28px 50%;overflow:visible;transform:translate(-50%)}.toast svg{flex:none}.toast .linkbtn{color:var(--bg);white-space:nowrap}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,24px)}}.ld{z-index:200;background:var(--bg);place-items:center;display:grid;position:fixed;inset:0}.ld__in{justify-items:center;gap:18px;display:grid}.ld__n{font-variant-numeric:tabular-nums;font-size:clamp(6rem,22vw,9rem);font-weight:800;font-stretch:75%;line-height:.85}.ld__belts{gap:6px;display:flex}.ld__belts i{opacity:.14;width:34px;height:10px;transition:opacity .25s;transform:skew(-24deg);box-shadow:inset 0 0 0 1px #fff6}.ld__belts i[data-on]{opacity:1}.ld__t{color:var(--muted);font-size:.89rem;font-weight:600}.ld.is-out{animation:ld-out .7s var(--ease-snap) forwards}@keyframes ld-out{0%{clip-path:polygon(0% 0,130% 0,130% 100%,-30% 100%)}to{clip-path:polygon(130% 0,130% 0,130% 100%,100% 100%)}}@media (width<=980px){.ft__cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px 28px}}@media (width<=760px){.tb{z-index:55;padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -1px 0 var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0f24f0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.tb__item{color:var(--muted);justify-items:center;gap:3px;padding:10px 0 8px;font-size:.8rem;font-weight:600;display:grid;position:relative}.tb__item:before{content:"";background:var(--accent);width:32px;height:3px;transition:transform .35s var(--ease-out);position:absolute;top:0;left:calc(50% - 16px);transform:skew(-32deg)scaleX(0)}.tb__item[aria-current=page]{color:var(--ink)}.tb__item[aria-current=page]:before{transform:skew(-32deg)scaleX(1)}.tb__item:focus-visible{outline-offset:-4px}.app.has-tb{padding-bottom:calc(66px + env(safe-area-inset-bottom,0px))}.app.has-tb .toast{bottom:calc(82px + env(safe-area-inset-bottom,0px))}.ft{margin-top:64px}.ft__top{padding-block:40px 32px}.ft__belts i{width:24px;height:8px}}@media (width<=560px){.ft__cols{grid-template-columns:minmax(0,1fr)}}.drawer{width:min(480px,100vw);height:100dvh;color:var(--ink);background:var(--surface);transition:transform .5s var(--ease-out), overlay .5s allow-discrete, display .5s allow-discrete;margin:0;position:fixed;inset:0 0 0 auto;transform:translate(100%)}.drawer--left{inset:0 auto 0 0;transform:translate(-100%)}.drawer[open]{transform:none}@starting-style{.drawer--right[open]{transform:translate(100%)}.drawer--left[open]{transform:translate(-100%)}}.drawer::backdrop,.so::backdrop,.qb::backdrop{transition:background-color .5s, overlay .5s allow-discrete, display .5s allow-discrete;background:#04071400}.drawer[open]::backdrop,.qb[open]::backdrop{background:#040714b3}@starting-style{.drawer[open]::backdrop,.qb[open]::backdrop{background:#04071400}}.drawer__in{flex-direction:column;height:100%;display:flex}.drawer__head{box-shadow:0 1px 0 var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px 16px 24px;display:flex}.drawer__body{overscroll-behavior:contain;flex:1;align-content:start;gap:18px;padding:20px 24px 28px;display:grid;overflow-y:auto}.drawer__foot{padding:18px 24px calc(20px + env(safe-area-inset-bottom,0px));background:var(--soft);gap:10px;display:grid}.drawer__sum{justify-content:space-between;align-items:baseline;font-weight:600;display:flex}.drawer__sum strong{font-size:1.8rem;font-weight:800;line-height:1}.drawer__links{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.drawer__empty{justify-items:start;gap:12px;padding-top:8px;display:grid}.drawer__empty>svg{color:var(--light)}.th{background:radial-gradient(70% 58% at 50% 42%, #2a3884 0%, var(--bg) 82%);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));flex:none;place-items:center;width:78px;height:90px;display:grid;overflow:hidden}.th img.is-cut{object-fit:contain;width:auto;height:90%}.th img.is-photo{object-fit:cover;width:100%;height:100%}.dls{display:grid}.dl{box-shadow:0 1px 0 var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding-block:16px;display:grid}.dl:first-child{padding-top:0}.dl__name{font-weight:700;line-height:1.25;transition:color .2s;display:block}.dl__name:hover{color:var(--light)}.dl__opt{color:var(--muted);margin-top:2px;font-size:.92rem}.dl__row{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.dl__total{font-size:1.3rem}.dl__rm{width:44px;height:44px;color:var(--muted);transition:color .2s, transform .3s var(--ease-spring);place-items:center;margin:-8px -10px 0 0;display:grid}.dl__rm:hover{color:var(--danger);transform:rotate(-8deg)}.undo{display:none}.undo.is-on{background:var(--raise);animation:undo-in .45s var(--ease-out);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:.95rem;line-height:1.3;display:flex}.undo .linkbtn{flex:none}@keyframes undo-in{0%{opacity:0;transform:translateY(-10px)}}.dsug{box-shadow:inset 0 0 0 1.5px var(--line-2);gap:12px;padding:16px;display:grid}.dsug__why{color:var(--light);align-items:center;gap:8px;font-size:.95rem;font-weight:600;line-height:1.3;display:flex}.dsug__why svg{flex:none}.dsug__row{align-items:center;gap:14px;display:flex}.dsug .price__now{font-size:1.25rem}.pf{display:grid}.pf>div{box-shadow:0 1px 0 var(--line);justify-content:space-between;gap:16px;padding-block:12px;display:flex}.pf dt{color:var(--muted)}.pf dd{text-align:right;font-weight:600}.pf__acts{gap:10px;display:grid}.mn{gap:22px;display:grid}.mn__t{color:var(--muted);margin-bottom:4px;font-size:.88rem;font-weight:500}.mn__a{letter-spacing:-.01em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:48px;font-size:1.22rem;font-weight:800;font-stretch:125%;display:flex}.mn__a svg{color:var(--accent)}.mn__a--sm{letter-spacing:0;text-transform:none;min-height:44px;font-size:1.02rem;font-weight:600;font-stretch:100%}.mn__a--sm svg{color:var(--light)}.drawer[open] .mn>*{opacity:1;transition:opacity .5s var(--ease-out) calc(var(--i,0) * 70ms + .12s), transform .6s var(--ease-out) calc(var(--i,0) * 70ms + .12s);transform:none}@starting-style{.drawer[open] .mn>*{opacity:0;transform:translate(-22px)}}.so{overscroll-behavior:contain;width:100vw;height:100dvh;color:var(--ink);clip-path:inset(0 0 100%);transition:clip-path .55s var(--ease-out), overlay .55s allow-discrete, display .55s allow-discrete;background:#0a0f24f7;margin:0;position:fixed;inset:0;overflow-y:auto}.so[open]{clip-path:inset(0)}@starting-style{.so[open]{clip-path:inset(0 0 100%)}}.so__in{max-width:1040px;padding-block:28px 72px}.so__bar{box-shadow:0 2px 0 var(--line-2);align-items:center;gap:16px;padding-bottom:12px;transition:box-shadow .25s;display:flex}.so__bar:focus-within{box-shadow:0 3px 0 var(--light)}.so__bar>svg{color:var(--light);flex:none}.so__input{min-width:0;height:72px;color:var(--ink);font:inherit;letter-spacing:-.01em;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:clamp(1.4rem,4vw,2.5rem);font-weight:700}.so__input::placeholder{color:#5c6694}.so__input::-webkit-search-cancel-button{display:none}.so__label{color:var(--muted);margin-top:26px;font-size:.95rem}.so__list{margin-top:10px;display:grid}.so__opt{animation:so-in .45s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 40ms)}@keyframes so-in{0%{opacity:0;transform:translateY(14px)}}.so__item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:8px 18px 8px 8px;transition:background-color .2s;display:grid}.so__item:hover,.so__opt[aria-selected=true] .so__item{background:var(--soft)}.so__opt[aria-selected=true] .so__item{box-shadow:inset 4px 0 0 var(--accent)}.so__item .th{width:62px;height:72px}.so__name{font-weight:700;line-height:1.25;display:block}.so__kind{color:var(--muted);font-size:.92rem}.so__price{font-size:1.35rem}.so__all{margin-top:20px}.so__quick{gap:4px;display:grid}.so__quick .chips{margin-top:12px}.so__none{justify-items:start;gap:14px;margin-top:28px;display:grid}.so__keys{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:30px;font-size:.88rem;display:flex}.so__keys kbd{min-width:26px;height:24px;box-shadow:inset 0 0 0 1px var(--line-2);font:inherit;place-items:center;padding:0 6px;font-size:.8rem;font-weight:600;display:inline-grid}@media (hover:none){.so__keys{display:none}}.qb{width:min(900px,100vw - 48px);height:fit-content;max-height:calc(100dvh - 48px);color:var(--ink);background:var(--surface);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));opacity:0;transition:opacity .3s, transform .5s var(--ease-out), overlay .5s allow-discrete, display .5s allow-discrete;margin:auto;position:fixed;inset:0;overflow:hidden;transform:translateY(28px)scale(.97)}.qb[open]{opacity:1;transform:none}@starting-style{.qb[open]{opacity:0;transform:translateY(28px)scale(.97)}}.qb__in{grid-template-columns:minmax(0,5fr) minmax(0,6fr);display:grid}.qb__stage{background:radial-gradient(62% 52% at 50% 44%, #2a3884 0%, var(--bg) 86%);place-items:center;min-height:460px;display:grid;position:relative;overflow:hidden}.qb__stage:before{content:"";background:#18225a;width:26%;height:140%;position:absolute;top:-20%;left:38%;transform:skew(-32deg)}.qb__stage img{animation:qb-shot .8s var(--ease-out) .1s backwards;position:relative}.qb__stage img.is-cut{object-fit:contain;filter:drop-shadow(0 26px 30px #00000073);width:auto;max-width:82%;height:84%;max-height:400px}.qb__stage img.is-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@keyframes qb-shot{0%{opacity:0;transform:translateY(30px)scale(.94)}}.qb__body{overscroll-behavior:contain;align-content:start;gap:16px;max-height:calc(100dvh - 48px);padding:26px 28px;display:grid;overflow-y:auto}.qb__top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.qb__kind{color:var(--muted);font-size:.92rem}.qb__name{margin-top:2px;font-size:1.3rem;font-weight:700;line-height:1.2}.qb__grp{gap:8px;display:grid}.qb__grp>p{justify-content:space-between;align-items:baseline;gap:12px;font-weight:600;display:flex}.qb__grp>p span{color:var(--muted);font-size:.92rem;font-weight:400}.qb__buy{gap:12px;display:flex}.qb__buy .btn{flex:1}.qb__warn{color:var(--danger);font-weight:600}@media (width<=760px){.qb{clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);opacity:1;width:100vw;max-height:92dvh;margin:0;inset:auto 0 0;transform:translateY(100%)}@starting-style{.qb[open]{opacity:1;transform:translateY(100%)}}.qb__in{grid-template-columns:minmax(0,1fr)}.qb__stage{display:none}.qb__body{max-height:92dvh;padding:20px 16px calc(20px + env(safe-area-inset-bottom,0px))}.so__in{padding-block:12px 48px}.so__input{height:60px}.so__item{gap:12px;padding-right:10px}.so__price{font-size:1.15rem}}@media (width<=680px){.drawer__head{padding:12px 12px 12px 16px}.drawer__body{padding:16px 16px 24px}.drawer__foot{padding-inline:16px}}.hm-hero{background:radial-gradient(52% 78% at 66% 44%,#1f2c6c 0%,#1f2c6c00 72%);position:relative;overflow:hidden}.hm-hero__in{height:660px;position:relative}.hm-word{letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px #33428c;transform:translate3d(calc(var(--px,0) * 22px), calc(var(--py,0) * 10px), 0);transition:transform .6s var(--ease-out);animation:hm-word 1.4s var(--ease-out) .2s backwards;-webkit-user-select:none;user-select:none;font-size:310px;font-weight:900;font-stretch:125%;line-height:.8;position:absolute;top:70px;left:30%}.hm-v{position:absolute;top:0;bottom:0;left:64%}.hm-v i{width:128px;position:absolute;top:-40%;left:-64px}.hm-v i:first-child{transform-origin:50% 100%;height:84%;animation:hm-v-a 1s var(--ease-io) .1s backwards;background:#18225a;transform:rotate(32deg)}.hm-v i:last-child{background:var(--raise);transform-origin:50% 46.67%;height:180%;animation:hm-v-b 1s var(--ease-io) .25s backwards;transform:rotate(-32deg);box-shadow:inset 2px 0 #8aa0ff4d}.hm-hero__txt{z-index:2;max-width:600px;padding-top:84px;position:relative}.hm-hero h1{letter-spacing:-.015em;text-transform:uppercase;font-size:clamp(2.1rem,4.2vw,3.5rem);font-weight:800;font-stretch:125%;line-height:1}.hm-ln{display:block;overflow:hidden}.hm-ln>span{animation:hm-up .9s var(--ease-out) backwards;display:block}.hm-ln:nth-child(2)>span{animation-delay:80ms}.hm-ln:nth-child(3)>span{animation-delay:.16s}.hm-hero__txt>p{max-width:40ch;color:var(--muted);animation:hm-fade .8s var(--ease-out) .4s backwards;margin-top:26px;font-size:1.11rem}.hm-hero__cta{animation:hm-fade .8s var(--ease-out) .5s backwards;flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hm-pick{left:var(--gut);z-index:3;animation:hm-fade .8s var(--ease-out) .7s backwards;gap:4px;display:flex;position:absolute;bottom:44px}.hm-pick__b{min-width:136px;color:var(--muted);transition:color .25s var(--ease-out);gap:3px;padding:16px 20px 6px 0;display:grid;position:relative}.hm-pick__b:before,.hm-pick__b:after{content:"";background:var(--line-2);height:3px;position:absolute;top:0;left:0;right:4px}.hm-pick__b:after{background:var(--accent);transform-origin:0;transition:transform .5s var(--ease-io);transform:scaleX(0)}.hm-pick__b[aria-pressed=true]{color:var(--ink)}.hm-pick__b[aria-pressed=true]:after{transform:scaleX(1)}.hm-pick__b strong{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.8rem;font-weight:700;font-stretch:110%}.hm-pick__b span{color:var(--muted);white-space:nowrap;font-size:.84rem}.hm-hero__fig{z-index:1;height:97%;transform:translateX(-50%) translate3d(calc(var(--px,0) * -14px), calc(var(--py,0) * -8px), 0);transition:transform .6s var(--ease-out);pointer-events:none;display:block;position:absolute;bottom:0;left:64%}.hm-hero__fig img{filter:drop-shadow(0 30px 50px #00000080);width:auto;max-width:none;height:100%;animation:hm-rise .9s var(--ease-out) .1s backwards}.hm-scale{top:64px;right:var(--gut);z-index:2;color:var(--muted);animation:hm-fade .7s var(--ease-out) .3s backwards;font-size:.94rem;font-weight:700;font-stretch:75%;position:absolute}.hm-scale li{justify-content:flex-end;align-items:center;gap:10px;height:36px;display:flex}.hm-scale li:after{content:"";background:var(--line-2);width:24px;height:2px}.hm-plate{--c:16px;right:var(--gut);z-index:3;background:var(--line-2);width:304px;animation:hm-plate .7s var(--ease-io) .15s backwards;padding:1px;position:absolute;bottom:44px}.hm-plate__in{--c:15.4px;background:var(--surface);justify-items:start;gap:6px;padding:22px;display:grid}.hm-plate strong{margin-top:6px;font-size:1.05rem;font-weight:700;line-height:1.25}.hm-plate ul{color:var(--muted);gap:4px;margin-block:2px 6px;font-size:.86rem;display:grid}.hm-plate li{padding-left:16px;position:relative}.hm-plate li:before{content:"";background:var(--light);width:5px;height:.6em;position:absolute;top:.45em;left:2px;transform:skew(-24deg)}.hm-plate .go{margin-top:8px}.is-first .hm-hero__fig img{animation:hm-rise 1.1s var(--ease-out) .45s backwards}.is-first .hm-plate{animation-duration:.8s;animation-delay:1s}.is-first .hm-scale{animation-delay:1.1s}.hm-facts{z-index:4;padding:0 var(--gut);border-top:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,minmax(0,314px));justify-content:center;display:grid;position:relative}.hm-facts li{gap:2px;padding:24px 0 24px 34px;display:grid;position:relative}.hm-facts li:before{content:"";background:var(--accent);width:9px;position:absolute;top:26px;bottom:26px;left:4px;transform:skew(-24deg)}.hm-facts strong{white-space:nowrap;font-size:2.6rem;font-weight:800;font-stretch:75%;line-height:1}.hm-facts span{color:var(--muted);font-size:.86rem}@keyframes hm-up{0%{transform:translateY(112%)skewY(4deg)}}@keyframes hm-fade{0%{opacity:0;transform:translateY(14px)}}@keyframes hm-word{0%{opacity:0;transform:translate(80px)}}@keyframes hm-v-a{0%{transform:rotate(32deg)translateY(-130%)}}@keyframes hm-v-b{0%{transform:rotate(-32deg)translateY(-130%)}}@keyframes hm-rise{0%{opacity:0;transform:translateY(40px)}}@keyframes hm-plate{0%{clip-path:polygon(0 0,0 0,0 0,0 100%,0 100%,0 100%)}}@media (width<=1180px){.hm-scale{display:none}.hm-hero__cta{flex-direction:column;align-items:flex-start}.hm-hero__fig{left:66%}.hm-pick__b{min-width:118px}.hm-facts strong{font-size:2.1rem}}@media (width<=1020px){.hm-hero__in{height:auto;padding-bottom:460px}.hm-hero__txt{max-width:none;padding-top:48px}.hm-pick{flex-wrap:wrap;gap:4px;margin-top:32px;position:relative;bottom:auto;left:auto}.hm-pick__b{flex:40%;min-width:0}.hm-hero__fig{height:440px;left:60%}.hm-v{height:460px;top:auto;left:60%}.hm-word{font-size:170px;top:auto;bottom:250px;left:4%}.hm-plate{bottom:28px;right:auto;left:var(--gut);width:250px}.hm-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.hm-hero__cta{align-items:stretch}.hm-hero__fig,.hm-v{left:68%}.hm-plate{width:212px}.hm-plate__in{padding:16px}.hm-plate .price__now{font-size:1.4rem}.hm-plate ul{display:none}.hm-facts li{padding-left:28px}.hm-facts strong{font-size:2rem}}@media (prefers-reduced-motion:reduce){.hm-word,.hm-hero__fig{transition:none}}.hm-prom{border-bottom:1px solid var(--line)}.hm-prom__in{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hm-prom__in>li+li{border-left:1px solid var(--line)}.hm-prom a{grid-template-columns:auto minmax(0,1fr);align-content:start;gap:4px 16px;height:100%;padding:30px 24px 32px;display:grid}.hm-prom li:first-child a{padding-left:0}.hm-prom svg{color:var(--light);transition:transform .4s var(--ease-out);grid-row:span 2}.hm-prom strong{font-size:.98rem;font-weight:700;line-height:1.25;transition:color .2s}.hm-prom span{color:var(--muted);font-size:.9rem}.hm-prom a:hover strong{color:var(--light)}.hm-prom a:hover svg{transform:translateY(-3px)}.hm-near,.hm-doors,.hm-first,.hm-guide,.hm-duel{padding-block:72px}.hm-near{border-block:1px solid var(--line);background:var(--surface)}.hm-near .lead{margin-top:10px}.hm-near__in{grid-template-columns:250px minmax(0,1fr);gap:40px;margin-top:36px;display:grid}.hm-near__tabs{align-content:start;display:grid}.hm-near__tab{border-bottom:1px solid var(--line);min-height:58px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;transition:color .25s var(--ease-out), padding .35s var(--ease-out);padding:0 12px 0 30px;font-size:.86rem;font-weight:700;font-stretch:110%;position:relative}.hm-near__tab:before{content:"";background:var(--line-2);width:9px;height:20px;margin-top:-10px;transition:background .25s;position:absolute;top:50%;left:4px;transform:skew(-24deg)}.hm-near__tab:hover{color:var(--ink)}.hm-near__tab[aria-selected=true]{color:var(--ink);padding-left:38px}.hm-near__tab[aria-selected=true]:before{background:var(--accent)}.hm-near__tab:focus-visible{outline-offset:-3px}.hm-near__panel{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.hm-near__shot{--c:22px;aspect-ratio:1600/893;background:var(--soft);animation:hm-wipe .7s var(--ease-io) backwards}.hm-near__shot img{object-fit:cover;width:100%;height:100%;animation:hm-zoom 1.2s var(--ease-out) backwards}.hm-near__txt{animation:hm-fade .5s var(--ease-out) .15s backwards;justify-items:start;gap:14px;display:grid}.hm-near__txt .h3{font-size:1.4rem}.hm-near__txt p{color:var(--muted)}.hm-near__links{justify-items:start;gap:10px;margin-top:6px;display:grid}.hm-near__note{margin-top:24px}@keyframes hm-wipe{0%{clip-path:polygon(0 0,0 0,0 0,0 100%,0 100%,0 100%)}}@keyframes hm-zoom{0%{transform:scale(1.12)}}.hm-doors__in{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.hm-door{--c:18px;background:radial-gradient(70% 52% at 50% 68%, #2a3884 0%, var(--surface) 76%);height:400px;padding:24px;display:block;position:relative;overflow:hidden}.hm-door__txt{z-index:2;gap:8px;display:grid;position:relative}.hm-door__txt strong{letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;font-size:1.12rem;font-weight:800;font-stretch:125%;line-height:1.1}.hm-door__txt span{color:var(--muted);font-size:.92rem}.hm-door__shot{filter:drop-shadow(0 18px 26px #00000073);width:auto;max-width:none;height:78%;transition:transform .6s var(--ease-out);position:absolute;top:44%;left:50%;transform:translate(-50%)}.hm-door__bg{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out);position:absolute;inset:0}.hm-door--photo:after{content:"";z-index:1;background:linear-gradient(#0a0f24f0 0%,#0a0f24b3 42%,#0a0f241f 100%);position:absolute;inset:0}.hm-door--photo .hm-door__txt span{color:var(--ink)}.hm-door__go{z-index:2;background:var(--raise);place-items:center;width:52px;height:52px;transition:background .25s;display:grid;position:absolute;bottom:0;right:0}.hm-door__go svg{transition:transform .35s var(--ease-out)}.hm-door:hover .hm-door__go,.hm-door:focus-visible .hm-door__go{background:var(--accent)}.hm-door:hover .hm-door__go svg{transform:translate(4px)}.hm-door:focus-visible{box-shadow:inset 0 0 0 3px var(--focus);outline:none}@media (hover:hover) and (pointer:fine){.hm-door:hover .hm-door__shot{transform:translate(-50%)translateY(-14px)scale(1.04)}.hm-door:hover .hm-door__bg{transform:scale(1.05)}}@media (width<=1020px){.hm-prom__in{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-prom__in>li:nth-child(odd){border-left:0}.hm-prom__in>li:nth-child(odd) a{padding-left:0}.hm-prom__in>li:nth-child(n+3){border-top:1px solid var(--line)}.hm-near__in{grid-template-columns:minmax(0,1fr);gap:24px}.hm-near__tabs{margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.hm-near__tabs::-webkit-scrollbar{display:none}.hm-near__tab{border-bottom:3px solid var(--line);white-space:nowrap;flex:none;min-height:50px;padding-right:18px}.hm-near__tab[aria-selected=true]{border-bottom-color:var(--accent);padding-left:30px}.hm-doors__in{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-door{height:360px}}@media (width<=680px){.hm-near,.hm-doors,.hm-first,.hm-guide,.hm-duel{padding-block:52px}.hm-prom__in{grid-template-columns:minmax(0,1fr)}.hm-prom__in>li,.hm-prom__in>li+li{border-left:0}.hm-prom__in>li+li{border-top:1px solid var(--line)}.hm-prom a,.hm-prom li:first-child a{padding:20px 0}.hm-near__panel{grid-template-columns:minmax(0,1fr);gap:22px}.hm-doors__in{grid-template-columns:minmax(0,1fr);gap:12px}.hm-door{background:radial-gradient(60% 90% at 78% 50%, #2a3884 0%, var(--surface) 76%);height:auto;min-height:152px;padding:22px 164px 22px 20px}.hm-door__shot{width:104px;height:auto;top:14px;left:auto;right:54px;transform:none}.hm-door--photo:after{background:linear-gradient(90deg,#0a0f24f0 0%,#0a0f24b8 55%,#0a0f2433 100%)}}.hm-near__shot .amb,.hm-first__shot .amb{height:100%}.hm-first{padding-bottom:0}.hm-first__in{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.hm-first__shot{--c:26px;aspect-ratio:1600/893;background:var(--soft)}.hm-first__shot img{object-fit:cover;width:100%;height:100%}.hm-first__txt{justify-items:start;gap:18px;display:grid}.hm-guide__in{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:56px;display:grid}.hm-guide__txt{justify-items:start;gap:18px;display:grid}.hm-steps{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;width:100%;margin-block:10px 14px;display:grid}.hm-steps li{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);gap:2px 12px;padding:18px 0;display:grid;position:relative}.hm-steps li:before{content:"";background:var(--belt);width:40px;height:3px;position:absolute;top:-2px;left:0}.hm-steps .num{grid-row:span 2;font-size:2.2rem;font-weight:800;line-height:1}.hm-steps strong{font-size:.98rem;font-weight:700}.hm-steps li>span:last-child{color:var(--muted);font-size:.9rem}.hm-guide__tool{--c:22px;padding:28px}.hm-duel .lead{margin-top:10px}.hm-duel__in{transition:grid-template-columns .6s var(--ease-out);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:36px;display:grid}.hm-duel__side{background:radial-gradient(60% 70% at 70% 50%, #2a3884 0%, var(--surface) 78%);clip-path:polygon(0 0,100% 0,calc(100% - 84px) 100%,0 100%);align-items:flex-end;min-height:480px;padding:36px;display:flex;position:relative;overflow:hidden}.hm-duel__side+.hm-duel__side{background:radial-gradient(60% 70% at 74% 50%, #212d74 0%, var(--field) 80%);clip-path:polygon(84px 0,100% 0,100% 100%,0 100%);margin-left:-72px;padding-left:120px}.hm-duel__word{letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px #33428c;-webkit-user-select:none;user-select:none;font-size:clamp(90px,10.5vw,150px);font-weight:900;font-stretch:125%;line-height:.8;position:absolute;top:26px;left:30px}.hm-duel__side+.hm-duel__side .hm-duel__word{left:110px}.hm-duel__side img{filter:drop-shadow(0 22px 34px #00000080);width:auto;max-width:none;height:98%;transition:transform .7s var(--ease-out);position:absolute;bottom:-10%;right:7%}.hm-duel__side+.hm-duel__side img{right:5%}.hm-duel__txt{z-index:2;gap:12px;max-width:280px;display:grid;position:relative}.hm-duel__txt .h3{font-size:1.4rem}.hm-duel__txt p{color:var(--ink);text-shadow:0 1px 12px var(--bg);font-size:.98rem}.hm-duel__links{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}@media (hover:hover) and (pointer:fine) and (width>=1021px){.hm-duel__in:has(.hm-duel__side:first-child:hover){grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr)}.hm-duel__in:has(.hm-duel__side:last-child:hover){grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr)}.hm-duel__side:hover img{transform:translateY(-12px)scale(1.03)}}.hm-reach{padding-block:24px 88px}.hm-reach__in{--c:24px;justify-content:space-between;align-items:center;gap:24px 48px;padding:44px 48px 44px 78px;display:flex;position:relative}.hm-reach__in:before{content:"";background:var(--accent);width:12px;position:absolute;top:44px;bottom:44px;left:30px;transform:skew(-24deg)}.hm-reach__in .lead{margin-top:10px}.hm-reach__in .btn{flex:none}@media (width<=1020px){.hm-first__in,.hm-guide__in{grid-template-columns:minmax(0,1fr);gap:32px}.hm-duel__in{grid-template-columns:minmax(0,1fr);gap:14px}.hm-duel__side,.hm-duel__side+.hm-duel__side{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));min-height:400px;margin-left:0;padding:28px}.hm-duel__side+.hm-duel__side .hm-duel__word{left:30px}.hm-reach__in{flex-direction:column;align-items:flex-start;padding-left:64px}.hm-reach__in:before{height:52px;bottom:auto}}@media (width<=680px){.hm-steps{grid-template-columns:minmax(0,1fr)}.hm-guide__tool{margin-inline:calc(var(--gut) * -1);padding:22px var(--gut);clip-path:none}.hm-duel__side,.hm-duel__side+.hm-duel__side{min-height:0;padding:232px 22px 26px}.hm-duel__side img,.hm-duel__side+.hm-duel__side img{height:300px;top:14px;bottom:auto;right:6%;-webkit-mask-image:linear-gradient(#000 62%,#0000 96%);mask-image:linear-gradient(#000 62%,#0000 96%)}.hm-duel__txt{max-width:none}.hm-duel__word{font-size:84px}.hm-reach{padding-block:12px 64px}.hm-reach__in{padding:32px 22px 32px 46px}.hm-reach__in:before{width:9px;height:40px;top:34px;left:18px}.hm-reach__in .btn{width:100%}}.sh-top{border-bottom:1px solid var(--line);background:radial-gradient(40% 120% at 30% 0,#1a2560 0%,#1a256000 70%);position:relative;overflow:clip}.sh-top__amb{object-fit:cover;opacity:.62;filter:saturate(.55)contrast(1.05);clip-path:polygon(190px 0,100% 0,100% 100%,0 100%);width:44%;height:100%;position:absolute;top:0;right:0}.sh-top:before,.sh-top:after{content:"";z-index:1;background:var(--accent);clip-path:polygon(190px 0,206px 0,16px 100%,0 100%);pointer-events:none;width:206px;height:100%;position:absolute;top:0;left:calc(56% - 16px)}.sh-top:before{background:var(--raise);clip-path:polygon(190px 0,198px 0,8px 100%,0 100%);left:calc(56% - 46px)}.sh-top__in{z-index:2;justify-items:start;gap:18px;padding-bottom:44px;display:grid;position:relative}.sh-top__in>*{max-width:min(100%,620px)}.sh-top__h{margin-top:6px;font-size:clamp(2rem,4.2vw,3.4rem)}.sh-me{box-shadow:inset 3px 0 0 var(--light);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#111838db;gap:14px;margin-top:6px;padding:20px 22px;display:grid}.sh-me__t{align-items:flex-start;gap:10px;font-weight:600;display:flex}.sh-me__t svg{color:var(--light);flex:none}.sh-me__sig{flex-wrap:wrap;gap:8px;display:flex}.sh-me__sig li{background:var(--soft);gap:2px;padding:8px 14px;font-size:.9rem;line-height:1.25;display:grid}.sh-me__sig span{color:var(--muted);font-size:.78rem}.sh-me__go{flex-wrap:wrap;align-items:center;gap:6px 20px;display:flex}.sh-bar{display:none}.sh-body{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:48px;padding-block:40px 88px;display:grid}.sh-body--flat{grid-template-columns:minmax(0,1fr)}.sh-rail{top:calc(var(--hd) + 20px);max-height:calc(100dvh - var(--hd) - 40px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;transition:top .4s var(--ease-out);padding:4px 6px 12px 0;position:sticky;overflow-y:auto}.sh-fs{gap:26px;display:grid}.sh-f{gap:12px;display:grid}.sh-f__t{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;font-size:.82rem;font-weight:700;font-stretch:110%;display:flex}.sh-f__t:before{content:"";background:var(--accent);width:14px;height:10px;transform:skew(-24deg)}.sh-f__hint{margin-top:-12px}.sh-f__hint a{color:var(--light);text-underline-offset:4px;font-weight:600;text-decoration:underline}.sh-rail .chip{min-width:0;min-height:42px;padding:0 13px;font-size:.9rem}.sh-main{gap:28px;min-width:0;display:grid}.sh-belts{background:var(--surface);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px 40px;padding:28px 30px;display:grid}.sh-belts>div{align-content:start;gap:12px;display:grid}.sh-belts ol{gap:12px;display:grid}.sh-belts li{color:var(--muted);grid-template-columns:64px 74px minmax(0,1fr);align-items:center;gap:14px;font-size:.92rem;line-height:1.35;display:grid}.sh-belts li strong{color:var(--ink);font-size:1rem}.sh-belts__bar{height:16px;transform:skew(-24deg);box-shadow:inset 0 0 0 1px #ffffff47}.sh-guide{background:var(--soft);box-shadow:inset 3px 0 0 var(--accent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px 20px;padding:18px 22px;display:grid}.sh-guide>svg{color:var(--light)}.sh-guide p{color:var(--muted);font-size:.96rem}.sh-guide strong{color:var(--ink);font-size:1.05rem;display:block}.sh-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 20px;padding-bottom:18px;display:flex}.sh-head__n{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;font-stretch:75%;line-height:1.1}.sh-on{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.sh-on a:not(.linkbtn){background:var(--raise);align-items:center;gap:8px;min-height:38px;padding:0 10px 0 14px;font-size:.9rem;font-weight:600;transition:background-color .2s;display:inline-flex}.sh-on a:not(.linkbtn):hover{background:var(--accent)}.sh-on .linkbtn{min-height:38px;margin-left:6px;font-size:.9rem}.sh-sort{color:var(--muted);white-space:nowrap;align-items:center;gap:12px;margin-left:auto;font-size:.92rem;display:flex}.sh-sort .input{width:auto;min-height:46px;padding-block:0;font-weight:600}@media (width>=1021px){.sh-body:not(.sh-body--flat) .sh-main>.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sh-grid--in>*{animation:sh-in .5s var(--ease-out) backwards}.sh-grid--in>:nth-child(2){animation-delay:40ms}.sh-grid--in>:nth-child(3){animation-delay:80ms}.sh-grid--in>:nth-child(4){animation-delay:.12s}.sh-grid--in>:nth-child(5){animation-delay:.16s}.sh-grid--in>:nth-child(6){animation-delay:.2s}.sh-grid--in>:nth-child(n+7){animation-delay:.24s}@keyframes sh-in{0%{opacity:0;transform:translateY(14px)}}.sh-none{gap:40px;display:grid}.sh-none .empty{background:var(--surface)}.sh-sheet .drawer__body{gap:0}@media (width<=1020px){.sh-top__amb{opacity:.4;width:52%}.sh-top:before,.sh-top:after{left:calc(48% - 16px)}.sh-top:before{left:calc(48% - 46px)}.sh-bar{top:var(--hd);z-index:40;background:var(--bg);box-shadow:0 1px 0 var(--line);transition:top .4s var(--ease-out);display:block;position:sticky}.sh-bar__in{justify-content:space-between;align-items:center;gap:12px;padding-block:10px;display:flex}.sh-bar__n{color:#fff;background:var(--accent);place-items:center;min-width:22px;height:22px;margin-left:4px;padding:0 6px;font-size:.82rem;display:grid}.sh-bar .sh-sort span{display:none}.sh-body{grid-template-columns:minmax(0,1fr);padding-block:28px 72px}.sh-rail,.sh-head .sh-sort{display:none}}@media (width<=680px){.sh-top__amb{opacity:.16;clip-path:none;width:100%;-webkit-mask-image:linear-gradient(90deg,#0000 10%,#000 90%);mask-image:linear-gradient(90deg,#0000 10%,#000 90%)}.sh-top:before,.sh-top:after{display:none}.sh-top__in{gap:14px;padding-bottom:28px}.sh-me{padding:16px}.sh-belts{grid-template-columns:minmax(0,1fr);padding:22px 18px}.sh-belts li{grid-template-columns:44px 62px minmax(0,1fr);gap:10px}.sh-guide{grid-template-columns:auto minmax(0,1fr);padding:16px}.sh-guide .btn{grid-column:1/-1}.sh-head__n{font-size:1.3rem}}@media (width<=1020px){.sh-bar .sh-sort{min-width:0}.sh-bar .sh-sort .input{text-overflow:ellipsis;width:100%;min-width:0}}@property --pd-w{syntax:"<percentage>";inherits:false;initial-value:130%}.pd-top{grid-template-columns:minmax(0,1fr);display:grid}.pd-stage{background:radial-gradient(58% 60% at 54% 44%, #1f2c6c 0%, #1f2c6c00 72%), linear-gradient(180deg, #0d1330, var(--bg));grid-template-columns:minmax(0,1fr);grid-template-areas:"view""tools""rail";display:grid;position:relative;overflow:hidden;container-type:inline-size}.pd-word{font-weight:900;font-stretch:125%;font-size:min(calc(118cqw / var(--n,5)), 340px);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px #33428c;transform:translate(-50%, -50%) translate3d(calc(var(--px,0) * -26px), calc(var(--py,0) * -12px), 0);-webkit-user-select:none;user-select:none;pointer-events:none;line-height:.8;position:absolute;top:44%;left:50%}.pd-v{pointer-events:none;position:absolute;top:0;bottom:0;left:57%}.pd-v i{width:96px;position:absolute;top:-40%;left:-48px}.pd-v i:first-child{transform-origin:50% 100%;background:#18225a;height:84%;transform:rotate(32deg)}.pd-v i:last-child{background:var(--raise);transform-origin:50% 46.67%;height:180%;transform:rotate(-32deg);box-shadow:inset 2px 0 #8aa0ff4d}.pd-view{z-index:1;touch-action:pan-y;grid-area:view;height:min(104vw,560px);position:relative}.pd-loupe{grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:absolute;inset:0}.pd-shot{cursor:zoom-in;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform:translate3d(calc(var(--px,0) * 10px), calc(var(--py,0) * 6px), 0)}.pd-shot.is-cut{object-fit:contain;filter:drop-shadow(0 26px 30px #00000080);width:auto;max-width:92%;height:90%}.pd-shot.is-photo{--c:18px;width:auto;max-width:84%;height:auto;max-height:86%;clip-path:polygon(0 0, calc(100% - var(--c)) 0, 100% var(--c), 100% 100%, var(--c) 100%, 0 calc(100% - var(--c)));background:#fff}.pd-shot.is-swap{-webkit-mask-image:linear-gradient(112deg, #000 calc(var(--pd-w) - 16%), transparent var(--pd-w));-webkit-mask-image:linear-gradient(112deg, #000 calc(var(--pd-w) - 16%), transparent var(--pd-w));mask-image:linear-gradient(112deg, #000 calc(var(--pd-w) - 16%), transparent var(--pd-w));animation:pd-wipe .6s var(--ease-out) both}@keyframes pd-wipe{0%{--pd-w:0%}to{--pd-w:130%}}.pd-thumbs{z-index:2;padding:0 var(--gut) 18px;overscroll-behavior:contain;scrollbar-width:none;grid-area:rail;gap:8px;display:flex;position:relative;overflow:auto}.pd-thumbs::-webkit-scrollbar{display:none}.pd-thumb{--c:9px;opacity:.5;width:62px;height:76px;clip-path:polygon(0 0, calc(100% - var(--c)) 0, 100% var(--c), 100% 100%, var(--c) 100%, 0 calc(100% - var(--c)));background:#fff;flex:none;transition:opacity .25s;position:relative}.pd-thumb img{object-fit:cover;width:100%;height:100%}.pd-thumb:after{content:"";box-shadow:inset 0 0 0 3px var(--accent);opacity:0;transition:opacity .25s;position:absolute;inset:0}.pd-thumb:hover,.pd-thumb[aria-pressed=true],.pd-thumb[aria-pressed=true]:after{opacity:1}.pd-thumb:focus-visible{opacity:1;outline:none}.pd-thumb:focus-visible:after{opacity:1;box-shadow:inset 0 0 0 3px var(--focus)}.pd-tools{z-index:2;padding:4px var(--gut) 14px;grid-area:tools;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.pd-tools__n{color:var(--muted);margin-right:auto;font-size:1.05rem}.pd-tools .sq{background:#0a0f248c}.pd-buy{padding:26px var(--gut) 48px;grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;display:grid}.pd-tags{flex-wrap:wrap;gap:8px;display:flex}.pd-name{letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;font-size:clamp(1.75rem,2.7vw,2.8rem);font-weight:800;font-stretch:125%;line-height:1.02}.pd-price{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.pd-price+.hint{margin-top:-10px}.pd-short{max-width:58ch;color:var(--muted)}.pd-fit>div{justify-items:start;gap:6px;display:grid}.pd-belt{color:var(--muted);align-items:center;gap:10px;display:flex}.pd-belt svg{color:var(--light);flex:none}.pd-belt.is-yes{color:var(--ink);font-weight:600}.pd-opts{border-top:1px solid var(--line);gap:22px;padding-top:20px;display:grid}.pd-opt{min-width:0}.pd-opt legend{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:12px;font-size:.83rem;font-weight:700;font-stretch:110%;display:flex}.pd-opt legend strong{color:var(--ink);font-weight:700}.pd-opt legend span{letter-spacing:0;text-transform:none;font-size:.92rem;font-weight:400;font-stretch:100%}.pd-sizegrid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:8px;display:grid}.pd-size{--c:10px;min-height:70px;color:var(--ink);background:var(--field);box-shadow:inset 0 0 0 1.5px var(--line-2);text-align:left;clip-path:polygon(0 0, calc(100% - var(--c)) 0, 100% var(--c), 100% 100%, var(--c) 100%, 0 calc(100% - var(--c)));align-content:center;justify-items:start;gap:2px;padding:10px 14px;transition:background-color .2s,color .2s;display:grid;position:relative}.pd-size b{font-size:1.6rem;font-weight:700;line-height:1}.pd-size small{color:var(--muted);font-size:.8rem;line-height:1.2}.pd-size i{color:var(--bg);background:var(--light);padding:2px 7px 3px;font-size:.68rem;font-style:normal;font-weight:700;position:absolute;top:0;right:14px}.pd-size:hover:not(:disabled){background:var(--soft)}.pd-size[aria-pressed=true],.pd-size[aria-pressed=true]:hover{color:var(--bg);background:var(--ink);box-shadow:none}.pd-size[aria-pressed=true] small{color:#2f3c85}.pd-size:disabled{color:#5c6694;box-shadow:inset 0 0 0 1.5px var(--line);cursor:not-allowed}.pd-size:disabled b{text-decoration:line-through}.pd-size:disabled small{color:#5c6694}.pd-size:focus-visible{box-shadow:inset 0 0 0 3px var(--focus);outline:none}.pd-swatch{flex:none;width:16px;height:16px;transform:skew(-12deg);box-shadow:inset 0 0 0 1px #fff6}.pd-help{text-align:left;align-items:center;gap:8px;margin-top:6px;display:inline-flex}.pd-err:focus{outline:none}.pd-addon.is-off{opacity:.75}.pd-buyrow{grid-template-columns:auto minmax(0,1fr);gap:10px;padding-top:4px;display:grid}.pd-buyrow .qty{height:100%}.pd-add.is-done{color:var(--bg);background:var(--light)}.pd-add.is-done:before{opacity:0}.pd-buyrow+.btn{margin-top:-8px}.pd-total{color:var(--muted);justify-content:space-between;align-items:baseline;gap:16px;display:flex}.pd-total b{color:var(--ink);font-size:1.5rem;font-weight:700}.pd-ship{--c:14px;background:var(--surface);clip-path:polygon(0 0, calc(100% - var(--c)) 0, 100% var(--c), 100% 100%, var(--c) 100%, 0 calc(100% - var(--c)));grid-template-columns:minmax(0,1fr) 148px;align-items:center;gap:14px 16px;padding:18px;display:grid}.pd-ship__label{align-items:center;gap:12px;display:flex}.pd-ship__label svg{color:var(--light);flex:none}.pd-ship__label span{gap:2px;display:grid}.pd-ship__label small{color:var(--muted);font-size:.9rem}.pd-ship__input{text-align:center;font-size:1.2rem}.pd-ship__out{grid-column:1/-1;gap:10px;display:grid}.pd-ship__out:empty{display:none}.pd-ship__list li{border-top:1px solid var(--line-2);animation:pd-in .4s var(--ease-out) backwards;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.pd-ship__list li:nth-child(2){animation-delay:80ms}.pd-ship__list span{gap:1px;display:grid}.pd-ship__list small{color:var(--muted);font-size:.9rem}.pd-ship__list b{font-size:1.3rem;font-weight:700}@keyframes pd-in{0%{opacity:0;transform:translate(-10px)}}.pd-facts a{color:var(--light);text-underline-offset:4px;font-weight:600;-webkit-text-decoration:underline #8aa0ff73;text-decoration:underline #8aa0ff73;text-decoration-thickness:1.5px}.pd-facts a:hover{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.pd-sec{padding:clamp(56px,7vw,96px) 0}.pd-sec .lead,.pd-band .lead{margin-top:10px}.pd-macros{gap:10px;height:clamp(360px,36vw,500px);margin-top:30px;display:flex}.pd-macro{--c:18px;min-width:0;color:var(--ink);background:var(--surface);text-align:left;clip-path:polygon(0 0, calc(100% - var(--c)) 0, 100% var(--c), 100% 100%, var(--c) 100%, 0 calc(100% - var(--c)));transition:flex-grow .6s var(--ease-out);flex:1 1 0;position:relative;overflow:hidden}.pd-macro[aria-pressed=true]{flex-grow:2.8}.pd-macro img{object-fit:cover;filter:saturate(.5)brightness(.55);width:100%;height:100%;transition:filter .6s var(--ease-out);position:absolute;inset:0}.pd-macro[aria-pressed=true] img{filter:none}.pd-macro:after{content:"";opacity:0;background:linear-gradient(#0a0f2400,#0a0f24eb);transition:opacity .5s;position:absolute;inset:40% 0 0}.pd-macro[aria-pressed=true]:after{opacity:1}.pd-macro__n{z-index:1;background:var(--bg);padding:3px 10px;font-size:1rem;font-weight:700;position:absolute;top:16px;left:16px}.pd-macro[aria-pressed=true] .pd-macro__n{background:var(--accent)}.pd-macro__t{z-index:1;opacity:0;width:clamp(280px,34vw,460px);transition:opacity .3s, transform .5s var(--ease-out);padding:22px;font-size:1.05rem;font-weight:500;line-height:1.4;position:absolute;bottom:0;left:0;transform:translateY(10px)}.pd-macro[aria-pressed=true] .pd-macro__t{opacity:1;transition-delay:.15s;transform:none}.pd-macro:focus-visible{box-shadow:inset 0 0 0 3px var(--focus);outline:none}.pd-macro:focus-visible img{width:calc(100% - 6px);height:calc(100% - 6px);inset:3px}.pd-macros__note{margin-top:14px}.pd-band{background:var(--surface);padding:clamp(56px,7vw,96px) 0}.pd-band__in{grid-template-columns:minmax(0,1fr);gap:56px;display:grid}.pd-spec__rows{border-bottom:1px solid var(--line-2);margin-top:26px;display:grid}.pd-spec__rows li{border-top:1px solid var(--line-2);grid-template-columns:minmax(110px,32%) minmax(0,1fr);gap:18px;padding:14px 0;display:grid}.pd-spec__rows li.is-solo{grid-template-columns:minmax(0,1fr)}.pd-spec__rows strong{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.83rem;font-weight:700;font-stretch:110%;line-height:1.7}.pd-care{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:26px;display:grid}.pd-care li{box-shadow:inset 0 0 0 1.5px var(--line-2);align-content:start;justify-items:start;gap:10px;padding:14px;font-size:.88rem;line-height:1.25;display:grid}.pd-care svg{color:var(--light)}.pd-sizes{justify-items:start;gap:26px;margin-top:26px;display:grid}.pd-sizes__block{gap:12px;width:100%;display:grid}.pd-sub{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;font-size:.83rem;font-weight:700;font-stretch:110%}.pd-sizes__rows{gap:5px;display:grid}.pd-sizes__row{width:100%;min-height:52px;color:var(--ink);background:var(--field);text-align:left;grid-template-columns:58px minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:8px 16px;transition:background-color .2s,color .2s;display:grid}.pd-sizes__row b{font-size:1.35rem;font-weight:700}.pd-sizes__row em{color:var(--bg);background:var(--light);padding:2px 8px 3px;font-size:.72rem;font-style:normal;font-weight:700}.pd-sizes__row svg{grid-column:4}button.pd-sizes__row:hover:not(:disabled){background:var(--soft)}button.pd-sizes__row[aria-pressed=true],button.pd-sizes__row[aria-pressed=true]:hover{color:var(--bg);background:var(--ink)}button.pd-sizes__row:disabled{color:#5c6694;cursor:not-allowed}button.pd-sizes__row:disabled b{text-decoration:line-through}button.pd-sizes__row:focus-visible{box-shadow:inset 0 0 0 3px var(--focus);outline:none}.pd-sizes__row.is-static{box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.pd-sec .acc:first-of-type{margin-top:26px}.pd-about{gap:10px;display:grid}.pd-about+.pd-about{margin-top:8px}.pd-list{gap:8px;display:grid}.pd-list li{padding-left:22px;position:relative}.pd-list li:before{content:"";background:var(--accent);width:8px;height:8px;position:absolute;top:.58em;left:2px;transform:skew(-24deg)}.pd-bar{z-index:50;padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--line-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .4s var(--ease-out), visibility .4s;background:#0d1330f0;position:fixed;bottom:0;left:0;right:0}.pd-bar.is-off{visibility:hidden;transform:translateY(110%)}.pd-bar__in{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px;padding-block:10px;display:grid}.pd-bar__shot{background:var(--soft);place-items:center;width:52px;height:52px;display:grid}.pd-bar__shot img{object-fit:contain;max-width:100%;max-height:100%}.pd-bar__txt{gap:1px;min-width:0;display:grid}.pd-bar__txt strong{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.pd-bar__txt small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.pd-bar .price__now{font-size:1.5rem}.app.has-buybar{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.app.has-buybar .toast{bottom:calc(96px + env(safe-area-inset-bottom,0px))}dialog.pd-lb{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:#070b1c;border:0;margin:0;padding:0;position:fixed;inset:0}dialog.pd-lb[open]{animation:pd-lb-in .3s var(--ease-out);grid-template-rows:auto minmax(0,1fr) auto;display:grid}@keyframes pd-lb-in{0%{opacity:0}}.pd-lb__bar{padding:12px var(--gut);padding-top:calc(12px + env(safe-area-inset-top,0px));align-items:center;gap:16px;font-size:1.15rem;font-weight:700;display:flex}.pd-lb__tip{color:var(--muted);margin-inline:auto;font-size:.96rem;font-weight:400}.pd-lb__stage{grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.pd-lb__img{object-fit:contain;cursor:zoom-in;max-width:100%;max-height:100%;transition:transform .35s var(--ease-out);animation:pd-lb-in .3s var(--ease-out);background:#fff}.pd-lb__img.is-zoom{cursor:zoom-out;transform:scale(2.4)}.pd-lb__nav{background:#0a0f24d1;margin-top:-23px;position:absolute;top:50%}.pd-lb__nav.is-prev{left:var(--gut)}.pd-lb__nav.is-next{right:var(--gut)}.pd-lb__thumbs{padding:14px var(--gut) calc(14px + env(safe-area-inset-bottom,0px));scrollbar-width:none;justify-content:safe center;gap:8px;display:flex;overflow-x:auto}.pd-lb__thumbs::-webkit-scrollbar{display:none}#pd-finder .drawer__body{padding-top:8px}@media (width>=1021px){.pd-top{grid-template-columns:minmax(0,54fr) minmax(0,46fr);align-items:start}.pd-stage{top:var(--hd);height:calc(100vh - var(--hd));min-height:600px;max-height:920px;transition:top .4s var(--ease-out), height .4s var(--ease-out);grid-template:"view"minmax(0,1fr)"tools"/minmax(0,1fr);position:sticky}.pd-stage.has-rail{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"rail view""rail tools"}.pd-view{height:auto;min-height:0}.pd-thumbs{max-height:100%;padding:24px 0 24px var(--gut);flex-direction:column;align-self:center}.pd-tools{padding:0 var(--gut) 20px}.pd-buy{max-width:720px;padding:36px var(--gut) 64px clamp(28px, 3.4vw, 56px)}.pd-band__in.is-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:72px}}@media (width<=760px){.pd-macros{flex-direction:column;gap:6px;height:auto}.pd-macro{height:76px;transition:height .5s var(--ease-out);flex:none}.pd-macro[aria-pressed=true]{height:320px}.pd-macro__t{width:100%;padding:18px}.pd-care{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.pd-bar__in{grid-template-columns:minmax(0,1fr) auto;gap:12px}.pd-bar__shot,.pd-bar__txt{display:none}.pd-bar .btn{padding:0 20px}.pd-ship{grid-template-columns:minmax(0,1fr)}.pd-lb__tip{display:none}.pd-lb__bar{justify-content:space-between}.pd-spec__rows li{grid-template-columns:minmax(0,1fr);gap:2px}}@media (prefers-reduced-motion:reduce){.pd-shot.is-swap{animation:none;-webkit-mask-image:none;mask-image:none}}.fs__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:780px;display:grid}.fs__step{padding-top:14px;position:relative}.fs__step:before{content:"";background:var(--line-2);height:8px;transition:background-color .4s;position:absolute;inset:0 0 auto;transform:skew(-24deg)}.fs__step.is-done:before{background:var(--ink)}.fs__step.is-now:before{background:var(--accent)}.fs__a{width:100%;min-height:44px;color:var(--muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;align-items:center;gap:10px;font-size:.83rem;font-weight:700;font-stretch:110%;transition:color .2s;display:flex}.fs__step.is-done .fs__a,.fs__step.is-now .fs__a{color:var(--ink)}a.fs__a:hover,button.fs__a:hover{color:var(--light)}.fs__a:focus-visible{box-shadow:inset 0 0 0 3px var(--focus);outline:none}.fs__n{flex:none;place-items:center;width:26px;height:26px;font-size:1rem;display:grid;box-shadow:inset 0 0 0 1.5px}.fs__step.is-done .fs__n{color:var(--bg);background:var(--ink);box-shadow:none}.fs__step.is-now .fs__n{color:#fff;background:var(--accent);box-shadow:none}.ml{gap:14px;display:grid}.ml__row{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.ml__shot{background:radial-gradient(70% 58% at 50% 42%, #2a3884 0%, var(--bg) 82%);width:56px;height:64px;display:block;position:relative}.ml__shot img{object-fit:cover;width:100%;height:100%}.ml__shot b{min-width:22px;height:22px;color:var(--bg);background:var(--ink);place-items:center;padding-inline:5px;font-size:.9rem;display:grid;position:absolute;top:-7px;right:-7px}.ml__txt{gap:2px;line-height:1.25;display:grid}.ml__txt strong{font-size:.96rem;font-weight:600}.ml__txt small{color:var(--muted);font-size:.88rem}.ml__row>.num{font-size:1.1rem}.ct{padding-bottom:72px}.ct-head{gap:30px;margin:16px 0 40px;display:grid}.ct-head .h1{flex-wrap:wrap;align-items:baseline;gap:6px 20px;display:flex}.ct-head .h1 small{color:var(--light);letter-spacing:0;text-transform:none;font-size:1.5rem}.ct-grid{gap:40px;display:grid}.ct-main{gap:28px;min-width:0;display:grid}.ct-main>.undo.is-on{margin-bottom:-8px}.ct-lines{border-top:2px solid var(--ink)}.ct-line{box-shadow:0 1px 0 var(--line);interpolate-size:allow-keywords;animation:ct-in .5s var(--ease-out) backwards;grid-template:"shot main qty total""shot rm qty total"1fr/104px minmax(0,1fr) auto 132px;align-items:center;gap:6px 22px;padding-block:22px;display:grid;overflow:hidden}.ct-line:nth-child(2){animation-delay:60ms}.ct-line:nth-child(n+3){animation-delay:.12s}.ct-line.is-out{animation:ct-out .28s var(--ease-io) forwards}@keyframes ct-in{0%{opacity:0;transform:translate(-14px)}}@keyframes ct-out{to{opacity:0;height:0;padding-block:0;transform:translate(-28px)}}.ct-line__shot{grid-area:shot;align-self:start}.ct-line .th{width:104px;height:120px;transition:transform .5s var(--ease-out)}.ct-line__shot:hover .th{transform:scale(1.04)}.ct-line__main{grid-area:main;align-self:start;gap:3px;display:grid}.ct-line__name{font-size:1.1rem;font-weight:700;line-height:1.25;transition:color .2s}.ct-line__name:hover{color:var(--light)}.ct-line__opt,.ct-line__unit{color:var(--muted);font-size:.95rem}.ct-line__unit .num{color:var(--ink);font-size:1.05rem}.ct-line .qty{grid-area:qty}.ct-line__total{text-align:right;grid-area:total;font-size:1.7rem}.ct-line__rm{min-height:40px;color:var(--muted);text-underline-offset:4px;grid-area:rm;place-self:end start;align-items:center;gap:6px;font-size:.92rem;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .2s,text-decoration-color .2s;display:inline-flex}.ct-line__rm:hover{color:var(--danger);text-decoration-color:currentColor}.ct-line__rm svg{transition:transform .3s var(--ease-spring)}.ct-line__rm:hover svg{transform:rotate(-10deg)}.ct-gift{--c:16px;background:var(--surface);clip-path:polygon(0 0, calc(100% - var(--c)) 0, 100% var(--c), 100% 100%, var(--c) 100%, 0 calc(100% - var(--c)));padding:6px 24px}.ct-gift__check{align-items:center;gap:16px;padding-block:16px}.ct-gift__check>span{flex:1;gap:2px;display:grid}.ct-gift__check strong{font-size:1.08rem}.ct-gift__check small{color:var(--muted);font-size:.95rem}.ct-gift__check>svg{color:var(--line-2);transition:color .3s, transform .6s var(--ease-spring);flex:none}.ct-gift.is-on .ct-gift__check>svg{color:var(--light);transform:rotate(-12deg)scale(1.18)}.ct-gift__more{transition:grid-template-rows .45s var(--ease-out);grid-template-rows:0fr;display:grid}.ct-gift.is-on .ct-gift__more{grid-template-rows:1fr}.ct-gift__more>div{min-height:0;overflow:hidden}.ct-gift__more .field{margin-top:4px}.ct-gift__more .hint{margin:8px 0 20px;font-weight:500}.ct-sugs{gap:4px;display:grid}.ct-sug{box-shadow:0 1px 0 var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding-block:16px;display:grid}.ct-sug__main{gap:3px;display:grid}.ct-sug__why{color:var(--light);font-size:.9rem;font-weight:600}.ct-sug .price__now{font-size:1.25rem}.ct-sum{--c:20px;background:var(--surface);clip-path:polygon(0 0, calc(100% - var(--c)) 0, 100% var(--c), 100% 100%, var(--c) 100%, 0 calc(100% - var(--c)));gap:20px;padding:30px 28px 28px;display:grid}.ct-rows{gap:10px;display:grid}.ct-rows>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ct-rows dt{color:var(--muted)}.ct-rows dd{font-size:1.2rem}.ct-rows__wait{color:var(--muted);font-size:.95rem}.ct-ship{border:0;gap:8px;min-width:0;padding:0;display:grid}.ct-ship .opt{animation:ct-in .4s var(--ease-out) backwards}.ct-ship .opt:nth-of-type(2){animation-delay:80ms}.ct-total{border-top:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;padding-top:18px;font-weight:600;display:flex}.ct-total strong{font-size:2.4rem;line-height:1}.ct-facts{color:var(--muted);padding-top:4px}.ct-empty{justify-items:start;gap:22px;padding-block:clamp(56px,8vw,104px) clamp(40px,6vw,80px);display:grid}.ct-empty>.undo{justify-self:stretch;max-width:720px}.ct-empty__cta{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}@media (width>=1021px){.ct-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:56px}.ct-sum{top:calc(var(--hd) + 20px);transition:top .4s var(--ease-out);position:sticky}}@media (width<=680px){.fs__list{gap:6px}.fs__a{flex-direction:column;align-items:flex-start;gap:6px;padding-top:6px;font-size:.7rem}.ct-head{gap:22px;margin-bottom:28px}.ct-head .h1 small{font-size:1.2rem}.ct-line{grid-template:"shot main main""rm qty total"/84px minmax(0,1fr) auto;gap:12px 14px;padding-block:18px}.ct-line .th{width:84px;height:98px}.ct-line .qty{justify-self:start}.ct-line__rm{align-self:center}.ct-line__total{font-size:1.45rem}.ct-gift{padding-inline:18px}.ct-sug{grid-template-columns:auto minmax(0,1fr)}.ct-sug>.btn{grid-column:1/-1}.ct-sum{padding:26px 20px 24px}.ct-total strong{font-size:2rem}.ct-empty__cta .btn{width:100%}}.ck{padding-bottom:80px}.ck-head{gap:26px;margin:28px 0 34px;display:grid}.ck-grid{gap:40px;display:grid}.ck-main{border-bottom:2px solid var(--line-2);min-width:0}.ck-step{border-top:2px solid var(--line-2);scroll-margin-top:calc(var(--hd) + 16px);padding-block:22px;transition:border-color .4s}.ck-step.is-now{border-top-color:var(--ink);padding-bottom:34px}.ck-step__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.ck-step__head .h3:focus{outline:none}.ck-step__ic{width:42px;height:42px;color:var(--muted);box-shadow:inset 0 0 0 1.5px var(--line-2);place-items:center;transition:color .3s,background-color .3s;display:grid}.ck-step.is-now .ck-step__ic{color:#fff;background:var(--accent);box-shadow:none}.ck-step.is-done .ck-step__ic{color:var(--bg);background:var(--ink);box-shadow:none}.ck-step.is-done .ck-step__ic svg{animation:ck-pop .45s var(--ease-spring) backwards}.ck-step.is-next .h3{color:var(--muted)}.ck-step__recap{color:var(--muted);overflow-wrap:anywhere;animation:ct-in .4s var(--ease-out) backwards;gap:2px;margin:8px 0 0 56px;display:grid}.ck-step__recap li:first-child{color:var(--ink);font-weight:600}.ck-step__body{max-width:640px;animation:ct-in .45s var(--ease-out) backwards;gap:28px;padding-top:26px;display:grid}.ck-fields{gap:20px;display:grid}.ck-pair{align-items:start;gap:16px;display:grid}.ck-pair--num{grid-template-columns:150px minmax(0,1fr)}.ck-pair--uf{grid-template-columns:minmax(0,1fr) 150px}.ck-field .hint{margin-top:-4px}.ck-field__box{display:block;position:relative}.ck-field--cep .ck-field__box{max-width:220px}.ck-field__ok{color:var(--light);pointer-events:none;animation:ck-pop .4s var(--ease-spring) backwards;display:grid;position:absolute;top:50%;right:14px;translate:0 -50%}.ck-field__box:has(.ck-field__ok) .input{padding-right:44px}.ck-set{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.ck-set__t{letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px;padding:0;font-size:.83rem;font-weight:700;font-stretch:110%}.ck-set__wait{background:var(--field);align-items:center;gap:12px;padding:16px 18px;display:flex}.ck-set__wait svg{color:var(--light);flex:none}.ck-set .opt{animation:ct-in .4s var(--ease-out) backwards}.ck-pay{display:grid}.ck-pay__ic{color:var(--light);transition:color .2s;display:grid}.opt:has(input:checked) .ck-pay__ic{color:var(--ink)}.ck-parcels{background:var(--soft);box-shadow:inset 2px 0 0 var(--ink), inset -2px 0 0 var(--ink), inset 0 -2px 0 var(--ink);animation:ct-in .35s var(--ease-out) backwards;padding:2px 18px 18px 54px}.ck-pay:has(.ck-parcels) .opt:not(:has(input:focus-visible)){box-shadow:inset 2px 0 0 var(--ink), inset -2px 0 0 var(--ink), inset 0 2px 0 var(--ink)}.ck-actions{flex-wrap:wrap;gap:12px;display:flex}.ck-go{flex:280px}.ck-go.is-busy{color:#fff;background:var(--accent);cursor:progress;pointer-events:none}.ck-go.is-busy:before{transform-origin:0;background:#8f2618;animation:.9s linear both ck-fill}.ck-sum{--c:20px;background:var(--surface);clip-path:polygon(0 0, calc(100% - var(--c)) 0, 100% var(--c), 100% 100%, var(--c) 100%, 0 calc(100% - var(--c)));gap:20px;padding:30px 28px 28px;display:grid}.ck-fold{background:var(--surface);margin-bottom:26px}.ck-fold summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:62px;padding:0 16px;font-weight:600;list-style:none;display:grid}.ck-fold summary::-webkit-details-marker{display:none}.ck-fold summary:focus-visible{box-shadow:inset 0 0 0 3px var(--focus);outline:none}.ck-fold summary svg{color:var(--light);transition:rotate .3s var(--ease-out)}.ck-fold summary strong{font-size:1.3rem}.ck-fold[open] summary svg:last-child{rotate:180deg}.ck-fold__in{border-top:1px solid var(--line);gap:20px;padding:22px 16px;display:grid}@keyframes ck-pop{0%{opacity:0;scale:.4}}@keyframes ck-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width>=1021px){.ck-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:56px}.ck-sum{top:calc(var(--hd) + 20px);transition:top .4s var(--ease-out);position:sticky}.ck-fold{display:none}}@media (width<=1020px){.ck-sum{display:none}}@media (width<=680px){.ck-head{gap:20px;margin:20px 0 24px}.ck-fold{margin-inline:calc(var(--gut) * -1)}.ck-step__ic{width:38px;height:38px}.ck-step__recap{margin-top:12px;margin-left:0}.ck-pair--num{grid-template-columns:112px minmax(0,1fr)}.ck-pair--uf{grid-template-columns:minmax(0,1fr) 112px}.ck-parcels{padding-left:18px}.ck-actions .btn{flex:100%}}.od-hero{background:radial-gradient(90% 120% at 0% 0%, #1f2c6c 0%, var(--surface) 62%);border-bottom:2px solid var(--line)}.od-hero__in{justify-items:start;gap:22px;padding-block:clamp(44px,6vw,80px) clamp(40px,5vw,64px);display:grid}.od-mark{--c:16px;color:#fff;background:var(--accent);width:84px;height:84px;clip-path:polygon(0 0, calc(100% - var(--c)) 0, 100% var(--c), 100% 100%, var(--c) 100%, 0 calc(100% - var(--c)));animation:od-stamp .5s var(--ease-spring) backwards;place-items:center;display:grid}.od-mark path{stroke-dasharray:1;stroke-dashoffset:1px;animation:od-draw .45s .35s var(--ease-out) forwards}.od-plate{--c:16px;background:var(--bg);max-width:100%;clip-path:polygon(0 0, calc(100% - var(--c)) 0, 100% var(--c), 100% 100%, var(--c) 100%, 0 calc(100% - var(--c)));animation:ct-in .5s .45s var(--ease-out) backwards;flex-wrap:wrap;align-items:center;gap:18px 36px;padding:22px 28px 24px;display:flex}.od-plate__l{color:var(--muted);gap:4px;font-size:.95rem;display:grid}.od-plate__l strong{color:var(--ink);letter-spacing:.02em;-webkit-user-select:all;user-select:all;font-size:clamp(2.7rem,7vw,4.2rem);line-height:1}.od-demo{max-width:640px}.od-grid{gap:48px;padding-block:clamp(40px,5vw,64px) 88px;display:grid}.od-steps{margin-top:30px;display:grid}.od-step{grid-template-columns:52px minmax(0,1fr);gap:20px;padding-bottom:30px;display:grid;position:relative}.od-step:not(:last-child):before{content:"";background:var(--line-2);width:2px;position:absolute;top:52px;bottom:0;left:25px}.od-step__n{width:52px;height:52px;box-shadow:inset 0 0 0 1.5px var(--line-2);place-items:center;font-size:1.6rem;display:grid}.od-step:first-child .od-step__n{color:#fff;background:var(--accent);box-shadow:none}.od-step__txt{gap:4px;padding-top:4px;display:grid}.od-step__txt h3{align-items:center;gap:8px;font-size:1.08rem;font-weight:700;display:flex}.od-step__txt h3 svg{color:var(--light);flex:none}.od-step__txt p{max-width:56ch;color:var(--muted)}.od-cta{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.od-sum{--c:20px;background:var(--surface);clip-path:polygon(0 0, calc(100% - var(--c)) 0, 100% var(--c), 100% 100%, var(--c) 100%, 0 calc(100% - var(--c)));gap:20px;padding:30px 28px 28px;display:grid}.od-facts{border-top:1px solid var(--line);gap:18px;padding-top:20px;display:grid}.od-facts>div{gap:4px;display:grid}.od-facts dt{color:var(--muted);align-items:center;gap:8px;font-size:.92rem;display:flex}.od-facts dt svg{color:var(--light);flex:none}.od-facts dd{overflow-wrap:anywhere;line-height:1.45}@keyframes od-stamp{0%{opacity:0;scale:1.7}}@keyframes od-draw{to{stroke-dashoffset:0}}@media (width>=1021px){.od-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:64px}.od-sum{top:calc(var(--hd) + 20px);transition:top .4s var(--ease-out);position:sticky}}@media (width<=680px){.od-mark{width:68px;height:68px}.od-plate{width:100%;padding:20px 20px 22px}.od-plate .btn,.od-cta .btn{width:100%}.od-step{grid-template-columns:44px minmax(0,1fr);gap:16px}.od-step__n{width:44px;height:44px;font-size:1.4rem}.od-step:not(:last-child):before{top:44px;left:21px}.od-sum{padding:26px 20px 24px}}.fd{isolation:isolate;min-height:calc(100svh - var(--hd));padding-block:24px 96px;position:relative;overflow:clip}.fd__bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fd__ghost{color:#0000;letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;-webkit-text-stroke:1.5px #24306c;font-size:clamp(13rem,30vw,30rem);font-weight:900;font-stretch:125%;line-height:.8;position:absolute;bottom:24px;right:-.06em}.fd__bg i{background:#10173a;width:120px;height:180%;position:absolute;top:-40%;right:24%;transform:rotate(32deg)}.fd-bar{grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:16px 28px;display:grid}.fd-bar__back{justify-self:start}.fd-bar__count{color:var(--muted);white-space:nowrap;font-size:1.05rem}.fd-prog{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.fd-prog li>*{width:100%;min-height:48px;color:var(--muted);text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding-block:4px;transition:color .2s;display:grid}.fd-prog i{height:8px;box-shadow:inset 0 0 0 1.5px var(--line-2);clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);transition:background-color .4s var(--ease-out), box-shadow .4s;background:0 0;grid-column:1/-1}.fd-prog .is-done i,.fd-prog .is-on i{background:var(--b);box-shadow:inset 0 0 0 1px #ffffff47}.fd-prog__n{font-size:1rem}.fd-prog__t{letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;font-stretch:110%;overflow:hidden}.fd-prog .is-on>*{color:var(--ink)}.fd-prog .is-on .fd-prog__n{color:var(--accent)}.fd-prog button:hover{color:var(--light)}.fd-prog button:focus-visible{outline-offset:2px}.fd-body{animation:fd-in .55s var(--ease-out) both}.fd-body--fwd{--dx:56px}.fd-body--back{--dx:-56px}@keyframes fd-in{0%{opacity:0;transform:translateX(var(--dx))}}.fd-q{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:36px 72px;padding-top:56px;display:grid}.fd-q__head{justify-items:start;gap:18px;display:grid}.fd-q__n{color:#fff;background:var(--accent);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));place-items:center;width:58px;height:58px;font-size:2rem;display:grid}.fd-q__h:focus{outline:none}.fd-q__ruler{justify-self:stretch;place-items:center;margin-top:10px;padding:24px 20px 10px;display:grid}.fd-q__ruler .fd-r{width:auto;height:min(50vh,460px)}.fd-opts{gap:12px;display:grid}.fd-opt{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;gap:6px 18px;width:100%;min-height:116px;padding:18px 18px 18px 22px}.fd-opt .opt__dot{grid-row:1/span 2}.fd-opt__t{letter-spacing:.01em;text-transform:uppercase;font-size:1.28rem;font-weight:700;font-stretch:110%;line-height:1.15}.fd-opt__d{font-size:1rem}.fd-opt__img{background:radial-gradient(60% 60% at 50% 45%,#2a3884,#0000 80%);grid-area:1/3/span 2;place-items:center;width:92px;height:92px;display:grid;overflow:hidden}.fd-opt__img .is-cut{object-fit:contain;filter:drop-shadow(0 8px 10px #0006);width:auto;height:100%;transition:transform .5s var(--ease-out)}.fd-opt__img .is-photo{object-fit:cover;width:100%;height:100%}.fd-opt:hover .fd-opt__img .is-cut{transform:scale(1.08)rotate(-3deg)}.fd-opt:hover .opt__dot:after{transform:scale(.5)}.fd-opt[aria-pressed=true]{background:var(--soft);box-shadow:inset 0 0 0 2px var(--ink)}.fd-opt[aria-pressed=true] .opt__dot{box-shadow:inset 0 0 0 1.5px var(--ink)}.fd-opt[aria-pressed=true] .opt__dot:after{transform:scale(1)}.fd-opt:focus-visible{box-shadow:inset 0 0 0 3px var(--focus);outline:none}.fd-opt:active{transform:translateY(1px)}.fd-last{margin-top:20px}.fd-last .linkbtn{min-height:44px}.fd-h,.fd-w{justify-items:start;gap:24px;display:grid}.fd-h__ctl{--c:20px;background:var(--surface);width:100%;clip-path:polygon(0 0, calc(100% - var(--c)) 0, 100% var(--c), 100% 100%, var(--c) 100%, 0 calc(100% - var(--c)));gap:14px;padding:28px;display:grid}.fd-h__row{grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;gap:12px;display:grid}.fd-h__step.sq{width:64px;height:64px}.fd-h__val{text-align:center;font-size:clamp(3.6rem,7vw,6rem);font-weight:800;line-height:1}.fd-h__val small{color:var(--muted);margin-left:.12em;font-size:.36em;font-weight:600;font-stretch:100%}.fd-h__ends{color:var(--muted);justify-content:space-between;margin-top:-8px;font-size:.92rem;display:flex}.fd-h__cm{margin-top:8px}.fd-h__box,.sf-h__box,.sg-t__box{width:100%;max-width:220px;display:block;position:relative}.fd-h__box .input,.sf-h__box .input,.sg-t__box .input{appearance:textfield;padding-right:52px;font-size:1.35rem}.fd-h__box>span,.sf-h__box>span,.sg-t__box>span{color:var(--muted);pointer-events:none;font-weight:600;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.fd-h__box input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sf-h__box input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sg-t__box input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sf__kg::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fd-age{border-top:1px solid var(--line);gap:12px;padding-top:12px;display:grid}.fd-age__in{gap:12px;display:grid}.fd-age__btn.chip{min-width:56px;min-height:52px;font-size:1.25rem}.fd-h__now{color:var(--muted);font-size:1.15rem}.fd-h__now strong{color:var(--ink);margin-left:6px;font-size:1.6rem;font-weight:800;font-stretch:125%}.fd-w .field{width:100%}.fd-w__box{max-width:260px}.fd-w__go{flex-wrap:wrap;gap:12px;display:flex}.fd-range,.sf-range{--tw:26px;cursor:pointer;appearance:none;background:0 0;width:100%;height:48px;margin:0}.sf-range{--tw:28px;height:44px}.fd-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) var(--p), var(--line-2) var(--p));height:8px}.sf-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) var(--p), var(--line-2) var(--p));height:8px}.fd-range::-webkit-slider-thumb{width:var(--tw);background:var(--ink);height:40px;box-shadow:0 0 0 3px var(--bg);-webkit-appearance:none;border:0;margin-top:-16px;transition:background-color .2s}.sf-range::-webkit-slider-thumb{width:var(--tw);background:var(--ink);height:40px;box-shadow:0 0 0 3px var(--bg);-webkit-appearance:none;border:0;margin-top:-16px;transition:background-color .2s}.fd-range::-moz-range-track{background:var(--line-2);height:8px}.sf-range::-moz-range-track{background:var(--line-2);height:8px}.fd-range::-moz-range-progress{background:var(--accent);height:8px}.sf-range::-moz-range-progress{background:var(--accent);height:8px}.fd-range::-moz-range-thumb{width:var(--tw);background:var(--ink);height:40px;box-shadow:0 0 0 3px var(--bg);border:0;border-radius:0}.sf-range::-moz-range-thumb{width:var(--tw);background:var(--ink);height:40px;box-shadow:0 0 0 3px var(--bg);border:0;border-radius:0}.fd-range:hover::-webkit-slider-thumb{background:var(--light)}.sf-range:hover::-webkit-slider-thumb{background:var(--light)}.fd-range:focus-visible,.sf-range:focus-visible{outline:none}.fd-range:focus-visible::-webkit-slider-thumb{background:var(--light);box-shadow:0 0 0 3px var(--bg), 0 0 0 6px var(--focus)}.sf-range:focus-visible::-webkit-slider-thumb{background:var(--light);box-shadow:0 0 0 3px var(--bg), 0 0 0 6px var(--focus)}.fd-range:focus-visible::-moz-range-thumb{background:var(--light);box-shadow:0 0 0 3px var(--bg), 0 0 0 6px var(--focus)}.sf-range:focus-visible::-moz-range-thumb{background:var(--light);box-shadow:0 0 0 3px var(--bg), 0 0 0 6px var(--focus)}.fd-r{font-family:var(--font);overflow:visible}.fd-r__tick{stroke:var(--line-2);stroke-width:1.5px}.fd-r__cm{fill:var(--muted);font-size:12px;font-weight:700;font-stretch:75%}.fd-r__band{fill:var(--soft);transition:fill .3s}.fd-r .is-odd .fd-r__band{fill:#242f68}.fd-r .is-on .fd-r__band{fill:var(--accent)}.fd-r__size{fill:var(--muted);font-size:12px;font-weight:800;font-stretch:110%}.fd-r .is-on .fd-r__size{fill:#fff}.fd-r__floor{stroke:var(--ink);stroke-width:2px}.fd-r__fig,.fd-r__mark{transition:transform .45s var(--ease-out)}.fd-r__gi,.fd-r__head{fill:var(--ink)}.fd-r__line{fill:none;stroke:var(--bg);stroke-width:1.6px}.fd-r__belt{fill:var(--accent)}.fd-r__mark line{stroke:var(--light);stroke-width:2px;stroke-dasharray:6 5}.fd-r__mark polygon{fill:var(--light)}.fd-r__mark text{fill:var(--bg);font-size:15px;font-weight:800;font-stretch:75%}.fd-res{gap:56px;padding-top:44px;display:grid}.fd-res__top{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end;gap:40px 72px;display:grid}.fd-res__big{gap:22px;display:grid;container-type:inline-size}.fd-res__h{justify-items:start;gap:10px;display:grid}.fd-res__h:focus{outline:none}.fd-res__k{text-transform:uppercase;font-size:clamp(1.3rem,2.4vw,1.9rem);font-weight:800;font-stretch:125%;line-height:1.05}.fd-res__size{letter-spacing:-.04em;text-transform:uppercase;padding-bottom:20px;font-size:min(13rem,38cqi);font-weight:900;font-stretch:125%;line-height:.84;position:relative}.fd-res__size:after{content:"";background:var(--accent);transform-origin:0 100%;width:58%;height:14px;animation:fd-bar .7s .15s var(--ease-io) both;position:absolute;bottom:0;left:.06em;transform:skew(-24deg)}@keyframes fd-bar{0%{transform:skew(-24deg)scaleX(0)}}.fd-res__size--long{font-size:min(10rem,29cqi)}.fd-res__size--word{margin-top:.14em;font-size:min(9rem,25cqi)}.fd-res__span{color:var(--muted);max-width:44ch;font-size:1.15rem}.fd-res__span strong{color:var(--ink);font-weight:700}.fd-res__why{gap:18px;display:grid}.fd-res__why .facts li{font-size:1.04rem}.fd-res__go{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.fd-res__ans{border-top:1px solid var(--line);gap:12px;padding-top:28px;display:grid}.fd-res__ans .chip svg{color:var(--light)}.fd-res__ans .chip:hover svg{color:inherit}.fd-res__shop{justify-items:start;gap:22px;display:grid}.fd-res__grid{width:100%;margin-top:8px}.fd-res__help{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.sf{container-type:inline-size}.sf__grid{gap:20px;display:grid}.sf__in{align-content:start;gap:18px;display:grid}.sf__who{width:100%;display:grid}.sf-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sf-h__box{width:128px}.sf-h__m{margin-left:auto;font-size:1.6rem;line-height:1}.sf-scale{background:var(--field);height:30px;margin:-2px 14px 0;position:relative;overflow:hidden}.sf-scale span{color:var(--muted);box-shadow:inset 1px 0 0 var(--line-2);place-items:center;font-size:.74rem;font-weight:700;font-stretch:75%;transition:background-color .25s,color .25s;display:grid;position:absolute;top:0;bottom:0;overflow:hidden}.sf-scale span.is-on{color:#fff;background:var(--accent)}.sf-scale i{background:var(--ink);width:3px;position:absolute;top:0;bottom:0;transform:translate(-1.5px)}.sf__row{grid-template-columns:repeat(auto-fill,minmax(max(190px,50% - 7px),1fr));gap:14px;display:grid}.sf-res{--c:16px;background:var(--field);clip-path:polygon(0 0, calc(100% - var(--c)) 0, 100% var(--c), 100% 100%, var(--c) 100%, 0 calc(100% - var(--c)));align-content:start;gap:12px;padding:22px;display:grid}.sf-res__k{color:var(--light);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:700;font-stretch:110%}.sf-res__size{letter-spacing:-.03em;margin-top:4px;font-size:clamp(3.6rem,22cqi,6rem);font-weight:900;font-stretch:125%;line-height:.86}.sf-res__span{font-weight:600}.sf-res__note{font-size:.92rem}.sf-res__why{color:var(--muted);gap:6px;font-size:.92rem;display:grid}.sf-res__why li{padding-left:18px;position:relative}.sf-res__why li:before{content:"";background:var(--accent);width:6px;height:.62em;position:absolute;top:.5em;left:2px;transform:skew(-24deg)}.sf-res__why strong{color:var(--ink)}.sf-res__go{gap:10px;margin-top:6px;display:grid}.sf-res .btn--ghost:after{background:var(--field)}@container (width>=720px){.sf__grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:start;gap:32px}}.sg{padding-bottom:96px}.sg__head{justify-items:start;gap:18px;padding-block:28px 40px;display:grid}.sg__guide{margin-top:6px}.sg__table{margin-bottom:80px}.sg-t{gap:20px;display:grid}.sg-t__ctl{flex-wrap:wrap;align-items:flex-end;gap:16px 28px;display:flex}.sg-t__h{width:220px}.sg-t__out{color:var(--muted);flex:280px;align-self:center;font-size:1.02rem}.sg-t__out strong{color:var(--ink);font-weight:800;font-stretch:125%}.sg-t__scroll{--c:18px;background:var(--surface);clip-path:polygon(0 0, calc(100% - var(--c)) 0, 100% var(--c), 100% 100%, var(--c) 100%, 0 calc(100% - var(--c)));overflow-x:auto}.sg-t__scroll:focus-visible{box-shadow:inset 0 0 0 3px var(--focus);outline:none}.sg-table{border-collapse:collapse;width:100%;min-width:660px}.sg-table th,.sg-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:16px 22px}.sg-table tbody tr:last-child>*{border-bottom:0}.sg-table thead th{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;padding-block:18px 12px;font-size:.78rem;font-weight:700;font-stretch:110%}.sg-table tbody th{white-space:nowrap}.sg-table tbody tr{transition:background-color .25s}.sg-size{vertical-align:middle;font-size:1.5rem;font-weight:800;font-stretch:125%}.sg-you{vertical-align:middle;margin-left:12px}.sg-table .sg-table__bar{width:42%;min-width:240px;position:relative}.sg-axis{letter-spacing:0;height:16px;font-size:.8rem;display:block;position:relative}.sg-axis span{position:absolute;transform:translate(-50%)}.sg-track{background:var(--field);height:14px;display:block;position:relative}.sg-fill{background:var(--line-2);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);transition:background-color .25s;position:absolute;top:0;bottom:0}.sg-fill--lo{background:linear-gradient(90deg, transparent, var(--line-2) 55%)}.sg-fill--hi{background:linear-gradient(90deg, var(--line-2) 45%, transparent)}.sg-fill--thin{background:repeating-linear-gradient(-58deg, var(--line-2) 0 4px, transparent 4px 9px)}.sg-track--mini{height:10px;margin-top:8px;display:none}.sg-track--mini i{background:var(--light);width:2px;position:absolute;top:-4px;bottom:-4px}.sg-mark{top:0;bottom:0;left:calc(22px + (100% - 44px) * var(--x));background:var(--light);pointer-events:none;width:2px;position:absolute}.sg-table tr.is-you>th{box-shadow:inset 5px 0 0 var(--accent)}.sg-table tr.is-you .sg-fill{background:var(--accent)}.sg-table tr.is-here{background:#8aa0ff1f}.sg-table tr.is-here>th{box-shadow:inset 5px 0 0 var(--light)}.sg-table tr.is-here .sg-size{color:var(--light)}.sg-table tr.is-here .sg-fill{background:var(--light)}.sg__how{gap:28px;margin-bottom:80px;display:grid}.sg-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sg-steps li{align-content:start;gap:10px;padding:28px;display:grid}.sg-steps__n{color:var(--accent);font-size:3rem;line-height:1}.sg__grow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px 56px;display:grid}.sg__grow-txt{color:var(--muted);gap:16px;max-width:60ch;display:grid}.sg__grow-txt .h2{color:var(--ink)}.sg__grow-img{--c:22px}@media (width<=1020px){.fd-q,.fd-res__top{grid-template-columns:minmax(0,1fr)}.fd-q{padding-top:36px}.fd-res__top{align-items:start}.fd-res__big{max-width:640px}.fd-q__ruler .fd-r{height:min(42vh,360px)}.sg-steps,.sg__grow{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.fd{padding-block:12px 64px}.fd__ghost{top:120px;bottom:auto}.fd-q__ruler{padding:14px 12px 6px}.fd-q__ruler .fd-r{height:min(34vh,260px)}.sg-table{min-width:0}.sg-table th,.sg-table td{padding:14px 12px}.sg-table .sg-table__bar,.sg-table .sg-mark{display:none}.sg-track--mini{display:block}.sg-size{font-size:1.25rem}.sg-you{width:max-content;margin:6px 0 0;display:flex}.sg-t__h{width:100%}.fd-bar{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px}.fd-prog{grid-area:2/1/auto/-1;display:flex}.fd-prog li{flex:1 1 0;min-width:0}.fd-prog li:not(.is-on) .fd-prog__t{display:none}.fd-prog li.is-on{min-width:max-content}.fd-bar__count{font-size:.95rem}.fd-opt{gap:4px 14px;min-height:100px;padding:16px 14px 16px 16px}.fd-opt__t{font-size:1.1rem}.fd-opt__d{font-size:.95rem}.fd-opt__img{width:72px;height:72px}.fd-h__ctl{padding:20px 16px}.fd-h__row{grid-template-columns:56px minmax(0,1fr) 56px;gap:8px}.fd-h__step.sq{width:56px;height:56px}.fd-h .btn,.fd-w__go .btn,.fd-res__go .btn,.fd-w__go{width:100%}.fd-res{gap:44px;padding-top:28px}.sg-steps li{padding:22px}}.hp-top,.ac-top{border-bottom:1px solid var(--line);background:radial-gradient(48% 90% at 78% 30%,#1a2560 0%,#1a256000 72%);padding-bottom:48px;position:relative;overflow:clip}.hp-top:before,.hp-top:after{content:"";pointer-events:none;background:#141d4c;width:110px;height:220%;position:absolute;top:-60%;right:6%;transform:rotate(32deg)}.hp-top:after{background:#18225a;right:-6%;transform:rotate(-32deg);box-shadow:inset 2px 0 #8aa0ff38}.hp-top>.wrap,.ac-top>.wrap{z-index:1;position:relative}.hp-top__in,.ac-top__in{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:32px 64px;padding-top:28px;display:grid}.hp-top__txt .lead,.ac-top__in .lead{margin-top:18px}.hp-find{gap:10px;display:grid}.hp-find__box{position:relative}.hp-find__box>.icon{z-index:1;color:var(--light);pointer-events:none;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.input.hp-find__in{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));min-height:66px;padding:0 66px 0 58px;font-size:1.15rem}.hp-find__in::-webkit-search-cancel-button{appearance:none}.hp-find__x{position:absolute;top:10px;right:10px}.hp-find__n{min-height:1.5em}.hp-body{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:64px;padding-top:56px;display:grid}.hp-nav{top:calc(var(--hd) + 24px);transition:top .3s var(--ease-out);position:sticky}.hp-nav ul{gap:2px;display:grid}.hp-nav__a{min-height:50px;color:var(--muted);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 14px 0 18px;font-size:.96rem;font-weight:600;line-height:1.2;transition:color .2s,background-color .2s;display:grid;position:relative}.hp-nav__a .icon{color:var(--light)}.hp-nav__a:before{content:"";background:var(--accent);width:5px;transition:transform .35s var(--ease-out);position:absolute;top:12px;bottom:12px;left:2px;transform:skew(-24deg)scaleY(0)}.hp-nav__a:hover,.hp-nav__a[aria-current]{color:var(--ink);background:var(--surface)}.hp-nav__a[aria-current]:before{transform:skew(-24deg)scaleY(1)}.hp-nav__a[aria-disabled]{opacity:.38;cursor:default}.hp-nav__a[aria-disabled]:hover{color:var(--muted);background:0 0}.hp-nav__a:focus-visible{outline-offset:-2px}.hp-nav__n{min-width:28px;height:24px;color:var(--ink);background:var(--raise);place-items:center;padding:0 6px;font-size:.9rem;display:grid}.hp-main{gap:60px;min-width:0;display:grid}.hp-sec__hd{align-items:center;gap:16px;margin-bottom:14px;display:flex}.hp-sec__ic{width:52px;height:52px;color:var(--light);background:var(--surface);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));flex:none;place-items:center;display:grid}.hp-sec h2:focus,.hp-talk h2:focus{outline:none}.hp-page{interpolate-size:allow-keywords}.hp-acc::details-content{block-size:0;transition:block-size .4s var(--ease-out), content-visibility .4s allow-discrete;overflow:clip}.hp-acc[open]::details-content{block-size:auto}.hp-acc[open] summary{color:var(--ink)}.hp-ans{max-width:none;font-size:1.02rem}.hp-ans>p{max-width:68ch}.hp-list{gap:10px;display:grid}.hp-list li{padding-left:24px;position:relative}.hp-list li:before{content:"";background:var(--accent);width:9px;height:9px;position:absolute;top:.55em;left:2px;transform:skew(-24deg)}.hp-steps{counter-reset:hp;gap:12px;display:grid}.hp-steps li{counter-increment:hp;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:14px;display:grid}.hp-steps li:before{content:counter(hp);height:30px;color:var(--ink);background:var(--raise);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);place-items:center;font-size:1.05rem;font-weight:700;font-stretch:75%;display:grid}.hp-tables .tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.hp-tables h3{color:var(--ink);margin-bottom:8px;font-size:.98rem;font-weight:700}.hp-tables table{border-collapse:collapse;width:100%;font-size:.95rem}.hp-tables th,.hp-tables td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px 10px 0}.hp-tables thead th{color:var(--muted);font-size:.86rem;font-weight:600}.hp-tables tbody th{color:var(--ink);font-size:1.1rem;font-weight:700;font-stretch:75%}.hp-tables td{color:var(--ink)}.hp-care{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.hp-care__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.hp-care__list li{color:var(--ink);background:var(--surface);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;padding:16px;font-size:.95rem;line-height:1.45;display:grid}.hp-care__list .icon{color:var(--light)}.hp-care__img{object-fit:cover;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));width:100%;height:100%;min-height:220px}.hp-belts li{border-bottom:1px solid var(--line);grid-template-columns:60px minmax(0,1fr);column-gap:18px;padding-block:12px;display:grid}.hp-belts__sw{grid-row:span 2;align-self:center;height:14px;transform:skew(-24deg);box-shadow:inset 0 0 0 1px #ffffff47}.hp-belts strong{color:var(--ink)}.hp-belts span:last-child{font-size:.94rem}.hp-none{max-width:none}.hp-row{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.hp-talk{--c:22px;background:linear-gradient(122deg, transparent 64%, var(--soft) 64%, var(--soft) 76%, transparent 76%), var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px 40px;padding:44px 40px;display:grid;position:relative}.hp-talk .facts{color:var(--muted);margin-top:20px}@media (width<=1020px){.hp-body{grid-template-columns:220px minmax(0,1fr);gap:40px}.hp-care,.hp-talk{grid-template-columns:minmax(0,1fr)}.hp-care__img{aspect-ratio:16/8;height:auto}}@media (width<=860px){.hp-top__in,.ac-top__in{grid-template-columns:minmax(0,1fr)}.hp-top:before{right:-10%}.hp-top:after{right:-24%}.hp-body{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:0}.hp-nav{top:var(--hd);z-index:20;margin-inline:calc(var(--gut) * -1);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0f24f0}.hp-nav ul{padding:10px var(--gut);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.hp-nav ul::-webkit-scrollbar{display:none}.hp-nav li{flex:none}.hp-nav__a{white-space:nowrap;min-height:44px;box-shadow:inset 0 0 0 1.5px var(--line-2);grid-template-columns:auto auto auto;padding:0 14px;font-size:.9rem}.hp-nav__a:before{display:none}.hp-nav__a[aria-current]{color:var(--bg);background:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.hp-nav__a[aria-current] .icon{color:var(--accent)}.hp-sec,.hp-talk{scroll-margin-top:72px}.hp-main{gap:56px}}@media (width<=680px){.hp-top,.ac-top{padding-bottom:32px}.hp-tables .tables,.hp-care__list{grid-template-columns:minmax(0,1fr)}.hp-talk{padding:30px 20px}.hp-talk__btn{width:100%;padding-inline:18px}.hp-sec__ic{width:44px;height:44px}}.ac-top__img{--c:20px;aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.ac-body{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:56px;padding-top:56px;display:grid}.ac-main{gap:64px;min-width:0;display:grid}.ac-sec{align-content:start;gap:18px;min-width:0;display:grid}.ac-sec__hd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;display:flex}.ac-sec .hint .linkbtn{min-height:0;font-size:inherit}.ac-seg{justify-self:start;max-width:100%}.ac-models{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ac-model{background:var(--field);height:100%;min-height:84px;box-shadow:inset 0 0 0 1.5px var(--line-2);cursor:pointer;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;padding:10px 14px 10px 10px;transition:background-color .2s,box-shadow .2s;display:grid;position:relative}.ac-model input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ac-model:after{content:"";background:var(--accent);clip-path:polygon(0 0,100% 0,100% 100%);transform-origin:100% 0;width:20px;height:20px;transition:transform .3s var(--ease-spring);position:absolute;top:0;right:0;transform:scale(0)}.ac-model:hover{box-shadow:inset 0 0 0 1.5px var(--light)}.ac-model:has(input:checked){background:var(--soft);box-shadow:inset 0 0 0 2px var(--ink)}.ac-model:has(input:checked):after{transform:none}.ac-model:has(input:focus-visible){box-shadow:inset 0 0 0 3px var(--focus)}.ac-model__th,.ac-sum__th{--c:8px;place-items:center;width:64px;height:64px;display:grid;overflow:clip}.ac-model__th img.is-cut,.ac-sum__th img.is-cut{object-fit:contain;width:auto;height:88%}.ac-model__th img.is-photo,.ac-sum__th img.is-photo{object-fit:cover;width:100%;height:100%}.ac-model__t{gap:2px;min-width:0;display:grid}.ac-model__t strong{font-size:.92rem;font-weight:600;line-height:1.25}.ac-model__t .num{color:var(--muted);font-size:1rem}.ac-grid{border-top:1px solid var(--line)}.ac-row{border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr) auto 150px;grid-template-areas:"sz h step sub";align-items:center;gap:8px 20px;padding:14px 0 14px 22px;transition:background-color .3s;display:grid;position:relative}.ac-row:before{content:"";background:var(--accent);width:5px;transition:transform .35s var(--ease-out);position:absolute;top:14px;bottom:14px;left:4px;transform:skew(-24deg)scaleY(0)}.ac-row.is-on{background:linear-gradient(90deg,#212d7480,#212d7400 75%)}.ac-row.is-on:before{transform:skew(-24deg)scaleY(1)}.ac-row__sz{grid-area:sz;font-size:1.9rem;font-weight:800;line-height:1}.ac-row__h{color:var(--muted);grid-area:h;font-size:.94rem}.ac-step{background:var(--field);height:50px;box-shadow:inset 0 0 0 1.5px var(--line-2);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));grid-area:step;grid-template-columns:50px 62px 50px;transition:box-shadow .2s;display:inline-grid}.is-on .ac-step{box-shadow:inset 0 0 0 1.5px var(--ink)}.ac-step__b{width:50px;height:50px;color:var(--ink);place-items:center;transition:background-color .2s,color .2s;display:grid}.ac-step__b:hover:not(:disabled){color:var(--bg);background:var(--ink)}.ac-step__b:disabled{color:#5c6694}.ac-step__b:focus-visible,.ac-step__in:focus-visible{box-shadow:inset 0 0 0 3px var(--focus);outline:none}.ac-step__in{width:100%;height:50px;color:var(--ink);box-shadow:inset 1.5px 0 0 var(--line), inset -1.5px 0 0 var(--line);text-align:center;background:0 0;border:0;border-radius:0;padding:0;font-size:1.4rem}.ac-row__sub{color:var(--muted);text-align:right;grid-area:sub;justify-items:end;font-size:1.05rem;display:grid}.is-on .ac-row__sub{color:var(--ink);font-size:1.2rem}.ac-row__sub small{color:var(--muted);font-size:.8rem;font-weight:500;font-stretch:100%}.ac-sum{--c:22px;top:calc(var(--hd) + 24px);gap:20px;padding:28px;display:grid;position:sticky}.ac-sum__p{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:16px;display:grid}.ac-sum__th{width:76px;height:76px}.ac-sum__p>span:last-child{min-width:0;display:grid}.ac-sum__p strong{line-height:1.25}.ac-sum__p .muted,.ac-sum__p .linkbtn{font-size:.9rem}.ac-sum__lines{border-top:1px solid var(--line);max-height:232px;overflow-y:auto}.ac-sum__lines li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-block:9px;font-size:.98rem;display:flex}.ac-sum__lines b{font-size:1.12rem}.ac-sum__none{border-block:1px solid var(--line);padding-block:12px}.ac-sum__tot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;font-weight:600;display:flex}.ac-sum__tot strong{font-size:3.6rem;font-weight:800;line-height:.9;display:inline-block}.ac-sum__brl{font-size:1.7rem}.ac-bump{animation:ac-bump .45s var(--ease-spring)}@keyframes ac-bump{0%{color:var(--light);transform:scale(1.18)skew(-6deg)}}.ac-sum__act{gap:10px;display:grid}.ac-sum__ok .linkbtn{min-height:0;font-size:inherit}.ac-mini{display:none}@media (width<=1240px){.ac-models{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1020px){.ac-body{grid-template-columns:minmax(0,1fr);gap:48px}.ac-sum{position:static}.ac-models{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-mini{z-index:30;margin-inline:calc(var(--gut) * -1);padding:10px var(--gut);border-top:1px solid var(--line-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111838f5;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;bottom:0}.ac-mini>span{line-height:1.2;display:grid}.ac-mini strong{font-size:1.2rem}.ac-mini span .num{color:var(--muted)}}@media (width<=760px){.ac-mini{bottom:calc(66px + env(safe-area-inset-bottom,0px))}}@media (width<=680px){.ac-top__img{aspect-ratio:16/8}.ac-seg{justify-self:stretch}.ac-seg .seg__btn{padding:6px 8px;font-size:.74rem;line-height:1.2}.ac-models{margin-inline:calc(var(--gut) * -1);padding:2px var(--gut) 6px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gut);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:80%;grid-auto-flow:column;overflow-x:auto}.ac-models li{scroll-snap-align:start}.ac-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"sz step""h sub";gap:6px 12px;padding-left:18px}.ac-row__sz{font-size:1.6rem}.ac-row__h{font-size:.86rem}.ac-row__sub{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:0 6px;display:flex}.ac-row__sub small{order:-1}.ac-row:not(.is-on) .ac-row__sub small{order:1}.ac-sum{padding:24px 18px}}.nf-page{min-height:calc(100svh - var(--hd) - 40px);background:radial-gradient(50% 70% at 50% 30%,#1a2560 0%,#1a256000 72%);padding-block:32px 96px;position:relative;overflow:clip}.nf-bands i{pointer-events:none;background:#141d4c;width:120px;height:200%;position:absolute;top:-50%;left:62%;transform:rotate(32deg)}.nf-bands i+i{background:#18225a;left:74%;transform:rotate(-32deg);box-shadow:inset 2px 0 #8aa0ff38}.nf-in{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"code code""txt ways";align-items:end;gap:24px 64px;display:grid;position:relative}.nf-code{color:#0000;letter-spacing:-.03em;-webkit-text-stroke:2px var(--line-2);-webkit-user-select:none;user-select:none;grid-area:code;font-size:clamp(8rem,31vw,27rem);font-weight:900;font-stretch:125%;line-height:.82}.nf-txt{grid-area:txt;justify-items:start;gap:20px;display:grid}.nf-path{color:var(--ink);overflow-wrap:anywhere;font-weight:700}.nf-ways{grid-area:ways;gap:10px;display:grid}.nf-way{--c:14px;background:var(--surface);grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:18px;min-height:80px;padding:14px 22px;transition:background-color .25s;display:grid}.nf-way>.icon:first-child{color:var(--light)}.nf-way>.icon:last-child{color:var(--muted);transition:transform .3s var(--ease-out), color .2s}.nf-way strong{font-size:1.05rem;display:block}.nf-way small{color:var(--muted);font-size:.9rem;display:block}.nf-way:hover{background:var(--soft)}.nf-way:hover>.icon:last-child{color:var(--ink);transform:translate(3px,-3px)}.nf-way:focus-visible{box-shadow:inset 0 0 0 3px var(--focus);outline:none}@media (width<=860px){.nf-in{grid-template-columns:minmax(0,1fr);grid-template-areas:"code""txt""ways";gap:28px}.nf-search{width:100%}.nf-bands i{left:80%}.nf-bands i+i{left:96%}}@view-transition{navigation:auto}.gen{padding-block:clamp(48px,7vw,96px)}.gen-body{gap:18px;display:grid}.gen-body h1{text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;margin-bottom:12px;font-size:clamp(2rem,4.2vw,3.5rem);font-weight:800;font-stretch:125%;line-height:1}.gen-body h2,.gen-body h3{text-transform:uppercase;text-wrap:balance;margin-top:18px;font-weight:800;font-stretch:125%;line-height:1.1}.gen-body h2{font-size:clamp(1.3rem,2.2vw,1.7rem)}.gen-body h3{font-size:1.12rem}.gen-body p,.gen-body li{max-width:70ch;color:var(--muted)}.gen-body strong{color:var(--ink)}.gen-body ul,.gen-body ol{gap:8px;padding-left:22px;display:grid}.gen-body ul{list-style:square}.gen-body ol{list-style:decimal}.gen-body li::marker{color:var(--accent)}.gen-body a{color:var(--light);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.gen-body a:hover{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.gen-body img{height:auto}.gen-body table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.gen-body th,.gen-body td{border:1px solid var(--line);text-align:left;padding:10px 14px}.gen-body input,.gen-body select,.gen-body textarea{width:100%;max-width:420px;min-height:48px;color:var(--ink);background:var(--field);border:1px solid var(--line-2);padding:10px 14px}.gen-body button,.gen-body [type=submit]{color:#fff;background:var(--accent);cursor:pointer;border:0;width:auto;min-height:52px;padding:0 28px;font-weight:700}#dojo-ssr{max-width:880px;padding:48px var(--gut);margin-inline:auto}.dojo-nojs{max-width:880px;padding:20px var(--gut);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 24px;margin-inline:auto;display:flex}.dojo-nojs a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.dojo-nojs strong{text-transform:uppercase;color:var(--ink);margin-right:auto;font-weight:800;font-stretch:125%}.gen-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:22px!important;padding-left:0!important;list-style:none!important}.gen-list li{gap:6px;display:grid}.gen-list img{aspect-ratio:1;object-fit:cover;background:var(--surface);width:100%}.pw{padding:48px var(--gut);place-items:center;display:grid}.pw__in{gap:22px;width:100%;max-width:460px;display:grid}.pw__form{gap:16px;display:grid}.pw__err{color:var(--danger)}.pw__big{font-size:clamp(2.4rem,8vw,3.6rem);font-weight:800;font-stretch:125%;line-height:1}.pw__code{letter-spacing:.08em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:var(--field);box-shadow:inset 0 0 0 1.5px var(--line-2);padding:16px 18px;font-size:1.25rem;font-weight:700}.pw__link{color:var(--light);text-underline-offset:3px;text-decoration:underline}.ft__base .ft__legal{flex-wrap:wrap;gap:6px 22px}.ft__legal a{text-underline-offset:3px;text-decoration:underline}.ft__legal a:hover{color:var(--ink)}.hm-hero__fig img.is-photo{aspect-ratio:4/5;object-fit:cover;filter:none;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));height:80%;margin-top:16%}.hm-prom__in:has(>li:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1020px){.hm-prom__in:has(>li:nth-child(3):last-child){grid-template-columns:minmax(0,1fr)}.hm-prom__in:has(>li:nth-child(3):last-child)>li{border-left:0}}
/*$vite$:1*/