@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Manrope:wght@400;500;600;700&display=swap";
:root{--bg:#050505;--bg-soft:#0a0a0b;--surface:#111113;--surface-raised:#171719;--border:#303033;--border-soft:#202024;--text:#f7f7f7;--muted:#aaaab0;--red:#e30613;--red-bright:#ff1a26;--success:#42c866;--font-display:"Barlow Condensed", Impact, sans-serif;--font-body:"Manrope", Arial, sans-serif;--ease-out:cubic-bezier(.23, 1, .32, 1);--shell:min(100% - 40px, 1440px);--header-height:108px;--red-surface-radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);color:var(--text);font-family:var(--font-body);margin:0;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{color:inherit}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:0;text-wrap:balance;line-height:.95}h1[id],h2[id],h3[id],section[id]{scroll-margin-top:92px}h1{text-transform:uppercase;font-size:clamp(3.2rem,7vw,7.4rem)}h2{text-transform:uppercase;font-size:clamp(2.35rem,4vw,4.5rem)}h3{font-size:1.55rem}em{color:var(--red-bright);font-style:normal}::selection{background:var(--red);color:#fff}:focus-visible{outline-offset:4px;outline:2px solid #fff}.shell{width:var(--shell);margin-inline:auto}.section{border-top:1px solid var(--border-soft);padding:96px 0}.skip-link{z-index:1000;color:#000;background:#fff;padding:10px 16px;position:fixed;top:-100px;left:12px}.skip-link:focus{top:12px}.eyebrow,.section-heading>span,.product-family{color:var(--red-bright);text-transform:uppercase;letter-spacing:.12em;font-size:.74rem;font-weight:800}.site-header{z-index:100;height:var(--header-height);background:#030303;border-bottom:0;grid-template-columns:350px 1fr auto;align-items:center;padding:0 max(24px,50vw - 720px);display:grid;position:sticky;top:0}.brand{justify-content:center;align-items:center;width:328px;height:104px;display:flex;overflow:hidden}.brand img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.main-nav{justify-content:center;gap:40px;display:flex}.main-nav a{padding:28px 0 24px;font-size:.84rem;font-weight:700;position:relative}.main-nav a:after{background:var(--red);content:"";height:2px;transition:transform .18s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.main-nav a:hover:after,.main-nav a.is-active:after{transform:scaleX(1)}.main-nav a.is-active{color:var(--red-bright)}.mobile-account-link{display:none}.header-actions{align-items:center;gap:6px;display:flex}.icon-button{cursor:pointer;width:44px;height:44px;transition:color .16s ease, border-color .16s ease, background .16s ease, transform .16s var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;display:inline-grid;position:relative}.icon-button svg{stroke-width:1.8px;width:21px;height:21px}.icon-button:hover{color:var(--red-bright);border-color:var(--border);background:#111}.icon-button:active,.button:active{transform:scale(.97)}.cart-button span{background:var(--red);color:#fff;text-align:center;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:.68rem;line-height:18px;position:absolute;top:2px;right:1px}.menu-button{display:none}@media (min-width:821px) and (max-width:1100px){.site-header{grid-template-columns:1fr auto;padding-inline:12px}.brand{width:232px;height:80px}.main-nav{inset:var(--header-height) 0 auto;border-bottom:1px solid var(--border);transition:transform .22s var(--ease-out);background:#080809;gap:0;padding:12px 20px 24px;display:grid;position:fixed;transform:translateY(-130%)}.main-nav.is-open{transform:translateY(0)}.main-nav a{border-bottom:1px solid var(--border-soft);padding:16px 4px}.main-nav .mobile-account-link{display:block}.menu-button{display:inline-grid}.account-button{display:none}}.button{border:1px solid var(--border);color:#fff;min-height:48px;font-family:var(--font-display);text-transform:uppercase;cursor:pointer;transition:background .18s ease, border-color .18s ease, transform .16s var(--ease-out), color .18s ease;background:0 0;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:1rem;font-weight:700;display:inline-flex}.button svg,.text-link svg{width:18px;height:18px}.button.primary{border-color:var(--red);border-radius:var(--red-surface-radius);background:var(--red)}.button.primary:hover{border-color:var(--red-bright);background:var(--red-bright)}.button.ghost:hover{color:#000;background:#fff;border-color:#fff}.button.danger{color:#ff6672;background:#241014;border-color:#7e111b}.button.danger:hover{border-color:var(--red-bright);background:var(--red);color:#fff}.full-button{width:100%}.text-link{color:var(--red-bright);align-items:center;gap:8px;font-weight:800;display:inline-flex}.text-link svg{transition:transform .18s var(--ease-out)}.text-link:hover svg{transform:translate(4px)}.text-button{color:var(--muted);cursor:pointer;background:0 0;border:0;text-decoration:underline}.scroll-brake-story{isolation:isolate;background:#050505;position:relative}.scroll-brake-media-shell{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:clip}.scroll-brake-media{top:var(--header-height);height:calc(100svh - var(--header-height));background:#050505;position:sticky;overflow:hidden}.scroll-brake-frame{width:100%;height:100%;position:relative}.scroll-brake-poster,.scroll-brake-canvas{width:100%;height:100%;position:absolute;inset:0}.scroll-brake-poster{object-fit:cover;object-position:center;z-index:0}.scroll-brake-canvas{z-index:1;opacity:0;transition:opacity .18s var(--ease-out)}.scroll-brake-story[data-media-state=ready] .scroll-brake-canvas{opacity:1}.scroll-brake-story[data-media-state=static] .scroll-brake-canvas,.scroll-brake-story[data-media-state=error] .scroll-brake-canvas{display:none}.scroll-brake-vignette{z-index:2;background:linear-gradient(90deg,#0000001a,#0000 48%),linear-gradient(#0000 72%,#05050524);position:absolute;inset:0}.scroll-brake-content{z-index:1;position:relative}.scroll-brake-story.is-detail,.scroll-brake-story.is-detail .scroll-brake-media{background:#000}.scroll-brake-story.is-detail .scroll-brake-poster{object-fit:contain;mix-blend-mode:screen;transform:translate(10%)scale(.88);-webkit-mask-image:radial-gradient(48% 48%,#000 65%,#0000 100%);mask-image:radial-gradient(48% 48%,#000 65%,#0000 100%)}.scroll-brake-story.is-detail[data-media-state=ready] .scroll-brake-poster{opacity:0}.scroll-brake-story.is-detail .scroll-brake-canvas{mix-blend-mode:screen;-webkit-mask-image:radial-gradient(48% 48%,#000 65%,#0000 100%);mask-image:radial-gradient(48% 48%,#000 65%,#0000 100%)}.scroll-brake-story.is-detail .scroll-brake-vignette{background:linear-gradient(90deg,#080809b8,#0000 42%)}@media (max-width:720px){.scroll-brake-story.is-detail .scroll-brake-poster{transform:scale(.85)}.scroll-brake-story.is-detail .scroll-brake-poster,.scroll-brake-story.is-detail .scroll-brake-canvas{-webkit-mask-image:none;mask-image:none}.scroll-brake-story.is-detail .scroll-brake-vignette{background:linear-gradient(#0000 42%,#080809e0)}}.home-hero{min-height:calc(100svh - var(--header-height));align-items:end;display:flex;position:relative;overflow:hidden}.hero-shade{background:linear-gradient(90deg,#000000d1 0%,#00000080 38%,#0000000d 72%),linear-gradient(#0000 68%,#050505e6 100%);position:absolute;inset:0}.hero-content{z-index:1;padding:86px 0 104px;position:relative}.hero-copy{max-width:780px}.hero-copy h1{text-shadow:0 4px 24px #00000070;margin:0 0 22px}.hero-copy p{color:#d1d1d4;text-shadow:0 3px 18px #00000080;max-width:600px;font-size:1.05rem}.scroll-cue{z-index:2;font-family:var(--font-display);text-transform:uppercase;transform-origin:100% 100%;align-items:center;gap:12px;display:flex;position:absolute;bottom:38px;right:28px;transform:rotate(90deg)translate(100%)}.scroll-cue span{background:var(--red);width:70px;height:1px}.catalog-search{background:#0a0a0bf2;border:1px solid #424246;max-width:1080px;margin-top:52px;box-shadow:0 24px 80px #00000059}.home-hero .catalog-search{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a0a0bb8;width:min(100%,820px)}.home-hero .part-search-pane{grid-template-columns:minmax(0,1fr) auto}.home-hero .part-search-pane .search-field{grid-column:1}.home-hero .part-search-pane>.button{grid-column:2}.search-tabs{width:min(920px,100%);display:flex}.search-tabs button{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);cursor:pointer;background:#101011;flex:1 1 0;justify-content:center;align-items:center;gap:10px;min-height:58px;font-weight:700;display:flex}.search-tabs button svg{width:20px}.search-tabs button.is-active{border-top:2px solid var(--red);color:var(--red-bright);background:#151516;border-bottom-color:#0000}.search-pane{align-items:end;gap:12px;padding:24px;display:flex}.part-search-pane{grid-template-columns:minmax(160px,1fr) minmax(0,720px) minmax(160px,1fr);align-items:end;display:grid}.part-search-pane .search-field{grid-column:2;width:100%}.part-search-pane>.button{grid-column:3;justify-self:start}.part-search-input{text-align:center;caret-color:#fff;transition:border-color .18s,box-shadow .18s}.part-search-input:focus{border-color:#ffffffe6;animation:1.6s ease-out part-search-pulse;box-shadow:0 0 0 1px #ffffff47,0 0 18px #ffffff1f}@keyframes part-search-pulse{0%,to{box-shadow:0 0 0 1px #ffffff47,0 0 18px #ffffff1f}45%{box-shadow:0 0 0 3px #fff3,0 0 28px #fff3}}.search-field{gap:8px;min-width:0;display:grid}.search-field.grow{flex:1}.search-field>span,.filters-panel label>span,.contact-form label>span{font-size:.78rem;font-weight:700}input,select,textarea{color:#fff;background:#0c0c0d;border:1px solid #454549;border-radius:0;width:100%;min-height:48px;padding:0 14px}textarea{resize:vertical;padding-top:12px}input::placeholder,textarea::placeholder{color:#797980}.vehicle-pane{grid-template-columns:minmax(0,3fr) minmax(180px,1fr) auto;display:grid}.visual-finder-pane{grid-template-columns:minmax(210px,.78fr) minmax(280px,1.22fr);gap:18px 24px;padding:24px;display:grid}.visual-finder-intro{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.visual-finder-intro>strong{font-family:var(--font-display);text-transform:uppercase;margin:10px 0 5px;font-size:clamp(1.3rem,2vw,1.9rem)}.visual-finder-intro p{max-width:42ch;color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.visual-finder-kicker{color:var(--red-bright);text-transform:uppercase;align-items:center;gap:7px;font-size:.68rem;font-weight:800;display:inline-flex}.visual-finder-kicker svg{width:17px}.visual-finder-dropzone{cursor:pointer;min-height:174px;transition:border-color .16s var(--ease-out), background .16s var(--ease-out);background:#111113;border:1px dashed #5d5d62;justify-content:center;align-items:center;gap:16px;display:flex}.visual-finder-dropzone:hover{border-color:var(--red);background:#171214}.visual-finder-dropzone>svg{width:34px;height:34px;color:var(--red-bright)}.visual-finder-dropzone span{gap:4px;display:grid}.visual-finder-dropzone strong{font-size:.9rem}.visual-finder-dropzone small{color:var(--muted);font-size:.7rem}.visual-finder-dropzone input,.visual-finder-actions input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.visual-finder-preview{border:1px solid var(--border);background:#f4f4f4;min-height:250px;position:relative;overflow:hidden}.visual-finder-preview img{object-fit:contain}.visual-finder-preview>button{z-index:2;cursor:pointer;background:#0a0a0be6;border:1px solid #4a4a4f;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:10px;right:10px}.visual-finder-preview>button svg{width:18px}.visual-finder-actions{grid-column:2;justify-content:flex-end;gap:10px;display:flex}.visual-finder-actions .button{position:relative}.visual-finder-actions .button:disabled{cursor:not-allowed;opacity:.5}.visual-finder-error{border-left:3px solid var(--red);color:#ffb3b9;background:#2c1014;grid-column:1/-1;margin:0;padding:11px 13px;font-size:.78rem}.visual-finder-results{border-top:1px solid var(--border);grid-column:1/-1;padding-top:18px}.visual-finder-results>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;display:flex}.visual-finder-results>header div{gap:3px;display:grid}.visual-finder-results>header span{color:var(--red-bright);text-transform:uppercase;font-size:.65rem;font-weight:800}.visual-finder-results>header strong{font-size:.92rem}.visual-finder-results>header small{color:var(--muted);font-size:.69rem}.visual-match-list{background:var(--border);gap:1px;display:grid}.visual-match-list article{background:#111113;grid-template-columns:76px minmax(0,1fr) 72px auto;align-items:center;gap:14px;min-width:0;padding:10px;display:grid}.visual-match-image{aspect-ratio:1;background:#fff;width:76px;position:relative}.visual-match-image img{object-fit:contain}.visual-match-list article>div:nth-child(2){gap:3px;min-width:0;display:grid}.visual-match-list article>div:nth-child(2) span{color:var(--red-bright);text-transform:uppercase;font-size:.62rem;font-weight:800}.visual-match-list article>div:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.visual-match-list article>div:nth-child(2) small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.visual-match-confidence{justify-items:center;display:grid}.visual-match-confidence strong{color:#fff;font-variant-numeric:tabular-nums;font-size:1rem}.visual-match-confidence span{color:var(--muted);text-transform:uppercase;font-size:.6rem}.visual-match-list .button{min-height:40px;padding-inline:15px;font-size:.72rem}.visual-finder-empty{color:var(--muted);background:#111113;margin:0;padding:18px;font-size:.8rem}.is-spinning{animation:.8s linear infinite visual-finder-spin}@keyframes visual-finder-spin{to{transform:rotate(360deg)}}.vehicle-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.vehicle-filter-fields.is-stacked{grid-template-columns:1fr;gap:19px}.vehicle-year-stepper{border:1px solid var(--border);align-items:center;gap:5px;min-height:44px;padding:4px;display:inline-flex}.vehicle-year-stepper a{min-height:34px;color:var(--muted);text-transform:uppercase;align-items:center;gap:4px;padding:4px 6px;font-size:.68rem;font-weight:800;display:inline-flex}.vehicle-year-stepper a:hover{color:var(--red-bright)}.vehicle-year-stepper a.is-disabled{pointer-events:none;opacity:.35}.vehicle-year-stepper strong{color:#fff;text-align:center;min-width:44px;font-size:.78rem}select:disabled{cursor:not-allowed;color:#777;opacity:.75;background:#111}.catalog-search.is-compact{max-width:none;margin:0}.catalog-search-wrap{z-index:5;margin-top:-42px;position:relative}.trust-strip{border-block:1px solid var(--border-soft);background:#0b0b0c}.scroll-brake-content .trust-strip{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b0b0cad}.trust-grid{grid-template-columns:repeat(4,1fr);display:grid}.trust-grid article{border-right:1px solid var(--border-soft);align-items:center;gap:15px;min-height:98px;padding:20px 26px;display:flex}.trust-grid article:last-child{border-right:0}.trust-grid svg{width:31px;height:31px;color:var(--red-bright);stroke-width:1.5px;flex:none}.trust-grid strong,.trust-grid span{display:block}.trust-grid strong{font-family:var(--font-display);text-transform:uppercase;font-size:1.08rem}.trust-grid span{color:var(--muted);font-size:.76rem}.home-products-intro{background:linear-gradient(90deg,#050505ad 0%,#0505056b 46%,#0505051a 72%,#05050529 100%);align-items:center;min-height:100svh;display:flex}.home-products-intro>.shell{width:var(--shell)}.home-products-intro .home-product-pillars{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0808098a}.home-families-section{background:linear-gradient(#05050566 0%,#0505052e 48%,#0505050f 100%);min-height:100svh}.home-families-section .family-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e0e0f9e;border-radius:8px}.home-families-section .family-media{background:#17191b;border-radius:6px}.home-families-section .family-media img{padding:5px}.section-heading{max-width:760px}.section-heading h2{margin:10px 0 0}.section-topline{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.brand-rail-section{padding-block:70px}.brand-rail{border-block:1px solid var(--border);grid-template-columns:repeat(8,1fr);margin-top:38px;display:grid}.brand-rail a{border-right:1px solid var(--border);color:#d5d5d8;min-height:96px;font-family:var(--font-display);place-items:center;font-size:1.35rem;font-style:italic;font-weight:800;transition:background .18s,color .18s;display:grid}.brand-rail a:last-child{border-right:0}.brand-rail a:hover{color:#111;background:#fff}.family-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.family-card{border:1px solid var(--border);background:linear-gradient(145deg,#171719,#0b0b0c);min-width:0;padding:14px 14px 22px}.family-media{aspect-ratio:4/3;background:#090909;position:relative;overflow:hidden}.family-media img{object-fit:contain;transition:transform .4s var(--ease-out);padding:12px}.family-card:hover .family-media img{transform:scale(1.04)}.family-card>span{color:var(--red-bright);text-transform:uppercase;margin-top:18px;font-size:.68rem;font-weight:800;display:block}.family-card h3{text-transform:uppercase;margin:5px 0 8px}.family-card p{min-height:48px;color:var(--muted);font-size:.84rem}.editorial-band{align-items:center;min-height:570px;display:flex;position:relative;overflow:hidden}.editorial-band>img{object-fit:cover;object-position:center}.editorial-shade{background:linear-gradient(90deg,#000000f2,#000000a6 45%,#0000 80%);position:absolute;inset:0}.editorial-content{z-index:1;position:relative}.editorial-content h2{margin:10px 0 22px}.editorial-content p{color:#d3d3d5;max-width:520px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.product-card{border:1px solid var(--border);min-width:0;transition:border-color .18s ease, transform .18s var(--ease-out);background:#0e0e0f}.product-card:hover{border-color:#5a5a5f;transform:translateY(-3px)}.product-card-media{aspect-ratio:1/.82;background:radial-gradient(circle,#222 0%,#0e0e0f 65%);position:relative;overflow:hidden}.product-card-media-link{display:block;position:absolute;inset:0}.product-image-unavailable{color:#8d8d94;text-align:center;text-transform:uppercase;place-items:center;padding:24px;font-size:.72rem;font-weight:700;display:grid;position:absolute;inset:0}.product-card-media-link>img{object-fit:contain;transition:transform .35s var(--ease-out);padding:16px}.product-card:hover .product-card-media-link>img{transform:scale(1.035)}.compatibility-label{z-index:2;border-radius:var(--red-surface-radius);color:#7cf59c;text-transform:uppercase;background:#163c24;padding:4px 9px;font-size:.6rem;font-weight:800;position:absolute;top:12px;left:12px}.compatibility-label.is-product-line{border-radius:var(--red-surface-radius);color:#fff;background:#5a1017}.product-position-label{z-index:2;border-radius:var(--red-surface-radius);background:var(--red);color:#fff;text-transform:uppercase;padding:5px 8px;font-size:.62rem;font-weight:800;position:absolute;bottom:10px;left:10px}.favorite-button{z-index:2;position:absolute;top:7px;right:7px}.product-card-body{padding:18px}.product-card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.product-disc-measurements{font-variant-numeric:tabular-nums;text-align:right;border-left:1px solid #525257;gap:6px;padding-left:12px;font-size:.88rem;font-weight:800;display:grid}.product-disc-measurements span{color:#f4f4f5;white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.product-disc-measurements b{color:#ff5c66}.product-card h3{min-height:48px;font-family:var(--font-body);text-transform:none;margin:6px 0 4px;font-size:1rem;line-height:1.35}.sku{color:var(--muted);font-size:.8rem}.product-card dl{margin:16px 0;font-size:.74rem}.product-card dl div{border-bottom:1px solid var(--border-soft);grid-template-columns:72px 1fr;gap:8px;padding:4px 0;display:grid}.product-card dt{color:var(--muted)}.product-card dd{overflow-wrap:anywhere;margin:0}.product-identifiers{border-block:1px solid var(--border-soft);gap:5px;margin-top:13px;padding:11px 0;display:grid}.product-identifiers p{grid-template-columns:92px minmax(0,1fr);gap:8px;margin:0;font-size:.7rem;display:grid}.product-identifiers span{color:var(--muted)}.product-identifiers strong{overflow-wrap:anywhere;color:#fff;font-variant-numeric:tabular-nums}.product-identifiers .searched-reference{background:#181012;border:1px solid #ee142485;margin:3px 0;padding:9px 10px}.product-identifiers .searched-reference span,.product-identity-hero .searched-reference span{color:#ff5965;font-weight:800}.product-identifiers .searched-reference strong,.product-identity-hero .searched-reference strong{color:#fff;font-family:monospace}.private-price{color:#d7d7da;flex-wrap:wrap;align-items:baseline;gap:4px 7px;margin:0 0 14px;font-size:.75rem;line-height:1.4;display:flex}.private-price strong{color:#fff;font-variant-numeric:tabular-nums;font-size:1rem}.private-price small{color:var(--muted);font-size:.7rem}.product-card-actions{grid-template-columns:1fr 48px;gap:8px;display:grid}.product-card-actions .button{min-height:44px;font-size:.86rem}.card-cart{border-color:var(--red);border-radius:var(--red-surface-radius);color:var(--red-bright)}.process-section{background:#0b0b0c}.process-grid{grid-template-columns:1.3fr repeat(3,1fr);gap:0;display:grid}.process-grid>div,.process-grid article{border-right:1px solid var(--border);padding:30px}.process-grid article{position:relative}.process-grid article>span{color:#555;font-family:var(--font-display);font-size:2rem;position:absolute;top:16px;right:18px}.process-grid article>svg{width:34px;height:34px;color:var(--red-bright)}.process-grid article h3{text-transform:uppercase;margin:46px 0 10px}.process-grid article p{color:var(--muted);font-size:.86rem}.final-cta{border-top:1px solid var(--red);background:#101011;padding:36px 0}.final-cta .shell{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;display:grid}.final-cta .shell>svg{width:48px;height:48px;color:var(--red-bright)}.final-cta h2{margin:4px 0 0;font-size:2rem}.page-hero{align-items:center;min-height:430px;display:flex;position:relative;overflow:hidden}.page-hero>img{object-fit:cover;object-position:68% center}.page-hero-overlay{background:linear-gradient(90deg,#050505 5%,#050505e0 38%,#0505051a 76%),linear-gradient(#0000 65%,#050505 100%);position:absolute;inset:0}.page-hero-content{z-index:1;padding-block:70px;position:relative}.page-hero h1{max-width:790px;margin:8px 0 18px;font-size:clamp(3.4rem,6vw,6.3rem)}.page-hero p{color:#d1d1d4;max-width:620px}.breadcrumbs{min-height:48px;color:var(--muted);align-items:center;gap:6px;font-size:.75rem;display:flex}.breadcrumbs>span{align-items:center;gap:6px;display:inline-flex}.breadcrumbs svg{width:13px}.catalog-section{padding-top:70px}.catalog-layout{grid-template-columns:280px 1fr;align-items:start;gap:28px;display:grid}.catalog-results{scroll-margin-top:92px}.filters-panel{border:1px solid var(--border);background:#0d0d0e;position:sticky;top:98px}.filters-title{border-bottom:1px solid var(--border);min-height:56px;font-family:var(--font-display);text-transform:uppercase;align-items:center;gap:10px;padding:0 18px;display:flex}.filters-title svg{width:19px;color:var(--red-bright)}.filters-title a{color:var(--red-bright);font-family:var(--font-body);text-transform:none;margin-left:auto;font-size:.7rem}.filters-panel form{gap:19px;padding:18px;display:grid}.filters-panel label{gap:7px;display:grid}.input-with-icon{position:relative}.input-with-icon svg{color:#777;width:18px;position:absolute;top:14px;left:12px}.input-with-icon input{padding-left:40px}.catalog-source{border-top:1px solid var(--border);padding:18px}.catalog-source strong,.catalog-source span{display:block}.catalog-source strong{color:var(--red-bright);font-family:var(--font-display);font-size:2rem}.catalog-source span{color:var(--muted);font-size:.72rem}.results-header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.results-heading-row{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.results-header span{color:var(--red-bright);text-transform:uppercase;font-size:.7rem;font-weight:800}.results-header h1,.results-header h2{margin:4px 0;font-size:2.4rem}.results-header p{color:var(--muted);margin:0;font-size:.8rem}.results-header label{min-width:180px}.results-header label span{color:var(--muted);text-transform:none;margin-bottom:5px;display:block}.catalog-technology-guide{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:26px;display:grid}.catalog-technology-guide>div{border:1px solid var(--border);background:#0d0d0f;grid-template-columns:110px 1fr 1fr;display:grid}.catalog-technology-guide>div>span{border-right:1px solid var(--border);color:var(--muted);text-transform:uppercase;align-items:center;padding:12px;font-size:.67rem;font-weight:800;display:flex}.catalog-technology-guide a{border-right:1px solid var(--border);grid-template-columns:34px 1fr;align-items:center;gap:8px;min-height:58px;padding:9px 12px;font-size:.7rem;display:grid}.catalog-technology-guide a:last-child{border-right:0}.catalog-technology-guide a:hover,.catalog-technology-guide a.is-active{color:#fff;background:#19191b}.catalog-technology-guide a.is-active{box-shadow:inset 0 -2px 0 var(--red)}.catalog-technology-guide a strong{color:var(--red-bright);font-family:var(--font-display);font-size:1.4rem}.catalog-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:34px;display:flex}.catalog-pagination>a,.catalog-pagination span>a{border:1px solid var(--border);min-width:42px;min-height:42px;font-family:var(--font-display);text-transform:uppercase;place-items:center;padding:0 12px;font-weight:700;display:inline-grid}.catalog-pagination span{align-items:center;gap:7px;display:inline-flex}.catalog-pagination i{color:var(--muted);padding-inline:3px;font-style:normal}.catalog-pagination a:hover,.catalog-pagination a.is-current{border-color:var(--red);border-radius:var(--red-surface-radius);background:var(--red);color:#fff}.catalog-pagination a.is-disabled{pointer-events:none;opacity:.38}.catalog-products{grid-template-columns:repeat(3,minmax(0,1fr))}.empty-state{border:1px solid var(--border);text-align:center;align-content:center;place-items:center;min-height:430px;padding:40px;display:grid}.empty-state>svg{width:52px;height:52px;color:var(--red-bright)}.empty-state h1,.empty-state h2{margin:20px 0 10px}.empty-state p{max-width:560px;color:var(--muted)}.family-index-grid{grid-template-columns:repeat(4,1fr)}.cross-links{background:#0b0b0c}.three-columns{grid-template-columns:repeat(3,1fr);display:grid}.cross-links article{border-right:1px solid var(--border);padding:36px}.cross-links article>svg{width:36px;color:var(--red-bright)}.cross-links article h3{text-transform:uppercase;margin:24px 0 8px}.cross-links article p{color:var(--muted)}.feature-triad{z-index:3;border:1px solid var(--border);background:#0d0d0e;grid-template-columns:repeat(3,1fr);margin-top:-36px;display:grid;position:relative}.feature-triad article{border-right:1px solid var(--border);grid-template-columns:44px 1fr;padding:24px;display:grid}.feature-triad svg{width:29px;color:var(--red-bright);grid-row:span 2}.feature-triad strong{font-family:var(--font-display);text-transform:uppercase}.feature-triad span{color:var(--muted);font-size:.75rem}.product-back-row{padding-top:22px}.product-back-button{color:#d9d9dc;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-height:42px;font-weight:700;display:inline-flex}.product-back-button:hover{color:var(--red-bright)}.product-back-button svg{width:19px}.product-detail{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:48px;padding-block:22px 74px;display:grid}.product-gallery-shell{min-width:0}.product-gallery-main{border:1px solid var(--border);aspect-ratio:1.14;background:#f4f4f4;position:relative;overflow:hidden}.product-gallery-unavailable{border:1px solid var(--border);color:#8d8d94;text-transform:uppercase;background:#101011;place-items:center;min-height:460px;font-size:.78rem;font-weight:700;display:grid}.gallery-expand{cursor:zoom-in;background:0 0;border:0;width:100%;position:absolute;inset:0}.gallery-expand>img{object-fit:contain;padding:30px}.gallery-expand>span{color:#fff;background:#050506db;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:.7rem;font-weight:700;display:inline-flex;position:absolute;bottom:14px;right:14px}.gallery-expand>span svg{width:16px}.gallery-meta{z-index:2;align-items:center;gap:9px;display:flex;position:absolute;top:12px;left:12px}.gallery-meta strong,.gallery-meta span{color:#fff;text-transform:uppercase;background:#050506db;padding:5px 8px;font-size:.64rem}.gallery-thumbnails{overscroll-behavior-inline:contain;grid-auto-columns:104px;grid-auto-flow:column;gap:8px;margin-top:10px;padding-bottom:5px;display:grid;overflow-x:auto}.gallery-thumbnails>button{border:1px solid var(--border);width:104px;min-height:124px;color:var(--muted);text-align:left;cursor:pointer;background:#101011;grid-template-rows:88px auto;gap:6px;padding:6px;display:grid}.gallery-thumbnails>button.is-active{border-color:var(--red);color:#fff}.gallery-thumbnails>button>span:last-child{text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;line-height:1.2;overflow:hidden}.gallery-thumb-image{background:#f1f1f1;display:block;position:relative}.gallery-thumb-image img{object-fit:contain;padding:4px}.gallery-lightbox{z-index:100;background:#000000f0;place-items:center;padding:54px 82px 70px;display:grid;position:fixed;inset:0}.gallery-lightbox-image{background:#f4f4f4;width:min(1180px,88vw);height:min(76vh,820px);position:relative}.gallery-lightbox-image img{object-fit:contain;padding:18px}.gallery-close{z-index:2;background:#171719;position:fixed;top:22px;right:24px}.gallery-previous,.gallery-next{z-index:2;background:#171719;position:fixed;top:50%;transform:translateY(-50%)}.gallery-previous{left:24px}.gallery-next{right:24px}.gallery-lightbox-caption{z-index:2;justify-content:space-between;gap:16px;width:min(760px,100vw - 140px);display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.gallery-lightbox-caption span{color:var(--muted)}.product-summary{align-self:center}.product-summary h1{margin:8px 0 14px;font-size:clamp(2.5rem,4vw,4.2rem)}.product-sku-large{font-size:1rem}.product-line-panel{background:#17150e;border-left:3px solid #d5b052;gap:4px;margin:20px 0;padding:16px 18px;display:grid}.product-line-panel.is-ultra{border-left-color:var(--red);border-radius:var(--red-surface-radius);background:#1b0e10}.product-line-panel>span{color:var(--muted);text-transform:uppercase;font-size:.65rem;font-weight:800}.product-line-panel>strong{font-family:var(--font-display);text-transform:uppercase;font-size:1.35rem}.product-line-panel p{margin:2px 0 0;font-size:.78rem}.summary-badges{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.summary-badges span,.summary-badges a{border:1px solid var(--border);text-transform:uppercase;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-size:.72rem;display:inline-flex}.summary-badges a{transition:border-color .18s,background .18s}.summary-badges a:hover{border-color:var(--red);background:#181011}.summary-badges svg{width:18px;color:var(--red-bright)}.product-summary>p{color:#bcbcc1}.product-identity-hero{border:1px solid var(--border);background:var(--border);gap:1px;margin:22px 0;display:grid}.product-identity-hero p{background:#0e0e0f;grid-template-columns:130px minmax(0,1fr);gap:14px;margin:0;padding:13px 15px;display:grid}.product-identity-hero span{color:var(--muted);text-transform:uppercase;font-size:.68rem}.product-identity-hero strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.product-identity-hero .searched-reference{background:#181012;box-shadow:inset 0 0 0 1px #ee14246b}.product-identity-hero .searched-reference small,.product-identifiers .searched-reference small{color:#f08c94;grid-column:2;margin-top:3px;font-size:.65rem;font-weight:700;display:block}.quick-specs{border-block:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin:28px 0;display:grid}.quick-specs div{border-right:1px solid var(--border);padding:16px}.quick-specs dt{color:var(--muted);font-size:.7rem}.quick-specs dd{font-family:var(--font-display);text-transform:uppercase;margin:4px 0 0;font-size:1.15rem}.product-private-price{border-radius:var(--red-surface-radius);background:#181012;border:1px solid #ee142473;flex-wrap:wrap;align-items:baseline;gap:5px 9px;margin:0 0 18px;padding:14px 16px;display:flex}.product-private-price span{color:#d7d7da;font-size:.78rem}.product-private-price strong{color:#fff;font-variant-numeric:tabular-nums;font-size:1.25rem}.product-private-price small{color:var(--muted);font-size:.72rem}.integration-note{align-items:flex-start;gap:8px;margin:13px 0;font-size:.7rem;display:flex}.integration-note svg{flex:none;width:16px}.support-link{border-top:1px solid var(--border);align-items:center;gap:13px;margin-top:22px;padding-top:18px;display:flex}.support-link svg{color:var(--red-bright)}.support-link span,.support-link strong{display:block}.support-link span{color:var(--muted);font-size:.78rem}.support-link strong{color:var(--red-bright)}.section.technical-section{background:#09090a;padding-bottom:0}.section.applications-section{background:#09090a;border-top:0;padding-top:0}.technical-grid{grid-template-columns:.95fr 1.3fr .8fr;gap:14px;display:grid}.technical-panel{border:1px solid var(--border);background:#101011;padding:20px}.technical-panel h2,.applications-section h2,.related-section h2{font-size:1.6rem}.product-spec-sheet{border-bottom:0;padding:26px}.product-spec-sheet>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:24px;padding-bottom:18px;display:flex}.product-spec-sheet>header h2{margin:4px 0 0}.product-spec-sheet>header>a{color:var(--red-bright);text-transform:uppercase;font-size:.72rem;font-weight:800}.product-spec-sheet>dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.product-spec-sheet>dl>div{border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);min-width:0;padding:18px 20px}.product-spec-sheet>dl>div:nth-child(4n){border-right:0}.product-spec-sheet dt{color:#babac0;text-transform:uppercase;font-size:.94rem;font-weight:700;line-height:1.4}.product-spec-sheet dd{overflow-wrap:anywhere;margin:10px 0 0;font-size:1.08rem;font-weight:700;line-height:1.45}.panel-kicker{color:var(--red-bright);text-transform:uppercase;font-size:.65rem;font-weight:800}.reference-group+.reference-group{margin-top:20px}.reference-group>strong{text-transform:uppercase;margin-bottom:9px;font-size:.72rem;display:block}.data-caveat{border-top:1px solid var(--border-soft);color:var(--muted);margin-top:18px;padding-top:14px;font-size:.7rem}.source-panel dl{margin:20px 0}.source-panel dl div{border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:14px;padding:9px 0;font-size:.76rem;display:flex}.source-panel dt{color:var(--muted)}.source-panel dd{margin:0;font-weight:700}.application-count{color:var(--muted);font-size:.76rem}.applications-disclosure{border:1px solid var(--border);background:#101011}.applications-disclosure>header{justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:18px 26px;display:flex}.applications-disclosure>header>span:first-child{gap:7px;display:grid}.applications-disclosure>header strong{font-family:var(--font-display);text-transform:uppercase;font-size:1.65rem;line-height:1}.applications-disclosure .application-count{align-items:center;gap:12px;display:flex}.applications-disclosure .responsive-table{border-top:1px solid var(--border)}.applications-disclosure th,.applications-disclosure td{font-size:1rem;line-height:1.5}table{border-collapse:collapse;width:100%}th,td{border:1px solid var(--border);text-align:left;padding:11px 12px;font-size:.76rem}th{color:#d5d5d7;background:#151517}.technical-panel th{width:42%}.reference-list{background:var(--border);grid-template-columns:1fr 1fr;gap:1px;padding:0;list-style:none;display:grid}.reference-list li{background:#111;padding:11px;font-family:monospace;font-size:.75rem}.conversion-brand-groups{border-block:1px solid var(--border)}.conversion-brand-groups section{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.conversion-brand-groups section:last-child{border-bottom:0}.conversion-brand-groups h3{color:#f3f3f4;font-family:var(--font-body);text-transform:uppercase;margin:2px 0 0;font-size:.68rem}.conversion-brand-groups ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.conversion-brand-groups li{overflow-wrap:anywhere;background:#171719;border:1px solid #37373b;padding:6px 8px;font-family:monospace;font-size:.72rem}.conversion-brand-groups .is-unattributed h3{color:var(--muted)}.document-placeholder{text-align:center;min-height:210px;color:var(--muted);place-items:center;display:grid}.document-placeholder svg{width:42px;color:var(--red-bright)}.responsive-table{overflow-x:auto}.status-dot{color:var(--success)}.empty-inline{border:1px solid var(--border);color:var(--muted);align-items:center;gap:12px;padding:22px;display:flex}.related-section{background:#0a0a0b}.system-family-section{background:#080809}.system-family-section .section-topline>p{max-width:470px;color:var(--muted);font-size:.8rem}.family-stage{margin-top:34px}.family-stage+.family-stage{border-top:1px solid var(--border);padding-top:34px}.family-stage>header{grid-template-columns:90px 250px minmax(0,1fr);align-items:baseline;gap:18px;margin-bottom:16px;display:grid}.family-stage>header>span{color:var(--red-bright);text-transform:uppercase;font-size:.7rem;font-weight:800}.family-stage>header h3{text-transform:uppercase;margin:0}.family-stage>header p{color:var(--muted);margin:0;font-size:.75rem}.family-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.family-match-card{border:1px solid var(--border);background:#0e0e0f;grid-template-columns:minmax(180px,.85fr) minmax(0,1.15fr);min-width:0;display:grid}.family-match-card.is-current{border-color:var(--red)}.family-match-media{background:radial-gradient(circle,#252529,#0d0d0f 68%);min-height:300px;position:relative}.family-match-media img{object-fit:contain;padding:16px}.family-match-body{flex-direction:column;align-items:flex-start;min-width:0;padding:22px;display:flex}.family-match-heading{width:100%;color:var(--red-bright);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:.68rem;font-weight:800;display:flex}.family-match-heading strong{color:#fff}.family-match-card h3{text-transform:uppercase;margin:12px 0 5px;font-size:1.9rem}.family-match-sku,.family-match-fmsi{overflow-wrap:anywhere;margin:0 0 5px;font-size:.78rem}.family-match-fmsi{color:var(--muted)}.position-badge,.cart-position{border-radius:var(--red-surface-radius);background:var(--red);text-transform:uppercase;margin-top:9px;padding:4px 8px;font-weight:800;display:inline-flex;color:#fff!important;font-size:.64rem!important}.family-match-evidence{color:var(--muted);overflow-wrap:anywhere;gap:2px;margin:16px 0;font-size:.67rem;display:grid}.family-match-evidence strong{color:#fff}.family-match-actions{grid-template-columns:1fr 48px;gap:8px;width:100%;margin-top:auto;display:grid}.family-match-actions .button{min-height:44px}.related-section .section-topline>p,.technical-media-section .section-topline>p{max-width:480px;color:var(--muted);font-size:.78rem}.related-product-grid{align-items:start}.related-product-item{min-width:0}.relationship-evidence{border:1px solid var(--border);background:#171719;border-bottom:0;gap:3px;padding:11px 13px;display:grid}.relationship-evidence strong{color:var(--red-bright);font-size:.76rem}.relationship-evidence span{overflow-wrap:anywhere;color:var(--muted);font-size:.68rem}.technical-media-section{background:#070708}.technical-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px;display:grid}.technical-media-grid article{min-width:0}.technical-media-grid h3{text-transform:uppercase;margin-bottom:12px}.technical-media-grid .product-gallery-main{aspect-ratio:1.25}.technology-comparison{background:#09090a}.technology-grid{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:40px;display:grid}.technology-grid article{background:#0d0d0f;grid-template-columns:minmax(220px,.9fr) 1.1fr;min-width:0;min-height:430px;display:grid}.technology-media{background:#191b1e;border-radius:6px;min-height:360px;position:relative;overflow:hidden}.technology-media img{object-fit:contain;padding:12px}.technology-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:32px;display:flex}.technology-copy>span{color:var(--red-bright);text-transform:uppercase;font-size:.7rem;font-weight:800}.technology-copy h2{overflow-wrap:anywhere;margin:8px 0 14px;font-size:clamp(2.2rem,3.3vw,4rem)}.technology-copy p{color:var(--muted);font-size:.82rem}.technology-copy>strong{overflow-wrap:anywhere;margin-bottom:22px;font-size:.7rem}.technology-grid .is-ultra{box-shadow:inset 0 3px #e30613}.technology-grid .is-carbon{box-shadow:inset 0 3px #7b7b80}.product-line-panel.is-standard{border-left-color:#d6d6d8}.product-line-panel.is-high-carbon{border-left-color:#8f9499}.home-products-lead{max-width:840px;color:var(--muted)}.home-product-pillars{border:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px;display:grid}.home-product-pillars a{border-right:1px solid var(--border);flex-direction:column;justify-content:flex-end;min-height:140px;padding:22px;transition:background .18s;display:flex}.home-product-pillars a:last-child{border-right:0}.home-product-pillars a:hover{background:#171719}.home-product-pillars strong{font-family:var(--font-display);text-transform:uppercase;font-size:1.45rem}.home-product-pillars span{color:var(--muted);margin-top:8px;font-size:.7rem}.products-manifesto{background:#080809}.products-pillars-section{background:#050505}.products-pillar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:40px;display:grid}.products-pillar-grid article{border:1px solid var(--border);background:#0f0f10;min-width:0}.products-pillar-media{aspect-ratio:1.2;background:#171719;position:relative}.products-pillar-media img{object-fit:cover}.products-pillar-grid article>div:last-child{padding:20px}.products-pillar-grid h2{margin-bottom:12px;font-size:1.8rem}.products-pillar-grid p{min-height:66px;color:var(--muted);font-size:.76rem}.products-system-section{background:#09090a}.products-system-grid{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:40px;display:grid}.products-system-grid article{background:#0e0e0f;flex-direction:column;align-items:flex-start;min-width:0;padding:18px;display:flex}.products-system-grid article>span{color:var(--muted);text-transform:uppercase;font-size:.65rem;font-weight:800}.products-system-media{aspect-ratio:1.2;background:radial-gradient(circle,#242428,#0e0e0f 68%);width:100%;margin:14px 0;position:relative}.products-system-media img{object-fit:contain;padding:10px}.products-system-grid article>strong{color:var(--red-bright);font-size:.7rem}.products-system-grid h3{text-transform:uppercase;margin:6px 0 10px;font-size:1.8rem}.products-system-grid p{color:var(--muted);font-size:.75rem}.products-system-grid .button{width:100%;margin-top:auto}.coating-band{background:#0d0d0f}.coating-band>.shell{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;display:grid}.coating-band h2{margin:12px 0 16px}.coating-band p{max-width:680px;color:var(--muted)}.coating-band>.shell>div:first-child>svg{width:38px;color:var(--red-bright)}.coating-band>.shell>div:first-child>span{color:var(--red-bright);text-transform:uppercase;margin-top:12px;font-size:.68rem;font-weight:800;display:block}.coating-points{background:var(--border);gap:1px;display:grid}.coating-points span{color:var(--muted);background:#121214;grid-template-columns:34px 1fr;gap:4px 12px;padding:20px;font-size:.75rem;display:grid}.coating-points svg{width:28px;color:var(--red-bright);grid-row:1/3}.coating-points strong{color:#fff;text-transform:uppercase}.brand-feature-grid{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:40px;display:grid}.brand-feature-grid a{border:1px solid var(--border);background:linear-gradient(145deg,#19191b,#0a0a0b);flex-direction:column;justify-content:end;min-height:180px;padding:20px;display:flex;position:relative}.brand-feature-grid strong{font-family:var(--font-display);font-size:2rem;font-style:italic}.brand-feature-grid span{color:var(--muted);font-size:.7rem}.brand-feature-grid svg{width:18px;color:var(--red-bright);transition:transform .18s var(--ease-out);position:absolute;top:18px;right:18px}.brand-feature-grid a:hover svg{transform:translate(4px)}.all-brands{background:#0a0a0b}.brand-directory-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.brand-directory-header h2{margin:0}.brand-directory-header label{width:min(360px,100%);position:relative}.brand-directory-header svg{width:18px;position:absolute;top:14px;left:13px}.brand-directory-header input{padding-left:42px}.brand-directory{grid-template-columns:repeat(8,1fr);gap:10px;margin-top:30px;display:grid}.brand-directory a{border:1px solid var(--border);min-height:90px;font-family:var(--font-display);place-items:center;font-size:1.3rem;font-style:italic;font-weight:800;transition:background .18s,color .18s;display:grid}.brand-directory a:hover{color:#000;background:#fff}.brand-cta>.shell{align-items:center;min-height:340px;display:flex;position:relative;overflow:hidden}.brand-cta img{object-fit:cover}.brand-cta>.shell:after{content:"";background:linear-gradient(90deg,#000000eb,#0000004d);position:absolute;inset:0}.brand-cta .shell>div{z-index:2;padding:40px;position:relative}.split-editorial{grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;display:grid}.split-editorial>div:first-child>p{color:var(--muted);font-size:1rem}.editorial-image{border:1px solid var(--border);min-height:440px;position:relative;overflow:hidden}.editorial-image img{object-fit:cover}.value-row{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.value-row span{border:1px solid var(--border);text-transform:uppercase;align-items:center;gap:8px;padding:10px 12px;font-size:.75rem;display:inline-flex}.value-row svg{width:18px;color:var(--red-bright)}.principles-section{background:#0a0a0b}.principle-grid{border:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin-top:42px;display:grid}.principle-grid article{border-right:1px solid var(--border);min-height:250px;padding:28px}.principle-grid svg{width:34px;color:var(--red-bright)}.principle-grid h3{text-transform:uppercase;margin:50px 0 10px}.principle-grid p{color:var(--muted);font-size:.84rem}.contact-layout{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.contact-form,.contact-channels{border:1px solid var(--border);background:#101011;padding:34px}.form-heading h2{margin:7px 0 8px;font-size:2.5rem}.form-heading p,.form-note{color:var(--muted)}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-form{gap:16px;display:grid}.contact-form label{gap:7px;display:grid}.form-note{font-size:.7rem}.contact-channels{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-channels>h2{grid-column:1/-1;font-size:2.2rem}.contact-channels article{border:1px solid var(--border);min-height:205px;padding:20px}.contact-channels article>svg{width:30px;color:var(--red-bright)}.contact-channels h3{text-transform:uppercase;margin:24px 0 8px}.contact-channels p,.contact-channels a{overflow-wrap:anywhere;color:var(--muted);font-size:.76rem}.contact-channels a{color:var(--red-bright)}.form-success{border:1px solid var(--border);text-align:center;align-content:center;place-items:center;min-height:520px;padding:40px;display:grid}.form-success>svg{width:48px;color:var(--success)}.quick-links{background:#0a0a0b;padding-block:44px}.quick-links .three-columns>a{border:1px solid var(--border);align-items:center;gap:16px;padding:22px;display:flex}.quick-links svg{color:var(--red-bright)}.quick-links span,.quick-links strong{display:block}.quick-links span{color:var(--muted);font-size:.74rem}.quick-links strong{color:#fff;font-family:var(--font-display);text-transform:uppercase;font-size:1.15rem}.cart-section{min-height:70svh}.cart-layout{grid-template-columns:1fr 360px;align-items:start;gap:24px;display:grid}.cart-items>header{margin-bottom:30px}.cart-items h1{margin:5px 0;font-size:3.5rem}.cart-items header p{color:var(--muted)}.cart-item{border-top:1px solid var(--border);grid-template-columns:110px minmax(0,1fr) 90px 118px 44px;align-items:center;gap:18px;padding:16px 0;display:grid}.cart-image{aspect-ratio:1;background:#111;position:relative}.cart-image img{object-fit:contain;padding:8px}.cart-item>div:nth-child(2) a,.cart-item>div:nth-child(2) span{display:block}.cart-item>div:nth-child(2) a{font-weight:700}.cart-item>div:nth-child(2) span,.cart-item label span{color:var(--muted);font-size:.72rem}.cart-position{width:fit-content}.cart-item input{min-height:42px}.cart-item-price{color:#fff;margin-top:7px;font-weight:700;display:block}.cart-line-total{text-align:right;font-variant-numeric:tabular-nums;font-size:.82rem}.quote-account-total{border-top:1px solid var(--border);margin-top:10px;padding-top:15px}.quote-account-total strong{color:var(--red-bright);font-size:1.15rem}.catalog-account-price-status{color:#8ed8aa;text-transform:uppercase;margin-top:8px;font-size:.72rem;font-weight:800;display:inline-flex}.quote-summary{border:1px solid var(--border);background:#111;padding:24px;position:sticky;top:100px}.quote-summary h2{font-size:2rem}.quote-summary>div{border-top:1px solid var(--border);justify-content:space-between;padding:12px 0;display:flex}.quote-summary>p{color:var(--muted);font-size:.76rem}.cart-empty{border:0}.customer-auth-page{min-height:calc(100svh - var(--header-height));background:linear-gradient(90deg,#000000e0,#00000047),url(/assets/hero-brakes-poster.png) 50%/cover;grid-template-columns:minmax(0,1fr) minmax(520px,640px);display:grid}.customer-auth-context{align-self:end;max-width:760px;padding:8vw max(30px,50vw - 720px) 9vw}.customer-auth-context>span,.customer-portal-header span,.customer-cart-workspace>header span,.customer-profile-panel>span,.customer-quotes>header span{color:var(--red-bright);text-transform:uppercase;font-size:.7rem;font-weight:800}.customer-auth-context h1{max-width:720px;margin:14px 0 22px;font-size:clamp(3.6rem,6vw,6.2rem)}.customer-auth-context p{color:#d1d1d4;max-width:610px}.customer-auth-context ul{flex-wrap:wrap;gap:8px 24px;margin:28px 0 0;padding:0;font-size:.78rem;font-weight:700;list-style:none;display:flex}.customer-auth-context li:before{color:var(--red-bright);content:"+";margin-right:8px}.customer-auth-panel{border-left:1px solid var(--border);background:#070708f5;align-content:center;padding:clamp(28px,5vw,74px);display:grid}.customer-auth-tabs{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;margin-bottom:34px;display:grid}.customer-auth-tabs button{min-height:52px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-weight:700}.customer-auth-tabs button.is-active{border-bottom-color:var(--red);color:#fff}.customer-auth-panel form{gap:17px;display:grid}.customer-auth-panel form>header{align-items:center;gap:16px;margin-bottom:8px;display:flex}.customer-auth-panel form>header svg{width:34px;color:var(--red-bright)}.customer-auth-panel h2{margin:0 0 4px;font-size:2.35rem}.customer-auth-panel p{color:var(--muted);margin:0}.customer-auth-panel label,.customer-quote-form label{gap:7px;display:grid}.customer-auth-panel label>span,.customer-quote-form label>span,.customer-cart-list label span{font-size:.74rem;font-weight:700}.customer-auth-panel small,.customer-quote-form small{color:var(--muted);font-size:.68rem}.customer-forgot-link,.customer-auth-back{color:#ff5965;text-underline-offset:3px;justify-self:end;align-items:center;min-height:44px;font-size:.88rem;font-weight:700;text-decoration:underline;display:inline-flex}.customer-forgot-link:hover,.customer-auth-back:hover,.customer-reset-note a:hover{color:#fff}.customer-forgot-link:focus-visible,.customer-auth-back:focus-visible,.customer-reset-note a:focus-visible{outline-offset:3px;outline:2px solid #fff}.customer-reset-note{font-size:.88rem;line-height:1.55}.customer-reset-note a{color:#ff5965;text-underline-offset:3px;font-weight:700;text-decoration:underline}.customer-reset-complete{gap:18px;display:grid}.customer-reset-complete small{font-size:.82rem;line-height:1.5}.customer-social-divider{color:var(--muted);text-transform:uppercase;align-items:center;gap:14px;margin:24px 0 16px;font-size:.68rem;display:flex}.customer-social-divider:before,.customer-social-divider:after{background:var(--border);content:"";flex:1;height:1px}.customer-social-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.customer-social-actions a{color:#fff;border:1px solid #37373b;justify-content:center;align-items:center;gap:10px;min-height:48px;font-size:.78rem;font-weight:800;text-decoration:none;transition:border-color .18s,background .18s;display:flex}.customer-social-actions a:hover{background:#17171a;border-color:#68686e}.social-provider-mark{background:#fff;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-family:Arial,sans-serif;font-size:.9rem;font-weight:800;display:grid}.social-provider-mark.is-google{color:#4285f4}.social-provider-mark.is-facebook{color:#fff;background:#1877f2;font-size:1.15rem}.customer-social-note{text-align:center;margin-top:13px;line-height:1.55;display:block}.customer-form-grid{grid-template-columns:1fr 1fr;gap:17px 12px;display:grid}.customer-form-grid .is-wide{grid-column:1/-1}.customer-form-error,.customer-form-success{background:#251013;border:1px solid #742a31;margin:0;padding:12px 14px;font-size:.76rem;color:#ffbbc0!important}.customer-form-success{background:#102318;border-color:#255b35;align-items:center;gap:8px;display:flex;color:#9cf5b4!important}.customer-form-success svg{width:18px}.customer-portal{background:#09090a;min-height:72svh}.customer-portal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px;padding-bottom:26px;display:flex}.customer-portal-header h1{margin:7px 0 4px;font-size:4.4rem}.customer-portal-header p{color:var(--muted);margin:0}.customer-account-status{color:#d7d7db;background:#211b0e;border-left:3px solid #d6a328;gap:12px;margin:-20px 0 28px;padding:13px 16px;font-size:.76rem;display:flex}.customer-account-status strong{color:#f2d37e;text-transform:uppercase}.customer-account-status.is-approved{background:#0f2115;border-color:#36b760}.customer-account-status.is-approved strong{color:#89e7a7}.customer-account-status.is-suspended{border-color:var(--red);background:#271013}.customer-account-status.is-suspended strong{color:#ff9ba2}.customer-portal-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.customer-cart-workspace,.customer-profile-panel,.customer-quotes{border:1px solid var(--border);background:#111113}.customer-cart-workspace>header,.customer-quotes>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:18px 22px;display:flex}.customer-cart-workspace>header>div{align-items:center;gap:10px;display:flex}.customer-cart-workspace>header svg{width:21px;color:var(--red-bright)}.customer-cart-list article{border-bottom:1px solid var(--border-soft);grid-template-columns:72px minmax(0,1fr) 86px 116px 42px;align-items:center;gap:14px;padding:14px 20px;display:grid}.customer-cart-image{aspect-ratio:1;background:#09090a;position:relative}.customer-cart-image img{object-fit:contain;padding:5px}.customer-cart-list article>div:nth-child(2){gap:4px;display:grid}.customer-cart-list article>div:nth-child(2) a{font-weight:700}.customer-cart-list article>div:nth-child(2) span{color:var(--muted);font-size:.72rem}.customer-cart-list input{min-height:40px;padding-inline:8px}.customer-cart-list article>div:nth-child(2) small{color:#fff;font-weight:700}.customer-line-total{text-align:right;font-variant-numeric:tabular-nums;font-size:.78rem}.customer-account-total{border-bottom:1px solid var(--border);background:#0b0b0c;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.customer-account-total span{color:var(--muted);font-size:.76rem}.customer-account-total strong,.customer-quote-total{color:var(--red-bright);font-variant-numeric:tabular-nums}.customer-quote-form{background:#0c0c0d;grid-template-columns:minmax(0,1fr) 220px;gap:16px;padding:22px;display:grid}.customer-quote-form label:first-child{grid-row:span 3}.customer-quote-form textarea{height:100%;min-height:142px}.customer-quote-form .button{align-self:end}.customer-profile-panel{padding:22px}.customer-profile-panel dl{margin:20px 0 0}.customer-profile-panel dl div{border-top:1px solid var(--border-soft);padding:12px 0}.customer-profile-panel dt{color:var(--muted);text-transform:uppercase;font-size:.68rem}.customer-profile-panel dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:.83rem}.customer-cart-empty{text-align:center;align-content:center;place-items:center;min-height:360px;padding:36px;display:grid}.customer-cart-empty>svg{width:38px;color:var(--red-bright)}.customer-cart-empty h2{margin:16px 0 8px;font-size:2rem}.customer-cart-empty p{color:var(--muted)}.customer-quotes{margin-top:18px}.customer-quotes>header h2{margin:5px 0 0;font-size:2.2rem}.customer-quote-list{grid-template-columns:1fr;display:grid}.customer-quote-list article{border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);gap:10px;padding:22px;display:grid}.customer-quote-id{align-items:center;gap:9px;display:flex}.customer-quote-id svg{width:18px;color:var(--red-bright)}.customer-quote-id span{font-family:var(--font-display);font-size:1.2rem}.customer-quote-id strong{color:#ffca80;text-transform:uppercase;margin-left:auto;font-size:.66rem}.customer-quote-id strong.is-responded,.customer-quote-id strong.is-delivered{color:#8df2a9}.customer-ticket-archive{background:linear-gradient(135deg,#101813,#111113 46%);border-color:#31513a}.customer-ticket-archive>header{border-bottom-color:#31513a}.customer-ticket-archive>header span{color:#8df2a9}.customer-ticket-archive-intro{color:#b7c9ba;border-bottom:1px solid #31513a;margin:0;padding:14px 22px;font-size:.76rem;line-height:1.45}.customer-ticket-archive-list article.is-delivered{background:#102016}.customer-ticket-archive-list .customer-ticket-archive-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:62px;padding:12px 22px}.customer-ticket-archive-row .customer-quote-id{min-width:0}.customer-ticket-archive-row .customer-quote-id span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-ticket-archive-row .text-link{white-space:nowrap}.customer-delivery-address{background:#141417;border:1px solid #4a474d;grid-column:1/-1;gap:12px;margin:4px 0 0;padding:17px;display:grid}.customer-delivery-address legend{color:#fff;padding:0 6px;font-size:.86rem;font-weight:800}.customer-delivery-address>p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.45}.customer-delivery-address textarea{min-height:72px}.customer-delivery-address .customer-form-grid{width:100%}.customer-delivery-address input,.customer-delivery-address textarea{min-height:44px}.customer-quote-list p{margin:0;font-size:.8rem}.customer-quote-list small,.customer-quote-list time{color:var(--muted);font-size:.68rem}.customer-quote-list blockquote{background:#101b13;border:1px solid #314637;gap:5px;margin:0;padding:12px;font-size:.78rem;display:grid}.customer-quotes-empty{min-height:150px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.customer-quotes-empty svg{width:22px}.customer-account-danger{border-top:1px solid var(--border-soft);gap:7px;margin-top:20px;padding:16px 0 0;display:grid}.customer-account-danger strong{color:#ff9ca2;font-size:.74rem}.customer-account-danger p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.45}.customer-account-danger .button{justify-self:start;margin-top:3px}.customer-password-change{margin-top:12px}.customer-password-change form{gap:13px;padding-top:14px;display:grid}.customer-password-change form>label{gap:6px;min-width:0;display:grid}.customer-password-change form>label>span{color:#f1f1f3;font-size:.74rem}.customer-password-change .password-field{min-width:0}.customer-password-change .password-field input{width:100%;min-width:0}.customer-password-change .customer-form-error,.customer-password-change .customer-form-success{margin:0}.not-found{text-align:center;background:linear-gradient(90deg,#000000f0,#00000085),url(/assets/hero-brakes-poster.png) 50%/cover;place-items:center;min-height:calc(100svh - 78px);padding:80px 20px;display:grid}.not-found>svg{width:52px;height:52px;color:var(--red-bright)}.not-found h1{margin:12px 0;font-size:3.5rem}.not-found p{color:var(--muted)}.not-found{text-align:center}.loading-state{align-content:center;place-items:center;min-height:60svh;display:grid}.loading-state span{border:2px solid #333;border-top-color:var(--red);border-radius:50%;width:42px;height:42px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.site-footer{border-top:1px solid var(--border);background:#030303}.footer-grid{grid-template-columns:1.5fr .7fr 1.1fr 1fr;gap:40px;padding-block:54px;display:grid}.footer-brand img{width:268px;height:auto}.footer-brand p{max-width:340px;color:var(--muted);font-size:.76rem}.site-footer nav,.site-footer .footer-grid>div:not(.footer-brand){flex-direction:column;gap:8px;display:flex}.site-footer strong{font-family:var(--font-display);text-transform:uppercase}.site-footer a,.site-footer p{color:var(--muted);font-size:.76rem}.site-footer a:hover{color:#fff}.site-footer a,.footer-icon-line{align-items:center;gap:8px;display:flex}.site-footer svg{width:17px;color:var(--red-bright)}.footer-legal{border-top:1px solid var(--border-soft);color:var(--muted);justify-content:space-between;gap:18px;padding-block:16px;font-size:.75rem;display:flex}.footer-legal nav{flex-flow:wrap;gap:8px 18px;display:flex}.footer-legal nav a{font-size:inherit}.legal-document{max-width:930px;padding-block:48px 96px}.legal-links{flex-wrap:wrap;gap:10px 22px;margin-bottom:48px;font-size:.82rem;display:flex}.legal-links a,.legal-content a,.consent-checkbox a,.form-note a,.cookie-notice a{color:#ff6570;text-underline-offset:3px;text-decoration:underline}.legal-document h1{max-width:16ch;margin-bottom:14px;font-size:clamp(2.6rem,5vw,4.5rem)}.legal-document header>p{max-width:72ch;color:var(--muted)}.legal-content section{border-bottom:1px solid var(--border);padding-block:24px}.legal-content h2{margin-bottom:12px;font-size:1.65rem}.legal-content p{max-width:78ch;margin-bottom:0;line-height:1.75}.legal-content p+p{margin-top:14px}.legal-content ul{color:#dedee1;max-width:78ch;margin:0 0 16px;padding-left:22px;line-height:1.7}.legal-content li+li{margin-top:10px}.privacy-summary{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px 0;display:grid}.privacy-summary div{align-content:start;gap:7px;min-width:0;display:grid}.privacy-summary span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.privacy-summary strong,.privacy-summary a{overflow-wrap:anywhere;font-size:.9rem}@media (max-width:680px){.privacy-summary{grid-template-columns:1fr;gap:16px}}.consent-checkbox{align-items:flex-start;gap:10px;margin:16px 0;font-size:.85rem;line-height:1.5;display:flex}.consent-checkbox input{width:20px;height:20px;accent-color:var(--red);flex:none;margin:1px 0 0}.cookie-notice{z-index:150;background:#151517;border:1px solid #555;justify-content:space-between;align-items:center;gap:24px;max-width:1120px;margin-inline:auto;padding:18px 22px;display:flex;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 12px 42px #00000080}.cookie-notice strong{margin-bottom:4px;display:block}.cookie-notice p{color:#dedee1;max-width:65ch;margin:0;font-size:.83rem}.cookie-actions,.cookie-settings{flex-wrap:wrap;gap:10px;display:flex}.cookie-actions{flex:none}.cookie-actions button,.cookie-settings button{color:#fff;cursor:pointer;background:#26262a;border:1px solid #777;min-height:44px;padding:8px 14px}.cookie-actions button:last-child,.cookie-settings button:last-child{background:#b4000c;border-color:#b4000c}.cookie-settings{align-items:center;margin-top:16px}.cookie-settings p{flex-basis:100%}@media (max-width:760px){.footer-legal,.cookie-notice{flex-direction:column;align-items:stretch}.cookie-notice{gap:12px;padding:15px;bottom:10px;left:10px;right:10px}.cookie-actions{grid-template-columns:1fr 1fr;display:grid}.cookie-actions button{line-height:1.2}.legal-document{padding-block:30px 72px}.legal-links{margin-bottom:30px}}@media (max-width:1180px){.site-header{grid-template-columns:309px 1fr auto}.brand{width:297px}.main-nav{gap:24px}.family-grid,.product-grid,.catalog-products{grid-template-columns:repeat(2,1fr)}.brand-rail{grid-template-columns:repeat(4,1fr)}.home-product-pillars,.products-pillar-grid,.products-system-grid{grid-template-columns:repeat(2,1fr)}.home-product-pillars a:nth-child(2){border-right:0}.home-product-pillars a{border-bottom:1px solid var(--border)}.catalog-technology-guide{grid-template-columns:1fr}.brand-feature-grid{grid-template-columns:repeat(3,1fr)}.brand-directory{grid-template-columns:repeat(4,1fr)}.process-grid{grid-template-columns:1fr 1fr}.process-grid>*{border-bottom:1px solid var(--border)}.trust-grid{grid-template-columns:repeat(2,1fr)}.product-detail{gap:30px}.technical-grid{grid-template-columns:1fr 1fr}.product-spec-sheet>dl{grid-template-columns:repeat(3,minmax(0,1fr))}.product-spec-sheet>dl>div:nth-child(4n){border-right:1px solid var(--border-soft)}.product-spec-sheet>dl>div:nth-child(3n){border-right:0}.technology-grid article{grid-template-columns:1fr}.technology-media{min-height:280px}.product-technical-grid .source-panel,.documents-panel{grid-column:1/-1}}@media (max-width:820px){:root{--shell:min(100% - 28px, 720px);--header-height:88px}.section{padding:70px 0}.site-header{grid-template-columns:1fr auto;padding-inline:2px}.brand{width:232px;height:80px}.main-nav{inset:var(--header-height) 0 auto;border-bottom:1px solid var(--border);transition:transform .22s var(--ease-out);background:#080809;gap:0;padding:12px 20px 24px;display:grid;position:fixed;transform:translateY(-130%)}.main-nav.is-open{transform:translateY(0)}.main-nav a{border-bottom:1px solid var(--border-soft);padding:16px 4px}.main-nav .mobile-account-link{display:block}.menu-button{display:inline-grid}.account-button{display:none}.scroll-brake-media{height:min(58svh,520px);min-height:360px}.home-hero{min-height:auto;padding-top:min(16svh,170px)}.hero-shade{background:linear-gradient(#0505053d 0%,#050505cc 51%,#050505 100%)}.hero-content{padding:44px 0 40px}.hero-copy h1{font-size:clamp(3.2rem,16vw,5.1rem)}.scroll-cue{display:none}.catalog-search{margin-top:34px}.home-hero .catalog-search{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0a0ba8;width:100%}.home-hero .part-search-pane{grid-template-columns:1fr}.home-hero .part-search-pane .search-field,.home-hero .part-search-pane>.button{grid-column:1}.search-pane,.vehicle-pane,.vehicle-filter-fields{grid-template-columns:1fr;display:grid}.visual-finder-pane{grid-template-columns:1fr;padding:18px}.visual-finder-actions{grid-column:1}.visual-match-list article{grid-template-columns:68px minmax(0,1fr) 62px}.visual-match-image{width:68px}.visual-match-list article>.button{grid-column:2/-1;width:100%}.part-search-pane .search-field,.part-search-pane>.button{grid-column:auto;width:100%}.catalog-search-wrap{margin-top:16px}.trust-grid,.three-columns,.feature-triad{grid-template-columns:1fr}.trust-grid article,.feature-triad article{border-right:0;border-bottom:1px solid var(--border-soft);min-height:82px}.home-products-intro,.home-families-section{min-height:auto}.home-products-intro{background:linear-gradient(#0505057a,#050505a3)}.home-families-section{background:linear-gradient(#0505056b,#0505051a 72%)}.section-topline{flex-direction:column;align-items:start}.brand-rail{grid-template-columns:repeat(2,1fr)}.editorial-band{align-items:end;min-height:620px}.editorial-band>img{object-position:65% center}.editorial-content{padding-bottom:20px}.catalog-layout{grid-template-columns:1fr}.catalog-layout.has-active-query .filters-panel{display:none}.catalog-layout.has-active-query{gap:0}.family-match-card{grid-template-columns:1fr}.family-match-media{min-height:260px}.family-stage>header{grid-template-columns:72px 1fr}.family-stage>header p{grid-column:1/-1}.coating-band>.shell{grid-template-columns:1fr;gap:30px}.filters-panel{position:static}.results-header{flex-direction:column;align-items:start}.product-detail{grid-template-columns:1fr}.product-gallery-main{aspect-ratio:1.2}.product-summary{padding-top:8px}.product-technical-grid .source-panel{grid-column:auto}.product-spec-sheet>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.product-spec-sheet>dl>div:nth-child(3n){border-right:1px solid var(--border-soft)}.product-spec-sheet>dl>div:nth-child(2n){border-right:0}.technical-grid,.split-editorial,.contact-layout,.cart-layout,.customer-auth-page{grid-template-columns:1fr}.customer-auth-context{min-height:430px;padding:90px 28px 48px}.customer-auth-panel{border-top:1px solid var(--border);border-left:0}.customer-portal-layout{grid-template-columns:1fr}.customer-profile-panel{grid-row:1}.customer-quote-list,.technology-grid,.technical-media-grid{grid-template-columns:1fr}.documents-panel{grid-column:auto}.brand-directory-header{flex-direction:column;align-items:start}.brand-directory-header label{width:100%}.principle-grid{grid-template-columns:1fr 1fr}.contact-channels{grid-template-columns:1fr}.contact-channels>h2{grid-column:auto}.quote-summary{position:static}.final-cta .shell{grid-template-columns:auto 1fr}.final-cta .button{grid-column:1/-1}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:540px){.product-spec-sheet{padding:18px}.applications-disclosure>header{min-height:72px;padding:16px 18px}.product-spec-sheet>header{flex-direction:column;align-items:start}.product-spec-sheet>dl{grid-template-columns:1fr}.product-spec-sheet>dl>div{border-right:0!important}.conversion-brand-groups section{grid-template-columns:1fr}h2{font-size:2.7rem}.header-actions{gap:0}.header-actions .icon-button{width:38px;height:42px}.search-tabs button{padding:0 8px;font-size:.75rem}.search-tabs{width:100%;overflow-x:auto}.search-tabs button{min-width:132px}.visual-finder-results>header{gap:6px;display:grid}.family-grid,.product-grid,.catalog-products,.brand-feature-grid,.family-index-grid,.family-stage-grid,.home-product-pillars,.products-pillar-grid,.products-system-grid{grid-template-columns:1fr}.home-product-pillars a{border-right:0}.catalog-technology-guide>div{grid-template-columns:1fr 1fr}.catalog-technology-guide>div>span{border-right:0;border-bottom:1px solid var(--border);grid-column:1/-1}.family-match-card h3{font-size:1.65rem}.brand-directory{grid-template-columns:1fr 1fr}.process-grid,.principle-grid,.quick-specs{grid-template-columns:1fr}.product-identity-hero p{grid-template-columns:1fr;gap:2px}.technology-copy{padding:24px}.technology-grid article{min-height:0}.quick-specs div{border-right:0;border-bottom:1px solid var(--border)}.product-summary h1{font-size:2.6rem}.product-detail{padding-bottom:54px}.product-gallery-main{aspect-ratio:1}.gallery-expand>img{padding:18px}.gallery-expand>span{bottom:8px;right:8px}.gallery-lightbox{padding:68px 14px 88px}.gallery-lightbox-image{width:calc(100vw - 28px);height:68vh}.gallery-previous{left:8px}.gallery-next{right:8px}.gallery-lightbox-caption{flex-direction:column;align-items:flex-start;gap:3px;width:calc(100vw - 28px)}.form-grid{grid-template-columns:1fr}.contact-form,.contact-channels{padding:22px}.customer-auth-panel{padding:28px 20px 42px}.customer-social-actions,.customer-form-grid{grid-template-columns:1fr}.customer-form-grid .is-wide{grid-column:auto}.customer-portal-header,.customer-account-status{flex-direction:column;align-items:flex-start}.customer-portal-header h1{font-size:3.25rem}.customer-cart-list article{grid-template-columns:62px minmax(0,1fr) 40px;padding-inline:12px}.customer-cart-list article label{grid-column:2}.customer-line-total{text-align:left;grid-column:2}.customer-cart-list article>.icon-button{grid-area:1/3}.customer-quote-form{grid-template-columns:1fr;padding:16px}.customer-quote-form label:first-child{grid-row:auto}.cart-item{grid-template-columns:80px 1fr 44px;gap:12px}.cart-item label{grid-column:2}.cart-line-total{text-align:left;grid-column:2}.cart-item>.icon-button{grid-area:1/3}.footer-grid{grid-template-columns:1fr}.footer-legal{flex-direction:column;align-items:flex-start;gap:7px}}@media (hover:hover) and (pointer:fine){.button:hover,.icon-button:hover,a:hover{cursor:pointer}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.scroll-brake-canvas{display:none}}.ticket-verification-page{background:linear-gradient(135deg,#0c0c0d,#171113);align-items:center;min-height:68vh;display:grid}.ticket-verification-shell{width:min(100%,660px);padding-block:72px}.ticket-verification-shell h1,.ticket-result-shell h1{max-width:760px;margin:8px 0 14px;font-size:clamp(2.7rem,7vw,5.4rem);line-height:.92}.ticket-verification-shell>p,.ticket-result-shell header p{max-width:650px;color:var(--muted);font-size:1.02rem;line-height:1.6}.ticket-verify-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:28px 0 14px;display:grid}.ticket-verify-form label{gap:7px;display:grid}.ticket-verify-form label span{text-transform:uppercase;font-size:.72rem;font-weight:800}.ticket-verify-form input{text-transform:uppercase;min-height:51px}.ticket-result-shell{padding-block:54px}.ticket-result-shell>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.ticket-result-shell>header>img{background:#fff;flex:none;width:150px;height:150px;padding:8px}.ticket-status{background:#111113;border-left:3px solid;justify-content:space-between;align-items:center;gap:14px;margin:30px 0 16px;padding:15px 18px;display:flex}.ticket-status strong{text-transform:uppercase}.ticket-status span{letter-spacing:.08em;font-family:monospace}.ticket-status.is-valid{color:#9cf2b7;border-color:#42c866}.ticket-status.is-review{color:#f2d58e;border-color:#dfa82d}.ticket-result-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:16px;margin-bottom:24px;display:grid}.ticket-result-grid>section,.ticket-result-grid>aside{background:#111113;border:1px solid #313135;padding:24px}.ticket-result-grid h2{margin:0 0 16px}.ticket-result-grid article{border-top:1px solid #29292d;justify-content:space-between;gap:18px;padding:15px 0;display:flex}.ticket-result-grid article div{gap:3px;display:grid}.ticket-result-grid article div:last-child{text-align:right}.ticket-result-grid article span,.ticket-result-grid dt{color:var(--muted);font-size:.78rem}.ticket-result-grid dl{margin:0}.ticket-result-grid dl div{border-bottom:1px solid #29292d;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.ticket-result-grid dd{text-align:right;margin:0;font-weight:800}.admin-quote-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.admin-quote-actions .admin-readonly-badge{margin:0}.delivery-verifier{max-width:780px}.delivery-verifier>p{color:var(--muted)}.delivery-verifier form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.delivery-verifier label{flex:1;gap:7px;min-width:min(100%,360px);display:grid}.delivery-verifier label span{text-transform:uppercase;font-size:.72rem;font-weight:800}.delivery-camera video{background:#080808;border:1px solid #444;width:min(100%,460px)}.delivery-ticket{background:#102419;border-left:3px solid #42c866;gap:8px;margin-top:18px;padding:18px;display:grid}.delivery-ticket span,.delivery-ticket p{color:#c2e9cd;margin:0}@media (max-width:640px){.ticket-verify-form{grid-template-columns:1fr}.ticket-result-shell>header{display:block}.ticket-result-shell>header>img{margin-top:18px}.ticket-result-grid{grid-template-columns:1fr}.ticket-result-grid article{flex-direction:column;align-items:start}.ticket-result-grid article div:last-child{text-align:left}}.delivery-login{background:#111214;grid-template-columns:minmax(300px,.95fr) minmax(360px,1.05fr);align-items:stretch;min-height:100svh;display:grid}.delivery-login>div{background:radial-gradient(circle at 88% 13%,#fb4c52 0 1px,#0000 2px 100%),linear-gradient(148deg,#bc1823 0%,#771018 100%);align-content:end;gap:18px;min-height:46svh;padding:clamp(34px,7vw,96px);display:grid;position:relative;overflow:hidden}.delivery-login>div:before{content:"";aspect-ratio:1;border:1px solid #ffffff52;border-radius:50%;width:72%;position:absolute;inset:-20% -10% auto auto;box-shadow:0 0 0 38px #ffffff0f,0 0 0 76px #ffffff0a}.delivery-login>div>*{position:relative}.delivery-login>div>span{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900}.delivery-login h1{color:#fff;letter-spacing:-.065em;max-width:640px;margin:0;font-size:clamp(3.8rem,8.5vw,8.2rem);line-height:.8}.delivery-login p{color:#ffe4e5;max-width:460px;margin:0;line-height:1.55}.delivery-login .admin-login-form{width:min(100% - 48px,470px);box-shadow:none;place-self:center}.delivery-app{color:#171719;background:#f2f0ec;min-height:100svh}.delivery-app-header{color:#fff;background:#171719;justify-content:space-between;align-items:center;height:68px;padding:0 max(20px,50vw - 380px);display:flex}.delivery-app-brand{letter-spacing:.025em;align-items:center;gap:10px;font-size:.9rem;display:flex}.delivery-app-brand svg{color:#ef2731}.delivery-app-brand strong{color:#ef2731;font-family:var(--font-display);letter-spacing:.03em;font-size:1.4rem}.delivery-app-header button{color:#fff;background:0 0;border:0;border-left:1px solid #3c3c40;place-items:center;width:42px;height:42px;display:grid}.delivery-app-header button svg{width:19px}.delivery-app-main{width:min(100% - 32px,760px);margin:auto;padding:28px 0 54px}.delivery-greeting{padding:8px 2px 22px}.delivery-greeting>span,.delivery-order-detail header span,.delivery-proof header span{color:#9d151e;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.delivery-greeting h1{letter-spacing:-.055em;margin:5px 0 7px;font-size:clamp(2.9rem,11vw,4.7rem);line-height:.86}.delivery-greeting p{color:#666268;margin:0}.delivery-queue{scrollbar-width:thin;grid-auto-columns:minmax(176px,58%);grid-auto-flow:column;gap:10px;margin:0 -16px 24px;padding:0 16px 7px;display:grid;overflow-x:auto}.delivery-order-card{color:#171719;text-align:left;background:#faf9f7;border:1px solid #d7d4cf;border-radius:5px;align-content:start;gap:8px;min-height:152px;padding:16px;display:grid;box-shadow:0 3px #e0ddd7}.delivery-order-card.is-active{border-color:#171719;box-shadow:inset 0 -4px #df202b}.delivery-order-card>strong{letter-spacing:.025em;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.8rem}.delivery-order-card>small{color:#605e63;min-height:34px;font-size:.76rem}.delivery-order-card>span:last-child{color:#555159;justify-content:space-between;align-self:end;align-items:center;font-size:.72rem;display:flex}.delivery-order-card>span:last-child svg{width:16px}.delivery-order-state{color:#4a474c;text-transform:uppercase;background:#e7e3dd;width:max-content;padding:4px 7px;font-size:.61rem;font-weight:800}.delivery-order-detail{background:#fffefa;border:1px solid #d5d1cb;border-radius:7px;overflow:hidden;box-shadow:0 12px 35px #18121214}.delivery-order-detail>header{border-bottom:1px solid #dedad5;justify-content:space-between;align-items:start;padding:23px 22px 20px;display:flex}.delivery-order-detail>header h2{margin:5px 0 0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:1.07rem}.delivery-order-detail>header>svg{color:#dc202a;width:27px}.delivery-customer{border-bottom:1px solid #e2ded9;align-items:center;gap:12px;padding:18px 22px;display:flex}.delivery-customer>svg{color:#c91d27;width:23px}.delivery-customer strong,.delivery-customer span{display:block}.delivery-customer span{color:#625f65;margin-top:3px;font-size:.75rem}.delivery-items{gap:12px;margin:0;padding:20px 22px;list-style:none;display:grid}.delivery-items li{grid-template-columns:32px 1fr;align-items:start;gap:9px;display:grid}.delivery-items li>span{background:#eeeae4;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.72rem;font-weight:900;display:grid}.delivery-items strong,.delivery-items small{display:block}.delivery-items strong{font-size:.78rem}.delivery-items small{color:#6d696e;margin-top:2px;font-size:.73rem}.delivery-timeline{border-top:1px solid #e2ded9;gap:13px;margin:0;padding:19px 22px;list-style:none;display:grid}.delivery-timeline li{align-items:center;gap:10px;display:flex}.delivery-timeline svg{color:#2c9e58;width:17px}.delivery-timeline strong,.delivery-timeline small{display:block}.delivery-timeline strong{font-size:.75rem}.delivery-timeline small{color:#6f6b71;font-size:.65rem}.delivery-message{color:#237b43;background:#edf8f0;border-left:3px solid #2c9e58;margin:0 22px 16px;padding:11px 12px;font-size:.76rem}.delivery-message.is-error{color:#9e181f;background:#fbecee;border-color:#bc1c24}.delivery-primary,.delivery-secondary{color:#fff;background:#d91f2a;border:0;border-radius:3px;justify-content:center;align-items:center;gap:9px;width:calc(100% - 44px);min-height:54px;margin:0 22px 22px;font-weight:900;display:flex}.delivery-primary svg,.delivery-secondary svg{width:18px}.delivery-secondary{color:#29272b;background:#fffefa;border:1px solid #c9c4bd}.delivery-proof{background:#f5f1eb;border-top:1px solid #e2ded9;padding:22px}.delivery-proof h3{margin:5px 0;font-size:1.55rem}.delivery-proof p{color:#5f5b61;margin:0 0 14px;font-size:.8rem;line-height:1.45}.delivery-proof form{grid-template-columns:1fr auto;gap:8px;display:grid}.delivery-proof input{color:#1a191b;text-transform:uppercase;background:#fffefa;border:1px solid #beb9b2;border-radius:3px;min-width:0;font-family:ui-monospace,SFMono-Regular,monospace}.delivery-proof form button{color:#fff;background:#252427;border:0;border-radius:3px;padding:0 14px;font-weight:800}.delivery-proof .delivery-secondary,.delivery-proof .delivery-primary{width:100%;margin:11px 0 0}.delivery-camera{gap:8px;margin-top:12px;display:grid}.delivery-camera video{object-fit:cover;background:#111;width:100%;max-height:320px}.delivery-camera button{color:#6b676c;background:0 0;border:0;min-height:38px;font-size:.75rem;text-decoration:underline}.delivery-empty{color:#6b676d;text-align:center;border:1px dashed #c6c1ba;justify-items:center;gap:8px;padding:45px 22px;display:grid}.delivery-empty svg{color:#ce202b;width:34px}.delivery-empty h2,.delivery-empty p{margin:0}.delivery-empty h2{color:#262428;font-size:1.4rem}.delivery-empty p{max-width:260px;font-size:.8rem}.customer-ticket-panel{background:#111113;border:1px solid #48484e;gap:0;margin:24px 0;display:grid;overflow:hidden}.customer-ticket-panel>header{border-bottom:1px solid #333338;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.customer-ticket-panel>header span{color:var(--red-bright);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.customer-ticket-panel>header h2{margin:5px 0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:1.1rem}.customer-ticket-panel>header p{color:#a9d9b8;margin:0;font-size:.82rem}.customer-ticket-panel>header img{background:#fff;flex:none;width:124px;height:124px;padding:7px}.customer-ticket-code{background:#181719;border-bottom:1px solid #333338;gap:5px;padding:18px 24px;display:grid}.customer-ticket-code span,.customer-ticket-code small{color:var(--muted);font-size:.72rem}.customer-ticket-code strong{color:#fff;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,monospace;font-size:1.06rem}.customer-ticket-items article{border-bottom:1px solid #2e2e33;justify-content:space-between;gap:20px;padding:18px 24px;display:flex}.customer-ticket-items article>div{gap:4px;min-width:0;display:grid}.customer-ticket-items article>div:last-child{text-align:right}.customer-ticket-items span,.customer-ticket-items small{color:var(--muted);font-size:.73rem}.customer-ticket-summary{grid-template-columns:1fr 1fr;margin:0;display:grid}.customer-ticket-summary>div{border-right:1px solid #333338;justify-content:space-between;gap:12px;padding:16px 24px;display:flex}.customer-ticket-summary>div:last-child{border-right:0}.customer-ticket-summary dt{color:var(--muted);font-size:.72rem}.customer-ticket-summary dd{margin:0;font-weight:800}.customer-ticket-summary>div{border-bottom:1px solid #333338}.customer-ticket-summary>div:nth-child(2n){border-right:0}.customer-ticket-summary .is-discount dt,.customer-ticket-summary .is-discount dd{color:#ff6873}.customer-ticket-summary .is-total{background:#181719}.customer-ticket-summary .is-total dd{color:#fff;font-size:1.02rem}.customer-ticket-pdf{width:max-content;max-width:100%;margin:18px 24px 24px}@media (max-width:760px){.delivery-login{grid-template-columns:1fr}.delivery-login>div{min-height:38svh}.delivery-login .admin-login-form{width:calc(100% - 40px);margin:20px 0 40px;padding:30px 24px}.delivery-proof form{grid-template-columns:1fr}.delivery-proof form button{min-height:47px}}@media (max-width:640px){.customer-ticket-panel>header{padding:18px}.customer-ticket-panel>header img{width:96px;height:96px}.customer-ticket-code,.customer-ticket-items article{padding:16px 18px}.customer-ticket-items article{flex-direction:column;align-items:flex-start}.customer-ticket-items article>div:last-child{text-align:left}.customer-ticket-summary{grid-template-columns:1fr}.customer-ticket-summary>div{border-bottom:1px solid #333338;border-right:0;padding:14px 18px}.customer-ticket-pdf{width:calc(100% - 36px);margin:18px}}.delivery-status-stepper{scrollbar-width:thin;grid-template-columns:repeat(7,minmax(116px,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.delivery-status-stepper li{color:#777278;grid-template-columns:32px minmax(88px,1fr);gap:8px;min-width:116px;padding:4px 12px 12px 0;display:grid;position:relative}.delivery-status-stepper li:not(:last-child):after{content:"";background:#ded9d2;height:2px;position:absolute;top:19px;left:31px;right:-2px}.delivery-status-icon{z-index:1;color:#827d83;background:#fffefa;border:2px solid #cbc6bf;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:relative}.delivery-status-icon svg{width:15px;height:15px}.delivery-status-stepper strong,.delivery-status-stepper small{display:block}.delivery-status-stepper strong{font-size:.69rem;line-height:1.18}.delivery-status-stepper small{color:#827d83;margin-top:3px;font-size:.62rem;line-height:1.2}.delivery-status-stepper .is-done{color:#246f3e}.delivery-status-stepper .is-done .delivery-status-icon{color:#fff;background:#2d9e59;border-color:#2d9e59}.delivery-status-stepper .is-done:after{background:#2d9e59}.delivery-status-stepper .is-current{color:#9e171f}.delivery-status-stepper .is-current .delivery-status-icon{color:#fff;background:#d91f2a;border-color:#d91f2a;box-shadow:0 0 0 4px #d91f2a1f}.delivery-status-stepper .is-current strong{color:#9e171f}.delivery-status-cancelled{color:#94161e;background:#fbecee;border-left:3px solid #b71d27;margin:0;padding:12px;font-size:.8rem}.delivery-status-stepper.is-compact{grid-template-columns:repeat(7,minmax(94px,1fr));margin:16px 0}.delivery-status-stepper.is-compact li{grid-template-columns:25px minmax(68px,1fr);min-width:94px;padding-bottom:4px}.delivery-status-stepper.is-compact li:not(:last-child):after{top:15px;left:25px}.delivery-status-stepper.is-compact .delivery-status-icon{width:25px;height:25px}.delivery-status-stepper.is-compact .delivery-status-icon svg{width:12px}.delivery-status-stepper.is-compact strong{font-size:.62rem}.delivery-status-stepper.is-compact small{font-size:.57rem}.delivery-app-header button{width:44px;height:44px;transition:background-color .14s,opacity .14s}.delivery-app-header button:disabled,.delivery-primary:disabled,.delivery-secondary:disabled,.delivery-proof button:disabled{cursor:not-allowed;opacity:.56}.delivery-order-card{transition:border-color .14s,box-shadow .14s,background-color .14s}.delivery-order-card:focus-visible,.delivery-primary:focus-visible,.delivery-secondary:focus-visible,.delivery-proof input:focus-visible,.delivery-proof button:focus-visible{outline-offset:2px;outline:3px solid #1e6ee8}.delivery-state-badge{color:#a51b24;letter-spacing:.04em;text-transform:uppercase;background:#fff3f3;border:1px solid #e2c0c3;align-items:center;min-height:28px;padding:5px 8px;font-size:.65rem;font-weight:900;display:inline-flex}.delivery-progress-section{background:#fcfaf7;border-bottom:1px solid #e2ded9;padding:20px 22px}.delivery-progress-section>header{border:0;padding:0 0 13px;display:block}.delivery-progress-section>header span,.delivery-next-action>div>span{color:#9d151e;letter-spacing:.11em;text-transform:uppercase;font-size:.64rem;font-weight:900}.delivery-progress-section h3{margin:4px 0 0;font-size:1rem}.delivery-next-action{background:#f7f2ec;border:1px solid #e3ddd7;grid-template-columns:40px 1fr;gap:12px;margin:0 22px 16px;padding:15px;display:grid}.delivery-next-action>svg{color:#c91d27;width:24px;margin-top:2px}.delivery-next-action h3{margin:4px 0;font-size:1rem}.delivery-next-action p{color:#5f5b61;margin:0;font-size:.77rem;line-height:1.42}.delivery-proof input,.delivery-proof form button{min-height:48px}.delivery-proof form button{transition:background-color .14s,opacity .14s}.customer-ticket-progress{background:#181719;border-bottom:1px solid #333338;padding:18px 24px}.customer-ticket-progress h3{color:#fff;margin:0 0 12px;font-size:.92rem}.customer-ticket-progress .delivery-status-stepper{color:#bdb8c0}.customer-ticket-progress .delivery-status-stepper .delivery-status-icon{color:#9d99a3;background:#181719;border-color:#62616a}.customer-ticket-progress .delivery-status-stepper li:not(:last-child):after{background:#48474f}.customer-ticket-progress .delivery-status-stepper .is-current,.customer-ticket-progress .delivery-status-stepper .is-current strong{color:#ffb0b5}.customer-ticket-progress .delivery-status-stepper .is-current .delivery-status-icon{color:#fff;background:#ef303a;border-color:#ef303a}.customer-ticket-progress .delivery-status-stepper .is-done{color:#a8e2b9}.customer-ticket-progress .delivery-status-stepper .is-done .delivery-status-icon{color:#fff;background:#3cae63;border-color:#3cae63}.customer-ticket-progress .delivery-status-stepper .is-done:after{background:#3cae63}.customer-ticket-progress .delivery-status-stepper small{color:#aaa5af}.customer-ticket-destination{background:#15181a;border-bottom:1px solid #333338;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:18px 24px;display:grid}.customer-ticket-destination>svg{color:#ff515a;width:21px;margin-top:2px}.customer-ticket-destination span,.customer-ticket-destination strong{display:block}.customer-ticket-destination span{color:#d7d3da;text-transform:uppercase;font-size:.72rem}.customer-ticket-destination strong{color:#fff;margin-top:5px;font-size:.82rem;line-height:1.42}.customer-ticket-destination a{color:#ffb5ba;grid-column:2;align-items:center;gap:7px;width:max-content;min-height:44px;font-size:.76rem;font-weight:800;display:inline-flex}.customer-ticket-destination a svg{width:15px}.delivery-map-link{color:#1e6538;background:#edf8f0;border:1px solid #c5d4c8;border-left:4px solid #2a9353;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:10px;margin:16px 22px;padding:14px;text-decoration:none;display:grid}.delivery-map-link>svg:first-child{width:22px}.delivery-map-link>svg:last-child{width:17px}.delivery-map-link strong,.delivery-map-link small{display:block}.delivery-map-link strong{font-size:.82rem}.delivery-map-link small{color:#386247;overflow-wrap:anywhere;margin-top:3px;font-size:.69rem;line-height:1.35}.delivery-address-missing{color:#805311;background:#fff5df;border-left:3px solid #b7791f;margin:16px 22px;padding:12px;font-size:.75rem;line-height:1.4}.delivery-app{background:linear-gradient(#e9e6e0 0,#f4f2ee 244px,#f2f0ec 100%)}.delivery-app-header{z-index:20;height:auto;min-height:68px;padding-top:env(safe-area-inset-top);position:sticky;top:0;box-shadow:0 1px #ffffff14}.delivery-app-header button{touch-action:manipulation;cursor:pointer}.delivery-app-header button:hover:not(:disabled){background:#27272b}.delivery-app-main{padding-bottom:max(72px,calc(40px + env(safe-area-inset-bottom)))}.delivery-greeting{gap:4px;padding:16px 2px 20px;display:grid}.delivery-greeting h1{text-wrap:balance;max-width:12ch;margin:0}.delivery-greeting p{font-size:.92rem;line-height:1.45}.delivery-refresh{border-color:#cac4bc;min-height:52px;margin:0 0 16px;padding:7px 8px 7px 12px;box-shadow:0 2px #3a332d0d}.delivery-refresh span{line-height:1.35}.delivery-refresh button,.delivery-order-card,.delivery-primary,.delivery-secondary,.delivery-upload{touch-action:manipulation;cursor:pointer}.delivery-refresh button{min-height:44px}.delivery-queue{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:12px}.delivery-order-card{scroll-snap-align:start;border-radius:8px;min-height:168px;box-shadow:0 4px #d9d4cd}.delivery-order-card:hover:not(:disabled){background:#fffefa;border-color:#827b73}.delivery-order-card:active,.delivery-primary:active,.delivery-secondary:active,.delivery-upload:active{transform:scale(.985)}.delivery-order-card.is-active{background:#fffefa;box-shadow:inset 0 -4px #df202b,0 4px #d9d4cd}.delivery-order-state{align-items:center;min-height:24px;display:inline-flex}.delivery-order-detail{border-radius:10px;box-shadow:0 14px 36px #221a161f}.delivery-order-detail>header{gap:14px}.delivery-state-badge{text-align:center;max-width:48%;min-height:32px;line-height:1.2}.delivery-customer{min-height:76px}.delivery-message{scroll-margin-top:92px;line-height:1.45}.delivery-next-action{border-left:4px solid #c91d27;min-height:98px}.delivery-primary,.delivery-secondary{min-height:56px;font-size:.9rem;transition:background-color .14s,transform .14s,opacity .14s}.delivery-primary:hover:not(:disabled){background:#b91924}.delivery-secondary:hover:not(:disabled),.delivery-upload:hover{background:#fff;border-color:#6f6861}.delivery-proof{scroll-margin-top:88px}.delivery-code-form input{font-variant-numeric:tabular-nums;min-height:56px}.delivery-code-form button{touch-action:manipulation;cursor:pointer;min-width:96px}.delivery-camera{border-radius:7px}.delivery-progress-section summary{touch-action:manipulation}.delivery-progress-section summary:focus-visible{outline-offset:-3px;outline:3px solid #1e6ee8}@media (max-width:520px){.delivery-app-main{width:min(100% - 24px,760px);padding-top:18px}.delivery-greeting{padding-top:6px}.delivery-greeting h1{font-size:clamp(2.55rem,13vw,3.45rem)}.delivery-refresh{align-items:center}.delivery-refresh span{font-size:.68rem}.delivery-refresh button{flex:none;padding-inline:10px}.delivery-queue{grid-auto-columns:minmax(224px,82%);margin-inline:-12px;padding-inline:12px}.delivery-order-card{min-height:174px;padding:18px}.delivery-order-detail>header,.delivery-customer,.delivery-items,.delivery-proof{padding-inline:18px}.delivery-next-action,.delivery-message{margin-inline:18px}.delivery-primary,.delivery-secondary{width:calc(100% - 36px);margin-inline:18px}.delivery-state-badge{max-width:54%;font-size:.58rem}.delivery-code-form{grid-template-columns:auto minmax(0,1fr)}.delivery-code-form button{grid-column:1/-1;width:100%}.delivery-scan-actions{gap:10px}.delivery-progress-section summary{min-height:56px}.delivery-camera>button{min-height:44px}}@media (max-width:360px){.delivery-refresh{flex-direction:column;align-items:stretch}.delivery-refresh button{justify-content:center;width:100%}.delivery-queue{grid-auto-columns:minmax(220px,88%)}.delivery-state-badge{max-width:50%}}@media (min-width:761px){.delivery-app-main{padding-top:36px}.delivery-queue{grid-auto-columns:minmax(210px,32%)}.delivery-order-detail>header{padding:26px 28px 22px}.delivery-customer,.delivery-items{padding-inline:28px}.delivery-next-action,.delivery-message{margin-inline:28px}.delivery-primary,.delivery-secondary{width:calc(100% - 56px);margin-inline:28px}.delivery-proof{padding-inline:28px}}@media (prefers-reduced-motion:reduce){.delivery-order-card,.delivery-primary,.delivery-secondary,.delivery-upload,.delivery-proof form button,.delivery-app-header button{transition:none}.delivery-refresh .is-spinning{animation:none}}.delivery-refresh{color:#68636a;background:#faf8f5;border:1px solid #d6d1cb;justify-content:space-between;align-items:center;gap:12px;margin:-6px 0 16px;padding:9px 11px;font-size:.72rem;display:flex}.delivery-refresh button{color:#29272b;background:#fffefa;border:1px solid #bdb7b0;border-radius:3px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:.72rem;font-weight:800;display:inline-flex}.delivery-refresh button:disabled{cursor:not-allowed;opacity:.6}.delivery-refresh svg{width:15px;height:15px}.delivery-refresh .is-spinning{animation:.8s linear infinite delivery-spin}.ticket-assignment{background:#f8f5f0;border:1px solid #d5d0c9;gap:12px;margin:18px 0;padding:16px;display:grid}.ticket-assignment-summary{align-items:flex-start;gap:10px;display:flex}.ticket-assignment-summary>svg{color:#c91d27;width:22px;margin-top:1px}.ticket-assignment-summary span,.ticket-assignment small{color:#716c71;font-size:.72rem;display:block}.ticket-assignment-summary strong{color:#242126;margin-top:3px;font-size:.9rem;display:block}.ticket-assignment-actions{flex-wrap:wrap;gap:8px;display:flex}.ticket-assignment-button{color:#fff;background:#29272b;border-color:#29272b;align-items:center;gap:7px;min-height:44px;font-size:.74rem;display:inline-flex}.ticket-assignment-button svg{width:16px;height:16px}.ticket-assignment-button.is-assigned{color:#216f3f;background:#e8f7ed;border-color:#2d9254}.ticket-assignment-button:disabled{cursor:not-allowed;opacity:.68}.ticket-assignment-empty{color:#716c71;margin:0;font-size:.78rem}@keyframes delivery-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.delivery-status-stepper{grid-template-columns:1fr;gap:0;overflow:visible}.delivery-status-stepper li,.delivery-status-stepper.is-compact li{grid-template-columns:30px 1fr;min-width:0;padding:0 0 13px}.delivery-status-stepper li:not(:last-child):after,.delivery-status-stepper.is-compact li:not(:last-child):after{width:2px;height:auto;inset:30px auto -1px 14px}.delivery-status-stepper.is-compact{grid-template-columns:1fr;margin:10px 0 0}.delivery-status-stepper.is-compact .delivery-status-icon{width:30px;height:30px}.delivery-status-stepper.is-compact .delivery-status-icon svg{width:15px}.delivery-status-stepper.is-compact strong{font-size:.7rem}.delivery-status-stepper.is-compact small{font-size:.62rem}.customer-ticket-progress{padding:16px 18px}}@media (max-width:520px){.delivery-refresh{flex-direction:column;align-items:flex-start}.delivery-refresh button{justify-content:center;width:100%}.ticket-assignment-actions,.ticket-assignment-button{width:100%}.ticket-assignment-button{justify-content:center}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.admin-import-publish{background:#111113;border:1px solid #313135;align-items:flex-start;gap:12px;max-width:620px;margin:20px 0;padding:16px;display:flex}.admin-import-publish input{width:18px;height:18px;accent-color:var(--red);margin-top:2px}.admin-import-publish span,.admin-import-publish small{display:block}.admin-import-publish small{color:var(--muted);margin-top:4px}.admin-dropzone-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.admin-dropzone-actions .button{min-width:190px}.admin-login-page{background:#09090a radial-gradient(circle at 70% 20%,#241013,#0000 36%);place-items:center;min-height:100svh;padding:28px;display:grid}.admin-login-form{background:#111113;border:1px solid #38383c;gap:18px;width:min(100%,470px);padding:42px;display:grid;box-shadow:0 28px 100px #000}.admin-login-mark{color:var(--red-bright);text-transform:uppercase;align-items:center;gap:10px;font-size:.75rem;font-weight:800;display:flex}.admin-login-mark svg{width:22px}.admin-login-form h1{margin:8px 0 0;font-size:3.2rem}.admin-login-form>p{color:var(--muted)}.admin-login-form label,.admin-editor label{gap:7px;display:grid}.admin-login-form label span,.admin-editor label span{font-size:.76rem;font-weight:700}.password-field{width:100%;position:relative}.password-field>input{width:100%;padding-right:48px}.password-visibility-toggle{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-visibility-toggle:hover:not(:disabled){color:#fff}.password-visibility-toggle:focus-visible{outline:2px solid var(--red-bright);outline-offset:1px}.password-visibility-toggle:disabled{cursor:not-allowed;opacity:.45}.password-visibility-toggle svg{width:18px;height:18px}.admin-password-field{position:relative}.admin-password-field>input{width:100%;padding-right:48px}.admin-password-field>button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.admin-password-field>button:hover{color:#fff}.admin-password-field>button:focus-visible{outline:2px solid var(--red-bright);outline-offset:1px}.admin-password-field>button svg{width:18px;height:18px}.admin-shell{background:#0b0b0c;grid-template-columns:264px minmax(0,1fr);min-height:100svh;display:grid}.admin-nav{background:#101011;border-right:1px solid #2b2b2f;flex-direction:column;height:100svh;display:flex;position:sticky;top:0}.admin-brand{border-bottom:1px solid #2b2b2f;align-items:center;gap:13px;min-height:92px;padding:20px 24px;display:flex}.admin-brand>svg{width:32px;color:var(--red-bright)}.admin-brand span,.admin-brand strong{display:block}.admin-brand strong{font-family:var(--font-display);color:var(--red-bright);font-size:1.7rem}.admin-brand span{color:var(--muted);text-transform:uppercase;font-size:.64rem}.admin-nav nav{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;align-content:start;gap:3px;min-height:0;padding:14px;display:grid;overflow-y:auto}.admin-nav nav a{color:#bbb;border-left:2px solid #0000;align-items:center;gap:12px;min-height:42px;padding:0 12px;font-size:.79rem;display:flex}.admin-nav nav a svg{width:18px}.admin-nav nav a:hover,.admin-nav nav a.is-active{border-left-color:var(--red);color:#fff;background:#1b1617}.admin-user{border-top:1px solid #2b2b2f;flex:none;padding:15px 24px;display:grid}.admin-user span{color:var(--red-bright);text-transform:uppercase;font-size:.62rem}.admin-user strong{overflow-wrap:anywhere;margin:4px 0 10px;font-size:.69rem}.admin-user button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.admin-user button svg{width:16px}.admin-workspace{min-width:0}.admin-page{width:min(100% - 48px,1460px);margin-inline:auto;padding:46px 0 80px}.admin-page-header{justify-content:space-between;align-items:end;gap:28px;min-height:116px;margin-bottom:30px;display:flex}.admin-page-header>div:last-child{gap:10px;display:flex}.admin-page-header>div:first-child>span,.admin-panel header span,.admin-editor-panel>header span{color:var(--red-bright);text-transform:uppercase;font-size:.68rem;font-weight:800}.admin-page-header h1{margin:5px 0;font-size:3.4rem}.admin-page-header p{color:var(--muted);margin:0}.admin-metrics{border:1px solid #313135;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-metrics article{background:#111113;border-right:1px solid #313135;align-content:end;min-height:150px;padding:22px;display:grid;position:relative}.admin-metrics article:last-child{border-right:0}.admin-metrics svg{width:24px;color:var(--red-bright);position:absolute;top:20px;right:20px}.admin-metrics span{color:var(--muted);text-transform:uppercase;font-size:.7rem}.admin-metrics strong{font-family:var(--font-display);font-size:2.9rem;line-height:1}.admin-dashboard-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.admin-panel{background:#111113;border:1px solid #313135;padding:26px}.admin-panel>header{border-bottom:1px solid #29292d;justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.admin-panel>header svg{color:var(--red-bright)}.admin-panel h2{margin:5px 0 0;font-size:2rem}.admin-panel dl{margin:18px 0}.admin-panel dl div{border-bottom:1px solid #242428;justify-content:space-between;padding:10px 0;display:flex}.admin-panel dd{margin:0;font-weight:800}.admin-activity article{border-bottom:1px solid #29292d;padding:14px 0}.admin-activity strong,.admin-activity span{display:block}.admin-activity span,.admin-activity p,.admin-empty{color:var(--muted);font-size:.72rem}.admin-activity p{margin:5px 0 0}.admin-filters{grid-template-columns:minmax(280px,1fr) 210px auto;gap:10px;margin-bottom:18px;display:grid}.admin-filters label{position:relative}.admin-filters label svg{z-index:1;width:19px;position:absolute;top:13px;left:14px}.admin-filters label input{padding-left:42px}.admin-table-wrap{border:1px solid #313135;overflow-x:auto}.admin-table{border-collapse:collapse;background:#111113;width:100%;font-size:.76rem}.admin-table th{color:#a9a9ae;text-align:left;text-transform:uppercase;background:#171719;padding:13px 16px}.admin-table td{vertical-align:middle;border-top:1px solid #29292d;min-width:120px;padding:13px 16px}.admin-table td span,.admin-table td strong{display:block}.admin-table td>span,.admin-product-cell span{color:var(--muted);font-size:.68rem}.admin-product-cell{align-items:center;gap:13px;min-width:300px;display:flex}.admin-product-cell img,.admin-thumb-empty{object-fit:contain;background:#202024;flex:0 0 58px;width:58px;height:58px}.admin-status{text-transform:uppercase;border:1px solid #555;border-radius:18px;width:fit-content;padding:5px 9px}.admin-status.is-published{color:#78eca0;border-color:#267541}.admin-status.is-draft{color:#f4cb71}.admin-pagination{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.admin-pagination a{align-items:center;gap:7px;display:flex}.admin-pagination a[aria-disabled=true]{opacity:.35;pointer-events:none}.admin-pagination svg{width:17px}.admin-editor{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-steps{background:#111113;border:1px solid #313135;margin:0;padding:8px;list-style:none;position:sticky;top:20px}.admin-steps button{width:100%;min-height:46px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.admin-steps button>span{border:1px solid #46464b;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.7rem;display:grid}.admin-steps button svg{width:14px}.admin-steps .is-active button{color:#fff;background:#201416}.admin-steps .is-active button>span,.admin-steps .is-complete button>span{border-color:var(--red);background:var(--red);color:#fff}.admin-editor-panel{background:#111113;border:1px solid #313135;min-width:0;padding:28px}.admin-editor-panel>header{border-bottom:1px solid #29292d;margin-bottom:28px;padding-bottom:18px}.admin-editor-panel>header h2{margin:4px 0 0;font-size:2.4rem}.admin-editor-panel>footer,.admin-panel>footer{border-top:1px solid #29292d;justify-content:space-between;gap:12px;margin-top:28px;padding-top:20px;display:flex}.admin-editor-panel>footer>div{gap:10px;display:flex}.admin-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-form-grid .span-2{grid-column:1/-1}.admin-section-action{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-section-action p{color:var(--muted)}.admin-repeat-list{gap:12px;display:grid}.admin-repeat-list article{border:1px solid #303034;padding:18px}.admin-repeat-list article>header{justify-content:space-between;margin-bottom:14px;display:flex}.admin-repeat-list article>header button{color:var(--red-bright);background:0 0;border:0}.admin-repeat-list article>header svg{width:18px}.admin-field-note{background:#101923;border-left:2px solid #4d8dc7;align-content:center;gap:5px;padding:12px 14px;display:grid}.admin-field-note strong{font-size:.74rem}.admin-field-note span{color:var(--muted);font-size:.68rem;line-height:1.45}.admin-compatibility-actions{align-items:flex-start;margin-bottom:18px}.admin-compatibility-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-compatibility-actions .button{min-height:42px}.admin-media-upload{border:1px dashed #55555a;grid-template-columns:auto 1fr 210px auto;align-items:center;gap:14px;padding:18px;display:grid}.admin-media-upload>svg{color:var(--red-bright)}.admin-media-upload strong,.admin-media-upload span{display:block}.admin-media-upload span{color:var(--muted);font-size:.7rem}.admin-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.admin-media-grid article{border:1px solid #303034;min-width:0;padding:10px}.admin-media-grid article.is-primary{border:2px solid var(--red)}.admin-media-grid img{object-fit:contain;background:#09090a;width:100%;height:150px}.admin-media-grid article>div{margin-top:8px}.admin-media-grid span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;display:block;overflow:hidden}.admin-media-grid button{color:var(--red-bright);cursor:pointer;background:0 0;border:0;margin-right:10px;padding:0;font-size:.68rem}.admin-media-grid article>label{margin-top:10px}.admin-media-grid article>label span{text-transform:uppercase;font-size:.62rem}.admin-media-grid article>label select{width:100%;min-width:0}.admin-media-grid article>small{color:#8f8f96;margin-top:9px;font-size:.62rem;display:block}.admin-media-heading{min-height:42px}.admin-media-heading>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-media-heading b{border:1px solid var(--red);color:#fff;padding:3px 6px;font-size:.56rem}.admin-media-controls{gap:6px;display:flex}.admin-media-controls button{background:#171719;border:1px solid #3a3a3f;place-items:center;width:36px;height:36px;margin:0;display:grid}.admin-media-controls button:hover:not(:disabled){border-color:var(--red);background:#241215}.admin-media-controls button:disabled{opacity:.3;cursor:not-allowed}.admin-media-controls svg{width:16px}.admin-product-preview{grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:30px;display:grid}.admin-preview-media{min-height:360px;color:var(--muted);background:#09090a;place-items:center;display:grid;position:relative}.admin-preview-media img{object-fit:contain;padding:18px}.admin-product-preview h2{margin:10px 0 22px}.admin-product-preview dt{color:var(--muted)}.admin-success,.admin-error,.admin-warning{border-left:3px solid;align-items:center;gap:9px;margin:18px 0 0;padding:12px 14px;font-size:.76rem;display:flex}.admin-success{color:#9cf2b7;background:#102419;border-color:#42c866}.admin-error{border-color:var(--red);color:#ffadb2;background:#271013}.admin-warning{color:#f2d58e;background:#281f0d;border-color:#dfa82d}.admin-success svg,.admin-warning svg{width:18px}.admin-import-stages{border:1px solid #313135;grid-template-columns:repeat(5,1fr);margin:0 0 18px;padding:0;list-style:none;display:grid}.admin-import-stages li{min-height:64px;color:var(--muted);text-transform:uppercase;border-right:1px solid #313135;align-items:center;gap:10px;padding:12px;font-size:.72rem;display:flex}.admin-import-stages li:last-child{border-right:0}.admin-import-stages li>span{border:1px solid #49494e;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.admin-import-stages svg{width:14px}.admin-import-stages .is-active,.admin-import-stages .is-complete{color:#fff}.admin-import-stages .is-active>span,.admin-import-stages .is-complete>span{border-color:var(--red);background:var(--red)}.admin-dropzone{text-align:center;background:#111113;border:1px dashed #55555a;align-content:center;place-items:center;min-height:410px;padding:40px;display:grid}.admin-dropzone>svg{width:54px;color:var(--red-bright)}.admin-dropzone h2{margin:18px 0 8px}.admin-dropzone p{max-width:520px;color:var(--muted)}.admin-dropzone>span{color:var(--muted);margin-top:10px;font-size:.68rem}.admin-mapping>p{color:var(--muted)}.admin-mapping>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-mapping label{border:1px solid #29292d;grid-template-columns:1fr 1fr;align-items:center;gap:12px;min-width:0;padding:10px;display:grid}.admin-mapping label strong,.admin-mapping label small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-mapping label small{color:var(--muted)}.admin-import-summary{border:1px solid #313135;grid-template-columns:repeat(6,1fr);margin-bottom:16px;display:grid}.admin-import-summary article{background:#111113;border-right:1px solid #313135;align-content:end;min-height:110px;padding:16px;display:grid}.admin-import-summary article:last-child{border-right:0}.admin-import-summary span{color:var(--muted);text-transform:uppercase;font-size:.66rem}.admin-import-summary strong{font-family:var(--font-display);font-size:2rem}.admin-import-summary .has-error strong{color:var(--red-bright)}.admin-issue-list{max-height:360px;overflow:auto}.admin-issue-list article{border-bottom:1px solid #29292d;grid-template-columns:90px 1fr;padding:11px 0;font-size:.74rem;display:grid}.admin-issue-list span{color:var(--muted)}.admin-confirm-import>p{max-width:760px;color:var(--muted)}.admin-import-result{text-align:center;align-content:center;place-items:center;min-height:420px;display:grid}.admin-import-result>svg{color:#42c866;width:52px}.admin-import-result>span{color:#42c866;text-transform:uppercase;margin-top:14px}.admin-import-result>div{grid-template-columns:repeat(4,auto);gap:4px 24px;margin:24px 0;display:grid}.admin-import-result>div strong{font-family:var(--font-display);font-size:2rem}.admin-import-result>div span{color:var(--muted);grid-row:2;font-size:.68rem}@media (max-width:1100px){.admin-shell{grid-template-columns:86px minmax(0,1fr)}.admin-brand span,.admin-nav nav a:not(.is-active):after,.admin-nav nav a{font-size:0}.admin-brand{justify-content:center;padding:12px}.admin-user strong,.admin-user span,.admin-user small{display:none}.admin-user{padding:18px}.admin-user button{justify-content:center;font-size:0}.admin-nav nav a{justify-content:center}.admin-metrics{grid-template-columns:1fr 1fr}.admin-metrics article:nth-child(2){border-right:0}.admin-metrics article{border-bottom:1px solid #313135}.admin-media-upload{grid-template-columns:auto 1fr}.admin-media-upload select,.admin-media-upload .button{width:100%}.admin-compatibility-actions{display:grid}.admin-compatibility-actions>div:last-child{justify-content:flex-start}.admin-import-summary{grid-template-columns:repeat(3,1fr)}.admin-import-summary article:nth-child(3n){border-right:0}}@media (max-width:760px){.admin-shell{display:block}.admin-nav{grid-template-columns:auto 1fr auto;width:100%;height:auto;display:grid;position:static}.admin-brand{min-height:70px}.admin-nav nav{padding:10px;display:flex;overflow-x:auto}.admin-nav nav a{flex:0 0 48px}.admin-user{border:0;margin:0}.admin-page{width:min(100% - 28px,720px);padding-top:24px}.admin-page-header{flex-direction:column;align-items:flex-start}.admin-page-header>div:last-child{flex-wrap:wrap;width:100%}.admin-page-header .button{flex:1}.admin-dashboard-grid,.admin-editor,.admin-product-preview{grid-template-columns:1fr}.admin-steps{display:flex;position:static;overflow-x:auto}.admin-steps li{flex:none}.admin-steps button{width:auto;padding:0 10px}.admin-form-grid,.admin-mapping>div{grid-template-columns:1fr}.admin-form-grid .span-2{grid-column:auto}.admin-editor-panel{padding:18px}.admin-editor-panel>footer{flex-direction:column;align-items:stretch}.admin-editor-panel>footer>div{display:grid}.admin-media-grid{grid-template-columns:1fr}.admin-compatibility-actions>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.admin-compatibility-actions .button{width:100%}.admin-filters{grid-template-columns:1fr}.admin-import-stages{overflow-x:auto}.admin-import-stages li{min-width:120px}.admin-import-summary{grid-template-columns:1fr 1fr}.admin-import-summary article:nth-child(2n){border-right:0}.admin-panel>footer{flex-direction:column;align-items:stretch}}.notification-center{z-index:20;position:relative}.notification-trigger{color:#f7f7f7;cursor:pointer;background:#111216;border:1px solid #383b42;border-radius:6px;place-items:center;width:42px;height:42px;padding:0;display:inline-grid;position:relative}.notification-trigger:hover{color:#fff;border-color:#e30613}.notification-trigger svg{width:19px;height:19px}.notification-trigger span{color:#fff;background:#e30613;border:2px solid #0a0a0c;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-7px;right:-7px}.notification-popover{color:#f7f7f7;background:#101114;border:1px solid #34363d;border-radius:8px;width:min(360px,100vw - 28px);max-height:min(520px,100vh - 110px);position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 18px 46px #0000006b}.notification-popover header{border-bottom:1px solid #2b2d33;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.notification-popover header div{gap:2px;display:grid}.notification-popover header small,.notification-list time{color:#a6a9b0;font-size:12px}.notification-enable{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.notification-list article{cursor:pointer;border-bottom:1px solid #282a30;grid-template-columns:1fr auto;gap:12px;padding:14px 16px;display:grid}.notification-center-admin .notification-popover{width:min(410px,100vw - 28px)}.notification-list article{cursor:default}.notification-item-main{min-width:0}.notification-source{color:#ff6670;text-transform:uppercase;overflow-wrap:anywhere;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.notification-item-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.notification-item-actions a{color:#fff;text-underline-offset:3px;align-items:center;gap:5px;min-height:34px;font-size:12px;font-weight:800;text-decoration:underline;display:inline-flex}.notification-item-actions button{color:#fff;cursor:pointer;background:#24262b;border:1px solid #4b4e56;border-radius:4px;place-items:center;width:34px;height:34px;margin-left:auto;display:inline-grid}.notification-item-actions button:hover{border-color:#ff6670}.notification-item-actions svg{width:16px;height:16px}.notification-list article:last-child{border-bottom:0}.notification-list article:not(.is-read){background:#e3061314}.notification-list strong{font-size:14px}.notification-list p{color:#d2d3d6;margin:5px 0 8px;font-size:13px;line-height:1.35}.notification-list a{color:#fff;align-self:center}.notification-list a svg{width:17px;height:17px}.notification-empty{color:#a6a9b0;margin:0;padding:22px 16px;font-size:14px}.customer-portal-header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (min-width:621px){.notification-center-admin .notification-popover{inset:auto auto calc(100% + 10px) 0}}@media (max-width:620px){.customer-portal-header-actions{justify-content:space-between;width:100%}.notification-popover{position:fixed;top:72px;right:14px}}@media (max-width:720px){.scroll-brake-story.is-detail .scroll-brake-media{height:calc(100svh - var(--header-height));min-height:0}}
