:root{--buyer-v25-border:#e1e6ec;--buyer-v25-border-strong:#c5ced8;--buyer-v25-ink:#101828;--buyer-v25-muted:#667085;--buyer-v25-surface:#fff;--buyer-v25-canvas:#f7f8fa;--buyer-v25-blue:#155eef;--buyer-v25-blue-hover:#004eeb;--buyer-v25-cyan:#0891b2;--buyer-v25-violet:#6941c6;--buyer-v25-green:#067647;--buyer-v25-orange:#e04f16;--buyer-v25-radius:8px;--buyer-v25-radius-large:8px;--buyer-v25-shadow:0 12px 32px #10182814;--buyer-v25-shadow-soft:0 4px 16px #1018280f;--buyer-v25-glow:0 8px 20px #155eef33;--buyer-type-caption:12px;--buyer-type-body:14px;--buyer-type-product:16px;--buyer-type-section:22px}main.customer-page[data-catalog-surface]{background:var(--buyer-v25-canvas)}main.customer-page[data-home-surface=retail]{background:#fff}@media (min-width:768px){.customer-main-header .customer-desktop-header-row{gap:10px;min-height:63px}.customer-main-header .customer-desktop-header-row .customer-search-pill{max-width:560px;height:44px}.customer-main-header .customer-desktop-header-row nav a{min-height:40px;padding-inline:10px;font-size:13px}.customer-main-header .customer-header-market-switcher select{width:110px;height:40px;font-size:12px}}main.customer-page[data-catalog-surface]>section{width:100%}.catalog-layout-grid{grid-template-columns:minmax(208px,224px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.catalog-layout-grid.catalog-layout-no-rail{grid-template-columns:minmax(0,1fr)}.catalog-products-main,.catalog-search-results-shell,.catalog-product-grid{width:100%;min-width:0}.catalog-page-head-modern,.catalog-mobile-results-bar,.catalog-search-decision-panel{border-radius:var(--buyer-v25-radius)}.catalog-page-head-modern{background:var(--buyer-v25-surface);border:1px solid var(--buyer-v25-border);box-shadow:0 1px 2px #0f172a0a}.catalog-page-head-modern h1{letter-spacing:0;font-size:26px;line-height:1.2}.catalog-quick-refinements{scrollbar-width:none}.catalog-quick-refinements::-webkit-scrollbar{display:none}.catalog-quick-chip{letter-spacing:0;border-radius:999px}.catalog-search-results-shell{gap:16px;display:grid}.catalog-search-results-shell-with-decision,.catalog-search-results-shell-with-continuation-grid{grid-template-columns:minmax(0,1fr)}.catalog-search-decision-panel{background:var(--buyer-v25-surface);border-color:var(--buyer-v25-border);grid-column:1/-1;box-shadow:0 5px 18px #0f172a0d}.catalog-product-grid[data-testid=deals-product-grid]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}main.customer-page[data-active-search=true] .catalog-product-grid[data-search-layout=focused-grid]{grid-template-columns:minmax(0,1fr)}main.customer-page[data-active-search=true] .catalog-product-grid[data-search-layout=focused-grid][data-search-result-count="1"]{grid-template-columns:minmax(0,1fr);justify-content:stretch}@media (min-width:768px){html body main.customer-page[data-active-search=true] .catalog-product-grid.catalog-product-grid-products[data-testid=deals-product-grid][data-search-layout=focused-grid],html body main.customer-page[data-active-search=true] .catalog-product-grid.catalog-product-grid-products[data-testid=deals-product-grid][data-search-layout=focused-grid][data-search-result-count="1"]{grid-template-columns:minmax(0,1fr)!important;justify-self:stretch!important;width:100%!important;max-width:none!important}html body main.customer-page[data-active-search=true] .catalog-product-grid.catalog-product-grid-products[data-testid=deals-product-grid][data-search-layout=grid][data-search-result-count="1"]{grid-template-columns:minmax(0,330px)!important;justify-content:center!important}}.catalog-single-result-continuation{grid-column:1/-1;min-width:0}.catalog-single-result-continuation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.catalog-single-result-continuation[data-item-count="1"] .catalog-single-result-continuation-grid{grid-template-columns:minmax(0,560px)}.catalog-single-result-continuation[data-item-count="2"] .catalog-single-result-continuation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-single-result-continuation[data-item-count="3"] .catalog-single-result-continuation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.buyer-product-card-v3[data-card-system=buyer-retail-v25]{border:1px solid var(--buyer-v25-border);border-radius:var(--buyer-v25-radius);background:var(--buyer-v25-surface);min-width:0;color:var(--buyer-v25-ink);letter-spacing:0;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 4px 16px #0f172a0d}.buyer-product-card-v3[data-card-system=buyer-retail-v25]:hover{border-color:#aebed2;transform:translateY(-3px);box-shadow:0 18px 38px #0f172a1a}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .product-image-frame{width:100%;height:220px;box-shadow:none;background:#f8fafc;border:1px solid #e5eaf1;border-radius:6px}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .product-image-frame img{object-fit:contain}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-catalog-title{letter-spacing:0;min-height:44px;color:var(--buyer-v25-ink);margin-top:12px;font-size:15px;font-weight:700;line-height:22px}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-catalog-meta{margin-top:4px}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-variant-pill{min-width:0;max-width:100%;color:var(--buyer-v25-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:18px;display:inline-flex;overflow:hidden}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-catalog-price{margin-top:6px}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .discount-price-reveal p:first-child{letter-spacing:0;color:#dc001b;margin-top:0;font-size:24px;font-weight:800;line-height:30px}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .discount-price-reveal p:first-child span.line-through{font-size:11px;font-weight:600}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .discount-flash-badge{border-radius:4px;padding:2px 6px;font-size:10px;line-height:16px}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-price-evidence{box-shadow:none;background:0 0;border:0;border-top:1px solid #edf0f4;border-radius:0;gap:8px;margin-top:10px;padding:10px 0 0;display:grid}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-decision-main,.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-decision-meta,.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-decision-consumer-row,.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-price-proof-row,.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-fulfillment-source-row,.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-platform-logos{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-best-price-badge,.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-cumulative-metric-chip,.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-local-delivery-pill,.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-availability-pill{white-space:nowrap;background:#fff;border:1px solid #dbe3ec;border-radius:999px;align-items:center;gap:4px;min-width:0;max-width:100%;height:28px;padding:0 9px;font-size:11.5px;font-weight:800;line-height:1;display:inline-flex}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-best-price-badge-best,.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-best-price-badge-deal{color:var(--buyer-v25-green);background:#ecfdf5;border-color:#9fdec4}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-best-price-badge-compared{color:#175cd3;background:#eff6ff;border-color:#b9d3fb}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-cumulative-metric-chip{box-sizing:border-box;color:#854d0e;background:#fffbeb;border-color:#f3d58c;flex:0 auto;width:auto;min-width:0;max-width:100%;overflow:hidden}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-cumulative-metric-strip{flex-wrap:wrap;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-cumulative-metric-chip svg{flex:none}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-cumulative-metric-chip strong{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:100%;overflow:hidden}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-local-delivery-pill-ready{color:var(--buyer-v25-green);background:#f0fdf4;border-color:#b7e4ca}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-local-delivery-pill-blocked,.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-availability-pill{color:var(--buyer-v25-orange);background:#fff7ed;border-color:#fed7aa}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-best-price-inline-detail,.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-price-proof-detail{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-platform-logos-label{color:var(--buyer-v25-muted);font-size:11px;font-weight:700}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-platform-logo{color:#344054;background:#fff;border:1px solid #dfe5ec;border-radius:6px;align-items:center;gap:4px;min-width:28px;height:28px;padding:0 7px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-platform-logo-mark{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;overflow:hidden}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-platform-logo-mark img{object-fit:contain;width:100%;height:100%}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-platform-more{color:var(--buyer-v25-muted);font-size:10px;font-weight:800}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-action-slot{padding-top:12px}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-actions{gap:7px;display:flex}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-actions a,.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-actions button{letter-spacing:0;border-radius:6px;min-height:42px;font-size:12.5px}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-buy-button{background:var(--buyer-v25-blue)}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-buy-button:hover{background:var(--buyer-v25-blue-hover)}@media (min-width:1024px){html body main.customer-page[data-active-search=true] .catalog-search-results-shell.catalog-search-results-shell-focused-grid .catalog-product-grid.catalog-product-grid-products[data-testid=deals-product-grid][data-search-layout=focused-grid]{grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-self:stretch!important;width:100%!important;max-width:none!important}html body main.customer-page[data-active-search=true] .catalog-search-results-shell.catalog-search-results-shell-focused-grid .catalog-product-grid.catalog-product-grid-products[data-testid=deals-product-grid][data-search-layout=focused-grid][data-search-result-count="1"]{grid-template-columns:minmax(0,1fr)!important;justify-self:center!important;width:min(100%,760px)!important;max-width:760px!important}main.customer-page[data-active-search=true] .catalog-product-grid[data-search-layout=focused-grid][data-search-result-count="1"]>.buyer-product-card-v3[data-card-system=buyer-retail-v25][data-card-layout=search-comparison] .customer-card-price-evidence{grid-template-columns:repeat(3,max-content);align-items:center;column-gap:12px}main.customer-page[data-active-search=true] .catalog-product-grid[data-search-layout=focused-grid]>.buyer-product-card-v3[data-card-system=buyer-retail-v25][data-card-layout=search-comparison]{grid-template-columns:clamp(260px,31%,320px) minmax(0,1fr);align-items:stretch;gap:24px;padding:18px;display:grid;height:auto!important;min-height:320px!important}main.customer-page[data-active-search=true] .catalog-product-grid[data-search-layout=focused-grid]>.buyer-product-card-v3[data-card-system=buyer-retail-v25][data-card-layout=search-comparison] .product-image-frame{height:284px;min-height:284px}main.customer-page[data-active-search=true] .catalog-product-grid[data-search-layout=focused-grid]>.buyer-product-card-v3[data-card-system=buyer-retail-v25][data-card-layout=search-comparison] .customer-card-body{min-height:284px;margin-top:0}main.customer-page[data-active-search=true] .catalog-product-grid[data-search-layout=focused-grid]>.buyer-product-card-v3[data-card-system=buyer-retail-v25][data-card-layout=search-comparison] .customer-catalog-title{font-size:20px;line-height:28px}main.customer-page[data-active-search=true] .customer-card-actions{justify-content:flex-start}main.customer-page[data-active-search=true] .customer-card-actions .customer-card-buy-button{order:-1;min-width:148px}main.customer-page[data-active-search=true] .customer-card-actions .customer-card-detail-link{flex:0 0 132px;max-width:132px}html body main.customer-page[data-active-search=true] .catalog-search-results-shell.catalog-search-results-shell-focused-grid .catalog-product-grid[data-search-layout=focused-grid]>.buyer-product-card-v3[data-card-system=buyer-retail-v25][data-card-layout=search-comparison] .discount-price-reveal p:first-child{font-size:30px!important;line-height:36px!important}.catalog-single-result-continuation[data-item-count="1"] .buyer-product-card-v3[data-card-system=buyer-retail-v25],.catalog-single-result-continuation[data-item-count="2"] .buyer-product-card-v3[data-card-system=buyer-retail-v25]{grid-template-columns:200px minmax(0,1fr);align-items:stretch;gap:18px;min-height:260px;padding:14px;display:grid}.catalog-single-result-continuation[data-item-count="1"] .buyer-product-card-v3[data-card-system=buyer-retail-v25] .product-image-frame,.catalog-single-result-continuation[data-item-count="2"] .buyer-product-card-v3[data-card-system=buyer-retail-v25] .product-image-frame{width:200px;height:232px}.catalog-single-result-continuation[data-item-count="1"] .buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-body,.catalog-single-result-continuation[data-item-count="2"] .buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-body{min-height:232px;margin-top:0}}@media (min-width:1024px) and (max-width:1279px){main.customer-page[data-active-search=true] .catalog-product-grid[data-search-layout=focused-grid]>.buyer-product-card-v3[data-card-system=buyer-retail-v25][data-card-layout=search-comparison]{grid-template-columns:160px minmax(0,1fr);gap:14px;padding:12px;min-height:260px!important}main.customer-page[data-active-search=true] .catalog-product-grid[data-search-layout=focused-grid]>.buyer-product-card-v3[data-card-system=buyer-retail-v25][data-card-layout=search-comparison] .product-image-frame{height:236px;min-height:236px}main.customer-page[data-active-search=true] .catalog-product-grid[data-search-layout=focused-grid]>.buyer-product-card-v3[data-card-system=buyer-retail-v25][data-card-layout=search-comparison] .customer-card-body{min-height:236px;padding-bottom:3px}main.customer-page[data-active-search=true] .catalog-product-grid[data-search-layout=focused-grid]>.buyer-product-card-v3[data-card-system=buyer-retail-v25][data-card-layout=search-comparison] .customer-catalog-title{font-size:16px;line-height:22px}html body main.customer-page[data-active-search=true] .catalog-search-results-shell.catalog-search-results-shell-focused-grid .catalog-product-grid[data-search-layout=focused-grid]>.buyer-product-card-v3[data-card-system=buyer-retail-v25][data-card-layout=search-comparison] .discount-price-reveal p:first-child{font-size:24px!important;line-height:30px!important}}@media (min-width:1024px) and (max-width:1399px){html body main.customer-page[data-active-search=true] .catalog-search-results-shell.catalog-search-results-shell-focused-grid .catalog-product-grid.catalog-product-grid-products[data-testid=deals-product-grid][data-search-layout=focused-grid][data-search-result-count="3"]>.buyer-product-card-v3[data-card-system=buyer-retail-v25]:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 7px)}}@media (min-width:1400px){html body main.customer-page[data-active-search=true] .catalog-search-results-shell.catalog-search-results-shell-focused-grid .catalog-product-grid.catalog-product-grid-products[data-testid=deals-product-grid][data-search-layout=focused-grid][data-search-result-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body main.customer-page[data-active-search=true] .catalog-search-results-shell.catalog-search-results-shell-focused-grid .catalog-product-grid.catalog-product-grid-products[data-testid=deals-product-grid][data-search-layout=focused-grid][data-search-result-count="3"]>.buyer-product-card-v3[data-card-system=buyer-retail-v25][data-card-layout=search-comparison]{grid-template-columns:132px minmax(245px,1fr);gap:12px;padding:14px;min-height:250px!important}html body main.customer-page[data-active-search=true] .catalog-search-results-shell.catalog-search-results-shell-focused-grid .catalog-product-grid.catalog-product-grid-products[data-testid=deals-product-grid][data-search-layout=focused-grid][data-search-result-count="3"]>.buyer-product-card-v3[data-card-system=buyer-retail-v25][data-card-layout=search-comparison] .product-image-frame{height:162px;min-height:162px}html body main.customer-page[data-active-search=true] .catalog-search-results-shell.catalog-search-results-shell-focused-grid .catalog-product-grid.catalog-product-grid-products[data-testid=deals-product-grid][data-search-layout=focused-grid][data-search-result-count="3"]>.buyer-product-card-v3[data-card-system=buyer-retail-v25][data-card-layout=search-comparison] .customer-card-body{min-height:162px}html body main.customer-page[data-active-search=true] .catalog-search-results-shell.catalog-search-results-shell-focused-grid .catalog-product-grid.catalog-product-grid-products[data-testid=deals-product-grid][data-search-layout=focused-grid][data-search-result-count="3"]>.buyer-product-card-v3[data-card-system=buyer-retail-v25][data-card-layout=search-comparison] .customer-catalog-title{font-size:16px;line-height:22px}html body main.customer-page[data-active-search=true] .catalog-search-results-shell.catalog-search-results-shell-focused-grid .catalog-product-grid.catalog-product-grid-products[data-testid=deals-product-grid][data-search-layout=focused-grid][data-search-result-count="3"]>.buyer-product-card-v3[data-card-system=buyer-retail-v25][data-card-layout=search-comparison] .discount-price-reveal p:first-child{font-size:22px!important;line-height:28px!important}html body main.customer-page[data-active-search=true] .catalog-search-results-shell.catalog-search-results-shell-focused-grid .catalog-product-grid.catalog-product-grid-products[data-testid=deals-product-grid][data-search-layout=focused-grid][data-search-result-count="3"]>.buyer-product-card-v3[data-card-system=buyer-retail-v25][data-card-layout=search-comparison] .customer-card-price-evidence{gap:6px;margin-top:8px;padding-top:8px}}.home-hero-stage{border:1px solid var(--buyer-v25-border);background:#f4f7f6;border-radius:8px;padding:0;box-shadow:0 18px 46px #0f172a0f;min-height:344px!important}html body main.customer-page .customer-hero-shell.home-hero-stage{background:#f3f7f5!important;min-height:344px!important;padding:0!important}.home-hero-stage:before,.home-hero-stage:after{content:none}.home-hero-stage .customer-hero-grid{grid-template-columns:minmax(300px,.68fr) minmax(650px,1.32fr);gap:30px;min-height:344px;padding:28px 30px}.home-hero-stage .home-hero-copy{align-self:center}.home-hero-stage .home-hero-kicker{color:#067647;margin:0 0 10px;font-size:13px;font-weight:800;line-height:18px}.home-hero-stage .home-hero-title{letter-spacing:0;max-width:440px;margin-top:0;font-size:34px;line-height:1.16}.home-hero-stage .home-hero-subline{color:#475467;max-width:540px;margin-top:12px;font-size:15.5px;line-height:1.6}.home-hero-stage .home-hero-actions{scrollbar-width:none;margin-top:20px}.home-hero-stage .home-hero-actions a{border-radius:6px;min-height:44px;padding-inline:18px}.home-hero-stage .home-hero-actions::-webkit-scrollbar{display:none}.home-category-nav::-webkit-scrollbar{display:none}.mobile-home-product-grid::-webkit-scrollbar{display:none}.home-category-nav,.mobile-home-product-grid{scrollbar-width:none}.home-hero-product-peeks{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:12px;min-width:0;min-height:280px;display:grid}.home-hero-product-peek{background:#fff;border:1px solid #d6dfeae0;border-radius:8px;grid-template-rows:104px minmax(0,1fr);min-width:0;min-height:0;padding:10px;transition:border-color .17s,box-shadow .17s,transform .17s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f172a0f}.home-hero-product-peek:first-child{grid-row:1/3;grid-template-rows:176px minmax(0,1fr);padding:14px}.home-hero-product-peeks[data-item-count="1"]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.home-hero-product-peeks[data-item-count="1"] .home-hero-product-peek:first-child{grid-column:1}.home-hero-product-peek:nth-child(n+2){grid-template-rows:minmax(0,1fr);grid-template-columns:108px minmax(0,1fr);align-items:center}.home-hero-product-peek:hover{border-color:#b6c8df;transform:translateY(-2px);box-shadow:0 14px 28px #0f172a14}.home-hero-product-image{background:#f7f9fc;border-radius:6px;width:100%;height:96px;overflow:hidden}.home-hero-product-peek:first-child .home-hero-product-image{height:176px}.home-hero-product-peek:nth-child(n+2) .home-hero-product-image{width:108px;height:100%}.home-hero-product-copy{color:#344054;align-content:end;min-width:0;padding:9px 22px 2px 3px;font-size:12.5px;font-weight:700;line-height:18px;display:grid}.home-hero-product-peek:nth-child(n+2) .home-hero-product-copy{align-content:center;padding:8px 24px 8px 12px}.home-hero-product-copy>strong{color:#d6001c;margin-top:2px;font-size:19px;font-weight:850;line-height:23px}.home-hero-product-arrow{color:#667085;transition:transform .17s;position:absolute;bottom:12px;right:9px}.home-hero-product-peek:hover .home-hero-product-arrow{color:var(--buyer-v25-blue);transform:translate(2px)}.home-primary-shelf,.mobile-home-product-grid{align-items:stretch}@media (min-width:1024px){.home-primary-shelf[data-item-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.home-primary-shelf[data-item-count="2"]{grid-template-columns:repeat(2,minmax(0,520px));justify-content:center}.home-primary-shelf[data-item-count="1"]{grid-template-columns:minmax(0,420px)}}@media (min-width:1280px){.home-hero-product-peeks[data-item-count="1"] .home-hero-product-peek:first-child{grid-row:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(280px,.88fr) minmax(260px,1.12fr);align-items:center}.home-hero-product-peeks[data-item-count="1"] .home-hero-product-peek:first-child .home-hero-product-image{height:250px}.home-hero-product-peeks[data-item-count="1"] .home-hero-product-peek:first-child .home-hero-product-copy{align-content:center;padding:20px 30px 20px 18px}}.home-hero-product-peek:first-child .customer-card-price-evidence{flex-wrap:wrap;gap:4px;min-width:0;margin-top:5px;display:flex}.home-hero-product-peek:first-child .customer-card-price-evidence>*{max-width:100%}.home-hero-product-peek:first-child .customer-best-price-badge,.home-hero-product-peek:first-child .customer-cumulative-metric-chip,.home-hero-product-peek:first-child .customer-local-delivery-pill,.home-hero-product-peek:first-child .customer-platform-logo{min-height:23px;font-size:10px}.home-primary-shelf .buyer-product-card-v3[data-card-system=buyer-retail-v25]{padding:14px}.home-ai-assist-compact{border-top:1px solid var(--buyer-v25-border);border-bottom:1px solid var(--buyer-v25-border);padding:18px 0}.home-brand-product-card,.home-compact-product-card{border-color:var(--buyer-v25-border);background:#fff;box-shadow:0 3px 14px #0f172a0d}.home-compact-product-card .customer-card-price-evidence{gap:4px;margin-top:6px;display:grid}.home-compact-product-card .customer-best-price-badge,.home-compact-product-card .customer-cumulative-metric-chip,.home-compact-product-card .customer-local-delivery-pill,.home-compact-product-card .customer-platform-logo{border-radius:999px;min-height:24px;font-size:10.5px;font-weight:800;line-height:1}.home-compact-product-card .customer-card-decision-main,.home-compact-product-card .customer-card-decision-meta,.home-compact-product-card .customer-card-fulfillment-source-row,.home-compact-product-card .customer-platform-logos{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.smart-deal-feed-card .product-image-frame{height:210px}.smart-deal-decision-evidence{gap:6px;min-width:0;display:grid}.smart-deal-decision-primary,.smart-deal-platforms{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.smart-deal-best-price{color:#027a48;background:#ecfdf3;border:1px solid #86efac;border-radius:6px;align-items:center;gap:4px;max-width:100%;min-height:24px;padding:4px 7px;font-size:10.5px;font-weight:800;line-height:14px;display:inline-flex}.smart-deal-best-price[data-best-price=false]{color:#475467;background:#f8fafc;border-color:#d0d5dd}.smart-deal-platform-logo{border-radius:6px!important;gap:4px!important;min-height:24px!important;padding:2px 6px!important;font-size:10.5px!important}.smart-deal-platform-logo>span:first-child{flex-basis:16px!important;width:16px!important;height:16px!important}.smart-deal-platform-logo img{width:14px!important;height:14px!important}.smart-deal-same-item-metrics{color:#344054;align-items:center;gap:4px;min-width:0;font-size:10.5px;font-weight:750;line-height:15px;display:flex}@media (min-width:1280px){.smart-deal-feed-grid-paired .smart-deal-feed-card-paired{grid-template-columns:minmax(220px,.88fr) minmax(0,1.12fr);align-items:stretch;gap:20px;min-height:286px;display:grid}.smart-deal-feed-grid-paired .smart-deal-feed-card-paired>.product-image-frame{height:100%;min-height:254px}.smart-deal-feed-card-paired .smart-deal-feed-card-body{flex-direction:column;min-width:0;padding:4px 4px 0 0;display:flex}.smart-deal-feed-card-paired .smart-deal-feed-card-body>h3{min-height:0;margin-top:0;font-size:16px!important}.smart-deal-feed-card-paired[data-has-savings=true] .smart-deal-feed-card-body>h3{padding-right:42px}.smart-deal-feed-card-paired .smart-deal-feed-card-body>span:last-child{margin-top:auto}}.customer-trust-strip{border-bottom:1px solid var(--buyer-v25-border)}.customer-trust-item+.customer-trust-item{border-left:1px solid var(--buyer-v25-border)}.customer-footer-grid{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(120px,1fr));align-items:start}@media (min-width:1280px){.catalog-product-grid[data-testid=deals-product-grid],.catalog-single-result-continuation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1279px){.home-hero-stage .customer-hero-grid{grid-template-columns:minmax(280px,.85fr) minmax(390px,1.15fr);gap:24px;padding:28px 24px}.home-hero-stage .home-hero-title{font-size:32px}.home-hero-product-peeks{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero-product-peeks[data-item-count="1"]{grid-template-columns:minmax(0,1fr)}.home-hero-product-peek:nth-child(3){display:none}.home-hero-product-peek:first-child,.home-hero-product-peek:nth-child(2){grid-row:auto;grid-template-rows:150px minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding:12px}.home-hero-product-peek:first-child .home-hero-product-image,.home-hero-product-peek:nth-child(2) .home-hero-product-image{width:100%;height:150px}.home-hero-product-peek:first-child .home-hero-product-copy,.home-hero-product-peek:nth-child(2) .home-hero-product-copy{align-content:end;padding:9px 22px 2px 3px}.catalog-layout-grid{grid-template-columns:minmax(200px,224px) minmax(0,1fr);gap:16px}.catalog-product-grid[data-testid=deals-product-grid],.catalog-single-result-continuation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}main.customer-page[data-active-search=true] .catalog-product-grid[data-search-layout=focused-grid]{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.customer-main-header .mobile-header-primary-row{min-height:60px}.customer-main-header .mobile-header-search-form{height:42px;margin-bottom:10px}.customer-main-header .mobile-header-search-form>button{width:36px;height:36px}html body .catalog-mobile-results-bar{box-shadow:none!important;background:0 0!important;border:0!important}html body .catalog-mobile-results-bar select{border-radius:var(--buyer-v25-radius)!important}main.customer-page[data-catalog-surface]>section{padding-bottom:88px;padding-left:10px;padding-right:10px}main.customer-page[data-active-search=true] .catalog-mobile-filter{justify-items:end;margin-top:4px;display:grid}main.customer-page[data-active-search=true] .catalog-mobile-filter details{width:100%}main.customer-page[data-active-search=true] .catalog-mobile-filter-trigger{margin-left:auto}html body main.customer-page[data-active-search=true] .catalog-mobile-filter-trigger.catalog-mobile-filter-trigger-with-count{width:100%!important;max-width:none!important}main.customer-page[data-active-search=true] .catalog-mobile-compact-head{display:none}.catalog-layout-grid,.catalog-layout-grid.catalog-layout-no-rail{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:8px}.catalog-product-grid[data-testid=deals-product-grid],main.customer-page[data-active-search=true] .catalog-product-grid[data-testid=deals-product-grid],.catalog-single-result-continuation-grid{grid-template-columns:minmax(0,1fr);gap:10px}html body main.customer-page[data-catalog-surface=products] .catalog-layout-grid[data-catalog-surface=products] .catalog-product-grid.catalog-product-grid-products[data-testid=deals-product-grid],html body main.customer-page[data-catalog-surface=products] .catalog-single-result-continuation .catalog-single-result-continuation-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;max-width:none!important}.catalog-search-results-shell{gap:12px}.buyer-product-card-v3[data-card-system=buyer-retail-v25][data-card-layout=mobile-list],.buyer-product-card-v3[data-card-system=buyer-retail-v25][data-card-layout=search-comparison]{grid-template-columns:124px minmax(0,1fr);align-items:start;gap:12px;width:100%;padding:12px;display:grid}.buyer-product-card-v3[data-card-system=buyer-retail-v25][data-card-layout=mobile-list] .product-image-frame,.buyer-product-card-v3[data-card-system=buyer-retail-v25][data-card-layout=search-comparison] .product-image-frame{width:124px;height:148px}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-body{margin-top:0}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-catalog-title{min-height:0;margin-top:0;font-size:15px;line-height:20px}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .discount-price-reveal p:first-child{font-size:20px;line-height:26px}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-price-evidence{gap:5px;margin-top:6px;padding-top:6px}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-decision-main-compact{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:4px!important;display:grid!important}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-decision-price-metrics-row,.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-decision-platform-row{width:auto!important;min-width:0!important;max-width:100%!important}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-decision-metric-row{flex-wrap:wrap!important;align-items:center!important;gap:4px!important;min-width:0!important;display:flex!important}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-decision-meta-compact{width:100%!important;min-width:0!important;display:block!important}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-decision-metric-row .customer-cumulative-metric-strip{flex-wrap:nowrap!important;flex:1 0 100%!important;width:100%!important;min-width:0!important;max-width:100%!important}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-decision-metric-row .customer-cumulative-metric-chip{flex:auto!important;width:auto!important;min-width:0!important;max-width:100%!important;padding-left:4px!important;padding-right:4px!important}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-decision-metric-row .customer-cumulative-metric-chip svg{display:none!important}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-decision-metric-row .customer-cumulative-metric-chip strong{text-overflow:clip!important;white-space:nowrap!important;flex:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:visible!important}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-decision-metric-row .customer-card-fulfillment-source-row{flex-wrap:nowrap!important;flex:none!important;align-items:center!important;gap:4px!important;width:auto!important;min-width:0!important;max-width:100%!important;display:flex!important}.buyer-product-card-v3[data-card-system=buyer-retail-v25][data-purchase-allowed=false] .customer-card-decision-metric-row{flex-wrap:wrap!important}.buyer-product-card-v3[data-card-system=buyer-retail-v25][data-purchase-allowed=false] .customer-card-decision-metric-row .customer-cumulative-metric-strip{flex:1 0 100%!important}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-best-price-badge,.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-cumulative-metric-chip,.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-local-delivery-pill,.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-platform-logo{height:26px;padding-left:7px;padding-right:7px;font-size:11px}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-actions a,.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-actions button{min-height:42px}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-action-slot{padding-top:8px}.mobile-home-hero-premium{border:1px solid var(--buyer-v25-border);border-radius:var(--buyer-v25-radius);grid-template-columns:minmax(0,1fr) 116px;align-items:center;gap:12px;min-height:176px;margin-top:8px;padding:16px;box-shadow:0 10px 26px #0f172a12;background:#f7faf9!important}.mobile-home-hero-premium:before,.mobile-home-hero-premium:after{content:none}html body main.customer-page .mobile-home-hero-premium .mobile-home-hero-copy{align-content:center;min-width:0;display:grid;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;gap:0!important;padding:0!important}.mobile-home-hero-premium .mobile-home-hero-kicker{color:#067647;font-size:12px;font-weight:850;line-height:18px;max-width:none!important}.mobile-home-hero-premium .mobile-home-title{letter-spacing:0;margin-top:3px;font-size:24px;line-height:1.15}.mobile-home-hero-premium .mobile-home-hero-product-title{color:#475467;margin-top:9px;font-size:13px;font-weight:750;line-height:18px;max-width:none!important}.mobile-home-hero-premium .mobile-home-hero-price-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:9px;display:flex}.mobile-home-hero-premium .mobile-home-hero-price-row strong{color:#d6001c;text-overflow:clip;white-space:nowrap;min-width:max-content;font-size:20px;font-weight:850;line-height:26px;overflow:visible}.mobile-home-hero-premium .mobile-home-hero-price-row span{color:#155eef;flex:none;align-items:center;font-size:11.5px;font-weight:800;display:inline-flex}.mobile-home-hero-premium .mobile-hero-product{background:#ffffffd6;border:0;border-radius:8px;overflow:hidden;box-shadow:inset 0 0 0 1px #d6dfeadb;width:116px!important;height:116px!important;min-height:116px!important}.mobile-home-hero-premium .product-image-frame{width:116px!important;height:116px!important}.mobile-home-product-grid{gap:12px;padding:1px 0 4px;display:grid;overflow:visible;grid-template-columns:minmax(0,1fr)!important}.mobile-home-product-grid .buyer-product-card-v3[data-card-system=buyer-retail-v25]{min-width:0;padding:12px}.mobile-home-product-grid .buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-actions a,.mobile-home-product-grid .buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-actions button{min-height:36px}.home-compact-product-card{grid-template-columns:124px minmax(0,1fr);gap:12px;padding:12px}.home-compact-product-card .home-compact-product-media,.home-compact-product-card .product-image-frame{width:124px;height:124px}.home-compact-product-card h3{font-size:15px;line-height:20px}.home-compact-product-card p{font-size:12px;line-height:18px}.mobile-home-category-shelf{padding-bottom:2px}.mobile-home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-home-category-grid[data-item-count="1"]{grid-template-columns:minmax(0,1fr)}.mobile-home-category-tile{text-align:left;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:flex;box-shadow:0 4px 14px #0f172a0a}.mobile-home-category-tile>span:last-child{margin-top:0!important}.mobile-home-category-tile>span:first-child{flex:0 0 38px;width:38px;height:38px}.customer-footer{display:none}.home-ai-assist-compact{align-items:flex-start;padding:16px 0}}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=idle] .ai-chat-window{background:#fff;min-height:222px;padding:22px 26px}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=idle] .ai-chat-empty-state{grid-template-columns:minmax(230px,.72fr) minmax(0,1.55fr);align-items:stretch;gap:20px;width:min(100%,940px);min-height:176px}.ai-chat-empty-intro{border-right:1px solid #e4e9f0;align-items:center;gap:14px;min-width:0;padding-right:20px;display:flex}html body main.customer-page[data-ai-surface=shopping-guide] .ai-chat-empty-intro .ai-chat-empty-symbol{flex:0 0 76px;grid-row:auto;width:76px;height:76px}.ai-chat-empty-symbol .bb-mascot{animation:3.8s ease-in-out infinite ai-bb-idle-breathe}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=idle] .ai-chat-starter-prompts{grid-column:auto;align-content:center;gap:9px;margin-top:0}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=idle] .ai-chat-starter-prompts>button{min-height:58px;transition:border-color var(--buyer-motion-fast) ease, box-shadow var(--buyer-motion-standard) ease, transform var(--buyer-motion-standard) var(--buyer-ease-out);background:#fff;border-color:#d9e1ec;border-radius:7px;grid-template-columns:32px minmax(0,1fr) 16px;gap:10px;padding:9px 12px 9px 10px;display:grid;box-shadow:0 2px 7px #1018280a}.ai-chat-starter-prompt-icon{color:#155eef;background:#eef4ff;border:1px solid #d6e3f8;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.ai-chat-starter-prompt-copy{color:#29364a;overflow-wrap:anywhere;min-width:0;font-size:12.5px;font-weight:800;line-height:17px}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=idle] .ai-chat-starter-prompts>button:not(:disabled):hover,html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=idle] .ai-chat-starter-prompts>button:not(:disabled):focus-visible{background:#fff;border-color:#8fb8f5;transform:translateY(-2px);box-shadow:0 7px 16px #10182814}@keyframes ai-bb-idle-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.015)}}@media (max-width:767px){html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=idle] .ai-chat-window{min-height:0;padding:16px 12px 18px}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=idle] .ai-chat-empty-state{grid-template-columns:minmax(0,1fr);gap:14px;min-height:0}.ai-chat-empty-intro{border-bottom:1px solid #e4e9f0;border-right:0;gap:11px;padding:0 2px 13px}html body main.customer-page[data-ai-surface=shopping-guide] .ai-chat-empty-intro .ai-chat-empty-symbol{flex-basis:58px;width:58px;height:58px}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=idle] .ai-chat-starter-prompts{grid-column:1;gap:7px;margin-top:0}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=idle] .ai-chat-starter-prompts>button{grid-template-columns:30px minmax(0,1fr) 15px;min-height:48px;padding:7px 9px}.ai-chat-starter-prompt-icon{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.ai-chat-empty-symbol .bb-mascot{animation:none!important}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=idle] .ai-chat-starter-prompts>button{transition:none!important}}html body main.customer-page[data-auth-surface]{background:#f6f8fb;min-height:100vh}html body main.customer-page[data-auth-surface]:before,html body main.customer-page[data-auth-surface]:after{display:none}html body main.customer-page[data-auth-surface] .auth-task-shell{min-height:0}html body main.customer-page[data-auth-surface=login] .auth-task-shell{width:min(100%,520px)!important;max-width:520px!important}html body main.customer-page[data-auth-surface=register] .auth-task-shell{width:min(100%,680px)!important;max-width:680px!important}html body main.customer-page[data-auth-surface] .auth-primary-card{background:#fff;border-color:#dbe3ef;min-height:0;box-shadow:0 16px 44px #0f172a12}html body main.customer-page[data-auth-surface] .auth-primary-card h1{font-size:1.75rem;line-height:1.2}html body main.customer-page[data-auth-surface] .auth-minimal-footer a{transition:color .16s}html body main.customer-page[data-auth-surface] .auth-minimal-footer a:hover{color:#155eef}html body main.customer-page[data-auth-surface=register] .auth-register-form>[data-auth-wide=true]{grid-column:1/-1!important}@media (max-width:420px){html body main.customer-page[data-auth-surface=register] .auth-primary-card{padding-inline:1rem}html body main.customer-page[data-auth-surface=register] .auth-register-form{column-gap:.75rem}html body main.customer-page[data-auth-surface=register] .auth-register-form input{font-size:.875rem}}html body main.customer-page[data-product-surface=detail] .product-detail-buybox{background:#fff;border-color:#dbe3ef;box-shadow:0 16px 44px #0f172a14;padding:24px!important}html body main.customer-page[data-product-surface=detail]{background:#f7f8fa}html body main.customer-page[data-product-surface=detail] .product-detail-title{font-size:28px!important;line-height:1.22!important}html body main.customer-page[data-product-surface=detail] .product-detail-price{font-size:40px!important;line-height:1.08!important}@media (min-width:1024px){html body main.customer-page[data-product-surface=detail] .product-detail-buybox{position:sticky;top:72px}}html body main.customer-page[data-product-surface=detail] .product-price-panel{box-shadow:none;background:#fffaf8;border-color:#fed7cc;padding:16px}html body main.customer-page[data-product-surface=detail] .product-price-panel:after{display:none}html body main.customer-page[data-product-surface=detail] .product-detail-decision-panel{box-shadow:none;border-left:0;border-right:0;border-radius:0;padding-left:0;padding-right:0}html body main.customer-page[data-product-surface=detail] .product-detail-decision-panel-compact{padding-block:10px}@media (min-width:768px){html body main.customer-page[data-product-surface=detail] .product-detail-decision-panel-compact{grid-template-columns:minmax(190px,.86fr) minmax(0,1.14fr);align-items:center;gap:8px;padding-block:8px;display:grid}html body main.customer-page[data-product-surface=detail] .product-detail-decision-panel-compact>.product-detail-platform-strip-compact{margin-top:0}}html body main.customer-page[data-product-surface=detail] .product-detail-platform-strip-compact{padding:7px 8px}html body main.customer-page[data-product-surface=detail] .product-detail-platform-logo-compact{justify-content:center;gap:0;width:30px;min-width:30px;height:30px;padding:3px}html body main.customer-page[data-product-surface=detail] .product-detail-platform-logo-compact>span:last-child{display:none}html body main.customer-page[data-product-surface=detail] .product-detail-decision-fact{background:#f8fafc;min-height:58px}@media (min-width:768px){html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=idle] .ai-chat-window{min-height:380px}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=idle] .ai-chat-empty-state{min-height:316px}}html body main.customer-page[data-product-surface=detail] .product-detail-platform-strip{background:#fff;overflow:visible}html body main.customer-page[data-product-surface=detail] .product-purchase-controls{box-shadow:none;background:0 0;border-left:0;border-right:0;border-radius:0;padding-left:0;padding-right:0}html body main.customer-page[data-product-surface=detail] .product-purchase-controls>span:last-child{color:#667085;font-size:12px;line-height:18px}@media (min-width:1024px){html body main.customer-page[data-product-surface=detail] .product-purchase-controls{min-height:56px;padding-block:7px}}html body main.customer-page[data-product-surface=detail] [data-testid=product-purchase-review],html body main.customer-page[data-product-surface=detail] [data-testid=mobile-product-purchase-review]{box-shadow:none;background:0 0;border-color:#e2e8f0 currentColor;border-left-style:none;border-left-width:0;border-right-style:none;border-right-width:0;border-radius:0;padding-left:0;padding-right:0;grid-template-columns:repeat(2,minmax(0,1fr))!important}html body main.customer-page[data-product-surface=detail] [data-testid=product-purchase-review]>div{background:0 0;padding:2px 10px}html body main.customer-page[data-product-surface=detail] [data-testid=product-purchase-review]>div+div{border-left:1px solid #e8ecf1}html body main.customer-page[data-product-surface=detail] [data-testid=product-purchase-review]{padding-block:7px;gap:0!important}html body main.customer-page[data-product-surface=detail] [data-testid=product-purchase-review] p:last-child{margin-top:2px;line-height:18px}html body main.customer-page[data-product-surface=detail] [data-testid=product-purchase-review]>div p:last-child{-webkit-line-clamp:unset;min-height:0;display:block!important;overflow:visible!important}html body main.customer-page[data-product-surface=detail] .product-detail-service-strip{box-shadow:none;border-left:0;border-right:0;border-radius:0;padding-left:0;padding-right:0}html body main.customer-page[data-product-surface=detail] .product-detail-service-strip-compact{padding-block:9px}html body main.customer-page[data-product-surface=detail] .product-detail-content-section{border-color:#dfe5ec;box-shadow:0 8px 28px #0f172a0d}html body main.customer-page[data-product-surface=detail] .product-related-shelf{width:100%}html body main.customer-page[data-product-surface=detail] .product-related-grid .buyer-product-card-v3[data-card-system=buyer-retail-v25]{padding:14px}html body main.customer-page[data-product-surface=detail] .mobile-product-decision-fact{min-height:58px}html body main.customer-page[data-ai-surface=shopping-guide]:before,html body main.customer-page[data-ai-surface=shopping-guide]:after{display:none}html body main.customer-page[data-ai-surface=shopping-guide] .ai-page-layout{width:100%;min-height:calc(100dvh - 56px);max-width:1040px!important;display:block!important}html body main.customer-page[data-ai-surface=shopping-guide] .ai-page-main{grid-column:auto!important}html body main.customer-page[data-ai-surface=shopping-guide] .ai-page-heading{padding-inline:2px}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card{background:#fff;border-color:#dbe3ef;position:relative;overflow:visible;box-shadow:0 16px 44px #0f172a12}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card:before{display:none}html body main.customer-page[data-ai-surface=shopping-guide] .ai-chat-window{box-shadow:none;background:#f8fafc;border-color:#e2e8f0}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=idle] .ai-chat-window{min-height:260px;display:block}@media (max-width:767px){html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=idle] .ai-chat-window{min-height:200px}}html body main.customer-page[data-ai-surface=shopping-guide] .ai-comparison-workspace{box-shadow:none;background:#fff;border:1px solid #dbe3ef;border-radius:6px;padding:0;overflow:hidden}@media (min-width:1024px){html body main.customer-page[data-ai-surface=shopping-guide] .ai-recommendation-grid[data-item-count="1"]{grid-template-columns:minmax(0,520px)}html body main.customer-page[data-ai-surface=shopping-guide] .ai-recommendation-grid[data-item-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}html body main.customer-page[data-ai-surface=shopping-guide] .ai-comparison-summary{align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:flex}html body main.customer-page[data-ai-surface=shopping-guide] .ai-comparison-content{border-top:1px solid #e2e8f0;padding:12px}html body main.customer-page[data-ai-surface=shopping-guide] .ai-detail-disclosure>summary:after{flex:none}@media (min-width:1024px){.checkout-flow-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start}}@media (max-width:767px){html body main.customer-page[data-ai-surface=shopping-guide] .ai-page-layout{min-height:calc(100dvh - 93px);padding:14px 12px 6.5rem!important}html body main.customer-page[data-ai-surface=shopping-guide] .ai-page-heading h1{font-size:1.5rem}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card{border-radius:6px!important;padding:14px!important}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card>div:first-child h2{font-size:1.125rem}html body main.customer-page[data-ai-surface=shopping-guide] .ai-comparison-content{padding:8px}}@media (max-width:380px){.buyer-product-card-v3[data-card-system=buyer-retail-v25][data-card-layout=mobile-list],.buyer-product-card-v3[data-card-system=buyer-retail-v25][data-card-layout=search-comparison]{grid-template-columns:102px minmax(0,1fr)}.buyer-product-card-v3[data-card-system=buyer-retail-v25][data-card-layout=mobile-list] .product-image-frame,.buyer-product-card-v3[data-card-system=buyer-retail-v25][data-card-layout=search-comparison] .product-image-frame{width:102px;height:128px}}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-proof-compact{gap:5px;margin-top:7px;padding-top:7px}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-proof-primary,.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-proof-secondary{flex-wrap:wrap!important;align-items:center!important;gap:5px!important;width:100%!important;min-width:0!important;display:flex!important}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-proof-primary .customer-card-price-proof-row,.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-proof-primary .customer-platform-logos,.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-proof-secondary .customer-cumulative-metric-strip,.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-proof-secondary .customer-card-fulfillment-source-row{flex:0 auto!important;width:auto!important;min-width:0!important;max-width:100%!important}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-proof-primary .customer-best-price-badge,.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-proof-secondary .customer-cumulative-metric-chip,.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-proof-secondary .customer-local-delivery-pill{white-space:nowrap;border-radius:5px;height:24px;min-height:24px;padding:0 6px;font-size:10.5px;width:auto!important}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-proof-secondary .customer-cumulative-metric-chip{color:#475467;background:0 0;border-color:#0000}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-proof-secondary .customer-local-delivery-pill-ready{color:#067647;background:0 0;border-color:#0000}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-proof-primary .customer-platform-logo{border-radius:5px;width:24px;min-width:24px;height:24px;padding:3px}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-proof-primary .customer-platform-logo-text{display:none}@media (max-width:767px){html body .buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-proof-primary,html body .buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-proof-secondary{grid-template-columns:none!important;gap:4px!important;display:flex!important}html body .buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-proof-primary .customer-best-price-badge{white-space:nowrap;width:auto!important}}@media (prefers-reduced-motion:reduce){.buyer-product-card-v3[data-card-system=buyer-retail-v25]{transition:none}.buyer-product-card-v3[data-card-system=buyer-retail-v25]:hover{transform:none}}:root{--buyer-motion-fast:.12s;--buyer-motion-standard:.19s;--buyer-motion-slow:.36s;--buyer-ease-out:cubic-bezier(.22, 1, .36, 1);--buyer-control-shadow:0 8px 18px #1769e82e;--buyer-control-shadow-hover:0 12px 24px #1769e83d}main.customer-page button,main.customer-page [role=button],main.customer-page summary{touch-action:manipulation}main.customer-page button:not(:disabled):active,main.customer-page [role=button]:not([aria-disabled=true]):active,main.customer-page a.customer-primary-button:active,main.customer-page a.customer-secondary-button:active{transition-duration:70ms;transform:translateY(1px)scale(.985)}main.customer-page button:focus-visible,main.customer-page a:focus-visible,main.customer-page summary:focus-visible,.ai-dock-panel button:focus-visible,.ai-dock-panel a:focus-visible,.ai-dock-panel input:focus-visible{outline-offset:2px;outline:2px solid #1769e8b8;box-shadow:0 0 0 4px #1769e81f}.customer-primary-button,.customer-secondary-button,.customer-icon-button,.action-button-stateful{transition:background-color var(--buyer-motion-fast) ease, border-color var(--buyer-motion-fast) ease, color var(--buyer-motion-fast) ease, box-shadow var(--buyer-motion-standard) ease, transform var(--buyer-motion-fast) ease;position:relative;overflow:hidden}.customer-primary-button{box-shadow:var(--buyer-control-shadow);border-color:var(--buyer-v25-blue)!important;background:var(--buyer-v25-blue)!important;color:#fff!important}.customer-primary-button:not(:disabled):hover{box-shadow:var(--buyer-control-shadow-hover);transform:translateY(-1px);border-color:var(--buyer-v25-blue-hover)!important;background:var(--buyer-v25-blue-hover)!important}.customer-secondary-button{box-shadow:0 3px 10px #0f172a0d;color:#155eef!important;background:#fff!important;border-color:#b8cff5!important}.customer-secondary-button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 18px #1769e81a;background:#f3f7ff!important;border-color:#1769e8!important}.customer-icon-button:not(:disabled):hover{transform:translateY(-1px);color:#155eef!important;background:#eef4ff!important}.customer-primary-button:disabled,.customer-secondary-button:disabled,.action-button-stateful:disabled{cursor:not-allowed;box-shadow:none;transform:none}.customer-primary-button:disabled{opacity:.82;color:#fff!important;background:#cbd5e1!important;border-color:#cbd5e1!important}.customer-secondary-button:disabled{opacity:.9;color:#94a3b8!important;background:#f8fafc!important;border-color:#dbe2ea!important}.action-button-visual,.action-button-label{justify-content:center;align-items:center;gap:6px;min-width:0;display:inline-flex}.action-button-visual{width:100%}.action-button-state-icon{flex:none}.action-button-stateful[data-action-state=loading] .action-button-label{opacity:.72}.action-button-stateful[data-action-state=done] .action-button-state-icon{animation:buyer-action-confirm .26s var(--buyer-ease-out) both}main.customer-page input:not([type=checkbox]):not([type=radio]),main.customer-page textarea,main.customer-page select{transition:border-color var(--buyer-motion-fast) ease, box-shadow var(--buyer-motion-standard) ease, background-color var(--buyer-motion-fast) ease}main.customer-page input:not([type=checkbox]):not([type=radio]):focus,main.customer-page textarea:focus,main.customer-page select:focus{box-shadow:0 0 0 4px #1769e81a;border-color:#1769e8!important}html body main.customer-page[data-ai-surface=shopping-guide]{background:#f7f9fc}html body main.customer-page[data-ai-surface=shopping-guide] .ai-page-layout{min-height:calc(100dvh - 64px);max-width:1180px!important}html body main.customer-page[data-ai-surface=shopping-guide] .ai-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:14px;padding-inline:0;display:flex}html body main.customer-page[data-ai-surface=shopping-guide] .ai-page-heading h1{color:#0f172a;margin-top:0;font-size:30px;font-weight:850;line-height:1.18}.ai-page-subtitle{color:#5b6b82;max-width:680px;margin-top:4px;font-size:14px;font-weight:650;line-height:22px}.ai-page-market{color:#475569;background:#fff;border:1px solid #dce4ef;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:11.5px;font-weight:800;display:inline-flex;box-shadow:0 3px 10px #0f172a0a}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card,.ai-shopping-card-fallback{background:#fff;border:1px solid #dce4ef;border-radius:8px;overflow:hidden;transform:none;box-shadow:0 18px 48px #0f172a12;padding:0!important}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card:hover{border-color:#d2ddea;transform:none;box-shadow:0 18px 48px #0f172a12}.ai-conversation-pane{background:#fff;flex-direction:column;min-width:0;display:flex}.ai-chat-topbar{background:#fff;border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 16px;display:flex}.ai-chat-presence{align-items:center;gap:10px;min-width:0;display:flex}.ai-chat-presence-icon{color:#1769e8;background:#eef4ff;border:1px solid #cfe0fb;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;position:relative}.ai-chat-presence-icon i{background:#12a150;border:2px solid #fff;border-radius:999px;width:9px;height:9px;animation:2.4s ease-out infinite ai-presence-pulse;position:absolute;bottom:-2px;right:-2px}.ai-chat-presence-title,.ai-chat-presence-note{display:block}.ai-chat-presence-title{color:#172033;font-size:13px;font-weight:850;line-height:18px}.ai-chat-presence-note{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:16px;overflow:hidden}.ai-chat-reset-button{color:#64748b;border-radius:6px;flex:none;align-items:center;gap:6px;min-height:34px;padding:6px 9px;font-size:11.5px;font-weight:800;display:inline-flex}.ai-chat-reset-button:hover{color:#334155;background:#f1f5f9}.ai-chat-composer{margin:14px 16px 0}.ai-chat-input-shell{color:#7b8aa0;min-width:0;height:52px;transition:border-color var(--buyer-motion-fast) ease, box-shadow var(--buyer-motion-standard) ease;background:#fff;border:1px solid #cfd8e6;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:0 14px;display:grid;box-shadow:inset 0 1px 2px #0f172a05}.ai-chat-input-shell:focus-within{color:#1769e8;border-color:#1769e8;box-shadow:0 0 0 4px #1769e81a}.ai-chat-input-shell input{color:#172033;background:0 0;outline:0;width:100%;min-width:0;height:50px;font-size:14px;font-weight:600;box-shadow:none!important;border:0!important}.ai-chat-input-shell input::placeholder{color:#8b98aa}.ai-chat-send-button{border:1px solid var(--buyer-v25-blue);border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:112px;min-height:52px;padding:0 18px;font-size:13px;font-weight:850;display:inline-flex}.ai-send-loading-dots,.ai-thinking-indicator-dots{align-items:center;gap:3px;display:inline-flex}.ai-send-loading-dots i,.ai-thinking-indicator-dots i{background:currentColor;border-radius:999px;width:5px;height:5px;animation:.9s ease-in-out infinite ai-thinking-dot-bounce;display:block}.ai-send-loading-dots i:nth-child(2),.ai-thinking-indicator-dots i:nth-child(2){animation-delay:.12s}.ai-send-loading-dots i:nth-child(3),.ai-thinking-indicator-dots i:nth-child(3){animation-delay:.24s}html body main.customer-page[data-ai-surface=shopping-guide] .ai-chat-window{scroll-behavior:smooth;background:#f7f9fc;border:1px solid #e2e8f0;border-radius:8px;align-content:start;gap:12px;min-height:176px;max-height:420px;margin:12px 16px 0;padding:16px;display:grid;overflow-y:auto;box-shadow:inset 0 1px 2px #0f172a05}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=idle] .ai-chat-window{background:#f8fafc;border:0;border-bottom:1px solid #edf1f6;border-radius:0;min-height:252px;margin:0;padding:24px 28px}.ai-chat-empty-state{grid-template-columns:72px minmax(0,1fr);align-content:center;align-items:center;gap:5px 16px;width:min(100%,720px);min-height:196px;margin:auto;display:grid}.ai-chat-empty-symbol{color:#1769e8;background:0 0;border:0;grid-row:1/3;place-items:center;width:72px;height:72px;display:grid}.ai-chat-empty-copy p{color:#172033;font-size:17px;font-weight:850;line-height:23px}.ai-chat-empty-copy span{color:#65758b;margin-top:2px;font-size:12.5px;font-weight:650;line-height:20px;display:block}.ai-chat-starter-prompts{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.ai-chat-starter-prompts>button{color:#344054;text-align:left;width:100%;min-height:44px;animation:ai-starter-prompt-enter .22s var(--buyer-ease-out) both;transition:border-color var(--buyer-motion-fast) ease, background-color var(--buyer-motion-fast) ease, color var(--buyer-motion-fast) ease;background:#fff;border:1px solid #dce4ef;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;font-weight:800;line-height:17px;display:flex}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=loading] .ai-chat-presence-icon{color:#155eef;border-color:#a9c6f5;animation:1.6s ease-in-out infinite ai-bb-presence-thinking}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=loading] .ai-chat-presence-icon i{background:#f97316}.ai-chat-starter-prompts>button>span{overflow-wrap:anywhere;min-width:0}.ai-chat-starter-prompts>button>svg{transition:transform var(--buyer-motion-fast) ease;flex:none}.ai-chat-starter-prompts>button:not(:disabled):hover,.ai-chat-starter-prompts>button:not(:disabled):focus-visible{color:#155eef;background:#f4f7ff;border-color:#a9c6f5}.ai-chat-starter-prompts>button:not(:disabled):hover>svg,.ai-chat-starter-prompts>button:not(:disabled):focus-visible>svg{transform:translate(2px)}.ai-chat-starter-prompts>button:disabled{cursor:wait;opacity:.6}.ai-message-row{animation:ai-message-enter .22s var(--buyer-ease-out) both;align-items:flex-start;gap:8px;display:flex}.ai-message-user{justify-content:flex-end;padding-left:15%}.ai-message-assistant{justify-content:flex-start;padding-right:9%}.ai-message-avatar{color:#1769e8;background:#eef4ff;border:1px solid #cfe0fb;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.ai-message-bubble{color:#334155;background:#fff;border:1px solid #e1e7ef;border-radius:8px;max-width:100%;padding:9px 12px;font-size:13px;font-weight:650;line-height:21px;box-shadow:0 4px 12px #0f172a08}.ai-message-user .ai-message-bubble{color:#fff;background:#1769e8;border-color:#1769e8;box-shadow:0 7px 18px #1769e829}.ai-message-structured{background:#fff;border-color:#cfe0fb}.ai-message-eyebrow{color:#1769e8;font-size:11.5px;font-weight:850}.ai-message-summary{color:#1f2a3d;margin-top:3px;font-size:13px;font-weight:800}.ai-message-note{color:#64748b;margin-top:3px;font-size:11.5px;font-weight:700}.ai-thinking-indicator{animation:ai-message-enter .22s var(--buyer-ease-out) both;background:#fff;border:1px solid #cfe0fb;border-radius:8px;gap:12px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #1769e812}.ai-thinking-indicator-head{align-items:center;gap:10px;display:flex}.ai-thinking-indicator-symbol{color:#1769e8;background:#eef4ff;border-radius:7px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.ai-thinking-indicator-title,.ai-thinking-indicator-note{display:block}.ai-thinking-indicator-title{color:#1f2a3d;font-size:12.5px;font-weight:850;line-height:18px}.ai-thinking-indicator-note{color:#64748b;margin-top:1px;font-size:11px;font-weight:650;line-height:17px}.ai-thinking-indicator-dots{color:#1769e8;flex:none}.ai-thinking-indicator-track{background:#e8edf4;border-radius:999px;height:4px;position:relative;overflow:hidden}.ai-thinking-indicator-track>span{border-radius:inherit;height:100%;transition:width var(--buyer-motion-slow) var(--buyer-ease-out);background:#1769e8;display:block;position:relative;overflow:hidden}.ai-thinking-indicator-track>span:after{content:"";background:linear-gradient(90deg,#0000,#ffffff94,#0000);animation:1.4s ease-in-out infinite ai-thinking-track-scan;position:absolute;inset:0;transform:translate(-100%)}.ai-thinking-indicator-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.ai-thinking-indicator-steps li{color:#7a8799;min-width:0;min-height:34px;transition:border-color var(--buyer-motion-standard) ease, background-color var(--buyer-motion-standard) ease, color var(--buyer-motion-standard) ease;background:#f8fafc;border:1px solid #e5eaf1;border-radius:6px;align-items:center;gap:7px;padding:6px 8px;font-size:10.5px;font-weight:750;line-height:15px;display:flex}.ai-thinking-indicator-step-mark{color:#667085;background:#fff;border:1px solid #cdd6e2;border-radius:999px;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.ai-thinking-indicator-steps li[data-state=done]{color:#067647;background:#f2fbf6;border-color:#cbe8d7}.ai-thinking-indicator-steps li[data-state=done] .ai-thinking-indicator-step-mark{color:#fff;background:#12a150;border-color:#12a150}.ai-thinking-indicator-steps li[data-state=active]{color:#155eef;background:#eef4ff;border-color:#aecaf6}.ai-thinking-indicator-steps li[data-state=active] .ai-thinking-indicator-step-mark{color:#1769e8;border-color:#1769e8;animation:1.4s ease-in-out infinite ai-active-step-pulse;box-shadow:0 0 0 4px #1769e81a}.ai-thinking-indicator-compact{gap:9px;padding:11px}.ai-thinking-indicator-compact .ai-thinking-indicator-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-chat-error{color:#b42318;background:#fff7f7;border:1px solid #fecaca;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;font-weight:750;display:flex}.ai-chat-error button{background:#fff;border:1px solid #f5b7b1;border-radius:6px;flex:none;align-items:center;gap:5px;min-height:32px;padding:5px 8px;font-weight:850;display:inline-flex}.ai-quick-replies{flex-wrap:wrap;gap:7px;padding:10px 16px 0;display:flex}.ai-quick-replies button{color:#354258;background:#fff;border:1px solid #d9e2ee;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:11.5px;font-weight:800;display:inline-flex}.ai-quick-replies button:hover{color:#155eef;background:#f4f7ff;border-color:#a9c6f5;transform:translateY(-1px)}.ai-result-query-toggle,.ai-quick-replies-results{display:none}.ai-results-shell{background:#fbfcfe;border-top:1px solid #e8edf4;gap:12px;margin-top:14px;padding:16px;display:grid}.ai-results-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.ai-results-heading>div>p{color:#172033;font-size:16px;font-weight:850;line-height:22px}.ai-results-heading>div>span{color:#64748b;margin-top:2px;font-size:11.5px;font-weight:700;line-height:18px;display:block}.ai-results-heading>span{color:#526176;background:#fff;border:1px solid #dce4ef;border-radius:999px;flex:none;padding:5px 8px;font-size:10.5px;font-weight:850}html body main.customer-page[data-ai-surface=shopping-guide] .ai-recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}html body main.customer-page[data-ai-surface=shopping-guide] .ai-recommendation-grid[data-item-count="1"]{grid-template-columns:minmax(0,1fr)}html body main.customer-page[data-ai-surface=shopping-guide] .ai-recommendation-grid[data-item-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-recommendation-card{min-width:0;height:100%;animation:ai-result-card-enter .34s var(--buyer-ease-out) both;transition:border-color var(--buyer-motion-standard) ease, box-shadow var(--buyer-motion-standard) ease, transform var(--buyer-motion-standard) var(--buyer-ease-out);background:#fff;border:1px solid #dce4ef;border-radius:8px;flex-direction:column;padding:12px;display:flex;box-shadow:0 5px 16px #0f172a0a}.ai-recommendation-card:hover{border-color:#b7c9df;transform:translateY(-2px);box-shadow:0 14px 28px #0f172a14}.ai-recommendation-card-link{flex:1;min-width:0;display:block}.ai-recommendation-media{min-width:0}.ai-recommendation-badges{justify-content:flex-start;align-items:center;gap:8px;min-height:24px;margin-bottom:7px;display:flex}.ai-recommendation-badges>svg{margin-left:auto}.ai-recommendation-rank{color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:10.5px;font-weight:850;line-height:1;display:inline-flex}.ai-recommendation-card[data-rank="1"]{border-color:#afc9f4;box-shadow:0 12px 30px #1769e81a}.ai-recommendation-card[data-rank="1"] .ai-recommendation-rank{color:#fff;background:#1769e8}.ai-recommendation-media .product-image-frame{background:#f7f9fc;border-color:#e4e9f0;height:190px!important}.ai-recommendation-copy h3{color:#172033;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin-top:9px;font-size:14px;font-weight:850;line-height:21px;display:-webkit-box;overflow:hidden}.ai-recommendation-price{color:#d80c18;margin-top:5px;font-size:20px;font-weight:900;line-height:26px}.ai-recommendation-price>span{color:#8995a6;font-size:12px;font-weight:700;text-decoration:line-through}.ai-recommendation-delivery{color:#536176;align-items:center;gap:5px;margin-top:5px;font-size:11.5px;font-weight:700;line-height:17px;display:flex}.ai-recommendation-reasons{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.ai-recommendation-reasons>span{color:#155eef;background:#eef4ff;border-radius:999px;padding:4px 7px;font-size:10.5px;font-weight:800}.ai-recommendation-purchase-actions{margin-top:10px}.ai-recommendation-purchase-actions button{min-height:40px}@media (min-width:900px){html body main.customer-page[data-ai-surface=shopping-guide] .ai-recommendation-grid[data-item-count="1"] .ai-recommendation-card{padding:15px}html body main.customer-page[data-ai-surface=shopping-guide] .ai-recommendation-grid[data-item-count="1"] .ai-recommendation-card-link{grid-template-columns:270px minmax(0,1fr);align-items:center;gap:24px;display:grid}html body main.customer-page[data-ai-surface=shopping-guide] .ai-recommendation-grid[data-item-count="1"] .ai-recommendation-media .product-image-frame{height:230px!important}html body main.customer-page[data-ai-surface=shopping-guide] .ai-recommendation-grid[data-item-count="1"] .ai-recommendation-copy h3{min-height:0;margin-top:0;font-size:18px;line-height:26px}html body main.customer-page[data-ai-surface=shopping-guide] .ai-recommendation-grid[data-item-count="1"] .ai-recommendation-price{margin-top:9px;font-size:28px;line-height:34px}html body main.customer-page[data-ai-surface=shopping-guide] .ai-recommendation-grid[data-item-count="1"] .ai-recommendation-purchase-actions{width:min(100%,430px);margin-top:12px;margin-left:294px}}@media (min-width:1100px){html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=results]{grid-template-columns:minmax(390px,.72fr) minmax(0,1.28fr);align-items:stretch;display:grid}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=results]>.ai-conversation-pane{border-right:1px solid #e2e8f0;min-width:0;height:100%;padding-bottom:14px}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=results] .ai-chat-composer{margin:12px 14px 0}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=results] .ai-chat-presence-note{text-overflow:clip;white-space:normal;overflow:visible}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=results] .ai-chat-window{min-height:188px;max-height:360px;margin:10px 14px 0;padding:14px}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=results] .ai-quick-replies{padding:10px 14px 0}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=results]>.ai-results-shell{background:#f8fafc;border-top:0;align-content:start;min-width:0;margin-top:0;padding:14px}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=results] .ai-recommendation-grid[data-item-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=results] .ai-recommendation-grid[data-item-count="3"] .ai-recommendation-card[data-rank="1"]{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(210px,.58fr);align-items:end;gap:14px;display:grid}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=results] .ai-recommendation-grid[data-item-count="3"] .ai-recommendation-card[data-rank="1"] .ai-recommendation-card-link{grid-template-columns:164px minmax(0,1fr);align-items:center;gap:16px;display:grid}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=results] .ai-recommendation-grid[data-item-count="3"] .ai-recommendation-card[data-rank="1"] .ai-recommendation-media .product-image-frame{height:148px!important}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=results] .ai-recommendation-grid[data-item-count="3"] .ai-recommendation-card[data-rank="1"] .ai-recommendation-copy h3{min-height:0;margin-top:0;font-size:16px;line-height:23px}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=results] .ai-recommendation-grid[data-item-count="3"] .ai-recommendation-card[data-rank="1"] .ai-recommendation-purchase-actions{align-self:end;margin-top:0}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=results] .ai-recommendation-grid:not([data-item-count="1"]) .ai-recommendation-media .product-image-frame{height:156px!important}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=results] .ai-recommendation-grid[data-item-count="1"] .ai-recommendation-card{grid-template-rows:auto auto;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:0 16px;padding:12px;display:grid}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=results] .ai-recommendation-grid[data-item-count="1"] .ai-recommendation-card-link{display:contents}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=results] .ai-recommendation-grid[data-item-count="1"] .ai-recommendation-media{grid-area:1/1/span 2}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=results] .ai-recommendation-grid[data-item-count="1"] .ai-recommendation-media .product-image-frame{width:180px!important;height:180px!important}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=results] .ai-recommendation-grid[data-item-count="1"] .ai-recommendation-copy{grid-area:1/2}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=results] .ai-recommendation-grid[data-item-count="1"] .ai-recommendation-copy h3{font-size:16px;line-height:23px}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=results] .ai-recommendation-grid[data-item-count="1"] .ai-recommendation-price{font-size:24px;line-height:30px}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=results] .ai-recommendation-grid[data-item-count="1"] .ai-recommendation-purchase-actions{grid-area:2/2;align-self:end;width:100%;margin:12px 0 0}}html body main.customer-page[data-ai-surface=shopping-guide] .ai-comparison-workspace{border-color:#dce4ef;border-radius:8px}html body main.customer-page[data-ai-surface=shopping-guide] .ai-comparison-summary{transition:background-color var(--buyer-motion-fast) ease}html body main.customer-page[data-ai-surface=shopping-guide] .ai-comparison-summary:hover{background:#f4f7fb}.ai-shopping-card-fallback{gap:12px;display:grid;padding:14px!important}.ai-chat-fallback-topbar{align-items:center;min-height:38px;display:flex}.ai-chat-fallback-composer{gap:10px;display:flex}.ai-chat-fallback-window{background:#f7f9fc;border:1px solid #e2e8f0;border-radius:8px;align-content:center;gap:12px;min-height:176px;padding:16px;display:grid}.ai-dock-panel{border-color:#d6dfeb!important;box-shadow:0 24px 70px #0f172a29!important}.ai-dock-header{background:#fff}.ai-dock-messages{background:#f7f9fc!important;border-color:#e4eaf1!important;border-radius:8px!important}.ai-prompt-button{min-height:40px;transition:border-color var(--buyer-motion-fast) ease, background-color var(--buyer-motion-fast) ease, color var(--buyer-motion-fast) ease, transform var(--buyer-motion-fast) ease;justify-content:space-between;align-items:center;gap:10px}.ai-prompt-button:hover{transform:translateY(-1px)}.ai-prompt-button svg{color:#2563eb;transition:transform var(--buyer-motion-fast) var(--buyer-motion-ease);flex:none}.ai-prompt-button:hover svg{transform:translate(2px)}@media (max-width:767px){.ai-dock-messages-empty{align-items:center;display:grid;background:#fff!important;border-color:#0000!important}.ai-dock-empty-state{gap:12px;width:min(100%,354px);margin:auto;padding:8px 0 18px}.ai-dock-empty-copy{padding:0 2px 3px}.ai-dock-empty-state .ai-prompt-button{min-height:44px;padding:9px 12px;font-size:12.5px}html body main.customer-page[data-ai-surface=shopping-guide] .ai-page-layout{padding:12px 12px 6.5rem!important}html body main.customer-page[data-ai-surface=shopping-guide] .ai-page-heading{gap:8px;margin-bottom:10px;display:grid}html body main.customer-page[data-ai-surface=shopping-guide] .ai-page-heading h1{margin-top:3px;font-size:23px}.ai-page-subtitle{margin-top:3px;font-size:12.5px;line-height:19px}.ai-page-market{display:none}.ai-chat-topbar{min-height:52px;padding:8px 10px}.ai-chat-presence-icon{flex-basis:32px;width:32px;height:32px}.ai-chat-reset-button span{display:none}.ai-chat-reset-button{justify-content:center;width:34px;padding:0}.ai-chat-composer{margin:10px 10px 0}.ai-chat-input-shell{grid-template-columns:18px minmax(0,1fr);height:48px;padding-inline:11px}.ai-chat-input-shell input{height:46px;font-size:13px}.ai-chat-send-button{min-width:48px;min-height:48px;padding:0}html body main.customer-page[data-ai-surface=shopping-guide] .ai-chat-window{min-height:154px;max-height:360px;margin:10px 10px 0;padding:11px}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=idle] .ai-chat-window{min-height:280px;margin:0;padding:18px 12px}.ai-chat-empty-state{grid-template-columns:58px minmax(0,1fr);align-content:center;gap:4px 11px;width:100%;min-height:242px}.ai-chat-empty-symbol{width:58px;height:58px}.ai-chat-empty-symbol .bb-mascot{--bb-size:56px}.ai-chat-empty-copy p{font-size:14px}.ai-chat-empty-copy span{font-size:11.5px;line-height:18px}.ai-chat-starter-prompts{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:7px;margin-top:12px}.ai-chat-starter-prompts>button{min-height:44px;padding:8px 10px;font-size:11.5px;line-height:16px}.ai-message-user{padding-left:8%}.ai-message-assistant{padding-right:2%}.ai-message-bubble{font-size:12.5px;line-height:20px}.ai-thinking-indicator{gap:9px;padding:11px}.ai-thinking-indicator-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-thinking-indicator-steps li{min-height:31px;padding:5px 6px}.ai-quick-replies{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px 10px 0;display:grid;overflow:visible}.ai-quick-replies button{text-align:left;white-space:normal;justify-content:space-between;width:100%;min-width:0;min-height:44px;padding:7px 9px;line-height:16px}html body main.customer-page[data-ai-surface=shopping-guide] .ai-page-layout:has(.ai-shopping-card[data-ai-state=results]){padding-top:8px!important}html body main.customer-page[data-ai-surface=shopping-guide] .ai-page-layout:has(.ai-shopping-card[data-ai-state=results]) .ai-page-heading{display:none}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=results] .ai-chat-topbar{min-height:44px;padding:5px 9px}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=results] .ai-chat-presence-icon{flex-basis:30px;width:30px;height:30px}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=results] .ai-chat-composer{margin:8px 9px 0}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=results] .ai-chat-input-shell{height:44px}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=results] .ai-chat-input-shell input{height:42px}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=results] .ai-chat-send-button{min-width:44px;min-height:44px}.ai-result-query-toggle{color:#344054;text-align:left;background:#f8fafc;border:1px solid #dce4ef;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;width:calc(100% - 18px);min-height:42px;margin:8px 9px 0;padding:7px 9px;display:grid}.ai-result-query-toggle>svg{color:#1769e8}.ai-result-query-toggle strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;line-height:17px;overflow:hidden}.ai-result-query-toggle>span{color:#667085;white-space:nowrap;align-items:center;gap:3px;font-size:10.5px;font-weight:800;display:inline-flex}.ai-result-query-toggle>span svg{transition:transform var(--buyer-motion-fast) ease}.ai-result-query-toggle[aria-expanded=true]>span svg{transform:rotate(180deg)}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=results] .ai-chat-window[data-mobile-expanded=false]{display:none}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=results] .ai-chat-window[data-mobile-expanded=true]{min-height:118px;max-height:280px;margin-top:8px}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=results] .ai-quick-replies-conversation{display:none}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=results] .ai-results-shell{margin-top:8px;padding-top:10px}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=results] .ai-quick-replies-results{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;grid-template-columns:none;gap:7px;padding:2px 0 1px;display:flex;overflow-x:auto}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=results] .ai-quick-replies-results::-webkit-scrollbar{display:none}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=results] .ai-quick-replies-results button{scroll-snap-align:start;flex:none;width:min(78vw,286px);min-width:min(78vw,286px)}.ai-results-shell{gap:10px;margin-top:11px;padding:12px 10px}.ai-results-heading>div>p{font-size:14px}.ai-results-heading>div>span{font-size:10.5px}html body main.customer-page[data-ai-surface=shopping-guide] .ai-recommendation-grid,html body main.customer-page[data-ai-surface=shopping-guide] .ai-recommendation-grid[data-item-count="2"]{grid-template-columns:minmax(0,1fr)}.ai-recommendation-card{grid-template-columns:116px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.ai-recommendation-card-link{display:contents}.ai-recommendation-media .product-image-frame{width:116px!important;height:142px!important}.ai-recommendation-badges{min-height:18px;margin-bottom:4px}.ai-recommendation-copy h3{min-height:38px;margin-top:0;font-size:13px;line-height:19px}.ai-recommendation-price{margin-top:4px;font-size:18px;line-height:23px}.ai-recommendation-purchase-actions{grid-column:1/-1;margin-top:0}.ai-recommendation-purchase-actions button{min-height:36px;padding-inline:7px}.ai-chat-error{align-items:flex-start}}@keyframes ai-bb-presence-thinking{0%,to{transform:translateY(0);box-shadow:0 0 #1769e800}50%{transform:translateY(-1px);box-shadow:0 0 0 5px #1769e817}}@media (max-width:380px){.ai-recommendation-card{grid-template-columns:104px minmax(0,1fr)}.ai-recommendation-media .product-image-frame{width:104px!important;height:132px!important}}@keyframes buyer-action-confirm{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@keyframes ai-presence-pulse{0%,to{box-shadow:0 0 #12a15000}45%{box-shadow:0 0 0 5px #12a1501f}}@keyframes ai-thinking-dot-bounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes ai-thinking-track-scan{0%{transform:translate(-100%)}70%,to{transform:translate(100%)}}@keyframes ai-active-step-pulse{0%,to{box-shadow:0 0 0 2px #1769e814}50%{box-shadow:0 0 0 5px #1769e81f}}@keyframes ai-message-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-result-card-enter{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ai-starter-prompt-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ai-chat-presence-icon i,.ai-send-loading-dots i,.ai-thinking-indicator-dots i,.ai-thinking-indicator-track>span:after,.ai-thinking-indicator-steps li[data-state=active] .ai-thinking-indicator-step-mark,.ai-message-row,.ai-recommendation-card,.ai-chat-starter-prompts>button,.action-button-stateful[data-action-state=done] .action-button-state-icon{animation:none!important}html body main.customer-page[data-ai-surface=shopping-guide] .ai-chat-window{scroll-behavior:auto}}html body main.customer-page{color:var(--buyer-v25-ink);letter-spacing:0;font-family:Inter,SF Pro Text,SF Pro Display,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html body main.customer-page[data-home-surface=retail],html body main.customer-page[data-catalog-surface],html body main.customer-page[data-product-surface=detail],html body main.customer-page[data-ai-surface=shopping-guide]{background:var(--buyer-v25-canvas)!important}html body .customer-main-header{box-shadow:0 2px 10px #1018280d;border-bottom:1px solid var(--buyer-v25-border)!important;background:#fff!important}html body .customer-main-header .customer-desktop-header-row{min-height:63px}html body .customer-main-header .customer-search-pill,html body .customer-main-header .customer-header-market-switcher select,html body .customer-main-header>div>a[href*=\/cart]{border-color:var(--buyer-v25-border)!important;box-shadow:none!important;background:#fff!important;border-radius:8px!important}html body .customer-main-header .customer-search-pill:focus-within{border-color:var(--buyer-v25-blue)!important;box-shadow:0 0 0 3px #155eef1f!important}html body .customer-main-header .customer-search-pill>button{background:var(--buyer-v25-blue)!important;box-shadow:none!important;border-radius:6px!important}html body .customer-main-header nav a{color:#344054;border:1px solid #0000;border-radius:6px!important}html body .customer-main-header nav a:hover{border-color:var(--buyer-v25-border);transform:none;color:var(--buyer-v25-blue)!important;background:#f8fafc!important}html body main.customer-page[data-home-surface=retail] .home-hero-stage,html body main.customer-page[data-home-surface=retail] .customer-hero-shell.home-hero-stage{overflow:hidden;border:1px solid var(--buyer-v25-border)!important;min-height:304px!important;box-shadow:none!important;background:#eef4ff!important;border-radius:8px!important}html body main.customer-page[data-home-surface=retail] .home-hero-stage:before,html body main.customer-page[data-home-surface=retail] .home-hero-stage:after{content:none!important}html body main.customer-page[data-home-surface=retail] .home-hero-stage .customer-hero-grid{grid-template-columns:minmax(300px,.78fr) minmax(560px,1.22fr);gap:24px;min-height:304px;padding:24px}html body main.customer-page[data-home-surface=retail] .home-hero-kicker{letter-spacing:0;text-transform:none;font-size:12px;color:var(--buyer-v25-blue)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html body main.customer-page[data-home-surface=retail] .home-hero-kicker:before{content:none!important}html body main.customer-page[data-home-surface=retail] .home-hero-title{max-width:500px!important;color:var(--buyer-v25-ink)!important;letter-spacing:0!important;font-size:34px!important;font-weight:800!important;line-height:1.14!important}html body main.customer-page[data-home-surface=retail] .home-hero-subline{line-height:1.55;max-width:540px!important;color:var(--buyer-v25-muted)!important;font-size:15px!important;font-weight:600!important}html body main.customer-page[data-home-surface=retail] .home-hero-actions a{min-height:44px;box-shadow:none!important;border-radius:6px!important}html body main.customer-page[data-home-surface=retail] .home-hero-actions a:first-child{border-color:var(--buyer-v25-blue)!important;background:var(--buyer-v25-blue)!important;color:#fff!important}html body main.customer-page[data-home-surface=retail] .home-hero-actions a:last-child{border-color:var(--buyer-v25-border-strong)!important;color:#344054!important;background:#fff!important}html body main.customer-page[data-home-surface=retail] .home-hero-product-peeks{z-index:1;gap:10px;position:relative}html body main.customer-page[data-home-surface=retail] .home-hero-product-peek,html body main.customer-page[data-home-surface=retail] .home-category-tile,html body main.customer-page[data-home-surface=retail] .home-benefit,html body main.customer-page[data-home-surface=retail] .home-brand-product-card,html body main.customer-page[data-home-surface=retail] .home-compact-product-card{border-color:var(--buyer-v25-border)!important;background:#fff!important;border-radius:8px!important;box-shadow:0 3px 12px #1018280d!important}html body main.customer-page[data-home-surface=retail] .home-hero-product-peek:hover,html body main.customer-page[data-home-surface=retail] .home-category-tile:hover,html body main.customer-page[data-home-surface=retail] .home-compact-product-card:hover{transform:translateY(-2px);border-color:#a9b8ca!important;box-shadow:0 8px 20px #10182814!important}html body main.customer-page[data-home-surface=retail] .home-hero-product-copy{color:#344054;font-size:13px}html body main.customer-page[data-home-surface=retail] .home-hero-product-copy>strong{color:#c80a1c;font-size:21px}html body main.customer-page[data-home-surface=retail] .home-ai-assist-compact{border:0;border-top:1px solid var(--buyer-v25-border);border-bottom:1px solid var(--buyer-v25-border);box-shadow:none;background:0 0;border-radius:0;padding:16px 0}html body main.customer-page[data-home-surface=retail] .home-ai-assist-compact>a{background:var(--buyer-v25-blue)!important;box-shadow:none!important;border-radius:6px!important}@media (min-width:1024px){html body main.customer-page[data-home-surface=retail] .home-primary-shelf[data-item-count="2"]{grid-template-columns:repeat(2,minmax(280px,360px));justify-content:start}html body main.customer-page[data-home-surface=retail] .home-primary-shelf[data-item-count="1"]{grid-template-columns:minmax(280px,360px);justify-content:start}}html body main.customer-page[data-catalog-surface] .catalog-page-head-modern{overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html body main.customer-page[data-catalog-surface] .catalog-page-head-modern:after{content:none!important}html body main.customer-page[data-catalog-surface] .catalog-page-head-modern h1{color:var(--buyer-v25-ink);line-height:1.2;letter-spacing:0!important;font-size:28px!important}html body main.customer-page[data-catalog-surface] .catalog-mobile-results-bar,html body main.customer-page[data-catalog-surface] .catalog-search-decision-panel,html body main.customer-page[data-catalog-surface] .catalog-filter-rail{border-color:var(--buyer-v25-border)!important;box-shadow:none!important;background:#fff!important;border-radius:8px!important}html body main.customer-page[data-catalog-surface] .catalog-quick-chip{box-shadow:none;border-color:var(--buyer-v25-border)!important;color:#475467!important;background:#fff!important}html body main.customer-page[data-catalog-surface] .catalog-quick-chip:hover{color:var(--buyer-v25-blue)!important;background:#f8fafc!important;border-color:#a9b8ca!important}html body .buyer-product-card-v3[data-card-system=buyer-retail-v25]{letter-spacing:0;overflow:hidden;border-color:var(--buyer-v25-border)!important;background:#fff!important;border-radius:8px!important;box-shadow:0 3px 12px #1018280d!important}html body .buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-catalog-title{color:var(--buyer-v25-ink);font-size:var(--buyer-type-product)!important;letter-spacing:0!important;font-weight:700!important;line-height:22px!important}html body .buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-variant-pill,html body .buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-trust-strip,html body .buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-trust-fallback,html body .buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-price-proof-detail,html body .buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-best-price-inline-detail,html body .buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-platform-logos-label,html body .buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-platform-more{font-size:var(--buyer-type-caption)!important;font-weight:600!important;line-height:18px!important}html body .buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-catalog-current-price,html body .buyer-product-card-v3[data-card-system=buyer-retail-v25] .discount-price-reveal p:first-child{color:#c80a1c!important;font-size:23px!important;font-weight:800!important;line-height:28px!important}html body .buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-catalog-original-price,html body .buyer-product-card-v3[data-card-system=buyer-retail-v25] .discount-price-reveal p:first-child span.line-through{font-size:var(--buyer-type-caption)!important;font-weight:600!important}html body .buyer-product-card-v3[data-card-system=buyer-retail-v25] .discount-flash-badge{font-size:var(--buyer-type-caption)!important}html body .buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-best-price-badge,html body .buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-cumulative-metric-chip,html body .buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-local-delivery-pill,html body .buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-availability-pill{white-space:normal;border-radius:6px;height:auto;min-height:30px;padding:5px 8px;font-size:var(--buyer-type-caption)!important;font-weight:700!important;line-height:16px!important}html body .buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-platform-logo{border-radius:6px;min-width:30px;height:30px;font-size:var(--buyer-type-caption)!important;font-weight:700!important}html body .buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-actions a,html body .buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-actions button{min-height:42px;border-radius:6px!important;font-size:13px!important;font-weight:700!important}html body .buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-detail-link{color:#344054}html body .buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-buy-button{background:var(--buyer-v25-blue)!important}html body main.customer-page[data-product-surface=detail] .product-detail-page-container{max-width:1280px}html body main.customer-page[data-product-surface=detail] .product-detail-reference-layout{grid-template-columns:minmax(0,1fr) minmax(400px,480px);gap:24px}html body main.customer-page[data-product-surface=detail] .product-detail-gallery-shell{padding:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html body main.customer-page[data-product-surface=detail] .product-detail-gallery-shell .product-image-frame{border-color:var(--buyer-v25-border)!important;background:#fff!important;border-radius:8px!important}@media (min-width:1024px){html body main.customer-page[data-product-surface=detail] .product-detail-gallery-shell{position:sticky;top:82px}html body main.customer-page[data-product-surface=detail] .product-detail-gallery-shell .product-image-frame{min-height:470px;height:min(540px,64vh)!important}html body main.customer-page[data-product-surface=detail] .product-detail-gallery-shell>div:first-child>div:first-child>div:last-child{max-height:min(540px,64vh)!important}}html body main.customer-page[data-product-surface=detail] .product-detail-buybox{border-color:var(--buyer-v25-border)!important;background:#fff!important;border-radius:8px!important;padding:20px!important;box-shadow:0 8px 24px #10182812!important}html body main.customer-page[data-product-surface=detail] .product-detail-buybox .product-detail-service-strip{box-shadow:none!important;gap:10px!important;margin-top:12px!important;padding:11px!important}html body main.customer-page[data-product-surface=detail] .product-detail-title{color:var(--buyer-v25-ink)!important;letter-spacing:0!important;font-size:26px!important;font-weight:800!important;line-height:1.18!important}html body main.customer-page[data-product-surface=detail] .product-price-panel{overflow:visible;box-shadow:none!important;background:#fff8ed!important;border:1px solid #fed7aa!important;border-radius:8px!important;padding:14px!important}html body main.customer-page[data-product-surface=detail] .product-detail-price{color:#e14415!important;letter-spacing:0!important;font-size:36px!important}html body main.customer-page[data-product-surface=detail] .product-detail-decision-fact,html body main.customer-page[data-product-surface=detail] [data-purchase-review-fact]{border:1px solid var(--buyer-v25-border);font-size:var(--buyer-type-caption);background:#f8fafc!important;border-radius:6px!important}html body main.customer-page[data-product-surface=detail] .product-purchase-primary-actions button{min-height:48px;font-size:14px;border-radius:6px!important}html body main.customer-page[data-product-surface=detail] .product-purchase-primary-actions>span:first-child button{background:var(--buyer-v25-blue)!important;box-shadow:none!important;border:0!important}html body main.customer-page[data-product-surface=detail] .product-detail-tabs{border-color:var(--buyer-v25-border);background:#f2f4f7}html body main.customer-page[data-product-surface=detail] .product-detail-tab{border-radius:6px}html body main.customer-page[data-product-surface=detail] .product-detail-tab-active{color:var(--buyer-v25-blue);box-shadow:0 2px 6px #10182814}html body main.customer-page[data-ai-surface=shopping-guide] .ai-page-layout{max-width:1180px!important}html body main.customer-page[data-ai-surface=shopping-guide] .ai-page-heading h1{color:var(--buyer-v25-ink);line-height:1.16;letter-spacing:0!important;font-size:30px!important}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card,html body main.customer-page[data-ai-surface=shopping-guide] .ai-comparison-workspace,html body main.customer-page[data-ai-surface=shopping-guide] .ai-recommendation-card,html body .ai-dock-panel{border-color:var(--buyer-v25-border)!important;background:#fff!important;border-radius:8px!important;box-shadow:0 5px 18px #1018280f!important}html body main.customer-page[data-ai-surface=shopping-guide] .ai-chat-topbar{border-bottom-color:var(--buyer-v25-border);background:#f8fafc}html body main.customer-page[data-ai-surface=shopping-guide] .ai-chat-input-shell{border-color:var(--buyer-v25-border-strong);background:#fff;border-radius:8px}html body main.customer-page[data-ai-surface=shopping-guide] .ai-chat-send-button{background:var(--buyer-v25-blue);box-shadow:none;border-radius:8px}html body main.customer-page[data-ai-surface=shopping-guide] .ai-chat-presence-note,html body main.customer-page[data-ai-surface=shopping-guide] .ai-chat-reset-button,html body main.customer-page[data-ai-surface=shopping-guide] .ai-page-market,html body main.customer-page[data-ai-surface=shopping-guide] .ai-message-eyebrow,html body main.customer-page[data-ai-surface=shopping-guide] .ai-results-heading>div>span,html body main.customer-page[data-ai-surface=shopping-guide] .ai-results-heading>span,html body main.customer-page[data-ai-surface=shopping-guide] .ai-recommendation-rank,html body main.customer-page[data-ai-surface=shopping-guide] .ai-recommendation-delivery,html body main.customer-page[data-ai-surface=shopping-guide] .ai-recommendation-reasons>span,html body main.customer-page[data-ai-surface=shopping-guide] .ai-chat-starter-prompts>button,html body main.customer-page[data-ai-surface=shopping-guide] .ai-thinking-indicator-note,html body main.customer-page[data-ai-surface=shopping-guide] .ai-thinking-indicator-steps li{line-height:18px;font-size:var(--buyer-type-caption)!important}html body main.customer-page[data-ai-surface=shopping-guide] .ai-recommendation-copy h3{font-size:var(--buyer-type-product);font-weight:700;line-height:22px}html body main.customer-page[data-ai-surface=shopping-guide] .ai-recommendation-price{font-size:22px;font-weight:800}html body main.customer-page[data-ai-surface=shopping-guide] .ai-recommendation-purchase-actions button,html body main.customer-page[data-ai-surface=shopping-guide] .ai-quick-replies button{border-radius:6px;min-height:42px;font-size:13px}@media (max-width:767px){:root{--customer-mobile-nav-height:calc(60px + env(safe-area-inset-bottom));--customer-mobile-transaction-bar-height:76px}html body .customer-mobile-transaction-content{padding-bottom:calc(var(--customer-mobile-nav-height) + var(--customer-mobile-transaction-bar-height) + 24px)!important}html body .customer-mobile-transaction-action-bar{min-height:var(--customer-mobile-transaction-bar-height);bottom:var(--customer-mobile-nav-height)!important}html body .customer-main-header .mobile-header-search-form{border-radius:8px!important}html body nav.mobile-bottom-nav[data-testid=customer-mobile-nav]{padding:6px 8px max(6px, env(safe-area-inset-bottom))!important;border:0!important;border-top:1px solid var(--buyer-v25-border)!important;background:#fff!important;border-radius:0!important;inset:auto 0 0!important;box-shadow:0 -6px 20px #10182814!important}html body nav.mobile-bottom-nav[data-testid=customer-mobile-nav] .mobile-nav-item{min-height:48px;color:#667085!important;border-radius:6px!important}html body nav.mobile-bottom-nav[data-testid=customer-mobile-nav] .mobile-nav-item-active{color:var(--buyer-v25-blue)!important;box-shadow:none!important;background:#eef4ff!important}html body .buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-decision-main-compact{grid-template-columns:minmax(0,1fr)!important;gap:5px!important;display:grid!important}html body .buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-decision-price-metrics-row,html body .buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-decision-platform-row{width:100%!important}html body .buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-price-proof-row .customer-best-price-badge{white-space:normal;justify-content:flex-start;width:100%}html body .buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-best-price-inline-detail{text-overflow:clip;white-space:normal;overflow:visible}html body main.customer-page[data-home-surface=retail] .mobile-home-hero-premium{min-height:180px;box-shadow:none!important;background:#eef4ff!important;border-color:#c7d7fe!important;border-radius:8px!important}html body main.customer-page[data-home-surface=retail] .mobile-home-hero-premium .mobile-home-hero-kicker{color:var(--buyer-v25-blue)!important}html body main.customer-page[data-home-surface=retail] .mobile-home-hero-premium .mobile-home-title{color:var(--buyer-v25-ink)!important}html body main.customer-page[data-home-surface=retail] .mobile-home-hero-premium .mobile-home-hero-product-title{color:var(--buyer-v25-muted)!important}html body main.customer-page[data-home-surface=retail] .mobile-home-hero-premium .mobile-hero-product{background:#fff!important;border-radius:6px!important;box-shadow:0 3px 10px #1018280f!important}html body main.customer-page[data-product-surface=detail]>div.customer-page{background:var(--buyer-v25-canvas)!important}html body main.customer-page[data-product-surface=detail] .mobile-product-gallery-card,html body main.customer-page[data-product-surface=detail] .mobile-product-title-card,html body main.customer-page[data-product-surface=detail] .mobile-product-price-card,html body main.customer-page[data-product-surface=detail] .mobile-product-decision-panel,html body main.customer-page[data-product-surface=detail] .mobile-product-buy-note,html body main.customer-page[data-product-surface=detail] .mobile-product-evidence-disclosure,html body main.customer-page[data-product-surface=detail] .mobile-shipping-card{border-color:var(--buyer-v25-border)!important;background:#fff!important;border-radius:8px!important;box-shadow:0 3px 12px #1018280d!important}html body main.customer-page[data-product-surface=detail] .mobile-product-gallery-card .product-gallery-active-media{background:#f8fafc!important;border-radius:6px!important}html body main.customer-page[data-product-surface=detail] .mobile-product-title-card h1{color:var(--buyer-v25-ink);letter-spacing:0;font-size:20px;line-height:1.25}html body main.customer-page[data-product-surface=detail] .mobile-product-price-card{background:#fff8ed!important;border-color:#fed7aa!important}html body main.customer-page[data-product-surface=detail] .mobile-product-decision-fact p:first-child,html body main.customer-page[data-product-surface=detail] [data-testid=mobile-product-comparison-platforms]>span{font-size:12px!important}html body main.customer-page[data-product-surface=detail] .mobile-product-decision-fact p:last-child{line-height:18px;font-size:13px!important}html body [data-testid=mobile-product-bottom-bar]{padding:8px 8px max(8px, env(safe-area-inset-bottom))!important;border:0!important;border-top:1px solid var(--buyer-v25-border)!important;background:#fff!important;border-radius:0!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -8px 24px #1018281a!important}html body [data-testid=mobile-product-bottom-bar]>div:last-child>a,html body [data-testid=mobile-product-bottom-bar]>div:last-child>span:first-child button{color:#667085!important}html body [data-testid=mobile-product-bottom-bar]>div:last-child button{border-radius:6px!important}html body [data-testid=mobile-product-bottom-bar]>div:last-child>span:nth-last-child(2) button{background:var(--buyer-v25-blue)!important}html body [data-testid=mobile-product-bottom-bar]>div:last-child>span:last-child button{background:#f04438!important}html body main.customer-page[data-ai-surface=shopping-guide] .ai-page-heading h1{font-size:24px!important}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card,html body main.customer-page[data-ai-surface=shopping-guide] .ai-comparison-workspace,html body main.customer-page[data-ai-surface=shopping-guide] .ai-recommendation-card{border-radius:8px!important}html body .buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-proof-primary,html body .buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-proof-secondary{flex-wrap:wrap!important;grid-template-columns:none!important;align-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;display:flex!important}html body .buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-proof-primary .customer-best-price-badge{white-space:nowrap!important;width:auto!important}html body .buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-cumulative-metric-chip{white-space:normal!important;align-items:center!important;height:auto!important;min-height:22px!important;line-height:15px!important}html body .buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-cumulative-metric-value{text-overflow:clip!important;white-space:normal!important;overflow:visible!important}}html body .customer-card-proof-compact{border-top-color:#eef1f4!important;gap:4px!important;margin-top:6px!important;padding-top:6px!important}html body .customer-card-proof-compact .customer-card-proof-primary,html body .customer-card-proof-compact .customer-card-proof-secondary{flex-wrap:wrap!important;align-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;display:flex!important}html body .customer-card-proof-compact .customer-best-price-badge{color:#067647!important;white-space:nowrap!important;background:#ecfdf3!important;border:1px solid #a6e4c5!important;border-radius:5px!important;width:auto!important;height:24px!important;min-height:24px!important;padding:0 7px!important;font-size:10.5px!important;line-height:1!important}html body .customer-card-proof-compact .customer-platform-logos,html body .customer-card-proof-compact .customer-card-price-proof-row,html body .customer-card-proof-compact .customer-cumulative-metric-strip,html body .customer-card-proof-compact .customer-card-fulfillment-source-row{flex:0 auto!important;width:auto!important;min-width:0!important;max-width:100%!important}html body .customer-card-proof-compact .customer-platform-logo{border-radius:5px!important;width:24px!important;min-width:24px!important;height:24px!important;padding:3px!important}html body .customer-card-proof-compact .customer-platform-logo-text{display:none!important}html body .customer-card-proof-compact .customer-cumulative-metric-chip,html body .customer-card-proof-compact .customer-local-delivery-pill{white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;width:auto!important;height:22px!important;min-height:22px!important;padding:0 3px!important;font-size:10.5px!important;line-height:1!important}html body .customer-card-proof-compact .customer-cumulative-metric-strip{flex-wrap:nowrap!important;overflow:visible!important}html body .customer-card-proof-compact .customer-cumulative-metric-label{display:none!important}html body .customer-card-proof-compact .customer-cumulative-metric-value{text-overflow:clip!important;white-space:nowrap!important;overflow:visible!important}html body .customer-card-proof-compact .customer-cumulative-metric-chip{color:#475467!important}html body .customer-card-proof-compact .customer-cumulative-metric-summary-chip{white-space:nowrap!important;align-items:center!important;height:auto!important;min-height:22px!important}html body .customer-card-proof-compact .customer-cumulative-metric-summary-chip .customer-cumulative-metric-value{text-overflow:clip!important;white-space:nowrap!important;line-height:15px!important;overflow:visible!important}html body .customer-card-proof-compact .customer-cumulative-metric-summary-chip svg{display:none!important}html body .customer-card-proof-compact .customer-local-delivery-pill-ready{color:#067647!important}html body main.customer-page[data-product-surface=detail] .product-detail-buybox .product-price-panel{box-shadow:none!important;background:0 0!important;border:1px solid #e8ecf1!important;border-left:0!important;border-right:0!important;border-radius:0!important;padding:14px 0!important}html body main.customer-page[data-product-surface=detail] .product-detail-buybox .product-price-panel>div>div:first-child>span{color:#475467!important;background:0 0!important;padding:0!important}html body main.customer-page[data-product-surface=detail] .product-detail-buybox .product-detail-price{color:#c80a1c!important;font-size:34px!important}html body main.customer-page[data-product-surface=detail] .product-detail-buybox .product-variant-selector-single{background:0 0!important;border-color:#e8ecf1!important;margin-top:0!important}html body main.customer-page[data-product-surface=detail] .product-detail-buybox .product-variant-selector-compact{box-shadow:none!important;background:#fbfcfe!important;border-color:#e1e7ef!important}@media (min-width:1024px){html body main.customer-page[data-product-surface=detail] .product-detail-buybox{padding:16px!important}html body main.customer-page[data-product-surface=detail] .product-detail-title{margin-top:8px!important}html body main.customer-page[data-product-surface=detail] .product-detail-subtitle{margin-top:4px!important}html body main.customer-page[data-product-surface=detail] .product-detail-buybox .product-price-panel{margin-top:12px!important;padding-block:10px!important}html body main.customer-page[data-product-surface=detail] .product-detail-buybox .product-price-panel>div>div:first-child{margin-bottom:4px!important}html body main.customer-page[data-product-surface=detail] .product-detail-stock{margin-top:8px!important}html body main.customer-page[data-product-surface=detail] .product-detail-variant-region,html body main.customer-page[data-product-surface=detail] .product-purchase-controls,html body main.customer-page[data-product-surface=detail] .product-purchase-primary-actions,html body main.customer-page[data-product-surface=detail] [data-testid=product-purchase-review],html body main.customer-page[data-product-surface=detail] .product-detail-decision-panel-compact,html body main.customer-page[data-product-surface=detail] .product-detail-service-strip-compact{margin-top:10px!important}}@media (max-width:767px){html body main.customer-page[data-product-surface=detail] .product-variant-option-compact{min-height:44px!important}html body main.customer-page[data-product-surface=detail] .mobile-product-price-card{border-color:var(--buyer-v25-border)!important;background:#fff!important;box-shadow:0 3px 12px #1018280d!important}html body main.customer-page[data-product-surface=detail] .mobile-product-price-card>div:first-child{color:#475467!important}}@media (min-width:1280px){html body main.customer-page[data-active-search=true] .catalog-search-results-shell-with-continuation-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;align-items:stretch!important;gap:18px!important}html body main.customer-page[data-active-search=true] .catalog-search-results-shell-with-continuation-grid .catalog-product-grid[data-search-result-count="1"]{grid-template-columns:minmax(0,1fr)!important;justify-self:stretch!important;width:100%!important;max-width:none!important}html body main.customer-page[data-active-search=true] .catalog-search-results-shell-with-continuation-grid .catalog-product-grid[data-search-result-count="1"]>.buyer-product-card-v3[data-card-system=buyer-retail-v25]{grid-template-columns:228px minmax(0,1fr)!important;gap:18px!important;min-height:100%!important;padding:14px!important}html body main.customer-page[data-active-search=true] .catalog-search-results-shell-with-continuation-grid .catalog-product-grid[data-search-result-count="1"] .product-image-frame{width:228px!important;height:100%!important;min-height:360px!important}html body main.customer-page[data-active-search=true] .catalog-search-results-shell-with-continuation-grid .catalog-product-grid[data-search-result-count="1"] .customer-card-price-evidence{grid-template-columns:minmax(0,1fr)!important;width:100%!important}html body main.customer-page[data-active-search=true] .catalog-search-results-shell-with-continuation-grid .catalog-product-grid[data-search-result-count="1"] .customer-card-proof-primary,html body main.customer-page[data-active-search=true] .catalog-search-results-shell-with-continuation-grid .catalog-product-grid[data-search-result-count="1"] .customer-card-proof-secondary{flex-wrap:wrap!important;width:100%!important}html body main.customer-page[data-active-search=true] .catalog-search-results-shell-with-continuation-grid .catalog-single-result-continuation{min-width:0;grid-column:2!important}html body main.customer-page[data-active-search=true] .catalog-search-results-shell-with-continuation-grid .catalog-single-result-continuation-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}html body main.customer-page[data-active-search=true] .catalog-search-results-shell-with-continuation-grid .catalog-single-result-continuation-grid>.buyer-product-card-v3[data-card-system=buyer-retail-v25]{flex-direction:column!important;gap:0!important;min-height:100%!important;padding:12px!important;display:flex!important}html body main.customer-page[data-active-search=true] .catalog-search-results-shell-with-continuation-grid .catalog-single-result-continuation-grid .product-image-frame{width:100%!important;height:176px!important;min-height:176px!important}html body main.customer-page[data-active-search=true] .catalog-search-results-shell-with-continuation-grid .catalog-single-result-continuation-grid .customer-card-body{min-height:0!important;margin-top:10px!important}}@media (min-width:1024px) and (max-width:1279px){html body main.customer-page[data-active-search=true] .catalog-search-results-shell-with-continuation-grid .catalog-product-grid[data-search-result-count="1"]{grid-template-columns:minmax(0,1fr)!important;justify-self:center!important;width:min(100%,820px)!important;max-width:820px!important}}@media (prefers-reduced-motion:no-preference){.buyer-product-card-v3[data-card-system=buyer-retail-v25] .product-image-frame img{transition:transform .18s}.buyer-product-card-v3[data-card-system=buyer-retail-v25]:hover .product-image-frame img{transform:scale(1.025)}}html body .ai-dock-panel{border-color:#cfd9e6!important;box-shadow:0 22px 58px #0f172a26!important}html body .ai-dock-header{background:#fff;min-height:58px}html body .ai-dock-inline-recommendations{box-shadow:none!important;background:#f8fafc!important;border-color:#dce5ef!important}html body .ai-dock-inline-recommendation{border:1px solid #e3e9f1;transition:border-color .16s,box-shadow .16s,transform .16s;background:#fff!important}html body .ai-dock-inline-recommendation:hover{border-color:#b7cae5;transform:translateY(-1px);box-shadow:0 8px 20px #0f172a14}html body .ai-dock-inline-recommendation-actions button{min-height:40px}@media (max-width:767px){html body .ai-dock-panel{box-shadow:none!important;border:0!important;border-radius:0!important}html body .ai-dock-messages{padding:10px!important}html body .ai-dock-inline-recommendations{background:0 0!important;border:0!important;gap:8px!important;padding:0!important}html body .ai-dock-inline-recommendation{border-radius:8px!important;grid-template-columns:96px minmax(0,1fr)!important;gap:10px!important;padding:10px!important;display:grid!important}html body .ai-dock-inline-recommendation-media,html body .ai-dock-inline-recommendation-media .product-image-frame{width:96px!important;height:96px!important;min-height:96px!important}html body .ai-dock-inline-recommendation-body>a>p:first-child{font-size:13px;line-height:18px}html body .ai-dock-inline-recommendation-actions{grid-template-columns:repeat(2,minmax(0,1fr))}html body .ai-dock-inline-recommendation-actions button{min-height:42px}html body .ai-dock-quick-replies{scrollbar-width:none;padding-bottom:4px;overflow-x:auto;flex-wrap:nowrap!important;display:flex!important}html body .ai-dock-quick-replies::-webkit-scrollbar{display:none}html body .ai-dock-quick-replies button{white-space:nowrap;flex:none;min-height:38px}}:root{--buyer-v25-border:#94a3b838;--buyer-v25-border-strong:#64748b57;--buyer-v25-ink:#07111f;--buyer-v25-muted:#5f6f86;--buyer-v25-surface:#fff;--buyer-v25-canvas:#f3f6fb;--buyer-v25-blue:#2563eb;--buyer-v25-blue-hover:#1d4ed8;--buyer-v25-cyan:#06b6d4;--buyer-v25-violet:#7c3aed;--buyer-v25-radius:16px;--buyer-v25-radius-large:24px;--buyer-v25-shadow:0 24px 72px #0f172a1f;--buyer-v25-shadow-soft:0 12px 34px #0f172a12;--buyer-v25-glow:0 14px 32px #2563eb3d}html body main.customer-page{background:radial-gradient(circle at 8% 0%, #3b82f614, transparent 30rem), radial-gradient(circle at 90% 12%, #7c3aed0f, transparent 34rem), var(--buyer-v25-canvas)!important}html body .customer-main-header{-webkit-backdrop-filter:blur(22px)saturate(145%)!important;backdrop-filter:blur(22px)saturate(145%)!important;background:#ffffffd1!important;border-bottom-color:#94a3b82e!important;box-shadow:0 10px 35px #0f172a0f!important}html body .customer-main-header .customer-desktop-header-row{gap:10px;min-height:62px}html body .customer-main-header .customer-search-pill,html body .customer-main-header .mobile-header-search-form{background:#f8fafce0!important;border-color:#94a3b840!important;border-radius:999px!important;box-shadow:inset 0 1px #ffffffe6!important}html body .customer-main-header .customer-search-pill:focus-within,html body .customer-main-header .mobile-header-search-form:focus-within{background:#fff!important;border-color:#3b82f68c!important;box-shadow:0 0 0 4px #3b82f61a!important}html body .customer-main-header .customer-search-pill>button,html body .customer-main-header .mobile-header-search-form>button,html body .customer-primary-button{background:linear-gradient(135deg,#2563eb,#4f46e5 56%,#7c3aed)!important;border:0!important;box-shadow:0 8px 18px #2563eb3d!important}html body .customer-main-header nav a{color:#34435a;min-height:38px;transition:color .16s,background-color .16s,transform .16s;border-radius:999px!important}html body .customer-main-header nav a:hover{transform:translateY(-1px);color:#1d4ed8!important;background:#2563eb14!important;border-color:#0000!important}html body .customer-main-header nav a:nth-child(2){color:#3154c8;background:linear-gradient(135deg,#2563eb1c,#7c3aed17);border-color:#0000!important}html body .customer-main-header .customer-header-market-switcher select,html body .customer-main-header a[href*=\/cart]{background:#ffffffbd!important;border-color:#94a3b83d!important;border-radius:12px!important;box-shadow:0 6px 18px #0f172a0d!important}html body main.customer-page[data-home-surface=retail]{background:radial-gradient(circle at 6% 0,#0ea5e917,#0000 34rem),radial-gradient(circle at 94% 10%,#7c3aed12,#0000 35rem),#f4f7fc!important}html body main.customer-page[data-home-surface=retail] .home-hero-stage,html body main.customer-page[data-home-surface=retail] .customer-hero-shell.home-hero-stage{position:relative;background:radial-gradient(circle at 78% 20%,#3b82f65c,#0000 19rem),radial-gradient(circle at 100% 100%,#7c3aed52,#0000 24rem),linear-gradient(128deg,#07111f 0%,#0b1830 52%,#111d3d 100%)!important;border:1px solid #94a3b829!important;border-radius:28px!important;min-height:330px!important;box-shadow:0 30px 80px #0f172a38!important}html body main.customer-page[data-home-surface=retail] .home-hero-stage:before{pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%,#000);mask-image:linear-gradient(90deg,#0000,#000 45%,#000);content:""!important;display:block!important}html body main.customer-page[data-home-surface=retail] .home-hero-stage .customer-hero-grid{z-index:1;grid-template-columns:minmax(300px,.88fr) minmax(480px,1.12fr);gap:34px;min-height:330px;padding:34px 38px;position:relative}html body main.customer-page[data-home-surface=retail] .home-hero-kicker{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;width:fit-content;font-size:11px;font-weight:800;color:#67e8f9!important;background:#06b6d41c!important;border:1px solid #67e8f93d!important;padding:7px 11px!important}html body main.customer-page[data-home-surface=retail] .home-hero-title{text-wrap:balance;margin-top:17px;color:#f8fbff!important;letter-spacing:-.035em!important;max-width:590px!important;font-size:clamp(34px,3vw,48px)!important;font-weight:850!important;line-height:1.06!important}html body main.customer-page[data-home-surface=retail] .home-hero-subline{color:#aab8ce!important;max-width:570px!important;font-size:15px!important;font-weight:550!important}html body main.customer-page[data-home-surface=retail] .home-hero-actions a{min-height:44px;border-radius:12px!important;font-weight:800!important}html body main.customer-page[data-home-surface=retail] .home-hero-actions a:first-child{background:linear-gradient(135deg,#2563eb,#4f46e5 58%,#7c3aed)!important;border:0!important;box-shadow:0 12px 30px #2563eb4f!important}html body main.customer-page[data-home-surface=retail] .home-hero-actions a:last-child{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#d8e4f6!important;background:#ffffff14!important;border-color:#ffffff29!important}html body main.customer-page[data-home-surface=retail] .home-hero-product-peek{color:#eff6ff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff17!important;border-color:#ffffff1f!important;border-radius:16px!important;box-shadow:inset 0 1px #ffffff14!important}html body main.customer-page[data-home-surface=retail] .home-hero-product-peek:hover{background:#ffffff21!important;border-color:#67e8f952!important;box-shadow:0 18px 35px #02061738!important}html body main.customer-page[data-home-surface=retail] .home-hero-product-copy{color:#cbd8eb}html body main.customer-page[data-home-surface=retail] .home-hero-product-image{background:#ffffffed!important;border-radius:12px!important}.home-supply-status-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff1c,#ffffff0d),#0206172e;border:1px solid #ffffff24;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:16px;min-height:236px;padding:25px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.home-supply-status-panel:after{content:"";border:1px solid #67e8f92e;border-radius:999px;width:250px;height:250px;position:absolute;top:-110px;right:-75px;box-shadow:0 0 0 38px #3b82f60d,0 0 0 76px #7c3aed0a}.home-supply-status-orbit{z-index:1;color:#67e8f9;background:linear-gradient(145deg,#06b6d436,#6366f133);border:1px solid #67e8f945;border-radius:18px;place-items:center;width:58px;height:58px;display:grid;position:relative}.home-supply-status-panel>div:nth-child(2){z-index:1;align-self:center;position:relative}.home-supply-status-eyebrow{color:#67e8f9;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.home-supply-status-panel h2{color:#f8fafc;letter-spacing:-.02em;margin-top:5px;font-size:20px;font-weight:850}.home-supply-status-grid{z-index:1;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:relative}.home-supply-status-grid>div{background:#ffffff0d;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;padding:10px 12px;display:grid}.home-supply-status-grid svg{color:#5eead4;grid-row:1/span 2}.home-supply-status-grid span{color:#e2e8f0;font-size:12px;font-weight:800}.home-supply-status-grid strong{color:#8494ad;font-size:10px;font-weight:700}html body main.customer-page[data-home-surface=retail] .home-category-tile,html body main.customer-page[data-home-surface=retail] .home-benefit,html body main.customer-page[data-home-surface=retail] .home-brand-product-card,html body main.customer-page[data-home-surface=retail] .home-compact-product-card{box-shadow:var(--buyer-v25-shadow-soft)!important;background:#ffffffe0!important;border-color:#94a3b833!important;border-radius:18px!important}html body main.customer-page[data-home-surface=retail] .home-ai-assist-compact{box-shadow:var(--buyer-v25-shadow-soft);background:linear-gradient(105deg,#2563eb12,#7c3aed0f),#ffffffdb;border:1px solid #94a3b833;border-radius:18px;padding:17px 19px}html body main.customer-page[data-home-surface=retail] .home-ai-assist-compact>a{border:0;background:linear-gradient(135deg,#2563eb,#4f46e5 60%,#7c3aed)!important;border-radius:12px!important;box-shadow:0 10px 24px #2563eb38!important}html body main.customer-page[data-catalog-surface] .catalog-page-head-modern h1{color:#07111f;font-weight:850;letter-spacing:-.035em!important;font-size:clamp(28px,3vw,38px)!important}html body main.customer-page[data-catalog-surface] .catalog-quick-chip{box-shadow:0 5px 15px #0f172a0a;color:#475569!important;background:#ffffffd6!important;border-color:#94a3b838!important;border-radius:999px!important}html body main.customer-page[data-catalog-surface] .catalog-quick-chip:hover{transform:translateY(-1px);color:#1d4ed8!important;background:#2563eb12!important;border-color:#3b82f666!important}html body main.customer-page[data-catalog-surface] .catalog-filter-rail,html body main.customer-page[data-catalog-surface] .catalog-mobile-results-bar,html body main.customer-page[data-catalog-surface] .catalog-search-decision-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--buyer-v25-shadow-soft)!important;background:#ffffffe0!important;border-color:#94a3b833!important;border-radius:18px!important}html body main.customer-page[data-catalog-surface] .catalog-empty-state{align-content:center;min-height:330px;display:grid;position:relative;overflow:hidden;background:radial-gradient(circle at 88% 20%,#3b82f63b,#0000 17rem),radial-gradient(circle at 100% 100%,#7c3aed33,#0000 22rem),linear-gradient(135deg,#07111f,#0c1930 62%,#111c39)!important;border:1px solid #94a3b829!important;border-radius:24px!important;padding:clamp(28px,5vw,54px)!important;box-shadow:0 26px 65px #0f172a2e!important}html body main.customer-page[data-catalog-surface] .catalog-empty-state:after{content:"";border:1px solid #67e8f929;border-radius:999px;width:180px;height:180px;position:absolute;right:clamp(20px,7vw,90px);box-shadow:0 0 0 34px #3b82f60d,0 0 0 68px #7c3aed0a}html body main.customer-page[data-catalog-surface] .catalog-empty-state>*{z-index:1;max-width:690px;position:relative}html body main.customer-page[data-catalog-surface] .catalog-empty-state>p:first-child{letter-spacing:-.025em;font-size:clamp(23px,2.4vw,32px);color:#f8fafc!important}html body main.customer-page[data-catalog-surface] .catalog-empty-state>p:nth-child(2){font-size:14px;color:#a9b8cf!important}html body main.customer-page[data-catalog-surface] .catalog-empty-state a{min-height:42px;color:#e6eefb!important;background:#ffffff17!important;border-color:#ffffff26!important;border-radius:12px!important}html body main.customer-page[data-catalog-surface] .catalog-empty-state a.action-glow{box-shadow:0 10px 25px #2563eb47;background:linear-gradient(135deg,#2563eb,#4f46e5 58%,#7c3aed)!important;border:0!important}html body .buyer-product-card-v3[data-card-system=buyer-retail-v25]{box-shadow:var(--buyer-v25-shadow-soft)!important;border-color:#94a3b833!important;border-radius:18px!important}html body .buyer-product-card-v3[data-card-system=buyer-retail-v25]:hover{transform:translateY(-4px);border-color:#3b82f652!important;box-shadow:0 22px 48px #0f172a1f!important}html body .buyer-product-card-v3[data-card-system=buyer-retail-v25] .product-image-frame{background:radial-gradient(circle at 50% 25%,#fff,#f5f7fb 70%)!important;border-color:#94a3b824!important;border-radius:14px!important}html body .buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-actions a,html body .buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-actions button{border-radius:11px!important}html body .buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-buy-button{background:linear-gradient(135deg,#2563eb,#4f46e5 64%,#7c3aed)!important;border:0!important}html body main.customer-page[data-product-surface=detail] .product-detail-reference-layout{gap:30px}html body main.customer-page[data-product-surface=detail] .product-detail-gallery-shell .product-image-frame{box-shadow:var(--buyer-v25-shadow-soft)!important;background:radial-gradient(circle at 50% 20%,#fff,#f3f6fb 76%)!important;border-color:#94a3b82e!important;border-radius:24px!important}html body main.customer-page[data-product-surface=detail] .product-detail-buybox{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb!important;border-color:#94a3b833!important;border-radius:16px!important;padding:16px!important;box-shadow:0 24px 62px #0f172a1c!important}html body main.customer-page[data-product-surface=detail] .product-detail-title{letter-spacing:0!important;font-size:clamp(24px,2vw,28px)!important;font-weight:850!important;line-height:1.18!important}html body main.customer-page[data-product-surface=detail] .product-price-panel{background:linear-gradient(110deg,#fff7ed,#fff 65%)!important;border-color:#fb923c3b!important;border-radius:16px!important;box-shadow:inset 0 1px #fff!important}html body main.customer-page[data-product-surface=detail] .product-detail-decision-panel,html body main.customer-page[data-product-surface=detail] .product-purchase-controls,html body main.customer-page[data-product-surface=detail] .product-detail-service-strip,html body main.customer-page[data-product-surface=detail] .product-detail-content-section,html body main.customer-page[data-product-surface=detail] .product-detail-tabs{border-radius:16px!important}html body main.customer-page[data-product-surface=detail] .product-purchase-primary-actions button{min-height:50px;border-radius:12px!important}html body main.customer-page[data-product-surface=detail] .product-purchase-primary-actions>span:first-child button{background:linear-gradient(135deg,#2563eb,#4f46e5 65%,#7c3aed)!important;box-shadow:0 12px 26px #2563eb3b!important}.product-image-verification-placeholder{min-height:240px;background:radial-gradient(circle at 50% 18%,#3b82f61a,#0000 17rem),linear-gradient(145deg,#f8fafc,#eef2ff 58%,#f5f3ff)!important;border-color:#94a3b82e!important}.product-image-verification-placeholder:after{aspect-ratio:1;content:"";border:1px solid #3b82f617;border-radius:999px;width:55%;position:absolute;box-shadow:0 0 0 28px #3b82f608,0 0 0 56px #7c3aed08}.product-image-verification-copy{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:2!important;background:#ffffffc2!important;border-color:#ffffffd9!important;border-radius:18px!important;box-shadow:0 18px 42px #0f172a17!important}.product-image-verification-icon{color:#4f46e5;background:linear-gradient(145deg,#2563eb1f,#7c3aed1f)}.product-image-verification-copy strong{color:#172033;font-size:13px;font-weight:850}.product-image-verification-copy>span:not(.product-image-verification-icon):not(.sr-only){color:#64748b;font-size:11px;font-weight:650;line-height:1.45}html body main.customer-page[data-ai-surface=shopping-guide] .ai-page-layout{max-width:1180px!important;padding-top:26px!important}html body main.customer-page[data-ai-surface=shopping-guide] .ai-page-heading{background:radial-gradient(circle at 86% 12%,#3b82f652,#0000 16rem),radial-gradient(circle at 100% 100%,#7c3aed40,#0000 18rem),linear-gradient(132deg,#07111f,#0c1931 65%,#111e3e);border:1px solid #94a3b826;border-radius:24px 24px 0 0;justify-content:space-between;align-items:flex-end;gap:24px;min-height:154px;padding:28px 30px;display:flex;overflow:hidden}.ai-page-eyebrow{color:#67e8f9;letter-spacing:.15em;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}html body main.customer-page[data-ai-surface=shopping-guide] .ai-page-heading h1{margin-top:8px;font-weight:850;color:#f8fafc!important;letter-spacing:-.035em!important;font-size:clamp(29px,3vw,40px)!important}html body main.customer-page[data-ai-surface=shopping-guide] .ai-page-subtitle{color:#a8b8cf;margin-top:6px;font-size:13px;font-weight:650}.ai-page-market-status{color:#a5f3fc;background:#06b6d41a;border:1px solid #67e8f933;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden;background:#ffffffeb!important;border-color:currentColor #94a3b82e #94a3b82e!important;border-top-style:none!important;border-top-width:0!important;border-radius:0 0 24px 24px!important;min-height:430px!important;box-shadow:0 28px 70px #0f172a21!important}html body main.customer-page[data-ai-surface=shopping-guide] .ai-chat-topbar{background:#f8fafccc;border-bottom-color:#94a3b829;min-height:58px}html body main.customer-page[data-ai-surface=shopping-guide] .ai-chat-input-shell{background:#fff;border-color:#94a3b842;border-radius:14px;min-height:50px;box-shadow:0 8px 24px #0f172a0d}html body main.customer-page[data-ai-surface=shopping-guide] .ai-chat-send-button{border-radius:14px;min-height:50px;background:linear-gradient(135deg,#2563eb,#4f46e5 58%,#7c3aed)!important;box-shadow:0 10px 22px #2563eb38!important}html body main.customer-page[data-ai-surface=shopping-guide] .ai-chat-window[data-empty=true]{min-height:245px}html body main.customer-page[data-ai-surface=shopping-guide] .ai-chat-empty-state{max-width:800px;margin-inline:auto;padding:24px 22px 30px}html body main.customer-page[data-ai-surface=shopping-guide] .ai-chat-starter-prompts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html body main.customer-page[data-ai-surface=shopping-guide] .ai-chat-starter-prompts>button{color:#34435a;background:linear-gradient(120deg,#2563eb0d,#7c3aed0a),#fff;border-color:#94a3b82e;border-radius:14px;min-height:54px;box-shadow:0 7px 20px #0f172a0d}html body main.customer-page[data-ai-surface=shopping-guide] .ai-chat-starter-prompts>button:hover{border-color:#3b82f657;transform:translateY(-2px);box-shadow:0 14px 28px #0f172a17}html body main.customer-page[data-auth-surface=login]{background:radial-gradient(circle at 8% 8%,#0ea5e91c,#0000 34rem),radial-gradient(circle at 92% 20%,#7c3aed1a,#0000 38rem),#f3f6fb!important}html body main.customer-page[data-auth-surface=login] .auth-task-shell.auth-task-shell-modern{grid-template-columns:minmax(0,1.08fr) minmax(410px,.92fr);align-items:stretch;gap:20px;width:min(1120px,100%)!important;max-width:1120px!important;display:grid!important}.auth-brand-story{color:#fff;background:radial-gradient(circle at 82% 15%,#3b82f661,#0000 18rem),radial-gradient(circle at 100% 100%,#7c3aed47,#0000 22rem),linear-gradient(135deg,#07111f,#0c1930 62%,#111c3b);border:1px solid #94a3b829;border-radius:26px;flex-direction:column;justify-content:center;min-height:540px;padding:clamp(34px,4vw,54px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 75px #0f172a33}.auth-brand-story:after{content:"";border:1px solid #67e8f92b;border-radius:999px;width:270px;height:270px;position:absolute;bottom:-95px;right:-85px;box-shadow:0 0 0 42px #3b82f60d,0 0 0 84px #7c3aed0a}.auth-brand-story>*{z-index:1;position:relative}.auth-brand-story-orbit{color:#67e8f9;background:linear-gradient(145deg,#06b6d430,#6366f138);border:1px solid #67e8f93d;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.auth-brand-story-eyebrow{color:#67e8f9;letter-spacing:.16em;margin-top:28px;font-size:10px;font-weight:900}.auth-brand-story h2{color:#f8fafc;letter-spacing:-.04em;text-wrap:balance;max-width:510px;margin-top:9px;font-size:clamp(31px,3.4vw,47px);font-weight:850;line-height:1.08}.auth-brand-story>p:not(.auth-brand-story-eyebrow){color:#aab8ce;max-width:500px;margin-top:15px;font-size:14px;font-weight:600;line-height:1.7}.auth-brand-story-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.auth-brand-story-points span{color:#d9e4f4;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;padding:10px 11px;font-size:11px;font-weight:750;display:flex}.auth-brand-story-points svg{color:#5eead4;flex:none}.auth-brand-story-security{color:#8fa0b9;align-items:flex-start;gap:9px;margin-top:22px;font-size:10px;font-weight:700;line-height:1.5;display:flex}.auth-brand-story-security svg{color:#67e8f9;flex:none}html body main.customer-page[data-auth-surface=login] .auth-primary-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;justify-content:center;min-height:540px;display:flex;background:#ffffffe6!important;border-color:#94a3b830!important;border-radius:26px!important;padding:clamp(30px,4vw,46px)!important;box-shadow:0 26px 64px #0f172a1c!important}html body main.customer-page[data-auth-surface=login] .auth-primary-card h1{letter-spacing:-.035em;font-size:31px;font-weight:850}html body main.customer-page[data-auth-surface=login] .auth-primary-card input{background:#f8fafcbd;border-color:#94a3b847;min-height:50px;border-radius:13px!important}html body main.customer-page[data-auth-surface=login] .auth-primary-card button[type=submit]{border:0;min-height:50px;box-shadow:0 12px 28px #2563eb3d;background:linear-gradient(135deg,#2563eb,#4f46e5 58%,#7c3aed)!important;border-radius:13px!important}@media (max-width:1023px){html body main.customer-page[data-home-surface=retail] .home-hero-stage .customer-hero-grid{grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr);gap:22px;padding:28px}html body main.customer-page[data-auth-surface=login] .auth-task-shell.auth-task-shell-modern{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr)}.auth-brand-story h2{font-size:34px}}@media (max-width:767px){html body .customer-main-header .mobile-header-primary-row{min-height:52px;padding-inline:14px}html body .customer-main-header .mobile-brand-logo{max-width:128px}html body .customer-main-header .mobile-header-search-form{height:42px;margin:0 12px 8px}html body nav.mobile-bottom-nav[data-testid=customer-mobile-nav]{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);margin:0 10px max(8px, env(safe-area-inset-bottom))!important;background:#ffffffe8!important;border:1px solid #94a3b82e!important;border-radius:18px!important;padding:5px 7px!important;box-shadow:0 16px 44px #0f172a2e!important}html body nav.mobile-bottom-nav[data-testid=customer-mobile-nav] .mobile-nav-item{min-height:48px;border-radius:13px!important}html body nav.mobile-bottom-nav[data-testid=customer-mobile-nav] .mobile-nav-item-active{color:#3154c8!important;background:linear-gradient(135deg,#2563eb1f,#7c3aed1a)!important}html body main.customer-page[data-home-surface=retail] .mobile-home-hero-premium{min-height:176px;background:radial-gradient(circle at 88% 14%,#3b82f659,#0000 10rem),radial-gradient(circle at 100% 100%,#7c3aed45,#0000 13rem),linear-gradient(135deg,#07111f,#0d1932 70%,#111e40)!important;border-color:#94a3b824!important;border-radius:21px!important;box-shadow:0 20px 50px #0f172a30!important}html body main.customer-page[data-home-surface=retail] .mobile-home-hero-premium .mobile-home-hero-kicker{letter-spacing:.08em;color:#67e8f9!important;font-size:9px!important}html body main.customer-page[data-home-surface=retail] .mobile-home-hero-premium .mobile-home-title{color:#f8fafc!important;letter-spacing:-.03em!important;font-size:24px!important;line-height:1.08!important}html body main.customer-page[data-home-surface=retail] .mobile-home-hero-premium .mobile-home-hero-product-title{color:#a9b8cf!important}html body main.customer-page[data-home-surface=retail] .mobile-home-hero-premium .mobile-hero-product{background:#ffffffed!important;border-radius:14px!important;box-shadow:0 14px 32px #02061738!important}html body main.customer-page[data-home-surface=retail] .mobile-home-category-tile{background:#ffffffdb!important;border-color:#94a3b830!important;border-radius:15px!important;box-shadow:0 8px 22px #0f172a0f!important}html body main.customer-page[data-home-surface=retail] .mobile-home-benefit{background:linear-gradient(135deg,#2563eb0f,#7c3aed0d),#ffffffe6!important;border-radius:14px!important}.mobile-home-supply-state{background:linear-gradient(135deg,#2563eb12,#7c3aed0f),#ffffffe6;border:1px solid #94a3b829;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:5px 11px;padding:18px;display:grid;box-shadow:0 12px 30px #0f172a12}.mobile-home-supply-state>svg{color:#4f46e5;grid-row:1/span 2}.mobile-home-supply-state strong,.mobile-home-supply-state span{display:block}.mobile-home-supply-state strong{color:#172033;font-size:13px;font-weight:850}.mobile-home-supply-state span{color:#64748b;margin-top:4px;font-size:11px;font-weight:650;line-height:1.5}.mobile-home-supply-state>a{color:#fff;text-align:center;background:linear-gradient(135deg,#2563eb,#4f46e5 62%,#7c3aed);border-radius:11px;grid-column:1/-1;margin-top:8px;padding:10px 12px;font-size:11px;font-weight:850}html body main.customer-page[data-catalog-surface] .catalog-empty-state{min-height:300px;border-radius:20px!important}html body main.customer-page[data-catalog-surface] .catalog-empty-state:after{width:160px;height:160px;right:-95px}html body main.customer-page[data-product-surface=detail] .mobile-product-gallery-card,html body main.customer-page[data-product-surface=detail] .mobile-product-title-card,html body main.customer-page[data-product-surface=detail] .mobile-product-price-card,html body main.customer-page[data-product-surface=detail] .mobile-product-decision-panel,html body main.customer-page[data-product-surface=detail] .mobile-product-buy-note,html body main.customer-page[data-product-surface=detail] .mobile-product-evidence-disclosure,html body main.customer-page[data-product-surface=detail] .mobile-shipping-card{border-color:#94a3b82e!important;border-radius:18px!important;box-shadow:0 12px 30px #0f172a12!important}html body main.customer-page[data-product-surface=detail] .mobile-product-gallery-card .product-gallery-active-media{border-radius:14px!important}html body [data-testid=mobile-product-bottom-bar]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffeb!important;border:1px solid #94a3b82e!important;border-radius:18px!important;bottom:8px!important;left:10px!important;right:10px!important;box-shadow:0 18px 44px #0f172a2e!important}html body [data-testid=mobile-product-bottom-bar]>div:last-child button{border-radius:12px!important}html body main.customer-page[data-ai-surface=shopping-guide] .ai-page-layout{padding:12px 10px 96px!important}html body main.customer-page[data-ai-surface=shopping-guide] .ai-page-heading{border-radius:20px 20px 0 0;align-items:flex-start;min-height:126px;padding:20px}html body main.customer-page[data-ai-surface=shopping-guide] .ai-page-heading h1{font-size:27px!important}html body main.customer-page[data-ai-surface=shopping-guide] .ai-page-market-status{padding:7px 9px;font-size:9px}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card{border-radius:0 0 20px 20px!important;min-height:460px!important}html body main.customer-page[data-ai-surface=shopping-guide] .ai-chat-starter-prompts{grid-template-columns:minmax(0,1fr)}html body main.customer-page[data-auth-surface=login] .auth-task-shell.auth-task-shell-modern{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px 12px 28px}.auth-brand-story{border-radius:20px;min-height:236px;padding:24px}.auth-brand-story-orbit{border-radius:14px;width:44px;height:44px}.auth-brand-story-eyebrow{margin-top:18px}.auth-brand-story h2{max-width:310px;font-size:28px}.auth-brand-story>p:not(.auth-brand-story-eyebrow){margin-top:10px;font-size:12px;line-height:1.55}.auth-brand-story-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:18px}.auth-brand-story-points span{padding:8px;font-size:9px}.auth-brand-story-security{display:none}html body main.customer-page[data-auth-surface=login] .auth-primary-card{min-height:auto;border-radius:20px!important;padding:26px 22px!important}}@media (prefers-reduced-motion:reduce){html body .customer-main-header nav a,html body .buyer-product-card-v3[data-card-system=buyer-retail-v25],html body main.customer-page[data-ai-surface=shopping-guide] .ai-chat-starter-prompts>button{transition:none!important}}html body main.customer-page:is([data-cart-surface],[data-checkout-surface],[data-account-surface],[data-orders-surface]){background:radial-gradient(circle at 6% 0,#0ea5e914,#0000 32rem),radial-gradient(circle at 96% 8%,#7c3aed0f,#0000 36rem),#f3f6fb!important}html body main.customer-page[data-cart-surface] .cart-desktop-layout{gap:24px;max-width:1380px;padding-top:30px}html body main.customer-page[data-cart-surface] .cart-desktop-layout h1{color:#07111f;letter-spacing:-.035em;font-size:34px;font-weight:850}html body main.customer-page[data-cart-surface] .cart-desktop-items{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 48px #0f172a14;background:#ffffffe8!important;border-color:#94a3b830!important;border-radius:20px!important}html body main.customer-page[data-cart-surface] .cart-desktop-table-head{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #94a3b826;color:#53637a!important;background:linear-gradient(110deg,#2563eb12,#7c3aed0d),#f8fafc!important;font-size:11px!important}@media (min-width:1200px){html body main.customer-page[data-cart-surface] .cart-desktop-table-head,html body main.customer-page[data-cart-surface] .cart-desktop-item-row{grid-template-columns:minmax(300px,1fr) 115px 130px 115px 110px!important}}html body main.customer-page[data-cart-surface] .cart-desktop-item-row{padding-block:22px;border-top-color:#94a3b824!important}html body main.customer-page[data-cart-surface] .cart-desktop-item-row .product-image-frame{background:radial-gradient(circle at 50% 20%,#fff,#f3f6fb 78%)!important;border-color:#94a3b824!important;border-radius:16px!important}html body main.customer-page[data-cart-surface] .cart-desktop-item-row h2{color:#172033;font-size:15px;font-weight:850;line-height:1.4}html body main.customer-page[data-cart-surface] .cart-desktop-item-row .text-red-600,html body main.customer-page[data-cart-surface] .cart-desktop-summary .text-red-600{color:#df3f12!important}html body main.customer-page[data-cart-surface] .cart-desktop-item-row>div:nth-child(3){background:#f8fafc;overflow:hidden;border-color:#94a3b838!important;border-radius:12px!important}html body main.customer-page[data-cart-surface] .cart-desktop-item-row>div:last-child button{border-radius:9px;min-height:34px}html body main.customer-page[data-cart-surface] .cart-desktop-summary{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:94px;box-shadow:0 24px 60px #0f172a1c;background:linear-gradient(145deg,#fffffff2,#f8fafce8)!important;border-color:#94a3b830!important;border-radius:22px!important}html body main.customer-page[data-cart-surface] .cart-desktop-summary h2{color:#07111f;letter-spacing:-.025em;font-weight:850;font-size:25px!important}html body main.customer-page[data-cart-surface] .cart-desktop-summary a[class*=bg-blue],html body main.customer-page[data-cart-surface] .cart-desktop-summary .customer-primary-button{min-height:50px;background:linear-gradient(135deg,#2563eb,#4f46e5 60%,#7c3aed)!important;border:0!important;border-radius:13px!important;box-shadow:0 12px 28px #2563eb3d!important}html body main.customer-page[data-cart-surface] [data-testid=mobile-cart-item]{background:#ffffffe8!important;border-color:#94a3b82e!important;border-radius:19px!important;box-shadow:0 14px 34px #0f172a14!important}html body main.customer-page[data-cart-surface] [data-testid=mobile-cart-item] .product-image-frame{background:#f8fafc!important;border-radius:14px!important}html body main.customer-page[data-cart-surface] [data-testid=mobile-cart-checkout-bar]{background:#ffffffeb!important;border:1px solid #94a3b82e!important;border-radius:18px!important;bottom:8px!important;left:10px!important;right:10px!important;box-shadow:0 18px 44px #0f172a2e!important}html body main.customer-page[data-cart-surface] [data-testid=mobile-cart-checkout-link]{background:linear-gradient(135deg,#2563eb,#4f46e5 60%,#7c3aed)!important;border-radius:13px!important}html body main.customer-page[data-checkout-surface] .checkout-page-shell{max-width:1240px;padding-top:26px}html body main.customer-page[data-checkout-surface] .checkout-page-heading{background:radial-gradient(circle at 88% 10%,#3b82f64d,#0000 15rem),radial-gradient(circle at 100% 100%,#7c3aed38,#0000 17rem),linear-gradient(132deg,#07111f,#0d1931 68%,#111e3e);border:1px solid #94a3b824;border-radius:22px;align-content:center;min-height:108px;padding:25px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 58px #0f172a2b}html body main.customer-page[data-checkout-surface] .checkout-page-heading h1{z-index:1;color:#f8fafc;letter-spacing:-.035em;font-weight:850;position:relative;font-size:32px!important}html body main.customer-page[data-checkout-surface] .checkout-page-heading h1 svg{color:#67e8f9!important}html body main.customer-page[data-checkout-surface] .checkout-page-heading p{z-index:1;position:relative;color:#a9b8cf!important}html body main.customer-page[data-checkout-surface] .checkout-step-indicator-modern{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 30px #0f172a12;background:#ffffffe0!important;border-color:#94a3b82e!important;border-radius:18px!important;padding:14px 18px!important}html body main.customer-page[data-checkout-surface] .checkout-step-indicator-modern [aria-current=step]>span:first-child{box-shadow:0 8px 20px #2563eb3d;background:linear-gradient(135deg,#2563eb,#4f46e5 60%,#7c3aed)!important}html body main.customer-page[data-checkout-surface] .checkout-step-panel,html body main.customer-page[data-checkout-surface] .checkout-order-summary-modern{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe8!important;border-color:#94a3b830!important;border-radius:20px!important;box-shadow:0 18px 46px #0f172a14!important}html body main.customer-page[data-checkout-surface] .checkout-step-panel{padding:24px!important}html body main.customer-page[data-checkout-surface] .checkout-step-panel h2,html body main.customer-page[data-checkout-surface] .checkout-order-summary-modern h2{color:#07111f;letter-spacing:-.02em;font-weight:850}html body main.customer-page[data-checkout-surface] .checkout-step-panel input,html body main.customer-page[data-checkout-surface] .checkout-step-panel select{background:#f8fafcb8;border-color:#94a3b842!important;border-radius:12px!important}html body main.customer-page[data-checkout-surface] .checkout-step-panel input:focus,html body main.customer-page[data-checkout-surface] .checkout-step-panel select:focus{background:#fff;box-shadow:0 0 0 4px #3b82f617;border-color:#3b82f694!important}html body main.customer-page[data-checkout-surface] [data-testid=checkout-next-button],html body main.customer-page[data-checkout-surface] [data-testid=mobile-checkout-action-bar] button:last-child{border:0;min-height:48px;box-shadow:0 10px 24px #2563eb38;background:linear-gradient(135deg,#2563eb,#4f46e5 60%,#7c3aed)!important;border-radius:12px!important}html body main.customer-page[data-checkout-surface] .checkout-order-summary-modern{padding:24px!important;top:94px!important}html body main.customer-page[data-checkout-surface] .checkout-order-summary-modern .product-image-frame{background:#f8fafc!important;border-color:#94a3b824!important;border-radius:13px!important}html body .customer-account-layout{gap:24px;max-width:1380px;padding-top:30px;grid-template-columns:260px minmax(0,1fr)!important}html body .customer-account-nav{overflow:hidden;box-shadow:0 20px 50px #0f172a21;background:radial-gradient(circle at 10% 0,#3b82f62b,#0000 17rem),linear-gradient(#07111f,#09162c 64%,#0b1932)!important;border-color:#94a3b826!important;border-radius:20px!important}html body .customer-account-profile{border-bottom:1px solid #94a3b81f;background:#ffffff0d!important}html body .customer-account-profile p:first-child{color:#f8fafc}html body .customer-account-profile p:nth-child(2){color:#8fa0b9!important}html body .customer-account-nav>a{border:1px solid #0000;border-radius:11px;min-height:43px;margin:3px 9px;transition:color .15s,background-color .15s,transform .15s;color:#9aabc2!important}html body .customer-account-nav>a:hover{transform:translate(2px);color:#eef6ff!important;background:#ffffff0f!important}html body .customer-account-nav>a[class*=bg-blue-600]{border-color:#67e8f926;box-shadow:0 10px 24px #2563eb40;color:#fff!important;background:linear-gradient(135deg,#2563eb,#4f46e5 62%,#7c3aed)!important}html body .customer-account-help{border:1px solid #94a3b82b;box-shadow:0 12px 30px #0f172a12;background:linear-gradient(135deg,#2563eb12,#7c3aed0f),#ffffffdb!important;border-radius:18px!important}html body .customer-account-help a{background:linear-gradient(135deg,#2563eb,#4f46e5 62%,#7c3aed)!important;border-radius:12px!important}html body .customer-account-heading,html body .customer-orders-heading{background:linear-gradient(118deg,#2563eb12,#7c3aed0d),#ffffffe0;border:1px solid #94a3b824;border-radius:20px;min-height:116px;padding:24px 26px;box-shadow:0 16px 40px #0f172a12;align-items:center!important}html body .customer-account-heading h1,html body .customer-orders-heading h1{color:#07111f;letter-spacing:-.035em;font-size:31px!important;font-weight:850!important}html body .customer-account-heading>a{box-shadow:0 10px 24px #2563eb38;background:linear-gradient(135deg,#2563eb,#4f46e5 62%,#7c3aed)!important;border-radius:12px!important}html body .customer-account-stat,html body .customer-account-recent-orders,html body .customer-account-quick-link,html body .customer-order-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 32px #0f172a12;background:#ffffffe3!important;border-color:#94a3b82e!important;border-radius:17px!important}html body .customer-account-stat{min-height:120px;position:relative;overflow:hidden}html body .customer-account-stat:after{content:"";background:radial-gradient(circle,#3b82f61a,#0000 68%);border-radius:999px;width:110px;height:110px;position:absolute;top:-40px;right:-40px}html body .customer-account-quick-link{transition:border-color .16s,box-shadow .16s,transform .16s}html body .customer-account-quick-link:hover{transform:translateY(-2px);box-shadow:0 18px 36px #0f172a1a;border-color:#3b82f64d!important}html body .customer-account-recent-orders{overflow:hidden}html body main.customer-page[data-orders-surface] form input{background:#ffffffe0;box-shadow:0 8px 22px #0f172a0d;border-color:#94a3b838!important;border-radius:13px!important}html body main.customer-page[data-orders-surface] form button{box-shadow:0 9px 21px #2563eb33;background:linear-gradient(135deg,#2563eb,#4f46e5 62%,#7c3aed)!important;border-radius:12px!important}html body main.customer-page[data-orders-surface] .customer-orders-main>div:nth-of-type(2) button{box-shadow:0 6px 17px #0f172a0d;background:#ffffffd6!important;border-color:#94a3b833!important;border-radius:999px!important}html body .customer-order-card{padding:22px!important}html body .customer-order-card .text-red-600{color:#df3f12!important}html body .customer-order-card a,html body .customer-order-card button{border-radius:10px!important}@media (max-width:1023px){html body .customer-account-layout{grid-template-columns:minmax(0,1fr)!important}}@media (min-width:768px) and (max-width:1199px){html body main.customer-page[data-cart-surface] .cart-desktop-layout{grid-template-columns:minmax(0,1fr)!important}html body main.customer-page[data-cart-surface] .cart-desktop-summary{position:static}}@media (max-width:767px){html body main.customer-page:is([data-cart-surface],[data-checkout-surface],[data-account-surface],[data-orders-surface]){padding-bottom:78px}html body main.customer-page[data-checkout-surface] .checkout-page-shell{padding:12px 12px 104px}html body main.customer-page[data-checkout-surface] .checkout-page-heading{border-radius:19px;min-height:104px;padding:20px}html body main.customer-page[data-checkout-surface] .checkout-page-heading h1{font-size:27px!important}html body main.customer-page[data-checkout-surface] .checkout-step-indicator-modern{border:1px solid #94a3b82b!important;border-radius:16px!important;padding:11px 7px!important}html body main.customer-page[data-checkout-surface] .checkout-step-panel,html body main.customer-page[data-checkout-surface] .checkout-order-summary-modern{border-radius:18px!important;padding:18px!important}html body main.customer-page[data-checkout-surface] [data-testid=mobile-checkout-action-bar]{background:#ffffffed!important;border:1px solid #94a3b82e!important;border-radius:18px!important;bottom:8px!important;left:10px!important;right:10px!important;box-shadow:0 18px 44px #0f172a2e!important}html body .customer-account-layout{gap:14px;padding:14px 12px 96px}html body .customer-account-heading,html body .customer-orders-heading{border-radius:18px;min-height:auto;padding:19px}html body .customer-account-heading h1,html body .customer-orders-heading h1{font-size:25px!important}html body .customer-account-stat{min-height:108px;border-radius:15px!important;padding:16px!important}html body .customer-account-recent-orders,html body .customer-account-quick-link,html body .customer-order-card{border-radius:16px!important}html body .customer-order-card{padding:17px!important}}
