:root{--jova-navy: #0f1923;--jova-navy-light: #1a2744;--jova-gold: #c9a962;--jova-gold-light: #e8d5a3;--jova-cream: #f5f0e8;--jova-white: #ffffff;--jova-dark: #0a0e17;--jova-gray: #8a9199;--jova-gray-light: #e5e7eb;--col-sleep: #6366f1;--col-sleep-dark: #4338ca;--col-power: #f59e0b;--col-power-dark: #d97706;--col-alpha: #dc2626;--col-alpha-dark: #991b1b;--col-bloom: #ec4899;--col-bloom-dark: #be185d;--col-offer: #10b981;--col-offer-dark: #059669;--font-main: "Outfit", "Noto Sans Arabic", sans-serif;--space-xs: .5rem;--space-sm: 1rem;--space-md: 2rem;--space-lg: 4rem;--space-xl: 6rem;--transition-fast: .2s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--shadow-sm: 0 1px 2px rgba(0,0,0,.1);--shadow-md: 0 4px 6px rgba(0,0,0,.1);--shadow-lg: 0 10px 40px rgba(0,0,0,.2);--shadow-gold: 0 0 30px rgba(201,169,98,.3);--shadow-collection: 0 20px 60px rgba(0,0,0,.4);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 30px;--radius-full: 100px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;overflow-x:hidden}body{font-family:var(--font-main);background:var(--jova-dark);color:var(--jova-cream);overflow-x:hidden;line-height:1.6;position:relative;width:100%}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}ul{list-style:none}button{cursor:pointer;border:none;font-family:inherit}.container{max-width:1280px;margin:0 auto;padding:0 2rem}.container-narrow{max-width:1000px;margin:0 auto;padding:0 2rem}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--jova-navy)}::-webkit-scrollbar-thumb{background:var(--jova-gold);border-radius:4px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow{0%,to{box-shadow:0 0 20px #c9a96233}50%{box-shadow:0 0 40px #c9a96280}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes kenBurnsMobile{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes draw-line{0%{width:0}to{width:60px}}@keyframes overlay-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes text-reveal{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes scale-in{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes rotate-in{0%{transform:rotate(-10deg) scale(.8);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}.animate-on-scroll{opacity:0;transform:translateY(60px);transition:all .8s cubic-bezier(.16,1,.3,1)}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.animate-delay-1{transition-delay:.1s}.animate-delay-2{transition-delay:.2s}.animate-delay-3{transition-delay:.3s}.animate-delay-4{transition-delay:.4s}.animate-delay-5{transition-delay:.5s}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2.5rem;font-size:1rem;font-weight:600;border-radius:var(--radius-full);transition:all var(--transition-base);text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn:hover:before{left:100%}.btn-primary{background:linear-gradient(135deg,var(--jova-gold),#b8941f);color:var(--jova-navy);box-shadow:var(--shadow-gold)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #c9a96280}.btn-whatsapp{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;border:2px solid #25d366;animation:whatsapp-glow 1.5s infinite;box-shadow:0 0 15px #25d36666}.btn-whatsapp:hover{background:linear-gradient(135deg,#128c7e,#25d366);color:#fff;transform:translateY(-2px);box-shadow:0 0 25px #25d36699}@keyframes whatsapp-glow{0%,to{box-shadow:0 0 15px #25d36666}50%{box-shadow:0 0 30px #25d366cc}}.btn-outline{background:transparent;color:var(--jova-gold);border:2px solid var(--jova-gold)}.btn-outline:hover{background:var(--jova-gold);color:var(--jova-navy)}.btn-dark{background:var(--jova-navy-light);color:var(--jova-gold);border:1px solid rgba(201,169,98,.3)}.btn-dark:hover{background:var(--jova-gold);color:var(--jova-navy)}.section-header{text-align:center;margin-bottom:4rem}.section-label{display:inline-block;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:var(--jova-gold);margin-bottom:1rem;position:relative;padding:.5rem 1.5rem;border:1px solid rgba(201,169,98,.3);border-radius:var(--radius-full);background:#c9a9620d}.section-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem}.section-title .gold{color:var(--jova-gold)}.section-subtitle{font-size:1.1rem;color:var(--jova-gray);max-width:600px;margin:0 auto}.price{font-weight:700;font-size:1.3rem}.price-current{color:var(--jova-gold)}.price-original{color:var(--jova-gray);text-decoration:line-through;font-size:1rem;margin-left:.5rem}.price-promo{display:inline-block;background:linear-gradient(135deg,var(--col-offer),var(--col-offer-dark));color:#fff;padding:.2rem .7rem;border-radius:var(--radius-full);font-size:.8rem;font-weight:600;margin-left:.5rem;animation:badge-pulse 2s infinite}.badge{display:inline-block;padding:.3rem .8rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.badge-new{background:var(--jova-gold);color:var(--jova-navy)}.badge-promo{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.badge-cod{background:linear-gradient(135deg,var(--col-offer),var(--col-offer-dark));color:#fff}.top-bar{background:linear-gradient(90deg,var(--jova-navy-light),#1e3a5f,var(--jova-navy-light));background-size:200% 100%;animation:shimmer 4s infinite;padding:.7rem 0;position:relative;z-index:1001;border-bottom:1px solid rgba(201,169,98,.15)}.top-bar-content{display:flex;align-items:center;justify-content:center;gap:1rem;font-size:.9rem;font-weight:500;flex-wrap:wrap;text-align:center}.top-bar i{color:var(--jova-gold)}.top-bar .highlight{color:var(--jova-gold);font-weight:700}.top-bar-close{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--jova-gray);cursor:pointer;font-size:1rem;padding:.3rem;transition:color var(--transition-fast)}.top-bar-close:hover{color:var(--jova-white)}.jova-header{position:fixed;top:0;left:0;right:0;z-index:1000;transition:all var(--transition-base);padding:1.2rem 0}.jova-header.transparent{background:transparent}.jova-header.solid{background:#0f1923f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:.8rem 0;box-shadow:0 4px 30px #0000004d;border-bottom:1px solid rgba(201,169,98,.1)}.jova-header-inner{display:flex;align-items:center;justify-content:space-between}.jova-header-logo{display:flex;align-items:center;gap:.8rem}.jova-header-logo img{height:52px;width:52px;border-radius:50%;object-fit:cover;object-position:center 20%;background:#ffffff14;border:2px solid rgba(201,169,98,.35);transition:all var(--transition-base);box-shadow:0 0 15px #c9a96226;padding:1px;transform:scale(1.15)}.jova-header.solid .jova-header-logo img{height:44px;width:44px;transform:scale(1.1)}.jova-header-logo-text{display:flex;flex-direction:column;line-height:1}.jova-header-logo-text .jova-main{font-size:1.7rem;font-weight:900;color:var(--jova-white);letter-spacing:3px}.jova-header-logo-text .jova-main span{color:var(--jova-gold)}.jova-header-logo-text .jova-sub{font-size:.7rem;font-weight:600;color:var(--jova-gold);letter-spacing:4px;text-transform:uppercase;margin-top:3px;opacity:.85}.jova-header-nav{display:flex;align-items:center;gap:2.5rem}.jova-header-nav a{font-size:.9rem;font-weight:500;color:var(--jova-cream);text-transform:uppercase;letter-spacing:1px;position:relative;padding:.5rem 0;transition:color var(--transition-fast)}.jova-header-nav a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--jova-gold);transition:width var(--transition-base)}.jova-header-nav a:hover{color:var(--jova-gold)}.jova-header-nav a:hover:after{width:100%}.jova-header-actions{display:flex;align-items:center;gap:1.2rem}.btn-commander{display:inline-flex;background:linear-gradient(135deg,#25d366,#128c7e)!important;color:#fff!important;border:none!important;animation:commander-pulse 2s infinite;box-shadow:0 0 15px #25d36666}.btn-commander:hover{background:linear-gradient(135deg,#128c7e,#25d366)!important;box-shadow:0 0 30px #25d366b3;transform:translateY(-2px)}@keyframes commander-pulse{0%,to{transform:scale(1);box-shadow:0 0 15px #25d36666}50%{transform:scale(1.02);box-shadow:0 0 25px #25d366cc}}.btn-commander{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.2rem;background:linear-gradient(135deg,var(--jova-gold),#b8941f);color:var(--jova-navy);font-weight:700;font-size:.85rem;border:none;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base);text-transform:uppercase;letter-spacing:.5px;font-family:inherit;flex:1}.btn-commander:hover{transform:translateY(-2px);box-shadow:0 6px 20px #c9a96266}.product-footer{gap:.8rem}.cart-btn{position:relative;background:none;border:none;color:var(--jova-white);font-size:1.3rem;cursor:pointer;padding:.5rem;transition:color var(--transition-fast)}.cart-btn:hover{color:var(--jova-gold)}.cart-count{position:absolute;top:-2px;right:-2px;background:var(--jova-gold);color:var(--jova-navy);font-size:.7rem;font-weight:700;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.lang-switch{display:flex;gap:.3rem;background:#ffffff0d;padding:.3rem;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.1)}.lang-switch button{background:none;border:none;color:var(--jova-gray);font-size:.8rem;font-weight:600;padding:.3rem .8rem;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);font-family:inherit}.lang-switch button.active{background:var(--jova-gold);color:var(--jova-navy)}.nav-dropdown{position:relative}.nav-dropdown-menu{position:absolute;top:100%;left:0;background:var(--jova-navy);border:1px solid rgba(201,169,98,.15);border-radius:var(--radius-md);padding:.5rem 0;min-width:220px;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .25s ease;box-shadow:0 10px 40px #0006;z-index:100}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown.open .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown-menu a{display:flex;align-items:center;gap:.7rem;padding:.7rem 1.2rem;font-size:.85rem;color:var(--jova-cream);text-transform:none;letter-spacing:0;border-bottom:1px solid rgba(255,255,255,.03);transition:all .2s;white-space:nowrap}.nav-dropdown-menu a:last-child{border-bottom:none}.nav-dropdown-menu a:hover{background:#c9a96214;color:var(--jova-gold)}.nav-dropdown-menu a:after{display:none!important}.nav-dropdown-menu .dd-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.nav-dropdown>a:after{content:"\\f107"!important;font-family:"Font Awesome 6 Free";font-weight:900;font-size:.7rem;margin-left:.4rem;width:auto!important;height:auto!important;background:none!important;position:static!important}.menu-toggle{display:none;background:none;border:none;color:var(--jova-white);font-size:1.5rem;cursor:pointer;padding:.5rem}.mobile-nav{display:none;position:fixed;top:0;right:-100%;width:80%;max-width:400px;height:100vh;background:var(--jova-navy);z-index:2000;padding:6rem 2rem 2rem;transition:right .4s ease;overflow-y:auto}.mobile-nav.open{display:block;right:0}.mobile-nav-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:1999;opacity:0;transition:opacity .3s}.mobile-nav-overlay.open{display:block;opacity:1}.mobile-nav a{display:block;padding:1.2rem 0;color:var(--jova-cream);font-size:1.1rem;font-weight:500;border-bottom:1px solid rgba(255,255,255,.05);text-transform:uppercase;letter-spacing:1px}.mobile-nav a:hover{color:var(--jova-gold)}.mobile-nav-close{position:absolute;top:1.5rem;right:1.5rem;background:none;border:none;color:var(--jova-white);font-size:1.5rem;cursor:pointer}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;background:var(--jova-dark)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.hero-bg img,.hero-bg video{width:100%;height:100%;object-fit:cover;opacity:.8}.hero-bg video{opacity:.6}.hero-poster-mobile{display:none;position:absolute;top:0;right:0;bottom:0;left:0;background:url(/cdn/shop/files/hero_diverse_v3.jpg?v=1780075427) center center / cover no-repeat;opacity:.6}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0a0e17e6,#0f1923b3,#0a0e17f2);z-index:1}.hero-content{position:relative;z-index:2;padding-top:120px;padding-bottom:4rem}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:center}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:#c9a9621a;border:1px solid rgba(201,169,98,.3);color:var(--jova-gold);padding:.5rem 1.2rem;border-radius:var(--radius-full);font-size:.85rem;font-weight:500;margin-bottom:2rem;animation:fadeInUp .8s ease forwards}.hero-badge i{font-size:1rem}.hero-title{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:900;line-height:1.05;margin-bottom:1.5rem}.hero-title .line1{display:block;animation:text-reveal 1s ease forwards}.hero-title .line2{display:block;color:var(--jova-gold);animation:text-reveal 1s ease .3s both}.hero-title .line3{display:block;font-size:.5em;font-weight:400;color:var(--jova-gray);margin-top:.5rem;letter-spacing:3px;text-transform:uppercase;animation:text-reveal 1s ease .6s both}.hero-description{font-size:1.15rem;color:var(--jova-gray);max-width:500px;margin-bottom:2.5rem;line-height:1.8;animation:fadeInUp 1s ease .8s both}.hero-actions{display:flex;gap:1rem;margin-bottom:3rem;flex-wrap:wrap;animation:fadeInUp 1s ease 1s both}.hero-trust{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;animation:fadeInUp 1s ease 1.2s both}.trust-item{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--jova-gray)}.trust-item i{color:var(--jova-gold);font-size:1.1rem}.hero-visual{position:relative;display:flex;justify-content:center;align-items:center}.hero-image-container{position:relative;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-collection);border:1px solid rgba(201,169,98,.2);animation:scale-in 1.2s ease .5s both}.hero-image-container img{width:100%;height:auto;max-height:600px;object-fit:cover}.hero-floating-badge{position:absolute;background:var(--jova-navy);border:1px solid rgba(201,169,98,.3);padding:1rem 1.5rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:float 3s ease-in-out infinite}.hero-floating-badge.badge-1{top:10%;right:-20px;animation-delay:0s}.hero-floating-badge.badge-2{bottom:15%;left:-30px;animation-delay:1.5s}.hero-floating-badge .value{font-size:1.5rem;font-weight:800;color:var(--jova-gold)}.hero-floating-badge .label{font-size:.8rem;color:var(--jova-gray)}.collections{padding:var(--space-xl) 0;background:linear-gradient(180deg,var(--jova-dark) 0%,var(--jova-navy) 100%);position:relative}.collections-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.collection-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:all var(--transition-base);border:1px solid rgba(255,255,255,.05)}.collection-card:nth-child(1){grid-column:span 1;grid-row:span 2}.collection-card:nth-child(2){grid-column:span 1}.collection-card:nth-child(3){grid-column:span 1}.collection-card:nth-child(4){grid-column:span 1}.collection-card:nth-child(5){grid-column:span 2}.collection-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-collection)}.collection-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.collection-card:hover img{transform:scale(1.08)}.collection-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:2rem;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.3) 50%,transparent 100%)}.collection-tag{display:inline-block;padding:.3rem .8rem;border-radius:var(--radius-full);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:.8rem;width:fit-content}.collection-tag.sleep{background:var(--col-sleep);color:#fff}.collection-tag.power{background:var(--col-power);color:#fff}.collection-tag.alpha{background:var(--col-alpha);color:#fff}.collection-tag.bloom{background:var(--col-bloom);color:#fff}.collection-tag.offer{background:linear-gradient(135deg,var(--col-offer),#34d399);color:#fff}.collection-title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.3rem}.collection-desc{font-size:.85rem;color:#ffffffb3}.collection-arrow{position:absolute;top:1.5rem;right:1.5rem;width:40px;height:40px;border-radius:50%;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;color:#fff;transition:all var(--transition-base);border:1px solid rgba(255,255,255,.1)}.collection-card:hover .collection-arrow{background:var(--jova-gold);color:var(--jova-navy);transform:rotate(45deg)}.products{padding:var(--space-xl) 0;background:var(--jova-dark)}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.product-card{background:linear-gradient(145deg,#1a274499,#0f1923cc);border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(255,255,255,.05);transition:all var(--transition-base);position:relative}.product-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #0006;border-color:#c9a96233}.product-image{position:relative;padding:1.5rem;background:linear-gradient(135deg,#ffffff05,#ffffff0d);overflow:hidden}.product-image img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);transition:transform var(--transition-base)}.product-card:hover .product-image img{transform:scale(1.05)}.product-badges{position:absolute;top:1rem;left:1rem;display:flex;flex-direction:column;gap:.4rem}.product-info{padding:1.5rem}.product-collection{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem}.product-collection.sleep{color:var(--col-sleep)}.product-collection.power{color:var(--col-power)}.product-collection.alpha{color:var(--col-alpha)}.product-collection.bloom{color:var(--col-bloom)}.product-collection.offer{color:var(--col-offer)}.product-name{font-size:1.1rem;font-weight:700;color:var(--jova-white);margin-bottom:.5rem;line-height:1.3}.product-desc{font-size:.85rem;color:var(--jova-gray);margin-bottom:1rem;line-height:1.5}.product-footer{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid rgba(255,255,255,.05)}.btn-add-cart{width:40px;height:40px;border-radius:50%;background:var(--jova-gold);color:var(--jova-navy);border:none;display:flex;align-items:center;justify-content:center;font-size:1rem;cursor:pointer;transition:all var(--transition-base)}.btn-add-cart:hover{transform:scale(1.1);box-shadow:var(--shadow-gold)}.offer-week{padding:var(--space-xl) 0;background:linear-gradient(135deg,var(--jova-navy) 0%,#0f2e1f 50%,var(--jova-navy) 100%);position:relative;overflow:hidden}.offer-week:before{content:"";position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(16,185,129,.1) 0%,transparent 70%);border-radius:50%}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.offer-image{position:relative;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-collection);border:1px solid rgba(16,185,129,.2)}.offer-image img{width:100%;height:auto}.offer-badge{position:absolute;top:2rem;left:2rem;background:linear-gradient(135deg,var(--col-offer),var(--col-offer-dark));color:#fff;padding:.8rem 1.5rem;border-radius:var(--radius-lg);font-size:1.2rem;font-weight:800;box-shadow:0 10px 30px #10b9814d;animation:badge-pulse 2s infinite}.offer-badge span{display:block;font-size:.8rem;font-weight:500;opacity:.9}.offer-content .timer{display:flex;gap:1rem;margin:2rem 0}.timer-box{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:1rem 1.5rem;text-align:center;min-width:80px}.timer-box .num{font-size:2rem;font-weight:800;color:var(--jova-gold);line-height:1}.timer-box .unit{font-size:.75rem;color:var(--jova-gray);text-transform:uppercase;margin-top:.3rem}.storytelling{padding:var(--space-xl) 0;background:var(--jova-dark);position:relative;overflow:hidden}.storytelling:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:1px;height:100px;background:linear-gradient(to bottom,transparent,var(--jova-gold),transparent)}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.story-image{position:relative}.story-image img{border-radius:var(--radius-xl);box-shadow:var(--shadow-collection);border:1px solid rgba(201,169,98,.15)}.story-image:before{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;border:1px solid rgba(201,169,98,.1);border-radius:calc(var(--radius-xl) + 20px);z-index:-1}.story-content h2{font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem}.story-content p{color:var(--jova-gray);font-size:1.05rem;line-height:1.9;margin-bottom:1.5rem}.story-jova{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem}.jova-letter{text-align:center;padding:1.2rem .5rem;background:#c9a9620d;border:1px solid rgba(201,169,98,.1);border-radius:var(--radius-md);transition:all var(--transition-base)}.jova-letter:hover{background:#c9a9621a;transform:translateY(-3px);border-color:#c9a9624d}.jova-letter .letter{font-size:2rem;font-weight:900;color:var(--jova-gold);line-height:1}.jova-letter .word{font-size:.8rem;color:var(--jova-cream);font-weight:500;margin-top:.3rem}.jova-letter .meaning{font-size:.7rem;color:var(--jova-gray);margin-top:.2rem}.benefits{padding:var(--space-xl) 0;background:linear-gradient(180deg,var(--jova-navy) 0%,var(--jova-dark) 100%);position:relative}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.benefit-card{background:linear-gradient(145deg,#1a274466,#0f192399);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg);padding:2.5rem 2rem;text-align:center;transition:all var(--transition-base);position:relative;overflow:hidden}.benefit-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--jova-gold),var(--jova-gold-light),var(--jova-gold));transform:scaleX(0);transition:transform var(--transition-base)}.benefit-card:hover:before{transform:scaleX(1)}.benefit-card:hover{transform:translateY(-5px);border-color:#c9a96226;box-shadow:0 15px 40px #0000004d}.benefit-icon{width:70px;height:70px;border-radius:50%;background:#c9a96214;border:1px solid rgba(201,169,98,.2);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:1.6rem;color:var(--jova-gold);transition:all var(--transition-base)}.benefit-card:hover .benefit-icon{background:var(--jova-gold);color:var(--jova-navy);transform:scale(1.1)}.benefit-title{font-size:1.1rem;font-weight:700;color:var(--jova-white);margin-bottom:.5rem}.benefit-desc{font-size:.9rem;color:var(--jova-gray);line-height:1.6}.certifications{padding:var(--space-lg) 0;background:var(--jova-dark);border-top:1px solid rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.03)}.cert-row{display:flex;align-items:center;justify-content:center;gap:3rem;flex-wrap:wrap}.cert-item{display:flex;align-items:center;gap:.8rem;opacity:.7;transition:opacity var(--transition-fast)}.cert-item:hover{opacity:1}.cert-item i{font-size:1.5rem;color:var(--jova-gold)}.cert-item span{font-size:.9rem;font-weight:500;color:var(--jova-gray)}.newsletter{padding:var(--space-xl) 0;background:linear-gradient(135deg,var(--jova-navy-light),var(--jova-navy));position:relative;overflow:hidden}.newsletter:before{content:"";position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(201,169,98,.08) 0%,transparent 70%);border-radius:50%}.newsletter-inner{max-width:600px;margin:0 auto;text-align:center;position:relative;z-index:1}.newsletter-form{display:flex;gap:.8rem;margin-top:2rem}.newsletter-form input{flex:1;padding:1rem 1.5rem;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--jova-white);font-family:inherit;font-size:1rem;outline:none;transition:all var(--transition-fast)}.newsletter-form input:focus{border-color:var(--jova-gold);background:#ffffff14}.newsletter-form input::placeholder{color:var(--jova-gray)}.jova-footer{background:var(--jova-dark);padding:var(--space-xl) 0 2rem;border-top:1px solid rgba(255,255,255,.05);position:relative;z-index:1}.jova-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:3rem;margin-bottom:4rem}.jova-footer-brand img{height:60px;width:60px;border-radius:50%;object-fit:cover;border:2px solid rgba(201,169,98,.3);margin-bottom:1.5rem;box-shadow:0 0 15px #c9a96226}.jova-footer-brand p{color:var(--jova-gray);font-size:.95rem;line-height:1.8;margin-bottom:1.5rem;max-width:300px}.jova-footer-social{display:flex;gap:.8rem}.jova-footer-social a{width:40px;height:40px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:var(--jova-gray);transition:all var(--transition-fast);font-size:1rem}.jova-footer-social a:hover{background:var(--jova-gold);color:var(--jova-navy);border-color:var(--jova-gold);transform:translateY(-3px)}.jova-footer-title{font-size:1rem;font-weight:700;color:var(--jova-white);margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:1px}.jova-footer-links a{display:block;color:var(--jova-gray);font-size:.9rem;padding:.5rem 0;transition:all var(--transition-fast)}.jova-footer-links a:hover{color:var(--jova-gold);padding-left:5px}.jova-footer-contact p{display:flex;align-items:center;gap:.8rem;color:var(--jova-gray);font-size:.9rem;margin-bottom:1rem}.jova-footer-contact i{color:var(--jova-gold);width:20px}.jova-footer-contact a{color:var(--jova-gray);transition:color var(--transition-fast)}.jova-footer-contact a:hover{color:var(--jova-gold)}.jova-footer-bottom{border-top:1px solid rgba(255,255,255,.05);padding-top:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.jova-footer-bottom p{color:var(--jova-gray);font-size:.85rem}.jova-footer-payment{display:flex;align-items:center;gap:.8rem}.jova-footer-payment span{font-size:.8rem;color:var(--jova-gray);margin-right:.5rem}.jova-footer-payment i{font-size:1.5rem;color:var(--jova-gray)}.payment-cod{background:linear-gradient(135deg,var(--col-offer),var(--col-offer-dark));color:#fff;padding:.3rem .8rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:600}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:3000;opacity:0;visibility:hidden;transition:all .3s}.cart-overlay.open{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:-100%;width:100%;max-width:450px;height:100vh;background:var(--jova-navy);z-index:3001;transition:right .4s ease;display:flex;flex-direction:column;border-left:1px solid rgba(201,169,98,.1)}.cart-drawer.open{right:0}.cart-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.05)}.cart-header h3{font-size:1.2rem;font-weight:700}.cart-header h3 span{color:var(--jova-gold);font-size:.9rem}.cart-close{background:none;border:none;color:var(--jova-gray);font-size:1.3rem;cursor:pointer;transition:color var(--transition-fast)}.cart-close:hover{color:var(--jova-white)}.cart-body{flex:1;overflow-y:auto;padding:1.5rem 2rem}.cart-empty{text-align:center;padding:3rem 0;color:var(--jova-gray)}.cart-empty i{font-size:3rem;margin-bottom:1rem;opacity:.3}.cart-item{display:flex;gap:1rem;padding:1.2rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.cart-item-img{width:70px;height:70px;border-radius:var(--radius-sm);object-fit:cover;border:1px solid rgba(255,255,255,.1)}.cart-item-info{flex:1}.cart-item-name{font-size:.95rem;font-weight:600;margin-bottom:.3rem}.cart-item-price{color:var(--jova-gold);font-weight:600;font-size:.9rem}.cart-item-qty{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.cart-item-qty button{width:28px;height:28px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--jova-white);display:flex;align-items:center;justify-content:center;font-size:.8rem;cursor:pointer;transition:all var(--transition-fast)}.cart-item-qty button:hover{background:var(--jova-gold);color:var(--jova-navy);border-color:var(--jova-gold)}.cart-item-qty span{font-size:.9rem;font-weight:600;min-width:20px;text-align:center}.cart-item-remove{background:none;border:none;color:var(--jova-gray);cursor:pointer;padding:.3rem;transition:color var(--transition-fast);align-self:flex-start}.cart-item-remove:hover{color:#ef4444}.cart-checkout-form{padding:1.5rem 2rem;border-top:1px solid rgba(255,255,255,.05);background:#0003}.cart-checkout-form h4{font-size:1rem;margin-bottom:1rem;color:var(--jova-gold)}.form-group{margin-bottom:1rem}.form-group label{display:block;font-size:.85rem;color:var(--jova-gray);margin-bottom:.4rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.8rem 1rem;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--jova-white);font-family:inherit;font-size:.95rem;outline:none;transition:all var(--transition-fast)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--jova-gold);background:#ffffff14}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--jova-gray)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.cart-total{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;margin-bottom:1rem;border-top:1px solid rgba(255,255,255,.1)}.cart-total-label{font-size:1rem;color:var(--jova-gray)}.cart-total-value{font-size:1.5rem;font-weight:800;color:var(--jova-gold)}.btn-checkout{width:100%;padding:1rem;background:linear-gradient(135deg,var(--jova-gold),#b8941f);color:var(--jova-navy);font-weight:700;font-size:1rem;border:none;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base);text-transform:uppercase;letter-spacing:1px;font-family:inherit}.btn-checkout:hover{transform:translateY(-2px);box-shadow:0 8px 25px #c9a96266}.cod-notice{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;font-size:.85rem;color:var(--col-offer)}.cod-notice i{font-size:1.1rem}.order-success{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;background:#0a0e17f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;justify-content:center;padding:2rem}.order-success.open{display:flex}.success-content{text-align:center;max-width:500px;animation:scale-in .5s ease}.success-icon{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,var(--col-offer),var(--col-offer-dark));display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;font-size:3rem;color:#fff;animation:pulse 2s infinite}.success-content h2{font-size:2rem;font-weight:800;margin-bottom:1rem}.success-content p{color:var(--jova-gray);margin-bottom:.5rem}.success-content .phone-confirm{color:var(--jova-gold);font-weight:600;font-size:1.1rem;margin:1.5rem 0}.direct-order-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:3500;opacity:0;visibility:hidden;transition:all .3s}.direct-order-overlay.open{opacity:1;visibility:visible}.direct-order-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);width:90%;max-width:500px;max-height:90vh;overflow-y:auto;background:linear-gradient(145deg,#141e2e,#0f1923);border:1px solid rgba(201,169,98,.2);border-radius:var(--radius-xl);z-index:3501;opacity:0;visibility:hidden;transition:all .3s ease;padding:2rem}.direct-order-modal.open{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.direct-order-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.direct-order-header h3{font-size:1.3rem;font-weight:700}.direct-order-header h3 span{color:var(--jova-gold)}.direct-order-close{background:none;border:none;color:var(--jova-gray);font-size:1.3rem;cursor:pointer;transition:color var(--transition-fast)}.direct-order-close:hover{color:var(--jova-white)}.direct-product-info{display:flex;align-items:center;gap:1rem;padding:1rem;background:#c9a9620d;border:1px solid rgba(201,169,98,.1);border-radius:var(--radius-lg);margin-bottom:1.5rem}.direct-order .form-group{margin-bottom:1rem}.direct-order .form-group label{display:block;font-size:.85rem;color:var(--jova-gray);margin-bottom:.4rem}.direct-order .form-group input,.direct-order .form-group textarea{width:100%;padding:.8rem 1rem;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--jova-white);font-family:inherit;font-size:.95rem;outline:none;transition:all var(--transition-fast)}.direct-order .form-group input:focus,.direct-order .form-group textarea:focus{border-color:var(--jova-gold);background:#ffffff14}.direct-order .form-group input::placeholder,.direct-order .form-group textarea::placeholder{color:var(--jova-gray)}.direct-order .form-row{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.direct-order .cod-notice{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;font-size:.85rem;color:var(--col-offer)}.sticky-cta{display:none;position:fixed;bottom:0;left:0;right:0;z-index:2000;background:var(--jova-navy);border-top:1px solid rgba(201,169,98,.2);padding:.8rem 1rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.sticky-cta-inner{display:flex;gap:.8rem}.sticky-cta .btn{flex:1;padding:.8rem;font-size:.9rem}.back-to-top{position:fixed;bottom:2rem;right:2rem;width:50px;height:50px;border-radius:50%;background:var(--jova-gold);color:var(--jova-navy);border:none;display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;z-index:1500;opacity:0;visibility:hidden;transition:all var(--transition-base);box-shadow:var(--shadow-gold)}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{transform:translateY(-5px)}@media(max-width:1024px){.products-grid{grid-template-columns:repeat(3,1fr)}.benefits-grid{grid-template-columns:repeat(2,1fr)}.hero-grid,.story-grid,.offer-grid{grid-template-columns:1fr;gap:3rem}.hero-visual,.offer-image,.story-image{order:-1}.hero-floating-badge{display:none}.jova-footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.jova-header-nav{display:none}.direct-order .form-row{grid-template-columns:1fr}.menu-toggle{display:block}.collections-grid{grid-template-columns:1fr 1fr}.collection-card:nth-child(1){grid-column:span 2;grid-row:span 1}.collection-card:nth-child(2){grid-column:span 1}.collection-card:nth-child(3){grid-column:span 1}.collection-card:nth-child(4){grid-column:span 1}.collection-card:nth-child(5){grid-column:span 1}.products-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.benefits-grid{grid-template-columns:1fr 1fr;gap:1rem}.story-jova{grid-template-columns:repeat(2,1fr)}.jova-footer{padding-bottom:90px}.jova-footer-grid{grid-template-columns:1fr;gap:2rem}.newsletter-form{flex-direction:column}.hero-title{font-size:2.2rem}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.container{padding:0 1.2rem}.offer-content .timer{gap:.5rem}.timer-box{min-width:60px;padding:.8rem}.timer-box .num{font-size:1.5rem}.cart-drawer{max-width:100%}.hero-video-desktop{display:none!important}.hero-poster-mobile{display:block;animation:kenBurnsMobile 20s ease-in-out infinite alternate}.jova-footer{padding-bottom:100px}.sticky-cta{display:block}body{padding-bottom:70px}}@media(max-width:480px){.products-grid,.collections-grid{grid-template-columns:1fr}.collection-card:nth-child(1),.collection-card:nth-child(2),.collection-card:nth-child(3),.collection-card:nth-child(4),.collection-card:nth-child(5){grid-column:span 1}.benefits-grid{grid-template-columns:1fr}.top-bar-content{font-size:.8rem;padding-right:2rem}.form-row{grid-template-columns:1fr}.hero-content{padding-top:100px}}.product-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;z-index:999999;opacity:0;visibility:hidden;transition:all .3s;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.product-modal-overlay.open{opacity:1;visibility:visible}.product-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);width:90%;max-width:500px;max-height:85vh;overflow-y:auto;background:linear-gradient(145deg,#141e2e,#0f1923);border:1px solid rgba(201,169,98,.2);border-radius:20px;z-index:9999999;padding:2rem;opacity:0;visibility:hidden;transition:all .3s ease}.product-modal.open{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.product-modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--jova-gray);font-size:1.5rem;cursor:pointer}.product-modal-close:hover{color:var(--jova-white)}.product-modal img{width:120px;height:120px;object-fit:cover;border-radius:12px;margin:0 auto 1rem;display:block}.product-modal h3{color:var(--jova-gold);font-size:1.5rem;margin-bottom:.5rem}.product-modal .desc{color:var(--jova-cream);font-size:.95rem;line-height:1.8;margin-bottom:1.5rem}.product-modal .btn-commander{width:100%;padding:1rem;font-size:1.1rem}.btn-detail{width:32px;height:32px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(201,169,98,.3);color:var(--jova-gold);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;transition:all .3s}.btn-detail:hover{background:var(--jova-gold);color:var(--jova-navy);transform:scale(1.1)}.trust-section{padding:var(--space-lg) 0;background:linear-gradient(135deg,var(--jova-navy-light) 0%,var(--jova-navy) 100%);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.trust-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:2rem}.trust-item{text-align:center;padding:1.5rem 1rem}.trust-icon{width:64px;height:64px;border-radius:50%;background:#c9a9621a;border:1px solid rgba(201,169,98,.2);display:flex;align-items:center;justify-content:center;margin:0 auto 1.2rem;font-size:1.5rem;color:var(--jova-gold);transition:all .3s ease}.trust-item:hover .trust-icon{background:#c9a96233;transform:translateY(-5px);box-shadow:0 10px 30px #c9a96226}.trust-item h4{font-size:.85rem;font-weight:700;color:var(--jova-white);margin-bottom:.5rem;letter-spacing:.5px}.trust-item p{font-size:.8rem;color:var(--jova-gray);line-height:1.6}@media(max-width:1024px){.trust-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media(max-width:640px){.trust-grid{grid-template-columns:1fr;gap:.8rem;max-width:100%}.trust-item{display:flex;align-items:center;gap:1rem;text-align:left;padding:.8rem}.trust-icon{width:44px;height:44px;font-size:1.1rem;flex-shrink:0;margin:0}.trust-item h4{font-size:.85rem;margin-bottom:.2rem}.trust-item p{font-size:.8rem}}.faq-section{padding:var(--space-xl) 0;background:var(--jova-dark)}.faq-list{max-width:800px;margin:3rem auto 0}.faq-item{border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:0}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;background:none;border:none;color:var(--jova-white);font-family:var(--font-main);font-size:1.05rem;font-weight:600;text-align:left;cursor:pointer;transition:color .3s}.faq-question:hover{color:var(--jova-gold)}.faq-question i{color:var(--jova-gold);font-size:.9rem;transition:transform .3s ease;flex-shrink:0;margin-left:1rem}.faq-item.active .faq-question i{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease,opacity .3s ease;opacity:0}.faq-item.active .faq-answer{max-height:300px;opacity:1;padding-bottom:1.5rem}.faq-answer p{color:var(--jova-gray);font-size:.95rem;line-height:1.8;padding-right:2rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/jova-custom.css.map */
