@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";

.gs-site{--gs-navy:#112d55;--gs-blue:#2455a4;--gs-gold:#e9bd79;--gs-ink:#1b2b43;--gs-muted:#718097;--gs-border:#e6ebf1;color:var(--gs-ink);background:#fff;font-family:DM Sans,Plus Jakarta Sans,sans-serif}.gs-site:not(.is-admin-route){flex-direction:column;min-height:100vh;display:flex}.gs-site:not(.is-admin-route)>main{flex-direction:column;flex:1;display:flex}.gs-container{width:min(1200px,100% - 64px);margin:0 auto}.gs-header{z-index:20;background:#fff;position:relative}.gs-header-primary{background:linear-gradient(105deg,#102c53 0%,#174477 58%,#2455a4 100%)}.gs-header-primary-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;min-height:70px;display:grid}.gs-header-navigation{background:linear-gradient(105deg,#edf4fc 0%,#f7faff 56%,#fff7e9 100%);border-bottom:0;position:relative}.gs-header-navigation:after{content:"";background:linear-gradient(90deg,#2455a4 0%,#65a5dd 58%,#e9bd79 100%);height:2px;position:absolute;bottom:0;left:0;right:0}.gs-header-navigation-inner{justify-content:center;align-items:center;min-height:54px;display:flex}.gs-header-search{color:#7d8ba0;background:#fff;border:1px solid #ffffffd1;border-radius:8px;align-items:center;gap:9px;width:100%;min-width:0;min-height:40px;margin:0;padding:3px 4px 3px 13px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.gs-header-search:focus-within{background:#fff;border-color:#f0cd84;box-shadow:0 0 0 3px #f0cd843d}.gs-header-search>svg{color:#52719b;flex:none}.gs-header-search input{color:#253954;width:100%;min-width:0;height:32px;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.gs-header-search input::placeholder{color:#8995a6}.gs-header-search input::-webkit-search-cancel-button{cursor:pointer}.gs-header-search button{color:#17365e;min-height:32px;font:inherit;cursor:pointer;background:#e9bd79;border:0;border-radius:6px;flex:none;padding:0 15px;font-size:11px;font-weight:700;transition:background .18s}.gs-header-search button:hover:not(:disabled){background:#f2ce94}.gs-header-search button:disabled{color:#7a8796;cursor:not-allowed;background:#e4e9ef}.gs-brand{color:#fff;letter-spacing:-1px;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:max-content;padding:0;font-size:21px;font-weight:800;line-height:1;display:inline-flex}.gs-brand img{-o-object-fit:contain;object-fit:contain;width:40px;height:40px}.gs-brand small{color:#c5d4e9;letter-spacing:1.7px;margin-top:6px;font-size:7px;font-weight:700;display:block}.gs-desktop-nav{background:#ffffff94;border:1px solid #ffffffc7;border-radius:10px;align-items:center;gap:5px;padding:5px;display:flex;box-shadow:0 2px 8px #112d550d}.gs-products-nav-group{white-space:nowrap;border-radius:7px;align-items:center;gap:0;height:36px;transition:background .2s,box-shadow .2s;display:inline-flex}.gs-products-dropdown-toggle{cursor:pointer;flex:0 0 29px;place-items:center;width:29px;height:36px;display:inline-grid;color:#2c78c4!important;padding:0!important}.gs-products-dropdown-toggle:after{display:none}.gs-products-dropdown-toggle:hover,.gs-products-dropdown-toggle[aria-expanded=true]{background:#2455a41a;color:var(--gs-blue)!important}.gs-products-dropdown-toggle:focus-visible{outline-offset:2px;outline:2px solid #78a9e5}.gs-desktop-nav button,.gs-desktop-nav .gs-products-trigger,.gs-footer-main>div:not(.gs-footer-brand):not(.gs-footer-promise) button{color:#435a78;letter-spacing:.12px;background:0 0;border:0;border-radius:7px;padding:9px 13px;font-family:Plus Jakarta Sans,DM Sans,sans-serif;font-size:12px;font-weight:650;transition:color .2s,background .2s,box-shadow .2s;position:relative}.gs-desktop-nav>button,.gs-products-nav-group>button:first-child{align-items:center;gap:6px;height:36px;padding-top:0;padding-bottom:0;line-height:1;display:inline-flex}.gs-desktop-nav>button:after,.gs-products-nav-group>button:first-child:after{transform-origin:0;content:"";background:linear-gradient(90deg,#e9bd79,#f6d9a5);border-radius:2px;height:1px;transition:transform .2s;position:absolute;bottom:4px;left:13px;right:13px;transform:scaleX(0)}.gs-desktop-nav>button:hover:after,.gs-desktop-nav>button.is-active:after,.gs-products-nav-group>button:first-child:hover:after,.gs-products-nav-group>button:first-child.is-active:after{transform:scaleX(1)}.gs-desktop-nav button:focus-visible{outline-offset:2px;outline:2px solid #78a9e5}.gs-desktop-nav button:hover,.gs-desktop-nav .gs-products-trigger:hover,.gs-desktop-nav button.is-active,.gs-footer-main>div:not(.gs-footer-brand):not(.gs-footer-promise) button:hover{color:var(--gs-blue)}.gs-desktop-nav>button:hover,.gs-desktop-nav>button.is-active{color:#fff;background:linear-gradient(135deg,#2455a4,#3476bb);box-shadow:0 3px 8px #2455a429}.gs-desktop-nav>button:hover:after,.gs-desktop-nav>button.is-active:after{transform:scaleX(1)}.gs-products-nav-group:not(.is-active):hover{background:#2455a414}.gs-products-nav-group.is-active{background:linear-gradient(135deg,#2455a4,#3476bb);box-shadow:0 3px 8px #2455a429}.gs-products-nav-group.is-active>button:first-child,.gs-products-nav-group.is-active>button:first-child:hover{min-width:0;height:36px;box-shadow:none;color:#fff;background:0 0;border-radius:7px;justify-content:center;align-items:center;margin:0;padding:0 13px;line-height:1;display:inline-flex}.gs-products-nav-group.is-active>.gs-products-trigger{padding:0 13px!important}.gs-products-nav-group.is-active>button:first-child:after{display:none}.gs-products-dropdown-toggle{border-radius:6px}.gs-products-nav-group.is-active .gs-products-dropdown-toggle,.gs-products-nav-group.is-active .gs-products-dropdown-toggle:hover,.gs-products-nav-group.is-active .gs-products-dropdown-toggle[aria-expanded=true]{background:0 0;flex:0 0 29px;width:29px;height:36px;display:inline-grid;color:#fff!important}.gs-products-nav-group.is-active .gs-products-dropdown-toggle:hover,.gs-products-nav-group.is-active .gs-products-dropdown-toggle[aria-expanded=true]{background:#ffffff29;color:#fff!important}.gs-header-actions{align-items:center;gap:9px;display:flex}.gs-login-button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 12px 0 7px;font-size:12px;font-weight:700;transition:background .18s,border-color .18s;display:inline-flex}.gs-login-button:hover{background:#ffffff2e;border-color:#ffffff8f}.gs-login-button:focus-visible,.gs-cart-button:focus-visible,.gs-mobile-toggle:focus-visible{outline-offset:3px;outline:2px solid #f0cd84}.gs-account-avatar{color:#17365e;letter-spacing:.2px;background:linear-gradient(145deg,#f3d69d,#e9bd79);border:1px solid #fff9;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.gs-cart-button>svg{color:#17365e}.gs-mobile-toggle>svg{color:#f0cd84}.gs-social-dock{z-index:80;flex-direction:column;align-items:flex-end;gap:9px;padding-right:0;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)}.gs-site.is-admin-route>header,.gs-site.is-admin-route>.gs-footer,.gs-site.is-admin-route>.gs-social-dock{display:none}.gs-social-toggle,.gs-social-links a{color:#fff;border:0;border-radius:10px 0 0 10px;place-items:center;width:30px;height:32px;transition:transform .2s,filter .2s;display:grid;box-shadow:0 5px 18px #1d264329}.gs-social-toggle{cursor:pointer;background:linear-gradient(160deg,#7655e8 0%,#5542c8 55%,#3f36a4 100%);border-left:3px solid #ffd166;border-radius:11px 0 0 11px;flex-direction:column;flex:0 0 116px;justify-content:center;align-items:center;gap:8px;width:27px;height:116px;display:flex;box-shadow:0 8px 24px #4b36b166,0 0 16px #7655e83d}.gs-social-toggle span{writing-mode:vertical-rl;color:#fff;letter-spacing:1.35px;text-shadow:0 1px 3px #18104c73;font-size:9px;font-weight:800;transform:rotate(180deg)}.gs-social-toggle:hover{filter:brightness(1.12);box-shadow:0 10px 28px #4b36b180,0 0 20px #7655e84d}.gs-social-toggle:focus-visible{outline-offset:3px;outline:2px solid #ffd166}.gs-social-links a:hover{filter:brightness(1.1);transform:translate(-4px)}.gs-social-links{flex-direction:column;gap:8px;display:flex}.gs-social-links a{border-radius:9px 0 0 9px;width:35px;height:36px}.gs-social-links svg{stroke-width:2px;width:18px;height:18px}.gs-social-toggle svg{width:15px;height:15px}.social-facebook{background:#1877f2}.social-instagram{background:linear-gradient(135deg,#7638c9,#e1306c 58%,#ff9a44)}.social-whatsapp{background:#20bd5a}.social-youtube{background:#f03}.gs-social-dock:not(.is-open) .gs-social-links{display:none}.gs-social-dock.is-open .gs-social-links a{animation:.2s both gs-social-in}.gs-social-dock.is-open .gs-social-links a:nth-child(2){animation-delay:25ms}.gs-social-dock.is-open .gs-social-links a:nth-child(3){animation-delay:50ms}.gs-social-dock.is-open .gs-social-links a:nth-child(4){animation-delay:75ms}.gs-social-dock.is-open .gs-social-links a:nth-child(5){animation-delay:.1s}@keyframes gs-social-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.gs-products-trigger{align-items:center;gap:2px;display:inline-flex;padding-left:0!important;padding-right:0!important}.gs-mega-menu{z-index:30;background:#fff;border-top:1px solid #edf0f4;width:100%;padding:22px 32px 28px;animation:.18s both gs-fade-up;position:absolute;top:100%;left:0;box-shadow:0 24px 42px #162d4a24}.gs-mega-inner{grid-template-columns:210px 1fr 205px;gap:28px;width:min(1080px,100%);margin:0 auto;display:grid}.gs-mega-categories{border-right:1px solid #e7ebf0;flex-direction:column;gap:4px;padding-right:22px;display:flex}.gs-mega-categories>span{color:#8090a5;letter-spacing:1.3px;margin-bottom:8px;font-size:9px;font-weight:800}.gs-mega-categories button,.gs-mega-title button,.gs-mega-help button{color:#354862;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:9px 0;font-size:11px;display:flex}.gs-mega-categories button:hover,.gs-mega-title button:hover,.gs-mega-help button:hover{color:var(--gs-blue)}.gs-mega-title{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.gs-mega-title>strong{color:#243853;font-size:12px}.gs-mega-title>div{flex-direction:column;gap:4px;display:flex}.gs-mega-kicker{color:#8a98ab;letter-spacing:1.25px;font-size:8px;font-weight:800}.gs-mega-title>div strong{color:#243853;font-size:14px}.gs-mega-intro{color:#75839a;margin:0 0 12px;font-size:10px;line-height:1.5}.gs-mega-title button{color:var(--gs-blue);gap:6px;padding:5px 0;font-weight:700}.gs-mega-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.gs-mega-grid button{text-align:left;background:linear-gradient(145deg,#f8faff,#f2f6fc);border:1px solid #e8edf4;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:112px;padding:11px;transition:background .18s,transform .18s,border-color .18s,box-shadow .18s;display:flex}.gs-mega-grid button:hover{background:#fff;border-color:#cfdbed;transform:translateY(-2px);box-shadow:0 8px 18px #1d3d6712}.gs-mega-grid button>span{width:43px;height:43px;color:var(--gs-blue);background:#fff;border-radius:9px;place-items:center;display:grid;box-shadow:0 2px 7px #1d3d670c}.gs-mega-grid button>.gs-mega-icon-1{color:#187d78}.gs-mega-grid button>.gs-mega-icon-2{color:#b47b28}.gs-mega-grid button>span svg{width:23px}.gs-mega-grid strong{color:#243851;font-size:10px}.gs-mega-grid small{color:#7e8a9a;align-items:center;gap:4px;font-size:9px;display:inline-flex}.gs-mega-help{color:var(--gs-blue);background:#eff3f8;flex-direction:column;align-items:flex-start;padding:18px;display:flex}.gs-mega-help strong{color:#263b58;margin-top:12px;font-size:12px}.gs-mega-help p{color:#738198;margin:7px 0;font-size:10px;line-height:1.65}.gs-mega-help button{color:var(--gs-blue);justify-content:flex-start;gap:6px;font-weight:700}.gs-cart-button{color:#17365e;cursor:pointer;background:#e9bd79;border:1px solid #f1ce91;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 11px;font-size:12px;font-weight:700;transition:background .18s;display:inline-flex}.gs-cart-menu{position:relative}.gs-cart-button.is-updated{animation:.65s ease-out gs-cart-arrival}.gs-cart-button:hover{background:#f2ce94}.gs-cart-button b{color:#17365e;background:#ffffffb3;border-radius:50%;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:10px;display:inline-grid}.gs-cart-dropdown{z-index:120;color:#17365e;background:#fff;border:1px solid #e1e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:min(330px,100vw - 28px);padding:14px 38px 14px 14px;animation:.18s ease-out both gs-cart-dropdown-in;display:flex;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 12px 32px #102c5333}.gs-cart-dropdown:before{content:"";background:#fff;border-top:1px solid #e1e8f0;border-left:1px solid #e1e8f0;width:12px;height:12px;position:absolute;top:-7px;right:24px;transform:rotate(45deg)}.gs-cart-dropdown-message{align-items:center;gap:10px;min-width:0;display:flex}.gs-cart-dropdown-message>svg{color:#278257;flex:none}.gs-cart-dropdown-message span{gap:3px;display:grid}.gs-cart-dropdown-message strong{font-size:13px}.gs-cart-dropdown-message small{color:#6b7788;font-size:11px}.gs-cart-dropdown-view{color:#fff;cursor:pointer;background:#23458f;border:0;border-radius:6px;flex:none;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.gs-cart-dropdown-view:hover{background:#183f80}.gs-cart-dropdown-dismiss{color:#778396;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:5px;right:5px}.gs-cart-dropdown-dismiss:hover{color:#17365e;background:#f1f4f8}.gs-cart-button.is-updated b{animation:.65s ease-out gs-cart-count-arrival}@keyframes gs-cart-arrival{45%{transform:scale(1.05);box-shadow:0 0 0 5px #2782574d}}@keyframes gs-cart-count-arrival{45%{color:#fff;background:#278257;transform:scale(1.2)}}@keyframes gs-cart-dropdown-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.gs-cart-button.is-updated,.gs-cart-button.is-updated b,.gs-cart-dropdown{animation:none}}.gs-cart-flight{z-index:1000;pointer-events:none;background:linear-gradient(145deg,#eaf1fb,#f4dfb9);border:2px solid #fff;border-radius:10px;place-items:center;width:44px;height:44px;display:grid;position:fixed;overflow:hidden;box-shadow:0 8px 24px #102c5340}.gs-cart-flight img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.gs-mobile-toggle,.gs-mobile-nav{display:none}.gs-hero{color:#fff;background:linear-gradient(115deg,#102a50 0%,#163b70 58%,#24558a 100%);min-height:450px;position:relative;overflow:hidden}.gs-hero-image,.gs-hero-shade{position:absolute;inset:0}.gs-hero-image{opacity:0;background-position:100%;background-repeat:no-repeat;background-size:auto 96%;transition:opacity .7s}.gs-hero-image.is-active{opacity:1}.gs-hero-shade{background:radial-gradient(at 78% 48%,#75aed92e,#0000 40%),linear-gradient(90deg,#0b203f47,#0000 68%)}.gs-hero-inner{align-items:center;min-height:450px;display:flex;position:relative}.gs-hero-copy{width:min(520px,52%);padding:20px 0 36px;animation:.55s both gs-fade-up}.gs-eyebrow{color:#6c7f9b;letter-spacing:1.8px;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:800;display:inline-flex}.gs-eyebrow:before{background:var(--gs-gold);content:"";width:19px;height:2px}.gs-eyebrow-light{color:#d5dfed}.gs-hero h1,.gs-page-heading h1{letter-spacing:-2.7px;margin:21px 0 15px;font-family:Plus Jakarta Sans,DM Sans,sans-serif;font-size:clamp(42px,5vw,64px);font-weight:600;line-height:1.08}.gs-hero h1 em,.gs-page-heading h1 em{color:var(--gs-gold);font-family:Georgia,serif;font-weight:400}.gs-hero h1{letter-spacing:-2px;margin:15px 0 12px;font-size:clamp(38px,4.4vw,55px)}.gs-hero-copy>p{color:#d5ddeb;max-width:405px;margin:0;font-size:13px;line-height:1.7}.gs-hero-actions{align-items:center;gap:24px;margin-top:27px;display:flex}.gs-button{gap:10px;background:var(--gs-blue)!important;color:#fff!important;min-height:44px!important;box-shadow:none!important;border:0!important;border-radius:4px!important;padding:0 17px!important;font-size:12px!important;font-weight:700!important}.gs-button:hover{background:#183f80!important}.gs-button-light{color:#183d78!important;background:#fff!important}.gs-button-light:hover{background:#f0f4fa!important}.gs-text-button{color:var(--gs-blue);background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:12px;font-weight:700;display:inline-flex}.gs-text-light{color:#fff}.gs-hero-trust{color:#e0e7f1;flex-wrap:wrap;gap:19px;margin-top:23px;font-size:11px;display:flex}.gs-hero-trust span{align-items:center;gap:7px;display:inline-flex}.gs-hero-trust svg{color:#f0ca89}.gs-slide-controls{align-items:center;gap:13px;display:flex;position:absolute;bottom:18px;left:0}.gs-slide-controls button{color:#bfcde0;text-align:left;background:0 0;border:0;border-bottom:1px solid #b9c7dc88;width:35px;height:27px;padding:0 0 6px;font-size:10px;position:relative}.gs-slide-controls button.is-active{border-color:var(--gs-gold);color:#fff}.gs-benefits{background:#fff;border-bottom:1px solid #e9edf2}.gs-benefit-grid{grid-template-columns:repeat(4,1fr);align-items:center;min-height:94px;display:grid}.gs-benefit-grid>div{border-right:1px solid #e9edf2;align-items:center;gap:12px;min-height:42px;padding-left:22px;display:flex}.gs-benefit-grid>div:first-child{padding-left:0}.gs-benefit-grid>div:last-child{border:0}.gs-benefit-grid>div>svg{width:36px;height:36px;color:var(--gs-blue);background:#f0f4fa;border-radius:50%;padding:8px}.gs-benefit-grid>div:first-child>svg{color:#2866c5;background:#e8f1ff}.gs-benefit-grid>div:nth-child(2)>svg{color:#228558;background:#e8f6ef}.gs-benefit-grid>div:nth-child(3)>svg{color:#c98516;background:#fff4df}.gs-benefit-grid>div:nth-child(4)>svg{color:#7257c7;background:#f1edff}.gs-benefit-grid strong,.gs-benefit-grid small{display:block}.gs-benefit-grid strong{color:#293a55;font-size:11px}.gs-benefit-grid small{color:#8995a6;margin-top:4px;font-size:10px}.gs-section{padding-top:79px;padding-bottom:85px}.gs-categories-section{isolation:isolate;background:radial-gradient(at 8% 0,#3877b833,#0000 42%),radial-gradient(at 100% 100%,#e9bd791f,#0000 38%),linear-gradient(135deg,#0b2443 0%,#123b63 58%,#123e49 100%);padding:62px 0 72px;position:relative;overflow:hidden}.gs-categories-section:before{z-index:0;content:"";opacity:.4;pointer-events:none;background-image:radial-gradient(#eef5fc26 1px,#0000 1px);background-position:12px 12px;background-size:22px 22px;position:absolute;inset:0}.gs-categories-section:after{z-index:0;aspect-ratio:1;content:"";pointer-events:none;border:1px solid #dcebfa1a;border-radius:50%;width:min(47vw,580px);position:absolute;top:-185px;right:-120px;box-shadow:0 0 0 34px #dcebfa09,0 0 0 88px #dcebfa06}.gs-categories-section>.gs-container{z-index:1;position:relative}.gs-categories-section .gs-section-heading{text-align:center;flex-direction:column;align-items:center;gap:9px;margin-bottom:30px}.gs-categories-section .gs-section-heading .gs-eyebrow{color:#f0ce91}.gs-categories-section .gs-section-heading h2{color:#fff}.gs-categories-section .gs-section-heading p{color:#d3e0ee}.gs-categories-section .gs-section-heading>.gs-text-button{color:#fff;background:#ffffff1a;border:1px solid #ffffff59;border-radius:7px;padding:9px 13px;transition:border-color .18s,background .18s,color .18s}.gs-categories-section .gs-section-heading>.gs-text-button:hover{color:#17365e;background:#f0ce91;border-color:#f0ce91}.gs-home-empty-state{text-align:center;background:radial-gradient(circle at 50% 0,#5e8bd31f,#0000 58%),#fff;border:1px solid #e1e9f3;border-radius:14px;justify-items:center;gap:9px;margin:0;padding:30px 20px;display:grid;box-shadow:0 12px 30px #18335b14}.gs-home-empty-icon{color:#526ac2;background:linear-gradient(145deg,#e6f0ff,#f0eaff);border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.gs-home-empty-state>strong{color:#263d5e;font:700 15px Plus Jakarta Sans,DM Sans,sans-serif}.gs-home-empty-state>p{color:#77869b;margin:0;font-size:11px;line-height:1.6}.gs-home-empty-loading{align-content:center;min-height:115px}.gs-catalog-unavailable{grid-column:1/-1;width:100%}.gs-catalog-unavailable-page{flex-direction:column;justify-content:center;min-height:min(60vh,540px);padding-top:40px;padding-bottom:40px;display:flex}.gs-product-unavailable{max-width:680px;margin:24px auto}.gs-server-issue{background:radial-gradient(at 15%,#23458f17,#0000 44%),linear-gradient(135deg,#fff 12%,#f8faff 100%);border:1px solid #e7eaf0;border-radius:22px;grid-template-columns:minmax(230px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,6vw,76px);width:min(100%,960px);min-height:390px;margin:36px auto 56px;padding:clamp(28px,5vw,58px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 65px #19325a1a}.gs-server-issue-art{place-items:center;min-height:230px;display:grid;position:relative}.gs-server-issue-orbit{border:1px solid #dbe4f1;border-radius:50%;width:220px;height:220px;position:absolute;box-shadow:0 0 0 22px #e9eff98c,0 0 0 44px #e9eff94d}.gs-server-issue-icon{z-index:1;color:#23458f;background:linear-gradient(145deg,#fff,#edf3fc);border:1px solid #dce6f5;border-radius:30px;place-items:center;width:104px;height:104px;display:grid;box-shadow:0 18px 38px #23458f29}.gs-server-issue-status{z-index:2;color:#66738a;letter-spacing:1px;background:#fff;border:1px solid #e5eaf1;border-radius:30px;align-items:center;gap:8px;padding:9px 13px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:17px;box-shadow:0 8px 22px #19325a17}.gs-server-issue-status span{background:#dfa14f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dfa14f24}.gs-server-issue-copy{z-index:1;position:relative}.gs-server-issue-eyebrow{color:#8d7960;letter-spacing:1.6px;font-size:10px;font-weight:700}.gs-server-issue-copy h2{color:#203958;letter-spacing:-1.6px;max-width:480px;margin:15px 0 12px;font:700 clamp(27px,3.6vw,42px)/1.14 Plus Jakarta Sans,DM Sans,sans-serif}.gs-server-issue-copy p{color:#718098;max-width:450px;margin:0;font-size:14px;line-height:1.8}.gs-server-issue-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:25px;display:flex}.gs-server-issue-retry,.gs-server-issue-home{border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 17px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.gs-server-issue-retry{color:#fff;cursor:pointer;background:#23458f;border:1px solid #23458f}.gs-server-issue-retry:hover{background:#17377f;transform:translateY(-1px)}.gs-server-issue-home{color:#52627b;background:#fff;border:1px solid #e1e7ef}.gs-server-issue-home:hover{background:#f2f6fc}.gs-server-issue-footnote{color:#9aa4b3;margin-top:20px;font-size:10px;display:block}.gs-server-issue.is-compact{border-radius:15px;grid-template-columns:120px minmax(0,1fr);gap:23px;width:min(100%,700px);min-height:0;margin:20px auto;padding:24px}.gs-server-issue.is-compact .gs-server-issue-art{min-height:120px}.gs-server-issue.is-compact .gs-server-issue-orbit{width:106px;height:106px;box-shadow:0 0 0 12px #e9eff98c}.gs-server-issue.is-compact .gs-server-issue-icon{border-radius:17px;width:56px;height:56px}.gs-server-issue.is-compact .gs-server-issue-icon svg{width:25px;height:25px}.gs-server-issue.is-compact .gs-server-issue-status{padding:6px 8px;font-size:7px;bottom:-2px}.gs-server-issue.is-compact .gs-server-issue-copy h2{letter-spacing:-.8px;margin:8px 0;font-size:24px}.gs-server-issue.is-compact .gs-server-issue-copy p{font-size:12px}.gs-server-issue.is-compact .gs-server-issue-actions{gap:8px;margin-top:15px}.gs-server-issue.is-compact .gs-server-issue-retry,.gs-server-issue.is-compact .gs-server-issue-home{min-height:38px;padding:0 12px;font-size:11px}.gs-server-issue.is-compact .gs-server-issue-footnote{margin-top:12px}.gs-server-issue-page{align-items:center;min-height:calc(100vh - 180px);display:flex}.gs-server-issue-page .gs-server-issue{margin-top:20px}@media (max-width:680px){.gs-server-issue{text-align:center;grid-template-columns:1fr;gap:20px;min-height:0;margin:20px auto 38px;padding:27px 22px}.gs-server-issue-art{min-height:190px}.gs-server-issue-orbit{width:170px;height:170px;box-shadow:0 0 0 16px #e9eff98c}.gs-server-issue-status{bottom:3px}.gs-server-issue-copy h2,.gs-server-issue-copy p{margin-left:auto;margin-right:auto}.gs-server-issue-actions{justify-content:center}.gs-server-issue.is-compact{grid-template-columns:1fr;gap:12px;padding:20px}.gs-server-issue.is-compact .gs-server-issue-art{min-height:125px}.gs-server-issue.is-compact .gs-server-issue-copy h2{font-size:22px}}.gs-categories-section .gs-section-heading p{margin:0 auto}.gs-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:27px;display:flex}.gs-section-heading h2,.gs-feature-content h2{color:var(--gs-ink);letter-spacing:-1.2px;margin:12px 0 8px;font-family:Plus Jakarta Sans,DM Sans,sans-serif;font-size:30px}.gs-section-heading p,.gs-feature-content p{max-width:620px;color:var(--gs-muted);margin:0;font-size:12px;line-height:1.7}.gs-home-products{isolation:isolate;background:radial-gradient(at 3% 0,#dbe9fab8,#0000 40%),radial-gradient(at 100% 100%,#f6e7cf8c,#0000 38%),linear-gradient(135deg,#fff 0%,#f7f9fc 56%,#fff 100%);padding:68px 0 78px;position:relative;overflow:hidden}.gs-home-products:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(145deg,#ffffffc7,#f4f8fd85) padding-box padding-box,linear-gradient(145deg,#e9bd79 0%,#b5c9e2 34%,#2455a4 68%,#e9bd79 100%) border-box;border:1px solid #0000;border-radius:26px;position:absolute;inset:28px max(16px,50% - 660px);box-shadow:inset 0 1px #ffffffe6,0 18px 48px #18335b0f}.gs-home-products:after{content:none}.gs-home-products>.gs-container{z-index:1;position:relative}.gs-home-partners{isolation:isolate;background:radial-gradient(at 8% 0,#3877b833,#0000 42%),radial-gradient(at 100% 100%,#e9bd791f,#0000 38%),linear-gradient(135deg,#0b2443 0%,#123b63 58%,#123e49 100%);padding:68px 0 74px;position:relative;overflow:hidden}.gs-home-partners:before{z-index:-1;content:"";opacity:.4;pointer-events:none;background-image:radial-gradient(#eef5fc26 1px,#0000 1px);background-position:12px 12px;background-size:22px 22px;position:absolute;inset:0}.gs-home-partners-frame{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061c386b;border:1px solid #fff;border-radius:20px;padding:clamp(25px,4vw,48px);position:relative;box-shadow:inset 0 1px #ffffff1f,0 24px 60px #02102238}.gs-home-partners-frame:before,.gs-home-partners-frame:after{content:"";background:#edc27e;border-radius:4px;width:54px;height:4px;position:absolute}.gs-home-partners-frame:before{top:-2px;left:35px}.gs-home-partners-frame:after{background:#72b9f2;bottom:-2px;right:35px}.gs-home-partners-heading{text-align:center;max-width:680px;margin:0 auto 30px}.gs-home-partners-heading .gs-eyebrow{color:#f0ce91}.gs-home-partners-heading h2{color:#fff;letter-spacing:-1.2px;margin:12px 0 9px;font-family:Plus Jakarta Sans,DM Sans,sans-serif;font-size:clamp(27px,3.5vw,40px);line-height:1.15}.gs-home-partners-heading p{color:#d3e0ee;margin:0;font-size:13px;line-height:1.75}.gs-home-partner-grid{background:#03132859;border:1px solid #ffffffe6;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:18px;display:grid}.gs-home-partner-card{isolation:isolate;min-height:210px;color:var(--gs-ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:22px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 26px #010d1e33}.gs-home-partner-card:before{z-index:-1;content:"";background:linear-gradient(135deg,#0000 49%,#f0c77e 50%);border-bottom-left-radius:12px;width:38px;height:38px;position:absolute;top:0;right:0}.gs-home-partner-card:hover{border-color:#f4cb83;transform:translateY(-3px);box-shadow:0 18px 32px #010d1e66}.gs-home-partner-card:focus-visible{outline-offset:3px;outline:3px solid #f4cb83}.gs-home-partner-logo{background:#fff;border:1px solid #e6ebf1;border-radius:9px;place-items:center;width:100%;min-height:92px;padding:14px;display:grid}.gs-home-partner-logo img{-o-object-fit:contain;object-fit:contain;width:100%;max-width:290px;max-height:74px;display:block}.gs-home-partner-link{color:#17365e;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.gs-home-partners-caption{color:#c6d8ec;text-align:center;margin-top:18px;font-size:11px;display:block}.gs-home-products .gs-section-heading{align-items:center;margin-bottom:25px}.gs-home-products .gs-section-heading .gs-eyebrow{color:#9b6b2d}.gs-home-products .gs-section-heading h2{color:#183453}.gs-home-products .gs-section-heading p{color:#687a91}.gs-home-products .gs-section-heading>.gs-text-button{color:#2455a4;background:#fff;border:1px solid #d6e1ee;border-radius:7px;padding:9px 13px;box-shadow:0 4px 12px #1a3a6012}.gs-home-products .gs-section-heading>.gs-text-button:hover{color:#fff;background:#2455a4;border-color:#2455a4}.gs-home-products .gs-product-grid.is-single-product{grid-template-columns:minmax(0,340px);justify-content:center}.gs-home-products .gs-product-card{border-color:#e4eaf2;border-radius:12px;box-shadow:0 8px 24px #18335b17}.gs-home-products .gs-product-card:hover{border-color:#cbd8e8;box-shadow:0 16px 34px #18335b29}.gs-home-products-message{color:var(--gs-muted);text-align:center;background:#fff;border:1px solid #e4eaf2;border-radius:12px;margin:0;padding:28px;font-size:13px;box-shadow:0 8px 24px #18335b12}.gs-category-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),360px));justify-content:center;gap:20px;max-width:1120px;margin:0 auto;display:grid}.gs-category-grid.has-single-category{grid-template-columns:minmax(0,540px)}.gs-category-card{min-width:0;min-height:176px;color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #ffffffc7;border-radius:15px;grid-template-columns:142px minmax(0,1fr);align-items:stretch;padding:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #05162b3d}.gs-category-card:hover{border-color:#f0ce91;transform:translateY(-5px);box-shadow:0 22px 42px #05162b52}.gs-category-card:focus-visible{outline-offset:3px;outline:3px solid #f0ce91}.gs-category-visual{background:radial-gradient(circle at 80% 16%,#ffffff40,#0000 34%),linear-gradient(145deg,#2455a4 0%,#397fc0 100%);place-items:center;min-height:176px;display:grid;overflow:hidden}.gs-category-visual-battery{background:radial-gradient(circle at 80% 16%,#ffffff40,#0000 34%),linear-gradient(145deg,#087d78 0%,#22a39a 100%)}.gs-category-visual-charger{background:radial-gradient(circle at 80% 16%,#ffffff4d,#0000 34%),linear-gradient(145deg,#c48534 0%,#e3ad55 100%)}.gs-category-icon-circle{color:#2455a4;background:#fffffff5;border:1px solid #ffffffe6;border-radius:50%;place-items:center;width:76px;height:76px;transition:transform .25s,box-shadow .25s;display:grid;position:relative;box-shadow:0 10px 26px #08213b33,inset 0 0 0 5px #2455a40f}.gs-category-icon-circle:before{content:"";border:1px solid #ffffff9e;border-radius:50%;transition:inset .25s,border-color .25s;position:absolute;inset:-7px}.gs-category-visual-battery .gs-category-icon-circle{color:#187d78}.gs-category-visual-charger .gs-category-icon-circle{color:#b47b28}.gs-category-card:hover .gs-category-icon-circle{transform:scale(1.08)rotate(-5deg);box-shadow:0 12px 28px #193a632b,inset 0 0 0 5px #ffffff80}.gs-category-card:hover .gs-category-icon-circle:before{border-color:#ffffffc9;inset:-11px}.gs-category-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:17px;display:flex}.gs-category-copy>strong{color:#203754;font-family:Plus Jakarta Sans,DM Sans,sans-serif;font-size:18px;line-height:1.3}.gs-category-copy>small{color:#687991;margin-top:6px;font-size:11px;line-height:1.6}.gs-category-link{color:#2455a4;background:#f1f6fc;border:1px solid #d8e6f4;border-radius:7px;align-items:center;gap:7px;margin-top:12px;padding:7px 9px;font-size:11px;font-weight:700;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.gs-category-card:hover .gs-category-link{color:#fff;background:#2455a4;border-color:#2455a4}.gs-founder-section{background:#f5f7fa;padding:38px 0}.gs-founder-card{background:linear-gradient(115deg,#fff 40%,#f2f7ff 100%);border:1px solid #e4ebf4;border-radius:20px;grid-template-columns:230px 1fr;align-items:center;gap:32px;max-width:1040px;padding:22px;display:grid;box-shadow:0 18px 48px #18335b1f}.gs-founder-photo{background:#e8edf3;border-radius:15px;height:235px;position:relative;overflow:hidden;box-shadow:0 12px 28px #18335b2e}.gs-founder-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 27%;object-position:center 27%;width:100%;height:100%}.gs-founder-photo>span{color:#fff;letter-spacing:.8px;background:#112d55db;padding:6px 8px;font-size:8px;font-weight:700;position:absolute;bottom:9px;right:9px}.gs-founder-copy h2{color:var(--gs-ink);letter-spacing:-1px;margin:12px 0 8px;font-family:Plus Jakarta Sans,DM Sans,sans-serif;font-size:28px}.gs-founder-copy p{max-width:570px;color:var(--gs-muted);margin:0;font-size:12px;line-height:1.8}.gs-founder-copy .gs-text-button{margin-top:12px}.gs-testimonial-section{color:#fff;background:linear-gradient(118deg,#102d55 0%,#173e6e 58%,#102a4d 100%);padding:66px 0;position:relative;overflow:hidden}.gs-testimonial-section:before{content:"";pointer-events:none;background:radial-gradient(at 80% 5%,#73a3da3b,#0000 42%);position:absolute;inset:0}.gs-testimonial-showcase{align-items:center;gap:clamp(32px,7vw,90px);display:flex;position:relative}.gs-testimonial-visual{background:linear-gradient(145deg,#ffffff26,#ffffff0a);border:1px solid #ffffff2e;border-radius:18px;flex:0 0 48%;place-items:center;width:48%;min-height:310px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 58px #04132747}.gs-testimonial-visual:before{content:"";filter:blur(32px);background:#8fbff32e;border-radius:50%;position:absolute;inset:12% 13%}.gs-testimonial-visual>img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 20px 22px #0412243d);width:92%;height:275px;position:relative}.gs-testimonial-visual>span{color:#e3edfa;letter-spacing:.8px;background:#091e398f;border:1px solid #ffffff38;border-radius:20px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;bottom:15px;left:16px}.gs-testimonial-content{flex-direction:column;align-items:flex-start;max-width:490px;display:flex}.gs-testimonial-content .gs-eyebrow{color:#b8cce5}.gs-testimonial-content h2{letter-spacing:-1.7px;margin:14px 0 10px;font-family:Plus Jakarta Sans,DM Sans,sans-serif;font-size:clamp(28px,3.5vw,40px);line-height:1.15}.gs-testimonial-pending{color:#d2dcec;max-width:430px;margin:5px 0 18px;font-size:13px;line-height:1.7}.gs-testimonial-promise{gap:13px;width:100%;display:grid}.gs-testimonial-promise>span{color:#b4e7d5;align-items:center;gap:11px;display:flex}.gs-testimonial-promise>span>span{flex-direction:column;gap:3px;display:flex}.gs-testimonial-promise strong{color:#f6f8fc;font-size:11px}.gs-testimonial-promise small{color:#bdcde0;font-size:10px}.gs-testimonial-content .gs-text-button{color:#f1cc91;margin-top:21px}.gs-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.gs-product-card{background:#fff;border:1px solid #e8edf3;border-radius:3px;flex-direction:column;min-width:0;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden;box-shadow:0 2px 9px #18335b08}.gs-product-card:hover{border-color:#d8e1ec;transform:translateY(-3px);box-shadow:0 10px 25px #18335b14}.gs-product-image{background:#f5f7fa;flex:none;height:205px;position:relative;overflow:hidden}.gs-product-image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;padding:16px;transition:transform .5s}.gs-product-card:hover .gs-product-image img{transform:scale(1.04)}.gs-product-badge{color:var(--gs-blue);letter-spacing:.7px;text-transform:uppercase;background:#ffffffed;border:1px solid #edf0f4;border-radius:2px;padding:6px 8px;font-size:9px;font-weight:800;position:absolute;top:13px;left:13px}.gs-product-discount{color:#318061;letter-spacing:.2px;text-transform:uppercase;background:#e7f5ef;border-radius:2px;padding:6px 8px;font-size:9px;font-weight:800;position:absolute;top:13px;right:13px}.gs-product-info{flex-direction:column;flex:1;padding:15px;display:flex}.gs-product-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.gs-product-category{color:#7b899e;letter-spacing:1.2px;text-transform:uppercase;font-size:9px;font-weight:800}.gs-product-info h3{color:#213653;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:8px 0 5px;font-family:Plus Jakarta Sans,DM Sans,sans-serif;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.gs-product-brand-name{color:#919bad;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.gs-product-image-fallback{color:#8c9bb0;place-items:center;width:100%;height:100%;font-size:44px;font-weight:700;display:grid}.gs-product-card[role=link]{cursor:pointer}.gs-product-card[role=link]:focus-visible{outline-offset:2px;outline:2px solid #5274c8}.gs-product-price{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.gs-product-price del{color:#8993a1;font-size:10px;font-weight:500}.gs-product-info>p{color:#78869a;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32px;margin:0;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.gs-product-capacity{color:#65758b;align-items:center;gap:6px;min-height:19px;margin-top:10px;font-size:10px;display:flex}.gs-product-capacity svg{color:var(--gs-blue)}.gs-product-capacity span{color:#b9c1cc}.gs-product-price{gap:7px;min-height:27px;margin-top:auto;padding-top:12px}.gs-product-price strong{color:var(--gs-navy);letter-spacing:-.3px;font-size:18px;font-weight:800}.gs-product-price del{font-size:10px}.gs-product-saving{color:#338163;font-size:9px;font-weight:700}.gs-product-bottom{margin-top:11px;display:flex}.gs-button-small{white-space:nowrap;width:100%;border-radius:3px!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-height:38px!important;padding:0 11px!important;font-size:10px!important;display:inline-flex!important}.gs-card-stock-row{justify-content:space-between;align-items:center;gap:8px;margin-top:13px;display:flex}.gs-stock-available,.gs-stock-unavailable{color:#388169;font-size:9px;font-weight:600}.gs-stock-unavailable{color:#b54747}.gs-quantity-stepper{color:#263955;background:#f8fafd;border:1px solid #e1e7ef;align-items:center;gap:8px;min-height:28px;padding:2px 5px;font-size:10px;font-weight:700;display:inline-flex}.gs-quantity-stepper button{width:20px;height:20px;color:var(--gs-blue);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.gs-quantity-stepper button:disabled{color:#b4bfce;cursor:not-allowed}.gs-button-small:disabled{opacity:.65;cursor:not-allowed}.gs-button-small.is-added{color:#26734d!important;background:#e9f5ef!important;border:1px solid #b9ddc9!important}.gs-button-small.is-added:hover{background:#dff0e7!important}.gs-spinner{animation:.8s linear infinite gs-spin}@keyframes gs-spin{to{transform:rotate(360deg)}}.gs-cart-inline-error{color:#9e3636;background:#fff5f4;border-left:2px solid #c45151;margin:9px 0 0;padding:8px 9px;font-size:10px;line-height:1.45}.storefront-cart-success{color:#28764f;margin:9px 0 0;font-size:11px;font-weight:700}.gs-button-small svg{flex:none}.gs-feature-band{background:#f3f6fa;padding:50px 0}.gs-feature-content{grid-template-columns:62px 1fr auto;align-items:center;gap:23px;display:grid}.gs-feature-icon{color:#4a60c5;background:linear-gradient(145deg,#e3eeff,#f0eaff);border-radius:50%;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 8px 20px #3954a41f}.gs-feature-content h2{margin:8px 0 5px;font-size:24px}.gs-page{padding-top:0;padding-bottom:80px}.gs-page-banner{color:#fff;background:radial-gradient(at 83% 45%,#235795,#0000 43%),linear-gradient(115deg,#102c53,#174276);align-items:center;width:100vw;min-height:335px;margin:0 0 49px calc(50% - 50vw);display:flex;position:relative;overflow:hidden}.gs-page-banner.is-full-image{background:radial-gradient(at 50% 45%,#ffffffd6,#0000 68%),linear-gradient(135deg,#dde9f8b3,#eef4fb59 52%,#d7e5f7ad);border:1px solid #ffffffb8;height:min(34vw,600px);min-height:0;display:block;box-shadow:inset 0 1px #fffc,0 18px 42px #1230521f}.gs-page-banner-full-art{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:drop-shadow(0 12px 20px #0a274b29);width:100%;height:100%;display:block}.gs-page-banner-full-tint{pointer-events:none;background:linear-gradient(110deg,#ffffff1a,#0000 22% 78%,#0f30560e);position:absolute;inset:0}.gs-page-banner-hidden-copy{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.gs-page-banner-art{-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center;filter:drop-shadow(0 18px 24px #0003);width:min(48vw,600px);height:92%;position:absolute;top:50%;right:max(2vw,50vw - 620px);transform:translateY(-50%)}.gs-page-banner-art.is-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center;border:1px solid #ffffff3d;border-radius:24px;width:min(54vw,720px);height:calc(100% - 36px);right:max(2vw,50vw - 620px);box-shadow:0 18px 42px #020f254d}.gs-page-banner-shade{pointer-events:none;background:linear-gradient(90deg,#102c53 0%,#102c53f7 35%,#102c53d1 54%,#102c531a 90%);position:absolute;inset:0}.gs-page-heading{text-align:left;max-width:1200px;margin:0 auto;padding:34px 0;position:relative}.gs-page-heading h1{color:#fff;letter-spacing:-2px;max-width:650px;margin:16px 0 12px;font-size:clamp(37px,4.5vw,54px)}.gs-page-heading h1 em{color:var(--gs-gold)}.gs-page-heading>p{color:#d5ddeb;max-width:650px;margin:0;font-size:13px;line-height:1.8}.gs-catalog-toolbar{color:#728098;justify-content:space-between;align-items:center;margin-bottom:17px;font-size:11px;display:flex}.gs-catalog-toolbar>span:last-child{align-items:center;gap:6px;display:inline-flex}.gs-catalog-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:24px;display:grid}.gs-catalog-filters{border:1px solid var(--gs-border);background:#fff;flex-direction:column;gap:5px;padding:17px 14px;display:flex}.gs-catalog-filters>strong{color:#263b59;margin:0 4px 8px;font-size:12px}.gs-catalog-filters>.gs-catalog-filter-heading{border-top:1px solid var(--gs-border);margin-top:15px;padding-top:13px}.gs-catalog-filters>button{color:#61718a;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 9px;font-size:11px;display:flex}.gs-catalog-filters>button>span:last-child{color:#667790;text-align:center;background:#eff3f8;border-radius:10px;min-width:24px;padding:3px 5px;font-size:10px}.gs-catalog-filters>button:hover,.gs-catalog-filters>button.is-active{color:var(--gs-blue);background:#edf3fb}.gs-catalog-filters>button.is-active{font-weight:700}.gs-catalog-filters>button.is-active>span:last-child{color:var(--gs-blue);background:#dce9f9}.gs-catalog-filters>button:focus-visible{outline-offset:2px;outline:2px solid #8db3e7}.gs-brand-filter{color:#61718a;cursor:pointer;align-items:center;gap:9px;padding:8px 9px;font-size:11px;display:flex}.gs-brand-filter>input{width:14px;height:14px;accent-color:var(--gs-blue);margin:0}.gs-brand-filter>span:first-of-type{flex:1}.gs-brand-filter>span:last-child{color:#667790;text-align:center;background:#eff3f8;border-radius:10px;min-width:24px;padding:3px 5px;font-size:10px}.gs-catalog-results{min-width:0}.gs-catalog-empty{color:var(--gs-muted);text-align:center;border:1px dashed #cbd7e5;border-radius:10px;grid-column:1/-1;margin:0;padding:28px;font-size:12px}.gs-catalog-results .gs-catalog-toolbar{margin-bottom:17px}.gs-help-banner{background:#f2f5f9;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding:22px 25px;display:flex}.gs-help-banner strong{color:#213653;font-size:14px}.gs-help-banner p{color:var(--gs-muted);margin:5px 0 0;font-size:11px}.gs-about-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:27px;display:grid}.gs-about-founder{background:linear-gradient(115deg,#f5f8fc,#fff);border:1px solid #e5ebf3;border-radius:20px;grid-template-columns:250px 1fr;align-items:center;gap:25px;margin-top:42px;padding:28px;display:grid;box-shadow:0 16px 38px #18335b14}.gs-about-founder-photos{height:225px;position:relative}.gs-about-founder-photos img{-o-object-fit:cover;object-fit:cover;border:4px solid #fff;border-radius:14px;box-shadow:0 12px 28px #18335b2e}.gs-about-founder-main-photo{-o-object-position:center 24%;object-position:center 24%;width:155px;height:205px}.gs-about-founder-detail-photo{-o-object-position:center 25%;object-position:center 25%;width:112px;height:135px;position:absolute;bottom:0;right:0}.gs-about-founder h2{color:#1f3350;letter-spacing:-.8px;margin:11px 0 7px;font-family:Plus Jakarta Sans,DM Sans,sans-serif;font-size:29px}.gs-about-founder p{max-width:560px;color:var(--gs-muted);margin:0;font-size:13px;line-height:1.8}.gs-about-founder-photos>img{-o-object-fit:cover;object-fit:cover}.gs-about-image{background:#edf1f4;border-radius:17px;height:395px;position:relative;overflow:hidden}.gs-about-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.gs-about-image span{color:var(--gs-navy);letter-spacing:1px;background:#fff;border-radius:5px;padding:13px 16px;font-size:9px;font-weight:800;position:absolute;bottom:22px;right:-14px}.gs-about-copy{background:#fff;border:1px solid #f0f1f2;border-radius:17px;padding:31px 29px;box-shadow:0 13px 40px #182e4b0a}.gs-about-copy h2,.gs-shipping-details h2,.gs-contact-aside h2,.gs-faq-aside h2{color:#1f3350;letter-spacing:-1px;margin:14px 0 11px;font-family:Plus Jakarta Sans,DM Sans,sans-serif;font-size:29px}.gs-about-copy p,.gs-shipping-details>div>p{color:#718097;font-size:12px;line-height:1.8}.gs-about-copy .gs-button{margin-top:10px}.gs-values-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:45px;display:grid}.gs-values-grid article{border:1px solid var(--gs-border);padding:24px}.gs-values-grid article>svg{color:var(--gs-blue)}.gs-values-grid h3{color:#263b59;margin:14px 0 7px;font-size:14px}.gs-values-grid p{color:var(--gs-muted);margin:0;font-size:11px;line-height:1.7}.gs-contact-layout,.gs-checkout-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:28px;display:grid}.gs-contact-aside{background:#f3f6fa;min-height:100%;padding:30px}.gs-contact-aside h2{margin-top:0}.gs-contact-aside>p,.gs-faq-aside>p{color:var(--gs-muted);margin:0 0 25px;font-size:12px;line-height:1.8}.gs-contact-details .gs-contact-option{margin-top:23px}.gs-contact-details .gs-contact-option>span>strong{color:#273b57;font-size:11px;display:block}.gs-contact-aside a{color:#28466f;align-items:center;gap:10px;margin-top:18px;font-size:12px;text-decoration:none;display:flex}.gs-contact-details .gs-contact-option a{width:fit-content;margin-top:4px}.gs-contact-details .gs-contact-option>span>a svg{width:15px}.gs-contact-aside a svg{width:18px;color:var(--gs-blue)}.gs-contact-option{color:#65758b;align-items:flex-start;gap:10px;margin-top:17px;font-size:11px;line-height:1.7;display:flex}.gs-contact-option svg{width:18px;color:var(--gs-blue);flex:0 0 18px}.gs-contact-icon{border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.gs-contact-icon svg{flex:initial;width:19px;height:19px}.gs-contact-icon-location{color:#2866c5;background:#e8f1ff}.gs-contact-icon-phone{color:#21865a;background:#e7f6ee}.gs-contact-icon-email{color:#c2781b;background:#fff2e2}.gs-contact-social{align-items:center;gap:10px;margin-top:27px;display:flex}.gs-contact-social strong{color:#273b57;margin-right:4px;font-size:11px}.gs-contact-social a,.gs-footer-social a{color:#fff;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;margin:0;text-decoration:none;transition:transform .18s,filter .18s;display:inline-grid}.gs-contact-social a:hover,.gs-footer-social a:hover{filter:brightness(1.08);transform:translateY(-2px)}.gs-contact-social a svg,.gs-footer-social a svg{color:#fff;width:18px;height:18px}.gs-map-card{border:1px solid var(--gs-border);background:#fff;overflow:hidden;box-shadow:0 12px 32px #18335b14}.gs-map-heading{justify-content:space-between;align-items:center;gap:16px;padding:16px 19px;display:flex}.gs-map-heading>span>strong,.gs-map-heading>span>small{display:block}.gs-map-heading>span>strong{color:#253b59;font-size:13px}.gs-map-heading>span>small{color:var(--gs-muted);margin-top:4px;font-size:10px}.gs-map-heading>a{color:var(--gs-blue);align-items:center;gap:5px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.gs-map-frame{border:0;width:100%;height:360px;display:block}.gs-contact-aside>small{color:#8490a1;margin:8px 0 0 29px;font-size:10px;display:block}.gs-form-card{border:1px solid var(--gs-border);background:#fff;flex-direction:column;gap:17px;padding:28px;display:flex}.gs-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.gs-form-card .mantine-InputWrapper-label{color:#364760;margin-bottom:6px;font-size:11px;font-weight:700}.gs-form-card .mantine-Input-input,.gs-form-card .mantine-Textarea-input{border-color:#dfe5ed;min-height:42px;font-size:12px}.gs-form-card .mantine-Textarea-input{min-height:100px}.gs-form-card .gs-button{align-self:flex-start}.gs-form-success{text-align:center;padding:25px 10px}.gs-form-success>span{color:#2e8350;background:#e8f4eb;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 14px;display:grid}.gs-form-success>strong{color:#203650;font-size:18px}.gs-form-success p{max-width:440px;color:var(--gs-muted);margin:10px auto 0;font-size:12px;line-height:1.7}.gs-faq-layout{grid-template-columns:280px 1fr;align-items:start;gap:30px;display:grid}.gs-faq-aside{background:#f3f6fa;padding:25px}.gs-faq-aside>span{width:45px;height:45px;color:var(--gs-blue);background:#e0e9f7;border-radius:50%;place-items:center;display:grid}.gs-faq-aside h2{font-size:20px}.gs-accordion .mantine-Accordion-item{border:1px solid var(--gs-border);background:#fff;margin-bottom:10px}.gs-accordion .mantine-Accordion-control{color:#273a56;min-height:58px;padding:0 18px;font-size:12px;font-weight:700}.gs-accordion .mantine-Accordion-panel{color:#748198;font-size:12px;line-height:1.8}.gs-shipping-steps{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.gs-shipping-steps article{border:1px solid var(--gs-border);padding:24px}.gs-shipping-steps article>span{width:47px;height:47px;color:var(--gs-blue);background:#eef3fa;border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.gs-shipping-steps b{color:#263b58;font-size:13px;display:block}.gs-shipping-steps p{color:var(--gs-muted);margin:8px 0 0;font-size:11px;line-height:1.7}.gs-shipping-details{grid-template-columns:1fr 300px;gap:35px;margin-top:38px;display:grid}.gs-shipping-details h2{margin-top:0;font-size:24px}.gs-shipping-details ul{color:#718097;padding-left:18px;font-size:11px;line-height:2}.gs-shipping-details aside{color:var(--gs-blue);background:#f3f6fa;align-self:start;padding:22px}.gs-shipping-details aside strong{color:#263a57;margin-top:12px;font-size:13px;display:block}.gs-shipping-details aside p{color:var(--gs-muted);font-size:11px;line-height:1.7}.gs-payment-card{background:linear-gradient(120deg,#f5f8fc,#fff);border:1px solid #e2e9f2;align-items:center;gap:23px;max-width:840px;margin:0 auto;padding:31px;display:flex;position:relative}.gs-payment-icon{width:75px;height:75px;color:var(--gs-blue);background:#e5edf9;border-radius:50%;flex:0 0 75px;place-items:center;display:grid}.gs-payment-copy h2{color:#203653;margin:9px 0 7px;font-family:Plus Jakarta Sans,DM Sans,sans-serif;font-size:24px}.gs-payment-copy p{max-width:590px;color:var(--gs-muted);margin:0;font-size:12px;line-height:1.8}.gs-cod-badge{color:#2d774a;background:#e9f4ed;border-radius:3px;align-items:center;gap:4px;margin-left:auto;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.gs-payment-notes{grid-template-columns:1fr 1fr;gap:22px;max-width:840px;margin:25px auto 0;display:grid}.gs-payment-notes article{align-items:flex-start;gap:13px;display:flex}.gs-payment-notes article>svg{color:var(--gs-blue);flex:0 0 20px}.gs-payment-notes strong{color:#2d405c;font-size:12px}.gs-payment-notes p,.gs-payment-caveat{color:var(--gs-muted);font-size:11px;line-height:1.7}.gs-payment-notes p{margin:6px 0 0}.gs-payment-caveat{max-width:840px;margin:26px auto 18px}.gs-page>.gs-button{width:fit-content;margin:0 auto;display:flex}.gs-checkout-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.85fr);align-items:start;gap:30px}.gs-order-form{border-radius:12px;gap:21px;padding:30px;box-shadow:0 12px 34px #18335b0f}.gs-form-title{border-bottom:1px solid #edf0f4;align-items:center;gap:13px;padding-bottom:16px;display:flex}.gs-form-title+.gs-form-row{margin-top:-5px}.gs-form-title>span{width:36px;height:36px;color:var(--gs-blue);background:#edf3fc;border-radius:10px;flex:0 0 36px;place-items:center;font-size:12px;font-weight:800;display:grid}.gs-form-title h2{color:#253954;margin:0;font-size:16px}.gs-form-title p{color:#7a8799;margin:5px 0 0;font-size:11px}.gs-order-form .mantine-InputWrapper-label{color:#364760;margin-bottom:7px;font-size:12px;font-weight:700}.gs-order-form .mantine-Input-input,.gs-order-form .mantine-Textarea-input{color:#253954;border-color:#dfe5ed;border-radius:7px;min-height:46px;font-size:13px;transition:border-color .18s,box-shadow .18s}.gs-order-form .mantine-Input-input:focus,.gs-order-form .mantine-Textarea-input:focus{border-color:#6f94cc;box-shadow:0 0 0 3px #2455a41a}.gs-order-form .mantine-Textarea-input{min-height:88px}.gs-delivery-location{background:#f8fafd;border:1px solid #e1e8f0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.gs-delivery-location.is-confirmed{background:#f6faf7;border-color:#d6e8dd}.gs-delivery-location-copy{align-items:flex-start;gap:12px;min-width:0;display:flex}.gs-delivery-location-icon{color:#2455a4;background:#eaf1fb;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.gs-delivery-location-copy>span:last-child{min-width:0;display:block}.gs-delivery-location-copy strong{color:#253954;font-size:12px;display:block}.gs-delivery-location-copy small{color:#718097;margin-top:4px;font-size:10px;line-height:1.5;display:block}.gs-delivery-location-status{color:#28764f;align-items:center;gap:5px;margin-top:8px;font-size:11px;font-weight:700;display:inline-flex}.gs-delivery-location>.mantine-Button-root{color:#2455a4;background:#fff;border:1px solid #d8e3f2;border-radius:7px;min-height:40px;font-size:11px;font-weight:700}.gs-delivery-location>.mantine-Button-root:hover{background:#f1f6fc;border-color:#b8cce7}.gs-delivery-location>.gs-order-error{grid-column:1/-1;margin:0}.gs-cod-confirm{color:#398054;background:#f3f9f4;border:1px solid #d9e7dc;align-items:center;gap:11px;padding:14px;display:flex}.gs-cod-confirm>span{flex:1}.gs-cod-confirm strong,.gs-cod-confirm small{display:block}.gs-cod-confirm strong{color:#294d37;font-size:12px}.gs-cod-confirm small{color:#74877a;margin-top:3px;font-size:10px}.gs-cod-check{width:20px}.gs-order-submit{border-radius:7px;width:100%;min-height:48px;font-weight:700;font-size:13px!important}.gs-form-footnote{color:#8a95a4;font-size:10px;line-height:1.5}.gs-order-error{color:#913e3b;background:#fff7f6;border:1px solid #f0d2cf;border-left:3px solid #c45151;margin:5px 0 12px;padding:11px 13px;font-size:11px;line-height:1.55}.gs-order-confirmation{text-align:center;background:linear-gradient(145deg,#fbfefd 0%,#f2f8f6 100%);border:1px solid #e2ebe9;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:38px 24px;display:flex}.gs-order-confirmation-icon{color:#328365;background:#e4f3ec;border:1px solid #cfe6dc;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.gs-order-confirmation-eyebrow{color:#378267;letter-spacing:1.6px;margin-top:19px;font-size:9px;font-weight:800}.gs-order-confirmation h2{color:#183654;max-width:440px;margin:9px 0;font-family:Plus Jakarta Sans,DM Sans,sans-serif;font-size:clamp(22px,3vw,30px);line-height:1.3}.gs-order-confirmation>p{color:#718096;max-width:430px;margin:0;font-size:12px;line-height:1.7}.gs-order-confirmation>.gs-order-email-notice{color:#3158b8;margin-top:10px;font-weight:600}.gs-order-confirmation-details{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:22px;display:flex}.gs-order-confirmation-details>div{text-align:left;background:#fff;border:1px solid #e0e9e6;flex-direction:column;gap:5px;min-width:125px;padding:11px 13px;display:flex}.gs-order-confirmation-details small{color:#8b99a7;letter-spacing:.8px;font-size:8px;font-weight:700}.gs-order-confirmation-details strong{color:#223c59;overflow-wrap:anywhere;font-size:11px}.gs-order-new-button{background:var(--gs-blue);color:#fff;font:inherit;cursor:pointer;border:0;align-items:center;gap:7px;margin-top:23px;padding:10px 14px;font-size:10px;font-weight:700;display:inline-flex}.gs-order-new-button:hover{background:#194b98}.gs-order-tracking{text-align:left;background:#fff;border:1px solid #e5ebf2;width:100%;margin-top:22px;padding:17px 17px 14px}.gs-order-tracking-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.gs-order-tracking-heading>div>span{color:#8090a5;letter-spacing:1.2px;font-size:8px;font-weight:800}.gs-order-tracking-heading h3{color:#243a55;margin:4px 0 0;font-family:Plus Jakarta Sans,DM Sans,sans-serif;font-size:13px}.gs-order-status-pill{color:#377d64;background:#f2f8f5;border:1px solid #dce8e3;border-radius:20px;padding:6px 9px;font-size:9px;font-weight:700}.gs-order-tracking-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.gs-order-tracking-steps li{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex;position:relative}.gs-order-tracking-steps li:not(:last-child):after{z-index:0;content:"";background:#e2e8ef;width:calc(100% - 23px);height:2px;position:absolute;top:11px;left:23px}.gs-order-tracking-steps li.is-complete:after{background:#4b9a7d}.gs-order-step-marker{z-index:1;color:#8a97a8;background:#fff;border:1px solid #d9e1eb;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-weight:700;display:grid;position:relative}.gs-order-tracking-steps li.is-complete .gs-order-step-marker{color:#fff;background:#4b9a7d;border-color:#4b9a7d}.gs-order-tracking-steps li.is-active .gs-order-step-marker{border:2px solid var(--gs-blue);color:var(--gs-blue);box-shadow:0 0 0 3px #2559a315}.gs-order-step-label{color:#8793a3;max-width:88px;font-size:8px;line-height:1.4}.gs-order-tracking-steps li.is-complete .gs-order-step-label,.gs-order-tracking-steps li.is-active .gs-order-step-label{color:#29415f;font-weight:700}.gs-order-tracking.is-cancelled{background:snow;border-color:#f0d9d7}.gs-order-tracking.is-cancelled .gs-order-status-pill{color:#a44743;background:#fff2f1;border-color:#f0d2cf}.gs-order-cancelled-message{color:#964641;margin:0;font-size:11px;line-height:1.6}.gs-order-summary{border:1px solid var(--gs-border);background:#fff;border-radius:12px;padding:23px;position:sticky;top:20px;box-shadow:0 12px 34px #18335b0f}.gs-summary-title{color:var(--gs-blue);border-bottom:1px solid #edf0f4;align-items:center;gap:9px;padding-bottom:15px;display:flex}.gs-summary-title h2{color:#283b56;margin:0;font-size:16px}.gs-summary-item{border-bottom:1px solid #edf0f4;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 0;display:grid}.gs-summary-item img{-o-object-fit:cover;object-fit:cover;background:#fff;border:1px solid #edf0f4;border-radius:7px;width:62px;height:58px}.gs-summary-item strong,.gs-summary-item small{display:block}.gs-summary-item strong{color:#2a3b54;font-size:12px;line-height:1.45}.gs-summary-item small{color:#7d8999;margin-top:6px;font-size:10px}.gs-summary-item>b{color:#263955;font-size:12px}.gs-cart-clear{color:#718096;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e7ef;margin-left:auto;padding:5px 8px;font-size:9px}.gs-cart-clear:hover:not(:disabled){color:#a43d3d;border-color:#c45151}.gs-cart-clear:disabled{opacity:.55;cursor:wait}.gs-cart-item-actions{align-items:center;gap:8px;margin-top:7px;display:flex}.gs-cart-quantity-label{color:#718096;font-size:9px}.gs-cart-quantity-control{align-items:center;display:inline-flex;position:relative}.gs-cart-quantity-input{color:#263955;width:58px;height:27px;font:inherit;text-align:center;background:#fff;border:1px solid #dce4ef;border-radius:2px;padding:3px 6px;font-size:10px}.gs-cart-quantity-input:focus{border-color:var(--gs-blue);outline:2px solid #2859aa1a}.gs-cart-quantity-input:disabled{background:#f5f7fa}.gs-cart-quantity-error{z-index:2;color:#a43d3d;width:145px;font-size:9px;line-height:1.35;position:absolute;top:calc(100% + 4px);left:0}.gs-cart-remove-button{color:#77859a;cursor:pointer;background:#fff;border:1px solid #e1e7ef;place-items:center;width:26px;height:26px;padding:0;display:inline-grid}.gs-cart-remove-button:hover:not(:disabled){color:#a43d3d;border-color:#c45151}.gs-cart-remove-button:disabled{opacity:.5;cursor:wait}.gs-cart-feedback{color:var(--gs-blue);margin:12px 0 0;font-size:10px}.gs-cart-feedback.is-error{color:#9e3636;background:#fff5f4;border-left:2px solid #c45151;padding:9px 10px;line-height:1.5}.gs-summary-empty{color:var(--gs-muted);padding:15px 0;font-size:11px;line-height:1.7}.gs-summary-delivery{color:#758196;align-items:center;gap:8px;padding:15px 0 5px;font-size:11px;display:flex}.gs-order-browse{margin-top:11px;color:var(--gs-blue)!important;padding-left:0!important;font-size:11px!important}.gs-order-lookup{border-top:1px solid #edf0f4;margin-top:18px;padding-top:17px}.gs-order-lookup h3{color:#2b3d56;margin:0;font-size:12px}.gs-order-lookup>p{color:#7d8999;margin:5px 0 11px;font-size:10px}.gs-order-lookup-tabs{gap:6px;margin-bottom:9px;display:flex}.gs-order-lookup-tabs button{color:#69788d;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e8f0;padding:6px 9px;font-size:9px}.gs-order-lookup-tabs button.is-active{color:var(--gs-blue);background:#edf3fc;border-color:#c9d7ec;font-weight:700}.gs-order-lookup-form{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px;display:grid}.gs-order-lookup-form .mantine-Input-input{min-height:35px;font-size:10px}.gs-order-lookup-submit{background:var(--gs-blue);color:#fff;min-height:35px;padding:0 10px;font-size:9px}.gs-order-lookup-error{line-height:1.5;color:#a43d3d!important}.gs-order-lookup-result{background:#f5fbf8;border:1px solid #dceae4;gap:4px;margin-top:10px;padding:10px;display:grid}.gs-order-lookup-result>span{color:#388169;letter-spacing:.8px;text-transform:uppercase;font-size:8px;font-weight:800}.gs-order-lookup-result strong{color:#243a54;overflow-wrap:anywhere;font-size:11px}.gs-order-lookup-result small{color:#718096;font-size:9px}.gs-order-lookup-result .gs-order-tracking{margin-top:7px;padding:10px}.gs-order-lookup-result .gs-order-tracking-heading{margin-bottom:10px}.gs-order-lookup-result .gs-order-tracking-heading h3{font-size:11px}.gs-order-lookup-result .gs-order-status-pill{font-size:8px}.gs-order-lookup-result .gs-order-tracking-steps{flex-direction:column;display:flex}.gs-order-lookup-result .gs-order-tracking-steps li{flex-direction:row;align-items:center;gap:8px;min-height:31px}.gs-order-lookup-result .gs-order-tracking-steps li:not(:last-child):after{width:2px;height:calc(100% - 12px);top:22px;left:10px}.gs-order-lookup-result .gs-order-step-marker{flex:0 0 21px;width:21px;height:21px}.gs-order-lookup-result .gs-order-step-label{max-width:none;font-size:9px}.gs-footer{color:#fff;background:#112a4c;padding:48px 0 17px}.gs-footer-main{grid-template-columns:1.5fr .75fr 1fr .8fr;gap:45px;padding-bottom:36px;display:grid}.gs-footer .gs-brand{color:#fff}.gs-footer .gs-brand small{color:#aab6c9}.gs-footer-brand>p{color:#c0cada;margin:16px 0 0;font-size:11px;line-height:1.7}.gs-footer-social{align-items:center;gap:9px;margin-top:20px;display:flex}.gs-footer-social>strong{display:none}.gs-footer-social a{border-radius:9px;flex-basis:31px;width:31px;height:31px}.gs-footer-social a.social-facebook,.gs-footer-social a.social-instagram,.gs-footer-social a.social-youtube{color:#c0cada;background:#ffffff12;border:1px solid #ffffff30}.gs-footer-social a svg{color:#c0cada;width:17px;height:17px}.gs-footer-main>div:not(.gs-footer-brand):not(.gs-footer-promise){flex-direction:column;align-items:flex-start;gap:5px;display:flex}.gs-footer-main>div:not(.gs-footer-brand):not(.gs-footer-promise)>strong{color:#e9bd79;letter-spacing:1px;text-transform:uppercase;margin-bottom:9px;font-size:10px}.gs-footer-main>div:not(.gs-footer-brand):not(.gs-footer-promise) button{color:#c0cada;font-size:11px}.gs-footer-promise{color:#e9bd79;flex-direction:column;align-items:flex-start;gap:8px;display:flex}.gs-footer-promise strong{color:#fff;font-family:Plus Jakarta Sans,DM Sans,sans-serif;font-size:16px;line-height:1.4}.gs-footer-promise span{color:#c0cada;font-size:10px}.gs-footer-bottom{color:#abb8ca;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:14px;padding-top:15px;font-size:10px;display:flex}.gs-footer-bottom button{color:#abb8ca;background:0 0;border:0;padding:5px 0;font-size:10px}@keyframes gs-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:980px){.gs-desktop-nav{gap:13px}.gs-desktop-nav button{font-size:11px}.gs-mega-inner{grid-template-columns:170px 1fr 170px;gap:18px}.gs-mega-grid{grid-template-columns:repeat(2,1fr)}.gs-mega-grid button{min-height:88px}.gs-category-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),360px));justify-content:center}.gs-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gs-product-image{height:150px}.gs-product-info{padding:15px}.gs-product-bottom{flex-direction:column;align-items:flex-start}.gs-feature-content{grid-template-columns:55px 1fr}.gs-feature-content>.gs-button{grid-column:2;justify-self:start}.gs-footer-main{gap:25px}}@media (max-width:860px){.gs-home-partners{padding:48px 0 52px}.gs-header-primary-inner{grid-template-columns:minmax(0,1fr) auto;gap:11px 14px;padding-top:11px;padding-bottom:11px}.gs-header-primary-inner>.gs-brand{grid-area:1/1}.gs-header-primary-inner>.gs-header-actions{grid-area:1/2}.gs-header-primary-inner>.gs-header-search{grid-area:2/1/auto/-1}.gs-header-navigation,.gs-desktop-nav{display:none}.gs-mobile-toggle{color:#fff;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:8px;flex:0 0 37px;place-items:center;width:37px;height:37px;display:grid}.gs-mobile-nav{background:linear-gradient(145deg,#edf4fc 0%,#f8faff 62%,#fff7e9 100%);border-top:2px solid #e9bd79;flex-direction:column;gap:3px;width:100%;padding:12px max(20px,50% - 600px) 16px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 15px 26px #112d552e}.gs-mobile-nav button{color:#354f70;letter-spacing:.1px;text-align:left;background:#ffffffad;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:12px 13px;font-family:Plus Jakarta Sans,DM Sans,sans-serif;font-size:13px;font-weight:600;transition:color .18s,background .18s,box-shadow .18s;display:flex}.gs-mobile-nav button:hover{color:var(--gs-blue);background:#fffffff2}.gs-mobile-nav button.is-active{color:#fff;background:linear-gradient(120deg,#2455a4,#3476bb);font-weight:800;box-shadow:0 3px 8px #2455a429}}@media (max-width:720px){.gs-home-partners{padding:40px 0 44px}.gs-home-partners-frame{padding:24px 16px}.gs-home-partners-heading{margin-bottom:20px}.gs-home-partners-heading h2{font-size:25px}.gs-home-partners-heading p{font-size:11px}.gs-home-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}.gs-home-partner-card{min-height:155px;padding:15px}.gs-home-partner-logo{min-height:72px;padding:9px}.gs-home-partner-logo img{max-height:52px}.gs-container{width:calc(100% - 40px)}.gs-header-primary-inner{gap:9px 10px;padding-top:9px;padding-bottom:9px}.gs-header-search{gap:7px;min-height:38px;padding-left:10px}.gs-header-search>svg{width:17px;height:17px}.gs-header-search input{height:30px;font-size:11px}.gs-header-search button{min-height:30px;padding:0 11px;font-size:10px}.gs-brand{font-size:18px}.gs-brand img{width:34px;height:34px}.gs-brand small{letter-spacing:1.3px;font-size:6px}.gs-desktop-nav{display:none}.gs-login-button{justify-content:center;gap:6px;min-height:37px;padding:0 8px 0 5px;font-size:10px}.gs-account-avatar{flex-basis:25px;width:25px;height:25px;font-size:8px}.gs-cart-button{min-height:37px;padding:0 8px}.gs-cart-button span{display:none}.gs-mobile-toggle{color:#fff;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:8px;place-items:center;width:37px;height:37px;display:grid}.gs-mobile-nav{background:linear-gradient(145deg,#edf4fc 0%,#f8faff 62%,#fff7e9 100%);border-top:2px solid #e9bd79;flex-direction:column;gap:3px;width:100%;padding:11px 20px 14px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 15px 26px #112d552e}.gs-mobile-nav button{color:#354f70;letter-spacing:.1px;text-align:left;background:#ffffffad;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:12px 13px;font-family:Plus Jakarta Sans,DM Sans,sans-serif;font-size:13px;font-weight:600;transition:color .18s,background .18s,box-shadow .18s;display:flex}.gs-mobile-nav button:hover{color:var(--gs-blue);background:#fffffff2}.gs-mobile-nav button.is-active{color:#fff;background:linear-gradient(120deg,#2455a4,#3476bb);font-weight:800;box-shadow:0 3px 8px #2455a429}.gs-hero,.gs-hero-inner{min-height:540px}.gs-hero-image{background-position:100% 100%;background-size:auto 57%}.gs-hero-shade{background:linear-gradient(#0d234414 0%,#0d23441f 48%,#0d23446b 100%)}.gs-hero-copy{width:100%;padding:28px 0 215px}.gs-hero h1{max-width:420px;font-size:clamp(37px,9vw,48px)}.gs-hero-copy>p{max-width:380px;font-size:12px}.gs-slide-controls{bottom:19px}.gs-benefit-grid{grid-template-columns:1fr 1fr;gap:10px 12px;padding-top:14px;padding-bottom:14px}.gs-benefit-grid>div{border:0;gap:8px;padding-left:0}.gs-benefit-grid>div>svg{width:31px;height:31px;padding:7px}.gs-benefit-grid strong{font-size:9px}.gs-benefit-grid small{font-size:8px}.gs-section{padding-top:52px;padding-bottom:55px}.gs-categories-section{padding:44px 0 52px}.gs-home-products .gs-product-grid.is-single-product{grid-template-columns:minmax(0,360px)}.gs-categories-section:after{width:410px;top:-115px;right:-210px}.gs-section-heading{align-items:flex-start}.gs-section-heading h2{font-size:24px}.gs-section-heading p{max-width:300px;font-size:11px}.gs-section-heading>.gs-text-button{flex:none;margin-top:22px;font-size:10px}.gs-category-grid{grid-template-columns:1fr;gap:12px}.gs-category-grid.has-single-category{grid-template-columns:minmax(0,1fr)}.gs-category-card{grid-template-columns:125px 1fr;min-height:150px}.gs-category-visual{height:150px;min-height:150px}.gs-category-copy{padding:16px}.gs-category-copy>strong{font-size:17px}.gs-category-copy>small{font-size:11px}.gs-category-link{margin-top:13px}.gs-founder-section{padding:28px 0}.gs-founder-card{grid-template-columns:125px 1fr;gap:16px;padding:13px}.gs-founder-photo{height:175px}.gs-founder-copy h2{font-size:21px}.gs-founder-copy p{font-size:10px}.gs-testimonial-section{padding:42px 0}.gs-testimonial-showcase{flex-direction:column;align-items:stretch;gap:28px}.gs-testimonial-visual{flex-basis:auto;width:100%;min-height:235px}.gs-testimonial-visual>img{height:220px}.gs-testimonial-content h2{font-size:29px}.gs-testimonial-pending{font-size:11px}.gs-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gs-product-image{height:130px}.gs-product-bottom{flex-direction:row;align-items:center}.gs-feature-band{padding:32px 0}.gs-home-products{padding:43px 0 52px}.gs-home-products .gs-section-heading{align-items:flex-start}.gs-feature-content{grid-template-columns:45px 1fr;gap:13px}.gs-feature-icon{width:43px;height:43px}.gs-feature-content h2{font-size:20px}.gs-feature-content p{font-size:11px}.gs-feature-content>.gs-button{grid-column:2}.gs-page{padding-top:0;padding-bottom:55px}.gs-page-banner{min-height:285px;margin-bottom:30px}.gs-page-banner.is-full-image{height:min(34vw,220px);min-height:0}.gs-page-banner-full-art{-o-object-fit:cover;object-fit:cover;height:100%}.gs-page-banner-art{opacity:.42;width:67%;height:78%;right:-12%}.gs-page-banner-art.is-photo{opacity:.48;border-radius:18px;width:67%;height:78%;right:-12%}.gs-page-banner-shade{background:linear-gradient(90deg,#0a234cf5,#0e2d5ccc 60%,#0e2d5c61)}.gs-page-heading{margin-bottom:0;padding:28px 0}.gs-page-heading h1{letter-spacing:-1.5px;font-size:36px}.gs-page-heading>p{font-size:11px}.gs-catalog-toolbar{font-size:9px}.gs-catalog-layout{grid-template-columns:1fr;gap:16px}.gs-catalog-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:12px;display:grid}.gs-catalog-filters>strong{grid-column:1/-1;margin-bottom:2px}.gs-catalog-filters>.gs-catalog-filter-heading{margin-top:10px;padding-top:10px}.gs-catalog-filters>button{padding:9px 7px;font-size:10px}.gs-catalog-filters>button>span:last-child{min-width:20px}.gs-brand-filter{padding:8px 7px;font-size:10px}.gs-brand-filter>span:last-child{min-width:20px}.gs-help-banner{flex-direction:column;align-items:flex-start;padding:18px}.gs-about-layout,.gs-contact-layout,.gs-checkout-layout{grid-template-columns:1fr;gap:20px}.gs-about-founder{grid-template-columns:100px 1fr;gap:14px;margin-top:28px;padding:14px}.gs-about-founder-photos{height:140px}.gs-about-founder-main-photo{width:90px;height:130px}.gs-about-founder-detail-photo{width:58px;height:72px;right:-5px;border-width:3px!important}.gs-about-founder h2{font-size:19px}.gs-about-founder p{font-size:10px}.gs-about-image{height:240px;margin-right:10px}.gs-about-copy h2{font-size:24px}.gs-values-grid{grid-template-columns:1fr;gap:10px;margin-top:28px}.gs-values-grid article{padding:18px}.gs-contact-aside{padding:22px}.gs-map-frame{height:280px}.gs-map-heading{padding:14px}.gs-form-card{padding:19px}.gs-form-row{grid-template-columns:1fr;gap:14px}.gs-faq-layout{grid-template-columns:1fr;gap:15px}.gs-faq-aside{padding:18px}.gs-shipping-steps{grid-template-columns:1fr;gap:11px}.gs-shipping-steps article{padding:18px}.gs-shipping-steps article>span{margin-bottom:13px}.gs-shipping-details{grid-template-columns:1fr;gap:15px;margin-top:28px}.gs-payment-card{flex-wrap:wrap;align-items:flex-start;gap:14px;padding:20px}.gs-payment-icon{flex-basis:53px;width:53px;height:53px}.gs-payment-icon svg{width:28px}.gs-payment-copy{flex:calc(100% - 70px)}.gs-payment-copy h2{font-size:19px}.gs-cod-badge{margin-left:67px}.gs-payment-notes{grid-template-columns:1fr;gap:15px}.gs-order-summary{position:static}.gs-footer{padding-top:35px}.gs-footer-main{grid-template-columns:1fr 1fr;gap:27px 20px}.gs-footer-promise{grid-area:2/2}.gs-footer-bottom{flex-direction:column;align-items:flex-start;gap:6px;font-size:9px}.gs-order-form{padding:20px}.gs-delivery-location{grid-template-columns:minmax(0,1fr);gap:12px}.gs-delivery-location>.mantine-Button-root{width:100%}.gs-order-summary{padding:20px}.gs-order-confirmation{padding:28px 15px}.gs-order-confirmation-details{flex-direction:column;width:100%}.gs-order-confirmation-details>div{width:100%}.gs-order-tracking{padding:14px 12px}.gs-order-tracking-steps{flex-direction:column;gap:0;display:flex}.gs-order-tracking-steps li{flex-direction:row;align-items:center;gap:9px;min-height:35px}.gs-order-tracking-steps li:not(:last-child):after{width:2px;height:calc(100% - 12px);top:23px;left:10px}.gs-order-step-marker{flex:0 0 21px;width:21px;height:21px}.gs-order-step-label{max-width:none;font-size:9px}}@media (max-width:390px){.gs-hero-actions{gap:15px}.gs-hero-actions .gs-button{padding:0 11px!important;font-size:10px!important}.gs-hero-actions .gs-text-button{font-size:10px}.gs-section-heading>.gs-text-button{font-size:9px}.gs-container{width:calc(100% - 28px)}.gs-category-card{grid-template-columns:96px minmax(0,1fr)}.gs-category-copy{padding:12px}.gs-category-copy>strong{font-size:15px}.gs-founder-card{grid-template-columns:86px minmax(0,1fr);gap:11px;padding:10px}.gs-founder-photo{height:150px}.gs-product-grid{gap:8px}.gs-catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-order-lookup-form{grid-template-columns:1fr}.gs-order-lookup-submit{width:100%}.gs-footer-main{gap:22px 12px}}.gs-brand-hero{isolation:isolate;background:linear-gradient(112deg,#052d64 0%,#0e4f9b 52%,#082b5b 100%);border-top:3px solid #0000;border-image:linear-gradient(90deg,#f7cb52 0%,#fff 28%,#e9273d 60%,#195aa8 100%) 1;min-height:0;padding:0;position:relative;overflow:hidden;box-shadow:0 12px 32px #06234a24}.gs-brand-hero:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#05234a35);height:58px;position:absolute;bottom:0;left:0;right:0}.gs-brand-banner{z-index:0;cursor:pointer;background:#fff;border:0;border-radius:0;width:100%;max-width:none;margin:0;padding:0;display:block;position:relative;overflow:hidden}.gs-brand-banner img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:auto;display:block}.gs-brand-banner-controls{z-index:3;background:0 0;justify-content:center;gap:9px;display:flex;position:absolute;bottom:15px;left:0;right:0}.gs-brand-banner-controls button{cursor:pointer;background:#102a50a6;border:1px solid #fff;border-radius:999px;width:11px;height:11px;padding:0;transition:width .22s,background .22s,transform .22s;box-shadow:0 2px 8px #051a3a75}.gs-brand-banner-controls button:hover{transform:scale(1.14)}.gs-brand-banner-controls button.is-active{background:#ffd54a;border-color:#ffd54a;width:30px}.gs-brand-banner img{animation:.35s both gs-banner-appear}@keyframes gs-banner-appear{0%{opacity:.35;filter:blur(2px)}to{opacity:1;filter:blur()}}.gs-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gs-brand-arrow{z-index:3;color:#fff;cursor:pointer;background:#082d61b8;border:1px solid #ffffffd9;border-radius:50%;place-items:center;width:50px;height:50px;transition:background .2s,transform .2s,box-shadow .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 5px 18px #051a3a66}.gs-brand-arrow:hover{background:#0b4d9b;border-color:#ffd54a;transform:translateY(-50%)scale(1.08);box-shadow:0 7px 22px #051a3a80}.gs-brand-arrow.is-previous{left:18px}.gs-brand-arrow.is-next{right:18px}@media (max-width:640px){.gs-brand-hero{min-height:0;padding:0}.gs-brand-banner-controls{gap:7px;bottom:7px}.gs-brand-banner img{height:auto}.gs-brand-arrow{width:32px;height:32px}.gs-brand-arrow.is-previous{left:8px}.gs-brand-arrow.is-next{right:8px}}
.admin-login-page{color:#20212b;background:#fff;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);min-height:100vh;font-family:DM Sans,sans-serif;display:grid}.admin-login-brand-panel{color:#fff;background:radial-gradient(at 78% 18%,#5542a1 0,#0000 40%),linear-gradient(145deg,#19152b,#25203e 58%,#19182b);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(32px,5vw,72px);display:flex;position:relative;overflow:hidden}.admin-login-orb{pointer-events:none;border:1px solid #ffffff16;border-radius:50%;position:absolute}.admin-login-orb-one{width:520px;height:520px;bottom:-180px;right:-250px;box-shadow:0 0 0 40px #ffffff07,0 0 0 90px #ffffff05}.admin-login-orb-two{background:linear-gradient(145deg,#9d83ff1c,#fff0);width:230px;height:230px;top:21%;right:9%}.admin-login-brand,.admin-login-brand-copy,.admin-login-brand-footer{z-index:1;position:relative}.admin-login-brand{letter-spacing:-.5px;align-items:center;gap:13px;font:800 19px/1 Plus Jakarta Sans,sans-serif;display:flex}.admin-login-brand img{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:12px;width:46px;height:46px;padding:3px}.admin-login-brand strong{color:#b8a8ff}.admin-login-brand-copy{max-width:590px;margin:auto 0;padding:70px 0}.admin-login-kicker{color:#c9bfff;letter-spacing:1.7px;align-items:center;gap:8px;margin-bottom:23px;font-size:10px;font-weight:800;display:inline-flex}.admin-login-brand-copy h1{letter-spacing:-2.4px;max-width:570px;margin:0 0 20px;font:700 clamp(36px,4.3vw,58px)/1.1 Plus Jakarta Sans,sans-serif}.admin-login-brand-copy p{color:#c2bfd0;max-width:470px;margin:0;font-size:15px;line-height:1.8}.admin-login-brand-footer{color:#aaa6bb;align-items:center;gap:9px;font-size:11px;display:flex}.admin-login-status-dot{background:#65dfa0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #65dfa088}.admin-login-form-panel{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:56px clamp(28px,6vw,88px) 24px;display:flex;position:relative}.admin-login-home{color:#6a5ab4;background:#fff;border:1px solid #e7e4f2;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex;position:absolute;top:28px;right:30px}.admin-login-home:hover{background:#f7f5ff;border-color:#d4ccf7}.admin-login-form{width:min(100%,405px)}.admin-login-form-kicker{color:#765de1;letter-spacing:1.7px;font-size:10px;font-weight:800}.admin-login-form h2{color:#20212b;letter-spacing:-1px;margin:13px 0 7px;font:750 29px/1.25 Plus Jakarta Sans,sans-serif}.admin-login-intro{color:#858692;margin:0 0 32px;font-size:13px}.admin-login-field{color:#41424c;gap:9px;margin-bottom:20px;font-size:11px;font-weight:700;display:grid}.admin-login-input-wrap{color:#9697a2;background:#fff;border:1px solid #e5e5ec;border-radius:9px;align-items:center;gap:11px;min-height:48px;padding:0 13px;transition:border-color .15s,box-shadow .15s;display:flex}.admin-login-input-wrap:focus-within{border-color:#8771e9;box-shadow:0 0 0 3px #8771e91b}.admin-login-input-wrap input{color:#252630;background:0 0;border:0;outline:0;width:100%;min-width:0;font:500 12px DM Sans,sans-serif}.admin-login-input-wrap input::placeholder{color:#b4b4be}.admin-login-password-toggle{color:#898a96;background:0 0;border:0;place-items:center;padding:4px;display:grid}.admin-login-password-toggle:hover{color:#7258e9}.admin-login-error{color:#b94850;background:#fff5f5;border:1px solid #f3d5d5;border-radius:8px;margin:0 0 15px;padding:10px 12px;font-size:11px}.admin-login-submit{color:#fff;background:linear-gradient(105deg,#7258e9,#5940c9);border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;margin-top:6px;font:700 12px DM Sans,sans-serif;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 8px 18px #644bd53b}.admin-login-submit:hover{transform:translateY(-1px);box-shadow:0 11px 22px #644bd54d}.admin-login-secure-note{color:#92939e;justify-content:center;align-items:center;gap:7px;margin-top:24px;font-size:10px;display:flex}.admin-login-secure-note svg{color:#49a879}.admin-login-copyright{color:#a1a1ab;text-align:center;margin-top:auto;padding-top:36px;font-size:10px}.admin-login-mobile-brand{display:none}@media (max-width:850px){.admin-login-page{grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr)}.admin-login-brand-panel{padding:34px}.admin-login-brand-copy h1{font-size:42px}}@media (max-width:680px){.admin-login-page{background:linear-gradient(#f5f3ff,#fff 38%);min-height:100vh;display:block}.admin-login-brand-panel{display:none}.admin-login-form-panel{justify-content:center;min-height:100vh;padding:30px 24px 20px}.admin-login-form{max-width:420px}.admin-login-mobile-brand{color:#282534;align-items:center;gap:10px;margin-bottom:45px;font:800 15px Plus Jakarta Sans,sans-serif;display:flex}.admin-login-mobile-brand img{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:10px;width:38px;height:38px;padding:2px;box-shadow:0 5px 14px #3b31631c}.admin-login-copyright{padding-top:50px}}
.admin-shell{--admin-ink:#191a22;--admin-muted:#858793;--admin-line:#ececf1;--admin-purple:#7258e9;min-height:100vh;color:var(--admin-ink);background:#f7f7fa;font-family:DM Sans,sans-serif;font-size:13px;line-height:1.5;display:flex}.admin-shell button,.admin-shell input,.admin-shell select{font:inherit}.admin-shell button{cursor:pointer}.admin-sidebar{color:#fff;background:#14151b;flex-direction:column;width:228px;min-width:228px;min-height:100vh;padding:21px 12px 14px;display:flex}.admin-brand{color:#fff;align-items:center;gap:11px;padding:0 12px;text-decoration:none;display:inline-flex}.admin-brand-logo{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:9px;flex:none;width:38px;height:38px;display:block}.admin-brand-mark,.welcome-logo{color:#fff;letter-spacing:-3px;background:linear-gradient(140deg,#977dff,#6747dc);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;padding-right:3px;font:800 24px/1 Plus Jakarta Sans,sans-serif;display:grid;box-shadow:0 5px 15px #7958e64a}.admin-brand-mark span,.welcome-logo span{color:#c8bcff}.admin-brand-word{letter-spacing:-.8px;font:800 18px/1 Plus Jakarta Sans,sans-serif}.admin-brand-word span{color:#a6a6b2;letter-spacing:2px;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:600;display:block}.admin-side-caption{color:#777883;letter-spacing:1.25px;margin:31px 10px 9px;font-size:9px;font-weight:700}.admin-side-caption-lower{margin-top:23px}.admin-nav{gap:3px;display:grid}.admin-nav-item{color:#aaaab5;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:37px;padding:0 10px;font-size:11px;font-weight:500;transition:background .15s,color .15s;display:flex}.admin-nav-item>svg{stroke-width:1.8px;width:16px;height:16px}.admin-nav>.admin-nav-item:first-child>svg{color:#a995ff}.admin-nav>.admin-nav-item:nth-child(2)>svg{color:#ff83b5}.admin-nav>.admin-nav-item:nth-child(3)>svg{color:#ffbd69}.admin-nav>.admin-nav-item:nth-child(4)>svg{color:#62c7ff}.admin-nav>.admin-nav-item:nth-child(5)>svg{color:#65dda3}.admin-nav>.admin-nav-item:nth-child(6)>svg{color:#ffc45f}.admin-nav-item:hover,.admin-nav-item.active{color:#fff;background:#292631}.admin-nav-item.active{box-shadow:inset 3px 0 #927aff}.admin-nav-item.active>svg{color:#a995ff}.admin-nav-item>span{flex:1}.admin-nav-item>small{color:#c7c6d0;text-align:center;background:#34333d;border-radius:6px;min-width:19px;padding:2px 4px;font-size:9px}.admin-sidebar-bottom{margin-top:auto}.admin-plan-card{background:#1d1e25;border:1px solid #303039;border-radius:11px;margin:0 3px 19px;padding:13px}.admin-plan-icon{color:#b29fff;background:#302941;border-radius:8px;place-items:center;width:30px;height:30px;margin-bottom:12px;display:grid}.admin-plan-card>strong{font-size:12px;display:block}.admin-plan-card p{color:#9a9aa6;margin:6px 0 11px;font-size:11px;line-height:1.55}.admin-plan-card button{color:#c0b3ff;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.admin-user{border-top:1px solid #2e2f36;align-items:center;gap:10px;padding:15px 5px 0;display:flex}.admin-avatar{color:#6149cd;background:#eeeaff;border:1px solid #e6e0ff;border-radius:50%;flex:none;place-items:center;width:33px;height:33px;font-size:11px;font-weight:800;display:grid}.admin-user-details{flex:1;gap:3px;min-width:0;display:grid}.admin-user-details strong{color:#f2f1f5;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-user-details small{color:#92929d;font-size:10px}.admin-user>button{color:#9b9ba6;background:0 0;border:0;padding:5px}.admin-main{flex:1;min-width:0}.admin-topbar{background:#fff;border-bottom:1px solid #eeeef2;justify-content:space-between;align-items:center;height:66px;padding:0 32px;display:flex}.admin-breadcrumb,.admin-topbar-right{align-items:center;display:flex}.admin-breadcrumb{color:#999aa4;gap:10px;font-size:12px}.admin-breadcrumb strong{color:#3a3b45;font-weight:600}.admin-topbar-right{gap:20px}.admin-date{color:#777985;align-items:center;gap:7px;font-size:11px;display:flex}.admin-top-profile{color:#34353f;background:0 0;border:0;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.admin-account-menu{position:relative}.admin-account-dropdown{z-index:30;background:#fff;border:1px solid #e9e8ef;border-radius:11px;width:206px;padding:6px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 14px 36px #25223724}.admin-account-dropdown-heading{border-bottom:1px solid #f0eff4;gap:2px;padding:9px 10px 10px;display:grid}.admin-account-dropdown-heading strong{color:#30313b;font-size:11px}.admin-account-dropdown-heading small{color:#92939d;font-size:10px}.admin-account-dropdown>button{color:#ca4f58;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;margin-top:4px;padding:9px 10px;font-size:11px;font-weight:650;display:flex}.admin-account-dropdown>button:hover{background:#fff1f1}.admin-top-profile .admin-avatar{width:31px;height:31px}.admin-content{width:min(100%,1460px);margin:0 auto;padding:30px 32px 42px}.admin-welcome,.admin-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.admin-welcome{background:linear-gradient(115deg,#fff 0%,#f7f5ff 64%,#eeeaff 100%);border:1px solid #e8e4fb;border-radius:16px;min-height:148px;padding:24px 28px;position:relative;overflow:hidden;box-shadow:0 12px 30px #46378917,0 2px 7px #2421380a}.admin-welcome:after{content:"";pointer-events:none;border:1px solid #8267e51a;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-110px;right:-54px;box-shadow:0 0 0 24px #8267e50a,0 0 0 50px #8267e508}.admin-welcome-copy{z-index:1;position:relative}.admin-eyebrow{color:#92939d;letter-spacing:1.25px;font-size:9px;font-weight:700}.admin-welcome h1,.admin-section-heading h1{color:#21222b;letter-spacing:-.8px;align-items:center;gap:13px;margin:8px 0 5px;font:700 24px/1.25 Plus Jakarta Sans,sans-serif;display:flex}.welcome-logo{width:41px;height:41px;font-size:25px}.admin-welcome-copy p,.admin-section-heading p{color:#858691;margin:0;font-size:13px}.admin-catalog-guide{background:linear-gradient(120deg,#fff 0%,#fbfaff 100%);border:1px solid #e8e5f2;border-radius:14px;margin-bottom:16px;padding:18px;position:relative;overflow:hidden;box-shadow:0 5px 18px #29213c0a}.admin-catalog-guide:before{content:"";background:linear-gradient(#a995ff,#7157e8);width:4px;position:absolute;inset:0 auto 0 0}.admin-catalog-guide-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 15px 3px;display:flex}.admin-catalog-guide-heading h2{color:#252433;margin:5px 0 3px;font:700 16px/1.35 Plus Jakarta Sans,sans-serif}.admin-catalog-guide-heading p{color:#858391;margin:0;font-size:11px}.admin-catalog-guide-order{color:#716d83;letter-spacing:.3px;background:#fff;border:1px solid #ebe8f4;border-radius:8px;flex:none;align-items:center;gap:4px;padding:8px 10px;font-size:9px;font-weight:700;display:inline-flex}.admin-catalog-guide-order svg{color:#9a8bd8}.admin-catalog-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-catalog-step{color:#30303b;text-align:left;background:#fff;border:1px solid #ebe9f1;border-radius:10px;flex-direction:column;align-items:flex-start;min-width:0;min-height:142px;padding:13px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex;position:relative}.admin-catalog-step:hover{border-color:#c9c1e9;transform:translateY(-2px);box-shadow:0 7px 18px #46378912}.admin-catalog-step:focus-visible{outline-offset:2px;outline:2px solid #8d78e9}.admin-catalog-step-top{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:9px;display:flex}.admin-catalog-step-number{color:#7157e8;background:linear-gradient(145deg,#f5f2ff,#eeebfa);border:1px solid #e7e2f6;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.admin-catalog-step-status{color:#756a9b;background:#f5f3fb;border-radius:20px;padding:4px 7px;font-size:9px;font-weight:700}.admin-catalog-step>strong{color:#33313d;font:700 12px/1.4 Plus Jakarta Sans,sans-serif}.admin-catalog-step>small{color:#858391;margin-top:4px;font-size:10px;line-height:1.5}.admin-catalog-step-link{color:#6b55c9;align-items:center;gap:4px;margin-top:auto;padding-top:10px;font-size:10px;font-weight:700;display:inline-flex}.admin-catalog-step.is-complete .admin-catalog-step-number{color:#29966a;background:#e8f7ef}.admin-catalog-step.is-complete .admin-catalog-step-status{color:#29966a;background:#edf8f2}.admin-primary-button,.admin-secondary-button{white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:11px;font-weight:650;transition:transform .12s,background .12s;display:inline-flex}.admin-primary-button{color:#fff;background:#7157e8;box-shadow:0 4px 12px #7157e82a}.admin-primary-button:hover{background:#6246d8;transform:translateY(-1px)}.admin-secondary-button{color:#4d4e58;background:#fff;border-color:#e6e6ec}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.admin-stat-card,.admin-panel-card{background:#fff;border:1px solid #ececf1;border-radius:13px;box-shadow:0 3px 12px #191a2208}.admin-stat-card{min-width:0;min-height:116px;padding:15px 16px 13px}.stat-card-top{color:#777984;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:550;display:flex}.stat-icon{border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.stat-icon svg{width:17px;height:17px}.stat-icon.purple{color:#765be7;background:#f0edff}.stat-icon.blue{color:#4b8fe5;background:#eaf3ff}.stat-icon.orange{color:#e9944c;background:#fff1e7}.stat-icon.green{color:#39a879;background:#e8f7ef}.stat-value{color:#24252e;letter-spacing:-.7px;margin:10px 0 6px;font:700 23px/1 Plus Jakarta Sans,sans-serif;display:block}.stat-change,.stat-helper{color:#2f9a6e;align-items:center;font-size:10px;font-weight:700;display:flex}.stat-change small,.stat-helper{color:#92939d;font-weight:400}.stat-change small{margin-left:3px;font-size:10px}.admin-dashboard-grid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:14px;margin-bottom:16px;display:grid}.admin-panel-card{min-width:0;padding:17px}.admin-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-panel-heading h2{color:#2a2b34;letter-spacing:-.15px;margin:0;font:700 13px/1.4 Plus Jakarta Sans,sans-serif}.admin-panel-heading p{color:#9697a1;margin:5px 0 0;font-size:10px}.admin-select-button,.admin-link-button{color:#565762;white-space:nowrap;background:#fff;border:1px solid #ebebf0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:inline-flex}.admin-link-button{color:#7157e8;border-color:#0000;padding:3px 0;font-weight:650}.sales-summary{align-items:baseline;gap:9px;margin-top:18px;display:flex}.sales-summary>strong{color:#252630;letter-spacing:-.6px;font:700 22px/1 Plus Jakarta Sans,sans-serif}.sales-summary>small{color:#9a9ba4;font-size:10px}.admin-trend{color:#309b70;background:#e9f7f0;border-radius:5px;align-items:center;gap:1px;padding:4px 5px;font-size:9px;font-weight:700;display:inline-flex}.sales-chart{height:170px;margin-top:16px;padding-bottom:20px;display:flex;position:relative}.chart-guides{color:#a1a2ab;flex-direction:column;justify-content:space-between;width:47px;padding:0 7px 20px 0;font-size:8px;display:flex}.chart-bars{background:repeating-linear-gradient(#f0f0f4 0 1px,#0000 1px 33.3%);border-bottom:1px solid #ededf1;flex:1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:6px;min-width:0;display:grid;position:relative}.chart-bar-column{flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.chart-bar{background:linear-gradient(#b4a4ff,#7960ea);border-radius:4px 4px 0 0;width:min(18px,80%);min-height:8px;transition:opacity .15s}.chart-bar:hover,.chart-bar.highlight{background:linear-gradient(#8f76ff,#5d43d2)}.chart-bar-column>span{color:#9b9ca5;font-size:8px}.chart-legend{color:#92939d;justify-content:center;gap:19px;margin-top:7px;font-size:9px;display:flex}.chart-legend span{align-items:center;gap:5px;display:inline-flex}.chart-legend i,.overview-dot{background:#8066ed;border-radius:50%;width:7px;height:7px}.chart-legend span:last-child i{background:#d5d1e9}.orders-panel{padding-bottom:10px}.recent-orders-list{margin-top:14px}.recent-order{border-top:1px solid #f0f0f3;align-items:center;gap:9px;min-width:0;padding:11px 0;display:flex}.order-product-icon{color:#775de4;background:#f2efff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.recent-order-info,.recent-order-amount{gap:4px;min-width:0;display:grid}.recent-order-info{flex:1}.recent-order-info strong{color:#42434d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.recent-order-info small{color:#a0a1aa;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.recent-order-amount{color:#41424c;white-space:nowrap;justify-items:end;font-size:10px;font-weight:650}.admin-order-status{color:#696a74;background:#f2f2f5;border-radius:20px;align-items:center;gap:5px;width:fit-content;padding:4px 7px;font-size:9px;font-weight:600;display:inline-flex}.admin-order-status i,.admin-stock i,.admin-status i{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.admin-order-status.processing{color:#d98437;background:#fff3e8}.admin-order-status.pending{color:#ad841e;background:#fff7df}.admin-order-status.shipped{color:#4d82cf;background:#eaf2ff}.admin-order-status.delivered,.admin-order-status.confirmed{color:#39966e;background:#e8f7ef}.admin-order-status.out_for_delivery{color:#4d82cf;background:#eaf2ff}.admin-order-status.cancelled{color:#bd5a53;background:#fff0ef}.admin-order-status-control{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.welcome-brand-logo{-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid #e9e7f2;border-radius:12px;flex:none;width:48px;height:48px;padding:3px;display:block;box-shadow:0 5px 12px #28204414}.admin-primary-button:focus-visible,.admin-secondary-button:focus-visible,.admin-nav-item:focus-visible,.admin-row-actions button:focus-visible{outline-offset:2px;outline:3px solid #927aff66}.admin-order-status-control select{color:#555660;max-width:150px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e8e8ed;border-radius:6px;padding:5px 7px;font-size:9px}.admin-order-reference{color:#6650ce;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 6px;font:650 10px/1.3 Consolas,monospace}.admin-order-reference:hover:not(:disabled){background:#f3f0ff}.admin-order-reference:disabled{color:#898a94;cursor:default}.inventory-list{margin-top:12px}.inventory-row{border-top:1px solid #f0f0f3;align-items:center;gap:10px;padding:10px 0;display:flex}.inventory-row img{-o-object-fit:cover;object-fit:cover;background:#fafafa;border:1px solid #efeff2;border-radius:8px;width:37px;height:37px}.inventory-row>span{flex:1;gap:4px;min-width:0;display:grid}.inventory-row strong{color:#494a54;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.inventory-row small{color:#9b9ca5;font-size:9px}.inventory-low{color:#d17d32;background:#fff2e8;border-radius:5px;padding:5px 7px;font-size:9px}.admin-empty-inline{color:#93949d;padding:25px 0 9px;font-size:11px}.quick-panel>.admin-panel-heading>svg{color:#858690}.overview-row{color:#777883;border-bottom:1px solid #f0f0f3;justify-content:space-between;align-items:center;padding:13px 0;font-size:10px;display:flex}.overview-row>span{align-items:center;gap:8px;display:flex}.overview-row strong{color:#42434d;font-size:11px}.overview-row strong small{color:#a0a1aa;font-size:9px;font-weight:400}.purple-dot{background:#8066ed}.orange-dot{background:#eea056}.green-dot{background:#43ae7e}.quick-add-link{color:#7056e4;background:0 0;border:0;align-items:center;gap:5px;margin-top:13px;padding:0;font-size:10px;font-weight:650;display:inline-flex}.admin-section-heading{margin-bottom:24px}.admin-section-heading h1{margin-top:8px;font-size:24px}.admin-table-panel{padding:0;overflow:hidden}.admin-table-toolbar{border-bottom:1px solid #efeff3;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:10px 16px;display:flex}.admin-search{color:#9697a1;border:1px solid #e9e9ef;border-radius:7px;align-items:center;gap:8px;width:min(100%,320px);height:35px;padding:0 10px;display:flex}.admin-search input{color:#41424b;border:0;outline:0;width:100%;min-width:0;font-size:11px}.admin-search input::placeholder{color:#a0a1aa}.admin-filter-button{color:#646570;background:#fff;border:1px solid #e9e9ef;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:0 11px;font-size:10px;display:inline-flex}.admin-table-scroll{overscroll-behavior-x:contain;width:100%;min-width:0;overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.admin-table th{color:#92939d;letter-spacing:.55px;background:#fbfbfc;height:40px;padding:0 15px;font-size:9px;font-weight:700}.admin-table td{color:#676873;border-top:1px solid #f0f0f3;height:59px;padding:9px 15px;font-size:11px}.admin-table td>strong{color:#484953;font-size:11px}.admin-product-cell,.admin-customer-cell{align-items:center;gap:9px;display:flex}.admin-product-cell img{-o-object-fit:cover;object-fit:cover;background:#fafafa;border:1px solid #efeff2;border-radius:8px;width:38px;height:38px}.admin-product-cell>span,.admin-customer-cell>span:last-child,.admin-customer-name{gap:4px;display:grid}.admin-product-cell strong,.admin-customer-cell strong,.admin-customer-name strong{color:#41424c;font-size:11px;font-weight:650}.admin-product-cell small,.admin-customer-cell small,.admin-customer-name small{color:#9b9ca5;font-size:10px}.admin-customer-cell .customer-avatar{background:#f1eeff;border:0;width:31px;height:31px;font-size:9px}.admin-sku{color:#777883;font-family:Consolas,monospace;font-size:10px}.admin-category-pill{color:#735ee1;background:#f3f1ff;border-radius:5px;padding:5px 7px;font-size:9px}.admin-stock,.admin-status{color:#3b9b72;align-items:center;gap:6px;font-size:10px;display:inline-flex}.admin-stock.low{color:#d3863f}.admin-stock.low i{background:#e99a4f}.admin-status.inactive{color:#8a8b94}.admin-row-actions{gap:4px;display:flex}.admin-row-actions button,.admin-view-button{color:#858691;background:0 0;border:0;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.admin-row-actions button:hover,.admin-view-button:hover{color:#7157e8;background:#f4f2ff}.admin-table-footer{color:#858691;border-top:1px solid #efeff3;justify-content:space-between;align-items:center;min-height:47px;padding:0 17px;font-size:10px;display:flex}.admin-table-footer strong{color:#4f505a}.admin-table-footer>span{color:#999aa3}.admin-empty-state{color:#8c8d97;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:150px;display:grid}.admin-empty-state strong{color:#555660;font-size:12px}.admin-empty-state p{margin:0;font-size:10px}.admin-order-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:17px;display:grid}.order-summary-card{align-items:center;gap:11px;padding:13px 15px;display:flex}.order-summary-card>span{color:#765ce6;background:#f2efff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.order-summary-card>span svg{width:17px;height:17px}.admin-table-loader{justify-content:center;min-height:62px;padding:14px;display:flex}.admin-table-loader .gs-app-loader-inline{justify-content:center}.admin-order-summary>.order-summary-card:nth-child(2)>span{color:#e69b32;background:#fff4e5}.admin-order-summary>.order-summary-card:nth-child(3)>span{color:#36a86d;background:#eaf9f0}.admin-row-actions button:first-child svg{color:#6385e8}.admin-row-actions button:last-child svg{color:#e56b72}.admin-search>svg{color:#35a99c}.order-summary-card>div{gap:4px;display:grid}.order-summary-card small{color:#8d8e98;font-size:9px}.order-summary-card strong{color:#34353f;font:700 17px/1 Plus Jakarta Sans,sans-serif}.order-filter{cursor:pointer}.admin-customer-name{display:inline-grid}.admin-order-id{color:#666672;background:#f5f4f8;border-radius:5px;padding:4px 6px;font:500 10px/1.2 Consolas,monospace}.admin-order-detail-modal{width:min(100%,580px)}.admin-order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:20px 22px;display:grid}.admin-order-detail-grid>div{background:#fcfcfd;border:1px solid #efeff3;border-radius:9px;min-width:0;padding:11px 12px}.admin-order-detail-grid dt{color:#888994;margin-bottom:5px;font-size:10px}.admin-order-detail-grid dd{overflow-wrap:anywhere;color:#393a44;margin:0;font-size:12px;font-weight:650}.admin-notice{color:#31845d;background:#f0faf4;border:1px solid #d8eee2;border-radius:8px;align-items:center;gap:9px;margin:0 0 18px;padding:10px 12px;font-size:11px;transition:background-color .12s;display:flex}.admin-table tbody tr:hover td{background:#fcfbff}.admin-notice.is-error{color:#a44743;background:#fff6f5;border-color:#f1d3d0}.admin-notice>button{color:#50876d;background:0 0;border:0;place-items:center;margin-left:auto;padding:2px;display:grid}.admin-modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17172180;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.admin-product-form{background:#fff;border:1px solid #ededf1;border-radius:14px;flex-direction:column;width:min(100%,520px);max-height:min(92vh,790px);display:flex;overflow:hidden;box-shadow:0 22px 70px #15151f38}.admin-form-heading{border-bottom:1px solid #efeff3;justify-content:space-between;align-items:flex-start;padding:19px 22px 16px;display:flex}.admin-form-heading h2{color:#252630;margin:6px 0 4px;font:700 19px/1.3 Plus Jakarta Sans,sans-serif}.admin-form-heading p{color:#8d8e98;margin:0;font-size:10px}.admin-modal-close{color:#767782;background:#fff;border:1px solid #eeeef2;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.admin-form-content{gap:13px;padding:17px 22px;display:grid;overflow-y:auto}.admin-form-content>label:not(.admin-image-upload):not(.admin-active-toggle),.admin-form-row>label{color:#565761;gap:6px;font-size:10px;font-weight:650;display:grid}.admin-form-content input:not([type=checkbox]),.admin-form-content select,.admin-form-content textarea{color:#42434d;background:#fff;border:1px solid #e7e7ed;border-radius:7px;outline:none;width:100%;height:38px;padding:0 10px;font-size:11px;font-weight:400}.admin-form-content textarea{resize:vertical;height:auto;min-height:74px;padding:9px 10px}.admin-form-content input:focus,.admin-form-content select:focus,.admin-form-content textarea:focus{border-color:#8d78ee;box-shadow:0 0 0 3px #8066ed18}.admin-form-content input::placeholder{color:#b0b1ba}.admin-image-upload{cursor:pointer;background:#fbfaff;border:1px dashed #d8d5e5;border-radius:9px;place-items:center;min-height:142px;display:grid;position:relative;overflow:hidden}.admin-image-upload>img{-o-object-fit:contain;object-fit:contain;width:100%;height:142px}.admin-image-upload input{opacity:0;width:1px;height:1px;position:absolute}.upload-placeholder{color:#826be2;justify-items:center;gap:6px;display:grid}.upload-placeholder strong{color:#555660;font-size:11px}.upload-placeholder small{color:#9a9ba4;font-size:9px}.upload-change{color:#6650ce;background:#fff;border-radius:5px;padding:6px 9px;font-size:9px;font-weight:650;position:absolute;bottom:9px;right:9px;box-shadow:0 1px 5px #00000012}.admin-image-error{color:#c14e4e;margin:-7px 0 0;font-size:10px}.admin-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-active-toggle{cursor:pointer;border:1px solid #eeeef2;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.admin-active-toggle input{accent-color:#7157e8}.admin-active-toggle>span{gap:3px;display:grid}.admin-active-toggle strong{color:#52535d;font-size:10px}.admin-active-toggle small{color:#9596a0;font-size:9px}.admin-form-actions{border-top:1px solid #efeff3;justify-content:flex-end;gap:9px;padding:13px 22px;display:flex}.admin-mobile-menu,.admin-mobile-scrim{display:none}@media (max-width:1150px){.admin-sidebar{width:220px;min-width:220px}.admin-content,.admin-topbar{padding-left:25px;padding-right:25px}.admin-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}.admin-stat-grid{gap:10px}.admin-stat-card{padding-left:12px;padding-right:12px}}@media (max-width:900px){.admin-sidebar{z-index:12;width:228px;min-width:0;min-height:100%;transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.admin-sidebar.is-open{transform:translate(0)}.admin-mobile-scrim{z-index:11;background:#13131b80;border:0;display:block;position:fixed;inset:0}.admin-mobile-menu{color:#4e4f58;background:#fff;border:1px solid #eeeef2;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.admin-topbar{justify-content:flex-start;gap:12px}.admin-topbar-right{margin-left:auto}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid{grid-template-columns:1fr}}@media (max-width:600px){.admin-topbar{height:62px;padding:0 14px}.admin-content{padding:24px 14px 35px}.admin-top-profile>span:not(.admin-avatar),.admin-top-profile>svg{display:none}.admin-date{white-space:nowrap;gap:4px;font-size:8px}.admin-date svg{width:13px;height:13px}.admin-topbar-right{gap:9px}.admin-welcome,.admin-section-heading{align-items:flex-start}.admin-catalog-guide{padding:16px 13px 13px}.admin-catalog-guide-heading{flex-direction:column;align-items:flex-start;gap:9px;margin-bottom:12px}.admin-catalog-steps{grid-template-columns:1fr;gap:8px}.admin-catalog-step{min-height:132px}.admin-welcome{flex-direction:column;gap:14px}.admin-welcome h1{gap:9px;font-size:20px}.welcome-logo{border-radius:10px;width:35px;height:35px;font-size:21px}.admin-stat-card{min-height:116px;padding:12px}.stat-value{font-size:20px}.sales-panel,.orders-panel{padding:14px}.sales-chart{height:150px}.chart-bars{gap:3px}.chart-bar-column>span{font-size:7px}.admin-section-heading{flex-direction:column}.admin-section-heading h1{font-size:22px}.admin-order-summary{grid-template-columns:1fr;gap:8px}.order-summary-card{padding:10px 12px}.admin-table-toolbar{flex-direction:column;align-items:stretch}.admin-search{width:100%}.admin-filter-button{align-self:flex-start}.admin-modal-backdrop{align-items:end;padding:0}.admin-product-form{border-radius:14px 14px 0 0;width:100%;max-height:94vh}.admin-form-heading,.admin-form-content,.admin-form-actions{padding-left:16px;padding-right:16px}}@media (max-width:390px){.admin-topbar{gap:8px;padding-left:10px;padding-right:10px}.admin-breadcrumb{gap:5px;min-width:0;font-size:10px}.admin-breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-topbar-right{gap:5px}.admin-stat-grid{gap:8px}.stat-card-top{font-size:10px}.stat-icon{width:27px;height:27px}.admin-form-row{grid-template-columns:1fr;gap:11px}}.dealer-sales-section{gap:16px;display:grid}.dealer-sales-actions,.dealer-sale-row-actions,.dealer-export-actions{align-items:center;gap:8px;display:flex}.dealer-export-actions .admin-secondary-button,.dealer-account-panel>.admin-panel-heading>.admin-secondary-button{min-height:34px;padding:0 10px;font-size:10px}.dealer-account-panel>.admin-panel-heading{align-items:center}.dealer-sales-stats{margin-bottom:0}.dealer-account-panel{padding:17px}.dealer-account-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:15px;display:grid}.dealer-account-card{border:1px solid #efeff3;border-radius:9px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:8px 10px;padding:11px;display:grid}.dealer-account-avatar{color:#7157e8;background:#f0edff;border-radius:9px;grid-row:span 2;place-items:center;width:35px;height:35px;display:grid}.dealer-account-card>div{gap:3px;display:grid}.dealer-account-card strong{color:#41424c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dealer-account-card small,.dealer-item-count{color:#92939d;margin-top:4px;font-size:10px;display:block}.dealer-account-card>b{color:#a45e37;grid-column:2;font-size:11px}.dealer-sales-table-panel .admin-table-toolbar{align-items:center}.dealer-export-actions{flex-wrap:wrap;justify-content:flex-end}.dealer-sales-table-panel .admin-table-toolbar h2{color:#2a2b34;margin:0;font:700 13px/1.4 Plus Jakarta Sans,sans-serif}.dealer-sales-table-panel .admin-table-toolbar p{color:#9697a1;margin:5px 0 0;font-size:10px}.dealer-sales-table{min-width:980px}.dealer-sale-row-actions{flex-wrap:wrap}.dealer-sale-row-actions .admin-primary-button,.dealer-sale-row-actions .admin-secondary-button{min-height:30px;padding:0 8px;font-size:9px}.dealer-due{font-weight:700;color:#b54708!important}.dealer-settled{color:#18845b!important}.dealer-payment-badge{color:#62636d;white-space:nowrap;background:#f2f2f5;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.dealer-payment-badge.partially_paid{color:#a45e37;background:#fff3e5}.dealer-payment-badge.paid{color:#27865f;background:#e9f7f0}.dealer-modal{width:min(660px,100vw - 32px)}.dealer-modal .admin-form-content{gap:13px;padding-top:19px}.dealer-modal .admin-form-actions{margin:4px -22px -22px}.dealer-sale-form{max-height:calc(90vh - 100px);overflow-y:auto}.dealer-lines-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.dealer-lines-heading>strong{color:#41424c;font-size:11px}.dealer-lines-heading .admin-secondary-button{min-height:31px;padding:0 9px;font-size:9px}.dealer-line-items{border:1px solid #efeff3;border-radius:9px;gap:9px;padding:12px;display:grid}.dealer-line-row{border-top:1px solid #efeff3;grid-template-columns:minmax(180px,2fr) minmax(75px,.65fr) minmax(100px,.85fr) 28px;align-items:end;gap:9px;padding-top:10px;display:grid}.dealer-line-row label,.dealer-sale-payment-row label{color:#5b5c67;gap:6px;font-size:10px;font-weight:650;display:grid}.dealer-line-row select,.dealer-line-row input,.dealer-sale-payment-row input,.dealer-sale-payment-row select{color:#44454e;background:#fff;border:1px solid #e8e8ee;border-radius:7px;width:100%;min-width:0;height:36px;padding:0 9px;font-size:10px}.dealer-line-row small{color:#92939d;font-size:9px;font-weight:400}.dealer-remove-line{color:#b42318;background:#fff2f1;border:0;border-radius:6px;place-items:center;width:28px;height:32px;display:grid}.dealer-remove-line:disabled{cursor:not-allowed;opacity:.4}.dealer-sale-payment-row{grid-template-columns:1fr 1fr;align-items:end;gap:12px;display:grid}.dealer-sale-total{color:#777883;background:#f8f6ff;border-radius:8px;gap:4px;padding:10px 12px;font-size:10px;display:grid}.dealer-sale-total strong{color:#282632;font-size:17px}.dealer-sale-total small{color:#92939d;font-size:9px}@media (max-width:600px){.dealer-sales-actions{width:100%}.dealer-sales-actions>button{flex:1;padding:0 8px;font-size:9px}.dealer-export-actions{justify-content:flex-start;width:100%}.dealer-line-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px}.dealer-line-row label:first-child{grid-column:1/-1}.dealer-sale-payment-row{grid-template-columns:1fr}.dealer-modal .admin-form-actions{margin-left:-16px;margin-right:-16px}}
.gs-app-loader{color:#28364b;justify-content:center;align-items:center;gap:15px;font-family:DM Sans,sans-serif;display:flex}.gs-app-loader-screen{z-index:10000;background:radial-gradient(at 50% 38%,#f0edff 0,#f8faff 50%,#fff 100%);min-height:100vh;animation:.18s both gs-loader-fade-in;position:fixed;inset:0}.gs-app-loader-section{min-height:52vh;padding:45px 20px}.gs-app-loader-inline{justify-content:flex-start;gap:10px;min-height:48px}.gs-app-loader-emblem{background:#fff;border:1px solid #e5e0fc;border-radius:18px;flex:none;place-items:center;width:58px;height:58px;display:grid;position:relative;box-shadow:0 10px 30px #604bb51b}.gs-app-loader-emblem:after{content:"";border:2px solid #765ce6;border-color:#765ce6 #a89af2 #0000 #0000;border-radius:22px;animation:.9s linear infinite gs-loader-spin;position:absolute;inset:-5px}.gs-app-loader-emblem img{-o-object-fit:contain;object-fit:contain;border-radius:12px;width:42px;height:42px}.gs-app-loader-copy{gap:9px;min-width:155px;display:grid}.gs-app-loader-copy strong{color:#37344e;letter-spacing:.1px;font:700 12px/1.2 Plus Jakarta Sans,sans-serif}.gs-app-loader-track{background:#e9e6f6;border-radius:8px;width:155px;height:3px;display:block;overflow:hidden}.gs-app-loader-track i{border-radius:inherit;background:linear-gradient(90deg,#765ce6,#45bbb3);width:42%;height:100%;animation:1.15s ease-in-out infinite gs-loader-progress;display:block}.gs-app-loader-inline .gs-app-loader-emblem{border-radius:10px;width:32px;height:32px}.gs-app-loader-inline .gs-app-loader-emblem:after{border-width:1.5px;border-radius:12px;inset:-3px}.gs-app-loader-inline .gs-app-loader-emblem img{border-radius:7px;width:24px;height:24px}.gs-app-loader-inline .gs-app-loader-copy{gap:5px;min-width:120px}.gs-app-loader-inline .gs-app-loader-copy strong{color:#738198;font:600 10px DM Sans,sans-serif}.gs-app-loader-inline .gs-app-loader-track{width:120px;height:2px}@keyframes gs-loader-spin{to{transform:rotate(360deg)}}@keyframes gs-loader-progress{0%{transform:translate(-115%)}to{transform:translate(250%)}}@keyframes gs-loader-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.gs-app-loader-emblem:after,.gs-app-loader-track i{animation-duration:2.4s}}
