:root{--color-primary: #FAB451;--color-secondary: #FE0617;--color-text: #272727;--color-accent: #FAB451;--color-background: #F5F5F5;--gradient-primary: linear-gradient(180deg, var(--color-primary) 0%, #f2295b 100%);--header-height: 80px;--header-height-mobile: 60px}.custom-hero{position:relative;overflow:hidden;min-height:85vh;display:flex;align-items:center}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-background img{width:100%;height:100%;object-fit:cover}.hero-content{position:relative;z-index:2;max-width:800px;padding:40px}.hero-headline{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:20px;color:#fff}.gradient-underline{background-image:var(--gradient-primary);background-repeat:no-repeat;background-size:100% 4px;background-position:bottom;padding-bottom:8px}.hero-subheadline{font-size:1.25rem;line-height:1.6;color:#ffffffe6;margin-bottom:35px;max-width:600px}.hero-buttons{display:flex;gap:20px;margin-bottom:50px}.btn-primary{background:var(--color-primary);color:var(--color-text);border:none;padding:16px 35px;border-radius:30px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center}.btn-primary:hover{background:#e8a23e;transform:translateY(-3px);box-shadow:0 10px 25px #fab4514d}.btn-secondary{background:transparent;color:#fff;border:2px solid white;padding:16px 35px;border-radius:30px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s ease}.btn-secondary:hover{background:#fff;color:var(--color-text);transform:translateY(-3px)}.feature-badges{display:flex;gap:40px;flex-wrap:wrap}.feature-badge{display:flex;align-items:center;gap:15px}.feature-icon{width:40px;height:40px;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.feature-icon svg{width:20px;height:20px}.feature-text{color:#fff;font-weight:600;font-size:1rem}@media (max-width: 989px){.hero-headline{font-size:2.5rem}.hero-content{padding:30px 20px}.hero-buttons{flex-direction:column;gap:15px}.feature-badges{flex-direction:column;gap:20px}}@media (max-width: 749px){.hero-headline{font-size:2rem}.hero-subheadline{font-size:1.1rem}.btn-primary,.btn-secondary{padding:14px 25px;font-size:1rem;width:100%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeInUp .8s ease-out}.placeholder-image{background:#f5f5f5;border-radius:8px}.placeholder-image svg{width:100%;height:100%;fill:#ddd}.product-title a{color:inherit;text-decoration:none;transition:color .3s ease}.product-title a:hover{color:var(--color-primary)}.compare-price{font-size:.9em;font-weight:400}@media (min-width: 990px){.products-grid-4-columns{grid-template-columns:repeat(4,1fr)}}@media (max-width: 989px) and (min-width: 750px){.products-grid-3-columns{grid-template-columns:repeat(3,1fr)}}.product-image{opacity:0;transition:opacity .3s ease}.product-image.loaded{opacity:1}.product-image.placeholder-image{opacity:1;background:linear-gradient(45deg,#f5f5f5 25%,#e8e8e8 25% 50%,#f5f5f5 50% 75%,#e8e8e8 75%);background-size:40px 40px;animation:shimmer 2s infinite linear}@keyframes shimmer{0%{background-position:-40px 0}to{background-position:40px 0}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/custom.css.map */
