@keyframes scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes drawCheck{0%{stroke-dashoffset:30px}to{stroke-dashoffset:0}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes confetti1{0%{opacity:1;transform:translate(0)scale(0)}50%{opacity:1}to{opacity:0;transform:translate(-30px,-60px)scale(1.5)}}@keyframes confetti2{0%{opacity:1;transform:translate(0)scale(0)}50%{opacity:1}to{opacity:0;transform:translate(40px,-50px)scale(1.3)}}@keyframes confetti3{0%{opacity:1;transform:translate(0)scale(0)}50%{opacity:1}to{opacity:0;transform:translate(-20px,-70px)scale(1.2)}}
.hero{background:linear-gradient(135deg,#fff9f2 0%,#f8f1e7 50%,#f5ebdd 100%);padding:0;position:relative;overflow:hidden}.hero-inner{align-items:stretch;gap:24px;padding:40px 24px 60px;display:flex;position:relative}.hero-slider-container{flex:1;min-height:420px;position:relative}.hero-slide-wrapper{align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}.hero-slide-wrapper.active{z-index:10}.hero-content{align-items:center;gap:40px;width:100%;height:100%;display:flex}.hero-left{flex:1}.hero-badge{color:#d4af37;letter-spacing:.5px;background:#fffdf9;border-radius:24px;margin-bottom:20px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-block;box-shadow:0 2px 8px #d4af371f}.hero-title{color:#2b1b12;letter-spacing:-2px;max-width:650px;margin-bottom:16px;font-size:clamp(48px,5vw,82px);font-weight:800;line-height:1.05}.hero-title-accent{color:#d4af37}.hero-desc{color:#6e5a4b;max-width:450px;margin-bottom:24px;font-size:16px;line-height:1.6}.hero-btns{gap:12px;margin-bottom:28px;display:flex}.btn-primary{color:#fff;cursor:pointer;background:#d4af37;border:none;border-radius:10px;align-items:center;gap:6px;padding:12px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #d4af374d}.btn-primary:hover{background:#e6c35c;transform:translateY(-1px);box-shadow:0 6px 20px #d4af3766}.btn-sm{padding:8px 18px;font-size:13px}.btn-outline{color:#2b1b12;cursor:pointer;background:0 0;border:2px solid #c9971a;border-radius:10px;align-items:center;padding:12px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-outline:hover{color:#d4af37;border-color:#d4af37}.hero-social-proof{align-items:center;gap:12px;display:flex}.avatar-stack{display:flex}.avatar-circle{background:linear-gradient(135deg,#f8f1e7,#fff9f2);border:2px solid #d4af37;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-right:-10px;font-size:18px;display:flex}.social-proof-text{color:#6e5a4b;font-size:14px}.hero-right{width:500px;height:calc(100% + 100px);position:absolute;top:-40px;bottom:-60px;right:-24px}.hero-product-showcase{width:100%;height:100%;position:relative}.hero-emoji-product{filter:drop-shadow(0 8px 24px #0000001a);font-size:80px;animation:4s ease-in-out infinite float;position:absolute}.hero-emoji-1{animation-delay:0s;top:10px;left:30px}.hero-emoji-2{animation-delay:.5s;top:40px;right:20px}.hero-emoji-3{animation-delay:1s;bottom:20px;left:100px}.hero-discount-circle{z-index:15;color:#2b1b12;background:linear-gradient(135deg,#d4af37,#e6c35c);border:3px solid #fff6;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:110px;height:110px;font-weight:800;display:flex;position:absolute;top:30px;left:-55px;box-shadow:0 8px 30px #d4af3759}.discount-label{letter-spacing:1px;opacity:.9;font-size:11px;font-weight:800}.discount-value{font-size:32px;font-weight:900;line-height:1}.hero-arrows{z-index:20;flex-direction:column;gap:8px;display:flex;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.hero-arrow-btn{cursor:pointer;color:#2b1b12;background:#fffdf9;border:1px solid #e9ddcc;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.hero-arrow-btn:hover{color:#d4af37;border-color:#d4af37}.trust-badges{flex-direction:column;flex-shrink:0;justify-content:center;gap:10px;width:200px;padding:10px 0;display:flex}.trust-badge{background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex;box-shadow:0 2px 10px #0000000f}.trust-badge-icon{flex-shrink:0}.trust-badge-title{color:#1a1a1a;font-size:13px;font-weight:600}.trust-badge-desc{color:#9ca3af;font-size:11px}.categories-section{padding:32px 24px}.categories-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.categories-grid{grid-template-columns:repeat(9,1fr);gap:16px;display:grid}.category-item{color:#2b1b12;cursor:pointer;flex-direction:column;align-items:center;gap:12px;text-decoration:none;transition:all .25s;display:flex}.category-item:hover .category-card{border-color:#d4af37;transform:translateY(-4px);box-shadow:0 8px 24px #d4af371f}.category-item:hover .category-name{color:#d4af37}.category-card{aspect-ratio:1;background:#fffdf9;border:1px solid #e9ddcc;border-radius:16px;justify-content:center;align-items:center;width:100%;transition:all .25s;display:flex;position:relative;overflow:hidden}.category-icon{font-size:36px}.category-name{text-align:center;font-size:13px;font-weight:600;transition:color .2s}.deals-section{padding:16px 24px 32px}.deals-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.deals-title-row{align-items:center;gap:16px;display:flex}.section-title{color:#111;font-size:22px;font-weight:700}.deals-timer{align-items:center;gap:6px;display:flex}.timer-label{color:#6b7280;font-size:13px}.timer-box{color:#fff;text-align:center;background:#111;border-radius:6px;min-width:32px;padding:4px 8px;font-size:14px;font-weight:700}.timer-sep{color:#111;font-weight:700}.deals-actions{align-items:center;gap:16px;display:flex}.view-all-link{color:#7c3aed;font-size:14px;font-weight:600;text-decoration:none}.view-all-link:hover{text-decoration:underline}.slider-arrow{cursor:pointer;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.slider-arrow:hover{color:#7c3aed;border-color:#7c3aed}.products-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:16px;padding-bottom:16px;overflow-x:auto;flex-wrap:nowrap!important;display:flex!important}.products-grid::-webkit-scrollbar{height:6px}.products-grid::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.product-card{scroll-snap-align:start;cursor:pointer;background:#fffdf9;border:1px solid #e9ddcc;border-radius:14px;flex:0 0 calc(20% - 12.8px);min-width:calc(20% - 12.8px);transition:all .25s;overflow:hidden}.product-card:hover{border-color:#d4af37;transform:translateY(-3px);box-shadow:0 8px 30px #d4af3726}.product-image-wrapper{background:#fff9f2;justify-content:center;align-items:center;min-height:160px;padding:20px;display:flex;position:relative}.product-discount-badge{color:#fff;background:#d4af37;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:800;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #d4af3759}.product-wishlist-btn{cursor:pointer;color:#9ca3af;background:#fff;border:none;border-radius:50%;padding:6px;transition:all .2s;position:absolute;top:10px;right:10px;box-shadow:0 1px 4px #00000014}.product-wishlist-btn:hover{color:#ef4444}.product-image-placeholder{font-size:64px}.product-info{padding:14px}.product-name{color:#111;white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:14px;font-weight:600;overflow:hidden}.product-subtitle{color:#9ca3af;margin-bottom:6px;font-size:12px}.product-rating{align-items:center;gap:2px;margin-bottom:8px;display:flex}.product-reviews{color:#9ca3af;margin-left:4px;font-size:12px}.product-pricing{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.product-price{color:#111;font-size:18px;font-weight:700}.product-old-price{color:#9ca3af;font-size:13px;text-decoration:line-through}.add-to-cart-btn{color:#111;cursor:pointer;background:#ffbf00;border:1px solid #ffbf00;border-radius:8px;width:100%;padding:8px;font-size:13px;font-weight:800;transition:all .2s}.add-to-cart-btn:hover{color:#111;background:gold;border-color:gold;box-shadow:0 4px 15px #ffbf0059}.promo-section{grid-template-columns:1fr 1.3fr 1fr;gap:16px;padding:0 24px 32px;display:grid}.promo-card{border-radius:16px;padding:24px;transition:all .3s}.promo-premium{background:linear-gradient(135deg,#2b1b12,#1e140f);border:1px solid #d4af3773;box-shadow:0 10px 30px #2b1b1233}.promo-premium:hover,.promo-flash:hover,.promo-ai:hover{transform:translateY(-4px);box-shadow:0 15px 35px #d4af3726}.promo-premium .promo-title{color:#e6c35c}.promo-premium .promo-list{color:#fff8ee}.promo-premium .btn-primary{color:#fff;background:#d4af37;border:none;font-weight:800}.promo-premium .btn-primary:hover{background:#e6c35c;box-shadow:0 0 15px #d4af3766}.promo-title{color:#d4af37;margin-bottom:12px;font-size:17px;font-weight:700}.promo-list{color:#fff8ee;flex-direction:column;gap:6px;margin-bottom:16px;font-size:13px;list-style:none;display:flex}.promo-flash{color:#fff8ee;background:linear-gradient(135deg,#1e140f,#2b1b12);border:1px solid #d4af378c;justify-content:space-between;align-items:center;display:flex;box-shadow:0 10px 30px #2b1b1233}.promo-flash-title{color:#d4af37;margin-bottom:4px;font-size:22px;font-weight:800}.promo-flash-subtitle{color:#fff8ee;margin-bottom:4px;font-size:28px;font-weight:800}.promo-flash-desc{color:#e9ddcc;font-size:13px}.promo-flash .btn-primary{color:#fff;box-shadow:none;background:#d4af37;border:none;font-weight:800}.promo-flash .btn-primary:hover{background:#e6c35c;box-shadow:0 0 15px #d4af3766}.promo-flash-timer{gap:10px;display:flex}.flash-time-box{background:#d4af3726;border:1px solid #d4af3759;border-radius:10px;flex-direction:column;align-items:center;padding:10px 14px;display:flex}.flash-time-value{color:#e6c35c;font-size:22px;font-weight:800}.flash-time-label{color:#fff8ee;opacity:.9;font-size:11px}.promo-ai{background:linear-gradient(135deg,#2b1b12,#1a120d);border:1px solid #d4af3773;box-shadow:0 10px 30px #2b1b1233}.promo-ai .promo-title{color:#d4af37}.promo-ai-desc{color:#e9ddcc;margin-bottom:14px;font-size:13px}.ai-picks-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.ai-pick-item{aspect-ratio:1;cursor:pointer;background:#fff8f00d;border:1px solid #d4af3733;border-radius:10px;justify-content:center;align-items:center;width:100%;font-size:28px;transition:all .2s;display:flex}.ai-pick-item:hover{border-color:#d4af37;transform:scale(1.05);box-shadow:0 0 12px #d4af374d}.brands-section{text-align:center;border-top:1px solid #f0f0f0;padding:20px 24px 32px}.brands-label{color:#9ca3af;margin-bottom:20px;font-size:13px}.brands-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;display:flex}.brand-logo{color:#9ca3af;letter-spacing:1px;cursor:pointer;font-size:20px;font-weight:700;transition:color .2s}.brand-logo:hover{color:#374151}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fadeInUp{animation:.7s ease-out forwards fadeInUp}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}.animate-fadeInLeft{animation:.8s ease-out forwards fadeInLeft}@keyframes fadeInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.animate-fadeInRight{animation:.8s ease-out forwards fadeInRight}.hero-float-img{filter:drop-shadow(0 20px 60px #d4af372e);animation:4s ease-in-out infinite float}.product-img-box{width:100%;height:160px;position:relative}.ai-pick-item{position:relative!important}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:1024px){.product-card{flex:0 0 calc(33.3333% - 10.6667px);min-width:calc(33.3333% - 10.6667px)}.categories-grid{grid-template-columns:repeat(4,1fr)}.promo-section{grid-template-columns:1fr}.hero-right{display:none}.hero-inner{padding-left:24px}.trust-badges{display:none}.footer-inner{grid-template-columns:1fr 1fr}}@media (max-width:640px){.product-card{flex:0 0 calc(50% - 8px);min-width:calc(50% - 8px)}.categories-grid{grid-template-columns:repeat(4,1fr)}.main-nav-inner{flex-wrap:wrap}.search-bar{flex-basis:100%;order:10;max-width:100%}.hero-title{font-size:30px}.footer-inner{grid-template-columns:1fr}.announcement-right{display:none}}
