.home-approved .shop-content{max-width:1100px;padding-bottom:55px}.home-approved .shop-toolbar{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;margin-bottom:34px;gap:18px}.home-approved .shop-filters{display:flex;gap:26px;flex-wrap:wrap}.home-approved .shop-filters button{background:transparent;border:0;border-bottom:1px solid transparent;padding:6px 0;font-size:11px;letter-spacing:.04em}.home-approved .shop-filters button[aria-pressed=true]{color:var(--clay);border-color:var(--clay)}.home-approved .shop-count{font-size:10px;color:var(--muted);white-space:nowrap}.home-approved .shop-collection{margin-bottom:48px}.home-approved .shop-collection>h2{font-size:18px;font-weight:400;margin-bottom:24px}.home-approved .shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 30px}.home-approved .shop-card{min-width:0;text-align:center}.home-approved .shop-photo{position:relative;display:block;aspect-ratio:4/5;height:auto!important;padding:0;overflow:hidden;background:#faf7f1}.home-approved .shop-photo>img{width:100%;height:100%;object-fit:contain;transition:transform .35s}.home-approved .shop-photo:hover>img{transform:scale(1.025)}.home-approved .shop-card-info{padding-top:17px}.home-approved .shop-category{font-size:9px;letter-spacing:.1em;color:var(--clay);margin-bottom:5px}.home-approved .shop-card h3{font-size:13px;font-weight:400;margin:4px 0}.home-approved .shop-description{font-size:11px;line-height:1.7;color:var(--muted);margin:7px auto 0;max-width:260px}.home-approved .shop-price{font-size:13px;font-weight:600;margin-top:9px}.home-approved .shop-card .text-link{font-size:10px;display:inline-block;margin-top:13px}.home-approved .stock-note{position:absolute;top:13px;left:13px;background:var(--paper);padding:4px 9px;font-size:9px;color:var(--muted);border:1px solid var(--line)}.home-approved .shop-footer-note{border-top:1px solid var(--line);text-align:center;padding-top:25px}.home-approved .shop-footer-note p{font-size:13px;margin-bottom:12px}.home-approved .shop-footer-note .text-link{font-size:11px}.home-approved .shop-collection[hidden],.home-approved .shop-card[hidden]{display:none!important}@media(max-width:720px){.home-approved .shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.home-approved .shop-toolbar{align-items:flex-start;gap:12px;margin-bottom:25px}.home-approved .shop-filters{gap:17px}.home-approved .shop-filters button{font-size:10px}.home-approved .shop-count{padding-top:6px;font-size:9px}.home-approved .shop-card h3{font-size:12px}.home-approved .shop-description{font-size:10px}.home-approved .shop-collection>h2{font-size:17px}.home-approved .shop-category{font-size:8px}.home-approved .shop-content{padding-bottom:35px}.home-approved .stock-note{top:8px;left:8px;font-size:8px}}@media(max-width:420px){.home-approved .shop-toolbar{display:block}.home-approved .shop-count{margin-top:8px}.home-approved .shop-filters{justify-content:space-between;gap:10px}.home-approved .shop-card .text-link{font-size:9px}.home-approved .shop-price{font-size:12px}}@media(prefers-reduced-motion:reduce){.home-approved .shop-photo>img{transition:none}}.home-approved .shop-sparkles{position:absolute;top:5%;right:3%;width:80px;height:87px;color:var(--clay);pointer-events:none;z-index:2}.home-approved .shop-sparkle-burst{opacity:0;transform-origin:48px 52px}.home-approved .shop-card.is-delighted .shop-photo>img{animation:shop-item-bounce .7s ease-in-out both}.home-approved .shop-card.is-delighted .shop-sparkle-burst{animation:shop-item-sparkle 1.05s ease-out both}@keyframes shop-item-bounce{0%,to{transform:translateY(0) rotate(0) scale(1)}32%{transform:translateY(-7px) rotate(-1.3deg) scale(1.015)}62%{transform:translateY(1px) rotate(.7deg) scale(1.01)}82%{transform:translateY(-2px) rotate(-.3deg) scale(1.005)}}@keyframes shop-item-sparkle{0%{opacity:0;transform:translateY(6px) scale(.65) rotate(-12deg)}25%{opacity:.9;transform:translateY(0) scale(1.04) rotate(2deg)}65%{opacity:.8;transform:translateY(-4px) scale(1) rotate(0)}to{opacity:0;transform:translateY(-10px) scale(.9) rotate(0)}}@media(max-width:720px){.home-approved .shop-sparkles{width:58px;height:64px;top:3%;right:1%}.home-approved .shop-sparkles svg{width:58px;height:64px}}@media(prefers-reduced-motion:reduce){.home-approved .shop-card.is-delighted .shop-photo>img{animation:none}.home-approved .shop-card.is-delighted .shop-sparkle-burst{animation:none;opacity:.7;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/hc-shop.css.map */
