.shop{padding:var(--gap-section) var(--page-gutter) 0 var(--page-gutter);scroll-margin-top:var(--header-h)}.shop--page{padding-top:var(--gap-loose)}.shop-head{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:space-between;gap:var(--gap-tight) var(--gap-loose);margin-bottom:var(--gap-loose)}.shop-count{opacity:.5}.shop-categories{display:flex;flex-wrap:wrap;gap:var(--gap-loose)}.shop-cat{color:var(--ink);text-decoration:none;opacity:.45;transition:opacity .2s ease}.shop-cat:hover{opacity:.8}.shop-cat.is-active{opacity:1}.shop-grid{display:grid;grid-template-columns:repeat(4,1fr);column-gap:var(--card-gap);row-gap:var(--gap-loose)}.shop-item{display:flex;flex-direction:column;color:var(--ink)}.shop-media{position:relative;margin-bottom:8px}.shop-text{display:block;color:inherit;text-decoration:none}.shop-image{position:relative;aspect-ratio:4 / 5;background:var(--gray-1);min-width:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-media);overflow:hidden;color:inherit;text-decoration:none}.shop-image img,.shop-image .shop-image__placeholder{width:100%;height:100%;object-fit:cover;display:block}.shop-image img.shop-image__alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s ease}.shop-item:hover .shop-image img.shop-image__alt{opacity:1}.shop-item:nth-child(2n) .shop-image{background:var(--gray-2)}.shop-swatches{position:absolute;left:8px;bottom:8px;display:flex;gap:6px}.shop-swatch{position:relative;display:block;width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.15)}a.shop-swatch:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}a.shop-swatch:hover,a.shop-swatch:focus-visible{border-color:var(--ink)}a.shop-swatch.is-current{box-shadow:0 0 0 1px var(--white),0 0 0 2px var(--ink)}.shop-badge{position:absolute;right:8px;bottom:8px;padding:2px 6px;font-family:var(--font);font-size:var(--fs);line-height:var(--lh);background:#ffffffb8;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);border-radius:var(--radius);pointer-events:none}.shop-name{margin-top:0}.shop-price{margin-top:var(--gap-tiny);opacity:.6}.shop-empty{opacity:.6;padding:var(--gap-loose) 0}.pagination{display:flex;flex-wrap:wrap;gap:var(--gap-loose);margin-top:var(--gap-loose)}.pagination a{color:var(--ink);text-decoration:none;opacity:.55}.pagination a:hover,.pagination .is-current{opacity:1}@media(max-width:900px){.shop{padding:calc(var(--gap-section) * .6) var(--page-gutter) 0 var(--page-gutter)}.shop--page{padding-top:var(--gap-loose)}.shop-head,.shop-categories{gap:var(--gap-base)}.shop-grid{grid-template-columns:repeat(2,1fr);column-gap:var(--card-gap);row-gap:var(--gap-loose)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-product-grid.css.map */
