.archive-section[data-astro-cid-r6arjmer]{max-width:1320px;margin:0 auto;padding:0 40px 96px}.archive-cat[data-astro-cid-r6arjmer]+.archive-cat[data-astro-cid-r6arjmer]{margin-top:56px}.archive-cat-head[data-astro-cid-r6arjmer]{justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;display:flex}.archive-cat-title[data-astro-cid-r6arjmer]{font-size:26px;font-weight:var(--font-semibold);letter-spacing:-.01em;color:var(--color-text);margin:0}.archive-cat-arrows[data-astro-cid-r6arjmer]{gap:8px;display:none}.archive-cat[data-astro-cid-r6arjmer].is-scrollable .archive-cat-arrows[data-astro-cid-r6arjmer]{display:flex}.arch-arrow[data-astro-cid-r6arjmer]{border:1px solid var(--color-border);width:38px;height:38px;color:var(--color-text);cursor:pointer;transition:var(--transition-base);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.arch-arrow[data-astro-cid-r6arjmer] svg[data-astro-cid-r6arjmer]{width:18px;height:18px}.arch-arrow[data-astro-cid-r6arjmer]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.arch-arrow[data-astro-cid-r6arjmer]:disabled{opacity:.35;cursor:default}.archive-grid[data-astro-cid-r6arjmer]{scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;padding-bottom:4px;display:flex;overflow-x:auto}.archive-grid[data-astro-cid-r6arjmer]::-webkit-scrollbar{display:none}@media (width<=1023px){.archive-grid[data-astro-cid-r6arjmer]{gap:16px}}@media (width<=767px){.archive-section[data-astro-cid-r6arjmer]{padding:0 20px 48px}.archive-grid[data-astro-cid-r6arjmer]{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:0;display:grid;overflow-x:visible}.archive-cat[data-astro-cid-r6arjmer].is-scrollable .archive-cat-arrows[data-astro-cid-r6arjmer]{display:none}}.archive-grid .product-card{scroll-snap-align:start;background:#fff;border:1px solid #ece7dd;border-radius:12px;flex-direction:column;flex:0 0 calc(25% - 18px);height:100%;text-decoration:none;transition:box-shadow .3s,transform .3s;display:flex;overflow:hidden;box-shadow:0 1px 3px #00000008,0 6px 18px #3c2d140a}@media (width<=1023px){.archive-grid .product-card{flex-basis:calc(45.4545% - 7.27273px)}}@media (width<=767px){.archive-grid .product-card{flex-basis:auto}.archive-grid .product-card .product-body{padding:12px}.archive-grid .product-card .product-badge{margin-bottom:8px;padding:3px 8px;font-size:10px}.archive-grid .product-card .product-body h3{margin-bottom:6px;font-size:15px}.archive-grid .product-card .product-desc{margin-bottom:10px;font-size:12px;line-height:1.45}.archive-grid .product-card .product-foot{flex-direction:column;align-items:flex-start;gap:2px;padding-top:8px}.archive-grid .product-card .product-price{font-size:15px}.archive-grid .product-card .product-variants{font-size:10px}}.archive-grid .product-card:hover{transform:translateY(-2px);box-shadow:0 12px 36px #00000012}.archive-grid .product-card .product-img{aspect-ratio:1;background:#fff;overflow:hidden}.archive-grid .product-card .product-img img{object-fit:contain;width:100%;height:100%}.archive-grid .product-card .product-body{flex-direction:column;flex:1;padding:24px;display:flex}.archive-grid .product-card .product-badge{color:var(--color-eyebrow-center);background:#f2eee8;border-radius:999px;align-self:flex-start;margin-bottom:12px;padding:4px 10px;font-size:12px;font-weight:600}.archive-grid .product-card .product-body h3{letter-spacing:-.01em;color:#1d1d1b;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;margin:0 0 8px;font-size:22px;font-weight:600;line-height:1.3;transition:color .2s;display:-webkit-box;overflow:hidden}.archive-grid .product-card:hover .product-body h3{color:#6b6948}.archive-grid .product-card .product-desc{color:var(--color-body-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0 0 16px;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.archive-grid .product-card .product-foot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.archive-grid .product-card .product-price{color:var(--color-eyebrow);font-size:18px;font-weight:700}.archive-grid .product-card .product-variants{color:var(--color-body-secondary);font-size:12px}
