.featured-specials-section{padding:var(--section-padding-top, 40px) var(--section-padding-right, 20px) var(--section-padding-bottom, 40px) var(--section-padding-left, 20px);margin:var(--section-margin-top, 0) var(--section-margin-right, 0) var(--section-margin-bottom, 0) var(--section-margin-left, 0);background:#fff}.featured-specials-container{display:grid;grid-template-columns:30% 70%;gap:var(--column-gap, 40px);max-width:1200px;margin:0 auto;align-items:start}.featured-specials-left{display:flex;flex-direction:column;gap:20px}.featured-specials-header{display:flex;flex-direction:column;gap:12px}.featured-specials-title{margin:0;font-weight:700;line-height:1.2}.featured-specials-description{margin:0;line-height:1.4}.featured-specials-cta{margin-top:8px}.featured-specials-cta-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:500;transition:opacity .2s ease}.featured-specials-cta-link:hover{opacity:.8}.featured-specials-cta-link svg{transition:transform .2s ease}.featured-specials-cta-link:hover svg{transform:translate(4px)}.featured-specials-blocks{display:flex;flex-direction:column;gap:15px}.featured-specials-category-items{display:grid;grid-template-columns:repeat(var(--category-columns, 2),1fr);gap:var(--category-gap, 12px);margin-bottom:15px}.featured-specials-category-item{border:1px solid #e5e7eb;border-radius:8px;transition:transform .2s ease,box-shadow .2s ease;background:#fff}.category-item-link{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;padding:12px;border-radius:8px;transition:background-color .2s ease;width:100%;box-sizing:border-box}.category-item-link:hover{background-color:#f8f9fa;transform:translateY(-2px)}.featured-specials-category-item:hover{box-shadow:0 4px 12px #0000001a}.category-item-image{flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:4px;overflow:hidden}.category-item-image img{width:100%;height:auto;object-fit:cover;border-radius:4px}.category-item-title{margin:0;font-weight:500;line-height:1.3}.featured-specials-promo-image{border-radius:8px;overflow:hidden}.promo-image-link{display:block;transition:transform .2s ease}.promo-image-link:hover{transform:scale(1.02)}.promo-image-img{width:100%;height:auto;object-fit:cover;border-radius:8px}.featured-specials-right{display:flex;flex-direction:column}.featured-specials-product-grid{display:grid;grid-template-columns:repeat(var(--grid-columns, 2),1fr);gap:var(--product-gap, 20px);width:100%}.featured-specials-placeholder{display:flex;align-items:center;justify-content:center;min-height:200px;background-color:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;color:#6c757d;font-style:italic}.featured-specials-product-grid .specials-card{width:100%;max-width:none}.featured-specials-product-grid .specials-flag-bar{display:none}@media screen and (max-width: 768px){.featured-specials-container{grid-template-columns:1fr;gap:30px}.featured-specials-left{order:1}.featured-specials-right{order:2}.featured-specials-product-grid{grid-template-columns:repeat(2,1fr)}.featured-specials-product-grid[style*="--grid-columns: 1"]{grid-template-columns:1fr;max-width:300px;margin:0 auto}}@media screen and (max-width: 480px){.featured-specials-section{padding:var(--section-padding-top, 20px) var(--section-padding-right, 15px) var(--section-padding-bottom, 20px) var(--section-padding-left, 15px)}.featured-specials-container{gap:25px}.featured-specials-product-grid,.featured-specials-category-items{grid-template-columns:1fr}.category-item-link{flex-direction:column;text-align:center;gap:8px;padding:12px}.category-item-image{align-self:center}.featured-specials-title{font-size:clamp(24px,5vw,32px)!important}.featured-specials-description{font-size:clamp(14px,3vw,16px)!important}}@media screen and (min-width: 1200px){.featured-specials-container{max-width:1400px}.featured-specials-product-grid[style*="--grid-columns: 4"]{grid-template-columns:repeat(4,1fr)}.featured-specials-product-grid[style*="--grid-columns: 3"]{grid-template-columns:repeat(3,1fr)}}.featured-specials-product-grid[style*="--grid-columns: 1"]{grid-template-columns:1fr;max-width:300px;margin:0 auto}.featured-specials-product-grid[style*="--grid-columns: 2"]{grid-template-columns:repeat(2,1fr)}.featured-specials-product-grid[style*="--grid-columns: 3"]{grid-template-columns:repeat(3,1fr)}.featured-specials-product-grid[style*="--grid-columns: 2"][data-product-count="4"]{grid-template-columns:repeat(2,1fr)}.featured-specials-product-grid[style*="--grid-columns: 3"][data-product-count="6"]{grid-template-columns:repeat(3,1fr)}.featured-specials-product-grid[style*="--grid-columns: 4"]{grid-template-columns:repeat(4,1fr)}.category-item-link:focus,.promo-image-link:focus,.featured-specials-cta-link:focus{outline:2px solid #007bff;outline-offset:2px}@media print{.featured-specials-section{break-inside:avoid}.featured-specials-container{grid-template-columns:1fr}.category-item-link:hover,.promo-image-link:hover,.featured-specials-cta-link:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/featured-specials-section.css.map */
