.custom-collection-section{padding:40px 0}.custom-section-title{text-align:center;margin-bottom:40px;font-size:28px}.custom-section-title .inner{display:inline-block;position:relative;padding-bottom:10px}.custom-section-title .inner:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:50px;height:3px;background-color:var(--color-primary, #f50)}.products-grid{display:grid;grid-template-columns:repeat(var(--products-per-row, 4),1fr);gap:25px}@media screen and (max-width: 991px){.products-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width: 767px){.products-grid{grid-template-columns:repeat(2,1fr);gap:10px}.custom-product-item{border-radius:4px}.product-details{padding:6px 6px 0}.product-title{font-size:13px;margin-bottom:0}.product-title a{height:2.2em;line-height:1.1em}.product-price{font-size:14px;margin:3px 0 0;display:flex;justify-content:center;align-items:center;gap:5px}.product-price .compare-price{font-size:12px;color:#999;text-decoration:line-through;margin-left:0}.product-bottom-actions{padding:6px}.add-to-cart-btn{padding:6px;font-size:14px;border-radius:3px;font-weight:500}.product-top-actions{opacity:0!important;display:none}}.custom-product-item{background:#fff;border:1px solid #eee;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .3s ease,transform .3s ease}.custom-product-item:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.product-image-wrapper{position:relative;overflow:hidden}.product-image{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;transition:transform .4s ease}.custom-product-item:hover .product-image{transform:scale(1.05)}.product-details{padding:15px;text-align:center;flex-grow:1}.product-title a{text-decoration:none;color:#333;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;height:2.6em;line-height:1.3em}.product-price{font-size:18px;font-weight:600;color:var(--color-primary, #f50);margin:10px 0 0}.product-price .compare-price{font-size:14px;color:#999;text-decoration:line-through;margin-left:8px}.product-bottom-actions{padding:0 15px 15px}.add-to-cart-btn{width:100%;padding:12px;background-color:var(--color-primary, #f50);color:#fff;border:none;border-radius:5px;font-weight:600;cursor:pointer;transition:all .3s ease}.add-to-cart-btn:hover{filter:brightness(90%);color:#fff!important}.discount-badge{position:absolute;top:10px;left:10px;z-index:2;background-color:var(--color-primary, #f50);color:#fff;padding:4px 8px;border-radius:5px;font-size:12px;font-weight:700}.product-top-actions{position:absolute;top:10px;right:10px;z-index:2;display:flex;flex-direction:column;gap:8px;opacity:0;transform:translate(10px);transition:opacity .3s ease,transform .3s ease}.custom-product-item:hover .product-top-actions{opacity:1;transform:translate(0)}.btn-action{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #eee;text-decoration:none;color:#333;transition:all .3s ease;background-color:#fff;border-radius:50%;box-shadow:0 2px 5px #0000001a;cursor:pointer;padding:0}.btn-action:hover{background-color:var(--color-primary, #f50);color:#fff;border-color:var(--color-primary, #f50)}.custom-product-item.placeholder{pointer-events:none}.placeholder-image{background-color:#f5f5f5;width:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center}.placeholder-image .placeholder-svg{width:50px;height:50px;opacity:.1}.placeholder-text{height:1em;background:#f0f0f0;border-radius:4px;margin:5px auto}.site-footer{background-color:#f9f9f9;color:#1f1f1f;font-family:Rubik,sans-serif;padding:60px 0 0;border-top:1px solid #e5e5e5}.footer-col{margin-bottom:30px}.footer-title{font-size:16px;font-weight:500;color:#1f1f1f;margin-bottom:20px;text-transform:uppercase;letter-spacing:.5px}.footer-about-text p,.site-footer p{font-size:14px;line-height:1.7;margin:0}.footer-link-list{list-style:none;padding:0;margin:0}.footer-link-list li{margin-bottom:12px}.footer-link-list a{color:#1f1f1f;text-decoration:none;font-size:14px;transition:color .3s ease}.footer-link-list a:hover{color:#f50;text-decoration:none}.contact-info-block{display:flex;align-items:center;gap:15px}.contact-info-block .fa-phone{font-size:24px;color:#f50}.contact-info-block .details{display:flex;flex-direction:column}.contact-info-block .details .phone-number{font-size:16px;font-weight:500;color:#1f1f1f}.contact-info-block .details .hours{font-size:13px;color:#666}.footer-social-list{list-style:none;padding:0;margin:0}.footer-social-list li{margin-bottom:15px}.footer-social-list a{display:flex;align-items:center;gap:12px;text-decoration:none;color:#1f1f1f;font-weight:500;transition:color .3s ease}.footer-social-list a:hover{color:#f50}.footer-social-list a i{display:flex;align-items:center;justify-content:center;height:36px;width:36px;background-color:#f50;color:#fff;border-radius:50%;font-size:16px;transition:transform .3s ease}.footer-social-list a:hover i{transform:scale(1.1)}.footer-bottom-bar{background-color:#f50;padding:20px 0;margin-top:30px}.copyright-text{text-align:center;font-size:13px;color:#fff;margin:0}.hero-wrapper{padding:0 10px}.hero-layout-grid{display:grid;grid-template-columns:65fr 35fr;gap:15px;align-items:stretch}.main-slideshow,.side-banners{min-width:0}.side-banners{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:15px}.slideshow__slide,.side-banner__item{position:relative;overflow:hidden}.side-banner__link{display:block;width:100%;height:100%;text-decoration:none;color:inherit}.slideshow__media-wrapper,.side-banner__media-wrapper{width:100%;height:100%}.slideshow__image,.side-banner__image{display:block;width:100%;height:100%;object-fit:cover}.side-banner__placeholder,.placeholder-svg{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f2f2f2}.side-banner__placeholder .placeholder-svg{width:50%;height:50%}.slideshow__content-wrapper.left{justify-content:flex-start;text-align:left}.slideshow__content-wrapper.right{justify-content:flex-end;text-align:right}.side-banner__content-wrapper{justify-content:center;text-align:center;background:#0003;transition:background .3s ease}.side-banner__link:hover .side-banner__content-wrapper{background:#0006}.side-banner__content h3,.side-banner__content h4{color:#fff;text-shadow:1px 1px 3px rgba(0,0,0,.5);margin:0}@media screen and (max-width: 991px){.hero-layout-grid{grid-template-columns:1fr}}@media screen and (max-width: 480px){.side-banners{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
