:root{--tabbar-h: 60px}body[data-page=home] .homepage-shell.redesign-shell .homepage-content.content,body[data-page=trusted-finder] .homepage-shell.redesign-shell .homepage-content.content{max-width:1480px;padding-bottom:32px}.trust-floor{display:flex;align-items:center;gap:var(--s4, 16px);flex-wrap:wrap}.trust-floor__preset{display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 10px;border-radius:999px;font-size:13px;font-weight:700;background:var(--surface, #fff);border:1px solid var(--line, #e4e1d6);color:var(--navy-900, #0b1129);box-shadow:var(--shadow-1);white-space:nowrap}.trust-floor__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--lime-vibrant, #17b84a);box-shadow:0 0 0 3px #17b84a2e}.trust-floor[data-preset=standard] .trust-floor__dot{background:var(--new, #2e6bff);box-shadow:0 0 0 3px #2e6bff2e}.trust-floor[data-preset=elite] .trust-floor__dot{background:var(--navy-600, #243156);box-shadow:0 0 0 3px #2431562e}.trust-floor[data-preset=custom] .trust-floor__dot{background:var(--save, #c49a1f);box-shadow:0 0 0 3px #c49a1f2e}.trust-floor__stats{display:flex;gap:var(--s5, 24px);list-style:none;margin:0;padding:0}.trust-floor__stats li{display:flex;flex-direction:column;gap:1px}.trust-floor__k{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500, #4b5563)}.trust-floor__v{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-900, #0e1322)}.trust-floor__k .is-short{display:none}.trust-floor--dark .trust-floor__preset{background:#ffffff14;border-color:#ffffff29;color:#fff;box-shadow:none}.trust-floor--dark .trust-floor__k{color:#8b92ab}.trust-floor--dark .trust-floor__v{color:#fff}.homepage-shell.redesign-shell .uf-hero{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--s4, 16px);align-items:stretch}.homepage-shell.redesign-shell .uf-hero__search{background:var(--navy-900);border-radius:var(--radius-lg, 22px);color:#fff;padding:36px 40px 32px;position:relative;overflow:hidden;isolation:isolate}.homepage-shell.redesign-shell .uf-hero__search:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(640px 300px at 88% 0%,rgba(23,184,74,.16),transparent 60%),linear-gradient(180deg,var(--navy-800),var(--navy-900) 62%)}.homepage-shell.redesign-shell .uf-hero__eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:12px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lime-300, #8fe7a9)}.homepage-shell.redesign-shell .uf-hero__dot{width:6px;height:6px;border-radius:50%;background:var(--lime-400, #2fce62)}.homepage-shell.redesign-shell .uf-hero__title{margin:0 0 8px;font-family:var(--font-display);font-size:clamp(26px,2.4vw,36px);font-weight:800;line-height:1.12;letter-spacing:-.02em;color:#fff;text-wrap:balance;max-width:24ch}.homepage-shell.redesign-shell .uf-hero__sub{margin:0 0 20px;font-size:15px;color:#b7bdd2;max-width:52ch}.homepage-shell.redesign-shell .uf-hero__form{display:flex;gap:8px;padding:8px;background:var(--surface);border-radius:var(--radius, 14px);box-shadow:var(--shadow-2)}.homepage-shell.redesign-shell .uf-hero__field{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:0 6px 0 14px}.homepage-shell.redesign-shell .uf-hero__ico{width:18px;height:18px;flex-shrink:0;color:var(--ink-500)}.homepage-shell.redesign-shell .uf-hero__field input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:12px 0;font-family:inherit;font-size:15px;color:var(--ink-900)}.homepage-shell.redesign-shell .uf-hero__field input::placeholder{color:var(--ink-500)}.homepage-shell.redesign-shell .uf-hero__go{flex-shrink:0;padding:12px 22px;border:0;border-radius:10px;background:var(--navy-900);color:#fff;font-family:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .12s}.homepage-shell.redesign-shell .uf-hero__go:hover{background:var(--navy-700)}.homepage-shell.redesign-shell .uf-hero__under{display:flex;align-items:center;justify-content:space-between;gap:var(--s4, 16px);margin-top:16px;flex-wrap:wrap}.homepage-shell.redesign-shell .uf-hero__examples{display:flex;gap:var(--s2, 8px);flex-wrap:wrap}.homepage-shell.redesign-shell .uf-hero__example{display:inline-flex;align-items:center;min-height:36px;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#dde1ee;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;text-decoration:none;white-space:nowrap;transition:background .12s,border-color .12s}.homepage-shell.redesign-shell .uf-hero__example:hover{background:#ffffff1f;border-color:#ffffff4d;color:#fff}.homepage-shell.redesign-shell .uf-featured{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg, 22px);padding:14px;box-shadow:var(--shadow-1);min-width:0}.homepage-shell.redesign-shell .uf-featured__link{display:flex;flex-direction:column;gap:10px;height:100%;color:inherit;text-decoration:none}.homepage-shell.redesign-shell .uf-featured__tag{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--save, #c49a1f)}.homepage-shell.redesign-shell .uf-featured__img{aspect-ratio:16 / 10;border-radius:var(--radius-sm, 8px);overflow:hidden;background:var(--bg-alt);display:grid;place-items:center}.homepage-shell.redesign-shell .uf-featured__img img{width:100%;height:100%;object-fit:contain}.homepage-shell.redesign-shell .uf-featured__title{margin:0;font-family:var(--font-display);font-size:16px;font-weight:700;line-height:1.3;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.homepage-shell.redesign-shell .uf-featured__pricerow{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.homepage-shell.redesign-shell .uf-featured__price{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.homepage-shell.redesign-shell .uf-featured__trust{font-size:12px;color:var(--ink-500);font-variant-numeric:tabular-nums}.homepage-shell.redesign-shell .uf-featured__cta{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 14px;border-radius:10px;background:var(--navy-900);color:#fff;font-size:13px;font-weight:600;text-align:center}.homepage-shell.redesign-shell .uf-featured__link:hover .uf-featured__cta{background:var(--navy-800)}body[data-page=home] .homepage-shell.redesign-shell .marketplace-content{padding-inline:0;gap:var(--s5, 24px)}body[data-page=home] .homepage-shell.redesign-shell .marketplace-feed .page-content-container{padding-inline:0}body[data-page=home] .homepage-shell.redesign-shell .marketplace-widgets{width:300px;flex:0 0 300px}.homepage-shell.redesign-shell #dealsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s4, 16px)}.homepage-shell.redesign-shell .deals-guest-nudge{margin:4px 0 0;font-size:13px;color:var(--ink-500)}.homepage-shell.redesign-shell .deals-guest-nudge a{color:var(--accent-interactive, #0b6b2c);font-weight:600}.homepage-shell.redesign-shell .deals-showmore{display:flex;justify-content:center;margin-top:var(--s5, 24px)}.homepage-shell.redesign-shell .deals-showmore__btn{min-height:44px;padding:10px 20px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-700);font-size:14px;font-weight:600;cursor:pointer}.homepage-shell.redesign-shell .deals-showmore__btn:hover{border-color:var(--line-strong);color:var(--navy-900)}.homepage-shell.redesign-shell #dealsGrid[data-cap] .product-card[data-beyond-cap="1"]{display:none}.homepage-shell.redesign-shell .uf-howfloor{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg, 22px);padding:22px 24px}.homepage-shell.redesign-shell .uf-howfloor__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s4, 16px);margin-bottom:14px;flex-wrap:wrap}.homepage-shell.redesign-shell .uf-howfloor__head h2{margin:0;font-family:var(--font-display);font-size:18px;font-weight:700}.homepage-shell.redesign-shell .uf-howfloor__head p{margin:0;font-size:13px;color:var(--ink-500)}.homepage-shell.redesign-shell .uf-howfloor__tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s3, 12px)}.homepage-shell.redesign-shell .uf-howfloor__tile{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius, 14px);padding:14px 16px}.homepage-shell.redesign-shell .uf-howfloor__tile .k{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500)}.homepage-shell.redesign-shell .uf-howfloor__tile .v{margin:2px 0;font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.homepage-shell.redesign-shell .uf-howfloor__tile .d{font-size:12px;color:var(--ink-500)}.homepage-shell.redesign-shell .uf-howfloor__link{display:inline-flex;align-items:center;min-height:44px;margin-top:12px;font-size:13px;font-weight:600;color:var(--accent-interactive, #0b6b2c)}.trusted-product-card .tf-trust{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:auto;padding:8px 10px;border-radius:10px;background:var(--bg, #f6f5f0);border:1px solid var(--line, #e4e1d6)}.tf-trust__meter{display:flex;gap:3px;flex-shrink:0}.tf-trust__meter i{width:14px;height:5px;border-radius:3px;background:var(--bg-alt, #eceae2);border:1px solid var(--line, #e4e1d6)}.tf-trust[data-tier="1"] .tf-trust__meter i:nth-child(1),.tf-trust[data-tier="2"] .tf-trust__meter i:nth-child(-n+2),.tf-trust[data-tier="3"] .tf-trust__meter i{background:var(--lime-vibrant, #17b84a);border-color:var(--lime-vibrant, #17b84a)}.tf-trust__num{font-size:12px;color:var(--ink-700, #2b3142);font-variant-numeric:tabular-nums;white-space:nowrap}.tf-trust__num b{color:var(--ink-900, #0e1322)}.tf-trust__badge{margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.tf-trust__badge i{width:5px;height:5px;border-radius:50%}.tf-trust__badge[data-preset=strict]{background:var(--lime-50, #e9f9ee);color:var(--accent-interactive, #0b6b2c)}.tf-trust__badge[data-preset=strict] i{background:var(--lime-vibrant, #17b84a)}.tf-trust__badge[data-preset=standard]{background:#e5eefc;color:#1a4fc4}.tf-trust__badge[data-preset=standard] i{background:var(--new, #2e6bff)}.tf-trust__badge[data-preset=elite]{background:var(--navy-900, #0b1129);color:#fff}.tf-trust__badge[data-preset=elite] i{background:var(--lime-400, #2fce62)}.tf-trust__badge[data-preset=custom]{background:#faf3dc;color:#8a6c14}.tf-trust__badge[data-preset=custom] i{background:var(--save, #c49a1f)}.trusted-results-table .tf-trust--inline{border:0;background:none;padding:0;margin:0;gap:8px}.trust-floor.is-custom .trust-floor__dot{background:var(--save, #c49a1f);box-shadow:0 0 0 3px #c49a1f2e}.trust-floor.is-loose .trust-floor__dot{background:var(--new, #2e6bff);box-shadow:0 0 0 3px #2e6bff2e}.trusted-rate-limit-note{margin:var(--s4, 16px) 0 0;font-size:12px;color:var(--ink-500, #4b5563);text-align:center}.trusted-rate-limit-note.hidden,.tf-sheet-trigger,.tf-sheet-scrim,.tf-sheet-head,.tf-sheet-foot{display:none}.homepage-shell.redesign-shell .uf-featured__link{display:flex;grid-template-columns:none;align-items:stretch;min-height:0;padding:0}.homepage-shell.redesign-shell .uf-featured__img{width:100%;max-width:none;max-height:none;height:auto;align-self:stretch;flex-shrink:0;aspect-ratio:16 / 10}.homepage-shell.redesign-shell .uf-featured__img img{max-height:none}.homepage-shell.redesign-shell .uf-featured #featuredDealPrice{font-size:22px;color:var(--ink-900)}.homepage-shell.redesign-shell .uf-featured .featured-deal-strike{font-size:12px;color:var(--ink-500)}.homepage-shell.redesign-shell .uf-featured .featured-deal-discount{font-size:12px;font-weight:700;color:var(--grn-text, #0b6b2c)}.homepage-shell.redesign-shell .uf-featured .featured-deal-spec-chip{background:var(--bg-alt);color:var(--ink-700)}.homepage-shell.redesign-shell .uf-featured .featured-deal-cta.cta-pill{display:flex;width:100%;justify-content:center;padding:12px 14px;border-radius:10px;background:var(--navy-900);color:#fff;font-size:13px}.homepage-shell.redesign-shell .uf-featured__link:hover .featured-deal-cta.cta-pill{background:var(--navy-800);color:#fff}.homepage-shell.redesign-shell .uf-featured.is-featured-pending #featuredDealPrice,.homepage-shell.redesign-shell .uf-featured.is-featured-pending .featured-deal-title{background:#0e13220f}.homepage-shell.redesign-shell .uf-featured{grid-row:auto;grid-column:auto}.homepage-shell.redesign-shell .uf-hero__search{align-self:stretch;display:flex;flex-direction:column}.homepage-shell.redesign-shell .uf-hero__under{margin-top:auto;padding-top:16px}.homepage-shell.redesign-shell .uf-featured__link{gap:8px}.homepage-shell.redesign-shell .uf-featured__img{aspect-ratio:16 / 9}.homepage-shell.redesign-shell .uf-featured__title{font-size:15px;-webkit-line-clamp:2;line-clamp:2}.homepage-shell.redesign-shell .uf-featured .uf-featured__trust,.homepage-shell.redesign-shell .uf-featured .featured-deal-spec-chips{margin:0}body[data-page=home] .homepage-shell.redesign-shell .deals-grid .product-card .product-info{padding:10px 12px 12px}body[data-page=home] .homepage-shell.redesign-shell .deals-grid .product-card .product-title{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 4px;font-size:14px;line-height:1.35;min-height:2.7em}body[data-page=home] .homepage-shell.redesign-shell .deals-grid .product-card .product-price-container{align-items:baseline;flex-wrap:wrap;gap:8px;margin:0 0 2px;min-height:26px}body[data-page=home] .homepage-shell.redesign-shell .deals-grid .product-card .product-price{margin-bottom:0;font-size:18px;line-height:1.3}body[data-page=home] .homepage-shell.redesign-shell .deals-grid .product-card .product-currency{font-size:11px;font-weight:600;color:var(--ink-500)}body[data-page=home] .homepage-shell.redesign-shell .deals-grid .product-card .product-retail-price{margin:0;padding:0;border-top:0;font-size:11px}body[data-page=home] .homepage-shell.redesign-shell .deals-grid .product-card .product-metadata{gap:4px;margin-top:2px;min-height:74px}body[data-page=home] .homepage-shell.redesign-shell .deals-grid .product-card .metadata-pill{padding:3px 7px;font-size:11px}body[data-page=home] .homepage-shell.redesign-shell .deals-grid .product-card .product-metadata-row--trust,body[data-page=home] .homepage-shell.redesign-shell .deals-grid .product-card .product-metadata-row--trust .product-shipping,body[data-page=home] .homepage-shell.redesign-shell .deals-grid .product-card .product-metadata-row--trust .product-metadata-feedback{font-size:11px}body[data-page=home] .homepage-shell.redesign-shell .deals-grid .product-card .card-footer-actions{padding:10px 12px}body[data-page=home] .homepage-shell.redesign-shell .deals-grid .product-card .card-footer-actions .product-card-actions{padding-bottom:6px}body[data-page=home] .homepage-shell.redesign-shell .deals-grid .product-card .product-share-buttons{padding-top:6px;opacity:.75;transition:opacity .12s}body[data-page=home] .homepage-shell.redesign-shell .deals-grid .product-card:hover .product-share-buttons,body[data-page=home] .homepage-shell.redesign-shell .deals-grid .product-card .product-share-buttons:focus-within{opacity:1}body[data-page=home] .homepage-shell.redesign-shell .section-h{margin-top:32px}body[data-page=home] .homepage-shell.redesign-shell .marketplace-content{margin-top:24px}body[data-page=home] .homepage-shell.redesign-shell .deals-header{margin-top:0;margin-bottom:12px}body[data-page=home] .homepage-shell.redesign-shell .disclaimer{margin:0 0 12px;font-size:12px}body[data-page=home] .homepage-shell.redesign-shell .top-deals{margin-bottom:28px}@media (max-width: 1439px){.homepage-shell.redesign-shell #dealsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.homepage-shell.redesign-shell #dealsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page=home] .homepage-shell.redesign-shell .deals-grid .product-card .product-metadata-row--pills .metadata-pill:not(.metadata-pill--stock){display:none}body[data-page=home] .homepage-shell.redesign-shell .deals-grid .product-card .product-metadata{min-height:60px}body[data-page=home] .homepage-shell.redesign-shell .deals-grid .product-card .product-price-container{min-height:48px}}@media (max-width: 1100px){.homepage-shell.redesign-shell .marketplace-content{flex-direction:column}.homepage-shell.redesign-shell .marketplace-widgets,body[data-page=home] .homepage-shell.redesign-shell .marketplace-widgets{display:flex;flex-direction:row;gap:var(--s4, 16px);width:100%;flex:1 1 auto;overflow-x:auto}.homepage-shell.redesign-shell .marketplace-widgets .widget-card{flex:1;min-width:260px}.homepage-shell.redesign-shell .uf-hero{grid-template-columns:minmax(0,1fr)}}@media (max-width: 800px){.homepage-shell.redesign-shell .uf-hero__search{padding:22px 18px 20px}.homepage-shell.redesign-shell .uf-hero__title{font-size:22px}.homepage-shell.redesign-shell .uf-hero__sub{font-size:13px;margin-bottom:14px}.homepage-shell.redesign-shell .uf-hero__form{flex-direction:column;padding:6px}.homepage-shell.redesign-shell .uf-hero__field{padding:0 8px}.homepage-shell.redesign-shell .uf-hero__field input{min-height:44px;font-size:16px}.homepage-shell.redesign-shell .uf-hero__go{width:100%;min-height:44px}.homepage-shell.redesign-shell .uf-hero__examples{display:none}.trust-floor{gap:var(--s3, 12px)}.trust-floor__stats{gap:var(--s4, 16px)}.trust-floor__k .is-long{display:none}.trust-floor__k .is-short{display:inline}.homepage-shell.redesign-shell .uf-howfloor{padding:18px}.homepage-shell.redesign-shell .uf-howfloor__tiles{grid-template-columns:1fr}.homepage-shell.redesign-shell .homepage-quick-chip{min-height:44px}.homepage-shell.redesign-shell .marketplace-widgets .quick-links-list a,.homepage-shell.redesign-shell .marketplace-widgets .trending-list a{min-height:44px;display:flex;align-items:center}.homepage-shell.redesign-shell .section-h .text-link{display:inline-flex;align-items:center;min-height:44px}.homepage-shell.redesign-shell .homepage-topbar .search-button,.homepage-shell.redesign-shell .homepage-topbar .icon-btn,.homepage-shell.redesign-shell .topbar-brand,.homepage-shell.redesign-shell .deals-tab,.homepage-shell.redesign-shell .product-card .share-btn,.homepage-shell.redesign-shell .product-card-detail-link{min-height:44px}.homepage-shell.redesign-shell .homepage-topbar .search-button,.homepage-shell.redesign-shell .homepage-topbar .icon-btn{min-width:44px}.homepage-shell.redesign-shell .deals-tabs.seg{align-items:stretch}.homepage-shell.redesign-shell .deals-tab{display:inline-flex;align-items:center}.cookie-banner,#swUpdateNotification{bottom:calc(var(--tabbar-h, 60px) + env(safe-area-inset-bottom,0px))}.tf-sheet-trigger{display:block}.tf-sheet-trigger__btn{display:inline-flex;align-items:center;gap:8px;width:100%;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-700);font-size:14px;font-weight:600;cursor:pointer}.tf-sheet-scrim{position:fixed;inset:0;z-index:50;background:#0b112966}.tf-sheet-scrim[hidden]{display:none}.trusted-finder-page .tf-filters{position:fixed;left:0;right:0;bottom:0;z-index:51;display:flex;flex-direction:column;max-height:82vh;background:var(--surface);border-radius:var(--radius-lg, 22px) var(--radius-lg, 22px) 0 0;box-shadow:var(--shadow-sheet);padding-bottom:env(safe-area-inset-bottom,0px);transform:translateY(100%);visibility:hidden;transition:transform .22s ease,visibility 0s .22s}.trusted-finder-page.tf-sheet-open .tf-filters{transform:translateY(0);visibility:visible;transition:transform .22s ease,visibility 0s 0s}body.tf-sheet-open{overflow:hidden}body.trusted-finder-page .tf-filters>#trustedFiltersPanel{flex:1 1 auto;min-height:0!important;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.tf-sheet-head{display:block;flex-shrink:0}.tf-sheet-head__grab{display:block;width:36px;height:4px;margin:10px auto 0;border-radius:2px;background:var(--line-strong)}.tf-sheet-head__bar{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--line)}.tf-sheet-head__title{margin:0;font-size:16px;font-weight:700}.tf-sheet-head__close{width:44px;height:44px;display:grid;place-items:center;margin:-10px -12px -10px 0;border:0;background:none;color:var(--ink-500);font-size:16px;cursor:pointer}.tf-sheet-foot{display:flex;flex-shrink:0;gap:var(--s2, 8px);padding:12px 18px;border-top:1px solid var(--line)}.tf-sheet-foot__apply{flex:1;min-height:48px;border:0;border-radius:12px;background:var(--navy-900);color:#fff;font-size:14px;font-weight:600;cursor:pointer}.trusted-finder-page .tf-filters .tf-filters__summary,.trusted-finder-page .tf-filters .tf-filters__toggle{display:none}}
