@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--g9:#06331d;--g8:#0a4f2c;--g7:#0b6b3a;--g6:#118a4c;--g5:#1fa463;--g2:#cdeedb;--g1:#ecf8f1;--o6:#f26b0f;--o5:#ff7a1a;--o1:#fff1e6;--ink:#142019;--ink2:#3c4a42;--mut:#6a776f;--line:#e3e8e4;--bg:#ffffff;--bg2:#f5f7f5;--red:#c62828;--amber:#b26a00;--blue:#1e5fb4;--r:12px;--r2:18px;--sh:0 1px 2px rgba(16,40,25,.06),0 4px 14px rgba(16,40,25,.06);--sh2:0 10px 40px rgba(16,40,25,.18);--w:1240px;--font:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:120px}body{margin:0;font:16px/1.5 var(--font);color:var(--ink);background:var(--bg);overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--g7);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{line-height:1.2;margin:0 0 .5em;letter-spacing:-.01em}h1{font-size:clamp(1.5rem,1.1rem + 1.8vw,2.3rem)}h2{font-size:clamp(1.2rem,1rem + .8vw,1.55rem)}h3{font-size:1.05rem}button,input,select{font:inherit;color:inherit}.wrap{max-width:var(--w);margin:0 auto;padding:0 16px}.narrow{max-width:980px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.skip{position:absolute;left:-999px;top:0;background:#000;color:#fff;padding:8px;z-index:99}.skip:focus{left:8px}.muted{color:var(--mut)}.small{font-size:.875rem}.center{text-align:center}.ic{width:20px;height:20px;flex:none}:focus-visible{outline:3px solid var(--o5);outline-offset:2px;border-radius:6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:11px 20px;font-weight:700;cursor:pointer;text-decoration:none!important;transition:transform .08s,background .15s,box-shadow .15s;white-space:nowrap}.btn:active{transform:scale(.98)}.btn-primary{background:var(--o5);color:#fff;box-shadow:0 2px 0 var(--o6)}.btn-primary:hover{background:var(--o6)}.btn-ghost{background:#fff;color:var(--g8);border:1.5px solid var(--g7)}.btn-ghost:hover{background:var(--g1)}.btn-lg{padding:15px 26px;font-size:1.06rem}.btn-block{width:100%}.btn[disabled],.btn.busy{opacity:.6;pointer-events:none}.icon-btn{background:none;border:0;padding:8px;border-radius:10px;cursor:pointer;display:inline-flex;color:inherit;position:relative}.icon-btn:hover{background:#0000000d}.linkish{background:none;border:0;padding:0;color:var(--g7);cursor:pointer;text-decoration:underline;font:inherit}.chip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--ink2);font-size:.9rem;font-weight:600;white-space:nowrap}.chip:hover{border-color:var(--g6);color:var(--g8);text-decoration:none}.chip small{color:var(--mut);font-weight:500}.topbar{background:var(--g9);color:#d8f3e3;font-size:.82rem}.topbar-in{display:flex;gap:22px;align-items:center;justify-content:center;min-height:34px}.tb-item{display:inline-flex;align-items:center;gap:6px}.tb-item .ic{width:16px;height:16px;color:#7fdca6}.tb-phone{color:#fff;font-weight:700;margin-left:auto}.tb-announce{font-weight:600;color:#fff}.hdr{position:sticky;top:0;z-index:40;background:#fff;box-shadow:0 1px 0 var(--line)}.hdr-in{display:flex;align-items:center;gap:14px;min-height:68px}.logo{display:flex;align-items:center;gap:9px;color:var(--g9);text-decoration:none!important;flex:none}.logo-mark{width:38px;height:38px}.logo-txt{font-weight:800;font-size:1.22rem;letter-spacing:-.02em}.logo-txt b{color:var(--o5)}.search{position:relative;flex:1;display:flex;max-width:640px}.search input{width:100%;height:46px;border:2px solid var(--g7);border-right:0;border-radius:999px 0 0 999px;padding:0 18px;background:#fff;outline:0}.search input:focus{border-color:var(--g6);box-shadow:0 0 0 4px var(--g1)}.search button{width:56px;border:0;background:var(--g7);color:#fff;border-radius:0 999px 999px 0;cursor:pointer;display:grid;place-items:center}.search button:hover{background:var(--g8)}.hdr-help{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:700;line-height:1.15}.hdr-help small{display:block;font-weight:500;color:var(--mut);font-size:.75rem}.hdr-help .ic{color:var(--g7);width:26px;height:26px}.cart-btn .ic{width:28px;height:28px}.cart-count{position:absolute;top:0;right:0;background:var(--o5);color:#fff;font-size:.72rem;font-weight:800;min-width:20px;height:20px;border-radius:10px;display:grid;place-items:center;padding:0 5px;border:2px solid #fff}.cart-count.bump{animation:bump .4s}@keyframes bump{50%{transform:scale(1.35)}}.menu-btn{display:none}.catnav{border-top:1px solid var(--line);background:#fff}.catnav-in{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding-top:4px;padding-bottom:4px}.catnav-in::-webkit-scrollbar{display:none}.catnav a{white-space:nowrap;color:var(--ink2);font-weight:600;font-size:.9rem;padding:8px 12px;border-radius:8px}.catnav a:hover{background:var(--g1);color:var(--g8);text-decoration:none}.catnav a.hot{color:var(--o6)}.suggest{position:absolute;left:0;right:0;top:calc(100% + 6px);background:#fff;border-radius:14px;box-shadow:var(--sh2);overflow:hidden;z-index:60}.suggest a{display:flex;gap:10px;align-items:center;padding:8px 12px;color:var(--ink);text-decoration:none}.suggest a:hover,.suggest a.on{background:var(--g1)}.suggest img{width:44px;height:44px;object-fit:contain;border-radius:8px;background:var(--bg2)}.suggest span{flex:1;font-size:.9rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.suggest b{font-size:.92rem}.suggest .all{justify-content:center;font-weight:700;color:var(--g7);border-top:1px solid var(--line)}.hero{background:radial-gradient(1200px 500px at 85% -10%,#d9f5e4 0,transparent 60%),linear-gradient(180deg,var(--g1),#fff);padding:40px 0 10px}.hero-in{display:grid;grid-template-columns:1.15fr .85fr;gap:30px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:6px;background:#fff;color:var(--g7);font-weight:700;font-size:.85rem;padding:6px 12px;border-radius:999px;box-shadow:var(--sh)}.eyebrow .ic{width:16px;height:16px}.hero h1{font-size:clamp(2rem,1.3rem + 3vw,3.4rem);margin:16px 0 14px;letter-spacing:-.03em;color:var(--g9)}.hero h1 span{color:var(--g6)}.hero p{font-size:1.1rem;color:var(--ink2);max-width:560px;margin:0 0 22px}.hero-search{position:relative;display:flex;gap:8px;max-width:560px;background:#fff;padding:6px;border-radius:999px;box-shadow:var(--sh2)}.hero-search input{flex:1;border:0;outline:0;padding:0 16px;font-size:1.05rem;min-width:0;background:transparent}.hero-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.hero-cards{position:relative;height:380px}.hero-card{position:absolute;width:56%;aspect-ratio:1;background:#fff;border-radius:22px;box-shadow:var(--sh2);padding:14px;transition:transform .3s}.hero-card img{width:100%;height:100%;object-fit:contain}.hero-card span{position:absolute;bottom:12px;right:12px;background:var(--g9);color:#fff;font-weight:800;padding:5px 10px;border-radius:999px;font-size:.9rem}.hc0{right:20%;top:6%;z-index:3;transform:rotate(-3deg)}.hc1{right:0;top:30%;z-index:2;transform:rotate(5deg);width:46%}.hc2{left:0;top:38%;width:44%;transform:rotate(-7deg)}.hero-card:hover{transform:rotate(0) scale(1.03);z-index:4}.hero-proof{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:34px;padding-bottom:20px}.hero-proof div{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;background:#fff;border-radius:var(--r);padding:12px 14px;box-shadow:var(--sh)}.hero-proof .ic{grid-row:span 2;width:28px;height:28px;color:var(--g6)}.hero-proof b{font-size:.95rem}.hero-proof span{font-size:.82rem;color:var(--mut)}.sec{padding:34px 0}.sec-tint{background:var(--bg2)}.sec-hd{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.sec-hd h2{margin:0}.sec-hd a{display:inline-flex;align-items:center;gap:2px;font-weight:700;white-space:nowrap}.sec-hd a .ic{width:16px;height:16px}.cat-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.cat-tile{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;background:var(--bg2);border-radius:var(--r2);padding:18px 10px;color:var(--ink);text-decoration:none!important;transition:background .15s,transform .15s}.cat-tile:hover{background:var(--g1);transform:translateY(-2px)}.cat-tile .cat{width:38px;height:38px;color:var(--g7)}.cat-tile b{font-size:.92rem;line-height:1.25}.cat-tile small{color:var(--mut)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r2);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.card:hover{box-shadow:var(--sh2);transform:translateY(-2px)}.card-img{position:relative;aspect-ratio:1;background:#fff;display:block;padding:10px}.card-img img{width:100%;height:100%;object-fit:contain}.badges{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.badge{font-size:.72rem;font-weight:800;padding:3px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.02em}.b-new{background:var(--g7);color:#fff}.b-last{background:var(--o1);color:var(--o6)}.card-bd{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px;flex:1;border-top:1px solid var(--line)}.card-t{font-size:.93rem;font-weight:600;margin:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.card-t a{color:var(--ink)}.card-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:auto}.card-price b{font-size:1.25rem;color:var(--ink)}.free{color:var(--g6);font-weight:700;font-size:.82rem;display:inline-flex;align-items:center;gap:4px}.shp{color:var(--mut);font-size:.82rem}.was{font-size:.88rem;color:var(--mut);flex-basis:100%}.was .save{font-size:.88rem;color:var(--g6)}.was-sm{color:var(--mut);font-size:.82rem}.btn-add{background:var(--g1);color:var(--g8);padding:9px 12px;font-size:.9rem;border-radius:10px}.btn-add:hover{background:var(--g2)}.btn-add .ic{width:17px;height:17px}.btn-add.done{background:var(--g7);color:#fff}.cond{display:inline-block;align-self:flex-start;font-size:.74rem;font-weight:700;padding:2px 8px;border-radius:6px;background:var(--bg2);color:var(--ink2)}.cond-new,.cond-open_box{background:#e3f2ff;color:var(--blue)}.cond-refurbished{background:var(--g1);color:var(--g8)}.cond-used{background:#eef3ef;color:var(--g8)}.cond-parts{background:#fdecea;color:var(--red)}.cond-lg{font-size:.85rem;padding:4px 10px}.cond-sm{font-size:.78rem;color:var(--mut);display:block}.why h2{text-align:center;margin-bottom:22px}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.why-grid>div{background:var(--bg2);border-radius:var(--r2);padding:22px}.why-n{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--g7);color:#fff;font-weight:800;margin-bottom:10px}.why p{margin:0;color:var(--ink2);font-size:.95rem}.trust-band{background:var(--g1);padding:24px 0;margin-top:30px}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.trust-grid>div{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center}.trust-grid .ic{grid-row:span 2;width:32px;height:32px;color:var(--g7)}.trust-grid span{font-size:.85rem;color:var(--ink2)}.ftr{background:var(--g9);color:#cfe7d9;padding:40px 0 20px;font-size:.92rem}.ftr a{color:#e9f7ef}.ftr-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:30px}.ftr h4{color:#fff;margin:0 0 10px;font-size:.95rem}.ftr-grid>div>a{display:block;padding:4px 0}.logo-ftr .logo-txt{color:#fff}.ftr-contact{display:flex;flex-direction:column;gap:8px}.ftr-contact a{display:inline-flex;gap:8px;align-items:center;font-weight:700}.ftr-base{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:30px;padding-top:16px;border-top:1px solid rgba(255,255,255,.12);font-size:.82rem}.pay-icons,.card-marks{display:flex;flex-wrap:wrap;gap:6px}.pi{background:#fff;color:#1a1f36;border-radius:5px;padding:3px 7px;font-size:.7rem;font-weight:800;letter-spacing:.02em}.pi-pp{color:#003087}.card-marks{justify-content:center;margin:10px 0 0}.card-marks .pi{border:1px solid var(--line)}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:.85rem;color:var(--mut);padding:14px 0}.crumbs .ic{width:14px;height:14px}.crumbs a{color:var(--ink2)}.pdp{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:36px;align-items:start}.gallery{position:sticky;top:130px}.g-main{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--r2);border:1px solid var(--line);background:#fff}.g-main::-webkit-scrollbar{display:none}.g-slide{flex:0 0 100%;scroll-snap-align:center;margin:0;aspect-ratio:1;display:grid;place-items:center;padding:16px;cursor:zoom-in}.g-slide img{max-height:100%;object-fit:contain}.g-count{position:absolute;top:12px;right:12px;background:#142019bf;color:#fff;font-size:.8rem;font-weight:700;padding:3px 9px;border-radius:999px}.g-thumbs{display:flex;gap:8px;overflow-x:auto;margin-top:10px;padding-bottom:4px}.g-th{flex:0 0 68px;height:68px;border:2px solid transparent;border-radius:10px;padding:3px;background:#fff;cursor:pointer;box-shadow:0 0 0 1px var(--line)}.g-th img{width:100%;height:100%;object-fit:contain}.g-th.on{border-color:var(--g6)}.gallery{position:sticky}.buybox{display:flex;flex-direction:column;gap:12px}.pdp-t{font-size:clamp(1.3rem,1rem + 1.2vw,1.85rem);margin:0}.pdp-meta{margin:0;color:var(--mut);font-size:.9rem}.pdp-price{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.pdp-price b{font-size:2.1rem;letter-spacing:-.02em}.pdp-price .ic{width:18px;height:18px}.stock{margin:0;font-weight:700;color:var(--g6)}.stock.low{color:var(--o6)}.stock.sold{color:var(--red)}.eta{display:flex;gap:12px;align-items:center;background:var(--g1);border-radius:var(--r);padding:12px 14px;font-size:.95rem}.eta .ic{width:28px;height:28px;color:var(--g7)}.buy-btns{display:flex;gap:10px;flex-wrap:wrap}.buy-btns .btn{flex:1;min-width:170px}.qty select{height:52px;border:1.5px solid var(--line);border-radius:12px;padding:0 12px;background:#fff}.pay-line{margin:0;font-size:.85rem;color:var(--mut);display:flex;align-items:center;gap:6px}.pay-line .ic{width:16px;height:16px}.assure{list-style:none;padding:14px 0 0;margin:4px 0 0;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line)}.assure li{display:flex;gap:10px;align-items:flex-start;font-size:.92rem;color:var(--ink2)}.assure .ic{color:var(--g7);margin-top:1px}.cond-note{background:#fffaf2;border:1px solid #f6e3c4;border-radius:var(--r);padding:14px 16px}.cond-note h2{font-size:1rem;margin:0 0 6px}.cond-note p{margin:0;font-size:.93rem;color:var(--ink2)}.pdp-info{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:36px;margin-top:34px}.pdp-desc{grid-row:span 2}.pdp-desc p,.rich p{color:var(--ink2)}.rich h3{margin-top:1.2em}.ticks{list-style:none;padding:0}.ticks li{display:flex;gap:8px;padding:4px 0}.ticks .ic{color:var(--g6);width:18px;height:18px;margin-top:3px}.specs{width:100%;border-collapse:collapse;font-size:.92rem}.specs th,.specs td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top}.specs th{width:42%;color:var(--mut);font-weight:600}.specs tr:nth-child(odd) td,.specs tr:nth-child(odd) th{background:var(--bg2)}.pdp-ship p{display:flex;gap:10px;align-items:flex-start;color:var(--ink2)}.pdp-ship .ic{color:var(--g7);margin-top:2px}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:45;background:#fff;box-shadow:0 -6px 20px #0000001a;display:flex;gap:8px;align-items:center;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.sb-info{flex:1;display:flex;flex-direction:column;line-height:1.2}.sb-info b{font-size:1.2rem}.sb-info span{font-size:.8rem;color:var(--g6);font-weight:700}.sticky-buy .btn{padding:12px 16px}.zoom{position:fixed;inset:0;z-index:90;background:#000000eb;display:grid;place-items:center;cursor:zoom-out}.zoom img{max-width:96vw;max-height:92vh;object-fit:contain}.list-hd h1 small{font-size:.95rem;color:var(--mut);font-weight:500;margin-left:6px}.subcats{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 14px}.list{display:grid;grid-template-columns:250px 1fr;gap:26px;align-items:start}.filters{position:sticky;top:130px}.filters form{display:flex;flex-direction:column;gap:14px}.f-hd{display:flex;justify-content:space-between;align-items:center}.f-hd b{display:inline-flex;gap:6px;align-items:center}.f-close,.f-open{display:none}fieldset{border:0;padding:0 0 12px;margin:0;border-bottom:1px solid var(--line)}legend{font-weight:700;margin-bottom:8px}.ck{display:flex;align-items:center;gap:8px;padding:4px 0;cursor:pointer;font-size:.93rem}.ck small{color:var(--mut);margin-left:auto}.ck input{width:18px;height:18px;accent-color:var(--g7)}.price-rng{display:flex;align-items:center;gap:6px}.price-rng input{width:100%;height:40px;border:1.5px solid var(--line);border-radius:10px;padding:0 10px}.price-q{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.price-q .chip{padding:5px 10px;font-size:.8rem}.res-bar{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:12px}.sort{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--mut)}.sort select{height:40px;border:1.5px solid var(--line);border-radius:10px;padding:0 10px;background:#fff;color:var(--ink)}.pager{display:flex;justify-content:center;gap:6px;margin:28px 0}.pager a{min-width:42px;height:42px;display:grid;place-items:center;padding:0 12px;border:1px solid var(--line);border-radius:10px;color:var(--ink);font-weight:600}.pager a.on{background:var(--g7);color:#fff;border-color:var(--g7)}.empty{text-align:center;padding:40px 16px;background:var(--bg2);border-radius:var(--r2)}.empty .hero-search{margin:20px auto}.allcats{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.allcat{background:var(--bg2);border-radius:var(--r2);padding:18px}.allcat h2{font-size:1.1rem}.allcat h2 a{display:flex;align-items:center;gap:10px;color:var(--ink)}.allcat .cat{width:28px;height:28px;color:var(--g7)}.allcat small{color:var(--mut);font-weight:500}.allcat ul{list-style:none;padding:0;margin:0}.allcat li a{display:block;padding:4px 0;color:var(--ink2)}.notice{background:var(--g1);border-radius:var(--r);padding:12px 16px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.notice.warn{background:#fff4e5;color:#7a4500}.notice.ok{background:var(--g1);color:var(--g8);font-weight:600}.cart-page,.checkout{display:grid;grid-template-columns:1fr 360px;gap:28px;align-items:start}.cl{display:grid;grid-template-columns:96px 1fr auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.cl img{width:96px;height:96px;object-fit:contain;border:1px solid var(--line);border-radius:12px;padding:4px;background:#fff}.cl-t{color:var(--ink);font-weight:600}.cl-row{display:flex;gap:14px;align-items:center;margin-top:6px}.cl-row select{height:36px;border:1.5px solid var(--line);border-radius:8px;padding:0 8px}.cl-p{font-size:1.1rem}.summary{background:var(--bg2);border-radius:var(--r2);padding:20px;display:flex;flex-direction:column;gap:10px;position:sticky;top:130px}.summary h2{font-size:1.15rem}.sum-row{display:flex;justify-content:space-between;gap:10px}.sum-total{border-top:1px solid var(--line);padding-top:10px;font-size:1.15rem}.sum-item{display:grid;grid-template-columns:56px 1fr auto;gap:10px;align-items:center;font-size:.9rem}.sum-item img{width:56px;height:56px;object-fit:contain;background:#fff;border-radius:8px;border:1px solid var(--line)}.co-pay{display:flex;flex-direction:column;gap:12px}.co-pay h2{margin:0}.pay-card{min-height:56px}.or{display:flex;align-items:center;gap:12px;color:var(--mut);font-size:.85rem}.or:before,.or:after{content:"";flex:1;height:1px;background:var(--line)}#paypal-buttons{min-height:50px}.order-sum{position:static;margin:20px 0}.thanks{text-align:center;padding:16px 0}.thanks-ic{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--g7);color:#fff;margin-bottom:10px}.thanks-ic .ic{width:34px;height:34px}.order-steps{display:flex;justify-content:center;gap:10px;margin:10px 0 20px}.order-steps div{display:flex;align-items:center;gap:6px;color:var(--mut);font-weight:600}.order-steps span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--line);color:#fff;font-size:.85rem}.order-steps .on{color:var(--g8)}.order-steps .on span{background:var(--g6)}.prose{max-width:780px}.prose p,.prose li{color:var(--ink2)}.prose h2{margin-top:1.4em}.faq{border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;margin-bottom:10px}.faq summary{font-weight:700;cursor:pointer}.faq p{margin:10px 0 0}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.cc{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px;border-radius:var(--r2);background:var(--bg2);color:var(--ink);border:0;cursor:pointer;text-align:center;font-size:.95rem;text-decoration:none!important}.cc .ic{width:30px;height:30px;color:var(--g7)}.cc:hover{background:var(--g1)}.drawer{position:fixed;inset:0;z-index:88;visibility:hidden}.drawer.open{visibility:visible}.drawer-bg{position:absolute;inset:0;background:#0a191073;opacity:0;transition:opacity .25s}.drawer.open .drawer-bg{opacity:1}.drawer-panel{position:absolute;top:0;right:0;bottom:0;width:min(420px,92vw);background:#fff;display:flex;flex-direction:column;transform:translate(100%);transition:transform .28s cubic-bezier(.2,.8,.2,1);box-shadow:var(--sh2)}.drawer-left .drawer-panel{left:0;right:auto;transform:translate(-100%)}.drawer.open .drawer-panel{transform:none}.drawer-hd{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line)}.drawer-hd h3{margin:0}.drawer-body{flex:1;overflow:auto;padding:8px 16px}.drawer-ft{padding:16px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.dl{display:grid;grid-template-columns:64px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.dl img{width:64px;height:64px;object-fit:contain;border:1px solid var(--line);border-radius:10px;background:#fff}.dl a{color:var(--ink);font-weight:600;font-size:.92rem;line-height:1.3}.dl-row{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.free-bar{background:var(--g1);color:var(--g8);border-radius:10px;padding:8px 12px;font-size:.88rem;font-weight:600;text-align:center}.menu-list a{display:flex;justify-content:space-between;padding:12px 4px;color:var(--ink);border-bottom:1px solid var(--line);font-weight:600}.menu-list small{color:var(--mut)}.menu-list hr{border:0;margin:10px 0}.menu-call{justify-content:center!important;gap:8px;background:var(--g7);color:#fff!important;border-radius:12px;margin-top:14px;border:0!important}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,40px);background:var(--g9);color:#fff;padding:12px 18px;border-radius:12px;z-index:95;opacity:0;transition:all .25s;font-weight:600;box-shadow:var(--sh2);max-width:92vw}.toast.show{opacity:1;transform:translate(-50%)}.chat{position:fixed;right:18px;bottom:18px;z-index:80}.chat-fab{display:flex;align-items:center;gap:10px;background:var(--g7);color:#fff;border:0;border-radius:999px;padding:12px 18px 12px 14px;cursor:pointer;box-shadow:0 8px 28px #0b6b3a73;font-size:.95rem}.chat-fab:hover{background:var(--g8)}.chat-fab .ic{width:24px;height:24px}.chat-fab-txt b{font-weight:800}.chat[data-state=open] .chat-fab{display:none}.chat-panel{width:min(390px,calc(100vw - 24px));height:min(600px,calc(100vh - 100px));background:#fff;border-radius:20px;box-shadow:var(--sh2);display:flex;flex-direction:column;overflow:hidden}.chat-hd{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 14px;background:var(--g9);color:#fff}.chat-hd>div:nth-child(2){flex:1;line-height:1.25}.chat-hd small{display:flex;align-items:center;gap:5px;color:#a7e6c2;font-size:.78rem}.chat-hd .icon-btn{color:#fff}.dot{width:8px;height:8px;border-radius:50%;background:#4ade80;display:inline-block}.chat-av{width:36px;height:36px;border-radius:50%;background:var(--o5);display:grid;place-items:center}.chat-log{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:10px;background:var(--bg2)}.msg{max-width:86%;padding:10px 13px;border-radius:16px;font-size:.93rem;line-height:1.45;white-space:pre-wrap;word-wrap:break-word}.msg p{margin:0 0 6px}.msg p:last-child{margin:0}.msg-a{background:#fff;border-bottom-left-radius:4px;align-self:flex-start;box-shadow:0 1px 2px #0000000d}.msg-u{background:var(--g7);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.msg a{font-weight:700}.msg-typing{display:flex;gap:4px;padding:14px}.msg-typing i{width:7px;height:7px;border-radius:50%;background:var(--mut);animation:typ 1s infinite}.msg-typing i:nth-child(2){animation-delay:.15s}.msg-typing i:nth-child(3){animation-delay:.3s}@keyframes typ{50%{opacity:.25;transform:translateY(-3px)}}.chat-cards{display:flex;flex-direction:column;gap:6px;align-self:stretch}.chat-card{display:grid;grid-template-columns:52px 1fr;gap:10px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:6px;color:var(--ink);text-decoration:none!important}.chat-card img{width:52px;height:52px;object-fit:contain}.chat-card span{font-size:.82rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chat-card b{display:block;font-size:.9rem;color:var(--g8)}.chat-quick{display:flex;gap:6px;overflow-x:auto;padding:8px 12px 0;background:var(--bg2);scrollbar-width:none}.chat-quick button{flex:none;border:1px solid var(--g2);background:#fff;color:var(--g8);border-radius:999px;padding:6px 12px;font-size:.82rem;font-weight:600;cursor:pointer}.chat-form{display:flex;gap:8px;padding:10px 12px;background:var(--bg2)}.chat-form input{flex:1;height:44px;border:1.5px solid var(--line);border-radius:999px;padding:0 16px;outline:0;background:#fff;min-width:0;font-size:16px}.chat-form input:focus{border-color:var(--g6)}.chat-form button{width:44px;height:44px;border-radius:50%;border:0;background:var(--o5);color:#fff;display:grid;place-items:center;cursor:pointer}.chat-note{margin:0;padding:0 12px 10px;font-size:.72rem;color:var(--mut);text-align:center;background:var(--bg2)}@media (max-width:1100px){.hide-md{display:none!important}.cat-grid{grid-template-columns:repeat(4,1fr)}.why-grid,.trust-grid{grid-template-columns:repeat(2,1fr)}.ftr-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.hero-in{grid-template-columns:1fr}.hero-cards{display:none}.hero-proof{grid-template-columns:repeat(2,1fr)}.pdp,.pdp-info{grid-template-columns:1fr;gap:20px}.gallery{position:relative;top:0;margin:0 -16px}.g-main{border-radius:0;border-left:0;border-right:0}.g-thumbs{padding:0 16px}.list{grid-template-columns:1fr}.filters{position:fixed;inset:0;z-index:75;background:#fff;padding:16px;overflow:auto;display:none}.filters.open{display:block}.f-close,.f-open{display:inline-flex}.res-bar{justify-content:space-between}.cart-page,.checkout{grid-template-columns:1fr}.summary{position:static}body.pg-product{padding-bottom:76px}body.pg-product .chat{bottom:84px}}@media (max-width:640px){.hide-sm{display:none!important}.topbar-in{justify-content:space-between;gap:10px}.tb-phone{margin-left:0}.hdr-in{flex-wrap:wrap;gap:6px;padding-top:8px;padding-bottom:8px;min-height:0}.menu-btn{display:inline-flex}.logo{margin-right:auto}.logo-mark{width:32px;height:32px}.logo-txt{font-size:1.08rem}.search{order:5;flex-basis:100%;max-width:none}.search input{height:44px}.catnav{display:none}.hero{padding-top:24px}.hero p{font-size:1rem}.hero-proof{gap:8px}.hero-proof div{padding:10px}.cat-grid{grid-template-columns:repeat(3,1fr);gap:8px}.cat-tile{padding:12px 6px}.cat-tile .cat{width:30px;height:30px}.cat-tile b{font-size:.8rem}.grid{grid-template-columns:repeat(2,1fr);gap:10px}.card-bd{padding:10px}.card-t{font-size:.86rem}.card-price b{font-size:1.1rem}.btn-add{font-size:.82rem;padding:8px}.why-grid,.trust-grid{grid-template-columns:1fr}.ftr-grid{grid-template-columns:1fr 1fr;gap:20px}.ftr-brand{grid-column:1/-1}.buy-btns .btn{min-width:0;flex-basis:100%}.pdp-price b{font-size:1.8rem}.contact-cards{grid-template-columns:1fr}.chat{right:12px;bottom:12px}.chat-fab-txt{display:none}.chat-fab{padding:14px}.chat[data-state=open],body.pg-product .chat[data-state=open]{inset:0}.chat[data-state=open] .chat-panel{width:100%;height:100%;border-radius:0}.cl{grid-template-columns:72px 1fr}.cl img{width:72px;height:72px}.cl-p{grid-column:2}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:root{--font:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--star:#f5a623}body{font-feature-settings:"cv11","ss01";letter-spacing:-.005em}h1,h2{letter-spacing:-.025em;font-weight:800}.stars{color:var(--star);letter-spacing:1px}.tb-rating{color:#fff;font-weight:600}.tb-rating:hover{text-decoration:none;opacity:.9}.hdr{box-shadow:0 1px 0 var(--line),0 6px 18px -14px #0a281959}.catnav{position:relative}.catnav-all{display:inline-flex;align-items:center;gap:6px;background:var(--g9);color:#fff;border:0;border-radius:8px;padding:7px 12px;font-weight:700;font-size:.88rem;cursor:pointer;white-space:nowrap;margin-right:6px}.catnav-all .ic{width:17px;height:17px}.catnav-all[aria-expanded=true]{background:var(--g7)}.mega{position:absolute;left:0;right:0;top:100%;background:#fff;box-shadow:0 24px 40px -20px #0a281959;border-top:1px solid var(--line);z-index:50;max-height:75vh;overflow:auto}.mega-in{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px 24px;padding-top:22px;padding-bottom:24px}.mega-col{display:flex;flex-direction:column;gap:2px}.mega-col a{color:var(--ink2);font-size:.9rem;padding:3px 0}.mega-h{display:flex!important;gap:8px;align-items:center;font-weight:700;color:var(--ink)!important;margin-bottom:4px}.mega-h .cat{width:22px;height:22px;color:var(--g7);flex:none}.mega-h small{color:var(--mut);font-weight:500}.mega-promo{background:var(--g1);border-radius:12px;padding:14px 16px}.mega-promo b{margin-bottom:4px}.mega-allc{font-weight:700;color:var(--g7)!important;margin-top:6px}.hero{background:radial-gradient(900px 420px at 90% 0,#c9f0da 0,transparent 60%),radial-gradient(700px 380px at 0 100%,#fff1e4 0,transparent 55%),linear-gradient(180deg,#f0faf4,#fff);padding:46px 0 0}.hero-in{grid-template-columns:1.1fr .9fr;gap:44px}.eyebrow{font-size:.86rem;text-decoration:none!important;color:var(--ink)}.hero h1{font-size:clamp(2.2rem,1.2rem + 3.6vw,3.9rem);line-height:1.02;margin:18px 0 16px}.hero h1 span{background:linear-gradient(90deg,var(--g7),var(--g5));-webkit-background-clip:text;background-clip:text;color:transparent}.hero p b{color:var(--ink)}.hero-search{align-items:center;padding:6px 6px 6px 16px;max-width:600px}.hero-search>.ic{color:var(--mut);flex:none}.hero-search input{padding:0 10px;height:46px}.hero-chips{align-items:center}.spot{position:relative;display:grid;grid-template-columns:1fr;background:#fff;border-radius:26px;box-shadow:0 30px 60px -30px #0a321e73,0 0 0 1px #0a321e0d;overflow:hidden;color:var(--ink);text-decoration:none!important;transition:transform .25s,box-shadow .25s}.spot:hover{transform:translateY(-4px);box-shadow:0 40px 70px -30px #0a321e80,0 0 0 1px #0a321e0f}.spot-tag{position:absolute;top:14px;left:14px;z-index:2;display:inline-flex;gap:6px;align-items:center;background:var(--g9);color:#fff;font-weight:700;font-size:.8rem;padding:6px 12px;border-radius:999px}.spot-tag .ic{width:15px;height:15px;color:#ffb27a}.spot-img{display:block;aspect-ratio:4/3;background:#fff;padding:22px 22px 6px}.spot-img img{width:100%;height:100%;object-fit:contain;transition:transform .4s}.spot:hover .spot-img img{transform:scale(1.04)}.spot-bd{display:flex;flex-direction:column;gap:6px;padding:16px 22px 22px;border-top:1px solid var(--line)}.spot-t{font-size:1.05rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.spot-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.spot-price b{font-size:1.8rem;letter-spacing:-.02em}.spot-price s{color:var(--mut)}.spot-price em{font-style:normal;background:var(--o1);color:var(--o6);font-weight:800;font-size:.82rem;padding:3px 9px;border-radius:999px}.spot-cta{display:inline-flex;align-items:center;gap:4px;color:var(--g7);font-weight:700}.spot-cta .ic{width:16px;height:16px}.stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:40px;background:var(--g9);border-radius:20px 20px 0 0;color:#cfeedd;padding:22px 10px}.stats>div{text-align:center;padding:0 10px;border-left:1px solid rgba(255,255,255,.1)}.stats>div:first-child{border-left:0}.stats b{display:block;font-size:1.65rem;color:#fff;letter-spacing:-.02em}.stats span{font-size:.84rem}.cat-tile{background:#fff;border:1px solid var(--line);transition:border-color .15s,transform .15s,box-shadow .15s}.cat-tile:hover{border-color:var(--g2);box-shadow:var(--sh);background:#fff}.cat-ic{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,var(--g1),#dff4e8);margin-bottom:4px}.cat-tile .cat{width:30px;height:30px}.card{border-radius:18px;border-color:#e8ece9}.card-img{padding:14px;overflow:hidden}.card-img img{transition:opacity .25s,transform .35s}.card-img img.alt{position:absolute;inset:14px;width:calc(100% - 28px);height:calc(100% - 28px);object-fit:contain;opacity:0;background:#fff}@media (hover:hover){.card:hover .card-img.has-alt img.alt{opacity:1}.card:hover .card-img:not(.has-alt) img{transform:scale(1.04)}}.b-save{background:var(--o5);color:#fff}.b-last{position:absolute;right:10px;bottom:10px;background:#142019d1;color:#fff;font-size:.7rem}.card-bd{gap:5px;border-top:0;padding-top:4px}.card-top{display:flex;align-items:center;gap:8px;min-width:0}.card-brand{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-t{font-weight:600;min-height:2.6em}.card-spec{margin:0;font-size:.78rem;color:var(--g8);background:var(--g1);border-radius:6px;padding:3px 7px;align-self:flex-start;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-price{margin-top:auto;gap:8px}.card-price s{color:var(--mut);font-size:.85rem}.card-ft{display:flex;align-items:center;justify-content:space-between;gap:8px}.card-ft .free .ic{width:15px;height:15px}.btn-add{display:inline-flex;align-items:center;gap:6px;border:0;background:var(--g7);color:#fff;font-weight:700;font-size:.82rem;padding:8px 12px;border-radius:999px;cursor:pointer;transition:background .15s,transform .1s}.btn-add:hover{background:var(--g8)}.btn-add:active{transform:scale(.96)}.btn-add.done{background:var(--o5)}.btn-add .ic{width:16px;height:16px}.card-mini .card-t{min-height:0}.grid-scroll{grid-auto-flow:column;grid-auto-columns:minmax(170px,200px);grid-template-columns:none;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}.grid-scroll>*{scroll-snap-align:start}.budget{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.bud{position:relative;overflow:hidden;border-radius:20px;padding:26px 22px;color:#fff;text-decoration:none!important;display:flex;flex-direction:column;gap:6px;min-height:130px;justify-content:flex-end;transition:transform .2s}.bud:hover{transform:translateY(-3px)}.bud b{font-size:1.45rem;letter-spacing:-.02em}.bud span{display:flex;align-items:center;gap:4px;opacity:.9;font-weight:600}.bud .ic{width:16px;height:16px}.bud0{background:linear-gradient(135deg,#ff8a3d,#f25c05)}.bud1{background:linear-gradient(135deg,#1fa463,#0b6b3a)}.bud2{background:linear-gradient(135deg,#1e5fb4,#123c78)}.bud3{background:linear-gradient(135deg,#2b2f3a,#06331d)}.bud:after{content:"";position:absolute;right:-30px;top:-30px;width:120px;height:120px;border-radius:50%;background:#ffffff1f}.brands{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.brands a{display:flex;flex-direction:column;align-items:center;gap:2px;padding:16px 10px;border:1px solid var(--line);border-radius:14px;color:var(--ink);text-decoration:none!important;transition:border-color .15s,box-shadow .15s}.brands a:hover{border-color:var(--g5);box-shadow:var(--sh)}.brands b{font-size:1.02rem}.brands small{color:var(--mut)}.reviews{display:grid;grid-template-columns:300px 1fr;gap:28px;align-items:start}.rev-sum{background:#fff;border-radius:20px;padding:22px;box-shadow:var(--sh)}.rev-sum h2{font-size:1.3rem}.rev-big{display:flex;align-items:center;gap:10px;margin:6px 0}.rev-big b{font-size:3rem;letter-spacing:-.04em;color:var(--g7);line-height:1}.rev-big span{font-weight:700;line-height:1.15}.rev-big small{font-weight:500;color:var(--mut)}.rev-stars{margin:0;font-weight:600}.rev-stars .stars{font-size:1.1rem}.rev-counts{margin:6px 0 12px;font-size:.82rem;color:var(--mut)}.rev-dsr{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:7px}.rev-dsr li{display:grid;grid-template-columns:1fr 70px 26px;gap:8px;align-items:center;font-size:.84rem}.rev-dsr i{height:7px;border-radius:9px;background:linear-gradient(90deg,var(--g5) var(--v),var(--line) var(--v))}.rev-src{font-size:.85rem;font-weight:700}.rev-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,300px);gap:14px;overflow-x:auto;padding:4px 2px 12px;scroll-snap-type:x mandatory}.rev{margin:0;background:#fff;border-radius:18px;padding:18px;box-shadow:var(--sh);display:flex;flex-direction:column;gap:8px;scroll-snap-align:start}.rev blockquote{margin:0;font-size:1rem;line-height:1.45;color:var(--ink);font-weight:500}.rev figcaption{font-size:.8rem;color:var(--mut);margin-top:auto}.rev figcaption b{color:var(--ink)}.rev figcaption small{display:block;margin-top:4px}.pdp-reviews{margin-top:36px;background:var(--bg2);border-radius:24px;padding:24px}.pdp-rating{display:inline-flex;gap:6px;align-items:center;font-size:.88rem;font-weight:600;color:var(--ink2)}.pdp-bits{list-style:none;padding:0;margin:2px 0;display:flex;flex-wrap:wrap;gap:6px}.pdp-bits li{background:var(--g1);color:var(--g8);font-weight:600;font-size:.85rem;padding:5px 10px;border-radius:8px}.save-pill{background:var(--o5);color:#fff;font-weight:800;font-size:.85rem;padding:4px 10px;border-radius:999px;align-self:center}.was{flex-basis:100%;font-size:.88rem;color:var(--mut)}.countdown{color:var(--o6)}.eta{background:linear-gradient(90deg,var(--g1),#f4fbf7)}.ask{display:flex;flex-wrap:wrap;gap:6px;align-items:center;background:#fff;border:1px dashed var(--g2);border-radius:14px;padding:10px 12px}.ask>span{flex-basis:100%;display:flex;gap:6px;align-items:center;font-size:.85rem;font-weight:700;color:var(--g8)}.ask>span .ic{width:17px;height:17px}.ask .chip{font-size:.82rem;padding:6px 11px;cursor:pointer;background:var(--g1);border-color:transparent;color:var(--g8)}.ask .chip:hover{background:var(--g2)}.btn-lg.btn-primary{box-shadow:0 10px 24px -10px #f26b0fb3}.gallery .g-main{box-shadow:var(--sh)}.spec-f{display:flex;flex-direction:column;gap:8px;margin-bottom:14px;background:var(--bg2);border-radius:14px;padding:12px 14px}.spec-row{display:grid;grid-template-columns:120px 1fr;gap:10px;align-items:start}.spec-k{font-weight:700;font-size:.85rem;padding-top:6px}.spec-vals{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.spec-vals .chip{padding:5px 11px;font-size:.82rem}.chip.on{background:var(--g7);color:#fff;border-color:var(--g7)}.chip.on small{color:#cdeedb}.why-n{width:44px;height:44px;border-radius:14px;background:var(--g7)}.why-n .ic{width:22px;height:22px}@media (max-width:1100px){.budget{grid-template-columns:repeat(2,1fr)}.reviews{grid-template-columns:1fr}}@media (max-width:900px){.hero-in{grid-template-columns:1fr}.spot{max-width:520px}.stats{grid-template-columns:repeat(2,1fr);row-gap:18px;border-radius:18px;margin-bottom:10px}.stats>div:nth-child(3){border-left:0}}@media (max-width:640px){.hero{padding-top:26px}.hero h1{font-size:2.3rem}.hero-search{padding-left:12px}.hero-search input{height:44px;font-size:1rem}.hero-search .btn{padding:11px 16px}.stats b{font-size:1.3rem}.spot-img{aspect-ratio:16/11}.budget{grid-template-columns:1fr 1fr;gap:10px}.bud{min-height:100px;padding:18px 16px}.bud b{font-size:1.15rem}.card-spec{font-size:.72rem}.btn-add span{display:none}.btn-add{padding:8px 10px}.card-ft .free{font-size:.74rem}.spec-row{grid-template-columns:1fr}.spec-k{padding-top:0}.rev-list{grid-auto-columns:82%}.pdp-reviews{margin:24px -16px 0;border-radius:0;padding:20px 16px}.mega-in{grid-template-columns:1fr 1fr}}.card-top .cond{white-space:nowrap;flex:none}.card-top .card-brand{flex:1;min-width:0}.btn-add{width:38px;height:38px;padding:0;justify-content:center;flex:none}.btn-add span{display:none}.card-ft .free,.card-ft .shp{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.hero-in>*,.pdp>*,.pdp-info>*,.list>*,.reviews>*{min-width:0}.hero-search{width:100%}@media (max-width:640px){.pg-home .hero-search{display:none}.hero-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px 4px}.hero-chips::-webkit-scrollbar{display:none}.hero-chips .chip{flex:none}.hero p{margin-bottom:14px}}.mega-in{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.mega-h{align-items:flex-start!important;line-height:1.3}.mega-h span{min-width:0}.mega-col a:not(.mega-h){padding-left:30px}.mega-promo a{padding-left:0!important}.card{position:relative}.card-img-badges{position:absolute;left:0;right:0;top:0;aspect-ratio:1;pointer-events:none}.card-img-badges .badges{top:10px;left:10px}.card-heart{position:absolute;top:8px;right:8px;z-index:3;width:36px;height:36px;border-radius:50%;border:0;background:#ffffffeb;box-shadow:0 2px 8px #0000001f;display:grid;place-items:center;cursor:pointer;color:var(--ink2);transition:transform .15s,color .15s}.card-heart:hover{transform:scale(1.1)}.card-heart .ic{width:19px;height:19px}.card-heart.on,.btn-save.on{color:#e0245e}.card-heart.on .ic path,.btn-save.on .ic path{fill:#e0245e}.card-quick{position:absolute;z-index:3;left:50%;top:calc((100% + -0px)*0);transform:translate(-50%,8px);opacity:0;pointer-events:none;border:0;background:#06331de6;color:#fff;font-weight:700;font-size:.8rem;padding:8px 14px;border-radius:999px;cursor:pointer;transition:opacity .2s,transform .2s;margin-top:calc(min(100%,260px)*.78)}@media (hover:hover) and (pointer:fine){.card:hover .card-quick{opacity:1;transform:translate(-50%);pointer-events:auto}}.btn-save{width:52px;height:52px;flex:0 0 52px!important;min-width:0!important;border-radius:50%;border:1.5px solid var(--line);background:#fff;display:grid;place-items:center;cursor:pointer;color:var(--ink2)}.btn-save .ic{width:22px;height:22px}.saved-btn .ic{width:26px;height:26px}.saved-count{background:#e0245e}.addons{border:1px solid var(--line);border-radius:16px;padding:14px 16px;background:#fff}.addons h2{font-size:1rem;margin:0 0 8px}.addon{display:grid;grid-template-columns:56px 1fr auto;gap:10px;align-items:center;padding:7px 0;border-top:1px solid var(--line)}.addon:first-of-type{border-top:0}.addon img{width:56px;height:56px;object-fit:contain;border-radius:10px;border:1px solid var(--line);background:#fff}.addon span{display:flex;flex-direction:column;min-width:0;font-size:.86rem;line-height:1.3}.addon span a{color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.d-addons{margin-top:14px;background:var(--g1);border-radius:14px;padding:10px 12px}.d-addons h4{margin:2px 0 4px;font-size:.92rem}.d-addons .addon{grid-template-columns:48px 1fr auto}.d-addons img{width:48px;height:48px}.sg-cat{justify-content:space-between}.sg-cat small{color:var(--mut)}.qv{position:fixed;inset:0;z-index:92;display:grid;place-items:center;padding:16px}.qv-bg{position:absolute;inset:0;background:#0a19108c;animation:fade .2s}.qv-box{position:relative;background:#fff;border-radius:22px;max-width:920px;width:100%;max-height:90vh;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px;box-shadow:var(--sh2);animation:pop .22s}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:scale(.96)}}.qv-x{position:absolute;top:10px;right:10px;font-size:1.1rem}.qv-main{width:100%;aspect-ratio:1;object-fit:contain;border:1px solid var(--line);border-radius:16px;background:#fff}.qv-th{display:flex;gap:6px;margin-top:8px;overflow-x:auto}.qv-th button{flex:0 0 56px;height:56px;border:2px solid transparent;border-radius:10px;padding:2px;background:#fff;cursor:pointer;box-shadow:0 0 0 1px var(--line)}.qv-th button.on{border-color:var(--g6)}.qv-th img{width:100%;height:100%;object-fit:contain}.qv-bd{display:flex;flex-direction:column;gap:10px}.qv-bd h3{font-size:1.25rem;margin:0}.qv-note{background:#fffaf2;border-radius:10px;padding:10px 12px;font-size:.88rem;color:var(--ink2);margin:0}.qv-more{font-weight:700}.notify{display:flex;flex-direction:column;gap:6px;background:var(--g1);border-radius:16px;padding:14px 16px}.notify span{font-size:.9rem;color:var(--ink2)}.nf-row{display:flex;gap:8px}.nf-row input,.news-in input{flex:1;min-width:0;height:48px;border:1.5px solid var(--line);border-radius:999px;padding:0 16px;background:#fff}.nf-done{margin:0;font-weight:700;color:var(--g8)}.news{background:linear-gradient(120deg,var(--g9),var(--g7));color:#e2f6ea;padding:34px 0;margin-top:30px}.news-in{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:center}.news h2{color:#fff;margin:0 0 6px}.news p{margin:0;opacity:.9}.news form{display:flex;gap:8px}.news input{border-color:transparent}.news .nf-done{color:#fff}.trust-band{margin-top:0}.biz-hero{background:radial-gradient(800px 400px at 100% 0,#dceefe 0,transparent 60%),linear-gradient(180deg,#f2f8ff,#fff);padding:44px 0}.biz-in{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.biz-in h1{font-size:clamp(2rem,1.3rem + 2.6vw,3.2rem);margin:14px 0}.biz-in p{color:var(--ink2);font-size:1.05rem}.biz-pts{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px}.biz-pts li{display:flex;gap:10px;align-items:center;font-weight:600}.biz-pts .ic{color:var(--g6)}.biz-form{background:#fff;border-radius:22px;padding:24px;box-shadow:var(--sh2);display:flex;flex-direction:column;gap:12px}.biz-form h2{margin:0}.biz-form label{display:flex;flex-direction:column;gap:5px;font-weight:600;font-size:.9rem}.biz-form label small{font-weight:400;color:var(--mut)}.biz-form input,.biz-form textarea{border:1.5px solid var(--line);border-radius:12px;padding:11px 13px;font:inherit;font-weight:400}.biz-form input:focus,.biz-form textarea:focus{outline:0;border-color:var(--g6);box-shadow:0 0 0 4px var(--g1)}.biz-form .two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.g-slide{overflow:hidden}.g-slide img{transition:transform .15s ease-out}@media (max-width:900px){.qv-box{grid-template-columns:1fr;padding:18px}.news-in,.biz-in{grid-template-columns:1fr}}@media (max-width:640px){.qv{padding:0;place-items:end stretch}.qv-box{border-radius:22px 22px 0 0;max-height:92vh}.news form,.nf-row{flex-direction:column}.biz-form .two{grid-template-columns:1fr}.btn-save{flex-basis:52px!important}}.card-ov{position:absolute;left:0;right:0;top:0;aspect-ratio:1;pointer-events:none;z-index:2}.card-ov .badges{top:10px;left:10px}.card-quick{position:absolute;left:50%;bottom:12px;top:auto;margin:0;transform:translate(-50%,6px)}.card-ov .b-last{bottom:10px;right:10px}@media (hover:hover) and (pointer:fine){.card:hover .card-ov .b-last{opacity:0}}.nocharge{display:flex;gap:12px;align-items:flex-start;background:#fff6e5;border:1.5px solid #f6c76b;border-radius:14px;padding:12px 14px;font-size:.92rem;color:#5c3d00;line-height:1.45}.nocharge>.ic{width:24px;height:24px;color:#b26a00;flex:none;margin-top:1px}.nocharge b{color:#3d2800}.nocharge a,.nocharge .linkish{display:inline-block;margin-top:4px;font-weight:700;color:#8a5200}.card-nocharge{margin:0;display:inline-flex;align-items:center;gap:4px;align-self:flex-start;font-size:.74rem;font-weight:700;color:#8a5200;background:#fff6e5;border-radius:6px;padding:2px 7px}.card-nocharge .ic{width:13px;height:13px}.msg a.ext{display:inline-block;margin:3px 4px 0 0;padding:5px 10px;border-radius:999px;background:var(--g1);text-decoration:none;font-size:.85rem}.sold-strip{background:#fff;border-bottom:1px solid var(--line);padding:14px 0 16px;overflow:hidden}.sold-hd{display:flex;align-items:center;gap:8px;margin-bottom:10px}.live-dot{width:9px;height:9px;border-radius:50%;background:#ef4444;box-shadow:0 0 #ef444499;animation:ping 1.6s infinite}@keyframes ping{70%{box-shadow:0 0 0 8px #ef444400}to{box-shadow:0 0 #ef444400}}.sold-track{mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.sold-row{display:flex;gap:12px;width:max-content;animation:marquee 70s linear infinite}.sold-strip:hover .sold-row{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.sold{display:flex;gap:10px;align-items:center;background:var(--bg2);border-radius:12px;padding:6px 14px 6px 6px;color:var(--ink);text-decoration:none!important;white-space:nowrap}.sold img{width:44px;height:44px;object-fit:contain;background:#fff;border-radius:8px}.sold span{display:flex;flex-direction:column;line-height:1.25}.sold b{font-size:.82rem;font-weight:600}.sold small{font-size:.74rem;color:#b91c1c;font-weight:600}@media (prefers-reduced-motion:reduce){.sold-row{animation:none}.sold-track{overflow-x:auto}}.card-cmp{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;color:var(--mut);cursor:pointer;margin-top:2px;align-self:flex-start}.card-cmp input,.cmp-ck input{width:15px;height:15px;accent-color:var(--g7)}.cmp-ck{display:inline-flex;gap:8px;align-items:center;font-size:.88rem;color:var(--ink2);cursor:pointer}.cmp-tray{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--g9);color:#fff;box-shadow:0 -10px 30px #0003;padding:10px 0 calc(10px + env(safe-area-inset-bottom));animation:up .25s}@keyframes up{0%{transform:translateY(100%)}}.cmp-tray-in{display:flex;align-items:center;gap:14px}.cmp-thumbs{display:flex;gap:6px}.cmp-thumbs img{width:40px;height:40px;object-fit:contain;background:#fff;border-radius:8px}.cmp-tray [data-cmp-n]{flex:1;font-size:.9rem}.cmp-tray .linkish{color:#cdeedb}body.has-tray .chat{bottom:84px}.cmp-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:18px}.cmp{border-collapse:collapse;width:100%;min-width:640px;font-size:.9rem}.cmp th,.cmp td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.cmp thead th{position:relative;vertical-align:bottom;background:#fff;min-width:180px}.cmp thead th:first-child,.cmp tbody th{width:160px;min-width:130px;color:var(--mut);font-weight:600;position:sticky;left:0;background:#fff;z-index:1}.cmp thead img{width:120px;height:120px;object-fit:contain;margin-bottom:6px}.cmp-t{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink);font-weight:600;margin-bottom:4px}.cmp-p{display:block;font-size:1.2rem;margin:4px 0 8px}.cmp thead .btn{padding:8px 14px;font-size:.85rem}.cmp-x{position:absolute;top:8px;right:8px;border:0;background:var(--bg2);border-radius:50%;width:28px;height:28px;cursor:pointer}.cmp tr.diff td{background:#fffaf0}.cmp tr.diff th{color:var(--ink)}.zoom{cursor:default}.zb{position:absolute;border:0;background:#ffffff1f;color:#fff;width:52px;height:52px;border-radius:50%;font-size:1.8rem;cursor:pointer;display:grid;place-items:center}.zb:hover{background:#ffffff40}.zp{left:16px;top:50%;transform:translateY(-50%)}.zn{right:16px;top:50%;transform:translateY(-50%)}.zx{top:16px;right:16px;font-size:1.2rem;width:44px;height:44px}.zc{position:absolute;bottom:18px;left:50%;transform:translate(-50%);color:#fff;font-weight:700;background:#0006;padding:4px 12px;border-radius:999px}@media (min-width:901px){.gallery{display:grid;grid-template-columns:76px 1fr;gap:12px;align-items:start}.gallery .g-main{grid-column:2;grid-row:1}.gallery .g-thumbs{grid-column:1;grid-row:1;flex-direction:column;max-height:600px;overflow-y:auto;overflow-x:hidden;margin:0;padding:2px}.gallery .g-th{flex:0 0 68px}.gallery .g-count{right:12px;left:auto}}.track{max-width:480px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:12px}.track-ic{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:20px;background:var(--g1);color:var(--g7);margin:0 auto}.track-ic .ic{width:32px;height:32px}.track form{display:flex;flex-direction:column;gap:12px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px;box-shadow:var(--sh)}.track label{display:flex;flex-direction:column;gap:5px;font-weight:600;font-size:.9rem}.track input{border:1.5px solid var(--line);border-radius:12px;padding:12px 14px;font:inherit;font-weight:400}.fold h2{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:14px 0;margin:0;border-top:1px solid var(--line)}.fold h2:after{content:"\2212";font-size:1.4rem;color:var(--mut)}.fold.closed h2:after{content:"+"}.fold.closed>:not(h2){display:none}.reveal{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.reveal.in{opacity:1;transform:none}.progress{position:fixed;left:0;right:0;top:0;height:3px;z-index:100;pointer-events:none}.progress span{display:block;height:100%;background:linear-gradient(90deg,var(--g5),#7be0a6,var(--o5));transform:scaleX(0);transform-origin:left;box-shadow:0 0 12px #1fa46399}.hdr{transition:background .3s,box-shadow .3s}.hdr-in{transition:min-height .3s}.hdr.scrolled{background:#ffffffd1;-webkit-backdrop-filter:saturate(1.7) blur(14px);backdrop-filter:saturate(1.7) blur(14px);box-shadow:0 10px 30px -18px #06331d73}.hdr.scrolled .hdr-in{min-height:58px}.hdr.scrolled .catnav{background:transparent}@media (min-width:641px){.hdr.scrolled .logo-mark{width:32px;height:32px}}.logo-mark{transition:width .3s,height .3s,transform .5s}.logo:hover .logo-mark{transform:rotate(-12deg) scale(1.06)}.hero{position:relative;overflow:hidden;isolation:isolate}.orbs{position:absolute;inset:0;z-index:-1;pointer-events:none}.orb{position:absolute;border-radius:50%;opacity:.6}.o1{width:520px;height:520px;right:-120px;top:-160px;background:radial-gradient(circle,#7be0a6e6,#7be0a600 70%);translate:0 calc(var(--sy,0) * .35px)}.o2{width:420px;height:420px;left:-140px;bottom:-120px;background:radial-gradient(circle,#ffc89c,transparent 65%);translate:0 calc(var(--sy,0) * -.2px)}.o3{width:300px;height:300px;left:42%;top:20%;background:radial-gradient(circle,#b8e7ff,transparent 65%);opacity:.4;translate:0 calc(var(--sy,0) * .15px)}.grain{display:none}.hero-copy{opacity:calc(1 - var(--sy,0) / 900);translate:0 calc(var(--sy,0) * .12px)}.spot{translate:0 calc(var(--sy,0) * -.06px)}.hero-h .ln{display:block;overflow:hidden;padding-bottom:.06em}.hero-h .ln>span{display:inline-block}.grad{background:linear-gradient(90deg,var(--g7),var(--g5),#2bb673,var(--g7));background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.spot{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .25s}.spot.tilting{transition:transform .08s linear,box-shadow .25s}.spot:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(600px circle at var(--mx,50%) var(--my,0%),rgba(255,255,255,.35),transparent 40%);opacity:0;transition:opacity .3s}.spot.tilting:after{opacity:1}.spot:hover{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-4px)}.sec-hd h2,.story h2{position:relative}.sec-hd h2:after{content:"";position:absolute;left:0;bottom:-8px;width:48px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--g5),var(--o5));transform-origin:left;transition:transform .8s cubic-bezier(.2,.8,.2,1) .15s}body.motion .sec-hd:not(.in) h2:after{transform:scaleX(0)}.card:before{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translate(-120%)}@media (hover:hover){.card:hover:before{transform:translate(120%);transition:transform .9s ease}}img.fadein{opacity:0;transition:opacity .5s ease}img.fadein.loaded{opacity:1}.cat-tile{transform:perspective(700px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .15s,box-shadow .15s}.cat-tile.tilting{transition:transform .08s linear,border-color .15s,box-shadow .15s}.cat-tile:hover .cat-ic{animation:bob .9s ease-in-out infinite alternate}@keyframes bob{to{transform:translateY(-5px) rotate(-4deg)}}.cat-ic{transition:background .2s}.cat-tile:hover .cat-ic{background:linear-gradient(135deg,#d2f3df,#bdeccf)}.bud:before{content:"";position:absolute;top:0;bottom:0;width:60%;left:-80%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent);transform:skew(-18deg);transition:left .8s ease}.bud:hover:before{left:130%}.bud:after{transition:transform .6s ease}.bud:hover:after{transform:scale(1.35)}.story{padding:70px 0;background:linear-gradient(180deg,#fff,var(--g1) 30%,var(--g1) 70%,#fff)}.story-in{display:grid;grid-template-columns:1fr 1.1fr;gap:60px}.story-pin{position:sticky;top:140px;align-self:start;display:flex;flex-direction:column;gap:14px}.story h2{font-size:clamp(2rem,1.3rem + 2.4vw,3.2rem);line-height:1.05;margin:0}.story-stage{position:relative;width:280px;height:280px;margin-top:20px}.stage-ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(var(--g6) calc(var(--p,25) * 1%),rgba(11,107,58,.12) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 10px),#000 calc(100% - 9px));mask:radial-gradient(farthest-side,transparent calc(100% - 10px),#000 calc(100% - 9px));transition:background .6s}.stage-ic{position:absolute;inset:34px;border-radius:50%;background:#fff;box-shadow:0 30px 60px -30px #06331d73;display:grid;place-items:center;color:var(--g7);opacity:0;transform:scale(.7) rotate(-20deg);transition:opacity .45s,transform .6s cubic-bezier(.2,.9,.25,1.25)}.stage-ic.on{opacity:1;transform:none}.stage-ic .ic{width:96px;height:96px;stroke-width:1.4}.stage-n{position:absolute;right:-6px;bottom:6px;background:var(--g9);color:#cfeedd;font-weight:700;padding:6px 12px;border-radius:999px;font-size:.85rem}.stage-n b{color:#fff;font-size:1.05rem}.story-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.step{position:relative;padding:34px 0 34px 30px;min-height:44vh;display:flex;flex-direction:column;justify-content:center;border-left:2px solid rgba(11,107,58,.12);transition:opacity .4s}.step:before{content:"";position:absolute;left:-2px;top:34px;bottom:34px;width:2px;background:var(--g6);transform:scaleY(0);transform-origin:top;transition:transform .6s ease}.step.on:before{transform:none}.step-n{font-weight:800;color:var(--g5);letter-spacing:.08em;font-size:.85rem}.step h3{font-size:clamp(1.4rem,1.1rem + 1.2vw,2rem);margin:6px 0 10px;letter-spacing:-.02em}.step p{margin:0;color:var(--ink2);font-size:1.05rem;max-width:520px}body.motion .step:not(.on){opacity:.35}.ftr-wave{background:var(--g1);line-height:0;margin-top:-1px}.ftr-wave svg{width:100%;height:56px;display:block}.ftr-wave .w1{fill:var(--g7);opacity:.35}.ftr-wave .w2{fill:var(--g9)}@media (prefers-reduced-motion:no-preference){.grad{animation:shimmer 6s ease-in-out 1.2s infinite}.hero .eyebrow,.hero-chips,.stats{animation:fadeup .7s cubic-bezier(.2,.8,.2,1) both}.hero-chips{animation-delay:.15s}.stats{animation-delay:.25s}.orb{animation:drift 14s ease-in-out infinite alternate}.o2{animation-duration:17s}.o3{animation-duration:11s}.ftr-wave .w1{animation:wave 7s ease-in-out infinite alternate}.ftr-wave .w2{animation:wave 9s ease-in-out infinite alternate-reverse}.reveal.card{transform:translateY(22px) scale(.97)}.reveal.rev{transform:translateY(20px) rotate(-1.5deg)}.reveal.cat-tile{transform:perspective(700px) translateY(18px) scale(.95)}.reveal.step{transform:translateY(30px)}}@keyframes rise{to{transform:none}}@keyframes appear{to{opacity:1}}@keyframes fadeup{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes drift{to{transform:translate(40px,-30px) scale(1.12)}}@keyframes wave{to{transform:translateY(6px) scaleY(1.15)}}.ftr-wave path{transform-origin:bottom;transform-box:fill-box}@media (max-width:900px){.story{padding:44px 0}.story-in{grid-template-columns:1fr;gap:10px}.story-pin{position:static}.story-stage{display:none}.step{min-height:0;padding:20px 0 20px 22px}body.motion .step:not(.on){opacity:1}.step:before{transform:none;opacity:.5}.o1{width:340px;height:340px}.o2{width:280px;height:280px}.o3{display:none}}.story-pin .eyebrow{align-self:flex-start}.search{position:relative}.s-tools{position:absolute;right:62px;top:50%;transform:translateY(-50%);display:flex;gap:2px}.search input{padding-right:96px}.s-tool{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:0;background:transparent;color:var(--g7);cursor:pointer;transition:background .15s,transform .15s}.s-tool:hover{background:var(--g1);transform:scale(1.08)}.s-tool .ic{width:20px;height:20px}.s-tool.listening{background:#fee2e2;color:#dc2626;animation:pulse 1.1s infinite}@keyframes pulse{50%{box-shadow:0 0 0 8px #dc262626}}.nav-finder{display:inline-flex!important;align-items:center;gap:5px;color:var(--g7)!important;font-weight:700!important}.nav-finder .ic{width:16px;height:16px}.vis{position:fixed;inset:0;z-index:95;background:#06190fb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:16px}.vis-box{background:#fff;border-radius:24px;padding:22px;width:min(360px,100%);display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;box-shadow:var(--sh2)}.vis-scan{position:relative;width:220px;height:220px;border-radius:18px;overflow:hidden;background:var(--bg2)}.vis-scan img{width:100%;height:100%;object-fit:cover}.vis-line{position:absolute;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--g5),transparent);box-shadow:0 0 18px 4px #1fa46399;top:0;animation:scan 1.6s ease-in-out infinite alternate}@keyframes scan{to{top:calc(100% - 3px)}}.vis-box b{font-size:1.02rem}.card-best{margin:0;font-size:.74rem;font-weight:700;color:#1e5fb4;background:#e8f1fd;border-radius:6px;padding:2px 7px;align-self:flex-start;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-best{margin:0;display:flex;gap:6px;align-items:center;font-size:.9rem;color:#1e5fb4}.pdp-best .ic{width:17px;height:17px}.alert-f{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:linear-gradient(90deg,#fff7ee,#fff);border:1px solid #fde3c8;border-radius:14px;padding:10px 12px;margin-bottom:14px}.alert-f>.ic{color:var(--o6);width:22px;height:22px;animation:ring 2.4s ease-in-out infinite;transform-origin:top center}@keyframes ring{0%,80%,to{transform:rotate(0)}85%{transform:rotate(14deg)}90%{transform:rotate(-12deg)}95%{transform:rotate(8deg)}}.alert-f span{flex:1;min-width:200px;font-size:.9rem}.alert-f input{height:42px;border:1.5px solid var(--line);border-radius:999px;padding:0 14px;min-width:200px;flex:0 1 240px}.alert-f .btn{padding:10px 16px}.saved-line{margin:0;background:var(--o1);color:#8a3d00;border-radius:10px;padding:8px 12px;font-size:.9rem;text-align:center}.finder-hero{background:radial-gradient(800px 360px at 80% 0,#cdeedb,transparent 60%),linear-gradient(180deg,#f0faf4,#fff);padding:44px 0 10px}.finder-hero h1{font-size:clamp(2.1rem,1.3rem + 3vw,3.4rem);margin:14px 0 10px;line-height:1.05}.finder-hero p{max-width:620px;color:var(--ink2);font-size:1.08rem}.finder{display:flex;flex-direction:column;gap:22px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:26px;box-shadow:var(--sh)}.fq{border:0;padding:0;margin:0}.fq legend{display:flex;align-items:center;gap:10px;font-weight:800;font-size:1.15rem;margin-bottom:12px}.fq legend span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--g7);color:#fff;font-size:.9rem}.fopts{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.fopts-sm{grid-template-columns:repeat(6,auto);justify-content:start}.fopt{position:relative;display:flex;flex-direction:column;gap:4px;align-items:flex-start;border:1.5px solid var(--line);border-radius:16px;padding:14px;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s;background:#fff}.fopt:hover{border-color:var(--g5);transform:translateY(-2px)}.fopt input{position:absolute;opacity:0}.fopt:has(input:checked){border-color:var(--g7);box-shadow:0 0 0 3px var(--g1);background:linear-gradient(180deg,#f3fbf6,#fff)}.fopt:has(input:focus-visible){outline:3px solid var(--o5);outline-offset:2px}.fopts-sm .fopt{flex-direction:row;padding:10px 16px;border-radius:999px}.fo-ic{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--g1);color:var(--g7);margin-bottom:4px}.fo-ic .ic{width:22px;height:22px}.fopt small{color:var(--mut);font-size:.8rem;line-height:1.3}.frange{display:flex;align-items:center;gap:16px;max-width:620px}.frange input{flex:1;accent-color:var(--g7);height:6px}.frange output{font-weight:800;font-size:1.2rem;min-width:130px;color:var(--g8)}.finder>.btn{align-self:flex-start}.fres{margin-top:34px}.fres h2 small{font-size:.95rem;font-weight:500;color:var(--mut)}.fgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:14px 0}.fcard{position:relative;display:grid;grid-template-rows:auto 1fr;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff;transition:box-shadow .2s,transform .2s}.fcard:hover{box-shadow:var(--sh2);transform:translateY(-3px)}.fcard.top{border:2px solid var(--g6);box-shadow:0 20px 40px -24px #0b6b3a80}.ftop{position:absolute;top:12px;left:12px;z-index:2;background:var(--g7);color:#fff;font-weight:800;font-size:.78rem;padding:5px 11px;border-radius:999px}.fimg{aspect-ratio:4/3;display:block;padding:16px;background:#fff}.fimg img{width:100%;height:100%;object-fit:contain}.fbd{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line)}.fscore{display:flex;align-items:center;gap:10px}.fscore span{flex:1;height:8px;border-radius:9px;background:linear-gradient(90deg,var(--g5),var(--g7)) 0 0/var(--v) 100% no-repeat,var(--line)}.fscore b{font-size:.85rem;color:var(--g8);white-space:nowrap}.fbd h3{font-size:.98rem;margin:0;line-height:1.35}.fbd h3 a{color:var(--ink)}.fwhy{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px;font-size:.86rem;color:var(--ink2)}.fwhy li{display:flex;gap:6px;align-items:flex-start}.fwhy .ic{width:16px;height:16px;color:var(--g6);flex:none;margin-top:2px}.fwhy li.con{color:#8a5200;font-weight:600}.fbtns{display:flex;gap:8px;margin-top:auto}.fbtns .btn{flex:1;padding:10px 12px}@media (max-width:1100px){.fopts{grid-template-columns:repeat(3,1fr)}.fgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.fopts,.fopts-sm{grid-template-columns:1fr 1fr}.fopts-sm .fopt{border-radius:14px}.fgrid{grid-template-columns:1fr}.finder{padding:18px}.s-tools{right:58px}.alert-f input{flex:1 1 100%}.alert-f .btn{flex:1}}.search .s-tool{width:36px;height:36px;background:transparent;color:var(--g7);border-radius:50%;padding:0}.search .s-tool:hover{background:var(--g1)}.search .s-tool.listening{background:#fee2e2;color:#dc2626}.story,.brands,.news,.trust-band,.ftr,.pdp-reviews,.sec-tint{content-visibility:auto;contain-intrinsic-size:auto 600px}a,button,label,summary,input,select{-webkit-tap-highlight-color:transparent}button,.btn,.chip,.card,.cat-tile,.bud,.fopt,.tabbar>*{touch-action:manipulation}.badge,.pi,.card-cmp,.card-best,.card-nocharge,.card-spec,.cond{font-size:max(.75rem,12px)}.tabbar{display:none}@media (hover:none){.btn:active,.btn-add:active,.card-heart:active,.chip:active,.tabbar>*:active{transform:scale(.94)}.card:active,.cat-tile:active,.bud:active,.fopt:active{transform:scale(.985)}}@media (max-width:900px){input,select,textarea{font-size:16px!important}.sec-hd a{padding:10px 0 10px 10px;margin:-10px 0}.chip{min-height:40px}.spec-vals .chip,.price-q .chip,.subcats .chip{min-height:38px}.faq summary{padding:8px 0;min-height:44px;display:flex;align-items:center}.allcat li a{padding:9px 0}.card-heart{width:42px;height:42px}.cmp-x{width:38px;height:38px}.rev-src,.nocharge a,.nocharge .linkish,.cmp-ck{display:inline-flex;align-items:center;min-height:40px}.frange input[type=range]{height:32px}.frange input[type=range]::-webkit-slider-thumb{width:28px;height:28px}.frange input[type=range]::-moz-range-thumb{width:28px;height:28px}.tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:58;background:#fffffff0;-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom));box-shadow:0 -8px 24px -18px #06331d66}.tabbar>*{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:48px;border:0;background:none;color:var(--mut);font:inherit;font-size:12px;font-weight:600;text-decoration:none!important;border-radius:12px;cursor:pointer}.tabbar .ic{width:24px;height:24px}.tabbar .on{color:var(--g7)}.tabbar .on .ic{stroke-width:2.3}.tabbar .cart-count,.tabbar .tb-n{position:absolute;top:2px;left:calc(50% + 6px);right:auto;min-width:18px;height:18px;font-size:11px;border:2px solid #fff;border-radius:9px;display:grid;place-items:center;font-style:normal;font-weight:800;color:#fff;background:var(--o5);padding:0 4px}.tabbar .tb-n{background:#e0245e}.tabbar [hidden]{display:none!important}body:has(.tabbar){padding-bottom:calc(66px + env(safe-area-inset-bottom))}body:has(.tabbar) .chat{bottom:calc(76px + env(safe-area-inset-bottom))}body:has(.tabbar) .cmp-tray{bottom:calc(60px + env(safe-area-inset-bottom));padding-bottom:10px}body:has(.tabbar) .toast{bottom:calc(84px + env(safe-area-inset-bottom))}body:has(.tabbar) .hdr .cart-btn,body:has(.tabbar) .hdr .saved-btn{display:none}.sticky-buy{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.filters{display:block;position:fixed;inset:auto 0 0;z-index:76;max-height:88vh;overflow:auto;border-radius:22px 22px 0 0;padding:6px 18px 0;background:#fff;transform:translateY(105%);transition:transform .32s cubic-bezier(.2,.8,.2,1);box-shadow:0 -20px 50px #00000040}.filters.open{display:block;transform:none}.filters:before{content:"";display:block;width:44px;height:5px;border-radius:3px;background:var(--line);margin:6px auto 8px}body.sheet-open:after{content:"";position:fixed;inset:0;z-index:75;background:#0a191073}.f-hd{position:sticky;top:-6px;background:#fff;padding:6px 0;z-index:1}.f-close{width:44px;height:44px}.f-foot{position:sticky;bottom:0;background:#fff;padding:12px 0 calc(12px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:8px}.ck,.f-open{min-height:44px}}@media (min-width:901px){.f-foot{display:flex;flex-direction:column;gap:8px}}@media (max-width:640px){.card-cmp,.card-best{display:none}.card-bd{gap:4px}.card-ft .free{font-size:12px}.ftr{padding-top:28px}.ftr-col{border-bottom:1px solid rgba(255,255,255,.1)}.ftr-col h4{display:flex;justify-content:space-between;align-items:center;min-height:48px;margin:0;cursor:pointer}.ftr-col h4:after{content:"+";font-size:1.3rem;opacity:.7}.ftr-col:not(.closed) h4:after{content:"\2212"}.ftr-col.closed>a{display:none}.ftr-grid>div>a{padding:10px 0}.ftr-grid{grid-template-columns:1fr;gap:0}.ftr-contact a{min-height:44px}.ftr-base{flex-direction:column;align-items:flex-start}.news{padding:26px 0}.news input,.notify input,.alert-f input{height:50px}.hero-chips .chip{min-height:40px}.cat-tile{min-height:120px;justify-content:center}.pdp-t{font-size:1.35rem}.buy-btns .btn{min-height:54px}.crumbs{overflow-x:auto;flex-wrap:nowrap;white-space:nowrap;scrollbar-width:none;padding:10px 0}.crumbs a{padding:6px 0}.list-hd h1{font-size:1.6rem}.res-bar{position:sticky;top:110px;z-index:5;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin:0 -16px 12px;padding:8px 16px;border-bottom:1px solid var(--line)}.sort select{height:44px}.story h2{font-size:2rem}.sold{padding:6px 12px 6px 6px}.drawer-panel{width:100vw}.qv-x{width:44px;height:44px}}@media (max-width:640px){.news form input,.notify input,.nf-row input{flex:none;width:100%}}.allcat h2 a{min-height:44px}.rev figcaption small,.chip small,.ck small,.spec-vals .chip small{font-size:12px}.wrap.sec{padding-left:16px;padding-right:16px}@media (max-width:640px){.sold-hd .muted{display:none}.sold-hd{gap:8px}}@media (max-height:500px) and (orientation:landscape){.topbar .tb-item:not(.tb-phone){display:none}.topbar-in{justify-content:flex-end;min-height:28px}.catnav{display:none}.hdr-in{min-height:52px}.tabbar{padding-top:2px}.tabbar>*{min-height:40px;flex-direction:row;gap:6px}body:has(.tabbar){padding-bottom:calc(48px + env(safe-area-inset-bottom))}.chat-fab-txt{display:none}.chat-fab{padding:12px}.hero{padding-top:20px}}@media (max-width:360px){.topbar .tb-item:not(.tb-phone){display:none}.topbar-in{justify-content:center}.tb-phone{white-space:nowrap}}
