:root{--buyer-v25-border:#e1e6ec;--buyer-v25-border-strong:#c5ced8;--buyer-v25-ink:#101828;--buyer-v25-muted:#667085;--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 rgb(16 24 40/8%);--buyer-v25-shadow-soft:0 4px 16px rgb(16 24 40/6%);--buyer-v25-glow:0 8px 20px rgb(21 94 239/20%);--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:#ffffff}@media (min-width:768px){.customer-main-header .customer-desktop-header-row{min-height:63px;gap:10px}.customer-main-header .customer-desktop-header-row .customer-search-pill{height:44px;max-width:560px}.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{display:grid;grid-template-columns:minmax(208px,224px) minmax(0,1fr);gap:16px;align-items:start}.catalog-layout-grid.catalog-layout-no-rail{grid-template-columns:minmax(0,1fr)}html body main.customer-page .catalog-layout-grid.catalog-layout-no-rail{grid-template-columns:minmax(0,1fr)!important}html body main.customer-page .catalog-layout-grid.catalog-layout-no-rail>section{grid-column:1/-1;width:100%;min-width:0}.catalog-product-grid,.catalog-products-main,.catalog-search-results-shell{min-width:0;width:100%}.catalog-mobile-results-bar,.catalog-page-head-modern,.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 rgb(15 23 42/4%)}.catalog-page-head-modern h1{font-size:26px;line-height:1.2;letter-spacing:0}.catalog-quick-refinements{scrollbar-width:none}.catalog-quick-refinements::-webkit-scrollbar{display:none}.product-gallery-thumbnail-rail{-ms-overflow-style:none;scrollbar-width:none}.product-gallery-thumbnail-rail::-webkit-scrollbar{display:none}.catalog-quick-chip{border-radius:999px;letter-spacing:0}.catalog-search-results-shell{display:grid;gap:16px}main.customer-page[data-active-search=true] .catalog-search-sort-bar{width:fit-content;margin-left:auto;border:0!important;background:transparent!important;box-shadow:none!important}.catalog-search-discovery-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.catalog-search-discovery-grid-rail{grid-template-columns:minmax(0,1fr)}.catalog-search-discovery-card{min-height:132px;overflow:hidden;border-color:#d9e1eb;background:#ffffff;box-shadow:0 5px 16px rgb(15 23 42/5%);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.catalog-search-discovery-link{grid-template-columns:104px minmax(0,1fr);align-items:stretch}.catalog-search-discovery-card:focus-within,.catalog-search-discovery-card:hover{border-color:#a8c5ee;box-shadow:0 9px 22px rgb(15 23 42/8%);transform:translateY(-1px)}.catalog-search-discovery-media,.catalog-search-discovery-media .product-image-frame{width:104px;height:112px}.catalog-search-discovery-copy{display:flex;min-height:112px;flex-direction:column;align-items:flex-start}.catalog-search-discovery-copy>span:last-child:not(.sr-only){display:block}.catalog-search-results-shell-with-continuation-grid,.catalog-search-results-shell-with-decision{grid-template-columns:minmax(0,1fr)}.catalog-search-decision-panel{grid-column:1/-1;background:var(--buyer-v25-surface);border-color:var(--buyer-v25-border);box-shadow:0 5px 18px rgb(15 23 42/5%)}.catalog-product-grid[data-testid=deals-product-grid]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}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"]{width:100%!important;max-width:none!important;grid-template-columns:minmax(0,1fr)!important;justify-self:stretch!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{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.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]{min-width:0;border:1px solid var(--buyer-v25-border);border-radius:var(--buyer-v25-radius);background:var(--buyer-v25-surface);box-shadow:0 4px 16px rgb(15 23 42/5%);color:var(--buyer-v25-ink);letter-spacing:0;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.buyer-product-card-v3[data-card-system=buyer-retail-v25]:hover{border-color:#aebed2;box-shadow:0 18px 38px rgb(15 23 42/10%);transform:translateY(-3px)}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-purchase-status{position:absolute;z-index:40;top:10px;left:10px;display:inline-flex;max-width:calc(100% - 20px);min-height:28px;align-items:center;gap:5px;border:1px solid rgb(208 213 221/88%);border-radius:999px;background:rgb(255 255 255/94%);padding:0 10px;color:#475467;font-size:11.5px;font-weight:800;line-height:1;box-shadow:0 5px 14px rgb(15 23 42/8%);backdrop-filter:blur(8px)}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-purchase-status span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-price-pending{min-height:28px;margin:0!important;color:#475467!important;font-size:13px!important;font-weight:750!important;letter-spacing:0!important}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-price-pending svg{flex:0 0 auto;color:#667085}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .product-image-frame{width:100%;height:220px;border:1px solid #e5eaf1;border-radius:6px;background:#f8fafc;box-shadow:none}.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{margin-top:12px;min-height:44px;font-size:15px;font-weight:700;line-height:22px;letter-spacing:0;color:var(--buyer-v25-ink)}.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{display:inline-flex;min-width:0;max-width:100%;overflow:hidden;color:var(--buyer-v25-muted);font-size:12px;font-weight:700;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.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{margin-top:0;font-size:24px;font-weight:800;line-height:30px;letter-spacing:0;color:#dc001b}.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{padding:2px 6px;border-radius:4px;font-size:10px;line-height:16px}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-price-evidence{display:grid;gap:8px;margin-top:10px;padding:10px 0 0;border:0;border-top:1px solid #edf0f4;border-radius:0;background:transparent;box-shadow:none}.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-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-fulfillment-source-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-platform-logos{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:5px}.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-card-availability-pill,.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{display:inline-flex;min-width:0;max-width:100%;height:28px;align-items:center;gap:4px;padding:0 9px;border:1px solid #dbe3ec;border-radius:999px;background:#fff;font-size:11.5px;font-weight:800;line-height:1;white-space:nowrap}.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{border-color:#9fdec4;background:#ecfdf5;color:var(--buyer-v25-green)}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-best-price-badge-compared{border-color:#b9d3fb;background:#eff6ff;color:#175cd3}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-cumulative-metric-chip{box-sizing:border-box;width:auto;min-width:0;max-width:100%;flex:0 1 auto;overflow:hidden;border-color:#f3d58c;background:#fffbeb;color:#854d0e}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-cumulative-metric-strip{display:flex;width:100%;min-width:0;max-width:100%;flex-wrap:wrap;overflow:hidden}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-cumulative-metric-chip svg{flex:0 0 auto}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-cumulative-metric-chip strong{min-width:0;max-width:100%;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-local-delivery-pill-ready{border-color:#b7e4ca;background:#f0fdf4;color:var(--buyer-v25-green)}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-availability-pill,.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-local-delivery-pill-blocked{border-color:#fed7aa;background:#fff7ed;color:var(--buyer-v25-orange)}.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;overflow:hidden;color:inherit;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.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{display:inline-flex;min-width:28px;height:28px;align-items:center;gap:4px;padding:0 7px;border:1px solid #dfe5ec;border-radius:6px;background:#fff;color:#344054;font-size:11px;font-weight:800;line-height:1}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-platform-logo-mark{display:inline-flex;width:16px;height:16px;flex:0 0 16px;align-items:center;justify-content:center;overflow:hidden}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-platform-logo-mark img{width:100%;height:100%;object-fit:contain}.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{display:flex;gap:7px}.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;border-radius:6px;font-size:12.5px;letter-spacing:0}.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]{width:100%!important;max-width:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-self:stretch!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"]{width:min(100%,760px)!important;max-width:760px!important;grid-template-columns:minmax(0,1fr)!important;justify-self:center!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]{display:grid;grid-template-columns:clamp(260px,31%,320px) minmax(0,1fr);align-items:stretch;gap:24px;padding:18px;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{min-width:148px;order:-1}main.customer-page[data-active-search=true] .customer-card-actions .customer-card-detail-link{max-width:132px;flex:0 0 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]{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:stretch;gap:18px;min-height:260px;padding:14px}.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;min-height:260px!important;padding: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] .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;width:calc((100% - 14px) / 2);justify-self:center}}@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;min-height:250px!important;padding:14px}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{min-height:344px!important;padding:0;border:1px solid var(--buyer-v25-border);border-radius:8px;background:#f4f7f6;box-shadow:0 18px 46px rgb(15 23 42/6%)}html body main.customer-page .customer-hero-shell.home-hero-stage{min-height:344px!important;padding:0!important;background:#f3f7f5!important}.home-hero-stage:after,.home-hero-stage:before{content:none}.home-hero-stage .customer-hero-grid{min-height:344px;grid-template-columns:minmax(300px,.68fr) minmax(650px,1.32fr);gap:30px;padding:28px 30px}.home-hero-stage .home-hero-copy{align-self:center}.home-hero-stage .home-hero-kicker{margin:0 0 10px;color:#067647;font-size:13px;font-weight:800;line-height:18px}.home-hero-stage .home-hero-title{max-width:440px;margin-top:0;font-size:34px;line-height:1.16;letter-spacing:0}.home-hero-stage .home-hero-subline{max-width:540px;margin-top:12px;color:#475467;font-size:15.5px;line-height:1.6}.home-hero-stage .home-hero-actions{margin-top:20px;scrollbar-width:none}.home-hero-stage .home-hero-actions a{min-height:44px;padding-inline:18px;border-radius:6px}.home-category-nav::-webkit-scrollbar,.home-hero-stage .home-hero-actions::-webkit-scrollbar,.mobile-home-product-grid::-webkit-scrollbar{display:none}.home-category-nav,.mobile-home-product-grid{scrollbar-width:none}.home-hero-product-peeks{display:grid;min-width:0;min-height:280px;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:12px}.home-hero-product-peek{position:relative;display:grid;min-width:0;min-height:0;grid-template-rows:104px minmax(0,1fr);overflow:hidden;padding:10px;border:1px solid rgb(214 223 234/88%);border-radius:8px;background:#ffffff;box-shadow:0 8px 24px rgb(15 23 42/6%);transition:border-color .17s ease,box-shadow .17s ease,transform .17s ease}.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-columns:minmax(0,1fr);grid-template-rows: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-columns:108px minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:center}.home-hero-product-peek:hover{border-color:#b6c8df;box-shadow:0 14px 28px rgb(15 23 42/8%);transform:translateY(-2px)}.home-hero-product-image{width:100%;height:96px;overflow:hidden;border-radius:6px;background:#f7f9fc}.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{display:grid;min-width:0;align-content:end;padding:9px 22px 2px 3px;color:#344054;font-size:12.5px;font-weight:700;line-height:18px}.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{margin-top:2px;color:#d6001c;font-size:19px;font-weight:850;line-height:23px}.home-hero-product-arrow{position:absolute;right:9px;bottom:12px;color:#667085;transition:transform .17s ease}.home-hero-product-peek:hover .home-hero-product-arrow{color:var(--buyer-v25-blue);transform:translateX(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-columns:minmax(280px,.88fr) minmax(260px,1.12fr);grid-template-rows:minmax(0,1fr);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{display:flex;min-width:0;flex-wrap:wrap;gap:4px;margin-top:5px}.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{padding:18px 0;border-top:1px solid var(--buyer-v25-border);border-bottom:1px solid var(--buyer-v25-border)}.home-brand-product-card,.home-compact-product-card{border-color:var(--buyer-v25-border);background:#fff;box-shadow:0 3px 14px rgb(15 23 42/5%)}.home-compact-product-card .customer-card-price-evidence{display:grid;gap:4px;margin-top:6px}.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{min-height:24px;border-radius:999px;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{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:4px}.smart-deal-feed-card .product-image-frame{height:210px}.smart-deal-decision-evidence{display:grid;min-width:0;gap:6px}.smart-deal-decision-primary,.smart-deal-platforms{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:5px}.smart-deal-best-price{display:inline-flex;min-height:24px;max-width:100%;align-items:center;gap:4px;padding:4px 7px;border:1px solid #86efac;border-radius:6px;background:#ecfdf3;color:#027a48;font-size:10.5px;font-weight:800;line-height:14px}.smart-deal-best-price[data-best-price=false]{border-color:#d0d5dd;background:#f8fafc;color:#475467}.smart-deal-platform-logo{min-height:24px!important;gap:4px!important;padding:2px 6px!important;border-radius:6px!important;font-size:10.5px!important}.smart-deal-platform-logo>span:first-child{width:16px!important;height:16px!important;flex-basis:16px!important}.smart-deal-platform-logo img{width:14px!important;height:14px!important}.smart-deal-same-item-metrics{display:flex;min-width:0;align-items:center;gap:4px;color:#344054;font-size:10.5px;font-weight:750;line-height:15px}@media (min-width:1280px){.smart-deal-feed-grid-paired .smart-deal-feed-card-paired{display:grid;min-height:286px;grid-template-columns:minmax(220px,.88fr) minmax(0,1.12fr);align-items:stretch;gap:20px}.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{display:flex;min-width:0;flex-direction:column;padding:4px 4px 0 0}.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(3,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-columns:repeat(2,minmax(0,1fr));grid-template-rows: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-columns:minmax(0,1fr);grid-template-rows:150px 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){.buyer-product-card-v3[data-card-system=buyer-retail-v25][data-card-layout=mobile-list] .customer-card-purchase-status{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.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{border:0!important;background:transparent!important;box-shadow:none!important}html body .catalog-mobile-results-bar select{border-radius:var(--buyer-v25-radius)!important}main.customer-page[data-catalog-surface]>section{padding-right:10px;padding-bottom:88px;padding-left:10px}main.customer-page[data-active-search=true] .catalog-mobile-filter{display:grid;justify-items:end;margin-top:4px}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],.catalog-single-result-continuation-grid,main.customer-page[data-active-search=true] .catalog-product-grid[data-testid=deals-product-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{width:100%!important;max-width:none!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!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]{display:grid;width:100%;grid-template-columns:124px minmax(0,1fr);align-items:start;gap:12px;padding:12px}.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{margin-top:0;min-height: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{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:4px!important}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-decision-platform-row,.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-decision-price-metrics-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{display:flex!important;min-width:0!important;flex-wrap:wrap!important;align-items:center!important;gap:4px!important}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-decision-meta-compact{display:block!important;width:100%!important;min-width:0!important}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-decision-metric-row .customer-cumulative-metric-strip{width:100%!important;min-width:0!important;max-width:100%!important;flex:1 0 100%!important;flex-wrap:nowrap!important}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-decision-metric-row .customer-cumulative-metric-chip{width:auto!important;min-width:0!important;max-width:100%!important;flex:1 1 auto!important;padding-right:4px!important;padding-left: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{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;flex:1 1 auto!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-decision-metric-row .customer-card-fulfillment-source-row{display:flex!important;width:auto!important;min-width:0!important;max-width:100%!important;flex:0 0 auto!important;flex-wrap:nowrap!important;align-items:center!important;gap:4px!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-right:7px;padding-left: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{grid-template-columns:minmax(0,1fr) 116px;align-items:center;gap:12px;min-height:176px;margin-top:8px;padding:16px;border:1px solid var(--buyer-v25-border);border-radius:var(--buyer-v25-radius);background:#f7faf9!important;box-shadow:0 10px 26px rgb(15 23 42/7%)}.mobile-home-hero-premium:after,.mobile-home-hero-premium:before{content:none}html body main.customer-page .mobile-home-hero-premium .mobile-home-hero-copy{display:grid;min-width:0;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;align-content:center;gap:0!important;padding:0!important}.mobile-home-hero-premium .mobile-home-hero-kicker{max-width:none!important;color:#067647;font-size:12px;font-weight:850;line-height:18px}.mobile-home-hero-premium .mobile-home-title{margin-top:3px;font-size:24px;line-height:1.15;letter-spacing:0}.mobile-home-hero-premium .mobile-home-hero-product-title{max-width:none!important;margin-top:9px;color:#475467;font-size:13px;font-weight:750;line-height:18px}.mobile-home-hero-premium .mobile-home-hero-price-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;margin-top:9px}.mobile-home-hero-premium .mobile-home-hero-price-row strong{min-width:max-content;overflow:visible;color:#d6001c;font-size:20px;font-weight:850;line-height:26px;text-overflow:clip;white-space:nowrap}.mobile-home-hero-premium .mobile-home-hero-price-row span{display:inline-flex;flex:0 0 auto;align-items:center;color:#155eef;font-size:11.5px;font-weight:800}.mobile-home-hero-premium .mobile-hero-product{width:116px!important;height:116px!important;min-height:116px!important;overflow:hidden;border:0;border-radius:8px;background:rgb(255 255 255/84%);box-shadow:inset 0 0 0 1px rgb(214 223 234/86%)}.mobile-home-hero-premium .product-image-frame{width:116px!important;height:116px!important}.mobile-home-product-grid{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:12px;overflow:visible;padding:1px 0 4px}.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{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.mobile-home-category-grid[data-item-count="1"]{grid-template-columns:minmax(0,1fr)}.mobile-home-category-tile{display:flex;min-height:44px;flex:0 0 auto;align-items:center;gap:6px;padding:6px 10px;text-align:left;white-space:nowrap}.mobile-home-category-tile>span:last-child{margin-top:0!important}.mobile-home-category-tile>span:first-child{width:28px;height:28px;flex:0 0 28px}.customer-footer{display:none}.home-ai-assist-compact{align-items:flex-start;padding:16px 0}}html body main.customer-page .home-empty-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}html body main.customer-page .home-empty-category-tile{display:grid;min-height:88px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;padding:1rem;color:#344054;font-size:14px;font-weight:800;transition:border-color .16s ease,box-shadow .16s ease,color .16s ease}html body main.customer-page .home-empty-category-tile:hover{border-color:#b2ccff;box-shadow:0 10px 24px rgb(15 23 42/7%);color:#155eef}@media (max-width:1023px){html body main.customer-page .home-empty-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=idle] .ai-chat-window{min-height:222px;padding:22px 26px;background:#ffffff}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=idle] .ai-chat-empty-state{width:min(100%,940px);min-height:176px;grid-template-columns:minmax(230px,.72fr) minmax(0,1.55fr);align-items:stretch;gap:20px}.ai-chat-empty-intro{display:flex;min-width:0;align-items:center;gap:14px;padding-right:20px;border-right:1px solid #e4e9f0}html body main.customer-page[data-ai-surface=shopping-guide] .ai-chat-empty-intro .ai-chat-empty-symbol{width:76px;height:76px;flex:0 0 76px;grid-row:auto}.ai-chat-empty-symbol .bb-mascot{animation:ai-bb-idle-breathe 3.8s ease-in-out infinite}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{display:grid;min-height:58px;grid-template-columns:32px minmax(0,1fr) 16px;gap:10px;padding:9px 12px 9px 10px;border-color:#d9e1ec;border-radius:7px;background:#ffffff;box-shadow:0 2px 7px rgb(16 24 40/4%);transition:border-color var(--buyer-motion-fast) ease,box-shadow var(--buyer-motion-standard) ease,transform var(--buyer-motion-standard) var(--buyer-ease-out)}.ai-chat-starter-prompt-icon{display:grid;width:32px;height:32px;place-items:center;border:1px solid #d6e3f8;border-radius:7px;background:#eef4ff;color:#155eef}.ai-chat-starter-prompt-copy{min-width:0;color:#29364a;font-size:12.5px;font-weight:800;line-height:17px;overflow-wrap:anywhere}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,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{border-color:#8fb8f5;background:#ffffff;box-shadow:0 7px 16px rgb(16 24 40/8%);transform:translateY(-2px)}@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{min-height:0;grid-template-columns:minmax(0,1fr);gap:14px}.ai-chat-empty-intro{gap:11px;padding:0 2px 13px;border-right:0;border-bottom:1px solid #e4e9f0}html body main.customer-page[data-ai-surface=shopping-guide] .ai-chat-empty-intro .ai-chat-empty-symbol{width:58px;height:58px;flex-basis: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{min-height:48px;grid-template-columns:30px minmax(0,1fr) 15px;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]{min-height:100vh;background:#f6f8fb}html body main.customer-page[data-auth-surface]:after,html body main.customer-page[data-auth-surface]:before{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{min-height:0;border-color:#dbe3ef;background:#ffffff;box-shadow:0 16px 44px rgba(15,23,42,.07)}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 ease}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{border-color:#dbe3ef;background:#ffffff;padding:24px!important;box-shadow:0 16px 44px rgba(15,23,42,.08)}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{border-color:#fed7cc;background:#fffaf8;padding:16px;box-shadow:none}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{border-right:0;border-left:0;border-radius:0;padding-right:0;padding-left:0;box-shadow:none}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{display:grid;grid-template-columns:minmax(190px,.86fr) minmax(0,1.14fr);align-items:center;gap:8px;padding-block:8px}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{width:30px;min-width:30px;height:30px;justify-content:center;gap:0;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{min-height:58px;background:#f8fafc}@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{overflow:visible;background:#ffffff}html body main.customer-page[data-product-surface=detail] .product-purchase-controls{border-right:0;border-left:0;border-radius:0;padding-right:0;padding-left:0;background:transparent;box-shadow:none}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=mobile-product-purchase-review],html body main.customer-page[data-product-surface=detail] [data-testid=product-purchase-review]{grid-template-columns:repeat(2,minmax(0,1fr))!important;border-color:#e2e8f0;border-right:0;border-left:0;border-radius:0;padding-right:0;padding-left:0;background:transparent;box-shadow:none}html body main.customer-page[data-product-surface=detail] [data-testid=product-purchase-review]>div{padding:2px 10px;background:transparent}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]{gap:0!important;padding-block:7px}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{display:block!important;min-height:0;overflow:visible!important;-webkit-line-clamp:unset}html body main.customer-page[data-product-surface=detail] .product-detail-service-strip{border-right:0;border-left:0;border-radius:0;padding-right:0;padding-left:0;box-shadow:none}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 rgba(15,23,42,.05)}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]{background:#f6f8fb}html body main.customer-page[data-ai-surface=shopping-guide]:after,html body main.customer-page[data-ai-surface=shopping-guide]:before{display:none}html body main.customer-page[data-ai-surface=shopping-guide] .ai-page-layout{display:block!important;width:100%;max-width:1040px!important;min-height:calc(100dvh - 56px)}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{position:relative;overflow:visible;border-color:#dbe3ef;background:#ffffff;box-shadow:0 16px 44px rgba(15,23,42,.07)}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{border-color:#e2e8f0;background:#f8fafc;box-shadow:none}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=idle] .ai-chat-window{display:block;min-height:260px}@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{overflow:hidden;border:1px solid #dbe3ef;border-radius:6px;background:#ffffff;padding:0;box-shadow:none}@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{display:flex;min-height:64px;align-items:center;gap:12px;padding:10px 12px}html body main.customer-page[data-ai-surface=shopping-guide] .ai-comparison-summary:hover{background:#f8fafc}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:0 0 auto}@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{display:flex!important;width:100%!important;min-width:0!important;flex-wrap:wrap!important;align-items:center!important;gap:5px!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-card-fulfillment-source-row,.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-proof-secondary .customer-cumulative-metric-strip{width:auto!important;min-width:0!important;max-width:100%!important;flex:0 1 auto!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{width:auto!important;height:24px;min-height:24px;padding:0 6px;border-radius:5px;font-size:10.5px;white-space:nowrap}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-proof-secondary .customer-cumulative-metric-chip{border-color:transparent;background:transparent;color:#475467}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-proof-secondary .customer-local-delivery-pill-ready{border-color:transparent;background:transparent;color:#067647}.buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-proof-primary .customer-platform-logo{width:24px;min-width:24px;height:24px;padding:3px;border-radius:5px}.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{display:flex!important;grid-template-columns:none!important;gap:4px!important}html body .buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-proof-primary .customer-best-price-badge{width:auto!important;white-space:nowrap}}@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:120ms;--buyer-motion-standard:190ms;--buyer-motion-slow:360ms;--buyer-ease-out:cubic-bezier(0.22,1,0.36,1);--buyer-control-shadow:0 8px 18px rgb(23 105 232/18%);--buyer-control-shadow-hover:0 12px 24px rgb(23 105 232/24%)}main.customer-page [role=button],main.customer-page button,main.customer-page summary{touch-action:manipulation}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,main.customer-page button:not(:disabled):active{transform:translateY(1px) scale(.985);transition-duration:70ms}.ai-dock-panel a:focus-visible,.ai-dock-panel button:focus-visible,.ai-dock-panel input:focus-visible,main.customer-page a:focus-visible,main.customer-page button:focus-visible,main.customer-page summary:focus-visible{outline:2px solid rgb(23 105 232/72%);outline-offset:2px;box-shadow:0 0 0 4px rgb(23 105 232/12%)}.action-button-stateful,.customer-icon-button,.customer-primary-button,.customer-secondary-button{position:relative;overflow:hidden;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}.customer-primary-button{border-color:var(--buyer-v25-blue)!important;background:var(--buyer-v25-blue)!important;color:#ffffff!important;box-shadow:var(--buyer-control-shadow)}.customer-primary-button:not(:disabled):hover{border-color:var(--buyer-v25-blue-hover)!important;background:var(--buyer-v25-blue-hover)!important;box-shadow:var(--buyer-control-shadow-hover);transform:translateY(-1px)}.customer-secondary-button{border-color:#b8cff5!important;background:#ffffff!important;color:#155eef!important;box-shadow:0 3px 10px rgb(15 23 42/5%)}.customer-secondary-button:not(:disabled):hover{border-color:#1769e8!important;background:#f3f7ff!important;box-shadow:0 8px 18px rgb(23 105 232/10%);transform:translateY(-1px)}.customer-icon-button:not(:disabled):hover{background:#eef4ff!important;color:#155eef!important;transform:translateY(-1px)}.action-button-stateful:disabled,.customer-primary-button:disabled,.customer-secondary-button:disabled{cursor:not-allowed;box-shadow:none;transform:none}.customer-primary-button:disabled{border-color:#cbd5e1!important;background:#cbd5e1!important;color:#ffffff!important;opacity:.82}.customer-secondary-button:disabled{border-color:#dbe2ea!important;background:#f8fafc!important;color:#94a3b8!important;opacity:.9}.action-button-label,.action-button-visual{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:6px}.action-button-visual{width:100%}.action-button-state-icon{flex:0 0 auto}.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 select,main.customer-page textarea{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 select:focus,main.customer-page textarea:focus{border-color:#1769e8!important;box-shadow:0 0 0 4px rgb(23 105 232/10%)}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)}html body main.customer-page[data-ai-surface=shopping-guide] .ai-page-heading{margin-bottom:14px;padding-inline:0}html body main.customer-page[data-ai-surface=shopping-guide] .ai-page-heading h1{margin-top:0;color:#0f172a;font-size:30px;line-height:1.18}.ai-page-subtitle{max-width:680px;margin-top:4px;color:#5b6b82;font-size:14px;font-weight:650;line-height:22px}.ai-page-market{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;gap:6px;padding:7px 10px;border:1px solid #dce4ef;border-radius:999px;background:#ffffff;color:#475569;font-size:11.5px;font-weight:800;box-shadow:0 3px 10px rgb(15 23 42/4%)}.ai-shopping-card-fallback,html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card{overflow:hidden;padding:0!important;border:1px solid #dce4ef;border-radius:8px;background:#ffffff;box-shadow:0 18px 48px rgb(15 23 42/7%);transform:none}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card:hover{border-color:#d2ddea;box-shadow:0 18px 48px rgb(15 23 42/7%);transform:none}.ai-conversation-pane{display:flex;min-width:0;flex-direction:column;background:#ffffff}.ai-chat-topbar{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid #edf1f6;background:#ffffff}.ai-chat-presence{display:flex;min-width:0;align-items:center;gap:10px}.ai-chat-presence-icon{position:relative;display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid #cfe0fb;border-radius:8px;background:#eef4ff;color:#1769e8}.ai-chat-presence-icon i{position:absolute;right:-2px;bottom:-2px;width:9px;height:9px;border:2px solid #ffffff;border-radius:999px;background:#12a150;animation:ai-presence-pulse 2.4s ease-out infinite}.ai-chat-presence-note,.ai-chat-presence-title{display:block}.ai-chat-presence-title{color:#172033;font-size:13px;font-weight:850;line-height:18px}.ai-chat-presence-note{overflow:hidden;color:#64748b;font-size:11px;font-weight:700;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.ai-chat-reset-button{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;gap:6px;padding:6px 9px;border-radius:6px;color:#64748b;font-size:11.5px;font-weight:800}.ai-chat-reset-button:hover{background:#f1f5f9;color:#334155}.ai-chat-composer{margin:14px 16px 0}.ai-chat-input-shell{display:grid;height:52px;min-width:0;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:0 14px;border:1px solid #cfd8e6;border-radius:8px;background:#ffffff;color:#7b8aa0;box-shadow:inset 0 1px 2px rgb(15 23 42/2%);transition:border-color var(--buyer-motion-fast) ease,box-shadow var(--buyer-motion-standard) ease}.ai-chat-input-shell:focus-within{border-color:#1769e8;color:#1769e8;box-shadow:0 0 0 4px rgb(23 105 232/10%)}.ai-chat-input-shell input{width:100%;height:50px;min-width:0;border:0!important;background:transparent;color:#172033;font-size:14px;font-weight:600;outline:0;box-shadow:none!important}.ai-chat-input-shell input::placeholder{color:#8b98aa}.ai-chat-send-button{display:inline-flex;min-width:112px;min-height:52px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid var(--buyer-v25-blue);border-radius:8px;font-size:13px;font-weight:850}.ai-send-loading-dots,.ai-thinking-indicator-dots{display:inline-flex;align-items:center;gap:3px}.ai-send-loading-dots i,.ai-thinking-indicator-dots i{display:block;width:5px;height:5px;border-radius:999px;background:currentColor;animation:ai-thinking-dot-bounce .9s ease-in-out infinite}.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{display:grid;min-height:176px;max-height:420px;align-content:start;gap:12px;overflow-y:auto;margin:12px 16px 0;padding:16px;border:1px solid #e2e8f0;border-radius:8px;background:#f7f9fc;box-shadow:inset 0 1px 2px rgb(15 23 42/2%);scroll-behavior:smooth}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=idle] .ai-chat-window{min-height:252px;margin:0;padding:24px 28px;border:0;border-bottom:1px solid #edf1f6;border-radius:0;background:#f8fafc}.ai-chat-empty-state{display:grid;width:min(100%,720px);min-height:196px;grid-template-columns:72px minmax(0,1fr);align-content:center;align-items:center;gap:5px 16px;margin:auto}.ai-chat-empty-symbol{display:grid;width:72px;height:72px;grid-row:1/3;place-items:center;border:0;background:transparent;color:#1769e8}.ai-chat-empty-copy p{color:#172033;font-size:17px;font-weight:850;line-height:23px}.ai-chat-empty-copy span{display:block;margin-top:2px;color:#65758b;font-size:12.5px;font-weight:650;line-height:20px}.ai-chat-starter-prompts{display:grid;grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.ai-chat-starter-prompts>button{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #dce4ef;border-radius:6px;background:#ffffff;color:#344054;font-size:12.5px;font-weight:800;line-height:17px;text-align:left;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}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=loading] .ai-chat-presence-icon{border-color:#a9c6f5;color:#155eef;animation:ai-bb-presence-thinking 1.6s ease-in-out infinite}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{min-width:0;overflow-wrap:anywhere}.ai-chat-starter-prompts>button>svg{flex:0 0 auto;transition:transform var(--buyer-motion-fast) ease}.ai-chat-starter-prompts>button:not(:disabled):focus-visible,.ai-chat-starter-prompts>button:not(:disabled):hover{border-color:#a9c6f5;background:#f4f7ff;color:#155eef}.ai-chat-starter-prompts>button:not(:disabled):focus-visible>svg,.ai-chat-starter-prompts>button:not(:disabled):hover>svg{transform:translateX(2px)}.ai-chat-starter-prompts>button:disabled{cursor:wait;opacity:.6}.ai-message-row{display:flex;align-items:flex-start;gap:8px;animation:ai-message-enter .22s var(--buyer-ease-out) both}.ai-message-user{justify-content:flex-end;padding-left:15%}.ai-message-assistant{justify-content:flex-start;padding-right:9%}.ai-message-avatar{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid #cfe0fb;border-radius:7px;background:#eef4ff;color:#1769e8}.ai-message-bubble{max-width:100%;padding:9px 12px;border:1px solid #e1e7ef;border-radius:8px;background:#ffffff;color:#334155;font-size:13px;font-weight:650;line-height:21px;box-shadow:0 4px 12px rgb(15 23 42/3%)}.ai-message-user .ai-message-bubble{border-color:#1769e8;background:#1769e8;color:#ffffff;box-shadow:0 7px 18px rgb(23 105 232/16%)}.ai-message-structured{border-color:#cfe0fb;background:#ffffff}.ai-message-eyebrow{color:#1769e8;font-size:11.5px;font-weight:850}.ai-message-summary{margin-top:3px;color:#1f2a3d;font-size:13px;font-weight:800}.ai-message-note{margin-top:3px;color:#64748b;font-size:11.5px;font-weight:700}.ai-thinking-indicator{position:relative;display:grid;gap:12px;overflow:hidden;padding:14px;border:1px solid #cfe0fb;border-radius:8px;background:#ffffff;box-shadow:0 8px 22px rgb(23 105 232/7%);animation:ai-message-enter .22s var(--buyer-ease-out) both}.ai-thinking-indicator-head{display:flex;align-items:center;gap:10px}.ai-thinking-indicator-symbol{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:7px;background:#eef4ff;color:#1769e8}.ai-thinking-indicator-note,.ai-thinking-indicator-title{display:block}.ai-thinking-indicator-title{color:#1f2a3d;font-size:12.5px;font-weight:850;line-height:18px}.ai-thinking-indicator-note{margin-top:1px;color:#64748b;font-size:11px;font-weight:650;line-height:17px}.ai-thinking-indicator-dots{flex:0 0 auto;color:#1769e8}.ai-thinking-indicator-track{position:relative;height:4px;overflow:hidden;border-radius:999px;background:#e8edf4}.ai-thinking-indicator-track>span{position:relative;display:block;height:100%;overflow:hidden;border-radius:inherit;background:#1769e8;transition:width var(--buyer-motion-slow) var(--buyer-ease-out)}.ai-thinking-indicator-track>span:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,transparent,rgb(255 255 255/58%),transparent);transform:translateX(-100%);animation:ai-thinking-track-scan 1.4s ease-in-out infinite}.ai-thinking-indicator-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}.ai-thinking-indicator-steps li{display:flex;min-width:0;min-height:34px;align-items:center;gap:7px;padding:6px 8px;border:1px solid #e5eaf1;border-radius:6px;background:#f8fafc;color:#7a8799;font-size:10.5px;font-weight:750;line-height:15px;transition:border-color var(--buyer-motion-standard) ease,background-color var(--buyer-motion-standard) ease,color var(--buyer-motion-standard) ease}.ai-thinking-indicator-step-mark{display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center;border:1px solid #cdd6e2;border-radius:999px;background:#ffffff;color:#667085;font-size:9px}.ai-thinking-indicator-steps li[data-state=done]{border-color:#cbe8d7;background:#f2fbf6;color:#067647}.ai-thinking-indicator-steps li[data-state=done] .ai-thinking-indicator-step-mark{border-color:#12a150;background:#12a150;color:#ffffff}.ai-thinking-indicator-steps li[data-state=active]{border-color:#aecaf6;background:#eef4ff;color:#155eef}.ai-thinking-indicator-steps li[data-state=active] .ai-thinking-indicator-step-mark{border-color:#1769e8;color:#1769e8;box-shadow:0 0 0 4px rgb(23 105 232/10%);animation:ai-active-step-pulse 1.4s ease-in-out infinite}.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{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #fecaca;border-radius:7px;background:#fff7f7;color:#b42318;font-size:12px;font-weight:750}.ai-chat-error button{display:inline-flex;min-height:32px;flex:0 0 auto;align-items:center;gap:5px;padding:5px 8px;border:1px solid #f5b7b1;border-radius:6px;background:#ffffff;font-weight:850}.ai-quick-replies{display:flex;flex-wrap:wrap;gap:7px;padding:10px 16px 0}.ai-quick-replies button{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:6px 10px;border:1px solid #d9e2ee;border-radius:999px;background:#ffffff;color:#354258;font-size:11.5px;font-weight:800}.ai-quick-replies button:hover{border-color:#a9c6f5;background:#f4f7ff;color:#155eef;transform:translateY(-1px)}.ai-quick-replies-results,.ai-result-query-toggle{display:none}.ai-results-shell{display:grid;gap:12px;margin-top:14px;padding:16px;border-top:1px solid #e8edf4;background:#fbfcfe}.ai-results-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.ai-results-heading>div>p{color:#172033;font-size:16px;font-weight:850;line-height:22px}.ai-results-heading>div>span{display:block;margin-top:2px;color:#64748b;font-size:11.5px;font-weight:700;line-height:18px}.ai-results-heading>span{flex:0 0 auto;padding:5px 8px;border:1px solid #dce4ef;border-radius:999px;background:#ffffff;color:#526176;font-size:10.5px;font-weight:850}html body main.customer-page[data-ai-surface=shopping-guide] .ai-recommendation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}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{display:flex;min-width:0;height:100%;flex-direction:column;padding:12px;border:1px solid #dce4ef;border-radius:8px;background:#ffffff;box-shadow:0 5px 16px rgb(15 23 42/4%);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)}.ai-recommendation-card:hover{border-color:#b7c9df;box-shadow:0 14px 28px rgb(15 23 42/8%);transform:translateY(-2px)}.ai-recommendation-card-link{display:block;min-width:0;flex:1}.ai-recommendation-media{min-width:0}.ai-recommendation-badges{display:flex;min-height:24px;align-items:center;justify-content:flex-start;gap:8px;margin-bottom:7px}.ai-recommendation-badges>svg{margin-left:auto}.ai-recommendation-rank{display:inline-flex;min-height:24px;align-items:center;padding:4px 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:10.5px;font-weight:850;line-height:1}.ai-recommendation-card[data-rank="1"]{border-color:#afc9f4;box-shadow:0 12px 30px rgb(23 105 232/10%)}.ai-recommendation-card[data-rank="1"] .ai-recommendation-rank{background:#1769e8;color:#ffffff}.ai-recommendation-media .product-image-frame{height:190px!important;border-color:#e4e9f0;background:#f7f9fc}.ai-recommendation-copy h3{display:-webkit-box;min-height:42px;overflow:hidden;margin-top:9px;color:#172033;font-size:14px;font-weight:850;line-height:21px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ai-recommendation-price{margin-top:5px;color:#d80c18;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{display:flex;align-items:center;gap:5px;margin-top:5px;color:#536176;font-size:11.5px;font-weight:700;line-height:17px}.ai-recommendation-reasons{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.ai-recommendation-reasons>span{padding:4px 7px;border-radius:999px;background:#eef4ff;color:#155eef;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{display:grid;grid-template-columns:270px minmax(0,1fr);align-items:center;gap:24px}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]{display:grid;grid-template-columns:minmax(390px,.72fr) minmax(0,1.28fr);align-items:stretch}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=results]>.ai-conversation-pane{min-width:0;height:100%;padding-bottom:14px;border-right:1px solid #e2e8f0}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{overflow:visible;text-overflow:clip;white-space:normal}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{min-width:0;align-content:start;margin-top:0;padding:14px;border-top:0;background:#f8fafc}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;display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.58fr);align-items:end;gap: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"] .ai-recommendation-card[data-rank="1"] .ai-recommendation-card-link{display:grid;grid-template-columns:164px minmax(0,1fr);align-items:center;gap:16px}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{display:grid;grid-template-columns:180px minmax(0,1fr);grid-template-rows:auto auto;align-items:start;gap:0 16px;padding:12px}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-row:1/span 2;grid-column:1}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-row:1;grid-column: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{width:100%;grid-row:2;grid-column:2;align-self:end;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{display:grid;gap:12px;padding:14px!important}.ai-chat-fallback-topbar{display:flex;min-height:38px;align-items:center}.ai-chat-fallback-composer{display:flex;gap:10px}.ai-chat-fallback-window{display:grid;min-height:176px;align-content:center;gap:12px;padding:16px;border:1px solid #e2e8f0;border-radius:8px;background:#f7f9fc}.ai-dock-panel{border-color:#d6dfeb!important;box-shadow:0 24px 70px rgb(15 23 42/16%)!important}.ai-dock-header{background:#ffffff}.ai-dock-messages{border-color:#e4eaf1!important;border-radius:12px!important;background:#fbfcfe!important}.ai-prompt-button{min-height:40px;align-items:center;justify-content:space-between;gap:10px;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}.ai-prompt-button:hover{transform:translateY(-1px)}.ai-prompt-button svg{flex:0 0 auto;color:#2563eb;transition:transform var(--buyer-motion-fast) var(--buyer-motion-ease)}.ai-prompt-button:hover svg{transform:translateX(2px)}@media (max-width:767px){.ai-dock-messages-empty{display:grid;align-items:center;border-color:transparent!important;background:#ffffff!important}.ai-dock-empty-state{width:min(100%,354px);margin:auto;gap:12px;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{display:grid;gap:8px;margin-bottom:10px}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{width:32px;height:32px;flex-basis:32px}.ai-chat-reset-button span{display:none}.ai-chat-reset-button{width:34px;padding:0;justify-content:center}.ai-chat-composer{margin:10px 10px 0}.ai-chat-input-shell{height:48px;grid-template-columns:18px minmax(0,1fr);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{width:100%;min-height:242px;grid-template-columns:58px minmax(0,1fr);align-content:center;gap:4px 11px}.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow:visible;padding:9px 10px 0}.ai-quick-replies button{width:100%;min-width:0;min-height:44px;justify-content:space-between;padding:7px 9px;line-height:16px;text-align:left;white-space:normal}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{width:30px;height:30px;flex-basis: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{display:grid;width:calc(100% - 18px);min-height:42px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;margin:8px 9px 0;padding:7px 9px;border:1px solid #dce4ef;border-radius:6px;background:#f8fafc;color:#344054;text-align:left}.ai-result-query-toggle>svg{color:#1769e8}.ai-result-query-toggle strong{min-width:0;overflow:hidden;font-size:12px;font-weight:800;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.ai-result-query-toggle>span{display:inline-flex;align-items:center;gap:3px;color:#667085;font-size:10.5px;font-weight:800;white-space:nowrap}.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{display:flex;grid-template-columns:none;flex-wrap:nowrap;gap:7px;overflow-x:auto;padding:2px 0 1px;scroll-snap-type:x proximity;scrollbar-width:none}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{width:min(78vw,286px);min-width:min(78vw,286px);flex:0 0 auto;scroll-snap-align:start}.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{display:grid;grid-template-columns:116px minmax(0,1fr);align-items:start;gap:10px;padding:10px}.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{box-shadow:0 0 0 0 rgb(23 105 232/0);transform:translateY(0)}50%{box-shadow:0 0 0 5px rgb(23 105 232/9%);transform:translateY(-1px)}}@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 0 0 rgb(18 161 80/0)}45%{box-shadow:0 0 0 5px rgb(18 161 80/12%)}}@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:translateX(-100%)}70%,to{transform:translateX(100%)}}@keyframes ai-active-step-pulse{0%,to{box-shadow:0 0 0 2px rgb(23 105 232/8%)}50%{box-shadow:0 0 0 5px rgb(23 105 232/12%)}}@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){.action-button-stateful[data-action-state=done] .action-button-state-icon,.ai-chat-presence-icon i,.ai-chat-starter-prompts>button,.ai-message-row,.ai-recommendation-card,.ai-send-loading-dots i,.ai-thinking-indicator-dots i,.ai-thinking-indicator-steps li[data-state=active] .ai-thinking-indicator-step-mark,.ai-thinking-indicator-track>span:after{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);font-family:Inter,SF Pro Text,SF Pro Display,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}html body main.customer-page[data-ai-surface=shopping-guide],html body main.customer-page[data-catalog-surface],html body main.customer-page[data-home-surface=retail],html body main.customer-page[data-product-surface=detail]{background:var(--buyer-v25-canvas)!important}html body .customer-main-header{border-bottom:1px solid var(--buyer-v25-border)!important;background:#ffffff!important;box-shadow:0 2px 10px rgb(16 24 40/5%)}html body .customer-main-header .customer-desktop-header-row{min-height:63px}html body .customer-main-header .customer-header-market-switcher select,html body .customer-main-header .customer-search-pill,html body .customer-main-header>div>a[href*="/cart"]{border-color:var(--buyer-v25-border)!important;border-radius:8px!important;background:#ffffff!important;box-shadow:none!important}html body .customer-main-header .customer-search-pill:focus-within{border-color:var(--buyer-v25-blue)!important;box-shadow:0 0 0 3px rgb(21 94 239/12%)!important}html body .customer-main-header .customer-search-pill>button{border-radius:6px!important;background:var(--buyer-v25-blue)!important;box-shadow:none!important}html body .customer-main-header nav a{border:1px solid transparent;border-radius:6px!important;color:#344054}html body .customer-main-header nav a:hover{border-color:var(--buyer-v25-border);background:#f8fafc!important;color:var(--buyer-v25-blue)!important;transform:none}html body .customer-main-header nav a:nth-child(2){border-color:#c7d7fe;background:#eef4ff;color:var(--buyer-v25-blue)}html body main.customer-page[data-home-surface=retail] .customer-hero-shell.home-hero-stage,html body main.customer-page[data-home-surface=retail] .home-hero-stage{min-height:304px!important;overflow:hidden;border:1px solid var(--buyer-v25-border)!important;border-radius:8px!important;background:#eef4ff!important;box-shadow:none!important}html body main.customer-page[data-home-surface=retail] .home-hero-stage:after,html body main.customer-page[data-home-surface=retail] .home-hero-stage:before{content:none!important}html body main.customer-page[data-home-surface=retail] .home-hero-stage .customer-hero-grid{min-height:304px;grid-template-columns:minmax(300px,.78fr) minmax(560px,1.22fr);gap:24px;padding:24px}html body main.customer-page[data-home-surface=retail] .home-hero-kicker{padding:0!important;border:0!important;background:transparent!important;color:var(--buyer-v25-blue)!important;font-size:12px;letter-spacing:0;box-shadow:none!important;text-transform:none}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;font-size:34px!important;font-weight:800!important;line-height:1.14!important;letter-spacing:0!important}html body main.customer-page[data-home-surface=retail] .home-hero-subline{max-width:540px!important;color:var(--buyer-v25-muted)!important;font-weight:600!important;line-height:1.55}html body main.customer-page[data-home-surface=retail] .home-hero-actions a{border-radius:6px!important;box-shadow:none!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:#ffffff!important}html body main.customer-page[data-home-surface=retail] .home-hero-actions a:last-child{border-color:var(--buyer-v25-border-strong)!important;background:#ffffff!important;color:#344054!important}html body main.customer-page[data-home-surface=retail] .home-hero-product-peeks{position:relative;z-index:1;gap:10px}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-category-tile,html body main.customer-page[data-home-surface=retail] .home-compact-product-card,html body main.customer-page[data-home-surface=retail] .home-hero-product-peek{border-color:var(--buyer-v25-border)!important;border-radius:8px!important;background:#ffffff!important;box-shadow:0 3px 12px rgb(16 24 40/5%)!important}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,html body main.customer-page[data-home-surface=retail] .home-hero-product-peek:hover{border-color:#a9b8ca!important;box-shadow:0 8px 20px rgb(16 24 40/8%)!important;transform:translateY(-2px)}html body main.customer-page[data-home-surface=retail] .home-hero-product-image{border-radius:6px!important;background:#f8fafc!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{padding:16px 0;border:0;border-top:1px solid var(--buyer-v25-border);border-bottom:1px solid var(--buyer-v25-border);border-radius:0;background:transparent;box-shadow:none}html body main.customer-page[data-home-surface=retail] .home-ai-assist-compact>a{border-radius:6px!important;background:var(--buyer-v25-blue)!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;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!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);font-size:28px!important;line-height:1.2;letter-spacing:0!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{border-color:var(--buyer-v25-border)!important;border-radius:8px!important;background:#ffffff!important;box-shadow:none!important}html body main.customer-page[data-catalog-surface] .catalog-quick-chip{border-color:var(--buyer-v25-border)!important;background:#ffffff!important;color:#475467!important;box-shadow:none}html body main.customer-page[data-catalog-surface] .catalog-quick-chip:hover{border-color:#a9b8ca!important;background:#f8fafc!important;color:var(--buyer-v25-blue)!important}html body .buyer-product-card-v3[data-card-system=buyer-retail-v25]{overflow:hidden;border-color:var(--buyer-v25-border)!important;border-radius:8px!important;background:#ffffff!important;box-shadow:0 3px 12px rgb(16 24 40/5%)!important;letter-spacing:0}html body .buyer-product-card-v3[data-card-system=buyer-retail-v25]:hover{border-color:#a9b8ca!important;box-shadow:0 10px 24px rgb(16 24 40/9%)!important;transform:translateY(-2px)}html body .buyer-product-card-v3[data-card-system=buyer-retail-v25] .product-image-frame{border-color:#e8ecf1!important;border-radius:6px!important;background:#f8fafc!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;font-weight:700!important;line-height:22px!important;letter-spacing:0!important}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-card-trust-fallback,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-platform-logos-label,html body .buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-platform-more,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-variant-pill{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-card-availability-pill,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{min-height:30px;height:auto;padding:5px 8px;border-radius:6px;font-size:var(--buyer-type-caption)!important;font-weight:700!important;line-height:16px!important;white-space:normal}html body .buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-platform-logo{min-width:30px;height:30px;border-radius:6px;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;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body main.customer-page[data-product-surface=detail] .product-detail-gallery-shell .product-image-frame{border-color:var(--buyer-v25-border)!important;border-radius:8px!important;background:#ffffff!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{height:min(540px,64vh)!important;min-height:470px}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{padding:20px!important;border-color:var(--buyer-v25-border)!important;border-radius:8px!important;background:#ffffff!important;box-shadow:0 8px 24px rgb(16 24 40/7%)!important}html body main.customer-page[data-product-surface=detail] .product-detail-buybox .product-detail-service-strip{margin-top:12px!important;gap:10px!important;padding:11px!important;box-shadow:none!important}html body main.customer-page[data-product-surface=detail] .product-detail-title{color:var(--buyer-v25-ink)!important;font-size:26px!important;font-weight:800!important}html body main.customer-page[data-product-surface=detail] .product-price-panel{overflow:visible;padding:14px!important;border:1px solid #fed7aa!important;border-radius:8px!important;background:#fff8ed!important;box-shadow:none!important}html body main.customer-page[data-product-surface=detail] .product-detail-price{color:#e14415!important;font-size:36px!important;letter-spacing:0!important}html body main.customer-page[data-product-surface=detail] .product-detail-content-section,html body main.customer-page[data-product-surface=detail] .product-detail-decision-panel,html body main.customer-page[data-product-surface=detail] .product-detail-service-strip,html body main.customer-page[data-product-surface=detail] .product-detail-tabs,html body main.customer-page[data-product-surface=detail] .product-purchase-controls{border-radius:8px!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);border-radius:6px!important;background:#f8fafc!important;font-size:var(--buyer-type-caption)}html body main.customer-page[data-product-surface=detail] .product-purchase-primary-actions button{min-height:48px;border-radius:6px!important;font-size:14px}html body main.customer-page[data-product-surface=detail] .product-purchase-primary-actions>span:first-child button{border:0!important;background:var(--buyer-v25-blue)!important;box-shadow:none!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 rgb(16 24 40/8%)}html body main.customer-page[data-ai-surface=shopping-guide] .ai-page-heading h1{color:var(--buyer-v25-ink);font-size:30px!important;line-height:1.16;letter-spacing:0!important}html body .ai-dock-panel,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 main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card{border-color:var(--buyer-v25-border)!important;border-radius:14px!important;background:#ffffff!important;box-shadow:0 20px 52px rgb(15 23 42/13%)!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);border-radius:8px;background:#ffffff}html body main.customer-page[data-ai-surface=shopping-guide] .ai-chat-send-button{border-radius:8px;background:var(--buyer-v25-blue);box-shadow:none}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-chat-starter-prompts>button,html body main.customer-page[data-ai-surface=shopping-guide] .ai-message-eyebrow,html body main.customer-page[data-ai-surface=shopping-guide] .ai-page-market,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-rank,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-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-thinking-indicator-note,html body main.customer-page[data-ai-surface=shopping-guide] .ai-thinking-indicator-steps li{font-size:var(--buyer-type-caption)!important;line-height:18px}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-quick-replies button,html body main.customer-page[data-ai-surface=shopping-guide] .ai-recommendation-purchase-actions button{min-height:42px;border-radius:6px;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{bottom:var(--customer-mobile-nav-height)!important;min-height:var(--customer-mobile-transaction-bar-height)}html body .customer-main-header .mobile-header-search-form{border-radius:8px!important}html body nav.mobile-bottom-nav[data-testid=customer-mobile-nav]{inset:auto 0 0!important;padding:6px 8px max(6px,env(safe-area-inset-bottom))!important;border:0!important;border-top:1px solid var(--buyer-v25-border)!important;border-radius:0!important;background:#ffffff!important;box-shadow:0 -6px 20px rgb(16 24 40/8%)!important}html body nav.mobile-bottom-nav[data-testid=customer-mobile-nav] .mobile-nav-item{min-height:48px;border-radius:6px!important;color:#667085!important}html body nav.mobile-bottom-nav[data-testid=customer-mobile-nav] .mobile-nav-item-active{background:#eef4ff!important;color:var(--buyer-v25-blue)!important;box-shadow:none!important}html body .buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-decision-main-compact{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:5px!important}html body .buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-decision-platform-row,html body .buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-decision-price-metrics-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{width:100%;justify-content:flex-start;white-space:normal}html body .buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-best-price-inline-detail{overflow:visible;text-overflow:clip;white-space:normal}html body main.customer-page[data-home-surface=retail] .mobile-home-hero-premium{min-height:180px;border-color:#c7d7fe!important;border-radius:8px!important;background:#eef4ff!important;box-shadow:none!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{border-radius:6px!important;background:#ffffff!important;box-shadow:0 3px 10px rgb(16 24 40/6%)!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-buy-note,html body main.customer-page[data-product-surface=detail] .mobile-product-decision-panel,html body main.customer-page[data-product-surface=detail] .mobile-product-evidence-disclosure,html body main.customer-page[data-product-surface=detail] .mobile-product-gallery-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-title-card,html body main.customer-page[data-product-surface=detail] .mobile-shipping-card{border-color:var(--buyer-v25-border)!important;border-radius:8px!important;background:#ffffff!important;box-shadow:0 3px 12px rgb(16 24 40/5%)!important}html body main.customer-page[data-product-surface=detail] .mobile-product-gallery-card .product-gallery-active-media{border-radius:6px!important;background:#f8fafc!important}html body main.customer-page[data-product-surface=detail] .mobile-product-title-card h1{color:var(--buyer-v25-ink);font-size:20px;line-height:1.25;letter-spacing:0}html body main.customer-page[data-product-surface=detail] .mobile-product-price-card{border-color:#fed7aa!important;background:#fff8ed!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{font-size:13px!important;line-height:18px}html body [data-testid=mobile-product-bottom-bar]{right:0!important;bottom:0!important;left:0!important;padding:8px 8px max(8px,env(safe-area-inset-bottom))!important;border:0!important;border-top:1px solid var(--buyer-v25-border)!important;border-radius:0!important;background:#ffffff!important;box-shadow:0 -8px 24px rgb(16 24 40/10%)!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-comparison-workspace,html body main.customer-page[data-ai-surface=shopping-guide] .ai-recommendation-card,html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-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{display:flex!important;width:100%!important;min-width:0!important;grid-template-columns:none!important;flex-wrap:wrap!important;align-items:center!important;gap:4px!important}html body .buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-card-proof-primary .customer-best-price-badge{width:auto!important;white-space:nowrap!important}html body .buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-cumulative-metric-chip{height:auto!important;min-height:22px!important;align-items:center!important;line-height:15px!important;white-space:normal!important}html body .buyer-product-card-v3[data-card-system=buyer-retail-v25] .customer-cumulative-metric-value{overflow:visible!important;text-overflow:clip!important;white-space:normal!important}}html body .customer-card-proof-compact{gap:4px!important;margin-top:6px!important;padding-top:6px!important;border-top-color:#eef1f4!important}html body .customer-card-proof-compact .customer-card-proof-primary,html body .customer-card-proof-compact .customer-card-proof-secondary{display:flex!important;width:100%!important;min-width:0!important;flex-wrap:wrap!important;align-items:center!important;gap:4px!important}html body .customer-card-proof-compact .customer-best-price-badge{width:auto!important;min-height:24px!important;height:24px!important;padding:0 7px!important;border:1px solid #a6e4c5!important;border-radius:5px!important;background:#ecfdf3!important;color:#067647!important;font-size:10.5px!important;line-height:1!important;white-space:nowrap!important}html body .customer-card-proof-compact .customer-card-fulfillment-source-row,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-platform-logos{width:auto!important;min-width:0!important;max-width:100%!important;flex:0 1 auto!important}html body .customer-card-proof-compact .customer-platform-logo{width:24px!important;min-width:24px!important;height:24px!important;padding:3px!important;border-radius:5px!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{width:auto!important;min-height:22px!important;height:22px!important;padding:0 3px!important;border:0!important;border-radius:0!important;background:transparent!important;font-size:10.5px!important;line-height:1!important;white-space:nowrap!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{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!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{height:auto!important;min-height:22px!important;align-items:center!important;white-space:nowrap!important}html body .customer-card-proof-compact .customer-cumulative-metric-summary-chip .customer-cumulative-metric-value{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;line-height:15px!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{padding:14px 0!important;border:0!important;border-top:1px solid #e8ecf1!important;border-bottom:1px solid #e8ecf1!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body main.customer-page[data-product-surface=detail] .product-detail-buybox .product-price-panel>div>div:first-child>span{padding:0!important;background:transparent!important;color:#475467!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{margin-top:0!important;border-color:#e8ecf1!important;background:transparent!important}html body main.customer-page[data-product-surface=detail] .product-detail-buybox .product-variant-selector-compact{border-color:#e1e7ef!important;background:#fbfcfe!important;box-shadow:none!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-decision-panel-compact,html body main.customer-page[data-product-surface=detail] .product-detail-service-strip-compact,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]{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:#ffffff!important;box-shadow:0 3px 12px rgb(16 24 40/5%)!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"]{width:100%!important;max-width:none!important;grid-template-columns:minmax(0,1fr)!important;justify-self:stretch!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{width:100%!important;grid-template-columns:minmax(0,1fr)!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{width:100%!important;flex-wrap:wrap!important}html body main.customer-page[data-active-search=true] .catalog-search-results-shell-with-continuation-grid .catalog-single-result-continuation{grid-column:2!important;min-width:0}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]{display:flex!important;min-height:100%!important;flex-direction:column!important;gap:0!important;padding:12px!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"]{width:min(100%,820px)!important;max-width:820px!important;grid-template-columns:minmax(0,1fr)!important;justify-self:center!important}}@media (prefers-reduced-motion:no-preference){.buyer-product-card-v3[data-card-system=buyer-retail-v25] .product-image-frame img{transition:transform .18s ease}.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;border-radius:14px!important;box-shadow:0 20px 52px rgb(15 23 42/13%)!important}html body .ai-dock-header{min-height:58px;background:#ffffff}html body .ai-dock-inline-recommendations{border-color:#dce5ef!important;background:#f8fafc!important;box-shadow:none!important}html body .ai-dock-inline-recommendation{border:1px solid #e3e9f1;background:#ffffff!important;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}html body .ai-dock-inline-recommendation:hover{border-color:#b7cae5;box-shadow:0 8px 20px rgb(15 23 42/8%);transform:translateY(-1px)}html body .ai-dock-inline-recommendation-actions button{min-height:40px}@media (max-width:767px){html body .ai-dock-panel{border:0!important;border-radius:0!important;box-shadow:none!important}html body .ai-dock-messages{padding:10px!important}html body .ai-dock-inline-recommendations{gap:8px!important;padding:0!important;border:0!important;background:transparent!important}html body .ai-dock-inline-recommendation{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;gap:10px!important;padding:10px!important;border-radius:8px!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{display:flex!important;overflow-x:auto;flex-wrap:nowrap!important;padding-bottom:4px;scrollbar-width:none}html body .ai-dock-quick-replies::-webkit-scrollbar{display:none}html body .ai-dock-quick-replies button{min-height:38px;flex:0 0 auto;white-space:nowrap}}:root{--buyer-v25-border:rgb(148 163 184/22%);--buyer-v25-border-strong:rgb(100 116 139/34%);--buyer-v25-ink:#07111f;--buyer-v25-muted:#5f6f86;--buyer-v25-surface:#ffffff;--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 rgb(15 23 42/12%);--buyer-v25-shadow-soft:0 12px 34px rgb(15 23 42/7%);--buyer-v25-glow:0 14px 32px rgb(37 99 235/24%)}html body main.customer-page{background:radial-gradient(circle at 8% 0,rgb(59 130 246/8%),transparent 30rem),radial-gradient(circle at 90% 12%,rgb(124 58 237/6%),transparent 34rem),var(--buyer-v25-canvas)!important}html body .customer-main-header{border-bottom-color:rgb(148 163 184/18%)!important;background:rgb(255 255 255/82%)!important;box-shadow:0 10px 35px rgb(15 23 42/6%)!important;backdrop-filter:blur(22px) saturate(145%)!important}html body .customer-main-header .customer-desktop-header-row{min-height:62px;gap:10px}html body .customer-main-header .customer-search-pill,html body .customer-main-header .mobile-header-search-form{border-color:rgb(148 163 184/25%)!important;border-radius:999px!important;background:rgb(248 250 252/88%)!important;box-shadow:inset 0 1px 0 rgb(255 255 255/90%)!important}html body .customer-main-header .customer-search-pill:focus-within,html body .customer-main-header .mobile-header-search-form:focus-within{border-color:rgb(59 130 246/55%)!important;background:#fff!important;box-shadow:0 0 0 4px rgb(59 130 246/10%)!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{border:0!important;background:linear-gradient(135deg,#2563eb,#4f46e5 56%,#7c3aed)!important;box-shadow:0 8px 18px rgb(37 99 235/24%)!important}html body .customer-main-header nav a{min-height:38px;border-radius:999px!important;color:#34435a;transition:color .16s ease,background-color .16s ease,transform .16s ease}html body .customer-main-header nav a:hover{border-color:transparent!important;background:rgb(37 99 235/8%)!important;color:#1d4ed8!important;transform:translateY(-1px)}html body .customer-main-header nav a:nth-child(2){border-color:transparent!important;background:linear-gradient(135deg,rgb(37 99 235/11%),rgb(124 58 237/9%));color:#3154c8}html body .customer-main-header .customer-header-market-switcher select,html body .customer-main-header a[href*="/cart"]{border-color:rgb(148 163 184/24%)!important;border-radius:12px!important;background:rgb(255 255 255/74%)!important;box-shadow:0 6px 18px rgb(15 23 42/5%)!important}html body main.customer-page[data-home-surface=retail]{background:var(--woot-canvas)!important}html body main.customer-page[data-home-surface=retail] .customer-hero-shell.home-hero-stage,html body main.customer-page[data-home-surface=retail] .home-hero-stage{position:relative;min-height:330px!important;border:1px solid rgb(148 163 184/16%)!important;border-radius:28px!important;background:radial-gradient(circle at 78% 20%,rgb(59 130 246/36%),transparent 19rem),radial-gradient(circle at 100% 100%,rgb(124 58 237/32%),transparent 24rem),linear-gradient(128deg,#07111f,#0b1830 52%,#111d3d)!important;box-shadow:0 30px 80px rgb(15 23 42/22%)!important}html body main.customer-page[data-home-surface=retail] .home-hero-stage:before{position:absolute;inset:0;display:block!important;content:""!important;pointer-events:none;background-image:linear-gradient(rgb(255 255 255/4%) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/4%) 1px,transparent 0);background-size:38px 38px;mask-image:linear-gradient(90deg,transparent,#000 45%,#000)}html body main.customer-page[data-home-surface=retail] .home-hero-stage .customer-hero-grid{position:relative;z-index:1;min-height:330px;grid-template-columns:minmax(300px,.88fr) minmax(480px,1.12fr);gap:34px;padding:34px 38px}html body main.customer-page[data-home-surface=retail] .home-hero-kicker{width:fit-content;padding:7px 11px!important;border:1px solid rgb(103 232 249/24%)!important;border-radius:999px;background:rgb(6 182 212/11%)!important;color:#67e8f9!important;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}html body main.customer-page[data-home-surface=retail] .home-hero-title{max-width:590px!important;margin-top:17px;color:#f8fbff!important;font-size:clamp(34px,3vw,48px)!important;font-weight:850!important;line-height:1.06!important;letter-spacing:-.035em!important;text-wrap:balance}html body main.customer-page[data-home-surface=retail] .home-hero-subline{max-width:570px!important;color:#aab8ce!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{border:0!important;background:linear-gradient(135deg,#2563eb,#4f46e5 58%,#7c3aed)!important;box-shadow:0 12px 30px rgb(37 99 235/31%)!important}html body main.customer-page[data-home-surface=retail] .home-hero-actions a:last-child{border-color:rgb(255 255 255/16%)!important;background:rgb(255 255 255/8%)!important;color:#d8e4f6!important;backdrop-filter:blur(10px)}html body main.customer-page[data-home-surface=retail] .home-hero-product-peek{border-color:rgb(255 255 255/12%)!important;border-radius:16px!important;background:rgb(255 255 255/9%)!important;box-shadow:inset 0 1px 0 rgb(255 255 255/8%)!important;color:#eff6ff;backdrop-filter:blur(14px)}html body main.customer-page[data-home-surface=retail] .home-hero-product-peek:hover{border-color:rgb(103 232 249/32%)!important;background:rgb(255 255 255/13%)!important;box-shadow:0 18px 35px rgb(2 6 23/22%)!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{border-radius:12px!important;background:rgb(255 255 255/93%)!important}.home-supply-status-panel{position:relative;display:grid;min-height:236px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:16px;padding:25px;overflow:hidden;border:1px solid rgb(255 255 255/14%);border-radius:22px;background:linear-gradient(145deg,rgb(255 255 255/11%),rgb(255 255 255/5%)),rgb(2 6 23/18%);box-shadow:inset 0 1px 0 rgb(255 255 255/10%);backdrop-filter:blur(20px)}.home-supply-status-panel:after{position:absolute;top:-110px;right:-75px;width:250px;height:250px;border:1px solid rgb(103 232 249/18%);border-radius:999px;content:"";box-shadow:0 0 0 38px rgb(59 130 246/5%),0 0 0 76px rgb(124 58 237/4%)}.home-supply-status-orbit{position:relative;z-index:1;display:grid;width:58px;height:58px;place-items:center;border:1px solid rgb(103 232 249/27%);border-radius:18px;background:linear-gradient(145deg,rgb(6 182 212/21%),rgb(99 102 241/20%));color:#67e8f9}.home-supply-status-panel>div:nth-child(2){position:relative;z-index:1;align-self:center}.home-supply-status-eyebrow{color:#67e8f9;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.home-supply-status-panel h2{margin-top:5px;color:#f8fafc;font-size:20px;font-weight:850;letter-spacing:-.02em}.home-supply-status-grid{position:relative;z-index:1;display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-supply-status-grid>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;padding:10px 12px;border:1px solid rgb(255 255 255/9%);border-radius:12px;background:rgb(255 255 255/5%)}.home-supply-status-grid svg{grid-row:1/span 2;color:#5eead4}.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-benefit,html body main.customer-page[data-home-surface=retail] .home-brand-product-card,html body main.customer-page[data-home-surface=retail] .home-category-tile,html body main.customer-page[data-home-surface=retail] .home-compact-product-card{border-color:rgb(148 163 184/20%)!important;border-radius:18px!important;background:rgb(255 255 255/88%)!important;box-shadow:var(--buyer-v25-shadow-soft)!important}html body main.customer-page[data-home-surface=retail] .home-ai-assist-compact{padding:17px 19px;border:1px solid rgb(148 163 184/20%);border-radius:18px;background:linear-gradient(105deg,rgb(37 99 235/7%),rgb(124 58 237/6%)),rgb(255 255 255/86%);box-shadow:var(--buyer-v25-shadow-soft)}html body main.customer-page[data-home-surface=retail] .home-ai-assist-compact>a{border:0;border-radius:12px!important;background:linear-gradient(135deg,#2563eb,#4f46e5 60%,#7c3aed)!important;box-shadow:0 10px 24px rgb(37 99 235/22%)!important}html body main.customer-page[data-catalog-surface] .catalog-page-head-modern h1{color:#07111f;font-size:clamp(28px,3vw,38px)!important;font-weight:850;letter-spacing:-.035em!important}html body main.customer-page[data-catalog-surface] .catalog-quick-chip{border-color:rgb(148 163 184/22%)!important;border-radius:999px!important;background:rgb(255 255 255/84%)!important;color:#475569!important;box-shadow:0 5px 15px rgb(15 23 42/4%)}html body main.customer-page[data-catalog-surface] .catalog-quick-chip:hover{border-color:rgb(59 130 246/40%)!important;background:rgb(37 99 235/7%)!important;color:#1d4ed8!important;transform:translateY(-1px)}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{border-color:rgb(148 163 184/20%)!important;border-radius:18px!important;background:rgb(255 255 255/88%)!important;box-shadow:var(--buyer-v25-shadow-soft)!important;backdrop-filter:blur(16px)}html body main.customer-page[data-catalog-surface] .catalog-empty-state{position:relative;display:flex;min-height:360px;padding:clamp(40px,6vw,72px) 24px!important;overflow:visible;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body main.customer-page[data-catalog-surface] .catalog-empty-state:after{display:none}html body main.customer-page[data-catalog-surface] .catalog-empty-state>*{position:relative;z-index:1;max-width:690px}html body main.customer-page[data-catalog-surface] .catalog-empty-state>h2{color:#07111f!important;letter-spacing:0!important}html body main.customer-page[data-catalog-surface] .catalog-empty-state>p{color:#5b687b!important}html body main.customer-page[data-catalog-surface] .catalog-empty-state a{min-height:44px;border-radius:8px!important}html body main.customer-page[data-catalog-surface] .catalog-empty-state a.action-glow{border:0!important;background:#155eef!important;color:#fff!important;box-shadow:0 8px 20px rgb(21 94 239/18%)}html body .buyer-product-card-v3[data-card-system=buyer-retail-v25]{border-color:rgb(148 163 184/20%)!important;border-radius:18px!important;box-shadow:var(--buyer-v25-shadow-soft)!important}html body .buyer-product-card-v3[data-card-system=buyer-retail-v25]:hover{border-color:rgb(59 130 246/32%)!important;box-shadow:0 22px 48px rgb(15 23 42/12%)!important;transform:translateY(-4px)}html body .buyer-product-card-v3[data-card-system=buyer-retail-v25] .product-image-frame{border-color:rgb(148 163 184/14%)!important;border-radius:14px!important;background:radial-gradient(circle at 50% 25%,#fff,#f5f7fb 70%)!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{border:0!important;background:linear-gradient(135deg,#2563eb,#4f46e5 64%,#7c3aed)!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{border-color:rgb(148 163 184/18%)!important;border-radius:24px!important;background:radial-gradient(circle at 50% 20%,#fff,#f3f6fb 76%)!important;box-shadow:var(--buyer-v25-shadow-soft)!important}html body main.customer-page[data-product-surface=detail] .product-detail-buybox{padding:16px!important;border-color:rgb(148 163 184/20%)!important;border-radius:16px!important;background:rgb(255 255 255/92%)!important;box-shadow:0 24px 62px rgb(15 23 42/11%)!important;backdrop-filter:blur(18px)}html body main.customer-page[data-product-surface=detail] .product-detail-title{font-size:clamp(24px,2vw,28px)!important;font-weight:850!important;line-height:1.18!important;letter-spacing:0!important}html body main.customer-page[data-product-surface=detail] .product-price-panel{border-color:rgb(251 146 60/23%)!important;border-radius:16px!important;background:linear-gradient(110deg,#fff7ed,#fff 65%)!important;box-shadow:inset 0 1px 0 #fff!important}html body main.customer-page[data-product-surface=detail] .product-detail-content-section,html body main.customer-page[data-product-surface=detail] .product-detail-decision-panel,html body main.customer-page[data-product-surface=detail] .product-detail-service-strip,html body main.customer-page[data-product-surface=detail] .product-detail-tabs,html body main.customer-page[data-product-surface=detail] .product-purchase-controls{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 rgb(37 99 235/23%)!important}.product-image-verification-placeholder{min-height:240px;border-color:rgb(148 163 184/18%)!important;background:radial-gradient(circle at 50% 18%,rgb(59 130 246/10%),transparent 17rem),linear-gradient(145deg,#f8fafc,#eef2ff 58%,#f5f3ff)!important}.product-image-verification-placeholder:after{position:absolute;width:55%;aspect-ratio:1;border:1px solid rgb(59 130 246/9%);border-radius:999px;content:"";box-shadow:0 0 0 28px rgb(59 130 246/3%),0 0 0 56px rgb(124 58 237/3%)}.product-image-verification-copy{z-index:2!important;border-color:rgb(255 255 255/85%)!important;border-radius:18px!important;background:rgb(255 255 255/76%)!important;box-shadow:0 18px 42px rgb(15 23 42/9%)!important;backdrop-filter:blur(14px)}.product-image-verification-icon{background:linear-gradient(145deg,rgb(37 99 235/12%),rgb(124 58 237/12%));color:#4f46e5}.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{display:flex;min-height:154px;align-items:flex-end;justify-content:space-between;gap:24px;padding:28px 30px;overflow:hidden;border:1px solid rgb(148 163 184/15%);border-radius:24px 24px 0 0;background:radial-gradient(circle at 86% 12%,rgb(59 130 246/32%),transparent 16rem),radial-gradient(circle at 100% 100%,rgb(124 58 237/25%),transparent 18rem),linear-gradient(132deg,#07111f,#0c1931 65%,#111e3e)}.ai-page-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#67e8f9;font-size:10px;font-weight:900;letter-spacing:.15em}html body main.customer-page[data-ai-surface=shopping-guide] .ai-page-heading h1{margin-top:8px;color:#f8fafc!important;font-size:clamp(29px,3vw,40px)!important;font-weight:850;letter-spacing:-.035em!important}html body main.customer-page[data-ai-surface=shopping-guide] .ai-page-subtitle{margin-top:6px;color:#a8b8cf;font-size:13px;font-weight:650}.ai-page-market-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgb(103 232 249/20%);border-radius:999px;background:rgb(6 182 212/10%);color:#a5f3fc;font-size:11px;font-weight:800}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card{min-height:430px!important;overflow:hidden;border-color:rgb(148 163 184/18%)!important;border-top:0!important;border-radius:0 0 24px 24px!important;background:rgb(255 255 255/92%)!important;box-shadow:0 28px 70px rgb(15 23 42/13%)!important;backdrop-filter:blur(18px)}html body main.customer-page[data-ai-surface=shopping-guide] .ai-chat-topbar{min-height:58px;border-bottom-color:rgb(148 163 184/16%);background:rgb(248 250 252/80%)}html body main.customer-page[data-ai-surface=shopping-guide] .ai-chat-input-shell{min-height:50px;border-color:rgb(148 163 184/26%);border-radius:14px;background:#fff;box-shadow:0 8px 24px rgb(15 23 42/5%)}html body main.customer-page[data-ai-surface=shopping-guide] .ai-chat-send-button{min-height:50px;border-radius:14px;background:linear-gradient(135deg,#2563eb,#4f46e5 58%,#7c3aed)!important;box-shadow:0 10px 22px rgb(37 99 235/22%)!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{min-height:54px;border-color:rgb(148 163 184/18%);border-radius:14px;background:linear-gradient(120deg,rgb(37 99 235/5%),rgb(124 58 237/4%)),#fff;color:#34435a;box-shadow:0 7px 20px rgb(15 23 42/5%)}html body main.customer-page[data-ai-surface=shopping-guide] .ai-chat-starter-prompts>button:hover{border-color:rgb(59 130 246/34%);box-shadow:0 14px 28px rgb(15 23 42/9%);transform:translateY(-2px)}html body main.customer-page[data-auth-surface=login]{background:radial-gradient(circle at 8% 8%,rgb(14 165 233/11%),transparent 34rem),radial-gradient(circle at 92% 20%,rgb(124 58 237/10%),transparent 38rem),#f3f6fb!important}html body main.customer-page[data-auth-surface=login] .auth-task-shell.auth-task-shell-modern{display:grid!important;width:min(1120px,100%)!important;max-width:1120px!important;grid-template-columns:minmax(0,1.08fr) minmax(410px,.92fr);gap:20px;align-items:stretch}.auth-brand-story{position:relative;display:flex;min-height:540px;flex-direction:column;justify-content:center;padding:clamp(34px,4vw,54px);overflow:hidden;border:1px solid rgb(148 163 184/16%);border-radius:26px;background:radial-gradient(circle at 82% 15%,rgb(59 130 246/38%),transparent 18rem),radial-gradient(circle at 100% 100%,rgb(124 58 237/28%),transparent 22rem),linear-gradient(135deg,#07111f,#0c1930 62%,#111c3b);color:#fff;box-shadow:0 30px 75px rgb(15 23 42/20%)}.auth-brand-story:after{position:absolute;right:-85px;bottom:-95px;width:270px;height:270px;border:1px solid rgb(103 232 249/17%);border-radius:999px;content:"";box-shadow:0 0 0 42px rgb(59 130 246/5%),0 0 0 84px rgb(124 58 237/4%)}.auth-brand-story>*{position:relative;z-index:1}.auth-brand-story-orbit{display:grid;width:58px;height:58px;place-items:center;border:1px solid rgb(103 232 249/24%);border-radius:18px;background:linear-gradient(145deg,rgb(6 182 212/19%),rgb(99 102 241/22%));color:#67e8f9}.auth-brand-story-eyebrow{margin-top:28px;color:#67e8f9;font-size:10px;font-weight:900;letter-spacing:.16em}.auth-brand-story h2{max-width:510px;margin-top:9px;color:#f8fafc;font-size:clamp(31px,3.4vw,47px);font-weight:850;line-height:1.08;letter-spacing:-.04em;text-wrap:balance}.auth-brand-story>p:not(.auth-brand-story-eyebrow){max-width:500px;margin-top:15px;color:#aab8ce;font-size:14px;font-weight:600;line-height:1.7}.auth-brand-story-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.auth-brand-story-points span{display:flex;align-items:center;gap:8px;padding:10px 11px;border:1px solid rgb(255 255 255/10%);border-radius:12px;background:rgb(255 255 255/6%);color:#d9e4f4;font-size:11px;font-weight:750}.auth-brand-story-points svg{flex:0 0 auto;color:#5eead4}.auth-brand-story-security{display:flex;align-items:flex-start;gap:9px;margin-top:22px;color:#8fa0b9;font-size:10px;font-weight:700;line-height:1.5}.auth-brand-story-security svg{flex:0 0 auto;color:#67e8f9}html body main.customer-page[data-auth-surface=login] .auth-primary-card{display:flex;min-height:540px;flex-direction:column;justify-content:center;padding:clamp(30px,4vw,46px)!important;border-color:rgb(148 163 184/19%)!important;border-radius:26px!important;background:rgb(255 255 255/90%)!important;box-shadow:0 26px 64px rgb(15 23 42/11%)!important;backdrop-filter:blur(18px)}html body main.customer-page[data-auth-surface=login] .auth-primary-card h1{font-size:31px;font-weight:850;letter-spacing:-.035em}html body main.customer-page[data-auth-surface=login] .auth-primary-card input{min-height:50px;border-color:rgb(148 163 184/28%);border-radius:13px!important;background:rgb(248 250 252/74%)}html body main.customer-page[data-auth-surface=login] .auth-primary-card button[type=submit]{min-height:50px;border:0;border-radius:13px!important;background:linear-gradient(135deg,#2563eb,#4f46e5 58%,#7c3aed)!important;box-shadow:0 12px 28px rgb(37 99 235/24%)}@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]{margin:0 10px max(8px,env(safe-area-inset-bottom))!important;padding:5px 7px!important;border:1px solid rgb(148 163 184/18%)!important;border-radius:18px!important;background:rgb(255 255 255/91%)!important;box-shadow:0 16px 44px rgb(15 23 42/18%)!important;backdrop-filter:blur(22px)}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{background:linear-gradient(135deg,rgb(37 99 235/12%),rgb(124 58 237/10%))!important;color:#3154c8!important}html body main.customer-page[data-home-surface=retail] .mobile-home-hero-premium{min-height:176px;border-color:rgb(148 163 184/14%)!important;border-radius:21px!important;background:radial-gradient(circle at 88% 14%,rgb(59 130 246/35%),transparent 10rem),radial-gradient(circle at 100% 100%,rgb(124 58 237/27%),transparent 13rem),linear-gradient(135deg,#07111f,#0d1932 70%,#111e40)!important;box-shadow:0 20px 50px rgb(15 23 42/19%)!important}html body main.customer-page[data-home-surface=retail] .mobile-home-hero-premium .mobile-home-hero-kicker{color:#67e8f9!important;font-size:9px!important;letter-spacing:.08em}html body main.customer-page[data-home-surface=retail] .mobile-home-hero-premium .mobile-home-title{color:#f8fafc!important;font-size:24px!important;line-height:1.08!important;letter-spacing:-.03em!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{border-radius:14px!important;background:rgb(255 255 255/93%)!important;box-shadow:0 14px 32px rgb(2 6 23/22%)!important}html body main.customer-page[data-home-surface=retail] .mobile-home-category-tile{border-color:rgb(148 163 184/19%)!important;border-radius:15px!important;background:rgb(255 255 255/86%)!important;box-shadow:0 8px 22px rgb(15 23 42/6%)!important}html body main.customer-page[data-home-surface=retail] .mobile-home-benefit{border-radius:14px!important;background:linear-gradient(135deg,rgb(37 99 235/6%),rgb(124 58 237/5%)),rgb(255 255 255/90%)!important}.mobile-home-supply-state{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 11px;padding:18px;border:1px solid rgb(148 163 184/16%);border-radius:18px;background:linear-gradient(135deg,rgb(37 99 235/7%),rgb(124 58 237/6%)),rgb(255 255 255/90%);box-shadow:0 12px 30px rgb(15 23 42/7%)}.mobile-home-supply-state>svg{grid-row:1/span 2;color:#4f46e5}.mobile-home-supply-state span,.mobile-home-supply-state strong{display:block}.mobile-home-supply-state strong{color:#172033;font-size:13px;font-weight:850}.mobile-home-supply-state span{margin-top:4px;color:#64748b;font-size:11px;font-weight:650;line-height:1.5}.mobile-home-supply-state>a{grid-column:1/-1;margin-top:8px;padding:10px 12px;border-radius:11px;background:linear-gradient(135deg,#2563eb,#4f46e5 62%,#7c3aed);color:#fff;font-size:11px;font-weight:850;text-align:center}html body main.customer-page[data-catalog-surface] .catalog-empty-state{min-height:300px;padding:36px 16px 44px!important}html body main.customer-page[data-catalog-surface] .catalog-empty-state:after{right:-95px;width:160px;height:160px}html body main.customer-page[data-product-surface=detail] .mobile-product-buy-note,html body main.customer-page[data-product-surface=detail] .mobile-product-decision-panel,html body main.customer-page[data-product-surface=detail] .mobile-product-evidence-disclosure,html body main.customer-page[data-product-surface=detail] .mobile-product-gallery-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-title-card,html body main.customer-page[data-product-surface=detail] .mobile-shipping-card{border-color:rgb(148 163 184/18%)!important;border-radius:18px!important;box-shadow:0 12px 30px rgb(15 23 42/7%)!important}html body main.customer-page[data-product-surface=detail] .mobile-product-gallery-card .product-gallery-active-media{border-radius:14px!important}html body main.customer-page .mobile-home-preview-grid .customer-card-proof-compact .customer-platform-logo{width:auto!important;min-width:24px!important;max-width:92px!important;padding:3px 6px 3px 3px!important;font-size:10.5px!important}html body main.customer-page .mobile-home-preview-grid .customer-card-proof-compact .customer-platform-logo-text{display:inline!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body [data-testid=mobile-product-bottom-bar]{right:10px!important;bottom:8px!important;left:10px!important;border:1px solid rgb(148 163 184/18%)!important;border-radius:18px!important;background:rgb(255 255 255/92%)!important;box-shadow:0 18px 44px rgb(15 23 42/18%)!important;backdrop-filter:blur(20px)}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{display:grid;min-height:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:18px;border-radius:20px 20px 0 0}html body main.customer-page[data-ai-surface=shopping-guide] .ai-page-eyebrow{display:none}html body main.customer-page[data-ai-surface=shopping-guide] .ai-page-heading h1{margin-top:0;font-size:26px!important;line-height:1.15;letter-spacing:0!important}html body main.customer-page[data-ai-surface=shopping-guide] .ai-page-subtitle{max-width:none;margin-top:5px;line-height:1.5}html body main.customer-page[data-ai-surface=shopping-guide] .ai-page-market-status{max-width:100%;justify-self:start;padding:7px 9px;font-size:10.5px;line-height:15px;white-space:normal}html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card{min-height:0!important;border-radius:0 0 20px 20px!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{min-height:236px;padding:24px;border-radius:20px}.auth-brand-story-orbit{width:44px;height:44px;border-radius:14px}.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;padding:26px 22px!important;border-radius:20px!important}}@media (prefers-reduced-motion:reduce){html body .buyer-product-card-v3[data-card-system=buyer-retail-v25],html body .customer-main-header nav a,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,rgb(14 165 233/8%),transparent 32rem),radial-gradient(circle at 96% 8%,rgb(124 58 237/6%),transparent 36rem),#f3f6fb!important}html body main.customer-page[data-cart-surface] .cart-desktop-layout{max-width:1380px;gap:24px;padding-top:30px}html body main.customer-page[data-cart-surface] .cart-desktop-layout h1{color:#07111f;font-size:34px;font-weight:850;letter-spacing:-.035em}html body main.customer-page[data-cart-surface] .cart-desktop-items{border-color:rgb(148 163 184/19%)!important;border-radius:20px!important;background:rgb(255 255 255/91%)!important;box-shadow:0 18px 48px rgb(15 23 42/8%);backdrop-filter:blur(14px)}html body main.customer-page[data-cart-surface] .cart-desktop-table-head{border-bottom:1px solid rgb(148 163 184/15%);background:linear-gradient(110deg,rgb(37 99 235/7%),rgb(124 58 237/5%)),#f8fafc!important;color:#53637a!important;font-size:11px!important;letter-spacing:.06em;text-transform:uppercase}@media (min-width:1200px){html body main.customer-page[data-cart-surface] .cart-desktop-item-row,html body main.customer-page[data-cart-surface] .cart-desktop-table-head{grid-template-columns:minmax(300px,1fr) 115px 130px 115px 110px!important}}html body main.customer-page[data-cart-surface] .cart-desktop-item-row{border-top-color:rgb(148 163 184/14%)!important;padding-block:22px}html body main.customer-page[data-cart-surface] .cart-desktop-item-row .product-image-frame{border-color:rgb(148 163 184/14%)!important;border-radius:16px!important;background:radial-gradient(circle at 50% 20%,#fff,#f3f6fb 78%)!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){overflow:hidden;border-color:rgb(148 163 184/22%)!important;border-radius:12px!important;background:#f8fafc}html body main.customer-page[data-cart-surface] .cart-desktop-item-row>div:last-child button{min-height:34px;border-radius:9px}html body main.customer-page[data-cart-surface] .cart-desktop-summary{position:sticky;top:94px;border-color:rgb(148 163 184/19%)!important;border-radius:22px!important;background:linear-gradient(145deg,rgb(255 255 255/95%),rgb(248 250 252/91%))!important;box-shadow:0 24px 60px rgb(15 23 42/11%);backdrop-filter:blur(18px)}html body main.customer-page[data-cart-surface] .cart-desktop-summary h2{color:#07111f;font-size:25px!important;font-weight:850;letter-spacing:-.025em}html body main.customer-page[data-cart-surface] .cart-desktop-summary .customer-primary-button,html body main.customer-page[data-cart-surface] .cart-desktop-summary a[class*=bg-blue]{min-height:50px;border:0!important;border-radius:13px!important;background:linear-gradient(135deg,#2563eb,#4f46e5 60%,#7c3aed)!important;box-shadow:0 12px 28px rgb(37 99 235/24%)!important}html body main.customer-page[data-cart-surface] [data-testid=mobile-cart-item]{border-color:rgb(148 163 184/18%)!important;border-radius:19px!important;background:rgb(255 255 255/91%)!important;box-shadow:0 14px 34px rgb(15 23 42/8%)!important}html body main.customer-page[data-cart-surface] [data-testid=mobile-cart-item] .product-image-frame{border-radius:14px!important;background:#f8fafc!important}html body main.customer-page[data-cart-surface] [data-testid=mobile-cart-checkout-bar]{right:10px!important;bottom:8px!important;left:10px!important;border:1px solid rgb(148 163 184/18%)!important;border-radius:18px!important;background:rgb(255 255 255/92%)!important;box-shadow:0 18px 44px rgb(15 23 42/18%)!important}html body main.customer-page[data-cart-surface] [data-testid=mobile-cart-checkout-link]{border-radius:13px!important;background:linear-gradient(135deg,#2563eb,#4f46e5 60%,#7c3aed)!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{position:relative;min-height:108px;display:grid;align-content:center;padding:25px 28px;overflow:hidden;border:1px solid rgb(148 163 184/14%);border-radius:22px;background:radial-gradient(circle at 88% 10%,rgb(59 130 246/30%),transparent 15rem),radial-gradient(circle at 100% 100%,rgb(124 58 237/22%),transparent 17rem),linear-gradient(132deg,#07111f,#0d1931 68%,#111e3e);box-shadow:0 24px 58px rgb(15 23 42/17%)}html body main.customer-page[data-checkout-surface] .checkout-page-heading h1{position:relative;z-index:1;color:#f8fafc;font-size:32px!important;font-weight:850;letter-spacing:-.035em}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{position:relative;z-index:1;color:#a9b8cf!important}html body main.customer-page[data-checkout-surface] .checkout-step-indicator-modern{padding:14px 18px!important;border-color:rgb(148 163 184/18%)!important;border-radius:18px!important;background:rgb(255 255 255/88%)!important;box-shadow:0 12px 30px rgb(15 23 42/7%);backdrop-filter:blur(16px)}html body main.customer-page[data-checkout-surface] .checkout-step-indicator-modern [aria-current=step]>span:first-child{background:linear-gradient(135deg,#2563eb,#4f46e5 60%,#7c3aed)!important;box-shadow:0 8px 20px rgb(37 99 235/24%)}html body main.customer-page[data-checkout-surface] .checkout-order-summary-modern,html body main.customer-page[data-checkout-surface] .checkout-step-panel{border-color:rgb(148 163 184/19%)!important;border-radius:20px!important;background:rgb(255 255 255/91%)!important;box-shadow:0 18px 46px rgb(15 23 42/8%)!important;backdrop-filter:blur(16px)}html body main.customer-page[data-checkout-surface] .checkout-step-panel{padding:24px!important}html body main.customer-page[data-checkout-surface] .checkout-order-summary-modern h2,html body main.customer-page[data-checkout-surface] .checkout-step-panel h2{color:#07111f;font-weight:850;letter-spacing:-.02em}html body main.customer-page[data-checkout-surface] .checkout-step-panel input,html body main.customer-page[data-checkout-surface] .checkout-step-panel select{border-color:rgb(148 163 184/26%)!important;border-radius:12px!important;background:rgb(248 250 252/72%)}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{border-color:rgb(59 130 246/58%)!important;background:#fff;box-shadow:0 0 0 4px rgb(59 130 246/9%)}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{min-height:48px;border:0;border-radius:12px!important;background:linear-gradient(135deg,#2563eb,#4f46e5 60%,#7c3aed)!important;box-shadow:0 10px 24px rgb(37 99 235/22%)}html body main.customer-page[data-checkout-surface] .checkout-order-summary-modern{top:94px!important;padding:24px!important}html body main.customer-page[data-checkout-surface] .checkout-order-summary-modern .product-image-frame{border-color:rgb(148 163 184/14%)!important;border-radius:13px!important;background:#f8fafc!important}html body .customer-account-layout{max-width:1380px;grid-template-columns:260px minmax(0,1fr)!important;gap:24px;padding-top:30px}html body .customer-account-nav{overflow:hidden;border-color:rgb(148 163 184/15%)!important;border-radius:20px!important;background:radial-gradient(circle at 10% 0,rgb(59 130 246/17%),transparent 17rem),linear-gradient(180deg,#07111f,#09162c 64%,#0b1932)!important;box-shadow:0 20px 50px rgb(15 23 42/13%)}html body .customer-account-profile{border-bottom:1px solid rgb(148 163 184/12%);background:rgb(255 255 255/5%)!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{margin:3px 9px;min-height:43px;border:1px solid transparent;border-radius:11px;color:#9aabc2!important;transition:color .15s ease,background-color .15s ease,transform .15s ease}html body .customer-account-nav>a:hover{background:rgb(255 255 255/6%)!important;color:#eef6ff!important;transform:translateX(2px)}html body .customer-account-nav>a[class*=bg-blue-600]{border-color:rgb(103 232 249/15%);background:linear-gradient(135deg,#2563eb,#4f46e5 62%,#7c3aed)!important;color:#fff!important;box-shadow:0 10px 24px rgb(37 99 235/25%)}html body .customer-account-help{border:1px solid rgb(148 163 184/17%);border-radius:18px!important;background:linear-gradient(135deg,rgb(37 99 235/7%),rgb(124 58 237/6%)),rgb(255 255 255/86%)!important;box-shadow:0 12px 30px rgb(15 23 42/7%)}html body .customer-account-help a{border-radius:12px!important;background:linear-gradient(135deg,#2563eb,#4f46e5 62%,#7c3aed)!important}html body .customer-account-heading,html body .customer-orders-heading{min-height:116px;align-items:center!important;padding:24px 26px;border:1px solid rgb(148 163 184/14%);border-radius:20px;background:linear-gradient(118deg,rgb(37 99 235/7%),rgb(124 58 237/5%)),rgb(255 255 255/88%);box-shadow:0 16px 40px rgb(15 23 42/7%)}html body .customer-account-heading h1,html body .customer-orders-heading h1{color:#07111f;font-size:31px!important;font-weight:850!important;letter-spacing:-.035em}html body .customer-account-heading>a{border-radius:12px!important;background:linear-gradient(135deg,#2563eb,#4f46e5 62%,#7c3aed)!important;box-shadow:0 10px 24px rgb(37 99 235/22%)}html body .customer-account-quick-link,html body .customer-account-recent-orders,html body .customer-account-stat,html body .customer-order-card{border-color:rgb(148 163 184/18%)!important;border-radius:17px!important;background:rgb(255 255 255/89%)!important;box-shadow:0 12px 32px rgb(15 23 42/7%);backdrop-filter:blur(14px)}html body .customer-account-stat{position:relative;min-height:120px;overflow:hidden}html body .customer-account-stat:after{position:absolute;top:-40px;right:-40px;width:110px;height:110px;border-radius:999px;background:radial-gradient(circle,rgb(59 130 246/10%),transparent 68%);content:""}html body .customer-account-quick-link{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}html body .customer-account-quick-link:hover{border-color:rgb(59 130 246/30%)!important;box-shadow:0 18px 36px rgb(15 23 42/10%);transform:translateY(-2px)}html body .customer-account-recent-orders{overflow:hidden}html body main.customer-page[data-orders-surface] form input{border-color:rgb(148 163 184/22%)!important;border-radius:13px!important;background:rgb(255 255 255/88%);box-shadow:0 8px 22px rgb(15 23 42/5%)}html body main.customer-page[data-orders-surface] form button{border-radius:12px!important;background:linear-gradient(135deg,#2563eb,#4f46e5 62%,#7c3aed)!important;box-shadow:0 9px 21px rgb(37 99 235/20%)}html body main.customer-page[data-orders-surface] .customer-orders-main>div:nth-of-type(2) button{border-color:rgb(148 163 184/20%)!important;border-radius:999px!important;background:rgb(255 255 255/84%)!important;box-shadow:0 6px 17px rgb(15 23 42/5%)}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{min-height:104px;padding:20px;border-radius:19px}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{padding:11px 7px!important;border:1px solid rgb(148 163 184/17%)!important;border-radius:16px!important}html body main.customer-page[data-checkout-surface] .checkout-order-summary-modern,html body main.customer-page[data-checkout-surface] .checkout-step-panel{padding:18px!important;border-radius:18px!important}html body main.customer-page[data-checkout-surface] [data-testid=mobile-checkout-action-bar]{right:10px!important;bottom:8px!important;left:10px!important;border:1px solid rgb(148 163 184/18%)!important;border-radius:18px!important;background:rgb(255 255 255/93%)!important;box-shadow:0 18px 44px rgb(15 23 42/18%)!important}html body .customer-account-layout{gap:14px;padding:14px 12px 96px}html body .customer-account-heading,html body .customer-orders-heading{min-height:auto;padding:19px;border-radius:18px}html body .customer-account-heading h1,html body .customer-orders-heading h1{font-size:25px!important}html body .customer-account-stat{min-height:108px;padding:16px!important;border-radius:15px!important}html body .customer-account-quick-link,html body .customer-account-recent-orders,html body .customer-order-card{border-radius:16px!important}html body .customer-order-card{padding:17px!important}}html body main.customer-page .home-storefront-lead{display:grid;min-height:238px;grid-template-columns:minmax(0,1fr) minmax(340px,390px);align-items:center;gap:2rem;border:1px solid #e2e8f0;border-radius:8px;background:linear-gradient(108deg,rgba(21,94,239,.055),transparent 48%),linear-gradient(160deg,#ffffff,#ffffff 60%,#f7fbff);padding:1.55rem 1.8rem;box-shadow:0 14px 34px rgba(15,23,42,.05)}html body main.customer-page .home-storefront-lead-copy{max-width:680px}html body main.customer-page .home-storefront-lead .home-hero-kicker{color:#175cd3!important;font-weight:800!important}html body main.customer-page .home-storefront-title{max-width:620px;margin-top:.55rem;font-size:34px;line-height:1.08;letter-spacing:0}html body main.customer-page .home-storefront-lead .home-hero-subline{color:#475467!important;font-weight:650!important}html body main.customer-page .home-storefront-promises{display:grid;min-width:196px;gap:.35rem}html body main.customer-page .home-storefront-trustline{display:flex;max-width:100%;flex-wrap:wrap;gap:.55rem 1rem;margin-top:1.05rem}html body main.customer-page .home-storefront-trustline span{display:inline-flex;min-width:0;align-items:center;gap:.35rem;color:#475467;font-size:11.5px;font-weight:720}html body main.customer-page .home-storefront-trustline svg{color:#067647}html body main.customer-page .home-storefront-guide{position:relative;display:grid;min-width:0;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:.75rem;border-left:1px solid #e6ebf1;padding:.3rem 0 .3rem 1.4rem}html body main.customer-page .home-storefront-guide .bb-mascot{--bb-size:78px;width:78px;height:78px}html body main.customer-page .home-storefront-guide-copy{display:grid;min-width:0;gap:.16rem}html body main.customer-page .home-storefront-guide-copy strong{color:#101828;font-size:14px;font-weight:820;line-height:1.25}html body main.customer-page .home-storefront-guide-copy span{color:#667085;font-size:11.5px;font-weight:650}html body main.customer-page .home-storefront-prompt-list{display:grid;min-width:0;grid-column:1/-1;gap:.4rem}html body main.customer-page .home-storefront-prompt-list a{display:grid;min-width:0;min-height:34px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.48rem;border:1px solid #e3e9f1;border-radius:7px;background:rgb(255 255 255/82%);padding:0 .7rem;color:#344054;font-size:11.5px;font-weight:720;transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .15s ease}html body main.customer-page .home-storefront-prompt-list a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body main.customer-page .home-storefront-prompt-list a:hover{border-color:#b2ccff;background:#ffffff;color:#155eef;transform:translateX(2px)}html body main.customer-page .home-storefront-promises span{display:flex;min-height:38px;align-items:center;gap:.55rem;color:#344054;font-size:12.5px;font-weight:760}html body main.customer-page .home-storefront-promises svg{color:#067647}html body main.customer-page .home-storefront-actions{scrollbar-width:none}html body main.customer-page .home-storefront-actions::-webkit-scrollbar{display:none}html body main.customer-page .home-storefront-action{display:inline-flex;min-height:40px;min-width:max-content;align-items:center;justify-content:center;gap:.45rem;border:1px solid #d8e1eb;border-radius:7px;padding:0 1rem;font-size:13px;font-weight:800}html body main.customer-page .home-storefront-action-primary{border-color:#155eef;background:#155eef;color:#ffffff}html body main.customer-page .home-storefront-action-secondary{background:#ffffff;color:#344054}html body main.customer-page .home-primary-shelf{grid-template-columns:repeat(4,minmax(0,1fr))}html body main.customer-page .home-preview-shelf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;align-items:stretch}html body main.customer-page .home-preview-shelf-grid[data-item-count="1"]{grid-template-columns:minmax(0,330px)}html body main.customer-page .home-preview-shelf-grid[data-item-count="2"]{grid-template-columns:repeat(2,minmax(0,330px))}html body main.customer-page .home-preview-shelf-grid[data-item-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}html body main.customer-page .home-primary-shelf[data-item-count="1"]{grid-template-columns:minmax(300px,374px)}html body main.customer-page .home-primary-shelf[data-item-count="2"]{grid-template-columns:repeat(2,minmax(300px,374px))}html body main.customer-page .home-primary-shelf[data-item-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1023px){html body main.customer-page .home-storefront-lead{grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:1.25rem}html body main.customer-page .home-preview-shelf-grid,html body main.customer-page .home-preview-shelf-grid[data-item-count="3"],html body main.customer-page .home-primary-shelf,html body main.customer-page .home-primary-shelf[data-item-count="2"],html body main.customer-page .home-primary-shelf[data-item-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){html body main.customer-page .mobile-home-shop-lead{display:grid;gap:.52rem;border-bottom:1px solid #e7edf4;padding:.4rem 0 .9rem}html body main.customer-page .mobile-home-lead-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem}html body main.customer-page .mobile-home-lead-mascot{--bb-size:62px;width:62px;height:62px;margin-right:.1rem}html body main.customer-page .mobile-home-shop-lead .mobile-home-title{max-width:22rem;margin:0;font-size:24px!important;line-height:1.12!important;letter-spacing:0!important}html body main.customer-page .mobile-home-shop-actions{display:flex;gap:.5rem;margin-top:.2rem}html body main.customer-page .mobile-home-shop-actions a{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:.35rem;border:1px solid #d8e1eb;border-radius:7px;padding:0 .9rem;background:#ffffff;color:#344054;font-size:12.5px;font-weight:800}html body main.customer-page .mobile-home-shop-actions a:first-child{border-color:#155eef;background:#155eef;color:#ffffff}html body main.customer-page .mobile-home-prompt-row{display:flex;min-width:0;gap:.45rem;overflow-x:auto;padding-top:.15rem;scrollbar-width:none}html body main.customer-page .mobile-home-prompt-row::-webkit-scrollbar{display:none}html body main.customer-page .mobile-home-prompt-row a{display:inline-flex;min-height:36px;min-width:max-content;align-items:center;border:1px solid #e0e7ef;border-radius:999px;background:#ffffff;padding:0 .75rem;color:#475467;font-size:12px;font-weight:720}html body main.customer-page .mobile-home-preview-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:.75rem}html body main.customer-page .mobile-home-preview-grid[data-item-count="1"]{grid-template-columns:minmax(0,1fr)}html body main.customer-page .mobile-home-preview-grid .buyer-product-card-v3[data-card-system=buyer-retail-v25]{min-height:0}html body main.customer-page .mobile-home-shop-lead[data-has-ready-products=false] .mobile-home-shop-actions a:first-child{border-color:#d8e1eb;background:#ffffff;color:#344054}html body main.customer-page .mobile-home-shop-lead[data-has-ready-products=false] .mobile-home-shop-actions a:last-child{border-color:#155eef;background:#155eef;color:#ffffff}html body main.customer-page .home-primary-shelf,html body main.customer-page .home-primary-shelf[data-item-count="1"],html body main.customer-page .home-primary-shelf[data-item-count="2"],html body main.customer-page .home-primary-shelf[data-item-count="3"]{grid-template-columns:minmax(0,1fr)}}html body main.customer-page[data-home-surface=retail] .home-ai-assist-compact{border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;box-shadow:0 8px 24px rgb(15 23 42/5%)}html body main.customer-page[data-home-surface=retail] .home-ai-assist-compact>a{border-radius:7px!important;background:#155eef!important;box-shadow:none!important}html body main.customer-page[data-ai-surface=shopping-guide] .ai-chat-presence-note{display:none!important}@media (max-width:767px){html body main.customer-page[data-ai-surface=shopping-guide] .ai-shopping-card[data-ai-state=results] .ai-chat-presence-note{display:block!important}}