.retail{--bg-page: #fafaf6;--surface-sub: #f0f2ea;--surface-tint: #f5f6f1;--line: #e9ebe3;--line-strong: #d9ddd0;--tile: #f2f3ee;--r-card: 18px;background:var(--bg-page)}.retail main{background:transparent}.retail h1,.retail h2,.retail h3{letter-spacing:-.02em}.retail :is(.section-heading,.cat-section-heading) h2{font-size:30px;letter-spacing:-.03em}.retail .eyebrow{font-size:12px;letter-spacing:.02em;text-transform:none;font-weight:600;color:var(--ink-soft)}.retail .section-heading>a,.retail .cat-section-heading>a{font-size:14px;font-weight:600;color:var(--ink)}.retail .button{border-radius:999px;padding-inline:22px}.retail .button.secondary{background:var(--surface)}.retail .ai-button{border-radius:999px}.retail .search-pill{border-radius:999px;border:1px solid transparent;background:#f1f2ed}.retail .search-pill:focus-within{background:var(--surface);border-color:var(--line-strong)}.retail .site-nav{background:#ffffffeb;-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.retail .category-nav a:not(.nav-ai-chip){color:var(--ink-soft);font-weight:500}.retail .category-nav a:not(.nav-ai-chip):hover,.retail .category-nav a.active:not(.nav-ai-chip){color:var(--ink);box-shadow:inset 0 -2px var(--ink)}.retail .product-grid{gap:28px 20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.retail .product-card{position:relative;container-type:inline-size;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.retail .product-card:hover{transform:none;box-shadow:none}.retail .product-media{aspect-ratio:1;padding:0;background:var(--tile);border-radius:var(--r-card);overflow:hidden}.retail .product-media img{top:12%;right:12%;bottom:12%;left:12%;width:76%;height:76%;object-fit:contain;mix-blend-mode:multiply;transition:transform .25s ease}.retail .product-card:hover .product-media img{transform:scale(1.04)}.retail .product-body{padding:12px 2px 0;gap:4px}.retail .product-body>strong{font-size:15px;font-weight:500;line-height:1.35;-webkit-line-clamp:2;min-height:0}.retail .product-category{font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-soft)}.retail .product-body-footer{padding-top:2px;gap:4px}.retail .product-price>span{font-size:16px}.retail .sale-badge{border-radius:999px;padding:3px 9px}.retail .card-wishlist-btn{top:8px;right:8px;width:38px;height:38px;border-radius:999px;background:#ffffffd9}.retail .product-card .card-actions{position:absolute;top:calc(100cqw - 54px);right:10px;z-index:2;min-height:0;padding:0;border:0;background:transparent}.retail .product-card .card-add-btn{min-height:40px;padding:8px 14px;border:0;border-radius:999px;background:var(--surface);color:var(--ink);font-size:13px;font-weight:700;box-shadow:0 2px 10px #1c241824}.retail .product-card .card-add-btn:hover:not(:disabled){background:var(--ink);color:#fff}.retail .product-card .card-actions--incart{flex-direction:row;padding:4px;border-radius:999px;background:var(--ink);box-shadow:0 2px 10px #1c24182e}.retail .product-card .card-actions--incart .card-qty-btn{min-width:34px;min-height:34px;border-radius:999px;background:transparent;color:#fff;border:0}.retail .product-card .card-actions--incart .card-qty-count{color:#fff;min-width:20px}.retail .product-card .card-actions--oos{top:calc(100cqw - 44px);padding:4px 10px;border-radius:999px;background:#ffffffe5;font-size:12px}.home-hero{padding-top:64px}.home-hero-copy h1{font-size:clamp(40px,4.8vw,64px);letter-spacing:-.05em}.home-hero-demo{background:linear-gradient(160deg,#eef3e2,#f6f4ec);border-radius:28px;padding:28px}.home-hero-basket{border-radius:20px 20px 20px 6px;box-shadow:0 12px 32px #1c241814}.home-hero-basket li a{border-bottom-color:var(--line)}.home-hero-basket li img,.home-hero-noimg{background:var(--tile);border-radius:12px;padding:6px}.home-proof{border:0;background:transparent;padding-inline:0;border-block:1px solid var(--line);border-radius:0}.home-proof li{border-left-color:var(--line)}.home-departments{gap:16px}.home-departments a{border:0;border-radius:22px;padding:18px 18px 20px;justify-items:start;text-align:left;background:var(--tile);transition:transform .2s ease}.home-departments a:hover{transform:translateY(-3px);border:0}.home-departments a:nth-child(6n+1){background:#f4efe3}.home-departments a:nth-child(6n+2){background:#e8f0ea}.home-departments a:nth-child(6n+3){background:#eceff6}.home-departments a:nth-child(6n+4){background:#f6ecee}.home-departments a:nth-child(6n+5){background:#eef3e2}.home-departments a:nth-child(6n+6){background:#f1eee8}.home-department-image{aspect-ratio:1;margin-bottom:10px}.home-department-collage{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;place-items:stretch}.home-department-image.home-department-collage img{width:100%;height:100%;min-height:0;max-width:none;max-height:none;object-fit:contain;padding:8%;background:#fff;border-radius:12px;mix-blend-mode:normal}.home-department-collage.collage-2{grid-template-rows:1fr}.home-department-collage.collage-3 img:first-child{grid-row:span 2}.home-department-image img{max-width:78%;mix-blend-mode:multiply}.home-departments strong{font-size:17px}.home-offer{border:0;background:#fff4ee;color:var(--ink);border-radius:999px;padding-inline:18px}.home-ai-band{margin-block:40px}.home-ai-inner{padding-block:72px}.restock-card{border:0;background:var(--surface);border-radius:22px;padding:18px;box-shadow:0 1px 2px #1c24180d}.restock-card-media{background:var(--tile);border-radius:14px}.restock-card-media img{background:transparent;mix-blend-mode:multiply}.home-guide-image{border-radius:20px}.retail .retail-catalog-heading h1{font-size:40px;letter-spacing:-.04em}.retail .retail-catalog-toolbar{border-block-color:var(--line)}@media(max-width:760px){.retail .product-grid{gap:22px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.retail .product-card .card-actions{top:calc(100cqw - 48px);right:6px}.retail .product-card .card-add-btn{min-height:36px;padding:6px 12px}.retail :is(.section-heading,.cat-section-heading) h2{font-size:24px}.home-hero-copy h1{font-size:36px}.home-departments a{padding:14px;border-radius:18px}}
