.announce{background:var(--ink);color:#fff;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.announce .inner{height:40px;display:flex;align-items:center;justify-content:center;gap:14px}.announce .sep{color:var(--accent)}.nav{position:sticky;top:0;z-index:50;background:#ffffffe0;backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--hair)}.nav-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;height:72px}.nav-links{display:flex;gap:28px;font-size:14px;font-weight:600;justify-self:start}.nav-links a{position:relative;padding:8px 0;transition:color .2s var(--ease)}.nav-links a:after{content:"";position:absolute;left:0;bottom:2px;width:100%;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav-links a:hover:after,.nav-links a.active:after{transform:scaleX(1)}.nav-links a:hover,.nav-links a.active{color:var(--accent)}.nav-right{display:flex;align-items:center;gap:20px;justify-self:end}.nav-right .icon-btn{position:relative;display:inline-flex;color:var(--ink);transition:color .2s var(--ease);font-size:18px}.nav-right .icon-btn:hover{color:var(--accent)}.nav-right .icon-btn .cc{position:absolute;top:-7px;right:-9px;min-width:17px;height:17px;background:var(--accent);color:var(--on-accent);font-family:var(--mono);font-size:9px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.nav-burger{display:none;font-size:20px}.nav-seg{display:inline-flex}@media(max-width:1040px){.nav-links{gap:18px;font-size:13px}.nav-seg{display:none}}@media(max-width:860px){.nav-links{display:none}.nav-burger{display:inline-flex}.nav-inner{height:62px}}.nav-item{position:relative;display:inline-flex;align-items:center}.nav-item>.nav-top{display:inline-flex;align-items:center;gap:5px}.nav-item .caret{font-size:9px;opacity:.55;transition:transform .2s var(--ease)}.nav-item:hover .caret,.nav-item:focus-within .caret{transform:rotate(180deg)}.nav-drop{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(2px);min-width:250px;background:#fff;border:1px solid var(--hair-2);border-radius:16px;box-shadow:0 22px 56px #14102829;padding:8px;display:grid;gap:2px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s var(--ease),transform .18s var(--ease);z-index:60}.nav-drop:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.nav-item:hover .nav-drop,.nav-item:focus-within .nav-drop{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(8px)}.nav-drop a{display:block;padding:11px 13px;border-radius:10px;font-size:13.5px;font-weight:600;color:var(--ink);white-space:nowrap}.nav-drop a:after{display:none!important}.nav-drop a:hover{background:#1410280d;color:var(--accent)}.nav .seg button{padding:8px 12px;font-size:9.5px}.hero{position:relative;min-height:clamp(620px,86vh,900px);display:flex;align-items:center;overflow:hidden;background:var(--ink);padding-top:clamp(40px,6vh,80px)}.hero .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0}.hero .hero-bg .ph{width:100%;height:100%}.hero .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#14101cd1,#14101c80 42%,#14101c26)}.hero .inner{position:relative;z-index:2;color:#fff;width:100%;padding-bottom:clamp(96px,12vh,132px)}.hero .eyebrow{color:#ffffffd9;margin-bottom:26px}.hero .eyebrow .dot{background:var(--accent)}.hero h1{font-family:var(--display);font-weight:var(--display-weight);font-size:clamp(56px,9.5vw,150px);line-height:.86;letter-spacing:var(--display-track);max-width:16ch}.hero h1 .ac{color:var(--v-300)}.hero .hsub{margin:28px 0 0;max-width:48ch;font-size:clamp(15px,1.4vw,19px);color:#ffffffe6;line-height:1.55}.hero .hactions{margin-top:40px;display:flex;gap:14px;flex-wrap:wrap}.hero .hbadges{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;gap:clamp(20px,5vw,56px);padding:18px var(--gutter);font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#ffffffd1;border-top:1px solid rgba(255,255,255,.16);background:linear-gradient(0deg,rgba(0,0,0,.34),transparent);flex-wrap:wrap}.hero .hbadges span{display:inline-flex;align-items:center;gap:9px}.hero .hbadges .bd{width:5px;height:5px;border-radius:50%;background:var(--accent)}@media(max-width:640px){.hero .hbadges{gap:16px;font-size:9px}}.trust{border-bottom:1px solid var(--hair)}.trust-inner{display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{display:flex;align-items:center;gap:14px;padding:24px 22px 24px 0;border-right:1px solid var(--hair)}.trust-item:last-child{border-right:0}.trust-item .ico{width:40px;height:40px;flex-shrink:0;border:1.5px solid var(--accent);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);font-size:16px}.trust-item .t{font-size:13.5px;font-weight:700;letter-spacing:-.01em}.trust-item small{display:block;color:var(--ink-2);font-size:12px;margin-top:2px}@media(max-width:860px){.trust-inner{grid-template-columns:1fr 1fr}.trust-item:nth-child(2n){border-right:0}.trust-item:nth-child(-n+2){border-bottom:1px solid var(--hair)}}@media(max-width:460px){.trust-item{padding:18px 14px 18px 0}.trust-item small{display:none}}.shead{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(28px,3.4vw,48px)}.shead .left{display:flex;flex-direction:column;gap:16px}.shead .right{display:flex;align-items:center;gap:18px;flex-shrink:0}.shead.center{flex-direction:column;align-items:center;text-align:center}@media(max-width:680px){.shead{flex-direction:column;align-items:flex-start}.shead .right{width:100%;justify-content:space-between}}.cats{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.4vw,20px)}.cat{display:flex;flex-direction:column;cursor:pointer}.cat .frame{position:relative;aspect-ratio:4/5;border-radius:var(--radius);overflow:hidden;transition:transform .4s var(--ease-out),box-shadow .4s var(--ease)}.cat .frame .ph{width:100%;height:100%}.cat .frame .ph .ph-label,.cat .frame .ph .ph-corner{display:none}.cat:hover .frame{transform:translateY(-4px);box-shadow:0 28px 46px -30px #2a0f5880}.cat .frame .step{position:absolute;top:14px;left:14px;z-index:2;font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:#fffc}.cat .frame .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(20,16,28,.7),transparent 55%)}.cat .frame .cinfo{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:18px;color:#fff}.cat .frame .cinfo .nm{font-family:var(--display);font-weight:var(--display-weight);font-size:24px;letter-spacing:-.02em}.cat .frame .cinfo .go{margin-top:8px;display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;opacity:.85;transition:gap .25s var(--ease)}.cat:hover .frame .cinfo .go{gap:14px}@media(max-width:860px){.cats{grid-template-columns:1fr 1fr}}@media(max-width:440px){.cats{grid-template-columns:1fr 1fr;gap:10px}.cat .frame .cinfo .nm{font-size:18px}}.tabs{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.tabs button{font-family:var(--display);font-weight:var(--display-weight);font-size:15px;letter-spacing:-.01em;color:var(--ink-3);padding:6px 0;position:relative;transition:color .2s var(--ease)}.tabs button .c{font-family:var(--mono);font-size:10px;margin-left:6px;opacity:.6;font-weight:500}.tabs button:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.tabs button.active{color:var(--ink)}.tabs button.active:after{transform:scaleX(1)}.tabs button:hover{color:var(--ink)}.carousel{position:relative}.carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (3*clamp(14px,1.6vw,24px)))/4);gap:clamp(14px,1.6vw,24px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.carousel-track::-webkit-scrollbar{display:none}.carousel-track>*{scroll-snap-align:start}@media(max-width:1100px){.carousel-track{grid-auto-columns:calc((100% - 2 * 18px) / 3)}}@media(max-width:760px){.carousel-track{grid-auto-columns:calc((100% - 16px)/2);gap:16px}}@media(max-width:440px){.carousel-track{grid-auto-columns:82%}}.carousel-foot{display:flex;align-items:center;gap:20px;margin-top:28px}.carousel-foot .progress{flex:1;height:2px;background:var(--hair);position:relative;overflow:hidden}.carousel-foot .progress .bar{position:absolute;left:0;top:0;height:100%;width:30%;background:var(--accent);transition:left .35s var(--ease),width .35s var(--ease)}.carousel-foot .arrows{display:flex;gap:10px}.statement{padding-top:clamp(56px,7vw,110px);padding-bottom:clamp(56px,7vw,110px)}.statement p{margin:0;font-family:var(--display);font-weight:var(--display-weight);font-size:clamp(34px,5.4vw,80px);line-height:.98;letter-spacing:var(--display-track);max-width:22ch}.statement .lead{color:var(--ink-3)}.statement .foot{margin-top:36px;display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding-top:28px;border-top:1px solid var(--hair)}.statement .foot .stat{display:flex;flex-direction:column;gap:3px}.statement .foot .stat b{font-family:var(--display);font-weight:var(--display-weight);font-size:24px;letter-spacing:-.02em}.statement .foot .stat span{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.statement .foot .div{width:1px;height:36px;background:var(--hair)}.showcase{background:var(--ink);color:#fff}.showcase .eyebrow{color:#ffffffb8}.showcase .shead .left h2{color:#fff}.showcase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.8vw,24px)}.scard{border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);overflow:hidden;background:#ffffff08;transition:border-color .3s var(--ease),transform .3s var(--ease);display:flex;flex-direction:column}.scard:hover{border-color:#ffffff4d;transform:translateY(-3px)}.scard .sv{aspect-ratio:4/3}.scard .sv .ph{width:100%;height:100%}.scard .sbody{padding:clamp(20px,2.2vw,28px);display:flex;flex-direction:column;flex:1}.scard .sname{font-family:var(--display);font-weight:var(--display-weight);font-size:24px;letter-spacing:-.02em}.scard .sspec{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--v-300);margin-top:8px}.scard .sdesc{font-size:14px;color:#ffffffa8;margin:14px 0 18px;line-height:1.55}.scard .srow{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid rgba(255,255,255,.12)}.scard .sprice{font-weight:700;font-size:17px}@media(max-width:880px){.showcase-grid{grid-template-columns:1fr}}.gems{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.4vw,20px)}.gem{border:1px solid var(--hair);border-radius:var(--radius);overflow:hidden;cursor:pointer;transition:border-color .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease)}.gem:hover{transform:translateY(-4px);box-shadow:0 28px 46px -30px #2a0f5866;border-color:var(--hair-2)}.gem .gv{aspect-ratio:1/1;position:relative}.gem .gv .ph{width:100%;height:100%}.gem .gv .gtag{position:absolute;top:12px;left:12px}.gem .gbody{padding:18px}.gem .gname{font-family:var(--display);font-weight:var(--display-weight);font-size:20px;letter-spacing:-.02em}.gem .gfinish{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:6px}.gem .gmeta{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:14px;border-top:1px solid var(--hair)}.gem .gmeta .gw{font-family:var(--mono);font-size:11px;color:var(--ink-2)}@media(max-width:880px){.gems{grid-template-columns:1fr 1fr}}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--hair);border-left:1px solid var(--hair)}.step-c{padding:clamp(24px,2.6vw,36px);border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);position:relative;min-height:220px;display:flex;flex-direction:column;transition:background .3s var(--ease)}.step-c:hover{background:var(--surface)}.step-c .sn{font-family:var(--display);font-weight:var(--display-weight);font-size:48px;letter-spacing:-.04em;color:var(--accent-soft);line-height:1}[data-dir=standard] .step-c .sn{color:var(--v-100)}.step-c .st{font-family:var(--display);font-weight:var(--display-weight);font-size:20px;letter-spacing:-.02em;margin-top:18px}.step-c .sd{font-size:13.5px;color:var(--ink-2);margin-top:10px;line-height:1.55}.step-c .sp{margin-top:auto;padding-top:14px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}@media(max-width:900px){.steps{grid-template-columns:1fr 1fr}}@media(max-width:480px){.steps{grid-template-columns:1fr}.step-c{min-height:0}}.bundles{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,22px);align-items:start}.bundle{position:relative;border:1px solid var(--hair);border-radius:var(--radius);padding:clamp(24px,2.6vw,34px);display:flex;flex-direction:column;background:var(--bg);transition:border-color .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease)}.bundle:hover{transform:translateY(-3px);box-shadow:0 26px 46px -32px #2a0f5866}.bundle.featured{background:var(--ink);color:#fff;border-color:var(--ink)}.bundle .save{position:absolute;top:clamp(20px,2.4vw,30px);right:clamp(20px,2.4vw,30px)}.bundle .tier{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.bundle.featured .tier{color:var(--v-300)}.bundle .tname{font-family:var(--display);font-weight:var(--display-weight);font-size:32px;letter-spacing:-.025em;margin-top:10px;line-height:1}.bundle .bv{aspect-ratio:16/10;margin:18px 0 20px;border-radius:var(--radius-sm);overflow:hidden}.bundle .bv .ph{width:100%;height:100%}.bundle .bdesc{margin:0 0 18px;font-size:14px;color:var(--ink-2)}.bundle.featured .bdesc{color:#ffffffa8}.bundle ul{list-style:none;padding:0;margin:0 0 22px}.bundle li{padding:11px 0;border-top:1px solid var(--hair);font-size:13.5px;display:flex;gap:10px;align-items:center}.bundle li:last-child{border-bottom:1px solid var(--hair)}.bundle.featured li{border-top-color:#ffffff24}.bundle.featured li:last-child{border-bottom-color:#ffffff24}.bundle li .tick{color:var(--accent);flex-shrink:0}.bundle .prow{margin-top:auto;display:flex;align-items:baseline;gap:12px;padding-top:14px}.bundle .pnow{font-family:var(--display);font-weight:var(--display-weight);font-size:36px;letter-spacing:-.025em}.bundle .pthen{font-family:var(--mono);font-size:13px;text-decoration:line-through;color:var(--ink-3)}.bundle .bcta{margin-top:20px;width:100%}.bundle.featured .bcta{background:#fff;color:var(--ink);border-color:#fff}.bundle.featured .bcta:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}@media(max-width:900px){.bundles{grid-template-columns:1fr}}.story{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(24px,5vw,80px);align-items:center}.story .visual{aspect-ratio:4/5;border-radius:var(--radius);overflow:hidden}.story .visual .ph{width:100%;height:100%}.story .text .eyebrow{margin-bottom:22px}.story .text h2{margin-bottom:24px}.story p{margin:0 0 18px;max-width:52ch;color:var(--ink-2);font-size:15.5px;line-height:1.6}.story .sig{margin-top:30px;font-family:var(--display);font-weight:var(--display-weight);font-size:20px;letter-spacing:-.02em}.story .sig small{display:block;font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-top:7px}@media(max-width:900px){.story{grid-template-columns:1fr;gap:32px}.story .visual{aspect-ratio:16/11}}.rev-top{display:grid;grid-template-columns:auto 1fr;gap:clamp(28px,4vw,64px);align-items:center;margin-bottom:clamp(28px,3.4vw,44px);padding-bottom:clamp(28px,3.4vw,40px);border-bottom:1px solid var(--hair)}.rev-score{display:flex;align-items:center;gap:18px}.rev-score .big{font-family:var(--display);font-weight:var(--display-weight);font-size:64px;letter-spacing:-.03em;line-height:1}.rev-score .meta .stars{color:var(--gold);font-size:15px;letter-spacing:2px}.rev-score .meta .cnt{font-size:13px;color:var(--ink-2);margin-top:4px}.rev-bars{display:flex;flex-direction:column;gap:8px}.rev-bars .rb{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:12px;font-family:var(--mono);font-size:11px;color:var(--ink-2)}.rev-bars .rb .track{height:6px;background:var(--surface);border-radius:999px;overflow:hidden}.rev-bars .rb .fill{height:100%;background:var(--accent);border-radius:999px}@media(max-width:720px){.rev-top{grid-template-columns:1fr;gap:24px}}.cine{position:relative;min-height:clamp(360px,46vw,580px);display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--v-900)}.cine .ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cine .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#14082866}.cine .cc-inner{position:relative;z-index:2;text-align:center;color:#fff;padding:40px var(--gutter)}.cine .eyebrow{color:#fffc;justify-content:center;margin-bottom:22px}.cine .eyebrow .dot{background:var(--v-300)}.cine h2{font-family:var(--display);font-weight:var(--display-weight);font-size:clamp(48px,8.5vw,140px);letter-spacing:var(--display-track);line-height:.9;text-shadow:0 2px 50px rgba(0,0,0,.4)}.cine .play{margin:32px auto 0;width:72px;height:72px;border-radius:50%;border:1.5px solid rgba(255,255,255,.6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;transition:background .25s var(--ease),color .25s var(--ease),transform .25s var(--ease)}.cine .play:hover{background:#fff;color:var(--ink);transform:scale(1.06)}.news{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,56px);align-items:center}.news h3{font-family:var(--display);font-weight:var(--display-weight);font-size:clamp(30px,3.6vw,52px);letter-spacing:var(--display-track);line-height:1}.news p{color:var(--ink-2);margin-top:16px;max-width:44ch;font-size:15px;line-height:1.6}.news .fine{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);letter-spacing:.04em;margin-top:14px}@media(max-width:800px){.news{grid-template-columns:1fr;gap:22px}}.footer{background:var(--ink);color:#fff;padding-top:clamp(48px,6vw,88px);overflow:hidden}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.1fr;gap:40px;padding-bottom:clamp(32px,4vw,48px);border-bottom:1px solid rgba(255,255,255,.14)}.footer-brand{max-width:36ch}.footer-tag{font-size:14px;line-height:1.6;color:#ffffffb3;margin:18px 0 24px}.footer-socials{display:flex;gap:10px}.footer-socials a{width:40px;height:40px;border:1px solid rgba(255,255,255,.22);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:14px;transition:background .2s var(--ease),border-color .2s var(--ease)}.footer-socials a:hover{background:var(--accent);border-color:var(--accent)}.footer-col h4{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;margin:0 0 18px;font-weight:500}.footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;font-size:14px}.footer-col ul a{color:#ffffffd1;transition:color .2s var(--ease)}.footer-col ul a:hover{color:var(--v-300)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:24px 0;flex-wrap:wrap;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80}.footer-grip{position:relative;border-top:1px solid rgba(255,255,255,.1)}.grip-texture{height:clamp(48px,6vw,72px);background-image:radial-gradient(circle,rgba(255,255,255,.14) 1.4px,transparent 2px);background-size:22px 22px;background-position:center;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.grip-line{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;padding:0 var(--gutter) clamp(20px,3vw,32px);font-family:var(--mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#fff9}.grip-line .gd{width:5px;height:5px;border-radius:50%;background:var(--accent)}@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-brand{grid-column:1/-1;max-width:48ch}}.wa{position:fixed;right:22px;bottom:22px;z-index:60;display:flex;align-items:center;gap:10px;background:var(--ink);color:#fff;padding:13px 18px 13px 15px;border-radius:999px;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 20px 40px -16px #00000073;transition:transform .3s var(--ease)}.wa:hover{transform:translateY(-3px)}.wa .wd{width:8px;height:8px;background:#25d366;border-radius:50%;box-shadow:0 0 0 4px #25d36640;animation:wpulse 2s infinite}@keyframes wpulse{0%,to{box-shadow:0 0 0 4px #25d36640}50%{box-shadow:0 0 0 8px #25d3660d}}@media(max-width:600px){.wa .wl{display:none}.wa{padding:14px}}.mnav{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;z-index:95;transform:translate(-100%);transition:transform .4s var(--ease-out);display:flex;flex-direction:column}.mnav.open{transform:translate(0)}.mnav-head{padding:16px 22px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--hair)}.mnav ul{list-style:none;padding:26px 22px;margin:0;flex:1}.mnav li{border-bottom:1px solid var(--hair)}.mnav li a{display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-family:var(--display);font-weight:var(--display-weight);font-size:24px;letter-spacing:-.02em}.mnav li a .go{color:var(--ink-3)}.crumb{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);display:flex;gap:8px;align-items:center;padding:20px 0}.crumb a:hover{color:var(--accent)}.crumb .cs{opacity:.5}.pdp{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(28px,4vw,64px);align-items:start}@media(max-width:940px){.pdp{grid-template-columns:1fr;gap:28px}}.gallery{position:sticky;top:88px;display:grid;grid-template-columns:78px 1fr;gap:16px}.gallery .thumbs{display:flex;flex-direction:column;gap:12px}.gallery .thumb{aspect-ratio:1/1;border-radius:var(--radius-sm);overflow:hidden;border:1.5px solid var(--hair);cursor:pointer;transition:border-color .2s var(--ease)}.gallery .thumb.active{border-color:var(--accent)}.gallery .thumb .ph{width:100%;height:100%}.gallery .main{position:relative;aspect-ratio:1/1;border-radius:var(--radius);overflow:hidden}.gallery .main .ph{width:100%;height:100%}.gallery .main .gtag{position:absolute;top:16px;left:16px;z-index:2}@media(max-width:540px){.gallery{grid-template-columns:1fr}.gallery .thumbs{flex-direction:row;order:2}.gallery .thumb{width:64px}}.buy .brange{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.buy h1{font-family:var(--display);font-weight:var(--display-weight);font-size:clamp(32px,4vw,52px);letter-spacing:var(--display-track);line-height:1;margin:12px 0}.buy .brate{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-2)}.buy .brate .stars{color:var(--gold);letter-spacing:2px}.buy .bprice{display:flex;align-items:baseline;gap:12px;margin:22px 0}.buy .bprice .now{font-family:var(--display);font-weight:var(--display-weight);font-size:34px;letter-spacing:-.02em}.buy .bprice .was{font-family:var(--mono);font-size:15px;text-decoration:line-through;color:var(--ink-3)}.buy .bprice .off{color:var(--sale)}.buy .bdesc{font-size:15px;color:var(--ink-2);line-height:1.6;margin-bottom:26px;max-width:52ch}.opt{margin-bottom:22px}.opt .olbl{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-bottom:11px}.opt .olbl .ov{color:var(--ink)}.buyrow{display:flex;gap:12px;align-items:stretch;margin:26px 0 18px}.qty{display:inline-flex;align-items:center;gap:16px;border:1.5px solid var(--hair-2);border-radius:var(--btn-radius);padding:0 16px;font-family:var(--mono);font-size:15px}.qty button{font-size:18px;color:var(--ink-2);display:inline-flex}.qty button:hover{color:var(--accent)}.buyrow .btn{flex:1}.buy-secondary{display:flex;gap:12px}.buy-secondary .btn{flex:1}.buy-assure{margin-top:26px;display:flex;flex-wrap:wrap;border:1px solid var(--hair);border-radius:var(--radius);overflow:hidden;background:var(--bg)}.buy-assure .ba{box-sizing:border-box;width:50%;aspect-ratio:auto;display:flex;gap:13px;align-items:center;padding:16px 18px;border-right:1px solid var(--hair);border-bottom:1px solid var(--hair)}.buy-assure .ba:nth-child(2n){border-right:0}.buy-assure .ba:nth-last-child(-n+2){border-bottom:0}.buy-assure .ba>div{min-width:0}.buy-assure .ba .ico{width:40px;height:40px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin:0}.buy-assure .ba .ico svg{width:20px;height:20px;display:block}.buy-assure .ba .t{display:block;font-size:12.5px;font-weight:700;color:var(--ink);line-height:1.25}.buy-assure .ba small{display:block;color:var(--ink-2);font-size:11px;line-height:1.3;margin-top:4px}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:55;background:#fffffff0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--hair);transform:translateY(110%);transition:transform .35s var(--ease-out)}.sticky-buy.show{transform:translateY(0)}.sticky-buy .inner{display:flex;align-items:center;gap:20px;padding:12px 0}.sticky-buy .sb-info{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.sticky-buy .sb-thumb{width:46px;height:46px;border-radius:8px;overflow:hidden;flex-shrink:0}.sticky-buy .sb-thumb .ph{width:100%;height:100%}.sticky-buy .sb-name{font-family:var(--display);font-weight:var(--display-weight);font-size:16px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy .sb-price{font-weight:700;font-size:14px}.sticky-buy .sb-price .was{color:var(--ink-3);text-decoration:line-through;font-weight:400;margin-right:8px;font-size:12px}@media(max-width:680px){.sticky-buy .sb-name{font-size:14px}.sticky-buy .sb-thumb{display:none}}.fhl{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.8vw,24px)}.fhl .fh{text-align:left}.fhl .fh .ico{width:46px;height:46px;border:1.5px solid var(--accent);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);font-size:18px;margin-bottom:16px}.fhl .fh .t{font-family:var(--display);font-weight:var(--display-weight);font-size:17px;letter-spacing:-.01em}.fhl .fh .d{font-size:13px;color:var(--ink-2);margin-top:8px;line-height:1.5}@media(max-width:820px){.fhl{grid-template-columns:1fr 1fr}}.specsheet{display:grid;grid-template-columns:1fr 1fr;gap:0 clamp(40px,5vw,80px)}.specsheet .srow{display:flex;justify-content:space-between;gap:18px;padding:16px 0;border-top:1px solid var(--hair);font-size:14px}.specsheet .srow .sk{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.specsheet .srow .sv{font-weight:600;text-align:right}@media(max-width:720px){.specsheet{grid-template-columns:1fr}}.box-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,4vw,64px);align-items:center}.box-grid .bv{aspect-ratio:4/3;border-radius:var(--radius);overflow:hidden}.box-grid .bv .ph{width:100%;height:100%}.box-list{list-style:none;padding:0;margin:0}.box-list li{display:flex;gap:16px;align-items:center;padding:16px 0;border-top:1px solid var(--hair)}.box-list li:last-child{border-bottom:1px solid var(--hair)}.box-list li .n{font-family:var(--mono);font-size:11px;color:var(--accent);width:28px;flex-shrink:0}.box-list li .bt{font-weight:700;font-size:15px}.box-list li .bd{font-size:13px;color:var(--ink-2)}.box-list li .bq{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--ink-3)}@media(max-width:820px){.box-grid{grid-template-columns:1fr;gap:28px}}.compat{display:flex;gap:10px;flex-wrap:wrap}.compat .cchip{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border:1.5px solid var(--hair);border-radius:var(--btn-radius);font-size:13px;font-weight:600}.compat .cchip .ico{color:var(--ok)}.fbt{display:grid;grid-template-columns:1fr auto;gap:clamp(24px,3vw,48px);align-items:center;border:1px solid var(--hair);border-radius:var(--radius);padding:clamp(24px,3vw,40px)}.fbt .fbt-items{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.fbt .fbt-item{width:120px}.fbt .fbt-item .fv{aspect-ratio:1/1;border-radius:var(--radius-sm);overflow:hidden}.fbt .fbt-item .fv .ph{width:100%;height:100%}.fbt .fbt-item .fn{font-size:12px;font-weight:700;margin-top:8px;line-height:1.3}.fbt .fbt-item .fp{font-family:var(--mono);font-size:11px;color:var(--ink-2);margin-top:4px}.fbt .plus{font-size:22px;color:var(--ink-3)}.fbt .fbt-buy{text-align:right}.fbt .fbt-buy .total-lbl{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.fbt .fbt-buy .total{font-family:var(--display);font-weight:var(--display-weight);font-size:32px;letter-spacing:-.02em;margin:6px 0 14px}@media(max-width:820px){.fbt{grid-template-columns:1fr}.fbt .fbt-buy{text-align:left}}.faq{max-width:880px}.faq .qa{border-top:1px solid var(--hair)}.faq .qa:last-child{border-bottom:1px solid var(--hair)}.faq .q{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 0;cursor:pointer;font-family:var(--display);font-weight:var(--display-weight);font-size:18px;letter-spacing:-.015em}.faq .q .ic{flex-shrink:0;width:26px;height:26px;border:1.5px solid var(--hair-2);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:16px;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),transform .3s var(--ease)}.faq .qa.open .q .ic{background:var(--accent);color:var(--on-accent);border-color:var(--accent);transform:rotate(45deg)}.faq .a{max-height:0;overflow:hidden;transition:max-height .35s var(--ease)}.faq .a-inner{padding-bottom:22px;font-size:14.5px;color:var(--ink-2);line-height:1.6;max-width:64ch}.faq .qa.open .a{max-height:320px}.fade-up{opacity:1}.ugc{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(8px,1vw,14px)}.ugc .u{position:relative;aspect-ratio:1/1;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer}.ugc .u .ph{width:100%;height:100%}.ugc .u .ph .ph-label,.ugc .u .ph .ph-corner{display:none}.ugc .u .handle{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:12px 12px 11px;font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:#fff;background:linear-gradient(0deg,rgba(20,16,28,.72),transparent)}.ugc .u .ig{position:absolute;top:10px;right:11px;z-index:2;color:#fff;opacity:.85;font-size:14px}.ugc .u:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);opacity:0;transition:opacity .3s var(--ease);mix-blend-mode:multiply}.ugc .u:hover:after{opacity:.18}@media(max-width:900px){.ugc{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.ugc{grid-template-columns:1fr 1fr}}.press{display:flex;align-items:center;gap:clamp(18px,4vw,48px);flex-wrap:wrap;justify-content:center;padding:clamp(22px,3vw,38px) 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.press .pl{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);flex-shrink:0}.press .logos{display:flex;gap:clamp(20px,3vw,44px);flex-wrap:wrap;align-items:center;justify-content:center}.press .logos span{font-family:var(--display);font-weight:var(--display-weight);font-size:clamp(15px,1.6vw,21px);letter-spacing:-.02em;color:var(--ink-3);opacity:.62;transition:opacity .25s var(--ease)}.press .logos span:hover{opacity:1;color:var(--ink)}.guar{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--hair);border-radius:var(--radius);overflow:hidden}.guar .g{padding:clamp(26px,3vw,40px);border-right:1px solid var(--hair);display:flex;gap:16px;align-items:flex-start}.guar .g:last-child{border-right:0}.guar .g .gi{width:44px;height:44px;flex-shrink:0;border:1.5px solid var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--accent);font-size:18px}.guar .g .gt{font-family:var(--display);font-weight:var(--display-weight);font-size:18px;letter-spacing:-.015em}.guar .g .gd{font-size:13px;color:var(--ink-2);margin-top:6px;line-height:1.5}@media(max-width:760px){.guar{grid-template-columns:1fr}.guar .g{border-right:0;border-bottom:1px solid var(--hair)}.guar .g:last-child{border-bottom:0}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{overflow-x:clip}*{-webkit-tap-highlight-color:transparent}img,svg,video{max-width:100%}.sticky-buy .inner{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.wa{bottom:calc(22px + env(safe-area-inset-bottom))}body.wa-lift .wa{bottom:calc(86px + env(safe-area-inset-bottom))}@media(max-width:600px){input,select,textarea,.inline-form input,.field input,.field select,.field textarea{font-size:16px}.icon-btn{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.nav-burger{min-width:44px;min-height:44px;align-items:center;justify-content:center}.nav-right{gap:6px}.qty{padding:0 6px}.qty button{min-width:44px;min-height:44px;align-items:center;justify-content:center}.buyrow{gap:10px}.buyrow .btn{min-height:54px;font-size:13px}.buy-secondary .btn{min-height:48px}.faq .q{padding:20px 0}.faq .q .ic{width:30px;height:30px}.pcard .wish{opacity:1;transform:none;width:38px;height:38px}.pcard .quick-add{opacity:1;transform:none}.sticky-buy .inner{gap:12px}.sticky-buy .btn{padding:15px 18px}.buy .bdesc,.bpoints li{font-size:15px}}@media(prefers-reduced-motion:no-preference){html.js-motion [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}html.js-motion [data-reveal].in{opacity:1;transform:none}.pcard .pimg .ph{transition:transform .6s var(--ease-out)}.pcard:hover .pimg .ph{transform:scale(1.05)}}.btn{transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),transform .12s var(--ease)}.btn:active{transform:translateY(1px) scale(.985)}.pcard,.gem,.bundle,.scard,.usecard,.cat .frame{transition:transform .35s var(--ease-out),box-shadow .35s var(--ease),border-color .3s var(--ease),background .3s var(--ease)}.announce{overflow:hidden;position:relative}.announce .a-track{display:flex;width:max-content;will-change:transform;animation:announceScroll 34s linear infinite}.announce:hover .a-track{animation-play-state:paused}.announce .a-group{display:flex;align-items:center;flex:0 0 auto;height:40px}.announce .a-item{display:inline-flex;align-items:center;gap:12px;padding:0 24px;white-space:nowrap;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#fff}.announce .a-item .a-dot{color:var(--accent);font-size:7px;line-height:1}@keyframes announceScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee{overflow:hidden;position:relative}.marquee .marquee-track{display:inline-flex;align-items:center;white-space:nowrap;will-change:transform;animation:announceScroll 36s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.announce .a-track,.marquee .marquee-track{animation:none}}@media(max-width:900px){.shead{align-items:flex-start}.tabs{gap:20px}}@media(max-width:760px){.tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:24px;margin:4px calc(-1 * var(--gutter)) 10px;padding:2px var(--gutter) 8px;scroll-snap-type:x proximity}.tabs::-webkit-scrollbar{display:none}.tabs button{flex:0 0 auto;white-space:nowrap;font-size:15px;padding:6px 0;scroll-snap-align:start}.tabs button .c{font-size:11px}.carousel{margin:0 calc(-1 * var(--gutter))}.carousel-track{padding:2px var(--gutter) 6px;scroll-padding-left:var(--gutter)}.carousel-foot{padding:0 var(--gutter)}}@media(max-width:680px){.shead .arrows{display:none}.shead .right.arrows,.shead .right:has(.arrows){display:none}.shead .right{width:100%;gap:14px}.carousel-foot{margin-top:22px;gap:16px}.carousel-foot .btn-link{white-space:nowrap}}@media(max-width:940px){.gallery{position:static;top:auto;grid-template-columns:1fr}.gallery .thumbs{flex-direction:row;order:2;overflow-x:auto;gap:10px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.gallery .thumbs::-webkit-scrollbar{display:none}.gallery .thumb{width:72px;flex:0 0 auto}}
/*# sourceMappingURL=/cdn/shop/t/71/assets/prismax-pages.css.map */
