@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@tailwind base;@tailwind components;@tailwind utilities;:root{--navy:#1e3070;--navy-hover:#162459;--navy-dim:#1e30701f;--green:#166534;--green-hover:#14532d;--green-dim:#1665341f;--gold:#b45309;--gold-dim:#b453091f;--cs-accent-red:var(--navy);--cs-accent-red-hover:var(--navy-hover);--cs-accent-green:var(--green);--cs-accent-green-hover:var(--green-hover);--cs-accent-green-light:var(--green-dim);--cs-dark-green:var(--green);--cs-dark-green-hover:var(--green-hover);--cs-accent-yellow:#eab308;--cs-accent-yellow-hover:#ca8a04;--cs-accent-yellow-light:#eab3081f;--bg:#060c1e;--surface:#0d1b3e;--surface-2:#122040;--border:#ffffff17;--border-hover:#ffffff2e;--cs-background:var(--bg);--cs-surface:var(--surface);--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--cs-gray-900:#f8fafc;--cs-gray-600:#94a3b8;--cs-gray-300:#64748b;--cs-gray-100:#0f172a;--cs-dark:#000;--cs-success:#22c55e;--cs-warning:#f59e0b;--cs-danger:#ef4444;--radius-sm:4px;--radius:8px;--radius-md:12px;--radius-lg:16px;--cs-radius-sm:var(--radius-sm);--cs-radius:var(--radius);--cs-radius-md:var(--radius-md);--cs-radius-lg:var(--radius-lg);--cs-radius-full:9999px;--ease:cubic-bezier(.4, 0, .2, 1);--cs-transition:all .2s var(--ease);--cs-glass-bg:var(--surface);--cs-glass-border:var(--border);--cs-glass-blur:none;--cs-glass-shadow:0 4px 16px #0000004d;--cs-shadow-sm:0 1px 3px #0000004d;--cs-shadow:0 4px 16px #0000004d;--cs-shadow-md:0 8px 24px #00000059;--cs-shadow-lg:0 16px 40px #0006;--cs-primary:#040810;--cs-primary-hover:#0a1230;--cs-primary-light:var(--navy)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5}.cs-container{max-width:1280px;margin:0 auto;padding:0 1.5rem}@media (width>=1024px){.cs-container{padding:0 2rem}}.cs-section{padding:4rem 0}@media (width>=768px){.cs-section{padding:5rem 0}}.cs-section-title{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:2rem;font-size:1.75rem;font-weight:700}@media (width>=768px){.cs-section-title{font-size:2rem}}.cs-grid-2{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=768px){.cs-grid-2{grid-template-columns:repeat(2,1fr)}}.cs-grid-4{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}@media (width>=640px){.cs-grid-4{grid-template-columns:repeat(4,1fr);gap:1rem}}.cs-btn{border-radius:var(--radius-sm);transition:var(--cs-transition);cursor:pointer;white-space:nowrap;border:none;outline:none;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.cs-btn:hover,.cs-btn:focus,.cs-btn:active{text-decoration:none}.cs-btn-primary,.cs-btn-gold,.cs-btn-green,.cs-btn-accent{background-color:var(--green);color:#fff;font-weight:700}.cs-btn-primary:hover,.cs-btn-gold:hover,.cs-btn-green:hover,.cs-btn-accent:hover{background-color:var(--green-hover);transform:translateY(-1px)}.cs-btn-outline{border:1px solid var(--border-hover);color:var(--text-primary);background:0 0}.cs-btn-outline:hover{border-color:var(--green);color:var(--green)}.cs-btn-ghost{color:var(--text-secondary);background:0 0;border:none;padding-left:0;padding-right:0}.cs-btn-ghost:hover{color:var(--text-primary)}.cs-btn-yellow{background-color:var(--cs-accent-yellow);color:#000;font-weight:700}.cs-btn-yellow:hover{background-color:var(--cs-accent-yellow-hover);transform:translateY(-1px)}.cs-input{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-primary);outline:none;padding:.625rem 1rem;font-family:inherit;font-size:.875rem;transition:border-color .2s}.cs-input::placeholder{color:var(--text-muted)}.cs-input:focus{border-color:var(--green)}.cs-glass,.cs-glass-card{background:var(--surface);border:1px solid var(--border)}.cs-glass-card{transition:border-color .2s var(--ease)}.cs-glass-card:hover{border-color:var(--border-hover)}.cs-badge{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.65rem;font-weight:700;display:inline-flex}.cs-badge-navy,.cs-badge-red{background:var(--navy-dim);color:#7a94e0;border:1px solid #1e307040}.cs-badge-green{background:var(--green-dim);color:#4ade80;border:1px solid #16653440}.cs-badge-yellow{background:var(--cs-accent-yellow-light);color:var(--cs-accent-yellow);border:1px solid #eab30840}.cs-text-muted{color:var(--text-secondary);font-size:.875rem}.cs-text-impact{text-transform:uppercase;letter-spacing:-.01em;font-weight:800}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.7}}.cs-skeleton{background:var(--surface-2);border-radius:var(--radius-md);animation:1.6s ease-in-out infinite skeleton-pulse}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cs-animate-fade-in{animation:fadeIn .4s var(--ease) forwards}.cs-navbar-wrapper{z-index:100;background:#fff;border-bottom:1px solid #1e30701a;position:sticky;top:0;box-shadow:0 1px 4px #1e30700f}.cs-navbar{justify-content:space-between;align-items:center;gap:1.5rem;height:80px;display:flex}.cs-logo{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.cs-brand-logo{object-fit:contain;height:72px}.cs-nav-location{flex-shrink:0;position:relative}.cs-location-btn{color:#1e3070;cursor:pointer;transition:var(--cs-transition);white-space:nowrap;background:0 0;border:1px solid #1e30702e;border-radius:6px;align-items:center;gap:.4rem;padding:.45rem .875rem;font-family:inherit;font-size:.8rem;font-weight:600;display:flex}.cs-location-btn:hover{background:#1e30700f;border-color:#1e30704d}.cs-location-label{font-weight:600}.cs-branch-dropdown{z-index:200;background:#0d1b3e;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:2px;width:280px;padding:.375rem;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 32px #00000080}.cs-branch-dropdown-header{border-bottom:1px solid #ffffff12;margin-bottom:.25rem;padding:.625rem .875rem .75rem}.cs-branch-dropdown-header>span:first-child{text-transform:uppercase;letter-spacing:.08em;color:#ffffff59;margin-bottom:.25rem;font-size:.6rem;font-weight:700;display:block}.cs-branch-viewing{color:#ffffff80;font-size:.75rem}.cs-branch-viewing strong{color:#fff;font-weight:600}.cs-branch-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:.75rem;width:100%;padding:.625rem .875rem;font-family:inherit;transition:background .15s;display:flex}.cs-branch-item:hover:not(:disabled){background:#ffffff0f}.cs-branch-item.active{background:#16653426}.cs-branch-item.cs-branch-upcoming{opacity:.4;cursor:default}.cs-branch-store-icon{color:#ffffff59;flex-shrink:0}.cs-branch-item.active .cs-branch-store-icon{color:var(--green)}.cs-branch-item-info{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.cs-branch-item-name{color:#fff;font-size:.82rem;font-weight:600}.cs-branch-item-desc{color:#fff6;font-size:.68rem}.cs-branch-check{color:var(--green);flex-shrink:0}.cs-branch-open-badge{color:var(--cs-accent-yellow);white-space:nowrap;background:#eab3081f;border:1px solid #eab30840;border-radius:4px;flex-shrink:0;padding:.2rem .45rem;font-size:.6rem;font-weight:700}.cs-search-form{flex:1;max-width:460px;display:flex;position:relative}.cs-search-input{color:#1e3070;background:#1e30700d;border:1px solid #1e307026;border-radius:6px;outline:none;width:100%;padding:.5rem 2.75rem .5rem 1rem;font-family:inherit;font-size:.875rem;transition:border-color .2s}.cs-search-input::placeholder{color:#1e307059}.cs-search-input:focus{border-color:#1e307066}.cs-search-btn{color:#1e3070;cursor:pointer;opacity:.5;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.cs-search-btn:hover{opacity:1}.cs-nav-actions,.cs-desktop-nav{align-items:center;gap:1.25rem;display:flex}.cs-nav-link{color:#334155;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .15s}.cs-nav-link:hover{color:#1e3070}.cs-cart-icon{color:#1e3070;justify-content:center;align-items:center;padding:.25rem;text-decoration:none;transition:opacity .15s;display:flex;position:relative}.cs-cart-icon:hover{opacity:.7}.cs-cart-badge{background:var(--green);color:#fff;border-radius:9999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 3px;font-size:.6rem;font-weight:800;line-height:1;display:flex;position:absolute;top:-5px;right:-7px}.cs-mobile-menu-btn{color:#1e3070;cursor:pointer;background:0 0;border:none;padding:.25rem;display:none}.cs-mobile-menu{background:#fff;border-top:1px solid #1e30701a;padding:1.5rem 0 2rem}.cs-mobile-branch-section{border-bottom:1px solid #1e307014;margin-bottom:1.5rem;padding-bottom:1.5rem}.cs-mobile-branch-label{color:#1e3070;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:.65rem;font-weight:700;display:flex}.cs-mobile-branch-list{flex-direction:column;gap:.5rem;display:flex}.cs-mobile-branch-item{cursor:pointer;transition:var(--cs-transition);text-align:left;background:#1e30700a;border:1px solid #1e30701a;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.75rem 1rem;font-family:inherit;display:flex}.cs-mobile-branch-item.active{background:#16653414;border-color:#16653433}.cs-mobile-branch-item.disabled{opacity:.4;cursor:default}.cs-mobile-branch-name{color:#1e3070;margin-bottom:.1rem;font-size:.9rem;font-weight:600}.cs-mobile-branch-desc{color:#64748b;font-size:.7rem}.cs-mobile-branch-right{color:var(--green);flex-shrink:0;align-items:center;gap:.5rem;display:flex}.cs-mobile-branch-soon{color:var(--cs-accent-yellow);background:#eab3081f;border:1px solid #eab30840;border-radius:4px;padding:.2rem .45rem;font-size:.6rem;font-weight:700}.cs-mobile-links{flex-direction:column;gap:0;display:flex}.cs-mobile-links a{color:#1e3070;border-bottom:1px solid #1e30700f;justify-content:space-between;align-items:center;padding:.75rem 0;font-size:1rem;font-weight:600;text-decoration:none;display:flex}.cs-mobile-links a:last-child{border-bottom:none}.cs-mobile-cart-link{align-items:center;gap:.75rem;display:flex}.cs-mobile-cart-count{background:var(--green);color:#fff;border-radius:9999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 4px;font-size:.65rem;font-weight:800;display:inline-flex}@media (width<=1024px){.cs-desktop-nav,.cs-nav-location{display:none}.cs-mobile-menu-btn{display:flex}}@media (width<=640px){.cs-search-form{display:none}.cs-navbar{height:68px}.cs-brand-logo{height:60px}}.cs-footer{color:var(--text-primary);background-color:#060c1e;border-top:1px solid #ffffff14;margin-top:4rem;padding-top:3.5rem}.cs-footer-grid{grid-template-columns:1fr;gap:2.5rem;padding-bottom:3rem;display:grid}@media (width>=640px){.cs-footer-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.cs-footer-grid{grid-template-columns:repeat(4,1fr)}}.cs-footer-title{text-transform:uppercase;letter-spacing:.08em;color:#ffffff73;margin-bottom:1rem;font-size:.8rem;font-weight:700}.cs-footer-text{color:#ffffffa6;font-size:.875rem;line-height:1.7}.cs-footer-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.cs-footer-link{color:#ffffffa6;font-size:.875rem;text-decoration:none;transition:color .15s;display:inline-block}.cs-footer-link:hover{color:#fff}.cs-footer-contact-item{color:#ffffffa6;align-items:flex-start;gap:.625rem;font-size:.875rem;line-height:1.5;display:flex}.cs-footer-contact-item svg{opacity:.6;flex-shrink:0;margin-top:2px}.cs-newsletter-input{border-radius:var(--radius-sm);color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;outline:none;width:100%;margin-bottom:.5rem;padding:.625rem .875rem;font-family:inherit;font-size:.875rem;transition:border-color .2s}.cs-newsletter-input::placeholder{color:#ffffff4d}.cs-newsletter-input:focus{border-color:#ffffff40}.cs-newsletter-btn{background:var(--green);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;width:100%;padding:.625rem;font-family:inherit;font-size:.875rem;font-weight:700;transition:background .2s}.cs-newsletter-btn:hover{background:var(--green-hover)}.cs-footer-bottom{color:#ffffff59;text-align:center;border-top:1px solid #ffffff12;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 0;font-size:.8rem;display:flex}@media (width>=640px){.cs-footer-bottom{flex-direction:row;justify-content:center}}.cs-footer-copyright strong{color:#ffffffa6}.cs-footer-signature{align-items:center;gap:.375rem;display:flex}.cs-signature-link{color:#ffffff8c;font-weight:600;text-decoration:none;transition:color .15s}.cs-signature-link:hover{color:#fff}.cs-footer-brand{align-items:center;gap:.625rem;margin-bottom:1rem;display:flex}.cs-footer-brand-logo{object-fit:contain;flex-shrink:0;height:72px}.cs-footer-tagline{color:#ffffff73;margin-top:.25rem;font-size:.72rem;font-style:italic}.cs-footer-hours{color:#ffffff73;margin-top:1rem;font-size:.75rem}.cs-footer-contact-item .cs-footer-link{padding:0}.cs-newsletter-status{color:#4ade80;margin-top:.5rem;font-size:.75rem}.cs-footer-map{border-radius:var(--radius-md);border:1px solid #ffffff14;margin-bottom:2.5rem;overflow:hidden}.cs-ticker{z-index:90;background:#0a0808f7;border-bottom:1px solid #16653440;align-items:stretch;height:38px;display:flex;position:sticky;top:80px;overflow:hidden}.cs-ticker-label{background:var(--cs-accent-green);color:#fff;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;flex-shrink:0;align-items:center;gap:.45rem;padding:0 1.1rem;font-size:.6rem;font-weight:800;display:flex}.cs-ticker-track{flex:1;align-items:center;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 3% 97%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 3% 97%,#0000 100%)}.cs-ticker-content{white-space:nowrap;align-items:center;animation:40s linear infinite ticker-scroll;display:inline-flex}.cs-ticker:hover .cs-ticker-content{animation-play-state:paused}.cs-ticker-item{color:#ffffffc7;letter-spacing:.01em;align-items:center;gap:.75rem;padding:0 1.5rem;font-size:.775rem;font-weight:500;display:inline-flex}.cs-ticker-sep{color:var(--cs-accent-green);opacity:.8;vertical-align:middle;font-size:.35rem}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=480px){.cs-ticker-label span{display:none}.cs-ticker-label{padding:0 .75rem}}.cs-product-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);height:100%;transition:border-color .2s var(--ease);flex-direction:column;display:flex;overflow:hidden}.cs-product-card:hover{border-color:var(--border-hover)}.cs-product-image-wrapper{background:var(--surface-2);flex-shrink:0;justify-content:center;align-items:center;height:200px;display:flex;position:relative;overflow:hidden}.cs-product-image{object-fit:cover;width:100%;height:100%;transition:transform .3s var(--ease)}.cs-product-card:hover .cs-product-image{transform:scale(1.04)}.cs-product-badge{background:var(--navy);color:#fff;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.06em;z-index:2;padding:.25rem .5rem;font-size:.6rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.cs-product-info{flex-direction:column;flex:1;padding:1rem 1.125rem 1.125rem;display:flex}.cs-product-title{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.25rem;font-size:.9rem;font-weight:600;line-height:1.4;text-decoration:none;transition:color .15s;display:-webkit-box;overflow:hidden}.cs-product-title:hover{color:#4ade80}.cs-product-category{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-size:.7rem}.cs-product-pricing-v3{border-top:1px solid var(--border);flex-direction:column;gap:.5rem;margin-top:auto;padding-top:.875rem;display:flex}.cs-price-item{justify-content:space-between;align-items:baseline;display:flex}.cs-price-item .label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.65rem;font-weight:600}.cs-price-item .value{color:var(--text-primary);font-size:1.1rem;font-weight:700}.cs-price-item.wholesale .value{color:#4ade80}.cs-price-item.wholesale .min-qty{color:var(--text-muted);margin-left:.2rem;font-size:.6rem}.cs-product-status-overlay{z-index:3;background:#060c1ebf;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cs-product-out-of-stock{color:#fff;border-radius:var(--radius-sm);border:1px solid #ffffff80;padding:.4rem .875rem;font-size:.8rem;font-weight:700}.cs-product-low-stock{background:var(--cs-danger);color:#fff;border-radius:var(--radius-sm);z-index:2;padding:.2rem .45rem;font-size:.6rem;font-weight:700;position:absolute;top:.75rem;right:.75rem}.cs-product-card-actions{gap:.5rem;margin-top:.875rem;display:flex}.cs-product-card-actions .cs-btn{flex:1;padding:.5rem .625rem;font-size:.78rem}.cs-btn-added{font-weight:700;background-color:var(--green)!important;color:#fff!important}.cs-product-placeholder{color:#ffffff26;justify-content:center;align-items:center;width:100%;height:100%;display:flex}@media (width>=1280px){.cs-product-image-wrapper{height:170px}.cs-product-info{padding:.875rem 1rem 1rem}.cs-product-title{font-size:.82rem}.cs-price-item .value{font-size:1rem}.cs-product-card-actions{flex-direction:column;gap:.375rem}}@media (width>=640px) and (width<=1023px){.cs-product-image-wrapper{height:160px}}@media (width<=639px){.cs-product-image-wrapper{height:110px}.cs-product-info{padding:.625rem .625rem .75rem}.cs-product-title{margin-bottom:.125rem;font-size:.75rem}.cs-product-category{display:none}.cs-product-pricing-v3{gap:.25rem;padding-top:.5rem}.cs-price-item .label{display:none}.cs-price-item .value{font-size:.8rem}.cs-product-card-actions{display:none}}.cs-hero-slideshow{background-color:var(--cs-background);height:70vh;min-height:480px;position:relative;overflow:hidden}.cs-slide{opacity:0;visibility:hidden;z-index:1;background-position:50%;background-size:cover;align-items:center;width:100%;height:100%;transition:opacity 1s ease-in-out;display:flex;position:absolute;top:0;left:0}.cs-slide.active{opacity:1;visibility:visible;z-index:2}.cs-slide-video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.cs-slide-overlay{z-index:1;background:linear-gradient(135deg,#020617c7 0%,#02061780 60%,#0206174d 100%);position:absolute;inset:0}.cs-slide-inner{z-index:2;width:100%;position:relative}.cs-slide-content{max-width:800px;animation:.8s cubic-bezier(.25,.46,.45,.94) .3s both slideUp}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.cs-hero-title{color:#fff;margin-bottom:1rem;font-size:clamp(2rem,5.5vw,3.6rem);line-height:1.1}.cs-hero-subtitle{color:#ffffffd9;max-width:520px;margin-bottom:2rem;font-size:clamp(.95rem,2.5vw,1.15rem);line-height:1.6}.cs-slide-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;z-index:10;width:50px;height:50px;transition:var(--cs-transition);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.cs-slide-nav:hover{border-color:var(--cs-accent-red);color:var(--cs-accent-red);background:#ffffff26}.cs-prev{left:2rem}.cs-next{right:2rem}.cs-slide-indicators{z-index:10;gap:1rem;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.cs-indicator{cursor:pointer;width:12px;height:12px;transition:var(--cs-transition);background:0 0;border:2px solid #ffffff4d;border-radius:50%;padding:0}.cs-indicator.active{background:var(--cs-accent-red);border-color:var(--cs-accent-red);border-radius:10px;width:30px}@media (width<=768px){.cs-slide-nav{display:none}.cs-hero-slideshow{height:55vh}}.mp-overlay{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:9999;background:#000000f2;justify-content:center;align-items:center;padding:0;animation:.2s both mpFadeIn;display:flex;position:fixed;inset:0}@keyframes mpFadeIn{0%{opacity:0}to{opacity:1}}.mp-shell{background:#0c0c12;flex-direction:column;width:100%;height:100vh;max-height:100vh;animation:.3s cubic-bezier(.16,1,.3,1) both mpSlideUp;display:flex;overflow:hidden}@keyframes mpSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mp-topbar{background:#0a0a10;border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:.75rem 1.5rem;display:flex}.mp-topbar-left{align-items:center;gap:.75rem;display:flex}.mp-logo{object-fit:contain;height:36px}.mp-channel-info{flex-direction:column;display:flex}.mp-channel-name{color:#fff;font-size:.875rem;font-weight:900;line-height:1.2}.mp-hashtag{color:var(--cs-accent-red,#1e3070);font-size:.7rem;font-weight:700}.mp-close{color:#1e3070b3;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.mp-close:hover{color:#5577d4;background:#1e307033;border-color:#1e307066}.mp-body{flex:1;min-height:0;display:flex;overflow:hidden}.mp-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}.mp-screen{background:#000;flex-shrink:0;justify-content:center;align-items:center;height:55vh;min-height:300px;display:flex}.mp-media{object-fit:contain;width:100%;height:100%;display:block}.mp-info{border-top:1px solid #ffffff0f;flex-direction:column;gap:1.25rem;padding:1.25rem 1.5rem;display:flex}.mp-info-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.mp-title{color:#fff;flex:1;font-size:1.15rem;font-weight:900;line-height:1.3}.mp-meta{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.mp-type-badge{color:#1e3070;text-transform:uppercase;letter-spacing:.08em;background:#1e307026;border:1px solid #1e307040;border-radius:4px;padding:.2rem .6rem;font-size:.65rem;font-weight:800}.mp-counter{color:#ffffff59;font-size:.75rem;font-weight:600}.mp-share-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.mp-share-label{text-transform:uppercase;letter-spacing:.1em;color:#ffffff4d;margin-right:.25rem;font-size:.7rem;font-weight:800}.mp-share-btn{cursor:pointer;color:#fff;border:none;border-radius:50px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-family:inherit;font-size:.75rem;font-weight:700;transition:all .2s;display:inline-flex}.mp-share-btn:hover{filter:brightness(1.15);transform:translateY(-1px)}.mp-fb{background:#1877f2}.mp-tw{background:#1a1a1a;border:1px solid #333}.mp-wa{background:#25d366}.mp-copy{color:#1e3070;background:#1e307026;border:1px solid #1e30704d}.mp-bottom-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.mp-nav-btns{gap:.5rem;display:flex}.mp-nav-btn{color:#1e3070bf;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;padding:.55rem 1.25rem;font-family:inherit;font-size:.82rem;font-weight:700;transition:all .2s}.mp-nav-btn:hover:not(:disabled){color:#fff;background:#ffffff1a}.mp-nav-btn:disabled{opacity:.3;cursor:not-allowed}.mp-nav-next{color:#5577d4;background:#1e307026;border-color:#1e30704d}.mp-nav-next:hover:not(:disabled){background:#1e30704d}.mp-download-btn{color:#fff;cursor:pointer;background:#1e3070;border:none;border-radius:50px;align-items:center;gap:.5rem;padding:.6rem 1.5rem;font-family:inherit;font-size:.82rem;font-weight:800;transition:all .2s;display:inline-flex}.mp-download-btn:hover:not(:disabled){background:#ff1a1f;transform:translateY(-1px);box-shadow:0 6px 20px #1e307066}.mp-download-btn:disabled{opacity:.5;cursor:not-allowed}.mp-sidebar{background:#0a0a10;border-left:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;width:300px;display:flex;overflow:hidden}.mp-sidebar-heading{text-transform:uppercase;letter-spacing:.12em;color:#ffffff59;border-bottom:1px solid #ffffff0f;flex-shrink:0;padding:1rem 1.25rem;font-size:.7rem;font-weight:900}.mp-sidebar-list{flex:1;padding:.5rem;overflow-y:auto}.mp-sidebar-list::-webkit-scrollbar{width:4px}.mp-sidebar-list::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.mp-sidebar-item{cursor:pointer;border-radius:10px;gap:.75rem;margin-bottom:.25rem;padding:.6rem;transition:background .2s;display:flex}.mp-sidebar-item:hover{background:#ffffff0d}.mp-sidebar-item.mp-active{background:#1e30701f;border:1px solid #1e307033}.mp-thumb{background:#000;border-radius:7px;flex-shrink:0;width:90px;height:60px;position:relative;overflow:hidden}.mp-thumb-media{object-fit:cover;width:100%;height:100%;display:block}.mp-now-playing{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#0009;justify-content:center;align-items:center;gap:.3rem;font-size:.6rem;font-weight:800;display:flex;position:absolute;inset:0}.mp-now-dot{background:#1e3070;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite nowPulse}@keyframes nowPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.mp-sidebar-meta{flex-direction:column;flex:1;justify-content:center;gap:.2rem;min-width:0;display:flex}.mp-sidebar-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:700;overflow:hidden}.mp-sidebar-hash{color:#1e3070;font-size:.68rem;font-weight:600}.mp-sidebar-type{color:#ffffff40;text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;font-weight:700}@media (width<=768px){.mp-sidebar{display:none}.mp-screen{height:40vh}.mp-share-row{gap:.4rem}.mp-share-btn{padding:.4rem .7rem;font-size:.7rem}}.cs-home{background-color:var(--bg);color:var(--text-primary)}.cia-slide-overlay *,.cia-slide-content *,.cia-lightbox,.cia-lightbox *{color:#fff}.cs-section-header{max-width:680px;margin-bottom:2.5rem}.cs-section-subtitle{color:var(--text-secondary);margin-top:.5rem;font-size:.95rem;line-height:1.6}.cs-about-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:5rem 0}.cs-about-inner{grid-template-columns:1fr;align-items:center;gap:3rem;display:grid}@media (width>=900px){.cs-about-inner{grid-template-columns:1fr 1fr}}.cs-about-media{position:relative}.cs-about-img{object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--border);width:100%;height:400px;display:block}.cs-about-stat-pill{background:var(--green);color:#fff;border-radius:var(--radius-md);flex-direction:column;align-items:center;padding:.875rem 1.25rem;display:flex;position:absolute;bottom:-1.25rem;right:-.75rem}.cs-about-stat-number{font-size:1.75rem;font-weight:800;line-height:1}.cs-about-stat-label{text-transform:uppercase;letter-spacing:.08em;opacity:.85;margin-top:.2rem;font-size:.65rem}.cs-about-body{color:var(--text-secondary);margin-top:1rem;font-size:.95rem;line-height:1.75}.cs-about-actions{margin-top:1.75rem}.cs-btn-lg{padding:.75rem 1.75rem!important;font-size:.95rem!important}.cs-usp-section{border-bottom:1px solid var(--border);padding:5rem 0}.cs-usp-header{max-width:600px;margin-bottom:2.5rem}.cs-usp-hero{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1.25rem;padding:2rem 2.25rem;display:flex}.cs-usp-hero-content{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.cs-usp-hero-icon{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);width:64px;height:64px;color:var(--navy);flex-shrink:0;justify-content:center;align-items:center;display:flex}.cs-usp-exclusive{background:var(--cs-accent-yellow-light);color:var(--cs-accent-yellow);text-transform:uppercase;letter-spacing:.08em;border:1px solid #eab30840;border-radius:4px;margin-bottom:.625rem;padding:.2rem .6rem;font-size:.6rem;font-weight:700;display:inline-block}.cs-usp-hero-title{color:var(--text-primary);margin-bottom:.4rem;font-size:1.4rem;font-weight:700;line-height:1.3}.cs-usp-hero-desc{color:var(--text-secondary);max-width:500px;font-size:.9rem;line-height:1.65}.cs-usp-hero-desc strong{color:var(--text-primary);font-weight:600}.cs-usp-sub-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.cs-usp-sub-grid{grid-template-columns:repeat(3,1fr)}}.cs-usp-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .2s var(--ease);flex-direction:column;gap:.875rem;padding:1.5rem;display:flex}.cs-usp-card:hover{border-color:var(--border-hover)}.cs-usp-icon{border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.cs-usp-icon-green{background:var(--green-dim);color:#4ade80}.cs-usp-icon-red{background:var(--navy-dim);color:#7a94e0}.cs-usp-icon-yellow{background:var(--cs-accent-yellow-light);color:var(--cs-accent-yellow)}.cs-usp-title{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:700}.cs-usp-desc{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.6}.cs-announcements-section{border-bottom:1px solid var(--border);padding:5rem 0}.cs-announcements-header{max-width:600px;margin-bottom:2.5rem}.cs-announcements-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=640px){.cs-announcements-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.cs-announcements-grid{grid-template-columns:repeat(3,1fr)}}.cs-announcement-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .2s var(--ease);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex;position:relative}.cs-announcement-card:hover{border-color:var(--border-hover)}.cs-ann-pinned{background:var(--cs-accent-yellow);color:#000;text-transform:uppercase;letter-spacing:.08em;border-radius:0 0 5px 5px;padding:.2rem .55rem;font-size:.55rem;font-weight:800;position:absolute;top:-1px;right:1.25rem}.cs-ann-badge{text-transform:uppercase;letter-spacing:.08em;border-radius:4px;align-items:center;gap:.3rem;width:fit-content;padding:.25rem .55rem;font-size:.6rem;font-weight:700;display:inline-flex}.cs-ann-title{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:700;line-height:1.4}.cs-ann-body{color:var(--text-secondary);flex:1;margin:0;font-size:.85rem;line-height:1.65}.cs-ann-img-wrap{border-radius:var(--radius-md) var(--radius-md) 0 0;flex-shrink:0;height:160px;margin:-1.5rem -1.5rem 0;overflow:hidden}.cs-ann-img{object-fit:cover;width:100%;height:100%;display:block}.cs-ann-cta{align-self:flex-start;margin-top:.25rem;padding:.5rem 1rem!important;font-size:.8rem!important}.cs-grid-3{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.cs-grid-3{grid-template-columns:repeat(3,1fr)}}.cs-dept-card-new{border-radius:var(--radius-lg);cursor:pointer;border:1px solid var(--border);height:440px;transition:border-color .25s var(--ease);flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.cs-dept-card-new:hover{border-color:var(--border-hover)}.cs-dept-bg{background-position:50%;background-size:cover;position:absolute;inset:0}.cs-dept-bg-overlay{z-index:1;background:linear-gradient(#0307121a 0%,#03071280 50%,#030712eb 100%);position:absolute;inset:0}.cs-dept-overlay-dark{background:linear-gradient(#0307124d 0%,#030712a6 50%,#030712f5 100%)}.cs-dept-body{z-index:2;text-align:center;flex-direction:column;align-items:center;padding:1.75rem;display:flex;position:relative}.cs-dept-logo{object-fit:contain;width:110px;height:110px;margin-bottom:.875rem}.cs-dept-name{color:#fff;margin-bottom:.4rem;font-size:1.3rem;font-weight:700}.cs-dept-desc{color:#ffffffa6;margin-bottom:1rem;font-size:.8rem;line-height:1.5}.cs-dept-cta{background:var(--green);color:#fff;border-radius:var(--radius-sm);align-items:center;gap:.4rem;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;transition:background .2s;display:inline-flex}.cs-dept-card-new:hover .cs-dept-cta{background:var(--green-hover)}.cs-dept-disabled{pointer-events:none}.cs-coming-soon-badge{background:var(--cs-accent-yellow);color:#000;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.08em;z-index:10;padding:.3rem .75rem;font-size:.6rem;font-weight:800;position:absolute;top:1rem;right:1rem}.cs-countdown{flex-direction:column;align-items:center;gap:.5rem;display:flex}.cs-countdown-label{text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;font-size:.6rem;font-weight:700}.cs-countdown-blocks{gap:.4rem;display:flex}.cs-countdown-block{background:#ffffff1a;border:1px solid #ffffff26;border-radius:5px;flex-direction:column;align-items:center;min-width:42px;padding:.35rem .55rem;display:flex}.cs-countdown-num{color:#fff;font-size:1.2rem;font-weight:800;line-height:1}.cs-countdown-unit{text-transform:uppercase;letter-spacing:.08em;color:#ffffff80;margin-top:.15rem;font-size:.5rem}.cs-promo-section{padding:0 0 5rem}.cs-promo-banner{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:3rem 2rem}.cs-video-section{border-bottom:1px solid var(--border);padding:5rem 0}.cs-reels-container{grid-template-columns:repeat(4,1fr);gap:.75rem;padding:.25rem 0 1rem;display:grid}@media (width>=1024px){.cs-reels-container{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:1.25rem;padding:.25rem 0 1.5rem;display:flex;overflow-x:auto}.cs-reels-container::-webkit-scrollbar{display:none}}.cs-reel-card{border-radius:var(--radius-md);cursor:pointer;border:1px solid var(--border);height:130px;transition:border-color .2s;position:relative;overflow:hidden}.cs-reel-card:hover{border-color:var(--border-hover)}@media (width>=640px){.cs-reel-card{height:200px}}@media (width>=1024px){.cs-reel-card{scroll-snap-align:start;flex:0 0 260px;height:480px}}.cs-reel-preview,.cs-reel-video{object-fit:cover;width:100%;height:100%}.cs-reel-overlay{pointer-events:none;background:linear-gradient(#0000 55%,#030712cc);flex-direction:column;justify-content:flex-end;padding:1.25rem;display:flex;position:absolute;inset:0}.cs-reel-play{background:#ffffff26;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cs-reel-card:hover .cs-reel-play{background:var(--navy);border-color:var(--navy)}.cs-reel-info h4{color:#fff;margin-bottom:.2rem;font-size:.9rem}.cs-reel-info span{color:#4ade80;font-size:.7rem;font-weight:600}@media (width>=640px){.cs-product-grid{grid-template-columns:repeat(3,1fr);gap:1rem}}@media (width>=1024px){.cs-product-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem}}@media (width>=1280px){.cs-product-grid{grid-template-columns:repeat(5,1fr);gap:1.25rem}}.cs-testimonials-section{padding-bottom:5rem}.cs-testimonials-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2.5rem;display:flex}.cs-testimonials-header .cs-section-title{margin-bottom:.25rem}.cs-review-btn{white-space:nowrap;flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex}.cs-testimonials-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=640px){.cs-testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.cs-testimonials-grid{grid-template-columns:repeat(3,1fr)}}.cs-testimonial-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .2s var(--ease);flex-direction:column;gap:.875rem;padding:1.5rem;display:flex}.cs-testimonial-card:hover{border-color:var(--border-hover)}.cs-testimonial-top{justify-content:space-between;align-items:center;display:flex}.cs-testimonial-quote-icon{color:var(--navy);opacity:.6}.cs-google-badge{background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-radius:4px;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.6rem;font-weight:700;display:inline-flex}.cs-testimonial-text{color:var(--text-secondary);flex:1;font-size:.875rem;line-height:1.7}.cs-testimonial-stars{gap:.15rem;display:flex}.cs-testimonial-author{align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.cs-testimonial-initials{background:var(--navy-dim);color:#7a94e0;border:1px solid #1e307040;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.875rem;font-weight:700;display:flex}.cs-testimonial-name{color:var(--text-primary);font-size:.875rem;font-weight:600}.cs-testimonial-role{color:var(--text-muted);font-size:.72rem}.cs-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.cia-lightbox-overlay{z-index:9999;background:#000000e0;justify-content:center;align-items:center;padding:1.5rem;animation:.2s both lbFadeIn;display:flex;position:fixed;inset:0}@keyframes lbFadeIn{0%{opacity:0}to{opacity:1}}.cia-lightbox{border-radius:var(--radius-lg);width:100%;max-width:840px;box-shadow:var(--cs-shadow-lg);animation:lbSlideUp .25s var(--ease) both;background:#0d1b3e;border:1px solid #ffffff1a;overflow:hidden}@keyframes lbSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cia-lb-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.cia-lb-title-group{flex-direction:column;gap:.15rem;display:flex}.cia-lb-title{color:#fff;font-size:1rem;font-weight:700}.cia-lb-hashtag{color:#4ade80;font-size:.72rem;font-weight:600}.cia-lb-close{border:1px solid var(--border);color:#fff9;cursor:pointer;background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s;display:flex}.cia-lb-close:hover{color:#fff;background:#ffffff26}.cia-lb-media{background:#000;justify-content:center;align-items:center;max-height:500px;display:flex;overflow:hidden}.cia-lb-video,.cia-lb-image{object-fit:contain;width:100%;max-height:500px;display:block}.cia-lb-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.25rem;display:flex}.cia-lb-share-group{align-items:center;gap:.5rem;display:flex}.cia-lb-share-label{text-transform:uppercase;letter-spacing:.08em;color:#fff6;margin-right:.2rem;font-size:.65rem;font-weight:700}.cia-lb-share-btn{border:1px solid var(--border);cursor:pointer;color:#fff;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:opacity .15s;display:flex}.cia-lb-share-btn:hover{opacity:.8}.cia-fb{background:#1877f2;border-color:#1877f2}.cia-tw{background:#111;border-color:#333}.cia-wa{background:#25d366;border-color:#25d366}.cia-link{background:var(--green-dim);color:#4ade80;border-color:#1665344d}.cia-lb-download-btn{background:var(--navy);border-radius:var(--radius-sm);color:#fff;cursor:pointer;border:none;align-items:center;gap:.5rem;padding:.55rem 1.25rem;font-family:inherit;font-size:.82rem;font-weight:700;transition:background .2s;display:inline-flex}.cia-lb-download-btn:hover:not(:disabled){background:var(--navy-hover)}.cia-lb-download-btn:disabled{opacity:.5;cursor:not-allowed}@media (width<=640px){.cia-lb-actions{justify-content:center}.cia-lb-media,.cia-lb-video,.cia-lb-image{max-height:300px}}.cs-products-page{background:var(--bg);min-height:100vh;padding:2.5rem 0 5rem}.cs-breadcrumb-nav{color:var(--text-muted);align-items:center;gap:.5rem;margin-bottom:1.75rem;font-size:.75rem;display:flex}.cs-breadcrumb-nav a{color:inherit;text-decoration:none;transition:color .15s}.cs-breadcrumb-nav a:hover{color:var(--text-secondary)}.cs-products-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:1.75rem;display:flex}.cs-search-bar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:.625rem;max-width:560px;margin-bottom:1.5rem;padding:.4rem .625rem .4rem 1rem;transition:border-color .2s;display:flex}.cs-search-bar:focus-within{border-color:var(--border-hover)}.cs-search-bar-icon{color:var(--text-muted);flex-shrink:0}.cs-search-bar-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:.875rem}.cs-search-bar-input::placeholder{color:var(--text-muted)}.cs-search-clear{background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .15s;display:flex}.cs-search-clear:hover{color:var(--text-primary);border-color:var(--border-hover)}.cs-search-submit{background:var(--green);color:#fff;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;padding:.45rem 1.125rem;font-family:inherit;font-size:.8rem;font-weight:700;transition:background .15s}.cs-search-submit:hover{background:var(--green-hover)}.cs-dept-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.cs-dept-chip{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;transition:var(--cs-transition);white-space:nowrap;background:0 0;align-items:center;gap:.4rem;padding:.5rem 1rem;font-family:inherit;font-size:.82rem;font-weight:600;display:inline-flex}.cs-dept-chip:hover{border-color:var(--border-hover);color:var(--text-primary)}.cs-dept-chip.active{background:var(--green);border-color:var(--green);color:#fff;font-weight:700}.cs-filter-toggle{position:relative}.cs-filter-toggle.active{border-color:var(--green)!important;color:#4ade80!important}.cs-filter-badge{background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;margin-left:.2rem;font-size:.58rem;font-weight:800;display:inline-flex}.cs-filter-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);animation:slideDown .18s var(--ease) both;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem;padding:1.5rem;display:flex}@keyframes slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.cs-filter-group{flex-direction:column;gap:.625rem;display:flex}.cs-filter-group-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);align-items:center;gap:.35rem;font-size:.68rem;font-weight:700;display:flex}.cs-filter-chips{flex-wrap:wrap;gap:.4rem;display:flex}.cs-cat-chip{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;transition:var(--cs-transition);white-space:nowrap;background:0 0;padding:.35rem .75rem;font-family:inherit;font-size:.78rem;font-weight:600}.cs-cat-chip:hover{border-color:var(--border-hover);color:var(--text-primary)}.cs-cat-chip.active{background:var(--green-dim);color:#4ade80;border-color:#16653466;font-weight:700}.cs-price-range{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cs-price-input-wrap{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:.25rem;padding:0 .625rem;transition:border-color .15s;display:flex}.cs-price-input-wrap:focus-within{border-color:var(--border-hover)}.cs-price-prefix{color:var(--text-muted);font-size:.78rem;font-weight:600}.cs-price-input{color:var(--text-primary);background:0 0;border:none;outline:none;width:65px;padding:.45rem 0;font-family:inherit;font-size:.85rem}.cs-price-input::placeholder{color:var(--text-muted)}.cs-price-sep{color:var(--text-muted);font-weight:600}.cs-price-apply{background:var(--green);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.45rem .875rem;font-family:inherit;font-size:.78rem;font-weight:700;transition:background .15s}.cs-price-apply:hover{background:var(--green-hover)}.cs-price-clear{border:1px solid var(--border);background:var(--surface-2);width:26px;height:26px;color:var(--text-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex}.cs-price-clear:hover{color:var(--text-primary);border-color:var(--border-hover)}.cs-filter-clear-all{border:1px solid var(--border);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;align-self:flex-start;align-items:center;gap:.35rem;padding:.4rem .875rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.cs-filter-clear-all:hover{border-color:var(--border-hover);color:var(--text-primary)}.cs-active-filters{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.cs-active-chip{background:var(--green-dim);color:#4ade80;border:1px solid #16653440;border-radius:50px;align-items:center;gap:.3rem;padding:.3rem .5rem .3rem .75rem;font-size:.72rem;font-weight:600;display:inline-flex}.cs-active-chip button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;align-items:center;padding:0;transition:opacity .15s;display:flex}.cs-active-chip button:hover{opacity:1}.cs-active-chip-clear{cursor:pointer;border:1px solid var(--border)!important;color:var(--text-muted)!important;background:0 0!important;font-size:.7rem!important}.cs-active-chip-clear:hover{color:var(--text-primary)!important;border-color:var(--border-hover)!important}.cs-product-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}@media (width>=640px){.cs-product-grid{grid-template-columns:repeat(3,1fr);gap:1rem}}@media (width>=1024px){.cs-product-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem}}@media (width>=1280px){.cs-product-grid{grid-template-columns:repeat(5,1fr);gap:1.25rem}}.cs-end-message{text-align:center;color:var(--text-muted);border-top:1px solid var(--border);margin-top:3rem;padding:3rem 0;font-size:.875rem}.cs-empty-state-luxe{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;padding:6rem 2rem;display:flex}.cs-empty-state-luxe h2{color:var(--text-primary);font-size:1.5rem;font-weight:700}.cs-empty-state-luxe p{color:var(--text-secondary);max-width:380px}@media (width<=768px){.cs-products-header{flex-direction:column;align-items:flex-start}.cs-search-bar{max-width:100%}.cs-dept-chip{padding:.4rem .75rem;font-size:.75rem}.cs-filter-panel{gap:1.25rem;padding:1rem}.cs-price-input{width:52px}}.pdp-root{background:var(--bg);min-height:100vh;padding:2.5rem 0 5rem}.pdp-container{max-width:1100px}.pdp-breadcrumb{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.75rem;display:flex}.pdp-breadcrumb a{color:inherit;text-decoration:none;transition:color .15s}.pdp-breadcrumb a:hover{color:var(--text-secondary)}.pdp-breadcrumb span{color:var(--text-secondary);font-weight:600}.pdp-layout{grid-template-columns:1fr;gap:2.5rem;margin-bottom:4rem;display:grid}@media (width>=768px){.pdp-layout{grid-template-columns:1fr 1fr;gap:3rem}}.pdp-image-col{flex-direction:column;gap:1rem;display:flex}.pdp-image-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);justify-content:center;align-items:center;min-height:360px;display:flex;position:relative;overflow:hidden}.pdp-image{object-fit:contain;width:100%;height:360px;padding:1.5rem}.pdp-no-image{color:var(--text-muted);flex-direction:column;align-items:center;gap:.75rem;padding:4rem;display:flex}.pdp-promo-badge{background:var(--navy);color:#fff;text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-sm);z-index:2;padding:.25rem .625rem;font-size:.65rem;font-weight:700;position:absolute;top:.875rem;left:.875rem}.pdp-oos-overlay{color:var(--text-primary);text-transform:uppercase;letter-spacing:.08em;z-index:3;background:#060c1eb3;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex;position:absolute;inset:0}.pdp-share-btn{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;transition:var(--cs-transition);justify-content:center;align-items:center;gap:.5rem;padding:.625rem;font-family:inherit;font-size:.82rem;font-weight:600;display:flex}.pdp-share-btn:hover{border-color:var(--border-hover);color:var(--text-primary)}.pdp-info-col{flex-direction:column;gap:1.5rem;display:flex}.pdp-badges{flex-wrap:wrap;gap:.5rem;display:flex}.pdp-badge{text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-sm);align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.65rem;font-weight:700;display:inline-flex}.pdp-badge-cat{background:var(--navy-dim);color:#7a94e0;border:1px solid #1e307040}.pdp-badge-rec{background:var(--green-dim);color:#4ade80;border:1px solid #16653440}.pdp-title{color:var(--text-primary);letter-spacing:-.01em;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;line-height:1.2}.pdp-meta{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.pdp-meta-item{color:var(--text-muted);align-items:center;gap:.35rem;font-size:.78rem;display:flex}.pdp-stock-pill{border-radius:50px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.75rem;font-weight:700;display:inline-flex}.pdp-stock-pill.ok{color:#4ade80;background:#22c55e1f}.pdp-stock-pill.low{color:#f59e0b;background:#f59e0b1f}.pdp-stock-pill.empty{background:var(--navy-dim);color:#7a94e0}.pdp-stock-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.pdp-price-toggle{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);gap:.25rem;padding:.25rem;display:flex}.pdp-toggle-btn{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:1;padding:.55rem 1rem;font-family:inherit;font-size:.82rem;font-weight:700;transition:all .15s}.pdp-toggle-btn.active{background:var(--navy);color:#fff}.pdp-price-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.25rem 1.5rem}.pdp-price-main{align-items:baseline;gap:.25rem;display:flex}.pdp-currency{color:var(--text-secondary);font-size:1.25rem;font-weight:700}.pdp-amount{color:var(--text-primary);letter-spacing:-.02em;font-size:2.5rem;font-weight:700;line-height:1}.pdp-unit{color:var(--text-muted);margin-left:.25rem;font-size:.82rem}.pdp-savings{color:#4ade80;margin-top:.625rem;font-size:.82rem;font-weight:600}.pdp-bulk-hint{color:var(--text-muted);margin-top:.625rem;font-size:.75rem}.pdp-description h3{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.625rem;font-size:.68rem;font-weight:700}.pdp-description p{color:var(--text-secondary);font-size:.9rem;line-height:1.7}.pdp-cart-row{align-items:center;gap:.75rem;margin-bottom:.625rem;display:flex}.pdp-qty-control{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);flex-shrink:0;align-items:center;gap:.4rem;padding:.35rem .5rem;display:flex}.pdp-qty-btn{border:1px solid var(--border);width:26px;height:26px;color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:border-color .15s;display:flex}.pdp-qty-btn:hover{border-color:var(--border-hover)}.pdp-qty-value{text-align:center;min-width:26px;color:var(--text-primary);font-size:.95rem;font-weight:700}.pdp-action-cart{background:var(--green);color:#fff}.pdp-action-cart:hover{background:var(--green-hover);transform:translateY(-1px)}.pdp-action-added{background:var(--green);color:#fff;opacity:.8}.pdp-actions{flex-direction:column;gap:.625rem;display:flex}.pdp-action-btn{border-radius:var(--radius);cursor:pointer;transition:var(--cs-transition);border:none;justify-content:center;align-items:center;gap:.6rem;padding:.875rem 1.5rem;font-family:inherit;font-size:.9rem;font-weight:700;text-decoration:none;display:flex}.pdp-action-primary{background:var(--navy);color:#fff}.pdp-action-primary:hover:not(:disabled){background:var(--navy-hover);transform:translateY(-1px)}.pdp-action-primary:disabled{opacity:.4;cursor:not-allowed}.pdp-action-secondary{background:var(--surface-2);border:1px solid var(--border);color:var(--text-secondary)}.pdp-action-secondary:hover{border-color:var(--border-hover);color:var(--text-primary)}.pdp-trust{gap:.75rem;display:flex}.pdp-trust-badge{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);flex:1;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.72rem;font-weight:600;display:flex}.pdp-related{border-top:1px solid var(--border);margin-top:2rem;padding-top:3rem}.pdp-related-title{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:1.5rem;font-size:1.25rem;font-weight:700}.pdp-related-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1rem;display:grid}.pdp-related-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;text-decoration:none;transition:border-color .15s;display:flex;overflow:hidden}.pdp-related-card:hover{border-color:var(--border-hover)}.pdp-related-img{background:var(--surface-2);height:120px;color:var(--text-muted);justify-content:center;align-items:center;display:flex;overflow:hidden}.pdp-related-img img{object-fit:cover;width:100%;height:100%}.pdp-related-info{padding:.875rem}.pdp-related-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:.35rem;font-size:.82rem;font-weight:600;overflow:hidden}.pdp-related-price{color:#4ade80;font-size:.875rem;font-weight:700}.pdp-back-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;margin-top:3rem;padding:0;font-family:inherit;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.pdp-back-btn:hover{color:var(--text-primary)}.pdp-skeleton-layout{grid-template-columns:1fr 1fr;gap:3rem;margin-top:2rem;display:grid}.pdp-skeleton{border-radius:var(--radius-lg)}.pdp-skeleton-img{height:360px}.cart-root{min-height:60vh;padding:2.5rem 0 5rem}.cart-container{max-width:1100px}.cart-empty{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;padding:6rem 1rem;display:flex}.cart-empty-icon{color:var(--text-muted)}.cart-empty h2{color:var(--text-primary);font-size:1.5rem;font-weight:700}.cart-empty p{color:var(--text-secondary);font-size:.9rem}.cart-header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem;display:flex}.cart-title{color:var(--text-primary);letter-spacing:-.01em;font-size:1.75rem;font-weight:700;line-height:1}.cart-subtitle{color:var(--text-secondary);margin-top:.35rem;font-size:.875rem}.cart-clear-btn{color:var(--cs-danger);border-radius:var(--radius-sm);cursor:pointer;transition:var(--cs-transition);white-space:nowrap;background:0 0;border:1px solid #ef44444d;align-items:center;gap:.35rem;padding:.45rem .875rem;font-family:inherit;font-size:.78rem;display:flex}.cart-clear-btn:hover{background:#ef444414;border-color:#ef444480}.cart-layout{grid-template-columns:1fr 320px;align-items:start;gap:2rem;display:grid}@media (width<=900px){.cart-layout{grid-template-columns:1fr}}.cart-items{flex-direction:column;gap:.75rem;display:flex}.cart-item{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);grid-template-columns:76px 1fr auto auto auto;align-items:center;gap:1rem;padding:1rem 1.125rem;transition:border-color .15s;display:grid}.cart-item:hover{border-color:var(--border-hover)}@media (width<=640px){.cart-item{grid-template-rows:auto auto;grid-template-columns:60px 1fr auto;gap:.625rem;padding:.875rem}.cart-item-qty{grid-area:2/2}.cart-item-subtotal{text-align:right;grid-area:2/3}.cart-remove-btn{grid-area:1/3;place-self:start end}}.cart-item-img-link{border-radius:var(--radius-sm);flex-shrink:0;display:block;overflow:hidden}.cart-item-img{object-fit:cover;width:76px;height:76px;display:block}.cart-item-placeholder{background:var(--surface-2);width:76px;height:76px;color:var(--text-muted);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:flex}@media (width<=640px){.cart-item-img,.cart-item-placeholder{width:60px;height:60px}}.cart-item-info{flex-direction:column;gap:.25rem;min-width:0;display:flex}.cart-item-name{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;font-weight:600;line-height:1.35;text-decoration:none;transition:color .15s;display:-webkit-box;overflow:hidden}.cart-item-name:hover{color:#4ade80}.cart-item-location{color:var(--text-muted);font-size:.68rem}.cart-item-unit-price{color:var(--text-muted);font-size:.72rem}.cart-item-qty{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.cart-qty-btn{background:var(--surface-2);border:1px solid var(--border);width:28px;height:28px;color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;transition:var(--cs-transition);justify-content:center;align-items:center;display:flex}.cart-qty-btn:hover{border-color:var(--border-hover)}.cart-qty-value{text-align:center;min-width:26px;color:var(--text-primary);font-size:.9rem;font-weight:700}.cart-item-subtotal{color:var(--text-primary);white-space:nowrap;flex-shrink:0;font-size:.95rem;font-weight:700}.cart-remove-btn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:var(--cs-transition);background:0 0;border:none;justify-content:center;align-items:center;padding:.35rem;display:flex}.cart-remove-btn:hover{color:var(--cs-danger);background:#ef444414}.cart-summary{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:1rem;padding:1.5rem;display:flex;position:sticky;top:90px}.cart-summary-title{color:var(--text-primary);font-size:1rem;font-weight:700}.cart-summary-rows{flex-direction:column;gap:.5rem;display:flex}.cart-summary-row{color:var(--text-secondary);justify-content:space-between;gap:1rem;font-size:.8rem;display:flex}.cart-summary-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.cart-summary-divider{background:var(--border);height:1px}.cart-summary-total{color:var(--text-primary);justify-content:space-between;align-items:baseline;font-size:.95rem;font-weight:700;display:flex}.cart-total-amount{color:#4ade80;font-size:1.35rem}.cart-summary-note{color:var(--text-muted);font-size:.72rem;line-height:1.5}.cart-checkout-btn{background:var(--green);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.6rem;width:100%;padding:.875rem 1.5rem;font-family:inherit;font-size:.9rem;font-weight:700;transition:background .2s;display:flex}.cart-checkout-btn:hover{background:var(--green-hover)}.cart-continue-link{color:var(--text-muted);justify-content:center;align-items:center;gap:.35rem;font-size:.8rem;text-decoration:none;transition:color .15s;display:flex}.cart-continue-link:hover{color:var(--text-primary)}.about-hero{text-align:center;border-bottom:1px solid var(--border);padding:5rem 1.5rem}.about-hero-logo{object-fit:contain;height:160px;margin-bottom:2rem;margin-left:auto;margin-right:auto;display:block}.about-hero-title{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2rem,5vw,3rem);font-weight:700}.about-hero-title span{color:var(--navy)}.about-hero-subtitle{color:var(--text-secondary);max-width:520px;margin:0 auto;font-size:1.05rem;line-height:1.7}.about-story{border-bottom:1px solid var(--border);padding:5rem 0}.about-section-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:.625rem;font-size:.68rem;font-weight:700}.about-section-heading{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:.25rem;font-size:1.75rem;font-weight:700}.about-divider{background:var(--green);border-radius:2px;width:40px;height:3px;margin:1rem 0 1.5rem}.about-body-text{color:var(--text-secondary);margin-bottom:1rem;font-size:.95rem;line-height:1.8}.about-body-text strong{color:var(--text-primary);font-weight:600}.about-tagline{color:var(--text-primary);font-size:.95rem;font-weight:600;line-height:1.6}.about-features-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.about-feature-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .15s var(--ease);padding:1.25rem}.about-feature-card:hover{border-color:var(--border-hover)}.about-feature-icon{color:var(--navy);opacity:.85;margin-bottom:.75rem}.about-feature-title{color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem;font-size:.82rem;font-weight:700}.about-feature-desc{color:var(--text-secondary);font-size:.78rem;line-height:1.5}.about-cta{text-align:center;border-top:1px solid var(--border);padding:5rem 1.5rem}.about-cta-title{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:.75rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700}.about-cta-sub{color:var(--text-secondary);margin-bottom:2rem;font-size:.95rem}.contact-page-grid{grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem;display:grid}@media (width<=768px){.contact-page-grid{grid-template-columns:1fr}}.contact-input{color:#f0f4ff;box-sizing:border-box;background:#ffffff14;border:1px solid #fff3;border-radius:9px;outline:none;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.9rem;transition:border-color .2s}.contact-input:focus{border-color:var(--cs-accent-green)}.contact-textarea{color:#f0f4ff;box-sizing:border-box;resize:vertical;background:#ffffff14;border:1px solid #fff3;border-radius:9px;outline:none;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.9rem;transition:border-color .2s}.contact-textarea:focus{border-color:var(--cs-accent-green)}@media (width<=480px){.contact-info-item{flex-direction:column;gap:.5rem}}.cs-admin-container{max-width:1200px;margin:0 auto;padding:2rem 1.25rem}.cs-admin-header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.cs-admin-table-wrapper{background:var(--cs-surface);border-radius:var(--cs-radius-md);box-shadow:var(--cs-shadow);border:1px solid var(--cs-gray-100);overflow-x:auto}.cs-admin-table{border-collapse:collapse;text-align:left;width:100%}.cs-admin-table th,.cs-admin-table td{border-bottom:1px solid var(--cs-gray-100);vertical-align:middle;padding:1rem}.cs-admin-table th{background-color:var(--cs-gray-100);color:var(--cs-gray-600);white-space:nowrap;font-size:.875rem;font-weight:600}.cs-admin-tag-badge{background-color:var(--cs-warning);color:#fff;text-transform:uppercase;border-radius:.25rem;padding:.125rem .375rem;font-size:.7rem;font-weight:700}.cs-admin-modal-overlay{z-index:9999;background-color:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.cs-admin-modal{background:var(--cs-surface);border-radius:var(--cs-radius-md);width:100%;max-width:700px;max-height:90vh;box-shadow:var(--cs-shadow-lg);flex-direction:column;display:flex;overflow:hidden}.cs-admin-modal-header{border-bottom:1px solid var(--cs-gray-100);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.cs-admin-modal-header h3{color:var(--cs-dark);margin:0;font-size:1.25rem;font-weight:700}.cs-admin-form{flex:1;padding:1.5rem;overflow-y:auto}.cs-admin-form-row{flex-wrap:wrap;gap:1rem;display:flex}.cs-admin-form-row>.cs-admin-form-group{flex:1;min-width:150px}.cs-admin-form-group{margin-bottom:1.25rem}.cs-admin-form-group label{color:var(--cs-gray-700);margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.cs-admin-input{border:1px solid var(--cs-gray-300);border-radius:var(--cs-radius-sm);width:100%;padding:.75rem;font-family:inherit;font-size:.95rem}.cs-admin-input:focus{border-color:var(--cs-primary);box-shadow:0 0 0 2px var(--cs-primary-light);outline:none}textarea.cs-admin-input{resize:vertical}.cs-admin-image-upload{align-items:center;gap:1.5rem;display:flex}.cs-admin-image-preview{object-fit:cover;border-radius:var(--cs-radius-md);border:1px solid var(--cs-gray-200);width:100px;height:100px}.cs-admin-image-placeholder{background-color:var(--cs-gray-100);border-radius:var(--cs-radius-md);width:100px;height:100px;color:var(--cs-gray-400);border:1px dashed var(--cs-gray-300);justify-content:center;align-items:center;display:flex}.cs-admin-modal-footer{border-top:1px solid var(--cs-gray-100);background:var(--cs-gray-50);justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}.al-root{background:#0a0a0f;justify-content:center;align-items:center;min-height:100vh;font-family:Segoe UI,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.al-bg-grid{background-image:linear-gradient(#1e30700f 1px,#0000 1px),linear-gradient(90deg,#1e30700f 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 40%,#0000 100%);mask-image:radial-gradient(80% 80%,#000 40%,#0000 100%)}.al-card{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#121218f2;border:1px solid #1e307033;border-radius:20px;width:100%;max-width:420px;padding:3rem 2.5rem;animation:.6s cubic-bezier(.16,1,.3,1) both cardIn;position:relative;box-shadow:0 0 80px #1e30701a,0 40px 80px #00000080}@keyframes cardIn{0%{opacity:0;transform:translateY(30px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.al-logo-wrap{justify-content:center;margin-bottom:1.5rem;display:flex}.al-logo{object-fit:contain;filter:drop-shadow(0 4px 20px #1e30704d);height:70px}.al-shield{color:#1e3070;text-transform:uppercase;letter-spacing:.12em;background:#1e30701f;border:1px solid #1e307040;border-radius:50px;align-items:center;gap:.4rem;width:fit-content;margin:0 auto 1.25rem;padding:.3rem .85rem;font-size:.7rem;font-weight:800;display:flex}.al-title{color:#fff;text-align:center;letter-spacing:-.02em;margin-bottom:.4rem;font-size:1.75rem;font-weight:900}.al-subtitle{text-align:center;color:#fff6;margin-bottom:2rem;font-size:.875rem}.al-form{flex-direction:column;gap:1rem;display:flex}.al-field{align-items:center;display:flex;position:relative}.al-field-icon{color:#ffffff4d;pointer-events:none;position:absolute;left:1rem}.al-input{color:#fff;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;padding:.85rem 1rem .85rem 2.75rem;font-size:.9rem;transition:border-color .2s,background .2s}.al-input::placeholder{color:#ffffff40}.al-input:focus{background:#1e30700a;border-color:#1e307080}.al-eye{color:#ffffff4d;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex;position:absolute;right:1rem}.al-eye:hover{color:#ffffffb3}.al-error{color:#7a94e0;text-align:center;background:#1e30701f;border:1px solid #1e30704d;border-radius:8px;padding:.65rem 1rem;font-size:.8rem}.al-submit{color:#fff;cursor:pointer;letter-spacing:.02em;background:#1e3070;border:none;border-radius:10px;justify-content:center;align-items:center;margin-top:.5rem;padding:.9rem;font-size:.95rem;font-weight:800;transition:background .2s,transform .1s;display:flex}.al-submit:hover:not(:disabled){background:#ff1a1f;transform:translateY(-1px)}.al-submit:disabled{opacity:.6;cursor:not-allowed}.al-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.al-footer{text-align:center;color:#fff3;margin-top:2rem;font-size:.72rem}.al-footer a{color:#1e3070;font-weight:600;text-decoration:none}.ad-root{color:#e2e8f0;background:#0d0d14;min-height:100vh;font-family:Segoe UI,system-ui,sans-serif;display:flex}.ad-sidebar{background:#0a0a10;border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;width:240px;height:100vh;min-height:100vh;transition:width .3s;display:flex;position:sticky;top:0}.ad-sidebar.closed{width:68px}.ad-sidebar-logo{border-bottom:1px solid #ffffff0f;align-items:center;gap:.75rem;min-height:72px;padding:1.5rem 1.25rem;display:flex}.ad-sidebar-img{object-fit:contain;flex-shrink:0;width:36px;height:36px}.ad-sidebar-brand{color:#fff;white-space:nowrap;font-size:.9rem;font-weight:800;overflow:hidden}.ad-nav{flex-direction:column;flex:1;gap:.25rem;padding:1rem .75rem;display:flex}.ad-nav-item{color:#ffffff73;cursor:pointer;white-space:nowrap;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:.85rem;width:100%;padding:.7rem .85rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex;overflow:hidden}.ad-nav-item:hover{color:#fff;background:#ffffff0d}.ad-nav-item.active{color:#5577d4;background:#1e307026;border:1px solid #1e307033}.ad-sidebar-bottom{border-top:1px solid #ffffff0f;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.ad-user-pill{align-items:center;gap:.75rem;padding:.6rem .5rem;display:flex;overflow:hidden}.ad-user-avatar{color:#fff;background:#1e3070;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.85rem;font-weight:900;display:flex}.ad-user-name{color:#fff;white-space:nowrap;font-size:.8rem;font-weight:700}.ad-user-role{color:#ffffff4d;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem}.ad-signout{color:#7a94e0;cursor:pointer;white-space:nowrap;background:#1e307014;border:1px solid #1e307033;border-radius:8px;align-items:center;gap:.75rem;padding:.65rem .85rem;font-size:.8rem;font-weight:700;transition:all .2s;display:flex;overflow:hidden}.ad-signout:hover{background:#1e30702e}.ad-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.ad-topbar{z-index:10;background:#0a0a10;border-bottom:1px solid #ffffff0f;align-items:center;gap:1rem;height:64px;padding:0 1.5rem;display:flex;position:sticky;top:0}.ad-sidebar-toggle{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;padding:.4rem;transition:all .2s;display:flex}.ad-sidebar-toggle:hover{color:#fff;background:#ffffff0f}.ad-topbar-title{color:#fff;flex:1;font-size:1rem;font-weight:800}.ad-topbar-right{gap:.5rem;display:flex}.ad-icon-btn{color:#1e307099;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.ad-icon-btn:hover{color:#fff;background:#ffffff1a}.ad-content{flex:1;padding:2rem;overflow-y:auto}.ad-welcome{margin-bottom:2rem}.ad-welcome h2{color:#fff;margin-bottom:.3rem;font-size:1.5rem;font-weight:900}.ad-welcome p{color:#fff6;font-size:.875rem}.ad-stats-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.25rem;margin-bottom:2.5rem;display:grid}.ad-stat-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:1rem;padding:1.5rem;transition:border-color .2s;display:flex}.ad-stat-card:hover{border-color:#ffffff1f}.ad-stat-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ad-stat-value{color:#fff;font-size:1.75rem;font-weight:900;line-height:1}.ad-stat-label{color:#fff6;margin-top:.3rem;font-size:.75rem}.ad-quick-actions{margin-bottom:2.5rem}.ad-quick-actions h3,.ad-recent h3{color:#fff;margin-bottom:1rem;font-size:1rem;font-weight:800}.ad-qa-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;display:grid}.ad-qa-btn{color:#ffffffb3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:.6rem;padding:1rem 1.25rem;font-size:.875rem;font-weight:700;transition:all .2s;display:flex}.ad-qa-btn:hover{color:#fff;background:#1e30701f;border-color:#1e30704d}.ad-recent-list{flex-direction:column;gap:.75rem;display:flex}.ad-recent-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.ad-recent-img{color:#ffffff4d;background:#ffffff12;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden}.ad-recent-img img{object-fit:cover;width:100%;height:100%}.ad-recent-info{flex:1;min-width:0}.ad-recent-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:700;overflow:hidden}.ad-recent-dept{color:#ffffff59;text-transform:capitalize;margin-top:.2rem;font-size:.72rem}.ad-recent-price{color:#1e3070;font-size:.9rem;font-weight:800}.ad-recent-stock{color:#10b981;font-size:.75rem;font-weight:600}.ad-recent-stock.empty{color:#f59e0b}.ad-products-toolbar{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.ad-search-wrap{flex:1;min-width:200px;position:relative}.ad-search-icon{color:#ffffff4d;pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.ad-search{color:#fff;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff17;border-radius:10px;outline:none;width:100%;padding:.65rem 1rem .65rem 2.5rem;font-size:.875rem}.ad-search:focus{border-color:#1e307066}.ad-search::placeholder{color:#ffffff40}.ad-dept-filters{gap:.5rem;display:flex}.ad-dept-filter{color:#ffffff73;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:8px;padding:.5rem 1rem;font-size:.8rem;font-weight:700;transition:all .2s}.ad-dept-filter.active,.ad-dept-filter:hover{color:#5577d4;background:#1e307026;border-color:#1e30704d}.ad-add-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#1e3070;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.875rem;font-weight:800;transition:background .2s;display:flex}.ad-add-btn:hover:not(:disabled){background:#ff1a1f}.ad-add-btn:disabled{opacity:.5;cursor:not-allowed}.ad-table-wrap{background:#ffffff05;border:1px solid #ffffff12;border-radius:14px;overflow:auto}.ad-table{border-collapse:collapse;width:100%;min-width:700px}.ad-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:#ffffff4d;white-space:nowrap;border-bottom:1px solid #ffffff12;padding:.9rem 1rem;font-size:.72rem;font-weight:800}.ad-table td{vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:.85rem 1rem;font-size:.875rem}.ad-table tr:last-child td{border-bottom:none}.ad-table tr:hover td{background:#ffffff05}.ad-product-cell{align-items:center;gap:.75rem;display:flex}.ad-product-thumb{color:#ffffff40;background:#ffffff12;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;overflow:hidden}.ad-product-thumb img{object-fit:cover;width:100%;height:100%}.ad-product-name{color:#fff;font-weight:600}.ad-muted{color:#ffffff59;font-size:.8rem}.ad-price{color:#1e3070;font-weight:800}.ad-dept-badge{text-transform:capitalize;border-radius:5px;padding:.25rem .6rem;font-size:.7rem;font-weight:800}.ad-dept-badge.main{color:#10b981;background:#10b98126}.ad-dept-badge.hardware{color:#f59e0b;background:#f59e0b26}.ad-dept-badge.liquor{color:#a78bfa;background:#8b5cf626}.ad-stock-badge{border-radius:5px;padding:.2rem .6rem;font-size:.75rem;font-weight:700}.ad-stock-badge.ok{color:#10b981;background:#10b9811f}.ad-stock-badge.low{color:#f59e0b;background:#f59e0b1f}.ad-stock-badge.empty{color:#7a94e0;background:#1e30701f}.ad-tags{flex-wrap:wrap;gap:.4rem;display:flex}.ad-tag{border-radius:4px;padding:.2rem .5rem;font-size:.65rem;font-weight:800}.ad-tag.promo{color:#7a94e0;background:#1e307026}.ad-tag.rec{color:#a5b4fc;background:#6366f126}.ad-actions{gap:.4rem;display:flex}.ad-action-btn{cursor:pointer;border:none;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:flex}.ad-action-btn.edit{color:#a5b4fc;background:#6366f126}.ad-action-btn.edit:hover{background:#6366f14d}.ad-action-btn.delete{color:#7a94e0;background:#1e30701f}.ad-action-btn.delete:hover{background:#1e307040}.ad-empty{text-align:center;color:#ffffff40;padding:3rem;font-style:italic}.ad-media{flex-direction:column;gap:2rem;display:flex}.ad-media-upload-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;padding:2rem}.ad-media-upload-card h3{color:#fff;margin-bottom:.4rem;font-size:1rem;font-weight:800}.ad-media-form{flex-direction:column;gap:1.25rem;display:flex}.ad-media-dropzone{text-align:center;cursor:pointer;color:#ffffff59;background:#1e307008;border:2px dashed #1e30704d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:160px;padding:2.5rem;transition:all .2s;display:flex}.ad-media-dropzone:hover{color:#1e3070b3;background:#1e30700f;border-color:#1e307099}.ad-media-dropzone span{font-size:.9rem;font-weight:600}.ad-media-dropzone small{opacity:.6;font-size:.75rem}.ad-media-preview{object-fit:contain;border-radius:8px;max-height:140px}.ad-media-fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.ad-media-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem;display:grid}.ad-media-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.ad-media-thumb{background:#000;height:140px;position:relative;overflow:hidden}.ad-media-thumb-media{object-fit:cover;width:100%;height:100%}.ad-media-type-badge{color:#fff;text-transform:uppercase;background:#000000b3;border-radius:4px;padding:.2rem .5rem;font-size:.6rem;font-weight:800;position:absolute;top:.5rem;left:.5rem}.ad-media-info{flex:1;padding:.85rem}.ad-media-title{color:#fff;font-size:.875rem;font-weight:700}.ad-media-hashtag{color:#1e3070;margin-top:.2rem;font-size:.75rem}.ad-media-card .ad-action-btn{margin:0 .85rem .85rem auto;display:flex}.ad-media-empty{text-align:center;color:#fff3;flex-direction:column;grid-column:1/-1;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}.ad-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#000000bf;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.ad-modal{background:#13131c;border:1px solid #ffffff1a;border-radius:18px;width:100%;max-width:680px;max-height:90vh;animation:.3s cubic-bezier(.16,1,.3,1) both modalIn;overflow-y:auto;box-shadow:0 40px 80px #0009}@keyframes modalIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.ad-modal-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:1.5rem 1.75rem;display:flex}.ad-modal-header h3{color:#fff;font-size:1.1rem;font-weight:900}.ad-modal-close{color:#1e307099;cursor:pointer;background:#ffffff12;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.ad-modal-close:hover{color:#7a94e0;background:#1e307033}.ad-modal-form{flex-direction:column;gap:1.25rem;padding:1.75rem;display:flex}.ad-form-row{gap:1rem;display:flex}.ad-form-row>*{flex:1}.ad-field-group{flex-direction:column;gap:.4rem;display:flex}.ad-field-group label{color:#ffffff73;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:700}.ad-input{color:#fff;box-sizing:border-box;resize:vertical;background:#ffffff0d;border:1px solid #ffffff17;border-radius:8px;outline:none;width:100%;padding:.7rem .9rem;font-size:.875rem;transition:border-color .2s}.ad-input:focus{border-color:#1e307073}.ad-img-upload{align-items:center;gap:1rem;display:flex}.ad-img-thumb{color:#ffffff40;background:#ffffff0f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.ad-img-thumb img{object-fit:cover;width:100%;height:100%}.ad-img-actions{flex-direction:column;gap:.4rem;display:flex}.ad-upload-btn{color:#ffffffb3;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.8rem;font-weight:700;transition:all .2s;display:inline-flex}.ad-upload-btn:hover:not(:disabled){color:#fff;background:#ffffff1f}.ad-upload-btn:disabled{opacity:.5;cursor:not-allowed}.ad-upload-ok{color:#10b981;align-items:center;gap:.3rem;font-size:.75rem;display:flex}.ad-upload-err{color:#7a94e0;align-items:center;gap:.3rem;font-size:.75rem;display:flex}.ad-modal-footer{border-top:1px solid #ffffff12;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.75rem;display:flex}.ad-cancel-btn{color:#1e3070b3;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9px;padding:.65rem 1.5rem;font-size:.875rem;font-weight:700;transition:all .2s}.ad-cancel-btn:hover{background:#ffffff1a}.ad-save-btn{color:#fff;cursor:pointer;background:#1e3070;border:none;border-radius:9px;align-items:center;gap:.5rem;padding:.65rem 1.75rem;font-size:.875rem;font-weight:800;transition:background .2s;display:inline-flex}.ad-save-btn:hover:not(:disabled){background:#ff1a1f}.ad-spin{animation:.7s linear infinite spin}.ad-content::-webkit-scrollbar{width:6px}.ad-content::-webkit-scrollbar-track{background:0 0}.ad-content::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.ad-modal::-webkit-scrollbar{width:5px}.ad-modal::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.ad-field-group label{text-transform:uppercase;letter-spacing:.06em;margin-bottom:.4rem;font-size:.78rem;font-weight:700;display:block;color:#c8d0e0!important}.ad-required{color:#5577d4;margin-left:2px}.ad-input{box-sizing:border-box;resize:vertical;border-radius:9px;outline:none;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.9rem;transition:border-color .2s,box-shadow .2s;color:#f0f4ff!important;background:#1e1e2e!important;border:1px solid #ffffff26!important}.ad-input::placeholder{color:#ffffff4d!important}.ad-input:focus{box-shadow:0 0 0 3px #1e30701a;border-color:#1e307099!important}.ad-input option{color:#f0f4ff;background:#1e1e2e}.ad-modal-header{background:#1e30700d;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.5rem 1.75rem;display:flex}.ad-modal-header-left{align-items:center;gap:1rem;display:flex}.ad-modal-icon{color:#5577d4;background:#1e307026;border:1px solid #1e307040;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ad-modal-header h3{color:#fff;margin-bottom:.2rem;font-size:1.05rem;font-weight:900}.ad-modal-subtitle{color:#fff6;margin:0;font-size:.75rem}.ad-form-section{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;display:flex}.ad-form-section-title{text-transform:uppercase;letter-spacing:.12em;color:var(--cs-accent-red,#1e3070);border-bottom:1px solid #1e307026;padding-bottom:.75rem;font-size:.7rem;font-weight:900}.ad-input-prefix-wrap{align-items:center;display:flex;position:relative}.ad-input-prefix{color:#fff6;pointer-events:none;z-index:1;font-size:.9rem;font-weight:700;position:absolute;left:.85rem}.ad-input-prefixed{padding-left:1.75rem!important}.ad-img-preview-wrap{flex-direction:column;align-items:flex-start;gap:.5rem;display:inline-flex;position:relative}.ad-img-preview-large{object-fit:contain;background:#0000004d;border:1px solid #ffffff1a;border-radius:10px;width:100%;max-height:180px}.ad-img-remove{color:#7a94e0;cursor:pointer;background:#1e307026;border:1px solid #1e30704d;border-radius:6px;align-items:center;gap:.3rem;padding:.3rem .75rem;font-size:.75rem;font-weight:700;transition:all .2s;display:inline-flex}.ad-img-remove:hover{background:#1e30704d}.ad-img-methods{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.ad-img-method-card{text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:center;gap:.4rem;padding:1.25rem;transition:border-color .2s;display:flex}.ad-img-method-card:hover{border-color:#1e307040}.ad-img-method-icon{color:#5577d4;background:#1e30701f;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:.25rem;display:flex}.ad-img-method-title{color:#fff;font-size:.85rem;font-weight:800}.ad-img-method-desc{color:#ffffff59;font-size:.72rem;line-height:1.4}.ad-img-method-btn{color:#fff;cursor:pointer;background:#1e3070;border:none;border-radius:8px;align-items:center;gap:.4rem;margin-top:.5rem;padding:.55rem 1.25rem;font-size:.8rem;font-weight:800;transition:background .2s;display:inline-flex}.ad-img-method-btn:hover:not(:disabled){background:#ff1a1f}.ad-img-method-btn:disabled{opacity:.5;cursor:not-allowed}.ad-img-method-or{color:#fff3;text-align:center;letter-spacing:.1em;font-size:.7rem;font-weight:900}.ad-modal-footer{background:#0003;border-top:1px solid #ffffff12;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.75rem;display:flex}.ad-cancel-btn{color:#c8d0e0;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9px;padding:.7rem 1.75rem;font-family:inherit;font-size:.875rem;font-weight:700;transition:all .2s}.ad-cancel-btn:hover{color:#fff;background:#ffffff1a}.ad-save-btn{color:#fff;cursor:pointer;background:#1e3070;border:none;border-radius:9px;align-items:center;gap:.5rem;padding:.7rem 2rem;font-family:inherit;font-size:.9rem;font-weight:800;transition:background .2s,transform .1s;display:inline-flex}.ad-save-btn:hover:not(:disabled){background:#ff1a1f;transform:translateY(-1px)}.ad-save-btn:disabled{opacity:.5;cursor:not-allowed}@media (width<=640px){.ad-img-methods{grid-template-columns:1fr}.ad-img-method-or{display:none}.ad-form-row{flex-direction:column}}
