/*
Generated time: March 18, 2026 15:26
This file was created by the app developer. Feel free to contact the original developer with any questions. It was minified (compressed) by AVADA. AVADA do NOT own this script.
*/
.component-header{display:flex;justify-content:space-between;align-items:center;margin-top:13px;margin-bottom:8px;padding-bottom:0}.component-header .title-group{display:flex;flex-direction:column;gap:6px}.component-header .title-group .title{font-size:22px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em;text-decoration:none;line-height:1.3}.component-header .title-group .sub-title{font-size:15px;color:var(--text-secondary);font-weight:400}.component-header .view-all{font-size:15px;font-weight:500;color:var(--primary-blue);text-decoration:none;transition:all var(--transition-fast);padding:3px 16px;border-radius:var(--radius-md);background:rgba(0,113,227,.06)}.component-header .view-all:hover{background:rgba(0,113,227,.12)}.banner-product-component{margin-top:8px;display:flex;gap:24px;border-bottom:.5px solid var(--separator);padding-bottom:13px}.banner-product-component-banner{flex:0 0 380px}.banner-product-component-banner .banner-card{border-radius:var(--radius-xl);display:block;transition:all var(--transition);overflow:hidden}.banner-product-component-banner .banner-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.banner-product-component-banner .banner-card img{width:100%;height:auto;object-fit:contain;border-radius:var(--radius-xl);display:block;border:none}.banner-product-component-banner .banner-card .img-placeholder{width:100%;height:400px;background:linear-gradient(135deg,var(--bg-secondary) 0,var(--bg-tertiary) 100%);border-radius:var(--radius-xl)}.banner-product-component-slider{flex:1;display:flex;overflow-x:auto;gap:20px;scrollbar-width:none;-ms-overflow-style:none}.banner-product-component-slider::-webkit-scrollbar{display:none}.horizontal-product-card{flex:0 0 280px;background:var(--bg-primary);border-radius:var(--radius-lg);border:.5px solid var(--border-primary);padding:6px;display:flex;flex-direction:column;gap:10px;transition:all var(--transition)}.horizontal-product-card:hover{box-shadow:var(--shadow-md);border-color:transparent;transform:translateY(-3px)}.horizontal-product-card .product-image{width:100%;aspect-ratio:1/1;border-radius:var(--radius-md);overflow:hidden;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;position:relative}.horizontal-product-card .product-image img{width:100%;height:100%;border-radius:var(--radius-sm);object-fit:contain;background:var(--bg-secondary);padding:3px;transition:transform .3s ease}.horizontal-product-card:hover .product-image img{transform:scale(1.05)}.horizontal-product-card .product-image .img-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--bg-secondary) 0,var(--bg-tertiary) 100%)}.h-card-badge{position:absolute;top:8px;left:8px;font-size:10px;font-weight:700;color:#fff;padding:1px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.3px;z-index:2}.h-card-badge.sale-badge{background:linear-gradient(135deg,#e53935,#c62828)}.h-card-badge.new-badge{background:linear-gradient(135deg,#8e24aa,#6a1b9a)}.h-card-badge.best-badge{background:linear-gradient(135deg,#43a047,#2e7d32)}.h-card-badge.trend-badge{background:linear-gradient(135deg,#1e88e5,#1565c0)}.horizontal-product-card .product-info{display:flex;flex-direction:column;gap:6px;flex:1}.horizontal-product-card .product-title{font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none}.horizontal-product-card .product-title:hover{color:var(--primary-blue)}.h-card-swatches{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.h-swatch{width:20px;height:20px;border-radius:50%;overflow:hidden;border:1.5px solid var(--border-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.h-swatch:hover{border-color:var(--primary-blue);transform:scale(1.15)}.h-swatch img{width:100%;height:100%;object-fit:cover;border-radius:50%}.swatch-dot{width:100%;height:100%;border-radius:50%;display:block}.h-swatch-more{font-size:10px;font-weight:700;color:var(--text-secondary);padding:0 3px}.h-card-price-row{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:3px;border-top:1px solid var(--border-primary)}.h-card-pricing{display:flex;flex-direction:column}.h-strike-price{font-size:11px;color:var(--text-muted);text-decoration:line-through;line-height:1.2}.h-as-low-as{font-size:10px;font-weight:500;color:var(--text-secondary);line-height:1.2}.h-main-price{font-size:20px;font-weight:800;color:#1b3a57!important;letter-spacing:-.03em;line-height:1.1}.h-card-brand{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.h-brand-name{font-size:11px;font-weight:800;color:var(--primary-orange,#e8600a);letter-spacing:.02em;line-height:1.2}.h-model-num{font-size:10px;font-weight:500;color:var(--text-muted);line-height:1.2}@media (max-width:1299px){.banner-product-component{flex-direction:column}.banner-product-component-banner{flex:none;width:100%}.banner-product-component-banner .banner-card img{width:100%;height:auto;object-fit:contain}.banner-product-component-banner .banner-card .img-placeholder{height:250px}}@media (min-width:750px) and (max-width:1024px){.banner-product-component-banner .banner-card img{width:100%;height:auto;object-fit:contain;max-height:420px}.horizontal-product-card{flex:0 0 240px}}@media (max-width:768px){.component-header{flex-direction:column;gap:8px}.banner-product-component-slider.layout-grid{display:grid;grid-template-columns:repeat(2,1fr);overflow-x:visible}.banner-product-component-slider.layout-grid .horizontal-product-card{flex:none;width:100%;padding:5px;min-width:0;min-height:auto}.horizontal-product-card{flex:0 0 220px;padding:5px}.horizontal-product-card .product-image{aspect-ratio:1/1}.horizontal-product-card .product-title{font-size:13px}.h-main-price{font-size:18px}}