.product-categories-section{background:#fff;padding:80px 0;margin:60px 0!important;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.product-categories-section .container{margin:0 auto}.product-categories-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;grid-template-rows:repeat(2,1fr)!important;gap:20px;max-width:1400px;margin:0 auto;background:#f8f9fa;border-radius:12px}.category-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;text-align:left;border:1px solid #e0e0e0;padding:15px}.category-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.category-image{width:100%;height:180px;background:#f0f0f0;border-radius:4px;border:1px solid #e0e0e0;margin-bottom:12px;overflow:hidden;position:relative}.category-image img{width:100%;height:100%;object-fit:cover;display:block}.category-content{flex-grow:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:0}.category-title{font-size:clamp(12px,2.6vw,13px);font-weight:700;text-transform:none;letter-spacing:.5px;margin:0;text-decoration:underline}.category-description{font-size:clamp(9px,2vw,10px);color:#666;line-height:1.2;text-align:left;font-style:italic;margin:0}.category-sub-description{font-size:clamp(9px,2vw,10px);color:#666;margin:0;line-height:1.2;font-style:italic}.discount-text{font-size:clamp(10px,2.2vw,11px);color:red!important;margin:0}.discount-badge{background:transparent;color:red!important;padding:0;border-radius:0;font-size:clamp(12px,2.6vw,13px);margin:0;display:block;font-weight:700}.price-prefix{font-size:clamp(10px,2.2vw,11px);color:#000;display:block;margin:0}.price-comparison{margin:0}.sale-price{font-size:clamp(12px,2.6vw,13px);font-weight:700;color:red;display:block;margin:0}.original-price{font-size:clamp(9px,2vw,10px);color:#999;text-decoration:line-through;margin:0}.coupon-note{font-size:clamp(9px,2vw,10px);color:red!important;display:block;font-style:italic;margin:0}.sale-price-secondary{font-size:clamp(9px,2vw,10px);font-weight:700;color:#666;margin:0;font-style:italic}.category-link{color:#06c;text-decoration:none;font-weight:500;padding:8px 16px;background:#f8f9fa;border-radius:4px;display:inline-block;transition:background-color .2s ease}.category-link:hover{background:#e9ecef;color:#0056b3}.category-activewear{grid-column:1;grid-row:1}.category-shoes{grid-column:2;grid-row:1}.category-dresses{grid-column:3;grid-row:1}.category-team{grid-column:4;grid-row:1}.category-kitchen{grid-column:1;grid-row:2}.category-kitchen .discount-badge,.category-kitchen .category-sub-description{color:red!important}.category-decor{grid-column:2;grid-row:2}.category-towels{grid-column:3;grid-row:2}.category-furniture{grid-column:4;grid-row:2}@media (min-width: 1200px){.product-categories-grid{grid-template-columns:repeat(4,1fr)!important;grid-template-rows:repeat(2,1fr)!important;gap:25px}.category-card{padding:20px}.category-title{font-size:14px}.category-description{font-size:11px}}@media (max-width: 1199px) and (min-width: 1024px){.product-categories-grid{grid-template-columns:repeat(3,1fr)!important;grid-template-rows:repeat(3,1fr)!important;gap:20px;padding:20px}.category-activewear{grid-column:1;grid-row:1}.category-shoes{grid-column:2;grid-row:1}.category-dresses{grid-column:3;grid-row:1}.category-team{grid-column:1;grid-row:2}.category-kitchen{grid-column:2;grid-row:2}.category-decor{grid-column:3;grid-row:2}.category-towels{grid-column:1;grid-row:3}.category-furniture{grid-column:2;grid-row:3}.category-card{padding:18px}.category-title{font-size:13px}.category-description{font-size:10px}}@media (max-width: 1023px) and (min-width: 768px){.product-categories-grid{grid-template-columns:repeat(2,1fr)!important;grid-template-rows:repeat(4,1fr)!important;gap:15px;padding:15px}.category-activewear{grid-column:1;grid-row:1}.category-shoes{grid-column:2;grid-row:1}.category-dresses{grid-column:1;grid-row:2}.category-team{grid-column:2;grid-row:2}.category-kitchen{grid-column:1;grid-row:3}.category-decor{grid-column:2;grid-row:3}.category-towels{grid-column:1;grid-row:4}.category-furniture{grid-column:2;grid-row:4}.category-card{padding:15px}.category-title{font-size:15px}.category-description{font-size:12px}.category-image{height:160px}}@media (max-width: 767px) and (min-width: 480px){.product-categories-grid{grid-template-columns:repeat(2,1fr)!important;grid-template-rows:repeat(4,1fr)!important;gap:12px;padding:12px}.category-activewear{grid-column:1;grid-row:1}.category-shoes{grid-column:2;grid-row:1}.category-dresses{grid-column:1;grid-row:2}.category-team{grid-column:2;grid-row:2}.category-kitchen{grid-column:1;grid-row:3}.category-decor{grid-column:2;grid-row:3}.category-towels{grid-column:1;grid-row:4}.category-furniture{grid-column:2;grid-row:4}.category-card{padding:12px}.category-title{font-size:14px}.category-description{font-size:11px}.category-image{height:140px}}@media (max-width: 479px){.product-categories-grid{grid-template-columns:1fr!important;grid-template-rows:repeat(8,1fr)!important;gap:10px;padding:10px}.category-activewear{grid-column:1;grid-row:1}.category-shoes{grid-column:1;grid-row:2}.category-dresses{grid-column:1;grid-row:3}.category-team{grid-column:1;grid-row:4}.category-kitchen{grid-column:1;grid-row:5}.category-decor{grid-column:1;grid-row:6}.category-towels{grid-column:1;grid-row:7}.category-furniture{grid-column:1;grid-row:8}.category-card{padding:10px}.category-title{font-size:13px}.category-description{font-size:10px}.category-image{height:120px}.discount-badge{font-size:12px}.price-value{font-size:18px}.regular-price{font-size:9px}}.category-image.loading{opacity:0;transition:opacity .3s ease}.category-image.loaded{opacity:1}.category-link:focus{outline:2px solid #0066cc;outline-offset:2px}@media print{.product-categories-grid{grid-template-columns:repeat(2,1fr);gap:10px}.category-card{box-shadow:none;border:1px solid #ccc}.category-link{color:#000;text-decoration:underline}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/product-grid.css.map */
