:root{--blue:#0b5cff;--blue-dark:#0739a8;--navy:#0d1b2a;--ink:#18202b;--muted:#667085;--line:#dde4ed;--wash:#f4f7fb;--mint:#dff8ef;--green:#08775a;--amber:#fff2d8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Manrope,system-ui,sans-serif;font-size:16px;line-height:1.55;background:#fff}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.wrap{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.prototype-bar{min-height:42px;padding:9px 24px;background:#071a35;color:#fff;display:flex;justify-content:center;align-items:center;gap:16px;font-size:12px;letter-spacing:.02em}.prototype-bar strong{color:#7ee7c4}.prototype-bar a,.prototype-bar button{border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;border-radius:999px;padding:5px 12px;cursor:pointer}.prototype-bar.phase0{background:#5c4304}.prototype-bar.phase0 strong{color:#ffe59b}.site-header{border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);position:relative;z-index:10}.nav{height:74px;gap:36px}.brand,.nav{display:flex;align-items:center}.brand{gap:10px;font:800 21px/1 Plus Jakarta Sans,sans-serif;letter-spacing:-.04em}.brand-mark{display:grid;place-items:center;width:34px;height:34px;background:var(--blue);border-radius:10px;color:#fff;font-size:18px}.nav nav{display:flex;gap:28px;margin-left:20px}.nav nav a{font-size:14px;font-weight:700;color:#475467}.nav nav a:hover{color:var(--blue)}.menu,.saved{margin-left:auto;border:0;background:transparent;font-weight:700;cursor:pointer}.menu{display:none;font-size:22px}.search-wrap{padding:4px 0 20px}.search{height:58px;display:flex;align-items:center;border:2px solid #cfd9e7;border-radius:14px;box-shadow:0 8px 30px rgba(22,58,108,.08);overflow:hidden}.search>span{font-size:28px;margin:0 8px 0 20px;color:var(--blue)}.search input{border:0;outline:0;flex:1 1;min-width:0;font-size:16px}.search button{align-self:stretch;border:0;background:var(--blue);color:white;font-weight:800;padding:0 31px;cursor:pointer}.search-note{font-size:12px;color:var(--muted);margin:7px 4px 0}.section{padding-block:62px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px}.eyebrow{color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.12em;margin:0 0 8px}.detail-main h1,.detail-main h2,.section h1,.section h2{font-family:Plus Jakarta Sans,sans-serif;letter-spacing:-.045em;line-height:1.08;margin:0}.section h1,.section h2{font-size:30px}.section-head p:not(.eyebrow){color:var(--muted);margin:8px 0 0}.section-head>a{color:var(--blue);font-weight:800;font-size:14px}.campaigns{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:20px;gap:20px}.campaign{min-height:260px;border-radius:22px;padding:32px;overflow:hidden;position:relative}.campaign h2{font-size:34px;margin:16px 0 12px}.campaign p{max-width:380px}.campaign-primary{background:linear-gradient(125deg,#e7f3ff,#dceaff);color:#102b55}.campaign-dark{background:linear-gradient(125deg,#152236,#0b1220);color:white}.sample-tag{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;letter-spacing:.08em;background:#fff;color:#39475a;border:1px solid rgba(57,71,90,.18)}.text-link{display:inline-block;margin-top:20px;font-weight:800;color:var(--blue);border-bottom:2px solid}.text-link.light{color:#8cd8ff}.campaign-orbit{position:absolute;right:-18px;bottom:-32px;width:215px;height:215px;border:42px solid rgba(11,92,255,.12);border-radius:50%;display:grid;place-items:center}.campaign-orbit:before{content:"";position:absolute;inset:28px;border:1px solid rgba(11,92,255,.3);border-radius:50%}.campaign-orbit span{background:var(--blue);color:#fff;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;font-weight:800}.sound-bars{position:absolute;right:36px;bottom:42px;display:flex;align-items:center;gap:8px;height:90px}.sound-bars i{display:block;width:8px;border-radius:9px;background:#4fd0ff}.sound-bars i:first-child{height:35%}.sound-bars i:nth-child(2){height:75%}.sound-bars i:nth-child(3){height:100%}.sound-bars i:nth-child(4){height:60%}.sound-bars i:nth-child(5){height:30%}.category-section{padding-top:28px}.category-row{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px}.category-row a{border:1px solid var(--line);border-radius:14px;padding:19px 12px;text-align:center;font-size:14px;font-weight:750;background:#fff;transition:.2s}.category-row a:hover{border-color:var(--blue);transform:translateY(-2px);box-shadow:var(--shadow)}.category-row span{display:grid;place-items:center;margin:0 auto 12px;width:42px;height:42px;border-radius:13px;background:#edf4ff;color:var(--blue);font-size:21px}.deal-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);grid-template-rows:1fr;grid-gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 18px;scrollbar-width:none}.deal-row::-webkit-scrollbar{display:none}.product-card{display:flex;flex-direction:column;border:1px solid var(--line);background:#fff;border-radius:var(--radius);overflow:hidden;scroll-snap-align:start;min-width:0;transition:.2s}.product-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:#c8d3e3}.card-image{height:220px}.product-image{position:relative;background-image:url(/assets/sample-products.webp);background-color:#f5f7fa}.p0{background-position:0 0}.p1{background-position:50% 0}.p2{background-position:100% 0}.p3{background-position:0 100%}.p4{background-position:50% 100%}.p5{background-position:100% 100%}.image-tag{left:12px}.heart,.image-tag{position:absolute;top:12px}.heart{right:12px;width:38px;height:38px;border:1px solid rgba(16,24,40,.12);background:rgba(255,255,255,.92);border-radius:50%;font-size:20px;cursor:pointer}.heart.liked{color:#d92d20}.card-body{padding:18px;display:flex;flex-direction:column;flex:1 1}.card-meta{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:800;display:flex;gap:6px}.product-card h3{font-family:Plus Jakarta Sans,sans-serif;line-height:1.35;margin:10px 0 5px;letter-spacing:-.025em}.variant{font-size:12px;color:var(--muted);margin:0;min-height:38px}.price-line{margin-top:18px}.price-line strong{font-size:24px;display:block;letter-spacing:-.04em}.evidence-line,.price-line span{font-size:11px;color:var(--muted)}.evidence-line{display:flex;align-items:center;gap:8px;margin-top:12px}.verdict{padding:4px 7px;border-radius:6px;background:var(--mint);color:var(--green);font-weight:800}.verdict.warning{background:var(--amber);color:#8b5c00}.limitation{font-size:11px;color:#744210;margin:10px 0 16px}.view-deal{margin-top:auto;background:#eef4ff;color:var(--blue-dark);text-align:center;padding:10px;border-radius:9px;font-weight:800;font-size:13px}.band{background:#f5f8fc}.row-controls{display:flex;gap:8px}.scroll-btn{width:40px;height:40px;border:1px solid var(--line);background:#fff;border-radius:50%;font-size:24px;cursor:pointer}.explore{background:#eef3f9;padding-block:72px}.result-count{font-size:13px;color:var(--muted)}.filter-bar{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.filter,.filter-bar select{background:#fff;border:1px solid #cad4e2;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:700;color:#465467;cursor:pointer}.filter.active{background:var(--navy);color:#fff;border-color:var(--navy)}.filter-bar select{margin-left:auto}.active-filter{margin:-6px 0 18px;color:#475467;font-size:13px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.product-grid .card-image{height:260px}.empty-state{text-align:center;padding:60px;background:white;border-radius:16px}.empty-state>div{font-size:34px}.empty-state h3{margin-bottom:5px}.empty-state p{color:var(--muted)}.empty-state button,.load-more{border:1px solid var(--line);background:#fff;padding:12px 18px;border-radius:10px;font-weight:800;cursor:pointer}.load-more{display:block;margin:28px auto 0}.phase0-panel{padding:72px 0;background:#f7f8fa}.phase0-panel>.wrap{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:24px;gap:24px}.phase0-card,.phase0-empty{background:#fff;border:1px solid var(--line);border-radius:20px;padding:40px}.phase0-card h2{font:800 32px/1.15 Plus Jakarta Sans,sans-serif;letter-spacing:-.04em;margin:8px 0 15px}.phase0-card p,.phase0-empty p{color:var(--muted)}.phase0-links{display:flex;gap:12px;margin-top:25px}.phase0-links a{background:var(--blue);color:#fff;padding:11px 16px;border-radius:10px;font-weight:800}.phase0-empty{background:#fffaf0;display:flex;flex-direction:column;justify-content:center}.phase0-empty>span{color:#8b5c00;font-weight:800}footer{background:#0d1726;color:#d8e0ea;padding:56px 0 24px}.footer-grid{display:grid;grid-template-columns:1.4fr .7fr .7fr 1fr;grid-gap:44px;gap:44px}.footer-brand{color:#fff}.footer-grid p{font-size:13px;color:#9eacbd}.footer-grid h3{color:#fff;font-size:13px;margin:0 0 14px}.footer-grid>div>a:not(.brand){display:block;font-size:13px;color:#b9c6d5;margin:8px 0}.footer-status{display:inline-block;margin-top:12px;border:1px solid #344458;border-radius:999px;padding:5px 9px;font-size:10px}.copyright{border-top:1px solid #27364a;margin-top:38px;padding-top:20px;font-size:11px;color:#7f8da0}.compact .nav{height:68px}.detail-search{margin:auto;border:1px solid var(--line);background:var(--wash);border-radius:10px;padding:10px 18px;min-width:330px;color:var(--muted)}.detail-main{background:#f5f7fa;padding-bottom:80px}.breadcrumbs{display:flex;gap:10px;padding:20px 0;color:var(--muted);font-size:12px}.breadcrumbs a{color:var(--blue)}.identity-card{display:grid;grid-template-columns:380px 1fr;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden}.detail-visual{min-height:380px}.identity-copy{padding:38px}.kicker-line{display:flex;gap:9px;align-items:center}.match-chip{background:var(--mint);color:var(--green);border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.brand-name{font-size:11px;color:var(--muted);letter-spacing:.1em;font-weight:800;margin:22px 0 8px}.identity-copy h1{font-size:38px;max-width:720px}.model{color:var(--muted)}.identity-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-top:28px}.identity-grid>div{background:#f9fafb;padding:14px}.identity-grid small,.identity-grid span{display:block;font-size:10px;color:var(--muted)}.identity-grid strong{display:block;font-size:13px;margin:4px 0}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;grid-gap:22px;gap:22px;margin-top:22px}.detail-column{display:grid;grid-gap:18px;gap:18px;min-width:0}.aside-card,.evidence-card,.verdict-panel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:27px;min-width:0}.verdict-panel{background:linear-gradient(135deg,#071e42,#0c315d);color:#fff}.verdict-top{display:flex;justify-content:space-between;gap:20px}.verdict-panel .eyebrow{color:#7fe1ff}.verdict-panel h2{font-size:28px}.verdict-panel h2 span{color:#8fdabf;font-size:15px;white-space:nowrap}.verdict-summary{color:#cfdbeb;max-width:720px}.score-ring{width:88px;height:88px;border:7px solid #62d7b2;border-left-color:rgba(98,215,178,.25);border-radius:50%;display:grid;place-content:center;text-align:center;flex:0 0 auto}.score-ring strong{font-size:23px}.score-ring span{font-size:8px;color:#b6c7db}.limitation-row{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.limitation-row span{border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}.disclosure{border:0;background:transparent;color:white;padding:0;font-weight:800;cursor:pointer}.disclosure span{margin-left:7px}.disclosure-body{color:#cfdbeb;font-size:13px}.coverage,.fresh-chip{font-size:10px;font-weight:800;color:#8b5c00;background:var(--amber);border-radius:999px;padding:6px 9px}.selected-offer{display:flex;justify-content:space-between;gap:20px;border:1px solid var(--line);border-radius:12px;padding:18px}.retailer-name{font-weight:800;margin:0}.selected-offer span,.selected-price small,.selected-price span{display:block;color:var(--muted);font-size:11px}.selected-price{text-align:right}.selected-price strong{display:block;font-size:27px}.coupon-box{justify-content:space-between;gap:20px;margin:14px 0;background:#fff9ed;border:1px solid #efdcad;border-radius:12px;padding:14px}.coupon-box,.coupon-box>div{display:flex;align-items:center}.coupon-box>div{gap:12px}.coupon-box p{margin:2px 0;color:#785b20;font-size:11px}.coupon-box button{border:1px solid #d6b965;background:white;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800;cursor:pointer}.coupon-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#ffd77a;font-weight:800}.cost-breakdown{border-top:1px solid var(--line)}.cost-breakdown>div{display:flex;justify-content:space-between;padding:10px 2px;border-bottom:1px solid #edf0f4;font-size:13px}.cost-breakdown .total{font-size:16px}.fine-print{font-size:10px;color:var(--muted)}.retailer-button{width:100%;border:0;background:#d8dee8;color:#536071;padding:13px;border-radius:9px;font-weight:800;cursor:pointer}.comparison-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.compare-row{display:grid;grid-template-columns:1.4fr 1fr 1.25fr .6fr;align-items:center;grid-gap:10px;gap:10px;padding:14px 15px;border-bottom:1px solid var(--line);font-size:13px}.compare-row:last-child{border:0}.compare-row.heading{background:#f7f9fb;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.compare-row.selected{background:#f2f8ff}.compare-row small{display:block;color:var(--muted)}.best-pill{justify-self:end;background:#dceaff;font-size:9px;font-weight:800;padding:5px 8px;border-radius:999px}.callout{margin-top:14px;border-left:3px solid var(--blue);background:#f3f7ff;padding:13px;font-size:12px;color:#43546c}.period-tabs{display:flex;gap:5px}.period-tabs button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px 9px;font-size:10px}.period-tabs button.active{background:var(--navy);color:#fff}.history-demo{display:grid;grid-template-columns:220px 1fr;grid-gap:28px;gap:28px;align-items:center}.history-copy>span{font-size:11px;color:var(--muted)}.history-copy strong{display:block;font-size:30px}.history-copy p{font-size:12px;color:var(--muted)}.fake-chart{position:relative;background:#f8fafc;border-radius:12px;overflow:hidden}.fake-chart svg{display:block;width:100%}.fake-chart .range{fill:#dceaff}.fake-chart .line{fill:none;stroke:var(--blue);stroke-width:4}.fake-chart circle{fill:var(--blue)}.chart-label{position:absolute;top:9px;left:12px;font-size:8px;font-weight:800;color:#8a97a8}.safety-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.safety-grid>div{border:1px solid var(--line);border-radius:10px;padding:14px}.safety-grid span{display:inline-grid;place-items:center;width:25px;height:25px;background:var(--mint);color:var(--green);border-radius:50%;font-weight:800}.safety-grid strong{display:block;margin:9px 0 3px;font-size:13px}.safety-grid p{margin:0;color:var(--muted);font-size:11px}.detail-aside{display:grid;align-content:start;grid-gap:16px;gap:16px}.aside-card h3{font:800 18px/1.2 Plus Jakarta Sans,sans-serif}.aside-card dl{margin:0}.aside-card dl>div{padding:11px 0;border-bottom:1px solid var(--line)}.aside-card dt{font-size:10px;color:var(--muted)}.aside-card dd{margin:2px 0;font-size:12px;font-weight:800}.trust ol{list-style:none;margin:0;padding:0}.trust li{display:flex;align-items:center;gap:10px;margin:14px 0}.trust li>span{display:grid;place-items:center;width:27px;height:27px;background:#edf4ff;color:var(--blue);border-radius:8px;font-size:11px;font-weight:800}.trust small,.trust strong{display:block}.trust strong{font-size:12px}.trust small{color:var(--muted);font-size:10px}@media(max-width:900px){.wrap{width:min(100% - 28px,var(--max))}.nav nav{display:none}.menu{display:block}.saved{margin-left:auto}.campaigns{grid-template-columns:1fr}.category-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.category-row a{min-width:150px;scroll-snap-align:start}.footer-grid,.product-grid{grid-template-columns:1fr 1fr}.identity-card{grid-template-columns:310px 1fr}.detail-layout{grid-template-columns:1fr}.detail-aside{grid-template-columns:1fr 1fr}.detail-search{min-width:0}.history-demo,.identity-grid{grid-template-columns:1fr}}@media(max-width:620px){body{font-size:15px}.prototype-bar{align-items:flex-start;flex-wrap:wrap;justify-content:flex-start;padding:9px 14px;gap:4px 10px}.prototype-bar span{width:100%}.prototype-bar a,.prototype-bar button{position:absolute;right:9px;top:7px}.nav{height:62px}.brand{font-size:19px}.saved span{display:none}.search-wrap{padding-bottom:12px}.search{height:51px}.search input{font-size:13px}.search button{padding:0 16px}.section{padding-block:42px}.section-head{align-items:flex-start}.section h1,.section h2{font-size:25px}.campaign{min-height:245px;padding:24px}.campaign h2{font-size:29px}.campaign-dark{display:none}.category-section{padding-top:18px}.deal-row{grid-auto-columns:82%}.row-controls{display:none}.product-grid{grid-template-columns:1fr;gap:14px}.product-grid .product-card{display:grid;grid-template-columns:145px 1fr}.product-grid .card-image{height:100%;min-height:280px}.product-grid .card-body{padding:14px}.product-grid .price-line{margin-top:10px}.filter-bar{flex-wrap:nowrap;overflow-x:auto;padding-bottom:7px}.filter{white-space:nowrap}.filter-bar select{margin-left:0;white-space:nowrap}.phase0-panel>.wrap{grid-template-columns:1fr}.phase0-card,.phase0-empty{padding:26px}.phase0-card h2{font-size:26px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.detail-search{display:none}.breadcrumbs{overflow:hidden;white-space:nowrap}.identity-card{grid-template-columns:1fr}.detail-visual{min-height:330px}.identity-copy{padding:24px}.identity-copy h1{font-size:30px}.identity-grid{display:block}.identity-grid>div{border-bottom:1px solid var(--line)}.aside-card,.evidence-card,.verdict-panel{padding:20px}.verdict-panel h2{font-size:22px}.score-ring{width:70px;height:70px}.coupon-box,.selected-offer{align-items:flex-start}.coupon-box{display:block}.coupon-box button{margin-top:12px}.comparison-table{overflow-x:auto}.compare-row{min-width:620px}.history-demo{gap:10px}.detail-aside,.safety-grid{grid-template-columns:1fr}.detail-main{padding-bottom:40px}}.section{padding-block:38px}.section-head{margin-bottom:18px}.campaigns{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;scrollbar-width:none}.campaigns::-webkit-scrollbar,.category-row::-webkit-scrollbar{display:none}.category-row{scrollbar-width:none}.campaign{min-height:184px;border-radius:16px;padding:16px;display:flex;flex-direction:column;align-items:flex-start;color:#10233f;isolation:isolate}.campaign:before{content:"";position:absolute;width:120px;height:120px;right:-42px;top:-42px;border-radius:50%;background:rgba(255,255,255,.52);z-index:-1}.campaign .campaign-icon{position:absolute;right:14px;top:16px;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:rgba(255,255,255,.74);font-weight:800;color:#16499d}.campaign h2{font-size:17px;margin:11px 0 3px;letter-spacing:-.035em}.campaign p{font-size:12px;margin:0;color:#53627a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.campaign strong{font-size:11px;color:#0b55d3;margin-top:11px}.campaign-tools{background:linear-gradient(145deg,#e0edff,#cfe0ff)}.campaign-audio{background:linear-gradient(145deg,#e8e6ff,#d9d8ff)}.campaign-kitchen{background:linear-gradient(145deg,#fff0db,#ffe1bd)}.campaign-home{background:linear-gradient(145deg,#e4f7f0,#ccefe3)}.campaign-auto{background:linear-gradient(145deg,#ffe5e5,#ffd1d1)}.category-section{padding-top:20px}.category-row a{padding:13px 8px;font-size:12px}.category-row span{width:34px;height:34px;margin-bottom:7px;font-size:17px}.deal-row{grid-auto-columns:calc((100% - 64px)/5);gap:16px;padding-bottom:10px}.card-image{height:164px}.card-body{padding:13px}.product-card h3{margin:7px 0 3px}.variant{font-size:10px;min-height:31px}.card-meta{font-size:9px}.price-line{margin-top:10px}.price-line strong{font-size:20px}.evidence-line,.limitation,.price-line span{font-size:9px}.evidence-line{gap:5px;margin-top:8px;flex-wrap:wrap}.verdict{padding:3px 5px}.evidence-pending{font-size:8px;font-weight:800;color:#694f12;background:#fff0c9;padding:4px 5px;border-radius:5px}.limitation{margin:7px 0 10px;line-height:1.35}.view-deal{padding:8px;font-size:11px}.explore{padding-block:42px}.product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.product-grid .card-image{height:180px}.similar-section{padding:42px 0 54px;background:#fff;border-top:1px solid var(--line)}.similar-section .section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.similar-section h2{font:800 28px/1.1 Plus Jakarta Sans,sans-serif;letter-spacing:-.04em;margin:0}.similar-section .section-head p:not(.eyebrow){margin:7px 0 0;color:var(--muted)}.similar-note{font-size:11px;color:var(--muted)}.community-empty{display:flex;gap:14px;align-items:flex-start;padding:17px;border:1px dashed #bfc9d7;border-radius:12px;background:#fafbfd}.community-empty>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#edf4ff;color:var(--blue);flex:0 0 auto}.community-empty p{margin:3px 0 0;color:var(--muted)}.affiliate{display:grid;grid-template-columns:.6fr 1.4fr;grid-gap:24px;gap:24px;align-items:center;background:#f7f9fc}.affiliate p{margin:0;color:var(--muted);font-size:12px}@media(max-width:1180px){.campaigns{grid-template-columns:repeat(4,minmax(0,1fr));overflow-x:auto;scroll-snap-type:x mandatory}.campaign{min-width:210px;scroll-snap-align:start}.deal-row{grid-auto-columns:calc((100% - 48px)/4)}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.campaigns{display:flex;overflow-x:auto}.campaign{flex:0 0 210px}.deal-row{grid-auto-columns:calc((100% - 24px)/2.5)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-image,.product-grid .card-image{height:170px}}@media(max-width:620px){.section{padding-block:34px}.campaign{min-height:168px;padding:14px}.campaign h2{font-size:16px}.category-row a{min-width:132px}.deal-row{grid-auto-columns:76%;gap:12px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-grid .product-card{display:flex}.product-grid .card-image{height:145px;min-height:0}.product-grid .card-body{padding:11px}.product-grid .card-meta{display:none}.product-grid .variant{min-height:30px}.product-grid .evidence-line{align-items:flex-start}.product-grid .price-line strong{font-size:18px}.product-grid .limitation{min-height:25px}.similar-section{padding:34px 0}.similar-section .section-head{display:block}.similar-note{display:block;margin-top:10px}.affiliate{grid-template-columns:1fr;gap:8px}}.campaigns{grid-template-columns:repeat(6,minmax(0,1fr))}.campaign:first-child{grid-column:span 2}.campaign:not(:first-child){grid-column:span 1}.campaign:first-child h2{font-size:19px}.campaign:nth-child(2),.campaign:nth-child(4){transform:translateY(7px)}.category-controls{gap:8px}.category-controls button{width:40px;height:40px;border:1px solid var(--line);background:#fff;border-radius:50%;font-size:23px;line-height:1}.category-controls button:focus-visible,.category-controls button:hover{border-color:var(--blue);color:var(--blue)}.category-row{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 1px 6px}.category-tile{flex:1 0 150px;min-width:150px;border:1px solid var(--line);border-radius:14px;padding:13px 8px;text-align:center;font-size:12px;font-weight:750;background:#fff;color:var(--ink);cursor:pointer;scroll-snap-align:start;transition:.2s}.category-tile:focus-visible,.category-tile:hover{border-color:var(--blue);transform:translateY(-2px);box-shadow:var(--shadow)}.category-tile.active{border-color:var(--blue);background:#eef4ff;color:var(--blue-dark);box-shadow:0 0 0 2px rgba(11,92,255,.08)}.category-tile span{display:grid;place-items:center;margin:0 auto 7px;width:34px;height:34px;border-radius:13px;background:#edf4ff;color:var(--blue);font-size:17px}.category-tile.active span{background:var(--blue);color:#fff}.product-card .card-image{aspect-ratio:1/1;height:auto!important;min-height:0;background-color:#f7f9fc;background-repeat:no-repeat;background-size:300% 200%}.discount-banner{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:5px}.discount-banner strong{font:800 18px/1 Plus Jakarta Sans,sans-serif;color:#d92d20;letter-spacing:-.04em}.discount-banner span{font-size:8px;font-weight:800;letter-spacing:.06em;color:#9d291f;background:#fff0ed;border-radius:999px;padding:4px 6px}.price-line{display:flex;align-items:baseline;gap:7px;min-height:31px}.price-line strong{color:#101828}.price-line del{font-size:11px;color:#8b95a5}.retailer-line{display:flex;flex-direction:column;margin-top:7px;padding-top:7px;border-top:1px solid #edf0f4}.retailer-line span{font-size:10px;font-weight:800;color:#354158}.retailer-line small{font-size:8px;color:var(--muted)}.product-card .limitation{min-height:25px}.heart:focus-visible,.product-card .view-deal:focus-visible{outline:3px solid rgba(11,92,255,.3);outline-offset:2px}@media(max-width:1180px){.campaigns{display:flex}.campaign,.campaign:first-child{grid-column:auto;flex:0 0 220px}.campaign:nth-child(2),.campaign:nth-child(4){transform:none}}@media(max-width:620px){.category-controls button{width:38px;height:38px}.category-tile{flex-basis:128px;min-width:128px}.product-grid .card-body{padding:10px}.discount-banner{align-items:flex-start;flex-direction:column}.discount-banner strong{font-size:16px}.discount-banner span{font-size:7px}.product-grid .product-card h3{font-size:13px;min-height:35px}.product-grid .variant{display:none}.product-grid .evidence-line{min-height:36px}.product-grid .retailer-line{min-height:37px}.product-grid .limitation{display:none}}.product-image{background-image:url(/assets/sample-products-v3.webp);background-size:300% 200%;background-repeat:no-repeat}.campaign-icon.product-image{width:78px;height:78px;border-radius:16px;border:1px solid rgba(255,255,255,.7);background-color:#f7f9fc;box-shadow:0 10px 24px rgba(31,57,89,.12)}.campaign:first-child .campaign-icon{width:96px;height:96px}.category-tile{display:flex;flex-direction:column;align-items:center;justify-content:center}.category-tile .category-image{width:64px;height:64px;margin:0 auto 7px;border-radius:12px;background-color:#f4f7fb}.category-tile.active .category-image{box-shadow:0 0 0 2px var(--blue)}.discount-corner{position:absolute;left:10px;top:10px;display:flex;flex-direction:column;align-items:flex-start;background:#d92d20;color:#fff;border-radius:8px;padding:7px 9px;font:800 18px/1 Plus Jakarta Sans,sans-serif;letter-spacing:-.04em;box-shadow:0 5px 14px rgba(182,34,25,.22);z-index:2}.discount-corner small{font:800 7px/1.2 Manrope,sans-serif;letter-spacing:.04em;margin-top:4px}.sample-card-label{font-size:9px;color:#667085;font-weight:800;letter-spacing:.07em}.heart{z-index:3}.card-actions{display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:7px;gap:7px;margin-top:auto}.card-actions .view-deal{display:grid;place-items:center;margin:0;min-height:48px}.buy-proposal{border:0;background:var(--blue);color:#fff;border-radius:9px;font-size:10px;font-weight:800;line-height:1.2;padding:7px;cursor:pointer;min-height:48px}.buy-proposal small{display:block;font-size:6px;letter-spacing:.05em;opacity:.78;margin-top:3px}.buy-proposal:focus-visible,.buy-proposal:hover{background:var(--blue-dark);outline:3px solid rgba(11,92,255,.25);outline-offset:2px}.retailer-line span{font-size:13px}.evidence-line,.limitation,.price-line del,.retailer-line small,.variant{font-size:12px}.sample-card-label{font-size:10px}.price-line strong{font-size:23px}.product-card .card-body{display:flex}.product-card .limitation{min-height:35px}.carousel-shell{position:relative;min-width:0}.carousel-nav{position:absolute;top:42%;transform:translateY(-50%);z-index:8;width:44px;height:44px;border-radius:50%;border:1px solid #cdd6e2;background:rgba(255,255,255,.96);color:#23334a;font-size:26px;line-height:1;box-shadow:0 8px 24px rgba(19,40,67,.15);cursor:pointer;opacity:.88}.carousel-nav.left{left:-22px}.carousel-nav.right{right:-22px}.carousel-nav:focus-visible,.carousel-nav:hover{opacity:1;color:var(--blue);border-color:var(--blue);outline:3px solid rgba(11,92,255,.18)}.carousel-shell>.campaigns,.carousel-shell>.category-row,.carousel-shell>.deal-row{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.carousel-shell>.campaigns{display:flex}.carousel-shell>.campaigns .campaign{flex:0 0 220px}.carousel-shell>.campaigns .campaign:first-child{flex-basis:410px}.carousel-shell>.category-row .category-tile{flex:0 0 180px}.proposal-toast{position:fixed;right:24px;bottom:24px;z-index:50;display:flex;flex-direction:column;gap:4px;max-width:390px;background:#0d1b2a;color:#fff;padding:15px 17px;border-radius:12px;box-shadow:0 18px 50px rgba(0,0,0,.25);opacity:0;transform:translateY(15px);pointer-events:none;transition:.2s}.proposal-toast.show{opacity:1;transform:none}.proposal-toast span{font-size:12px;color:#cbd6e5}@media(max-width:900px){.carousel-nav{display:none}.carousel-shell>.campaigns .campaign:first-child{flex-basis:260px}.carousel-shell>.campaigns .campaign{flex-basis:210px}.carousel-shell>.category-row .category-tile{flex-basis:145px}.campaign-icon.product-image,.campaign:first-child .campaign-icon{width:72px;height:72px}}@media(max-width:620px){.discount-corner{font-size:16px;padding:6px 7px}.card-actions{grid-template-columns:1fr}.buy-proposal,.card-actions .view-deal{min-height:44px}.product-grid .card-actions{grid-template-columns:1fr}.product-grid .buy-proposal{font-size:9px}.product-grid .card-body{display:flex}.product-grid .retailer-line small,.product-grid .sample-card-label{font-size:9px}.product-grid .retailer-line span{font-size:12px}.product-grid .evidence-line,.product-grid .price-line del{font-size:11px}.proposal-toast{left:14px;right:14px;bottom:14px}}@media(prefers-reduced-motion:reduce){.proposal-toast{transition:none}.carousel-shell>*{scroll-behavior:auto!important}}@media(max-width:900px){.carousel-shell>.category-row .category-tile{flex-basis:145px}}body{overflow-x:hidden}.campaign-icon.product-image,.category-image.product-image{background-image:url(/assets/sample-products-v3.webp)!important;background-size:300% 200%!important;background-repeat:no-repeat!important;background-color:#f4f7fb!important}.campaign-icon.p0,.category-image.p0{background-position:0 0!important}.campaign-icon.p1,.category-image.p1{background-position:50% 0!important}.campaign-icon.p2,.category-image.p2{background-position:100% 0!important}.campaign-icon.p3,.category-image.p3{background-position:0 100%!important}.campaign-icon.p4,.category-image.p4{background-position:50% 100%!important}.campaign-icon.p5,.category-image.p5{background-position:100% 100%!important}.category-tile.active .category-image{background-color:#f4f7fb!important}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.site-header .nav{height:76px;gap:20px}.site-header .brand{flex:0 0 auto;font-size:24px}.site-header .search{box-shadow:none;border:1px solid #cfd9e7;background:#f8faff}.site-header .search>span{font-size:24px;margin-left:15px}.site-header .search input{background:transparent}.site-header .search button{padding-inline:26px}.site-header .nav nav{margin-left:0;gap:20px;flex:0 0 auto}.site-header .saved{margin-left:0;white-space:nowrap}.site-header>.search-note{margin-top:-11px;margin-bottom:8px;font-size:9px;text-align:center}#campaigns{padding-top:28px}.campaign-heading{margin-bottom:12px}.campaign-heading h1{font-size:22px}.campaign-heading .eyebrow{margin-bottom:4px}.carousel-shell>.campaigns{display:grid;grid-template-columns:2.1fr 1fr 1fr;grid-template-rows:148px 148px;grid-gap:12px;gap:12px;overflow:visible}.carousel-shell>.campaigns .campaign,.carousel-shell>.campaigns .campaign:first-child{min-height:0;min-width:0;flex-basis:auto}.carousel-shell>.campaigns .campaign:first-child{grid-row:1/3}.campaign{padding:18px 20px;border-radius:14px;justify-content:flex-end}.campaign:first-child{padding:28px}.campaign:first-child h2{font-size:34px;max-width:330px}.campaign:first-child p{max-width:310px;font-size:14px}.campaign h2{font-size:20px;max-width:170px}.campaign p{max-width:165px;color:#283a55}.campaign strong{background:rgba(255,255,255,.9);padding:7px 10px;border-radius:999px}.campaign-icon.product-image{width:92px;height:92px;right:10px;top:18px;box-shadow:none;background-color:rgba(255,255,255,.72)!important}.campaign:first-child .campaign-icon{width:220px;height:220px;right:12px;top:55px}.campaign-tools{background:linear-gradient(135deg,#0863f7,#02a7ee);color:#fff}.campaign-tools p{color:#eaf5ff}.campaign-tools strong{color:#034ab9}.campaign-audio{background:linear-gradient(135deg,#ff2272,#ff75b3);color:#fff}.campaign-home{background:linear-gradient(135deg,#10a54c,#7cdd3c);color:#fff}.campaign-kitchen{background:linear-gradient(135deg,#ffd54a,#fff09b)}.campaign-auto{background:linear-gradient(135deg,#7c35f5,#c05cff);color:#fff}.campaign-audio p,.campaign-auto p,.campaign-home p{color:#fff}.campaign .sample-tag{position:absolute;left:18px;top:17px;background:rgba(255,255,255,.9)}.category-section{padding-block:16px 26px}.category-section .section-head{margin-bottom:9px}.category-section h2{font-size:24px}.carousel-shell>.category-row .category-tile{padding:10px 8px;border:0;background:linear-gradient(145deg,#f4f8ff,#e8f1ff);box-shadow:inset 0 0 0 1px rgba(37,74,124,.05)}.category-tile:nth-child(2n){background:linear-gradient(145deg,#f5efff,#ece4ff)}.category-tile:nth-child(3n){background:linear-gradient(145deg,#fff4ed,#ffe7dd)}.category-tile .category-image{width:88px;height:72px;background-color:transparent!important}.category-tile.active{box-shadow:inset 0 0 0 2px var(--blue),0 7px 18px rgba(11,92,255,.12)}#top-deals{padding-top:24px}#top-deals .section-head h2{font-size:27px}#top-deals .section-head .eyebrow{color:#d92d20}.deal-row{grid-auto-columns:calc((100% - 48px)/5);gap:12px}.product-card{border-radius:12px}.product-card:hover{transform:translateY(-2px)}.product-card .card-body{padding:11px}.product-card h3{min-height:38px;margin:5px 0 2px}.product-card .variant{min-height:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-card .price-line{margin-top:5px}.product-card .price-line del{font-size:11px}.product-card .evidence-line{margin-top:5px;min-height:24px}.product-card .verdict{font-size:9px}.product-card .retailer-line{margin-top:3px;padding-top:5px;min-height:27px}.product-card .retailer-line span{font-size:11px}.sample-card-label{font-size:8px}.discount-corner{font-size:16px;padding:6px 8px}.heart{width:34px;height:34px;right:9px;top:9px}.card-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.buy-proposal,.card-actions .view-deal{min-height:38px;padding:7px 5px;font-size:10px}.buy-proposal{line-height:1.1}.view-deal{background:#edf3ff}.product-grid .product-card .card-image{aspect-ratio:1/1}.carousel-nav{top:43%}.carousel-nav[hidden]{display:none}@media(max-width:1100px){.site-header .nav nav{display:none}.carousel-shell>.campaigns{grid-template-columns:1.7fr 1fr;grid-template-rows:repeat(2,148px);overflow-x:auto}.carousel-shell>.campaigns .campaign:first-child{min-width:480px}.deal-row{grid-auto-columns:calc((100% - 36px)/4)}}@media(max-width:900px){.site-header .nav{flex-wrap:wrap;height:auto;padding-block:12px}.site-header .brand{order:1}.site-header .menu,.site-header .saved{order:2}.site-header .search{order:3;flex-basis:100%}.site-header>.search-note{display:none}.carousel-shell>.campaigns{display:flex;overflow-x:auto}.carousel-shell>.campaigns .campaign:first-child{min-width:260px}.campaign:first-child .campaign-icon{width:110px;height:110px;top:44px}.campaign:first-child h2{font-size:25px;max-width:190px}.carousel-shell>.campaigns .campaign{flex:0 0 220px;min-height:215px}.deal-row{grid-auto-columns:calc((100% - 24px)/3)}}@media(max-width:620px){.wrap{width:min(100% - 24px,var(--max))}.prototype-bar{padding-right:116px}.site-header .nav{gap:10px}.site-header .brand{font-size:20px}.site-header .search{height:44px}.site-header .search button{padding-inline:15px}.campaign-heading{display:flex}.campaign-heading .section-head>a{font-size:11px}.carousel-shell>.campaigns .campaign{flex-basis:78%;min-height:205px}.category-section h2{font-size:21px}.carousel-shell>.category-row .category-tile{flex-basis:118px;min-width:118px}.category-tile .category-image{width:78px;height:62px}.deal-row{grid-auto-columns:76%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid .product-card .card-image{height:auto!important}.product-grid .variant{display:block}.product-grid .evidence-line{min-height:24px}.product-grid .retailer-line{min-height:27px}.product-grid .card-actions{grid-template-columns:1fr 1fr}.product-grid .buy-proposal{font-size:8px}.discount-corner small{font-size:6px}}.carousel-shell>.campaigns .campaign:first-child{grid-column:1/2}.carousel-shell>.category-row .category-tile{flex-basis:200px;min-width:200px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.top-deals-heading h2{display:flex;align-items:center;gap:8px}.top-deals-heading h2 span{font-size:28px}.top-deals-heading p:not(.eyebrow){margin-top:1px}.category-section .section-head>a,.top-deals-heading>a{color:var(--blue);font-size:12px;font-weight:800}@media(max-width:900px){.carousel-shell>.campaigns .campaign:first-child{grid-column:auto}.carousel-shell>.category-row .category-tile{flex-basis:145px;min-width:145px}}.carousel-shell>.category-row .category-tile{flex-basis:142px;background:var(--category-bg,#f3f6fb)!important}.category-tile .category-label,.category-tile.active .category-label{display:block;height:auto;min-height:34px;border-radius:0;background:transparent;font-size:12px;line-height:1.35}.category-tile.active .category-visual{background:rgba(255,255,255,.44);color:inherit}@media(max-width:900px){.carousel-shell>.category-row .category-tile{flex-basis:136px;min-width:136px}}@media(max-width:620px){.carousel-shell>.category-row .category-tile{flex-basis:126px;min-width:126px}}.campaign:after{content:"";position:absolute;inset:auto 8% -42% 40%;height:76%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.34),rgba(255,255,255,0) 68%);pointer-events:none;z-index:-1}.campaign-icon.asset-image{filter:none;mix-blend-mode:multiply;z-index:1}.campaign:hover{transform:perspective(1000px) translateY(-2px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.carousel-shell>.category-row .category-tile{background:var(--category-bg)!important}.category-tile .category-visual,.category-tile.active .category-visual{width:116px;height:92px;margin:0 auto 6px;border-radius:0;color:inherit;overflow:visible;box-shadow:none}.category-tile .category-image{padding:0;filter:none;-webkit-mask-image:radial-gradient(ellipse 72% 72% at center,#000 58%,transparent 80%);mask-image:radial-gradient(ellipse 72% 72% at center,#000 58%,transparent 80%)}.category-more-icon{display:flex!important;align-items:center;justify-content:center;gap:6px;width:78px!important;height:78px!important;margin:0!important;border-radius:50%!important;background:rgba(255,255,255,.55)!important;color:var(--blue)!important;box-shadow:0 7px 16px rgba(28,43,65,.08)}.category-more-icon i{display:block;width:7px;height:7px;border-radius:50%;background:currentColor}.category-tile.active .category-more-icon{background:rgba(255,255,255,.68)!important;color:var(--blue)!important}@media(max-width:900px){.category-tile .category-visual,.category-tile.active .category-visual{width:108px;height:86px}}@media(max-width:620px){.category-tile .category-visual,.category-tile.active .category-visual{width:98px;height:78px}}@media(min-width:901px){.carousel-shell>.campaigns .campaign:not(:first-child){padding:20px 124px 18px 20px;justify-content:center}.carousel-shell>.campaigns .campaign:not(:first-child) h2,.carousel-shell>.campaigns .campaign:not(:first-child) p,.carousel-shell>.campaigns .campaign:not(:first-child) strong{position:relative;z-index:2;max-width:none;width:max-content}.carousel-shell>.campaigns .campaign:not(:first-child) h2{font-size:18px;line-height:1.12;white-space:nowrap}.carousel-shell>.campaigns .campaign:not(:first-child) p{font-size:11px;line-height:1.35;white-space:nowrap}.carousel-shell>.campaigns .campaign:not(:first-child) .campaign-icon{right:12px;top:50%;transform:translate3d(var(--float-x),calc(-50% + var(--float-y)),24px)}}@media(min-width:901px) and (max-width:1180px){.carousel-shell>.campaigns .campaign:not(:first-child){padding-right:112px;min-width:280px}.carousel-shell>.campaigns .campaign:not(:first-child) h2{white-space:normal}}:root{--detail-mint:#e6f8ee;--detail-mint-strong:#cff3df;--detail-blue:#e9f1ff;--detail-blue-soft:#f5f8ff;--detail-blue-border:#c7d9ff;--detail-coupon:#fff3d6;--detail-coupon-border:#f4d78c;--detail-lavender:#f4f0ff;--detail-lavender-border:#e8e0ff;--detail-navy:#071e42}.detail-main{background:linear-gradient(180deg,#f8fafc,#f4f7fb)}.detail-main .wrap{max-width:1240px}.breadcrumbs{padding-block:18px}.aside-card,.evidence-card,.identity-card,.verdict-panel{box-shadow:0 8px 26px rgba(28,48,76,.055)}.identity-card{border-color:#d9e2ee}.identity-copy{padding:36px 40px}.identity-grid>div{padding:16px}.identity-grid strong{font-size:14px}.verdict-panel{background:linear-gradient(135deg,var(--detail-navy),#0c3566);border-color:#133f72;padding:30px}.verdict-panel h2{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px;font-size:30px}.verdict-panel h2 span{margin:0;font-size:14px;letter-spacing:.02em;color:#9be5c9}.verdict-summary{font-size:13px}.score-ring{border-color:#62d7b2 #62d7b2 #62d7b2 rgba(98,215,178,.24);box-shadow:inset 0 0 0 5px rgba(255,255,255,.035)}.detail-column>.evidence-card:nth-of-type(2){background:linear-gradient(140deg,var(--detail-mint) 0,#fff 42%);border-color:#bee9d1}.detail-column>.evidence-card:nth-of-type(2) .section-head{padding-bottom:14px;border-bottom:1px solid #caead8}.detail-column>.evidence-card:nth-of-type(2) .fresh-chip{background:var(--detail-mint-strong);color:#08775a}.selected-offer{background:#fff;border-color:#bfe7d1;padding:20px}.selected-price strong{color:#075f48;font-size:30px}.cost-breakdown{background:rgba(255,255,255,.76);border:1px solid #d6ede0;border-radius:11px;padding:4px 13px}.cost-breakdown>div:last-child{border-bottom:0}.cost-breakdown .total{color:#075f48}.coupon-box{background:var(--detail-coupon);border-color:var(--detail-coupon-border);padding:16px}.coupon-icon{background:#ffd46f;color:#704900}.coupon-box button{border-color:#d5b55f;box-shadow:0 2px 5px rgba(113,78,8,.06)}.detail-column>.evidence-card:nth-of-type(3){background:linear-gradient(180deg,var(--detail-blue-soft),#fff 42%);border-color:var(--detail-blue-border)}.comparison-table{border-color:var(--detail-blue-border)}.compare-row{grid-template-columns:1.4fr 1fr 1.25fr .65fr;min-height:62px;padding:15px 17px}.compare-row.heading{background:#edf3ff}.compare-row.selected{background:var(--detail-blue);box-shadow:inset 4px 0 0 var(--blue)}.compare-row>span:nth-child(2){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.best-pill{background:#fff;color:var(--blue-dark);border:1px solid #bdd2ff}.detail-column>.evidence-card:nth-of-type(4){background:linear-gradient(180deg,#f8fbff,#fff 48%);border-color:#d7e4f6}.period-tabs button{color:#516174}.period-tabs button.active{background:var(--blue);border-color:var(--blue)}.fake-chart{border:1px solid #e0e8f3;background:#fbfdff}.history-copy strong{color:var(--blue-dark)}.detail-column>.evidence-card:nth-of-type(5) .safety-grid>div{background:#fbfcfe}.safety-grid>div{padding:16px;border-color:#dfe6ef}.safety-grid p{font-size:12px;line-height:1.55}.detail-column>.evidence-card:nth-of-type(6){background:#fff;border-color:#d8e5f6;box-shadow:inset 4px 0 0 #c7d9ff,0 8px 26px rgba(28,48,76,.055)}.community-empty{background:#f8fbff;border-color:#bfd2ef}.community-empty p{font-size:12px;line-height:1.6}.aside-card{border-color:#d9e2ee}.aside-card dt{font-size:11px}.aside-card dd{font-size:13px}.trust li>span{background:var(--detail-blue)}.retailer-button{background:#e9eef5;color:#475467;border:1px solid #d4dde8}.retailer-button:hover{background:#dfe7f1}.similar-section{background:linear-gradient(180deg,var(--detail-lavender),#fff);border-top:1px solid var(--detail-lavender-border)}.similar-section .section-head{padding-bottom:14px;border-bottom:1px solid var(--detail-lavender-border)}.similar-section .eyebrow{color:#6647b8}.similar-section .product-card{background:#fff;border-color:#ded7f1}@media(max-width:620px){.detail-main .wrap{width:calc(100% - 24px)}.detail-aside,.detail-column,.detail-layout,.evidence-card,.identity-card,.identity-copy{min-width:0;max-width:100%}.identity-copy{padding:24px}.identity-copy h1{max-width:100%;font-size:29px}.identity-copy .model,.identity-copy h1{overflow-wrap:anywhere}.verdict-panel{padding:22px}.verdict-panel h2{font-size:23px;gap:5px}.verdict-panel h2 span{font-size:12px;width:100%}.score-ring{width:72px;height:72px}.selected-offer{padding:15px}.selected-price strong{font-size:26px}.comparison-table{max-width:100%}.compare-row{padding:13px 14px}.evidence-card{padding:19px}.similar-section .section-head{padding-bottom:11px}}.decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:18px 0 14px}.decision-grid>div{padding:11px 12px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.06)}.decision-grid span,.decision-grid strong{display:block}.decision-grid span{font-size:9px;color:#9fb8d5}.decision-grid strong{margin-top:4px;font-size:11px;color:#fff}.detail-aside{align-self:start;position:-webkit-sticky;position:sticky;top:18px}.site-header .saved.liked{color:#e11d48}@media(max-width:900px){.detail-aside{position:static}}@media(max-width:620px){.decision-grid{grid-template-columns:1fr 1fr}.decision-grid>div{padding:10px}.decision-grid strong{font-size:10px}}.product-gallery{display:grid;grid-template-rows:1fr auto;width:100%;height:100%;min-height:380px;padding:14px;grid-gap:10px;gap:10px}.gallery-stage{position:relative;min-height:292px;border-radius:14px;overflow:hidden;background:#f6f8fb}.gallery-stage .gallery-art{display:block;width:100%;height:100%;min-height:292px;object-fit:contain;background-color:#f6f8fb}.gallery-stage .view-1{transform:scale(1.2);transform-origin:center}.gallery-stage .view-2{transform:scale(1.35);transform-origin:70% 48%}.gallery-count{position:absolute;right:10px;bottom:10px;padding:4px 8px;border-radius:999px;background:rgba(13,27,42,.78);color:#fff;font-size:9px;font-weight:800}.gallery-thumbs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.gallery-thumb{height:58px;border:2px solid transparent;border-radius:10px;overflow:hidden;background:#f4f7fb;cursor:pointer}.gallery-thumb.active{border-color:var(--blue);box-shadow:0 0 0 2px rgba(11,92,255,.12)}.gallery-thumb .gallery-art{display:block;min-height:0;background-color:#f4f7fb}.retailer-button{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--blue);color:#fff;box-shadow:0 8px 20px rgba(11,92,255,.2);transition:.2s}.retailer-button:hover{background:#084ed9;transform:translateY(-1px)}.retailer-button.confirmed{background:#eaf1fb;color:#4d5f77;box-shadow:none}.mobile-retailer-bar{display:none}@media(max-width:620px){.detail-main{padding-bottom:110px}.product-gallery{min-height:350px;padding:10px}.gallery-stage,.gallery-stage .gallery-art{min-height:270px}.gallery-thumb{height:54px}.mobile-retailer-bar{position:fixed;z-index:30;left:10px;right:10px;bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 14px;border:1px solid #c8d6e8;border-radius:15px;background:rgba(255,255,255,.96);box-shadow:0 14px 40px rgba(15,34,61,.22);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-retailer-bar small,.mobile-retailer-bar strong{display:block}.mobile-retailer-bar small{font-size:9px;color:var(--muted)}.mobile-retailer-bar strong{font-size:19px}.mobile-retailer-bar button{border:0;border-radius:10px;background:var(--blue);color:#fff;padding:12px 15px;font-size:11px;font-weight:800;white-space:nowrap}.mobile-retailer-bar button.confirmed{background:#eaf1fb;color:#4d5f77;font-size:9px;white-space:normal}}.detail-main .eyebrow{font-size:13px}.verdict-panel h2{font-size:31px}.verdict-summary{font-size:15px;line-height:1.65}.decision-grid span{font-size:11px}.decision-grid strong{font-size:13px}.evidence-card .section-head h2{font-size:28px}.selected-offer span,.selected-price small,.selected-price span{font-size:13px}.retailer-name{font-size:17px}.cost-breakdown>div{font-size:15px}.fine-print{font-size:12px}.compare-row{font-size:15px;line-height:1.4}.compare-row small,.compare-row.heading{font-size:12px}.compare-row.selectable{cursor:pointer;transition:background .18s,box-shadow .18s,transform .18s}.compare-row.selectable:focus-visible,.compare-row.selectable:hover{background:#edf5ff;box-shadow:inset 4px 0 var(--blue);outline:0}.compare-row.selectable:active{transform:scale(.995)}.best-pill{font-size:10px}.affiliate p,.callout,.community-empty p,.history-copy p,.safety-grid p{font-size:13px}.safety-grid strong{font-size:15px}.aside-card dt,.aside-card small{font-size:11px}.aside-card dd,.trust strong{font-size:13px}@media(max-width:620px){.detail-main .eyebrow{font-size:12px}.verdict-panel h2{font-size:25px}.verdict-summary{font-size:14px}.decision-grid span{font-size:10px}.decision-grid strong{font-size:12px}.evidence-card .section-head h2{font-size:24px}.compare-row{font-size:14px}.compare-row small,.compare-row.heading{font-size:11px}}.about-item{margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}.about-item h2{font-size:20px!important;margin:0 0 12px!important}.about-item ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 22px;gap:8px 22px;margin:0;padding:0;list-style:none}.about-item li{position:relative;padding-left:18px;font-size:13px;color:#475467}.about-item li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:800}.verdict-panel{padding-block:24px}.verdict-panel .disclosure{margin-top:12px}.evaluation-explanation{font-size:14px;line-height:1.65}.disclosure-body .limitation-row{margin:14px 0 4px}.offers-card{background:linear-gradient(140deg,var(--detail-mint) 0,#fff 30%)!important}.offer-choices{margin:16px 0 18px}.offer-compare-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.offer-compare-head h3{margin:0;font:800 19px/1.2 Plus Jakarta Sans,sans-serif}.offer-compare-head p{margin:4px 0 0;color:var(--muted);font-size:12px}.overall-rating{display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid #f2d486;border-radius:10px;background:#fff8df;white-space:nowrap}.overall-rating strong{color:#9a6700;font-size:17px}.overall-rating span{font-size:9px;color:#785b20}.retailer-rating{color:#a66b00!important;font-weight:800}.condition-badge{display:inline-block;padding:6px 8px;border-radius:999px;font-size:10px!important;white-space:nowrap}.condition-badge.standard{background:#e6f0ff;color:#174ea6}.condition-badge.conditional,.condition-badge.incomplete{background:#fff0ca;color:#875900}.condition-badge.risk{background:#ffe5e5;color:#a52121}.offers-card .coupon-box{margin-top:16px}.detail-layout.single-column{grid-template-columns:minmax(0,1fr)}.evaluation-evidence{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:18px}.evaluation-evidence .aside-card{padding:18px;background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.16);color:#fff}.evaluation-evidence .aside-card dd,.evaluation-evidence .aside-card h3,.evaluation-evidence .trust strong{color:#fff}.evaluation-evidence .aside-card dt,.evaluation-evidence .trust small{color:#bfd0e4}.evaluation-evidence .aside-card dl>div{border-color:rgba(255,255,255,.13)}@media(max-width:620px){.about-item ul{grid-template-columns:1fr}.about-item li{font-size:13px}.verdict-panel{padding-block:20px}.offer-compare-head{align-items:flex-start}.offer-compare-head p{display:none}.overall-rating{display:block;text-align:right}.overall-rating span{display:block}.offers-card .comparison-table{margin-inline:-4px}.condition-badge{font-size:9px!important}.evaluation-evidence{grid-template-columns:1fr}}.kicker-line{flex-wrap:wrap}.product-rating{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #f1d482;border-radius:999px;color:#9a6700;font-size:13px;font-weight:800}.product-rating small{color:#785b20;font-size:9px}.product-details-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:17px;padding:12px 0 0;border:0;border-top:1px solid var(--line);background:transparent;color:#26364b;font-size:13px;font-weight:800;text-align:left;cursor:pointer}.product-details-toggle span{font-size:18px;color:var(--blue)}.product-details-panel{margin-top:13px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.product-details-panel dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 22px;gap:0 22px;margin:0}.product-details-panel dl>div{padding:9px 0;border-bottom:1px solid #e4e9f0}.product-details-panel dl>.wide{grid-column:1/-1}.product-details-panel dt{font-size:10px;color:var(--muted)}.product-details-panel dd{margin:2px 0 0;font-size:12px;font-weight:800;overflow-wrap:anywhere}.product-details-panel>p{margin:12px 0 0;color:var(--muted);font-size:10px}@media(max-width:620px){.product-rating{margin-left:0}.product-details-panel dl{grid-template-columns:1fr}.product-details-panel dl>.wide{grid-column:auto}}.retailer-marketplace-head{align-items:center!important}.retailer-marketplace-head p:not(.eyebrow){margin:6px 0 0;color:var(--muted);font-size:12px}.retailer-tools{display:grid;grid-template-columns:minmax(220px,1fr) 190px auto;grid-gap:9px;gap:9px;margin:14px 0}.retailer-search{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.retailer-search span{color:var(--blue);font-size:18px}.retailer-search input{width:100%;min-width:0;padding:11px 0;border:0;outline:0}.direct-filter,.retailer-tools select{border:1px solid var(--line);border-radius:10px;background:#fff;padding:10px 12px;font-weight:700;color:#344054}.direct-filter{cursor:pointer}.direct-filter[aria-pressed=true]{border-color:var(--blue);background:#edf4ff;color:var(--blue)}.retailer-list .compare-row{grid-template-columns:1.45fr .65fr 1fr 1fr}.retailer-offer>span:last-child{text-align:right}.buy-retailer{border:0;border-radius:9px;background:var(--blue);color:#fff;padding:10px 12px;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.buy-retailer:hover{background:#084ed9}.buy-retailer.confirmed{background:#eaf1fb;color:#4d5f77;white-space:normal}.condition-badge.coupon{background:#dcf8e9;color:#08775a}.condition-badge.pickup{background:#e9f2ff;color:#174ea6}.condition-badge.marketplace{background:#fff0ca;color:#875900}.show-retailers{display:block;margin:12px auto 0;padding:9px 16px;border:1px solid #b8c6d8;border-radius:999px;background:#fff;color:var(--blue);font-size:11px;font-weight:800;cursor:pointer}.retailer-empty{padding:22px;text-align:center;color:var(--muted)}@media(max-width:620px){.retailer-marketplace-head{display:flex!important}.retailer-marketplace-head p:not(.eyebrow){display:none}.retailer-tools{grid-template-columns:1fr auto}.retailer-search{grid-column:1/-1}.retailer-tools select{min-width:0;width:100%}.direct-filter{font-size:10px;padding-inline:10px}.retailer-list{border:0;overflow:visible}.retailer-list .compare-row.heading{display:none}.retailer-list .retailer-offer{display:grid;grid-template-columns:1fr auto;grid-gap:9px 12px;gap:9px 12px;min-width:0;margin-bottom:9px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.retailer-offer>span:nth-child(2){grid-column:2;grid-row:1;text-align:right}.retailer-offer>span:nth-child(3){grid-column:1;grid-row:2}.retailer-offer>span:nth-child(4){grid-column:2;grid-row:2}.retailer-rating{font-size:10px!important}.buy-retailer{padding:9px 10px;font-size:10px}.offers-card{padding-inline:14px!important}}.decision-summary{display:grid;grid-template-columns:minmax(260px,1.35fr) .72fr 1fr auto;align-items:center;grid-gap:0;gap:0;margin-top:18px;border:1px solid #cfe0f5;border-radius:16px;background:linear-gradient(125deg,#eaf3ff,#fff 72%);box-shadow:0 10px 30px rgba(17,55,102,.07);overflow:hidden}.decision-summary>div{min-width:0;padding:20px 22px}.decision-summary>div+div{border-left:1px solid #dce6f2}.decision-kicker{display:block;margin-bottom:5px;color:var(--blue);font-size:9px;font-weight:800;letter-spacing:.13em}.decision-lead h2{margin:0;font:800 23px/1.12 Plus Jakarta Sans,sans-serif;letter-spacing:-.04em}.decision-lead p{margin:5px 0 0;color:var(--green);font-size:11px;font-weight:800}.decision-fact small,.decision-fact span{display:block;color:var(--muted);font-size:10px}.decision-fact strong{display:block;margin:3px 0;font-size:19px;line-height:1.2}.decision-cta{margin-right:18px;border:0;border-radius:10px;background:var(--blue);color:#fff;padding:12px 15px;font-size:11px;white-space:nowrap;cursor:pointer;box-shadow:0 8px 18px rgba(11,92,255,.2)}.decision-cta:hover{background:#084ed9}.offer-tags{display:flex!important;gap:4px;flex-wrap:wrap;margin-top:6px}.offer-tags b{padding:3px 6px;color:#1755b3;font-size:8px;line-height:1.2}@media(max-width:900px){.decision-summary{grid-template-columns:1.35fr .7fr 1fr}.decision-cta{grid-column:1/-1;margin:0;border-radius:0}}@media(max-width:620px){.decision-summary{grid-template-columns:1fr 1fr;margin-top:12px}.decision-summary .decision-lead{grid-column:1/-1;padding:17px 18px}.decision-summary .decision-fact{padding:14px 16px;border-top:1px solid #dce6f2}.decision-summary .decision-fact:nth-child(2){border-left:0}.decision-lead h2{font-size:21px}.decision-fact strong{font-size:17px}.decision-cta{grid-column:1/-1;min-height:44px}.offer-tags{margin-top:5px}.mobile-retailer-bar small{max-width:165px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-retailer-bar button{max-width:155px;overflow:hidden;text-overflow:ellipsis}}.recommended-offer{display:grid;grid-template-columns:1.4fr .7fr auto;align-items:center;grid-gap:18px;gap:18px;margin:0 0 14px;padding:14px 16px;border:1px solid #bcd4fb;border-radius:12px;background:linear-gradient(105deg,#eaf3ff,#fff);box-shadow:0 7px 18px rgba(11,92,255,.06)}.recommended-offer small,.recommended-offer>div>span{display:block}.recommended-offer>div>span{margin-bottom:3px;color:var(--blue);font-size:9px;font-weight:800;letter-spacing:.12em}.recommended-offer>div>strong{font-size:17px}.recommended-offer>div:first-child small{margin-top:5px;color:var(--green);font-family:Manrope,system-ui,sans-serif;font-size:15px;font-weight:700;line-height:1.5}.recommended-offer>div:nth-child(2)>strong{font-size:20px}.recommended-offer>div:nth-child(2) small{margin-top:4px;color:#e27600;font-size:12px;font-weight:800;line-height:1.4}.recommended-offer .buy-retailer{min-width:120px}@media(max-width:620px){.recommended-offer{grid-template-columns:1fr auto;gap:10px;padding:13px}.recommended-offer>div:nth-child(2){text-align:right}.recommended-offer>div:first-child small{display:block;max-width:240px;font-size:13px}.recommended-offer .buy-retailer{grid-column:1/-1;width:100%;min-height:40px}}.detail-main{--retailer-meta-size:12px;--retailer-meta-weight:800;--retailer-rating-color:#e27600;--retailer-condition-size:11px}.decision-summary .decision-fact:nth-child(3) small,.recommended-offer>div:nth-child(2) small,.retailer-rating{font-family:Manrope,system-ui,sans-serif!important;font-size:var(--retailer-meta-size)!important;font-weight:var(--retailer-meta-weight)!important;color:var(--retailer-rating-color)!important;line-height:1.4}.condition-badge{font-family:Manrope,system-ui,sans-serif;font-size:var(--retailer-condition-size)!important;font-weight:800;line-height:1.25}.decision-summary .decision-fact:nth-child(3) small{margin-top:4px}@media(max-width:620px){.detail-main{--retailer-meta-size:11px;--retailer-condition-size:10px}}.retailer-marketplace{--retailer-name-size:16px;--retailer-meta-size:12px;--retailer-label-size:11px;--retailer-action-size:12px}.retailer-marketplace .coverage{padding:7px 11px;font-size:12px;line-height:1.25;color:#805400;background:#fff0ca}.retailer-list .compare-row.heading{font-size:11px;letter-spacing:.035em}.retailer-list .retailer-offer{padding-block:16px}.recommended-offer>div:first-child>strong,.retailer-offer>span:first-child>strong{font-family:Manrope,system-ui,sans-serif;font-size:var(--retailer-name-size);font-weight:800;line-height:1.3}.recommended-offer>div:nth-child(2) small,.retailer-rating{margin-top:3px;font-size:var(--retailer-meta-size)!important;line-height:1.4}.product-rating,.product-rating small{font-family:Manrope,system-ui,sans-serif!important;font-size:12px!important;font-weight:800!important;line-height:1.4;color:#e27600!important}.product-rating{gap:7px;padding:7px 11px;border-color:#efc96b;background:#fff8df}.offer-tags{gap:6px!important;margin-top:7px}.offer-tags b{padding:5px 8px;border:1px solid #b9d2fb;border-radius:999px;background:#e7f1ff;color:#174ea6;font-size:var(--retailer-label-size);font-weight:800;line-height:1}.offer-tags b:first-child{border-color:#a8dfc8;background:#dcf8e9;color:#08775a}.condition-badge{padding:7px 10px;font-size:var(--retailer-label-size)!important;line-height:1.15;box-shadow:inset 0 0 0 1px rgba(23,78,166,.08)}.buy-retailer{min-height:42px;padding:10px 15px;font-size:var(--retailer-action-size);line-height:1.2;box-shadow:0 6px 14px rgba(11,92,255,.18)}.recommended-offer{padding:16px 17px}.recommended-offer>div:nth-child(2)>strong{font-size:21px}.recommended-offer>div:first-child small{font-size:14px}.show-retailers{padding:10px 17px;font-size:12px}@media(max-width:620px){.retailer-marketplace{--retailer-name-size:15px;--retailer-meta-size:11px;--retailer-label-size:10px;--retailer-action-size:11px}.product-rating,.product-rating small{font-size:11px!important}.retailer-marketplace .coverage{font-size:11px}.retailer-list .retailer-offer{padding:15px}.offer-tags b{padding:4px 7px}.condition-badge{padding:6px 8px}.buy-retailer{min-height:40px}.recommended-offer>div:first-child small{font-size:13px}}.retailer-list .compare-row{grid-template-columns:1.5fr .55fr .65fr .55fr .8fr .85fr}.original-price del{color:#7b8798;font-size:var(--original-price-size,11px)}.offer-price strong{font-size:var(--offer-price-size,21px);line-height:1.1;letter-spacing:-.02em}.offer-price strong,.savings-value{font-family:var(--template-font,Manrope),system-ui,sans-serif;font-weight:800}.savings-value{color:var(--template-positive,var(--green));font-size:var(--savings-price-size,17px);line-height:1.15}.recommended-offer>div:first-child small{margin-top:3px;color:var(--retailer-rating-color);font-size:var(--retailer-meta-size);font-weight:var(--retailer-meta-weight);line-height:1.4}.recommended-offer>div:first-child p{margin:5px 0 0;color:var(--green);font-size:14px;font-weight:700;line-height:1.45}.pick-pricing del,.pick-pricing small,.pick-pricing strong{display:block}.pick-pricing del{color:#7b8798;font-size:var(--original-price-size,11px)}.pick-pricing small{color:var(--green)!important;font-size:var(--retailer-meta-size,12px)!important}.recommended-offer .pick-pricing>strong{font-family:var(--template-font,Manrope),system-ui,sans-serif;font-size:var(--offer-price-size,21px);font-weight:800}@media(max-width:620px){.retailer-list .retailer-offer{grid-template-columns:1fr auto;gap:8px 12px}.retailer-offer>span:nth-child(2){grid-column:1;grid-row:2;text-align:left}.retailer-offer>span:nth-child(2):before{content:"Original ";color:var(--muted);font-size:9px}.retailer-offer>span:nth-child(3){grid-column:2;grid-row:1;text-align:right}.retailer-offer>span:nth-child(4){grid-column:2;grid-row:2;text-align:right}.retailer-offer>span:nth-child(4):before{content:"Save ";color:var(--muted);font-size:9px;font-weight:600}.retailer-offer>span:nth-child(5){grid-column:1;grid-row:3}.retailer-offer>span:nth-child(6){grid-column:2;grid-row:3}.recommended-offer>div:first-child p{display:block;max-width:240px;font-size:13px}.recommended-offer>div:first-child small{font-size:11px}.pick-pricing{text-align:right}}.decision-cta{padding:12px 16px;font-family:Manrope,system-ui,sans-serif;font-size:12px;font-weight:800;line-height:1.25;letter-spacing:0}.decision-summary .decision-fact:nth-child(3) small{color:var(--green)!important}.retailer-list .compare-row{grid-template-columns:var(--offer-grid,1.5fr .55fr .65fr .55fr .8fr .85fr)}.decision-actions{display:grid;grid-gap:7px;gap:7px;margin-right:18px}.decision-actions .decision-cta{margin:0}.price-alert-trigger{border:1px solid #b9c9dc;border-radius:9px;background:#fff;color:var(--blue);padding:9px 13px;font-family:var(--template-font,Manrope),system-ui,sans-serif;font-size:12px;font-weight:800;line-height:1.25;white-space:nowrap;cursor:pointer}.price-alert-trigger:hover{border-color:var(--blue);background:#f3f7ff}.price-alert-modal[hidden]{display:none}.price-alert-modal{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px}.alert-backdrop{position:absolute;inset:0;border:0;background:rgba(5,18,36,.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.price-alert-panel{position:relative;width:min(460px,100%);padding:28px;border-radius:18px;background:#fff;box-shadow:0 28px 80px rgba(3,18,38,.32)}.price-alert-panel h2{margin:0;font:800 27px/1.15 var(--template-heading-font,"Plus Jakarta Sans"),sans-serif;letter-spacing:-.04em}.price-alert-panel>p:not(.eyebrow){margin:9px 0 20px;color:var(--muted);font-size:13px}.alert-close{position:absolute;right:15px;top:13px;border:0;background:transparent;color:#536071;font-size:26px;cursor:pointer}.price-alert-panel form>label{display:block;font-size:12px;font-weight:800}.alert-price-input{display:flex;align-items:center;margin-top:7px;border:1px solid #bdc9d8;border-radius:11px;overflow:hidden}.alert-price-input span{padding-left:14px;color:#526174;font-weight:800}.alert-price-input input{width:100%;border:0;outline:0;padding:12px 13px 12px 5px;font-size:18px;font-weight:800}.price-alert-panel fieldset{display:flex;gap:18px;margin:16px 0;padding:0;border:0}.price-alert-panel legend{margin-bottom:7px;font-size:11px;font-weight:800}.alert-save,.price-alert-panel fieldset label{font-size:12px}.alert-save{width:100%;border:0;border-radius:10px;background:var(--blue);color:#fff;padding:12px;font-weight:800;cursor:pointer}.alert-status{min-height:18px;margin:9px 0 0;color:var(--green);font-size:11px;font-weight:700}.modal-open{overflow:hidden}@media(max-width:900px){.decision-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;margin:0}.decision-actions .decision-cta{grid-column:auto;border-radius:0}.price-alert-trigger{border-radius:0;min-height:44px}}@media(max-width:620px){.decision-actions{grid-template-columns:1fr}.decision-actions .decision-cta,.price-alert-trigger{min-height:44px}.price-alert-panel{padding:24px 20px}.price-alert-panel h2{font-size:23px}}.handoff-toast{position:fixed;z-index:120;right:22px;bottom:22px;display:grid;grid-gap:2px;gap:2px;max-width:340px;padding:13px 16px;border:1px solid #bed0e8;border-radius:12px;background:#fff;color:#17263a;box-shadow:0 16px 42px rgba(12,35,66,.22);opacity:0;transform:translateY(12px);transition:.2s}.handoff-toast.show{opacity:1;transform:none}.handoff-toast strong{font-size:12px}.handoff-toast span{color:var(--muted);font-size:11px}.buy-retailer:disabled,.mobile-retailer-bar button:disabled{opacity:.72;cursor:wait}@media(max-width:620px){.handoff-toast{left:12px;right:12px;bottom:82px;max-width:none}}.evidence-freshness{display:grid;grid-template-columns:auto auto 1fr;align-items:center;grid-gap:8px;gap:8px;margin:4px 0 18px;padding:11px 13px;border:1px solid rgba(127,225,255,.28);border-radius:10px;background:rgba(255,255,255,.07)}.evidence-freshness span{color:#7fe1ff;font-size:10px;font-weight:800;letter-spacing:.08em}.evidence-freshness strong{font-size:12px}.evidence-freshness small{justify-self:end;color:#cfdbeb;font-size:11px}.offer-price small{display:block;margin-top:5px;color:var(--muted);font-family:var(--template-font,Manrope),system-ui,sans-serif;font-size:var(--original-price-size,11px);font-weight:600;line-height:1.2;white-space:nowrap}.promo-code{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:start;grid-gap:4px;gap:4px}.promo-code code{padding:5px 7px;border:1px dashed #33ad7d;border-radius:6px;background:#e9fbf3;color:#08775a;font:800 11px/1 Manrope,system-ui,sans-serif}.copy-promo{border:0;border-radius:6px;background:#08775a;color:#fff;padding:6px 7px;font-size:10px;font-weight:800;cursor:pointer}.promo-code small{grid-column:1/-1;color:var(--muted);font-size:9px}.no-promo{color:var(--muted);font-size:11px}.retailer-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.retailer-footer .show-retailers{margin:0}.report-offer{border:0;background:transparent;color:#526174;padding:8px;font-size:11px;font-weight:800;text-decoration:underline;cursor:pointer}.report-modal[hidden]{display:none}.report-modal{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px}.report-modal form{display:grid;grid-gap:14px;gap:14px}.report-modal form>label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:800}.report-modal select,.report-modal textarea{width:100%;border:1px solid #bdc9d8;border-radius:9px;background:#fff;padding:10px 11px;color:#17263a;font:600 12px/1.4 Manrope,system-ui,sans-serif}.retailer-list .compare-row{grid-template-columns:var(--offer-grid,1.5fr .72fr .55fr .9fr .85fr .85fr)}@media(max-width:620px){.evidence-freshness{grid-template-columns:1fr auto}.evidence-freshness small{grid-column:1/-1;justify-self:start}.retailer-list .retailer-offer{grid-template-columns:1fr auto!important}.retailer-offer>span:nth-child(2){grid-column:2;grid-row:1;text-align:right}.retailer-offer>span:nth-child(2):before{content:none}.retailer-offer>span:nth-child(3){grid-column:2;grid-row:2;text-align:right}.retailer-offer>span:nth-child(3):before{content:"Save ";color:var(--muted);font-size:9px;font-weight:600}.retailer-offer>span:nth-child(4){grid-column:1;grid-row:2;text-align:left}.retailer-offer>span:nth-child(4):before{content:none}.retailer-offer>span:nth-child(5){grid-column:1;grid-row:3}.retailer-offer>span:nth-child(6){grid-column:2;grid-row:3}.promo-code{margin-top:2px}.retailer-footer{align-items:flex-start;flex-direction:column}.report-offer{padding-left:0}}.buy-proposal,.buy-retailer,.card-actions .view-deal,.mobile-retailer-bar button{min-height:var(--commerce-action-height,42px);font-family:var(--template-font,Manrope),system-ui,sans-serif;font-size:var(--retailer-action-size,12px);font-weight:800;line-height:1.15}.buy-retailer{padding-inline:10px;text-align:center}.buy-retailer,.recommended-offer .buy-retailer{width:var(--retailer-action-width,152px);min-width:var(--retailer-action-width,152px)}@media(max-width:620px){.buy-retailer,.recommended-offer .buy-retailer{width:100%;min-width:0}.buy-proposal,.buy-retailer,.card-actions .view-deal,.mobile-retailer-bar button{font-size:11px}}.asset-image{display:block;object-fit:contain;object-position:center}.image-power-tools{background-image:url(/assets/category-power-tools.webp)}.image-electronics{background-image:url(/assets/category-electronics.webp)}.image-kitchen{background-image:url(/assets/category-kitchen.webp)}.image-home{background-image:url(/assets/category-home.webp)}.image-automotive{background-image:url(/assets/category-automotive.webp)}.image-sports{background-image:url(/assets/category-sports.webp)}.image-baby{background-image:url(/assets/category-baby.webp)}.image-beauty{background-image:url(/assets/category-beauty.webp)}.image-appliances{background-image:url(/assets/category-appliances.webp)}.campaign-icon.asset-image,.category-image.asset-image{background-color:transparent!important;mix-blend-mode:multiply}.campaign-icon.asset-image{width:92px;height:92px;right:10px;top:18px;border:0;border-radius:18px;box-shadow:none}.category-tile:nth-child(9){background:#e6eef8}.product-card .product-card__media{position:relative;width:100%;height:auto!important;min-height:0;aspect-ratio:1/1;background:#fff;display:grid;place-items:center;overflow:hidden}.product-card__art{display:block;width:100%;height:100%;object-fit:contain;object-position:center;padding:9px;background:#fff}.legacy-product-art{padding:0;background-image:url(/assets/sample-products-v3.webp);background-repeat:no-repeat;background-size:300% 200%}.detail-visual{position:relative;display:grid;place-items:center;background:#fff;overflow:hidden}.detail-visual>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;padding:18px;background:#fff}.detail-product-art{display:block;width:100%;height:100%;min-height:380px;background-color:#fff}@media(max-width:620px){.detail-product-art{min-height:330px}}.category-section{--category-card-radius:14px;--category-gap:14px}.carousel-shell>.category-row{gap:var(--category-gap)}.carousel-shell>.category-row .category-tile{flex:0 0 142px;min-width:142px;min-height:146px;padding:12px 10px 11px;border:1px solid rgba(37,74,124,.07)!important;border-radius:var(--category-card-radius);background:var(--category-bg,#f3f6fb);box-shadow:0 2px 8px rgba(16,42,75,.04);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.category-power-tools{--category-bg:#eaf3ff}.category-electronics{--category-bg:#f1ecff}.category-kitchen{--category-bg:#fff3d9}.category-home{--category-bg:#e8f6ee}.category-automotive{--category-bg:#fff0e2}.category-sports-outdoors{--category-bg:#eaf7ff}.category-baby-kids{--category-bg:#fff0f3}.category-beauty-personal-care{--category-bg:#fff5ee}.category-more-categories{--category-bg:#f3f6fb}.category-tile .category-visual{display:grid;place-items:center;width:112px;height:88px;margin:0 auto 8px;border-radius:12px;background:rgba(255,255,255,.44);overflow:hidden}.category-tile .category-image{margin:0;padding:5px;mix-blend-mode:multiply;filter:drop-shadow(0 5px 7px rgba(28,43,65,.1))}.category-tile .category-label{display:block;margin:0;min-height:34px;color:#152033;font-size:12px;font-weight:800;line-height:1.35;text-align:center}.category-tile:hover{transform:translateY(-2px);border-color:rgba(11,92,255,.28)!important;box-shadow:0 9px 22px rgba(20,50,88,.1)}.category-tile.active{border-color:var(--blue)!important;box-shadow:0 0 0 2px var(--blue),0 10px 24px rgba(11,92,255,.14)}.category-tile.active .category-visual{box-shadow:none}.category-section .carousel-nav{width:42px;height:42px;border-color:#d5dde8;background:#fff;box-shadow:0 7px 18px rgba(19,40,67,.13);opacity:1}.category-section .carousel-nav:focus-visible,.category-section .carousel-nav:hover{color:var(--blue);border-color:#91b3f4;box-shadow:0 9px 22px rgba(11,92,255,.17)}@media(max-width:900px){.carousel-shell>.category-row .category-tile{flex-basis:136px;min-width:136px}.category-tile .category-visual{width:104px;height:82px}}@media(max-width:620px){.category-section{--category-gap:10px}.carousel-shell>.category-row .category-tile{flex-basis:126px;min-width:126px;min-height:138px}.category-tile .category-visual{width:96px;height:76px}.category-tile .category-label{font-size:11.5px}.category-section .carousel-nav{display:none}}.site-header{box-shadow:0 1px 0 rgba(16,24,40,.08)}.site-header>.search-note:empty{display:none}.site-header .nav{height:68px}.brand-mark{border-radius:11px;box-shadow:0 7px 16px rgba(11,92,255,.22)}#campaigns{padding-top:24px}.campaign{--tilt-x:0deg;--tilt-y:0deg;--float-x:0px;--float-y:0px;transform:perspective(1000px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .22s ease,box-shadow .22s ease;will-change:transform}.campaign:hover{box-shadow:0 18px 42px rgba(26,48,84,.18)}.campaign .campaign-icon{transform:translate3d(var(--float-x),var(--float-y),24px);transition:transform .2s ease}.campaign h2,.campaign p,.campaign strong{transform:translateZ(16px)}.campaign:first-child h2{font-size:36px}.campaign:first-child p{font-size:15px;max-width:285px}.campaign strong{font-size:12px}.campaign-icon.product-image{border:0;border-radius:18px}.campaign:first-child .campaign-icon{width:230px;height:230px;top:42px}.category-section{padding-top:18px}.category-tile{border:1px solid transparent!important}.category-tile:hover{border-color:rgba(11,92,255,.35)!important}.category-tile:first-child{background:#e5f1ff}.category-tile:nth-child(2){background:#eee7ff}.category-tile:nth-child(3){background:#ffe9df}.category-tile:nth-child(4){background:#dcf8ec}.category-tile:nth-child(5){background:#fff2c9}.category-tile:nth-child(6){background:#dcf3ff}.category-tile:nth-child(7){background:#ffeadc}.category-tile:nth-child(8){background:#ffe5ef}.category-tile .category-image{width:106px;height:78px}.category-tile{font-size:13px}#top-deals{padding-top:22px}.top-deals-heading{margin-bottom:12px}.top-deals-heading h2{font-size:28px!important}.product-card{box-shadow:0 2px 8px rgba(16,24,40,.04)}.product-card:hover{box-shadow:0 14px 34px rgba(16,42,75,.13)}.product-card h3{font-size:14px;line-height:1.25;min-height:35px;margin-top:1px}.product-card .variant{font-size:10px;min-height:19px}.product-card .price-line{margin-top:3px}.product-card .evidence-line{min-height:21px;margin-top:4px}.confidence{font-size:9px;color:var(--muted);font-weight:700}.product-card .retailer-line{min-height:24px;border-top:0;padding-top:2px}.product-card .retailer-line span{font-size:13px}.discount-corner{font-size:18px;padding:8px 10px}.card-actions{margin-top:5px}.buy-proposal,.card-actions .view-deal{min-height:40px;font-size:11px}.buy-proposal{font-size:11px}.heart:hover{color:#e11d48;transform:scale(1.06)}@media(max-width:900px){.campaign,.campaign .campaign-icon{transform:none!important}.site-header .nav{height:auto}}#campaigns .carousel-shell>.campaigns{grid-template-rows:170px 170px}.carousel-shell>.campaigns .campaign:first-child .campaign-icon{width:260px;height:260px;top:38px}.carousel-shell>.category-row .category-tile{flex-basis:150px}@media(max-width:900px){#campaigns .carousel-shell>.campaigns{grid-template-rows:none}.carousel-shell>.campaigns .campaign:first-child .campaign-icon{width:110px;height:110px;top:44px}.carousel-shell>.category-row .category-tile{flex-basis:145px;min-width:145px}}@media(max-width:620px){.carousel-shell>.category-row .category-tile{flex-basis:118px;min-width:118px}}.campaign-icon.asset-image{filter:drop-shadow(0 12px 13px rgba(23,39,64,.2))}.category-tile .category-visual{background:transparent}.category-tile .category-image{mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none;filter:drop-shadow(0 7px 8px rgba(28,43,65,.14))}.campaign-home .campaign-icon.asset-image,.category-home .category-image{mix-blend-mode:multiply;filter:none}.campaign-icon.asset-image{object-fit:contain;object-position:center;mix-blend-mode:normal}.campaign-home .campaign-icon.asset-image,.category-home .category-image{mix-blend-mode:normal;filter:drop-shadow(0 10px 12px rgba(23,39,64,.16))}.carousel-shell>.campaigns .campaign:not(:first-child) .campaign-icon{width:116px;height:116px;right:2px;top:11px;transform:translate3d(var(--float-x),var(--float-y),24px)}.carousel-shell>.campaigns .campaign:first-child .campaign-icon{width:292px;height:292px;right:-2px;top:26px}.carousel-shell>.category-row .category-tile{min-height:164px;padding:11px 8px 12px}.category-tile .category-visual{width:132px;height:104px;margin-bottom:7px}.category-tile .category-image{width:100%;height:100%;padding:1px}.category-tile .category-label{min-height:38px;font-size:14px;line-height:1.3}.category-tile.active{border-color:rgba(37,74,124,.07)!important;box-shadow:0 2px 8px rgba(16,42,75,.04)}.category-tile:focus{outline:none}.category-tile:focus-visible{outline:3px solid rgba(11,92,255,.42);outline-offset:3px}.product-card h3{font-size:15px;line-height:1.3;min-height:39px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card .variant{font-size:12px;line-height:1.3;min-height:31px}.product-card .price-line strong{font-size:24px}.product-card .price-line del{font-size:12px}.product-card .confidence,.product-card .verdict{font-size:11px}.product-card .retailer-line span{font-size:14px}.buy-proposal,.card-actions .view-deal{min-height:42px;font-size:12px}@media(max-width:900px){.carousel-shell>.campaigns .campaign:not(:first-child) .campaign-icon{width:104px;height:104px}.carousel-shell>.campaigns .campaign:first-child .campaign-icon{width:142px;height:142px;right:4px;top:32px}.category-tile .category-visual{width:120px;height:96px}}@media(max-width:620px){.carousel-shell>.category-row .category-tile{min-height:152px}.category-tile .category-visual{width:110px;height:88px}.category-tile .category-label{font-size:13px}.product-card h3{font-size:15px}.product-card .variant{font-size:12px}}.coupon-reveal,.promo-card .coupon-reveal{position:relative;display:grid;align-items:center;width:100%;min-width:0;height:var(--promo-height,42px);margin:0;padding:0;border:1.5px dashed var(--promo-cover-color,#18bf62);border-radius:22px;overflow:hidden;background:var(--promo-background,#effcf4);cursor:pointer;font-family:var(--template-font,Manrope),system-ui,sans-serif}.coupon-reveal code,.promo-card .coupon-reveal code{display:grid;place-items:center;height:100%;padding-left:42%;color:var(--promo-text-color,#08775a);font:800 var(--promo-font-size,12px)/1 var(--template-font,Manrope),sans-serif;letter-spacing:.04em}.coupon-reveal .coupon-cover,.promo-card .coupon-cover{position:absolute;inset:-1px 38% -1px -1px;display:grid;place-items:center;background:var(--promo-cover-color,#18bf62);color:#fff;border-radius:22px;font-size:var(--promo-font-size,12px);font-weight:800;transition:transform .24s ease}.coupon-reveal.revealed .coupon-cover,.coupon-reveal:focus-visible .coupon-cover,.coupon-reveal:hover .coupon-cover{transform:translateX(-100%)}.coupon-reveal.revealed code,.coupon-reveal:focus-visible code,.coupon-reveal:hover code{padding-left:0}.retailer-list .coupon-reveal{min-width:130px}#campaigns .carousel-shell>.campaigns{grid-template-rows:176px 176px;align-items:stretch}.carousel-shell>.campaigns .campaign{height:100%;min-height:0}.category-tile{justify-content:flex-start;overflow:hidden}.category-tile .category-visual{flex:1 1 auto;min-height:0}.category-tile .category-label{flex:0 0 38px;display:grid;place-items:start center;margin-top:auto;background:var(--category-bg);position:relative;z-index:2}.product-card .card-body{gap:0}.product-card .price-line{display:flex;align-items:baseline;gap:8px;margin-top:10px}.product-card .price-line del{font-size:14px;color:#8a94a6}.product-card .evidence-line{margin-top:7px}.product-card .retailer-line{margin-top:4px}.promo-card .card-body{padding-top:13px}.promo-card .coupon-reveal{margin:10px 0 6px}@media(prefers-reduced-motion:reduce){.promo-card .coupon-cover{transition:none}}@media(max-width:900px){#campaigns .carousel-shell>.campaigns{grid-template-rows:none}.carousel-shell>.campaigns .campaign{height:auto}}@media(max-width:620px){.category-tile .category-label{flex-basis:36px}}.carousel-shell>.category-row .category-tile{flex:0 0 150px;min-width:150px;min-height:184px;padding:10px 9px 8px;display:grid;grid-template-rows:126px 40px;align-items:stretch;justify-items:stretch;grid-gap:2px;gap:2px;overflow:hidden}.category-tile .category-visual,.category-tile.active .category-visual{width:126px;height:126px;min-height:126px;margin:0 auto;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:transparent}.category-tile .category-image{display:block;width:116px;height:116px;max-width:116px;max-height:116px;margin:auto;padding:3px;object-fit:contain;object-position:center}.category-tile .category-label,.category-tile.active .category-label{width:100%;min-height:40px;height:40px;margin:0;padding:5px 1px 0;display:flex;align-items:flex-start;justify-content:center;position:relative;z-index:3;overflow:visible;background:var(--category-bg,#f3f6fb);color:#152033;font-size:14px;font-weight:800;line-height:1.15;text-align:center}@media(max-width:900px){.carousel-shell>.category-row .category-tile{flex-basis:144px;min-width:144px;min-height:178px;grid-template-rows:120px 40px}.category-tile .category-visual,.category-tile.active .category-visual{width:120px;height:120px;min-height:120px}.category-tile .category-image{width:110px;height:110px;max-width:110px;max-height:110px}}@media(max-width:620px){.carousel-shell>.category-row .category-tile{flex-basis:132px;min-width:132px;min-height:168px;grid-template-rows:110px 40px;padding-inline:6px}.category-tile .category-visual,.category-tile.active .category-visual{width:110px;height:110px;min-height:110px}.category-tile .category-image{width:102px;height:102px;max-width:102px;max-height:102px}.category-tile .category-label,.category-tile.active .category-label{font-size:13px}}@media(min-width:901px){#campaigns .carousel-shell>.campaigns{display:grid;grid-template-columns:minmax(0,2.08fr) repeat(2,minmax(0,1fr));grid-template-rows:176px 176px;grid-gap:12px;gap:12px;align-items:stretch;overflow:visible}#campaigns .carousel-shell>.campaigns .campaign{width:auto;height:176px;min-width:0;min-height:176px;margin:0;padding:22px 126px 20px 20px;display:grid;grid-template-rows:auto auto auto;align-content:center;justify-content:stretch;grid-row-gap:4px;row-gap:4px;transform:none!important}#campaigns .carousel-shell>.campaigns .campaign:first-child{grid-column:1;grid-row:1/span 2;height:364px;min-height:364px;padding:34px 300px 34px 28px;align-content:center}#campaigns .campaign h2,#campaigns .campaign p,#campaigns .campaign strong{width:max-content;max-width:100%;margin:0;position:relative;z-index:3}#campaigns .campaign h2{font-size:18px;line-height:1.12;white-space:nowrap}#campaigns .campaign p{font-size:11px;line-height:1.35;white-space:nowrap}#campaigns .campaign strong{margin-top:8px;padding:7px 11px;line-height:1.2}#campaigns .campaign:first-child h2{font-size:36px;line-height:1.06;white-space:normal;max-width:275px}#campaigns .campaign:first-child p{font-size:14px;line-height:1.45;white-space:normal;max-width:290px}#campaigns .campaign:not(:first-child) .campaign-icon{width:116px;height:116px;right:4px;top:50%;object-fit:contain;object-position:center;transform:translateY(-50%)!important}#campaigns .campaign:first-child .campaign-icon{width:292px;height:292px;right:2px;top:50%;object-fit:contain;object-position:center;transform:translateY(-50%)!important}#campaigns .campaign:hover{transform:none!important}}@media(max-width:900px){#campaigns .carousel-shell>.campaigns{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory}#campaigns .carousel-shell>.campaigns .campaign{height:215px;min-height:215px;display:flex;justify-content:flex-end;scroll-snap-align:start}#campaigns .carousel-shell>.campaigns .campaign:first-child{min-width:270px}}.promo-card .retailer-line{margin-top:0;padding-top:0;min-height:24px}.promo-card .card-actions{margin-top:auto;padding-top:7px;grid-template-columns:1fr 1fr}.promo-card .card-actions .buy-proposal,.promo-card .card-actions .view-deal{min-height:42px}@media(max-width:620px){.promo-card .card-actions{grid-template-columns:1fr 1fr;gap:6px}.promo-card .card-actions .buy-proposal,.promo-card .card-actions .view-deal{min-height:40px;font-size:11px}}@media(min-width:901px) and (prefers-reduced-motion:no-preference){#campaigns .campaign:first-child .campaign-icon,#campaigns .campaign:not(:first-child) .campaign-icon{transform:translate3d(var(--float-x),calc(-50% + var(--float-y)),20px)!important;transition:transform .18s ease,filter .18s ease}#campaigns .campaign:hover .campaign-icon{filter:drop-shadow(0 14px 14px rgba(20,38,67,.22))}}.product-card{border-color:#dce3ec;box-shadow:0 3px 10px rgba(16,42,75,.055)}.product-card:hover{border-color:#cbd6e5;box-shadow:0 14px 32px rgba(16,42,75,.12)}.product-card .card-actions{align-items:stretch}.product-card .card-actions .buy-proposal,.product-card .card-actions .view-deal{display:grid;place-items:center;line-height:1.15}.section-head>a{white-space:nowrap;flex:0 0 auto}@media(max-width:620px){.section-head{gap:8px}.section-head>div{min-width:0}.section-head>a{font-size:10.5px;line-height:1.25;text-align:right}.category-section .section-head{align-items:center;gap:6px}.category-section h2{font-size:20px;white-space:nowrap}.category-section .section-head>a{font-size:10px}.product-grid .retailer-line span{font-size:12px}.product-grid .buy-proposal{font-size:9px}}.seasonal-spotlight{padding-block:44px;background:linear-gradient(180deg,#fff,#f5f8fc)}.seasonal-spotlight>.wrap{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.55fr);grid-gap:14px;gap:14px;min-height:330px}.spotlight-intro{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:34px;border-radius:20px;background:linear-gradient(145deg,#0b5cff,#063b9f);color:#fff;box-shadow:0 18px 42px rgba(11,67,167,.2)}.spotlight-intro:after{content:"";position:absolute;width:210px;height:210px;right:-88px;top:-95px;border-radius:50%;background:rgba(255,255,255,.16)}.spotlight-intro .eyebrow{color:#bcd5ff;margin-bottom:10px}.spotlight-intro h2{font:800 34px/1.05 Plus Jakarta Sans,sans-serif;letter-spacing:-.045em;margin:0;max-width:320px}.spotlight-intro>p:not(.eyebrow){max-width:390px;margin:14px 0 22px;color:#dbe8ff;font-size:14px}.spotlight-intro a{width:max-content;padding:10px 14px;border-radius:999px;background:#fff;color:#0744af;font-size:12px;font-weight:800}.spotlight-collections{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.spotlight-card{overflow:hidden;display:grid;grid-template-columns:1fr 132px;min-width:0;padding:20px;border:1px solid rgba(28,54,88,.08);border-radius:18px;background:var(--spotlight-tone);color:#132238;text-align:left;cursor:pointer;box-shadow:0 5px 16px rgba(25,50,82,.07);transition:transform .18s ease,box-shadow .18s ease}.spotlight-card:focus-visible,.spotlight-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(25,50,82,.13);outline:3px solid rgba(11,92,255,.22);outline-offset:2px}.spotlight-card img{grid-column:2;width:132px;height:116px;filter:drop-shadow(0 9px 10px rgba(18,39,68,.16))}.spotlight-card span{grid-column:1;grid-row:1;font:800 18px/1.18 Plus Jakarta Sans,sans-serif;letter-spacing:-.03em;max-width:155px}.spotlight-card b{position:absolute;left:20px;bottom:18px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.82);color:var(--blue)}.savings-hub{padding-block:48px}.savings-head{margin-bottom:16px}.savings-tabs{display:flex;gap:8px;margin-bottom:20px;padding:5px;border:1px solid #d8e1ec;border-radius:15px;background:#fff;overflow-x:auto;scrollbar-width:none}.savings-tabs::-webkit-scrollbar{display:none}.savings-tabs button{flex:1 0 auto;border:0;border-radius:11px;background:transparent;color:#526174;padding:11px 17px;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.savings-tabs button[aria-selected=true]{background:var(--navy);color:#fff;box-shadow:0 6px 14px rgba(13,27,42,.18)}.savings-tabs button:focus-visible{outline:3px solid rgba(11,92,255,.28);outline-offset:1px}.savings-panel[hidden]{display:none}.savings-panel .deal-row{padding-bottom:8px}.savings-panel .carousel-nav{top:44%}@media(max-width:900px){.seasonal-spotlight>.wrap{grid-template-columns:1fr}.spotlight-intro{min-height:240px}.spotlight-collections{min-height:310px}}@media(max-width:620px){.seasonal-spotlight{padding-block:34px}.seasonal-spotlight>.wrap{gap:10px}.spotlight-intro{min-height:224px;padding:26px}.spotlight-intro h2{font-size:29px}.spotlight-intro>p:not(.eyebrow){font-size:13px;margin-block:10px 18px}.spotlight-collections{display:flex;min-height:0;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 1px 7px}.spotlight-card{flex:0 0 78%;min-height:176px;grid-template-columns:1fr 118px;padding:17px;scroll-snap-align:start}.spotlight-card img{width:118px;height:108px}.spotlight-card span{font-size:17px}.spotlight-card b{left:17px;bottom:15px}.savings-hub{padding-block:38px}.savings-head{margin-bottom:13px}.savings-tabs{margin-inline:-2px;padding:4px}.savings-tabs button{padding:10px 14px;font-size:11px}.savings-panel .deal-row{padding-bottom:5px}}.site-header .brand{gap:7px}.brand-word{display:inline-flex;align-items:baseline;letter-spacing:-.055em}.brand-accent{color:#075ee8}.site-header .brand-mark{background:linear-gradient(145deg,#2384ff,#0758e6 58%,#073fae);box-shadow:0 7px 17px rgba(7,88,230,.25),inset 0 1px 0 rgba(255,255,255,.3)}.prefooter{padding:58px 0 0;background:#eef3f9}.prefooter-inner{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);align-items:center;grid-gap:48px;gap:48px;min-height:330px;padding:54px 62px;border-radius:26px 26px 0 0;background:linear-gradient(135deg,#071a35,#0b315f 62%,#075ee8 145%);color:#fff;box-shadow:0 22px 55px rgba(7,26,53,.18)}.prefooter-inner:after{content:"";position:absolute;width:360px;height:360px;right:-190px;top:-220px;border:1px solid rgba(255,255,255,.22);border-radius:50%;box-shadow:0 0 0 52px rgba(255,255,255,.035),0 0 0 104px rgba(255,255,255,.025)}.prefooter-copy{position:relative;z-index:2}.prefooter-copy .eyebrow{color:#82b1ff}.prefooter-copy h2{max-width:620px;margin:0;font:800 39px/1.08 Plus Jakarta Sans,sans-serif;letter-spacing:-.05em}.prefooter-copy>p:not(.eyebrow){max-width:590px;margin:16px 0 25px;color:#c9d8ec;font-size:15px}.prefooter-actions{display:flex;gap:10px;flex-wrap:wrap}.prefooter-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:10px;font-size:12px;font-weight:800}.prefooter-primary{background:#fff;color:#083d90}.prefooter-secondary{border:1px solid rgba(255,255,255,.3);color:#fff;background:rgba(255,255,255,.07)}.prefooter-actions a:focus-visible,.prefooter-actions a:hover{outline:3px solid rgba(126,174,255,.38);outline-offset:2px}.prefooter-visual{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);align-items:center}.mini-offer{min-height:155px;padding:19px 16px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.09);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;justify-content:center}.mini-offer:first-child{border-radius:16px 0 0 16px}.mini-offer:last-child{border-radius:0 16px 16px 0}.mini-offer.featured{min-height:185px;border-radius:16px;background:#fff;color:#0d1b2a;box-shadow:0 16px 36px rgba(0,0,0,.2)}.mini-offer small,.mini-offer span{font-size:10px;color:#b8cae1}.mini-offer.featured small,.mini-offer.featured span{color:#667085}.mini-offer strong{margin:6px 0;font-size:19px;line-height:1.15}.mini-offer.featured strong{color:#08775a}#footer{position:relative;color:var(--template-footer-text);padding:62px 0 24px}.footer-top{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.6fr);grid-gap:76px;gap:76px}.footer-identity>p{max-width:360px;color:var(--template-footer-muted);font-size:13px}.footer-brand .brand-accent{color:#66a0ff}.footer-promise{display:grid;grid-gap:5px;gap:5px;margin-top:24px;padding:16px 18px;border:1px solid #24364b;border-radius:13px;background:#0e1d2e}.footer-promise strong{color:#fff;font-size:12px}.footer-promise span{color:#a8b8ca;font-size:11px;line-height:1.55}.footer-groups{display:grid;grid-template-columns:.8fr .9fr 1.15fr;grid-gap:48px;gap:48px}.footer-group h3{margin:3px 0 17px;color:#fff;font-size:13px}.footer-toggle{display:none}.footer-links{display:grid;grid-gap:10px;gap:10px}.footer-links a{width:max-content;color:#aebdcd;font-size:12px}.footer-links a:focus-visible,.footer-links a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.footer-bottom{display:flex;justify-content:space-between;gap:28px;margin-top:48px;padding-top:22px;border-top:1px solid #243244;color:#75879a;font-size:10px}.footer-bottom p{max-width:650px;margin:0;text-align:right}.footer-anchor{position:absolute;top:0}@media(max-width:900px){.prefooter-inner{grid-template-columns:1fr;padding:44px}.prefooter-visual{max-width:620px}.footer-top{grid-template-columns:1fr;gap:42px}.footer-groups{gap:28px}}@media(max-width:620px){.site-header .brand{gap:6px}.site-header .brand-mark{width:32px;height:32px}.prefooter{padding-top:38px}.prefooter-inner{gap:30px;min-height:0;padding:34px 24px 38px;border-radius:20px 20px 0 0}.prefooter-copy h2{font-size:30px}.prefooter-copy>p:not(.eyebrow){font-size:13px}.prefooter-actions{display:grid;grid-template-columns:1fr 1fr}.prefooter-actions a{padding-inline:9px;font-size:11px}.prefooter-visual{grid-template-columns:1fr}.mini-offer,.mini-offer.featured{min-height:82px;border-radius:0;padding:12px 15px}.mini-offer:first-child{border-radius:14px 14px 0 0}.mini-offer:last-child{border-radius:0 0 14px 14px}.mini-offer.featured{border-radius:0;box-shadow:none}.mini-offer strong{font-size:17px}#footer{padding-top:42px}.footer-top{gap:32px}.footer-groups{display:block;border-top:1px solid #243244}.footer-group{border-bottom:1px solid #243244}.footer-group h3{display:none}.footer-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;background:transparent;color:#fff;padding:16px 2px;font-size:13px;font-weight:800;text-align:left}.footer-toggle span{font-size:18px;color:#7faeff}.footer-links{display:none;padding:0 2px 16px}.footer-toggle[aria-expanded=true]~.footer-links{display:grid}.footer-bottom{display:grid;margin-top:30px}.footer-bottom p{text-align:left;line-height:1.55}}#campaigns .primary-campaign,#campaigns .primary-campaign:first-child{position:relative;display:block;padding:0!important;overflow:hidden;isolation:isolate;background:#0863f7;transform:none!important}#campaigns .primary-campaign:after,#campaigns .primary-campaign:before{display:none}.primary-slide,.primary-slides{position:absolute;inset:0}.primary-slide{opacity:0;visibility:hidden;pointer-events:none;overflow:hidden;background:linear-gradient(135deg,var(--campaign-start),var(--campaign-end));color:#fff;transition:opacity .45s ease,visibility .45s ease}.primary-slide:before{content:"";position:absolute;width:250px;height:250px;right:-70px;top:-125px;border-radius:50%;background:rgba(255,255,255,.17);box-shadow:0 0 0 50px rgba(255,255,255,.04)}.primary-slide.active{opacity:1;visibility:visible;pointer-events:auto}.primary-slide-copy{position:absolute;z-index:20;left:28px;top:50%;width:42%;transform:translateY(-50%)}.primary-slide-copy>p{margin:0 0 10px!important;color:rgba(255,255,255,.76)!important;font-size:10px!important;font-weight:800;letter-spacing:.16em}.primary-slide-copy h2{width:auto!important;max-width:330px!important;margin:0!important;color:#fff;font-size:36px!important;line-height:1.04!important;white-space:normal!important}.primary-slide-copy>span{display:block;max-width:290px;margin:13px 0 20px;color:rgba(255,255,255,.88);font-size:13px;line-height:1.45}.primary-slide-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 15px;border-radius:999px;background:#fff;color:#0750c7;font-size:12px;font-weight:800;box-shadow:0 8px 20px rgba(0,0,0,.12)}.primary-slide-cta:focus-visible,.primary-slide-cta:hover{outline:3px solid rgba(255,255,255,.36);outline-offset:3px}.campaign-product-stage{position:absolute;z-index:5;inset:0}.campaign-product{position:absolute;z-index:var(--z);left:var(--x);top:var(--y);width:var(--w);aspect-ratio:1/1;display:block;transform:translate(-50%,-50%) rotate(var(--r));transition:transform .22s ease,filter .22s ease;filter:drop-shadow(0 13px 13px rgba(4,25,55,.28));outline:none}.campaign-product img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.campaign-product:before{content:"";position:absolute;left:50%;top:52%;width:12px;height:12px;border:2px solid rgba(255,255,255,.92);border-radius:50%;background:var(--blue);box-shadow:0 0 0 5px rgba(255,255,255,.22);opacity:.55;transform:translate(-50%,-50%);transition:opacity .18s ease}.campaign-product:focus-visible,.campaign-product:hover{z-index:30;transform:translate(-50%,-54%) rotate(var(--r)) scale(1.08);filter:drop-shadow(0 18px 17px rgba(4,25,55,.38))}.campaign-product:focus-visible:before,.campaign-product:hover:before{animation:campaign-ripple 1.15s ease-out infinite}.campaign-product>span{position:absolute;left:50%;bottom:2%;width:190px;padding:9px 11px;border-radius:10px;background:rgba(8,22,42,.94);color:#fff;font-size:10px;font-weight:700;line-height:1.3;opacity:0;visibility:hidden;transform:translate(-50%,8px) rotate(calc(var(--r) * -1));transition:.18s;box-shadow:0 12px 26px rgba(0,0,0,.24)}.campaign-product>span b,.campaign-product>span small{display:block}.campaign-product>span b{margin-bottom:3px;color:#85ffc8;font-size:9px;text-transform:uppercase}.campaign-product>span small{margin-top:4px;color:#bac8d8;font-size:9px}.campaign-product:focus-visible>span,.campaign-product:hover>span{opacity:1;visibility:visible;transform:translate(-50%) rotate(calc(var(--r) * -1))}.campaign-dots{position:absolute;z-index:45;left:28px;bottom:20px;display:flex;gap:7px}.campaign-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.4);cursor:pointer;transition:width .18s ease,background .18s ease}.campaign-dots button[aria-current=true]{width:24px;border-radius:999px;background:#fff}.campaign-dots button:focus-visible{outline:3px solid rgba(255,255,255,.4);outline-offset:3px}.campaign-slide-nav{position:absolute;z-index:45;top:50%;width:34px;height:34px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(4,23,49,.35);color:#fff;font-size:22px;line-height:1;opacity:0;transform:translateY(-50%);transition:.18s;cursor:pointer}.campaign-slide-nav.previous{left:10px}.primary-campaign:focus-within .campaign-slide-nav,.primary-campaign:hover .campaign-slide-nav{opacity:1}.campaign-slide-nav:focus-visible,.campaign-slide-nav:hover{background:rgba(4,23,49,.7);outline:2px solid rgba(255,255,255,.55)}@keyframes campaign-ripple{0%{box-shadow:0 0 0 4px rgba(255,255,255,.38)}to{box-shadow:0 0 0 18px rgba(255,255,255,0)}}@media(prefers-reduced-motion:reduce){.campaign-dots button,.campaign-product,.primary-slide{transition:none}.campaign-product:focus-visible:before,.campaign-product:hover:before{animation:none}}@media(max-width:900px){#campaigns .primary-campaign,#campaigns .primary-campaign:first-child{flex:0 0 78%;min-width:270px;height:215px;min-height:215px}.primary-slide-copy{left:22px;width:55%}.primary-slide-copy>p{font-size:8px!important;margin-bottom:7px!important}.primary-slide-copy h2{font-size:25px!important;max-width:190px!important}.primary-slide-copy>span{display:none}.primary-slide-cta{min-height:35px;margin-top:13px;padding:7px 11px;font-size:10px}.campaign-product:nth-child(n+4){display:none}.campaign-product{width:var(--w);transform:translate(-50%,-50%) rotate(var(--r)) scale(.82)}.campaign-product:focus-visible,.campaign-product:hover{transform:translate(-50%,-54%) rotate(var(--r)) scale(.9)}.campaign-product:before{width:9px;height:9px}.campaign-product>span{width:150px;font-size:9px}.campaign-dots{left:22px;bottom:13px}.campaign-slide-nav{display:none}}.campaign-product:before{opacity:0}.campaign-product:focus-visible:before,.campaign-product:hover:before{opacity:1}.campaign-slide-nav{top:auto;bottom:16px;transform:none}.campaign-slide-nav.previous{left:auto;right:52px}.campaign-slide-nav.next{right:10px}.category-section-v2{padding-top:30px;padding-bottom:36px}.category-section-v2 .section-head{align-items:center;margin-bottom:14px}.category-section-v2 .section-head>a{margin-left:auto}.category-v2-controls{display:flex;gap:7px}.category-v2-controls button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #d6dee9;border-radius:50%;background:#fff;color:#17263a;font-size:22px;line-height:1;box-shadow:0 5px 14px rgba(16,42,75,.08);cursor:pointer}.category-v2-controls button:focus-visible,.category-v2-controls button:hover{border-color:var(--blue);color:var(--blue);outline:3px solid rgba(11,92,255,.12)}.category-v2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0}.department-panel{min-width:0;padding:12px;border:1px solid #d8dfe8;border-radius:17px;background:#fff;box-shadow:0 3px 12px rgba(20,42,70,.04);transition:transform .2s ease,box-shadow .2s ease}.department-panel:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(20,42,70,.1)}.department-panel-enter{animation:department-enter .38s ease both}.department-heading{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 1px 10px;border:0;background:transparent;color:#131c2a;text-align:left;cursor:pointer}.department-heading span{font:800 17px/1.18 Plus Jakarta Sans,sans-serif;letter-spacing:-.04em}.department-heading b{font-size:25px;line-height:1;font-weight:500}.department-heading:focus-visible,.department-heading:hover{color:var(--blue);outline:none}.department-items{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.department-item{min-width:0;padding:0;border:0;background:transparent;text-align:left;color:#18202b;cursor:pointer}.department-item>span{display:grid;place-items:center;width:100%;aspect-ratio:1.08/1;border-radius:11px;overflow:hidden;background:#f2f5f9;transition:transform .18s ease,box-shadow .18s ease}.department-item:nth-child(2)>span{background:#edf5ff}.department-item:nth-child(3)>span{background:#fff1e8}.department-item:nth-child(4)>span{background:#ebf8f1}.department-item img{width:90%;height:90%;object-fit:contain;mix-blend-mode:multiply;transition:transform .2s ease}.department-item strong{display:block;margin:6px 2px 9px;font-size:10.5px;line-height:1.25;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.department-item:focus-visible>span,.department-item:hover>span{transform:translateY(-2px);box-shadow:inset 0 0 0 2px var(--blue)}.department-item:focus-visible img,.department-item:hover img{transform:scale(1.06)}.department-item:focus-visible{outline:none}.category-section-v2:focus-within .department-panel-enter{animation:none}@keyframes department-enter{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.department-panel-enter{animation:none}.department-item img,.department-item>span,.department-panel{transition:none}}@media(max-width:900px){.category-section-v2{overflow:hidden}.category-v2{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;padding:2px 1px 10px;scrollbar-width:none}.category-v2::-webkit-scrollbar{display:none}.department-panel{flex:0 0 48%;scroll-snap-align:start}.category-v2-controls{display:none}}@media(max-width:620px){.category-section-v2{padding-top:28px;padding-bottom:28px}.category-section-v2 .section-head{display:grid;grid-template-columns:1fr auto;grid-gap:5px 12px;gap:5px 12px}.category-section-v2 .section-head>a{grid-column:2;margin:0;font-size:10px}.department-panel{flex-basis:86%;padding:11px}.department-heading span{font-size:18px}.department-items{gap:8px}.department-item strong{font-size:11px;margin-top:7px}.department-item>span{aspect-ratio:1.12/1}}.detail-main .recommended-offer>div:first-child>span{font-size:var(--detail-eyebrow-size)!important;font-weight:var(--template-badge-weight)!important;line-height:1.5!important}#footer .footer-bottom,#footer .footer-bottom :is(span,p){font-size:var(--template-caption-size)!important;line-height:1.5!important}.detail-main .history-copy :is(span,p),.detail-main .recommended-offer>div:first-child p,.detail-main .retailer-marketplace-head p,.similar-section .similar-note{font-size:var(--detail-copy-size)!important;font-weight:var(--detail-copy-weight)!important;line-height:1.5!important;color:var(--detail-copy-color)!important}.detail-main .recommended-offer>div:first-child p{color:var(--detail-recommendation-color)!important}.detail-main .pick-pricing small{font-size:var(--detail-savings-size)!important;line-height:1.5!important;font-weight:var(--detail-copy-weight)!important}.detail-main .history-copy strong{font-size:var(--detail-range-size)!important}.detail-main .eyebrow,.similar-section .eyebrow{font-size:var(--detail-eyebrow-size)!important;line-height:1.5!important}.retailer-offer .offer-tags .report-offer,.retailer-offer .offer-tags b{font-family:var(--template-font)!important;font-size:var(--template-badge-size)!important;font-weight:var(--template-badge-weight)!important;line-height:21px!important;display:inline-flex;align-items:center;box-sizing:border-box;min-height:29px;padding:3px 8px!important;border:1px solid #b9d1fa;border-radius:999px}.offer-tags b:first-child{border-color:#a4e3ca}.coupon-reveal,.promo-card .coupon-reveal{max-width:var(--promo-width)}.coupon-reveal,.coupon-reveal .coupon-cover,.coupon-reveal code,.promo-card .coupon-cover,.promo-card .coupon-reveal,.promo-card .coupon-reveal code{font-size:var(--promo-font-size)!important;font-weight:var(--template-action-weight)!important}.coupon-reveal .coupon-cover{right:40%}.retailer-list .coupon-reveal{min-width:0;width:100%}.brand .brand-accent,.footer-brand .brand-accent,.site-header .brand .brand-accent{color:var(--template-brand-accent)!important}#categories.category-section-v2{background:linear-gradient(110deg,var(--template-category-background-start),var(--template-category-background-end));border-radius:22px;padding:28px 24px 26px;box-sizing:border-box;margin-top:18px;margin-bottom:18px}#categories .section-head h2:after{content:"";display:block;width:44px;height:4px;margin-top:10px;border-radius:999px;background:var(--template-brand-accent)}@media(max-width:620px){#categories.category-section-v2{padding:22px 14px;border-radius:16px}#categories .section-head{grid-template-columns:1fr}#categories .section-head>a{grid-column:1;justify-self:start}}.seasonal-spotlight>.wrap{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}.spotlight-intro.seasonal-banner{min-height:396px;padding:34px;background:radial-gradient(ellipse at 85% 30%,#ffe7bb 0,transparent 55%),linear-gradient(125deg,#f3c18a,#c58a61);color:#422b22;isolation:isolate}.seasonal-banner:after{width:320px;height:320px;right:-110px;top:-130px;background:rgba(255,232,190,.22);z-index:-1}.seasonal-banner-copy{position:relative;z-index:3;width:48%}.seasonal-banner-copy .eyebrow{color:#78421d}.seasonal-banner-copy h2{font-size:42px;line-height:1.06;max-width:none}.seasonal-banner-copy>p:not(.eyebrow){font-size:var(--template-supporting-size);line-height:1.5;margin:16px 0 24px;color:#62422e}.seasonal-banner-copy a.seasonal-banner-cta{display:inline-flex;align-items:center;min-height:var(--seasonal-action-height);padding:8px 14px;border-radius:var(--template-action-radius);background:var(--seasonal-action-background);color:var(--seasonal-action-color);font-size:var(--retailer-action-size);font-weight:var(--template-action-weight);line-height:24px}.seasonal-banner-art{position:absolute;inset:0;z-index:1;pointer-events:none}.seasonal-banner-art img{position:absolute;object-fit:contain;filter:drop-shadow(0 15px 12px rgba(78,43,20,.24))}.seasonal-plinth{position:absolute;right:-10px;bottom:-20px;width:55%;height:110px;border-radius:50%;background:linear-gradient(#e9c094,#b17952);box-shadow:0 -12px 45px rgba(255,236,202,.3)}.fall-home{width:55%;right:-2%;top:10%;transform:rotate(-4deg)}.fall-kitchen{width:32%;right:26%;bottom:4%;transform:rotate(-9deg)}.fall-tech{width:35%;right:-1%;bottom:5%;transform:rotate(12deg)}@media(max-width:900px){.seasonal-spotlight>.wrap{grid-template-columns:1fr}.spotlight-intro.seasonal-banner{min-height:380px}}@media(max-width:620px){.spotlight-intro.seasonal-banner{min-height:450px;padding:26px;justify-content:flex-start}.seasonal-banner-copy{width:100%}.seasonal-banner-copy h2{font-size:34px}.seasonal-banner-copy>p:not(.eyebrow){margin:10px 0 16px}.seasonal-banner-art{top:205px}.fall-home{width:63%;top:0;right:-2%}.fall-kitchen{width:38%;right:40%;bottom:0}.fall-tech{width:40%;bottom:0}.seasonal-plinth{width:90%;height:75px}}.spotlight-intro.seasonal-shop{background:linear-gradient(135deg,var(--seasonal-background-start),var(--seasonal-background-end));color:var(--seasonal-text-color);box-shadow:0 15px 35px rgba(124,72,33,.15)}.seasonal-shop .eyebrow{color:#70401e}.seasonal-shop .eyebrow,.seasonal-shop h2{position:relative;z-index:1}.seasonal-shop .seasonal-product{background:var(--seasonal-tile);box-shadow:inset 0 0 25px rgba(112,68,34,.08)}.seasonal-product .product-card__art{background:transparent;mix-blend-mode:multiply}.seasonal-backdrop-leaf{position:absolute;right:-16px;top:-15px;width:160px;height:180px;opacity:.16;transform:rotate(27deg);pointer-events:none}.seasonal-shop:after{background:rgba(255,239,201,.2)}.seasonal-shop a.seasonal-explore:hover{background:#6c2d18}.seasonal-shop a.seasonal-explore{position:relative;z-index:2;width:100%;height:var(--seasonal-action-height);min-height:var(--seasonal-action-height)!important;margin-top:24px;box-sizing:border-box;padding:8px 12px 8px 58px!important;display:flex;align-items:center;justify-content:space-between;gap:8px;overflow:visible;background:var(--seasonal-action-background);color:var(--seasonal-action-color);font-size:var(--retailer-action-size)!important;border-radius:var(--template-action-radius)!important;box-shadow:0 5px 12px rgba(5,32,85,.12)}.seasonal-leaf{position:absolute;left:2px;top:50%;width:var(--seasonal-leaf-size);height:var(--seasonal-leaf-size);transform:translateY(-58%) rotate(-17deg);filter:drop-shadow(3px 5px 3px rgba(82,39,10,.28));pointer-events:none}.seasonal-shop .seasonal-explore>span:first-of-type{min-width:0;line-height:1.2}.seasonal-spotlight>.wrap{grid-template-columns:minmax(300px,.85fr) minmax(0,1.55fr);align-items:center;min-height:0}.seasonal-shop{padding:24px;gap:0}.seasonal-shop h2{font-size:30px}.seasonal-shop:after{pointer-events:none}.seasonal-products{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:18px 0;position:relative;z-index:1}.seasonal-shop .seasonal-product{position:relative;display:block;width:100%;aspect-ratio:1.35;background:#fff;border-radius:12px;padding:8px;overflow:hidden;box-sizing:border-box}.seasonal-product .product-card__art{width:100%;height:100%;object-fit:contain;display:block}.seasonal-discount{position:absolute;left:8px;bottom:8px;background:#d9083d;color:#fff;border-radius:5px;padding:3px 7px;font-size:var(--template-caption-size);font-weight:700}.spotlight-collections{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4,auto);grid-gap:12px;gap:12px;min-height:0}.spotlight-card{min-height:0;height:90px;display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-radius:12px;position:relative}.spotlight-card img{order:2;width:100px;height:72px;object-fit:contain;margin-right:30px}.spotlight-card span{font-size:18px}.spotlight-card b{left:auto;right:16px;bottom:auto;top:50%;transform:translateY(-50%)}@media(max-width:900px){.seasonal-spotlight>.wrap{grid-template-columns:1fr}.seasonal-products{max-width:480px}.seasonal-shop h2{max-width:none}}@media(max-width:620px){.spotlight-collections{display:grid;grid-template-columns:1fr;overflow:visible;min-height:0}.spotlight-card{height:78px;min-height:0;width:100%;padding:12px 16px}.spotlight-card img{width:82px;height:60px}.spotlight-card b{left:auto;right:12px;bottom:auto}.seasonal-shop{min-height:0}.seasonal-shop .seasonal-product{aspect-ratio:1.25}}.account-dialog.account-dialog{position:fixed;inset:0;margin:auto;width:min(500px,calc(100% - 24px));height:-moz-fit-content;height:fit-content;transform:none;max-width:500px;max-height:calc(100dvh - 32px);padding:28px 20px 20px;box-sizing:border-box;border-radius:18px;box-shadow:0 24px 80px rgba(6,18,35,.3);background:#fff}.account-dialog::-webkit-backdrop{background:rgba(6,18,35,.65)}.account-dialog::backdrop{background:rgba(6,18,35,.65)}.account-dialog .account-shell{margin:12px auto 0;width:100%}.account-dialog .account-shell>.brand{margin-bottom:18px}.account-dialog .account-panel{border:0;padding:14px 8px}.account-dialog .account-close{right:12px;top:6px}.account-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.language-picker{display:flex;align-items:center;gap:4px;color:#fff}.language-picker select{width:62px;border:0;background:transparent;color:#fff;font-size:var(--retailer-action-size);cursor:pointer}.language-picker option{color:#10233f;background:#fff}.login-trigger{border:1px solid #7b99be;background:transparent;color:#fff;border-radius:var(--template-action-radius);padding:8px 12px;white-space:nowrap;font-size:var(--retailer-action-size);cursor:pointer}.account-dialog{position:fixed;inset:0;margin:0;width:100%;max-width:none;height:100dvh;max-height:none;border:0;background:#f5f8fc;color:#10233f;padding:32px;overflow:auto}.account-close{position:absolute;right:24px;top:16px;border:0;background:transparent;font-size:32px;cursor:pointer}.account-shell{width:min(460px,100%);margin:24px auto}.account-shell>.brand{justify-content:center;margin-bottom:30px;font-size:28px}.account-panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px}.account-tabs{display:flex;gap:8px;margin-bottom:24px}.account-tabs button{flex:1 1;border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px;font-size:var(--retailer-action-size);cursor:pointer}.account-tabs button[aria-pressed=true]{background:var(--blue);color:#fff}.account-panel h1{font-size:28px;margin:0 0 12px}.account-description,.account-notice,.account-status{font-size:var(--template-supporting-size);line-height:1.5;color:var(--muted)}.account-fields{display:grid;grid-gap:16px;gap:16px;margin:24px 0}.account-fields label{font-size:var(--template-supporting-size);font-weight:600}.account-fields input{display:block;margin-top:6px;border:1px solid #bccadd;border-radius:8px;padding:12px;box-sizing:border-box}.account-fields input,.account-submit{width:100%;font-size:var(--retailer-action-size)}.account-submit{min-height:var(--commerce-action-height);font-weight:var(--template-action-weight);border:0;border-radius:var(--template-action-radius);background:var(--blue);color:#fff;cursor:pointer}.account-recovery{display:flex;flex-wrap:wrap;gap:12px}.account-recovery button{border:0;background:transparent;color:var(--blue);font-size:var(--template-supporting-size);padding:4px 0;cursor:pointer}@media(max-width:900px){.account-actions{order:2;margin-left:auto}.site-header .saved{order:2}.site-header .nav{gap:10px}}@media(max-width:620px){.account-dialog{padding:24px 12px}.account-panel{padding:22px}.account-actions{gap:6px}.login-trigger{padding:8px;font-size:14px}.language-picker select{font-size:14px;width:54px}.site-header .nav{flex-wrap:wrap}}.breadcrumbs{line-height:1.5}.breadcrumbs,.offer-tags .report-offer{font-size:var(--template-supporting-size)!important}.offer-tags .report-offer{font-weight:800!important;line-height:1.5!important;padding:3px 6px;border:1px solid #b9d1fa;border-radius:999px;background:#e7f1ff;color:#1755b3;text-decoration:none;cursor:pointer}.report-context{font-size:var(--template-supporting-size);font-weight:600;color:var(--blue);overflow-wrap:anywhere}.about-item li,.affiliate p,.aside-card :is(dt,dd),.community-empty p,.disclosure-body :is(p,li),.history-copy p,.preview-disclosure,.product-details-panel :is(dt,dd),.retailer-marketplace-head p,.safety-grid p,.trust :is(strong,small){font-size:var(--template-supporting-size)!important;line-height:1.5!important}.direct-filter,.disclosure,.footer-toggle,.price-alert-trigger,.product-details-toggle,.product-save,.report-offer,.retailer-tools :is(input,select){font-size:var(--retailer-action-size)!important;font-weight:var(--template-action-weight)!important;line-height:1.5!important}.disclosure,.price-alert-trigger,.product-details-toggle,.product-save{min-height:var(--commerce-action-height);border-radius:var(--template-action-radius)}.about-item h2,.aside-card h3,.evidence-card h2{font-size:var(--category-heading-size)!important;font-weight:var(--category-heading-weight)!important;line-height:1.25!important}.brand.footer-brand{font-size:24px!important;line-height:1.25}.coverage,.offer-tags b,.product-rating,.product-rating small{font-size:var(--template-supporting-size)!important;line-height:1.5!important}.brand-name,.decision-kicker,.detail-main .eyebrow,.gallery-count,.score-ring span{font-size:var(--template-caption-size)!important;line-height:1.5!important}.product-card .verdict{font-family:var(--template-font)!important;font-size:var(--retailer-action-size)!important;line-height:1.5!important}.alert-save,.campaign>strong,.load-more,.prefooter-actions a,.primary-slide-cta,.retailer-button,.show-retailers,.spotlight-intro a{font-family:var(--template-font)!important;font-size:var(--retailer-action-size)!important;font-weight:var(--template-action-weight)!important;line-height:24px!important;min-height:var(--commerce-action-height)!important;border-radius:var(--template-action-radius)!important;padding:10px 16px!important;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.campaign>strong{max-width:100%}.campaign>p,.footer-grid :is(p,a,h3),.footer-group h3,.footer-identity>p,.footer-links a,.footer-promise :is(strong,span),.prefooter-copy>p:not(.eyebrow),.primary-slide-copy>span,.spotlight-intro>p:not(.eyebrow){font-family:var(--template-font)!important;font-size:var(--template-supporting-size)!important;line-height:1.5!important}.eyebrow,.footer-bottom,.footer-bottom p,.mini-offer :is(span,small),.primary-slide-copy>p{font-family:var(--template-font)!important;font-size:var(--template-caption-size)!important;line-height:1.5!important}html{scrollbar-gutter:stable}body{overflow-x:clip;overflow-y:visible}html:has(body.modal-open){overflow:hidden}body.modal-open{overflow-x:clip;overflow-y:visible}.category-carousel{position:relative;min-width:0}.category-carousel .category-v2{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;overflow-anchor:none;scrollbar-width:none;padding:2px 0 10px;overscroll-behavior-inline:contain}.category-carousel .category-v2::-webkit-scrollbar{display:none}.category-carousel .department-panel{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 30px)/4);scroll-snap-align:start;transform:none}.category-carousel .department-heading span{min-height:2.5em;display:flex;align-items:center}.category-carousel .department-item strong{height:calc(var(--category-title-lines,2)*1.5em);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.category-carousel .category-v2-controls{display:block}.category-carousel .category-v2-controls button{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;border-radius:50%;box-shadow:0 5px 16px rgba(16,42,75,.15)}.category-carousel [data-category-v2-prev]{left:-16px}.category-carousel [data-category-v2-next]{right:-16px}@media(max-width:900px){.category-carousel .department-panel{flex-basis:48%}}@media(max-width:620px){.category-carousel .department-panel{flex-basis:86%}.category-carousel [data-category-v2-prev]{left:0}.category-carousel [data-category-v2-next]{right:0}}.department-heading span{font-family:var(--template-heading-font)!important;font-size:var(--category-heading-size)!important;font-weight:var(--category-heading-weight)!important;line-height:1.25;letter-spacing:normal}.department-item strong{font-family:var(--template-font)!important;font-size:var(--category-label-size)!important;line-height:1.5;font-weight:600;white-space:normal;overflow:visible}.category-section-v2 .section-head>a,.section-head>a{font-family:var(--template-font)!important;font-size:var(--view-all-size)!important;font-weight:var(--view-all-weight)!important;line-height:1.5!important;letter-spacing:normal;color:var(--blue)}.site-header .nav{width:min(calc(100% - 48px),var(--max));min-width:0}.site-header .search{flex:1 1 520px;min-width:0;height:46px;box-sizing:border-box}.site-header .search input{min-width:0;font-family:var(--template-font)!important;font-size:14px}@media(max-width:900px){.site-header .nav{width:calc(100% - 28px);height:auto}.site-header .search{flex-basis:100%}}@media(max-width:620px){.site-header .nav{width:calc(100% - 24px)}.site-header .search{height:44px}}.identity-card .detail-visual{align-self:start;min-height:0;height:auto}.detail-visual .product-gallery{height:auto;min-height:0;grid-template-rows:auto auto}.detail-visual .gallery-stage{aspect-ratio:1;min-height:0;height:auto;cursor:zoom-in;background:#fff}.detail-visual .gallery-stage .gallery-art{min-height:0;height:100%;width:100%;object-fit:contain;background:#fff}.decision-fact small,.match-chip{font-size:var(--retailer-meta-size)!important;line-height:1.5;font-family:var(--template-font)!important}.product-image-dialog{width:min(900px,92vw);max-height:90dvh;padding:40px 16px 16px;border:0;border-radius:16px;background:#fff}.product-image-dialog::-webkit-backdrop{background:rgba(6,18,35,.78)}.product-image-dialog::backdrop{background:rgba(6,18,35,.78)}.image-dialog-close{position:absolute;right:12px;top:8px;width:36px;height:36px;border:0;border-radius:50%;background:#edf2f8;font-size:26px;cursor:pointer}.image-dialog-content{height:min(75dvh,780px);display:grid;place-items:center;overflow:hidden}.image-dialog-content .gallery-art{display:block;width:100%;height:100%;object-fit:contain;background:#fff}.product-save{margin-top:16px;border:1px solid var(--line);border-radius:8px;padding:10px 16px;color:var(--blue);background:#fff;font:inherit;cursor:pointer}@media(max-width:900px){.site-header.mobile-nav-open .nav nav{display:flex;order:4;flex-basis:100%;justify-content:center;padding:12px 0}.product-save span{display:inline}}.gallery-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.gallery-thumb{height:auto!important;aspect-ratio:1;width:100%;background:#fff;padding:3px}.gallery-thumb .gallery-art{width:100%;height:100%;object-fit:contain;background:#fff}.preview-disclosure{margin-top:24px;color:#aebdcd;font-size:14px}.preview-disclosure summary{cursor:pointer}.preview-disclosure p{max-width:700px}.buy-retailer,.card-actions .buy-proposal,.mobile-retailer-bar button,.recommended-offer .buy-retailer{white-space:normal!important;overflow:hidden;line-height:20px!important;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:4px 10px!important}.buy-action-label,.buy-action-retailer{display:block;max-width:100%;font-size:inherit!important;font-weight:inherit!important;line-height:20px!important}.buy-action-retailer{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buy-retailer,.recommended-offer .buy-retailer{width:var(--retailer-action-width);max-width:100%;height:var(--commerce-action-height);padding:4px 10px}.retailer-offer>span:last-child{min-width:0}.detail-main,.retailer-marketplace{--retailer-name-size:inherit;--retailer-meta-size:inherit;--retailer-label-size:inherit;--retailer-action-size:inherit}.recommended-offer>div:first-child>strong,.retailer-offer>span:first-child>strong{font-family:var(--template-font)!important;font-size:var(--retailer-name-size)!important;font-weight:var(--retailer-name-weight,700)!important;line-height:1.5}@media(max-width:620px){.retailer-offer>span:last-child{grid-column:2;grid-row:3;text-align:right}}.detail-main :is(p,span,small,strong,del,code,dt,dd,a,button),.product-card :is(h3,strong,del,span,a,button),body,button,input,select,textarea{font-family:var(--template-font),sans-serif!important}.brand,.detail-main :is(h1,h2,h3),.section :is(h1,h2,h3){font-family:var(--template-heading-font),sans-serif!important}.buy-retailer,.card-actions :is(.view-deal,.buy-proposal),.decision-cta,.mobile-retailer-bar button,.price-alert-trigger{font-size:var(--retailer-action-size)!important;font-weight:var(--template-action-weight)!important;line-height:24px;min-height:var(--commerce-action-height)!important;border-radius:var(--template-action-radius);padding:10px 12px}.card-actions{grid-template-columns:1fr}.product-card h3{font-size:16px}.product-card .price-line strong{font-size:23px}.offer-price small,.original-price del,.product-card .price-line del{font-size:var(--original-price-size)!important}.product-rating,.product-rating small,.recommended-offer>div:first-child small,.retailer-rating{font-size:var(--retailer-meta-size)!important}.condition-badge,.coverage,.offer-tags b{font-size:var(--retailer-label-size)!important}html[data-show-card-retailer=false] .product-card .retailer-line{display:none}html[data-sticky-header=true] .site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--template-header-background);border-color:#233e62;box-shadow:0 3px 15px #10233f24}.site-header .brand,.site-header .menu,.site-header .nav nav a,.site-header .saved{color:#fff}.site-header .brand-accent{color:#8fc4ff}.site-header .detail-search,.site-header .search{background:#fff}html[data-sticky-explore-filters=true] #explore .filter-bar{position:-webkit-sticky;position:sticky;top:var(--template-header-height,68px);z-index:40;margin:0 0 20px;padding:10px;border:1px solid #d4dce7;border-radius:10px;background:#f8faff;box-shadow:0 5px 18px #10233f12}#explore .filter-bar :is(button,select){font-size:14px;font-weight:600;min-height:44px;border-radius:8px;background:#fff}#explore .filter.active{background:var(--blue);color:#fff}.disclosure{width:100%;min-height:48px;text-align:left;display:flex;justify-content:space-between;align-items:center;border-radius:8px}.disclosure:hover{background:#ffffff0d}@media(max-width:620px){.card-actions :is(.view-deal,.buy-proposal){font-size:14px!important}.site-header .nav{padding-block:10px}.filter-bar{overflow-x:auto;flex-wrap:nowrap}.filter-bar>*{flex-shrink:0}.product-card h3{font-size:14px}}.category-directory{padding-top:24px;padding-bottom:64px}.directory-breadcrumb{display:flex;gap:12px;font-size:var(--template-supporting-size,14px);font-weight:600;color:#566379;margin-bottom:24px}.directory-breadcrumb a{color:var(--template-brand-accent,#0b5cff);text-decoration:none}.directory-intro{border-radius:24px;padding:40px;background:linear-gradient(110deg,#dce7f5,#f4f8fc);color:#10233f;position:relative;overflow:hidden}.directory-intro:after{content:"";position:absolute;width:280px;height:280px;border:50px solid #0b5cff09;border-radius:50%;right:-90px;top:-100px;pointer-events:none}.directory-intro h1{font-size:clamp(30px,3vw,42px);line-height:1.18;letter-spacing:-1.5px;margin:12px 0 16px;font-weight:800}.directory-intro>p:not(.eyebrow){font-size:16px;color:#51647e;max-width:600px}.directory-intro>a{margin-top:12px;color:#0b5cff;font-size:16px;font-weight:600}.directory-list{padding-top:36px}.directory-toolbar{display:flex;justify-content:space-between;gap:24px;margin-bottom:24px}.directory-toolbar h2{font-size:var(--template-category-heading-size,24px);font-weight:700;margin:0}.directory-toolbar p{font-size:14px;color:#566379;margin:8px 0 0}.directory-search input{width:320px;max-width:100%;height:48px;border:1px solid #cbd8e9;border-radius:8px;padding:0 16px;font-size:16px;background:#fff}.directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.directory-card{border:1px solid #d4dfef;border-radius:18px;background:white;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 6px 16px #10233f04}.directory-card-heading{background:var(--department-tone);display:flex;align-items:center;justify-content:space-between;gap:8px;padding:20px 16px;color:#182536;text-decoration:none;min-height:150px}.directory-card-heading h3{font-size:20px;line-height:1.3;font-weight:700;margin:0 0 8px}.directory-card-heading span{font-size:12px;font-weight:600;color:#4c6176}.directory-card-heading img{width:90px;height:100px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 7px 5px #10233f15)}.directory-card-links{padding:12px 16px;flex:1 1}.directory-card-links a{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:42px;color:#34435a;font-size:14px;font-weight:600;text-decoration:none;border-bottom:1px solid #edf1f7}.directory-card-links a:last-child{border:0}.directory-card-all{padding:16px;border-top:1px solid #edf1f7;color:#0b5cff;font-size:var(--template-view-all-size,16px);font-weight:600;text-decoration:none;min-height:72px;display:flex;align-items:center}.directory-card a:hover{color:#0b5cff}.directory-card a:focus-visible,.directory-search input:focus-visible{outline:2px solid #0b5cff;outline-offset:-3px}.directory-empty{text-align:center;padding:48px;background:#f4f8fc;border-radius:16px}.directory-empty[hidden]{display:none}.directory-empty button{height:48px;background:#0b5cff;color:white;border:0;border-radius:8px;padding:0 20px;font-size:16px;font-weight:600}@media(max-width:1050px){.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.directory-intro{padding:28px 24px}.directory-toolbar{align-items:stretch;flex-direction:column;gap:16px}.directory-search input{width:100%}.directory-grid{grid-template-columns:1fr}.directory-card-heading{min-height:132px}.directory-card-heading img{width:115px}.directory-card-all{min-height:56px}.category-directory{padding-top:18px;padding-bottom:36px}}.directory-search .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.category-hero{display:flex;align-items:center;justify-content:space-between;gap:32px}.category-hero>div{max-width:720px}.category-hero>img{width:190px;height:180px;object-fit:contain;filter:drop-shadow(0 12px 8px #10233f18)}.category-departments{display:flex;gap:10px;overflow-x:auto;padding:24px 0;scrollbar-width:thin}.category-departments a{white-space:nowrap;border:1px solid #d4dfef;border-radius:24px;padding:11px 16px;font-size:14px;font-weight:600;color:#34435a;text-decoration:none;background:#fff}.category-departments a[aria-current]{background:#0b5cff;color:#fff;border-color:#0b5cff}.category-results{padding-top:12px}.category-sort{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.category-sort select{height:48px;padding:0 12px;border:1px solid #cbd8e9;border-radius:8px;background:white;font-size:14px;color:#34435a}.category-controls{gap:20px;margin:0 0 24px;padding:16px;background:#f4f8fc;border-radius:12px;font-size:14px;font-weight:600}.category-controls label:not(.directory-search){display:flex;align-items:center;gap:8px}.category-controls input[type=checkbox]{accent-color:#0b5cff}.category-controls button{color:#0b5cff;font-size:14px;font-weight:600}.category-results .directory-empty a{color:#0b5cff;font-size:16px;font-weight:600}@media(max-width:620px){.category-hero{gap:16px;padding:24px}.category-hero h1{font-size:30px}.category-hero>img{width:100px;height:120px}.category-controls{gap:16px}.category-controls .directory-search{width:100%}.category-sort{justify-content:space-between}.category-controls button{margin-left:0}}.search-intro{padding:24px 0;border-bottom:1px solid #d4dfef;margin-bottom:24px}.search-intro h1{font-size:clamp(28px,3vw,40px);font-weight:800;letter-spacing:-1px;line-height:1.25;margin:12px 0;overflow-wrap:anywhere}.search-intro>p:not(.eyebrow){color:#566379;font-size:16px}.search-more{display:block;margin:32px auto 0;height:48px;padding:0 24px;font-size:16px;font-weight:600;color:#0b5cff;border:1px solid #cbd8e9;background:white;border-radius:8px}.search-more[hidden]{display:none}#search-empty a{color:#0b5cff;font-size:16px;font-weight:600}.category-controls button{white-space:nowrap}.collection-hero{display:grid;grid-template-columns:1fr 1fr;min-height:340px;border-radius:24px;overflow:hidden;background:linear-gradient(115deg,var(--collection-tone),#ffffff55),var(--collection-tone);color:var(--collection-ink);padding:40px;grid-gap:24px;gap:24px}.collection-copy{position:relative;z-index:1}.collection-copy .eyebrow{color:inherit}.collection-copy h1{font-size:clamp(32px,4vw,50px);line-height:1.12;letter-spacing:-1.5px;margin:14px 0 20px;font-weight:800}.collection-copy>p:not(.eyebrow){font-size:16px;max-width:400px;line-height:1.6}.collection-copy>a{display:inline-flex;align-items:center;min-height:48px;background:var(--collection-ink);color:white;border-radius:8px;padding:0 18px;font-size:16px;font-weight:600;text-decoration:none;margin-top:10px}.collection-art{position:relative;min-height:260px}.collection-art img{position:absolute;object-fit:contain;width:60%;height:75%;filter:drop-shadow(0 18px 10px #482a1925)}.collection-art img:first-child{left:4%;top:0;width:82%;height:82%}.collection-art img:nth-child(2){left:4%;bottom:-12%;width:44%;height:65%}.collection-art img:nth-child(3){right:-4%;bottom:-9%;width:49%;height:70%}#collection-results{scroll-margin-top:110px}@media(max-width:620px){.collection-hero{grid-template-columns:1fr;padding:28px 24px;gap:8px}.collection-art{min-height:220px}.collection-copy h1{font-size:36px}.collection-art img:nth-child(2){bottom:-5%}.collection-art img:nth-child(3){bottom:0}}.category-departments button{white-space:nowrap;border:1px solid #d4dfef;border-radius:24px;padding:11px 16px;font-size:14px;font-weight:600;color:#34435a;background:#fff;cursor:pointer}.category-departments button[aria-pressed=true]{background:#0b5cff;color:white;border-color:#0b5cff}#favorites-empty a{color:#0b5cff;font-size:16px;font-weight:600}.account-dashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:28px}.account-dashboard-card{padding:28px;border:1px solid #d4dfef;border-radius:18px;background:#fff}.account-dashboard-card h2{font-size:24px;font-weight:700;margin:0 0 16px}.account-dashboard-card p{font-size:14px;line-height:1.6;color:#566379}.account-dashboard-card a{font-size:16px;font-weight:600;color:#0b5cff;text-decoration:none}.account-dashboard-actions{display:flex;gap:12px;margin:20px 0}.account-dashboard-actions button{height:48px;padding:0 24px;background:#0b5cff;color:white;border:1px solid #0b5cff;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer}.account-dashboard-actions button+button{background:white;color:#0b5cff}.account-dashboard-recovery{display:flex;gap:16px;flex-wrap:wrap}.account-dashboard-recovery button{border:0;background:none;padding:0;color:#0b5cff;font-size:14px;font-weight:600;cursor:pointer}.account-total{display:block;font-size:40px;color:#10233f}.account-alert-row{display:flex;flex-direction:column;gap:8px;border-bottom:1px solid #edf1f7;padding:14px 0}.account-alert-row span{font-size:14px;color:#566379}.account-dashboard-note{font-size:12px!important}@media(max-width:700px){.account-dashboard{grid-template-columns:1fr}.account-dashboard-card{padding:24px}}.learn-section{padding:32px 0;scroll-margin-top:110px;border-bottom:1px solid #d4dfef}.learn-next h2,.learn-section h2{font-size:28px;line-height:1.3;font-weight:700;letter-spacing:-.6px;margin:10px 0 20px}.learn-lead{max-width:820px;font-size:16px;color:#566379;line-height:1.7}.learn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.learn-grid article{border:1px solid #d4dfef;border-radius:16px;padding:24px;background:white}.learn-callout h3,.learn-grid h3{font-size:20px;line-height:1.4;font-weight:700;margin:14px 0 10px}.learn-callout p,.learn-grid p{font-size:14px;line-height:1.7;color:#566379;margin:0}.learn-step{display:inline-grid;place-items:center;width:42px;height:42px;background:#eaf2ff;color:#0b5cff;border-radius:12px;font-size:16px;font-weight:700}.ratings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.learn-callout{background:#eef4fc;border-radius:16px;padding:24px;margin-top:24px}.learn-callout h3{margin-top:0}.learn-next a{display:inline-flex;align-items:center;background:#0b5cff;color:white;text-decoration:none;font-size:16px;font-weight:600;padding:0 20px;height:48px;border-radius:8px;margin-top:20px}@media(max-width:900px){.learn-grid,.ratings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.learn-grid,.ratings-grid{grid-template-columns:1fr}.learn-next h2,.learn-section h2{font-size:24px}}.info-content{max-width:850px;background:#fff;border:1px solid #d4dfef;border-radius:18px;padding:32px}.info-content section{padding:18px 0;border-bottom:1px solid #edf1f7}.info-content h2{font-size:24px;line-height:1.35;font-weight:700;margin:0 0 12px}.info-content p{font-size:16px;line-height:1.75;color:#566379}.info-content>.learn-callout{margin:0 0 12px;font-size:14px;color:#34435a}.info-content>a{display:inline-block;margin-top:24px;color:#0b5cff;font-size:16px;font-weight:600;text-decoration:none}@media(max-width:600px){.info-content{padding:24px}.info-content h2{font-size:22px}}.learning-topic-link{display:inline-flex;margin-top:20px;font-size:16px;font-weight:600;color:#0b5cff;text-decoration:none}.category-controls label[hidden]{display:none}.store-spotlights .section-head p:not(.eyebrow){font-size:14px;color:#566379;margin-top:10px}.store-spotlight-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.store-spotlight{position:relative;overflow:hidden;min-height:190px;border-radius:16px;padding:22px;background:linear-gradient(125deg,var(--store-tone),var(--store-tone));color:white;text-decoration:none}.store-spotlight:after{content:"";position:absolute;right:-35px;top:-65px;width:180px;height:180px;border-radius:50%;background:#ffffff12}.store-spotlight>div{position:relative;z-index:1}.store-spotlight span{font-size:10px;font-weight:700;letter-spacing:1px;color:var(--store-accent)}.store-spotlight h3{font-size:26px;margin:8px 0 14px;color:white}.store-spotlight strong{font-size:12px;line-height:1.5;display:block;font-weight:600}.store-spotlight b{display:block;font-size:14px;font-weight:600;margin-top:20px;color:var(--store-accent)}.store-spotlight img{position:absolute;width:42%;height:110px;object-fit:contain;right:0;bottom:20px;filter:drop-shadow(0 8px 5px #0003)}.app-discovery{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:48px;gap:48px;align-items:center;padding:44px;margin:24px auto 48px;border-radius:24px;background:linear-gradient(115deg,#10233f,#174b8e);color:white}.app-discovery h2{font-size:36px;line-height:1.2;letter-spacing:-1px;margin:14px 0 20px}.app-discovery-copy>p:not(.eyebrow){font-size:16px;color:#d5e3f7;line-height:1.7}.app-discovery ul{list-style:none;padding:0;margin:24px 0}.app-discovery li{margin:18px 0;padding-left:18px;border-left:3px solid #82b7ff}.app-discovery li strong{display:block;font-size:16px}.app-discovery li span{display:block;font-size:14px;line-height:1.6;color:#c9daf1;margin-top:6px}.app-discovery-copy>a{display:inline-flex;align-items:center;height:48px;padding:0 18px;color:#0b5cff;background:white;border-radius:8px;text-decoration:none;font-size:16px;font-weight:600}.app-discovery-copy>small{display:block;margin-top:18px;color:#c9daf1;font-size:12px;line-height:1.6}.app-phone-stage{display:flex;justify-content:center}.app-phone{width:250px;border:7px solid #09172b;border-radius:34px;background:#f8fbff;color:#10233f;padding:24px 18px 18px;box-shadow:20px 25px 40px #0003;transform:rotate(5deg);text-align:left}.app-phone-camera{display:block;width:70px;height:14px;border-radius:20px;background:#09172b;margin:-17px auto 18px}.app-phone-brand{font-size:22px;font-weight:800}.app-phone-brand>span{color:#0b5cff}.app-phone>p{font-size:12px;color:#566379}.app-phone>img{width:100%;height:150px;object-fit:contain}.app-phone h3{font-size:14px;margin:14px 0 10px}.app-phone>strong{display:block;font-size:24px}.app-phone-verdict{display:inline-block;margin:10px 0;font-size:10px;color:#008568;background:#dff8ee;padding:4px 6px;border-radius:5px;font-weight:700}.app-phone-offer{display:flex;justify-content:space-between;border-top:1px solid #d4dfef;padding-top:12px;font-size:12px}.app-phone-offer b{color:#0b5cff}.app-phone-tabs{margin-top:22px;font-size:10px;border-top:1px solid #d4dfef;padding-top:12px}.app-phone>small{font-size:9px;color:#566379;display:block;margin-top:10px}@media(max-width:900px){.store-spotlight-row{grid-template-columns:repeat(2,minmax(0,1fr))}.app-discovery{gap:24px;padding:32px}.app-discovery h2{font-size:30px}}@media(max-width:600px){.store-spotlight-row{display:flex;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.store-spotlight{flex:0 0 85%;scroll-snap-align:start}.app-discovery{grid-template-columns:1fr;padding:28px 24px;gap:36px}.app-phone{transform:none}.app-phone-stage{padding-bottom:8px}}.product-card .card-actions{grid-template-columns:minmax(0,1fr)!important}.product-card .card-actions .buy-proposal{width:100%}.card-image>.product-detail-link{display:block;width:100%;height:100%}.product-card .product-detail-link:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:8px}.product-card h3 .product-detail-link:hover{color:var(--blue)}:root{--da-brand:#0b5cff;--da-brand-dark:#0739a8;--da-brand-tint:#e8f0ff;--da-navy:#10233f;--da-ink:#18202b;--da-ink-2:#475467;--da-muted:#5d6778;--da-line:#dde4ed;--da-wash:#f4f7fb;--da-surface:#fff;--da-discount:#d92d20;--da-discount-ink:#b42318;--da-discount-tint:#fff0ed;--da-positive:#08775a;--da-positive-tint:#dff8ef;--da-warn:#b54708;--da-warn-tint:#fff2d8;--blue:var(--da-brand);--blue-dark:var(--da-brand-dark);--navy:var(--da-navy);--ink:var(--da-ink);--muted:var(--da-muted);--line:var(--da-line);--wash:var(--da-wash);--mint:var(--da-positive-tint);--green:var(--da-positive);--amber:var(--da-warn-tint);--radius:16px;--shadow:0 18px 50px rgba(18,38,63,.09);--max:1240px}html .app-discovery h2,html .campaign h2,html .decision-lead h2,html .phase0-card h2,html .prefooter-copy h2,html .price-alert-panel h2,html .primary-slide-copy h2,html .product-card h3,html .section :is(h1,h2),html .similar-section h2,html .spotlight-card span,html .spotlight-intro h2,html .store-spotlight h3{letter-spacing:var(--heading-tracking,-.02em);word-spacing:var(--heading-word-spacing,.06em)}html .discount-corner{letter-spacing:-.01em;word-spacing:.08em}html .pick-pricing strong,html .price-line strong{letter-spacing:-.02em}html #categories .section-head h2,html #explore .section-head h2,html #savings-hub .section-head h2,html #top-deals .section-head h2,html .store-spotlights .section-head h2{font-size:var(--section-heading-size,28px)!important;line-height:1.15}@media(max-width:620px){html #categories .section-head h2,html #explore .section-head h2,html #savings-hub .section-head h2,html #top-deals .section-head h2,html .store-spotlights .section-head h2{font-size:22px!important}}html #top-deals{padding-block:32px 16px}html .seasonal-spotlight{padding-block:40px var(--section-space,56px)}html .explore,html .savings-hub{padding-block:var(--section-space,56px)}html .prefooter{padding-top:var(--section-space,56px)}html .coupon-reveal,html .promo-card .coupon-reveal{--promo-code-share:42%}html .coupon-reveal .coupon-cover,html .promo-card .coupon-reveal .coupon-cover{right:var(--promo-code-share)}html .coupon-reveal:not(:hover):not(:focus-visible):not(.revealed) code,html .promo-card .coupon-reveal:not(:hover):not(:focus-visible):not(.revealed) code{padding-left:calc(100% - var(--promo-code-share));letter-spacing:.02em;white-space:nowrap}html .product-card h3{line-height:1.3;min-height:2.6em}html .offer-price small del,html .original-price del,html .pick-pricing del,html .product-card .price-line del{color:var(--strike-color,#5b6778)}html .product-card .confidence{font-size:var(--template-caption-size,12px)}.verdict.neutral{background:#eef1f6;color:var(--da-ink-2)}html .load-more{display:flex;width:max-content;margin:28px auto 0}html .category-carousel .category-v2{padding-left:16px;scroll-padding-left:16px}@media(max-width:620px){html .category-carousel .category-v2-controls button{width:36px;height:36px}html .category-carousel [data-category-v2-prev]{left:-14px}html .category-carousel [data-category-v2-next]{right:-14px}}html .category-controls>button{width:auto;height:auto;min-height:40px;padding:8px 12px;border-radius:8px;line-height:1.4}html .coupon-reveal code,html .promo-card .coupon-reveal code{font-size:calc(var(--promo-font-size,16px) * min(1, 7.6 / var(--code-len,7)))!important}@media(min-width:1181px){html .site-header .nav nav{gap:28px}}@media(max-width:620px){html .coupon-reveal{--promo-code-share:44%;white-space:nowrap;min-height:40px}html .coupon-reveal .coupon-cover{font-size:13px!important;padding:0 8px!important;white-space:nowrap;line-height:1.1;text-align:center;justify-content:center}html .coupon-reveal code,html .promo-card .coupon-reveal code{font-size:calc(14px * min(1, 7.6 / var(--code-len,7)))!important;letter-spacing:0!important;padding-right:4px}}html .campaigns .campaign-audio{background:linear-gradient(135deg,#1e3a8a,#3b64d6);color:#fff}html .campaigns .campaign-kitchen{background:linear-gradient(135deg,#ffe2b0,#ffd18a);color:#4a2f0b}html .campaigns .campaign-home{background:linear-gradient(135deg,#0f766e,#1b8378);color:#fff}html .campaigns .campaign-auto{background:linear-gradient(135deg,#334155,#64748b);color:#fff}html .campaigns .campaign-kitchen :is(h2,p,strong){color:#4a2f0b}html #top-deals{padding-block:40px 24px}html #categories.category-section-v2{margin-top:32px}html .product-card__media{aspect-ratio:1/.86}html .product-card h3,html .product-card h3 a{font-weight:600}html .product-card .price-line strong{font-size:24px;font-weight:800;letter-spacing:-.01em}html .product-card .verdict{font-size:13px;padding:4px 9px}html .product-card .confidence{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--da-muted)}html .offers-card{border-color:#b9cdfa;box-shadow:0 8px 28px rgba(11,92,255,.1)}html .evidence-card:not(.offers-card){box-shadow:none;border-color:#e3e8ef}html .coupon-reveal{border-style:solid;border-width:1px}html .recommended-offer>div:nth-child(2) small{color:var(--template-positive,var(--da-positive))!important}html .detail-main .evidence-card:not(.offers-card){padding:20px 24px}html .detail-main .evidence-card:not(.offers-card):not(.affiliate) .section-head h2{font-size:20px}html .detail-main .evidence-card:not(.offers-card) .eyebrow{color:var(--da-muted)}html .detail-main .evidence-card.affiliate{background:var(--da-wash);border-style:dashed}html .detail-main .verdict-panel{padding-block:20px}html .detail-main .community-empty{background:var(--da-wash)}html .department-panel{--dp-tint:#e8f1ff;--dp-ink:#0b3d91;--dp-accent:var(--da-brand);position:relative;border:1px solid color-mix(in srgb,var(--dp-accent) 22%,#fff);border-top:4px solid var(--dp-accent);background:linear-gradient(180deg,var(--dp-tint) 0,#fff 46%);box-shadow:0 6px 18px rgba(16,42,75,.07);transition:transform .18s ease,box-shadow .18s ease}html .department-panel:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(16,42,75,.14)}html .department-panel .department-heading{color:var(--dp-ink)}html .department-panel .department-heading b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--dp-accent);color:#fff;font-size:20px;font-weight:600;flex:none}html .department-panel .department-item strong{color:#1f2937}html .department-panel .department-item:hover strong{color:var(--dp-ink)}html .department-panel[data-department="Power Tools"]{--dp-tint:var(--dp-power-tools-tint,#f7e3d6);--dp-ink:var(--dp-power-tools-ink,#7c2d12);--dp-accent:var(--dp-power-tools-accent,#9a3412)}html .department-panel[data-department=Electronics]{--dp-tint:var(--dp-electronics-tint,#efe1ef);--dp-ink:var(--dp-electronics-ink,#4a2349);--dp-accent:var(--dp-electronics-accent,#6b3a6e)}html .department-panel[data-department=Kitchen]{--dp-tint:var(--dp-kitchen-tint,#fbefcf);--dp-ink:var(--dp-kitchen-ink,#7a4a0a);--dp-accent:var(--dp-kitchen-accent,#a8650d)}html .department-panel[data-department=Home]{--dp-tint:var(--dp-home-tint,#e4ecd9);--dp-ink:var(--dp-home-ink,#33492a);--dp-accent:var(--dp-home-accent,#4d6b3f)}html .department-panel[data-department=Automotive]{--dp-tint:var(--dp-automotive-tint,#f6ddd9);--dp-ink:var(--dp-automotive-ink,#7a1f18);--dp-accent:var(--dp-automotive-accent,#b3382c)}html .department-panel[data-department="Sports & Outdoors"]{--dp-tint:var(--dp-sports-outdoors-tint,#dcebe6);--dp-ink:var(--dp-sports-outdoors-ink,#1f4a43);--dp-accent:var(--dp-sports-outdoors-accent,#2f7a6d)}html .department-panel[data-department="Baby & Kids"]{--dp-tint:var(--dp-baby-kids-tint,#f8e1e6);--dp-ink:var(--dp-baby-kids-ink,#7a2a44);--dp-accent:var(--dp-baby-kids-accent,#b94a6a)}html .department-panel[data-department="Beauty & Personal Care"]{--dp-tint:var(--dp-beauty-personal-care-tint,#f1e0ea);--dp-ink:var(--dp-beauty-personal-care-ink,#6a2554);--dp-accent:var(--dp-beauty-personal-care-accent,#98406f)}html #categories.category-section-v2{background:linear-gradient(110deg,#eaf0fb,#f6f8fd);border:1px solid #dde6f5}@media(prefers-reduced-motion:reduce){html .department-panel{transition:none}html .department-panel:hover{transform:none}}@media(min-width:1700px){:root{--max:1440px}}@media(min-width:2200px){:root{--max:1640px}}html .detail-main .wrap{max-width:var(--max)}html .category-carousel .category-v2{-webkit-clip-path:inset(-24px 0 -24px 16px);clip-path:inset(-24px 0 -24px 16px)}html .department-panel{border-top:1px solid color-mix(in srgb,var(--dp-accent) 22%,#fff);box-shadow:inset 0 4px 0 var(--dp-accent),0 6px 18px rgba(16,42,75,.07);overflow:hidden}html .department-panel:hover{box-shadow:inset 0 4px 0 var(--dp-accent),0 14px 30px rgba(16,42,75,.14)}html #categories .section-head h2:after{display:none!important;content:none!important}html .spotlight-card{border-left:4px solid var(--season-bar,#873b20)}@media(max-width:620px){html .spotlight-card{border-left:4px solid var(--season-bar,#873b20)}html .spotlight-card b{align-self:center;transform:none}}.brand .brand-logo{display:block;height:40px;width:auto}.site-header .brand .brand-logo{height:40px}.account-dialog .brand-logo,.account-shell>.brand .brand-logo,.footer-brand .brand-logo{height:44px}@media(max-width:620px){.site-header .brand .brand-logo{height:34px}}body{background:var(--da-wash)}.site-header,html[data-sticky-header=true] .site-header{background:var(--template-header-bg)!important;border-top:3px solid var(--da-brand);border-bottom:1px solid var(--da-line);box-shadow:0 6px 18px rgba(16,35,63,.08)!important}.site-header .brand,.site-header .language-picker,.site-header .language-picker select,.site-header .menu,.site-header .nav nav a,.site-header .saved{color:var(--template-header-text)!important}.site-header .nav nav a:hover{color:var(--da-brand)!important}.site-header .search{background:var(--da-wash)!important;border:1px solid #cfd9e7!important}.site-header .search:focus-within{background:#fff!important;border-color:var(--da-brand)!important;box-shadow:0 0 0 3px rgba(11,92,255,.15)!important}.site-header .search button{display:inline-flex;align-items:center;justify-content:center;width:52px;padding:0!important;font-size:0}.site-header .login-trigger{color:var(--template-header-text)!important;background:#fff!important;border:1px solid #c5d0e0!important}.site-header .login-trigger:hover{border-color:var(--da-brand)!important;color:var(--da-brand)!important}#footer{background:var(--template-footer-bg)}.site-header .search input{padding-left:18px!important}.app-discovery{background:linear-gradient(120deg,var(--da-brand-tint),var(--da-wash));color:var(--da-navy);border:1px solid var(--da-line);box-shadow:0 14px 40px rgba(16,35,63,.07)}.app-discovery .eyebrow{color:var(--da-brand-dark)!important}.app-discovery h2,html .app-discovery h2{color:var(--da-navy)!important}.app-discovery-copy>p:not(.eyebrow){color:var(--da-ink-2)}.app-discovery li{display:grid;grid-template-columns:40px 1fr;grid-column-gap:14px;column-gap:14px;align-items:center;padding-left:0;border-left:0;margin:16px 0}.app-discovery li .app-icon{grid-row:1/3;width:40px;height:40px;border-radius:12px;background:#fff;border:1px solid var(--da-line);display:grid;place-items:center;color:var(--da-brand)}.app-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.app-discovery li strong{color:var(--da-navy)}.app-discovery li span{color:var(--da-ink-2);margin-top:2px}.app-discovery-copy>a{background:var(--da-brand);color:#fff}.app-discovery-copy>a:hover{background:var(--da-brand-dark)}.app-discovery-copy>small{color:var(--da-muted)}.app-phone-stage{padding:16px 0}.app-phone{width:288px;transform:none;box-shadow:0 24px 48px rgba(16,35,63,.22)}.app-phone>img{height:170px}.app-chip{position:absolute;z-index:2;background:#fff;border:1px solid var(--da-line);border-radius:999px;padding:8px 13px;font-size:12px;font-weight:700;box-shadow:0 8px 22px rgba(16,35,63,.14);white-space:nowrap}.app-chip-target{top:22%;left:-4%;color:var(--da-brand-dark)}.app-chip-save{bottom:20%;color:var(--da-positive);background:var(--da-positive-tint);border-color:transparent}@media(max-width:900px){.app-chip-target{left:2%}.app-chip-save{right:2%}.app-phone{width:270px}}@media(max-width:420px){.app-chip{font-size:11px;padding:6px 10px}.app-chip-target{left:-2%;top:14%}.app-chip-save{right:-2%}}.app-chip-save{bottom:auto!important;top:36%;right:-2%}.app-phone.app-phone-shot{width:290px;padding:0;background:#fff;position:relative}.app-phone.app-phone-shot>img{object-fit:cover}.app-phone.app-phone-shot .app-phone-camera{position:absolute;top:6px;left:50%;transform:translateX(-50%);margin:0;z-index:3}.app-phone.app-phone-shot>small{position:absolute;left:0;right:0;bottom:0;margin:0;padding:6px;text-align:center;background:rgba(255,255,255,.92);font-size:9px}.app-chip-target{top:14%}.app-chip-save{bottom:22%!important}.app-phone.app-phone-shot>small{position:static;background:none;display:none}.app-phone-stage{flex-direction:column;align-items:center}.app-phone-stage:after{content:"App concept · illustrative screen";display:block;margin-top:12px;font-size:11px;color:var(--da-muted)}.app-chip-target{top:46%!important;left:-14%}.app-chip-save{bottom:26%!important;right:-12%}@media(max-width:900px){.app-chip-target{left:2%}.app-chip-save{right:2%}}.prefooter{background:var(--da-wash);padding-bottom:56px!important}.prefooter-inner{border-radius:26px!important;background:linear-gradient(125deg,var(--da-brand-dark) 0,var(--da-brand) 100%)!important;box-shadow:0 18px 44px rgba(7,57,168,.28)}.prefooter-copy .eyebrow{color:#cfe0ff!important}.prefooter-copy>p:not(.eyebrow){color:#e3ecff!important}.prefooter-primary{color:var(--da-brand-dark)!important}.prefooter-visual{display:flex;justify-content:center}.deal-check{width:min(360px,100%);background:#fff;color:var(--da-navy);border-radius:20px;padding:22px 24px;box-shadow:0 24px 50px rgba(5,25,80,.35)}@media(max-width:620px){.prefooter-inner{border-radius:20px!important}}#footer{border-top:3px solid var(--da-brand)}.footer-top{grid-template-columns:minmax(280px,1.15fr) minmax(0,2fr)!important;gap:64px!important}@media(min-width:621px){.footer-groups{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}}.footer-links a:focus-visible,.footer-links a:hover{color:#8fb6ff!important}.footer-links{gap:12px!important}#footer .preview-disclosure{margin-top:14px;font-size:12px;color:#8fa3b8}@media(max-width:900px){.footer-top{grid-template-columns:1fr!important;gap:36px!important}}@media(max-width:620px){.prefooter-copy h2{font-size:27px}}.directory-intro,.search-intro{position:relative;margin:8px 0 22px!important;padding:34px 40px!important;border:1px solid var(--da-line);border-radius:22px;background:linear-gradient(120deg,var(--da-brand-tint) 0,#fff 78%)!important;box-shadow:inset 0 4px 0 var(--da-brand),0 10px 30px rgba(16,35,63,.05);overflow:hidden}.directory-intro:after,.search-intro:after{content:"";position:absolute;right:-70px;top:-90px;width:300px;height:300px;border-radius:50%;border:34px solid rgba(11,92,255,.07);pointer-events:none}.directory-intro>*,.search-intro>*{position:relative;z-index:1}.directory-intro h1,.search-intro h1{color:var(--da-navy)}.directory-intro>a{display:inline-flex;align-items:center;margin-top:6px;padding:9px 16px;border-radius:10px;background:var(--da-brand);color:#fff!important;font-weight:700;text-decoration:none}.directory-intro>a:hover{background:var(--da-brand-dark)}.search-intro{border-bottom:1px solid var(--da-line)}.directory-toolbar{margin:0 0 12px!important;align-items:center}.category-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;margin:0 0 22px!important;padding:10px 18px!important;background:#fff;border:1px solid var(--da-line);border-radius:14px;min-height:0!important}.category-controls input[type=checkbox]{accent-color:var(--da-brand);width:18px;height:18px}.category-controls label{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--da-ink)}.category-controls label.category-sort{gap:10px}.category-controls button{margin-left:auto;padding:8px 14px;border:0;background:none;color:var(--da-brand);font-weight:700;cursor:pointer}.category-controls button:hover{text-decoration:underline}.directory-empty{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:52px 24px!important;background:#fff;border:1px dashed #c5d0e0;border-radius:20px}.directory-empty:before{content:"♡";display:grid;place-items:center;width:64px;height:64px;margin-bottom:8px;border-radius:50%;background:var(--da-brand-tint);color:var(--da-brand);font-size:30px}.directory-empty>a{display:inline-flex;margin-top:10px;padding:11px 20px;border-radius:10px;background:var(--da-brand);color:#fff!important;font-weight:700;text-decoration:none}.directory-empty>a:hover{background:var(--da-brand-dark)}@media(max-width:620px){.directory-intro,.search-intro{padding:24px 20px!important;border-radius:18px}.category-controls{padding:10px 14px!important}}.directory-empty h2{margin:0}.directory-empty p{margin:0;color:var(--da-ink-2)}.app-discovery{position:relative;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:64px auto 300px!important;grid-template-columns:1.1fr 1fr;gap:0;overflow:visible;align-items:start}.app-discovery:before{content:"";position:absolute;inset:0;border-radius:26px;background:linear-gradient(120deg,var(--da-brand-tint),#f7f9ff);border:1px solid var(--da-line);box-shadow:0 14px 40px rgba(16,35,63,.07)}.app-discovery-copy{position:relative;z-index:1;padding:48px 0 48px 48px;max-width:640px}.app-phone-stage{position:relative;z-index:2;display:block;padding:0;margin:28px 0 -300px;min-height:0;height:700px}.app-phone-stage:after{position:absolute;left:0;right:0;bottom:-34px;margin:0}.app-phone.app-phone-shot{position:absolute;left:50%;margin-left:-155px;top:0;width:310px;border:8px solid #0b1626;border-radius:42px;transform:none;box-shadow:0 34px 60px rgba(8,28,70,.32),0 8px 18px rgba(8,28,70,.18);overflow:hidden}.app-phone.app-phone-shot .app-phone-camera{display:none}.app-phone.app-phone-shot>img{display:block;width:100%;height:auto;border-radius:34px}.app-chip-target{top:24%!important;left:2%!important;z-index:4}.app-chip-save{top:auto!important;bottom:36%!important;right:0!important;left:auto!important;z-index:4}@media(max-width:1100px){.app-discovery{grid-template-columns:1.2fr 1fr}.app-discovery-copy{padding-left:36px}}@media(max-width:900px){.app-discovery{grid-template-columns:1fr;margin:40px auto 280px!important}.app-discovery-copy{padding:32px 24px 0;max-width:none}.app-discovery:before{inset:0 0 -60px 0}.app-phone-stage{margin:18px 0 -330px}.app-chip-target{left:4%!important}.app-chip-save{right:4%!important}}@media(max-width:480px){.app-phone.app-phone-shot{width:270px;margin-left:-135px}.app-phone-stage{height:620px;margin-bottom:-330px}}.app-chip-target{left:-9%!important;top:30%!important}.app-discovery{margin-bottom:250px!important}@media(max-width:900px){.app-chip-target{left:2%!important;top:auto!important;bottom:24%!important}.app-discovery{margin-bottom:230px!important;margin-bottom:370px!important}}.app-discovery{margin:260px auto 84px!important;align-items:end}.app-phone-stage{margin:-200px 0 0!important;height:auto!important;min-height:0!important;align-self:end}.app-phone.app-phone-shot{position:relative!important;left:auto!important;top:auto!important;margin:0 auto 34px!important;display:block}.app-phone-stage:after{position:static!important;margin:0 0 20px!important;text-align:center}.app-chip-target{top:38%!important}.app-chip-save{bottom:30%!important}@media(max-width:900px){.app-discovery{margin:230px auto 56px!important}.app-discovery:before{inset:0!important}.app-phone-stage{order:-1;margin:-200px 0 0!important}.app-discovery-copy{padding:8px 24px 36px!important}.app-phone.app-phone-shot{margin-bottom:20px!important}.app-phone-stage:after{margin:0 0 12px!important}.app-chip-target{top:auto!important;bottom:36%!important}.app-chip-save{bottom:46%!important}}@media(max-width:480px){.app-phone.app-phone-shot{width:270px!important}}.app-get{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:6px 0 20px}.app-stores{display:grid;grid-gap:10px;gap:10px}.app-store{display:flex;align-items:center;gap:12px;min-width:196px;padding:9px 16px 9px 12px;border:0;border-radius:12px;background:var(--da-navy);color:#fff;text-align:left;font-family:inherit;cursor:not-allowed;opacity:.92}.app-store i{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:rgba(255,255,255,.12)}.app-store svg{width:19px;height:19px;fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.app-store span{display:grid;line-height:1.15}.app-store small{font-size:11px;color:#b9c9e4}.app-store b{font-size:17px;letter-spacing:-.01em}.app-qr{display:flex;align-items:center;gap:14px}.app-qr-box{position:relative;width:104px;height:104px;padding:8px;background:#fff;border:1px solid var(--da-line);border-radius:14px;box-shadow:0 6px 16px rgba(16,35,63,.08)}.app-qr-svg{display:block;width:100%;height:100%;opacity:.28;filter:blur(.4px)}.app-qr-box em{position:absolute;inset:0;display:grid;place-items:center;font-style:normal;font-weight:800;font-size:12px;color:var(--da-navy);text-align:center;background:rgba(255,255,255,.55);border-radius:14px}.app-qr>span{display:grid;grid-gap:3px;gap:3px;font-weight:700;color:var(--da-navy);font-size:14px;max-width:150px}.app-qr>span small{font-weight:500;font-size:11px;color:var(--da-muted);line-height:1.4}.app-discovery-copy>a.app-web-link{background:none;color:var(--da-brand);height:auto;padding:0;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.app-discovery{display:none!important}}@media(min-width:901px){.app-phone.app-phone-shot{width:344px!important}.app-phone-stage{margin-top:-260px!important}.app-discovery{margin-top:300px!important}.app-chip-target{left:1%!important;top:47%!important}}.app-follow{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:6px 0 16px}.app-follow>span{font-size:13px;font-weight:700;color:var(--da-navy)}.app-follow>div{display:flex;gap:10px}.app-social{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid var(--da-line);color:var(--da-navy);transition:transform .15s,color .15s,border-color .15s}.app-social svg{width:20px;height:20px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.app-social:focus-visible,.app-social:hover{color:var(--da-brand);border-color:var(--da-brand);transform:translateY(-2px)}.buy-proposal .buy-action-retailer:after,.buy-retailer .buy-action-retailer:after,.mobile-retailer-bar button .buy-action-retailer:after{content:" \2192";font-weight:700}.card-actions .buy-proposal{min-height:44px}.compare-row small.retailer-rating,.recommended-offer small.retailer-rating,.retailer-offer small.retailer-rating{color:var(--da-ink-2)!important;font-weight:600}.retailer-rating .rating-star{color:var(--da-warn);font-weight:800}.similar-section{background:linear-gradient(180deg,var(--da-brand-tint),#fff 70%)!important;border-top:1px solid var(--da-line)!important}.similar-section .section-head{border-bottom-color:var(--da-line)!important}.similar-section .eyebrow{color:var(--da-brand-dark)!important}.similar-section .product-card{border-color:var(--da-line)!important}.price-save-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0 6px;padding:12px 0;border-top:1px solid var(--da-line);border-bottom:1px solid var(--da-line)}.from-price{display:flex;align-items:baseline;gap:10px;margin:0;flex-wrap:wrap}.from-price span{font-size:13px;color:var(--da-muted);font-weight:600}.from-price strong{font-size:30px;line-height:1;letter-spacing:-.04em;color:var(--da-ink)}.from-price em{font-style:normal;font-size:13px;color:var(--da-ink-2)}.price-save-row .product-save{margin:0!important;flex:0 0 auto}.decision-lead p{color:var(--da-ink-2)!important;font-weight:600;font-size:13px}@media(max-width:620px){.price-save-row{flex-wrap:wrap}.from-price strong{font-size:26px}}.price-save-row{border-bottom:0!important;padding-bottom:0!important}@media(max-width:620px){.price-save-row{flex-wrap:nowrap!important}.from-price em{display:none}}.app-phone.app-phone-shot>small,.decision-fact span,.mobile-retailer-bar small,.period-tabs button,.store-spotlight>div>span{font-size:11px!important}.coupon-reveal code,html .promo-card .coupon-reveal code{font-size:max(11px,calc(14px * min(1, 7.6 / var(--code-len,7))))!important}.account-panel h2.account-title,.account-shell h2.account-title{font-size:28px;margin:0 0 12px;line-height:1.2}.info-content{max-width:none;width:100%;padding:40px}.info-content ol,.info-content p,.info-content ul{max-width:860px}@media(max-width:620px){.info-content{padding:22px}}.campaign-product b,.campaign-product small{font-size:11px!important}.product-card .buy-proposal,.product-grid .buy-proposal{font-size:14px!important;font-weight:800!important}@media(max-width:620px){.product-card .buy-proposal,.product-grid .buy-proposal{font-size:12px!important}}.store-item-price{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.store-item-price strong{font-size:14px;font-weight:800;color:var(--da-ink)}.store-item-price s{font-size:12px;color:var(--da-muted)}.store-item-price em{font-style:normal;font-size:11px;font-weight:800;color:#fff;background:var(--da-discount);border-radius:5px;padding:2px 6px}.product-card .buy-proposal,.product-grid .buy-proposal{font-size:var(--retailer-action-size,16px)!important;font-weight:var(--template-action-weight,700)!important}@media(max-width:620px){.product-card .buy-proposal,.product-grid .buy-proposal{font-size:15px!important}}html body .campaign-product b,html body .campaign-product small,html body .campaign-product span{font-size:11px!important}@media (max-width:620px){html body .decision-summary .decision-fact{grid-column:1/-1}html body .retailer-offer .offer-tags{flex-wrap:nowrap;overflow:hidden}html body .retailer-offer .offer-tags>b{white-space:nowrap}html body .mobile-retailer-bar{left:12px!important;right:12px!important;margin-inline:0}html body .mobile-web-nav{left:12px;right:12px;margin-inline:0}html body .campaign-dots button,html body .learning-topic-link,html body .product-detail-link{position:relative}html body .campaign-dots button:after{content:"";position:absolute;inset:-18px -8px}html body .learning-topic-link:after,html body .product-detail-link:after{content:"";position:absolute;inset:-10px 0}html body .search input{min-height:44px;height:100%}html body .retailer-offer .offer-tags{gap:4px;flex-wrap:nowrap}html body .retailer-offer .offer-tags>b{padding-inline:7px;white-space:nowrap}html body .retailer-offer .offer-more summary{min-width:28px;min-height:28px;width:28px;height:28px;flex:0 0 auto}html body .retailer-offer .offer-tags{grid-column:1/-1!important;grid-row:2!important}html body .retailer-offer .offer-price{padding-bottom:0!important}html body .retailer-offer .savings-value{grid-column:1/-1!important;grid-row:3!important;justify-self:start;margin:0!important}html body .retailer-offer .offer-action,html body .retailer-offer .offer-promo{grid-row:4!important}}@media (min-width:901px){html .category-carousel{position:relative}html .category-carousel .category-v2-controls{position:absolute;top:-50px;right:196px;display:flex;gap:8px;z-index:3}html .category-carousel .category-v2-controls button{position:static;transform:none;width:36px;height:36px;font-size:22px;box-shadow:0 4px 12px rgba(16,42,75,.1)}}html .department-panel .department-item>span{background-color:color-mix(in srgb,var(--dp-accent) 9%,#fff)!important}html body #categories.category-section-v2{background:linear-gradient(135deg,var(--season-section-from,#e6edf9),var(--season-section-to,#f3f6fc))!important}html .spotlight-card[data-seasonal-category="Power Tools"]{background:var(--dp-power-tools-tint)!important;border-left-color:var(--dp-power-tools-accent)}html .spotlight-card[data-seasonal-category=Home]{background:var(--dp-home-tint)!important;border-left-color:var(--dp-home-accent)}html .spotlight-card[data-seasonal-category=Kitchen]{background:var(--dp-kitchen-tint)!important;border-left-color:var(--dp-kitchen-accent)}html .spotlight-card[data-seasonal-category=Electronics]{background:var(--dp-electronics-tint)!important;border-left-color:var(--dp-electronics-accent)}html .spotlight-card[data-seasonal-category=Automotive]{background:var(--dp-automotive-tint)!important;border-left-color:var(--dp-automotive-accent)}html .spotlight-card[data-seasonal-category="Sports & Outdoors"]{background:var(--dp-sports-outdoors-tint)!important;border-left-color:var(--dp-sports-outdoors-accent)}html .spotlight-card[data-seasonal-category="Baby & Kids"]{background:var(--dp-baby-kids-tint)!important;border-left-color:var(--dp-baby-kids-accent)}html .spotlight-card[data-seasonal-category="Beauty & Personal Care"]{background:var(--dp-beauty-personal-care-tint)!important;border-left-color:var(--dp-beauty-personal-care-accent)}html body .missing-product{max-width:560px;margin:56px auto;padding:32px 24px;text-align:center;display:grid;grid-gap:12px;gap:12px;justify-items:center}html body .missing-product h1,html body .missing-product p{margin:0}html body .missing-product-actions{display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:center;align-items:center;margin-top:8px}html body .missing-product-actions a:not(.primary-slide-cta){min-height:44px;display:inline-flex;align-items:center;font-weight:700;color:var(--da-brand,#1d4ed8)}html body .missing-product-actions .primary-slide-cta{background:var(--da-brand,#1d4ed8);color:#fff;box-shadow:none;min-height:44px;padding:0 20px;display:inline-flex;align-items:center;border-radius:999px;font-weight:700}html body .spotlight-intro.seasonal-banner{background:radial-gradient(ellipse at 85% 30%,var(--season-banner-glow,#ffe7bb) 0,transparent 55%),linear-gradient(125deg,var(--seasonal-background-start,#f3c18a),var(--seasonal-background-end,#c58a61));color:var(--seasonal-text-color,#422b22)}html body .seasonal-banner .seasonal-plinth{background:linear-gradient(color-mix(in srgb,var(--seasonal-background-start,#f3c18a) 85%,#fff),color-mix(in srgb,var(--seasonal-background-end,#c58a61) 88%,#000))}html body .seasonal-banner-copy .eyebrow{color:var(--season-bar,#78421d)}html body .seasonal-banner-copy>p:not(.eyebrow){color:color-mix(in srgb,var(--seasonal-text-color,#422b22) 90%,#fff)}html body .detail-main{--retailer-rating-color:#a34a00}html body .product-rating{color:#8a4300}html body .detail-main .recommended-offer>div:nth-child(2) small,html body .detail-main .retailer-rating,html body .product-rating,html body .product-rating small{color:#8a4300!important}html body :is(a,button,summary,select,[tabindex]):focus-visible{outline:3px solid var(--da-brand,#0b5cff);outline-offset:2px}html body :is(form.search,label.retailer-search,.store-search,.field):has(input:focus-visible){outline:3px solid var(--da-brand,#0b5cff);outline-offset:2px}html body .campaign-product:focus-visible,html body .campaign-slide-nav:focus-visible{outline-color:#fff;box-shadow:0 0 0 5px var(--da-brand,#0b5cff)}html body .mobile-scan-dialog{position:fixed;inset:auto 0 0 0;margin:0 auto;width:min(100%,560px);max-width:100%;max-height:92dvh;padding:0;border:0;border-radius:20px 20px 0 0;background:#fff;color:var(--da-ink,#18202b);box-shadow:0 -12px 40px rgb(16 35 63/.25);overflow:auto}html body .mobile-scan-dialog::-webkit-backdrop{background:rgb(16 35 63/.5)}html body .mobile-scan-dialog::backdrop{background:rgb(16 35 63/.5)}html body .scan-sheet{display:grid;grid-gap:14px;gap:14px;padding:18px 16px calc(18px + env(safe-area-inset-bottom,0px))}html body .scan-head{display:flex;align-items:center;justify-content:space-between;gap:12px}html body .scan-head h2{margin:0;font-size:20px;line-height:1.25}html body .scan-close{min-width:44px;min-height:44px;border:0;border-radius:50%;background:var(--da-wash,#f4f7fb);color:var(--da-ink,#18202b);font-size:26px;line-height:1;cursor:pointer}html body .scan-note{margin:0;font-size:14px;line-height:1.5;color:var(--da-ink-2,#475467)}html body .scan-options{display:grid;grid-gap:10px;gap:10px}html body .scan-option{position:relative;display:grid;grid-gap:3px;gap:3px;padding:14px 16px;min-height:64px;border:1px solid var(--da-line,#dde4ed);border-radius:14px;background:#fff;cursor:pointer}html body .scan-option:hover{border-color:var(--da-brand,#0b5cff)}html body .scan-option:focus-within{outline:3px solid var(--da-brand,#0b5cff);outline-offset:2px}html body .scan-option-title{font-weight:700;font-size:16px;color:var(--da-ink,#18202b)}html body .scan-option-copy{font-size:14px;color:var(--da-ink-2,#475467)}html body .scan-file{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}html body .scan-link{cursor:default}html body .scan-link-row{display:flex;gap:8px;margin-top:8px}html body .scan-url{min-width:0;min-height:44px;padding:0 12px;border:1px solid var(--da-line,#dde4ed);border-radius:10px;font:inherit;font-size:16px;background:#fff;color:var(--da-ink,#18202b)}html body .scan-url:focus-visible{outline:3px solid var(--da-brand,#0b5cff);outline-offset:1px}html body .scan-link-row button{min-height:44px;padding:0 18px;border:0;border-radius:10px;background:var(--da-brand,#0b5cff);color:#fff;font:inherit;font-weight:700;cursor:pointer}html body .scan-status:empty{display:none}html body .scan-status{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:12px;font-size:14px;line-height:1.45}html body .scan-status.ok{background:var(--da-brand-tint,#e8f0ff);color:var(--da-ink,#18202b)}html body .scan-status.error{background:#fdecea;color:#8a1c14}html body .scan-status img{width:56px;height:56px;object-fit:cover;border-radius:10px;flex:none}html body .scan-status div{display:grid;grid-gap:2px;gap:2px;min-width:0}html body .scan-status span{overflow-wrap:anywhere}html body .scan-alt{min-height:44px;display:inline-flex;align-items:center;font-weight:700;color:var(--da-brand,#0b5cff)}html body .scan-sheet{grid-template-columns:minmax(0,1fr);box-sizing:border-box}html body .scan-close{width:44px;height:44px;padding:0;flex:none;display:grid;place-items:center}html body .scan-link-row button{width:auto;flex:none;padding:0 20px;align-self:auto}html body .scan-url{width:auto;flex:1 1;align-self:auto}html body .scan-options{grid-template-columns:minmax(0,1fr)}html body .scan-option{box-sizing:border-box;width:auto;max-width:100%;margin:0;grid-template-columns:minmax(0,1fr)}@media(min-width:621px){html .coupon-reveal,html .promo-card .coupon-reveal{--promo-code-share:38%;white-space:nowrap}html .coupon-reveal .coupon-cover,html .promo-card .coupon-reveal .coupon-cover{font-size:14px!important;padding:0 6px!important;white-space:nowrap;text-align:center;justify-content:center;overflow:hidden}html .coupon-reveal code,html .promo-card .coupon-reveal code{font-size:calc(14px * min(1, 7.6 / var(--code-len,7)))!important;padding-right:6px}html .retailer-list .coupon-reveal .coupon-cover{font-size:13px!important;padding:0 4px!important}}@media(min-width:621px) and (max-width:900px){html body .retailer-list .retailer-offer{grid-template-columns:minmax(0,1fr) auto auto 152px 128px!important}}html body .product-card .verdict{font-size:12px!important;line-height:1.3;padding:3px 8px;letter-spacing:.01em;white-space:nowrap}html body .product-card .evidence-line{align-items:center;gap:4px 6px;margin:2px 0 6px}html body .product-card .confidence{flex:none;white-space:nowrap}html body .product-card h3{margin-bottom:6px}@media(max-width:620px){html body .product-card .verdict{font-size:11px!important;padding:3px 6px;letter-spacing:0}html body .product-card .evidence-line{gap:4px}}html body .product-card .card-body h3{margin:0 0 4px!important}html body .product-card .price-line{margin:0 0 6px!important;min-height:0!important}html body .product-card .evidence-line{margin:0 0 10px!important;min-height:24px!important}html body .product-card .card-actions{margin-top:auto!important}html body .product-card .card-body h3{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.6em!important;max-height:2.6em!important;height:auto!important}html body .product-card .card-tools{position:absolute;right:9px;top:9px;z-index:3;display:flex;align-items:center;gap:6px}html body .product-card .card-tools .heart{position:static!important;inset:auto!important;margin:0!important}html body .product-card .card-share{width:34px;height:34px;padding:0;display:grid;place-items:center;border:1px solid rgba(16,24,40,.12);border-radius:50%;background:rgba(255,255,255,.92);color:#344054;cursor:pointer}html body .product-card .card-share svg{width:17px;height:17px}html body .product-card .card-share:hover{color:var(--blue);transform:scale(1.06)}html body .product-card .card-share:focus-visible{outline:3px solid rgba(11,92,255,.3);outline-offset:2px}.mobile-home #explore .card-tools,html body .shared-product-feed .top-continuous-list .card-tools{top:auto;bottom:6px;right:6px}html body .shared-product-feed .top-layout-horizontal .card-tools{top:auto;bottom:12px;right:10px}html body .shared-product-feed .top-group-products .card-tools{display:none!important}html body .shared-product-feed .top-continuous-list .card-share{background:#fff}.mobile-home #explore .card-share{background:#fff;width:44px;height:44px}@media(max-width:620px){html body .product-card .card-share{min-width:44px;min-height:44px}html body #share-toast{bottom:92px}}html body .product-share{display:inline-flex;align-items:center;gap:6px;margin:16px 0 0 8px;padding:10px 16px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--blue);font:inherit;cursor:pointer}html body .product-share svg{width:17px;height:17px}html body .price-save-row .price-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex:0 0 auto}html body .price-save-row .price-actions :is(.product-save,.product-share){margin:0!important}html body .product-share:focus-visible{outline:3px solid rgba(11,92,255,.3);outline-offset:2px}html body #share-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,16px);z-index:2000;max-width:calc(100vw - 32px);padding:10px 16px;border-radius:999px;background:#10233f;color:#fff;font:600 14px/1.3 Plus Jakarta Sans,system-ui,sans-serif;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s}html body #share-toast.show{opacity:1;transform:translate(-50%)}html body .price-save-row{flex-wrap:wrap;row-gap:10px}@media(max-width:430px){html body .price-save-row .price-actions :is(.product-save,.product-share){padding:10px 12px!important}}@media(max-width:380px){html body .product-share span{display:none}}