.collection-carousel.dark-style{background-color:#0f1a23;padding:40px 0;color:#fff}.slick-slider .slide{position:relative;margin:0 15px;overflow:hidden;border-radius:8px}.slide-image .overlay{position:absolute;bottom:0;background:#0f1a23d9;padding:20px;width:100%}.overlay h3{margin:0 0 10px;font-size:20px;font-weight:600}.badge{background:#105caa;color:#fff;font-size:12px;padding:5px 10px;margin-right:5px;border-radius:4px;text-transform:uppercase}.btn{background:#105caa;color:#fff;padding:10px 20px;font-weight:700;text-decoration:none;display:inline-block;border-radius:5px;transition:background .3s}.image-carousel-wrapper{padding:40px 0}.image-carousel-title{text-align:center;font-size:var(--font-heading-size, 32px);font-weight:var(--font-heading-weight, 700);color:var(--color-heading-text, #000);margin-bottom:32px}.image-carousel .slide-item{position:relative;overflow:hidden;border-radius:8px}.image-carousel .slick-slide{padding:0 10px;box-sizing:border-box}.image-carousel .slide-image{width:100%;height:320px;object-fit:cover;transition:transform .4s ease}.image-carousel .slide-item:hover .slide-image{transform:scale(1.04)}.image-carousel .slide-overlay{position:absolute;bottom:0;left:0;width:100%;padding:20px;background:linear-gradient(to top,rgba(0,0,0,.6),transparent);color:#fff}.image-carousel .slide-title{font-size:18px;font-weight:700;margin-bottom:6px}.image-carousel .slide-desc{font-size:14px;line-height:1.4;opacity:.9;margin-bottom:10px}.image-carousel .slide-btn{display:inline-block;padding:10px 20px;background:#1a73e8;color:#fff;text-transform:uppercase;font-size:12px;font-weight:700;border-radius:4px;text-decoration:none;transition:background .3s ease}.image-carousel .slide-btn:hover{background:#155bb5}.manual-carousel.dark-style{background-color:#0f1a23;padding:40px 0;color:#fff}.slick-slider .slide{position:relative;margin:0 10px;overflow:hidden;border-radius:8px}.slide-image{height:400px;background-size:cover;background-position:center;position:relative}.overlay{position:absolute;bottom:0;background:#0f1a23d9;padding:20px;width:100%;transition:background .4s ease}.overlay h3{font-size:20px;font-weight:600;margin-bottom:10px}.overlay p{font-size:14px;margin-bottom:10px}.badges{margin-bottom:10px}.badge{display:inline-block;background:#105caa;padding:5px 10px;border-radius:4px;font-size:12px;text-transform:uppercase;margin-right:5px;opacity:0;animation:fadeInBadge .8s ease forwards}.badge:nth-child(1){animation-delay:.2s}.badge:nth-child(2){animation-delay:.4s}.badge:nth-child(3){animation-delay:.6s}@keyframes fadeInBadge{to{opacity:1}}.btn{background:#105caa;color:#fff;padding:10px 20px;border-radius:5px;text-decoration:none;font-weight:700;transition:background .3s}.btn:hover{background:#0b3d5d}.compact-newsletter{padding:20px 0;background:#fff}.newsletter-wrapper{max-width:320px;margin:0 auto;text-align:center}.newsletter-title{font-size:1rem;font-weight:500;margin-bottom:12px;color:#444}.newsletter-form{width:100%}.newsletter-input-group{display:flex;border:1px solid #ddd;border-radius:3px;overflow:hidden;background:#fff}.newsletter-input-group input[type=email]{flex:1;padding:10px 12px;border:none;font-size:.85rem;background:transparent;min-width:0}.newsletter-input-group input[type=email]:focus{outline:none}.newsletter-input-group button{background-color:#666;border:none;padding:10px 14px;color:#fff;font-weight:500;cursor:pointer;font-size:.8rem;transition:background-color .2s ease;flex-shrink:0}.newsletter-input-group button:hover{background-color:#555}@media (max-width: 360px){.newsletter-wrapper{max-width:280px}.newsletter-input-group button{padding:10px 12px;font-size:.75rem}}.multi-collection-carousel-wrapper{padding:40px 0}.section-title{font-size:1.8rem;font-weight:600;margin-bottom:30px}.collection-title{font-size:1.4rem;font-weight:500;margin:20px 0 10px}.product-carousel .product-grid-item{text-align:center;padding:15px}.product-carousel .product-grid-item img{width:100%;max-height:300px;object-fit:cover;border-radius:8px}.product-grid-item .product-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;font-size:1rem;font-weight:500;line-height:1.4;min-height:2.8em;margin-bottom:6px}@media (max-width: 768px){.product-grid-item .product-title{font-size:.9rem}}@media (max-width: 480px){.product-grid-item .product-title{font-size:.85rem}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
