:root{--blue: #1d4dff;--blue-deep: #0a2bcc;--blue-100: #e7ecff;--lime: #d6ff3a;--ink: #0b0d12;--ink-2: #1a1d24;--ink-3: #2c303a;--paper: #ffffff;--bg: #f4f5f7;--bg-2: #eef0f3;--line: #e5e7eb;--line-2: #d6d9df;--muted: #6b7280;--muted-2: #9aa0aa;--orange: #ff6b35;--green: #1a8f5a;--r-sm: 10px;--r: 14px;--r-lg: 20px;--r-xl: 28px;--shadow-sm: 0 1px 2px rgba(15,18,25,.04), 0 1px 0 rgba(15,18,25,.02);--shadow: 0 6px 24px -8px rgba(15,18,25,.1), 0 2px 6px -2px rgba(15,18,25,.06);--font: "Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--container: 1280px;--gutter: 24px;--card-pad: 14px;--card-radius: 16px;--grid-gap: 16px;--grid-cols: repeat(5, minmax(0, 1fr))}[data-density=compact]{--card-pad: 10px;--card-radius: 12px;--grid-gap: 10px;--grid-cols: repeat(6, minmax(0, 1fr))}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font);font-feature-settings:"ss01","cv11";color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:15px;line-height:1.45}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}img{display:block;max-width:100%}.container{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.promo{background:var(--ink);color:#d6d9df;font-size:12.5px;letter-spacing:.01em;height:36px;display:flex;align-items:center;overflow:hidden}.promo .inner{display:flex;align-items:center;justify-content:space-between;height:100%;width:100%;padding:0 var(--gutter);gap:24px}.promo .left{display:flex;gap:18px;align-items:center}.promo .left b{color:#fff;font-weight:600}.promo .right{display:flex;gap:18px;align-items:center;color:#9aa0aa}.promo .right a:hover{color:#fff}.ticker-outer{overflow:hidden;width:100%;height:100%;display:flex;align-items:center}.ticker-track{display:inline-flex;align-items:center;white-space:nowrap;will-change:transform;animation:ticker-scroll var(--ticker-dur, 35s) linear infinite}.ticker-track:hover{animation-play-state:paused}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{display:inline-flex;align-items:center;gap:6px;color:#d6d9df;white-space:nowrap;text-decoration:none}a.ticker-item:hover{color:#fff}.ticker-item .ti{font-size:13px}.ticker-sep{margin:0 18px;color:#3a3f4a;font-size:10px}.site-header{background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.site-header .row1{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;height:64px}.brand{display:inline-flex;align-items:baseline;gap:2px;font-weight:800;font-size:22px;letter-spacing:-.025em}.brand .dot{color:var(--blue)}.search{display:flex;align-items:center;gap:10px;background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:0 6px 0 16px;height:44px;transition:border-color .15s,background .15s}.search:focus-within{background:#fff;border-color:var(--ink)}.search svg{color:var(--muted);flex-shrink:0}.search input{border:0;background:none;outline:none;flex:1;font:inherit;padding:0;color:var(--ink)}.search input::placeholder{color:var(--muted)}.search .go{height:32px;padding:0 18px;background:var(--orange);color:#fff;border-radius:999px;font-weight:600;font-size:13px;letter-spacing:.01em;transition:background .15s}.search .go:hover{background:#e8541f}.header-actions{display:flex;align-items:center;gap:4px}.header-actions .action{display:inline-flex;flex-direction:column;align-items:center;gap:2px;padding:6px 12px;border-radius:10px;font-size:11px;color:var(--ink);font-weight:500;position:relative}.header-actions .action:hover{background:var(--bg)}.header-actions .action svg{color:var(--ink-2)}.cart-pill{position:absolute;top:2px;right:4px;min-width:16px;height:16px;padding:0 4px;background:var(--orange);color:#fff;border-radius:999px;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.site-header .row2{display:flex;align-items:center;justify-content:space-between;gap:16px;height:44px;border-top:1px solid var(--line)}.nav{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.nav a{padding:8px 12px;border-radius:8px;font-size:13.5px;font-weight:500;color:var(--ink-2);transition:background .15s}.nav a:hover{background:var(--bg)}.nav a.is-active{background:var(--bg);color:var(--ink)}.nav .all{display:inline-flex;align-items:center;gap:6px}.returns-pill{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px;background:var(--lime);color:var(--ink);border-radius:999px;font-size:12.5px;font-weight:700;letter-spacing:.02em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:999px;font-weight:600;font-size:14px;transition:transform .1s ease,background .15s,color .15s,border-color .15s;white-space:nowrap}.btn:active{transform:scale(.98)}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover{background:var(--ink-2)}.btn-accent{background:var(--orange);color:#fff}.btn-accent:hover{background:#e8541f}.btn-blue{background:var(--blue);color:#fff}.btn-blue:hover{background:var(--blue-deep)}.btn-lime{background:var(--lime);color:var(--ink)}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line-2)}.btn-ghost:hover{background:var(--bg)}.btn-sm{height:34px;padding:0 14px;font-size:13px}.btn-lg{height:52px;padding:0 24px;font-size:15px}.section{padding:56px 0}.section.tight{padding:32px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.section-head h2{margin:0;font-size:32px;letter-spacing:-.02em;font-weight:800}.section-head p{margin:6px 0 0;color:var(--muted);font-size:14.5px}.section-head .link{font-size:13px;font-weight:600;color:var(--ink);display:inline-flex;align-items:center;gap:6px}.section-head .link:hover{color:var(--blue)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:8px}.eyebrow:before{content:"";width:22px;height:1.5px;background:currentColor}.grid{display:grid;grid-template-columns:var(--grid-cols);gap:var(--grid-gap)}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pcard{background:var(--paper);border-radius:var(--card-radius);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s;position:relative}.pcard:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.pcard .ph{position:relative;aspect-ratio:1;background:#f7f8fa;overflow:hidden}.pcard .ph img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.pcard:hover .ph img{transform:scale(1.05)}.pcard .body{padding:var(--card-pad)}.pcard .brand-name{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.pcard .title{font-size:13px;line-height:1.35;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:6px;min-height:36px;text-wrap:pretty}.pcard .price{display:flex;align-items:baseline;gap:6px}.pcard .price .now{font-weight:800;font-size:15px;letter-spacing:-.01em}.pcard .price .was{font-size:12px;color:var(--muted);text-decoration:line-through}.pcard .ships{font-size:11px;color:var(--muted);margin-top:4px}.tag{position:absolute;top:10px;left:10px;background:var(--ink);color:#fff;font-size:10px;font-weight:700;letter-spacing:.08em;padding:4px 8px;border-radius:6px;text-transform:uppercase}.tag.lime{background:var(--lime);color:var(--ink)}.tag.orange{background:var(--orange)}.tag.blue{background:var(--blue)}.heart{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:999px;background:#ffffffe6;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);opacity:0;transition:opacity .2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pcard:hover .heart{opacity:1}.heart:hover{background:#fff;color:var(--orange)}.heart.is-on{opacity:1;color:var(--orange)}.site-footer{background:var(--ink);color:#d6d9df;margin-top:80px}.site-footer .top{padding:56px 0 32px;display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 1.3fr;gap:40px}.site-footer .logo-block .brand{color:#fff;font-size:28px;margin-bottom:12px;display:inline-block}.site-footer .logo-block .tag-line{font-size:20px;font-weight:700;color:#fff;letter-spacing:-.01em;margin-bottom:8px}.site-footer .logo-block p{font-size:13px;color:#9aa0aa;max-width:280px}.site-footer h4{color:#fff;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px}.site-footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.site-footer a{font-size:13.5px;color:#d6d9df}.site-footer a:hover{color:#fff}.site-footer .bottom{border-top:1px solid #2c303a;padding:20px 0;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#9aa0aa}.site-footer .badges{display:flex;gap:8px;align-items:center}.site-footer .badges span{border:1px solid #2c303a;padding:4px 8px;border-radius:6px;font-size:10.5px;color:#9aa0aa;letter-spacing:.04em}.drawer-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b0d1280;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:100}.drawer-mask.is-open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:440px;max-width:92vw;background:#fff;z-index:101;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;box-shadow:-16px 0 60px -16px #0003}.drawer.is-open{transform:translate(0)}.drawer-head{padding:20px 24px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.drawer-head h3{margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em}.drawer-head .close{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.drawer-head .close:hover{background:var(--bg)}.drawer-body{flex:1;overflow-y:auto;padding:16px 24px}.drawer-foot{border-top:1px solid var(--line);padding:20px 24px;background:#fff}.drawer-foot .row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px;font-size:13px;color:var(--muted)}.drawer-foot .row.total{font-size:17px;color:var(--ink);font-weight:800;margin:8px 0 16px}.cart-line{display:grid;grid-template-columns:64px 1fr auto;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.cart-line:last-child{border-bottom:0}.cart-line .thumb{width:64px;height:64px;border-radius:10px;background:var(--bg);overflow:hidden}.cart-line .thumb img{width:100%;height:100%;object-fit:cover}.cart-line .ttl{font-size:13px;font-weight:600;color:var(--ink);line-height:1.3;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-line .meta{font-size:11.5px;color:var(--muted);margin-bottom:6px}.cart-line .qty{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:2px 4px}.cart-line .qty button{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;color:var(--ink-2)}.cart-line .qty button:hover{background:var(--bg)}.cart-line .qty span{font-size:12px;font-weight:600;min-width:14px;text-align:center}.cart-line .price-col{text-align:right}.cart-line .price-col .p{font-weight:700;font-size:14px}.cart-line .price-col .rm{font-size:11px;color:var(--muted);margin-top:4px;cursor:pointer}.cart-line .price-col .rm:hover{color:var(--orange)}.cart-empty{text-align:center;padding:60px 24px;color:var(--muted)}.cart-empty .ico{width:56px;height:56px;border-radius:999px;background:var(--bg);display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px;color:var(--ink-3)}.cart-empty h4{margin:0 0 6px;font-size:17px;color:var(--ink);font-weight:700}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);background:var(--ink);color:#fff;padding:12px 18px;border-radius:999px;font-size:13.5px;font-weight:500;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:200;display:inline-flex;align-items:center;gap:8px;box-shadow:0 12px 40px -8px #0006}.toast.show{opacity:1;transform:translate(-50%)}.toast .check{background:var(--lime);color:var(--ink);border-radius:999px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:11px}.skeleton{background:linear-gradient(90deg,#eef0f3,#f7f8fa,#eef0f3);background-size:200% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.hide-scroll{scrollbar-width:none}.hide-scroll::-webkit-scrollbar{display:none}@media(max-width:1100px){:root{--grid-cols: repeat(4, minmax(0, 1fr))}.site-footer .top{grid-template-columns:1fr 1fr 1fr}}@media(max-width:760px){:root{--grid-cols: repeat(2, minmax(0, 1fr));--container: 100%;--gutter: 16px}.promo{font-size:11.5px}.promo .inner{height:30px;gap:8px;padding:0 12px}.promo .left{gap:8px;flex:1;min-width:0;overflow:hidden}.promo .left b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.promo .left .hide-sm,.promo .left span:not(:first-child){display:none}.promo .right{gap:12px;flex-shrink:0}.promo .right a:nth-child(n+3){display:none}.site-header .row1{grid-template-columns:1fr auto;grid-template-areas:"brand actions" "search search";row-gap:10px;column-gap:12px;height:auto;padding:12px 0}.site-header .row1 .brand{grid-area:brand;font-size:20px}.site-header .row1 .brand img{max-height:28px;width:auto}.site-header .row1 .search{grid-area:search;height:40px;padding-left:14px}.site-header .row1 .search input{font-size:14px;min-width:0}.site-header .row1 .search .go{padding:0 12px;font-size:12px}.site-header .row1 .header-actions{grid-area:actions;gap:0}.header-actions .action{padding:6px 8px}.header-actions .action span{display:none}.site-header .row2{height:auto;padding:0;gap:0;overflow:hidden}.nav{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding:8px 16px;margin:0 -16px;gap:2px;flex:1;min-width:0}.nav::-webkit-scrollbar{display:none}.nav a{flex-shrink:0;padding:8px 10px;font-size:12.5px;scroll-snap-align:start;white-space:nowrap}.nav .all{padding-right:14px}.returns-pill{display:none}.site-footer .top{grid-template-columns:1fr 1fr}.site-footer .bottom{flex-direction:column;gap:12px;text-align:center}.section{padding:36px 0}.section-head{flex-direction:column;align-items:flex-start;gap:8px}.section-head h2{font-size:24px}}@media(max-width:420px){.promo .right a:nth-child(n+2){display:none}.site-header .row1 .brand{font-size:18px}.nav a{font-size:12px;padding:8px}}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:16px;top:16px;z-index:999;padding:10px 16px;background:#fff;border:2px solid var(--ink);border-radius:8px}.hero{background:var(--blue);color:#fff;border-radius:var(--r-xl);margin-top:20px;padding:56px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(1000px 400px at 90% -10%,rgba(255,255,255,.12),transparent 70%);pointer-events:none}.hero .inner{display:grid;grid-template-columns:1.05fr 1.6fr;gap:48px;align-items:center;position:relative;z-index:1}.hero h1{font-size:72px;line-height:1.02;letter-spacing:-.035em;font-weight:800;margin:0 0 16px;text-wrap:balance}.hero h1 em{font-style:normal;background:var(--lime);color:var(--ink);padding:0 12px;border-radius:8px}.hero p{font-size:16px;color:#ffffffd9;margin:0 0 28px;max-width:440px}.hero-dots{display:flex;gap:6px;align-items:center}.hero-dots span{width:8px;height:8px;border-radius:999px;background:#ffffff4d}.hero-dots span.on{background:#fff;width:22px;border-radius:999px}.spot-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.spot{background:#fffffff7;color:var(--ink);border-radius:var(--r-lg);padding:16px;display:flex;flex-direction:column;transition:transform .2s,opacity .4s,box-shadow .4s;text-decoration:none;opacity:.55}.spot.is-active{opacity:1;box-shadow:0 0 0 2.5px var(--lime)}.spot:hover{opacity:1;transform:translateY(-3px)}.hero-dots span{cursor:pointer}.spot .eyebrow-row{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.spot .eyebrow-row .dot{width:6px;height:6px;background:var(--green);border-radius:999px}.spot .ph{aspect-ratio:1;border-radius:12px;overflow:hidden;background:#f0f1f3;margin-bottom:12px}.spot .ph img{width:100%;height:100%;object-fit:cover}.spot .t{font-size:12.5px;font-weight:600;color:var(--ink);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:32px}.spot .p{display:flex;align-items:baseline;gap:6px;margin-top:8px}.spot .p .now{font-weight:800;font-size:17px;letter-spacing:-.01em}.spot .p .was{font-size:12px;color:var(--muted);text-decoration:line-through}.trust{background:var(--ink);color:#fff;border-radius:var(--r-xl);margin-top:-28px;padding:28px 40px;position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.trust-item{display:flex;flex-direction:column}.trust-item .ttl{font-size:14px;font-weight:700;color:#fff}.trust-item .sub{font-size:12.5px;color:#9aa0aa;margin-top:4px}.rank-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#fff;border-radius:var(--r-lg);padding:14px}.rank-row{display:grid;grid-template-columns:38px 60px 1fr auto auto;gap:14px;align-items:center;padding:10px 12px;border-radius:12px;transition:background .15s;text-decoration:none;color:inherit}.rank-row:hover{background:var(--bg)}.rank-row .num{font-weight:800;font-size:15px;color:var(--blue);letter-spacing:-.02em}.rank-row .ph{width:60px;height:60px;border-radius:10px;background:#f0f1f3;overflow:hidden;flex-shrink:0}.rank-row .ph img{width:100%;height:100%;object-fit:cover}.rank-row .meta .ebrow{font-size:10.5px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px}.rank-row .meta .ttl{font-size:12.5px;font-weight:500;line-height:1.3;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rank-row .price{font-weight:700;font-size:13.5px;text-align:right}.rank-row .view{height:28px;padding:0 14px;background:var(--ink);color:#fff;border-radius:999px;font-size:11.5px;font-weight:600;display:inline-flex;align-items:center}.rank-row:hover .view{background:var(--blue)}.faq-block{background:var(--ink);color:#fff;border-radius:var(--r-xl);padding:56px;display:grid;grid-template-columns:1fr 1.4fr;gap:64px}.faq-block h2{font-size:56px;line-height:1;letter-spacing:-.03em;font-weight:800;margin:0 0 24px;text-wrap:balance}.faq-block .sub{color:#9aa0aa;font-size:14.5px;max-width:320px;margin-bottom:32px}.faq-actions{display:flex;gap:10px;flex-wrap:wrap}.faq-actions .btn-lime{color:var(--ink);font-weight:700}.faq-actions .btn-ghost{color:#fff;border-color:#2c303a}.faq-actions .btn-ghost:hover{background:#ffffff14}.faq-list{display:flex;flex-direction:column;gap:8px}.faq-item{background:var(--ink-2);border-radius:14px;padding:18px 22px;border:1px solid #2c303a;cursor:pointer}.faq-item.is-featured{background:var(--lime);color:var(--ink);border-color:var(--lime)}.faq-item .q-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.faq-item .q{font-size:14.5px;font-weight:600}.faq-item .toggle{width:28px;height:28px;border-radius:999px;border:1px solid #2c303a;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,transform .2s}.faq-item.is-featured .toggle{background:var(--ink);color:var(--lime);border-color:var(--ink)}.faq-item.is-open .toggle{transform:rotate(45deg);background:#fff;color:var(--ink);border-color:#fff}.faq-item .a{font-size:13.5px;line-height:1.55;max-height:0;overflow:hidden;opacity:0;transition:max-height .25s,opacity .2s,margin-top .25s;color:#d6d9df}.faq-item.is-featured .a{color:var(--ink-2)}.faq-item.is-open .a{max-height:200px;margin-top:14px;opacity:1}.why{background:var(--blue-100);border-radius:var(--r-xl);padding:48px 48px 56px}.why h2{font-size:40px;letter-spacing:-.025em;margin:0 0 28px;max-width:560px}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:var(--ink);border-radius:var(--r-lg);overflow:hidden}.why-cell{padding:24px;color:#fff;border-right:1px solid #2c303a}.why-cell:last-child{border-right:0}.why-cell .ico{width:32px;height:32px;border-radius:8px;background:#ffffff14;display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px}.why-cell h4{margin:0 0 6px;font-size:14.5px;font-weight:700}.why-cell p{margin:0;font-size:12.5px;color:#9aa0aa;line-height:1.5}.dept-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;background:#fff;border-radius:var(--r-lg);padding:32px}.dept h5{margin:0 0 14px;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.dept ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.dept a{font-size:13.5px;color:var(--muted);transition:color .15s}.dept a:hover{color:var(--blue)}.reviews-summary{display:flex;align-items:center;gap:20px;flex-shrink:0}.reviews-avg-num{font-size:52px;font-weight:800;letter-spacing:-.05em;line-height:1}.rev-stars{display:flex;gap:2px;font-size:19px}.rev-stars span{color:var(--line-2)}.rev-stars span.on{color:#f59e0b}.rev-count{font-size:12.5px;color:var(--muted);margin-top:5px}.reviews-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:12px;scrollbar-width:none}.reviews-track::-webkit-scrollbar{display:none}.review-card{flex:0 0 300px;background:var(--paper);border-radius:var(--r-lg);padding:22px;scroll-snap-align:start;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-sm)}.review-stars-row{display:flex;gap:2px;font-size:17px}.review-stars-row span{color:var(--line-2)}.review-stars-row span.on{color:#f59e0b}.review-body{margin:0;font-size:14px;line-height:1.65;color:var(--ink-3);flex:1}.review-foot{display:flex;align-items:center;gap:12px;margin-top:auto}.review-avatar{width:40px;height:40px;border-radius:999px;background:var(--blue-100);color:var(--blue);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;flex-shrink:0;overflow:hidden}.review-avatar img{width:100%;height:100%;object-fit:cover}.review-name{font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rev-verified{color:var(--green);font-size:11px;font-weight:700}.review-meta{font-size:12px;color:var(--muted);margin-top:2px}.trend-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.trend-feat{background:#fff;border-radius:var(--r-lg);padding:24px;display:grid;grid-template-columns:1.1fr 1fr;gap:16px;align-items:center;aspect-ratio:21/8;overflow:hidden;text-decoration:none;color:inherit}.trend-feat .text{padding-right:8px}.trend-feat .tag{position:static;display:inline-block;margin-bottom:10px}.trend-feat .ttl{font-size:18px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:4px}.trend-feat .sub{font-size:12.5px;color:var(--muted);margin-bottom:12px}.trend-feat .p{font-weight:800;font-size:20px}.trend-feat .ph{aspect-ratio:1;border-radius:12px;background:#f0f1f3;overflow:hidden}.trend-feat .ph img{width:100%;height:100%;object-fit:cover}.trend-feat.green{background:#e9f6ec}.trend-feat.pink{background:#ffe9eb}.curator-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:var(--ink);color:#fff;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cat-hero{padding:40px 0 32px}.crumbs{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted);margin-bottom:12px;flex-wrap:wrap}.crumbs a:hover{color:var(--ink)}.crumbs span.sep{color:var(--muted-2)}.cat-hero h1{margin:0 0 8px;font-size:44px;letter-spacing:-.03em;font-weight:800}.cat-hero .meta{display:flex;align-items:center;gap:16px;color:var(--muted);font-size:13.5px;flex-wrap:wrap}.cat-hero .meta b{color:var(--ink)}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:#fff;border-radius:var(--r-lg);margin-bottom:16px;border:1px solid var(--line);flex-wrap:wrap}.filters-bar{display:flex;gap:8px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:1px solid var(--line);background:#fff;border-radius:999px;font-size:12.5px;font-weight:500;color:var(--ink-2);transition:all .15s}.chip:hover{border-color:var(--ink)}.chip.is-active{background:var(--ink);color:#fff;border-color:var(--ink)}.sort-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:999px;background:var(--bg);font-size:12.5px;font-weight:600;border:0}.sort-btn:hover{background:var(--bg-2)}.cat-layout{display:grid;grid-template-columns:240px 1fr;gap:24px;align-items:start}.rail{background:#fff;border-radius:var(--r-lg);padding:8px;border:1px solid var(--line);position:sticky;top:124px}.rail-head{padding:12px 14px 8px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.rail-filter{padding:14px;border-top:1px solid var(--line)}.rail-filter h5{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.rail-filter label{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:13px;color:var(--ink-2);cursor:pointer}.rail-filter input[type=checkbox]{accent-color:var(--blue);width:15px;height:15px}.price-inputs{display:flex;gap:8px;align-items:center}.price-inputs input{width:100%;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:12.5px}.results-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:0 4px}.results-head .ct{font-size:13px;color:var(--muted)}.results-head b{color:var(--ink)}.pagination{display:flex;justify-content:center;gap:6px;margin-top:40px}.pagination a,.pagination span{width:38px;height:38px;border-radius:10px;background:#fff;color:var(--ink-2);font-size:13px;font-weight:600;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.pagination a:hover{border-color:var(--ink)}.pagination .page.current,.pagination span.current{background:var(--ink);color:#fff;border-color:var(--ink)}.empty{background:#fff;border-radius:var(--r-lg);padding:80px 40px;text-align:center;color:var(--muted)}.empty h3{color:var(--ink);margin:0 0 6px;font-size:18px}.pdp{padding:32px 0 48px}.pdp-grid{display:grid;grid-template-columns:1.25fr 1fr 320px;gap:32px;align-items:start}.gallery{background:#fff;border-radius:var(--r-lg);padding:16px}.gallery .main{aspect-ratio:1;background:#f7f8fa;border-radius:12px;overflow:hidden;margin-bottom:12px;position:relative}.gallery .main img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.gallery .nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:999px;background:#fff;box-shadow:0 4px 12px #00000014;display:inline-flex;align-items:center;justify-content:center;border:0}.gallery .nav.prev{left:12px}.gallery .nav.next{right:12px}.thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.thumb{aspect-ratio:1;border-radius:8px;overflow:hidden;background:#f7f8fa;cursor:pointer;border:2px solid transparent;padding:0}.thumb img{width:100%;height:100%;object-fit:cover}.thumb.is-active{border-color:var(--ink)}.info .brand-name{font-size:12.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.info h1{font-size:24px;line-height:1.25;letter-spacing:-.015em;margin:0 0 12px;font-weight:700}.stars-row{display:flex;align-items:center;gap:10px;margin-bottom:14px}.stars{color:#fa0;display:inline-flex;gap:1px;font-size:12px}.stars-row .num{font-weight:700;color:var(--ink)}.stars-row .rv{font-size:12.5px;color:var(--muted)}.ts-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#e9f6ec;color:var(--green);border-radius:6px;font-size:11.5px;font-weight:700;margin-bottom:16px}.variant-group{margin-bottom:20px}.variant-group .lbl{font-size:13px;font-weight:600;margin-bottom:8px;display:flex;gap:10px;align-items:baseline}.variant-group .lbl span{color:var(--muted);font-weight:500}.variant-options{display:flex;gap:8px;flex-wrap:wrap}.variant{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1.5px solid var(--line);border-radius:12px;font-size:13px;font-weight:600;background:#fff;cursor:pointer;transition:all .15s}.variant:hover{border-color:var(--ink-3)}.variant.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.tabs{display:flex;gap:0;margin-top:32px;border-bottom:1px solid var(--line)}.tab{padding:14px 4px;margin-right:24px;font-size:14px;font-weight:600;color:var(--muted);border-bottom:2px solid transparent;cursor:pointer;transition:all .15s}.tab.is-active{color:var(--ink);border-color:var(--ink)}.tab-panel{padding:24px 0;display:none}.tab-panel.is-active{display:block}.tab-panel h3{margin:0 0 12px;font-size:16px;font-weight:700}.tab-panel p,.tab-panel li{font-size:14px;line-height:1.6;color:var(--ink-2)}.tab-panel ul{padding-left:20px}.tab-panel ul li{margin-bottom:6px}.buybox{position:sticky;top:124px;background:#fff;border-radius:var(--r-lg);padding:24px;border:1px solid var(--line)}.buybox .price-row{display:flex;align-items:baseline;gap:10px;margin-bottom:6px;flex-wrap:wrap}.buybox .now{font-size:28px;font-weight:800;letter-spacing:-.02em}.buybox .was{font-size:14px;color:var(--muted);text-decoration:line-through}.buybox .off{padding:2px 8px;background:var(--lime);color:var(--ink);border-radius:6px;font-size:11px;font-weight:700}.buybox .inr-note{font-size:11.5px;color:var(--muted);margin-bottom:18px}.delivery{background:var(--bg);border-radius:12px;padding:14px;margin-bottom:18px;display:flex;gap:12px;align-items:start}.delivery svg{color:var(--green);flex-shrink:0;margin-top:2px}.delivery .ttl{font-size:13px;font-weight:700;margin-bottom:2px}.delivery .sub{font-size:12px;color:var(--muted)}.qty-stepper{display:flex;align-items:center;gap:0;border:1px solid var(--line);border-radius:10px;height:44px;width:120px;margin-bottom:12px;overflow:hidden}.qty-stepper button{width:40px;height:100%;font-size:16px;font-weight:600;color:var(--ink-2);border:0;background:none;cursor:pointer}.qty-stepper button:hover{background:var(--bg)}.qty-stepper input{flex:1;border:0;text-align:center;font:inherit;font-weight:700;font-size:14px;min-width:0}.buy-actions{display:flex;flex-direction:column;gap:8px}.buy-actions .btn{width:100%}.buy-trust{margin-top:18px;padding-top:18px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px;font-size:12.5px;color:var(--ink-2)}.buy-trust .row{display:flex;align-items:center;gap:10px}.buy-trust svg{color:var(--green);flex-shrink:0}.col-hero{padding:40px 0 24px}.col-hero h1{font-size:56px;letter-spacing:-.035em;line-height:1;margin:0 0 12px;text-wrap:balance;font-weight:800}.col-hero p{font-size:16px;color:var(--muted);max-width:540px;margin:0}.cat-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:12px}.cat-tile{aspect-ratio:16/11;border-radius:var(--r-lg);overflow:hidden;position:relative;background:#f0f1f3;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;transition:transform .2s;text-decoration:none}.cat-tile:hover{transform:translateY(-4px)}.cat-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .4s}.cat-tile:hover img{transform:scale(1.05)}.cat-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 30%,#000000b3);z-index:0}.cat-tile>*{position:relative;z-index:1}.cat-tile .ct{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.85;margin-bottom:6px}.cat-tile h3{margin:0 0 4px;font-size:26px;font-weight:800;letter-spacing:-.02em}.cat-tile .nb{font-size:12.5px;color:#ffffffd9}.cat-tile .arr{position:absolute;top:20px;right:20px;width:38px;height:38px;background:#fffffff2;color:var(--ink);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s,background .15s}.cat-tile:hover .arr{background:var(--lime);transform:rotate(-45deg)}.cat-tile.big{grid-column:span 2;aspect-ratio:32/11}.cat-tile.big h3{font-size:36px}.browse-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;background:#fff;padding:32px;border-radius:var(--r-lg)}.browse-col h4{margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);padding-bottom:12px;border-bottom:1px solid var(--line)}.browse-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.browse-col a{font-size:13.5px;color:var(--ink-2);transition:color .15s;display:flex;justify-content:space-between}.browse-col a:hover{color:var(--blue)}.search-hero{padding:32px 0 24px}.search-hero h1{font-size:28px;letter-spacing:-.02em;margin:0 0 4px;font-weight:700}.search-hero h1 em{font-style:normal;color:var(--blue)}.search-hero p{margin:0;color:var(--muted);font-size:14px}.results-layout{display:grid;grid-template-columns:200px 1fr;gap:24px;align-items:start}.filter-rail{background:#fff;border-radius:var(--r-lg);border:1px solid var(--line);padding:8px 0;position:sticky;top:124px}.filter-rail h5{margin:0;padding:14px 18px 8px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.filter-rail a{display:flex;align-items:center;justify-content:space-between;padding:8px 18px;font-size:13.5px;color:var(--ink-2);text-decoration:none}.filter-rail a:hover{background:var(--bg)}.filter-rail a.is-active{color:var(--blue);font-weight:600}.filter-rail a .ct{font-size:11px;color:var(--muted)}.no-results{background:#fff;border-radius:var(--r-lg);padding:80px 40px;text-align:center}.no-results h3{margin:0 0 6px;font-size:22px;font-weight:700}.no-results p{margin:0 0 24px;color:var(--muted)}.pcard .quick-add{position:absolute;bottom:12px;right:12px;opacity:0;transition:opacity .2s}.pcard:hover .quick-add{opacity:1}.pcard .quick-add button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;background:var(--ink);color:#fff;border:0;border-radius:999px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.pcard .quick-add button:hover{background:var(--blue)}@media(max-width:1100px){.hero{padding:40px}.hero .inner{grid-template-columns:1fr;gap:32px}.hero h1{font-size:52px}.trust{grid-template-columns:repeat(2,1fr)}.rank-grid{grid-template-columns:1fr}.faq-block{grid-template-columns:1fr;gap:32px;padding:40px}.faq-block h2{font-size:40px}.why-grid{grid-template-columns:repeat(2,1fr)}.why-cell:nth-child(2){border-right:0}.why-cell:nth-child(-n+2){border-bottom:1px solid #2c303a}.dept-grid{grid-template-columns:repeat(2,1fr)}.trend-row{grid-template-columns:1fr}.pdp-grid{grid-template-columns:1fr 1fr}.buybox{grid-column:1/-1;position:static}.cat-layout{grid-template-columns:1fr}.rail{position:static}.results-layout{grid-template-columns:1fr}.filter-rail{position:static}.cat-tiles,.browse-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.hero{padding:28px}.hero h1{font-size:40px}.spot-tiles{grid-template-columns:1fr 1fr}.trust{grid-template-columns:1fr;padding:20px}.faq-block{padding:28px}.faq-block h2{font-size:30px}.why-grid{grid-template-columns:1fr}.why-cell{border-right:0;border-bottom:1px solid #2c303a}.dept-grid{grid-template-columns:1fr;padding:20px}.pdp-grid,.cat-tiles{grid-template-columns:1fr}.cat-tile.big{grid-column:span 1;aspect-ratio:16/10}.col-hero h1{font-size:38px}.browse-grid{grid-template-columns:1fr;padding:20px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/app.css.map */
