*,*:before,*:after{box-sizing:border-box}*{margin:0}html{interpolate-size:allow-keywords}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p{overflow-wrap:break-word;text-wrap:pretty}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;text-wrap:balance}#root,#app{isolation:isolate}:root{--color-bg: #f3f6f8;--color-surface: #ffffff;--color-surface-alt: #e9edf0;--color-border: #d3dbe0;--color-text: #12161b;--color-text-muted: #4b5a63;--color-charcoal: #12161b;--color-slate: #232a31;--color-steel: #4b6578;--color-accent: #0dc4dd;--color-accent-strong: #0a9fb4;--color-accent-text: #066470;--color-danger: #b3382c;--color-success: #1c7a5e;--radius: 0px;--border-w: 1px;--shadow-sm: none;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-5: 3rem;--space-6: 4.5rem;--space-7: 7rem;--container-max: 1240px;--transition: .22s ease;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;color-scheme:light dark;background:var(--color-bg);color:var(--color-text)}@media(prefers-color-scheme:dark){:root{--color-bg: #0d1115;--color-surface: #161b21;--color-surface-alt: #1c222a;--color-border: #2b333b;--color-text: #eef2f4;--color-text-muted: #97a5ad;--color-accent: #22e0f5;--color-accent-strong: #4de8f8;--color-accent-text: #6ff0ff}}body{min-height:100dvh;background:var(--color-bg);color:var(--color-text)}a{color:inherit}.app-shell{display:flex;flex-direction:column;min-height:100dvh}.container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-3)}.section{padding-block:var(--space-6)}.section--tight{padding-block:var(--space-4)}.section--alt{background:var(--color-surface-alt);border-block:var(--border-w) solid var(--color-border)}.section-heading{max-width:60ch;margin-bottom:var(--space-4)}.eyebrow{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-text);margin-bottom:var(--space-1)}.section-heading h2{font-size:clamp(1.6rem,2.6vw,2.25rem);font-weight:700;letter-spacing:-.01em;margin:0 0 var(--space-1)}.section-heading p{color:var(--color-text-muted);font-size:1rem;line-height:1.6}.page{max-width:80ch;margin-inline:auto;padding:var(--space-5) var(--space-3)}.page h1{font-size:clamp(1.8rem,3vw,2.4rem);margin-bottom:var(--space-2)}.page h2{font-size:1.25rem;margin-top:var(--space-4);margin-bottom:var(--space-2)}.page p,.page li{color:var(--color-text-muted);line-height:1.7}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.5rem;font-size:.95rem;font-weight:600;border:var(--border-w) solid var(--color-charcoal);border-radius:var(--radius);cursor:pointer;text-decoration:none;transition:background-color var(--transition),color var(--transition),border-color var(--transition),transform var(--transition);white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:var(--color-charcoal);color:var(--color-bg);border-color:var(--color-charcoal)}.btn-primary:hover:not(:disabled){background:var(--color-slate);transform:translateY(-1px)}.btn-accent{background:var(--color-accent);color:var(--color-charcoal);border-color:var(--color-accent)}.btn-accent:hover:not(:disabled){background:var(--color-accent-strong);transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--color-text);border-color:var(--color-border)}.btn-outline:hover:not(:disabled){border-color:var(--color-text)}.btn-danger{background:transparent;color:var(--color-danger);border-color:var(--color-danger)}.btn-block{width:100%}.btn-sm{padding:.5rem .9rem;font-size:.85rem}.field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:var(--space-2)}.field label{font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.field input,.field select,.field textarea{font:inherit;padding:.7rem .85rem;border:var(--border-w) solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text)}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--color-accent);outline-offset:1px}.form-error{color:var(--color-danger);font-size:.85rem}.form-success{color:var(--color-success);font-size:.85rem}.card{background:var(--color-surface);border:var(--border-w) solid var(--color-border);border-radius:var(--radius)}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:var(--border-w) solid currentColor}.badge-excellent{color:var(--color-success)}.badge-good{color:var(--color-accent-text)}.badge-fair{color:var(--color-steel)}.badge-status{color:var(--color-text-muted);border-color:var(--color-border)}.grid{display:grid;gap:var(--space-3)}.grid-products{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.grid-categories{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fade-up .56s ease both}@media(prefers-reduced-motion:reduce){.fade-up{animation:none}*{transition-duration:1ms!important}}.splash{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;background-color:#f0f0f7}.splash__lockup{width:clamp(256px,40vw,332px);aspect-ratio:766 / 223;background-color:#cbd0d7;-webkit-mask:url(https://static.buildanything.com/assets/full-lockup.svg) center / contain no-repeat;mask:url(https://static.buildanything.com/assets/full-lockup.svg) center / contain no-repeat}.splash__tagline{position:absolute;bottom:8%;color:#cbd0d7;font-family:ui-rounded,SF Pro Rounded,system-ui,-apple-system,sans-serif;font-size:17px;letter-spacing:-.34px;text-align:center}.site-header{position:sticky;top:0;z-index:20;background:var(--color-bg);border-bottom:var(--border-w) solid var(--color-border)}.site-header__row{display:flex;align-items:center;gap:var(--space-3);padding-block:.85rem}.site-header__logo{font-weight:700;font-size:1.05rem;letter-spacing:.06em;text-decoration:none;white-space:nowrap}.site-header__logo span{color:var(--color-accent-text)}.site-header__nav{display:flex;align-items:center;gap:var(--space-3);flex:1;flex-wrap:wrap}.site-header__nav a{text-decoration:none;font-size:.9rem;color:var(--color-text-muted);white-space:nowrap}.site-header__nav a:hover,.site-header__nav a.active{color:var(--color-text)}.site-header__search{max-width:260px;flex:1}.site-header__search input{width:100%;font:inherit;padding:.5rem .75rem;border:var(--border-w) solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text)}.site-header__actions{display:flex;align-items:center;gap:var(--space-2)}.site-header__icon-link{text-decoration:none;font-size:.9rem;font-weight:600;color:var(--color-text);white-space:nowrap;position:relative}.site-header__cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;padding-inline:.2rem;margin-left:.3rem;background:var(--color-accent);color:var(--color-charcoal);font-size:.68rem;font-weight:700}.site-header__menu-toggle{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:.4rem}.site-header__menu-toggle span{width:20px;height:2px;background:var(--color-text)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:860px){.site-header__menu-toggle{display:flex}.site-header__search{order:4;max-width:none;flex-basis:100%}.site-header__nav{display:none;flex-direction:column;align-items:flex-start;width:100%;order:5;gap:var(--space-1);padding-top:var(--space-2)}.site-header__nav.is-open{display:flex}}.site-footer{margin-top:auto;background:var(--color-slate);color:var(--color-bg);border-top:var(--border-w) solid var(--color-border)}.site-footer a{color:var(--color-bg);opacity:.85;text-decoration:none}.site-footer a:hover{opacity:1;text-decoration:underline}.site-footer__grid{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:var(--space-4);padding-block:var(--space-6)}.site-footer__logo{font-weight:700;letter-spacing:.06em;margin:0 0 var(--space-2)}.site-footer__logo span{color:var(--color-accent)}.site-footer__brand p{font-size:.9rem;opacity:.85;max-width:32ch}.site-footer__disclaimer{font-size:.78rem!important;opacity:.6!important;margin-top:var(--space-2)}.site-footer__col h3{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-2);opacity:.7}.site-footer__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem;font-size:.9rem}.site-footer__social li{opacity:.85}.site-footer__bottom{display:flex;justify-content:space-between;align-items:center;border-top:var(--border-w) solid rgba(255,255,255,.15);padding-block:var(--space-2);font-size:.8rem;opacity:.75}@media(max-width:860px){.site-footer__grid{grid-template-columns:repeat(2,1fr)}}.product-card{display:flex;flex-direction:column;overflow:hidden}.product-card__image{display:block;position:relative;aspect-ratio:1 / 1}.product-card__oos{position:absolute;inset:auto 0 0;background:var(--color-charcoal);color:var(--color-bg);text-align:center;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.4rem}.product-card__body{padding:var(--space-2);display:flex;flex-direction:column;gap:.4rem;border-top:var(--border-w) solid var(--color-border)}.product-card__body h3{font-size:1.05rem;margin:0}.product-card__body h3 a{text-decoration:none}.product-card__meta{color:var(--color-text-muted);font-size:.85rem;margin:0}.product-card__price{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;margin-top:.25rem}.product-card__price-now{font-size:1.15rem;font-weight:700}.product-card__price-was{font-size:.85rem;color:var(--color-text-muted);text-decoration:line-through}.product-card__savings{font-size:.75rem;font-weight:700;color:var(--color-accent-text)}.product-card__actions{display:flex;gap:.5rem;margin-top:.5rem}.product-card__actions .btn{flex:1}.newsletter{padding:var(--space-5);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.newsletter h2{margin:0 0 .25rem;font-size:1.4rem}.newsletter p{color:var(--color-text-muted);margin:0}.newsletter__form{display:flex;gap:.6rem;flex-wrap:wrap}.newsletter__form input{font:inherit;padding:.75rem 1rem;border:var(--border-w) solid var(--color-border);min-width:240px;background:var(--color-surface);color:var(--color-text)}.hero{background:var(--color-charcoal);color:var(--color-bg);border-bottom:var(--border-w) solid var(--color-border)}.hero__inner{padding-block:var(--space-7);max-width:62ch}.hero .eyebrow{color:var(--color-accent)}.hero h1{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.08;margin:var(--space-1) 0 var(--space-3)}.hero p{color:#b7c2c9;font-size:1.05rem;line-height:1.7;margin-bottom:var(--space-4)}.hero__actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.category-tile{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:var(--space-3);text-decoration:none;color:var(--color-text);text-align:center;transition:border-color var(--transition),transform var(--transition)}.category-tile:hover{border-color:var(--color-accent);transform:translateY(-2px)}.category-tile__icon{width:64px;height:64px}.category-tile span{font-weight:600;font-size:.9rem}.why-grid,.trust-grid,.testimonial-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.why-card,.trust-card,.testimonial-card{padding:var(--space-3)}.why-card h3,.trust-card h3{font-size:1.05rem;margin:0 0 .5rem}.why-card p,.trust-card p{color:var(--color-text-muted);font-size:.9rem;line-height:1.6;margin:0}.testimonial-card h3{font-size:1rem;margin:.6rem 0 .4rem}.testimonial-card p{font-size:.9rem;color:var(--color-text-muted);line-height:1.6}.testimonial-card__author{font-weight:600;color:var(--color-text)!important;margin-top:.75rem}.shop{padding-block:var(--space-4) var(--space-6)}.shop__header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.shop__header h1{font-size:1.6rem;margin:0}.shop__header p{color:var(--color-text-muted);margin:.2rem 0 0;font-size:.9rem}.shop__sort{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--color-text-muted)}.shop__sort select{font:inherit;padding:.4rem .6rem;border:var(--border-w) solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.shop__chips{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:var(--space-4)}.shop__chips a{padding:.4rem .9rem;border:var(--border-w) solid var(--color-border);text-decoration:none;font-size:.85rem;color:var(--color-text-muted)}.shop__chips a.is-active{border-color:var(--color-text);color:var(--color-text);font-weight:600}.shop__layout{display:grid;grid-template-columns:240px 1fr;gap:var(--space-4);align-items:start}.shop__filters{border:var(--border-w) solid var(--color-border);padding:var(--space-3);position:sticky;top:5rem}.filter-group{margin-bottom:var(--space-3)}.filter-group h3{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin:0 0 .6rem}.filter-group__options{display:flex;flex-direction:column;gap:.4rem;max-height:160px;overflow-y:auto}.checkbox-row{display:flex;align-items:center;gap:.5rem;font-size:.88rem}.shop__empty{color:var(--color-text-muted);padding:var(--space-4) 0}@media(max-width:860px){.shop__layout{grid-template-columns:1fr}.shop__filters{position:static}}.product-detail{padding-block:var(--space-4) var(--space-7)}.product-detail__breadcrumb{font-size:.82rem;color:var(--color-text-muted);margin-bottom:var(--space-3)}.product-detail__breadcrumb a{text-decoration:none}.product-detail__layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);margin-bottom:var(--space-6)}.product-detail__hero-image{aspect-ratio:1 / 1;border:var(--border-w) solid var(--color-border)}.product-detail__thumbs{display:flex;gap:.5rem;margin-top:var(--space-2)}.product-detail__thumb{width:32px;height:32px;border:var(--border-w) solid var(--color-border);cursor:pointer}.product-detail__thumb.is-active{outline:2px solid var(--color-accent);outline-offset:2px}.product-detail__info h1{font-size:1.9rem;margin:.5rem 0 .25rem}.product-detail__tagline{color:var(--color-text-muted);margin-bottom:var(--space-2)}.product-detail__price{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap;margin-bottom:.5rem}.product-detail__price-now{font-size:1.9rem;font-weight:700}.product-detail__price-was{color:var(--color-text-muted);text-decoration:line-through}.product-detail__savings{font-weight:700;color:var(--color-accent-text);font-size:.9rem}.product-detail__battery{color:var(--color-text-muted);margin-bottom:var(--space-2)}.product-detail__option{margin-bottom:var(--space-2)}.product-detail__option>span{display:block;font-size:.8rem;font-weight:600;color:var(--color-text-muted);margin-bottom:.4rem}.product-detail__option-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.product-detail__stock{font-size:.85rem;color:var(--color-text-muted);margin-bottom:var(--space-2)}.qty-stepper{display:inline-flex;align-items:center;gap:.75rem}.product-detail__actions{display:flex;gap:.75rem;margin-top:var(--space-3)}.product-detail__actions .btn{flex:1}.product-detail__sections section{padding-block:var(--space-4);border-top:var(--border-w) solid var(--color-border)}.product-detail__sections h2{font-size:1.15rem;margin:0 0 var(--space-2)}.product-detail__sections p,.product-detail__sections li{color:var(--color-text-muted);line-height:1.7}.spec-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-2) var(--space-4);margin:0}.spec-list dt{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.spec-list dd{margin:.15rem 0 0;font-weight:600}.review-list{display:grid;gap:var(--space-3)}.review-list__item{border:var(--border-w) solid var(--color-border);padding:var(--space-2) var(--space-3)}.review-list__item h3{font-size:1rem;margin:.4rem 0 .3rem}.review-list__meta{font-size:.8rem;font-weight:600;color:var(--color-text)!important}@media(max-width:780px){.product-detail__layout{grid-template-columns:1fr}}.cart{padding-block:var(--space-4) var(--space-7)}.cart h1{font-size:1.7rem;margin-bottom:var(--space-3)}.cart--empty{text-align:center;padding-block:var(--space-7)}.cart--empty p{color:var(--color-text-muted);margin-bottom:var(--space-3)}.cart__layout{display:grid;grid-template-columns:1fr 320px;gap:var(--space-4);align-items:start}.cart__lines{display:flex;flex-direction:column;gap:var(--space-2)}.cart__line{display:grid;grid-template-columns:40px 1fr auto auto auto;align-items:center;gap:var(--space-2);padding:var(--space-2)}.cart__line-swatch{width:32px;height:32px;border:var(--border-w) solid var(--color-border)}.cart__line-info a{font-weight:600;text-decoration:none}.cart__line-info p{color:var(--color-text-muted);font-size:.85rem;margin:.2rem 0 0}.cart__line-price{font-weight:700;white-space:nowrap}.cart__summary{padding:var(--space-3);position:sticky;top:5rem}.cart__summary h2{font-size:1.1rem;margin:0 0 var(--space-2)}.cart__promo{margin-bottom:var(--space-3)}.cart__promo label{display:block;font-size:.8rem;font-weight:600;color:var(--color-text-muted);margin-bottom:.35rem}.cart__promo-row{display:flex;gap:.5rem}.cart__promo-row input{flex:1;font:inherit;padding:.6rem .75rem;border:var(--border-w) solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.cart__totals{margin:0 0 var(--space-3)}.cart__totals>div{display:flex;justify-content:space-between;padding-block:.4rem;font-size:.9rem}.cart__totals dt{color:var(--color-text-muted)}.cart__totals-final{border-top:var(--border-w) solid var(--color-border);margin-top:.4rem;padding-top:.6rem!important;font-weight:700;font-size:1.1rem!important}.cart__totals-final dt{color:var(--color-text)!important}.cart__secure-note{text-align:center;font-size:.78rem;color:var(--color-text-muted);margin-top:.6rem}@media(max-width:860px){.cart__layout{grid-template-columns:1fr}.cart__line{grid-template-columns:32px 1fr;grid-template-areas:"swatch info" "qty qty" "price remove"}}.order-confirmation{max-width:720px;padding-block:var(--space-5) var(--space-7)}.order-confirmation__banner{margin-bottom:var(--space-4)}.order-confirmation__banner h1{font-size:1.9rem;margin:.25rem 0 .5rem}.order-confirmation__banner p{color:var(--color-text-muted)}.order-confirmation__details{padding:var(--space-3);margin-bottom:var(--space-4)}.order-confirmation__details h2{font-size:1.05rem;margin:0 0 var(--space-2)}.order-confirmation__items{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:.5rem}.order-confirmation__items li{display:flex;justify-content:space-between;font-size:.9rem;border-bottom:var(--border-w) solid var(--color-border);padding-bottom:.5rem}.order-confirmation__totals{margin:0}.order-confirmation__totals>div{display:flex;justify-content:space-between;padding-block:.3rem;font-size:.9rem;color:var(--color-text-muted)}.order-confirmation__total-final{border-top:var(--border-w) solid var(--color-border);margin-top:.4rem;padding-top:.6rem!important;font-weight:700;font-size:1.1rem;color:var(--color-text)!important}.account-auth{max-width:420px;padding-block:var(--space-6) var(--space-7)}.account-auth__card{padding:var(--space-4)}.account-auth__tabs{display:flex;border-bottom:var(--border-w) solid var(--color-border);margin-bottom:var(--space-3)}.account-auth__tabs button{flex:1;background:none;border:none;padding:.75rem;font:inherit;font-weight:600;color:var(--color-text-muted);cursor:pointer;border-bottom:2px solid transparent}.account-auth__tabs button.is-active{color:var(--color-text);border-color:var(--color-accent)}.account-auth__guest{text-align:center;color:var(--color-text-muted);font-size:.9rem;margin-top:var(--space-3)}.account{padding-block:var(--space-4) var(--space-7)}.account__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-3)}.account__header h1{font-size:1.6rem;margin:0}.account__header p{color:var(--color-text-muted);margin:.2rem 0 0}.account__tabs{display:flex;gap:var(--space-2);border-bottom:var(--border-w) solid var(--color-border);margin-bottom:var(--space-4)}.account__tabs button{background:none;border:none;padding:.75rem .25rem;margin-right:var(--space-2);font:inherit;font-weight:600;color:var(--color-text-muted);cursor:pointer;border-bottom:2px solid transparent}.account__tabs button.is-active{color:var(--color-text);border-color:var(--color-accent)}.order-history{display:flex;flex-direction:column;gap:.6rem}.order-history__row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);text-decoration:none;color:var(--color-text);gap:var(--space-2)}.order-history__row p{color:var(--color-text-muted);font-size:.85rem;margin:.15rem 0 0}.order-history__total{font-weight:700}.address-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-2);margin-bottom:var(--space-3)}.address-card{padding:var(--space-2)}.address-card p{margin:.1rem 0;font-size:.9rem}.address-form{padding:var(--space-3);max-width:420px}.address-form__actions{display:flex;gap:.5rem}.profile-details div{display:flex;justify-content:space-between;max-width:420px;padding-block:.5rem;border-bottom:var(--border-w) solid var(--color-border)}.profile-details dt{color:var(--color-text-muted)}.profile-details dd{font-weight:600}.order-detail{max-width:640px;padding-block:var(--space-4) var(--space-7)}.order-detail h1{font-size:1.5rem;margin:var(--space-2) 0 .25rem}.order-detail>p{color:var(--color-text-muted)}.order-detail__card{padding:var(--space-3);margin-top:var(--space-3)}.order-detail__items{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:.5rem}.order-detail__items li{display:flex;justify-content:space-between;font-size:.9rem;border-bottom:var(--border-w) solid var(--color-border);padding-bottom:.5rem}.order-detail__totals{margin:0}.order-detail__totals>div{display:flex;justify-content:space-between;padding-block:.3rem;font-size:.9rem;color:var(--color-text-muted)}.order-detail__total-final{border-top:var(--border-w) solid var(--color-border);margin-top:.4rem;padding-top:.6rem!important;font-weight:700;font-size:1.1rem;color:var(--color-text)!important}.admin{padding-block:var(--space-4) var(--space-7)}.admin__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.admin__header h1{font-size:1.5rem;margin:0}.admin__nav{display:flex;gap:var(--space-3);border-bottom:var(--border-w) solid var(--color-border);margin-bottom:var(--space-4)}.admin__nav a{text-decoration:none;padding:.6rem .1rem;color:var(--color-text-muted);font-weight:600;font-size:.9rem;border-bottom:2px solid transparent}.admin__nav a.active{color:var(--color-text);border-color:var(--color-accent)}.admin-login{max-width:380px;padding-block:var(--space-6) var(--space-7)}.admin-login__card{padding:var(--space-4)}.admin-login__card h1{font-size:1.3rem;margin:0 0 .25rem}.admin-login__card p{color:var(--color-text-muted);margin-bottom:var(--space-3)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-2);margin-bottom:var(--space-4)}.stat-card{padding:var(--space-3)}.stat-card span{display:block;font-size:.78rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem}.stat-card strong{font-size:1.5rem}.admin-table{width:100%;border-collapse:collapse;font-size:.9rem}.admin-table th,.admin-table td{text-align:left;padding:.6rem .75rem;border-bottom:var(--border-w) solid var(--color-border)}.admin-table th{color:var(--color-text-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.admin-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2);flex-wrap:wrap;gap:var(--space-2)}.admin-form{max-width:640px;padding:var(--space-3)}.admin-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-3)}.admin-form h2{font-size:1.1rem;margin:var(--space-2) 0 .75rem}.variant-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;gap:.5rem;align-items:end;margin-bottom:.5rem}.variant-row .field{margin-bottom:0}@media(max-width:700px){.admin-form__grid,.variant-row{grid-template-columns:1fr}}
