.home-products{--hp-ink:#242321;--hp-muted:#77716b;--hp-border:#ded8d0;color:var(--hp-ink);font-family:Space Grotesk,Inter,sans-serif}.home-products__header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:clamp(18px,2.5vw,30px)}.home-products__kicker{display:block;margin-bottom:8px;color:var(--hp-muted);font-family:DM Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.home-products__header h2{margin:0;font-size:clamp(30px,4vw,53px);font-weight:600;letter-spacing:-.08em;line-height:.94}.home-products__bag{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;color:#5f5852;font-size:12px;font-weight:600}.home-products__bag svg{width:16px;height:16px}.home-products__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(12px,1.5vw,22px);gap:clamp(12px,1.5vw,22px)}.home-product-card{position:relative;min-width:0;overflow:hidden;border:1px solid var(--hp-border);border-radius:clamp(16px,1.8vw,25px);background:#fff;box-shadow:0 10px 25px rgba(69,54,43,.045);transition:transform .18s ease,box-shadow .18s ease}.home-product-card:hover{transform:translateY(-4px);box-shadow:0 19px 34px rgba(69,54,43,.12)}.home-product-card__media{position:relative;display:block;aspect-ratio:.88;overflow:hidden;background:#e8e2da}.home-product-card__media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s ease}.home-product-card:hover .home-product-card__media img{transform:scale(1.045)}.home-product-card__shade{position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(27,24,20,.28))}.home-product-card__swatch{position:absolute;right:13px;bottom:13px;width:17px;height:17px;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 7px rgba(0,0,0,.2)}.home-product-card__save{position:absolute;top:12px;right:12px;display:grid;width:34px;height:34px;place-items:center;border:1px solid hsla(0,0%,100%,.65);border-radius:50%;color:#fff;background:rgba(30,28,25,.25);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:pointer}.home-product-card__save svg{width:16px;height:16px}.home-product-card__save.is-saved{color:#e26b72;background:#fff}.home-product-card__save.is-saved svg{fill:currentColor}.home-product-card__details{display:grid;grid-gap:10px;gap:10px;padding:14px}.home-product-card__details h3{margin:0 0 3px;overflow:hidden;font-size:clamp(14px,1.25vw,17px);font-weight:600;letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap}.home-product-card__details p{margin:0;color:var(--hp-muted);font-size:10px}.home-product-card__price-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.home-product-card__price-row span{display:inline-flex;align-items:center;gap:3px;color:#746c65;font-size:10px;font-weight:700}.home-product-card__price-row span svg{width:12px;height:12px;color:#bf8a33;fill:currentColor}.home-product-card__price-row strong{font-size:15px;letter-spacing:-.04em}.home-product-card__add{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:35px;border:0;border-radius:999px;color:#fff;background:#242321;font:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:background .18s ease,transform .18s ease}.home-product-card__add:hover{background:#514a43}.home-product-card__add:active{transform:scale(.97)}.home-product-card__add svg{width:14px;height:14px}.home-product-card__add.is-added{color:#214437;background:#dcecdf;cursor:default}.home-products__all{display:flex;align-items:center;justify-content:center;gap:9px;width:-moz-fit-content;width:fit-content;margin:clamp(24px,3vw,36px) auto 0;padding:11px 17px;border:1px solid #cbc1b7;border-radius:999px;color:var(--hp-ink);font-size:12px;font-weight:700;text-decoration:none;transition:background .18s ease,color .18s ease}.home-products__all:hover{color:#fff;background:#242321}.home-products__all span{font-size:16px}@media (max-width:960px){.home-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-product-card__media{aspect-ratio:1.08}.home-product-card__details{padding:15px}}@media (max-width:520px){.home-products__header{align-items:start}.home-products__kicker{margin-bottom:7px;font-size:8px}.home-products__bag{margin-top:3px;font-size:9px}.home-products__bag svg{display:none}.home-products__grid{gap:10px}.home-product-card{border-radius:15px}.home-product-card__media{aspect-ratio:.9}.home-product-card__save{top:8px;right:8px;width:29px;height:29px}.home-product-card__save svg{width:14px;height:14px}.home-product-card__swatch{right:9px;bottom:9px;width:14px;height:14px}.home-product-card__details{gap:8px;padding:10px}.home-product-card__details h3{font-size:12px}.home-product-card__details p{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.home-product-card__price-row strong{font-size:13px}.home-product-card__add{min-height:31px;font-size:9px}.home-product-card__add svg{width:12px;height:12px}}@media (prefers-reduced-motion:reduce){.home-product-card,.home-product-card__add,.home-product-card__media img{transition:none}}