.login-page{display:flex;flex-direction:column;position:relative;background-color:#0D0A34;min-height:100vh}.login-page>header{position:relative;z-index:3}.login-background{position:absolute;top:0;left:0;width:100%;z-index:0}.login-bg-image{width:100%;height:auto;object-fit:cover;opacity:.5}.login-gradient-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(13,10,52,0),#0D0A34 94.88%);z-index:1}.login-content{position:relative;z-index:2;flex:1;display:flex;align-items:center;justify-content:center;padding:100px 0}.login-container{background:white;padding:48px 40px;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.2);width:100%;max-width:480px}.login-title{font-size:32px;font-weight:700;color:#000;text-align:center;margin:0 0 8px;letter-spacing:-.5px}.login-subtitle{font-size:14px;color:#666;text-align:center;margin:0 0 32px;font-weight:400}.login-form{display:flex;flex-direction:column;gap:24px}.login-method-selector{display:flex;gap:16px;margin-bottom:8px}.login-radio-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#999;transition:color .2s;flex:1}.login-radio-label.active{color:#000;font-weight:500}.login-radio-label.active span{color:#0D0A34}.login-radio-label:not(.active) span{color:#999}.login-radio-input{width:18px;height:18px;cursor:pointer;accent-color:#0D0A34;margin:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:2px solid #999;border-radius:50%;background:white;position:relative;flex-shrink:0}.login-radio-input:checked{border-color:#0D0A34;background:white}.login-radio-input:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;background:#0D0A34}.login-input-group{display:flex;flex-direction:column;gap:8px}.login-input-group label{font-size:14px;font-weight:500;color:#000}.login-input-group input{padding:12px 16px;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;color:#000;background:white;transition:border-color .2s,box-shadow .2s;width:100%;box-sizing:border-box}.login-input-group input:focus{outline:none;border-color:#0D0A34;box-shadow:0 0 0 3px rgba(13,10,52,.1)}.login-input-group input::placeholder{color:#999}.login-button-container{width:100%;position:relative;display:flex;justify-content:center;margin-top:8px}.login-button{background:#19126b;color:white;padding:10px 20px;border-radius:5px;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;box-shadow:0 0 0 1px rgba(107,92,230,.2);position:relative;z-index:2;border:none}.login-button,.login-button-border{cursor:pointer;transition:all .3s ease;width:100%}.login-button-border{border:1px solid #19126b66;padding:20px 0;border-radius:5px;position:absolute;z-index:1;top:7px;left:4px}.login-button:hover{background:#1a1650}.login-button:active{transform:translateY(1px)}.login-button:focus{outline:none;box-shadow:0 0 0 1px rgba(107,92,230,.2)}.login-input-group .phone-input-container{position:relative!important;width:100%!important;border:1px solid #e0e0e0!important;border-radius:6px!important;transition:border-color .2s,box-shadow .2s!important;background:white!important;display:block!important}.login-input-group .phone-input-container:focus-within{border-color:#0D0A34!important;box-shadow:0 0 0 3px rgba(13,10,52,.1)!important}.phone-input-container .flag-dropdown{position:absolute!important;left:0!important;top:0!important;bottom:0!important;background:white!important;border:none!important;border-right:1px solid #e0e0e0!important;border-radius:6px 0 0 6px!important;padding:0!important;width:auto!important;min-width:90px!important;height:42px!important;z-index:2!important}.phone-input-container:focus-within .flag-dropdown{border-right-color:#0D0A34!important}.phone-input-container .flag-dropdown.open{background:white!important;z-index:3!important}.phone-input-container .selected-flag{background:white!important;padding:0 12px!important;width:100%!important;height:100%!important;border-radius:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;cursor:pointer!important}.phone-input-container .selected-flag:hover{background:#f5f5f5!important}.phone-input-container .selected-flag .selected-dial-code{margin-right:4px!important;font-size:14px!important;color:#000!important;flex-shrink:0!important}.phone-input-container .selected-flag .arrow{border-top-color:#666!important;border-left-color:transparent!important;border-right-color:transparent!important;margin-left:auto!important;margin-top:0!important;width:0!important;height:0!important;border-width:4px 4px 0!important;position:relative!important;top:2px!important;flex-shrink:0!important}.phone-input-container .selected-flag .arrow.up{border-bottom-color:#666!important;border-top-color:transparent!important;border-width:0 4px 4px!important;top:-2px!important}.phone-input-container .phone-input-field{padding:12px 16px 12px 105px!important;border:none!important;border-radius:6px!important;font-size:14px!important;color:#000!important;background:white!important;width:100%!important;height:42px!important;box-sizing:border-box!important;margin:0!important}.phone-input-container .phone-input-field:focus{outline:none!important;border:none!important;box-shadow:none!important}.phone-input-container .phone-input-field::placeholder{color:#999!important}.phone-input-container .country-list{position:absolute!important;top:calc(100% + 4px)!important;left:0!important;right:0!important;max-height:200px!important;overflow-y:auto!important;border:1px solid #e0e0e0!important;border-radius:6px!important;box-shadow:0 4px 6px rgba(0,0,0,.1)!important;z-index:1000!important;background:white!important;width:auto!important;min-width:200px!important}.phone-input-container .country-list .country{padding:8px 12px!important;cursor:pointer!important;display:flex!important;align-items:center!important}.phone-input-container .country-list .country.highlight,.phone-input-container .country-list .country:hover{background:#f5f5f5!important}.phone-input-container .country-list .country.active{background:#e8e8ff!important}.otp-container{display:flex;gap:12px;justify-content:center;margin:32px 0}.otp-input{width:50px;height:50px;text-align:center;font-size:24px;font-weight:600;border:1px solid #e0e0e0;border-radius:6px;background:white;color:#000;transition:border-color .2s,box-shadow .2s}.otp-input:focus{outline:none;border-color:#0D0A34;box-shadow:0 0 0 3px rgba(13,10,52,.1)}.otp-input:invalid{border-color:#E0E0E0}.login-page>footer{position:relative;z-index:2}@media (max-width:768px){.login-container{padding:32px 24px;max-width:100%}.login-title{font-size:28px}.login-content{padding:20px 16px}.otp-container{gap:8px}.otp-input{width:40px;height:40px;font-size:20px}}.register-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2)}.register-container{background:white;padding:40px;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.1);width:100%;max-width:400px}.register-form{display:flex;flex-direction:column;gap:20px}.register-form h1{text-align:center;color:#333;margin-bottom:20px}.register-form input{padding:12px;border:1px solid #ddd;border-radius:5px;font-size:16px}.register-form button{padding:12px;background:#27ae60;color:white;border:none;border-radius:5px;font-size:16px;cursor:pointer;transition:background .3s}.register-form button:hover{background:#229954}.hero-section{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;margin-top:-65px;padding-top:80px}.hero-background{position:absolute;top:0;bottom:0;left:-3px;height:auto;z-index:1;right:-3px}.hero-bg-image{width:100%;height:100%;object-fit:cover;display:block}.hero-left-image{position:absolute;left:0;top:40%;transform:translateY(-50%);z-index:2}.hero-side-image{width:200px;height:auto;object-fit:contain;opacity:.2;rotate:-20deg;position:relative;left:-33px}.hero-content{position:relative;z-index:2;text-align:center;color:white;max-width:900px;width:100%;padding:80px 20px;box-sizing:border-box}.hero-content h1{font-size:3.5rem;font-weight:500;margin-bottom:20px;line-height:1.5;text-shadow:2px 2px 4px rgba(120,113,113,.5);letter-spacing:-.02em}.hero-content p{font-size:1.3rem;margin-bottom:40px;line-height:1.6;opacity:.9;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.cta-button{background:#4134dc;color:white;padding:10px 20px;border-radius:5px;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:all .3s ease;box-shadow:0 0 0 1px rgba(107,92,230,.2)}.cta-button-border{background:#4134dc1a;border:1px solid #4134dc;padding:25px 79px;border-radius:5px;position:relative;transition:all .3s ease;z-index:1;margin-left:-17.7%}.banner-slider{overflow:hidden;position:relative;background:#0d0a34}.banner-slider:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.banner-slider .infinite-slider{position:relative;z-index:2}.infinite-slider{width:100%;overflow:hidden;position:relative}.slider-track{display:flex;animation:scroll 30s linear infinite;gap:20px;width:calc(200px * 10)}.slider-image{width:318px;height:362px;object-fit:cover;border-radius:8px;flex-shrink:0;filter:grayscale(100%) brightness(.7) contrast(1.2);transition:filter .3s ease}.slider-image:hover{filter:grayscale(0) brightness(1) contrast(1.3)}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-200px * 5))}}.features-section{padding:60px 20px;max-width:1200px;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px}.feature-card{background:white;padding:30px;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.1);text-align:center}.feature-card h3{color:#2c3e50;margin-bottom:15px}.feature-card p{color:#7f8c8d;line-height:1.6}.collection-section{background:#0d0a34;padding:100px 6%}.collection-header{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto 40px}.collection-header h2{color:white;font-size:3rem;font-weight:500;letter-spacing:-.02em}.view-all-button{display:flex;align-items:center;gap:15px;background:transparent;color:white;border:none;padding:12px 0;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1.5px}.view-all-button:hover{color:#4134dc}.arrow-with-star{display:flex;align-items:center;justify-content:center;width:45px;height:45px;background-image:url(/images/icons/Star.webp);background-size:contain;background-repeat:no-repeat;background-position:50%;transition:all .3s ease;filter:drop-shadow(0 0 10px rgba(65,52,220,.5))}.arrow-with-star svg{color:#4134dc;position:relative;z-index:2}.view-all-button:hover .arrow-with-star{transform:translateX(3px);filter:drop-shadow(0 0 15px rgba(65,52,220,.7))}.collection-filters{display:flex;flex-wrap:wrap;gap:0 35px;max-width:1400px;margin:0 auto 50px;overflow-x:auto;padding-bottom:10px}.collection-filters::-webkit-scrollbar{height:4px}.collection-filters::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:10px}.collection-filters::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:10px}.filter-btn{background:transparent;color:white;border:none;border-bottom:3px solid transparent;padding:8px 0 12px;font-size:1rem;cursor:pointer;transition:all .3s ease;white-space:nowrap;font-family:Spoof Trial,sans-serif;font-weight:400;position:relative}.filter-btn.active,.filter-btn:hover{color:#4134dc;text-decoration:underline 1px solid #4134dc;text-underline-offset:10px;font-weight:500}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,400px));gap:30px;max-width:1400px;margin:0 auto;justify-content:start}.product-card{background:white;border-radius:12px;padding:25px;display:flex;flex-direction:column;align-items:left;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;max-width:100%;width:100%}.product-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.3)}.product-image{width:100%;height:200px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;overflow:hidden;border-bottom:1px solid #0000001a}.product-image img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .3s ease}.product-card:hover .product-image img{transform:scale(1.05)}.product-name{color:#2c3e50;font-size:1.1rem;font-weight:500;margin-bottom:15px;text-align:left}.color-options{display:flex;gap:10px;margin-bottom:20px}.color-swatch{width:24px;height:24px;border-radius:50%;cursor:pointer;border:1px solid transparent;transition:all .3s ease}.color-swatch.active{border-color:transparent;box-shadow:0 0 0 2px white,0 0 0 4px #4134dc}.button-container{width:100%;position:relative;display:flex;justify-content:center}.view-more-button{background:#19126b;color:white;padding:10px 20px;border-radius:5px;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;box-shadow:0 0 0 1px rgba(107,92,230,.2);position:relative;z-index:2;border:none}.view-more-button,.view-more-button-border{cursor:pointer;transition:all .3s ease;width:100%}.view-more-button-border{border:1px solid #19126b66;padding:20px 0;border-radius:5px;position:absolute;z-index:1;top:7px;left:4px}.about-section{padding:0;overflow:hidden;background:#0d0a34}.about-container{display:grid;grid-template-columns:1fr 1fr;height:500px}.about-image{position:relative;overflow:hidden;background:#0d0a34;width:130%}.about-image img{width:100%;height:100%;object-fit:cover;opacity:.5}.about-image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(304.14deg,#0d0a34 21.59%,rgba(13,10,52,.4) 72.31%,#0d0a34 89.86%);opacity:1;z-index:1}.about-content{padding:0 80px 0 0;display:flex;flex-direction:column;justify-content:center;color:white;position:relative;z-index:2}.about-goggles-icon{position:absolute;top:40px;right:60px;opacity:.13;z-index:10}.about-goggles-icon img{width:300px;height:auto;filter:brightness(0) invert(1);rotate:-13deg;position:relative;right:-115px;top:20px}.about-content h2{font-size:2rem;font-weight:500;color:white}.about-content p{font-size:1.1rem;line-height:1.8;margin-bottom:20px;color:rgba(255,255,255,.9);font-weight:300}.about-content p:last-child{margin-bottom:0}.b2b-advantage-section{background:#0d0a34;padding:100px 6%}.b2b-advantage-title{text-align:center;color:white;font-size:3rem;font-weight:500;margin-bottom:50px;letter-spacing:-.02em}.b2b-advantage-container{background:#140f51;border:1px solid #ffffff1a;border-radius:12px;padding:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.b2b-advantage-card{text-align:center;color:white;flex-direction:column}.b2b-advantage-card,.b2b-icon{display:flex;align-items:center}.b2b-icon{width:80px;height:80px;margin:0 auto 30px;justify-content:center;background:linear-gradient(0deg,rgba(255,255,255,.16),rgba(255,255,255,.16)),linear-gradient(316.82deg,rgba(255,255,255,.46),rgba(255,255,255,0) 50%);border-radius:50%;position:relative}.b2b-icon:before{content:"";position:absolute;inset:0;border-radius:50%;padding:1px;background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(153,153,153,.7));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}.b2b-icon img{width:50px;height:50px;object-fit:contain;filter:brightness(0) invert(1);position:relative;z-index:1}.b2b-advantage-card h3{font-size:1.5rem;font-weight:500;color:white}.faq-section{background:#0d0a34;padding:0 6% 100px}.faq-title{text-align:center;color:white;font-size:3rem;font-weight:500;margin-bottom:60px;letter-spacing:-.02em}.faq-item{border-bottom:1px solid rgba(255,255,255,.2);padding:30px 0}.faq-question{display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:20px}.faq-question-content{display:flex;align-items:center;gap:30px;flex:1}.faq-number{color:rgba(255,255,255,.5);font-size:1.2rem;font-weight:400;min-width:40px}.faq-question h3{color:white;font-size:1.3rem;font-weight:500;margin:0}.faq-toggle{width:40px;height:40px;border-radius:50%;border:2px solid white;background:transparent;color:white;font-size:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;flex-shrink:0}.faq-toggle:hover{background:rgba(255,255,255,.1)}.faq-answer{margin-top:20px;padding-left:70px;animation:fadeIn .3s ease}.faq-answer p{color:rgba(255,255,255,.7);font-size:1.1rem;line-height:1.8;margin:0;font-weight:300}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.hero-content{padding:120px 20px 60px;max-width:760px}.hero-background{position:absolute;top:0;bottom:0;left:-30%;height:auto;z-index:1;right:-3px}.hero-content h1{font-size:2.6rem}.hero-side-image{width:160px;left:-16px}.slider-image{width:260px;height:300px}.cta-button-border{margin-left:-21.3%}.about-image img{width:85%}.b2b-advantage-container{padding:20px}.b2b-advantage-card h3{font-size:20px}.products-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:768px){.hero-content{max-width:500px}.hero-content h1{font-size:1.95rem;line-height:1.2;margin-bottom:12px}.hero-content p{font-size:1rem;margin-bottom:16px;max-width:680px;margin-left:auto;margin-right:auto}.hero-background{left:-58%}.cta-button{font-size:1rem}.cta-button-border{padding:22px 72px;margin-left:-30.3%}.slider-image{width:220px;height:260px}.b2b-advantage-container{gap:20px}.b2b-icon{width:60px;height:60px}.b2b-icon img{width:30px;height:30px}.b2b-advantage-card h3{font-size:18px}.b2b-advantage-title,.collection-header h2,.faq-title,.products-header h2{font-size:2rem}.about-image{width:200%}.about-image img{width:100%}.about-content{margin-left:-90%;padding:0 40px 0 0}.about-goggles-icon{display:none}}@media (max-width:426px){.hero-content h1{font-size:1.6rem;line-height:1.15}.hero-content p{font-size:.95rem}.hero-background{left:-155%}.hero-left-image{top:55%}.cta-button-border{margin-left:-36.3%}.hero-side-image{width:140px}.collection-header{flex-direction:column}.products-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.product-name{font-size:15px}.color-swatch{width:25px;height:25px}.view-more-button{padding:13px 20px;font-size:12px}.about-content h2{font-size:1.5rem}.about-content p{font-size:16px;line-height:1.5}.b2b-advantage-container{grid-template-columns:repeat(1,1fr)}.faq-question-content{gap:10px}.faq-title{margin-bottom:0}.faq-toggle{width:35px;height:35px;font-size:20px}.faq-question h3{font-size:18px}.faq-answer p{font-size:16px}}@media (max-width:384px){.hero-background{left:-195%}.cta-button-border{margin-left:-40.3%}.hero-content h1{font-size:1.45rem}.product-image{height:80px!important}.product-name{font-size:14px}.view-more-button{padding:13px 0;font-size:11px}.b2b-advantage-title,.collection-header h2,.faq-title,.products-header h2{font-size:1.5rem}.view-all-button{gap:10px;padding:0}.arrow-with-star{width:35px;height:35px}.collection-filters{gap:0 20px}}@media (max-width:376px){.product-name{font-size:13px}}@media (max-width:320px){.hero-content h1{font-size:1.25rem}.hero-content p{font-size:.9rem}.slider-image{width:160px;height:180px}}.about-page{background:#0D0A34;padding-top:40px}.about-hero{position:relative;background:#0D0A34;padding:120px 20px 140px;overflow:hidden}.about-hero-bg{position:absolute;inset:0;z-index:1}.about-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;opacity:.35}.about-hero-overlay{position:absolute;inset:0;background:linear-gradient(304.14deg,#0D0A34 21.59%,rgba(13,10,52,.4) 72.31%,#0D0A34 89.86%);z-index:2}.about-hero-content{max-width:1100px;margin:0 auto;text-align:center;position:relative;z-index:3}.about-hero h1{font-size:3rem;color:#ffffff;margin-bottom:16px;letter-spacing:-.02em}.about-hero p{font-size:1.15rem;color:#ffffff;opacity:.85;max-width:700px;margin:0 auto;font-weight:300}.about-intro{padding:60px 0;background:#0D0A34}.about-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.about-intro-image{position:relative;overflow:hidden;border-radius:12px}.about-intro-image img{object-fit:cover;display:block}.about-intro-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,10,52,0),rgba(13,10,52,.35))}.about-intro-content h2{color:#ffffff;margin-bottom:16px}.about-intro-content p{color:#ffffff;opacity:.85;margin-bottom:14px;line-height:2.5}.about-highlights{display:flex;gap:16px;margin-top:16px;flex-wrap:wrap}.highlight{display:flex;align-items:center;gap:10px;background:#140F51;border:1px solid #ffffff1a;padding:10px 14px;border-radius:8px;box-shadow:none}.highlight-icon{width:22px;height:22px;color:#ffffff}.highlight span{color:#ffffff;font-weight:500}.about-certifications{background:#0D0A34;padding:20px 0 0}.certifications-container{max-width:1100px;margin:0 auto 40px;text-align:center;color:white}.certifications-container h2{color:#ffffff;margin-bottom:10px}.certifications-container p{color:#ffffff;opacity:.85;margin-bottom:24px}.certifications-grid{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.cert-badge{padding:10px 16px;border:1px solid #ffffff1a;background:#140F51;color:#ffffff;border-radius:8px;font-weight:600}.about-why{background:#0D0A34;padding:60px 0}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.why-card{background:#140F51;border-radius:12px;padding:24px;border:1px solid #ffffff1a}.why-card h3{color:#ffffff;margin-bottom:8px}.why-card p{color:rgba(255,255,255,.85)}.about-team{background:#0D0A34;padding:60px 0 80px}.about-team h2{color:#ffffff;margin-bottom:20px;text-align:center}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.team-member{text-align:center;background:#140F51;padding:30px;border-radius:12px;border:1px solid #ffffff1a}.team-avatar{width:80px;height:80px;border-radius:50%;margin:0 auto 20px;background:linear-gradient(135deg,#f7fbff,#ffffff);border:1px solid #e6eef7;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px rgba(0,0,0,.08)}.team-avatar-icon{width:40px;height:40px;color:#18126b}.team-member h3{color:#FFFFFF;font-weight:500;margin-bottom:10px}.team-member p{color:#FFFFFF;font-weight:300}@media (max-width:768px){.about-intro-grid{grid-template-columns:1fr}.about-intro-content p{line-height:1.5}}.cart-page{background:#0D0A34;padding:40px 5%}.cart-content{display:grid;grid-template-columns:2fr 1fr;gap:30px}.shopping-cart-section{background:white;border-radius:8px;padding:30px;box-shadow:0 2px 12px rgba(0,0,0,.08)}.section-title{font-size:24px;font-weight:700;color:#000000;margin:0 0 25px}.empty-cart{text-align:center;padding:60px 20px;color:#666;font-size:18px}.cart-items{display:flex;flex-direction:column;gap:20px}.cart-items-header{display:grid;grid-template-columns:4fr 1fr 1fr auto;gap:15px;padding-bottom:15px;border-bottom:2px solid #e0e0e0;font-weight:700;font-size:14px;color:#000000;text-transform:uppercase;letter-spacing:.5px}.header-item{grid-column:1}.header-qty{grid-column:2;text-align:center}.header-subtotal{grid-column:3;text-align:right}.header-remove{grid-column:4;width:30px}.cart-item{display:grid;grid-template-columns:4fr 1fr 1fr auto;border-bottom:1px solid #e0e0e0;padding:10px 0}.cart-item,.item-info{gap:15px;align-items:center}.item-image,.item-info{display:flex}.item-image{width:80px;overflow:hidden;align-items:center;justify-content:center}.item-image img{max-width:100%;max-height:100%;object-fit:contain}.item-details{flex:1}.item-name{font-size:16px;font-weight:500;color:#000000;margin:0}.item-qty{display:flex;justify-content:center}.quantity-selector-cart{gap:0;background:#ffffff;border:1px solid #19126b;padding:4px;overflow:hidden;width:fit-content}.qty-btn-cart,.quantity-selector-cart{display:flex;align-items:center;border-radius:4px}.qty-btn-cart{background:#181265;border:1px solid #181265;cursor:pointer;font-size:16px;color:#ffffff;width:35px;height:35px;justify-content:center;transition:all .2s ease;padding:0}.qty-btn-cart:hover:not(:disabled){background:#ffffff;border:1px solid #181265;color:#181265;border-radius:4px}.qty-btn-cart:disabled{opacity:.5;cursor:not-allowed}.qty-number-cart{text-align:center;font-weight:700;color:#181265;background:#ffffff;font-size:16px;width:100px;border:none}.qty-number-cart:focus{outline:none}.item-subtotal{text-align:right;font-size:18px;font-weight:700;color:#000000}.item-remove,.remove-btn{width:30px;display:flex;justify-content:center}.remove-btn{background:none;border:none;color:#999;font-size:24px;cursor:pointer;height:30px;align-items:center;transition:all .2s ease;border-radius:50%}.remove-btn:hover{background:#181265;color:white}.summary-section{background:white;border-radius:8px;padding:30px;box-shadow:0 2px 12px rgba(0,0,0,.08);height:fit-content;position:sticky;top:100px}.summary-form{gap:10px}.form-group,.summary-form{display:flex;flex-direction:column}.form-group{gap:0}.summary-dropdown{width:100%;padding:12px 15px;border:1px solid #e0e0e0;border-radius:4px;font-size:16px;color:#000000;background:white;cursor:pointer;transition:border-color .3s ease}.summary-dropdown:focus{outline:none;border-color:#181265}.summary-dropdown option{padding:10px}.summary-breakdown{display:flex;flex-direction:column;gap:15px;padding-top:25px;margin-bottom:25px}.breakdown-item{display:flex;justify-content:space-between;align-items:center}.breakdown-label{font-size:18px;color:#666666;font-weight:400}.breakdown-value{font-size:18px;color:#000000;font-weight:600}.breakdown-item.total{padding-top:15px;border-top:1px solid #e0e0e0}.breakdown-item.total .breakdown-label,.breakdown-item.total .breakdown-value{font-weight:700;font-size:20px;color:#000000}.checkout-btn{width:100%;background:#181265;color:white;border:1px solid #181265;padding:15px 30px;border-radius:4px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.checkout-btn:hover{background:#ffffff;color:#181265;border:1px solid #181265}@media (max-width:1024px){.summary-section{position:static}}@media (max-width:768px){.cart-content{grid-template-columns:1fr}}.products-page{background:#0D0A34;padding:40px 5%;margin-top:0}.products-container{display:flex;gap:0;max-width:100%;margin:0 auto;padding-top:0}.filter-sidebar{width:320px;background:#140F51;padding:40px 30px;overflow-y:auto;overflow-x:hidden;border:1px solid #ffffff1a;border-radius:8px;max-height:calc(100vh - 100px);position:sticky;top:80px;scrollbar-width:none;-ms-overflow-style:none}.filter-sidebar::-webkit-scrollbar{display:none}.filter-toggle-btn{display:none}.filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.filter-header h2{color:white;font-size:1.8rem;font-weight:500;margin:0}.reset-button{background:transparent;color:white;border:none;padding:0;border-radius:0;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:underline;text-decoration-color:rgba(255,255,255,.6);text-underline-offset:4px}.reset-button:hover{text-decoration-color:white}.filter-section{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.filter-section:last-child{border-bottom:none}.filter-section-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:8px 0;user-select:none}.filter-section-header h3{color:white;font-size:1.1rem;font-weight:500;margin:0}.filter-section h3{color:white;font-size:1.1rem;font-weight:500;margin-bottom:15px}.chevron{display:flex;align-items:center;justify-content:center;color:white;transition:transform .3s ease}.chevron.expanded{transform:rotate(180deg)}.filter-section-content{margin-top:10px;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.price-slider-container{margin-bottom:15px;position:relative}.price-range-input{width:100%;height:4px;position:absolute;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;outline:none}.price-range-input::-webkit-slider-track{width:100%;height:4px;background:rgba(255,255,255,.2);border-radius:10px}.price-range-input::-moz-range-track{width:100%;height:4px;background:rgba(255,255,255,.2);border-radius:10px}.price-range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:white;border:3px solid #4134dc;border-radius:50%;cursor:pointer;pointer-events:all;position:relative;z-index:10}.price-range-input::-moz-range-thumb{width:16px;height:16px;background:white;border:3px solid #4134dc;border-radius:50%;cursor:pointer;pointer-events:all;position:relative;z-index:10}#min-price{z-index:5}#max-price{z-index:4}.price-range-track{width:100%;background:rgba(255,255,255,.2)}.price-range-fill,.price-range-track{position:absolute;height:4px;border-radius:10px;top:0}.price-range-fill{background:#4134DC;pointer-events:none}.price-inputs{display:flex;gap:12px;margin-top:40px}.price-inputs input{width:100%;flex:1;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:white;padding:10px 12px;border-radius:5px;font-size:16px;letter-spacing:.2px}.checkbox-label,.radio-label{display:flex;align-items:center;color:rgba(255,255,255,.8);margin-bottom:12px;cursor:pointer;font-size:.95rem}.checkbox-label:hover,.radio-label:hover{color:white}.checkbox-label input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:2px solid rgba(255,255,255,.5);border-radius:4px;margin-right:10px;cursor:pointer;position:relative;transition:all .3s ease;background:transparent;flex-shrink:0}.checkbox-label input[type=checkbox]:checked{border-color:white;background:white}.checkbox-label input[type=checkbox]:checked:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:12px;border:1.5px solid #19126b;border-width:0 2px 2px 0;transform:translate(-50%,-60%) rotate(45deg)}.radio-label input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:2px solid rgba(255,255,255,.5);border-radius:50%;margin-right:10px;cursor:pointer;position:relative;transition:all .3s ease;background:transparent}.radio-label input[type=radio]:hover{border-color:#4134DC}.radio-label input[type=radio]:checked{border-color:#4134DC;background:transparent}.radio-label input[type=radio]:checked:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:#4134DC}.shape-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.shape-card{border:1px solid #ffffff80;border-radius:8px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0;cursor:pointer;overflow:hidden;transition:all .3s ease}.shape-image-container{width:100%;height:auto;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06)}.shape-image{width:100%;height:100%;object-fit:contain}.shape-name{font-size:16px;color:white;text-align:center;font-weight:500;padding:12px 0}.color-swatches{display:flex;flex-wrap:wrap;gap:12px}.color-swatch:hover{transform:scale(1.1)}.color-swatch.active{border-color:white;box-shadow:0 0 0 2px #4134DC}.products-main{flex:1;background:#0D0A34;padding:0 40px;min-height:calc(100vh - 80px)}.products-header{margin-bottom:30px}.products-header h2{color:white;font-size:1.5rem;font-weight:400}.products-grid-container{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.products-grid-container .product-card{box-sizing:border-box;background:white;border-radius:12px;padding:25px;display:flex;flex-direction:column;align-items:left;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.products-grid-container .product-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.3)}.products-grid-container .product-image{width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;overflow:hidden;border-bottom:1px solid #0000001a}.products-grid-container .product-image img{max-width:100%;max-height:100%;object-fit:contain}.products-grid-container .product-name{color:#2c3e50;font-size:1.1rem;font-weight:500;margin-bottom:15px;text-align:left}.products-grid-container .color-options{display:flex;gap:10px;margin-bottom:20px}.products-grid-container .color-swatch{width:24px;height:24px;border-radius:50%;cursor:pointer;border:1px solid transparent;transition:all .3s ease}.products-grid-container .color-swatch.active{border-color:transparent;box-shadow:0 0 0 2px white,0 0 0 4px #4134dc}.products-grid-container .button-container{width:100%;position:relative;display:flex;justify-content:center}.products-grid-container .view-more-button{background:#19126b;color:white;padding:10px 20px;border-radius:5px;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:all .3s ease;box-shadow:0 0 0 1px rgba(107,92,230,.2);position:relative;z-index:2;border:none;width:100%}.products-grid-container .view-more-button-border{border:1px solid #19126b66;padding:20px 0;border-radius:5px;position:absolute;transition:all .3s ease;z-index:1;top:7px;cursor:pointer;width:100%;left:4px}@media (max-width:1024px){.products-grid-container{grid-template-columns:repeat(2,1fr)}.filter-sidebar{width:300px}}@media (max-width:768px){.products-container{display:block}.filter-sidebar{display:none}.filter-toggle-btn{display:inline-flex;align-items:center;justify-content:center;position:fixed;left:50%;transform:translateX(-50%);bottom:28px;background:#181265;color:#ffffff;padding:12px 18px;border-radius:28px;z-index:1200;box-shadow:0 8px 24px rgba(13,10,52,.45);border:none;cursor:pointer;font-weight:700}.products-grid-container{gap:18px;padding:0 16px 100px}.products-main{padding:0}.mobile-filter-modal{display:none;position:fixed;inset:0;background:rgba(13,10,52,.6);z-index:1500;align-items:center;justify-content:center;padding:20px}.mobile-filter-modal.open{display:flex}.mobile-filter-modal .filter-sidebar{display:block;width:min(520px,95%);max-height:calc(100vh - 80px);position:relative;top:auto;left:auto;border-radius:12px;padding:20px;overflow-y:auto}}@media (max-width:500px){.products-grid-container{grid-template-columns:repeat(2,1fr);gap:12px;padding:0 0 100px}.product-image{height:120px}.products-grid-container .product-card{padding:14px}.products-grid-container .product-name{font-size:1rem}.filter-toggle-btn{bottom:18px;padding:10px 14px}}@media (max-width:384px){.products-grid-container{grid-template-columns:repeat(2,1fr);gap:10px}.products-grid-container .view-more-button{padding:12px 20px;font-size:12px}.hero-content h1{font-size:1.6rem}}.white-loader{display:inline-block;width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:spin .8s linear infinite;margin:0 auto}.white-loader-container{display:flex;justify-content:center;align-items:center;padding:2rem;width:100%}@keyframes spin{to{transform:rotate(1turn)}}.privacy-body,.privacy-page{background:#0D0A34}.privacy-body{padding:40px 5%}.privacy-content h1{font-size:2rem;color:#ffffff;margin-bottom:10px}.privacy-content h2{font-size:1.25rem;color:#ffffff;margin-top:22px;margin-bottom:8px}.privacy-content p{font-size:1.15rem;color:#ffffff;opacity:.85;line-height:1.9;margin-bottom:30px}.dash-page{width:100%}.dash-container{display:flex;flex-direction:column;gap:12px}.dash-row{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}.dash-row.header-row{align-items:center;grid-template-columns:1fr auto}.dash-card{background:#ffffff;border:1px solid #e0e0e0;border-radius:8px;padding:12px;grid-column:span 6}.dash-card.metric{grid-column:span 3}.dash-card.tall{grid-column:span 9}.dash-card.side{grid-column:span 3}.dash-card.full{padding:0;grid-column:1/-1}.dash-card.equal{height:280px;display:flex;flex-direction:column}.dash-card.equal>:last-child{flex:1 1 auto}.dash-card h4{font-size:11px;color:#00000099;margin:0 0 6px}.card-title{color:#000000;font-size:14px;font-weight:700;margin-bottom:8px}.inv-list .row,.mini-list .row{display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #e5e7eb}.inv-list .row{grid-template-columns:auto 50px 1fr auto}.inv-list .row:last-child,.mini-list .row:last-child{border-bottom:none}.prod-icon{width:40px;height:40px;object-fit:contain;display:block}.inv-list .name,.mini-list .name{color:#111827;font-weight:500;font-size:13px}.inv-list .units,.mini-list .units{color:#6b7280;font-size:11px}.stock-badge{display:inline-block;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:700}.stock-badge.warn{background:#f5c518;color:#000}.stock-badge.danger{background:#e24d4d;color:#fff}.chart-header .chart-period-select{min-width:100px}.metric-value{font-size:18px;font-weight:600;color:#000}.metric-sub{font-size:11px;font-weight:500;color:#181265}.metric-sub.green{color:#077d55}.metric-sub.red{color:#d91f11}.placeholder{height:160px;background:#f5f6f8;border:1px dashed #dcdfe6;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#9aa1b3;font-size:12px}.btn-col{display:flex;flex-direction:column;gap:8px}.primary{background:#0d0a34;color:#fff;border:none;border-radius:6px;padding:8px 10px;cursor:pointer;font-size:13px}.btn-col .ui-btn.ui-btn--primary{display:flex;align-items:center;justify-content:center;height:36px;font-family:Spoof Trial,sans-serif;font-weight:600;font-size:13px}.primary:hover{background:#16124f}.page-title{font-size:14px;font-weight:600;margin:0}.row-actions{display:flex;gap:6px}