@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Inter:wght@400;500;600;700&display=swap";:root{--ink:#10252b;--navy:#0a333d;--green:#a5cf17;--green2:#c5eb46;--blue:#147b92;--line:#dce5e7;--soft:#f2f6f6;--muted:#60747a;--white:#fff;--shadow:0 16px 48px #062a3320;color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:16px}*{box-sizing:border-box}body{background:#fff;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{max-width:1240px;margin:auto;padding-left:24px;padding-right:24px}.utility{color:#51666b;background:#e8f1f2;height:31px;font-size:.72rem}.utility .shell{justify-content:space-between;align-items:center;height:100%;display:flex}.utility span{align-items:center;gap:6px;display:flex}header{z-index:20;border-bottom:1px solid var(--line);background:#fff;position:relative}.head{align-items:center;gap:36px;height:82px;display:flex}.logo{letter-spacing:.03em;white-space:nowrap;align-items:center;font-family:Barlow Condensed;font-size:1.35rem;display:flex}.logo strong{letter-spacing:-.02em;font-size:1.75rem}.logo b{margin-left:5px;font-weight:600}.logo-mark{background:var(--green);clip-path:polygon(0 0,100% 0,100% 72%,72% 100%,0 100%);place-items:center;width:31px;height:31px;margin-right:10px;display:grid}.logo-mark i{border:3px solid var(--navy);width:12px;height:12px}.search{background:var(--soft);border:1px solid #0000;flex:1;align-items:center;height:46px;display:flex}.search:focus-within{border-color:var(--green)}.search svg{color:var(--muted);width:20px;margin-left:15px}.search input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 15px}.search button,.hero-search button{background:var(--green);height:100%;color:var(--navy);border:0;padding:0 22px;font-weight:700}.quote-pill{align-items:center;gap:9px;font-size:.86rem;font-weight:700;display:flex}.quote-pill svg{color:var(--blue)}.quote-pill b{background:var(--navy);color:#fff;border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:.72rem;display:grid}nav{background:var(--navy);color:#fff}nav .shell{align-items:center;height:48px;display:flex}nav a{text-transform:uppercase;letter-spacing:.06em;padding:17px 28px;font-size:.76rem;font-weight:700}nav a:first-child{background:var(--green);color:var(--navy)}.mobile{background:0 0;border:0;display:none}.hero{background:linear-gradient(105deg,#eff5f5 0 56%,#0d3b46 56%);min-height:550px;overflow:hidden}.hero-grid{grid-template-columns:1.2fr .8fr;align-items:center;min-height:550px;display:grid}.hero-copy{padding:64px 65px 64px 0}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.13em;color:#658000;font-size:.72rem;font-weight:800}.hero h1,.page-hero h1{text-transform:uppercase;letter-spacing:-.025em;max-width:780px;margin:18px 0 24px;font:800 clamp(3rem,5vw,5.3rem)/.93 Barlow Condensed}.hero h1 em{color:var(--blue);font-style:normal}.hero-copy>p{color:#4c6268;max-width:670px;font-size:1.08rem;line-height:1.7}.hero-search{height:62px;box-shadow:var(--shadow);background:#fff;align-items:center;max-width:690px;margin-top:34px;display:flex}.hero-search>svg{color:var(--blue);margin:0 18px}.hero-search input{border:0;outline:0;flex:1;min-width:0}.hero-search button{align-items:center;gap:12px;display:flex}.micro{color:#53686e;gap:22px;margin-top:20px;font-size:.75rem;display:flex}.micro svg{color:#799a00;vertical-align:middle;width:15px}.hero-visual{place-items:center;height:100%;display:grid;position:relative}.grid-lines{background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0}.machine{background:#123f49;border:2px solid #71929a;width:300px;height:320px;padding:28px;position:relative;box-shadow:0 30px 60px #001b21aa}.machine:before,.machine:after{content:"";background:var(--green);width:60px;height:16px;position:absolute;top:-9px}.machine:after{inset:auto 0 -9px auto}.machine .screen{height:120px;color:var(--green2);background:#061d22;border:5px solid #85999d;place-items:center;font:700 2rem Barlow Condensed;display:grid}.machine .screen span{color:#8ea5a9;font:600 .65rem Inter}.machine>i{background:#375c64;border:5px solid #759097;border-radius:50%;width:31px;height:31px;margin:36px 6px;display:inline-block}.machine>i:nth-of-type(2){background:var(--green)}.availability{box-shadow:var(--shadow);background:#fff;padding:17px 22px;display:grid;position:absolute;bottom:42px;right:8px}.availability span,.availability small{color:var(--muted);font-size:.7rem}.availability b{color:var(--navy);font:800 2rem Barlow Condensed}.trust{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);padding:0;display:grid;transform:translateY(-28px);box-shadow:0 10px 30px #092b3312}.trust>div{border-right:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:42px 1fr;padding:22px;display:grid}.trust>div:last-child{border:0}.trust svg{color:var(--blue);grid-row:1/3;width:28px}.trust b{font-size:.86rem}.trust span{color:var(--muted);font-size:.71rem}.section{padding-top:70px;padding-bottom:80px}.section-head{justify-content:space-between;align-items:end;margin-bottom:32px;display:flex}.section h2,.dark-band h2,.cta h2,.about-grid h2{text-transform:uppercase;margin:8px 0;font:700 2.45rem Barlow Condensed}.section-head a,.big-cat span,.cat-card span{color:var(--blue);align-items:center;gap:8px;font-size:.8rem;font-weight:700;display:flex}.cat-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cat-card{border:1px solid var(--line);gap:18px;padding:22px;transition:all .2s;display:flex}.cat-card:hover,.product-card:hover{box-shadow:var(--shadow);border-color:#b7d51f;transform:translateY(-4px)}.cat-card h3{margin:5px 0;font:700 1.4rem Barlow Condensed}.cat-card p{color:var(--muted);font-size:.79rem;line-height:1.45}.cat-card svg,.big-cat svg{width:14px}.icon-tile{background:#e9f0f1;place-items:center;min-width:108px;height:104px;display:grid;position:relative;overflow:hidden}.icon-tile span{color:#729098;z-index:1;font:800 2rem Barlow Condensed}.icon-tile i{background:#bdcdd0;width:80px;height:8px;position:absolute;transform:rotate(-35deg)}.icon-tile i:nth-of-type(2){width:60px;transform:rotate(35deg)}.icon-tile i:nth-of-type(3){background:var(--green);width:6px;height:100%;right:0;transform:none}.dark-band{background:var(--navy);color:#fff;padding:62px 0}.dark-band h2{margin-bottom:30px}.brands{border:1px solid #ffffff26;grid-template-columns:repeat(6,1fr);display:grid}.brands a{text-align:center;color:#d7e1e3;border-right:1px solid #ffffff26;place-items:center;height:85px;padding:10px;font:700 1.25rem Barlow Condensed;display:grid}.brands a:hover{background:var(--green);color:var(--navy)}.product-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.product-grid.three{grid-template-columns:repeat(3,1fr)}.product-card{border:1px solid var(--line);background:#fff;padding:14px 18px 18px;transition:all .2s}.product-img{background:#f2f6f6;height:190px;margin:-2px -6px 17px;display:block;position:relative;overflow:hidden}.product-img img,.main-image img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.stock,.out{color:#4e6800;text-transform:uppercase;background:#e5f5be;padding:5px 8px;font-size:.66rem;font-weight:800;position:absolute;bottom:10px;left:10px}.out{color:#596c71;background:#edf0f1}.brand{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.69rem;font-weight:700}.sku{color:var(--blue);margin:6px 0;font-size:.9rem;font-weight:800;display:block}.product-card h3{margin:0;font:700 1.15rem Barlow Condensed}.product-card p{color:var(--muted);height:36px;font-size:.75rem;line-height:1.5}.outline,.primary{border:1px solid var(--blue);color:var(--blue);text-transform:uppercase;background:#fff;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 15px;font-size:.76rem;font-weight:800;display:flex}.outline{width:100%}.outline svg{width:15px}.outline:hover,.primary{background:var(--blue);color:#fff}.cta{background:var(--green);padding:50px 0}.cta .shell{justify-content:space-between;align-items:center;display:flex}.cta .kicker{color:#334200}.cta p{margin:0}.btn-white{text-transform:uppercase;background:#fff;align-items:center;gap:12px;padding:18px 25px;font-size:.78rem;font-weight:800;display:flex}.page-hero{background:var(--navy);color:#fff;padding:55px 0}.page-hero span{color:#9db2b6;font-size:.71rem}.page-hero h1{margin:16px 0 8px;font-size:3.8rem}.page-hero p{color:#b6c7ca;margin:0}.category-list{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.big-cat{border:1px solid var(--line);gap:25px;padding:24px;display:flex}.big-cat small{color:#90a2a6}.big-cat h2{margin:3px 0;font-size:1.7rem}.big-cat p{color:var(--muted)}.brand-list{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.brand-list a{border:1px solid var(--line);align-items:center;gap:18px;padding:25px;display:flex}.brand-list span,.record-icon{background:var(--navy);width:50px;height:50px;color:var(--green);place-items:center;font-weight:800;display:grid}.brand-list h3{flex:1}.brand-list svg{color:var(--blue)}.catalog{grid-template-columns:240px 1fr;gap:30px;display:grid}.catalog aside{border:1px solid var(--line);height:max-content;padding:22px}.catalog aside h3{margin-top:0;font:700 1.3rem Barlow Condensed}.catalog label,.contact-form label,.modal label{gap:7px;margin:18px 0;font-size:.73rem;font-weight:700;display:grid}.catalog input,.catalog select,.contact-form input,.contact-form textarea,.modal input,.modal select,.admin header input{border:1px solid var(--line);background:#fff;outline:0;padding:12px}.catalog input:focus,.catalog select:focus,.contact-form input:focus{border-color:var(--blue)}.clear{color:var(--blue);background:0 0;border:0;padding:0}.empty{text-align:center;border:1px dashed #b9c8ca;padding:70px}.empty svg,.success>svg{width:42px;height:42px;color:var(--green)}.empty .primary{width:max-content;margin:20px auto}.crumb{color:var(--muted);padding-top:18px;font-size:.72rem}.product-page{grid-template-columns:1.05fr .95fr;gap:65px;padding-top:40px;padding-bottom:55px;display:grid}.main-image{background:#f0f4f5;height:480px;position:relative}.product-info{padding:25px 0}.product-info h1{margin:10px 0 0;font:800 3.8rem Barlow Condensed}.product-info h2{margin:0 0 25px;font:600 1.35rem Barlow Condensed}.product-info>p{color:var(--muted);line-height:1.6}.availability-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;padding:16px 0;font-size:.78rem;display:flex}.availability-line span{color:#638000;font-weight:800}.availability-line svg{vertical-align:middle;width:15px}.response{background:var(--soft);gap:15px;margin:25px 0;padding:16px;display:flex}.response svg{color:var(--blue)}.response div{display:grid}.response span{color:var(--muted);font-size:.72rem}.wide{width:100%;height:52px}.product-info>small{text-align:center;color:var(--muted);margin-top:12px;display:block}.details{padding-bottom:20px}.tabs{border-bottom:1px solid var(--line)}.tabs button{color:var(--muted);background:0 0;border:0;padding:16px 22px;font-weight:700}.tabs button.active{color:var(--blue);border-bottom:3px solid var(--green)}.specs{grid-template-columns:repeat(2,1fr);padding:25px 0;display:grid}.specs div{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px;display:flex}.tabtext{background:var(--soft);padding:28px;line-height:1.7}.quote-layout{grid-template-columns:1.2fr .8fr;gap:28px;display:grid}.quote-items,.contact-form{border:1px solid var(--line);padding:26px}.quote-items h2,.contact-form h2{margin-top:0;font:700 1.7rem Barlow Condensed}.quote-row{border-top:1px solid var(--line);grid-template-columns:70px 1fr auto 32px;align-items:center;gap:15px;padding:15px 0;display:grid}.quote-row img{object-fit:cover;width:70px;height:62px}.quote-row>div:nth-child(2){display:grid}.quote-row span{color:var(--muted);font-size:.75rem}.stepper{border:1px solid var(--line);align-items:center;display:flex!important}.stepper button,.trash{background:#fff;border:0;padding:7px}.stepper svg,.trash svg{width:15px}.split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.success{text-align:center;border:1px solid var(--line);padding:80px}.about-grid{grid-template-columns:1.3fr .7fr;gap:60px;display:grid}.about-grid p{color:var(--muted);line-height:1.8}.about-card{background:var(--navy);color:#fff;padding:35px;display:grid}.about-card b{color:var(--green);font:800 2.5rem Barlow Condensed}.about-card span{color:#c0d0d3;margin-bottom:25px}footer{color:#b6c5c8;background:#071f25;padding:60px 0 0}.footgrid{grid-template-columns:2fr 1fr 1fr 1.4fr;gap:50px;display:grid}.light{color:#fff}.footgrid>div{flex-direction:column;gap:12px;font-size:.78rem;display:flex}.footgrid p{max-width:370px;line-height:1.6}.footgrid b{color:#fff;text-transform:uppercase}.footgrid svg{vertical-align:middle;width:15px}.copyright{text-align:center;border-top:1px solid #ffffff17;margin-top:50px;padding:20px;font-size:.69rem}.admin{background:#eef3f4;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.admin>aside{color:#fff;background:#092f38;flex-direction:column;gap:5px;padding:25px 15px;display:flex}.admin-logo{align-items:center;gap:10px;margin-bottom:25px;font-size:1.05rem;font-weight:800;display:flex}.admin-logo span{background:var(--green);width:30px;height:30px;color:var(--navy);place-items:center;display:grid}.admin aside button,.admin aside>a:not(.admin-logo){color:#c6d5d7;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:13px;display:flex}.admin aside button.active{background:var(--green);color:var(--navy);font-weight:800}.admin aside svg{width:18px}.admin-main{padding:30px 45px}.admin-main>header{justify-content:space-between;align-items:center;display:flex}.admin h1{margin:3px 0;font:800 2.5rem Barlow Condensed}.admin header label{gap:5px;font-size:.67rem;display:grid}.admin-actions{justify-content:space-between;align-items:center;margin:30px 0 15px;display:flex}.admin-actions .primary{width:auto}.admin-table{background:#fff}.admin-row{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr auto 38px 38px;align-items:center;gap:14px;padding:13px 18px;display:grid}.admin-row>div:nth-child(2){display:grid}.admin-row span{color:var(--muted);font-size:.72rem}.record-icon{width:42px;height:42px}.record-icon svg{width:18px}.admin-row button{background:0 0;border:0}.admin-row button svg{width:17px}.status{background:#e9f4cf;padding:7px 10px;color:#587000!important}.modal{z-index:50;background:#00191fcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal form{background:#fff;width:min(520px,100%);max-height:90vh;padding:26px;overflow:auto}.modal-head{justify-content:space-between;align-items:center;display:flex}.modal-head h2{margin:0;font:700 1.7rem Barlow Condensed}.modal-head button{background:0 0;border:0}.alert{color:#9c2e1e;background:#ffe4df;margin-top:15px;padding:12px}@media (width<=900px){.utility span:first-child,.quote-pill span,.head>.search{display:none}.head{height:68px}.head .logo{flex:1}.mobile{display:block}.quote-pill{display:flex}nav{display:none}nav.show{display:block}nav .shell{height:auto;padding:10px 18px;display:grid}nav a{padding:13px}.hero{background:#eff5f5}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:55px 0}.hero-visual{display:none}.trust{grid-template-columns:1fr 1fr;margin-top:20px;transform:none}.cat-grid,.product-grid,.brand-list{grid-template-columns:repeat(2,1fr)}.brands{grid-template-columns:repeat(3,1fr)}.catalog,.product-page,.quote-layout,.about-grid{grid-template-columns:1fr}.main-image{height:380px}.footgrid{grid-template-columns:1fr 1fr}.admin{grid-template-columns:72px 1fr}.admin>aside{padding:20px 9px}.admin-logo{font-size:0}.admin aside button,.admin aside>a:not(.admin-logo){justify-content:center;font-size:0}.admin-main{padding:25px}.admin-main>header{align-items:flex-start}.admin header label{max-width:150px}.product-grid.three{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.shell{padding-left:16px;padding-right:16px}.utility .shell{justify-content:center}.hero h1{font-size:3.3rem}.hero-search{grid-template-columns:40px 1fr;height:auto;display:grid}.hero-search button{grid-column:1/3;height:50px}.micro{gap:8px;display:grid}.trust,.cat-grid,.product-grid,.product-grid.three,.category-list,.brand-list{grid-template-columns:1fr}.trust>div{border-right:0;border-bottom:1px solid var(--line)}.section{padding-top:50px;padding-bottom:55px}.section-head{align-items:flex-start}.section h2{font-size:2rem}.brands{grid-template-columns:repeat(2,1fr)}.cta .shell{flex-direction:column;align-items:flex-start;gap:25px}.page-hero h1{font-size:3rem}.big-cat{padding:16px}.product-page{gap:20px}.main-image{height:310px}.product-info h1{font-size:3rem}.specs{grid-template-columns:1fr}.tabs{display:flex;overflow:auto}.tabs button{white-space:nowrap}.quote-row{grid-template-columns:55px 1fr 32px}.quote-row img{width:55px}.stepper{grid-column:2}.split,.footgrid{grid-template-columns:1fr}.admin{display:block}.admin>aside{z-index:30;flex-direction:row;height:62px;display:flex;position:sticky;top:0}.admin-logo{margin:0}.admin aside button,.admin aside>a:not(.admin-logo){padding:10px}.admin-main{padding:18px}.admin-main>header{display:grid}.admin-row{grid-template-columns:42px 1fr 30px 30px}.admin-row .status{display:none}}.header-wrap.sticky-full{z-index:40;position:sticky;top:0;box-shadow:0 5px 18px #062a3314}.header-wrap.sticky-nav,.header-wrap.sticky-nav header{display:contents}.header-wrap.sticky-nav nav{z-index:40;position:sticky;top:0;box-shadow:0 5px 18px #062a3314}.custom-logo{object-fit:contain;max-width:210px;max-height:52px;display:block}.logo-copy{letter-spacing:.03em;font:700 1.35rem Barlow Condensed}.hero-visual.has-banner-image{background-position:50%;background-repeat:no-repeat;background-size:cover}.hero-visual.has-banner-image .grid-lines{opacity:.35}.login-page{background:linear-gradient(135deg,#071f25,#0a3d48);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;width:min(440px,100%);padding:38px;box-shadow:0 30px 80px #00181ecc}.login-brand{align-items:center;gap:12px;display:flex}.login-brand>span{background:var(--green);place-items:center;width:42px;height:42px;font-weight:900;display:grid}.login-brand>div{display:grid}.login-brand small{color:var(--muted)}.login-shield{color:var(--green);width:48px;height:48px;margin-top:35px}.login-card h1{text-transform:uppercase;margin:12px 0;font:800 2.3rem Barlow Condensed}.login-card>p{color:var(--muted);line-height:1.6}.login-card form{margin:24px 0}.login-card label{gap:7px;margin:14px 0;font-size:.78rem;font-weight:700;display:grid}.login-card input{border:1px solid var(--line);padding:13px}.login-card>a{color:var(--blue);font-size:.76rem}.settings-form{gap:22px;max-width:1100px;display:grid}.settings-form>section{border:1px solid var(--line);background:#fff;padding:28px}.settings-title{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;margin-bottom:20px;padding-bottom:18px;display:flex}.settings-title svg{color:var(--blue)}.settings-title h2{margin:0;font:700 1.55rem Barlow Condensed}.settings-title p{color:var(--muted);margin:3px 0;font-size:.78rem}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.settings-form label,.uploader>label:first-child{gap:7px;margin:10px 0;font-size:.74rem;font-weight:700;display:grid}.settings-form input,.settings-form select,.settings-form textarea,.uploader>input{border:1px solid var(--line);background:#fff;width:100%;padding:12px}.media-grid{margin-top:15px}.uploader{background:#f7fafa;border:1px dashed #abc0c4;padding:18px}.upload-button{background:var(--navy);color:#fff;cursor:pointer;justify-content:center;align-items:center;padding:12px;gap:9px!important;display:flex!important}.upload-button svg{width:18px}.upload-preview{background:#fff;place-items:center;height:120px;margin-bottom:10px;display:grid;position:relative}.upload-preview img{object-fit:contain;max-width:100%;max-height:100%}.upload-preview button{background:#fff;border:0;position:absolute;top:5px;right:5px}.upload-preview svg{width:16px}.upload-error{color:#ad2f20}.save-message{z-index:5;color:#435900;background:#e9f4cf;border:1px solid #bdd873;padding:13px 16px;position:sticky;top:15px}.settings-save{justify-self:end;width:240px;height:50px;position:sticky;bottom:20px}.admin-empty{background:#fff;padding:40px}.admin-main>header>a{color:var(--blue);font-size:.8rem;font-weight:700}.admin>aside>button:last-child{margin-top:auto}@media (width<=700px){.settings-grid{grid-template-columns:1fr}.settings-form>section{padding:18px}.custom-logo{max-width:155px}.header-wrap.sticky-full .utility{display:none}}.site-root{min-height:100vh}.hero-inner{grid-template-columns:1.2fr .8fr;max-width:1240px;min-height:550px;margin:0 auto;padding-left:24px;display:grid}.hero-copy-shell{align-items:center;display:flex}.hero-inner .hero-copy{width:100%}.hero-inner .hero-visual{background-color:var(--navy);width:calc(100% + max(0px,50vw - 620px));min-width:0}.hero-inner .hero-visual.has-banner-image{background-position:50%!important;background-size:cover!important}.uploader .upload-preview{height:140px;max-height:140px;overflow:hidden}.uploader .upload-preview img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:140px;display:block}.color-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.color-field{gap:8px;font-size:.74rem;font-weight:700;display:grid}.color-field>div{grid-template-columns:48px 1fr;display:grid}.color-field input[type=color]{border:1px solid var(--line);width:48px;height:44px;padding:3px}.color-field input:not([type=color]){min-width:0}.settings-subtitle{text-transform:uppercase;border-top:1px solid var(--line);margin-top:25px;padding-top:22px;font:700 1.25rem Barlow Condensed}.benefit-editor{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.benefit-edit{border:1px solid var(--line);padding:16px}.benefit-edit>b{color:var(--blue);font:700 1.05rem Barlow Condensed}.menu-editor{gap:10px;display:grid}.menu-edit-row{border:1px solid var(--line);background:var(--soft);grid-template-columns:24px 1fr 1.5fr auto auto 105px;align-items:center;gap:10px;padding:12px;display:grid}.menu-edit-row>svg{width:18px;color:var(--muted)}.menu-edit-row>input{min-width:0}.menu-edit-row>label{white-space:nowrap;align-items:center;gap:5px;margin:0;display:flex}.menu-edit-row>label input{width:auto}.menu-edit-row>div{display:flex}.menu-edit-row button{border:1px solid var(--line);background:#fff;min-width:32px;height:35px}.menu-edit-row button svg{width:14px}.add-menu{width:max-content;margin-top:18px}.settings-form input[type=checkbox]{width:auto}@media (width<=900px){.hero-inner{grid-template-columns:1fr;padding:0 24px}.hero-inner .hero-visual{display:none}.color-grid{grid-template-columns:repeat(2,1fr)}.menu-edit-row{grid-template-columns:20px 1fr 1fr}.menu-edit-row>label,.menu-edit-row>div{grid-column:auto}.benefit-editor{grid-template-columns:1fr}}@media (width<=600px){.hero-inner{padding:0 16px}.color-grid{grid-template-columns:1fr}.menu-edit-row{grid-template-columns:20px 1fr}.menu-edit-row>input:nth-of-type(2),.menu-edit-row>label,.menu-edit-row>div{grid-column:2}}.site-root nav{background:var(--menu-bg,var(--navy));color:var(--menu-text,#fff)}.site-root nav a{color:var(--menu-text,#fff)}.site-root nav a:first-child{background:var(--green);color:var(--navy)}.admin-main{min-width:0}.admin-page-head{border-bottom:1px solid var(--line);background:#fff;min-height:78px;margin-bottom:22px;align-items:center!important;padding:15px 22px!important;display:flex!important}.admin-page-head h1{margin:0;line-height:1}.admin-page-head p{color:var(--muted);margin:6px 0 0;font-size:.76rem}.admin-page-head>a{white-space:nowrap;align-items:center;gap:5px;display:flex}.admin-page-head>a svg{width:15px}.settings-form{max-width:none}.settings-form>section{padding:22px 26px}.settings-title{align-items:center}.settings-title h2{line-height:1.1}.settings-title p{line-height:1.4}.color-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.record-icon{overflow:hidden}.record-icon img{object-fit:contain;background:#fff;width:100%;height:100%}.drawer{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00191f99;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-panel{background:#fff;flex-direction:column;width:min(560px,94vw);height:100vh;animation:.22s ease-out drawer-in;display:flex;box-shadow:-24px 0 70px #00182055}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.drawer-head small{text-transform:uppercase;letter-spacing:.12em;color:var(--blue);font-weight:800}.drawer-head h2{text-transform:uppercase;margin:2px 0 0;font:800 2rem Barlow Condensed}.drawer-head button{background:var(--soft);border:0;place-items:center;width:38px;height:38px;display:grid}.drawer-head svg{width:18px}.drawer-body{flex:1;padding:22px 25px;overflow-y:auto}.drawer-body>label,.drawer-images>label{text-transform:capitalize;gap:7px;margin:0 0 17px;font-size:.74rem;font-weight:700;display:grid}.drawer-body input,.drawer-body select{border:1px solid var(--line);background:#fff;width:100%;padding:12px}.drawer-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:16px 25px;display:flex}.drawer-footer .outline,.drawer-footer .primary{width:auto;min-width:130px}.slug-field{grid-template-columns:1fr auto;display:grid}.slug-field button{background:var(--navy);color:#fff;border:0;padding:0 12px;font-size:.72rem}.drawer-gallery{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.drawer-gallery>div{border:1px solid var(--line);height:76px;position:relative}.drawer-gallery img{object-fit:contain;width:100%;height:100%}.drawer-gallery button{background:#fff;border:0;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:2px;right:2px}.drawer-gallery svg{width:13px}.compact-uploader{padding:12px}.compact-uploader .upload-preview{height:100px;max-height:100px}.compact-uploader .upload-preview img{max-height:100px}.quote-customer{background:var(--soft);gap:5px;padding:18px;display:grid}.quote-customer span{color:var(--muted);font-size:.8rem}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (width<=800px){.color-grid{grid-template-columns:1fr 1fr}.admin-page-head{padding:14px!important}.settings-form>section{padding:18px}.drawer-panel{width:min(520px,100vw)}}@media (width<=520px){.color-grid{grid-template-columns:1fr}.admin-page-head p{display:none}.drawer-gallery{grid-template-columns:repeat(3,1fr)}}.icon-tile.has-image{background:#fff}.icon-tile.has-image img{object-fit:contain;width:100%;height:100%}.brand-list a>span img{object-fit:contain;background:#fff;width:100%;height:100%}
