@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&family=Plus+Jakarta+Sans:wght@400;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Changa+One:ital@0;1&display=swap";.footer{color:#fff;background:#050913;padding:90px 7% 35px;position:relative;overflow:hidden}.footer-glow{filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#00d4ff26,#0000 70%);border-radius:50%;width:520px;height:520px;position:absolute;top:-250px;right:-180px}.footer-container{z-index:2;grid-template-columns:2.2fr 1fr 1.1fr 1.3fr 1.1fr;align-items:start;gap:45px;max-width:1450px;margin:0 auto;display:grid;position:relative}.footer-brand h2{letter-spacing:-1px;margin:0 0 20px;font-size:2.2rem;font-weight:800}.footer-brand h2 span{color:#00d4ff}.footer-brand p{color:#aeb6c5;max-width:390px;margin:0;font-size:1rem;line-height:1.8}.footer-links{flex-direction:column;align-items:flex-start;display:flex}.footer-links h3{color:#fff;margin:0 0 22px;font-size:1.15rem;font-weight:700}.footer-links a{color:#aeb6c5;width:fit-content;margin-bottom:15px;font-size:1rem;text-decoration:none;transition:color .3s,transform .3s}.footer-links a:hover{color:#00d4ff;transform:translate(7px)}.footer-contact{flex-direction:column;align-items:flex-start;display:flex}.footer-contact h3{color:#fff;margin:0 0 18px;font-size:1.15rem;font-weight:700}.footer-contact>p{color:#aeb6c5;max-width:220px;margin:0 0 25px;font-size:.95rem;line-height:1.7}.contact-icons{align-items:center;gap:14px;display:flex}.contact-icon{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:55px;height:55px;text-decoration:none;transition:all .3s;display:flex}.contact-icon svg{width:22px;height:22px}.contact-icon:hover{color:#050913;background:#00d4ff;border-color:#00d4ff;transform:translateY(-5px);box-shadow:0 10px 30px #00d4ff4d}.footer-address{flex-direction:column;align-items:flex-start;display:flex}.footer-address h3{color:#fff;margin:0 0 18px;font-size:1.15rem;font-weight:700}.footer-bottom{z-index:2;text-align:center;border-top:1px solid #ffffff14;max-width:1450px;margin:70px auto 0;padding-top:28px;position:relative}.footer-bottom p{color:#7f8a9d;margin:0;font-size:.9rem}@media (width<=1150px){.footer-container{grid-template-columns:2fr 1fr 1fr;gap:45px}.footer-brand{grid-column:1/-1}.footer-contact,.footer-address{grid-column:auto}}@media (width<=800px){.footer{padding:70px 6% 30px}.footer-container{grid-template-columns:1fr 1fr;gap:40px 35px}.footer-brand{grid-column:1/-1}.footer-contact,.footer-address{grid-column:auto}}@media (width<=500px){.footer{padding:60px 24px 25px}.footer-container{grid-template-columns:1fr 1fr;gap:35px 25px}.footer-brand{grid-column:1/-1}.footer-brand h2{font-size:1.8rem}.footer-brand p{max-width:100%;font-size:.92rem}.footer-links h3,.footer-contact h3,.footer-address h3{margin-bottom:15px;font-size:1rem}.footer-links a{margin-bottom:11px;font-size:.9rem}.footer-contact>p{max-width:180px;font-size:.88rem}.contact-icons{gap:10px}.contact-icon{width:48px;height:48px}.contact-icon svg{width:20px;height:20px}.footer-address p{font-size:.88rem;line-height:1.6}.footer-bottom{margin-top:45px;padding-top:22px}.footer-bottom p{font-size:.78rem;line-height:1.5}}@font-face{font-family:Nosifer;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nosifer-latin-ext-400-normal-BYxd_lOP.woff2)format("woff2"),url(/assets/nosifer-latin-ext-400-normal-BIsQG7vn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nosifer;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nosifer-latin-400-normal-DC0JbRme.woff2)format("woff2"),url(/assets/nosifer-latin-400-normal-DIu8cmES.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.dynamic-island{color:#fff;z-index:9999;background-color:#000;border-radius:28px;justify-content:center;align-items:center;font-family:system-ui,-apple-system,sans-serif;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:100px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 10px 25px #00000059}.dynamic-island.expanded{opacity:1;width:220px;height:48px}.dynamic-island-content{white-space:nowrap;font-size:14px;font-weight:500;transition:opacity .3s}.dynamic-island.collapsed{opacity:0;pointer-events:none;width:100px;height:0;transform:translate(-50%,-10px)}.dynamic-island.collapsed .dynamic-island-content{opacity:0}.danger-hero-wrapper{background-color:var(--bg-main,#080c16);perspective:1000px;justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 75px);padding:80px 24px 60px;display:flex;position:relative;overflow:hidden}.danger-svg-bg{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hazard-tape{color:#000;width:120%;font-family:var(--font-action,"Bebas Neue", sans-serif);letter-spacing:2px;white-space:nowrap;z-index:5;background:gold;gap:20px;padding:4px 0;font-size:.9rem;display:flex;position:absolute;top:15px;overflow:hidden;transform:rotate(-2deg);box-shadow:0 0 15px #ffd70066}.danger-hero-grid{z-index:10;grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;width:100%;max-width:1200px;display:grid;position:relative}.hero-text-col{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.danger-badge{border:1px solid var(--accent-red-danger,#e60026);font-family:var(--font-action,"Bebas Neue", sans-serif);letter-spacing:2px;color:#fff;background:#0a0f1dd9;border-radius:4px;align-items:center;gap:10px;padding:6px 16px;font-size:.95rem;transition:all .4s;display:inline-flex}.biohazard-icon{font-size:1.1rem}.danger-title{font-family:var(--font-logo,"Teko", sans-serif);text-transform:uppercase;letter-spacing:2px;color:var(--text-primary,#fff);margin:0;font-size:clamp(3.5rem,7.5vw,6.5rem);font-weight:700;line-height:.88}.red-glitch-text{color:var(--accent-red-danger,#e60026);text-shadow:0 0 30px #e60026e6,0 0 60px #e6002680;transition:all .4s}.danger-h5-subtitle{font-family:var(--font-action,"Bebas Neue", sans-serif);letter-spacing:2.5px;text-transform:uppercase;margin:4px 0 0;font-size:1.35rem;transition:color .4s}.danger-subtitle{letter-spacing:.5px;max-width:520px;color:var(--text-secondary,#a1a1aa);margin:0;font-family:Nosifer,cursive;font-size:.85rem;line-height:1.8}.danger-cta-group{flex-wrap:wrap;align-items:center;gap:24px;margin-top:14px;display:flex}.btn-danger-fire{background:var(--accent-red-danger,#e60026);color:#fff;font-family:var(--font-action,"Bebas Neue", sans-serif);letter-spacing:2px;cursor:pointer;border:none;border-radius:4px;padding:16px 36px;font-size:1.25rem;transition:all .3s;box-shadow:0 0 30px #e6002699}.btn-danger-fire:hover{background:#ff002b;transform:translateY(-3px)scale(1.02);box-shadow:0 0 50px #e60026e6}.btn-cyber-outline{border:1px solid var(--accent-blue-cyan,#00f0ff);color:var(--accent-blue-cyan,#00f0ff);font-family:var(--font-action,"Bebas Neue", sans-serif);letter-spacing:2px;cursor:pointer;background:#0d1322d9;border-radius:4px;padding:16px 32px;font-size:1.25rem;transition:all .3s}.btn-cyber-outline:hover{background:var(--accent-blue-electric,#06f);color:#fff;transform:translateY(-3px);box-shadow:0 0 25px #00f0ff99}.stage-dots{align-items:center;gap:10px;display:flex}.dot-btn{cursor:pointer;border:none;border-radius:50%;width:12px;height:12px;transition:all .3s}.dot-btn.active{transform:scale(1.3)}.real-can-container{justify-content:center;align-items:center;width:100%;max-width:520px;height:600px;margin:0 auto;display:flex;position:relative}.real-can-aura{filter:blur(80px);z-index:1;pointer-events:none;border-radius:50%;width:100%;height:100%;transition:background .6s;position:absolute;top:0;left:0}.thunder-svg-layer{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.thunder-bolt{transform-origin:50%;will-change:opacity, transform}.thunder-primary{stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.thunder-core{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.elements-behind-wrapper{z-index:2;pointer-events:none;position:absolute;inset:0}.floating-elem-tag{letter-spacing:1px;background:#000000bf;border:1px solid;border-radius:3px;padding:.25rem .6rem;font-size:.75rem;font-weight:700;position:absolute}.real-can-image{z-index:3;width:85%;max-width:380px;height:90%;transform-style:preserve-3d;object-fit:contain;position:relative}.real-can-shadow{z-index:1;border-radius:50%;width:80%;height:28px;position:absolute;bottom:15px}.hazard-tape,.danger-badge,.danger-title,.danger-h5-subtitle,.btn-danger-fire,.btn-cyber-outline{font-family:Teko,sans-serif}@media (width<=968px){.danger-hero-wrapper{height:auto;min-height:calc(100vh - 60px);padding:55px 16px 35px;overflow:visible}.danger-hero-grid{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;width:100%;display:flex}.real-can-container{flex-shrink:0;order:1;width:100%;max-width:280px;height:285px;margin:0 auto}.real-can-image{object-fit:contain;width:58%;max-width:165px;height:82%}.real-can-shadow{width:65%;height:18px;bottom:5px}.thunder-svg-layer{transform-origin:50%;transform:scale(.95)}.real-can-aura{filter:blur(55px)}.hero-text-col{flex-shrink:0;order:2;align-items:center;gap:7px;width:100%}.danger-badge{letter-spacing:1.5px;padding:5px 11px;font-size:.72rem}.biohazard-icon{font-size:.85rem}.danger-title{letter-spacing:1px;text-align:center;width:100%;margin:0;font-size:clamp(2.5rem,11vw,3.4rem);line-height:.82}.danger-h5-subtitle{letter-spacing:1.8px;margin:2px 0 0;font-size:.95rem}.danger-subtitle{letter-spacing:.3px;max-width:330px;font-size:.72rem;line-height:1.45}.danger-cta-group{justify-content:center;gap:8px;width:100%;margin-top:7px}.btn-danger-fire{width:auto;padding:10px 20px;font-size:.9rem}.btn-cyber-outline{padding:10px 18px;font-size:.9rem}.stage-dots{margin-top:3px}}@media (width<=480px){.danger-hero-wrapper{min-height:calc(100vh - 58px);padding:42px 14px 25px}.danger-hero-grid{gap:4px}.real-can-container{max-width:240px;height:245px}.real-can-image{width:55%;max-width:135px;height:82%}.real-can-shadow{width:62%;height:14px;bottom:3px}.thunder-svg-layer{transform:scale(.82)}.hero-text-col{gap:5px}.danger-badge{letter-spacing:1.3px;padding:4px 10px;font-size:.68rem}.biohazard-icon{font-size:.75rem}.danger-title{letter-spacing:.5px;font-size:clamp(2.35rem,10.5vw,3rem);line-height:.8}.danger-h5-subtitle{letter-spacing:1.5px;font-size:.85rem}.danger-subtitle{max-width:300px;font-size:.68rem;line-height:1.4}.danger-cta-group{margin-top:5px}.btn-danger-fire,.btn-cyber-outline{padding:9px 15px;font-size:.78rem}}@media (width<=380px){.danger-hero-wrapper{padding-top:35px}.real-can-container{max-width:220px;height:220px}.real-can-image{max-width:120px}.danger-title{font-size:2.15rem}.danger-subtitle{font-size:.63rem}.btn-danger-fire,.btn-cyber-outline{padding:8px 13px;font-size:.72rem}}@media (width<=600px){.danger-hero-wrapper{height:auto!important;min-height:auto!important;padding-bottom:45px!important;overflow:visible!important}.danger-hero-grid,.hero-text-col{height:auto!important;min-height:0!important}.danger-title{margin-bottom:5px}.danger-h5-subtitle{margin-bottom:4px}.danger-subtitle{margin-bottom:5px}}@media (width<=380px){.danger-hero-wrapper{height:auto!important;min-height:auto!important;padding-bottom:40px!important;overflow:visible!important}}.category-section{background:var(--bg-main);width:100%;padding:120px 8%;position:relative;overflow:hidden}.category-section:before{content:"";filter:blur(100px);background:radial-gradient(circle,#08f2,#0000 70%);width:600px;height:600px;animation:15s linear infinite moveGlow;position:absolute;top:-250px;left:-200px}.category-section:after{content:"";filter:blur(120px);background:radial-gradient(circle,#e6002630,#0000 70%);width:500px;height:500px;animation:18s linear infinite moveGlowReverse;position:absolute;bottom:-250px;right:-150px}.category-heading-wrap{z-index:5;text-align:center;margin-bottom:80px;position:relative}.category-small-title{color:var(--accent-blue-cyan);letter-spacing:4px;text-transform:uppercase;margin-bottom:18px;font-size:.85rem;font-weight:700;display:inline-block}.category-heading{color:var(--text-primary);margin-bottom:20px;font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:1.1}.highlight{color:var(--accent-blue-electric);text-shadow:0 0 25px #08f6}.category-heading-wrap p{color:var(--text-secondary);max-width:650px;margin:auto;font-size:1.05rem;line-height:1.8}.category-grid{grid-template-columns:repeat(4,1fr);gap:24px;width:100%;max-width:1400px;margin:0 auto;display:grid}@media (width<=1200px){.category-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.category-section{padding:80px 20px}.category-grid{grid-template-columns:1fr;gap:22px}.category-heading{font-size:2.4rem}.category-heading-wrap{margin-bottom:50px}}.category-card{box-sizing:border-box;background:linear-gradient(#12192df2,#080d18fa);border:1px solid #ffffff0d;border-radius:28px;width:100%;min-width:0;max-width:100%;min-height:420px;padding:24px;position:relative;overflow:hidden}.category-card:before{content:"";background:linear-gradient(135deg, var(--accent-color), transparent, var(--accent-color));-webkit-mask-composite:xor;opacity:.55;border-radius:30px;padding:2px;animation:6s linear infinite borderRotate;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.category-card:after{content:"";background:linear-gradient(90deg,#0000,#ffffff24,#0000);width:70%;height:250%;transition:all .8s;position:absolute;top:-80%;left:-120%;transform:rotate(25deg)}.category-card:hover:after{left:160%}.category-card:hover{border-color:var(--accent-color);box-shadow:0 20px 60px #00000073, 0 0 35px color-mix(in srgb,var(--accent-color) 55%,transparent)}.category-bg{background:radial-gradient(circle at top, color-mix(in srgb,var(--accent-color) 18%,transparent), transparent 70%);opacity:.9;position:absolute;inset:0}.category-glow{background:var(--accent-color);filter:blur(90px);opacity:.18;border-radius:50%;width:220px;height:220px;position:absolute;top:-70px;right:-70px}.category-image-wrap{z-index:4;justify-content:center;align-items:center;height:180px;margin:35px 0;display:flex;position:relative}.category-image{object-fit:contain;filter:drop-shadow(0 25px 30px #00000073);width:210px;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .6s}.category-card:hover .category-image{transform:translateY(-18px)rotate(-8deg)scale(1.12)}.category-content{z-index:5;position:relative}.category-label{color:var(--accent-color);letter-spacing:3px;text-transform:uppercase;margin-bottom:14px;font-size:.75rem;font-weight:700;display:inline-block}.category-title{color:#fff;margin-bottom:18px;font-size:1.55rem;font-weight:800;line-height:1.3;transition:all .35s}.category-card:hover .category-title{transform:translate(6px)}.category-link{color:#fff;align-items:center;gap:10px;font-size:1rem;font-weight:700;transition:all .35s;display:inline-flex}.category-link .arrow{transition:all .35s}.category-card:hover .arrow{transform:translate(8px)}.bestseller-section{color:#fff;background:radial-gradient(circle at 0 0,#ff2d5514,#0000 40%),radial-gradient(circle at 100% 100%,#ff8c000f,#0000 40%),linear-gradient(#05070d 0%,#0b1019 100%);width:100%;padding:40px 6% 70px;scroll-margin-top:70px;position:relative;overflow:hidden}.bestseller-section:before{content:"";filter:blur(160px);opacity:.07;pointer-events:none;background:#ff3030;border-radius:50%;width:350px;height:350px;animation:14s ease-in-out infinite blobOne;position:absolute;top:-150px;left:-120px}.bestseller-section:after{content:"";filter:blur(160px);opacity:.06;pointer-events:none;background:#ff8a00;border-radius:50%;width:320px;height:320px;animation:16s ease-in-out infinite blobTwo;position:absolute;bottom:-140px;right:-100px}.bestseller-header{z-index:20;justify-content:space-between;align-items:flex-end;margin-bottom:35px;display:flex;position:relative}.bestseller-small-title{color:#ff5050;letter-spacing:3px;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:700;display:block}.bestseller-heading{color:#fff;letter-spacing:-1px;margin:0;font-size:clamp(2rem,4vw,3.4rem);font-weight:900;line-height:1}.bestseller-heading .highlight{background:linear-gradient(135deg,#ff4141,#ff7a18,#ffc400);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.view-all-link{color:#fff;-webkit-backdrop-filter:blur(18px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50px;justify-content:center;align-items:center;padding:10px 20px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .4s;display:inline-flex}.view-all-link:hover{background:#ff3b3b;transform:translateY(-3px);box-shadow:0 12px 30px #ff3c3c4d}.bestseller-viewport{perspective:1200px;z-index:5;width:100%;position:relative;overflow:hidden}.bestseller-slider-track{will-change:transform;align-items:stretch;gap:18px;width:max-content;animation:35s linear infinite bestsellerScroll;display:flex}.bestseller-slider-track:hover{animation-play-state:paused}.bestseller-slide{flex:0 0 calc(25vw - 37.5px);min-width:230px;max-width:290px}.bestseller-card{isolation:isolate;width:100%;height:390px;min-height:390px;transform-style:preserve-3d;background:linear-gradient(145deg,#111827,#070b12);border:1px solid #ffffff1a;border-radius:22px;padding:0;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s;position:relative;overflow:hidden}.bestseller-card:hover{transform:translateY(-8px)rotateX(2deg)rotateY(-2deg);box-shadow:0 25px 55px #0009,0 0 35px #ff323c2e}.bestseller-card:before{content:"";z-index:20;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#ffffff4d,#0000 45%,#ff464640);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bestseller-card:after{content:"";z-index:15;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:65%;height:250%;transition:all 1.1s;position:absolute;top:-100%;left:-80%;transform:rotate(25deg)}.bestseller-card:hover:after{left:140%}.bestseller-image-wrap{z-index:1;justify-content:center;align-items:center;width:100%;height:100%;margin:0;display:flex;position:absolute;inset:0;overflow:hidden}.bestseller-image{object-fit:contain;object-position:center;filter:drop-shadow(0 25px 35px #0009);width:100%;height:100%;padding:0;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .6s;animation:5s ease-in-out infinite productFloat;display:block;transform:scale(1.3)}.bestseller-card:hover .bestseller-image{filter:drop-shadow(0 30px 45px #000000b3)drop-shadow(0 0 30px #ff283c40);animation-play-state:paused;transform:scale(1.38)}.card-bg{z-index:2;pointer-events:none;background:linear-gradient(#00000005 15%,#00000008 35%,#00000040 55%,#000000f2 100%);position:absolute;inset:0}.card-glow{z-index:2;pointer-events:none;opacity:0;background:radial-gradient(circle,#ff283738,#0000 65%);transition:opacity .5s;position:absolute;inset:-40%}.bestseller-card:hover .card-glow{opacity:1}.wishlist-btn{z-index:30;-webkit-backdrop-filter:blur(12px);color:#fff;cursor:pointer;background:#050a12a6;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;transition:all .35s;display:flex;position:absolute;top:14px;right:14px}.wishlist-btn:hover{background:#ff2d3c33;border-color:#ff4650a6;transform:scale(1.08);box-shadow:0 0 22px #ff283c4d}.heart-filled{color:#ff3045;filter:drop-shadow(0 0 7px #ff304599)}.bestseller-info{z-index:10;background:linear-gradient(#0000 0%,#00000080 25%,#000000f0 100%);flex-direction:column;gap:6px;padding:75px 18px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.product-tag{color:#ff6868;letter-spacing:1.3px;text-transform:uppercase;background:#ff46461a;border:1px solid #ff464633;border-radius:30px;width:max-content;padding:4px 10px;font-size:.6rem;font-weight:700;transition:all .35s}.bestseller-card:hover .product-tag{color:#fff;background:#ff3b3b;box-shadow:0 7px 18px #ff3c3c4d}.bestseller-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.05rem;font-weight:800;line-height:1.2;overflow:hidden}.bestseller-rating{align-items:center;gap:7px;display:flex}.stars{gap:2px;display:flex}.star-icon{color:#fff3;font-size:12px}.star-icon.filled{color:#ffc82f}.rating-count{color:#ffffff8c;font-size:.75rem}.bestseller-price{color:#fff;margin-top:2px;font-size:1.35rem;font-weight:900;transition:all .3s}.bestseller-price:before{content:"ONLY";color:#fff6;letter-spacing:1px;margin-bottom:2px;font-size:.55rem;font-weight:600;display:block}.bestseller-card:hover .bestseller-price{color:#ffd55b}.add-to-cart-btn{color:#fff;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#ff3b3b,#ff5a00);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:42px;margin-top:5px;font-size:.78rem;font-weight:700;transition:all .4s;display:flex}.add-to-cart-btn:hover{transform:translateY(-2px);box-shadow:0 12px 25px #ff464659}.cart-icon{font-size:.85rem;transition:all .3s}.add-to-cart-btn:hover .cart-icon{transform:translate(-2px)rotate(-8deg)}.bestseller-dots{z-index:10;justify-content:center;align-items:center;gap:9px;margin-top:30px;display:flex;position:relative}.bestseller-dot{cursor:pointer;background:#fff3;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .35s}.bestseller-dot:hover{background:#ffffff80;transform:scale(1.2)}.bestseller-dot.active{background:#ff3b3b;border-radius:5px;width:24px;box-shadow:0 0 12px #ff3b3b99}@keyframes bestsellerScroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 9px))}}@keyframes productFloat{0%{transform:scale(1.3)translateY(0)}50%{transform:scale(1.3)translateY(-7px)}to{transform:scale(1.3)translateY(0)}}@keyframes blobOne{0%{transform:translate(0)scale(1)}25%{transform:translate(50px,35px)scale(1.08)}50%{transform:translate(20px,70px)scale(.95)}75%{transform:translate(-30px,25px)scale(1.05)}to{transform:translate(0)scale(1)}}@keyframes blobTwo{0%{transform:translate(0)scale(1)}30%{transform:translate(-35px,-40px)scale(1.07)}60%{transform:translate(-70px,20px)scale(.95)}to{transform:translate(0)scale(1)}}@media (width<=1024px){.bestseller-section{padding:35px 4% 60px}.bestseller-slide{flex:0 0 calc(33.3333vw - 26.6667px);min-width:220px}.bestseller-slider-track{gap:16px;animation-duration:30s}.bestseller-card{height:380px;min-height:380px}.bestseller-info{padding:70px 16px 16px}.bestseller-image{transform:scale(1.28)}}@media (width<=768px){.bestseller-section{padding:30px 18px 50px}.bestseller-header{flex-direction:column;align-items:flex-start;gap:18px}.bestseller-heading{font-size:2.2rem}.view-all-link{width:100%}.bestseller-slider-track{gap:14px;animation-duration:25s}.bestseller-slide{flex:0 0 78vw;min-width:78vw;max-width:none}.bestseller-card{border-radius:20px;height:370px;min-height:370px}.bestseller-image{transform:scale(1.28)}.bestseller-info{padding:65px 16px 16px}.wishlist-btn{width:36px;height:36px;font-size:14px}.bestseller-name{font-size:1rem}.bestseller-price{font-size:1.25rem}.add-to-cart-btn{height:40px;font-size:.75rem}}@media (width<=480px){.bestseller-section{padding:25px 14px 45px}.bestseller-slide{flex:0 0 82vw;min-width:82vw}.bestseller-card{height:350px;min-height:350px}.bestseller-image{transform:scale(1.25)}.bestseller-info{padding:58px 15px 15px}}:root{--bg-main:#060913;--bg-card:#0a0f1d;--bg-card-hover:#10172a;--bg-input:#0d1322;--accent-blue-electric:#08f;--accent-blue-cyan:#00d2ff;--accent-red-danger:#e60026;--accent-red-hover:#cc0020;--text-primary:#fff;--text-secondary:#8e9bae;--text-muted:#53627a;--border-subtle:#162032;--border-active:#08f;--glow-blue:0 0 20px #08f6;--glow-red:0 0 20px #e6002666}.about-section{background-color:var(--bg-main);color:var(--text-primary);border-top:1px solid var(--border-subtle);padding:6rem 1.5rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow:hidden}.about-container{max-width:1280px;margin:0 auto}.glow-orb-1{filter:blur(120px);pointer-events:none;background-color:#0088ff1f;border-radius:9999px;width:26rem;height:26rem;position:absolute;top:-10rem;left:-10rem}.glow-orb-2{filter:blur(120px);pointer-events:none;background-color:#00d2ff1a;border-radius:9999px;width:26rem;height:26rem;position:absolute;bottom:0;right:0}.about-top-grid{grid-template-columns:1fr;align-items:center;gap:3rem;display:grid}@media (width>=1024px){.about-top-grid{grid-template-columns:7fr 5fr;gap:4rem}}.about-text-content{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.about-badge{background-color:var(--bg-card);border:1px solid var(--border-subtle);color:var(--accent-blue-cyan);letter-spacing:.1em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:.5rem;padding:.375rem .875rem;font-size:.75rem;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #0006}.icon-svg-small{width:1rem;height:1rem;color:var(--accent-blue-cyan)}.about-heading{letter-spacing:-.02em;text-transform:uppercase;color:var(--text-primary);margin:0;font-size:2.25rem;font-weight:900;line-height:1.05}@media (width>=640px){.about-heading{font-size:3rem}}@media (width>=1024px){.about-heading{font-size:3.75rem}}.text-gradient{background:linear-gradient(135deg, var(--accent-blue-cyan) 0%, var(--accent-blue-electric) 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px #00d2ff4d);-webkit-background-clip:text}.about-description{color:var(--text-secondary);max-width:42rem;margin:0;font-size:1rem;line-height:1.625}@media (width>=640px){.about-description{font-size:1.125rem}}.about-image-column{justify-content:center;display:flex}.about-image-wrapper{aspect-ratio:4/5;border:1px solid var(--border-subtle);background-color:var(--bg-card);width:100%;max-width:28rem;box-shadow:var(--glow-blue);border-radius:1.5rem;padding:.75rem;transition:border-color .4s,box-shadow .4s;position:relative;overflow:hidden}.about-image-wrapper:hover{border-color:var(--border-active);box-shadow:0 0 30px #08f9}.about-img{object-fit:cover;border-radius:1rem;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1)}.about-image-wrapper:hover .about-img{transform:scale(1.05)}.about-img-overlay{background:linear-gradient(to top, var(--bg-main) 10%, transparent 70%);opacity:.85;pointer-events:none;border-radius:1rem;position:absolute;inset:0}.about-img-text{z-index:2;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.overlay-subtitle{color:var(--accent-blue-cyan);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:800}.overlay-title{color:var(--text-primary);text-transform:uppercase;margin:.25rem 0 0;font-size:1.25rem;font-weight:900}.about-cards-grid{grid-template-columns:1fr;gap:1.5rem;margin-top:5rem;display:grid}@media (width>=768px){.about-cards-grid{grid-template-columns:repeat(3,1fr)}}.feature-card{background-color:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-subtle);border-radius:1.25rem;padding:1.75rem;transition:all .35s cubic-bezier(.16,1,.3,1)}@media (width>=640px){.feature-card{padding:2.25rem}}.feature-card:hover{background-color:var(--bg-card-hover);border-color:var(--border-active);box-shadow:var(--glow-blue);transform:translateY(-8px)}.card-icon-box{background-color:var(--bg-input);border:1px solid var(--border-subtle);border-radius:.875rem;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;margin-bottom:1.5rem;transition:background-color .3s,border-color .3s,box-shadow .3s;display:flex}.icon-svg{width:1.5rem;height:1.5rem;color:var(--accent-blue-cyan);transition:color .3s}.feature-card:hover .card-icon-box{border-color:var(--border-active);background-color:#0088ff26;box-shadow:0 0 15px #00d2ff4d}.feature-card:hover .icon-svg{color:var(--text-primary)}.card-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);margin:0 0 .5rem;font-size:1.25rem;font-weight:800;transition:color .3s}.feature-card:hover .card-title{color:var(--accent-blue-cyan)}.card-description{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.625}.aww-track-viewport{color:#f3f4f6;background-color:#08080a;min-height:100vh;padding:7rem 1.5rem 5rem;font-family:Plus Jakarta Sans,sans-serif;position:relative;overflow:hidden}.font-mono{font-family:JetBrains Mono,monospace}.aww-bg-grid{pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.aww-glow-orb{filter:blur(140px);pointer-events:none;z-index:0;opacity:.15;border-radius:50%;position:absolute}.orb-1{background:#6366f1;width:500px;height:500px;top:-10%;left:20%}.orb-2{background:#ec4899;width:400px;height:400px;bottom:5%;right:15%}.aww-track-container{z-index:10;max-width:52rem;margin-left:auto;margin-right:auto;position:relative}.aww-header{text-align:center;margin-bottom:3rem}.aww-tag{letter-spacing:.1em;color:#818cf8;background:#6366f114;border:1px solid #6366f133;border-radius:99px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.35rem .85rem;font-size:.75rem;display:inline-flex}.dot-pulse{background-color:#6366f1;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #6366f1}.aww-title{letter-spacing:-.03em;text-transform:uppercase;font-size:2.75rem;font-weight:800;line-height:1}@media (width>=768px){.aww-title{font-size:4rem}}.text-stroke{color:#0000;-webkit-text-stroke:1.5px #fff}.aww-subtitle{color:#9ca3af;letter-spacing:.05em;max-width:28rem;margin-top:1rem;margin-left:auto;margin-right:auto;font-size:.85rem}.aww-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#121218b3;border:1px solid #ffffff14;border-radius:20px;margin-bottom:2rem;padding:2rem;transition:border-color .3s;box-shadow:0 30px 60px #0009}.aww-card:hover{border-color:#6366f14d}@media (width>=768px){.aww-card{padding:2.5rem}}.aww-form{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.aww-form{grid-template-columns:repeat(2,1fr)}}.aww-input-group{flex-direction:column;display:flex}.aww-label{color:#9ca3af;letter-spacing:.05em;margin-bottom:.5rem;font-size:.75rem}.aww-input{color:#fff;background:#0d0d12;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:.9rem 1.1rem;font-size:.9rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.aww-input:focus{background:#111118;border-color:#6366f1;box-shadow:0 0 20px #6366f140}.aww-btn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-size:.85rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.aww-btn:hover{color:#fff;background:#6366f1;transform:translateY(-2px);box-shadow:0 10px 25px #6366f166}.aww-btn:active{transform:translateY(0)}.btn-icon{font-size:1.1rem;transition:transform .3s}.aww-btn:hover .btn-icon{transform:translate(4px)}.aww-demo-bar{color:#6b7280;background:#ffffff05;border:1px dashed #ffffff1a;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.75rem 1rem;font-size:.75rem;display:flex}.aww-demo-bar code{color:#818cf8}.aww-autofill-btn{color:#fff;cursor:pointer;background:0 0;border:none;font-size:.75rem;text-decoration:underline;transition:color .2s}.aww-autofill-btn:hover{color:#6366f1}.aww-error{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d;border-radius:10px;margin-top:1rem;padding:.75rem 1rem;font-size:.75rem}.aww-meta-header{border-bottom:1px solid #ffffff14;flex-direction:column;justify-content:space-between;gap:1.5rem;padding-bottom:2rem;display:flex}@media (width>=768px){.aww-meta-header{flex-direction:row;align-items:flex-start}}.aww-status-badge{letter-spacing:.1em;color:#34d399;background:#34d3991a;border:1px solid #34d39933;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.25rem .65rem;font-size:.7rem;display:inline-flex}.status-indicator{background-color:#34d399;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #34d399}.aww-order-id{letter-spacing:-.02em;font-size:1.75rem;font-weight:700}.aww-meta-sub{color:#6b7280;margin-top:.25rem;font-size:.75rem}.aww-delivery-box{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;padding:1rem 1.25rem}.aww-delivery-label{color:#9ca3af;letter-spacing:.05em;font-size:.65rem;display:block}.aww-delivery-date{color:#818cf8;margin-top:.25rem;font-size:1.1rem;font-weight:700;display:block}.aww-stepper-section{margin-top:2rem}.aww-section-heading{color:#9ca3af;letter-spacing:.08em;margin-bottom:1.5rem;font-size:.75rem}.aww-timeline{flex-direction:column;display:flex}.aww-timeline-step{gap:1.25rem;display:flex;position:relative}.step-marker-container{flex-direction:column;align-items:center;display:flex}.step-node{z-index:2;background:#0d0d12;border:2px solid #374151;border-radius:50%;width:12px;height:12px;transition:all .3s}.step-connector{background:#ffffff14;flex-grow:1;width:2px;min-height:35px;margin-top:4px;margin-bottom:4px}.step-content{flex-grow:1;padding-bottom:1.75rem}.step-title-flex{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.step-name{color:#6b7280;font-size:.85rem;font-weight:700}.step-date{color:#4b5563;font-size:.7rem}.step-location{color:#4b5563;margin-top:.15rem;font-size:.7rem;display:block}.step-passed .step-node{background:#6366f1;border-color:#6366f1;box-shadow:0 0 10px #6366f180}.step-passed .step-connector{background:#6366f1}.step-passed .step-name{color:#fff}.step-passed .step-date,.step-passed .step-location{color:#9ca3af}.step-active .step-node{background:#34d399;border-color:#34d399;box-shadow:0 0 12px #34d399}.step-active .step-name{color:#34d399}.aww-items-section{border-top:1px solid #ffffff14;margin-top:1.5rem;padding-top:1.5rem}.aww-items-list{flex-direction:column;gap:.75rem;display:flex}.aww-item-row{background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;justify-content:space-between;align-items:center;padding:.85rem 1.1rem;font-size:.8rem;display:flex}.item-info{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.item-qty{color:#6366f1;font-weight:700}.item-title{color:#e5e7eb}.item-sku{color:#4b5563;font-size:.7rem}.item-price{color:#fff;font-weight:700}html,body,#root{width:100%;min-height:100%;margin:0;padding:0}*,:before,:after{box-sizing:border-box}.shop{--black:#02050b;--black-2:#050a13;--navy:#071225;--navy-light:#0c1c35;--cyan:#14cfff;--cyan-bright:#8af3ff;--cyan-deep:#05658f;--blue-glow:#19c8f424;--lime:#a8ff00;--red:#ff174f;--red-dark:#d5003b;--white:#f5f7fb;--muted:#8492aa;--muted-light:#a7b3c8;--line:#ffffff13;min-height:100vh;color:var(--white);background:radial-gradient(900px 520px at 8% -5%,#14cfff24,#0000 64%),radial-gradient(700px 480px at 52% 15%,#007aff0e,#0000 68%),radial-gradient(850px 520px at 100% 0,#ff174f16,#0000 65%),radial-gradient(750px 600px at 50% 100%,#087fa80e,#0000 70%),linear-gradient(#02050b 0%,#040a15 45%,#02050b 100%);margin:0;padding:0 5% 70px;position:relative;overflow:hidden}.shop-grid-bg{pointer-events:none;opacity:.58;z-index:0;background-image:linear-gradient(#14cfff07 1px,#0000 1px),linear-gradient(90deg,#14cfff07 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 58%,#0000 100%);mask-image:linear-gradient(#000 0% 58%,#0000 100%)}.shop-noise{pointer-events:none;opacity:.018;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:absolute;inset:0}.shop-orb{filter:blur(115px);pointer-events:none;opacity:.09;z-index:0;border-radius:50%;width:380px;height:380px;animation:12s ease-in-out infinite alternate orbFloat;position:absolute}.shop-orb-one{background:var(--cyan);top:12%;left:-270px}.shop-orb-two{background:var(--red);animation-delay:-5s;top:48%;right:-270px}@keyframes orbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-40px)}}.shop-container{z-index:2;width:100%;max-width:1500px;margin:0 auto;position:relative}.shop-hero{isolation:isolate;flex-direction:column;justify-content:space-between;min-height:330px;padding:34px 0 18px;display:flex;position:relative}.shop-hero:before{content:"";filter:blur(18px);pointer-events:none;z-index:-2;background:radial-gradient(circle,#14cfff2e 0%,#14cfff12 34%,#0000 72%);border-radius:50%;width:620px;height:420px;animation:8s ease-in-out infinite alternate heroGlowDrift;position:absolute;top:35px;left:-170px}@keyframes heroGlowDrift{0%{opacity:.65;transform:translate(-20px,5px)scale(.95)}to{opacity:1;transform:translate(95px,-18px)scale(1.12)}}.shop-hero:after{content:"DRINK";z-index:-1;letter-spacing:-.09em;color:#0000;-webkit-text-stroke:1px #ffffff07;pointer-events:none;font-size:clamp(7rem,15vw,14rem);font-weight:1000;line-height:.65;position:absolute;bottom:-8px;right:-2%}.hero-eyebrow{letter-spacing:4px;color:var(--cyan);align-items:center;gap:12px;margin-bottom:8px;font-size:.62rem;font-weight:900;display:flex}.eyebrow-line{background:linear-gradient(90deg, var(--cyan-deep), var(--cyan-bright));flex-shrink:0;width:55px;height:2px;box-shadow:0 0 8px #14cfffbf,0 0 24px #14cfff61}.live-dot{background:var(--red);width:6px;height:6px;box-shadow:0 0 12px var(--red);border-radius:50%;margin-left:12px;animation:1.5s ease-in-out infinite livePulse}.live-text{color:var(--red);letter-spacing:2px;font-size:.56rem}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.hero-title-wrap{justify-content:space-between;align-items:flex-end;gap:32px;margin-top:13px;display:flex}.shop-hero-title{letter-spacing:-.075em;text-transform:uppercase;max-width:800px;margin:0;font-size:clamp(3.5rem,6.5vw,6rem);font-weight:1000;line-height:.77}.shop-hero-title span{color:#0000;background:linear-gradient(110deg,#078fbd 0%,#14cfff 25%,#8af3ff 52%,#35d8ff 72%,#8ce9d3 100%) 0 0/220% 100%;filter:drop-shadow(0 0 10px #14cfff38)drop-shadow(0 0 32px #14cfff1f);-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite alternate titleBlueFlow;display:block}@keyframes titleBlueFlow{0%{background-position:0%}to{background-position:100%}}.hero-side-copy{flex-shrink:0;gap:15px;width:245px;padding-bottom:5px;display:flex}.side-number{color:var(--red);letter-spacing:2px;font-size:.65rem;font-weight:900}.side-label{color:var(--muted);letter-spacing:3px;margin-bottom:9px;font-size:.58rem;font-weight:900;display:block}.hero-side-copy p{color:#a1aec2;margin:0;font-size:.82rem;line-height:1.55}.hero-bottom{justify-content:space-between;align-items:flex-end;gap:30px;margin-top:16px;display:flex}.hero-stats{align-items:center;gap:24px;display:flex}.hero-stat{flex-direction:column;gap:3px;display:flex}.hero-stat strong{letter-spacing:-1px;font-size:1.45rem;font-weight:900}.hero-stat span{color:var(--muted);letter-spacing:2px;font-size:.53rem;font-weight:900}.hero-stat-divider{background:#ffffff1a;width:1px;height:30px}.explore-button{color:var(--white);cursor:pointer;letter-spacing:2px;background:linear-gradient(145deg,#ffffff0b,#ffffff04);border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:22px;padding:13px 18px;font-family:inherit;font-size:.6rem;font-weight:900;transition:transform .3s,border-color .3s,background .3s,box-shadow .3s;display:flex}.explore-button svg{color:var(--cyan-bright);transition:transform .3s}.explore-button:hover{background:#19c8f411;border-color:#19c8f473;transform:translateY(-3px);box-shadow:0 12px 35px #19c8f414}.explore-button:hover svg{transform:translateY(4px)}.shop-marquee{background:linear-gradient(90deg,#14cfff05,#ffffff03,#14cfff05);border-top:1px solid #ffffff0e;border-bottom:1px solid #ffffff0e;width:100%;margin:4px 0 34px;position:relative;overflow:hidden;box-shadow:0 0 30px #14cfff06}.shop-marquee:after{content:"";background:linear-gradient(90deg, transparent, var(--cyan-bright), transparent);width:22%;height:1px;animation:6s linear infinite marqueeBeam;position:absolute;top:0;left:-20%;box-shadow:0 0 16px #14cfffbf}@keyframes marqueeBeam{to{transform:translate(560%)}}.marquee-track{color:#68758b;letter-spacing:3px;white-space:nowrap;align-items:center;gap:30px;width:max-content;padding:11px 0;font-size:.58rem;font-weight:900;animation:25s linear infinite shopMarquee;display:flex}.marquee-track b{color:var(--cyan);font-size:.68rem}@keyframes shopMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.collection-controls{isolation:isolate;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:20px;display:flex;position:relative}.collection-controls:before{content:"";filter:blur(90px);pointer-events:none;z-index:-1;background:#19c8f40b;width:400px;height:200px;position:absolute;top:-100px;left:-120px}.collection-heading{align-items:flex-start;gap:18px;display:flex}.collection-index{color:var(--red);letter-spacing:2px;padding-top:5px;font-size:.6rem;font-weight:900}.collection-heading p{color:var(--muted);letter-spacing:3px;margin:0 0 6px;font-size:.58rem;font-weight:900}.collection-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(1.8rem,3.3vw,3rem);line-height:.95}.collection-heading h2 span{color:#0000;background:linear-gradient(110deg, #0caedc, var(--cyan), var(--cyan-bright));background-size:180% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite alternate collectionBlueFlow}@keyframes collectionBlueFlow{0%{background-position:0%}to{background-position:100%}}.search-box{background:linear-gradient(145deg,#0d1d34e0,#050c18eb);border:1px solid #14cfff21;border-radius:13px;align-items:center;gap:12px;width:min(360px,100%);padding:13px 17px;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex;box-shadow:inset 0 1px #ffffff0b,inset 0 0 25px #14cfff05,0 15px 50px #00000047}.search-box:focus-within{border-color:#19c8f473;transform:translateY(-2px);box-shadow:0 0 0 1px #19c8f40f,0 15px 45px #19c8f41a,inset 0 1px #ffffff0a}.search-box svg{color:var(--cyan);flex-shrink:0;font-size:13px}.search-box input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.78rem}.search-box input::placeholder{color:#64738b}.clear-search{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;display:grid}.category-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:20;background:#071225b8;border:1px solid #fff1;border-radius:13px;flex-wrap:wrap;gap:6px;margin-bottom:28px;padding:6px;display:flex;position:sticky;top:75px;box-shadow:inset 0 1px #ffffff06,0 12px 40px #0000001f}.category-pill{color:#8491a7;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:9px;padding:11px 17px;font-family:inherit;font-size:.7rem;font-weight:900;transition:color .25s,background .25s,transform .25s,box-shadow .25s;display:flex;position:relative}.category-number{color:#435069;letter-spacing:1px;font-size:.5rem}.category-pill:hover{color:#fff;background:#ffffff0a;transform:translateY(-2px)}.category-pill.active{color:#03101a;background:linear-gradient(120deg, #0caedc 0%, var(--cyan) 52%, var(--cyan-bright) 100%);box-shadow:0 7px 18px #14cfff33,0 0 28px #14cfff1a}.category-pill.active .category-number{color:#03101a80}.category-active-dot{background:#03101a;border-radius:50%;width:5px;height:5px;margin-left:2px}.product-meta{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:13px;display:flex}.meta-big{font-size:.95rem;font-weight:900}.meta-small{color:var(--muted);letter-spacing:2px;margin-left:7px;font-size:.55rem;font-weight:900}.meta-category{color:var(--lime);letter-spacing:2px;align-items:center;gap:7px;font-size:.56rem;font-weight:900;display:flex}.meta-category svg{font-size:9px}.products-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:20px;display:grid}.products-grid>*{width:100%;min-width:0;transition:transform .35s,filter .35s}.products-grid>:hover{filter:drop-shadow(0 12px 28px #14cfff0e)}.premium-skeleton{background:#091427a6;border:1px solid #ffffff12;border-radius:20px;min-height:420px;padding:18px;overflow:hidden}.skeleton-image{background:linear-gradient(100deg,#ffffff06 30%,#19c8f414 50%,#ffffff06 70%) 0 0/200% 100%;border-radius:14px;height:275px;margin-bottom:20px;animation:1.4s infinite shopShimmer}.skeleton-line{background:#ffffff0f;border-radius:8px;width:80%;height:14px;margin-bottom:11px;animation:1.4s infinite shopShimmer}.skeleton-line.short{width:45%}@keyframes shopShimmer{0%{background-position:180% 0}to{background-position:-180% 0}}.shop-state{text-align:center;background:radial-gradient(circle,#19c8f40b,#0000 60%),#081223b3;border:1px solid #ffffff12;border-radius:22px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:350px;padding:50px 20px;display:flex}.shop-state>span{color:var(--red);letter-spacing:3px;margin-bottom:14px;font-size:.58rem;font-weight:900}.shop-state h2{letter-spacing:-.07em;margin:0;font-size:clamp(2.8rem,6vw,5.5rem);line-height:.82}.shop-state h2 em{color:var(--cyan);font-style:normal}.shop-state p{max-width:380px;color:var(--muted);margin:20px 0;font-size:.82rem;line-height:1.6}.shop-state button{border:1px solid var(--cyan);color:var(--cyan-bright);cursor:pointer;letter-spacing:2px;background:0 0;border-radius:999px;padding:11px 20px;font-family:inherit;font-size:.62rem;font-weight:900;transition:background .3s,color .3s,transform .3s}.shop-state button:hover{color:#03101a;background:var(--cyan);transform:translateY(-2px)}.shop-bottom-cta{background:radial-gradient(420px 180px at 15%,#14cfff13,#0000 70%),linear-gradient(110deg,#14cfff0b,#ff174f0a);border:1px solid #19c8f421;border-radius:22px;justify-content:space-between;align-items:center;margin-top:75px;padding:38px 46px;display:flex;position:relative;overflow:hidden}.shop-bottom-cta:before{content:"";background:var(--cyan);filter:blur(90px);opacity:.08;border-radius:50%;width:220px;height:220px;position:absolute;top:-100px;right:10%}.shop-bottom-cta span{color:var(--red);letter-spacing:3px;font-size:.58rem;font-weight:900}.shop-bottom-cta h2{letter-spacing:-.06em;margin:10px 0 0;font-size:clamp(1.8rem,4vw,3.7rem);line-height:.9}.shop-bottom-cta strong{color:var(--cyan-bright);display:block}.cta-bolt{width:75px;height:75px;color:var(--black);background:var(--lime);border-radius:50%;flex-shrink:0;place-items:center;font-size:25px;animation:3s ease-in-out infinite boltFloat;display:grid;transform:rotate(8deg);box-shadow:0 0 50px #a8ff002e}@keyframes boltFloat{0%,to{transform:rotate(8deg)translateY(0)}50%{transform:rotate(3deg)translateY(-7px)}}@media (width>=1600px){.shop{padding-left:6%;padding-right:6%}.shop-hero{min-height:365px}.products-grid{gap:22px}}@media (width<=1250px){.shop{padding:0 4% 60px}.shop-hero{min-height:330px}.shop-hero-title{font-size:clamp(3.5rem,7.5vw,6rem)}.hero-side-copy{width:225px}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media (width<=950px){.shop{padding:0 4% 55px}.shop-hero{min-height:390px;padding-top:30px}.hero-title-wrap{flex-direction:column;align-items:flex-start;gap:25px}.shop-hero-title{font-size:clamp(4rem,10vw,6rem)}.hero-side-copy{width:100%;max-width:470px}.hero-bottom{margin-top:8px}.collection-controls{flex-direction:column;align-items:stretch;gap:17px}.search-box{width:100%}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.category-nav{top:70px}}@media (width<=650px){.shop-hero:before{opacity:.7;width:420px;height:300px;top:25px;left:-210px}.shop{padding:0 15px 45px}.shop-hero{min-height:385px;padding:22px 0 17px}.shop-hero:after{font-size:5.7rem;bottom:5px;right:-35px}.hero-eyebrow{letter-spacing:2.2px;flex-wrap:wrap;gap:8px;font-size:.5rem}.eyebrow-line{width:38px}.live-dot{width:5px;height:5px;margin-left:5px}.live-text{letter-spacing:1.5px;font-size:.5rem}.hero-title-wrap{gap:22px;margin-top:11px}.shop-hero-title{letter-spacing:-.08em;max-width:100%;font-size:clamp(3.2rem,16.5vw,5rem);line-height:.8}.hero-side-copy{gap:12px;max-width:330px}.side-number{font-size:.58rem}.side-label{letter-spacing:2px;margin-bottom:7px;font-size:.5rem}.hero-side-copy p{font-size:.72rem;line-height:1.5}.hero-bottom{flex-direction:column;align-items:flex-start;gap:18px;margin-top:16px}.hero-stats{justify-content:space-between;gap:8px;width:100%}.hero-stat strong{font-size:1.15rem}.hero-stat span{letter-spacing:1.5px;font-size:.46rem}.hero-stat-divider{height:23px}.explore-button{justify-content:center;width:100%;padding:12px 16px}.shop-marquee{margin:0 0 34px}.marquee-track{letter-spacing:2px;gap:22px;padding:10px 0;font-size:.5rem}.collection-controls{gap:14px;margin-bottom:15px}.collection-heading{gap:12px}.collection-index{padding-top:4px;font-size:.52rem}.collection-heading p{letter-spacing:2px;margin-bottom:5px;font-size:.5rem}.collection-heading h2{font-size:clamp(1.7rem,8vw,2.15rem)}.search-box{border-radius:11px;padding:12px 14px}.search-box input{font-size:.75rem}.category-nav{scrollbar-width:none;border-radius:11px;flex-wrap:nowrap;gap:5px;width:100%;margin-bottom:20px;padding:5px;position:relative;top:auto;overflow-x:auto}.category-nav::-webkit-scrollbar{display:none}.category-pill{flex-shrink:0;padding:10px 14px;font-size:.62rem}.category-number{font-size:.45rem}.product-meta{margin-bottom:13px;padding-bottom:11px}.meta-big{font-size:.82rem}.meta-small{font-size:.48rem}.meta-category{font-size:.5rem}.products-grid{grid-template-columns:1fr;gap:16px}.premium-skeleton{min-height:360px;padding:15px}.skeleton-image{height:250px}.shop-bottom-cta{border-radius:18px;flex-direction:column;align-items:flex-start;gap:26px;margin-top:55px;padding:30px 21px}.shop-bottom-cta h2{font-size:2.15rem}.cta-bolt{width:60px;height:60px;font-size:20px}}@media (width<=390px){.shop{padding-left:12px;padding-right:12px}.shop-hero{min-height:395px}.shop-hero-title{font-size:3.05rem}.hero-side-copy p{font-size:.68rem}.hero-stats{gap:5px}.hero-stat strong{font-size:1rem}.category-pill{padding:9px 12px}.shop-bottom-cta{padding:27px 18px}}@media (prefers-reduced-motion:reduce){.shop *,.shop :before,.shop :after{transition:none!important;animation:none!important}}.shop-hero{isolation:isolate;position:relative;overflow:hidden}.shop-hero:before{content:"";filter:blur(45px);opacity:.9;pointer-events:none;z-index:-2;background:radial-gradient(circle at 45% 45%,#00dcff33 0%,#00beff21 18%,#0078ff14 35%,#0046a009 52%,#0000 72%);border-radius:50%;width:650px;height:650px;animation:12s ease-in-out infinite smokeFloatLeft;position:absolute;top:20px;left:-220px}.shop-hero:after{content:"";filter:blur(55px);opacity:.85;pointer-events:none;z-index:-2;background:radial-gradient(circle,#ff1e5a21 0%,#be146417 25%,#5a146e0e 45%,#0000 72%);border-radius:50%;width:700px;height:600px;animation:15s ease-in-out infinite smokeFloatRight;position:absolute;top:-80px;right:-250px}.hero-title-wrap{z-index:3;position:relative}.hero-title-wrap:before{content:"";filter:blur(55px);pointer-events:none;z-index:-1;background:radial-gradient(#00d9ff21 0%,#00a0ff12 32%,#0064ff09 52%,#0000 75%);border-radius:50%;width:500px;height:350px;animation:9s ease-in-out infinite smokeBreath;position:absolute;top:40px;left:-170px}.hero-title-wrap:after{content:"";filter:blur(65px);pointer-events:none;z-index:-1;background:radial-gradient(#5a3cff14 0%,#a01ea00e 35%,#0000 72%);border-radius:50%;width:430px;height:300px;animation:11s ease-in-out infinite smokeBreathReverse;position:absolute;top:100px;right:-100px}@keyframes smokeFloatLeft{0%{transform:translate(-20px)scale(.95)}25%{transform:translate(35px,-20px)scale(1.04)}50%{transform:translate(80px,15px)scale(1.1)}75%{transform:translate(25px,35px)scale(1.02)}to{transform:translate(-20px)scale(.95)}}@keyframes smokeFloatRight{0%{transform:translate(30px,-10px)scale(1)}25%{transform:translate(-30px,25px)scale(1.08)}50%{transform:translate(-70px,50px)scale(.96)}75%{transform:translate(-20px,20px)scale(1.05)}to{transform:translate(30px,-10px)scale(1)}}@keyframes smokeBreath{0%,to{opacity:.45;transform:scale(.9)translate(0)}50%{opacity:.9;transform:scale(1.12)translate(30px)}}@keyframes smokeBreathReverse{0%,to{opacity:.35;transform:scale(.95)translate(0)}50%{opacity:.75;transform:scale(1.1)translate(-25px)}}.shop-hero-title span{filter:drop-shadow(0 0 8px #00d9ff4d)drop-shadow(0 0 25px #00b4ff33)drop-shadow(0 0 55px #0064ff1f);position:relative}.explore-button{transition:transform .3s,border-color .3s,box-shadow .3s;position:relative}.explore-button:hover{border-color:#00d9ffa6;transform:translateY(-3px);box-shadow:0 0 15px #00d9ff38,0 0 40px #008cff24}.hero-side-copy{position:relative}.hero-side-copy:before{content:"";filter:blur(25px);pointer-events:none;z-index:-1;background:radial-gradient(#00d9ff14,#0000 70%);width:180px;height:130px;animation:7s ease-in-out infinite sideSmoke;position:absolute;top:-10px;left:-18px}@keyframes sideSmoke{0%,to{opacity:.3;transform:translate(0)}50%{opacity:.8;transform:translate(25px)}}@media (width<=950px){.shop-hero:before{opacity:.7;width:500px;height:500px;top:80px;left:-250px}.shop-hero:after{opacity:.6;width:500px;height:450px;top:20px;right:-250px}.hero-title-wrap:before{opacity:.6;width:380px;height:280px;top:20px;left:-120px}.hero-title-wrap:after{opacity:.5;width:300px;height:250px;top:100px;right:-100px}}@media (width<=650px){.shop-hero:before{filter:blur(40px);opacity:.6;width:380px;height:380px;top:50px;left:-190px}.shop-hero:after{filter:blur(45px);opacity:.5;width:380px;height:380px;top:100px;right:-200px}.hero-title-wrap:before{filter:blur(45px);opacity:.45;width:300px;height:230px;top:30px;left:-100px}.hero-title-wrap:after{filter:blur(50px);opacity:.4;width:250px;height:200px;top:100px;right:-120px}.hero-side-copy:before{display:none}}@media (prefers-reduced-motion:reduce){.shop-hero:before,.shop-hero:after,.hero-title-wrap:before,.hero-title-wrap:after,.hero-side-copy:before{animation:none!important}}.product-card{background:radial-gradient(circle at 85% 10%,#f01a022e 0%,#f01a020f 22%,#0000 45%),linear-gradient(145deg,#17191d 0%,#0d0f12 45%,#08090b 100%);border:1px solid #ffffff14;border-radius:24px;flex-direction:column;width:100%;min-width:0;height:430px;min-height:0;padding:12px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000073,0 0 0 1px #ffffff05,inset 0 1px #ffffff0d}.product-card:before{content:"";filter:blur(70px);pointer-events:none;background:#f01a022e;border-radius:50%;width:220px;height:220px;transition:transform .5s,opacity .5s;position:absolute;top:-80px;right:-80px}.product-card:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#ffffff0f,#0000 25% 70%,#f01a0214);position:absolute;inset:0}.product-card:hover{border-color:#f01a0273;transform:translateY(-10px);box-shadow:0 30px 70px #0000008c,0 0 35px #f01a021f,inset 0 1px #ffffff14}.product-card:hover:before{opacity:1;transform:scale(1.35)}.wishlist-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;z-index:10;background:#051223d9;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;transition:transform .25s,color .25s,border-color .25s,box-shadow .25s;display:flex;position:absolute;top:14px;right:14px}.wishlist-btn:hover{color:#ff1747;border-color:#ff1747;transform:scale(1.1);box-shadow:0 0 20px #ff174759}.product-image-box{cursor:pointer;z-index:1;background:radial-gradient(circle at 50% 70%,#00d2ff1f,#0000 55%);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:190px;transition:background .3s;display:flex;position:relative;overflow:hidden}.product-image-box:after{content:"";filter:blur(20px);pointer-events:none;background:#00d2ff40;width:70%;height:20px;position:absolute;bottom:10px;left:15%}.product-image{object-fit:contain;object-position:center;z-index:2;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .45s,filter .45s;display:block;position:relative}.product-image-box:hover .product-image{filter:drop-shadow(0 20px 25px #00d2ff2e);transform:scale(1.06)}.product-info{z-index:2;flex-direction:column;flex:none;min-width:0;padding:7px 6px 3px;display:flex;position:relative}.category-tag{color:#00cfff;background:#00b4ff14;border:1px solid #00beffb3;border-radius:999px;align-self:flex-start;align-items:center;margin-bottom:6px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 0 15px #00c8ff14}.product-info h3{color:#fff;cursor:pointer;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;margin:0;font-size:19px;font-weight:800;line-height:1.1;transition:color .25s;display:-webkit-box;overflow:hidden}.product-info h3:hover{color:#00d9ff}.rating{flex-wrap:nowrap;align-items:center;gap:6px;margin-top:5px;font-size:14px;display:flex}.rating svg{color:#ffc400;filter:drop-shadow(0 0 5px #ffc40040);font-size:15px}.rating>span{color:#8b9ab3;white-space:nowrap;font-weight:600}.bottom-row{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.price{color:#fff;white-space:nowrap;text-shadow:0 0 12px #ffffff14;font-size:23px;font-weight:900}.cart-controls{align-items:center;gap:6px;display:flex}.quantity-btn{color:#fff;cursor:pointer;background:linear-gradient(145deg,#0d213d,#071326);border:1px solid #00c8ff40;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:flex}.quantity-btn:hover:not(:disabled){background:linear-gradient(145deg,#00cfff,#009ee8);border-color:#00d9ff;transform:translateY(-2px);box-shadow:0 0 18px #00c8ff59}.quantity-btn:disabled{color:#68758a;cursor:not-allowed;opacity:.8;background:#192638;border-color:#ffffff14}.quantity-value{text-align:center;color:#fff;min-width:24px;font-size:15px;font-weight:800}@media (width>=1101px){.product-card{height:430px;min-height:0}.product-image-box{height:190px}}@media (width<=1100px){.product-card{height:410px;min-height:0}.product-image-box{height:175px}.product-info h3{font-size:18px}.price{font-size:22px}}@media (width<=800px){.product-card{border-radius:20px;height:400px;min-height:0;padding:11px}.product-image-box{border-radius:17px;height:170px}.wishlist-btn{width:40px;height:40px;top:13px;right:13px}}@media (width<=600px){.product-card{border-radius:20px;height:390px;min-height:0;padding:11px}.product-image-box{border-radius:16px;height:165px}.wishlist-btn{width:40px;height:40px;font-size:16px;top:12px;right:12px}.product-info{padding:7px 5px 3px}.category-tag{margin-bottom:5px;padding:5px 11px;font-size:10px}.product-info h3{min-height:40px;font-size:18px}.rating{gap:4px;margin-top:4px}.rating svg{font-size:13px}.rating>span{font-size:12px}.price{font-size:21px}.quantity-btn{width:34px;height:34px}.quantity-value{min-width:20px;font-size:14px}}@media (width<=400px){.product-card{height:380px}.product-image-box{height:155px}.product-info h3{font-size:17px}.price{font-size:20px}}.product-stock{color:#7cff8a;align-items:center;gap:7px;margin-top:8px;font-size:13px;font-weight:700;display:flex}.stock-dot{background:#7cff8a;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 6px #7cff8a,0 0 12px #7cff8a80}.product-stock.out-of-stock{color:#ff3b3b;text-transform:uppercase;letter-spacing:.5px}.quantity-btn:disabled{opacity:.35;cursor:not-allowed;transform:none!important}.cart-page{color:#fff;background:radial-gradient(circle at 0 0,#15316d 0%,#0000 30%),radial-gradient(circle at 100% 100%,#5f1f88 0%,#0000 30%),#040814;min-height:100vh;padding:20px 0 100px;position:relative;overflow:hidden}.cart-blob{filter:blur(130px);opacity:.35;border-radius:50%;animation:14s ease-in-out infinite blobFloat;position:absolute}.blob-one{background:#00d4ff;width:340px;height:340px;top:-100px;left:-120px}.blob-two{background:#7b2cff;width:380px;height:380px;animation-delay:2s;top:250px;right:-150px}.blob-three{background:#12ffb7;width:260px;height:260px;animation-delay:4s;bottom:-80px;left:40%}@keyframes blobFloat{0%{transform:translate(0)}25%{transform:translate(20px,-40px)}50%{transform:translate(-20px,25px)}75%{transform:translate(25px,-15px)}to{transform:translate(0)}}.cart-hero{text-align:center;z-index:2;width:min(1200px,92%);margin:auto auto 80px;position:relative}.cart-tag{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);letter-spacing:4px;color:#00d4ff;background:#ffffff12;border:1px solid #ffffff14;border-radius:50px;margin-bottom:25px;padding:10px 22px;font-size:.8rem;display:inline-block}.cart-hero h1{letter-spacing:-2px;font-size:5rem;font-weight:900;line-height:.95}.cart-hero h1 span{color:#00d4ff}.cart-desc{color:#b4bfd2;max-width:650px;margin:35px auto;font-size:1.1rem;line-height:1.8}.continue-shopping{color:#fff;background:#ffffff0f;border:1px solid #ffffff14;border-radius:50px;align-items:center;gap:12px;padding:18px 35px;text-decoration:none;transition:all .35s;display:inline-flex}.continue-shopping:hover{color:#00d4ff;border-color:#00d4ff;transform:translateY(-6px)}.cart-wrapper{grid-template-columns:2fr 420px;align-items:start;gap:40px;width:min(1450px,92%);margin:auto;display:grid}.cart-items{flex-direction:column;gap:30px;display:flex}.cart-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff0f;border:1px solid #ffffff14;border-radius:28px;grid-template-columns:160px 1fr auto;align-items:center;gap:30px;padding:30px;transition:all .35s;display:grid;position:relative;overflow:hidden}.cart-card:before{content:"";opacity:0;background:linear-gradient(135deg,#00d4ff1f,#0000 60%);transition:all .35s;position:absolute;inset:0}.cart-card:hover:before{opacity:1}.cart-card:hover{border-color:#00d4ff;transform:translateY(-8px);box-shadow:0 25px 55px #00d4ff26}.cart-image{background:radial-gradient(circle,#00d4ff1f,#ffffff09);border:1px solid #00d4ff14;border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;width:160px;height:160px;display:flex;position:relative;overflow:hidden}.cart-image:before{content:"";filter:blur(35px);pointer-events:none;background:#00d4ff1f;width:100px;height:100px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cart-image img{object-fit:contain;object-position:center;z-index:2;width:100%;max-width:100%;height:100%;max-height:100%;transition:transform .35s,filter .35s;display:block;position:relative;transform:scale(.72)}.cart-card:hover .cart-image img{filter:drop-shadow(0 15px 22px #00d4ff2e);transform:scale(.78)}.cart-info{flex-direction:column;gap:14px;display:flex}.category{color:#00d4ff;letter-spacing:3px;text-transform:uppercase;font-size:.8rem}.cart-info h2{font-size:2rem;font-weight:800}.cart-info h3{color:#12ffb7;font-size:1.6rem}.cart-actions{flex-direction:column;align-items:center;gap:25px;display:flex}.qty-box{background:#ffffff0d;border:1px solid #ffffff14;border-radius:60px;align-items:center;gap:20px;padding:10px 18px;display:flex}.qty-box button{color:#111;cursor:pointer;background:#00d4ff;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .3s;display:flex}.qty-box button:hover{transform:scale(1.12)}.qty-box span{text-align:center;min-width:25px;font-size:1.2rem;font-weight:700}.remove-btn{color:#ff5c73;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;font-size:1rem;transition:all .3s;display:flex}.remove-btn:hover{color:#ff304f;transform:translateY(-3px)}.empty-cart{text-align:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:30px;padding:120px 30px}.empty-cart h2{margin-bottom:20px;font-size:2.8rem}.empty-cart p{color:#aab4c7;margin-bottom:35px}.shop-btn{color:#111;background:#00d4ff;border-radius:50px;padding:18px 36px;font-weight:700;text-decoration:none;transition:all .35s;display:inline-block}.shop-btn:hover{transform:translateY(-6px);box-shadow:0 18px 40px #00d4ff4d}.summary-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff0f;border:1px solid #ffffff14;border-radius:30px;height:fit-content;padding:35px;transition:all .35s;position:sticky;top:120px}.summary-card:hover{border-color:#00d4ff;box-shadow:0 25px 55px #00d4ff26}.summary-card h2{margin-bottom:30px;font-size:2rem}.summary-row{color:#c3ccdb;justify-content:space-between;margin-bottom:22px;font-size:1rem;display:flex}.summary-total{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:25px;padding-top:25px;font-size:1.5rem;font-weight:800;display:flex}.summary-total span:last-child{color:#00d4ff}.checkout-btn{cursor:pointer;color:#111;background:#00d4ff;border:none;border-radius:60px;width:100%;margin-top:35px;padding:18px;font-size:1rem;font-weight:700;transition:all .35s}.checkout-btn:hover{transform:translateY(-6px);box-shadow:0 18px 45px #00d4ff59}.cart-features{flex-direction:column;gap:20px;margin-top:35px;display:flex}.cart-features div{color:#b6bfd0;align-items:center;gap:14px;display:flex}.cart-features svg{color:#00d4ff;font-size:20px}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:#050913}::-webkit-scrollbar-thumb{background:#00d4ff;border-radius:20px}@media (width<=1200px){.cart-wrapper{grid-template-columns:1fr}.summary-card{position:relative;top:0}}@media (width<=900px){.cart-card{text-align:center;grid-template-columns:1fr}.cart-image{margin:auto}.cart-info{align-items:center}.cart-actions{margin-top:10px}.cart-hero h1{font-size:4rem}}@media (width<=768px){.cart-page{padding-top:90px}.cart-hero{margin-bottom:50px}.cart-hero h1{font-size:3.3rem}.cart-desc{padding:0 20px;font-size:1rem}.summary-card{padding:25px}.summary-card h2{font-size:1.7rem}}@media (width<=500px){.cart-card{padding:22px}.cart-image{width:130px;height:130px}.cart-image img{width:100px}.cart-info h2{font-size:1.5rem}.cart-info h3{font-size:1.2rem}.qty-box{gap:14px;padding:8px 14px}.qty-box button{width:36px;height:36px}.cart-hero h1{font-size:2.5rem}.cart-tag{letter-spacing:3px;font-size:.7rem}.summary-total{font-size:1.3rem}.checkout-btn{padding:16px}}.cart-page:before{content:"";pointer-events:none;opacity:.35;background:linear-gradient(90deg,#0000,#ffffff05,#0000);animation:8s linear infinite shine;position:fixed;inset:0}@keyframes shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.cart-page:after{content:"";pointer-events:none;background:linear-gradient(#0000,#040814);width:100%;height:180px;position:absolute;bottom:0;left:0}.checkin-container{color:#fff;box-sizing:border-box;background:radial-gradient(circle at 10% 10%,#ff284614,#0000 30%),radial-gradient(circle at 90% 80%,#00b4ff0f,#0000 30%),#05070d;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:120px 20px 50px;display:flex}.checkin-card{-webkit-backdrop-filter:blur(24px);box-sizing:border-box;background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #ffffff17;border-radius:24px;width:100%;max-width:820px;padding:42px;position:relative;box-shadow:0 25px 70px #0000008c,inset 0 1px #ffffff0a}.checkin-header{text-align:center;margin-bottom:35px}.checkin-header h2{letter-spacing:1.5px;background:linear-gradient(135deg,#ff1747,#ff6418);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:900}.checkin-header p{color:#ffffff7a;margin:0;font-size:.9rem}.checkin-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px;display:grid}.form-group{flex-direction:column;gap:7px;min-width:0;display:flex;position:relative}.form-group.full-width{grid-column:span 2}.form-group label{text-transform:uppercase;letter-spacing:1px;color:#ffffffc7;font-size:.78rem;font-weight:800}.form-group input{color:#fff;box-sizing:border-box;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:12px;outline:none;width:100%;height:50px;padding:0 16px;font-size:.94rem;transition:border-color .25s,background .25s,box-shadow .25s,transform .25s}.form-group input:hover{border-color:#fff3}.form-group input:focus{background:#fff1;border-color:#ff334f;box-shadow:0 0 0 3px #ff334f14,0 0 20px #ff334f29}.form-group input::placeholder{color:#ffffff47}.location-group{z-index:20}.location-input-wrapper{width:100%;position:relative}.location-input-wrapper input{padding-left:44px;padding-right:42px}.location-icon{color:#fff6;pointer-events:none;z-index:2;font-size:15px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.dropdown-arrow{color:#fff6;pointer-events:none;font-size:11px;transition:transform .25s,color .25s;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.dropdown-arrow.rotate{color:#ff334f;transform:translateY(-50%)rotate(180deg)}.location-input-wrapper.disabled{opacity:.6}.location-input-wrapper.disabled input{cursor:not-allowed;background:#ffffff06}.location-dropdown{z-index:9999;background:linear-gradient(145deg,#171a23,#0d0f16);border:1px solid #ffffff1f;border-radius:14px;animation:.18s ease-out dropdownOpen;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 20px 50px #000000a6,0 0 30px #ff1e3c0f}@keyframes dropdownOpen{0%{opacity:0;transform:translateY(-6px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.dropdown-header{color:#ffffff6b;text-transform:uppercase;letter-spacing:.8px;border-bottom:1px solid #ffffff12;align-items:center;gap:9px;padding:12px 15px;font-size:11px;font-weight:700;display:flex}.dropdown-header svg{color:#ff334f;font-size:12px}.dropdown-list{max-height:245px;padding:6px;overflow-y:auto}.dropdown-list::-webkit-scrollbar{width:5px}.dropdown-list::-webkit-scrollbar-track{background:0 0}.dropdown-list::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:10px}.dropdown-list::-webkit-scrollbar-thumb:hover{background:#ff334f8c}.location-option{color:#ffffffc7;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px 12px;font-family:inherit;font-size:13px;transition:background .2s,color .2s,padding-left .2s;display:flex}.location-option:hover{color:#fff;background:#ff334f17;padding-left:16px}.location-option.selected{color:#ff4860;background:#ff334f1f}.location-option.selected svg{color:#ff1747;font-size:14px}.location-empty{text-align:center;color:#ffffff59;padding:25px 15px;font-size:13px}.payment-section{grid-column:span 2;margin-top:8px;margin-bottom:4px}.payment-heading{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.payment-heading span{color:#fff;letter-spacing:1.2px;font-size:18px;font-weight:800}.payment-heading small{color:#ffffff6b;font-size:13px}.payment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:620px;display:grid}.payment-option{text-align:left;cursor:pointer;color:#fff;background:linear-gradient(145deg,#191c28f2,#0c0e16f2);border:1px solid #ffffff17;border-radius:13px;align-items:center;gap:12px;width:100%;min-height:86px;padding:14px 15px;transition:border-color .25s,transform .25s,box-shadow .25s,background .25s;display:flex;position:relative}.payment-option:hover{border-color:#ff3c5066;transform:translateY(-2px);box-shadow:0 8px 22px #0000004d}.payment-option.selected{background:linear-gradient(145deg,#ff17471a,#ff5a0009);border-color:#ff1747d9;box-shadow:0 0 18px #ff17471a,inset 0 0 20px #ff174706}.payment-icon{color:#fff;background:linear-gradient(135deg,#ff334f,#ff6418);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;transition:transform .25s;display:flex;box-shadow:0 5px 15px #ff32322e}.cod-icon{background:linear-gradient(135deg,#00cfff,#008cff);box-shadow:0 5px 15px #00b4ff26}.payment-option.selected .payment-icon{transform:scale(1.04)}.payment-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.payment-info strong{color:#fff;font-size:14px;font-weight:800;line-height:1.2}.payment-info span{color:#ffffff7a;max-width:170px;font-size:10px;line-height:1.35}.payment-check{color:#ff1747;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:18px;display:flex}.submit-btn{color:#fff;letter-spacing:1px;cursor:pointer;background:linear-gradient(135deg,#ff1747,#ff6418);border:none;border-radius:13px;width:100%;height:54px;margin-top:8px;font-size:1rem;font-weight:800;transition:transform .25s,box-shadow .25s,opacity .25s;box-shadow:0 10px 28px #ff283c40}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 35px #ff283c66}.submit-btn:active:not(:disabled){transform:translateY(0)}.submit-btn:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}@media (width<=768px){.checkin-container{padding:100px 15px 35px}.checkin-card{border-radius:20px;padding:28px 20px}.checkin-form{grid-template-columns:1fr;gap:18px}.form-group.full-width,.payment-section{grid-column:span 1}.form-group input{height:47px}.payment-options{max-width:100%}}@media (width<=540px){.checkin-card,.checkin-form{overflow:visible!important}.location-group{z-index:100!important;position:relative!important}.location-input-wrapper{z-index:101!important;position:relative!important}.location-dropdown{z-index:999999!important;width:100%!important;max-height:280px!important;position:absolute!important;left:0!important;right:0!important}.dropdown-list{-webkit-overflow-scrolling:touch!important;max-height:220px!important;overflow-y:auto!important}.location-option{touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;min-height:48px!important;padding:13px 12px!important}}@media (width<=380px){.checkin-card{padding:22px 12px}.payment-option{padding:11px}.payment-icon{width:36px;height:36px;font-size:15px}.payment-info strong{font-size:12px}.payment-info span{font-size:9px}}.normal-location-input{align-items:center;width:100%;display:flex;position:relative}.normal-location-input svg{color:#00d4ff;pointer-events:none;z-index:2;font-size:15px;position:absolute;left:16px}.normal-location-input input{width:100%;padding-left:45px!important}@media (width<=540px){.normal-location-input input{font-size:16px!important}}.footer-address{margin-top:25px}.footer-address strong{color:#fff;margin-bottom:8px;font-size:.95rem;display:block}.footer-address p{color:#aeb6c5;margin:0;font-size:.9rem;line-height:1.6}.payment-page{color:#fff;background:radial-gradient(circle at 5% 20%,#0088ff26,#0000 30%),radial-gradient(circle at 95% 75%,#e6002629,#0000 32%),#060913;min-height:calc(100vh - 75px);padding:35px 5% 80px;position:relative;overflow:hidden}.payment-grid{pointer-events:none;opacity:.18;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:55px 55px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.payment-glow{filter:blur(100px);pointer-events:none;opacity:.18;border-radius:50%;width:500px;height:500px;animation:7s ease-in-out infinite glowFloat;position:absolute}.payment-glow-blue{background:#08f;top:15%;left:-250px}.payment-glow-red{background:#e60026;animation-delay:-3s;bottom:5%;right:-250px}@keyframes glowFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-35px)}}.payment-scanline{opacity:.35;pointer-events:none;background:linear-gradient(90deg,#0000,#00d2ff,#e60026,#0000);width:100%;height:2px;animation:6s linear infinite scan;position:absolute;top:0;left:0}@keyframes scan{0%{opacity:0;transform:translateY(0)}15%{opacity:.4}85%{opacity:.4}to{opacity:0;transform:translateY(700px)}}.payment-container{z-index:2;background:linear-gradient(135deg,#10172afa,#060913fc);border:1px solid #ffffff1a;border-radius:30px;grid-template-columns:1fr .92fr;align-items:stretch;width:100%;max-width:1350px;margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #0009,0 0 80px #0088ff0d,inset 0 1px #ffffff0d}.payment-container:before{content:"";z-index:10;background:linear-gradient(90deg,#e60026,#ff1744,#08f,#00d2ff);width:100%;height:3px;position:absolute;top:0;left:0;box-shadow:0 0 15px #e6002680,0 0 15px #00d2ff59}.payment-left{background:radial-gradient(circle at 15% 80%,#0088ff17,#0000 40%);flex-direction:column;justify-content:space-between;min-height:650px;padding:55px;display:flex;position:relative;overflow:hidden}.payment-left:after{content:"";background:linear-gradient(#0000,#00d2ff59,#e600264d,#0000);width:1px;height:84%;position:absolute;top:8%;right:0}.payment-left:before,.payment-right:before{display:none}.terminal-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.terminal-label{color:#00d2ff;font-family:var(--font-action,sans-serif);letter-spacing:5px;font-size:14px;font-weight:800}.secure-status{color:#00d2ff;letter-spacing:2px;background:#00d2ff06;border:1px solid #00d2ff66;border-radius:30px;align-items:center;gap:9px;padding:10px 17px;font-size:12px;font-weight:800;display:flex}.status-dot{background:#00ff9d;border-radius:50%;width:8px;height:8px;animation:1.8s infinite statusPulse;box-shadow:0 0 10px #00ff9d}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.65)}}.payment-title{font-family:var(--font-action,sans-serif);letter-spacing:1px;text-transform:uppercase;margin:35px 0 18px;font-size:clamp(42px,4vw,62px);font-weight:900;line-height:.95}.payment-title span{color:#e60026;text-shadow:0 0 12px #e6002680,0 0 35px #e6002633}.payment-description{color:#8e9bae;max-width:540px;margin-bottom:20px;font-size:18px;line-height:1.7}.reactor-wrapper{justify-content:center;align-items:center;width:180px;height:180px;margin:15px auto 10px;display:flex;position:relative}.reactor-ring{border:1px solid;border-radius:50%;position:absolute}.ring-one{border-color:#00d2ffb3;width:180px;height:180px;animation:8s linear infinite reactorSpin}.ring-two{border-color:#e60026b3;width:135px;height:135px;animation:5s linear infinite reactorSpinReverse}.ring-three{border-color:#08fc;width:95px;height:95px;animation:3s linear infinite reactorSpin}.reactor-core{color:#fff;background:radial-gradient(circle,#fff 0%,#00d2ff 20%,#08f 45%,#060913 75%);border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;font-size:20px;animation:2s ease-in-out infinite reactorPulse;display:flex;box-shadow:0 0 20px #00d2ffb3,0 0 60px #0088ff59}@keyframes reactorSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes reactorSpinReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes reactorPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.security-features{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.security-item{background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:10px;padding:15px;transition:transform .3s,border-color .3s,background .3s;display:flex}.security-item:hover{background:#00d2ff0a;border-color:#00d2ff59;transform:translateY(-4px)}.security-item svg{color:#00d2ff;font-size:18px}.security-item div{flex-direction:column;display:flex}.security-item strong{letter-spacing:1.5px;font-size:10px}.security-item span{color:#53627a;margin-top:3px;font-size:9px}.payment-right{background:#0a0f1d59;flex-direction:column;min-height:650px;padding:45px;display:flex;position:relative;overflow:hidden}.order-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;padding-bottom:28px;display:flex}.order-label{color:#00d2ff;letter-spacing:4px;margin-bottom:12px;font-size:11px;font-weight:900;display:block}.order-header h2{margin:0;font-size:38px;font-weight:800}.item-count{background:#e600260a;border:1px solid #e6002680;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:76px;height:76px;display:flex;box-shadow:inset 0 0 20px #e600260d}.item-count strong{color:#ff1744;font-size:28px;line-height:1}.item-count span{color:#53627a;letter-spacing:1px;margin-top:5px;font-size:9px;font-weight:800}.payment-items{flex:1}.payment-item{border-bottom:1px solid #ffffff12;align-items:center;gap:18px;padding:28px 10px;transition:background .3s,transform .3s;display:flex}.payment-item:hover{background:#00d2ff06;transform:translate(4px)}.payment-item-image{background:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:84px;height:84px;display:flex;overflow:hidden;box-shadow:0 8px 25px #00000040}.payment-item-image img{object-fit:contain;width:100%;height:100%}.payment-info{flex:1}.payment-info>span{color:#00d2ff;letter-spacing:2px;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.payment-info h4{margin:0;font-size:18px;font-weight:800}.payment-info p{color:#53627a;letter-spacing:1px;margin:6px 0 0;font-size:11px}.payment-info p strong{color:#8e9bae}.payment-item-price{white-space:nowrap;font-size:18px;font-weight:900}.payment-total{padding-top:25px}.payment-total>div{color:#8e9bae;justify-content:space-between;align-items:center;padding:9px 0;font-size:15px;display:flex}.payment-total>div span:last-child{color:#fff;font-weight:700}.grand-total{border-top:1px solid #ffffff1a;margin-top:15px;padding-top:22px!important}.grand-total span:first-child{color:#fff;font-size:22px;font-weight:900}.grand-total span:last-child{text-shadow:0 0 15px #00d2ff59;font-size:27px;color:#00d2ff!important;font-weight:900!important}.pay-btn{cursor:pointer;color:#fff;letter-spacing:1px;background:linear-gradient(100deg,#e60026,#ff1744,#ff512f);border:none;border-radius:16px;justify-content:center;align-items:center;gap:12px;width:100%;height:62px;margin-top:25px;font-size:16px;font-weight:900;transition:box-shadow .3s,filter .3s,transform .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 35px #e6002647}.pay-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:70%;height:100%;transition:left .7s;position:absolute;top:0;left:-120%;transform:skew(-20deg)}.pay-btn:hover:before{left:150%}.pay-btn:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 15px 45px #e6002673}.pay-btn:active{transform:translateY(1px)}.pay-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.pay-btn-text,.pay-btn svg{z-index:2;position:relative}.razorpay-note{color:#53627a;justify-content:center;align-items:center;gap:8px;margin-top:15px;font-size:11px;display:flex}.razorpay-note svg{color:#00d2ff}.empty-payment{color:#53627a;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.empty-payment svg{color:#00d2ff;margin-bottom:15px;font-size:35px}.empty-payment button{color:#00d2ff;cursor:pointer;background:0 0;border:1px solid #00d2ff66;border-radius:10px;padding:10px 20px}@media (width<=1000px){.payment-container{grid-template-columns:1fr}.payment-left{min-height:550px}.payment-left:after{display:none}}@media (width<=650px){.payment-page{padding:20px 15px 50px}.payment-container{border-radius:22px;display:block}.payment-left,.payment-right{border:none;border-radius:0;min-height:auto;padding:28px 22px}.payment-left{border-bottom:1px solid #ffffff14;min-height:500px}.terminal-top{align-items:flex-start}.terminal-label{letter-spacing:3px;font-size:10px}.secure-status{padding:8px 11px;font-size:9px}.payment-title{margin-top:35px;font-size:52px}.payment-description{font-size:15px}.security-features{grid-template-columns:1fr}.reactor-wrapper{margin:0 auto;transform:scale(.8)}.order-header h2{font-size:28px}.item-count{width:60px;height:60px}.item-count strong{font-size:22px}.payment-item{gap:12px}.payment-item-image{width:65px;height:65px}.payment-info h4,.payment-item-price{font-size:15px}}.payment-container{animation:.8s ease-out both checkoutReveal}@keyframes checkoutReveal{0%{opacity:0;transform:translateY(30px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.payment-container:after{content:"";filter:blur(60px);pointer-events:none;background:#00d2ff0a;border-radius:50%;width:300px;height:300px;animation:8s ease-in-out infinite checkoutLight;position:absolute;top:-180px;left:40%}@keyframes checkoutLight{0%,to{transform:translate(-80px)}50%{transform:translate(100px)}}*{box-sizing:border-box}.success-page{background:#0c0d12;justify-content:center;align-items:center;min-height:100vh;padding:40px;display:flex}.success-card{text-align:center;color:#fff;background:#17181f;border:1px solid #ffffff14;border-radius:24px;width:100%;max-width:560px;padding:45px;box-shadow:0 25px 60px #00000059}.success-icon{color:#fff;background:linear-gradient(135deg,#2ecc71,#27ae60);border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;margin:0 auto 25px;font-size:54px;display:flex}.success-card h1{margin-bottom:15px;font-size:36px}.success-card p{color:#b9b9b9;margin-bottom:30px;line-height:1.7}.success-info{justify-content:space-between;gap:20px;margin-bottom:35px;display:flex}.success-info div{background:#22232b;border-radius:14px;flex:1;padding:18px}.success-info span{color:#aaa;margin-bottom:8px;font-size:13px;display:block}.success-btn,.orders-link{border-radius:14px;margin-top:15px;padding:16px;font-weight:700;text-decoration:none;display:block}.success-btn{color:#fff;background:linear-gradient(135deg,#ff1848,#ff6b2c)}.orders-link{color:#fff;background:#2a2b35}@media (width<=700px){.success-card{padding:30px 20px}.success-info{flex-direction:column}.success-card h1{font-size:28px}}.product-details-page{--black:#030303;--black-2:#08090b;--card:#111214;--card-light:#181a1d;--red:#f01a02;--red-bright:#ff3218;--lime:#a8ff00;--white:#f5f5f5;--muted:#858990;--line:#ffffff12;min-height:100vh;color:var(--white);background:radial-gradient(550px 320px at 0 10%,#f01a0212,#0000 65%),radial-gradient(500px 320px at 100% 15%,#f01a020b,#0000 65%),linear-gradient(#030303,#070809 50%,#030303);padding:18px 5% 55px;overflow:hidden}.back-product-btn{color:#70757c;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;width:min(1000px,100%);margin:0 auto 10px;padding:5px 0;font-size:9px;font-weight:800;transition:all .2s;display:flex}.back-product-btn:hover{color:#fff;transform:translate(-3px)}.product-details-container{grid-template-columns:44% 56%;align-items:center;gap:30px;width:min(1000px,100%);margin:0 auto;display:grid}.product-gallery{flex-direction:column;gap:7px;min-width:0;display:flex}.product-main-image{background:radial-gradient(circle,#ffffff0e,#0000 58%),radial-gradient(circle,#f01a020e,#0000 65%),linear-gradient(145deg,#151618,#090a0b);border:1px solid #ffffff12;border-radius:16px;justify-content:center;align-items:center;width:100%;height:350px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 35px #0006}.product-main-image:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#f01a0273,#0000 35% 75%,#ffffff0a);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.product-main-image:after{content:"";filter:blur(35px);pointer-events:none;background:#f01a0214;border-radius:50%;width:42%;height:42%;position:absolute}.product-main-image img{z-index:2;object-fit:contain;width:100%;height:100%;padding:18px;transition:transform .35s;position:relative}.product-main-image:hover img{transform:scale(1.035)}.product-thumbnails{gap:6px;padding:1px;display:flex;overflow-x:auto}.thumbnail{cursor:pointer;background:#0c0d0f;border:1px solid #ffffff12;border-radius:7px;flex:0 0 47px;width:47px;height:47px;padding:4px;transition:all .2s}.thumbnail img{object-fit:contain;width:100%;height:100%}.thumbnail:hover{border-color:#fff3}.thumbnail.active{border-color:var(--red);box-shadow:0 0 10px #f01a022e}.product-details-info{min-width:0;padding:0}.details-category{color:var(--red-bright);letter-spacing:2.5px;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:7px;font-size:8px;font-weight:900;display:inline-flex}.details-category:before{content:"";background:var(--red);width:14px;height:1.5px}.product-details-info h1{color:#fff;letter-spacing:-.045em;text-transform:uppercase;max-width:520px;margin:0;font-size:clamp(2.2rem,4vw,3.8rem);font-weight:950;line-height:.88}.details-rating{align-items:center;gap:6px;margin-top:10px;display:flex}.details-rating>div{color:#ffd21f;gap:1px;font-size:10px;display:flex}.details-rating span{color:#70757c;font-size:9px}.details-rating span:first-of-type{color:#fff;font-weight:800}.details-price{color:#fff;margin-top:10px;font-size:1.55rem;font-weight:950}.details-description{border-top:1px solid #fff1;max-width:470px;margin-top:12px;padding-top:12px}.details-description h3{letter-spacing:2px;text-transform:uppercase;margin:0 0 4px;font-size:8px;font-weight:900}.details-description p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.details-quantity{margin-top:12px}.details-quantity>span{color:#656a70;letter-spacing:2px;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.details-qty-box{background:#0c0d0f;border:1px solid #ffffff12;border-radius:7px;align-items:center;gap:3px;padding:3px;display:inline-flex}.details-qty-box button{color:#fff;cursor:pointer;background:#191b1e;border:none;border-radius:5px;justify-content:center;align-items:center;width:25px;height:25px;transition:all .2s;display:flex}.details-qty-box button:hover{background:var(--red)}.details-qty-box strong{text-align:center;width:27px;font-size:11px}.details-cart-btn{color:#fff;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:linear-gradient(110deg,#a90f00,#f01a02,#ff3218);border:none;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;max-width:330px;height:44px;margin-top:11px;font-size:10px;font-weight:950;transition:all .25s;display:flex;box-shadow:0 8px 18px #f01a0233}.details-cart-btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px #f01a024d}.product-description-section{border-top:1px solid #fff1;border-bottom:1px solid #fff1;width:min(1000px,100%);margin:55px auto 0;padding:35px 0}.product-description-section>span{color:var(--red-bright);letter-spacing:3px;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.product-description-section h2{letter-spacing:-.04em;text-transform:uppercase;max-width:600px;margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:900;line-height:.9}.product-description-section h2 strong{color:var(--red-bright)}.product-description-section p{max-width:580px;color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.65}.suggested-products{width:min(1000px,100%);margin:55px auto 35px}.suggested-heading{margin-bottom:20px}.suggested-heading>span{color:var(--red-bright);letter-spacing:3px;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.suggested-heading h2{letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:300;line-height:.9}.suggested-heading h2 strong{color:var(--red-bright);font-weight:900}.suggested-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.suggested-card{cursor:pointer;background:linear-gradient(145deg,#151618,#090a0b);border:1px solid #fff1;border-radius:12px;padding:8px;transition:transform .25s,border-color .25s;overflow:hidden}.suggested-card:hover{border-color:#f01a0266;transform:translateY(-4px)}.suggested-image{background:radial-gradient(circle,#ffffff0b,#0000 60%),#0a0b0d;border-radius:8px;justify-content:center;align-items:center;width:100%;height:165px;display:flex;overflow:hidden}.suggested-image img{object-fit:contain;width:88%;height:88%;transition:transform .3s}.suggested-card:hover .suggested-image img{transform:scale(1.06)}.suggested-category{color:var(--red-bright);letter-spacing:1.5px;text-transform:uppercase;margin-top:9px;font-size:7px;font-weight:900;display:block}.suggested-card h3{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;margin:4px 0 6px;font-size:12px;font-weight:750;line-height:1.35;display:-webkit-box;overflow:hidden}.suggested-rating{align-items:center;gap:2px;margin-bottom:7px;display:flex}.suggested-rating span{color:#ffd21f;font-size:9px}.suggested-rating small{color:#666b71;font-size:7px}.suggested-bottom{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-top:7px;display:flex}.suggested-bottom strong{font-size:14px;font-weight:900}.suggested-bottom button{color:var(--red-bright);letter-spacing:.8px;cursor:pointer;background:0 0;border:1px solid #f01a0266;border-radius:5px;padding:5px 8px;font-size:7px;font-weight:900;transition:all .2s}.suggested-bottom button:hover{background:var(--red);color:#fff}@media (width<=850px){.product-details-container{grid-template-columns:1fr;gap:25px}.product-gallery,.product-details-info{width:min(600px,100%);margin:auto}.product-main-image{height:390px}.suggested-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.product-details-page{padding:15px 12px 45px}.product-details-container{gap:20px}.product-main-image{border-radius:14px;height:310px}.product-main-image img{padding:15px}.thumbnail{flex-basis:44px;width:44px;height:44px}.product-details-info h1{font-size:clamp(2.1rem,12vw,3rem)}.details-price{font-size:1.4rem}.details-description p{font-size:10px}.details-cart-btn{max-width:none;height:43px}.product-description-section{margin-top:45px;padding:30px 0}.product-description-section h2{font-size:2rem}.suggested-products{margin-top:45px}.suggested-grid{grid-template-columns:1fr 1fr;gap:8px}.suggested-image{height:150px}}@media (width<=380px){.product-main-image{height:280px}.product-details-info h1{font-size:2rem}.suggested-grid{grid-template-columns:1fr}.suggested-image{height:210px}}.order-success-page{color:#fff;background:radial-gradient(circle at 20% 20%,#00b4ff24,#0000 35%),radial-gradient(circle at 80% 70%,#ff004624,#0000 35%),#05070d;justify-content:center;align-items:center;min-height:100vh;padding:140px 20px 80px;display:flex}.order-success-card{text-align:center;background:linear-gradient(145deg,#141c2df5,#0c0f1bf5);border:1px solid #ffffff1a;border-radius:28px;width:100%;max-width:650px;padding:55px 45px;box-shadow:0 30px 80px #0000008c,0 0 50px #ff003c14}.success-icon{color:#fff;background:linear-gradient(135deg,#00e676,#00bfa5);border-radius:50%;justify-content:center;align-items:center;width:82px;height:82px;margin:0 auto 25px;font-size:42px;display:flex;box-shadow:0 0 35px #00e6764d}.success-label{color:#00d9ff;letter-spacing:4px;margin-bottom:10px;font-size:13px;font-weight:800;display:block}.order-success-card h1{color:#fff;margin:0;font-size:clamp(48px,7vw,76px);font-weight:900;line-height:1}.order-success-card h1 span{color:#ff1747;text-shadow:0 0 20px #ff174759}.success-message{color:#9ba7ba;max-width:500px;margin:22px auto 30px;font-size:16px;line-height:1.7}.order-id-box{background:#0003;border:1px solid #00d2ff2e;border-radius:14px;margin-bottom:18px;padding:18px}.order-id-box span{color:#68758a;letter-spacing:2px;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.order-id-box strong{color:#fff;word-break:break-all;font-size:14px;display:block}.cod-message{text-align:left;background:#ff17470f;border-left:3px solid #ff1747;border-radius:10px;margin-bottom:20px;padding:18px}.cod-message strong{color:#fff;font-size:15px}.cod-message p{color:#8e9aad;margin:7px 0 0;font-size:13px;line-height:1.5}.email-message{color:#68758a;margin-bottom:30px;font-size:13px}.continue-shopping-btn{color:#fff;letter-spacing:.5px;cursor:pointer;background:linear-gradient(135deg,#ff1747,#ff6500);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 28px;font-size:14px;font-weight:800;transition:box-shadow .25s;display:inline-flex;box-shadow:0 12px 30px #ff174740}.continue-shopping-btn:hover{box-shadow:0 15px 40px #ff174766}@media (width<=600px){.order-success-page{padding:110px 15px 50px}.order-success-card{border-radius:22px;padding:40px 22px}.success-icon{width:70px;height:70px;font-size:34px}.success-label{letter-spacing:3px;font-size:11px}.order-success-card h1{font-size:50px}.success-message{font-size:14px}.continue-shopping-btn{width:100%}}:root{--bg-main:#f1f5f9;--bg-secondary:#e8eef5;--bg-gradient:radial-gradient(circle at top left, #fff 0%, #eef4fb 40%, #dfe8f4 100%);--glass-bg:#ffffffa6;--glass-bg-hover:#ffffffc7;--glass-border:#ffffff73;--glass-shadow:0 8px 32px #1f26871f;--glass-blur:blur(18px);--primary:#3b82f6;--primary-light:#60a5fa;--primary-dark:#2563eb;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--purple:#8b5cf6;--cyan:#06b6d4;--text-primary:#1e293b;--text-secondary:#64748b;--text-light:#94a3b8;--text-white:#fff;--border:#cbd5e199;--border-light:#ffffff80;--sidebar-bg:#ffffff8c;--sidebar-hover:#3b82f61f;--sidebar-active:#3b82f62e;--navbar-bg:#ffffffa6;--card-bg:#ffffffb3;--input-bg:#ffffff8c;--radius:20px}.sidebar-toggle{z-index:1001;-webkit-backdrop-filter:blur(18px);color:#0f172a;cursor:pointer;background:#ffffffa6;border:1px solid #fffc;border-radius:16px;justify-content:center;align-items:center;width:46px;height:46px;font-size:20px;transition:all .35s;display:none;position:fixed;top:10px;left:22px;box-shadow:0 15px 35px #0f172a1f}.sidebar-toggle:hover{color:#6366f1;border-color:#6366f159;transform:translateY(-3px);box-shadow:0 18px 40px #6366f133}.sidebar-toggle.active{color:#ef4444;background:#ef44441f;border-color:#ef44444d}.sidebar-overlay{-webkit-backdrop-filter:blur(8px);z-index:998;background:#0f172a59;width:100vw;height:100vh;animation:.3s sidebarFade;position:fixed;inset:0}@keyframes sidebarFade{0%{opacity:0}to{opacity:1}}.sidebar{-webkit-backdrop-filter:blur(28px);z-index:999;background:#ffffffad;border:1px solid #fffc;border-radius:28px;flex-direction:column;justify-content:space-between;width:270px;height:calc(100vh - 40px);transition:transform .4s,left .4s,width .4s;display:flex;position:fixed;top:20px;left:20px;overflow:hidden;box-shadow:0 25px 60px #0f172a1f}.sidebar:before{content:"";filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#6366f140,#0000 70%);border-radius:50%;width:360px;height:360px;animation:14s linear infinite sidebarGlow;position:absolute;top:-150px;left:-150px}.sidebar:after{content:"";filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#06b6d42e,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;bottom:-150px;right:-120px}@keyframes sidebarGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sidebar nav{z-index:5;flex-direction:column;gap:10px;margin-top:20px;padding:25px 16px;display:flex;position:relative}.sidebar nav a{color:#64748b;letter-spacing:.2px;border:1px solid #0000;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.sidebar nav a:before{content:"";opacity:0;z-index:-1;background:linear-gradient(135deg,#6366f11f,#06b6d414);transition:all .3s;position:absolute;inset:0}.sidebar nav a:hover:before{opacity:1}.sidebar nav a:hover{color:#0f172a;border-color:#6366f133;transform:translate(6px);box-shadow:0 10px 25px #6366f11f}.sidebar nav a svg{color:#64748b;flex-shrink:0;width:22px;min-width:22px;height:22px;font-size:20px;transition:all .3s}.sidebar nav a:hover svg{color:#6366f1;transform:scale(1.1)}.sidebar nav a.active{color:#6366f1;background:linear-gradient(135deg,#6366f126,#06b6d41a);border-color:#6366f140;box-shadow:0 12px 30px #6366f126}.sidebar nav a.active svg{color:#6366f1}.sidebar nav a.active:after{content:"";background:linear-gradient(#6366f1,#06b6d4);border-radius:10px;width:4px;height:60%;position:absolute;top:20%;left:0;box-shadow:0 0 15px #6366f199}.logout-btn{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#64748b;cursor:pointer;z-index:5;background:#ffffff8c;border:1px solid #ef44442e;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:calc(100% - 32px);height:50px;margin:16px;font-size:.9rem;font-weight:700;transition:all .35s;display:flex;position:relative}.logout-btn svg{font-size:18px}.logout-btn:hover{color:#ef4444;background:#ef44441f;border-color:#ef444459;transform:translateY(-3px);box-shadow:0 15px 30px #ef444426}.sidebar::-webkit-scrollbar{width:5px}.sidebar::-webkit-scrollbar-thumb{background:linear-gradient(#6366f1,#06b6d4);border-radius:20px}.cgt-custom-analytics-page{--cgt-ana-bg:var(--bg-main);--cgt-ana-surface:var(--glass-bg);--cgt-ana-surface-hover:var(--glass-bg-hover);--cgt-ana-text:var(--text-primary);--cgt-ana-muted:var(--text-secondary);--cgt-ana-blue:var(--primary);--cgt-ana-purple:var(--purple);--cgt-ana-green:var(--success);--cgt-ana-crimson:var(--danger);--cgt-ana-amber:var(--warning);--cgt-ana-border:var(--glass-border);--cgt-ana-border-glow:#3b82f659;--cgt-ana-shadow-flat:var(--glass-shadow);--cgt-ana-shadow-hover:0 16px 40px -8px #3b82f626;--cgt-ana-radius:var(--radius);background-color:var(--cgt-ana-bg);background-image:var(--bg-gradient);box-sizing:border-box;width:100%;min-height:100vh;padding:30px;position:relative}.cgt-custom-analytics-page:before{content:"";filter:blur(50px);pointer-events:none;background:radial-gradient(circle,#3b82f61a,#0000 70%);border-radius:50%;width:450px;height:450px;position:absolute;top:-50px;right:-50px}.cgt-custom-analytics-header{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.cgt-custom-analytics-header h1{letter-spacing:-.5px;background:linear-gradient(135deg, var(--text-primary) 30%, var(--primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.2rem;font-weight:800}.cgt-custom-analytics-header p{color:var(--cgt-ana-muted);margin-top:8px;font-size:.9rem}.cgt-custom-analytics-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-bottom:35px;display:grid}.cgt-custom-analytics-card{background:var(--cgt-ana-surface);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--cgt-ana-border);border-radius:var(--cgt-ana-radius);box-shadow:var(--cgt-ana-shadow-flat);align-items:center;gap:20px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.cgt-custom-analytics-card:before{content:"";width:4px;height:100%;transition:width .3s;position:absolute;top:0;left:0}.cgt-custom-analytics-icon{border:1px solid var(--cgt-ana-border);-webkit-backdrop-filter:blur(8px);background:#fffc;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;display:flex;box-shadow:0 4px 12px #00000008}.cgt-custom-analytics-revenue .cgt-custom-analytics-icon{color:var(--cgt-ana-purple);background:#8b5cf614;border-color:#8b5cf633}.cgt-custom-analytics-orders .cgt-custom-analytics-icon{color:var(--cgt-ana-blue);background:#3b82f614;border-color:#3b82f633}.cgt-custom-analytics-customers .cgt-custom-analytics-icon{color:var(--cgt-ana-green);background:#22c55e14;border-color:#22c55e33}.cgt-custom-analytics-growth .cgt-custom-analytics-icon{color:var(--cgt-ana-amber);background:#f59e0b14;border-color:#f59e0b33}.cgt-custom-analytics-card span{color:var(--cgt-ana-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.85rem;font-weight:500}.cgt-custom-analytics-card h2{color:var(--cgt-ana-text);letter-spacing:-.5px;margin-top:4px;font-size:1.8rem;font-weight:700}.cgt-custom-analytics-card p{align-items:center;gap:6px;margin-top:8px;font-size:.85rem;display:flex}.cgt-custom-positive{color:var(--cgt-ana-green);font-weight:600}.cgt-custom-analytics-grid{grid-template-columns:2fr 1fr;gap:25px;margin-bottom:35px;display:grid}.cgt-custom-chart-card,.cgt-custom-mini-card,.cgt-custom-performance-card{background:var(--cgt-ana-surface);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--cgt-ana-border);border-radius:var(--cgt-ana-radius);box-shadow:var(--cgt-ana-shadow-flat);padding:28px}.cgt-custom-section-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.cgt-custom-section-header h2{color:var(--cgt-ana-text);font-size:1.25rem;font-weight:700}.cgt-custom-section-header button{-webkit-backdrop-filter:blur(8px);color:var(--cgt-ana-blue);cursor:pointer;background:#fff9;border:1px solid #bfdbfecc;border-radius:12px;padding:10px 18px;font-size:.85rem;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #00000005}.cgt-custom-section-header button:hover{background:var(--cgt-ana-blue);color:var(--text-white);box-shadow:0 4px 12px #3b82f633}.cgt-custom-chart-placeholder{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#fff6;border:1px dashed #cbd5e1cc;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;height:320px;display:flex}.cgt-custom-chart-icon{color:var(--cgt-ana-blue);margin-bottom:12px;font-size:48px}.cgt-custom-chart-placeholder h3{color:var(--cgt-ana-text);margin-bottom:6px;font-size:1.1rem}.cgt-custom-mini-card ul{list-style:none}.cgt-custom-mini-card li{color:var(--cgt-ana-text);border-bottom:1px solid #e2e8f099;justify-content:space-between;align-items:center;padding:14px 0;font-size:.9rem;display:flex}.cgt-custom-mini-card strong{color:var(--cgt-ana-purple);font-weight:600}.cgt-custom-perf-table{border-collapse:collapse;width:100%;margin-top:20px}.cgt-custom-perf-table th{text-align:left;color:var(--cgt-ana-muted);text-transform:uppercase;letter-spacing:.8px;background:#ffffff80;border-bottom:1px solid #e2e8f0cc;padding:16px;font-size:.8rem;font-weight:600}.cgt-custom-perf-table td{color:var(--cgt-ana-text);border-bottom:1px solid #f1f5f9cc;padding:16px;font-size:.9rem}.cgt-custom-perf-table tbody tr{transition:background .2s}.cgt-custom-perf-table tbody tr:hover{background:#fff9}@media (width<=1100px){.sidebar-toggle{display:flex}.sidebar{-webkit-backdrop-filter:blur(25px);z-index:2000;background:#ffffffeb;border-right:1px solid #fffc;border-radius:0;width:270px;height:100vh;transition:all .4s;top:0;left:-300px;box-shadow:10px 0 40px #0f172a26}.sidebar.show{left:0}.sidebar nav a{color:#334155;background:#ffffff80}.sidebar nav a svg{color:#2563eb}.sidebar nav a.active{color:#2563eb;background:#2563eb1f}.sidebar-overlay{z-index:1500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a59;position:fixed;inset:0}.sidebar-toggle{z-index:3000}.admin-layout{width:100%;display:block;overflow-x:hidden}.admin-main{min-height:100vh;width:100%!important;margin-left:0!important}.admin-content{width:100%;overflow-x:hidden;padding:20px 15px!important}.cgt-custom-analytics-grid{grid-template-columns:1fr}}@media (width<=768px){.cgt-custom-analytics-page{padding:18px}.cgt-custom-analytics-header h1{font-size:1.8rem}.cgt-custom-analytics-cards{grid-template-columns:1fr}.cgt-custom-performance-card{overflow-x:auto}.cgt-custom-perf-table{min-width:700px}}.admin-layout{background:linear-gradient(135deg,#f8fbff,#eef3f9);min-height:100vh;display:flex;position:relative;overflow-x:hidden}.admin-main{background:linear-gradient(#f8fafce6,#f1f5f9f2);flex-direction:column;width:calc(100% - 270px);min-height:100vh;margin-left:270px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.admin-main:before{content:"";filter:blur(60px);pointer-events:none;z-index:0;background:radial-gradient(circle,#6366f12e,#0000 70%);border-radius:50%;width:550px;height:550px;position:absolute;top:-180px;right:-160px}.admin-main:after{content:"";filter:blur(70px);pointer-events:none;z-index:0;background:radial-gradient(circle,#06b6d424,#0000 70%);border-radius:50%;width:450px;height:450px;position:absolute;bottom:-200px;left:-150px}.admin-content{z-index:2;flex:1;padding:30px;position:relative;overflow-y:auto}.admin-content:before{content:"";-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;z-index:-1;background:#ffffff2e;border-radius:28px;position:absolute;inset:20px}.admin-content::-webkit-scrollbar{width:10px}.admin-content::-webkit-scrollbar-track{background:0 0}.admin-content::-webkit-scrollbar-thumb{background:linear-gradient(#6366f1,#06b6d4) padding-box content-box;border:3px solid #0000;border-radius:20px}.admin-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(#4f46e5,#0891b2)}.cgt-admin-login-page{background:radial-gradient(circle at 10% 10%,#5865f22e,#0000 35%),radial-gradient(circle at 90% 90%,#00c8ff1f,#0000 35%),linear-gradient(135deg,#eef2ff 0%,#f8faff 48%,#eefbff 100%);justify-content:center;align-items:center;width:100%;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative;overflow:hidden}.cgt-admin-login-glow{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.cgt-admin-login-glow-one{background:radial-gradient(circle,#5463ff29,#0000 70%);width:420px;height:420px;top:-180px;left:-140px}.cgt-admin-login-glow-two{background:radial-gradient(circle,#00c2ff24,#0000 70%);width:500px;height:500px;bottom:-250px;right:-180px}.cgt-admin-login-wrapper{z-index:2;-webkit-backdrop-filter:blur(24px);background:#ffffffb8;border:1px solid #fffc;border-radius:32px;grid-template-columns:1fr 1fr;width:min(1100px,92%);min-height:650px;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 90px #31417826,0 8px 30px #31417814}.cgt-admin-login-brand{color:#fff;background:linear-gradient(145deg,#17224b 0%,#293b91 48%,#5268ff 100%);flex-direction:column;justify-content:space-between;padding:52px;display:flex;position:relative;overflow:hidden}.cgt-admin-login-brand:before{content:"";background:#ffffff14;border-radius:50%;width:400px;height:400px;position:absolute;top:-220px;right:-180px}.cgt-admin-login-brand:after{content:"";background:#00d2ff1f;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-180px;left:-140px}.cgt-admin-brand-logo{z-index:2;letter-spacing:-1px;font-size:23px;font-weight:900;position:relative}.cgt-admin-brand-logo span{color:#ff234f}.cgt-admin-brand-logo b{color:#fff;margin-left:5px;font-weight:900}.cgt-admin-brand-content{z-index:2;max-width:430px;position:relative}.cgt-admin-shield{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff38;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:28px;font-size:28px;display:flex}.cgt-admin-brand-content h1{letter-spacing:-2.5px;margin:0;font-size:clamp(40px,4vw,58px);font-weight:850;line-height:1.05}.cgt-admin-brand-content h1 span{color:#8deeff}.cgt-admin-brand-content p{color:#ffffffb8;max-width:390px;margin-top:25px;font-size:16px;line-height:1.7}.cgt-admin-brand-footer{z-index:2;color:#ffffff94;justify-content:space-between;gap:20px;font-size:12px;display:flex;position:relative}.cgt-admin-login-card{background:#ffffffc7;flex-direction:column;justify-content:center;padding:65px 70px;display:flex}.cgt-admin-login-header{margin-bottom:38px}.cgt-admin-login-header h2{color:#17213d;letter-spacing:-1.5px;margin:0;font-size:36px;font-weight:850}.cgt-admin-login-header p{color:#7a88a5;margin:10px 0 0;font-size:15px}.cgt-admin-mobile-logo{display:none}.cgt-admin-login-form{flex-direction:column;gap:24px;display:flex}.cgt-admin-input-group{flex-direction:column;gap:9px;display:flex}.cgt-admin-input-group label{color:#34415f;font-size:13px;font-weight:750}.cgt-admin-input-wrapper{align-items:center;display:flex;position:relative}.cgt-admin-input-wrapper>svg{color:#7282a4;pointer-events:none;z-index:1;font-size:18px;position:absolute;left:18px}.cgt-admin-input-wrapper input{color:#17213d;background:#f8faffe6;border:1px solid #dfe5f2;border-radius:15px;outline:none;width:100%;height:56px;padding:0 50px;font-size:14px;transition:border-color .25s,box-shadow .25s,background .25s}.cgt-admin-input-wrapper input::placeholder{color:#a3aec2}.cgt-admin-input-wrapper input:focus{background:#fff;border-color:#5968ff;box-shadow:0 0 0 4px #5968ff1a}.cgt-admin-password-toggle{color:#7785a2;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;display:flex;position:absolute;right:15px}.cgt-admin-password-toggle:hover{color:#5668ff;background:#5668ff14}.cgt-admin-login-error{color:#dc3d4d;background:#ef444412;border:1px solid #ef44442e;border-radius:12px;padding:12px 15px;font-size:13px;font-weight:600}.cgt-admin-login-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5267ff,#7357ff);border:none;border-radius:15px;justify-content:center;align-items:center;gap:10px;width:100%;height:57px;margin-top:5px;font-size:15px;font-weight:750;transition:transform .25s,box-shadow .25s,opacity .25s;display:flex;box-shadow:0 12px 25px #5267ff38}.cgt-admin-login-button:hover{transform:translateY(-2px);box-shadow:0 17px 30px #5267ff47}.cgt-admin-login-button:active{transform:translateY(0)}.cgt-admin-login-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.cgt-admin-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite cgtAdminSpin}@keyframes cgtAdminSpin{to{transform:rotate(360deg)}}.cgt-admin-login-security{color:#94a0b8;justify-content:center;align-items:center;gap:7px;margin-top:28px;font-size:12px;display:flex}.cgt-admin-login-security svg{font-size:14px}@media (width<=900px){.cgt-admin-login-wrapper{grid-template-columns:1fr;max-width:560px;min-height:auto}.cgt-admin-login-brand{display:none}.cgt-admin-login-card{padding:50px}.cgt-admin-mobile-logo{color:#17213d;letter-spacing:-1px;margin-bottom:30px;font-size:22px;font-weight:900;display:block}.cgt-admin-mobile-logo span{color:#ff234f}.cgt-admin-mobile-logo b{margin-left:5px}}@media (width<=600px){.cgt-admin-login-page{padding:20px}.cgt-admin-login-wrapper{border-radius:24px;width:100%}.cgt-admin-login-card{padding:35px 25px}.cgt-admin-login-header h2{font-size:30px}}.cgt-dash-x9-wrapper{--dash-bg:#f5f8fc;--dash-surface:#ffffffa6;--dash-hover:#ffffffe6;--dash-text:#0f172a;--dash-muted:#64748b;--dash-primary:#6366f1;--dash-cyan:#06b6d4;--dash-green:#10b981;--dash-orange:#f59e0b;--dash-red:#ef4444;--dash-border:#ffffffd9;--dash-shadow:0 15px 45px #0f172a14;--dash-radius:24px;width:100%;min-height:100vh;color:var(--dash-text);box-sizing:border-box;background:linear-gradient(135deg,#f8fbff,#eef3f9);padding:40px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden}.cgt-dash-x9-wrapper *,.cgt-dash-x9-wrapper :before,.cgt-dash-x9-wrapper :after{box-sizing:border-box}.cgt-dash-x9-wrapper:before{content:"";filter:blur(70px);pointer-events:none;background:radial-gradient(circle,#6366f138,#0000 70%);border-radius:50%;width:550px;height:550px;position:absolute;top:-180px;right:-150px}.cgt-dash-x9-wrapper:after{content:"";filter:blur(70px);pointer-events:none;background:radial-gradient(circle,#06b6d429,#0000 70%);border-radius:50%;width:450px;height:450px;position:absolute;bottom:-160px;left:-120px}.cgt-dash-x9-heading{z-index:2;letter-spacing:-1px;background:linear-gradient(135deg,#0f172a,#6366f1,#06b6d4);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:35px;font-size:2.4rem;font-weight:850;position:relative}.cgt-dash-x9-grid{z-index:2;grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:relative}.cgt-dash-x9-card{background:var(--dash-surface);-webkit-backdrop-filter:blur(25px);border:1px solid var(--dash-border);border-radius:var(--dash-radius);box-shadow:var(--dash-shadow);flex-direction:column;padding:26px;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.cgt-dash-x9-card:before{content:"";opacity:.6;background:linear-gradient(90deg,#0000,#6366f1,#0000);width:100%;height:3px;position:absolute;top:0;left:0}.cgt-dash-x9-card:hover{background:var(--dash-hover);border-color:#6366f140;transform:translateY(-8px);box-shadow:0 25px 60px #6366f12e}.cgt-dash-x9-card-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.cgt-dash-x9-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #fffc;border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;display:flex;box-shadow:0 10px 25px #0f172a14}.cgt-dash-x9-rev{color:var(--dash-green);background:#10b9811f}.cgt-dash-x9-ord{color:var(--dash-primary);background:#6366f11f}.cgt-dash-x9-cust{color:var(--dash-cyan);background:#06b6d41f}.cgt-dash-x9-prod{color:var(--dash-orange);background:#f59e0b1f}.cgt-dash-x9-label{text-transform:uppercase;letter-spacing:.8px;color:var(--dash-muted);margin-bottom:8px;font-size:.82rem;font-weight:700}.cgt-dash-x9-value{letter-spacing:-.8px;color:var(--dash-text);font-size:2rem;font-weight:800}.cgt-dash-x9-pill{border:1px solid #0000;border-radius:999px;align-items:center;width:max-content;margin-top:14px;padding:6px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.cgt-dash-x9-pill-green{color:#059669;background:#10b9811f;border-color:#10b98140}.cgt-dash-x9-pill-red{color:#ef4444;background:#ef44441f;border-color:#ef444440}.cgt-dash-x9-chart-box,.cgt-dash-x9-table-box{-webkit-backdrop-filter:blur(25px);box-shadow:var(--dash-shadow);z-index:2;background:#ffffffa6;border:1px solid #fffc;border-radius:26px;margin-top:35px;padding:30px;position:relative;overflow:hidden}.cgt-dash-x9-chart-box:before,.cgt-dash-x9-table-box:before{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#6366f129,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:-120px;right:-120px}.cgt-dash-x9-chart-box h2,.cgt-dash-x9-table-box h2,.cgt-dash-x9-table-title{color:var(--dash-text);letter-spacing:-.3px;font-size:1.3rem;font-weight:800}.cgt-dash-x9-chart-sub{color:var(--dash-muted);margin-top:6px;font-size:.88rem}.cgt-dash-x9-chart-placeholder{height:320px;color:var(--dash-muted);background:#f8fafca6;border:1px dashed #94a3b873;border-radius:20px;justify-content:center;align-items:center;margin-top:25px;font-weight:600;display:flex;position:relative;overflow:hidden}.cgt-dash-x9-chart-placeholder:before{content:"";filter:blur(50px);background:#6366f11f;border-radius:50%;width:200px;height:200px;position:absolute}.cgt-dash-x9-table-scroll{margin-top:22px;overflow-x:auto}.cgt-dash-x9-core-table{border-collapse:collapse;text-align:left;width:100%}.cgt-dash-x9-core-table th{letter-spacing:.8px;text-transform:uppercase;color:var(--dash-muted);background:#f8fafcb3;border-bottom:1px solid #e2e8f0cc;padding:17px 20px;font-size:.78rem;font-weight:800}.cgt-dash-x9-core-table td{color:var(--dash-text);border-bottom:1px solid #e2e8f08c;padding:18px 20px;font-size:.9rem;font-weight:500}.cgt-dash-x9-core-table tbody tr{transition:all .3s}.cgt-dash-x9-core-table tbody tr:hover td{background:#ffffffb3}.cgt-dash-x9-core-table tbody tr:last-child td{border-bottom:none}.cgt-dash-x9-badge{border:1px solid #0000;border-radius:999px;align-items:center;padding:6px 14px;font-size:.75rem;font-weight:700;display:inline-flex}.cgt-dash-x9-badge-green{color:#059669;background:#10b9811f;border-color:#10b98140}.cgt-dash-x9-badge-blue{color:#2563eb;background:#2563eb1f;border-color:#2563eb40}.cgt-dash-x9-badge-purple{color:#6366f1;background:#6366f11f;border-color:#6366f140}.cgt-dash-x9-badge-amber{color:#d97706;background:#f59e0b1f;border-color:#f59e0b40}.cgt-dash-x9-card,.cgt-dash-x9-chart-box,.cgt-dash-x9-table-box{animation:.6s forwards dashFadeUp}@keyframes dashFadeUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.cgt-dash-x9-wrapper{scroll-behavior:smooth}.cgt-dash-x9-wrapper::-webkit-scrollbar{width:8px}.cgt-dash-x9-wrapper::-webkit-scrollbar-track{background:#e2e8f066}.cgt-dash-x9-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(#6366f1,#2563eb);border-radius:20px}.cgt-dash-x9-wrapper::-webkit-scrollbar-thumb:hover{background:linear-gradient(#4f46e5,#1d4ed8)}@media (width<=1200px){.cgt-dash-x9-wrapper{padding:32px}.cgt-dash-x9-grid{grid-template-columns:repeat(2,1fr)}.cgt-dash-x9-card{padding:22px}}@media (width<=900px){.cgt-dash-x9-wrapper{padding:24px}.cgt-dash-x9-heading{font-size:1.9rem}.cgt-dash-x9-chart-box,.cgt-dash-x9-table-box{padding:22px}.cgt-dash-x9-chart-placeholder{height:280px}}@media (width<=768px){.cgt-dash-x9-wrapper{padding:18px}.cgt-dash-x9-heading{margin-bottom:22px;font-size:1.6rem}.cgt-dash-x9-grid{grid-template-columns:1fr;gap:16px}.cgt-dash-x9-card{border-radius:18px;padding:18px}.cgt-dash-x9-card-header{margin-bottom:14px}.cgt-dash-x9-icon{width:42px;height:42px;font-size:18px}.cgt-dash-x9-value{font-size:1.5rem}.cgt-dash-x9-chart-box,.cgt-dash-x9-table-box{border-radius:20px;margin-top:22px;padding:18px}.cgt-dash-x9-chart-placeholder{height:220px;font-size:.85rem}}@media (width<=540px){.cgt-dash-x9-wrapper{padding:14px}.cgt-dash-x9-heading{font-size:1.4rem}.cgt-dash-x9-card{padding:16px}.cgt-dash-x9-label{font-size:.75rem}.cgt-dash-x9-value{font-size:1.35rem}.cgt-dash-x9-pill{padding:5px 10px;font-size:.7rem}.cgt-dash-x9-core-table{min-width:700px}}.cgt-dash-x9-wrapper::selection{color:#0f172a;background:#6366f140}.cgt-dash-x9-card:hover .cgt-dash-x9-icon{transition:all .35s;transform:scale(1.08)}.cgt-dash-x9-icon{transition:all .35s}.cgt-dash-x9-card:first-child{animation-delay:.1s}.cgt-dash-x9-card:nth-child(2){animation-delay:.2s}.cgt-dash-x9-card:nth-child(3){animation-delay:.3s}.cgt-dash-x9-card:nth-child(4){animation-delay:.4s}@media (prefers-reduced-motion:reduce){.cgt-dash-x9-card,.cgt-dash-x9-chart-box,.cgt-dash-x9-table-box{transition:none;animation:none}}.cgt-dash-x9-header{z-index:2;justify-content:space-between;align-items:center;margin-bottom:35px;display:flex;position:relative}.cgt-dash-x9-header-left{flex-direction:column;gap:8px;display:flex}.cgt-dash-x9-header-title{letter-spacing:-.8px;background:linear-gradient(135deg,#0f172a,#2563eb);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.3rem;font-weight:850}.cgt-dash-x9-header-desc{color:var(--dash-muted);font-size:.9rem}.cgt-dash-x9-actions{align-items:center;gap:12px;display:flex}.cgt-dash-x9-action-btn{-webkit-backdrop-filter:blur(15px);color:#2563eb;cursor:pointer;background:#ffffffa6;border:1px solid #fffc;border-radius:14px;align-items:center;gap:8px;height:44px;padding:0 18px;font-size:.85rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 8px 20px #0f172a0d}.cgt-dash-x9-action-btn:hover{background:#fffffff2;transform:translateY(-3px);box-shadow:0 15px 35px #2563eb26}.cgt-dash-x9-profile{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb3;border:1px solid #ffffffd9;border-radius:18px;align-items:center;gap:12px;padding:10px 16px;display:flex;box-shadow:0 8px 25px #0f172a0f}.cgt-dash-x9-avatar{color:#fff;background:linear-gradient(135deg,#6366f1,#2563eb);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-weight:800;display:flex;box-shadow:0 8px 20px #2563eb40}.cgt-dash-x9-profile h4{color:var(--dash-text);font-size:.9rem;font-weight:700}.cgt-dash-x9-profile span{color:var(--dash-muted);font-size:.75rem}.cgt-dash-x9-empty{text-align:center;height:260px;color:var(--dash-muted);background:#ffffff80;border:1px dashed #94a3b880;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;display:flex}.cgt-dash-x9-empty svg{color:#6366f1;margin-bottom:15px;font-size:48px}.cgt-dash-x9-empty h3{color:var(--dash-text);margin-bottom:6px;font-size:1.1rem;font-weight:750}.cgt-dash-x9-empty p{font-size:.85rem}.cgt-dash-x9-quick-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;display:grid}.cgt-dash-x9-quick-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffa6;border:1px solid #ffffffd9;border-radius:22px;padding:22px;transition:all .3s;box-shadow:0 8px 30px #0f172a0d}.cgt-dash-x9-quick-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #2563eb1f}.cgt-dash-x9-quick-card h3{color:var(--dash-text);margin-bottom:8px;font-size:1rem;font-weight:750}.cgt-dash-x9-quick-card p{color:var(--dash-muted);font-size:.85rem}@media (width<=900px){.cgt-dash-x9-header{flex-direction:column;align-items:flex-start;gap:20px}.cgt-dash-x9-quick-grid{grid-template-columns:1fr}}@media (width<=540px){.cgt-dash-x9-header-title{font-size:1.5rem}.cgt-dash-x9-actions{width:100%}.cgt-dash-x9-action-btn{flex:1;justify-content:center}}.cgt-dash-x9-activity-box{-webkit-backdrop-filter:blur(22px);background:#ffffffb3;border:1px solid #ffffffd9;border-radius:24px;margin-top:30px;padding:28px;box-shadow:0 10px 35px #0f172a0f}.cgt-dash-x9-activity-title{color:var(--dash-text);margin-bottom:22px;font-size:1.25rem;font-weight:800}.cgt-dash-x9-activity-item{border-bottom:1px solid #e2e8f099;align-items:center;gap:15px;padding:15px 0;display:flex}.cgt-dash-x9-activity-item:last-child{border-bottom:none}.cgt-dash-x9-activity-icon{color:#6366f1;background:#6366f11f;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex}.cgt-dash-x9-activity-text{flex:1}.cgt-dash-x9-activity-text h4{color:var(--dash-text);font-size:.9rem;font-weight:700}.cgt-dash-x9-activity-text p{color:var(--dash-muted);margin-top:4px;font-size:.8rem}.cgt-dash-x9-time{color:#94a3b8;font-size:.75rem}.cgt-dash-x9-progress-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb3;border:1px solid #ffffffd9;border-radius:22px;padding:24px;box-shadow:0 8px 25px #0f172a0d}.cgt-dash-x9-progress-header{justify-content:space-between;margin-bottom:15px;display:flex}.cgt-dash-x9-progress-header span{color:var(--dash-text);font-size:.85rem;font-weight:700}.cgt-dash-x9-progress-bar{background:#e2e8f0cc;border-radius:999px;width:100%;height:10px;overflow:hidden}.cgt-dash-x9-progress-fill{background:linear-gradient(90deg,#6366f1,#2563eb);border-radius:999px;height:100%;transition:width .6s}.cgt-dash-x9-notification{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);cursor:pointer;color:#64748b;background:#ffffffb3;border:1px solid #ffffffd9;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative}.cgt-dash-x9-notification:after{content:"";background:#ef4444;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:8px;right:9px}.cgt-dash-x9-tooltip{position:relative}.cgt-dash-x9-tooltip:hover:after{content:attr(data-tip);color:#fff;white-space:nowrap;z-index:50;background:#0f172a;border-radius:8px;padding:6px 12px;font-size:.75rem;position:absolute;bottom:-35px;left:50%;transform:translate(-50%)}.cgt-dash-x9-card:hover .cgt-dash-x9-icon{box-shadow:0 0 25px #6366f140}.cgt-dash-x9-skeleton{background:linear-gradient(90deg,#e2e8f080,#ffffffe6,#e2e8f080) 0 0/200% 100%;border-radius:14px;animation:1.5s infinite skeletonMove}@keyframes skeletonMove{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=768px){.cgt-dash-x9-activity-box{padding:20px}.cgt-dash-x9-progress-card{padding:18px}.cgt-dash-x9-activity-item{gap:10px}}@media (width<=480px){.cgt-dash-x9-activity-text h4{font-size:.82rem}.cgt-dash-x9-activity-text p{font-size:.75rem}.cgt-dash-x9-time{display:none}}.cgt-dash-x9-wrapper .dash-orb{filter:blur(80px);pointer-events:none;border-radius:50%;animation:12s ease-in-out infinite orbFloat;position:absolute}.cgt-dash-x9-orb-one{background:#6366f12e;width:350px;height:350px;top:10%;right:-120px}.cgt-dash-x9-orb-two{background:#0ea5e926;width:300px;height:300px;animation-delay:3s;bottom:5%;left:-100px}.cgt-dash-x9-card{transform-style:preserve-3d;perspective:1000px}.cgt-dash-x9-card:hover{transform:translateY(-8px)scale(1.01)}.cgt-dash-x9-card:hover .cgt-dash-x9-icon{transform:translateZ(25px)}.cgt-dash-x9-mini-widget{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffa6;border:1px solid #fffc;border-radius:22px;justify-content:space-between;align-items:center;margin-top:25px;padding:20px;display:flex;box-shadow:0 10px 30px #0f172a0f}.cgt-dash-x9-mini-number{color:var(--dash-text);font-size:1.8rem;font-weight:850}.cgt-dash-x9-mini-label{color:var(--dash-muted);margin-top:5px;font-size:.8rem}.cgt-dash-x9-primary-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#2563eb);border:none;border-radius:14px;padding:12px 24px;font-weight:700;transition:all .35s;box-shadow:0 12px 30px #2563eb40}.cgt-dash-x9-primary-btn:hover{transform:translateY(-3px);box-shadow:0 20px 45px #2563eb59}.cgt-dash-x9-divider{background:linear-gradient(90deg,#0000,#94a3b859,#0000);width:100%;height:1px;margin:25px 0}.cgt-dash-x9-wrapper{animation:.7s dashboardEnter}@keyframes dashboardEnter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cgt-dash-x9-fullscreen{z-index:999;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f1f5f9f2;padding:40px;position:fixed;inset:0;overflow:auto}@media print{.cgt-dash-x9-wrapper{background:#fff}.cgt-dash-x9-card,.cgt-dash-x9-chart-box,.cgt-dash-x9-table-box{box-shadow:none;border:1px solid #ddd}}@media (width<=600px){.cgt-dash-x9-primary-btn{justify-content:center;width:100%}.cgt-dash-x9-mini-widget{flex-direction:column;align-items:flex-start;gap:10px}}.products-page{--prod-bg:#eef3f9;--prod-surface:#ffffffad;--prod-surface-hover:#ffffffd9;--prod-text:#0f172a;--prod-muted:#64748b;--prod-primary:#6366f1;--prod-cyan:#06b6d4;--prod-success:#10b981;--prod-danger:#ef4444;--prod-border:#ffffffbf;--prod-shadow:0 15px 40px #0f172a12;--prod-shadow-hover:0 25px 60px #6366f126;--prod-radius:24px;background:linear-gradient(#f8fbff,#eef3f9);min-height:100vh;padding:30px;position:relative;overflow:hidden}.products-page:before{content:"";filter:blur(55px);pointer-events:none;background:radial-gradient(circle,#6366f129,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-160px;right:-160px}.products-page:after{content:"";filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#06b6d424,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-180px;left:-150px}.products-header{z-index:2;justify-content:space-between;align-items:center;margin-bottom:35px;display:flex;position:relative}.products-header h1{letter-spacing:-1px;background:linear-gradient(135deg,#0f172a,#6366f1,#06b6d4);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.4rem;font-weight:800}.products-header p{color:var(--prod-muted);margin-top:10px;font-size:.95rem}.add-product-btn{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:var(--prod-primary);cursor:pointer;background:linear-gradient(135deg,#6366f11f,#06b6d41f);border:1px solid #6366f140;border-radius:16px;align-items:center;gap:10px;padding:13px 24px;font-size:.95rem;font-weight:700;transition:all .35s;display:flex;box-shadow:0 10px 25px #6366f11a}.add-product-btn:hover{color:#fff;background:linear-gradient(135deg,#6366f1,#06b6d4);border-color:#0000;transform:translateY(-5px);box-shadow:0 20px 40px #6366f147}.product-toolbar{z-index:2;justify-content:space-between;align-items:center;margin-bottom:28px;display:flex;position:relative}.product-search{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--prod-border);background:#ffffffa6;border-radius:18px;align-items:center;gap:14px;width:380px;height:52px;padding:0 18px;transition:all .35s;display:flex;box-shadow:0 10px 30px #0f172a0d}.product-search:focus-within{background:#ffffffd9;border-color:#6366f159;transform:translateY(-3px);box-shadow:0 15px 35px #6366f11f}.product-search svg{color:var(--prod-primary);font-size:20px}.product-search input{width:100%;color:var(--prod-text);background:0 0;border:none;outline:none;font-size:.92rem;font-weight:500}.product-search input::placeholder{color:var(--prod-muted)}.products-table{z-index:2;-webkit-backdrop-filter:blur(25px);box-shadow:var(--prod-shadow);background:#ffffffa6;border:1px solid #ffffffbf;border-radius:26px;transition:all .35s;position:relative;overflow:hidden}.products-table:hover{box-shadow:var(--prod-shadow-hover)}.products-table table{border-collapse:collapse;width:100%}.products-table th{letter-spacing:1px;text-transform:uppercase;color:var(--prod-muted);text-align:left;background:#ffffff73;border-bottom:1px solid #e2e8f0b3;padding:18px 22px;font-size:.78rem;font-weight:800}.products-table td{color:var(--prod-text);vertical-align:middle;border-bottom:1px solid #e2e8f073;padding:18px 22px;font-size:.92rem;transition:all .3s}.products-table tbody tr{transition:all .35s}.products-table tbody tr:hover{background:#ffffffa6;transform:translateY(-2px)}.products-table tbody tr:last-child td{border-bottom:none}.products-table img{object-fit:cover;border:1px solid #fffc;border-radius:18px;width:65px;height:65px;transition:all .35s;box-shadow:0 10px 25px #0f172a14}.products-table img:hover{transform:scale(1.08);box-shadow:0 15px 35px #6366f12e}.product-name{color:var(--prod-text);font-weight:750}.product-category{color:var(--prod-muted);margin-top:4px;font-size:.8rem}.status{border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.status.active{color:#059669;background:#10b9811f;border-color:#10b98140}.status.inactive{color:#ef4444;background:#ef44441f;border-color:#ef444440}.status.pending{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b40}.icon-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:42px;height:42px;color:var(--prod-text);cursor:pointer;background:#ffffff8c;border:1px solid #ffffffbf;border-radius:14px;justify-content:center;align-items:center;margin-right:8px;transition:all .35s;display:inline-flex;box-shadow:0 8px 20px #0f172a0d}.icon-btn svg{font-size:18px}.icon-btn:hover{color:var(--prod-primary);background:#6366f11f;border-color:#6366f14d;transform:translateY(-4px)scale(1.05);box-shadow:0 12px 30px #6366f126}.icon-btn.delete:hover{color:var(--prod-danger);background:#ef44441f;border-color:#ef444459;box-shadow:0 12px 30px #ef444426}.product-price{color:var(--prod-primary);font-size:1rem;font-weight:800}.stock-count{color:var(--prod-primary);background:#6366f11a;border-radius:12px;padding:6px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.products-table,.products-header,.product-toolbar{opacity:0;animation:.6s forwards productFadeUp}.products-header{animation-delay:.1s}.product-toolbar{animation-delay:.2s}.products-table{animation-delay:.3s}@keyframes productFadeUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.products-table tbody tr{animation:.45s forwards rowReveal}@keyframes rowReveal{0%{opacity:0;transform:translate(-15px)}to{opacity:1;transform:translate(0)}}.products-table:before{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#6366f12e,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-130px;right:-130px}.product-skeleton{background:linear-gradient(90deg,#e2e8f066,#fffc,#e2e8f066) 0 0/200% 100%;border-radius:16px;height:70px;animation:1.5s infinite skeletonMove}.products-empty{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff8c;border:1px dashed #94a3b866;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:15px;height:320px;display:flex}.products-empty svg{color:var(--prod-primary);filter:drop-shadow(0 12px 25px #6366f14d);font-size:55px}.products-empty h3{color:var(--prod-text);font-size:1.3rem;font-weight:800}.products-empty p{color:var(--prod-muted);font-size:.9rem}.products-page::-webkit-scrollbar{width:10px}.products-page::-webkit-scrollbar-track{background:0 0}.products-page::-webkit-scrollbar-thumb{background:linear-gradient(#6366f1,#06b6d4);border-radius:20px}@media (width<=1000px){.products-header{flex-direction:column;align-items:flex-start;gap:20px}.product-toolbar{flex-direction:column;gap:18px}.product-search{width:100%}.products-table{overflow-x:auto}.products-table table{min-width:900px}}@media (width<=600px){.products-page{padding:18px}.products-header h1{font-size:1.9rem}.add-product-btn{justify-content:center;width:100%}.product-toolbar{margin-bottom:20px}.products-table{border-radius:20px}.products-table th,.products-table td{padding:15px}.icon-btn{width:38px;height:38px}.products-empty{height:250px}}@media (width<=380px){.products-header h1{font-size:1.6rem}.product-search{height:48px}.status{padding:6px 10px;font-size:.72rem}}.product-modal-overlay{-webkit-backdrop-filter:blur(10px);animation:.2s productModalOverlayIn;z-index:2147483647!important;box-sizing:border-box!important;background:#0f172a7a!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:auto!important}.product-modal{animation:.25s productModalIn;box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0f2!important;border-radius:24px!important;flex-direction:column!important;width:min(920px,100vw - 48px)!important;max-width:920px!important;height:auto!important;max-height:calc(100vh - 48px)!important;margin:auto!important;padding:0!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 40px 100px #0f172a47,0 12px 35px #0f172a24!important}.product-modal-header{gap:20px;min-height:92px;box-sizing:border-box!important;background:#fff!important;border-bottom:1px solid #edf0f5!important;flex:none!important;justify-content:space-between!important;align-items:center!important;width:100%!important;margin:0!important;padding:22px 28px!important;display:flex!important;position:relative!important}.product-modal-header>div{min-width:0}.product-modal-header h2{color:#17203a!important;margin:0!important;font-size:28px!important;font-weight:800!important;line-height:1.2!important}.product-modal-header p{color:#77839d!important;margin:7px 0 0!important;font-size:14px!important;line-height:1.4!important}.modal-close{cursor:pointer;transition:all .2s;color:#65708a!important;background:#f1f3f8!important;border:none!important;border-radius:13px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;margin:0!important;padding:0!important;font-size:20px!important;display:flex!important}.modal-close:hover{transform:rotate(5deg);color:#4d5870!important;background:#e8ebf4!important}.product-modal form{box-sizing:border-box!important;background:#fff!important;flex:auto!important;width:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:28px!important;overflow:hidden auto!important}.product-modal form::-webkit-scrollbar-thumb:hover{background:#b9c1d2}.product-form-grid{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 20px!important;width:100%!important;display:grid!important}.product-form-grid .form-group{min-width:0}.product-modal .form-group{box-sizing:border-box!important;flex-direction:column!important;gap:8px!important;width:100%!important;min-width:0!important;margin:0 0 20px!important;display:flex!important}.product-modal .form-group label{letter-spacing:.7px!important;text-transform:uppercase!important;color:#58647d!important;margin:0!important;font-size:12px!important;font-weight:800!important;line-height:1.3!important;display:block!important}.product-modal .form-group input,.product-modal .form-group textarea,.product-modal .form-group select{box-sizing:border-box!important;color:#17203a!important;background:#f9faff!important;border:1px solid #e0e5ef!important;border-radius:13px!important;outline:none!important;width:100%!important;min-width:0!important;padding:13px 15px!important;font-family:inherit!important;font-size:14px!important;transition:border-color .2s,background .2s,box-shadow .2s!important;display:block!important}.product-modal .image-section{box-sizing:border-box!important;width:100%!important;margin:6px 0 24px!important}.product-modal .image-section-header{gap:15px;justify-content:space-between!important;align-items:center!important;margin:0 0 13px!important;display:flex!important}.product-modal .image-section-header label{letter-spacing:.7px;text-transform:uppercase;color:#58647d!important;font-size:12px!important;font-weight:800!important}.product-modal .image-section-header span{color:#9aa3b6!important;font-size:11px!important}.product-modal .product-image-grid{box-sizing:border-box!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:13px!important;width:100%!important;display:grid!important}.product-modal .admin-image-card{aspect-ratio:1!important;box-sizing:border-box!important;background:#f3f5fa!important;border:1px solid #e1e5ee!important;border-radius:15px!important;width:100%!important;min-width:0!important;position:relative!important;overflow:hidden!important}.product-modal .remove-image-btn{cursor:pointer;z-index:3;transition:all .2s;color:#e85c70!important;background:#fffffff5!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:29px!important;height:29px!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;top:7px!important;right:7px!important;box-shadow:0 4px 12px #0000001f!important}.product-modal .remove-image-btn:hover{transform:scale(1.08);background:#fff0f2!important}.product-modal .main-image-badge,.product-modal .new-image-badge{background:#fffffff2!important;border-radius:7px!important;padding:5px 8px!important;font-size:9px!important;font-weight:800!important;line-height:1!important;position:absolute!important;bottom:8px!important;left:8px!important;box-shadow:0 3px 10px #00000014!important}.product-modal .main-image-badge{color:#6267ee!important}.product-modal .new-image-badge{color:#159b79!important}.product-modal .image-upload-card{cursor:pointer;transition:all .2s;aspect-ratio:1!important;box-sizing:border-box!important;color:#6c6ff2!important;background:#fafbff!important;border:2px dashed #cfd5e5!important;border-radius:15px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;display:flex!important;position:relative!important}.product-modal .image-upload-card:hover{transform:translateY(-2px);background:#f5f5ff!important;border-color:#6c6ff2!important}.product-modal .image-upload-card svg{width:23px;height:23px}.product-modal .image-upload-card span{font-size:10px!important;font-weight:800!important}.product-modal .image-upload-card small{color:#9ca4b6!important;font-size:8px!important}.product-modal-actions{box-sizing:border-box!important;background:#fff!important;border-top:1px solid #edf0f6!important;flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;width:100%!important;margin:0!important;padding:17px 28px!important;display:flex!important;position:relative!important}.product-modal-actions .cancel-btn,.product-modal-actions .save-product-btn{cursor:pointer;transition:all .2s;border:none!important;border-radius:12px!important;height:45px!important;padding:0 22px!important;font-family:inherit!important;font-size:13px!important;font-weight:800!important}.product-modal-actions .cancel-btn:hover{background:#e7eaf1!important}.product-modal-actions .save-product-btn:hover{transform:translateY(-1px);box-shadow:0 11px 25px #6366f152!important}.product-modal-actions .save-product-btn:disabled,.product-modal-actions .cancel-btn:disabled{opacity:.55!important;cursor:not-allowed!important;transform:none!important}@keyframes productModalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes productModalIn{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=850px){.product-modal-overlay{padding:16px!important}.product-modal{border-radius:20px!important;width:min(920px,100vw - 32px)!important;max-height:calc(100vh - 32px)!important}.product-modal .product-image-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=650px){.product-modal-overlay{padding:10px!important}.product-modal{border-radius:18px!important;width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important}.product-modal-header{min-height:76px;padding:18px!important}.product-modal-header h2{font-size:22px!important}.product-modal form{padding:20px!important}.product-form-grid{grid-template-columns:1fr!important}.product-modal .product-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.product-modal-actions{padding:15px 20px!important}}@media (width<=450px){.product-modal-overlay{padding:7px!important}.product-modal{width:calc(100vw - 14px)!important;max-height:calc(100vh - 14px)!important}.product-modal .product-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.product-modal-actions{flex-direction:column-reverse!important}.product-modal-actions .cancel-btn,.product-modal-actions .save-product-btn{width:100%!important}}.product-modal-overlay{-webkit-backdrop-filter:blur(10px);z-index:99999!important;box-sizing:border-box!important;background:#0f172a7a!important;justify-content:flex-start!important;align-items:center!important;width:100vw!important;height:100vh!important;padding:24px 30px 24px 400px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.product-modal{box-sizing:border-box!important;background:#fff!important;border-radius:24px!important;flex-direction:column!important;width:calc(100vw - 430px)!important;max-width:1050px!important;height:calc(100vh - 48px)!important;max-height:calc(100vh - 48px)!important;margin:0!important;padding:0!important;animation:.25s productModalRightIn!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 35px 90px #0f172a4d,0 10px 30px #0f172a26!important}.product-modal-header{box-sizing:border-box!important;background:#fff!important;border-bottom:1px solid #edf0f5!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;width:100%!important;margin:0!important;padding:22px 28px!important;display:flex!important}.product-modal-header h2{color:#17203a!important;margin:0!important;font-size:28px!important;font-weight:800!important}.product-modal-header p{color:#77839d!important;margin:7px 0 0!important;font-size:14px!important}.modal-close{color:#65708a!important;cursor:pointer!important;background:#f1f3f8!important;border:none!important;border-radius:13px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;transition:all .2s!important;display:flex!important}.modal-close:hover{background:#e8ebf4!important;transform:rotate(5deg)!important}.product-modal form{box-sizing:border-box!important;flex:1!important;width:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:28px!important;overflow:hidden auto!important}.product-modal form::-webkit-scrollbar{width:7px}.product-modal form::-webkit-scrollbar-track{background:0 0}.product-modal form::-webkit-scrollbar-thumb{background:#d3d9e5;border-radius:20px}.product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;width:100%!important;display:grid!important}.product-modal .form-group{flex-direction:column!important;gap:8px!important;width:100%!important;min-width:0!important;margin-bottom:20px!important;display:flex!important}.product-modal .form-group label{letter-spacing:.7px!important;text-transform:uppercase!important;color:#58647d!important;font-size:12px!important;font-weight:800!important}.product-modal .form-group input,.product-modal .form-group textarea,.product-modal .form-group select{box-sizing:border-box!important;color:#17203a!important;background:#f9faff!important;border:1px solid #e0e5ef!important;border-radius:13px!important;outline:none!important;width:100%!important;min-width:0!important;padding:13px 15px!important;font-family:inherit!important;font-size:14px!important}.product-modal .form-group input,.product-modal .form-group select{height:48px!important}.product-modal .form-group textarea{resize:vertical!important;min-height:110px!important}.product-modal .form-group input:focus,.product-modal .form-group textarea:focus,.product-modal .form-group select:focus{background:#fff!important;border-color:#696cf2!important;box-shadow:0 0 0 4px #696cf217!important}.product-modal .product-image-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:13px!important;width:100%!important;display:grid!important}.product-modal .admin-image-card{aspect-ratio:1!important;background:#f3f5fa!important;border:1px solid #e1e5ee!important;border-radius:15px!important;width:100%!important;position:relative!important;overflow:hidden!important}.product-modal .admin-image-card img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.product-modal .image-upload-card{aspect-ratio:1!important;box-sizing:border-box!important;color:#6c6ff2!important;cursor:pointer!important;background:#fafbff!important;border:2px dashed #cfd5e5!important;border-radius:15px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:100%!important;display:flex!important}.product-modal .image-upload-card:hover{background:#f5f5ff!important;border-color:#6c6ff2!important}.product-modal .image-upload-card input{display:none!important}.product-modal .remove-image-btn{color:#e85c70!important;cursor:pointer!important;z-index:5!important;background:#fffffff5!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:29px!important;height:29px!important;padding:0!important;display:flex!important;position:absolute!important;top:7px!important;right:7px!important}.product-modal-actions{box-sizing:border-box!important;background:#fff!important;border-top:1px solid #edf0f6!important;flex-shrink:0!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;width:100%!important;margin:0!important;padding:17px 28px!important;display:flex!important}.product-modal-actions .cancel-btn,.product-modal-actions .save-product-btn{cursor:pointer!important;border:none!important;border-radius:12px!important;height:45px!important;padding:0 22px!important;font-family:inherit!important;font-size:13px!important;font-weight:800!important}.product-modal-actions .cancel-btn{color:#66718a!important;background:#f0f2f7!important}.product-modal-actions .save-product-btn{color:#fff!important;background:linear-gradient(135deg,#6366f1,#8b72ff)!important;min-width:140px!important;box-shadow:0 8px 20px #6366f140!important}@keyframes productModalRightIn{0%{opacity:0;transform:translate(30px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@media (width<=1100px){.product-modal-overlay{padding-left:390px!important;padding-right:20px!important}.product-modal{width:calc(100vw - 410px)!important}.product-modal .product-image-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=750px){.product-modal-overlay{justify-content:center!important;padding:10px!important}.product-modal{width:100%!important;max-width:none!important;height:calc(100vh - 20px)!important;max-height:calc(100vh - 20px)!important}.product-form-grid{grid-template-columns:1fr!important}.product-modal .product-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=450px){.product-modal .product-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.product-modal-actions{flex-direction:column-reverse!important}.product-modal-actions button{width:100%!important}}.orders-page{box-sizing:border-box;color:#17213c;background:radial-gradient(circle at 10% 90%,#26c6da1f,#0000 35%),radial-gradient(circle at 90% 10%,#5c4eff24,#0000 35%),linear-gradient(135deg,#f8faff 0%,#eef4ff 45%,#f9fbff 100%);width:100%;min-height:100vh;padding:30px 4%}.orders-header{justify-content:space-between;align-items:flex-start;margin-bottom:42px;display:flex}.orders-header h1{background:linear-gradient(90deg,#26336f,#4e5df5,#259fe5);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:52px;font-weight:800;line-height:1}.orders-header p{color:#71809d;margin-top:18px;font-size:21px}.refresh-btn{color:#fff;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:5px;font-size:18px;transition:all .25s;display:flex}.refresh-btn svg{font-size:22px}.refresh-btn:hover{transform:translateY(-2px)}.refresh-btn:disabled{opacity:.6;cursor:not-allowed}.orders-toolbar{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.orders-search{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-sizing:border-box;background:#ffffffd9;border:1px solid #fffc;border-radius:22px;align-items:center;width:520px;max-width:100%;height:70px;padding:0 24px;display:flex;box-shadow:0 18px 45px #475c9614,inset 0 0 0 1px #ffffff80}.orders-search svg{color:#5665ff;flex-shrink:0;margin-right:16px;font-size:23px}.orders-search input{color:#17213c;background:0 0;border:none;outline:none;width:100%;font-size:18px}.orders-search input::placeholder{color:#71809d}.orders-count{color:#5665ff;background:#5c67ff14;border:1px solid #5c67ff33;border-radius:30px;padding:10px 20px;font-size:16px;font-weight:700}.orders-table{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border:1px solid #fffc;border-radius:28px;width:100%;overflow:hidden;box-shadow:0 25px 70px #465a961f}.orders-table table{border-collapse:collapse;table-layout:fixed;width:100%}.orders-table thead{background:#ffffffbf}.orders-table th{text-align:left;color:#657490;letter-spacing:.8px;text-transform:uppercase;border-bottom:1px solid #e8edf6;padding:22px 18px;font-size:14px;font-weight:800}.orders-table th:first-child{width:10%}.orders-table th:nth-child(2){width:22%}.orders-table th:nth-child(3){width:12%}.orders-table th:nth-child(4){width:10%}.orders-table th:nth-child(5){width:18%}.orders-table th:nth-child(6){width:12%}.orders-table th:nth-child(7){width:10%}.orders-table tbody tr{transition:background .25s}.orders-table tbody tr:hover{background:#5b66ff09}.orders-table td{color:#17213c;vertical-align:middle;border-bottom:1px solid #edf1f7;padding:24px 18px;font-size:15px}.orders-table tbody tr:last-child td{border-bottom:none}.customer-info{flex-direction:column;gap:4px;min-width:0;display:flex}.customer-info strong{color:#18213b;overflow-wrap:anywhere;font-size:16px;font-weight:700}.customer-info small{color:#17213c;overflow-wrap:anywhere;font-size:12px}.orders-table td strong{font-size:15px;font-weight:750}.orders-table td:nth-child(3){font-size:15px;line-height:1.45}.orders-table td:nth-child(4){font-size:15px;font-weight:700}.status-wrapper{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.status{white-space:nowrap;border-radius:30px;align-items:center;gap:7px;padding:9px 14px;font-size:14px;font-weight:700;display:inline-flex}.status svg{font-size:15px}.status.processing{color:#e17a00;background:#fff4df;border:1px solid #ffd99c}.status.shipped{color:#3e68d9;background:#edf3ff;border:1px solid #cbd9ff}.status.delivered{color:#0a9b72;background:#e8faf4;border:1px solid #bdebdc}.status.cancelled{color:#df4f65;background:#fff0f3;border:1px solid #ffc9d3}.status-wrapper select{color:#17213c;cursor:pointer;background:0 0;border:none;outline:none;padding:2px 0;font-size:14px}.status-wrapper select:disabled{opacity:.5;cursor:not-allowed}.payment-method{color:#26324e;font-size:15px;font-weight:600}.orders-table td:last-child{text-align:center}.action-btn{color:#5665ff;cursor:pointer;background:#fff;border:1px solid #5c67ff2e;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;font-size:21px;transition:transform .2s,box-shadow .2s,background .2s,color .2s;display:inline-flex;box-shadow:0 10px 28px #4c5ba01a}.action-btn:hover{color:#fff;background:linear-gradient(135deg,#5665ff,#299ddd);border-color:#0000;transform:translateY(-3px);box-shadow:0 15px 35px #5665ff4d}.action-btn:active{transform:scale(.94)}.action-btn:focus-visible{outline-offset:3px;outline:3px solid #5665ff40}.order-modal-overlay{z-index:9999;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#181f3780;justify-content:center;align-items:center;padding:30px;animation:.2s modalOverlayIn;display:flex;position:fixed;inset:0 0 0 375px}.order-modal{box-sizing:border-box;background:#fffffffa;border:1px solid #ffffffe6;border-radius:30px;width:min(900px,100%);max-height:calc(100vh - 60px);animation:.25s modalIn;position:relative;overflow-y:auto;box-shadow:0 35px 100px #141c414d}.order-modal-header{z-index:10;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff7;border-bottom:1px solid #edf0f6;justify-content:space-between;align-items:flex-start;padding:26px 30px;display:flex;position:sticky;top:0}.order-modal-header h2{color:#17213c;margin:0;font-size:26px;font-weight:800}.order-modal-header p{color:#71809d;margin:6px 0 0;font-size:14px}.order-modal-header>button{color:#64728e;cursor:pointer;background:#f1f5fb;border:none;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:27px;line-height:1;transition:all .2s;display:flex}.order-modal-header>button:hover{color:#fff;background:#5665ff;transform:scale(1.05)}.order-detail-section{box-sizing:border-box;background:#f8faff;border:1px solid #e7ecf6;border-radius:21px;margin:22px 28px;padding:22px}.order-detail-section h3{color:#5665ff;margin:0 0 16px;font-size:18px;font-weight:700}.order-detail-section p{color:#46536f;margin:8px 0;font-size:15px;line-height:1.55}.order-detail-section strong{color:#17213c}.order-total{box-sizing:border-box;background:linear-gradient(135deg,#eef1ff,#eaf8ff);border:1px solid #dce3ff;border-radius:20px;justify-content:space-between;align-items:center;margin:24px 28px 30px;padding:21px 23px;display:flex}.order-total span{color:#5d6b88;font-size:16px;font-weight:600}.order-total strong{color:#26336f;font-size:25px}.orders-table>div{font-size:15px}@keyframes modalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.order-modal::-webkit-scrollbar{width:7px}.order-modal::-webkit-scrollbar-track{background:0 0}.order-modal::-webkit-scrollbar-thumb{background:#cbd3ea;border-radius:20px}.order-modal::-webkit-scrollbar-thumb:hover{background:#9da9ca}@media (width<=1200px){.orders-page{padding:25px}.orders-header h1{font-size:44px}.orders-table{overflow-x:auto}.orders-table table{min-width:950px}.order-modal-overlay{left:300px}}@media (width<=800px){.orders-page{padding:20px 15px}.orders-header{flex-direction:column;gap:20px}.orders-header h1{font-size:38px}.orders-header p{font-size:17px}.orders-search{width:100%;height:60px}.orders-search input{font-size:16px}.orders-table{border-radius:20px}.orders-table th{padding:18px 14px;font-size:12px}.orders-table td{padding:20px 14px;font-size:14px}.customer-info strong{font-size:15px}.customer-info small{font-size:11px}.status{padding:8px 12px;font-size:13px}.action-btn{width:46px;height:46px;font-size:19px}.order-modal-overlay{padding:15px;left:0}.order-modal{border-radius:22px;width:100%;max-height:calc(100vh - 30px)}.order-modal-header{padding:22px}.order-modal-header h2{font-size:23px}.order-modal-header p{font-size:13px}.order-detail-section{margin:18px;padding:18px}.order-detail-section h3{font-size:17px}.order-detail-section p{font-size:14px}.order-total{margin:18px;padding:19px}.order-total span{font-size:15px}.order-total strong{font-size:22px}}.cgt-cust-main-page{--cust-bg:#eef3f9;--cust-surface:#ffffffad;--cust-surface-hover:#ffffffdb;--cust-text:#0f172a;--cust-muted:#64748b;--cust-primary:#6366f1;--cust-cyan:#06b6d4;--cust-success:#10b981;--cust-danger:#ef4444;--cust-border:#ffffffbf;--cust-shadow:0 15px 40px #0f172a12;--cust-shadow-hover:0 25px 60px #6366f126;--cust-radius:24px;background:linear-gradient(#f8fbff,#eef3f9);width:100%;min-height:100vh;padding:35px;position:relative;overflow:hidden}.cgt-cust-main-page *,.cgt-cust-main-page :before,.cgt-cust-main-page :after{box-sizing:border-box}.cgt-cust-main-page:before{content:"";filter:blur(55px);pointer-events:none;background:radial-gradient(circle,#6366f129,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-170px;right:-160px}.cgt-cust-main-page:after{content:"";filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#06b6d424,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-180px;left:-150px}.cgt-cust-page-header{z-index:2;justify-content:space-between;align-items:center;margin-bottom:38px;display:flex;position:relative}.cgt-cust-page-header h1{letter-spacing:-1px;background:linear-gradient(135deg,#0f172a,#6366f1,#06b6d4);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.45rem;font-weight:800}.cgt-cust-page-header p{color:var(--cust-muted);margin-top:10px;font-size:.95rem;line-height:1.7}.cgt-cust-filter-toolbar{z-index:2;margin-bottom:30px;position:relative}.cgt-cust-search-box{-webkit-backdrop-filter:blur(22px);border:1px solid var(--cust-border);width:400px;height:54px;box-shadow:var(--cust-shadow);background:#ffffffa6;border-radius:18px;align-items:center;gap:14px;padding:0 18px;transition:all .35s;display:flex}.cgt-cust-search-box:hover{background:#fffc}.cgt-cust-search-box:focus-within{background:#ffffffe6;border-color:#6366f159;transform:translateY(-4px);box-shadow:0 18px 40px #6366f126}.cgt-cust-search-box svg{color:var(--cust-primary);font-size:20px}.cgt-cust-search-box input{width:100%;color:var(--cust-text);background:0 0;border:none;outline:none;font-size:.92rem;font-weight:500}.cgt-cust-search-box input::placeholder{color:var(--cust-muted)}.cgt-cust-table-panel{z-index:2;-webkit-backdrop-filter:blur(25px);box-shadow:var(--cust-shadow);background:#ffffffad;border:1px solid #ffffffbf;border-radius:26px;transition:all .35s;position:relative;overflow:hidden}.cgt-cust-table-panel:hover{box-shadow:var(--cust-shadow-hover)}.cgt-cust-table-panel:before{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#6366f12e,#0000 70%);border-radius:50%;width:250px;height:250px;position:absolute;top:-120px;right:-120px}.cgt-cust-data-grid{border-collapse:collapse;z-index:2;width:100%;position:relative}.cgt-cust-table-panel thead{background:#ffffff73}.cgt-cust-data-grid th{text-align:left;letter-spacing:1px;text-transform:uppercase;color:var(--cust-muted);border-bottom:1px solid #e2e8f0b3;padding:18px 22px;font-size:.78rem;font-weight:800}.cgt-cust-data-grid td{color:var(--cust-text);vertical-align:middle;border-bottom:1px solid #e2e8f073;padding:18px 22px;font-size:.92rem;transition:all .3s}.cgt-cust-data-grid tbody tr{transition:all .35s}.cgt-cust-data-grid tbody tr:hover{background:#ffffffbf;transform:translateY(-2px)}.cgt-cust-data-grid tbody tr:last-child td{border-bottom:none}.cgt-cust-profile-info{align-items:center;gap:15px;display:flex}.cgt-cust-user-avatar{color:#fff;background:linear-gradient(135deg,#6366f1,#06b6d4);border:1px solid #fffc;border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;font-size:17px;font-weight:800;transition:all .35s;display:flex;box-shadow:0 12px 30px #6366f140}.cgt-cust-user-avatar:hover{transform:translateY(-5px)scale(1.05);box-shadow:0 18px 40px #6366f159}.cgt-cust-profile-info h4{color:var(--cust-text);margin-bottom:4px;font-size:.98rem;font-weight:750}.cgt-cust-profile-info span{color:var(--cust-muted);font-size:.82rem}.cgt-cust-data-grid td svg{color:var(--cust-primary);vertical-align:middle;margin-right:9px;font-size:16px}.cgt-cust-contact{color:var(--cust-text);align-items:center;display:flex}.cgt-cust-status{border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.cgt-cust-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.cgt-cust-status.active{color:#059669;background:#10b9811f;border:1px solid #10b98140}.cgt-cust-status.blocked{color:#ef4444;background:#ef44441f;border:1px solid #ef444440}.cgt-cust-action-view{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:42px;height:42px;color:var(--cust-muted);cursor:pointer;background:#ffffff8c;border:1px solid #fffc;border-radius:14px;justify-content:center;align-items:center;transition:all .35s;display:flex;box-shadow:0 8px 20px #0f172a0d}.cgt-cust-action-view:hover{color:var(--cust-primary);background:#6366f11f;border-color:#6366f159;transform:translateY(-4px)scale(1.05);box-shadow:0 15px 35px #6366f12e}.cgt-cust-page-header,.cgt-cust-filter-toolbar,.cgt-cust-table-panel{opacity:0;animation:.7s forwards custFadeUp}.cgt-cust-page-header{animation-delay:.1s}.cgt-cust-filter-toolbar{animation-delay:.2s}.cgt-cust-table-panel{animation-delay:.3s}@keyframes custFadeUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.cgt-cust-data-grid tbody tr{animation:.45s forwards custRowReveal}@keyframes custRowReveal{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.cgt-cust-user-avatar{animation:5s ease-in-out infinite custFloat}@keyframes custFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.cgt-cust-skeleton{background:linear-gradient(90deg,#e2e8f066,#ffffffe6,#e2e8f066) 0 0/200% 100%;border-radius:16px;height:65px;animation:1.5s infinite custSkeleton}@keyframes custSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.cgt-cust-empty{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff8c;border:1px dashed #94a3b873;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:15px;height:320px;display:flex}.cgt-cust-empty svg{color:var(--cust-primary);filter:drop-shadow(0 15px 30px #6366f14d);font-size:58px}.cgt-cust-empty h3{color:var(--cust-text);font-size:1.3rem;font-weight:800}.cgt-cust-empty p{color:var(--cust-muted);font-size:.9rem}.cgt-cust-count{color:var(--cust-primary);background:#6366f11f;border:1px solid #6366f133;border-radius:999px;padding:7px 15px;font-size:.8rem;font-weight:700;display:inline-flex}.cgt-cust-main-page::-webkit-scrollbar{width:10px}.cgt-cust-main-page::-webkit-scrollbar-track{background:0 0}.cgt-cust-main-page::-webkit-scrollbar-thumb{background:linear-gradient(#6366f1,#06b6d4);border-radius:20px}@media (width<=1000px){.cgt-cust-page-header{flex-direction:column;align-items:flex-start;gap:18px}.cgt-cust-search-box{width:100%}.cgt-cust-table-panel{overflow-x:auto}.cgt-cust-data-grid{min-width:900px}}@media (width<=768px){.cgt-cust-main-page{padding:18px}.cgt-cust-page-header h1{font-size:1.85rem}.cgt-cust-profile-info{gap:12px}.cgt-cust-user-avatar{border-radius:15px;width:46px;height:46px}.cgt-cust-table-panel{border-radius:20px}.cgt-cust-data-grid th,.cgt-cust-data-grid td{padding:15px}.cgt-cust-empty{height:250px}}@media (width<=400px){.cgt-cust-page-header h1{font-size:1.6rem}.cgt-cust-search-box{height:48px}.cgt-cust-action-view{width:38px;height:38px}}.cgt-customer-modal-overlay{z-index:99999;-webkit-backdrop-filter:blur(14px);background:#0a12287a;justify-content:center;align-items:center;padding:30px;animation:.25s customerOverlayIn;display:flex;position:fixed;inset:0 0 0 390px}@keyframes customerOverlayIn{0%{opacity:0}to{opacity:1}}.cgt-customer-modal{background:linear-gradient(145deg,#fffffffa,#f7fafff7);border:1px solid #ffffffe6;border-radius:28px;width:min(850px,100%);max-height:90vh;padding:32px;animation:.3s customerModalIn;overflow-y:auto;box-shadow:0 35px 100px #141e5047}@keyframes customerModalIn{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.cgt-customer-modal-header{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.cgt-customer-modal-header h2{color:#17213d;margin:0;font-size:28px;font-weight:800}.cgt-customer-modal-header p{color:#71809d;margin:7px 0 0;font-size:14px}.cgt-customer-modal-close{color:#62708c;cursor:pointer;background:#f0f3fa;border:none;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;transition:all .25s;display:flex}.cgt-customer-modal-close:hover{color:#4d5cff;background:#e7ebf5;transform:rotate(5deg)}.cgt-customer-modal-profile{background:linear-gradient(135deg,#6366f114,#0ea5e912);border:1px solid #6366f11a;border-radius:20px;align-items:center;gap:18px;margin-bottom:24px;padding:22px;display:flex}.cgt-customer-big-avatar{color:#fff;background:linear-gradient(135deg,#6366f1,#06b6d4);border-radius:20px;justify-content:center;align-items:center;width:68px;height:68px;font-size:27px;font-weight:800;display:flex;box-shadow:0 12px 25px #4f46e540}.cgt-customer-modal-profile h3{color:#18223e;margin:0 0 8px;font-size:22px}.cgt-customer-modal-profile span{color:#059669;background:#10b9811a;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.cgt-customer-info-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:26px;display:grid}.cgt-customer-info-card{background:#fffc;border:1px solid #e7ebf4;border-radius:18px;align-items:center;gap:14px;padding:18px;display:flex}.cgt-customer-info-icon{color:#5965f2;background:#5965f21a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex}.cgt-customer-info-card small{color:#8a96ae;text-transform:uppercase;letter-spacing:.7px;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.cgt-customer-info-card strong{color:#1c2743;word-break:break-word;font-size:14px;display:block}.cgt-customer-address-section{margin-top:5px}.cgt-customer-section-title{color:#4e5cf2;align-items:center;gap:9px;margin-bottom:12px;display:flex}.cgt-customer-section-title h3{color:#26324e;margin:0;font-size:17px}.cgt-customer-address-box{background:#f7f9fd;border:1px solid #e5eaf3;border-radius:18px;padding:20px}.cgt-customer-address-box p{color:#34415e;margin:0 0 14px;font-size:15px;line-height:1.7}.cgt-customer-address-box>div{color:#68758f;gap:8px;margin-top:8px;font-size:14px;display:flex}.cgt-customer-address-box strong{color:#34415e}.cgt-customer-location-row{flex-wrap:wrap}.cgt-customer-location-row span{color:#53617b;background:#fff;border:1px solid #e2e7f0;border-radius:8px;padding:7px 11px}.cgt-customer-country{align-items:center;color:#53617b!important}.cgt-customer-last-order{color:#5a65ef;background:#6366f10f;border-radius:16px;align-items:center;gap:13px;margin-top:18px;padding:16px 18px;display:flex}.cgt-customer-last-order>svg{font-size:20px}.cgt-customer-last-order small{color:#8994aa;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:700;display:block}.cgt-customer-last-order strong{color:#28334f;font-size:14px}.cgt-customer-modal-footer{border-top:1px solid #e8ebf2;justify-content:flex-end;margin-top:25px;padding-top:20px;display:flex}.cgt-customer-modal-footer button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:12px;padding:12px 24px;font-weight:700;transition:all .25s}.cgt-customer-modal-footer button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #4f46e540}@media (width>=901px){.cgt-customer-modal-overlay{inset:0 0 0 390px}}@media (width<=900px){.cgt-customer-modal-overlay{padding:20px;left:0}.cgt-customer-modal{width:100%}}@media (width<=700px){.cgt-customer-modal-overlay{padding:15px;left:0}.cgt-customer-modal{border-radius:22px;padding:22px}.cgt-customer-info-grid{grid-template-columns:1fr}}.cgt-custom-analytics-page{--cgt-ana-bg:#eef3f9;--cgt-ana-bg-secondary:#f8fbff;--cgt-ana-surface:#ffffffad;--cgt-ana-surface-hover:#ffffffd1;--cgt-ana-glass:#ffffff8c;--cgt-ana-text:#0f172a;--cgt-ana-text-light:#334155;--cgt-ana-muted:#64748b;--cgt-ana-primary:#6366f1;--cgt-ana-primary-light:#818cf8;--cgt-ana-cyan:#06b6d4;--cgt-ana-green:#10b981;--cgt-ana-orange:#f59e0b;--cgt-ana-red:#ef4444;--cgt-ana-border:#ffffffa6;--cgt-ana-border-hover:#6366f138;--cgt-ana-shadow-sm:0 10px 25px #0f172a0d;--cgt-ana-shadow-md:0 18px 40px #0f172a14;--cgt-ana-shadow-lg:0 30px 65px #6366f124;--cgt-ana-radius:24px;background:linear-gradient(#f8fbff 0%,#eef3f9 100%);width:100%;min-height:100vh;padding:35px;position:relative;overflow:hidden}.cgt-custom-analytics-page *,.cgt-custom-analytics-page :before,.cgt-custom-analytics-page :after{box-sizing:border-box}.cgt-custom-analytics-page:before{content:"";filter:blur(55px);pointer-events:none;background:radial-gradient(circle,#6366f129,#0000 72%);border-radius:50%;width:520px;height:520px;animation:12s ease-in-out infinite cgtGlowOne;position:absolute;top:-180px;right:-180px}.cgt-custom-analytics-page:after{content:"";filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#06b6d424,#0000 72%);border-radius:50%;width:480px;height:480px;animation:13s ease-in-out infinite cgtGlowTwo;position:absolute;bottom:-220px;left:-180px}@keyframes cgtGlowOne{0%,to{transform:translateY(0)}50%{transform:translateY(35px)}}@keyframes cgtGlowTwo{0%,to{transform:translate(0)}50%{transform:translate(40px)}}.cgt-custom-analytics-header{z-index:2;justify-content:space-between;align-items:center;margin-bottom:38px;display:flex;position:relative}.cgt-custom-analytics-header h1{letter-spacing:-1px;background:linear-gradient(135deg,#0f172a,#6366f1,#06b6d4) 0 0/250%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.5rem;font-weight:800;animation:7s linear infinite cgtGradient}@keyframes cgtGradient{0%{background-position:0%}to{background-position:200%}}.cgt-custom-analytics-header p{color:var(--cgt-ana-muted);margin-top:10px;font-size:.95rem;line-height:1.8}.cgt-custom-analytics-cards{z-index:2;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;margin-bottom:38px;display:grid;position:relative}.cgt-custom-analytics-card{background:var(--cgt-ana-surface);-webkit-backdrop-filter:blur(24px);border:1px solid var(--cgt-ana-border);box-shadow:var(--cgt-ana-shadow-sm);border-radius:24px;align-items:center;gap:22px;padding:26px;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.cgt-custom-analytics-card:after{content:"";filter:blur(45px);opacity:.7;background:linear-gradient(135deg,#6366f12e,#06b6d42e);border-radius:50%;width:180px;height:180px;transition:all .4s;position:absolute;top:-90px;right:-90px}.cgt-custom-analytics-card:before{content:"";border-radius:20px;width:4px;transition:all .35s;position:absolute;top:0;bottom:0;left:0}.cgt-custom-analytics-card:hover{background:var(--cgt-ana-surface-hover);border-color:var(--cgt-ana-border-hover);box-shadow:var(--cgt-ana-shadow-lg);transform:translateY(-10px)}.cgt-custom-analytics-card:hover:before{width:7px}.cgt-custom-analytics-card:hover:after{opacity:1;transform:scale(1.3)}.cgt-custom-analytics-revenue:before{background:#6366f1}.cgt-custom-analytics-orders:before{background:#06b6d4}.cgt-custom-analytics-customers:before{background:#10b981}.cgt-custom-analytics-growth:before{background:#f59e0b}.cgt-custom-analytics-icon{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff8c;border:1px solid #ffffffbf;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:26px;transition:all .35s;display:flex;box-shadow:0 10px 25px #0f172a0d}.cgt-custom-analytics-revenue .cgt-custom-analytics-icon{color:#6366f1;background:linear-gradient(135deg,#6366f126,#818cf81a)}.cgt-custom-analytics-orders .cgt-custom-analytics-icon{color:#06b6d4;background:linear-gradient(135deg,#06b6d426,#22d3ee1a)}.cgt-custom-analytics-customers .cgt-custom-analytics-icon{color:#10b981;background:linear-gradient(135deg,#10b98126,#34d3991a)}.cgt-custom-analytics-growth .cgt-custom-analytics-icon{color:#f59e0b;background:linear-gradient(135deg,#f59e0b26,#fbbf241a)}.cgt-custom-analytics-card:hover .cgt-custom-analytics-icon{transform:scale(1.08)rotate(-6deg)}.cgt-custom-analytics-card span{text-transform:uppercase;letter-spacing:1px;color:var(--cgt-ana-muted);margin-bottom:6px;font-size:.82rem;font-weight:700;display:block}.cgt-custom-analytics-card h2{letter-spacing:-1px;color:var(--cgt-ana-text);margin-bottom:8px;font-size:2.2rem;font-weight:800}.cgt-custom-analytics-card p{align-items:center;gap:8px;font-size:.88rem;font-weight:600;display:flex}.cgt-custom-positive{color:var(--cgt-ana-green)}.cgt-custom-analytics-grid{z-index:2;grid-template-columns:2fr 1fr;gap:28px;margin-bottom:38px;display:grid;position:relative}.cgt-custom-chart-card,.cgt-custom-mini-card,.cgt-custom-performance-card{-webkit-backdrop-filter:blur(25px);background:linear-gradient(135deg,#ffffffb8,#ffffff73);border:1px solid #ffffffb3;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 15px 40px #0f172a12}.cgt-custom-chart-card:before,.cgt-custom-mini-card:before,.cgt-custom-performance-card:before{content:"";filter:blur(30px);pointer-events:none;background:radial-gradient(circle,#6366f124,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-100px;right:-100px}.cgt-custom-chart-card{padding:30px;transition:all .35s}.cgt-custom-chart-card:hover{transform:translateY(-6px);box-shadow:0 25px 60px #6366f11f}.cgt-custom-section-header{z-index:2;justify-content:space-between;align-items:center;margin-bottom:25px;display:flex;position:relative}.cgt-custom-section-header h2{letter-spacing:-.4px;color:var(--cgt-ana-text);font-size:1.35rem;font-weight:800}.cgt-custom-section-header button{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:var(--cgt-ana-primary);cursor:pointer;background:#ffffffa6;border:1px solid #6366f12e;border-radius:14px;padding:11px 20px;font-size:.85rem;font-weight:700;transition:all .3s;box-shadow:0 8px 20px #0f172a0d}.cgt-custom-section-header button:hover{color:#fff;background:linear-gradient(135deg,#6366f1,#06b6d4);transform:translateY(-3px);box-shadow:0 15px 30px #6366f140}.cgt-custom-chart-placeholder{text-align:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#ffffff8c,#f8fafc66);border:1px dashed #94a3b859;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;height:340px;transition:all .35s;display:flex}.cgt-custom-chart-placeholder:hover{background:#ffffffbf;border-color:#6366f166}.cgt-custom-chart-icon{width:85px;height:85px;color:var(--cgt-ana-primary);background:linear-gradient(135deg,#6366f126,#06b6d426);border-radius:26px;justify-content:center;align-items:center;margin-bottom:18px;font-size:42px;display:flex;box-shadow:0 15px 35px #6366f126}.cgt-custom-chart-placeholder h3{color:var(--cgt-ana-text);margin-bottom:8px;font-size:1.2rem;font-weight:800}.cgt-custom-chart-placeholder p{color:var(--cgt-ana-muted);font-size:.9rem}.cgt-custom-mini-card{padding:30px;transition:all .35s}.cgt-custom-mini-card:hover{transform:translateY(-6px);box-shadow:0 25px 60px #06b6d41f}.cgt-custom-mini-card h2{color:var(--cgt-ana-text);margin-bottom:25px;font-size:1.35rem;font-weight:800}.cgt-custom-mini-card ul{margin:0;padding:0;list-style:none}.cgt-custom-mini-card li{color:var(--cgt-ana-text-light);border-bottom:1px solid #e2e8f099;justify-content:space-between;align-items:center;padding:16px 0;font-size:.92rem;transition:all .3s;display:flex}.cgt-custom-mini-card li:last-child{border:none}.cgt-custom-mini-card li:hover{padding-left:8px}.cgt-custom-mini-card strong{color:var(--cgt-ana-primary);background:#6366f11a;border-radius:999px;padding:5px 12px;font-size:.95rem;font-weight:800}@media (width<=1100px){.cgt-custom-analytics-grid{grid-template-columns:1fr}}@media (width<=768px){.cgt-custom-chart-card,.cgt-custom-mini-card{padding:22px}.cgt-custom-chart-placeholder{height:280px}}.cgt-custom-performance-card{z-index:2;margin-bottom:35px;padding:30px;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative}.cgt-custom-performance-card:hover{transform:translateY(-6px);box-shadow:0 30px 70px #6366f124}.cgt-custom-performance-card h2{letter-spacing:-.4px;color:var(--cgt-ana-text);margin-bottom:25px;font-size:1.35rem;font-weight:800}.cgt-custom-perf-table{border-collapse:separate;border-spacing:0 10px;width:100%;margin-top:10px}.cgt-custom-perf-table thead th{text-align:left;text-transform:uppercase;letter-spacing:1px;color:var(--cgt-ana-muted);background:#ffffff73;padding:15px 18px;font-size:.78rem;font-weight:700}.cgt-custom-perf-table thead th:first-child{border-radius:14px 0 0 14px}.cgt-custom-perf-table thead th:last-child{border-radius:0 14px 14px 0}.cgt-custom-perf-table tbody tr{background:#ffffff73;transition:all .3s;box-shadow:0 5px 20px #0f172a08}.cgt-custom-perf-table tbody tr:hover{background:#fffc;transform:translateY(-3px);box-shadow:0 15px 35px #6366f11a}.cgt-custom-perf-table td{color:var(--cgt-ana-text);border-top:1px solid #ffffff80;border-bottom:1px solid #ffffff80;padding:17px 18px;font-size:.92rem}.cgt-custom-perf-table td:first-child{border-radius:14px 0 0 14px;font-weight:700}.cgt-custom-perf-table td:last-child{border-radius:0 14px 14px 0}.cgt-custom-status{border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.cgt-custom-status-success{color:#059669;background:#10b9811f;border:1px solid #10b98138}.cgt-custom-status-warning{color:#d97706;background:#f59e0b1f;border:1px solid #f59e0b38}.cgt-custom-status-danger{color:#dc2626;background:#ef44441f;border:1px solid #ef444438}.cgt-custom-analytics-card,.cgt-custom-chart-card,.cgt-custom-mini-card,.cgt-custom-performance-card{opacity:0;animation:.6s forwards cgtFadeUp}@keyframes cgtFadeUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.cgt-custom-analytics-page::-webkit-scrollbar{width:10px}.cgt-custom-analytics-page::-webkit-scrollbar-track{background:0 0}.cgt-custom-analytics-page::-webkit-scrollbar-thumb{background:linear-gradient(#6366f1,#06b6d4);border-radius:20px}@media (width<=768px){.cgt-custom-analytics-page{padding:18px}.cgt-custom-analytics-header{flex-direction:column;align-items:flex-start;gap:15px}.cgt-custom-analytics-header h1{font-size:1.9rem}.cgt-custom-analytics-cards{grid-template-columns:1fr;gap:18px}.cgt-custom-analytics-card{padding:20px}.cgt-custom-analytics-icon{width:55px;height:55px}.cgt-custom-analytics-card h2{font-size:1.8rem}.cgt-custom-performance-card{overflow-x:auto}.cgt-custom-perf-table{min-width:720px}}@media (width<=480px){.cgt-custom-analytics-card{flex-direction:column;align-items:flex-start}.cgt-custom-section-header{flex-direction:column;align-items:flex-start;gap:15px}.cgt-custom-chart-placeholder{height:240px}}.cgt-custom-analytics-card>*,.cgt-custom-chart-card>*,.cgt-custom-mini-card>*,.cgt-custom-performance-card>*{z-index:2;position:relative}.cgt-custom-analytics-card::selection{color:#fff;background:#6366f1}.cgt-custom-chart-card::selection{color:#fff;background:#6366f1}.cgt-custom-mini-card::selection{color:#fff;background:#6366f1}.cgt-custom-analytics-card h2{animation:.8s cgtNumberPop}@keyframes cgtNumberPop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.cgt-gradient-primary{background:linear-gradient(135deg,#6366f1,#06b6d4);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.cgt-gradient-success{background:linear-gradient(135deg,#10b981,#34d399);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.cgt-custom-progress{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#e2e8f099;border-radius:999px;width:100%;height:10px;margin-top:15px;overflow:hidden}.cgt-custom-progress span{border-radius:inherit;background:linear-gradient(90deg,#6366f1,#06b6d4);height:100%;animation:1.5s cgtProgress;display:block;box-shadow:0 0 20px #6366f173}@keyframes cgtProgress{0%{width:0}}.cgt-glass-tooltip{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:var(--cgt-ana-text);opacity:0;pointer-events:none;background:#ffffffbf;border:1px solid #ffffffb3;border-radius:12px;padding:8px 14px;font-size:.8rem;font-weight:600;transition:all .3s;position:absolute;transform:translateY(10px);box-shadow:0 10px 30px #0f172a1a}:hover>.cgt-glass-tooltip{opacity:1;transform:translateY(0)}.cgt-custom-analytics-icon{animation:5s ease-in-out infinite cgtFloat}@keyframes cgtFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.cgt-empty-glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff73;border:1px dashed #94a3b866;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:15px;height:300px;display:flex}.cgt-empty-glass svg{color:#6366f1;filter:drop-shadow(0 10px 20px #6366f14d);font-size:55px}.cgt-glass-divider{background:linear-gradient(90deg,#0000,#94a3b866,#0000);width:100%;height:1px;margin:20px 0}@media (prefers-color-scheme:dark){.cgt-custom-analytics-page{--cgt-ana-bg:#020617;--cgt-ana-text:#f8fafc;--cgt-ana-muted:#94a3b8}}@media (width<=360px){.cgt-custom-analytics-page{padding:14px}.cgt-custom-analytics-header h1{font-size:1.6rem}.cgt-custom-analytics-card h2{font-size:1.5rem}}@layer theme{@theme default{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-50: oklch(97.1% .013 17.38); --color-red-100: oklch(93.6% .032 17.717); --color-red-200: oklch(88.5% .062 18.334); --color-red-300: oklch(80.8% .114 19.571); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-red-700: oklch(50.5% .213 27.518); --color-red-800: oklch(44.4% .177 26.899); --color-red-900: oklch(39.6% .141 25.723); --color-red-950: oklch(25.8% .092 26.042); --color-orange-50: oklch(98% .016 73.684); --color-orange-100: oklch(95.4% .038 75.164); --color-orange-200: oklch(90.1% .076 70.697); --color-orange-300: oklch(83.7% .128 66.29); --color-orange-400: oklch(75% .183 55.934); --color-orange-500: oklch(70.5% .213 47.604); --color-orange-600: oklch(64.6% .222 41.116); --color-orange-700: oklch(55.3% .195 38.402); --color-orange-800: oklch(47% .157 37.304); --color-orange-900: oklch(40.8% .123 38.172); --color-orange-950: oklch(26.6% .079 36.259); --color-amber-50: oklch(98.7% .022 95.277); --color-amber-100: oklch(96.2% .059 95.617); --color-amber-200: oklch(92.4% .12 95.746); --color-amber-300: oklch(87.9% .169 91.605); --color-amber-400: oklch(82.8% .189 84.429); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-700: oklch(55.5% .163 48.998); --color-amber-800: oklch(47.3% .137 46.201); --color-amber-900: oklch(41.4% .112 45.904); --color-amber-950: oklch(27.9% .077 45.635); --color-yellow-50: oklch(98.7% .026 102.212); --color-yellow-100: oklch(97.3% .071 103.193); --color-yellow-200: oklch(94.5% .129 101.54); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-400: oklch(85.2% .199 91.936); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-600: oklch(68.1% .162 75.834); --color-yellow-700: oklch(55.4% .135 66.442); --color-yellow-800: oklch(47.6% .114 61.907); --color-yellow-900: oklch(42.1% .095 57.708); --color-yellow-950: oklch(28.6% .066 53.813); --color-lime-50: oklch(98.6% .031 120.757); --color-lime-100: oklch(96.7% .067 122.328); --color-lime-200: oklch(93.8% .127 124.321); --color-lime-300: oklch(89.7% .196 126.665); --color-lime-400: oklch(84.1% .238 128.85); --color-lime-500: oklch(76.8% .233 130.85); --color-lime-600: oklch(64.8% .2 131.684); --color-lime-700: oklch(53.2% .157 131.589); --color-lime-800: oklch(45.3% .124 130.933); --color-lime-900: oklch(40.5% .101 131.063); --color-lime-950: oklch(27.4% .072 132.109); --color-green-50: oklch(98.2% .018 155.826); --color-green-100: oklch(96.2% .044 156.743); --color-green-200: oklch(92.5% .084 155.995); --color-green-300: oklch(87.1% .15 154.449); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-700: oklch(52.7% .154 150.069); --color-green-800: oklch(44.8% .119 151.328); --color-green-900: oklch(39.3% .095 152.535); --color-green-950: oklch(26.6% .065 152.934); --color-emerald-50: oklch(97.9% .021 166.113); --color-emerald-100: oklch(95% .052 163.051); --color-emerald-200: oklch(90.5% .093 164.15); --color-emerald-300: oklch(84.5% .143 164.978); --color-emerald-400: oklch(76.5% .177 163.223); --color-emerald-500: oklch(69.6% .17 162.48); --color-emerald-600: oklch(59.6% .145 163.225); --color-emerald-700: oklch(50.8% .118 165.612); --color-emerald-800: oklch(43.2% .095 166.913); --color-emerald-900: oklch(37.8% .077 168.94); --color-emerald-950: oklch(26.2% .051 172.552); --color-teal-50: oklch(98.4% .014 180.72); --color-teal-100: oklch(95.3% .051 180.801); --color-teal-200: oklch(91% .096 180.426); --color-teal-300: oklch(85.5% .138 181.071); --color-teal-400: oklch(77.7% .152 181.912); --color-teal-500: oklch(70.4% .14 182.503); --color-teal-600: oklch(60% .118 184.704); --color-teal-700: oklch(51.1% .096 186.391); --color-teal-800: oklch(43.7% .078 188.216); --color-teal-900: oklch(38.6% .063 188.416); --color-teal-950: oklch(27.7% .046 192.524); --color-cyan-50: oklch(98.4% .019 200.873); --color-cyan-100: oklch(95.6% .045 203.388); --color-cyan-200: oklch(91.7% .08 205.041); --color-cyan-300: oklch(86.5% .127 207.078); --color-cyan-400: oklch(78.9% .154 211.53); --color-cyan-500: oklch(71.5% .143 215.221); --color-cyan-600: oklch(60.9% .126 221.723); --color-cyan-700: oklch(52% .105 223.128); --color-cyan-800: oklch(45% .085 224.283); --color-cyan-900: oklch(39.8% .07 227.392); --color-cyan-950: oklch(30.2% .056 229.695); --color-sky-50: oklch(97.7% .013 236.62); --color-sky-100: oklch(95.1% .026 236.824); --color-sky-200: oklch(90.1% .058 230.902); --color-sky-300: oklch(82.8% .111 230.318); --color-sky-400: oklch(74.6% .16 232.661); --color-sky-500: oklch(68.5% .169 237.323); --color-sky-600: oklch(58.8% .158 241.966); --color-sky-700: oklch(50% .134 242.749); --color-sky-800: oklch(44.3% .11 240.79); --color-sky-900: oklch(39.1% .09 240.876); --color-sky-950: oklch(29.3% .066 243.157); --color-blue-50: oklch(97% .014 254.604); --color-blue-100: oklch(93.2% .032 255.585); --color-blue-200: oklch(88.2% .059 254.128); --color-blue-300: oklch(80.9% .105 251.813); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-blue-800: oklch(42.4% .199 265.638); --color-blue-900: oklch(37.9% .146 265.522); --color-blue-950: oklch(28.2% .091 267.935); --color-indigo-50: oklch(96.2% .018 272.314); --color-indigo-100: oklch(93% .034 272.788); --color-indigo-200: oklch(87% .065 274.039); --color-indigo-300: oklch(78.5% .115 274.713); --color-indigo-400: oklch(67.3% .182 276.935); --color-indigo-500: oklch(58.5% .233 277.117); --color-indigo-600: oklch(51.1% .262 276.966); --color-indigo-700: oklch(45.7% .24 277.023); --color-indigo-800: oklch(39.8% .195 277.366); --color-indigo-900: oklch(35.9% .144 278.697); --color-indigo-950: oklch(25.7% .09 281.288); --color-violet-50: oklch(96.9% .016 293.756); --color-violet-100: oklch(94.3% .029 294.588); --color-violet-200: oklch(89.4% .057 293.283); --color-violet-300: oklch(81.1% .111 293.571); --color-violet-400: oklch(70.2% .183 293.541); --color-violet-500: oklch(60.6% .25 292.717); --color-violet-600: oklch(54.1% .281 293.009); --color-violet-700: oklch(49.1% .27 292.581); --color-violet-800: oklch(43.2% .232 292.759); --color-violet-900: oklch(38% .189 293.745); --color-violet-950: oklch(28.3% .141 291.089); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-100: oklch(94.6% .033 307.174); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-300: oklch(82.7% .119 306.383); --color-purple-400: oklch(71.4% .203 305.504); --color-purple-500: oklch(62.7% .265 303.9); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-700: oklch(49.6% .265 301.924); --color-purple-800: oklch(43.8% .218 303.724); --color-purple-900: oklch(38.1% .176 304.987); --color-purple-950: oklch(29.1% .149 302.717); --color-fuchsia-50: oklch(97.7% .017 320.058); --color-fuchsia-100: oklch(95.2% .037 318.852); --color-fuchsia-200: oklch(90.3% .076 319.62); --color-fuchsia-300: oklch(83.3% .145 321.434); --color-fuchsia-400: oklch(74% .238 322.16); --color-fuchsia-500: oklch(66.7% .295 322.15); --color-fuchsia-600: oklch(59.1% .293 322.896); --color-fuchsia-700: oklch(51.8% .253 323.949); --color-fuchsia-800: oklch(45.2% .211 324.591); --color-fuchsia-900: oklch(40.1% .17 325.612); --color-fuchsia-950: oklch(29.3% .136 325.661); --color-pink-50: oklch(97.1% .014 343.198); --color-pink-100: oklch(94.8% .028 342.258); --color-pink-200: oklch(89.9% .061 343.231); --color-pink-300: oklch(82.3% .12 346.018); --color-pink-400: oklch(71.8% .202 349.761); --color-pink-500: oklch(65.6% .241 354.308); --color-pink-600: oklch(59.2% .249 .584); --color-pink-700: oklch(52.5% .223 3.958); --color-pink-800: oklch(45.9% .187 3.815); --color-pink-900: oklch(40.8% .153 2.432); --color-pink-950: oklch(28.4% .109 3.907); --color-rose-50: oklch(96.9% .015 12.422); --color-rose-100: oklch(94.1% .03 12.58); --color-rose-200: oklch(89.2% .058 10.001); --color-rose-300: oklch(81% .117 11.638); --color-rose-400: oklch(71.2% .194 13.428); --color-rose-500: oklch(64.5% .246 16.439); --color-rose-600: oklch(58.6% .253 17.585); --color-rose-700: oklch(51.4% .222 16.935); --color-rose-800: oklch(45.5% .188 13.697); --color-rose-900: oklch(41% .159 10.272); --color-rose-950: oklch(27.1% .105 12.094); --color-slate-50: oklch(98.4% .003 247.858); --color-slate-100: oklch(96.8% .007 247.896); --color-slate-200: oklch(92.9% .013 255.508); --color-slate-300: oklch(86.9% .022 252.894); --color-slate-400: oklch(70.4% .04 256.788); --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-slate-700: oklch(37.2% .044 257.287); --color-slate-800: oklch(27.9% .041 260.031); --color-slate-900: oklch(20.8% .042 265.755); --color-slate-950: oklch(12.9% .042 264.695); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-gray-900: oklch(21% .034 264.665); --color-gray-950: oklch(13% .028 261.692); --color-zinc-50: oklch(98.5% 0 none); --color-zinc-100: oklch(96.7% .001 286.375); --color-zinc-200: oklch(92% .004 286.32); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-400: oklch(70.5% .015 286.067); --color-zinc-500: oklch(55.2% .016 285.938); --color-zinc-600: oklch(44.2% .017 285.786); --color-zinc-700: oklch(37% .013 285.805); --color-zinc-800: oklch(27.4% .006 286.033); --color-zinc-900: oklch(21% .006 285.885); --color-zinc-950: oklch(14.1% .005 285.823); --color-neutral-50: oklch(98.5% 0 none); --color-neutral-100: oklch(97% 0 none); --color-neutral-200: oklch(92.2% 0 none); --color-neutral-300: oklch(87% 0 none); --color-neutral-400: oklch(70.8% 0 none); --color-neutral-500: oklch(55.6% 0 none); --color-neutral-600: oklch(43.9% 0 none); --color-neutral-700: oklch(37.1% 0 none); --color-neutral-800: oklch(26.9% 0 none); --color-neutral-900: oklch(20.5% 0 none); --color-neutral-950: oklch(14.5% 0 none); --color-stone-50: oklch(98.5% .001 106.423); --color-stone-100: oklch(97% .001 106.424); --color-stone-200: oklch(92.3% .003 48.717); --color-stone-300: oklch(86.9% .005 56.366); --color-stone-400: oklch(70.9% .01 56.259); --color-stone-500: oklch(55.3% .013 58.071); --color-stone-600: oklch(44.4% .011 73.639); --color-stone-700: oklch(37.4% .01 67.558); --color-stone-800: oklch(26.8% .007 34.298); --color-stone-900: oklch(21.6% .006 56.043); --color-stone-950: oklch(14.7% .004 49.25); --color-mauve-50: oklch(98.5% 0 none); --color-mauve-100: oklch(96% .003 325.6); --color-mauve-200: oklch(92.2% .005 325.62); --color-mauve-300: oklch(86.5% .012 325.68); --color-mauve-400: oklch(71.1% .019 323.02); --color-mauve-500: oklch(54.2% .034 322.5); --color-mauve-600: oklch(43.5% .029 321.78); --color-mauve-700: oklch(36.4% .029 323.89); --color-mauve-800: oklch(26.3% .024 320.12); --color-mauve-900: oklch(21.2% .019 322.12); --color-mauve-950: oklch(14.5% .008 326); --color-olive-50: oklch(98.8% .003 106.5); --color-olive-100: oklch(96.6% .005 106.5); --color-olive-200: oklch(93% .007 106.5); --color-olive-300: oklch(88% .011 106.6); --color-olive-400: oklch(73.7% .021 106.9); --color-olive-500: oklch(58% .031 107.3); --color-olive-600: oklch(46.6% .025 107.3); --color-olive-700: oklch(39.4% .023 107.4); --color-olive-800: oklch(28.6% .016 107.4); --color-olive-900: oklch(22.8% .013 107.4); --color-olive-950: oklch(15.3% .006 107.1); --color-mist-50: oklch(98.7% .002 197.1); --color-mist-100: oklch(96.3% .002 197.1); --color-mist-200: oklch(92.5% .005 214.3); --color-mist-300: oklch(87.2% .007 219.6); --color-mist-400: oklch(72.3% .014 214.4); --color-mist-500: oklch(56% .021 213.5); --color-mist-600: oklch(45% .017 213.2); --color-mist-700: oklch(37.8% .015 216); --color-mist-800: oklch(27.5% .011 216.9); --color-mist-900: oklch(21.8% .008 223.9); --color-mist-950: oklch(14.8% .004 228.8); --color-taupe-50: oklch(98.6% .002 67.8); --color-taupe-100: oklch(96% .002 17.2); --color-taupe-200: oklch(92.2% .005 34.3); --color-taupe-300: oklch(86.8% .007 39.5); --color-taupe-400: oklch(71.4% .014 41.2); --color-taupe-500: oklch(54.7% .021 43.1); --color-taupe-600: oklch(43.8% .017 39.3); --color-taupe-700: oklch(36.7% .016 35.7); --color-taupe-800: oklch(26.8% .011 36.5); --color-taupe-900: oklch(21.4% .009 43.1); --color-taupe-950: oklch(14.7% .004 49.3); --color-black: #000; --color-white: #fff; --spacing: .25rem; --breakpoint-sm: 40rem; --breakpoint-md: 48rem; --breakpoint-lg: 64rem; --breakpoint-xl: 80rem; --breakpoint-2xl: 96rem; --container-3xs: 16rem; --container-2xs: 18rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --container-7xl: 80rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: calc(1.5 / 1); --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: calc(2.25 / 1.875); --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-thin: 100; --font-weight-extralight: 200; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: .125rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --shadow-2xs: 0 1px #0000000d; --shadow-xs: 0 1px 2px 0 #0000000d; --shadow-sm: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a; --shadow-md: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a; --shadow-lg: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a; --shadow-xl: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a; --shadow-2xl: 0 25px 50px -12px #00000040; --inset-shadow-2xs: inset 0 1px #0000000d; --inset-shadow-xs: inset 0 1px 1px #0000000d; --inset-shadow-sm: inset 0 2px 4px #0000000d; --drop-shadow-xs: 0 1px 1px #0000000d; --drop-shadow-sm: 0 1px 2px #00000026; --drop-shadow-md: 0 3px 3px #0000001f; --drop-shadow-lg: 0 4px 4px #00000026; --drop-shadow-xl: 0 9px 7px #0000001a; --drop-shadow-2xl: 0 25px 25px #00000026; --text-shadow-2xs: 0px 1px 0px #00000026; --text-shadow-xs: 0px 1px 1px #0003; --text-shadow-sm: 0px 1px 0px #00000013, 0px 1px 1px #00000013, 0px 2px 2px #00000013; --text-shadow-md: 0px 1px 1px #0000001a, 0px 1px 2px #0000001a, 0px 2px 4px #0000001a; --text-shadow-lg: 0px 1px 2px #0000001a, 0px 3px 2px #0000001a, 0px 4px 8px #0000001a; --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --animate-bounce: bounce 1s infinite; @keyframes spin { to { transform: rotate(360deg); } } @keyframes ping { 75%, 100% { transform: scale(2); opacity: 0; } } @keyframes pulse { 50% { opacity: .5; } } @keyframes bounce { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, .2, 1); } } --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --perspective-dramatic: 100px; --perspective-near: 300px; --perspective-normal: 500px; --perspective-midrange: 800px; --perspective-distant: 1200px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: --theme(--font-sans, initial); --default-font-feature-settings: --theme(--font-sans--font-feature-settings, initial); --default-font-variation-settings: --theme(--font-sans--font-variation-settings, initial); --default-mono-font-family: --theme(--font-mono, initial); --default-mono-font-feature-settings: --theme(--font-mono--font-feature-settings, initial); --default-mono-font-variation-settings: --theme(--font-mono--font-variation-settings, initial);}@theme default inline reference{--blur: 8px; --shadow: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a; --shadow-inner: inset 0 2px 4px 0 #0000000d; --drop-shadow: 0 1px 2px #0000001a, 0 1px 1px #0000000f; --radius: .25rem; --max-width-prose: 65ch;}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:--theme(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings, normal);font-variation-settings:--theme(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:--theme(--default-mono-font-feature-settings, normal);font-variation-settings:--theme(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{@tailwind utilities;}:root{--font-logo:"Teko", sans-serif;--font-display:"Orbitron", sans-serif;--font-glitch:"Rubik Glitch", system-ui;--font-action:"Bebas Neue", sans-serif;--font-body:"Inter", system-ui, sans-serif;--bg-main:#060913;--bg-card:#0a0f1d;--bg-card-hover:#10172a;--bg-input:#0d1322;--accent-blue-electric:#08f;--accent-blue-cyan:#00d2ff;--accent-red-danger:#e60026;--accent-red-hover:#cc0020;--text-primary:#fff;--text-secondary:#8e9bae;--text-muted:#53627a;--border-subtle:#162032;--border-active:#08f;--glow-blue:0 0 20px #08f6;--glow-red:0 0 20px #e6002666}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-main);color:var(--text-primary);font-family:Teko,sans-serif;overflow-x:hidden}html,body{width:100%;margin:0;padding:0;scroll-behavior:auto!important}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.navbar-header{z-index:1000;-webkit-backdrop-filter:blur(16px)saturate(180%);background:#060913bf;border-bottom:1px solid #ffffff14;width:100%;position:fixed;top:0;left:0}body{padding-top:74px}.navbar-container{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding:16px 24px;display:flex}.nav-logo a{font-family:var(--font-logo);color:var(--text-primary);letter-spacing:1px;font-size:1.25rem;font-weight:900;text-decoration:none}.text-glow{color:var(--accent-red-danger);text-shadow:0 0 15px #e60026cc}.desktop-links{gap:36px;display:flex}.desktop-links a{font-family:var(--font-action);height:22px;text-decoration:none;display:inline-block;overflow:hidden}.link-wrapper{flex-direction:column;transition:transform .4s cubic-bezier(.76,0,.24,1);display:flex}.desktop-links a:hover .link-wrapper{transform:translateY(-22px)}.link-text{color:var(--text-secondary);align-items:center;height:22px;font-size:.95rem;font-weight:600;display:flex}.link-text-hover{color:var(--accent-blue-cyan);height:22px;text-shadow:var(--glow-blue);align-items:center;font-size:.95rem;font-weight:700;display:flex}.nav-actions{align-items:center;gap:12px;display:flex}.search-wrapper{align-items:center;display:flex;position:relative}.danger-input{background-color:var(--bg-input);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:8px;outline:none;padding:10px 16px;transition:all .3s}.danger-input:focus{border-color:var(--accent-blue-electric);box-shadow:var(--glow-blue)}.search-input{width:170px;padding-right:36px;font-size:.85rem}.search-input:focus{width:210px}.search-icon{pointer-events:none;opacity:.7;font-size:.85rem;position:absolute;right:12px}.cart-btn{background-color:var(--bg-card);border:1px solid var(--border-subtle);width:42px;height:42px;color:var(--text-primary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:all .3s;display:flex;position:relative}.cart-btn:hover{border-color:var(--accent-red-danger);background-color:var(--bg-card-hover);box-shadow:var(--glow-red)}.bag-icon{width:20px;height:20px;stroke:var(--text-primary);transition:stroke .2s}.cart-btn:hover .bag-icon{stroke:var(--accent-red-danger)}.cart-badge{background-color:var(--accent-red-danger);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.7rem;font-weight:800;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 0 10px #e60026cc}.magnetic-btn{will-change:transform}.hamburger-btn{cursor:pointer;z-index:102;background:0 0;border:none;flex-direction:column;justify-content:center;gap:6px;width:32px;height:32px;display:none}.hamburger-btn span{background-color:var(--text-primary);border-radius:2px;width:100%;height:2px;transition:all .3s}.mobile-popup-wrapper{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:200;transform-origin:50%;background:#0a0f1df0;border:1px solid #e6002680;flex-direction:column;justify-content:center;align-items:center;width:88%;max-width:330px;height:fit-content;margin:auto;padding:36px 28px;display:none;position:fixed;inset:0;box-shadow:0 0 40px #e600264d,0 20px 40px #000000e6}.popup-close-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:1.3rem;transition:color .2s;position:absolute;top:14px;right:18px}.popup-close-btn:hover{color:var(--accent-red-danger)}.mobile-popup-links{flex-direction:column;align-items:center;gap:18px;width:100%;display:flex}.mobile-link-item{width:100%;overflow:hidden}.mobile-popup-links a{font-family:var(--font-action);color:var(--text-primary);letter-spacing:1px;text-transform:uppercase;text-align:center;border-bottom:1px solid #ffffff14;width:100%;padding:10px 0;font-size:1.2rem;font-weight:800;text-decoration:none;transition:all .2s;display:block}.mobile-popup-links a:hover{color:var(--accent-red-danger);border-bottom-color:var(--accent-red-danger);text-shadow:var(--glow-red)}.popup-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:150;background-color:#060913d9;position:fixed;inset:0}@media (width<=868px){.desktop-links{display:none}.hamburger-btn{display:flex}.navbar-container{grid-template-columns:auto 1fr auto;align-items:center;display:grid}.nav-logo{text-align:center}.nav-logo a{letter-spacing:.5px;font-size:.95rem}.search-input{width:110px}.search-input:focus{width:130px}}@media (width<=480px){.nav-logo a{letter-spacing:.2px;font-size:.85rem}.search-input{width:95px;padding-left:10px;padding-right:28px;font-size:.78rem}.cart-btn{width:38px;height:38px}.bag-icon{width:18px;height:18px}}
