@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);body{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.es-loader{align-items:center;display:flex;justify-content:center;width:100%}.es-loader-block{padding:48px 20px}.es-loader-fullscreen{background:radial-gradient(circle at 50% 42%,#1c2447 0,#121a38 45%,#0a0f24 100%);inset:0;position:fixed;z-index:9999}.es-loader-overlay{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#ffffffe6;inset:0;position:absolute;z-index:50}.es-wm{align-items:center;animation:esWmIn .7s cubic-bezier(.22,1,.36,1) both;display:flex;flex-direction:column;gap:18px}.es-wm-text{animation:esBreathe 2.6s ease-in-out infinite;font-family:Inter,Segoe UI,sans-serif;font-size:1.6rem;font-weight:800;letter-spacing:.5px;line-height:1;position:relative;white-space:nowrap}.es-wm-sm .es-wm-text{font-size:1.2rem}.es-wm-lg .es-wm-text{font-size:clamp(2.1rem,7vw,3.6rem)}.es-wm-elec,.es-wm-sol{-webkit-text-fill-color:#0000;animation:esFlow 2.8s linear infinite;background-clip:text;-webkit-background-clip:text;background-size:220% auto;color:#0000}.es-wm-elec{background-image:linear-gradient(90deg,#4a6a9a,#cfe0f5 50%,#4a6a9a)}.es-wm-sol{background-image:linear-gradient(90deg,#1b9fd8,#aef1ff 50%,#1b9fd8)}.es-loader-fullscreen .es-wm-elec{background-image:linear-gradient(90deg,#9fb6d8,#fff 50%,#9fb6d8)}.es-loader-fullscreen .es-wm-sol{background-image:linear-gradient(90deg,#38c6ff,#d6f7ff 50%,#38c6ff)}.es-loader-fullscreen .es-wm-text{animation:esBreathe 2.6s ease-in-out infinite,esGlow 2.6s ease-in-out infinite;filter:drop-shadow(0 0 18px rgba(56,198,255,.45))}.es-wm-bar{background:#78aadc2e;border-radius:3px;height:3px;overflow:hidden;position:relative;width:150px}.es-wm-lg .es-wm-bar{width:220px}.es-wm-bar:after{animation:esBar 1.4s cubic-bezier(.65,0,.35,1) infinite;background:linear-gradient(90deg,#0000,#38c6ff,#aef1ff,#38c6ff,#0000);border-radius:3px;box-shadow:0 0 12px #38c6ffb3;content:"";height:100%;left:0;position:absolute;top:0;width:40%}.es-loader-inline{align-items:center;color:inherit;display:inline-flex;font-size:inherit;gap:8px}.es-loader-inline-spinner{animation:esLoaderSpin .8s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:initial;display:inline-block;height:1em;width:1em}.es-loader-inline-label{font-weight:500}.es-loader-inline.es-loader-size-sm .es-loader-inline-spinner{height:.85em;width:.85em}.es-loader-inline.es-loader-size-lg .es-loader-inline-spinner{border-width:3px;height:1.25em;width:1.25em}@keyframes esFlow{to{background-position:220%}}@keyframes esBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes esGlow{0%,to{filter:drop-shadow(0 0 14px rgba(56,198,255,.35))}50%{filter:drop-shadow(0 0 28px rgba(120,220,255,.7))}}@keyframes esBar{0%{left:-45%;width:40%}50%{width:55%}to{left:100%;width:40%}}@keyframes esWmIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes esLoaderSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.es-loader-inline-spinner,.es-wm,.es-wm-elec,.es-wm-sol,.es-wm-text{animation:none}.es-wm-bar:after{animation:none;left:0;opacity:.7;width:100%}.es-wm-elec,.es-wm-sol{background-position:50%}}.change-password-modal{max-width:480px;width:100%}.change-password-modal .modal-header h2{align-items:center;display:flex;gap:10px}.cp-form{gap:16px;padding:8px 24px 24px}.cp-form,.cp-form .form-group{display:flex;flex-direction:column}.cp-form .form-group{gap:6px}.cp-form label{color:#444;font-size:.9em;font-weight:600}.cp-input-wrap{position:relative}.cp-input-wrap input{border:1px solid #d0d4dc;border-radius:6px;box-sizing:border-box;font-size:.95em;padding:10px 40px 10px 12px;width:100%}.cp-input-wrap input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26;outline:none}.cp-toggle{align-items:center;background:none;border:none;color:#888;cursor:pointer;display:flex;padding:6px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.cp-toggle:hover{color:#333}.cp-error{background:#fee2e2;color:#991b1b}.cp-error,.cp-success{border-radius:6px;font-size:.9em;margin:0 24px;padding:10px 12px}.cp-success{background:#dcfce7;color:#166534}.cp-submit-btn{align-items:center;background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:1em;font-weight:600;gap:8px;justify-content:center;padding:12px 16px}.cp-submit-btn:hover:not(:disabled){background:#1d4ed8}.cp-submit-btn:disabled{cursor:not-allowed;opacity:.7}.navbar{background:linear-gradient(135deg,#1a1a2e,#16213e);box-shadow:0 2px 15px #0000004d;height:70px;position:sticky;top:0;z-index:999}.holder2,.navbar{align-items:center;display:flex}.holder2{gap:10px}.nav-menu .nav_mobile{display:none}.navbar-container{justify-content:space-between;margin:0 auto;padding:0 25px;width:100%}.navbar-container,.navbar-logo{align-items:center;display:flex}.navbar-logo{text-decoration:none}.navbar-logo-img{height:8rem;object-fit:contain;width:auto}.nav-menu{display:flex;gap:5px;list-style:none;margin:0;padding:0}.nav-link{border-radius:6px;color:#c4c4c4;font-size:.95rem;font-weight:500;padding:8px 16px;text-decoration:none;transition:all .3s ease}.nav-link.active,.nav-link:hover{background:#e9456033;color:#fff}.menu-icon{color:#fff;cursor:pointer;display:none;font-size:1.5rem}.nav-admin-link{align-items:center;background:#f5a62326;border-radius:6px;color:#f5a623;display:flex;font-size:.85rem;font-weight:600;gap:5px;padding:6px 14px;text-decoration:none;transition:all .3s}.nav-admin-link:hover{background:#f5a623;color:#1a1a2e}.nav-auth{margin-left:10px}.nav-auth,.nav-user-section{align-items:center;display:flex}.nav-user-section{gap:12px}.nav-user-name{color:#f5a623;font-size:.9rem;gap:6px}.nav-logout-btn,.nav-user-name{align-items:center;display:flex;font-weight:600}.nav-logout-btn{background:#e9456033;border:none;border-radius:6px;color:#e94560;cursor:pointer;font-size:.85rem;gap:5px;padding:6px 14px;transition:all .3s}.nav-logout-btn:hover{background:#e94560;color:#fff}.nav-change-pw-btn{align-items:center;background:#2563eb2e;border:none;border-radius:6px;color:#2563eb;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:5px;padding:6px 12px;transition:all .3s}.nav-change-pw-btn:hover{background:#2563eb;color:#fff}.nav-auth-links{align-items:center;display:flex;gap:8px}.register-link{background:linear-gradient(135deg,#e94560,#c23152)!important;border-radius:6px!important;color:#fff!important;font-weight:600!important;padding:8px 18px!important}.register-link:hover{opacity:.9}@media screen and (max-width:768px){.menu-icon{display:block}.nav-menu{background:#1a1a2e;display:flex;flex-direction:column;gap:0;left:-100%;padding:20px 0;position:absolute;top:70px;transition:all .4s ease;width:100%}.nav-menu.active{left:0}.nav-link{border-radius:0;display:block;padding:12px 20px}.nav-auth{border-top:1px solid #ffffff1a;margin-left:0;margin-top:10px;padding:10px 0 0}.nav-user-section{align-items:flex-start;flex-direction:column;gap:10px;padding:12px 20px}.nav-logout-btn{justify-content:center;padding:10px 14px;width:100%}.nav-auth-links{flex-direction:row;gap:0;justify-content:space-around;width:100%}.nav-auth-links .nav-link{border-radius:0;display:block;padding:12px 20px}.nav-auth-links .register-link{border-radius:0!important;border-radius:6px!important;margin:10px 20px;padding:12px 18px!important;text-align:center}.nav_desk{display:none}.nav-menu .nav_mobile{display:block;width:100%}.nav_mobile .nav-user-section{align-items:flex-start;flex-direction:column;gap:10px;padding:12px 20px}.nav_mobile .nav-auth-links{flex-direction:row;gap:0;justify-content:flex-start;width:100%}.user-holder{display:flex;justify-content:space-between;width:100%}}.footer{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#c4c4c4;overflow-x:hidden;padding:60px 20px 20px}.footer-container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 auto;max-width:1200px}.footer-section{min-width:0}.footer-section h3{font-size:1.6rem;margin-bottom:15px}.footer-section .logo-elec{color:#e94560}.footer-section .logo-sol{color:#f5a623}.footer-section h4{color:#fff;font-size:1.1rem;margin-bottom:15px}.footer-section p{align-items:center;display:flex;font-size:.9rem;gap:8px;line-height:1.6;margin-bottom:8px}.footer-section a{color:#c4c4c4;display:block;font-size:.9rem;margin-bottom:8px;text-decoration:none;transition:color .3s}.footer-section a:hover{color:#e94560}.social-links{display:flex;gap:15px;margin-top:15px}.social-links a{align-items:center;background:#e9456033;border-radius:50%;display:flex;font-size:1.1rem;height:40px;justify-content:center;transition:all .3s;width:40px}.social-links a:hover{background:#e94560;color:#fff;transform:translateY(-3px)}.newsletter-form{box-sizing:border-box;display:flex;margin-top:10px;max-width:100%;width:100%}.newsletter-form input{border:none;border-radius:6px 0 0 6px;box-sizing:border-box;flex:1 1 auto;font-size:.9rem;min-width:0;outline:none;padding:10px;width:100%}.newsletter-form button{background:#e94560;border:none;border-radius:0 6px 6px 0;color:#fff;cursor:pointer;flex-shrink:0;font-weight:600;padding:10px 18px;transition:background .3s;white-space:nowrap}.newsletter-form button:hover{background:#c23152}.sub-msg{color:#f5a623;font-size:.85rem;margin-top:5px}.footer-bottom{border-top:1px solid #ffffff1a;margin-top:40px;padding-top:20px;text-align:center}.footer-bottom p{font-size:.85rem;justify-content:center}@media (max-width:600px){.footer{padding:40px 16px 16px}.footer-container{gap:28px;grid-template-columns:1fr}.newsletter-form button{font-size:.88rem;padding:10px 14px}}.es-scroll-top{align-items:center;background:linear-gradient(135deg,#f90,#ff7a00);border:none;border-radius:50%;bottom:26px;box-shadow:0 6px 18px #ff990073;color:#fff;cursor:pointer;display:flex;font-size:1.05rem;height:48px;justify-content:center;opacity:0;pointer-events:none;position:fixed;right:26px;transform:translateY(20px) scale(.9);transition:opacity .25s ease,transform .25s cubic-bezier(.22,1,.36,1),box-shadow .2s ease;width:48px;z-index:900}.es-scroll-top.visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.es-scroll-top:hover{box-shadow:0 10px 26px #f909;transform:translateY(-3px) scale(1.06)}.es-scroll-top:active{transform:translateY(-1px) scale(.98)}@media (max-width:768px){.es-scroll-top{bottom:88px;font-size:.95rem;height:42px;right:14px;width:42px}}@media (prefers-reduced-motion:reduce){.es-scroll-top{transform:none;transition:opacity .25s ease}.es-scroll-top.visible,.es-scroll-top:hover{transform:none}}.home{overflow-x:hidden}.hero{background:#1a1a2e;min-height:90vh;overflow:hidden;position:relative}.hero-slideshow{z-index:0}.hero-slide,.hero-slideshow{height:100%;left:0;position:absolute;top:0;width:100%}.hero-slide{animation:heroSlide 30s infinite;background-position:50%;background-size:cover;opacity:0}.hero-slide:first-child{animation-delay:0s;background-image:url(https://images.unsplash.com/photo-1553413077-190dd305871c?w=1600)}.hero-slide:nth-child(2){animation-delay:5s;background-image:url(https://images.unsplash.com/photo-1578575437130-527eed3abbec?w=1600)}.hero-slide:nth-child(3){animation-delay:10s;background-image:url(https://images.unsplash.com/photo-1586528116311-ad8dd3c8310d?w=1600)}.hero-slide:nth-child(4){animation-delay:15s;background-image:url(https://images.unsplash.com/photo-1519003722824-194d4455a60c?w=1600)}.hero-slide:nth-child(5){animation-delay:20s;background-image:url(https://images.unsplash.com/photo-1468495244123-6c6c332eeece?w=1600)}.hero-slide:nth-child(6){animation-delay:25s;background-image:url(https://thumbs.dreamstime.com/b/african-business-team-map-africa-studio-shot-41873612.jpg)}@keyframes heroSlide{0%{opacity:0;transform:scale(1.05)}3%{opacity:1}16.6%{opacity:1}20%{opacity:0;transform:scale(1)}to{opacity:0}}.hero-slideshow-overlay{background:linear-gradient(135deg,#1a1a2ed9,#0f3460e0);inset:0;position:absolute;z-index:1}.hero-overlay{align-items:center;display:flex;justify-content:center;min-height:90vh;padding:0 20px;position:relative;z-index:2}.hero-content{max-width:880px;text-align:center}.hero-content h1{color:#fff;font-size:3.6rem;font-weight:800;letter-spacing:-.5px;line-height:1.1;margin-bottom:12px}.hero-content h2{color:#f90;font-size:1.5rem;font-weight:500;letter-spacing:.3px;margin-bottom:22px}.hero-content p{color:#d8d8d8;font-size:1.12rem;line-height:1.75;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:700px}.hero-buttons{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.btn{border-radius:10px;font-weight:700}.btn-primary{box-shadow:0 4px 16px #e9456066}.btn-primary:hover{box-shadow:0 8px 22px #e945608c}.btn-secondary{border:2px solid #ffffff59}.btn-secondary:hover{border-color:#f90;color:#f90}.section-title{display:inline-block;font-weight:800;margin-bottom:10px;position:relative;width:100%}.section-title:after{background:linear-gradient(90deg,#e94560,#f90);border-radius:4px;content:"";display:block;height:4px;margin:14px auto 0;width:60px}.section-subtitle{margin-bottom:44px}.services-section{background:#fafbfc;padding:80px 20px}.services-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.service-card{background:#fff;border:1px solid #f0f0f0;border-radius:18px;box-shadow:0 2px 10px #0000000d;overflow:hidden;padding:36px 28px;position:relative;text-align:center;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.service-card:before{background:linear-gradient(90deg,#e94560,#f90);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.service-card:hover{border-color:#ffd28a;box-shadow:0 18px 36px #0000001f;transform:translateY(-8px)}.service-card:hover:before{transform:scaleX(1)}.service-icon{align-items:center;background:linear-gradient(135deg,#e94560,#f90);border-radius:20px;box-shadow:0 10px 24px #e945604d;color:#fff;display:flex;font-size:2rem;height:76px;justify-content:center;margin:0 auto 22px;transition:transform .3s ease;width:76px}.service-card:hover .service-icon{transform:scale(1.08) rotate(-4deg)}.service-card h3{color:#1a1a2e;font-size:1.25rem;font-weight:700;margin-bottom:12px}.service-card p{color:#666;font-size:.94rem;line-height:1.65;margin-bottom:18px}.service-link{align-items:center;color:#e94560;display:inline-flex;font-size:.92rem;font-weight:700;gap:6px;text-decoration:none;transition:gap .3s,color .3s}.service-link:hover{color:#ff7a00;gap:12px}.featured-section{background:#fff;padding:80px 20px}.featured-section .products-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));margin-bottom:40px}.featured-section .product-card{background:#fff;border:1px solid #f0f0f0;border-radius:14px;box-shadow:0 2px 8px #0000000d;cursor:pointer;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.featured-section .product-card:hover{border-color:#ffd28a;box-shadow:0 14px 28px #0000001f;transform:translateY(-5px)}.featured-section .product-img-placeholder{align-items:center;background:linear-gradient(135deg,#f5f5f5,#ebebeb);color:silver;display:flex;font-size:3rem;height:200px;justify-content:center;overflow:hidden}.featured-section .product-thumb-img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.featured-section .product-card:hover .product-thumb-img{transform:scale(1.06)}.featured-section .product-info{padding:16px 18px 18px}.featured-section .product-info h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1a1a2e;display:-webkit-box;font-size:1rem;font-weight:600;line-height:1.3;margin-bottom:4px;min-height:2.6em;overflow:hidden}.featured-section .product-category{color:#999;font-size:.78rem;font-weight:600;letter-spacing:.4px;margin-bottom:8px;text-transform:uppercase}.featured-section .product-price{color:#e94560;font-size:1.15rem;font-weight:800}.center-btn{text-align:center}.why-section{background:linear-gradient(135deg,#1a1a2e,#0f3460);color:#fff;overflow:hidden;padding:80px 20px;position:relative}.why-section:before{background:radial-gradient(circle,#e9456033,#0000 70%);right:-80px;top:-80px}.why-section:after,.why-section:before{border-radius:50%;content:"";height:280px;position:absolute;width:280px}.why-section:after{background:radial-gradient(circle,#ff99002e,#0000 70%);bottom:-100px;left:-80px}.why-section .section-title{color:#fff}.why-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:14px;position:relative;z-index:1}.why-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;padding:30px 22px;text-align:center;transition:background .3s ease,transform .3s ease,border-color .3s ease}.why-card:hover{background:#ffffff1a;border-color:#f906;transform:translateY(-5px)}.why-icon{align-items:center;background:#ff990026;border-radius:14px;color:#f90;display:inline-flex;font-size:1.8rem;height:54px;justify-content:center;margin-bottom:14px;width:54px}.why-card h4{color:#fff;font-size:1.1rem;font-weight:700;margin-bottom:10px}.why-card p{color:#c4c4c4;font-size:.92rem;line-height:1.65;margin:0}.cta-content{max-width:720px}.cta-content h2{font-size:2.1rem;font-weight:800;line-height:1.2;margin-bottom:14px}.cta-content p{color:#d8d8d8;font-size:1.02rem;line-height:1.7;margin-bottom:28px}.cta-section .hero-buttons{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}@media (max-width:900px){.hero-content h1{font-size:2.6rem}.hero-content h2{font-size:1.25rem}.hero-content p{font-size:1rem}.section-title{font-size:1.8rem}.cta-content h2{font-size:1.6rem}}@media (max-width:600px){.hero,.hero-overlay{min-height:80vh}.hero-overlay{padding:0 16px}.hero-content h1{font-size:1.9rem;line-height:1.2}.hero-content h2{font-size:1.05rem;margin-bottom:16px}.hero-content p{font-size:.92rem;line-height:1.6;margin-bottom:24px}.btn{font-size:.92rem;padding:12px 22px}.cta-section,.featured-section,.services-section,.why-section{padding:50px 14px}.services-grid,.why-grid{gap:14px}.service-card{padding:26px 20px}.service-icon{font-size:1.5rem;height:60px;margin-bottom:16px;width:60px}.service-card h3{font-size:1.1rem}.featured-section .products-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.featured-section .product-img-placeholder{height:150px}.featured-section .product-info{padding:10px 12px 12px}.featured-section .product-info h4{font-size:.85rem;min-height:2.4em}.featured-section .product-price{font-size:1rem}.why-card{padding:22px 18px}.cta-content h2{font-size:1.35rem}.cta-content p{font-size:.92rem}}.about-page{overflow-x:hidden}.about-page .page-hero{background:linear-gradient(#1a1a2ed9,#0f3460e0),url(https://t4.ftcdn.net/jpg/04/64/35/37/360_F_464353778_wCdZKjjR7Ef1jpW5UBjPoJqy4AgE0p37.jpg?w=1600) 50%/cover no-repeat}.about-intro{background:#fff;padding:80px 20px!important}.about-text{margin:0 auto;max-width:820px;text-align:center}.about-text h2{color:#1a1a2e;display:inline-block;font-size:2.2rem;font-weight:800;margin-bottom:24px;position:relative}.about-text h2:after{background:linear-gradient(90deg,#e94560,#f90);border-radius:4px;content:"";display:block;height:4px;margin:14px auto 0;width:60px}.about-text p{color:#555;font-size:1.05rem;line-height:1.85;margin-bottom:18px;text-align:left}.values-section{background:#fafbfc;padding:80px 20px}.values-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:44px}.value-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 2px 8px #0000000a;overflow:hidden;padding:36px 26px;position:relative;text-align:center;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.value-card:before{background:linear-gradient(90deg,#e94560,#f90);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.value-card:hover{border-color:#ffd28a;box-shadow:0 16px 32px #0000001a;transform:translateY(-6px)}.value-card:hover:before{transform:scaleX(1)}.value-icon{align-items:center;background:linear-gradient(135deg,#e94560,#f90);border-radius:16px;box-shadow:0 6px 18px #e945604d;color:#fff;display:flex;font-size:1.6rem;height:64px;justify-content:center;margin:0 auto 18px;width:64px}.value-card h3{color:#1a1a2e;font-size:1.15rem;font-weight:700;margin-bottom:10px}.value-card p{color:#666;font-size:.93rem;line-height:1.65;margin:0}.mission-section{background:#fff;padding:80px 20px!important}.mission-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.mission-card{background:linear-gradient(135deg,#1a1a2e,#0f3460);border-radius:20px;color:#fff;overflow:hidden;padding:44px 36px;position:relative}.mission-card:after{background:radial-gradient(circle,#e945602e,#0000 70%);border-radius:50%;content:"";height:160px;position:absolute;right:-40px;top:-40px;width:160px}.mission-card h3{color:#f90;font-size:1.4rem;font-weight:700;margin-bottom:16px;position:relative}.mission-card h3:before{background:#e94560;border-radius:3px;content:"";display:inline-block;height:26px;margin-right:12px;vertical-align:middle;width:6px}.mission-card p{color:#c4c4c4;font-size:.98rem;line-height:1.8;margin:0;position:relative}@media (max-width:768px){.about-intro{padding:50px 16px!important}.about-text h2{font-size:1.6rem}.about-text p{font-size:.95rem;line-height:1.7}.mission-section,.values-section{padding:50px 16px!important}.mission-card{padding:32px 24px}.mission-card h3{font-size:1.2rem}}.products-page{background:#f5f7fa;min-height:100vh;overflow-x:hidden}.store-container{box-sizing:border-box;width:100%}.products-hero .hero-inner{margin:0 auto;max-width:1300px}.hero-eyebrow{align-items:center;background:#ff99002e;border:1px solid #ff990059;border-radius:20px;color:#ffb648;display:inline-flex;font-size:.8rem;font-weight:700;gap:8px;letter-spacing:.6px;margin-bottom:14px;padding:6px 14px;text-transform:uppercase}.trust-strip{background:#fff;border-bottom:1px solid #e6e8eb;box-shadow:0 1px 3px #0000000a;overflow:hidden}.trust-strip-inner{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1300px;padding:14px 20px}.trust-item{align-items:center;color:#555;display:flex;font-size:.9rem;gap:12px}.trust-item svg{color:#f90;flex-shrink:0;font-size:1.4rem}.trust-item strong{color:#1a1a2e}.store-section{background:#0000;padding:30px 20px 60px}.store-container{margin:0 auto;max-width:1300px}.auth-notice{align-items:center;background:linear-gradient(135deg,#fff8e1,#fff3cd);border:1px solid #ffc107;border-radius:10px;color:#856404;display:flex;font-size:.95rem;gap:12px;margin-bottom:20px;padding:14px 20px}.auth-notice svg{flex-shrink:0;font-size:1.2rem}.auth-notice a{color:#e94560;font-weight:700;text-decoration:none}.auth-notice a:hover{text-decoration:underline}.store-toolbar{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;flex-wrap:wrap;gap:14px;margin-bottom:20px;padding:14px 16px;position:sticky;top:70px;z-index:50}.search-bar,.store-toolbar{align-items:center;display:flex}.search-bar{background:#f5f5f7;border:2px solid #0000;border-radius:10px;flex:1 1;gap:10px;max-width:560px;min-width:240px;padding:10px 14px;transition:border-color .2s}.search-bar:focus-within{background:#fff;border-color:#f90}.search-bar input{background:#0000;border:none;font-size:.95rem;outline:none;width:100%}.search-bar svg{color:#999}.search-clear{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;padding:2px}.search-clear:hover{color:#e94560}.toolbar-right{flex-wrap:wrap;gap:10px}.sort-wrap,.toolbar-right{align-items:center;display:flex}.sort-wrap{background:#f5f5f7;border-radius:10px;color:#555;font-size:.9rem;gap:8px;padding:8px 12px}.sort-wrap svg{color:#888}.sort-select{background:#0000;border:none;color:#1a1a2e;cursor:pointer;font-family:inherit;font-size:.92rem;font-weight:600;outline:none}.view-toggle{background:#f5f5f7;border-radius:10px;display:inline-flex;padding:4px}.view-toggle button{align-items:center;background:#0000;border:none;border-radius:8px;color:#888;cursor:pointer;display:flex;height:34px;justify-content:center;transition:all .2s;width:34px}.view-toggle button.active{background:#fff;box-shadow:0 1px 3px #0000001f;color:#1a1a2e}.cart-btn{align-items:center;background:linear-gradient(135deg,#f90,#ff7a00);border:none;border-radius:10px;box-shadow:0 4px 12px #ff99004d;color:#fff;cursor:pointer;display:flex;font-size:.92rem;font-weight:700;gap:8px;padding:10px 18px;position:relative;transition:transform .15s,box-shadow .2s}.cart-btn:hover{box-shadow:0 6px 16px #ff990073;transform:translateY(-1px)}.cart-count-badge{background:#e94560;border-radius:12px;color:#fff;font-size:.75rem;font-weight:800;min-width:22px;padding:1px 8px;text-align:center}.store-body{align-items:flex-start;display:flex;gap:22px}.store-main{flex:1 1;min-width:0}.category-sidebar{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;flex-shrink:0;overflow:hidden;padding:18px 0 0;position:sticky;top:150px;width:250px}.sidebar-title{border-bottom:1px solid #ececec;color:#1a1a2e;font-size:.9rem;letter-spacing:.6px;margin:0 0 4px;padding:0 20px 12px;text-transform:uppercase}.category-list{display:flex;flex-direction:column;list-style:none;margin:0;max-height:480px;overflow-y:auto;padding:6px 0}.cat-sidebar-btn{align-items:center;background:none;border:none;border-left:3px solid #0000;color:#555;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:500;justify-content:space-between;padding:10px 20px;text-align:left;transition:all .15s;width:100%}.cat-sidebar-btn:hover{background:#fafafa;color:#1a1a2e}.cat-sidebar-btn.active{background:#ff990014;border-left-color:#f90;color:#ff7a00;font-weight:700}.cat-count{background:#f0f0f0;border-radius:12px;color:#888;font-size:.74rem;font-weight:700;min-width:24px;padding:2px 9px;text-align:center}.cat-sidebar-btn.active .cat-count{background:#f90;color:#fff}.sidebar-promo{background:linear-gradient(135deg,#0f3460,#1a1a2e);border-radius:12px;color:#fff;margin:16px;padding:18px 16px;text-align:center}.sidebar-promo svg{color:#f90;font-size:1.8rem;margin-bottom:8px}.sidebar-promo h4{color:#fff;font-size:1rem;margin:0 0 6px}.sidebar-promo p{color:#c4c4c4;font-size:.82rem;line-height:1.4;margin:0 0 10px}.sidebar-promo-link{color:#f90;display:inline-block;font-size:.85rem;font-weight:700;text-decoration:none}.sidebar-promo-link:hover{color:#ffb648}.results-info{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:14px;padding:0 4px}.results-count{color:#555;font-size:.92rem}.results-count em{color:#ff7a00;font-style:normal;font-weight:700}.clear-filters{background:#fff;border:1px solid #e0e0e0;border-radius:18px;color:#555;cursor:pointer;font-size:.82rem;font-weight:600;padding:6px 14px;transition:all .2s}.clear-filters:hover{background:#f90;border-color:#f90;color:#fff}.products-grid{grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.products-grid.list-view{grid-template-columns:1fr}.product-card{border:1px solid #eee;box-shadow:0 1px 4px #0000000f;cursor:pointer;display:flex;flex-direction:column;position:relative;transition:transform .18s,box-shadow .18s}.product-card:hover{border-color:#ffd28a;box-shadow:0 12px 28px #0000001f;transform:translateY(-4px)}.product-img-wrap{background:#fafafa;overflow:hidden;position:relative}.product-img-placeholder{background:linear-gradient(135deg,#f5f5f5,#e8e8e8);color:silver;height:220px}.product-thumb-img{transition:transform .4s ease}.product-card:hover .product-thumb-img{transform:scale(1.06)}.product-badge{align-items:center;background:#1a1a2e;border-radius:6px;color:#fff;display:inline-flex;font-size:.72rem;font-weight:800;gap:5px;left:10px;letter-spacing:.4px;padding:4px 10px;position:absolute;text-transform:uppercase;top:10px;z-index:2}.product-badge svg{font-size:.75rem}.badge-best{background:linear-gradient(135deg,#ff6b00,#e94560)}.badge-new{background:#16a34a}.badge-deal{background:linear-gradient(135deg,#e94560,#c23152)}.badge-soldout{background:#6b7280}.discount-badge{background:#f90;border-radius:6px;color:#fff;font-size:.78rem;font-weight:800;padding:5px 10px;top:10px}.discount-badge,.wishlist-btn{position:absolute;right:10px;z-index:2}.wishlist-btn{align-items:center;background:#fffffff2;border:none;border-radius:50%;bottom:10px;box-shadow:0 2px 8px #00000026;color:#888;cursor:pointer;display:flex;font-size:1rem;height:38px;justify-content:center;transition:all .2s;width:38px}.wishlist-btn:hover{color:#e94560;transform:scale(1.08)}.wishlist-btn.active{color:#e94560}.quick-add-btn{align-items:center;background:#1a1a2e;border:none;border-radius:24px;bottom:-50px;box-shadow:0 6px 16px #00000040;color:#fff;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:700;gap:7px;left:50%;padding:9px 18px;position:absolute;transform:translateX(-50%);transition:bottom .25s ease,background .2s;white-space:nowrap;z-index:3}.product-card:hover .quick-add-btn{bottom:12px}.quick-add-btn:hover{background:#f90}.product-info{display:flex;flex:1 1;flex-direction:column;padding:14px 16px 16px;position:relative}.product-category{color:#888;font-size:.72rem;font-weight:600;letter-spacing:.5px;margin:0 0 4px;text-transform:uppercase}.product-info h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.98rem;font-weight:600;line-height:1.3;margin:0 0 6px;min-height:2.6em;overflow:hidden}.card-rating{align-items:center;display:flex;gap:6px;margin:2px 0 8px}.card-stars{display:inline-flex;gap:2px}.card-stars .star{color:#e0e0e0;font-size:.8rem}.card-stars .star.filled{color:#f90}.card-rating-count{color:#6b7280;font-size:.78rem;font-weight:500}.product-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#888;display:-webkit-box;font-size:.82rem;line-height:1.4;margin:0 0 10px;overflow:hidden}.price-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.product-price{font-size:1.2rem;font-weight:800;line-height:1}.product-price-old{color:#999;font-size:.82rem;text-decoration:line-through}.product-meta{align-items:center;border-top:1px dashed #eee;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:auto;padding-top:8px}.card-add-mini{align-items:center;background:linear-gradient(135deg,#f90,#ff7a00);border:2px solid #fff;border-radius:50%;bottom:12px;box-shadow:0 4px 12px #ff990080;color:#fff;cursor:pointer;display:none;font-size:.95rem;height:38px;justify-content:center;position:absolute;right:12px;transition:transform .15s,box-shadow .2s;width:38px;z-index:4}.card-add-mini:active{transform:scale(.92)}.free-ship{align-items:center;color:#0f7a3f;display:inline-flex;font-size:.76rem;font-weight:700;gap:4px}.free-ship svg{font-size:.85rem}.stock-info{align-items:center;color:#0f7a3f;display:inline-flex;font-size:.78rem;font-weight:600;gap:4px}.stock-info svg{font-size:.85rem}.stock-info.oos{color:#e94560}.products-grid.list-view .product-card{flex-direction:row}.products-grid.list-view .product-img-wrap{flex-shrink:0;width:240px}.products-grid.list-view .product-img-placeholder{height:100%;min-height:200px}.products-grid.list-view .product-info{padding:18px 22px}.products-grid.list-view .product-info h4{font-size:1.1rem;min-height:auto}.products-grid.list-view .product-desc{-webkit-line-clamp:3}.no-products{background:#fff;border:2px dashed #e0e0e0;border-radius:14px;color:#888;padding:60px 30px;text-align:center}.no-products svg{color:#d0d0d0;font-size:3rem;margin-bottom:14px}.no-products h3{color:#1a1a2e;font-size:1.3rem;margin:0 0 6px}.no-products p{font-size:.95rem;margin:0 0 18px}.cart-drawer-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s;z-index:998}.cart-drawer-overlay.open{opacity:1;pointer-events:auto}.cart-drawer{background:#fff;box-shadow:-8px 0 30px #00000026;display:flex;flex-direction:column;height:100vh;max-width:420px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:100%;z-index:999}.cart-drawer.open{transform:translateX(0)}.cart-drawer-head{align-items:center;border-bottom:1px solid #ececec;display:flex;justify-content:space-between;padding:18px 22px}.cart-drawer-head h3{align-items:center;color:#1a1a2e;display:flex;font-size:1.15rem;gap:10px;margin:0}.cart-drawer-head h3 svg{color:#f90}.cart-drawer-close{align-items:center;background:#f5f5f7;border:none;border-radius:50%;color:#555;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.cart-drawer-close:hover{background:#e94560;color:#fff}.cart-drawer-body{flex:1 1;overflow-y:auto;padding:16px 22px}.empty-cart-state{color:#888;padding:60px 20px;text-align:center}.empty-cart-state svg{color:#d0d0d0;font-size:3rem;margin-bottom:14px}.empty-cart-state h4{color:#1a1a2e;font-size:1.05rem;margin:0 0 6px}.empty-cart-state p{font-size:.9rem;margin:0}.cart-item{align-items:flex-start;border-bottom:1px solid #f0f0f0;display:flex;gap:12px;padding:14px 0}.cart-item:last-child{border-bottom:none}.cart-item-thumb{align-items:center;background:#f5f5f5;border-radius:8px;color:#bbb;display:flex;flex-shrink:0;font-size:1.5rem;height:70px;justify-content:center;overflow:hidden;width:70px}.cart-item-thumb img{height:100%;object-fit:cover;width:100%}.cart-item-info{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.cart-item-info strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1a1a2e;display:-webkit-box;font-size:.92rem;line-height:1.3;overflow:hidden}.cart-variant{color:#ff7a00;font-size:.75rem;font-weight:600}.cart-item-price{color:#e94560;font-size:.92rem;font-weight:700}.cart-qty{align-items:center;align-self:flex-start;border:1px solid #e0e0e0;border-radius:8px;display:inline-flex;margin-top:4px;overflow:hidden}.cart-qty button{background:#f5f5f7;border:none;color:#1a1a2e;cursor:pointer;font-size:1rem;font-weight:700;height:26px;width:26px}.cart-qty button:hover{background:#f90;color:#fff}.cart-qty span{color:#1a1a2e;font-size:.88rem;font-weight:700;min-width:32px;padding:0 12px;text-align:center}.remove-btn{align-self:flex-start;background:none;border:none;color:#bbb;cursor:pointer;font-size:.9rem;padding:6px;transition:color .2s}.remove-btn:hover{color:#e94560}.cart-drawer-foot{background:#fafafa;border-top:1px solid #ececec;padding:18px 22px}.cart-summary-row{align-items:center;color:#555;display:flex;font-size:.92rem;justify-content:space-between;padding:5px 0}.cart-summary-row.muted{color:#888}.cart-summary-row.muted strong{color:#0f7a3f}.cart-summary-row.total{border-top:1px dashed #ddd;color:#1a1a2e;font-size:1rem;margin-top:6px;padding-top:10px}.cart-summary-row.total strong{color:#e94560;font-size:1.25rem}.checkout-btn{justify-content:center;margin-top:12px;width:100%}.checkout-btn:disabled{cursor:not-allowed;opacity:.7}.order-error,.order-success{align-items:center;border-radius:8px;display:flex;font-weight:600;gap:8px;margin-bottom:14px;padding:12px 16px}.order-success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.order-error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.popup-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000a6;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.popup-modal{animation:popupSlideIn .25s ease-out;background:#fff;border-radius:18px;box-shadow:0 25px 80px #00000059;max-height:94vh;max-width:1040px;overflow-y:auto;padding:0;position:relative;width:100%}@keyframes popupSlideIn{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.popup-close{align-items:center;background:#ffffffeb;border:none;border-radius:50%;box-shadow:0 2px 10px #00000026;color:#555;cursor:pointer;display:flex;font-size:1rem;height:38px;justify-content:center;position:absolute;right:14px;top:14px;transition:all .2s;width:38px;z-index:10}.popup-close:hover{background:#e94560;color:#fff}.popup-header{grid-gap:36px;background:linear-gradient(180deg,#fafbfc,#fff);display:grid;gap:36px;grid-template-columns:1fr 1fr;padding:36px 32px 28px}.popup-gallery{min-width:0;width:100%}.gallery-layout{display:flex;gap:12px}.gallery-thumbs-vertical{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.gallery-thumbs-vertical::-webkit-scrollbar{width:4px}.gallery-thumbs-vertical::-webkit-scrollbar-thumb{background:#ddd;border-radius:2px}.gallery-main{border-radius:14px;flex:1 1;margin-bottom:0;min-width:0;overflow:visible;position:relative}.gallery-discount-tag{background:linear-gradient(135deg,#e94560,#c23152);border-radius:8px;box-shadow:0 4px 12px #e9456066;color:#fff;font-size:.85rem;font-weight:800;left:12px;padding:6px 12px;position:absolute;top:12px;z-index:3}.gallery-counter{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a1a2ed9;border-radius:20px;bottom:12px;color:#fff;font-size:.78rem;font-weight:700;padding:4px 12px;position:absolute;right:12px;z-index:2}.gallery-main-img{align-items:center;background:linear-gradient(135deg,#f5f5f5,#ebebeb);border:1px solid #ececec;border-radius:14px;color:silver;display:flex;font-size:3rem;height:420px;justify-content:center;overflow:hidden;position:relative;width:100%}.gallery-main-img img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.gallery-main:hover .gallery-main-img img{transform:scale(1.05)}.gallery-main-img .gallery-label{bottom:12px;left:50%;position:absolute;transform:translateX(-50%)}.gallery-label{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a1a2ed9;border-radius:14px;color:#fff;display:inline-block;font-size:.78rem;font-weight:700;margin-top:8px;padding:4px 12px}.gallery-nav{align-items:center;background:#fffffff2;border:none;border-radius:50%;box-shadow:0 2px 10px #0003;color:#1a1a2e;cursor:pointer;display:flex;height:38px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s;width:38px}.gallery-nav:hover{background:#f90;color:#fff}.gallery-prev{left:12px}.gallery-next{right:12px}.gallery-thumbs{display:flex;gap:8px;overflow-x:auto;padding:2px}.gallery-thumb{background:#f5f5f5;border:2px solid #ececec;border-radius:10px;cursor:pointer;flex-shrink:0;height:72px;overflow:hidden;padding:0;position:relative;transition:all .2s;width:72px}.gallery-thumbs-vertical .gallery-thumb{height:64px;width:64px}.gallery-thumb img{height:100%;object-fit:cover;width:100%}.gallery-thumb.active{border-color:#f90;box-shadow:0 0 0 2px #ff990040,0 4px 10px #ff99002e;transform:scale(1.04)}.gallery-thumb:hover{border-color:#f90}.popup-img-placeholder{align-items:center;background:linear-gradient(135deg,#f5f5f5,#e8e8e8);border:1px solid #ececec;border-radius:12px;color:silver;display:flex;font-size:3rem;height:420px;justify-content:center;overflow:hidden;position:relative;width:100%}.popup-img-placeholder img{height:100%;object-fit:cover;width:100%}.popup-details{display:flex;flex-direction:column;min-width:0}.popup-top-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.popup-actions-icons{display:flex;gap:8px}.popup-icon-btn{align-items:center;background:#f5f5f7;border:1px solid #ececec;border-radius:50%;color:#555;cursor:pointer;display:flex;font-size:.95rem;height:38px;justify-content:center;transition:all .2s;width:38px}.popup-icon-btn:hover{background:#fff;border-color:#f90;box-shadow:0 4px 10px #00000014;color:#ff7a00;transform:translateY(-1px)}.popup-icon-btn.active{background:#e945601a;border-color:#e94560;color:#e94560}.popup-details h2{color:#1a1a2e;font-size:1.7rem;font-weight:700;line-height:1.25;margin:4px 0 12px}.popup-category{align-self:flex-start;background:#ff99001f;border-radius:14px;color:#d97706;font-size:.72rem;font-weight:700;letter-spacing:.6px;padding:5px 14px;text-transform:uppercase}.popup-rating-line{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding-bottom:14px}.popup-rating-line .summary-stars{display:inline-flex;gap:2px}.popup-rating-line .summary-stars .star{font-size:1rem}.popup-rating-line .summary-score{color:#1a1a2e;font-size:.95rem;font-weight:700}.popup-rating-line .summary-count{color:#888;font-size:.85rem}.rating-divider{color:#ccc;font-weight:700}.verified-seller{align-items:center;background:#0596691a;border-radius:10px;color:#059669;display:inline-flex;font-size:.82rem;font-weight:700;gap:5px;padding:3px 10px}.verified-seller svg{font-size:.85rem}.popup-price-card{background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa;border-radius:14px;margin-bottom:16px;overflow:hidden;padding:18px 22px;position:relative}.popup-price-card:before{background:#ff990014;border-radius:50%;content:"";height:120px;position:absolute;right:-30px;top:-30px;width:120px}.price-tag-label{color:#92400e;display:block;font-size:.7rem;font-weight:800;letter-spacing:.8px;margin-bottom:6px;text-transform:uppercase}.popup-price-card .price-line{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:6px}.popup-price-card .price-value{color:#e94560;font-size:2.2rem;font-weight:800;line-height:1}.price-currency{color:#c23152;font-size:1rem;font-weight:700}.popup-price-card .price-old{color:#999;font-size:.95rem;font-weight:500;text-decoration:line-through}.price-discount-chip{background:#e94560;border-radius:6px;color:#fff;font-size:.78rem;font-weight:800;padding:3px 10px}.price-savings{color:#059669;display:block;font-size:.85rem;font-weight:600}.price-savings strong{color:#047857;font-weight:800}.popup-desc{color:#555;font-size:.93rem;line-height:1.55;margin:0 0 14px}.popup-variant-section{border-bottom:1px solid #f0f0f0;margin-bottom:14px;padding-bottom:14px}.variant-section-label{color:#555;display:block;font-size:.85rem;margin-bottom:8px}.variant-section-label strong{color:#1a1a2e;font-weight:700}.variant-chips{display:flex;flex-wrap:wrap;gap:6px}.variant-chip{background:#fff;border:2px solid #e0e0e0;border-radius:20px;color:#555;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:600;padding:6px 14px;transition:all .18s}.variant-chip:hover{border-color:#f90;color:#ff7a00}.variant-chip.active{background:linear-gradient(135deg,#f90,#ff7a00);border-color:#0000;box-shadow:0 3px 10px #ff99004d;color:#fff}.popup-qty-section{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:14px}.qty-label{color:#1a1a2e;font-size:.9rem;font-weight:700}.popup-qty-control{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:10px;display:inline-flex;overflow:hidden}.popup-qty-control button{align-items:center;background:#f5f5f7;border:none;color:#1a1a2e;cursor:pointer;display:flex;font-size:.8rem;height:36px;justify-content:center;transition:all .15s;width:36px}.popup-qty-control button:hover{background:#f90;color:#fff}.popup-qty-control input{-moz-appearance:textfield;background:#fff;border:none;color:#1a1a2e;font-size:.95rem;font-weight:700;outline:none;text-align:center;width:50px}.popup-qty-control input::-webkit-inner-spin-button,.popup-qty-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-stock-note{align-items:center;background:#e9456014;border-radius:10px;color:#e94560;display:inline-flex;font-size:.82rem;font-weight:600;gap:5px;padding:4px 10px}.qty-stock-note svg{font-size:.85rem}.popup-features{grid-gap:8px;background:#fafbfc;border:1px solid #ececec;border-radius:12px;display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr;list-style:none;margin:14px 0 0;padding:12px}.popup-features li{color:#444;font-size:.82rem;gap:10px;padding:4px}.feat-ic,.popup-features li{align-items:center;display:flex}.feat-ic{background:#ff99001f;border-radius:50%;color:#ff7a00;flex-shrink:0;font-size:.95rem;height:34px;justify-content:center;width:34px}.popup-features li div{display:flex;flex-direction:column;min-width:0}.popup-features li strong{color:#1a1a2e;font-size:.83rem;font-weight:700;line-height:1.2}.popup-features li small{color:#888;font-size:.72rem}.popup-stock{align-items:center;background:#057a3f14;border-radius:8px;color:#0f7a3f;display:inline-flex;font-size:.88rem;font-weight:700;gap:6px;margin:0 0 12px;padding:6px 12px}.popup-stock.oos{background:#e9456014;color:#e94560}.cart-variant{display:inline}.popup-tabs{background:#fff;border-bottom:1px solid #e0e0e0;display:flex;padding:0 30px}.popup-tab{align-items:center;background:none;border:none;border-bottom:3px solid #0000;color:#888;cursor:pointer;display:flex;font-size:.95rem;font-weight:700;gap:8px;margin-bottom:-1px;padding:14px 22px;transition:all .2s}.popup-tab:hover{color:#555}.popup-tab.active{border-bottom-color:#f90;color:#ff7a00}.popup-tab-content{padding:22px 30px}.store-price-box{background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa;border-radius:12px;margin-bottom:18px;padding:22px;text-align:center}.price-label{color:#92400e;display:block;font-size:.78rem;font-weight:700;letter-spacing:.6px;margin-bottom:8px;text-transform:uppercase}.price-line{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:6px}.price-value{color:#e94560;font-size:2.2rem;font-weight:800;line-height:1}.price-old{color:#999;font-size:1rem;text-decoration:line-through}.price-note{color:#92400e;display:block;font-size:.82rem}.store-action-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.store-action-row .popup-action-btn:only-child{grid-column:span 2}.popup-action-btn{align-items:center;background:#fff;border:2px solid #f90;border-radius:10px;color:#ff7a00;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:8px;justify-content:center;padding:14px;text-align:center;text-decoration:none;transition:transform .18s,box-shadow .2s,background .2s;width:100%}.popup-action-btn:hover:not(:disabled){background:linear-gradient(135deg,#f90,#ff7a00);box-shadow:0 7px 22px #f906;color:#fff;transform:translateY(-2px)}.popup-action-btn:disabled{border-color:#ccc;color:#999;cursor:not-allowed;opacity:.5}.popup-buy-now{background:linear-gradient(135deg,#f90,#ff7a00);border-color:#0000;box-shadow:0 4px 14px #ff990059;color:#fff}.popup-buy-now:hover:not(:disabled){background:linear-gradient(135deg,#e94560,#c23152);box-shadow:0 7px 22px #e9456066}.login-to-buy-popup{background:linear-gradient(135deg,#6c757d,#5a6268);box-shadow:0 4px 14px #6c757d4d}.login-to-buy-popup:hover{box-shadow:0 7px 22px #6c757d73}.cbm-info{background:linear-gradient(135deg,#e0f2fe,#bae6fd);border:1px solid #7dd3fc;border-radius:12px;margin-bottom:18px;padding:16px 20px;text-align:center}.cbm-label{color:#075985;display:block;font-size:.78rem;font-weight:700;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.cbm-value{color:#0c4a6e;font-size:1.5rem;font-weight:800}.cbm-price,.cbm-value{display:block;margin-bottom:4px}.cbm-price{color:#075985;font-size:1rem;font-weight:700}.cbm-note{color:#0369a1;display:block;font-size:.78rem}.import-intro{color:#555;font-size:.92rem;line-height:1.5;margin-bottom:16px}.import-tiers-table{border-collapse:collapse;border-radius:8px;box-shadow:0 1px 3px #0000000f;margin-bottom:20px;overflow:hidden;width:100%}.import-tiers-table th{background:#1a1a2e;color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.5px;padding:11px 14px;text-align:left;text-transform:uppercase}.import-tiers-table td{background:#fff;border-bottom:1px solid #f0f0f0;color:#444;font-size:.9rem;padding:12px 14px}.import-tiers-table tr:last-child td{border-bottom:none}.import-tiers-table tr:hover td{background:#fafafa}.tier-price{color:#1a1a2e;font-weight:700}.tier-discount{color:#16a34a;font-weight:700}.import-calculator{background:#fafafa;border:1px solid #ececec;border-radius:10px;margin-bottom:18px;padding:18px}.import-calculator label{color:#1a1a2e;display:block;font-size:.9rem;font-weight:700;margin-bottom:10px}.calc-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.qty-input{border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;font-weight:600;padding:10px 14px;text-align:center;transition:border-color .2s;width:100px}.qty-input:focus{border-color:#f90;outline:none}.calc-result{align-items:baseline;color:#444;display:flex;flex-wrap:wrap;font-size:.92rem;gap:8px}.calc-result strong{color:#e94560;font-size:1.15rem}.calc-result small{color:#888;font-size:.8rem}.calc-cbm{color:#0369a1!important;display:block;font-weight:600;margin-top:4px}.import-cta{background:linear-gradient(135deg,#0f3460,#16213e);box-shadow:0 4px 14px #0f34604d}.import-cta:hover{box-shadow:0 7px 22px #0f346073}.reviews-section{background:#fafbfc;border-top:1px solid #f0f0f0;padding:22px 30px 30px}.reviews-title{align-items:center;color:#1a1a2e;display:flex;flex-wrap:wrap;font-size:1.15rem;gap:10px;margin:0 0 16px}.reviews-title svg{color:#f90}.reviews-summary{align-items:center;color:#555;display:inline-flex;font-size:.92rem;gap:8px}.summary-stars{display:inline-flex;gap:2px}.summary-score{color:#1a1a2e;font-weight:700}.summary-count{color:#888;font-size:.85rem;font-weight:400}.star{color:#e0e0e0;font-size:1rem}.star.filled{color:#f90}.star-btn{background:none;border:none;cursor:pointer;font-size:1.4rem;padding:2px;transition:transform .1s}.star-btn:hover{transform:scale(1.15)}.star-btn .star{font-size:1.6rem}.star-wrap{display:inline-block}.review-form{background:#fff;border:1px solid #ececec;border-radius:10px;margin-bottom:18px;padding:16px}.review-form-label{color:#1a1a2e;display:block;font-size:.95rem;font-weight:700;margin-bottom:8px}.rating-input{display:flex;gap:4px;margin-bottom:12px}.review-textarea{border:2px solid #e0e0e0;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:.95rem;margin-bottom:12px;padding:10px 12px;resize:vertical;width:100%}.review-textarea:focus{border-color:#f90;outline:none}.review-error{color:#e94560;font-size:.85rem;margin-bottom:10px}.review-submit{display:inline-block;margin-top:0}.review-gate-msg{background:#fff;border-left:3px solid #e0e0e0;border-radius:8px;color:#555;font-size:.9rem;margin-bottom:16px;padding:10px 14px}.review-gate-msg.success{background:#16a34a14;border-left-color:#16a34a;color:#166534}.review-gate-msg a{color:#ff7a00;font-weight:700;text-decoration:none}.review-gate-msg a:hover{text-decoration:underline}.reviews-list{display:flex;flex-direction:column;gap:12px}.empty-reviews{background:#fff;border-radius:10px;color:#999;font-size:.9rem;font-style:italic;padding:24px;text-align:center}.review-item{background:#fff;border:1px solid #ececec;border-radius:10px;padding:14px 16px}.review-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:8px}.review-user{color:#1a1a2e;font-size:.95rem;margin-right:10px}.review-stars{display:inline-flex;gap:2px;vertical-align:middle}.review-stars .star{font-size:.85rem}.review-meta{align-items:center;display:flex;gap:10px}.review-date{color:#999;font-size:.8rem}.review-delete-btn{background:#e9456014;border:none;border-radius:6px;color:#e94560;cursor:pointer;font-size:.75rem;padding:5px 8px;transition:background .2s}.review-delete-btn:hover{background:#e94560;color:#fff}.review-comment{color:#555;font-size:.92rem;line-height:1.55;margin:0}.quick-pills-wrap{background:#fff;border-bottom:1px solid #ececec;box-shadow:0 1px 3px #00000008;overflow:hidden}.quick-pills-inner{display:flex;gap:10px;margin:0 auto;max-width:1300px;overflow-x:auto;padding:12px 20px;scrollbar-width:thin}.quick-pills-inner::-webkit-scrollbar{height:5px}.quick-pills-inner::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.quick-pill{align-items:center;background:#f5f5f7;border:2px solid #0000;border-radius:22px;color:#555;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:.88rem;font-weight:600;gap:7px;padding:8px 18px;transition:all .18s;white-space:nowrap}.quick-pill:hover{background:#fff;border-color:#ffd28a;color:#1a1a2e}.quick-pill.active{background:linear-gradient(135deg,#f90,#ff7a00);border-color:#0000;box-shadow:0 3px 10px #ff990059;color:#fff}.quick-pill svg{font-size:.85rem}.promo-banners-wrap{margin:0 auto;max-width:1300px;padding:24px 20px 0}.promo-banners{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.promo-card{align-items:center;border-radius:14px;color:#fff;cursor:pointer;display:flex;gap:18px;min-height:110px;overflow:hidden;padding:22px;position:relative;transition:transform .2s,box-shadow .2s}.promo-card:hover{box-shadow:0 12px 30px #0000002e;transform:translateY(-3px)}.promo-card:after{background:#ffffff14;border-radius:50%;content:"";height:140px;position:absolute;right:-30px;top:-30px;width:140px}.promo-orange{background:linear-gradient(135deg,#f90,#e94560)}.promo-blue{background:linear-gradient(135deg,#0f3460,#1a1a2e)}.promo-green{background:linear-gradient(135deg,#059669,#047857)}.promo-icon{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff2e;border-radius:14px;display:flex;flex-shrink:0;font-size:1.6rem;height:58px;justify-content:center;width:58px;z-index:1}.promo-content{flex:1 1;min-width:0;z-index:1}.promo-tag{background:#fff3;border-radius:10px;display:inline-block;font-size:.7rem;letter-spacing:.5px;margin-bottom:6px;padding:2px 10px;text-transform:uppercase}.promo-card h3,.promo-tag{color:#fff;font-weight:700}.promo-card h3{font-size:1.05rem;line-height:1.25;margin:0 0 4px}.promo-card p{color:#ffffffd9;font-size:.82rem;line-height:1.4;margin:0}.results-info-right{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.per-page-label{align-items:center;color:#555;display:inline-flex;font-size:.85rem;gap:6px}.per-page-select{background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#1a1a2e;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:600;padding:5px 8px}.per-page-select:focus{border-color:#f90;outline:none}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton-card{cursor:default}.skeleton-card:hover{border-color:#eee;box-shadow:0 1px 4px #0000000f;transform:none}.skeleton-img{height:220px}.skeleton-img,.skeleton-line{animation:shimmer 1.4s linear infinite;background:#f0f0f0;background-image:linear-gradient(90deg,#f0f0f0,#f8f8f8 200px,#f0f0f0 400px);background-size:800px 100%}.skeleton-line{border-radius:4px;height:12px;margin-bottom:10px}.skeleton-line-sm{height:9px;width:40%}.skeleton-line-short{width:70%}.skeleton-line-price{height:18px;margin-top:6px;width:50%}.pagination{align-items:center;background:#fff;border-radius:14px;box-shadow:0 2px 10px #0000000d;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:30px 0 10px;padding:14px 18px}.page-numbers{display:inline-flex;gap:4px}.page-btn{align-items:center;background:#fff;border:1px solid #e6e6e6;border-radius:8px;color:#444;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9rem;font-weight:600;gap:5px;height:38px;justify-content:center;min-width:38px;padding:0 10px;transition:all .18s}.page-btn:hover:not(:disabled):not(.active){background:#fff7ed;border-color:#f90;color:#ff7a00}.page-btn:disabled{cursor:not-allowed;opacity:.4}.page-btn.active{background:linear-gradient(135deg,#f90,#ff7a00);border-color:#0000;box-shadow:0 3px 10px #f906;color:#fff}.page-nav{padding:0 14px}.page-nav-label{font-size:.85rem}.page-ellipsis{align-self:center;color:#999;font-weight:700;padding:0 6px}.page-info{color:#888;font-size:.85rem;margin-left:16px}.page-info strong{color:#1a1a2e}.scroll-top{align-items:center;background:linear-gradient(135deg,#f90,#ff7a00);border:none;border-radius:50%;bottom:26px;box-shadow:0 6px 18px #ff990073;color:#fff;cursor:pointer;display:flex;font-size:1.05rem;height:48px;justify-content:center;opacity:0;pointer-events:none;position:fixed;right:26px;transform:translateY(20px);transition:opacity .25s,transform .25s,box-shadow .2s;width:48px;z-index:900}.scroll-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-top:hover{box-shadow:0 8px 24px #f909;transform:translateY(-2px)}@media (max-width:1024px){.trust-strip-inner{grid-template-columns:repeat(2,1fr)}.popup-header{gap:24px;grid-template-columns:1fr;padding:24px}.gallery-main-img,.popup-img-placeholder{height:360px}.gallery-thumbs-vertical{max-height:360px}.popup-features{grid-template-columns:1fr 1fr 1fr}.promo-banners{grid-template-columns:1fr 1fr}.promo-banners .promo-card:last-child{grid-column:span 2}}@media (max-width:900px){.store-section{padding:20px 14px 50px}.store-body{flex-direction:column;gap:16px}.category-sidebar{padding:12px 0 0;position:static;width:100%}.sidebar-title{font-size:.85rem;padding:0 16px 10px}.category-list{flex-direction:row;flex-wrap:wrap;gap:6px;max-height:none;overflow-y:visible;padding:6px 14px 14px}.cat-sidebar-btn{background:#f5f5f7;border-bottom:3px solid #0000;border-left:none;border-radius:8px;padding:8px 14px;width:auto}.cat-sidebar-btn.active{border-bottom-color:#f90;border-left:none}.sidebar-promo{display:none}.store-toolbar{gap:10px;padding:12px;position:static}.search-bar{max-width:100%;min-width:100%}.toolbar-right{justify-content:space-between;width:100%}.products-grid.list-view .product-card{flex-direction:column}.products-grid.list-view .product-img-wrap{width:100%}.page-hero{padding:50px 16px}.page-hero h1{font-size:1.8rem}.page-hero p{font-size:.95rem}.hero-eyebrow{font-size:.72rem;padding:5px 12px}}@media (max-width:600px){.products-page{background:#f5f7fa}.page-hero{padding:50px 16px}.page-hero h1{font-size:1.5rem;line-height:1.25;margin-bottom:6px}.page-hero p{font-size:.88rem}.hero-eyebrow{font-size:.7rem;margin-bottom:12px;padding:5px 12px}.store-section{padding:16px 10px 30px}.trust-strip-inner{display:flex;gap:0;grid-template-columns:none;overflow-x:auto;padding:10px 12px;scrollbar-width:none}.trust-strip-inner::-webkit-scrollbar{display:none}.trust-item{border-right:1px solid #ececec;flex-shrink:0;font-size:.74rem;gap:6px;margin-right:12px;padding-right:16px}.trust-item:last-child{border-right:none;margin-right:0;padding-right:0}.trust-item svg{color:#f90;font-size:1rem}.trust-item strong{display:inline;font-size:.78rem}.trust-item span{display:inline-flex;flex-direction:column;line-height:1.2}.quick-pills-inner{gap:6px;padding:10px 12px}.quick-pill{border-width:1px;font-size:.8rem;padding:7px 13px}.store-toolbar{border-radius:12px;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:10px;position:sticky;top:0;z-index:50}.search-bar,.store-toolbar{box-sizing:border-box;max-width:100%}.search-bar{border-radius:8px;flex:1 1 100%;min-width:0;padding:8px 12px}.search-bar input{font-size:.88rem;min-width:0}.toolbar-right{flex:1 1 100%;flex-wrap:nowrap;gap:6px;justify-content:flex-end;min-width:0}.sort-wrap{flex-shrink:1;font-size:.78rem;gap:4px;min-width:0;padding:7px 10px}.sort-wrap svg{flex-shrink:0;font-size:.78rem}.sort-select{font-size:.82rem;max-width:110px;min-width:0}.view-toggle{display:none}.cart-btn{border-radius:8px;flex-shrink:0;font-size:.85rem;padding:8px 12px}.cart-btn svg{font-size:1rem}.cart-btn span:not(.cart-count-badge){display:none}.cart-count-badge{font-size:.7rem;height:18px;line-height:18px;min-width:18px;padding:0 6px;position:absolute;right:-4px;top:-4px}.results-info{align-items:center;flex-direction:row;flex-wrap:wrap;gap:8px;margin-bottom:10px;padding:0 4px}.results-count{font-size:.82rem}.results-info-right{gap:8px}.per-page-label{font-size:.78rem}.per-page-select{font-size:.8rem;padding:3px 6px}.clear-filters{font-size:.76rem;padding:4px 10px}.pagination{border-radius:10px;gap:3px;padding:10px 8px}.page-btn{font-size:.82rem;height:32px;min-width:32px;padding:0 6px}.page-nav-label{display:none}.page-nav{padding:0 8px}.page-info{font-size:.8rem;margin:6px 0 0;text-align:center;width:100%}.scroll-top{bottom:88px;height:42px;right:14px;width:42px}.products-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.product-card{background:#fff;border:none;border-radius:12px;box-shadow:0 2px 8px #0000000f;overflow:hidden}.product-card:hover{border-color:#0000;box-shadow:0 2px 8px #0000000f;transform:none}.product-img-wrap{aspect-ratio:1/1;background:#fff}.product-img-placeholder{background:#fafafa;height:100%}.product-thumb-img{object-fit:cover}.product-card:hover .product-thumb-img{transform:none}.product-info{gap:0;padding:10px 11px 12px}.product-category{font-size:.62rem;letter-spacing:.4px;margin-bottom:3px}.product-info h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1a1a2e;display:-webkit-box;font-size:.86rem;font-weight:600;line-height:1.3;margin-bottom:5px;min-height:2.4em;overflow:hidden}.price-row{align-items:baseline;display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;margin-bottom:5px}.product-price{color:#e94560;font-size:1.1rem;font-weight:800;line-height:1}.product-price-old{color:#999;font-size:.72rem;font-weight:500;text-decoration:line-through}.card-rating{align-items:center;align-self:flex-start;background:#fafafa;border-radius:6px;gap:3px;margin:0 0 5px;padding:2px 6px}.card-rating .card-stars .star{font-size:.7rem}.card-rating-count{color:#888;font-size:.7rem;font-weight:600}.product-desc{display:none}.product-meta{align-items:center;border-top:none;flex-direction:row;flex-wrap:wrap;gap:5px;padding-top:5px}.free-ship{background:#0f7a3f14;border-radius:4px;color:#0f7a3f;font-size:.66rem;font-weight:600;padding:2px 7px}.free-ship svg{font-size:.72rem}.stock-info{color:#0f7a3f;font-size:.66rem;font-weight:600}.stock-info svg{display:none}.stock-info.oos{color:#e94560}.product-badge{border-radius:4px;font-size:.6rem;font-weight:700;left:7px;letter-spacing:.3px;padding:3px 7px;top:7px}.product-badge svg{font-size:.55rem}.discount-badge{border-radius:4px;font-size:.68rem;font-weight:800;padding:3px 7px;right:7px;top:7px}.wishlist-btn{background:#fffffff2;bottom:auto;box-shadow:0 1px 4px #0000001a;font-size:.78rem;height:30px;left:auto;right:7px;top:7px;width:30px}.quick-add-btn{display:none}.card-add-mini{background:linear-gradient(135deg,#f90,#ff7a00);border:2px solid #fff;bottom:10px;box-shadow:0 3px 8px #f906;display:flex;font-size:.82rem;height:32px;right:10px;width:32px}.cart-drawer{max-width:100%}.cart-drawer-head{padding:14px 16px}.cart-drawer-head h3{font-size:1.05rem}.cart-drawer-body{padding:12px 16px}.cart-drawer-foot{padding:14px 16px}.cart-item-thumb{height:60px;width:60px}.cart-item-info strong{font-size:.88rem}.popup-overlay{align-items:stretch;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:0}.popup-modal{border-radius:0;display:flex;flex-direction:column;height:100vh;max-height:100vh;max-width:100%;padding-bottom:90px}.popup-close{height:36px;right:12px;top:12px;width:36px}.popup-header{gap:14px;grid-template-columns:1fr;padding:14px 14px 18px}.gallery-layout{flex-direction:column-reverse;gap:10px}.gallery-thumbs-vertical{flex-direction:row;gap:6px;max-height:none;overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.gallery-thumbs-vertical .gallery-thumb{height:56px;width:56px}.gallery-main-img,.popup-img-placeholder{height:280px}.gallery-discount-tag{font-size:.75rem;left:10px;padding:4px 10px;top:10px}.gallery-nav{height:34px;width:34px}.gallery-counter{bottom:8px;font-size:.72rem;padding:3px 10px;right:8px}.popup-top-row{margin-bottom:6px}.popup-icon-btn{font-size:.85rem;height:34px;width:34px}.popup-category{font-size:.66rem;padding:3px 10px}.popup-details h2{font-size:1.15rem;line-height:1.3;margin:4px 0 10px}.popup-rating-line{font-size:.8rem;gap:6px;margin-bottom:10px;padding-bottom:10px}.popup-rating-line .summary-stars .star{font-size:.85rem}.verified-seller{font-size:.72rem;padding:2px 8px}.popup-price-card{border-radius:12px;margin-bottom:12px;padding:14px 16px}.price-tag-label{font-size:.66rem;margin-bottom:4px}.popup-price-card .price-value{font-size:1.6rem}.popup-price-card .price-old,.price-currency{font-size:.85rem}.price-discount-chip{font-size:.72rem;padding:2px 8px}.price-savings{font-size:.78rem}.popup-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:.88rem;margin-bottom:12px;overflow:hidden}.popup-variant-section{margin-bottom:12px;padding-bottom:12px}.variant-section-label{font-size:.8rem}.variant-chip{font-size:.76rem;padding:5px 12px}.popup-qty-section{gap:10px;margin-bottom:12px}.qty-label{font-size:.85rem}.popup-qty-control button{height:32px;width:32px}.popup-qty-control input{font-size:.88rem;width:42px}.qty-stock-note{font-size:.74rem;padding:3px 8px}.popup-stock{font-size:.82rem;padding:5px 10px}.popup-features{gap:6px;grid-template-columns:1fr 1fr 1fr;margin-top:8px;padding:8px}.popup-features li{gap:6px;padding:2px}.feat-ic{font-size:.78rem;height:28px;width:28px}.popup-features li strong{font-size:.74rem}.popup-features li small{font-size:.65rem}.popup-tabs{background:#fff;box-shadow:0 2px 6px #0000000a;padding:0 6px;position:sticky;top:0;z-index:5}.popup-tab{font-size:.82rem;gap:5px;padding:12px 8px}.popup-tab svg{font-size:.9rem}.popup-tab-content{padding:14px}.popup-tab-content .store-action-row{background:#fff;border-top:1px solid #ececec;bottom:0;box-shadow:0 -4px 14px #0000001a;gap:8px;grid-template-columns:1fr 1fr;left:0;padding:12px 14px;position:fixed;right:0;z-index:10}.store-action-row .popup-action-btn{font-size:.92rem;padding:12px 8px}.store-action-row .popup-action-btn:only-child{grid-column:span 2}.import-intro{font-size:.85rem}.import-tiers-table th{font-size:.7rem;padding:8px 10px}.import-tiers-table td{font-size:.82rem;padding:9px 10px}.import-calculator{padding:14px}.calc-row{align-items:stretch;flex-direction:column;gap:10px}.qty-input{width:100%}.calc-result{font-size:.88rem}.cbm-info{padding:12px 14px}.cbm-value{font-size:1.25rem}.reviews-section{padding:16px 14px 30px}.reviews-title{font-size:1rem;gap:8px}.reviews-title svg{font-size:.95rem}.reviews-summary{font-size:.82rem}.review-form{padding:12px}.review-textarea{font-size:.88rem}.review-item{padding:12px 14px}.review-user{font-size:.88rem}.review-comment{font-size:.85rem}.review-date{font-size:.72rem}.star-btn .star{font-size:1.4rem}}@media (max-width:380px){.products-grid{gap:8px;grid-template-columns:repeat(2,1fr)}.product-img-placeholder{height:145px}.product-info{padding:8px 8px 10px}.product-info h4{font-size:.78rem}.product-category{font-size:.58rem}.product-price{font-size:.95rem}.product-price-old{font-size:.68rem}.card-add-mini{bottom:8px;font-size:.78rem;height:30px;right:6px;width:30px}.gallery-main-img,.popup-img-placeholder{height:240px}.quick-pill{font-size:.76rem;padding:6px 11px}.cart-btn{padding:8px 10px}}.training-page{overflow-x:hidden}.training-intro{background:#fff;padding:70px 20px;text-align:center}.intro-text{margin:0 auto;max-width:820px}.intro-text h2{color:#1a1a2e;display:inline-block;font-size:2.2rem;font-weight:800;margin-bottom:18px;position:relative}.intro-text h2:after{background:linear-gradient(90deg,#e94560,#f90);border-radius:4px;content:"";display:block;height:4px;margin:14px auto 0;width:60px}.intro-text p{color:#555;font-size:1.05rem;line-height:1.85}.features-section{background:#fafbfc;padding:80px 20px}.features-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));margin-top:44px}.feature-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:28px 26px;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.feature-card:before{background:linear-gradient(90deg,#e94560,#f90);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.feature-card:hover{border-color:#ffd28a;box-shadow:0 16px 32px #0000001a;transform:translateY(-6px)}.feature-card:hover:before{transform:scaleX(1)}.feature-icon{align-items:center;background:linear-gradient(135deg,#e94560,#f90);border-radius:14px;box-shadow:0 6px 16px #e945604d;color:#fff;display:flex;font-size:1.5rem;height:56px;justify-content:center;width:56px}.feature-card h3{color:#1a1a2e;font-size:1.1rem;font-weight:700;margin:0}.feature-card p{color:#666;font-size:.93rem;line-height:1.65;margin:0}.courses-section{background:#fff;padding:80px 20px}.course-filters{background:#fafbfc;border:1px solid #f0f0f0;border-radius:28px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 auto 40px;max-width:fit-content;padding:8px}.course-filters .cat-btn{background:#0000;border:none;border-radius:22px;color:#555;font-weight:600;padding:8px 18px}.course-filters .cat-btn.active,.course-filters .cat-btn:hover{background:linear-gradient(135deg,#e94560,#f90);border:none;box-shadow:0 3px 10px #e945604d;color:#fff}.courses-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.course-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 2px 10px #0000000d;display:flex;flex-direction:column;overflow:hidden;padding:0 26px 26px;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.course-card:hover{border-color:#ffd28a;box-shadow:0 18px 36px #0000001f;transform:translateY(-6px)}.course-card-img{display:block;height:190px;margin:0 -26px 20px;object-fit:cover;transition:transform .4s ease;width:calc(100% + 52px)}.course-card:hover .course-card-img{transform:scale(1.04)}.course-type-badge{align-self:flex-start;background:#ff99001f;border-radius:14px;color:#d97706;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.5px;margin-bottom:12px;padding:4px 12px;text-transform:uppercase}.course-card h3{color:#1a1a2e;font-size:1.2rem;font-weight:700;line-height:1.3;margin-bottom:10px}.course-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#666;display:-webkit-box;font-size:.93rem;line-height:1.65;margin:0 0 18px;overflow:hidden}.course-meta{align-items:center;border-top:1px dashed #eee;display:flex;justify-content:space-between;margin-bottom:18px;padding-top:14px}.course-duration{align-items:center;color:#888;display:inline-flex;font-size:.85rem;gap:5px}.course-duration:before{content:"⏱";font-size:.9rem}.course-price{color:#e94560;font-size:1.2rem;font-weight:800}.course-enroll-btn{font-size:.95rem;justify-content:center;margin-top:auto;padding:12px;width:100%}.training-page .cta-section .cta-icon{color:#f90;font-size:3rem;margin-bottom:18px}@media (max-width:768px){.training-intro{padding:50px 16px}.intro-text h2{font-size:1.6rem}.intro-text p{font-size:.95rem;line-height:1.7}.courses-section,.features-section{padding:50px 14px}.courses-grid,.features-grid{gap:14px;margin-top:28px}.feature-card{padding:22px 20px}.course-filters{gap:4px;padding:6px}.course-filters .cat-btn{font-size:.85rem;padding:7px 14px}.course-card{padding:0 20px 22px}.course-card-img{height:160px;margin:0 -20px 16px;width:calc(100% + 40px)}.course-card h3{font-size:1.05rem}}.warehousing-page{overflow-x:hidden}.wh-intro{background:#fff;padding:80px 20px}.wh-features{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));margin-top:44px}.wh-feature{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 2px 8px #0000000a;overflow:hidden;padding:32px 24px;position:relative;text-align:center;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.wh-feature:before{background:linear-gradient(90deg,#e94560,#f90);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.wh-feature:hover{border-color:#ffd28a;box-shadow:0 16px 32px #0000001a;transform:translateY(-6px)}.wh-feature:hover:before{transform:scaleX(1)}.wh-icon{align-items:center;background:linear-gradient(135deg,#e94560,#f90);border-radius:18px;box-shadow:0 8px 22px #e945604d;color:#fff;display:flex;font-size:1.9rem;height:72px;justify-content:center;margin:0 auto 20px;width:72px}.wh-feature h3{color:#1a1a2e;font-size:1.2rem;font-weight:700;margin-bottom:12px}.wh-feature p{color:#666;font-size:.95rem;line-height:1.7;margin:0}.warehouses-section{background:#fafbfc;padding:80px 20px}.warehouses-grid{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));margin-top:44px}.warehouse-card{background:#fff;border:1px solid #f0f0f0;border-radius:18px;box-shadow:0 3px 14px #0000000f;display:flex;flex-direction:column;overflow:hidden;padding:0;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.warehouse-card:hover{border-color:#ffd28a;box-shadow:0 20px 40px #0000001f;transform:translateY(-6px)}.wh-card-img{display:block;height:240px;object-fit:cover;transition:transform .5s ease;width:100%}.warehouse-card:hover .wh-card-img{transform:scale(1.05)}.wh-card-icon{align-items:center;background:linear-gradient(135deg,#1a1a2e,#0f3460);color:#f90;display:flex;font-size:4rem;height:240px;justify-content:center;width:100%}.warehouse-card h3{color:#1a1a2e;font-size:1.35rem;font-weight:700;margin:24px 32px 6px}.wh-location{align-items:center;color:#ff7a00;display:inline-flex;font-size:.95rem;font-weight:700;gap:6px;margin:0 32px 6px}.wh-location:before{content:"📍";font-size:.95rem}.wh-capacity{background:#ff99001f;border-radius:14px;color:#d97706;display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.3px;margin:0 32px 14px;padding:4px 12px;text-transform:uppercase}.wh-desc{color:#666;font-size:.95rem;line-height:1.65;margin:0 32px 20px}.wh-amenities{grid-gap:10px;background:#fafbfc;border:1px solid #f0f0f0;border-radius:12px;display:grid;gap:10px;grid-template-columns:1fr 1fr;list-style:none;margin:0 32px 32px;padding:16px}.wh-amenities li{align-items:center;color:#444;display:flex;font-size:.88rem;font-weight:500;gap:8px}.wh-amenities svg{color:#16a34a;flex-shrink:0;font-size:1rem}@media (max-width:900px){.warehouses-grid{grid-template-columns:1fr}}@media (max-width:768px){.warehouses-section,.wh-intro{padding:50px 14px}.wh-features{gap:14px;margin-top:28px}.wh-feature{padding:24px 18px}.wh-icon{font-size:1.5rem;height:58px;margin-bottom:14px;width:58px}.wh-feature h3{font-size:1.05rem}.warehouses-grid{gap:16px;margin-top:28px}.warehouse-card{border-radius:14px;padding:0}.wh-card-icon,.wh-card-img{height:200px}.warehouse-card h3{font-size:1.15rem;margin:18px 22px 4px}.wh-capacity,.wh-desc,.wh-location{margin-left:22px;margin-right:22px}.wh-amenities{gap:8px;grid-template-columns:1fr;margin:0 22px 22px;padding:12px}.wh-amenities li{font-size:.85rem}}.transit-page{overflow-x:hidden}.transit-intro{background:#fff;padding:80px 20px}.transit-highlights{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));margin-top:44px}.transit-highlight{background:#fafbfc;border:1px solid #f0f0f0;border-left:4px solid #e94560;border-radius:16px;padding:32px 28px;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.transit-highlight:hover{border-left-color:#f90;box-shadow:0 14px 28px #00000014;transform:translateY(-4px)}.th-icon{align-items:center;background:linear-gradient(135deg,#e94560,#f90);border-radius:12px;box-shadow:0 5px 14px #e945604d;color:#fff;display:flex;font-size:1.3rem;height:50px;justify-content:center;margin-bottom:16px;width:50px}.transit-highlight h3{color:#1a1a2e;font-size:1.15rem;font-weight:700;margin-bottom:12px}.transit-highlight p{color:#666;font-size:.95rem;line-height:1.75;margin:0}.transit-services-section{background:#fafbfc;padding:80px 20px}.transit-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:44px}.svc-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(2,1fr);margin-top:36px}.svc-card{background:#fff;border:1px solid #eef1f6;border-radius:16px;box-shadow:0 4px 18px #0000000d;padding:28px 26px;transition:box-shadow .3s ease}.svc-card-wide{grid-column:1/-1}.svc-icon{align-items:center;background:linear-gradient(135deg,#e94560,#f90);border-radius:14px;box-shadow:0 6px 14px #e9456047;color:#fff;display:flex;font-size:1.35rem;height:52px;justify-content:center;margin-bottom:16px;width:52px}.svc-card h3{color:#1a1a2e;font-size:1.1rem;font-weight:700;line-height:1.4;margin:0}.svc-sublist{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);list-style:none;margin:16px 0 0;padding:0}.svc-sublist li{align-items:flex-start;background:#fafbfc;border:1px solid #eef1f6;border-radius:12px;color:#444;display:flex;font-size:.92rem;gap:9px;line-height:1.45;padding:14px 16px}.svc-sublist li svg{color:#0f7a3f;flex-shrink:0;margin-top:2px}@media (max-width:768px){.svc-grid{gap:16px;margin-top:24px}.svc-grid,.svc-sublist{grid-template-columns:1fr}.svc-card{padding:22px 20px}}.transit-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 2px 10px #0000000d;display:flex;flex-direction:column;overflow:hidden;padding:30px 26px;position:relative;text-align:center;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.transit-card:before{background:linear-gradient(90deg,#e94560,#f90);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.transit-card:hover{border-color:#ffd28a;box-shadow:0 16px 32px #0000001f;transform:translateY(-6px)}.transit-card:hover:before{transform:scaleX(1)}.transit-card-icon{align-items:center;background:linear-gradient(135deg,#e94560,#f90);border-radius:16px;box-shadow:0 6px 18px #e945604d;color:#fff;display:flex;font-size:1.7rem;height:64px;justify-content:center;margin:0 auto 14px;width:64px}.transit-badge{background:#0f346014;border-radius:14px;color:#0f3460;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.5px;margin-bottom:12px;padding:4px 12px;text-transform:uppercase}.transit-card h3{color:#1a1a2e;font-size:1.15rem;font-weight:700;margin-bottom:10px}.transit-card p{color:#666;flex:1 1;font-size:.92rem;line-height:1.65;margin:0 0 16px}.transit-price{background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa;border-radius:10px;margin-bottom:16px;padding:12px 14px;text-align:center}.transit-price span{color:#92400e;font-size:.72rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.transit-price strong{color:#e94560;display:block;font-size:1.1rem;font-weight:800;margin-top:4px}.transit-btn{font-size:.9rem;justify-content:center;padding:12px;width:100%}.transit-process{background:#fff;padding:80px 20px}.process-steps{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:44px;position:relative}.process-step{padding:0 12px;position:relative;text-align:center}.process-step:after{background:linear-gradient(90deg,#e94560,#f90);content:"";height:2px;opacity:.4;position:absolute;right:-14px;top:32px;width:24px}.process-step:last-child:after{display:none}.step-number{align-items:center;background:linear-gradient(135deg,#e94560,#f90);border-radius:50%;box-shadow:0 8px 20px #e9456059;color:#fff;display:flex;font-size:1.6rem;font-weight:800;height:64px;justify-content:center;margin:0 auto 18px;position:relative;width:64px;z-index:1}.process-step h3{color:#1a1a2e;font-size:1.1rem;font-weight:700;margin-bottom:8px}.process-step p{color:#666;font-size:.9rem;line-height:1.6;margin:0}@media (max-width:900px){.process-step:after{display:none}}@media (max-width:768px){.transit-intro,.transit-process,.transit-services-section{padding:50px 14px}.transit-grid,.transit-highlights{gap:14px;margin-top:28px}.transit-highlight{padding:22px 20px}.transit-card{padding:24px 20px}.transit-card-icon{font-size:1.4rem;height:54px;width:54px}.process-steps{gap:22px;margin-top:28px}.step-number{font-size:1.3rem;height:52px;margin-bottom:12px;width:52px}.process-step h3{font-size:1rem}}.contact-page{overflow-x:hidden}.contact-section{background:#fff;padding:80px 20px}.contact-container{grid-gap:36px;align-items:stretch;display:grid;gap:36px;grid-template-columns:1fr 1.2fr;margin:0 auto;max-width:1100px}.contact-info{background:linear-gradient(135deg,#1a1a2e,#0f3460);border-radius:18px;color:#fff;overflow:hidden;padding:38px 30px;position:relative}.contact-info:before{background:radial-gradient(circle,#e945602e,#0000 70%);right:-60px;top:-60px}.contact-info:after,.contact-info:before{border-radius:50%;content:"";height:200px;position:absolute;width:200px}.contact-info:after{background:radial-gradient(circle,#ff99001f,#0000 70%);bottom:-80px;left:-50px}.contact-info h2{color:#fff;font-size:1.8rem;font-weight:800;margin-bottom:12px;position:relative}.contact-info>p{color:#c4c4c4;font-size:.95rem;line-height:1.7;margin-bottom:30px;position:relative}.info-items{display:flex;flex-direction:column;gap:18px;position:relative}.info-item{align-items:flex-start;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;display:flex;gap:14px;padding:12px 14px;transition:background .25s,transform .25s}.info-item:hover{background:#ffffff1a;transform:translateX(4px)}.info-icon{align-items:center;background:linear-gradient(135deg,#e94560,#f90);border-radius:10px;box-shadow:0 4px 10px #e945604d;color:#fff;display:flex;flex-shrink:0;font-size:1rem;height:38px;justify-content:center;width:38px}.info-icon.whatsapp{background:linear-gradient(135deg,#25d366,#128c7e);box-shadow:0 4px 10px #25d36659}.info-item h4{color:#fff;font-size:.92rem;font-weight:700;margin:0 0 3px}.info-item p{color:#c4c4c4;font-size:.88rem;line-height:1.4;margin:0}.contact-form-container{background:#fff;border:1px solid #f0f0f0;border-radius:18px;box-shadow:0 4px 20px #0000000f;padding:38px 36px}.contact-form-container h2{color:#1a1a2e;font-size:1.7rem;font-weight:800;margin:0 0 8px}.contact-form-container>h2+form:before{color:#888;content:"We typically respond within 24 hours.";display:block;font-size:.9rem;margin-bottom:22px}.form-row{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.form-group{margin-bottom:18px}.form-group label{color:#1a1a2e;display:block;font-size:.85rem;font-weight:700;margin-bottom:7px}.form-group input,.form-group textarea{background:#fafbfc;border:2px solid #ececec;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:.95rem;outline:none;padding:12px 16px;transition:border-color .25s,box-shadow .25s,background .25s;width:100%}.form-group input::placeholder,.form-group textarea::placeholder{color:#aaa}.form-group input:focus,.form-group textarea:focus{background:#fff;border-color:#f90;box-shadow:0 0 0 4px #ff99001a}.form-group textarea{min-height:130px;resize:vertical}.submit-btn{font-size:1rem;justify-content:center;margin-top:6px;padding:15px;width:100%}.form-status{border-radius:10px;font-size:.95rem;font-weight:600;margin-top:16px;padding:14px 16px;text-align:center}.form-status.success{background:#16a34a1a;border:1px solid #16a34a40;color:#166534}.form-status.error{background:#e945601a;border:1px solid #e9456040;color:#b91c1c}.contact-extra{padding:70px 20px}.locations-extra{background:#fff}.extra-container{margin:0 auto;max-width:1100px}.extra-title{color:#1a1a2e;font-size:2rem;font-weight:800;margin-bottom:8px;text-align:center}.extra-subtitle{color:#777;font-size:1rem;line-height:1.6;margin:0 auto 36px;max-width:640px;text-align:center}.loc-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.loc-card{background:#fff;border:1px solid #eef1f6;border-radius:16px;box-shadow:0 4px 18px #0000000f;display:flex;flex-direction:column;overflow:hidden}.loc-map{background:#eef1f6;height:220px;position:relative}.loc-map iframe{border:0;display:block;height:100%;width:100%}.loc-info{display:flex;flex:1 1;flex-direction:column;gap:14px;padding:18px 18px 20px}.loc-head{align-items:flex-start;display:flex;gap:12px}.loc-pin{background:linear-gradient(135deg,#e94560,#f90);border-radius:10px;box-shadow:0 4px 10px #e9456040;box-sizing:border-box;color:#fff;flex-shrink:0;height:36px;padding:9px;width:36px}.loc-head h3{color:#1a1a2e;font-size:1.1rem;font-weight:800;margin:0}.loc-head p{color:#777;font-size:.88rem;margin:2px 0 0}.loc-directions{align-items:center;align-self:flex-start;background:#0f34600f;border-radius:10px;color:#0f3460;display:inline-flex;font-size:.9rem;font-weight:700;gap:8px;margin-top:auto;padding:8px 14px;transition:background .2s,transform .2s}.loc-directions:hover{background:#0f34601f;transform:translateY(-2px)}@media (max-width:900px){.contact-container{gap:22px;grid-template-columns:1fr}.loc-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.contact-section{padding:50px 14px}.contact-form-container,.contact-info{border-radius:14px;padding:28px 22px}.contact-form-container h2,.contact-info h2{font-size:1.35rem}.form-row{gap:0;grid-template-columns:1fr}.form-group{margin-bottom:14px}.contact-extra{padding:48px 14px}.extra-title{font-size:1.5rem}.loc-grid{gap:16px;grid-template-columns:1fr}}.auth-page{align-items:center;background:linear-gradient(135deg,#1a1a2eeb,#0f3460f2),url(https://images.unsplash.com/photo-1468495244123-6c6c332eeece?w=1600) 50%/cover no-repeat;display:flex;justify-content:center;min-height:100vh;overflow-x:hidden;overflow-y:hidden;padding:40px 20px;position:relative}.auth-page:after,.auth-page:before{border-radius:50%;content:"";filter:blur(60px);pointer-events:none;position:absolute}.auth-page:before{background:radial-gradient(circle,#e9456066,#0000 70%);height:360px;left:-120px;top:-120px;width:360px}.auth-page:after{background:radial-gradient(circle,#ff990059,#0000 70%);bottom:-140px;height:380px;right:-120px;width:380px}.auth-container{background:#fff;border-radius:20px;box-shadow:0 25px 80px #00000059;max-width:460px;padding:44px 40px;position:relative;width:100%;z-index:1}.auth-header{margin-bottom:32px;text-align:center}.auth-icon{align-items:center;background:linear-gradient(135deg,#e94560,#f90);border-radius:18px;box-shadow:0 10px 24px #e9456066;color:#fff;display:inline-flex;font-size:1.6rem;height:64px;justify-content:center;margin-bottom:16px;width:64px}.auth-header h2{color:#1a1a2e;font-size:1.7rem;font-weight:800;line-height:1.2;margin-bottom:8px}.auth-header p{color:#888;font-size:.95rem;margin:0}.auth-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:.9rem;font-weight:500;margin-bottom:20px;padding:12px 16px}.auth-form .form-group{margin-bottom:18px}.auth-form label{align-items:center;color:#1a1a2e;display:flex;font-size:.85rem;font-weight:700;gap:8px;margin-bottom:8px}.auth-form label svg{color:#ff7a00;font-size:.85rem}.auth-form input{background:#fafbfc;border:2px solid #ececec;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:.98rem;padding:13px 16px;transition:border-color .25s,box-shadow .25s,background .25s;width:100%}.auth-form input::placeholder{color:#aaa}.auth-form input:focus{background:#fff;border-color:#f90;box-shadow:0 0 0 4px #ff99001f;outline:none}.auth-btn{background:linear-gradient(135deg,#e94560,#c23152);border:none;border-radius:10px;box-shadow:0 4px 14px #e9456059;color:#fff;cursor:pointer;font-size:1.02rem;font-weight:700;margin-top:8px;padding:14px;transition:transform .2s,box-shadow .2s;width:100%}.auth-btn:hover:not(:disabled){box-shadow:0 8px 22px #e9456080;transform:translateY(-2px)}.auth-btn:disabled{cursor:not-allowed;opacity:.7}.auth-switch{border-top:1px solid #f0f0f0;color:#777;font-size:.92rem;margin:22px 0 0;padding-top:20px;text-align:center}.auth-switch a{color:#ff7a00;font-weight:700;text-decoration:none}.auth-switch a:hover{text-decoration:underline}@media (max-width:600px){.auth-page{align-items:flex-start;min-height:calc(100vh - 60px);padding:30px 14px 20px}.auth-page:before{filter:blur(40px);height:220px;left:-80px;top:-80px;width:220px}.auth-page:after{bottom:-100px;filter:blur(40px);height:240px;right:-80px;width:240px}.auth-container{border-radius:18px;box-shadow:0 12px 40px #00000040;max-width:100%;padding:28px 22px 26px}.auth-header{margin-bottom:22px}.auth-icon{border-radius:14px;height:54px;margin-bottom:12px;width:54px}.auth-header h2,.auth-icon{font-size:1.35rem}.auth-header p{font-size:.85rem}.auth-form .form-group{margin-bottom:14px}.auth-form label{font-size:.82rem;margin-bottom:6px}.auth-form input{border-radius:9px;font-size:.95rem;padding:12px 14px}.auth-btn{font-size:.98rem;padding:13px}.auth-switch{font-size:.85rem;margin-top:18px;padding-top:16px}}@media (max-width:380px){.auth-container{padding:24px 18px 22px}.auth-header h2{font-size:1.2rem}}.admin-page{background:#f0f2f5;display:flex;min-height:calc(100vh - 70px)}.admin-sidebar{background:linear-gradient(180deg,#1a1a2e,#16213e);flex-shrink:0;height:calc(100vh - 70px);padding:30px 0;position:sticky;top:70px;width:240px}.admin-logo{color:#e94560;font-size:1.3rem;font-weight:800;margin-bottom:30px;padding:0 24px}.admin-nav{display:flex;flex-direction:column;gap:4px}.admin-nav-btn{align-items:center;background:none;border:none;border-left:3px solid #0000;color:#89a;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:12px;padding:12px 24px;text-align:left;transition:all .2s;width:100%}.admin-nav-btn:hover{background:#ffffff0d;color:#fff}.admin-nav-btn.active{background:#e9456026;border-left-color:#e94560;color:#fff}.admin-content{flex:1 1;overflow-y:auto;padding:30px}.admin-content h1{color:#1a1a2e;font-size:1.8rem;margin-bottom:25px}.admin-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.admin-header h1{margin-bottom:0}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:35px}.stat-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000f;display:flex;gap:18px;padding:24px}.stat-icon{background:#e945601a;border-radius:12px;color:#e94560;font-size:1.8rem;padding:14px}.stat-card.revenue .stat-icon{background:#4caf501a;color:#4caf50}.stat-card h3{color:#1a1a2e;font-size:1.5rem;margin-bottom:2px}.stat-card p{color:#888;font-size:.85rem}.admin-section{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000f;padding:24px}.admin-section h2{color:#1a1a2e;font-size:1.3rem;margin-bottom:18px}.admin-table{background:#fff;border-collapse:collapse;border-radius:12px;box-shadow:0 2px 10px #0000000f;overflow:hidden;width:100%}.admin-table th{background:#1a1a2e;color:#fff;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:14px 16px;text-align:left;text-transform:uppercase}.admin-table td{border-bottom:1px solid #f0f0f0;color:#444;font-size:.9rem;padding:14px 16px}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:#fafafa}.admin-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s}.admin-btn.primary{background:linear-gradient(135deg,#e94560,#c23152);color:#fff}.admin-btn.primary:hover{box-shadow:0 4px 12px #e9456066;transform:translateY(-1px)}.admin-btn.small{font-size:.8rem;padding:6px 10px}.admin-btn.edit{background:#0f34601a;color:#0f3460}.admin-btn.edit:hover{background:#0f3460;color:#fff}.admin-btn.danger{background:#e945601a;color:#e94560}.admin-btn.danger:hover{background:#e94560;color:#fff}.admin-btn.full-width{font-size:1rem;justify-content:center;margin-top:10px;padding:14px;width:100%}.actions-cell{display:flex;gap:6px}.status-badge{border-radius:20px;display:inline-block;font-size:.78rem;font-weight:600;padding:4px 12px;text-transform:capitalize}.status-badge.pending{background:#fff3cd;color:#856404}.status-badge.processing{background:#cce5ff;color:#004085}.status-badge.shipped{background:#d4edda;color:#155724}.status-badge.delivered{background:#d1ecf1;color:#0c5460}.status-badge.cancelled{background:#f8d7da;color:#721c24}.status-select{border:2px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600;padding:6px 10px;text-transform:capitalize}.status-select.pending{border-color:#ffc107}.status-select.processing{border-color:#007bff}.status-select.shipped{border-color:#28a745}.status-select.delivered{border-color:#17a2b8}.status-select.cancelled{border-color:#dc3545}.role-badge{border-radius:20px;display:inline-block;font-size:.78rem;font-weight:600;padding:4px 12px;text-transform:capitalize}.role-badge.admin{background:#e9456026;color:#e94560}.role-badge.user{background:#0f34601a;color:#0f3460}.category-tag{background:#f0f0f0;border-radius:12px;color:#666;font-size:.8rem;padding:3px 10px}.low-stock{color:#e94560;font-weight:700}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal{background:#fff;border-radius:16px;box-shadow:0 25px 60px #0000004d;max-height:90vh;max-width:560px;overflow-y:auto;padding:30px;width:100%}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.modal-header h2{color:#1a1a2e;font-size:1.4rem}.modal-close{align-items:center;background:#f0f0f0;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.modal-close:hover{background:#e94560;color:#fff}.product-form .form-group{margin-bottom:18px}.product-form .form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.product-form label{color:#444;display:block;font-size:.85rem;font-weight:600;margin-bottom:6px}.product-form input,.product-form select,.product-form textarea{border:2px solid #e0e0e0;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:.95rem;padding:10px 14px;transition:border-color .2s;width:100%}.product-form select{background:#fff;cursor:pointer}.product-form input:focus,.product-form select:focus,.product-form textarea:focus{border-color:#e94560;outline:none}.form-img-preview{border:2px solid #e0e0e0;border-radius:8px;margin-top:8px;max-height:160px;object-fit:cover;width:100%}.table-thumb{border:1px solid #e0e0e0;border-radius:6px;height:44px;object-fit:cover;width:44px}.no-img{color:#ccc;font-size:.75rem}.modal-wide{max-width:700px}.img-gallery{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-bottom:25px}.img-card{border:2px solid #e0e0e0;border-radius:10px;overflow:hidden}.img-card img{height:100px;object-fit:cover;width:100%}.img-card-info{align-items:center;color:#555;display:flex;font-size:.8rem;justify-content:space-between;padding:8px 10px}.add-img-form{border-top:2px solid #f0f0f0;padding-top:20px}.add-img-form h3{color:#1a1a2e;font-size:1.1rem;margin-bottom:14px}.add-img-form .form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.add-img-form .form-group{margin-bottom:14px}.add-img-form label{color:#444;display:block;font-size:.85rem;font-weight:600;margin-bottom:6px}.add-img-form input{border:2px solid #e0e0e0;border-radius:8px;box-sizing:border-box;font-size:.95rem;padding:10px 14px;width:100%}.add-img-form input:focus{border-color:#e94560;outline:none}.type-badge{border-radius:20px;display:inline-block;font-size:.78rem;font-weight:600;padding:4px 12px;text-transform:capitalize}.type-badge.online{background:#4caf5026;color:#2e7d32}.type-badge.onsite{background:#2196f326;color:#1565c0}.type-badge.video{background:#f5a62326;color:#e65100}.messages-list{display:flex;flex-direction:column;gap:16px}.message-card{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000f;padding:20px}.message-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.message-header strong{color:#1a1a2e;font-size:1rem}.message-email{color:#888;font-size:.85rem;margin-left:10px}.message-actions{align-items:center;display:flex;gap:10px}.message-date{color:#999;font-size:.8rem}.message-subject{color:#e94560;font-size:.95rem;font-weight:600;margin-bottom:8px}.message-body{color:#555;font-size:.9rem;line-height:1.6}.message-phone{color:#888;font-size:.85rem;margin-top:8px}.empty-state{color:#999;font-size:1rem;padding:40px;text-align:center}.provider-filter-info{display:flex;gap:16px;margin-bottom:20px}.filter-stat{border-radius:20px;font-size:.85rem;font-weight:600;padding:6px 14px}.filter-stat.pending{background:#fff3cd;color:#856404}.filter-stat.approved{background:#d4edda;color:#155724}.filter-stat.rejected{background:#f8d7da;color:#721c24}.good-desc{color:#888;font-size:.8rem;margin-top:4px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-name{color:#1a1a2e;font-size:.85rem;font-weight:600}.provider-email{color:#999;font-size:.75rem}.provider-actions{flex-direction:column;gap:4px;min-width:140px}.admin-note-input{border:1px solid #ddd;border-radius:4px;font-size:.8rem;padding:5px 8px;width:120px}.admin-note-display{color:#888;font-size:.8rem;font-style:italic}.admin-btn.approve{background:#4caf501a;color:#2e7d32}.admin-btn.approve:hover{background:#4caf50;color:#fff}.stat-card.pending-provider .stat-icon{background:#f5a6231a;color:#f5a623}.role-badge.provider{background:#0f886026;color:#0f8860}.review-rating-cell{display:inline-flex;gap:2px}.review-star{color:#e0e0e0;font-size:.9rem}.review-star.filled{color:#f5a623}.review-comment-cell{color:#555;font-size:.85rem;line-height:1.4;max-width:280px}.review-comment-cell em{color:#aaa}.hidden-row td{background:#fafafa;opacity:.55}.status-badge.delivered{background:#d4edda;color:#155724}@media (max-width:768px){.admin-page{flex-direction:column}.admin-sidebar{height:auto;padding:20px 0;position:static;width:100%}.admin-nav{flex-direction:row;gap:0;overflow-x:auto;padding:0 16px}.admin-nav-btn{border-bottom:3px solid #0000;border-left:none;font-size:.85rem;padding:10px 16px;white-space:nowrap}.admin-nav-btn.active{border-bottom-color:#e94560;border-left-color:#0000}.admin-nav-btn span{display:none}.admin-content{padding:20px}.admin-table{display:block;overflow-x:auto}.product-form .form-row{grid-template-columns:1fr}.admin-header{align-items:flex-start;flex-direction:column;gap:15px}}.perm-help{color:#64748b;font-size:.85rem;margin:4px 0 10px}.perm-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.perm-chip{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;display:flex;font-size:.9rem;gap:8px;padding:9px 12px;transition:all .15s;-webkit-user-select:none;user-select:none}.perm-chip:hover{background:#eff6ff;border-color:#93c5fd}.perm-chip.checked{background:#dbeafe;border-color:#2563eb;color:#1e3a8a;font-weight:600}.perm-chip input[type=checkbox]{accent-color:#2563eb;cursor:pointer;height:16px;width:16px}.email-note{align-items:center;background:#fef3c7;border-left:3px solid #f59e0b;border-radius:4px;color:#78350f;display:flex;font-size:.85rem;gap:8px;margin:16px 0 12px;padding:10px 14px}.email-note svg{color:#d97706}.perm-badges{display:flex;flex-wrap:wrap;gap:4px}.perm-badge{background:#e0f2fe;border-radius:10px;color:#075985;display:inline-block;font-size:.75rem;font-weight:600;padding:3px 8px}.perm-badge.all{background:#dcfce7;color:#14532d}.perm-badge.none{background:#0000;color:#94a3b8;font-weight:400}.admin-header-actions{align-items:center;display:flex;gap:10px}.select-col{text-align:center;width:40px}.select-col input[type=checkbox]{accent-color:#2563eb;cursor:pointer;height:16px;width:16px}.admin-table tr.row-selected{background:#eff6ff}.admin-table tr.row-selected:hover{background:#dbeafe}.admin-inventory h1 svg{color:#2563eb;margin-right:10px}.inventory-quick-totals{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin:20px 0 24px}.quick-total-card{background:#fff;border-left:4px solid #2563eb;border-radius:8px;box-shadow:0 1px 3px #0000000f;padding:18px 20px}.quick-total-card.month{border-left-color:#7c3aed}.quick-total-card h3{align-items:center;color:#475569;display:flex;font-size:1rem;gap:8px;margin:0 0 12px}.quick-total-row{align-items:center;display:flex;flex-wrap:wrap;font-weight:600;gap:18px}.quick-total-row .in{color:#16a34a}.quick-total-row .out{color:#dc2626}.quick-total-row .movements{color:#475569;font-weight:500}.quick-total-row svg{margin-right:4px}.inventory-tabs{border-bottom:2px solid #e5e7eb;display:flex;gap:8px;margin:20px 0}.inventory-tab-btn{align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;color:#64748b;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:6px;margin-bottom:-2px;padding:10px 18px;transition:all .15s}.inventory-tab-btn:hover{color:#2563eb}.inventory-tab-btn.active{border-bottom-color:#2563eb;color:#2563eb}.inventory-section{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000f;margin-bottom:20px;padding:20px}.inventory-section h2{align-items:center;color:#1e293b;display:flex;font-size:1.1rem;gap:8px;margin:16px 0 12px}.inventory-section h2 svg{color:#f59e0b}.inventory-controls{align-items:center;display:flex;gap:10px;margin-bottom:18px}.inventory-controls label{color:#475569;font-weight:600}.inventory-controls input{border:1px solid #cbd5e1;border-radius:6px;font-size:.95rem;padding:8px 12px}.inventory-summary-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.summary-pill{align-items:center;background:#f1f5f9;border-radius:20px;color:#334155;display:flex;font-size:.9rem;gap:6px;padding:8px 14px}.summary-pill strong{color:#1e293b;font-size:1rem}.summary-pill.in{background:#dcfce7;color:#15803d}.summary-pill.in strong{color:#14532d}.summary-pill.out{background:#fee2e2;color:#b91c1c}.summary-pill.out strong{color:#7f1d1d}.in-cell{color:#16a34a;font-weight:600}.out-cell{color:#dc2626;font-weight:600}.move-type{border-radius:12px;display:inline-block;font-size:.78rem;font-weight:600;padding:3px 10px;text-transform:uppercase}.move-type.sale{background:#fee2e2;color:#b91c1c}.move-type.restock{background:#dcfce7;color:#15803d}.move-type.adjustment{background:#fef3c7;color:#b45309}@media (max-width:768px){.inventory-quick-totals{grid-template-columns:1fr}}.reports-section .report-controls{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.report-type-toggle{display:flex;gap:8px}.report-type-btn{align-items:center;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;color:#475569;cursor:pointer;display:flex;font-weight:600;gap:6px;padding:9px 16px;transition:all .15s}.report-type-btn:hover{background:#e2e8f0}.report-type-btn.active{background:#2563eb;border-color:#2563eb;color:#fff}.report-picker{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.report-picker label{color:#475569;font-weight:600}.report-picker input{border:1px solid #cbd5e1;border-radius:6px;padding:8px 12px}.report-actions{display:flex;gap:10px}.report-document{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000000f;margin:0 auto;max-width:900px;padding:36px 40px}.report-header{align-items:flex-start;border-bottom:3px solid #2563eb;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px;padding-bottom:18px}.report-brand{color:#2563eb;font-size:1.8rem;letter-spacing:-.5px;margin:0 0 4px}.report-subtitle{color:#475569;font-size:1rem;margin:0}.report-meta{color:#334155;font-size:.9rem;text-align:right}.report-meta p{margin:3px 0}.report-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:28px}.report-summary-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;display:flex;flex-direction:column;gap:4px;padding:14px 16px}.report-summary-card .label{color:#64748b;font-size:.78rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.report-summary-card .value{color:#1e293b;font-size:1.4rem;font-weight:700}.report-summary-card.in{border-left:4px solid #16a34a}.report-summary-card.in .value{color:#15803d}.report-summary-card.out{border-left:4px solid #dc2626}.report-summary-card.out .value{color:#b91c1c}.report-summary-card.net{border-left:4px solid #2563eb}.report-summary-card.net .value{color:#1d4ed8}.report-section-title{border-bottom:1px solid #e5e7eb;color:#1e293b;font-size:1.1rem;margin:28px 0 12px;padding-bottom:6px}.report-table{border-collapse:collapse;font-size:.92rem;margin-bottom:16px;width:100%}.report-table td,.report-table th{border-bottom:1px solid #e5e7eb;padding:9px 12px;text-align:left}.report-table th{background:#f1f5f9;color:#475569;font-size:.75rem;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.report-table tr:nth-child(2n) td{background:#fafafa}.report-footer{border-top:1px solid #e5e7eb;color:#64748b;display:flex;font-size:.85rem;justify-content:space-between;margin-top:32px;padding-top:16px}.report-footer p{margin:0}.report-totals-row td{background:#f1f5f9!important;border-top:2px solid #cbd5e1;font-size:.95rem}.search-select{position:relative}.search-select-input{border:1px solid #cbd5e1;border-radius:6px;box-sizing:border-box;font-size:.95rem;padding:9px 36px 9px 12px;width:100%}.search-select-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26;outline:none}.search-select-clear{align-items:center;background:#0000;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;display:flex;padding:4px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.search-select-clear:hover{background:#fee2e2;color:#dc2626}.search-select-options{background:#fff;border:1px solid #cbd5e1;border-radius:6px;box-shadow:0 4px 12px #00000014;left:0;list-style:none;margin:0;max-height:260px;overflow-y:auto;padding:4px 0;position:absolute;right:0;top:calc(100% + 4px);z-index:20}.search-select-option{align-items:center;border-bottom:1px solid #f1f5f9;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:8px 12px}.search-select-option:last-child{border-bottom:none}.search-select-option:hover{background:#eff6ff}.search-select-option.selected{background:#dbeafe;font-weight:600}.search-select-option .opt-name{color:#1e293b;flex:1 1}.search-select-option .opt-meta{align-items:center;color:#64748b;display:flex;font-size:.82rem;gap:8px}.search-select-option .opt-stock{color:#475569}.search-select-option .opt-stock.low{color:#dc2626;font-weight:600}.search-select-option .opt-price{color:#2563eb;font-weight:600}.search-select-empty{color:#94a3b8;font-style:italic;padding:12px;text-align:center}@media print{body *{visibility:hidden}.report-document,.report-document *{visibility:visible}.report-document{border:none;box-shadow:none;left:0;margin:0;max-width:none;padding:24px;position:absolute;top:0;width:100%}.no-print{display:none!important}.report-table tr{page-break-inside:avoid}.report-section-title{page-break-after:avoid}}.stock-inventory-standalone{background:#f4f6fa;display:block;min-height:100vh}.stock-inventory-standalone .admin-content{padding:24px 32px}.standalone-topbar{align-items:center;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000f;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.standalone-user{color:#444;font-size:.95em}@media (max-width:600px){.stock-inventory-standalone .admin-content{padding:12px}.standalone-topbar{align-items:stretch;flex-direction:column}}.provider-sidebar{background:linear-gradient(180deg,#0f3460,#16213e)}.provider-subtitle{color:#888;font-size:1rem;margin-bottom:25px;margin-top:-15px}.stat-card.pending-card .stat-icon{background:#f5a6231a;color:#f5a623}.stat-card.approved-card .stat-icon{background:#4caf501a;color:#4caf50}.stat-card.rejected-card .stat-icon{background:#e945601a;color:#e94560}.status-badge .status-icon{font-size:.7rem;margin-right:4px}.status-icon.pending{color:#856404}.status-icon.approved{color:#155724}.status-icon.rejected{color:#721c24}.admin-note-cell{color:#888;font-size:.85rem;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{-webkit-font-smoothing:antialiased;background:#fff;color:#333;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.App{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1}a{text-decoration:none}img{max-width:100%}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c4c4c4;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#999}.page-hero{background:linear-gradient(135deg,#1a1a2e,#0f3460);padding:80px 20px;text-align:center}.products-page .page-hero{background:linear-gradient(#1a1a2ed9,#0f3460e0),url(https://images.unsplash.com/photo-1468495244123-6c6c332eeece?w=1600) 50%/cover no-repeat}.training-page .page-hero{background:linear-gradient(#1a1a2ed9,#0f3460e0),url(https://images.unsplash.com/photo-1516321318423-f06f85e504b3?w=1600) 50%/cover no-repeat}.warehousing-page .page-hero{background:linear-gradient(#1a1a2ed1,#0f3460e0),url(https://images.unsplash.com/photo-1553413077-190dd305871c?w=1600) 50%/cover no-repeat}.transit-page .page-hero{background:linear-gradient(#1a1a2ed1,#0f3460e0),url(https://images.unsplash.com/photo-1519003722824-194d4455a60c?w=1600) 50%/cover no-repeat}.contact-page .page-hero{background:linear-gradient(#1a1a2ed9,#0f3460e0),url(https://images.unsplash.com/photo-1534536281715-e28d76689b4d?w=1600) 50%/cover no-repeat}.page-hero h1{color:#fff;font-size:2.8rem;font-weight:700;margin-bottom:12px}.page-hero p{color:#c4c4c4;font-size:1.1rem}.section-container{margin:0 auto;max-width:1200px;padding:0 20px}.section-title{color:#1a1a2e;font-size:2.2rem;font-weight:700;margin-bottom:8px;text-align:center}.section-subtitle{color:#666;font-size:1.05rem;line-height:1.6;margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:700px;text-align:center}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:8px;padding:14px 30px;text-decoration:none;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#e94560,#c23152);box-shadow:0 4px 15px #e9456066;color:#fff}.btn-primary:hover{box-shadow:0 6px 20px #e9456099;transform:translateY(-2px)}.btn-secondary{background:#0000;border:2px solid #ffffff4d;color:#fff}.btn-secondary:hover{border-color:#e94560;color:#e94560;transform:translateY(-2px)}.cta-section{background:linear-gradient(#1a1a2ee0,#0f3460eb),url(https://images.unsplash.com/photo-1578575437130-527eed3abbec?w=1600) 50%/cover no-repeat;padding:80px 20px;text-align:center}.cta-content{margin:0 auto;max-width:700px}.cta-content h2{color:#fff;font-size:2rem;margin-bottom:15px}.cta-content p{color:#c4c4c4;line-height:1.6;margin-bottom:30px}.cat-btn{background:#fff;border:2px solid #e0e0e0;border-radius:25px;cursor:pointer;font-family:inherit;font-size:.9rem;padding:8px 18px;transition:all .3s}.cat-btn.active,.cat-btn:hover{background:#e94560;border-color:#e94560;color:#fff}.product-card{background:#fff;border-radius:12px;box-shadow:0 3px 15px #00000014;overflow:hidden;transition:all .3s ease}.product-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-5px)}.product-img-placeholder{align-items:center;background:linear-gradient(135deg,#f0f0f0,#e0e0e0);color:#ccc;display:flex;font-size:3rem;height:180px;justify-content:center;overflow:hidden}.product-thumb-img{height:100%;object-fit:cover;width:100%}.product-info{padding:20px}.product-info h4{color:#1a1a2e;font-size:1.05rem;margin-bottom:5px}.product-category{color:#999;font-size:.85rem;margin-bottom:8px}.product-price{color:#e94560;font-size:1.15rem;font-weight:700}.products-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-bottom:40px}@media (max-width:768px){.page-hero h1{font-size:2rem}.section-title{font-size:1.8rem}}
/*# sourceMappingURL=main.559f8a93.css.map*/