.related-products-wrapper{background-color:#f8f9fa;padding:40px 20px;margin:40px 0;border-radius:8px;border:1px solid #e9ecef}.related-products-container{max-width:1200px;margin:0 auto}.related-products-title{text-align:center;margin-bottom:30px;font-size:1.5em;color:#333;font-weight:700}.related-products-grid{display:flex;flex-wrap:wrap;gap:20px}@media screen and (min-width: 769px){.related_product_item{flex:0 0 calc(25% - 15px);max-width:calc(25% - 15px)}}@media screen and (max-width: 768px){.related-products-wrapper{padding:20px 15px;margin:20px 0}.related-products-grid{display:grid!important;grid-template-columns:45% 45%!important;grid-template-rows:auto auto!important;justify-content:space-between!important;gap:15px 0!important;width:100%!important}.related_product_item{width:100%!important;max-width:100%!important;flex:none!important;margin:0!important}}.related-product-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .3s ease,box-shadow .3s ease;height:100%;display:flex;flex-direction:column}.related-product-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.related-product-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.related-product-image{width:100%;height:200px;overflow:hidden;background-color:#f5f5f5}.related-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.related-product-card:hover .related-product-image img{transform:scale(1.05)}.related-product-info{padding:15px;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.related-product-name{font-size:.9em;font-weight:600;margin-bottom:8px;line-height:1.3;color:#333;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-product-price{font-size:.9em;font-weight:700;margin-top:auto}.price-regular{color:#333}.price-compare{color:#999;text-decoration:line-through;margin-right:5px;font-size:.8em}.price-sale{color:#e74c3c}@media screen and (max-width: 480px){.related-products-wrapper{padding:15px 10px}.related-products-grid{grid-template-columns:45% 45%!important;gap:12px 0!important}.related-product-image{height:120px}.related-product-info{padding:10px}.related-product-name{font-size:.75em;-webkit-line-clamp:1}.related-product-price{font-size:.75em}}
/*# sourceMappingURL=/cdn/shop/t/28/compiled_assets/styles.css.map */
