.collection-section{padding:40px 20px;max-width:1400px;margin:0 auto}.collection-container{width:100%}.product-grid{display:grid;gap:40px;margin-bottom:60px}.product-grid--2-col{grid-template-columns:repeat(2,1fr)}.product-grid--3-col{grid-template-columns:repeat(3,1fr)}.product-grid--4-col{grid-template-columns:repeat(4,1fr)}.product-grid--5-col{grid-template-columns:repeat(5,1fr)}.product-card{position:relative;transition:transform .3s ease}.product-card:hover{transform:translateY(-8px)}.product-card__link{text-decoration:none;color:inherit;display:block}.product-card__image-wrapper{position:relative;overflow:hidden;border-radius:8px;background:#f8f8f8;aspect-ratio:3/4;margin-bottom:16px}.product-card__image{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .4s ease}.product-card__image--hover{position:absolute;top:0;left:0;opacity:0}.product-card:hover .product-card__image--hover{opacity:1}.product-card__badge{position:absolute;top:12px;right:12px;background:#d4af37;color:#fff;padding:6px 12px;font-size:11px;letter-spacing:1px;font-weight:600;border-radius:4px;z-index:2}.product-card__info{text-align:center}.product-card__vendor{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:#999;margin-bottom:8px}.product-card__title{font-size:16px;font-weight:400;letter-spacing:.5px;margin-bottom:12px;line-height:1.4;color:#1a1a1a;min-height:44px}.product-card__price{display:flex;align-items:center;justify-content:center;gap:12px}.product-card__price .price{font-size:18px;font-weight:500;color:#1a1a1a}.product-card__price .price-compare{font-size:16px;color:#999;text-decoration:line-through}.collection-empty{text-align:center;padding:80px 20px}.collection-empty h2{font-size:28px;font-weight:300;margin-bottom:16px;color:#1a1a1a}.collection-empty p{font-size:16px;color:#666}.collection-empty a{color:#d4af37;text-decoration:underline}.pagination-wrapper{display:flex;justify-content:center;padding:40px 0}@media (max-width: 990px){.product-grid--4-col,.product-grid--5-col{grid-template-columns:repeat(3,1fr)}.product-grid{gap:30px}}@media (max-width: 750px){.collection-section{padding:30px 16px}.product-grid--2-col,.product-grid--3-col,.product-grid--4-col,.product-grid--5-col{grid-template-columns:repeat(2,1fr)}.product-grid{gap:20px}.product-card__title{font-size:14px;min-height:40px}.product-card__price .price{font-size:16px}}@media (max-width: 480px){.product-grid[data-columns="1"]{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/collection.css.map */
