.category-page .page-header{padding-bottom:28px}.category-lead{max-width:680px;color:var(--maris-muted);text-align:center;margin:18px auto 0;font-size:16px;line-height:1.75}.category-page .product-info p:last-child{color:var(--maris-muted);letter-spacing:.04em;margin-top:8px;font-weight:400}@media (max-width:768px){.category-page .page-header{padding-bottom:22px}.category-lead{margin-top:8px;font-size:14px;line-height:1.7}}@media (max-width:520px){.category-page .page-header{padding-bottom:18px}.category-lead{max-width:100%;margin-top:6px;font-size:13px;line-height:1.65}}.category-page{--card-fit:contain;--card-ground:#f1ede8;--card-gap:4px;--card-row-gap:28px}.category-page .products{column-gap:var(--card-gap);row-gap:var(--card-row-gap);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;width:100%;margin:0;padding:24px 0 0}.category-page .product-card{position:relative}.category-page .product-card-image-frame{aspect-ratio:4/5;background:var(--card-ground)}.category-page .product-card img,.category-page .product-card img.product-card-image{aspect-ratio:4/5;object-fit:var(--card-fit);object-position:center;height:100%;padding:0}.category-page .product-card:hover .product-card-image-frame{transform:none}.category-page .product-info{pointer-events:none;padding:0 56px 16px 18px;position:absolute;bottom:0;left:0;right:0}.category-page .product-info h3{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:13px}.category-page .product-info p:last-child{margin-top:4px;font-size:12px}@media (hover:hover) and (pointer:fine){.category-page .product-info p:last-child{opacity:0;transition:opacity .3s}.category-page .product-card:hover .product-info p:last-child,.category-page .product-card:focus-within .product-info p:last-child{opacity:1}}.category-page .wishlist-toggle{z-index:2;top:6px;right:6px}@media (max-width:900px){.category-page .products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.category-page .products{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px;padding-top:16px}.category-page .product-info{padding:0 40px 10px 10px}.category-page .product-info h3{letter-spacing:.08em;font-size:11px}.category-page .product-info p:last-child{display:none}}
