*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}::selection{background:var(--color-primary);color:#fff}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:#1e293b;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}html{scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-text);font-family:Plus Jakarta Sans,sans-serif;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,.heading-font{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;line-height:1.2}a{text-decoration:none;color:inherit}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fa-spin{animation:fa-spin 1s linear infinite;display:inline-block}ul,ol{list-style:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}#particle-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;touch-action:none;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.skip-link{position:absolute;top:-100%;left:50%;transform:translate(-50%);background:var(--color-primary);color:#fff;padding:12px 24px;z-index:999999;border-radius:0 0 8px 8px;font-weight:600;transition:top .3s}.skip-link:focus{top:0}#particle-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:-1;opacity:var(--particle-opacity, .4);pointer-events:none}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section-spacing{padding:80px 0}.text-gradient{background:linear-gradient(135deg,#ffffff 0%,var(--color-primary) 50%,#60a5fa 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.section-header{text-align:center;margin-bottom:64px}.section-header h2{font-size:clamp(32px,5.5vw,52px);font-weight:400;margin-bottom:14px;letter-spacing:-.5px;font-weight:600;padding-bottom:6px;background:linear-gradient(180deg,#ffffffe6,#96aac880);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.section-header p{color:#ffffff73;max-width:560px;margin:0 auto;font-size:16px;font-weight:500}.section-tag{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:100px;font-size:12px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--color-text-muted);margin-bottom:14px}.section-tag i{font-size:11px;color:var(--color-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 32px;border-radius:12px;font-weight:600;font-size:15px;border:none;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;cursor:pointer;letter-spacing:0;text-transform:none;transform:scale(1)}.btn:active{transform:scale(.96)}.btn i{font-size:16px}.btn-primary{background:linear-gradient(180deg,#6ea8fe,#3b82f6 35%,#2563eb);color:#fff;box-shadow:0 4px 16px #3b82f659,inset 0 1px 1px #ffffff26}.btn-primary:hover{box-shadow:0 6px 24px #3b82f680,inset 0 1px 1px #fff3;transform:translateY(-2px)}.btn-secondary{background:#0f1428cc;color:var(--color-text);border:1px solid rgba(255,255,255,.15)}.btn-secondary:hover{background:#141c32e6;border-color:#ffffff40;transform:translateY(-2px)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:14px 0;transition:all .4s ease}.site-header.scrolled{padding:8px 0}.site-header.scrolled .header-inner{background:#080c18eb;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-color:#3b82f633;box-shadow:0 4px 30px #00000080}.header-inner{max-width:1240px;padding:14px 14px 14px 24px;display:flex;align-items:center;position:relative;border-radius:100px;border:1px solid rgba(59,130,246,.15);background:#080c18b3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:all .4s ease;margin:0 16px}@media(min-width:768px){.header-inner{margin-left:auto;margin-right:auto;padding:14px 14px 14px 28px}}.header-logo{display:flex;align-items:center;gap:8px;flex-shrink:0;z-index:2}.header-logo img{height:28px;width:auto}.header-logo-text{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:18px;font-style:italic;letter-spacing:-.5px;color:var(--color-text)}.header-logo-text span{color:var(--color-primary)}.header-nav{display:none;align-items:center;gap:2px;padding:4px;border-radius:100px;border:1px solid rgba(59,130,246,.15);background:#ffffff08;position:absolute;left:50%;transform:translate(-50%);z-index:1}@media(min-width:900px){.header-nav{display:flex}}.header-nav__link{padding:7px 16px;border-radius:100px;font-size:13px;font-weight:500;color:var(--color-text-muted);transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:6px;white-space:nowrap}.header-nav__link i{font-size:12px}.header-nav__link:hover{color:var(--color-text)}.header-nav__link.active{background:linear-gradient(180deg,#60a5fa,#3b82f6 40%,#2563eb);color:#fff;font-weight:600;box-shadow:0 2px 12px #3b82f673,inset 0 1px 1px #fff3}.header-currency{position:relative;z-index:50;margin-right:4px}.currency-toggle{display:flex;align-items:center;gap:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:8px 14px;border-radius:8px;color:var(--color-text);font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease}.currency-toggle:hover{background:#ffffff14;border-color:#ffffff26}.currency-toggle i{font-size:10px;color:var(--color-text-muted);transition:transform .3s ease}.currency-toggle.open i{transform:rotate(180deg)}.currency-dropdown{position:absolute;top:calc(100% + 12px);right:0;width:140px;background:var(--color-surface);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:4px;box-shadow:0 10px 40px #00000080;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s cubic-bezier(.16,1,.3,1);max-height:320px;overflow-y:auto;pointer-events:none}.currency-toggle.open .currency-dropdown{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.currency-dropdown::-webkit-scrollbar{width:4px}.currency-dropdown::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.currency-item{list-style:none;margin:0}.currency-btn{width:100%;text-align:left;background:transparent;border:none;padding:8px 12px;border-radius:6px;color:var(--color-text-muted);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.currency-btn:hover{background:#ffffff0d;color:var(--color-text)}.currency-btn.active{background:rgba(var(--color-primary-rgb),.15);color:var(--color-primary);font-weight:600}.header-actions{display:flex;align-items:center;gap:16px;margin-left:auto;z-index:2}.header-icon-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;background:transparent;color:var(--color-text-muted);font-size:15px;transition:all .25s ease;position:relative}.header-icon-btn:hover{color:var(--color-text);background:#ffffff0f}.header-action-btn{padding:7px 16px;border-radius:100px;font-size:13px;font-weight:500;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--color-text-muted);display:flex;align-items:center;gap:6px;transition:all .25s ease;cursor:pointer}.header-action-btn:hover{color:var(--color-text);background:#ffffff14;border-color:#ffffff26}.header-cart-count{min-width:18px;height:18px;padding:0 5px;background:var(--color-primary);color:#fff;font-size:10px;font-weight:700;border-radius:100px;display:inline-flex;align-items:center;justify-content:center;margin-left:2px}.header-cart-count[data-count="0"]{display:none}.header-action-btn i{font-size:13px}.header-cta-btn{padding:9px 22px;border-radius:100px;font-size:13px;font-weight:600;background:linear-gradient(180deg,#60a5fa,#3b82f6 40%,#2563eb);color:#fff;display:flex;align-items:center;gap:8px;transition:all .3s ease;white-space:nowrap;box-shadow:0 2px 12px #3b82f666,inset 0 1px 1px #fff3}.header-cta-btn:hover{box-shadow:0 4px 20px #3b82f680,inset 0 1px 1px #ffffff40;transform:translateY(-1px)}.header-cta-btn i{font-size:11px}.cart-count{position:absolute;top:-4px;right:-4px;width:16px;height:16px;background:var(--color-primary);color:#fff;font-size:9px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}.cart-count:empty,.cart-count[data-count="0"]{display:none}.header-cart-mobile{display:none;width:38px;height:38px;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--color-text-muted);font-size:16px;position:relative;cursor:pointer;transition:all .25s ease}.header-cart-mobile:hover{color:var(--color-text);background:#ffffff0f}@media(max-width:899px){.header-cta-btn,.header-icon-btn,.header-action-btn--desktop{display:none}.header-cart-mobile{display:flex}}.hamburger{display:flex;flex-direction:column;gap:5px;background:none;border:none;padding:8px}@media(min-width:900px){.hamburger{display:none}}.hamburger span{display:block;width:20px;height:2px;background:var(--color-text);border-radius:2px;transition:all .3s ease}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;background:#080c18f7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;opacity:0;pointer-events:none;transition:opacity .4s ease}.mobile-menu.active{opacity:1;pointer-events:all}.mobile-menu__close{position:absolute;top:20px;right:20px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fff;font-size:18px;cursor:pointer;transition:all .3s ease}.mobile-menu__close:hover{background:#ffffff1a;border-color:#fff3}.mobile-menu a{font-size:22px;font-weight:600;color:var(--color-text-muted);padding:12px 32px;border-radius:12px;transition:all .3s ease}.mobile-menu a:hover{color:var(--color-primary);background:rgba(var(--color-primary-rgb),.08)}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:160px 20px 60px;position:relative;overflow:hidden}.hero-bg-image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:1000px;height:auto;object-fit:contain;opacity:.25;pointer-events:none;mask-image:radial-gradient(ellipse 80% 80% at center 50%,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at center 50%,black 30%,transparent 75%);z-index:0}@media(max-width:768px){.hero-bg-image{width:140%;max-width:none;top:40%}}@media(max-width:480px){.hero-bg-image{width:180%;top:38%}}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 60% at center 40%,rgba(59,130,246,.1) 0%,transparent 70%);pointer-events:none;z-index:1}.hero-content{max-width:800px;position:relative;z-index:2;animation:hero-blur-in 1.2s ease forwards}.hero-content .hero-tagline{animation:hero-element-in .8s .2s ease both}.hero-content h1{animation:hero-element-in .8s .4s ease both}.hero-content p{animation:hero-element-in .8s .6s ease both}.hero-content .hero-buttons{animation:hero-element-in .8s .8s ease both}@keyframes hero-blur-in{0%{opacity:0;filter:blur(12px);transform:scale(.97)}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes hero-element-in{0%{opacity:0;filter:blur(8px);transform:translateY(16px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.hero-tagline{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:100px;font-size:13px;font-weight:500;letter-spacing:.3px;text-transform:none;color:var(--color-text);margin-bottom:28px;opacity:0;animation:tagline-enter .8s ease forwards .2s}@keyframes tagline-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero h1{font-size:clamp(36px,6.5vw,64px);font-weight:600;margin-bottom:24px;line-height:1.12;color:#ffffffe6;letter-spacing:-.5px}.hero-highlight{font-weight:600;display:block;padding-bottom:6px;background:linear-gradient(180deg,#60a5fa,#3b82f6,#2563eb);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 40px rgba(59,130,246,.3))}.hero p{font-size:20px;font-weight:600;color:#ffffff80;max-width:580px;margin:0 auto 36px;line-height:1.6}.hero-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:60px}@media(max-width:480px){.hero-buttons{flex-direction:column;align-items:stretch;padding:0 20px;margin-bottom:20px}.hero-buttons .btn{width:100%}}.hero-products{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;max-width:900px;position:relative;z-index:2}.hero-product-card{width:200px;border-radius:12px;overflow:hidden;background:var(--color-surface);border:1px solid rgba(255,255,255,.06);transition:all .4s ease;flex-shrink:0}.hero-product-card:hover{transform:translateY(-4px);border-color:rgba(var(--color-primary-rgb),.2);box-shadow:0 12px 40px #0006}.hero-product-card__image{aspect-ratio:3 / 4;overflow:hidden;background:rgba(var(--color-primary-rgb),.03)}.hero-product-card__image img,.hero-product-card__image svg{width:100%;height:100%;object-fit:cover}.hero-product-card__body{padding:12px}.hero-product-card__title{font-size:13px;font-weight:600;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-product-card__price{font-size:14px;font-weight:700;color:var(--color-primary)}@media(max-width:768px){.hero-products{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding:0 20px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hero-products::-webkit-scrollbar{display:none}.hero-product-card{min-width:160px;width:160px}}.product-scroll{overflow:visible}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.product-grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.product-grid--4{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.product-scroll{overflow-x:auto;overflow-y:hidden;margin-left:-20px;margin-right:-20px;padding:0 20px;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x mandatory;touch-action:pan-x}.product-scroll::-webkit-scrollbar{display:none}.product-grid--4{display:flex;gap:14px;width:max-content}.product-grid--4 .product-card{width:calc(85vw - 40px);min-width:calc(85vw - 40px);flex-shrink:0;scroll-snap-align:center}}.product-card{position:relative;border-radius:16px;overflow:hidden;background:var(--color-surface);border:1px solid rgba(59,130,246,.1);transition:all .4s ease;display:flex;flex-direction:column}.product-card:hover{border-color:#3b82f640;transform:translateY(-4px);box-shadow:0 16px 48px #0000004d,0 0 24px #3b82f614}.product-card__link{display:flex;flex-direction:column;flex:1}.product-card__image-wrapper{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:rgba(var(--color-primary-rgb),.03)}.product-card__badges{position:absolute;top:10px;left:10px;display:flex;gap:5px;z-index:3;flex-wrap:wrap}.product-card__badge{padding:4px 9px;font-size:10px;font-weight:600;border-radius:100px;display:inline-flex;align-items:center;gap:4px;letter-spacing:0;text-transform:none}.product-card__badge i{font-size:9px}.product-card__badge--popular{background:linear-gradient(135deg,#60a5fa,#2563eb);color:#fff}.product-card__badge--sale{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.product-card__badge--stock{background:#060a16bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#4ade80;border:1px solid rgba(74,222,128,.15);font-size:9px;text-transform:uppercase;letter-spacing:.3px}.product-card__badge--out{background:#060a16bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f87171;border:1px solid rgba(248,113,113,.15);font-size:9px;text-transform:uppercase;letter-spacing:.3px}.product-card__stock-dot{width:5px;height:5px;border-radius:50%;background:#4ade80;display:inline-block}.product-card__image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-card__image{transform:scale(1.05)}.product-card__body{padding:16px;flex:1;display:flex;flex-direction:column;gap:12px}.product-card__row-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.product-card__row-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:auto}.product-card__title{font-size:16px;font-weight:700;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.product-card__status{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;border-radius:100px;flex-shrink:0}.product-card__status--online{color:#4ade80;background:#4ade801a;border:1px solid rgba(74,222,128,.2)}.product-card__status--offline{color:#f87171;background:#f871711a;border:1px solid rgba(248,113,113,.2)}.product-card__status-dot{width:6px;height:6px;border-radius:50%;background:#4ade80;display:inline-block}.product-card__status-dot--red{background:#f87171}.product-card__pricing{display:flex;flex-direction:column;gap:2px}.product-card__starting{font-size:11px;color:var(--color-text-muted);font-weight:500}.product-card__price{font-size:18px;font-weight:700;color:var(--color-text);padding:4px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;display:inline-block}.product-card__buy-trigger{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);background:linear-gradient(180deg,#60a5fa,#3b82f6 40%,#2563eb);color:#fff;box-shadow:0 2px 10px #3b82f64d,inset 0 1px 1px #ffffff26;flex-shrink:0;transform:scale(1)}.product-card__buy-trigger:active{transform:scale(.95)}.product-card:hover .product-card__buy-trigger{box-shadow:0 4px 16px #3b82f673,inset 0 1px 1px #fff3}.product-card__buy-trigger i{font-size:13px}.product-card__atc-form{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5}.product-card__atc-submit{width:100%;height:100%;background:transparent;border:none;cursor:pointer}.product-card__vendor{font-size:11px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:900px){.category-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.category-grid{grid-template-columns:1fr}}.category-card{position:relative;border-radius:14px;overflow:hidden;background:var(--color-surface);border:1px solid rgba(255,255,255,.05);aspect-ratio:16 / 9;display:flex;align-items:flex-end;transition:all .4s ease}.category-card:hover{border-color:rgba(var(--color-primary-rgb),.25);transform:translateY(-3px);box-shadow:0 12px 40px #0000004d}.category-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.category-card:hover .category-card__image{transform:scale(1.05)}.category-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.1) 60%,transparent 100%)}.category-card__content{position:relative;z-index:2;padding:20px;width:100%}.category-card__title{font-size:18px;font-weight:700;color:#fff;margin-bottom:2px}.category-card__count{font-size:13px;color:#fff9}.accounts-section{padding:80px 0}.accounts-content{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}@media(max-width:768px){.accounts-content{grid-template-columns:1fr;gap:32px}}.accounts-text h2{font-size:clamp(28px,4vw,38px);font-weight:700;margin-bottom:16px}.accounts-text p{color:var(--color-text-muted);font-size:15px;line-height:1.7;margin-bottom:24px}.accounts-features{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.accounts-feature{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--color-text-muted)}.accounts-feature i{color:var(--color-primary);font-size:16px;width:20px;text-align:center}.accounts-image-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.accounts-image-card{border-radius:12px;overflow:hidden;background:var(--color-surface);border:1px solid rgba(255,255,255,.05);aspect-ratio:1}.accounts-image-card img,.accounts-image-card svg{width:100%;height:100%;object-fit:cover}.bento-grid{display:grid;grid-template-columns:2.2fr 1.1fr 1.1fr;grid-template-rows:auto auto;gap:14px}.bento-card{border-radius:16px;background:var(--color-surface);border:1px solid rgba(59,130,246,.08);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.bento-card:hover{border-color:#3b82f633;transform:translateY(-4px);box-shadow:0 16px 48px #00000040,0 0 24px #3b82f60f}.bento-card__title{font-size:20px;font-weight:700;color:#fff;margin-bottom:6px}.bento-card__desc{font-size:14px;color:#fff6;line-height:1.65}.bento-card--product{grid-row:span 2;display:flex;flex-direction:column;justify-content:flex-end;min-height:420px;padding:0;background:linear-gradient(135deg,#12192d,#0e1426)}.bento-product__glow{position:absolute;top:20%;left:50%;transform:translate(-50%);width:200px;height:200px;background:radial-gradient(circle,rgba(59,130,246,.15) 0%,transparent 70%);pointer-events:none;transition:all .5s ease}.bento-card--product:hover .bento-product__glow{width:280px;height:280px;background:radial-gradient(circle,rgba(59,130,246,.25) 0%,transparent 70%)}.bento-product__image{position:absolute;top:50%;left:50%;transform:translate(-50%,-55%);width:75%;height:auto;object-fit:contain;z-index:1;transition:all .5s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 8px 24px rgba(0,0,0,.4))}.bento-card--product:hover .bento-product__image{transform:translate(-50%,-58%) scale(1.05);filter:drop-shadow(0 12px 32px rgba(59,130,246,.2))}.bento-product__placeholder{flex:1}.bento-product__content{position:relative;z-index:2;padding:24px;background:linear-gradient(to top,rgba(14,20,38,1) 50%,transparent 100%);margin-top:auto}.bento-product__badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:linear-gradient(135deg,#60a5fa,#2563eb);color:#fff;font-size:10px;font-weight:600;border-radius:100px;margin-bottom:12px}.bento-product__badge i{font-size:9px}.bento-product__title{font-size:22px;font-weight:700;color:#fff;margin-bottom:8px}.bento-product__desc{font-size:13px;color:#ffffff73;line-height:1.6;margin-bottom:16px}.bento-product__btn{display:inline-flex;align-items:center;gap:6px;padding:10px 22px;border-radius:10px;font-size:13px;font-weight:600;background:linear-gradient(180deg,#60a5fa,#3b82f6 40%,#2563eb);color:#fff;box-shadow:0 2px 12px #3b82f64d,inset 0 1px 1px #ffffff26;transition:all .3s ease}.bento-product__btn:hover{box-shadow:0 4px 20px #3b82f673,inset 0 1px 1px #fff3;transform:translateY(-2px)}.bento-card--trusted{padding:32px 28px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;background:linear-gradient(135deg,#0f1423,#0c111e);border-color:#ffffff0f}.bento-trusted__rings{position:relative;display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:8px}.bento-ring{position:absolute;border-radius:50%;border:1px solid rgba(59,130,246,.1);top:50%;left:50%;transform:translate(-50%,-50%);transition:all .5s ease}.bento-ring--1{width:90px;height:90px;border-color:#3b82f626}.bento-ring--2{width:130px;height:130px;border-color:#3b82f61a}.bento-ring--3{width:170px;height:170px;border-color:#3b82f60f}.bento-ring--4{width:210px;height:210px;border-color:#3b82f608}.bento-card--trusted:hover .bento-ring--1{animation:ring-pulse 1.6s ease-in-out infinite}.bento-card--trusted:hover .bento-ring--2{animation:ring-pulse 1.6s ease-in-out .15s infinite}.bento-card--trusted:hover .bento-ring--3{animation:ring-pulse 1.6s ease-in-out .3s infinite}.bento-card--trusted:hover .bento-ring--4{animation:ring-pulse 1.6s ease-in-out .45s infinite}@keyframes ring-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.08);opacity:.4}}.bento-trusted__icon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#4d9bf7,#3b82f6);display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;box-shadow:0 4px 20px #3b82f64d;transition:all .4s ease;position:relative;z-index:2}.bento-card--trusted:hover .bento-trusted__icon{transform:scale(1.08);box-shadow:0 6px 28px #3b82f673}.bento-trusted__steps{display:flex;gap:12px;margin-top:auto;padding-top:12px}.bento-step-icon{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#ffffff08;display:flex;align-items:center;justify-content:center;font-size:13px;color:#ffffff4d;transition:all .4s ease}.bento-card--trusted:hover .bento-step-icon{border-color:#3b82f640;color:#3b82f699;background:#3b82f60d}.bento-card--delivery{padding:0;display:flex;flex-direction:column;background:linear-gradient(180deg,#1e263a,#0f1423 60%)}.bento-delivery__text{padding:24px 24px 16px}.bento-delivery__text .bento-card__desc{font-size:13px}.bento-delivery__divider{height:1px;background:#ffffff0f}.bento-delivery__steps{display:flex;align-items:center;justify-content:center;gap:0;padding:24px;background:#0c111e;flex:1}.bento-delivery__step{width:46px;height:46px;border-radius:50%;background:#ffffff08;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:16px;color:#ffffff4d;flex-shrink:0;transition:color .3s ease,border-color .3s ease,box-shadow .3s ease,background .3s ease}.bento-delivery__line{width:44px;height:2px;flex-shrink:0;position:relative;background:#ffffff12;border:none;border-radius:1px;overflow:hidden}.bento-delivery__line:after{content:"";position:absolute;top:-3px;left:-100%;height:8px;width:70%;background:radial-gradient(circle,#60a5fa,transparent);border-radius:4px;box-shadow:0 0 12px #3b82f6,0 0 24px #3b82f680;opacity:0}@media(max-width:768px){.bento-delivery__step:nth-child(1){color:#60a5fa;border-color:#3b82f680;box-shadow:0 0 16px #3b82f64d;background:#3b82f614;animation:step-glow-blue 3s ease-in-out infinite}.bento-delivery__line:nth-child(2):after{opacity:1;animation:line-glow-travel .8s .3s ease-in-out infinite}.bento-delivery__step:nth-child(3){color:#60a5fa;border-color:#3b82f680;box-shadow:0 0 16px #3b82f64d;background:#3b82f614;animation:step-glow-blue 3s .4s ease-in-out infinite}.bento-delivery__line:nth-child(4):after{opacity:1;animation:line-glow-travel .8s .6s ease-in-out infinite}.bento-delivery__step:nth-child(5){color:#4ade80;border-color:#22c55e80;box-shadow:0 0 16px #22c55e4d;background:#22c55e14;animation:step-glow-green 3s .8s ease-in-out infinite}}@keyframes step-glow-blue{0%,to{box-shadow:0 0 8px #3b82f633}50%{box-shadow:0 0 20px #3b82f666}}@keyframes step-glow-green{0%,to{box-shadow:0 0 8px #22c55e33}50%{box-shadow:0 0 20px #22c55e66}}.bento-card--delivery:hover .bento-delivery__step:nth-child(1){color:#60a5fa;border-color:#3b82f680;box-shadow:0 0 16px #3b82f64d;background:#3b82f614;transition-delay:0s}.bento-card--delivery:hover .bento-delivery__line:nth-child(2):after{opacity:1;animation:line-glow-travel .8s .3s ease-in-out infinite}.bento-card--delivery:hover .bento-delivery__step:nth-child(3){color:#60a5fa;border-color:#3b82f680;box-shadow:0 0 16px #3b82f64d;background:#3b82f614;transition-delay:.4s}.bento-card--delivery:hover .bento-delivery__line:nth-child(4):after{opacity:1;animation:line-glow-travel .8s .6s ease-in-out infinite}.bento-card--delivery:hover .bento-delivery__step:nth-child(5){color:#4ade80;border-color:#22c55e80;box-shadow:0 0 16px #22c55e4d;background:#22c55e14;transition-delay:.8s}@keyframes line-glow-travel{0%{left:-40%;opacity:0}20%{opacity:1}80%{opacity:1}to{left:100%;opacity:0}}.bento-card--payments{grid-column:span 2;padding:40px 28px;background:linear-gradient(135deg,#0f1423,#0c111e);position:relative;overflow:hidden}.bento-card--payments:before{content:"";position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(-12deg);width:200px;height:130px;border-radius:14px;background:linear-gradient(135deg,#3b82f614,#3b82f608);border:1px solid rgba(59,130,246,.1);pointer-events:none;box-shadow:0 8px 24px #00000026}.bento-card--payments:after{content:"";position:absolute;right:40px;top:50%;transform:translateY(-45%) rotate(-6deg);width:200px;height:130px;border-radius:14px;background:linear-gradient(135deg,#3b82f60d,#3b82f605);border:1px solid rgba(59,130,246,.07);pointer-events:none;box-shadow:0 4px 16px #0000001a}.bento-payments__icons{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.bento-payment{width:58px;height:40px;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:5px;transition:all .3s ease}.bento-payment img{max-width:100%;max-height:100%;object-fit:contain}.bento-payment:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}@media(max-width:900px){.bento-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.bento-card--product{grid-column:span 2;grid-row:span 1;min-height:340px}.bento-card--payments{grid-column:span 2}}@media(max-width:600px){.bento-grid{grid-template-columns:1fr}.bento-card--product{grid-column:span 1;min-height:420px}.bento-card--payments{grid-column:span 1}}.affiliate-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}@media(max-width:768px){.affiliate-layout{grid-template-columns:1fr}}.affiliate-left{padding:40px 0}.affiliate-heading{font-size:clamp(30px,4.5vw,46px);font-weight:600;line-height:1.15;margin-bottom:20px;background:linear-gradient(180deg,#ffffffe6,#96aac880);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-bottom:4px}.affiliate-desc{font-size:15px;font-weight:400;color:#fff6;line-height:1.7;margin-bottom:32px;max-width:440px}.affiliate-right{display:flex;align-items:center;justify-content:center}.affiliate-image{width:100%;height:auto;border-radius:16px;object-fit:cover}.affiliate-placeholder{width:100%;aspect-ratio:4 / 3;border-radius:16px;background:linear-gradient(135deg,#1a3a6e,#1e40af,#2563eb);display:flex;align-items:center;justify-content:center;text-align:center;padding:40px;position:relative;overflow:hidden}.affiliate-placeholder:before{content:"";position:absolute;top:-30%;right:-20%;width:300px;height:300px;background:radial-gradient(circle,rgba(96,165,250,.2) 0%,transparent 70%);pointer-events:none}.affiliate-placeholder__inner{position:relative;z-index:2}.affiliate-placeholder__inner h3{font-size:clamp(24px,3vw,34px);font-weight:700;color:#fff;margin-bottom:8px;line-height:1.2}.affiliate-placeholder__inner p{font-size:14px;color:#fff9;margin-bottom:24px}.affiliate-placeholder__socials{display:flex;gap:12px;justify-content:center}.affiliate-placeholder__socials span{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#fff;font-size:18px;transition:all .3s ease}.affiliate-placeholder__socials span:hover{background:#fff3;transform:translateY(-2px)}.review-marquee{overflow:hidden;padding:8px 0;mask-image:linear-gradient(to right,transparent 0%,black 20%,black 80%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 20%,black 80%,transparent 100%)}.review-marquee__track{display:flex;gap:14px;width:max-content}.review-marquee__track--right{animation:review-scroll-right 35s linear infinite}.review-marquee__track--left{animation:review-scroll-left 35s linear infinite}@keyframes review-scroll-right{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes review-scroll-left{0%{transform:translate(-50%)}to{transform:translate(0)}}.review-card-v2{min-width:300px;max-width:320px;padding:20px;border-radius:14px;background:linear-gradient(135deg,#0f1423,#0c111e);border:1px solid rgba(255,255,255,.06);flex-shrink:0;transition:border-color .3s ease}.review-card-v2:hover{border-color:#60a5fa4d}.review-card-v2__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.review-card-v2__author{display:flex;align-items:center;gap:10px}.review-card-v2__avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;flex-shrink:0}.review-card-v2__avatar-img{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.review-card-v2__name{font-size:14px;font-weight:600;color:#fff}.review-card-v2__time{font-size:12px;color:#ffffff4d}.review-card-v2__stars{display:flex;gap:3px;margin-bottom:10px}.review-card-v2__stars i{font-size:12px;color:#3b82f6}.review-card-v2__text{font-size:13px;color:#ffffff80;line-height:1.6}.faq-list{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item{border-radius:14px;background:linear-gradient(135deg,#0f1423,#0c111e);border:1px solid rgba(255,255,255,.06);overflow:hidden;transition:border-color .3s ease}.faq-item.active{border-color:#3b82f626}.faq-header{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;gap:16px;transition:background .3s ease}.faq-header:hover{background:#ffffff04}.faq-question{display:flex;align-items:center;gap:14px;font-size:15px;font-weight:600;color:#fff}.faq-dot{width:6px;height:6px;border-radius:50%;background:#ffffff4d;flex-shrink:0}.faq-item.active .faq-dot{background:#3b82f6}.faq-toggle{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:transparent;color:#ffffff4d;font-size:12px;flex-shrink:0;transition:all .4s cubic-bezier(.4,0,.2,1)}.faq-item.active .faq-toggle{transform:rotate(180deg);color:#3b82f6}.faq-answer{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1)}.faq-item.active .faq-answer{max-height:500px}.faq-answer-inner{padding:0 24px 20px 44px;font-size:14px;color:#fff6;line-height:1.7}.support-cta{text-align:center;padding:48px 28px;border-radius:18px;background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.06),#60a5fa0a);border:1px solid rgba(var(--color-primary-rgb),.08);position:relative;overflow:hidden}.support-cta h2{font-size:clamp(22px,4vw,32px);margin-bottom:10px}.support-cta p{color:var(--color-text-muted);margin-bottom:24px;font-size:15px}.product-page{padding:120px 0 80px}.product-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:28px;font-size:13px;color:#ffffff4d}.product-breadcrumb a{color:#fff6;transition:color .2s ease}.product-breadcrumb a:hover{color:#3b82f6}.product-breadcrumb__current{color:#ffffffb3;font-weight:600}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}@media(max-width:768px){.product-layout{grid-template-columns:1fr;gap:28px}.shopify-payment-button{margin-top:12px}.shopify-payment-button__button{min-height:48px!important;font-size:16px!important}.product-form__buttons{flex-direction:column;gap:12px}.product-form__buttons .btn{width:100%}}.product-gallery{position:sticky;top:100px}@media(max-width:768px){.product-gallery{position:relative;top:auto}}.product-gallery__main{border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#0f1423,#0c111e);border:1px solid rgba(59,130,246,.08);margin-bottom:14px;position:relative}.product-gallery__badge{position:absolute;top:14px;left:14px;z-index:3;padding:8px 16px;background:#060a16b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#4ade80;font-size:13px;font-weight:600;border-radius:100px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(74,222,128,.15)}.product-gallery__badge i{font-size:12px;color:#4ade80}.product-gallery__main img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.product-gallery__thumbs{display:flex;gap:10px;margin-bottom:20px}.product-gallery__thumb{width:72px;height:72px;border-radius:12px;overflow:hidden;border:2px solid rgba(255,255,255,.06);background:linear-gradient(135deg,#0f1423,#0c111e);cursor:pointer;transition:border-color .3s ease}.product-gallery__thumb.active,.product-gallery__thumb:hover{border-color:#3b82f6}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-main-video-wrapper{width:100%;aspect-ratio:16 / 9;background:#000}.product-main-video-wrapper video,.product-main-video-wrapper iframe{width:100%;height:100%;display:block}.thumb-video-wrapper{position:relative;width:100%;height:100%}.thumb-video-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;background:#3b82f6cc;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;z-index:2;box-shadow:0 0 10px #3b82f680}.product-promo-card{display:flex;gap:14px;padding:18px 20px;border-radius:14px;background:linear-gradient(135deg,#0f1423,#0c111e);border:1px solid rgba(255,255,255,.06);align-items:flex-start}.product-promo-card__icon{width:40px;height:40px;border-radius:10px;background:#3b82f61a;display:flex;align-items:center;justify-content:center;color:#3b82f6;font-size:16px;flex-shrink:0}.product-promo-card__text{display:flex;flex-direction:column;gap:4px}.product-promo-card__text strong{font-size:14px;color:#fff}.product-promo-card__text span{font-size:13px;color:#fff6}.product-promo-card__text a{font-size:13px;color:#3b82f6;font-weight:600;display:flex;align-items:center;gap:4px;margin-top:4px}.product-promo-card__text a i{font-size:10px}.product-promo-card__text a:hover{color:#60a5fa}.product-demo{margin-top:16px;border-radius:14px;background:linear-gradient(135deg,#0f1423,#0c111e);border:1px solid rgba(59,130,246,.08);overflow:hidden}.product-demo__toggle{display:flex;align-items:center;gap:10px;width:100%;padding:16px 20px;background:transparent;border:none;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.product-demo__toggle:hover{background:#ffffff05}.product-demo__toggle>i:first-child{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#3b82f61a;color:#3b82f6;font-size:12px}.product-demo__arrow{margin-left:auto;font-size:12px;color:#ffffff4d;transition:transform .4s cubic-bezier(.4,0,.2,1)}.product-demo.open .product-demo__arrow{transform:rotate(180deg)}.product-demo__content{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1)}.product-demo.open .product-demo__content{max-height:600px}.product-demo__video{position:relative;width:100%;padding-bottom:56.25%;margin:0}.product-demo__video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.product-demo__desc{padding:14px 20px;font-size:13px;color:#fff6;line-height:1.6}.product-info__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.product-info h1{font-size:clamp(26px,4vw,36px);font-weight:700;color:#fff}.product-info__price-main{font-size:28px;font-weight:700;color:#fff;white-space:nowrap;flex-shrink:0;display:flex;align-items:baseline;gap:8px}.product-info__compare-price{font-size:18px;font-weight:400;color:#ffffff4d;text-decoration:line-through}.product-info__badges{display:flex;align-items:center;gap:10px;margin-bottom:24px;flex-wrap:wrap}.product-info__trustpilot{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:100px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:12px;font-weight:500;color:#fff9}.product-info__trustpilot i{font-size:11px}.product-options-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.product-options-label{font-size:12px;font-weight:700;letter-spacing:1.5px;color:#ffffff80;text-transform:uppercase}.product-qty-selector{display:flex;align-items:center;border-radius:10px;border:1px solid rgba(255,255,255,.1);overflow:hidden}.product-qty__btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff08;border:none;color:#ffffff80;font-size:11px;cursor:pointer;transition:all .2s ease}.product-qty__btn:hover{background:#3b82f61a;color:#3b82f6}.product-qty__input{width:40px;height:36px;text-align:center;border:none;background:transparent;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-weight:600;font-size:14px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.product-qty__input::-webkit-inner-spin-button,.product-qty__input::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none}.product-variant-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px}.product-variant-card{padding:18px 20px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;display:flex;flex-direction:column;gap:6px;font-family:Plus Jakarta Sans,sans-serif;transform:scale(1);min-height:80px;justify-content:center}.product-variant-card:hover{border-color:#3b82f640;transform:scale(1.02)}.product-variant-card:active{transform:scale(.97)}.product-variant-card.active{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6;box-shadow:0 4px 20px #3b82f64d;transform:scale(1.02)}.product-variant-card:disabled{opacity:.4;cursor:not-allowed}.product-variant-card__name{font-size:15px;font-weight:600;color:#fff;text-align:left}.product-variant-card__price{font-size:13px;color:#ffffff80;display:flex;align-items:center;gap:6px;text-align:left}.product-variant-card__compare{font-size:11px;font-weight:400;color:#ffffff40;text-decoration:line-through}.product-variant-card.active .product-variant-card__price{color:#fffc}.product-variant-card__check{position:absolute;top:12px;right:12px;font-size:14px;color:#fff;opacity:0;transform:scale(.5);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.product-variant-card.active .product-variant-card__check{opacity:1;transform:scale(1)}.product-form__buttons{display:flex;gap:12px;margin-bottom:24px}.product-form__buy{flex:1.5!important}@media(max-width:480px){.product-form__buttons{flex-direction:column}.product-form__buy{flex:1!important}}.product-form__buttons-wrap{margin-bottom:24px}.shopify-payment-button{margin-top:16px;width:100%}.shopify-payment-button__button{width:100%!important;border-radius:8px!important;font-family:Plus Jakarta Sans,sans-serif!important;font-weight:600!important;font-size:14px!important;min-height:44px!important;transition:all .2s ease!important;box-shadow:0 2px 8px #0000001a!important}.shopify-payment-button__button:hover{transform:translateY(-1px)!important;box-shadow:0 4px 16px #0003!important}.shopify-payment-button__more-options{margin-top:12px;text-align:center}.shopify-payment-button__more-options button{font-size:12px!important;color:#fff9!important;text-decoration:underline!important;background:none!important;border:none!important;padding:0!important;font-family:Plus Jakarta Sans,sans-serif!important}.shopify-payment-button__more-options button:hover{color:#fffc!important}.product-payment-methods{text-align:center;margin-top:16px}.product-payment-methods__title{font-size:12px;color:#ffffff4d;margin-bottom:10px;font-weight:500}.product-payment-methods__icons{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.product-payment-badge{width:48px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#fff;overflow:hidden;padding:4px;transition:all .3s ease}.product-payment-badge img{max-width:100%;max-height:100%;object-fit:contain}.product-payment-badge:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.product-info__description{color:#fff6;font-size:14px;line-height:1.7;padding-top:20px;border-top:1px solid rgba(255,255,255,.06)}.product-info__description p{margin-bottom:12px}.product-features{margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.06)}.product-features h3{font-size:16px;margin-bottom:14px;color:#fff}.product-features ul{display:flex;flex-direction:column;gap:8px}.product-features li{display:flex;align-items:center;gap:10px;font-size:14px;color:#ffffff73}.product-features li i{color:#3b82f6;font-size:13px}.product-features-divider{width:100%;height:1px;background:#ffffff0f;margin:48px 0}.product-feature-groups__heading{font-size:22px;font-weight:700;color:#fff;margin-bottom:20px}.product-feature-groups__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:600px){.product-feature-groups__grid{grid-template-columns:1fr}}.product-feature-group{padding:24px;border-radius:14px;background:linear-gradient(160deg,#141c32,#0c111e 40%,#0a0e1a);border:1px solid rgba(59,130,246,.1);position:relative;overflow:hidden}.product-feature-group:before{content:"";position:absolute;top:-40%;left:-20%;width:200px;height:200px;background:radial-gradient(circle,rgba(59,130,246,.06) 0%,transparent 70%);pointer-events:none}.product-feature-group__header{display:flex;align-items:center;gap:10px;margin-bottom:18px}.product-feature-group__check{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#3b82f6}.product-feature-group__header h3{font-size:17px;font-weight:700;color:#fff}.product-feature-group__list{display:flex;flex-direction:column;gap:10px}.product-feature-group__list li{display:flex;align-items:center;gap:10px;font-size:14px;color:#ffffff73}.product-feature-group__dot{width:5px;height:5px;border-radius:50%;background:#3b82f680;flex-shrink:0}.product-showcase{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-bottom:48px}.product-showcase--reversed{direction:rtl}.product-showcase--reversed>*{direction:ltr}@media(max-width:768px){.product-showcase{grid-template-columns:1fr;gap:24px}.product-showcase--reversed{direction:ltr}}.product-showcase__media{border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#0f1423,#0c111e);border:1px solid rgba(59,130,246,.08);aspect-ratio:16 / 10}.product-showcase__video,.product-showcase__img{width:100%;height:100%;object-fit:cover;border:none}iframe.product-showcase__video{position:absolute;top:0;left:0}.product-showcase__media{position:relative}.product-showcase__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:48px;color:#3b82f626}.product-showcase__tag{display:inline-block;padding:4px 12px;background:#3b82f61a;border:1px solid rgba(59,130,246,.15);border-radius:100px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#3b82f6;margin-bottom:14px}.product-showcase__content h3{font-size:24px;font-weight:700;color:#fff;margin-bottom:12px}.product-showcase__content p{font-size:15px;color:#fff6;line-height:1.7;margin-bottom:20px}.product-showcase__features{display:flex;flex-direction:column;gap:10px}.product-showcase__features li{display:flex;align-items:center;gap:8px;font-size:14px;color:#ffffff80}.product-showcase__features li i{color:#3b82f6;font-size:12px}.product-specs-divider{width:100%;height:1px;background:#ffffff0f;margin:48px 0}.product-specs{margin-bottom:20px}.product-specs__heading{font-size:22px;font-weight:700;color:#fff;margin-bottom:20px}.product-specs__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:900px){.product-specs__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.product-specs__grid{grid-template-columns:repeat(2,1fr)}}.product-spec-card{padding:20px;border-radius:14px;background:linear-gradient(135deg,#0f1423,#0c111e);border:1px solid rgba(59,130,246,.08);display:flex;flex-direction:column;gap:6px;transition:all .3s ease}.product-spec-card:hover{border-color:#3b82f633}.product-spec-card__icon{width:40px;height:40px;border-radius:10px;background:#3b82f614;border:1px solid rgba(59,130,246,.12);display:flex;align-items:center;justify-content:center;color:#3b82f6;font-size:16px;margin-bottom:10px}.product-spec-card__label{font-size:12px;color:#ffffff59}.product-spec-card__value{font-size:15px;font-weight:700;color:#fff}.collection-page{padding:140px 0 80px;position:relative;overflow:hidden}.collection-page:before{content:"";position:absolute;top:-50px;left:50%;transform:translate(-50%);width:600px;height:400px;background:radial-gradient(ellipse,rgba(59,130,246,.12) 0%,transparent 70%);pointer-events:none;z-index:0}.collection-page:after{content:"";position:absolute;top:40px;left:50%;transform:translate(-50%);width:400px;height:250px;background:radial-gradient(ellipse,rgba(96,165,250,.06) 0%,transparent 70%);pointer-events:none;z-index:0}.collection-page>.container{position:relative;z-index:1}.collection-hero{text-align:center;margin-bottom:48px}.collection-hero h1{font-size:clamp(36px,6vw,64px);font-weight:600;margin-bottom:16px;color:#fff}.collection-hero__highlight{background:linear-gradient(180deg,#60a5fa,#3b82f6,#2563eb);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.collection-hero__desc{font-size:16px;font-weight:500;color:#fff6;max-width:560px;margin:0 auto;line-height:1.7}.collection-browse{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:16px;flex-wrap:wrap}.collection-browse__title{font-size:20px;font-weight:600;color:#fff}.collection-browse__search{display:flex;align-items:center;gap:10px;padding:10px 18px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);min-width:220px}.collection-browse__search i{color:#ffffff4d;font-size:14px}.collection-browse__search input{background:transparent;border:none;outline:none;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;width:100%}.collection-browse__search input::placeholder{color:#ffffff4d}.collection-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:768px){.collection-categories{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.collection-categories{grid-template-columns:1fr}}.collection-cat-card{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:1;display:flex;align-items:flex-end;background:linear-gradient(135deg,#0f1423,#0c111e);border:1px solid rgba(59,130,246,.08);transition:all .4s ease}.collection-cat-card:hover{border-color:#3b82f633;transform:translateY(-4px);box-shadow:0 16px 48px #0000004d,0 0 20px #3b82f60f}.collection-cat-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.collection-cat-card:hover .collection-cat-card__img{transform:scale(1.05)}.collection-cat-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#141e37,#0a0f1e)}.collection-cat-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 50%);pointer-events:none}.collection-cat-card__content{position:relative;z-index:2;padding:24px;width:100%}.collection-cat-card__name{font-size:22px;font-weight:700;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.4)}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px;flex-wrap:wrap}.collection-toolbar__search{display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);flex:1;max-width:360px}.collection-toolbar__search i{color:#ffffff4d;font-size:14px}.collection-toolbar__search input{background:transparent;border:none;outline:none;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;width:100%}.collection-toolbar__search input::placeholder{color:#ffffff4d}.collection-toolbar__actions{display:flex;align-items:center;gap:10px}.collection-toolbar__view{display:flex;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.collection-view-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff08;border:none;color:#ffffff4d;font-size:14px;cursor:pointer;transition:all .2s ease}.collection-view-btn.active,.collection-view-btn:hover{background:#3b82f61a;color:#3b82f6}.collection-filter-btn{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#ffffff80;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.collection-filter-btn:hover{border-color:#3b82f633;color:#fff}.collection-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:900px){.collection-product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.collection-product-grid{grid-template-columns:1fr}.collection-toolbar{flex-direction:column;align-items:stretch}.collection-toolbar__search{max-width:none}.collection-toolbar__actions{justify-content:flex-end}}.collection-empty{grid-column:1 / -1;text-align:center;padding:60px 20px}.collection-empty i{font-size:40px;color:#3b82f633;margin-bottom:16px}.collection-empty p{color:#fff6;margin-bottom:20px;font-size:16px}.collection-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:40px}.pagination-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#ffffff80;font-size:14px;font-weight:600;transition:all .2s ease}.pagination-btn:hover{border-color:#3b82f64d;color:#3b82f6}.pagination-btn--active{background:#3b82f61a;border-color:#3b82f64d;color:#3b82f6}.product-card__price-row{display:flex;align-items:baseline;gap:8px}.product-card__compare-price{font-size:13px;font-weight:400;color:#ffffff4d;text-decoration:line-through}.product-card__price-row .product-card__price{color:var(--color-primary)}.product-card__rating{display:flex;align-items:center;gap:6px}.product-card__stars{display:flex;gap:2px}.product-card__stars i{font-size:11px;color:#fbbf24}.product-card__review-count{font-size:11px;color:#ffffff59;font-weight:500}.product-page__rating{display:flex;align-items:center;gap:8px;margin-bottom:14px}.product-page__stars{display:flex;gap:3px}.product-page__stars i{font-size:14px;color:#fbbf24}.product-page__review-count{font-size:14px;color:#fff6;font-weight:500}.product-card__atc-bar{padding:0 16px 14px}.product-card__atc-form-inline{width:100%}.product-card__atc-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 16px;border-radius:8px;font-size:12px;font-weight:600;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff9;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);font-family:Plus Jakarta Sans,sans-serif;transform:scale(1)}.product-card__atc-btn:active{transform:scale(.96)}.product-card__atc-btn:hover{background:#3b82f614;border-color:#3b82f633;color:#60a5fa}.product-card__atc-btn i{font-size:12px}.product-form__buttons{display:flex;gap:12px;margin-top:8px}.product-form__buttons .btn{flex:1;padding:14px;font-size:15px}@media(max-width:480px){.product-form__buttons{flex-direction:column}}.cart-page{padding:140px 0 80px}.cart-page h1{font-size:clamp(28px,5vw,36px);text-align:center;margin-bottom:40px}.cart-layout{display:grid;grid-template-columns:1fr 360px;gap:36px;align-items:start}@media(max-width:900px){.cart-layout{grid-template-columns:1fr}}.cart-items{display:flex;flex-direction:column;gap:12px}.cart-item{display:grid;grid-template-columns:72px 1fr auto;gap:16px;padding:16px;border-radius:14px;background:var(--color-surface);border:1px solid rgba(255,255,255,.05);align-items:center}.cart-item__image{width:72px;height:72px;border-radius:10px;overflow:hidden}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item__title{font-weight:600;font-size:15px}.cart-item__variant{font-size:13px;color:var(--color-text-muted)}.cart-item__price{font-weight:700;font-size:16px;color:var(--color-primary)}.quantity-selector{display:inline-flex;align-items:center;border-radius:10px;border:1px solid rgba(var(--color-primary-rgb),.12);overflow:hidden;margin-top:8px}.quantity-selector button{width:30px;height:30px;border:none;background:rgba(var(--color-primary-rgb),.05);color:var(--color-text);font-size:14px;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.quantity-selector button:hover{background:rgba(var(--color-primary-rgb),.15)}.quantity-selector input{width:36px;height:30px;text-align:center;border:none;background:transparent;color:var(--color-text);font-weight:600;font-size:13px}.cart-summary{padding:24px;border-radius:16px;background:var(--color-surface);border:1px solid rgba(255,255,255,.06);position:sticky;top:100px}.cart-summary h2{font-size:18px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.06)}.cart-summary__row{display:flex;justify-content:space-between;margin-bottom:10px;font-size:14px}.cart-summary__row span:first-child{color:var(--color-text-muted)}.cart-summary__total{display:flex;justify-content:space-between;padding-top:14px;margin-top:14px;border-top:1px solid rgba(255,255,255,.06);font-weight:700;font-size:20px}.cart-summary__total span:last-child{color:var(--color-primary)}.cart-empty-state{text-align:center;padding:48px 20px}.cart-empty-state i{font-size:40px;color:rgba(var(--color-primary-rgb),.2);margin-bottom:16px}.cart-empty-state p{color:var(--color-text-muted);margin-bottom:20px;font-size:15px}.cart-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:2147483646;opacity:0;pointer-events:none;transition:opacity .3s ease}.cart-drawer-overlay.active{opacity:1;pointer-events:all}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:400px;max-width:90vw;background:var(--color-bg);border-left:1px solid rgba(255,255,255,.06);z-index:2147483647;display:flex;flex-direction:column;transform:translate(100%);transition:transform .45s cubic-bezier(.16,1,.3,1);overflow:hidden}.cart-drawer-overlay{transition:opacity .35s cubic-bezier(.4,0,.2,1)}.cart-drawer.active{transform:translate(0)}#tidio-chat,#tidio-chat-iframe,#tidio-chat-code,[id*=tidio],[class*=tidio],#crisp-chatbox,.crisp-client,[id*=crisp],[class*=crisp],#chat-widget,.chat-widget,#gorgias-chat-container,[id*=gorgias],[class*=gorgias],#launcher,.zopim,[class*=zopim],[id*=zopim],[class*=zendesk],[id*=zendesk],[class*=intercom],[id*=intercom],[class*=livechat],[id*=livechat],[class*=freshchat],[id*=freshchat],[class*=drift],[id*=drift],[class*=tawk],[id*=tawk],iframe[title*=chat i],iframe[name*=chat i]{z-index:2147483640!important;transition:z-index 0s}body.cart-open #tidio-chat,body.cart-open #tidio-chat-iframe,body.cart-open [id*=tidio],body.cart-open [class*=tidio],body.cart-open #crisp-chatbox,body.cart-open .crisp-client,body.cart-open [id*=crisp],body.cart-open [class*=crisp],body.cart-open #chat-widget,body.cart-open .chat-widget,body.cart-open #gorgias-chat-container,body.cart-open [id*=gorgias],body.cart-open [class*=gorgias],body.cart-open #launcher,body.cart-open .zopim,body.cart-open [class*=zopim],body.cart-open [id*=zopim],body.cart-open [class*=zendesk],body.cart-open [id*=zendesk],body.cart-open [class*=intercom],body.cart-open [id*=intercom],body.cart-open [class*=livechat],body.cart-open [id*=livechat],body.cart-open [class*=freshchat],body.cart-open [id*=freshchat],body.cart-open [class*=drift],body.cart-open [id*=drift],body.cart-open [class*=tawk],body.cart-open [id*=tawk],body.cart-open iframe[title*=chat i],body.cart-open iframe[name*=chat i]{z-index:1000!important}.cart-drawer__header{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0;background:var(--color-bg)}.cart-drawer__header h2{font-size:18px}.cart-drawer__close{width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:transparent;color:var(--color-text-muted);font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.cart-drawer__close:hover{color:var(--color-primary);border-color:rgba(var(--color-primary-rgb),.3)}.cart-drawer__items{flex:1;overflow-y:auto;padding:16px 20px;min-height:0}.cart-drawer-item{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.05)}.cart-drawer-item:last-child{border-bottom:none}.cart-drawer-item__image{width:64px;height:64px;border-radius:10px;overflow:hidden;flex-shrink:0;background:#ffffff08}.cart-drawer-item__image img{width:100%;height:100%;object-fit:cover}.cart-drawer-item__info{flex:1;display:flex;flex-direction:column;gap:4px}.cart-drawer-item__title{font-size:14px;font-weight:600;color:#fff}.cart-drawer-item__variant{font-size:12px;color:#fff6}.cart-drawer-item__price{font-size:15px;font-weight:700;color:var(--color-primary)}.cart-drawer-item__controls{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.cart-drawer-qty{display:flex;align-items:center;border-radius:8px;border:1px solid rgba(255,255,255,.1);overflow:hidden}.cart-drawer-qty__btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#ffffff08;border:none;color:#ffffff80;font-size:10px;cursor:pointer;transition:all .2s ease}.cart-drawer-qty__btn:hover{background:#3b82f61a;color:#3b82f6}.cart-drawer-qty__value{width:32px;text-align:center;font-size:13px;font-weight:600;color:#fff}.cart-drawer-item__remove{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:transparent;color:#ffffff4d;font-size:12px;cursor:pointer;transition:all .2s ease}.cart-drawer-item__remove:hover{color:#f87171;border-color:#f871714d;background:#f8717114}.cart-drawer__footer{padding:16px 20px;border-top:1px solid rgba(255,255,255,.05);flex-shrink:0;background:var(--color-bg);position:sticky;bottom:0;margin-top:-1px;z-index:10}@media(max-width:768px){.cart-drawer__footer{padding-bottom:40px}}.cart-drawer__footer .btn{width:100%}.sticky-cart-bar{position:fixed;bottom:0;left:0;right:0;background:#0a1128f2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -4px 20px #0006;transform:translateY(100%);transition:transform .4s cubic-bezier(.16,1,.3,1);z-index:990;padding:12px 0}.sticky-cart-bar.visible{transform:translateY(0)}.sticky-cart-bar__inner{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.sticky-cart-bar__info{display:flex;align-items:center;gap:12px;overflow:hidden}.sticky-cart-bar__image{width:48px;height:48px;object-fit:cover;border-radius:6px;border:1px solid rgba(255,255,255,.1);flex-shrink:0}.sticky-cart-bar__text{display:flex;flex-direction:column;overflow:hidden}.sticky-cart-bar__title{font-size:14px;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-cart-bar__price{font-size:13px;font-weight:700;color:var(--color-primary)}.sticky-cart-bar__action .btn{padding:10px 24px;white-space:nowrap}@media(max-width:768px){.sticky-cart-bar__image{display:none}.sticky-cart-bar__title{font-size:13px}}.page-content{padding:140px 0 80px;max-width:800px;margin:0 auto}.page-content h1{font-size:clamp(28px,5vw,40px);margin-bottom:20px}.page-content .rte{color:var(--color-text-muted);font-size:16px;line-height:1.8}.page-content .rte h2,.page-content .rte h3{color:var(--color-text);margin:28px 0 14px}.page-content .rte p{margin-bottom:14px}.page-content .rte a{color:var(--color-primary);text-decoration:underline}.contact-page{padding:140px 0 80px;position:relative;overflow:hidden}.contact-page:before{content:"";position:absolute;top:-50px;left:50%;transform:translate(-50%);width:500px;height:350px;background:radial-gradient(ellipse,rgba(59,130,246,.1) 0%,transparent 70%);pointer-events:none}.contact-hero{text-align:center;margin-bottom:48px;position:relative;z-index:1}.contact-hero h1{font-size:clamp(36px,6vw,58px);font-weight:600;color:#fff;margin-bottom:14px}.contact-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:28px;align-items:start;position:relative;z-index:1}@media(max-width:768px){.contact-layout{grid-template-columns:1fr}}.contact-form-card{padding:36px;border-radius:18px;background:linear-gradient(135deg,#0f1423,#0c111e);border:1px solid rgba(59,130,246,.08)}.contact-form-card h2{font-size:22px;font-weight:700;color:#fff;margin-bottom:6px}.contact-form-card__desc{font-size:14px;color:#fff6;margin-bottom:28px}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}@media(max-width:480px){.contact-form-grid{grid-template-columns:1fr}}.contact-field{margin-bottom:14px}.contact-field label{display:block;font-size:13px;font-weight:600;color:#ffffff80;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.contact-field input,.contact-field textarea{width:100%;padding:13px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;transition:border-color .3s ease;outline:none;resize:vertical}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#ffffff40}.contact-field input:focus,.contact-field textarea:focus{border-color:#3b82f64d}.contact-submit{width:100%;margin-top:8px;padding:14px;font-size:15px}.contact-success{display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:10px;background:#22c55e14;border:1px solid rgba(34,197,94,.2);color:#4ade80;font-size:14px;font-weight:500;margin-bottom:20px}.contact-error{display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:10px;background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#f87171;font-size:14px;font-weight:500;margin-bottom:20px}.contact-sidebar{display:flex;flex-direction:column;gap:14px}.contact-info-card{display:flex;gap:14px;padding:20px;border-radius:14px;background:linear-gradient(135deg,#0f1423,#0c111e);border:1px solid rgba(59,130,246,.08);align-items:center;transition:border-color .3s ease}.contact-info-card:hover{border-color:#3b82f626}.contact-info-card__icon{width:44px;height:44px;border-radius:12px;background:#3b82f614;border:1px solid rgba(59,130,246,.12);display:flex;align-items:center;justify-content:center;color:#3b82f6;font-size:18px;flex-shrink:0}.contact-info-card__text{display:flex;flex-direction:column;gap:3px}.contact-info-card__text strong{font-size:14px;color:#fff}.contact-info-card__text span{font-size:13px;color:#fff6}.contact-socials-card{padding:20px;border-radius:14px;background:linear-gradient(135deg,#0f1423,#0c111e);border:1px solid rgba(59,130,246,.08)}.contact-socials-card strong{display:block;font-size:14px;color:#fff;margin-bottom:14px}.contact-socials{display:flex;gap:10px}.contact-social{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#fff6;font-size:17px;transition:all .3s ease}.contact-social:hover{color:#3b82f6;border-color:#3b82f64d;background:#3b82f614}.contact-hours-card{padding:20px;border-radius:14px;background:linear-gradient(135deg,#0f1423,#0c111e);border:1px solid rgba(59,130,246,.08)}.contact-hours-card strong{display:block;font-size:14px;color:#fff;margin-bottom:8px}.contact-hours-card p{font-size:13px;color:#fff6;line-height:1.6;margin-bottom:14px}.contact-hours-status{display:flex;align-items:center;gap:8px;font-size:13px;color:#4ade80;font-weight:600}.page-404{min-height:80vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:80px 20px}.page-404 h1{font-size:clamp(60px,12vw,100px);color:rgba(var(--color-primary-rgb),.2);line-height:1;margin-bottom:14px}.page-404 h2{font-size:22px;margin-bottom:10px}.page-404 p{color:var(--color-text-muted);margin-bottom:24px}.site-footer{padding:70px 0 0;border-top:1px solid rgba(255,255,255,.04);background:linear-gradient(180deg,#0a0e1a00,#080c16)}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}@media(max-width:768px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:480px){.footer-grid{grid-template-columns:1fr}}.footer-logo{height:40px;width:auto;margin-bottom:20px}.footer-brand-text{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:20px;font-style:italic;letter-spacing:-.5px;color:var(--color-text);margin-bottom:16px}.footer-brand-text span{color:var(--color-primary)}.footer-desc{color:#fff6;font-size:15px;line-height:1.7;margin-bottom:28px;max-width:380px}.footer-discord{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-radius:14px;background:linear-gradient(135deg,#7c6cf0,#5865f2);color:#fff;margin-bottom:28px;transition:all .3s ease;max-width:360px}.footer-discord:hover{background:linear-gradient(135deg,#6d5ce0,#4752c4);transform:translateY(-2px);box-shadow:0 8px 24px #5865f259}.footer-discord__left{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:700}.footer-discord__left i{font-size:24px}.footer-discord__members{font-size:13px;font-weight:500;opacity:.8}.footer-socials{display:flex;gap:12px}.footer-social-link{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffff80;font-size:18px;transition:all .3s ease}.footer-social-link:hover{color:#fff;border-color:#3b82f64d;background:#3b82f61a}.footer-column h4{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:22px;color:#fff}.footer-column ul{display:flex;flex-direction:column;gap:14px}.footer-column a{color:#fff6;font-size:15px;transition:color .3s ease;display:flex;align-items:center;gap:8px}.footer-column a:hover{color:var(--color-primary)}.footer-link-dot{width:4px;height:4px;border-radius:50%;background:#fff3;flex-shrink:0}.footer-column a:hover .footer-link-dot{background:var(--color-primary)}.footer-bottom{padding:20px 0;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.footer-bottom p{font-size:13px;color:#ffffff4d}.footer-status{display:flex;align-items:center;gap:8px;font-size:13px;color:#fff6}.footer-status__dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e66;animation:status-pulse 2s ease-in-out infinite}@keyframes status-pulse{0%,to{box-shadow:0 0 4px #22c55e4d}50%{box-shadow:0 0 12px #22c55e99,0 0 20px #22c55e33}}.footer-bottom__right{display:flex;align-items:center;gap:12px}.footer-ssl{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:100px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;font-size:11px;font-weight:500;color:#ffffff80}.footer-ssl i{font-size:12px;color:#3b82f6}.footer-payments{display:flex;align-items:center;gap:6px}.footer-payment-icon{width:44px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:5px;background:#fff;font-size:20px}.footer-payment--visa{color:#1a1f71}.footer-payment--mastercard{color:#eb001b}.footer-payment--paypal{color:#003087}.footer-payment--applepay{color:#000}.footer-payment--googlepay{color:#4285f4}.footer-payment--bitcoin{color:#f7931a}.footer-powered{text-align:center;padding:18px 0;border-top:1px solid rgba(255,255,255,.04);font-size:13px;color:#ffffff4d}.footer-powered a{color:#3b82f6;font-weight:500;transition:color .3s ease}.footer-powered a:hover{color:#60a5fa}.stats-bar{padding:36px 0;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04);background:rgba(var(--color-primary-rgb),.02)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:28px;text-align:center}.stat-item{display:flex;flex-direction:column;align-items:center;gap:6px}.stat-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary);font-size:18px;margin-bottom:4px}.stat-value{font-size:28px;font-weight:700;color:var(--color-text)}.stat-label{font-size:12px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1px}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}.step-card{text-align:center;padding:28px 20px;border-radius:14px;background:var(--color-surface);border:1px solid rgba(255,255,255,.05);transition:all .4s ease}.step-card:hover{border-color:rgba(var(--color-primary-rgb),.15);transform:translateY(-3px)}.step-number{width:36px;height:36px;border-radius:50%;background:rgba(var(--color-primary-rgb),.12);color:var(--color-primary);font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.step-icon{width:48px;height:48px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(var(--color-primary-rgb),.08);color:var(--color-primary);font-size:22px}.step-card h3{font-size:16px;margin-bottom:6px}.step-card p{font-size:13px;color:var(--color-text-muted)}.vip-section{position:relative}.vip-card{position:relative;border-radius:20px;overflow:hidden}.vip-card__glow{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:20px;background:linear-gradient(135deg,#3b82f6,#3b82f6,#3b82f6,#60a5fa);background-size:300% 300%;animation:vip-glow-shift 6s ease infinite;z-index:0}@keyframes vip-glow-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.vip-card__inner{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr 1fr;gap:0;background:linear-gradient(135deg,#0c1225,#0a0f1f,#0d1229);border-radius:19px;overflow:hidden}@media(max-width:768px){.vip-card__inner{grid-template-columns:1fr}}.vip-card__left{padding:48px 44px;display:flex;flex-direction:column;gap:24px}@media(max-width:768px){.vip-card__left{padding:32px 24px}}.vip-card__badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:linear-gradient(135deg,#3b82f626,#3b82f626);border:1px solid rgba(59,130,246,.25);border-radius:100px;font-size:11px;font-weight:700;letter-spacing:1.5px;color:#60a5fa;width:fit-content}.vip-card__badge i{font-size:10px}.vip-card__title{font-size:clamp(28px,4vw,40px);font-weight:700;color:#fff;line-height:1.15;background:linear-gradient(135deg,#fff,#93c5fd,#60a5fa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.vip-card__desc{font-size:15px;font-weight:400;color:#ffffff73;line-height:1.7;max-width:440px}.vip-card__perks{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:8px}@media(max-width:500px){.vip-card__perks{grid-template-columns:1fr}}.vip-perk{display:flex;gap:12px;align-items:flex-start}.vip-perk__icon{width:36px;height:36px;border-radius:10px;background:#3b82f61a;border:1px solid rgba(59,130,246,.15);display:flex;align-items:center;justify-content:center;color:#60a5fa;font-size:14px;flex-shrink:0}.vip-perk__text{display:flex;flex-direction:column;gap:2px}.vip-perk__title{font-size:14px;font-weight:600;color:#fff}.vip-perk__desc{font-size:12px;color:#fff6}.vip-card__right{display:flex;align-items:center;justify-content:center;padding:40px;background:linear-gradient(135deg,#3b82f60a,#3b82f60a);border-left:1px solid rgba(59,130,246,.1)}@media(max-width:768px){.vip-card__right{padding:24px;border-left:none;border-top:1px solid rgba(59,130,246,.1)}}.vip-pricing-card{width:100%;max-width:320px;padding:32px 28px;border-radius:18px;background:linear-gradient(135deg,#3b82f614,#3b82f60f);border:1px solid rgba(59,130,246,.15);text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;position:relative;overflow:hidden}.vip-pricing-card:before{content:"";position:absolute;top:-60px;left:50%;transform:translate(-50%);width:200px;height:200px;background:radial-gradient(circle,rgba(59,130,246,.12) 0%,transparent 70%);pointer-events:none}.vip-pricing-card__crown{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#60a5fa,#2563eb);display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;box-shadow:0 4px 20px #3b82f659}.vip-pricing-card__label{font-size:13px;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:1px}.vip-pricing-card__price{display:flex;align-items:flex-start;gap:2px}.vip-pricing-card__currency{font-size:22px;font-weight:600;color:#60a5fa;margin-top:6px}.vip-pricing-card__amount{font-size:52px;font-weight:700;color:#fff;line-height:1;letter-spacing:-2px}.vip-pricing-card__period{font-size:15px;font-weight:500;color:#fff6;align-self:flex-end;margin-bottom:6px}.vip-pricing-card__compare{font-size:13px;color:#fff6}.vip-pricing-card__compare s{margin-right:4px;color:#ffffff4d}.vip-pricing-card__features{display:flex;flex-direction:column;gap:10px;width:100%;text-align:left;padding:16px 0;border-top:1px solid rgba(59,130,246,.1);border-bottom:1px solid rgba(59,130,246,.1)}.vip-pricing-feature{display:flex;align-items:center;gap:8px;font-size:13px;color:#fff9}.vip-pricing-feature i{font-size:12px;color:#60a5fa}.vip-pricing-card__btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 24px;border-radius:12px;font-size:15px;font-weight:700;background:linear-gradient(135deg,#3b82f6,#2563eb,#1d4ed8);color:#fff;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px #3b82f659,inset 0 1px 1px #ffffff1a;font-family:Plus Jakarta Sans,sans-serif}.vip-pricing-card__btn:hover{box-shadow:0 6px 28px #3b82f680,inset 0 1px 1px #ffffff26;transform:translateY(-2px)}.vip-pricing-card__btn i{font-size:14px}.vip-pricing-card__note{font-size:12px;color:#ffffff4d}@media(max-width:600px){.hero{padding:100px 16px 40px}.section-spacing{padding:50px 0}.product-grid{grid-template-columns:1fr 1fr;gap:12px}.category-grid{gap:10px}.testimonials-grid,.affiliate-grid{grid-template-columns:1fr}.review-card-v2{min-width:260px;max-width:280px}.collection-browse__search{min-width:0}.product-info__price-main{font-size:22px}.hero p{font-size:17px}.product-page,.collection-page,.contact-page{padding-top:110px}.section-spacing{padding:40px 0}.faq-header{padding:16px 18px}.faq-answer-inner{padding-left:42px;padding-right:18px}.product-variant-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:center;text-align:center;gap:16px;padding:24px 0}.footer-bottom__right{flex-direction:column;align-items:center;gap:10px}.footer-payments{flex-wrap:wrap;justify-content:center}.footer-status{justify-content:center}.footer-powered{padding:16px 0}.affiliate-left{padding:20px 0}.vip-card__left{padding:28px 20px}}@media(max-width:400px){.product-grid{grid-template-columns:1fr}.review-card-v2{min-width:220px;max-width:250px}.bento-ring--3,.bento-ring--4{display:none}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/theme.css.map */
