:root{--bg:#F5F5F7;--ink:#1D1D1F;--ink-2:#424245;--muted:#6E6E73;--muted-2:#86868B;--line:#E5E5EA;--accent:#0066CC;--blue:#0050F0;--ok:#0A7F55;--warn:#B4480F;--err:#C4001A;--e:cubic-bezier(.45,0,.55,1);--e2:cubic-bezier(.65,0,.35,1);--stairs:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='120'%3E%3Cpath d='M0 0.5 H10 M10.5 0 V30 M10 30.5 H30 M30.5 30 V60 M30 60.5 H50 M50.5 60 V90 M50 90.5 H70 M70.5 90 V120 M70 0.5 H80 M0 40.5 H10 M10.5 40 V70 M10 70.5 H30 M30.5 70 V100 M30 100.5 H50 M50.5 100 V120 M50.5 0 V10 M50 10.5 H70 M70.5 10 V40 M70 40.5 H80 M0 80.5 H10 M10.5 80 V110 M10 110.5 H30 M30.5 110 V120 M30.5 0 V20 M30 20.5 H50 M50.5 20 V50 M50 50.5 H70 M70.5 50 V80 M70 80.5 H80' fill='none' stroke='%231D1D1F' stroke-opacity='0.08' stroke-width='1' stroke-linecap='square'/%3E%3C/svg%3E")}*{box-sizing:border-box}body,html{margin:0;height:100%;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.45}a{color:var(--accent);text-decoration:none}button{font:inherit}.sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.tc-bg{background-color:var(--bg);background-image:radial-gradient(120% 70% at 50% 0,#FFFFFF 0,rgba(255,255,255,0) 60%),linear-gradient(180deg,#F7F7F9,#ECEEF2);background-repeat:no-repeat;background-attachment:local}@keyframes tc-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes tc-marq{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes tc-fade{0%{opacity:0}to{opacity:1}}@keyframes tc-imgin{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes tc-slr{0%{opacity:0;transform:translateX(56px)}to{opacity:1;transform:none}}@keyframes tc-sll{0%{opacity:0;transform:translateX(-56px)}to{opacity:1;transform:none}}@keyframes tc-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes tc-ring{0%,to{transform:rotate(0)}12%{transform:rotate(18deg)}26%{transform:rotate(-15deg)}40%{transform:rotate(10deg)}54%{transform:rotate(-6deg)}68%{transform:rotate(3deg)}}.tc-draw{animation:tc-draw 1.4s var(--e2) both}.tc-draw,.tc-draw-late{stroke-dasharray:1;stroke-dashoffset:0}.tc-draw-late{animation:tc-draw 1.3s .55s var(--e2) both}.tc-area{animation:tc-fade .9s ease .9s both}.tc-imgin{animation:tc-imgin .45s var(--e) both}.tc-slr{animation:tc-slr .4s var(--e) both}.tc-sll{animation:tc-sll .4s var(--e) both}.tc-dot{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--accent);border:2px solid #fff;box-shadow:0 1px 4px rgba(0,60,140,.35);animation:tc-pop .4s 1.7s var(--e) both}.app{height:100vh;height:100dvh;min-height:560px;display:flex;flex-direction:column}.hdr{flex:none;position:relative;z-index:30;background:#fff;border-bottom:1px solid var(--line)}.hdr-in{padding:10px 24px;flex-wrap:wrap;gap:10px 24px}.hdr-in,.hdr-m{display:flex;align-items:center}.hdr-m{height:56px;padding:0 12px;gap:8px}.logo{display:flex;align-items:center;gap:10px;color:var(--ink);min-height:44px;min-width:0}.logo b{font-size:17px;letter-spacing:.06em;font-weight:800;white-space:nowrap}.logo b span{font-weight:400}.search{flex:1 1 260px;max-width:560px;display:flex;align-items:center;gap:8px;background:#EDEDF0;border-radius:980px;padding:0 14px;height:40px;position:relative}.search input{flex:1 1;min-width:0;border:0;background:transparent;font:inherit;font-size:14px;color:var(--ink);outline:none}.search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.sclear{flex:none;width:26px;height:26px;margin-right:-6px;border:0;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.sclear:hover{background:rgba(0,0,0,.06)}.sclear svg{width:14px;height:14px}.hdr-m{position:relative}.hdr-search{position:absolute;inset:0;z-index:5;background:inherit;background-color:#fff;display:flex;align-items:center;gap:10px;padding:0 12px;animation:tc-imgin .25s var(--e) both}.hdr-search .search{flex:1 1;min-width:0;max-width:none;height:40px}.hdr-search .search input{font-size:16px}.hdr-cancel{flex:none;border:0;background:none;font:inherit;font-size:15px;font-weight:600;color:#0066CC;cursor:pointer;padding:6px 2px}.ibtn.on{background:#1D1D1F}.ibtn.on svg *{stroke:#fff}.chipbtn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:0;border-radius:980px;background:#F2F2F5;font-size:14px;font-weight:600;white-space:nowrap;color:var(--ink);cursor:pointer}.avatar{border-radius:50%;background:#E8E8ED;color:var(--ink);font-size:15px;font-weight:600}.avatar,.ibtn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex:none}.ibtn{border:0;border-radius:50%;background:#F2F2F5;cursor:pointer;transition:background-color .2s ease,transform .3s var(--e)}.ibtn:hover{background:#E2E2E7}.ibtn:active{transform:scale(.92)}.main{flex:1 1;min-height:0;position:relative;overflow:hidden}.nav{position:absolute;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;gap:20px;padding:10px 24px;background:rgba(250,250,252,.52);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.7);box-shadow:0 1px 0 rgba(0,0,0,.04),0 10px 30px rgba(0,30,80,.05)}.nav.m{flex-direction:column;align-items:stretch;gap:6px;padding:8px 12px}.ftitle{flex:none;display:flex;flex-direction:column;line-height:1.2}.ftitle b{font-size:17px;letter-spacing:-.01em}.ftitle span{font-size:12px;color:var(--muted)}.pills{flex:1 1;min-width:0;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.pills::-webkit-scrollbar{display:none}.nav.m .pills{flex:none;margin:0 -12px;padding:0 12px}.pill{flex:none;height:34px;padding:0 14px;border:0;border-radius:980px;background:rgba(255,255,255,.35);color:var(--ink);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color .25s ease,color .25s ease,transform .3s var(--e)}.pill span{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pill:hover{background:rgba(255,255,255,.75)}.pill:active{transform:scale(.94)}.pill.on{background:var(--ink);color:#fff;font-weight:600}.pill.on span{color:rgba(255,255,255,.55)}.slider{flex:none;width:300px;display:flex;flex-direction:column;gap:2px}.nav.m .slider{width:100%}.slider-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.slider-top strong{font-size:13px}.ticks{display:flex;justify-content:space-between;font-size:10px;color:var(--muted-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0 2px}.range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:22px;margin:0;background:transparent;cursor:pointer}.range:focus{outline:none}.range::-webkit-slider-runnable-track{height:6px;border-radius:980px;background:linear-gradient(90deg,#4A1580,#4526A6 25%,#3A35C9 50%,#2444E2 75%,#0050F0)}.range::-moz-range-track{height:6px;border-radius:980px;background:linear-gradient(90deg,#4A1580,#4526A6 25%,#3A35C9 50%,#2444E2 75%,#0050F0)}.range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin-top:-8px;border-radius:50%;background:#fff;border:0;box-shadow:0 1px 2px rgba(0,0,0,.18),0 4px 12px rgba(0,30,80,.22);-webkit-transition:transform .3s var(--e);transition:transform .3s var(--e)}.range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:0;box-shadow:0 1px 2px rgba(0,0,0,.18),0 4px 12px rgba(0,30,80,.22)}.range:active::-webkit-slider-thumb{transform:scale(1.15)}.range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px rgba(0,102,204,.45),0 4px 12px rgba(0,30,80,.22)}.view{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 90px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 90px),transparent)}.track{position:relative}.row,.track{will-change:transform}.row{display:grid}.empty{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}.empty b{font-size:19px}.empty span{font-size:14px;color:var(--muted)}.card{display:flex;flex-direction:column;background:#fff;border-radius:14px;overflow:hidden;color:var(--ink);transition:transform .5s var(--e),box-shadow .4s ease}.card:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(0,40,100,.13)}.card img{transition:transform .6s var(--e)}.card:hover img{transform:scale(1.06)}.card a:focus-visible,.card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.imgbox{position:relative;display:block;background:#F5F5F5;overflow:hidden}.imgbox img{width:100%;height:100%;object-fit:contain;display:block}.badge{color:#fff;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.badge,.drop{position:absolute;z-index:4;border-radius:980px;display:flex;align-items:center}.drop{top:8px;right:8px;height:22px;padding:0 7px;background:#E6F4EE;color:var(--ok);font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.drop.up{background:#1D1D1F;color:#fff}.fol{position:absolute;z-index:4;right:8px;bottom:8px;width:26px;height:26px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px #fff,0 4px 10px rgba(0,80,200,.35);align-items:center;justify-content:center}.cinfo,.fol{display:flex}.cinfo{padding:8px 10px 10px;flex-direction:column;gap:1px;min-width:0}.store{font-size:11px;color:var(--muted)}.cname,.store{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cname{font-size:12px;font-weight:600}.cname>span{will-change:transform}.end-txt{margin:6px auto 0;width:max-content;max-width:100%;padding:8px 16px;border-radius:980px;background:rgba(255,255,255,.9);box-shadow:0 0 0 1px rgba(0,0,0,.06);font-size:12px;font-weight:600;color:var(--ink-2);text-align:center}.prow{display:flex;align-items:center;gap:6px;margin-top:3px}.price{font-size:14px;font-weight:700;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price,.pvp{white-space:nowrap}.pvp{font-size:11px;color:var(--muted-2);text-decoration:line-through;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-overflow:ellipsis;min-width:0}.clamp2,.pvp{overflow:hidden}.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tc-blue{position:relative;isolation:isolate;background:linear-gradient(160deg,#EEF4FF,#C7D9FF)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.8),inset 0 1px 0 #fff,0 0 0 1px rgba(0,80,240,.22),0 14px 32px rgba(0,80,240,.18)}.tc-blue .imgbox{background:linear-gradient(170deg,#F4F8FF,#D9E6FF)!important}.tc-blue .imgbox img{mix-blend-mode:multiply}.tc-blue .muted{color:#3D4F73!important}.tc-blue:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;background:linear-gradient(165deg,rgba(255,255,255,.55),rgba(255,255,255,0) 30%,rgba(255,255,255,0) 72%,rgba(255,255,255,.2))}.btn{display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:980px;background:var(--accent);color:#fff;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:transform .3s var(--e),box-shadow .3s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,102,204,.28)}.btn-soft{border:0;border-radius:980px;background:#EDEDF0;color:var(--ink);font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .3s var(--e),background-color .2s ease,color .2s ease}.btn-soft:hover{transform:translateY(-2px);background:#E2E2E7}.btn-soft:active,.btn:active{transform:scale(.96)}.unf:hover{color:var(--err)!important;background:#FDECEE!important}.bell svg{transform-origin:50% 12%}.bell:hover svg{animation:tc-ring .85s ease both}.banner{position:relative;height:44px;background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.marq{display:flex;align-items:center;width:max-content;white-space:nowrap;animation:tc-marq 28s linear infinite}.marq b{font-size:19px;line-height:1;letter-spacing:.05em;font-weight:800;padding:0 14px}.marq b span{font-weight:400}.marq i{width:5px;height:5px;border-radius:50%;background:var(--blue)}.banner-txt{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:26px;padding:0 14px;border-radius:980px;background:rgba(255,255,255,.94);box-shadow:0 0 0 1px rgba(0,0,0,.06),0 0 24px 16px rgba(255,255,255,.95);font-size:11px;font-weight:600;color:var(--ink-2);white-space:nowrap;display:flex;align-items:center}.ov{position:fixed;inset:0;z-index:100;perspective:1900px}.ov-bg{inset:0;transition:background-color .8s ease,backdrop-filter .8s ease,-webkit-backdrop-filter .8s ease}.flip,.ov-bg{position:absolute}.flip{transform-style:preserve-3d}.face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.front{border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 60px rgba(0,30,80,.2)}.back{transform:rotateY(180deg);background:#fff;border-radius:22px;overflow-x:hidden;overflow-y:auto;flex-wrap:wrap;box-shadow:0 40px 100px rgba(0,30,80,.24)}.back,.gal{display:flex}.gal{flex:1 1 340px;min-width:0;flex-direction:column;gap:10px;background:#FAFAFB}.galimg{position:relative;background:#F5F5F5;border-radius:16px;overflow:hidden;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:zoom-in}.galimg.zoomed{cursor:zoom-out;touch-action:none}.zoomwrap{transform-origin:50% 50%;will-change:transform}.galimg img,.zoomwrap{position:absolute;inset:0}.galimg img{width:100%;height:100%;object-fit:contain;display:block;-webkit-user-drag:none}.galimg .zoomwrap img,.galimg img{pointer-events:none}.thumb{width:64px;height:64px;padding:0;border-radius:12px;background:#F5F5F5;overflow:hidden;cursor:pointer;transition:border-color .2s ease,opacity .2s ease,transform .3s var(--e)}.thumb:hover{transform:translateY(-2px);opacity:1!important}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.info{flex:1.3 1 380px;min-width:0;display:flex;flex-direction:column}.back:not(.m) .info{max-height:100%}.info>*{flex-shrink:0}.chip{height:26px;padding:0 10px;font-size:12px;font-weight:600;align-items:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chip,.seg{border-radius:980px;display:flex}.seg{background:#EDEDF0;padding:3px;gap:2px}.seg button{min-width:44px;height:30px;border:0;border-radius:980px;background:transparent;font-size:12px;font-weight:500;color:var(--ink-2);cursor:pointer}.seg button.on{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12);font-weight:700;color:var(--ink)}.fpill{position:fixed;left:50%;transform:translateX(-50%);z-index:150;display:flex;align-items:center;gap:10px;height:52px;border:1px solid rgba(255,255,255,.75);border-radius:980px;background:rgba(255,255,255,.45);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);box-shadow:0 10px 30px rgba(0,30,80,.12),inset 0 1px 0 rgba(255,255,255,.9);font-size:15px;font-weight:600;color:var(--ink);cursor:pointer;white-space:nowrap;transition:background-color .3s ease,box-shadow .3s ease}.fpill:hover{background:rgba(255,255,255,.7)}.fpill:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.fpill .n{min-width:32px;height:32px;padding:0 8px;border-radius:980px;background:var(--accent);font-size:14px;font-weight:700;display:inline-flex;justify-content:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fpill .n,.toast{color:#fff;align-items:center}.toast{position:fixed;left:50%;z-index:200;display:flex;gap:14px;padding:8px 8px 8px 20px;min-height:52px;width:max-content;max-width:calc(100vw - 24px);border-radius:26px;background:var(--ink);font-size:14px;line-height:1.3;box-shadow:0 16px 40px rgba(0,0,0,.25)}.toast button{height:36px;padding:0 16px;border:0;border-radius:980px;background:#3A3A3F;color:#9ECFFF;font-size:14px;font-weight:600;cursor:pointer;flex:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.auth-page{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.auth-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;background:rgba(250,250,252,.6);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.7)}.auth-top .chipbtn{height:36px;font-size:14px;background:rgba(255,255,255,.75);color:var(--ink)}.auth-main{flex:1 1;display:flex;align-items:center;justify-content:center;padding:32px 16px 64px}.auth-card{width:100%;max-width:420px;background:#fff;border-radius:24px;padding:32px 28px;box-shadow:0 1px 0 rgba(0,0,0,.03),0 24px 60px rgba(0,30,80,.1);display:flex;flex-direction:column;gap:14px;animation:tc-imgin .5s var(--e) both}.auth-card h1{margin:0;font-size:26px;letter-spacing:-.02em;line-height:1.15}.auth-sub{margin:0;color:var(--ink-2);font-size:15px}.auth-google{display:flex;align-items:center;justify-content:center;gap:12px;height:50px;border:1px solid #d2d2d7;border-radius:980px;background:#fff;color:var(--ink);font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s ease,box-shadow .3s ease,transform .3s var(--e)}.auth-google:hover{background:#F7F7F9;box-shadow:0 6px 18px rgba(0,0,0,.08)}.auth-google:active{transform:scale(.98)}.auth-google:disabled,.auth-submit:disabled{opacity:.7;cursor:progress}.auth-or{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13px}.auth-or:after,.auth-or:before{content:"";flex:1 1;height:1px;background:var(--line)}.auth-card form{display:flex;flex-direction:column;gap:10px}.auth-card input{height:50px;padding:0 18px;border:1px solid #d2d2d7;border-radius:980px;font:inherit;font-size:16px;color:var(--ink);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.auth-card input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(0,102,204,.18)}.auth-submit{height:50px;font-size:16px}.auth-hint{margin:-4px 0 0;font-size:13px;color:var(--muted);text-align:center}.auth-msg{margin:0;font-size:14px;font-weight:600;color:var(--ok);text-align:center}.auth-msg.err{color:var(--err)}.auth-legal{margin:4px 0 0;font-size:12px;color:var(--muted);text-align:center}.auth-sent{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.auth-sent p{margin:0;color:var(--ink-2)}.auth-link{border:0;background:none;color:var(--accent);font-size:15px;font-weight:600;cursor:pointer;padding:6px}.acct{position:relative}.acct-btn{width:40px;height:40px;border:0;border-radius:50%;background:#E8E8ED;color:var(--ink);font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;padding:0}.acct-btn img{width:100%;height:100%;object-fit:cover}.acct-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:60;min-width:240px;background:#fff;border-radius:16px;box-shadow:0 20px 50px rgba(0,30,80,.18),0 0 0 1px rgba(0,0,0,.05);padding:8px;animation:tc-imgin .25s var(--e) both}.acct-menu,.acct-menu .who{display:flex;flex-direction:column}.acct-menu .who{padding:8px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:6px;min-width:0}.acct-menu .who b{font-size:14px}.acct-menu .who b,.acct-menu .who span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-menu .who span{font-size:12px;color:var(--muted)}.acct-menu a,.acct-menu button{display:flex;align-items:center;height:40px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--ink);font-size:14px;text-align:left;cursor:pointer}.acct-menu a:hover,.acct-menu button:hover{background:#F2F2F5}.enter-btn{display:inline-flex;align-items:center;height:40px;padding:0 18px;border-radius:980px;background:var(--ink);color:#fff;font-size:14px;font-weight:600;white-space:nowrap;transition:transform .3s var(--e)}.enter-btn:hover{transform:translateY(-1px)}.toast a{height:36px;padding:0 16px;border-radius:980px;background:#3A3A3F;color:#9ECFFF;font-size:14px;font-weight:600;display:flex;align-items:center;flex:none}@keyframes am-bg-in{0%{background-color:rgba(245,245,247,0);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{background-color:rgba(245,245,247,.55);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}@keyframes am-card-in{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:none}}@keyframes am-sheet-in{0%{transform:translateY(100%)}to{transform:none}}.am-wrap{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(245,245,247,.55);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:am-bg-in .45s var(--e) both}.am-card{position:relative;width:100%;max-width:420px;max-height:calc(100dvh - 32px);overflow-y:auto;background:#fff;border-radius:24px;padding:30px 28px 24px;box-shadow:0 30px 80px rgba(0,30,80,.18),0 0 0 1px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:12px;animation:am-card-in .5s var(--e) both}.am-out{animation:none;background:rgba(245,245,247,0);backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition:background-color .26s ease,-webkit-backdrop-filter .26s ease;transition:background-color .26s ease,backdrop-filter .26s ease;transition:background-color .26s ease,backdrop-filter .26s ease,-webkit-backdrop-filter .26s ease}.am-out .am-card{opacity:0;transform:translateY(16px) scale(.97);transition:opacity .22s ease,transform .26s var(--e)}.am-close{position:absolute;top:14px;right:14px;width:36px;height:36px;background:#EDEDF0}.am-card h2{margin:0;padding-right:40px;font-size:24px;letter-spacing:-.02em;line-height:1.15}.am-sub{margin:0 0 4px;color:var(--ink-2);font-size:15px}.am-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:4px}.am-tabs button{height:36px;font-size:14px}.am-form{display:flex;flex-direction:column;gap:10px}.am-form input{width:100%;height:50px;padding:0 18px;border:1px solid #d2d2d7;border-radius:980px;font:inherit;font-size:16px;color:var(--ink);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.am-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(0,102,204,.18)}.am-pass{position:relative}.am-pass input{padding-right:52px}.am-eye{position:absolute;right:6px;top:5px;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.am-eye:hover{background:#F2F2F5;color:var(--ink)}.am-forgot{align-self:flex-end;border:0;background:none;padding:2px 4px;color:var(--accent);font-size:13px;font-weight:600;cursor:pointer}.am-submit{height:50px;font-size:16px}.am-done{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding-top:8px}.am-done p{margin:0 0 6px;color:var(--ink-2)}.am-done .am-submit{width:100%}@media (max-width:560px){.am-wrap{align-items:flex-end;padding:0}.am-card{max-width:none;border-radius:24px 24px 0 0;padding:26px 20px calc(20px + env(safe-area-inset-bottom));animation:am-sheet-in .45s var(--e) both;max-height:92dvh}.am-out .am-card{transform:translateY(100%)}}.auth-msg.note{color:var(--ink-2);font-weight:500;text-align:left;background:#EEF5FD;padding:10px 14px;border-radius:12px;margin:0 0 4px}.tc-ghost{position:fixed;margin:0;z-index:149;pointer-events:none;box-shadow:0 26px 60px rgba(0,30,80,.28);transition:rotate .5s cubic-bezier(.33,0,.15,1);will-change:translate,scale}.tc-dragging,.tc-dragging *{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fpill{transition:background-color .3s ease,box-shadow .3s ease,scale .3s var(--e)}.fpill.drop-ready{background:rgba(255,255,255,.82);box-shadow:0 0 0 2px rgba(0,102,204,.35),0 14px 36px rgba(0,60,160,.18),inset 0 1px 0 rgba(255,255,255,.9);scale:1.06}.fpill.drop-over{background:#fff;box-shadow:0 0 0 3px #0066CC,0 18px 44px rgba(0,60,160,.3);scale:1.18}.fdrop{position:fixed;inset:auto 0 0 0;height:0;z-index:148;pointer-events:none;--dome-s:0;--dome-o:0}.fdrop-dome{position:absolute;left:50%;bottom:0;width:480px;height:240px;margin-left:-240px;border-radius:240px 240px 0 0;transform-origin:50% 100%;transform:scale(var(--dome-s));opacity:var(--dome-o);overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.42),rgba(205,228,255,.32) 45%,rgba(0,102,204,.22));backdrop-filter:blur(8px) saturate(170%);-webkit-backdrop-filter:blur(8px) saturate(170%);border:1px solid rgba(255,255,255,.75);border-bottom:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 0 -26px 46px rgba(0,102,204,.22),inset 0 0 0 1px rgba(0,102,204,.1),0 -6px 34px rgba(0,70,180,.16);will-change:transform,opacity}.fdrop-dome:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle 240px at 50% 100%,rgba(0,102,204,0) 78%,rgba(0,102,204,.16) 94%,rgba(255,255,255,.35) 100%)}.fdrop-dome:after{content:"";position:absolute;left:18%;right:30%;top:7%;height:34%;border-radius:50%;background:radial-gradient(ellipse at 45% 40%,rgba(255,255,255,.85),rgba(255,255,255,0) 70%);transform:rotate(-8deg)}.fdrop span{position:absolute;left:0;right:0;bottom:92px;text-align:center;font-size:15px;font-weight:650;letter-spacing:.01em;color:#004A9E;text-shadow:0 0 6px #fff,0 0 14px rgba(255,255,255,.9);opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .6s cubic-bezier(.33,0,.15,1)}.fdrop.drop-ready .fdrop-a{opacity:1;transform:none}.fdrop.drop-over .fdrop-a{opacity:0;transform:translateY(-6px)}.fdrop.drop-over .fdrop-b{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.fdrop span{transition:opacity .2s ease}}@media (hover:none){.card{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}}.view.is-flipping{-webkit-mask-image:none;mask-image:none}.view{transition:-webkit-mask-size .4s ease}.view.at-end{-webkit-mask-image:none;mask-image:none}.sfoot{margin:120px calc(-1 * var(--fpad, 0px)) 0;padding:56px 0 72px;background:linear-gradient(160deg,#3E9BFF,#0066CC 38%,#0050F0 62%,#0A2A8C);color:#fff;border-radius:0;position:relative;overflow:hidden}.sfoot:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 80% at 85% 0,rgba(255,255,255,.22),rgba(255,255,255,0) 60%);pointer-events:none}.sfoot-in{position:relative;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:56px;gap:56px}.sfoot-brand{display:flex;align-items:center;gap:10px}.sfoot-brand b{font-size:20px;letter-spacing:.05em;font-weight:800}.sfoot-brand b span{font-weight:400}.sfoot-claim{margin:14px 0 22px;font-size:20px;font-weight:600;letter-spacing:-.01em;max-width:420px}.sfoot-legal p{margin:0 0 10px;font-size:12.5px;line-height:1.55;max-width:480px}.sfoot-links{display:flex;gap:10px;flex-wrap:wrap}.sfoot-links a,.sfoot-note a{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:2px}.sfoot-tm{margin-top:18px!important;color:rgba(255,255,255,.9)!important;font-weight:600}.sfoot-h{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em}.sfoot-toggle{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 22px;border:1px solid rgba(255,255,255,.45);border-radius:980px;background:rgba(255,255,255,.12);color:#fff;font:inherit;font-size:16px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background-color .25s ease,transform .3s var(--e)}.sfoot-toggle:hover{background:rgba(255,255,255,.22)}.sfoot-toggle svg{transition:transform .5s var(--e)}.sfoot-toggle.on{background:#fff;color:#0050F0}.sfoot-toggle.on svg{transform:rotate(180deg)}.sfoot-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .55s var(--e),opacity .4s ease}.sfoot-panel.open{grid-template-rows:1fr;opacity:1}.sfoot-panel-in{overflow:hidden;min-height:0;padding-top:0;transition:padding-top .55s var(--e)}.sfoot-panel.open .sfoot-panel-in{padding-top:18px}.sfoot-form{display:flex;flex-direction:column;gap:10px}.sfoot-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.sfoot-form input,.sfoot-form textarea{width:100%;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.14);color:#fff;border-radius:14px;padding:12px 14px;font:inherit;font-size:15px;outline:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sfoot-form textarea{resize:vertical;min-height:110px}.sfoot-form input::placeholder,.sfoot-form textarea::placeholder{color:rgba(255,255,255,.7)}.sfoot-form input:focus,.sfoot-form textarea:focus{background:rgba(255,255,255,.22);border-color:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.25)}.sfoot-send{display:flex;align-items:center;justify-content:space-between;gap:16px}.sfoot-note{font-size:12px;color:rgba(255,255,255,.75)}.sfoot-send button{flex:none;height:44px;padding:0 26px;border:0;border-radius:980px;background:#fff;color:#0050F0;font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:transform .3s var(--e),box-shadow .3s ease}.sfoot-send button:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(0,20,80,.3)}.sfoot-send button[disabled]{opacity:.75;cursor:progress}.sfoot-err{margin:2px 0 0;font-size:13px;font-weight:600;color:#FFE1E1}.sfoot-done{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:18px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3)}.sfoot-done strong{display:block;font-size:17px}.sfoot-done span{font-size:14px;color:rgba(255,255,255,.85)}.sfoot .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media (max-width:900px){.sfoot-in{gap:36px}.sfoot-in,.sfoot-row{grid-template-columns:1fr}}.intro{position:fixed;inset:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(29,29,31,.06);animation:tc-fade .45s ease both;transition:opacity .55s ease}.intro.out{opacity:0;pointer-events:none}.intro-card{width:min(440px,100%);background:#fff;border-radius:26px;padding:22px 22px 16px;box-shadow:0 30px 80px rgba(0,30,80,.22),0 0 0 1px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:16px;animation:intro-in .7s cubic-bezier(.2,.8,.2,1) both}.intro.out .intro-card{transform:scale(.97);transition:transform .55s ease}@keyframes intro-in{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}.intro-scene{position:relative;height:296px;border-radius:18px;background:linear-gradient(180deg,#F7F7F9,#ECEEF2);overflow:hidden}.ia-filters{position:absolute;left:14px;right:14px;top:12px;height:26px;display:flex;align-items:center;gap:6px;opacity:0;animation:ia-filters 12s ease both}@keyframes ia-filters{0%,37%{opacity:0;transform:translateY(-8px)}40%,76%{opacity:1;transform:none}80%,to{opacity:0}}.ia-chip{height:24px;padding:0 10px;border-radius:980px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.06);font-size:11px;font-weight:600;color:#1D1D1F;display:flex;align-items:center}.ia-chip:first-child{animation:ia-chip-off 12s ease both}.ia-chip-on{animation:ia-chip-on 12s ease both}@keyframes ia-chip-off{0%,42%{background:#1D1D1F;color:#fff}44%,to{background:#fff;color:#1D1D1F}}@keyframes ia-chip-on{0%,42%{background:#fff;color:#1D1D1F;transform:none}43%{transform:scale(.92)}44%,to{background:#0050F0;color:#fff;transform:none}}.ia-slider{position:relative;margin-left:auto;width:96px;height:4px;border-radius:4px;background:#D2D7E3}.ia-slider i{position:absolute;left:0;top:0;bottom:0;border-radius:4px;background:#0050F0;width:6px;animation:ia-sl-fill 12s cubic-bezier(.45,0,.55,1) both}.ia-slider b{position:absolute;top:50%;left:0;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#fff;box-shadow:0 1px 5px rgba(0,0,0,.3);animation:ia-sl-knob 12s cubic-bezier(.45,0,.55,1) both}@keyframes ia-sl-fill{0%,47%{width:6px}53%,to{width:52px}}@keyframes ia-sl-knob{0%,47%{left:6px}53%,to{left:52px}}.ia-grid{position:absolute;inset:0;animation:ia-grid 12s linear both}@keyframes ia-grid{0%{transform:translateY(10px);opacity:0}4%{opacity:1}18%{transform:translateY(0)}76%{opacity:1}82%,to{opacity:0}}.ia-cell,.ia-hot{position:absolute;width:76px;height:90px;border-radius:10px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:5px;padding:7px;transition:none}.ia-cell i,.ia-hot i{display:block;height:44px;border-radius:6px;background:#E3E4E8}.ia-cell b,.ia-hot b{display:block;height:6px;border-radius:3px;background:#E3E4E8}.ia-cell b+b,.ia-hot b+b{width:60%}.ia-cell em,.ia-hot em{position:absolute;top:5px;left:5px;padding:2px 6px;border-radius:980px;background:#8EA6D8;color:#fff;font-size:10px;font-weight:700;font-style:normal;opacity:0;animation:ia-badge .45s cubic-bezier(.2,.8,.2,1) both}.ia-cell em.hi,.ia-hot em{background:#0050F0}@keyframes ia-badge{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}.ia-cell.out-cat{animation:ia-out-cat 12s ease both}.ia-cell.out-min{animation:ia-out-min 12s ease both}@keyframes ia-out-cat{0%,44%{opacity:1;transform:none}48%,to{opacity:.18;transform:scale(.92)}}@keyframes ia-out-min{0%,50%{opacity:1;transform:none}54%,to{opacity:.18;transform:scale(.92)}}.ia-hot{z-index:2;transform-origin:50% 50%;animation:ia-hot 12s cubic-bezier(.45,0,.55,1) both}.ia-hot em{animation:ia-badge .45s cubic-bezier(.2,.8,.2,1) 2.82s both}.ia-hot i{animation:ia-hot-i 12s ease both}@keyframes ia-hot-i{0%,23%{background:#E3E4E8}26%,to{background:#CFE0FF}}@keyframes ia-hot{0%{opacity:0;transform:translateY(10px)}4%{opacity:1}18%{transform:none}24%{transform:none;box-shadow:0 0 0 1px rgba(0,0,0,.05)}27%,58%{transform:scale(1.05);box-shadow:0 0 0 2px #0050F0,0 12px 26px rgba(0,80,240,.25)}61%{transform:translateY(-6px) scale(1.1);box-shadow:0 0 0 2px #0050F0,0 18px 34px rgba(0,80,240,.3)}72%{transform:translate(48px,150px) scale(.55);opacity:1}75%{transform:translate(52px,176px) scale(.12);opacity:0}to{transform:translate(52px,176px) scale(.12);opacity:0}}.ia-cursor{position:absolute;left:0;top:0;width:16px;height:16px;border-radius:50%;background:#0050F0;box-shadow:0 0 0 4px rgba(0,80,240,.18);opacity:0;animation:ia-cur 12s cubic-bezier(.45,0,.55,1) both;z-index:3}@keyframes ia-cur{0%,38%{opacity:0;transform:translate(300px,260px)}41%{opacity:1;transform:translate(118px,22px)}43%{transform:translate(118px,22px) scale(.75)}45%{transform:translate(118px,22px) scale(1)}47%{transform:translate(330px,22px)}53%{transform:translate(376px,22px)}57%{transform:translate(150px,100px)}60%{transform:translate(150px,100px) scale(.75)}72%{opacity:1;transform:translate(198px,248px) scale(.75)}76%{opacity:0;transform:translate(200px,256px)}to{opacity:0;transform:translate(200px,256px)}}.ia-pill{position:absolute;left:50%;bottom:14px;display:flex;align-items:center;gap:6px;height:30px;padding:0 6px 0 11px;border-radius:980px;background:#fff;box-shadow:0 6px 18px rgba(0,30,80,.12),0 0 0 1px rgba(0,0,0,.05);font-size:12px;font-weight:600;color:#1D1D1F;transform:translateX(-50%);opacity:0;animation:ia-pill 12s ease both;z-index:1}@keyframes ia-pill{0%,55%{opacity:0;transform:translateX(-50%) translateY(10px)}59%{opacity:1;transform:translateX(-50%)}73%{transform:translateX(-50%) scale(1)}75%{transform:translateX(-50%) scale(1.14)}77%{transform:translateX(-50%) scale(1)}79%{opacity:1}83%,to{opacity:0}}.ia-n{position:relative;width:20px;height:20px;border-radius:980px;background:#0050F0;color:#fff;font-size:11px;font-weight:700;overflow:hidden}.ia-n i{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-style:normal}.ia-n i:first-child{animation:ia-n0 12s ease both}.ia-n i:last-child{animation:ia-n1 12s ease both}@keyframes ia-n0{0%,74%{transform:none;opacity:1}76%,to{transform:translateY(-100%);opacity:0}}@keyframes ia-n1{0%,74%{transform:translateY(100%);opacity:0}76%,to{transform:none;opacity:1}}.ia-chart{position:absolute;left:30px;top:96px;height:130px;width:calc(100% - 60px);opacity:0;animation:ia-chart 12s ease both}@keyframes ia-chart{0%,80%{opacity:0}84%,to{opacity:1}}.ia-line{stroke-dasharray:1;stroke-dashoffset:1;animation:ia-line 12s cubic-bezier(.45,0,.55,1) both}@keyframes ia-line{0%,82%{stroke-dashoffset:1}94%,to{stroke-dashoffset:0}}.ia-area{opacity:0;animation:ia-area 12s ease both}@keyframes ia-area{0%,90%{opacity:0}96%,to{opacity:1}}.ia-bell{position:absolute;right:20px;top:20px;display:flex;align-items:center;gap:8px;padding:8px 12px 8px 10px;border-radius:14px;background:#fff;box-shadow:0 10px 26px rgba(0,30,80,.16);opacity:0;animation:ia-bell 12s cubic-bezier(.2,.8,.2,1) both}.ia-bell>span{display:flex;flex-direction:column;line-height:1.2}.ia-bell strong{font-size:12px;color:#0050F0}.ia-bell small{font-size:10.5px;color:#6E6E73}@keyframes ia-bell{0%,92%{opacity:0;transform:translateY(-8px) scale(.92)}95%{opacity:1;transform:scale(1.05)}97%,to{opacity:1;transform:none}}.intro-caps{position:relative;height:48px}.intro-caps>span{position:absolute;inset:0;display:flex;align-items:center;gap:12px;opacity:0}.intro-caps>span>span{display:flex;flex-direction:column;font-size:16px;font-weight:700;letter-spacing:-.01em;color:#1D1D1F;line-height:1.25}.intro-caps small{font-size:13px;font-weight:500;color:#6E6E73;letter-spacing:0}.intro-caps b{flex:none;width:28px;height:28px;border-radius:50%;background:#0050F0;color:#fff;font-size:13px;display:flex;align-items:center;justify-content:center}.ic1{animation:ic1 12s ease both}.ic2{animation:ic2 12s ease both}.ic3{animation:ic3 12s ease both}.ic4{animation:ic4 12s ease both}.ic5{animation:ic5 12s ease both}@keyframes ic1{0%{opacity:0;transform:translateY(8px)}18%,3%{opacity:1;transform:none}21%,to{opacity:0;transform:translateY(-8px)}}@keyframes ic2{0%,20%{opacity:0;transform:translateY(8px)}23%,36%{opacity:1;transform:none}39%,to{opacity:0;transform:translateY(-8px)}}@keyframes ic3{0%,38%{opacity:0;transform:translateY(8px)}41%,54%{opacity:1;transform:none}57%,to{opacity:0;transform:translateY(-8px)}}@keyframes ic4{0%,56%{opacity:0;transform:translateY(8px)}59%,77%{opacity:1;transform:none}80%,to{opacity:0;transform:translateY(-8px)}}@keyframes ic5{0%,79%{opacity:0;transform:translateY(8px)}82%,to{opacity:1;transform:none}}.intro-foot{display:flex;align-items:center;gap:14px}.intro-bar{flex:1 1;height:4px;border-radius:4px;background:#E5E5EA;overflow:hidden}.intro-bar i{display:block;height:100%;background:#0050F0;transform-origin:left;animation:intro-bar 12s linear both}@keyframes intro-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.intro-skip{border:0;background:none;font:inherit;font-size:14px;font-weight:600;color:#6E6E73;cursor:pointer;padding:6px 4px}.intro-skip:hover{color:#1D1D1F}.intro-end{gap:12px}.intro-again{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border:0;border-radius:980px;background:#EEF3FF;color:#0050F0;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .2s ease}.intro-again:hover{background:#E0EAFF}.intro-count{flex:1 1;height:4px;border-radius:4px;background:#E5E5EA;overflow:hidden}.intro-count i{display:block;height:100%;background:#0050F0;transform-origin:left;animation:intro-count 5s linear both}@keyframes intro-count{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.intro-go{height:38px;padding:0 18px;border:0;border-radius:980px;background:#0050F0;color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:transform .3s var(--e),box-shadow .3s ease}.intro-go:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,80,240,.3)}.hdr{background:linear-gradient(160deg,#3E9BFF,#0066CC 38%,#0050F0 62%,#0A2A8C);border-bottom:0;overflow:visible}.hdr:before{content:"";position:absolute;inset:0;background:radial-gradient(50% 140% at 85% 0,rgba(255,255,255,.22),rgba(255,255,255,0) 60%);pointer-events:none}.hdr-in{position:relative;padding:20px 32px;gap:12px 28px;flex-wrap:nowrap}.hdr .logo{color:#fff}.hdr-in .logo svg{width:44px;height:44px}.hdr .logo svg rect{fill:#fff}.hdr .logo svg path{stroke:#0050F0}.hdr-in .logo b{font-size:22px}.slogan{display:flex;flex-direction:column;line-height:1.15;padding-left:22px;border-left:1px solid rgba(255,255,255,.35);color:#fff;white-space:nowrap;min-width:0}.slogan strong{font-size:17px;font-weight:700;letter-spacing:-.01em}.slogan small{font-size:12.5px;color:rgba(255,255,255,.8);font-weight:500}@media (max-width:1180px){.slogan{display:none}}.hdr .search{height:48px;max-width:460px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hdr .search input{color:#fff;font-size:15px}.hdr .search input::placeholder{color:rgba(255,255,255,.75)}.hdr .search svg circle,.hdr .search svg path{stroke:#fff}.hdr .sclear:hover{background:rgba(255,255,255,.15)}.hdr .sclear svg path{stroke:#fff}.hdr .chipbtn{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.35);color:#fff}.hdr-in .chipbtn{height:44px}.hdr .chipbtn svg *{stroke:#fff}.hdr .enter-btn{background:#fff;color:#0050F0;font-weight:700}.hdr-in .enter-btn{height:44px;padding:0 22px}.hdr .acct-btn,.hdr .avatar{background:rgba(255,255,255,.22);color:#fff;box-shadow:0 0 0 2px rgba(255,255,255,.6)}.hdr-m{height:64px;padding:0 14px}.hdr-m .ibtn{background:rgba(255,255,255,.16)}.hdr-m .ibtn svg *{stroke:#fff}.hdr-m .ibtn.on{background:#fff}.hdr-m .ibtn.on svg *{stroke:#0050F0}.hdr .hdr-search{background:linear-gradient(160deg,#2F8CFF,#0058E0)}.hdr .hdr-cancel{color:#fff}.sizer{position:fixed;right:24px;bottom:24px;z-index:149;display:flex;align-items:center;gap:10px;height:52px;padding:0 18px;border-radius:980px;border:1px solid rgba(255,255,255,.75);background:rgba(255,255,255,.35);-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);box-shadow:0 10px 30px rgba(0,30,80,.12),inset 0 1px 0 rgba(255,255,255,.9);color:#1D1D1F;cursor:default}.sizer input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:130px;height:4px;border-radius:4px;background:linear-gradient(90deg,rgba(29,29,31,.25),#0050F0);outline:none;cursor:pointer}.sizer input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.25),0 0 0 .5px rgba(0,0,0,.1);cursor:-webkit-grab;cursor:grab}.sizer input::-moz-range-thumb{width:20px;height:20px;border:0;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.25);cursor:grab}.sizer input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px rgba(0,102,204,.35),0 2px 8px rgba(0,0,0,.25)}.sizer svg{flex:none;opacity:.7}.sfoot.docked{position:fixed;left:0;right:0;bottom:0;margin:0;padding:30px 0 28px;z-index:140;max-height:78vh;overflow:auto;transform:translateY(105%);transition:transform .75s cubic-bezier(.65,0,.35,1);box-shadow:0 -20px 60px rgba(0,30,80,.18)}.sfoot.docked.on{transform:none}.sfoot-close{top:12px;right:16px;z-index:2;display:inline-flex;gap:6px;height:32px;padding:0 12px;border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.12);color:#fff;font:inherit;font-size:13px;font-weight:600}.sfoot-close:hover{background:rgba(255,255,255,.22)}@media (max-width:700px){.sfoot.docked{padding:52px 0 calc(24px + env(safe-area-inset-bottom))}.sfoot.docked .sfoot-in{padding:0 18px;gap:24px}.sfoot.docked .sfoot-claim{font-size:16px;margin:10px 0 14px}}.sfoot.docked{padding:24px 0 0}.sfoot-in{max-width:1280px;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto;gap:16px 40px;align-items:start;padding:0 32px}.sfoot-brand svg{width:30px;height:30px}.sfoot-brand b{font-size:18px}.sfoot-claim{font-size:15px;margin:10px 0 0;max-width:300px;line-height:1.35}.sfoot-legal p{margin:0 0 8px;font-size:12px;line-height:1.5;color:rgba(255,255,255,.78);max-width:none}.sfoot-cta{display:flex;justify-content:flex-end}.sfoot-toggle{height:42px;font-size:14px;padding:0 20px}.sfoot-panel{grid-column:1/-1}.sfoot-panel.open .sfoot-panel-in{padding-top:4px}.sfoot-panel .sfoot-form{max-width:760px;margin-left:auto}.sfoot-bar{position:relative;max-width:1280px;margin:16px auto 0;padding:12px 32px 14px;display:flex;justify-content:space-between;align-items:center;gap:8px 16px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.22);font-size:12px;color:rgba(255,255,255,.85)}.sfoot-bar .sfoot-tm{font-weight:600}.sfoot-bar .sfoot-links{display:flex;gap:18px}.sfoot-bar a{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:2px}.sfoot-close{position:absolute;top:6px;left:50%;right:auto;transform:translateX(-50%);width:36px;height:22px;padding:0;border:0;border-radius:980px;background:transparent;color:rgba(255,255,255,.6);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s ease,background-color .2s ease,transform .3s var(--e)}.sfoot-close:hover{color:#fff;background:rgba(255,255,255,.14);transform:translateX(-50%) translateY(2px)}@media (max-width:700px){.sfoot.docked{padding:26px 0 calc(env(safe-area-inset-bottom))}.sfoot-in{grid-template-columns:1fr auto;gap:12px 14px;padding:0 18px;align-items:center}.sfoot-claim{display:none}.sfoot-brand b{font-size:16px}.sfoot-brand svg{width:26px;height:26px}.sfoot-legal{grid-column:1/-1;order:3}.sfoot-legal p{font-size:11.5px;margin:0 0 6px}.sfoot-cta{order:2}.sfoot-panel{order:4}.sfoot-toggle{height:36px;font-size:13px;padding:0 14px}.sfoot-bar{flex-direction:column;align-items:flex-start;margin-top:8px;padding:10px 18px 16px;gap:4px;font-size:11.5px}}.sfoot.docked{scrollbar-width:none}.sfoot.docked::-webkit-scrollbar{display:none}.sfoot-bar .sfoot-links a{line-height:1.5}.sfoot-panel{grid-column:2/-1}.sfoot-panel .sfoot-done,.sfoot-panel .sfoot-form{max-width:none;margin-left:0}@media (max-width:700px){.sfoot-panel{grid-column:1/-1}}.langsel{position:relative;display:flex}.lang-menu{min-width:200px}.lang-menu .lang-h{padding:6px 10px 8px;font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.lang-menu button{justify-content:space-between;gap:12px}.lang-menu button.on{font-weight:600}.lang-menu .lang-f{margin-top:6px;padding:8px 10px 4px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.pill.hoy{color:var(--ok);font-weight:600}.pill.hoy i{font-style:normal;font-size:10px;margin-right:5px}.pill.hoy.on{background:var(--ok);color:#fff}.pill.hoy.on span{color:rgba(255,255,255,.7)}.chv{position:absolute;inset:0;z-index:3;cursor:crosshair;touch-action:pan-y}.chv-line{top:0;bottom:0;width:1px;margin-left:-.5px;background:rgba(29,29,31,.28)}.chv-dot,.chv-line{position:absolute;pointer-events:none}.chv-dot{width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--accent);border:2px solid #fff;box-shadow:0 1px 4px rgba(0,60,140,.35)}.chv-tip{position:absolute;bottom:calc(100% + 6px);transform:translateX(-50%);display:flex;align-items:baseline;gap:8px;white-space:nowrap;padding:6px 10px;border-radius:10px;background:#1D1D1F;color:#fff;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:0 6px 18px rgba(0,0,0,.18);pointer-events:none}.chv-tip.l{transform:translateX(-12px)}.chv-tip.r{transform:translateX(calc(-100% + 12px))}.chv-tip b{font-size:14px;font-weight:700}.chv-tip span{color:rgba(255,255,255,.7);text-transform:capitalize}.chv-tip em{font-style:normal;font-weight:700}.chv-tip em.dn{color:#5BE0A6}.chv-tip em.up{color:#FFB38A}.nav{flex-wrap:wrap}.subpills{flex-basis:100%;order:3;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;margin-top:-2px}.subpills::-webkit-scrollbar{display:none}.nav.m .subpills{order:1;margin:0 -12px;padding:0 12px}.nav.m .slider{order:2}.subpill{flex:none;height:30px;padding:0 12px;border:1px solid rgba(29,29,31,.12);border-radius:980px;background:rgba(255,255,255,.55);color:var(--ink);font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .3s var(--e)}.subpill span{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.subpill:hover{background:#fff}.subpill:active{transform:scale(.94)}.subpill.on{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:600}.subpill.on span{color:rgba(255,255,255,.65)}.ig{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;animation:ig-out .35s ease 3.65s forwards}@keyframes ig-out{to{opacity:0;transform:scale(.98)}}.ig-top{display:flex;flex-direction:column;align-items:center;animation:ig-top .6s cubic-bezier(.2,.8,.2,1) both}@keyframes ig-top{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:none}}.ig-num{font-size:66px;font-weight:800;letter-spacing:-.04em;color:#4A1580;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:6px}.ig-num small{font-size:30px;font-weight:700;color:#4A1580}.ig-lbl{font-size:11px;font-weight:700;color:#6E6E73;text-transform:uppercase;letter-spacing:.1em;margin-top:6px}.ig-row{display:flex;gap:6px;width:100%;justify-content:center;padding:0 14px}.ig-card{position:relative;flex:1 1;max-width:54px;height:70px;border-radius:9px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.05);padding:5px;display:flex;flex-direction:column;gap:4px;justify-content:flex-end;animation:ig-in .5s cubic-bezier(.2,.8,.2,1) var(--d) both}.ig-card i{flex:1 1;border-radius:5px;background:#E3E4E8}.ig-card b{height:5px;border-radius:3px;background:#E3E4E8}.ig-card em{position:absolute;top:3px;left:3px;padding:1px 5px;border-radius:980px;color:#fff;font-size:9px;font-weight:700;font-style:normal;white-space:nowrap}.ig-card.no{animation:ig-in .5s cubic-bezier(.2,.8,.2,1) var(--d) both,ig-no .55s ease calc(var(--d) + 1.15s) forwards}.ig-card.yes{animation:ig-in .5s cubic-bezier(.2,.8,.2,1) var(--d) both,ig-yes .6s cubic-bezier(.2,.8,.2,1) calc(var(--d) + 1.2s) forwards}@keyframes ig-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ig-no{to{opacity:.16;transform:translateY(16px) scale(.88);filter:grayscale(1)}}@keyframes ig-yes{50%{transform:translateY(-4px) scale(1.08)}to{transform:none;box-shadow:0 0 0 2px #4A1580,0 8px 18px rgba(74,21,128,.18)}}.ig-card.yes i{animation:ig-yes-i .4s ease calc(var(--d) + 1.25s) forwards}@keyframes ig-yes-i{to{background:#E4DBF3}}.ic0{animation:ic0 4s ease both}@keyframes ic0{0%{opacity:0;transform:translateY(8px)}8%,90%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}.intro-caps b.pct{background:#4A1580;font-size:12px}@media (max-width:420px){.intro-caps{height:66px}}.sortsel{position:relative;flex:none}.sortbtn,.sortsel{display:inline-flex}.sortbtn{align-items:center;gap:6px;height:34px;padding:0 13px;border:0;border-radius:980px;background:rgba(255,255,255,.75);box-shadow:inset 0 0 0 1px rgba(29,29,31,.1);font:inherit;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;white-space:nowrap;transition:background-color .2s ease}.sortbtn:hover{background:#fff}.sortsel.m .sortbtn{padding:0 10px 0 9px;font-size:12px;background:rgba(29,29,31,.06);box-shadow:none}.sort-menu{min-width:250px}.sort-menu button{justify-content:space-between;gap:10px}.sort-menu button>span{display:flex;align-items:center;gap:9px}.sort-menu button.on{font-weight:600}.slider-count{display:inline-flex;align-items:center;gap:8px}.sort-menu .lang-h{padding:6px 10px 8px;font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.sortbtn{width:34px;padding:0;justify-content:center}.sortsel.m .sortbtn{width:28px;height:26px;padding:0}.sortbtn.on,.sortsel.m .sortbtn.on{background:#0050F0;color:#fff;box-shadow:none}.sortsel:not(.m) .sort-menu{left:auto;right:0}.slider{width:236px}.seo{min-height:100%;display:flex;flex-direction:column;background-color:var(--bg);background-image:var(--stairs)}.seo-hdr{position:relative;background:linear-gradient(160deg,#3E9BFF,#0066CC 38%,#0050F0 62%,#0A2A8C);color:#fff}.seo-hdr:before{content:"";position:absolute;inset:0;background:radial-gradient(50% 140% at 85% 0,rgba(255,255,255,.22),rgba(255,255,255,0) 60%);pointer-events:none}.seo-hdr-in{position:relative;max-width:1180px;margin:0 auto;padding:18px 32px;gap:24px}.seo-hdr-in,.seo-logo{display:flex;align-items:center}.seo-logo{gap:10px;color:#fff;flex:none}.seo-logo svg{width:40px;height:40px}.seo-logo b{font-size:20px;letter-spacing:.06em;font-weight:800}.seo-logo b span{font-weight:400}.seo-slogan{display:flex;flex-direction:column;line-height:1.15;padding-left:22px;border-left:1px solid rgba(255,255,255,.35);white-space:nowrap;min-width:0}.seo-slogan strong{font-size:16px;font-weight:700}.seo-slogan small{font-size:12px;color:rgba(255,255,255,.8);font-weight:500}.seo-all{margin-left:auto;flex:none;display:inline-flex;align-items:center;height:40px;padding:0 18px;border-radius:980px;background:#fff;color:var(--blue);font-size:14px;font-weight:700}.seo-all:hover{box-shadow:0 6px 18px rgba(0,30,120,.25)}.seo-cats{position:relative;background:rgba(255,255,255,.1);border-top:1px solid rgba(255,255,255,.18)}.seo-cats-in{max-width:1180px;margin:0 auto;padding:8px 26px;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.seo-cats-in::-webkit-scrollbar{display:none}.seo-cat{flex:none;height:32px;display:inline-flex;align-items:center;padding:0 14px;border-radius:980px;color:rgba(255,255,255,.9);font-size:13.5px;font-weight:600;white-space:nowrap}.seo-cat:hover{background:rgba(255,255,255,.14)}.seo-cat.on{background:#fff;color:var(--blue)}.seo-main{flex:1 1;width:100%;max-width:1180px;margin:0 auto;padding:18px 32px 0}.seo .sfoot{margin-top:72px}.seo-crumbs ol{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-wrap:wrap;gap:4px 0;font-size:13px;color:var(--muted)}.seo-crumbs li{display:flex;align-items:center;min-width:0}.seo-crumbs li+li:before{content:"›";margin:0 8px;color:var(--muted-2)}.seo-crumbs a{color:var(--ink-2)}.seo-crumbs a:hover{color:var(--accent)}.seo-crumbs span{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46ch}.seo h1{margin:0;font-size:clamp(26px,3.6vw,38px);line-height:1.12;letter-spacing:-.025em}.seo h2{margin:0 0 16px;font-size:clamp(19px,2.2vw,24px);letter-spacing:-.015em}.seo-head{max-width:820px;margin-bottom:20px}.seo-intro{margin:12px 0 0;font-size:16px;color:var(--ink-2)}.seo-subs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.seo-sub{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:980px;background:#fff;border:1px solid var(--line);color:var(--ink);font-size:14px;font-weight:500}.seo-sub i{font-style:normal;font-size:12px;color:var(--muted)}.seo-sub:hover{border-color:#C7C7CC}.seo-sub.on{background:var(--ink);border-color:var(--ink);color:#fff}.seo-sub.on i{color:rgba(255,255,255,.7)}.seo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:16px;gap:16px}.seo-tile{display:flex;flex-direction:column;background:#fff;border-radius:18px;overflow:hidden;color:var(--ink);box-shadow:0 1px 0 rgba(0,0,0,.03),0 10px 30px rgba(0,30,80,.05);transition:transform .3s var(--e),box-shadow .3s ease}.seo-tile:hover{transform:translateY(-2px);box-shadow:0 1px 0 rgba(0,0,0,.03),0 16px 40px rgba(0,30,80,.1)}.seo-tile-img{position:relative;aspect-ratio:1/1;background:#fff;display:flex;align-items:center;justify-content:center}.seo-tile-img img{width:100%;height:100%;object-fit:contain;padding:14px}.seo-badge{position:absolute;top:10px;left:10px;height:24px;padding:0 9px;border-radius:980px;color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;letter-spacing:.01em}.seo-badge.big{top:16px;left:16px;height:30px;padding:0 12px;font-size:14px}.seo-tile-txt{display:flex;flex-direction:column;gap:3px;padding:12px 14px 14px;border-top:1px solid #f2f2f5;flex:1 1}.seo-brand{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.seo-tile-name{font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.seo-prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;margin-top:4px}.seo-prices b,.seo-prices s{white-space:nowrap}.seo-prices b{font-size:17px;letter-spacing:-.01em}.seo-price s,.seo-prices s{color:var(--muted-2);font-size:13px}.seo-store{font-size:12.5px;color:var(--muted)}.seo-prod{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:36px;gap:36px;align-items:start}.seo-gal{position:relative;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 1px 0 rgba(0,0,0,.03),0 20px 50px rgba(0,30,80,.06)}.seo-gal-main{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:1/1}.seo-gal-main::-webkit-scrollbar{display:none}.seo-gal-main img{flex:none;width:100%;height:100%;object-fit:contain;padding:28px;scroll-snap-align:center}.seo-gal-n{position:absolute;right:14px;bottom:14px;height:26px;padding:0 10px;border-radius:980px;background:rgba(29,29,31,.72);color:#fff;font-size:12px;font-weight:600;display:inline-flex;align-items:center}.seo-info{padding-top:6px}.seo-info h1{margin-top:6px}.seo-pbox{margin-top:22px;padding:22px;background:#fff;border-radius:22px;box-shadow:0 1px 0 rgba(0,0,0,.03),0 20px 50px rgba(0,30,80,.06)}.seo-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.seo-price b{font-size:36px;letter-spacing:-.025em;line-height:1}.seo-price s{font-size:17px}.seo-flags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.seo-flag{height:26px;padding:0 10px;border-radius:980px;color:#fff;font-size:12.5px;font-weight:700;display:inline-flex;align-items:center}.seo-flag.hoy{background:var(--ok)}.seo-flag.low{background:var(--ink)}.seo-ref{margin:12px 0 18px;font-size:13.5px;color:var(--muted)}.seo-cta{display:flex;align-items:center;justify-content:center;height:50px;border-radius:980px;background:var(--accent);color:#fff;font-size:16px;font-weight:700;transition:transform .3s var(--e),box-shadow .3s ease}.seo-cta:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,80,240,.3)}.seo-cta2{margin-top:10px;display:flex;align-items:center;justify-content:center;gap:8px;height:46px;border-radius:980px;background:#F2F2F5;color:var(--ink);font-size:15px;font-weight:600}.seo-cta2:hover{background:#E8E8ED}.seo-fine{margin:14px 0 0;font-size:12px;color:var(--muted-2)}.seo-sec{margin-top:48px}.seo-chart{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;grid-gap:6px 12px;gap:6px 12px;padding:20px 22px 14px;background:#fff;border-radius:22px;box-shadow:0 1px 0 rgba(0,0,0,.03),0 20px 50px rgba(0,30,80,.06)}.seo-chart-y{display:flex;flex-direction:column;justify-content:space-between;padding:14px 0;font-size:12px;color:var(--muted);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seo-chart-plot{position:relative;height:220px;cursor:crosshair;touch-action:pan-y}.seo-chart-plot svg{display:block;width:100%;height:100%;overflow:visible}.seo-chart-g{stroke:#E5E5EA;stroke-width:1;stroke-dasharray:4 4}.seo-chart-g,.seo-chart-v{vector-effect:non-scaling-stroke}.seo-chart-v{stroke:#0066CC;stroke-opacity:.35;stroke-width:1}.seo-chart-dot{width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--accent);border:2px solid #fff;box-shadow:0 1px 4px rgba(0,60,140,.35)}.seo-chart-dot,.seo-chart-tip{position:absolute;pointer-events:none}.seo-chart-tip{top:-6px;transform:translate(10px,-100%);display:flex;flex-direction:column;padding:6px 10px;border-radius:10px;background:var(--ink);color:rgba(255,255,255,.8);font-size:12px;white-space:nowrap}.seo-chart-tip.l{transform:translate(calc(-100% - 10px),-100%)}.seo-chart-tip b{color:#fff;font-size:14px}.seo-chart-x{grid-column:2;display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.seo-stats{margin:14px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.seo-stats div{padding:14px 16px;background:#fff;border-radius:16px}.seo-stats dt{font-size:12.5px;color:var(--muted)}.seo-stats dd{margin:4px 0 0;font-size:18px;font-weight:700;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seo-txt{margin:18px 0 0;max-width:820px;font-size:15.5px;color:var(--ink-2)}.seo-more{margin:18px 0 0;font-weight:600}.seo-about{margin-top:56px;max-width:820px}.seo-about h2{font-size:19px;margin-bottom:8px}.seo-about p{margin:0 0 10px;color:var(--ink-2)}.sfoot-cats{position:relative;max-width:1280px;margin:20px auto 0;padding:0 32px;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px}.sfoot-cats span{color:rgba(255,255,255,.7);font-weight:600;margin-right:4px}.sfoot-cats a{color:#fff}.sfoot-cats a:hover{text-decoration:underline}.sfoot.docked .sfoot-cats{margin-top:12px}@media (max-width:1000px){.seo-slogan{display:none}}@media (max-width:820px){.seo-prod{grid-template-columns:1fr;gap:20px}.seo-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.seo-hdr-in{padding:12px 16px;gap:12px}.seo-logo svg{width:32px;height:32px}.seo-logo b{font-size:16px}.seo-all{height:34px;padding:0 14px;font-size:13px}.seo-cats-in{padding:6px 10px}.seo-main{padding:14px 16px 0}.seo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.seo-tile-img img{padding:10px}.seo-tile-txt{padding:10px 11px 12px}.seo-tile-name{font-size:13px}.seo-prices b{font-size:15px}.seo-pbox{padding:18px}.seo-price b{font-size:30px}.seo-chart{padding:14px 12px 10px;gap:4px 8px}.seo-chart-plot{height:180px}.seo-chart-x,.seo-chart-y{font-size:11px}.seo-crumbs span{max-width:24ch}.sfoot-cats{padding:0 18px;font-size:12.5px}}.unsub{max-width:520px;margin:40px auto 0;padding:32px;background:#fff;border-radius:24px;box-shadow:0 1px 0 rgba(0,0,0,.03),0 20px 50px rgba(0,30,80,.06);display:flex;flex-direction:column;gap:12px;text-align:center}.unsub h1{font-size:24px!important}.unsub p{margin:0 0 6px;color:var(--ink-2)}.unsub button{border:0;cursor:pointer;font:inherit;font-weight:700;font-size:16px}.unsub button:disabled{opacity:.6;cursor:default}.unsub-msg{font-size:17px;font-weight:600;color:var(--ink)!important;padding:8px 0}.unsub-msg.ok{color:var(--ok)!important}.sfoot-stores{position:relative;max-width:1280px;margin:14px auto 0;padding:0 32px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;font-size:13px}.sfoot-stores span{color:rgba(255,255,255,.7);font-weight:600;margin-right:4px}.sfoot-stores ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px 26px}.sfoot-stores li{display:flex;align-items:center;height:24px}.sfoot-stores img{display:block;width:auto;opacity:.85;transition:opacity .2s ease}.sfoot-stores a{display:flex;align-items:center}.sfoot-stores a:focus-visible img,.sfoot-stores a:hover img{opacity:1}.sfoot.docked .sfoot-stores{margin-top:10px}@media (max-width:700px){.sfoot-stores{padding:0 18px;font-size:12.5px}.sfoot-stores ul{gap:8px 20px}}.sfoot-more{display:none}@media (max-width:700px){.sfoot-more{display:flex;position:absolute;top:4px;left:50%;transform:translateX(-50%);z-index:2;align-items:center;justify-content:center;width:44px;height:22px;padding:0;border:0;border-radius:980px;background:transparent;color:rgba(255,255,255,.55);cursor:pointer;transition:color .2s ease}.sfoot-more svg{transition:transform .35s var(--e)}.sfoot.more .sfoot-more svg{transform:rotate(180deg)}.sfoot-more:active{color:#fff}.sfoot.docked .sfoot-close{display:none}.sfoot-in{align-items:center}.sfoot-cta .sfoot-h{margin:0}.sfoot:not(.more) .sfoot-bar,.sfoot:not(.more) .sfoot-cats,.sfoot:not(.more) .sfoot-legal,.sfoot:not(.more) .sfoot-stores{display:none}.sfoot:not(.more):not(.docked){padding:28px 0 calc(22px + env(safe-area-inset-bottom))}.sfoot.docked:not(.more){padding-bottom:calc(16px + env(safe-area-inset-bottom))}}.hs{position:relative;min-width:0}.nav.m .hs{margin:0 -12px}.nav.m .hs-sub{order:1}.nav.m .hs>.pills,.nav.m .hs>.subpills{margin:0;padding:0 12px;scroll-padding:0 40px;-webkit-mask-image:var(--hs-mask);mask-image:var(--hs-mask)}.hs{--hs-l:#000;--hs-r:#000;--hs-mask:linear-gradient(to right,var(--hs-l) 0,#000 28px,#000 calc(100% - 56px),var(--hs-r) 100%)}.hs.l{--hs-l:transparent}.hs.r{--hs-r:transparent}.hs-more{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:26px;height:26px;padding:0;border:0;border-radius:50%;background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.08),0 4px 12px rgba(0,30,80,.14);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .25s ease}.hs.r .hs-more{opacity:1;pointer-events:auto}.hs-more:active{transform:translateY(-50%) scale(.92)}@keyframes hs-nudge{0%,to{transform:translateY(-50%)}40%{transform:translate(4px,-50%)}70%{transform:translate(-1px,-50%)}}.hs.r .hs-more.nudge{animation:hs-nudge 1.1s var(--e) 2}.nav.m{flex-wrap:nowrap}.nav.m .hs{align-self:stretch}.shr-menu{position:absolute;right:0;z-index:40;min-width:210px;padding:6px;background:#fff;border-radius:16px;box-shadow:0 2px 6px rgba(0,0,0,.06),0 18px 50px rgba(0,30,80,.18);display:flex;flex-direction:column;animation:tc-fade .18s ease both}.shr-menu.up{bottom:calc(100% + 8px)}.shr-menu:not(.up){top:calc(100% + 8px)}.shr-menu a,.shr-menu button{display:flex;align-items:center;gap:10px;height:38px;padding:0 12px;border:0;border-radius:10px;background:none;color:var(--ink);font:inherit;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;text-align:left}.shr-menu a:hover,.shr-menu button:hover{background:#F2F2F5}.shr-dot{flex:none;width:10px;height:10px;border-radius:50%}.seo-cta-row{display:flex;gap:10px;margin-top:10px}.seo-cta-row .seo-cta2{flex:1 1;margin-top:0}.nav-min{order:9;align-self:center;display:flex;align-items:center;justify-content:center;width:44px;height:14px;margin:-4px 0 -6px;padding:0;border:0;background:none;color:rgba(29,29,31,.38);cursor:pointer}.nav-min:active,.nav-mini{color:var(--ink)}.nav-mini{display:flex;align-items:center;gap:8px;width:100%;min-width:0;height:28px;padding:0 2px;border:0;background:none;font:inherit;font-size:13px;cursor:pointer;text-align:left}.nav-mini svg{flex:none;color:rgba(29,29,31,.45)}.nav-mini-txt{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.nav-mini-txt b{font-weight:700;color:var(--ink)}.nav-mini-n{color:var(--muted)}.back.m{flex-direction:column;flex-wrap:nowrap}.back.m .gal{flex:1 1 auto;min-height:150px}.back.m .info{flex:0 1 auto;min-height:0}.nav.m{gap:0;padding:8px 0}.nav-fold{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .4s var(--e),opacity .28s ease}.nav-fold.on{grid-template-rows:1fr;opacity:1;transition:grid-template-rows .4s var(--e),opacity .32s ease .08s}.nav-fold-in{min-height:0;overflow:hidden;padding:0 12px}.nav-fold.on .nav-fold-in.unclip{overflow:visible}.nav-fold{grid-template-columns:minmax(0,1fr)}.nav-fold-in{min-width:0}.nav-body{display:flex;flex-direction:column;gap:6px}.nav-fold .nav-mini{height:30px}@media (max-width:699px){.track{transition:padding-top .4s var(--e)}}.sfoot-cta{gap:10px;align-items:center}.sfoot-tg{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border:1px solid rgba(255,255,255,.45);border-radius:980px;background:rgba(255,255,255,.12);color:#fff;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:background-color .25s ease}.sfoot-tg:hover{background:rgba(255,255,255,.22)}@media (max-width:700px){.sfoot-tg{width:36px;height:36px;padding:0;justify-content:center}.sfoot-tg span{display:none}.sfoot-tg svg{width:17px;height:17px;margin-left:-1px}}.tg-badge{width:56px;height:56px;border-radius:50%;background:#229ED9;color:#fff;display:flex;align-items:center;justify-content:center}.am-done .tg-later{background:none;border:0;color:var(--ink-2);font:inherit;font-size:15px;padding:8px;cursor:pointer}.am-tg-hint{display:flex;align-items:center;gap:10px;margin:2px 0 4px;padding:12px 14px;border-radius:14px;background:#EEF7FC;color:#1D1D1F;font-size:14px;line-height:1.35;text-align:left;text-decoration:none}.am-tg-hint svg{flex:none;color:#229ED9}.sub-fold{flex-basis:100%;order:3;display:grid;grid-template-rows:0fr;opacity:0;margin-top:-20px;transition:grid-template-rows .42s var(--e),margin-top .42s var(--e),opacity .22s ease}.sub-fold.open{grid-template-rows:1fr;opacity:1;margin-top:-2px;transition:grid-template-rows .42s var(--e),margin-top .42s var(--e),opacity .3s ease .1s}.sub-fold-in{min-height:0;overflow:hidden}.sub-fold .subpills{margin-top:0;padding-bottom:1px}.sub-fold.open .subpill{animation:sub-in .42s var(--e) backwards}.sub-fold.open .subpill:nth-child(2){animation-delay:.03s}.sub-fold.open .subpill:nth-child(3){animation-delay:.06s}.sub-fold.open .subpill:nth-child(4){animation-delay:.09s}.sub-fold.open .subpill:nth-child(5){animation-delay:.12s}.sub-fold.open .subpill:nth-child(n+6){animation-delay:.15s}@keyframes sub-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sub-fold,.sub-fold.open{transition:none}.sub-fold.open .subpill{animation:none}}.seo-tg{display:flex;align-items:center;gap:14px;margin-top:14px;padding:14px 16px;border-radius:18px;background:#EEF7FC;border:1px solid #d6ecf8;color:var(--ink);text-decoration:none;transition:background-color .2s ease}.seo-tg:hover{background:#E3F2FB}.seo-tg-ic{flex:none;width:40px;height:40px;border-radius:50%;background:#229ED9;color:#fff;display:flex;align-items:center;justify-content:center}.seo-tg-tx{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13px;color:var(--ink-2);line-height:1.35}.seo-tg-tx b{font-size:14.5px;color:var(--ink)}.seo-tg-go{flex:none;margin-left:auto;height:34px;padding:0 16px;border-radius:980px;background:#229ED9;color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center}@media (max-width:520px){.seo-tg-go{display:none}}.coupon{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 8px 8px 14px;border:1.5px dashed #0a7f55;border-radius:14px;background:#F1FAF5;color:#0A5C3E;font-size:14px;line-height:1.3}.coupon-tx b{font-weight:800;letter-spacing:.04em;color:#06402B}.coupon-btn{flex:none;height:30px;padding:0 14px;border:0;border-radius:980px;background:#0A7F55;color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.coupon-btn:hover{background:#086a47}.coupon.sm{padding:5px 5px 5px 11px;font-size:12.5px;line-height:1.25;gap:8px}.coupon.sm .coupon-btn{height:28px;padding:0 10px;font-size:12px}.seo-pbox .coupon{margin:12px 0 4px}