@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8b44c7e6549520b2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6c25f6e897d845a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bebas Neue Fallback;src:local("Arial");ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.00%;size-adjust:76.72%}.__className_d758cf{font-family:Bebas Neue,Bebas Neue Fallback;font-weight:400;font-style:normal}.__variable_d758cf{--font-heading:"Bebas Neue","Bebas Neue Fallback"}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3 Fallback;src:local("Arial");ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.00%;size-adjust:93.76%}.__className_1fdbab{font-family:Source Sans\ 3,Source Sans\ 3 Fallback;font-style:normal}.__variable_1fdbab{--font-body:"Source Sans 3","Source Sans 3 Fallback"}:root{color-scheme:light;--bg:#e8f1f2;--bg-accent:#d7eaf0;--surface:rgba(255,255,255,0.88);--surface-strong:#ffffff;--text:#13293d;--muted:#4d6475;--line:rgba(19,41,61,0.12);--line-strong:rgba(19,41,61,0.24);--accent:#1b98e0;--accent-deep:#006494;--accent-soft:rgba(27,152,224,0.12);--teal:#247ba0;--shadow:0 20px 48px rgba(19,41,61,0.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--text);background:linear-gradient(180deg,rgba(27,152,224,.08),transparent 180px),linear-gradient(180deg,#f9fcff,#eef6f8 58%,#e8f1f2);font-family:var(--font-body),"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.admin-shell,.shell{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:1.25rem 0 3rem}.admin-header,.admin-table-card,.contact-layout,.hero-card,.quote-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:28px;background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-card{padding:1.25rem}.admin-header:after,.contact-layout:after,.hero-card:after{content:"";position:absolute;inset:auto -80px -80px auto;width:220px;height:220px;background:radial-gradient(circle,rgba(204,95,49,.18),transparent 70%);pointer-events:none}.admin-stats,.card-grid,.contact-layout,.hero-actions,.message-card__meta,.section-grid,.stats-row,.step-grid,.table-header,.topbar{display:flex}.topbar{align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.25rem}.admin-header h1,.brandmark,.contact-copy h2,.hero-copy h1,.quote-card p,.section-heading h2,.table-header h2{font-family:var(--font-heading),Impact,sans-serif}.brandmark{font-size:1.05rem;letter-spacing:.12em;text-transform:uppercase}.topnav{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;color:var(--muted)}.language-switch,.secondary-button,.table-header a{border:1px solid var(--line-strong);border-radius:999px;padding:.7rem 1rem;background:rgba(255,255,255,.55)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);grid-gap:1rem;gap:1rem}.admin-stat-card,.contact-form,.feature-card,.hero-copy,.hero-panel,.message-card,.step-card{border:1px solid var(--line);border-radius:24px;background:var(--surface-strong)}.hero-copy{padding:clamp(1.5rem,3vw,3rem)}.admin-stat-card span,.eyebrow,.panel-label{margin:0 0 .85rem;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--teal)}.admin-header h1,.contact-copy h2,.hero-copy h1,.section-heading h2{margin:0;font-size:clamp(2.6rem,6vw,5.2rem);line-height:.94}.admin-header p,.contact-copy p,.empty-state,.feature-card p,.lead,.message-card p,.quote-card span,.step-card p{color:var(--muted);line-height:1.7}.hero-actions{gap:.8rem;flex-wrap:wrap;margin-top:2rem}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.2rem;border-radius:999px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.primary-button{border:0;color:#fff8f3;box-shadow:0 14px 28px rgba(138,63,29,.22);cursor:pointer}.language-switch:hover,.primary-button:hover,.secondary-button:hover,.table-header a:hover{transform:translateY(-1px)}.secondary-button{color:var(--text)}.hero-panel{padding:1.4rem;background:linear-gradient(180deg,rgba(13,93,86,.08),rgba(13,93,86,.02)),var(--surface-strong)}.panel-metric{display:grid;grid-gap:.2rem;gap:.2rem;padding:1rem 0;border-top:1px solid var(--line)}.panel-metric:first-of-type{border-top:0;padding-top:0}.panel-metric strong{font-size:1.05rem}.panel-metric span{color:var(--muted)}.admin-stats,.card-grid,.stats-row,.step-grid{gap:1rem}.stats-row{flex-wrap:wrap;margin-top:1rem}.admin-stat-card,.stat-card{flex:1 1 180px;padding:1.1rem 1.25rem}.stat-card{border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.48)}.admin-stat-card strong,.stat-card strong{display:block;font-size:2rem;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif}.stat-card span{color:var(--muted)}.admin-auth-shell,.admin-header,.admin-table-card,.contact-layout,.process-section,.section-grid{margin-top:1.25rem;padding:1.4rem}.process-section,.section-grid{flex-direction:column}.section-heading{max-width:52rem}.card-grid,.step-grid{flex-wrap:wrap}.feature-card,.step-card{flex:1 1 260px;padding:1.4rem}.feature-card h3,.step-card h3,.table-header h2{margin:0 0 .65rem}.quote-card{margin-top:1.25rem;padding:1.6rem}.quote-card p{margin:0 0 .75rem;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.15}.contact-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:1rem;gap:1rem}.contact-copy{padding:.4rem}.contact-form{padding:1.2rem}.contact-form label{display:grid;grid-gap:.45rem;gap:.45rem;margin-bottom:1rem}.contact-form span{font-size:.95rem;font-weight:600}.contact-form input,.contact-form textarea{width:100%;padding:.95rem 1rem;border:1px solid var(--line-strong);border-radius:18px;background:#fffdf9;color:var(--text)}.contact-form textarea{resize:vertical}.form-notice{margin:.9rem 0 0;padding:.85rem 1rem;border-radius:16px}.form-notice--success{background:rgba(13,93,86,.1);color:var(--teal)}.form-notice--error{background:var(--accent-soft);color:var(--accent-deep)}.footer{gap:1rem;margin-top:1rem;padding:.8rem 0 0;color:var(--muted)}.admin-header,.footer{display:flex;justify-content:space-between}.admin-header{align-items:flex-end}.admin-auth-shell,.admin-header__actions{display:grid;grid-gap:1rem;gap:1rem}.admin-header__actions{justify-items:end}.admin-auth-hint,.admin-user-badge{color:var(--muted);font-size:.92rem}.admin-user-badge{border:1px solid var(--line-strong);border-radius:999px;padding:.55rem .85rem;background:rgba(255,255,255,.62)}.admin-table-card{background:rgba(255,251,245,.82)}.admin-auth-shell{width:min(860px,100%);margin-left:auto;margin-right:auto;grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.admin-auth-card{border:1px solid var(--line);border-radius:28px;background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:1.4rem}.auth-form{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.auth-form label{display:grid;grid-gap:.45rem;gap:.45rem}.auth-form span{font-size:.95rem;font-weight:600}.auth-form input{width:100%;padding:.95rem 1rem;border:1px solid var(--line-strong);border-radius:18px;background:#fffdf9;color:var(--text)}.table-header{align-items:center;justify-content:space-between;gap:1rem}.table-scroll{overflow-x:auto;margin-top:1rem}.admin-filter-bar,.quote-workspace{display:grid;grid-gap:1rem;gap:1rem}.admin-filter-bar{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem}table{width:100%;border-collapse:collapse}td,th{padding:1rem .75rem;text-align:left;border-bottom:1px solid var(--line)}th{color:var(--muted);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.admin-row--alert{background:rgba(204,95,49,.08)}.message-list{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:1rem}.message-card{padding:1rem 1.1rem}.message-card__meta{align-items:baseline;justify-content:space-between;gap:.8rem}.message-card__meta span{color:var(--muted)}.catalog-shell{width:min(1240px,calc(100% - 2rem));margin:0 auto;padding:1.25rem 0 3rem}.catalog-empty,.catalog-empty-page,.catalog-filter-bar,.catalog-hero,.catalog-page,.product-detail-card,.product-detail-hero{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:28px;background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.catalog-page{padding:1.25rem}.catalog-topbar{padding-bottom:0}.catalog-hero,.product-detail-hero{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.25rem;padding:1.4rem}.catalog-hero{grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr)}.catalog-empty,.catalog-filter,.catalog-hero__copy,.catalog-hero__panel,.product-card,.product-detail-card,.product-detail-hero__copy,.product-detail-hero__media,.product-related-card{border:1px solid var(--line);border-radius:24px;background:var(--surface-strong)}.catalog-hero__copy,.product-detail-hero__copy{padding:clamp(1.5rem,3vw,3rem)}.catalog-empty-page h1,.catalog-hero__copy h1,.product-detail-hero__copy h1{margin:0;font-size:clamp(2.5rem,5vw,4.6rem);line-height:.96;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif}.catalog-hero__panel{display:grid;grid-gap:1rem;gap:1rem;padding:1.4rem;background:linear-gradient(180deg,rgba(13,93,86,.08),rgba(13,93,86,.02)),var(--surface-strong)}.catalog-hero__panel div{display:grid;grid-gap:.35rem;gap:.35rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.catalog-hero__panel div:last-child{padding-bottom:0;border-bottom:0}.catalog-hero__hint,.catalog-hero__panel span,.catalog-results p,.product-card__meta,.product-detail-price span,.product-related-card span{color:var(--muted)}.catalog-hero__panel strong{font-size:2rem;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif}.catalog-page__content{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.25rem}.catalog-filter-bar{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem}.catalog-filter{flex:1 1 220px;display:grid;grid-gap:.45rem;gap:.45rem;padding:1rem}.catalog-filter span{font-size:.9rem;font-weight:600}.catalog-filter select{width:100%;padding:.95rem 1rem;border:1px solid var(--line-strong);border-radius:18px;background:#fffdf9;color:var(--text)}.catalog-reset{align-self:end}.catalog-results{padding:0 .25rem}.product-grid,.product-related-grid{display:grid;grid-gap:1rem;gap:1rem}.product-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.product-card__media,.product-detail-hero__media,.product-related-card__media{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(13,93,86,.08),rgba(204,95,49,.16))}.product-card__media{border-bottom:1px solid var(--line)}.product-card__media img,.product-detail-hero__media img,.product-related-card__media img{width:100%;height:100%;object-fit:cover;display:block}.product-card__body{grid-gap:1rem;padding:1.2rem}.product-card__meta{display:flex;justify-content:space-between;gap:.75rem;font-size:.85rem}.product-card__heading h3,.product-detail-card h2{margin:0 0 .55rem}.catalog-empty p,.catalog-empty-page p,.product-card__heading p{margin:0;color:var(--muted);line-height:1.65}.product-card__details{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.product-card__details strong,.product-detail-price strong{display:block;font-size:1.6rem;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif}.product-card__details p{margin:.3rem 0 0;color:var(--muted)}.product-chip{border-radius:999px;padding:.55rem .8rem;background:rgba(13,93,86,.08);color:var(--teal);font-size:.8rem;font-weight:600}.product-card__cta{width:100%}.product-card__quote-link{color:var(--accent-deep);font-weight:600}.catalog-empty,.catalog-empty-page{padding:2rem}.catalog-empty h2,.catalog-empty-page h1{margin:0 0 .75rem}.product-detail-page{display:grid;grid-gap:1.25rem;gap:1.25rem}.product-detail-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.product-detail-hero__media{min-height:420px}.product-detail-price{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem 0 0}.product-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.product-detail-card{padding:1.4rem}.product-feature-list,.product-related-grid,.product-variant-list{margin-top:1rem}.product-variant-list{display:grid;grid-gap:.8rem;gap:.8rem}.product-variant-row{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.8rem;border-bottom:1px solid var(--line)}.product-variant-row:last-child{padding-bottom:0;border-bottom:0}.product-feature-list{padding-left:1.2rem;color:var(--muted);line-height:1.8}.product-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.product-related-card{display:grid;grid-gap:.8rem;gap:.8rem;padding:.9rem}.product-related-card__media{aspect-ratio:4/3;border-radius:18px}.product-detail-card--cta p{margin:.75rem 0 0}.catalog-empty-page{margin-top:1.25rem}.quote-page{display:grid;grid-gap:1.25rem;gap:1.25rem}.quote-hero{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);grid-gap:1rem;gap:1rem;margin-top:1.25rem}.quote-form,.quote-hero__form,.quote-hero__summary,.quote-summary-card{border:1px solid var(--line);border-radius:24px;background:var(--surface-strong)}.quote-hero__form,.quote-hero__summary{padding:1.4rem}.quote-summary-card{display:grid;grid-template-columns:170px minmax(0,1fr);grid-gap:1rem;gap:1rem;margin-top:1.2rem;overflow:hidden}.quote-summary-card__media{min-height:100%;background:linear-gradient(135deg,rgba(13,93,86,.08),rgba(204,95,49,.16))}.quote-summary-card__media img{width:100%;height:100%;display:block;object-fit:cover}.quote-summary-card__body{display:grid;grid-gap:.7rem;gap:.7rem;padding:1rem 1rem 1rem 0}.quote-summary-card__body span,.quote-summary-card__facts span{color:var(--muted)}.quote-summary-card__body strong{font-size:1.3rem;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif}.quote-summary-card__body p{margin:0;color:var(--muted);line-height:1.65}.quote-summary-card__facts{display:flex;flex-wrap:wrap;gap:.85rem}.quote-form{padding:1.2rem}.quote-form label{display:grid;grid-gap:.45rem;gap:.45rem;margin-bottom:1rem}.quote-form span{font-size:.95rem;font-weight:600}.quote-form input,.quote-form select,.quote-form textarea{width:100%;padding:.95rem 1rem;border:1px solid var(--line-strong);border-radius:18px;background:#fffdf9;color:var(--text)}.quote-form textarea{resize:vertical}.quote-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.quote-form__toggles{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1rem}.quote-toggle{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:0;padding:.9rem 1rem;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.56)}.quote-toggle span{font-size:.9rem;font-weight:500}.quote-summary-layout,.quote-workspace-card{display:grid;grid-gap:1rem;gap:1rem}.quote-workspace-card{padding:1.4rem;border:1px solid var(--line);border-radius:24px;background:rgba(255,251,245,.82)}.quote-workspace__button{min-width:190px}.formal-quote-block p,.formal-quote-footer span,.formal-quote-line-item span,.formal-quote-meta span,.formal-quote-subtitle,.quote-document-status{color:var(--muted)}.quote-document-status{margin:.45rem 0 0;line-height:1.6}.quote-document-actions{display:flex;flex-wrap:wrap;gap:.8rem}.formal-quote-page{margin-top:1.25rem}.formal-quote-empty,.formal-quote-sheet{border:1px solid var(--line);border-radius:28px;background:#fffdf9;box-shadow:var(--shadow)}.formal-quote-empty{display:grid;grid-gap:1rem;gap:1rem;padding:1.5rem}.formal-quote-sheet{width:min(960px,100%);margin:0 auto;padding:2rem}.formal-quote-footer,.formal-quote-grid,.formal-quote-header,.formal-quote-line-item{display:grid;grid-gap:1rem;gap:1rem}.formal-quote-footer,.formal-quote-grid,.formal-quote-header{grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr)}.formal-quote-header{padding-bottom:1.25rem;border-bottom:1px solid var(--line)}.formal-quote-header h1{margin:.2rem 0 .45rem;font-size:clamp(2.1rem,4vw,3.4rem);font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif}.formal-quote-block,.formal-quote-line-item,.formal-quote-meta{border:1px solid var(--line);border-radius:22px;background:var(--surface-strong)}.formal-quote-block,.formal-quote-meta{padding:1.2rem}.formal-quote-meta{display:grid;grid-gap:.9rem;gap:.9rem}.formal-quote-footer strong,.formal-quote-line-item strong,.formal-quote-meta strong{font-size:1.1rem;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif}.formal-quote-block h2{margin:0 0 .85rem}.formal-quote-block p{margin:0 0 .65rem;line-height:1.65}.formal-quote-footer,.formal-quote-grid,.formal-quote-line-item{margin-top:1rem}.formal-quote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.formal-quote-line-item{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(140px,.6fr));padding:1.25rem;background:linear-gradient(135deg,rgba(204,95,49,.08),rgba(13,93,86,.06))}.formal-quote-line-item p{margin:.45rem 0 0;color:var(--muted)}.formal-quote-footer{padding-top:1rem;border-top:1px solid var(--line)}.print-hide{display:flex}.message-card--alert{border-color:rgba(204,95,49,.35);background:rgba(204,95,49,.08)}@media (max-width:900px){.admin-auth-shell,.admin-filter-bar,.catalog-hero,.contact-layout,.formal-quote-footer,.formal-quote-grid,.formal-quote-header,.formal-quote-line-item,.hero-grid,.product-detail-grid,.product-detail-hero,.quote-form__grid,.quote-hero,.quote-summary-card{grid-template-columns:1fr}.admin-header,.catalog-filter-bar,.footer,.message-card__meta,.product-card__details,.product-card__meta,.quote-document-actions,.quote-form__toggles,.quote-summary-card__facts,.table-header,.topbar{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.admin-shell,.catalog-shell,.shell{width:min(100% - 1rem,1180px)}.admin-auth-card,.admin-header,.admin-table-card,.catalog-empty,.catalog-empty-page,.catalog-filter-bar,.catalog-hero,.catalog-page,.contact-layout,.formal-quote-empty,.formal-quote-sheet,.hero-card,.process-section,.product-detail-card,.product-detail-hero,.quote-card,.quote-form,.quote-hero__form,.quote-hero__summary,.quote-summary-card,.section-grid{border-radius:22px;padding:1rem}.admin-header h1,.catalog-empty-page h1,.catalog-hero__copy h1,.contact-copy h2,.formal-quote-header h1,.hero-copy h1,.product-detail-hero__copy h1,.section-heading h2{font-size:clamp(2.2rem,12vw,3.2rem)}}@media print{body{background:#fff}.admin-shell>.admin-header:first-child,.print-hide{display:none!important}.admin-shell,.formal-quote-sheet{width:100%;padding:0}.formal-quote-sheet{box-shadow:none;border:0;margin:0}}.storefront{min-height:100vh;--bg:var(--brand-surface,#e8f1f2);--surface:color-mix(in srgb,var(--brand-surface-strong,#ffffff),transparent 12%);--surface-strong:var(--brand-surface-strong,#ffffff);--text:var(--brand-dark,#13293d);--accent:var(--brand-accent,#1b98e0);--accent-deep:var(--brand-primary,#006494);--teal:var(--brand-secondary,#247ba0)}.utility-bar{background:var(--brand-dark,#13293d);color:var(--brand-surface,#e8f1f2);font-size:.92rem}.store-footer__grid,.store-header__inner,.storefront-main,.utility-bar__inner{width:min(1320px,calc(100% - 2rem));margin:0 auto}.utility-bar__inner{display:flex;justify-content:space-between;padding:.55rem 0;flex-wrap:wrap}.store-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.store-header__inner{display:grid;grid-gap:.85rem;gap:.85rem;padding:.9rem 0 .7rem}.account-sidebar__nav,.address-book,.cart-summary__line,.cart-summary__row,.catalog-filter-actions,.category-strip,.checkout-payment,.home-hero__actions,.order-history__header,.order-history__meta,.product-card__actions,.product-card__badges,.quote-product-card__facts,.section-title,.site-logo,.site-logo__wordmark,.sport-pill-row,.store-actions,.store-header__nav-row,.store-header__top,.store-search{display:flex}.cart-summary__line,.cart-summary__row,.order-history__header,.section-title,.store-header__nav-row,.store-header__top{justify-content:space-between;align-items:center}.site-logo{align-items:center;gap:.85rem}.site-logo__image{border-radius:50%;box-shadow:0 10px 20px rgba(19,41,61,.18)}.site-logo__wordmark{flex-direction:column;align-items:flex-start;line-height:1}.site-logo__wordmark strong{font-family:var(--font-heading),Impact,sans-serif;font-size:2rem;letter-spacing:.03em}.site-logo__wordmark small{margin-top:.2rem;color:var(--muted);font-size:.92rem}.store-search{flex:1 1;align-items:stretch;gap:0;min-width:280px}.account-form input,.account-form select,.account-form textarea,.catalog-filter input,.catalog-filter select,.checkout-form input,.checkout-form textarea,.purchase-card input,.purchase-card select,.quote-form input,.quote-form select,.quote-form textarea,.store-search button,.store-search input{border:1px solid var(--line-strong);border-radius:12px;background:#fff}.store-search input{flex:1 1;min-height:48px;border-radius:14px 0 0 14px;padding:0 1rem}.store-search button{min-width:118px;border-left:0;border-radius:0 14px 14px 0;background:var(--brand-dark,#13293d);color:#fff;cursor:pointer}.store-actions{gap:.7rem;align-items:center}.store-actions a{border:1px solid var(--line);padding:.7rem 1rem;background:#fff;font-weight:600}.primary-nav{display:flex;gap:.35rem;flex-wrap:wrap}.mobile-nav summary,.primary-nav a,.sport-drawer summary{list-style:none;border-radius:999px;padding:.6rem .95rem;font-weight:700;cursor:pointer}.primary-nav a{background:#f4f8fa}.sport-drawer{position:relative}.mobile-nav__panel,.sport-drawer__panel{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow)}.sport-drawer[open] .sport-drawer__panel{position:absolute;right:0;top:calc(100% + .6rem);width:min(420px,calc(100vw - 2rem));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.4rem;gap:.4rem;padding:1rem}.mobile-nav__group a,.sport-drawer__panel a{padding:.55rem .75rem;border-radius:12px}.category-tile:hover,.footer-link-list a:hover,.mobile-nav__group a:hover,.primary-nav a:hover,.sport-drawer__panel a:hover,.sport-pill:hover,.store-actions a:hover{background:rgba(27,152,224,.08)}.mobile-nav{display:none}.mobile-nav__panel{margin-top:.75rem;padding:1rem;display:grid;grid-gap:1rem;gap:1rem}.mobile-nav__group{display:grid;grid-gap:.35rem;gap:.35rem}.storefront-main{padding:1.4rem 0 3rem}.store-shell{display:grid;grid-gap:1.4rem;gap:1.4rem}.store-shell--narrow{width:min(860px,100%);margin:0 auto}.store-eyebrow{margin:0 0 .4rem;color:var(--accent-deep);letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;font-weight:700}.account-card,.account-panel,.cart-layout,.catalog-layout,.checkout-layout,.home-hero,.info-card,.product-hero,.quote-layout,.service-banner{border:1px solid var(--line);border-radius:28px;background:rgba(255,255,255,.92);box-shadow:var(--shadow)}.account-layout,.cart-layout,.checkout-layout,.collection-split,.home-hero,.product-content-grid,.quote-layout{display:grid;grid-gap:1.2rem;gap:1.2rem}.home-hero{grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);padding:1.4rem;background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-accent,#1b98e0),transparent 86%),transparent 28%),linear-gradient(135deg,var(--brand-dark,#13293d),var(--brand-primary,#006494));color:#f8fcff}.account-card h1,.account-panel h1,.catalog-layout__hero h1,.home-hero h1,.product-hero__copy h1,.quote-layout__summary h1,.service-banner h2{margin:0;font-family:var(--font-heading),Impact,sans-serif;font-size:clamp(2.8rem,5vw,4.7rem);line-height:.9;letter-spacing:.01em}.account-card__header p,.account-panel p,.catalog-layout__hero p,.home-hero p,.product-hero__copy p,.quote-layout__summary p,.service-banner p{color:inherit;line-height:1.65}.account-card,.account-panel,.cart-layout__main,.cart-summary,.catalog-layout,.checkout-form,.home-hero__copy,.home-hero__stack,.info-card,.product-hero,.product-hero__copy,.promo-panel,.purchase-card,.quote-layout__form,.quote-layout__summary{display:grid;grid-gap:1rem;gap:1rem}.promo-panel{padding:1rem 1.1rem;border-radius:22px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14)}.promo-panel p,.promo-panel span{color:rgba(248,252,255,.8)}.promo-panel strong{font-size:1.2rem}.promo-panel--accent{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-accent,#1b98e0),transparent 74%),color-mix(in srgb,var(--brand-surface,#e8f1f2),transparent 84%))}.catalog-filter-actions,.home-hero__actions,.product-card__actions,.quote-product-card__facts,.store-actions{gap:.75rem;flex-wrap:wrap}.category-strip{gap:1rem;flex-wrap:wrap}.category-tile{flex:1 1 220px;min-height:148px;padding:1.1rem;border-radius:22px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 26px rgba(19,41,61,.08)}.category-tile strong{display:block;margin-bottom:.35rem;font-size:1.2rem}.category-tile span{color:var(--muted);line-height:1.55}.collection-section,.sport-strip{display:grid;grid-gap:1rem;gap:1rem}.cart-summary h2,.checkout-payment strong,.info-card h2,.section-title h2{margin:0;font-family:var(--font-heading),Impact,sans-serif;font-size:2rem;letter-spacing:.02em}.sport-pill-row{gap:.7rem;flex-wrap:wrap}.sport-pill{border-radius:999px;padding:.85rem 1.2rem;border:1px solid color-mix(in srgb,var(--sport-accent),#fff 70%);background:color-mix(in srgb,var(--sport-accent),#fff 92%);font-weight:700}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.product-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{overflow:hidden;border-radius:22px;border:1px solid var(--line);background:#fff;box-shadow:0 14px 30px rgba(19,41,61,.08)}.product-card__media{position:relative;aspect-ratio:1/1;background:linear-gradient(180deg,#edf5f7,#ffffff)}.cart-item img,.product-card__media img,.product-hero__media img,.quote-product-card__media img{width:100%;height:100%;display:block;object-fit:cover}.product-card__badges{position:absolute;top:.8rem;left:.8rem;gap:.45rem}.product-card__badges span,.product-chip{border-radius:999px;padding:.35rem .7rem;background:color-mix(in srgb,var(--brand-dark,#13293d),transparent 8%);color:#fff;font-size:.75rem;font-weight:700}.product-card__body{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem}.order-history__meta,.product-card__details,.product-card__meta,.quote-product-card__facts{display:flex;gap:.6rem;flex-wrap:wrap;color:var(--muted)}.product-card__heading h3{margin:0;font-size:1.15rem}.account-list__card span,.cart-summary p,.order-history__item span,.product-card__heading p,.purchase-card p{margin:0;color:var(--muted)}.product-card__quote-link,.text-button{color:var(--accent-deep);font-weight:700}.collection-split{grid-template-columns:repeat(2,minmax(0,1fr))}.service-banner{align-items:center;grid-template-columns:minmax(220px,.85fr) minmax(0,1fr) auto;padding:1.4rem;background:linear-gradient(135deg,var(--brand-dark,#13293d),var(--brand-secondary,#247ba0));color:#f8fcff}.service-banner--tight{grid-template-columns:minmax(220px,.8fr) minmax(0,1fr) auto}.catalog-layout{padding:1.4rem}.catalog-layout__hero{display:grid;grid-gap:.7rem;gap:.7rem}.catalog-layout__filters{display:grid;grid-gap:1rem;gap:1rem;padding:1rem;border-radius:22px;background:#f5fafb;border:1px solid var(--line)}.catalog-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.account-form label,.catalog-filter,.checkout-form label,.purchase-card__field{display:grid;grid-gap:.4rem;gap:.4rem}.account-form span,.catalog-filter span,.checkout-form span,.purchase-card__field span{font-size:.9rem;font-weight:700}.account-form input,.account-form textarea,.catalog-filter input,.catalog-filter select,.checkout-form input,.checkout-form textarea,.purchase-card input,.purchase-card select,.quote-form input,.quote-form select,.quote-form textarea{min-height:46px;padding:.75rem .9rem}.catalog-layout__results{color:var(--muted)}.catalog-layout__results p,.purchase-card__intro{margin:0;line-height:1.65;color:var(--muted)}.empty-card{padding:1.4rem;border:1px dashed var(--line-strong);border-radius:22px;background:#fff}.product-hero{grid-template-columns:minmax(320px,.95fr) minmax(0,1.15fr) minmax(280px,.65fr);padding:1.4rem}.product-hero__media{min-height:420px;overflow:hidden;border-radius:24px;background:linear-gradient(180deg,#edf5f7,#ffffff)}.product-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.cart-summary,.info-card,.product-facts div,.purchase-card,.quote-product-card{border:1px solid var(--line);border-radius:22px;background:#fff}.product-facts div{padding:.9rem}.product-facts span,.product-facts strong{display:block}.account-layout,.cart-layout,.checkout-layout,.product-content-grid,.quote-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr)}.account-card,.account-panel,.cart-summary,.checkout-form,.info-card,.purchase-card,.quote-layout__form,.quote-layout__summary{padding:1.25rem}.account-list,.address-book__list,.cart-list,.feature-list,.order-history,.spec-table,.variant-list{display:grid;grid-gap:.8rem;gap:.8rem}.cart-item,.order-history__item,.spec-table__row,.variant-row{display:grid;grid-gap:.75rem;gap:.75rem}.variant-row{grid-template-columns:1fr auto;padding:.8rem 0;border-top:1px solid var(--line)}.variant-row:first-child{border-top:0;padding-top:0}.spec-table__row{grid-template-columns:minmax(120px,.55fr) minmax(0,1fr);align-items:start;padding:.75rem 0;border-top:1px solid var(--line)}.spec-table__row:first-child{border-top:0;padding-top:0}.feature-list{margin:0;padding-left:1.1rem;line-height:1.7}.account-sidebar,.purchase-card,.quote-layout__form,.quote-layout__summary{align-content:start}.quote-product-card{overflow:hidden}.quote-product-card__media{aspect-ratio:16/10}.quote-product-card__body{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem}.account-content,.cart-layout__main{display:grid;grid-gap:1rem;gap:1rem}.account-sidebar,.cart-summary{align-content:start}.cart-summary__line,.cart-summary__row{padding:.75rem 0;border-top:1px solid var(--line)}.cart-summary__line:first-of-type,.cart-summary__row:first-of-type{border-top:0;padding-top:0}.cart-item{grid-template-columns:120px minmax(0,1fr) minmax(180px,.55fr);align-items:center;padding:1rem;border-radius:22px;border:1px solid var(--line);background:#fff}.cart-item img{aspect-ratio:1/1;border-radius:18px}.cart-item__actions,.cart-item__copy{display:grid;grid-gap:.45rem;gap:.45rem}.cart-item__actions{justify-items:end}.cart-item__actions input{width:88px}.account-form,.checkout-form{display:grid;grid-gap:1rem;gap:1rem}.account-form,.checkout-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-form>label,.checkout-form>label{display:grid}.account-form textarea,.checkout-form textarea{min-height:120px}.checkout-payment{align-items:center;justify-content:space-between;padding:1rem;border-radius:18px;background:rgba(27,152,224,.08)}.account-layout{grid-template-columns:280px minmax(0,1fr)}.account-sidebar{position:-webkit-sticky;position:sticky;top:7.8rem;gap:1rem;padding:1.2rem;border-radius:24px;border:1px solid var(--line);background:rgba(255,255,255,.92);box-shadow:var(--shadow)}.account-sidebar__nav{flex-direction:column;gap:.45rem}.account-sidebar__nav a{padding:.75rem .9rem;border-radius:14px;background:#f5fafb}.account-list__card,.order-history__card{display:grid;grid-gap:.3rem;gap:.3rem;padding:1rem;border-radius:18px;border:1px solid var(--line);background:#fff}.order-history__meta{margin:.15rem 0 .4rem}.address-book{gap:1.2rem;align-items:start}.address-book__list{grid-template-columns:repeat(2,minmax(0,1fr))}.store-footer{margin-top:2rem;padding:2rem 0 2.8rem;background:#13293d;color:#e8f1f2}.store-footer__grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;grid-gap:1.2rem;gap:1.2rem}.store-footer h2{margin:0 0 .8rem;font-family:var(--font-heading),Impact,sans-serif;font-size:1.7rem}.footer-link-list{display:grid;grid-gap:.45rem;gap:.45rem}.footer-contact p,.store-footer p{margin:0;color:rgba(232,241,242,.78);line-height:1.6}.primary-button{color:#fff;background:linear-gradient(135deg,var(--accent) 0,var(--accent-deep) 100%);box-shadow:0 16px 28px rgba(0,100,148,.24)}.secondary-button{background:#fff}.primary-button--disabled{pointer-events:none;opacity:.6}@media (max-width:1180px){.catalog-filter-grid,.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-layout,.cart-layout,.checkout-layout,.home-hero,.product-content-grid,.product-hero,.quote-layout{grid-template-columns:1fr}.store-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.checkout-payment,.section-title,.store-header__nav-row,.store-header__top,.utility-bar__inner{align-items:flex-start;flex-direction:column}.store-search{width:100%}.primary-nav,.sport-drawer{display:none}.mobile-nav{display:block}.address-book__list,.cart-item,.catalog-filter-grid,.checkout-form__grid,.collection-split,.product-grid,.product-grid--compact{grid-template-columns:1fr}.cart-item__actions{justify-items:start}.service-banner,.service-banner--tight{grid-template-columns:1fr}}@media (max-width:640px){.store-footer__grid,.store-header__inner,.storefront-main,.utility-bar__inner{width:min(100% - 1rem,1320px)}.cart-summary h2,.info-card h2,.section-title h2,.site-logo__wordmark strong{font-size:1.7rem}.account-card,.account-panel,.cart-layout__main,.cart-summary,.catalog-layout,.checkout-form,.home-hero,.info-card,.product-hero,.purchase-card,.quote-layout__form,.quote-layout__summary{padding:1rem}.store-actions,.store-actions a,.store-search,.store-search button,.store-search input{width:100%}.store-search{flex-direction:column}.store-search button,.store-search input{border-radius:14px}.store-search button{border-left:1px solid var(--line-strong)}}.utility-bar{background:linear-gradient(90deg,rgba(19,41,61,.98),rgba(0,100,148,.92));color:rgba(232,241,242,.96)}.utility-bar__inner{min-height:2.7rem;gap:1rem;font-size:.92rem}.store-header{border-bottom:1px solid rgba(19,41,61,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.store-header__inner{gap:1rem}.store-header__top{gap:1.2rem}.mobile-nav summary,.primary-nav a,.section-title a,.sport-drawer summary,.store-actions a{transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.store-actions a{padding:.8rem 1rem;border-radius:999px;border:1px solid rgba(19,41,61,.1);background:rgba(255,255,255,.92)}.footer-link-list a:hover,.primary-nav a:hover,.section-title a:hover,.store-actions a:hover,.text-button:hover{color:var(--accent)}.primary-nav a{padding:.85rem .9rem;border-radius:14px}.primary-nav a:hover{background:rgba(27,152,224,.08)}.store-search input{background:rgba(255,255,255,.98)}.store-search button{min-width:146px}.storefront-main{padding:1.1rem 0 3.8rem}.store-shell{gap:1.6rem}.home-hero{align-items:stretch;gap:1.4rem;padding:clamp(1.3rem,3vw,2rem);background:radial-gradient(circle at top right,rgba(232,241,242,.18),transparent 28%),radial-gradient(circle at bottom left,rgba(27,152,224,.18),transparent 30%),linear-gradient(135deg,rgba(19,41,61,.99),rgba(0,100,148,.95))}.home-hero__copy{align-content:start}.home-hero__stack{align-content:stretch}.home-hero__service-points{display:grid;grid-gap:.75rem;gap:.75rem}.home-hero__service-points span{padding:.85rem 1rem;border-radius:18px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);color:rgba(248,252,255,.92)}.promo-panel{min-height:138px;align-content:start;background:rgba(255,255,255,.08)}.promo-panel strong{line-height:1.15}.category-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.category-tile{display:grid;align-content:start;grid-gap:.55rem;gap:.55rem;min-height:164px;padding:1.25rem;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,250,252,.98))}.account-list__card:hover,.category-tile:hover,.faq-card:hover,.order-history__card:hover,.product-card:hover,.trust-card:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(19,41,61,.12)}.sport-pill-row{display:flex}.sport-pill{font-size:.96rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}.collection-section,.faq-strip,.sport-strip{gap:1.1rem}.section-title{gap:.9rem}.section-title a{font-weight:700}.product-card{display:grid;grid-template-rows:auto 1fr;height:100%}.product-card__media{isolation:isolate}.product-card__media:after{content:"";position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(180deg,transparent,rgba(19,41,61,.08));pointer-events:none}.product-card__body{height:100%;gap:1rem;padding:1.05rem}.product-card__meta span:first-child{padding:.25rem .6rem;border-radius:999px;background:rgba(19,41,61,.07)}.product-card__heading{display:grid;grid-gap:.45rem;gap:.45rem;min-height:108px}.product-card__heading h3{line-height:1.2}.product-card__details{align-items:end}.product-card__details strong{display:block;margin-bottom:.18rem;font-size:1.18rem;line-height:1.1}.product-card__actions{display:flex;align-items:center;margin-top:auto}.product-card__quote-link{font-size:.95rem}.product-chip{background:rgba(19,41,61,.08);color:var(--ink)}.product-hero{align-items:start;gap:1.4rem;padding:1.5rem}.product-hero__media{padding:.8rem;background:linear-gradient(180deg,rgba(232,241,242,.98),rgba(255,255,255,.98))}.cart-item img,.product-hero__media img,.quote-product-card__media img{border-radius:18px}.product-facts div{min-height:106px}.product-facts strong{margin-top:.32rem;font-size:1.12rem;line-height:1.2}.account-panel,.cart-summary,.checkout-form,.info-card,.purchase-card,.quote-layout__form,.quote-layout__summary{gap:1.05rem}.service-banner{gap:1.2rem;padding:1.6rem;background:linear-gradient(135deg,rgba(19,41,61,1),rgba(36,123,160,.95))}.faq-grid,.trust-grid{display:grid;grid-gap:1rem;gap:1rem}.trust-grid{grid-template-columns:1.15fr .85fr}.faq-card,.trust-card{display:grid;grid-gap:.85rem;gap:.85rem;padding:1.35rem;border:1px solid var(--line);border-radius:26px;background:rgba(255,255,255,.96);box-shadow:var(--shadow);transition:transform .18s ease,box-shadow .18s ease}.trust-card h2{margin:0;font-family:var(--font-heading),Impact,sans-serif;font-size:clamp(2rem,3vw,3rem);line-height:.95}.checkout-intro,.checkout-summary-copy,.faq-card p,.trust-card p{margin:0;line-height:1.7;color:var(--muted)}.feature-list--plain{margin:0;padding-left:1.1rem}.faq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-card strong{font-size:1.05rem;line-height:1.35}.cart-item{gap:1rem;padding:1.05rem}.cart-item__copy strong{font-size:1.08rem}.checkout-form__secondary{justify-content:center}.checkout-payment{display:flex}.checkout-payment__flag{padding:.4rem .7rem;border-radius:999px;background:rgba(19,41,61,.1);color:var(--ink);font-size:.82rem;font-weight:700}.launch-guard-card{display:grid;grid-gap:.45rem;gap:.45rem;padding:1rem;border-radius:20px;border:1px solid rgba(19,41,61,.1);background:rgba(232,241,242,.76)}.launch-guard-card p{margin:0;color:var(--muted)}.account-list__card span,.account-panel p,.footer-contact p,.order-history__meta span,.store-footer p{line-height:1.65}.store-footer{margin-top:2.6rem;padding:2.5rem 0 3rem;border-top:1px solid rgba(232,241,242,.08)}.store-footer__grid{gap:1.5rem}.footer-link-list a{width:-moz-fit-content;width:fit-content}.admin-inline-actions,.admin-link-grid,.admin-toggle-row,.media-card__meta,.store-header__drawers{display:flex}.admin-inline-actions,.admin-toggle-row,.store-header__drawers{gap:.75rem;flex-wrap:wrap}.section-intro{margin:-.4rem 0 0;color:var(--muted);line-height:1.6}.product-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.product-gallery__item{min-height:120px;border-radius:18px;overflow:hidden}.cms-split-section{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);grid-gap:1rem;gap:1rem;padding:1.4rem;border:1px solid var(--line);border-radius:28px;background:rgba(255,255,255,.92);box-shadow:var(--shadow)}.cms-split-section--reverse{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.cms-split-section--reverse .cms-split-section__media{order:2}.admin-list-stack,.admin-section-builder,.admin-workspace-stack,.cms-form-grid,.cms-section-fields,.cms-split-section__copy,.cms-split-section__media,.media-grid{display:grid;grid-gap:1rem;gap:1rem}.cms-split-section__media{overflow:hidden;border-radius:22px;min-height:320px;background:linear-gradient(180deg,#edf5f7,#ffffff)}.cms-split-section__copy h2{margin:0;font-family:var(--font-heading),Impact,sans-serif;font-size:clamp(2.2rem,4vw,3.5rem);line-height:.92}.admin-inline-card,.admin-link-card,.admin-nav-card,.cms-section-card,.media-card{border:1px solid var(--line);border-radius:22px;background:var(--surface-strong)}.admin-nav-card,.admin-workspace-stack{margin-top:1.25rem}.admin-nav-card{display:flex;gap:.65rem;flex-wrap:wrap;padding:1rem}.admin-nav-link{border-radius:999px;padding:.7rem 1rem;background:rgba(255,255,255,.7);border:1px solid var(--line);font-weight:700}.admin-link-grid{gap:1rem;flex-wrap:wrap}.admin-link-card{flex:1 1 220px;min-height:160px;padding:1rem 1.1rem;display:grid;grid-gap:.5rem;gap:.5rem}.admin-link-card strong,.cms-section-card h3,.media-card strong,.quote-workspace-card h3{margin:0;font-size:1.05rem}.admin-field-hint,.admin-link-card span{color:var(--muted);line-height:1.55}.cms-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.admin-inline-card,.cms-section-card,.media-card{padding:1rem}.admin-list-stack{margin-top:1rem}.admin-section-builder__toolbar{display:flex;gap:.65rem;flex-wrap:wrap}.cms-section-card{background:rgba(255,251,245,.82)}.media-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:1rem}.media-card img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:16px;display:block}.media-card__meta{justify-content:space-between;gap:.6rem;flex-wrap:wrap}.admin-editor-layout{display:grid}.admin-table-card--editor{overflow:hidden}.cms-editor-shell{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.admin-preview-panel,.admin-preview-stack,.cms-editor-column{display:grid;grid-gap:1rem;gap:1rem}.admin-preview-panel{position:-webkit-sticky;position:sticky;top:1rem}.admin-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.82)}.admin-preview-toolbar strong,.media-picker__selection strong{display:block}.admin-preview-toolbar span,.media-picker__selection small,.media-picker__selection span{color:var(--muted)}.secondary-button--active{background:var(--brand-primary);color:#fff;border-color:transparent}.store-preview{border:1px solid rgba(19,41,61,.12);border-radius:26px;padding:1rem;background:linear-gradient(180deg,rgba(232,241,242,.85),rgba(255,255,255,.98))}.store-preview--mobile{max-width:430px;margin-left:auto;margin-right:auto}.store-preview__viewport{overflow:hidden;border-radius:22px;border:1px solid rgba(19,41,61,.14);background:var(--brand-surface);box-shadow:0 24px 60px rgba(19,41,61,.12)}.store-preview__viewport a,.store-preview__viewport button,.store-preview__viewport summary{pointer-events:none}.store-header--preview .footer-link-list span,.store-header--preview .primary-nav span,.store-header--preview .sport-drawer__panel span,.store-header--preview .store-actions span{display:inline-flex;align-items:center;color:inherit}.store-search--preview button,.store-search--preview input{pointer-events:none}.home-hero--preview{margin:1rem}.theme-color-field{gap:.55rem}.theme-color-field__controls{display:grid;grid-template-columns:60px minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:center}.theme-color-field__controls input[type=color]{inline-size:60px;block-size:48px;padding:.2rem;border-radius:14px;border:1px solid var(--line);background:#fff}.media-picker{display:grid;grid-gap:.85rem;gap:.85rem}.admin-list-row,.media-picker__header{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.media-picker__selection{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:.9rem;gap:.9rem;align-items:center;padding:.9rem;border:1px dashed var(--line);border-radius:18px;background:rgba(232,241,242,.55)}.admin-product-thumb,.media-picker__selection img{inline-size:96px;aspect-ratio:1/1;object-fit:cover;border-radius:16px;display:block;background:linear-gradient(180deg,#edf5f7,#ffffff)}.media-picker__empty{display:grid;grid-gap:.3rem;gap:.3rem}.media-picker__panel{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.86)}.media-picker__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.85rem;gap:.85rem}.media-picker__asset{display:grid;grid-gap:.55rem;gap:.55rem;text-align:left;padding:.75rem;border-radius:18px;border:1px solid var(--line);background:#fff}.media-picker__asset img{inline-size:100%;aspect-ratio:1/1;object-fit:cover;border-radius:14px}.media-picker__asset span{color:var(--muted);font-size:.92rem}.media-picker__asset--active{border-color:rgba(0,100,148,.4);box-shadow:0 0 0 3px rgba(0,100,148,.12)}.admin-list-row{flex-wrap:wrap;padding:.9rem 0;border-top:1px solid rgba(19,41,61,.08)}.admin-list-row:first-child{border-top:0;padding-top:0}.admin-list-row input,.admin-list-row select{flex:1 1 180px}.admin-list-row--variant{align-items:center}.admin-badge-row{display:flex;flex-wrap:wrap;gap:.45rem}.admin-stats--compact{margin-top:0}@media (max-width:1180px){.category-strip,.faq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-grid{grid-template-columns:1fr}}@media (max-width:900px){.cms-editor-shell{grid-template-columns:1fr}.admin-preview-panel{position:static}.account-layout,.cart-layout,.checkout-layout,.cms-form-grid,.cms-split-section,.collection-split,.product-content-grid,.product-hero,.quote-layout{grid-template-columns:1fr}.category-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-grid,.home-hero__service-points{grid-template-columns:1fr}.product-gallery{grid-template-columns:1fr 1fr}}@media (max-width:640px){.admin-list-row,.admin-preview-toolbar,.media-picker__header{align-items:stretch;flex-direction:column}.category-strip,.media-picker__selection{grid-template-columns:1fr}.cart-item,.category-tile,.faq-card,.launch-guard-card,.promo-panel,.trust-card{border-radius:20px}.home-hero__service-points span{padding:.8rem .9rem}.cms-form-grid,.product-gallery,.product-grid,.product-grid--compact{grid-template-columns:1fr}}