:root{--navy-box:#0b141e;--navy-deep:#070d14;--gold:#fbbf24;--gold-dark:#f59e0b;--epoxy-accent:#fbbf24;--primer-accent:#38bdf8;--mvb-accent:#fb923c;--poly-accent:#22d3ee;--part-a-green:#22c55e;--part-b-orange:#f97316;--ink:#080f17;--text:#f1f5f9;--muted:#a9b8c8;--line:#ffffff1f;--surface:#0f1b28;--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--font-body:"IBM Plex Sans", system-ui, sans-serif;--font-data:"IBM Plex Mono", ui-monospace, monospace;--fs-micro:.75rem;--fs-xs:.8125rem;--fs-sm:.875rem;--fs-base:1.0625rem;--fs-md:1.1875rem;--fs-lg:1.375rem;--fs-xl:clamp(1.5rem, 1.15rem + 1vw, 1.875rem);--fs-2xl:clamp(1.875rem, 1.35rem + 1.7vw, 2.5rem);--fs-3xl:clamp(2.25rem, 1.5rem + 2.6vw, 3.25rem);--fs-display:clamp(2.6rem, 1.6rem + 3.4vw, 4rem);--fw-body:400;--fw-strong:600;--fw-label:700;--fw-head:800;--fw-display:900;--lh-display:1;--lh-head:1.08;--lh-ui:1.3;--lh-body:1.65;--track-head:.01em;--track-label:.08em;--track-data:.02em;--text-strong:#fff;--text-body:#d9e2ec;--text-muted:#a9b8c8;--hairline:#ffffff1a;--hairline-gold:#fbbf2459;--panel:#080f17eb;--r-sm:2px;--r-md:4px;--r-lg:6px;--space-section:clamp(56px, 7vw, 96px);--space-block:clamp(20px, 2.4vw, 32px);--gutter:clamp(20px, 4vw, 40px)}*{box-sizing:border-box}html{text-size-adjust:100%}body.epoxy-theme{color:var(--text-body);font-family:var(--font-body);font-size:var(--fs-base);font-weight:var(--fw-body);line-height:var(--lh-body);font-feature-settings:"ss02", "tnum" 0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#080f17;background-image:linear-gradient(#070d14b8 0%,#0b141ec7 50%,#070d14d1 100%),url(/images/epoxy49/lifestyle/showroom.png);background-position:top;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;margin:0}:where(h1,h2,h3,h4){font-family:var(--font-display);font-weight:var(--fw-head);line-height:var(--lh-head);letter-spacing:var(--track-head);text-wrap:balance}:where(p,li){text-wrap:pretty}.num,.price,[data-num]{font-family:var(--font-data);font-variant-numeric:tabular-nums slashed-zero}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}::selection{color:#fff;background:#fbbf2459}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:where(svg[viewBox="0 0 334 50"]){aspect-ratio:334/50;flex-shrink:0;width:auto;max-width:100%;height:22px;display:block}.vis-wm-svg,.vault-logo,.plc-logo,.clh-logo,.gbp-logo,.vwc-logo{width:auto;height:18px;display:block}.acad-logo,.htx-logo,.vis-hero-logo,.unbox-logo,.ws-logo,.wss-logo,.gh-logo,.bom-logo{width:auto;height:20px;display:block}.bc-logo,.sch-logo,.swc-logo,.bridge-logo,.ps-logo{width:auto;height:22px;display:block}.tds-vector-logo{width:auto;height:24px;display:block}.cart-logo{width:auto;height:26px;display:block}.uls-logo,.phb-logo,.wls-logo,.home-card-logo{width:auto;height:28px;display:block}.lsh-logo{width:auto;height:30px;display:block}.cp-vector-logo{width:auto;height:32px;display:block}.epoxy-page-hero{background-color:#070d14;background-image:linear-gradient(108deg, #070d148a 0%, #0b141e47 55%, #070d1480 100%), var(--hero-bg,url(/images/epoxy49/lifestyle/garage.png));background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom:2px solid #fbbf2461;position:relative}.epoxy-page-hero h1,.epoxy-page-hero h2,.epoxy-page-hero .eyebrow{text-shadow:0 2px 14px #000000a6}.epoxy-band-bg{background-color:#080f17;background-image:linear-gradient(180deg, #070d1485 0%, #0b141e6b 50%, #070d148f 100%), var(--band-bg,url(/images/epoxy49/lifestyle/application.png));border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.shell{width:min(1240px, calc(100% - 2 * var(--gutter)));margin-inline:auto}a{color:inherit;text-decoration:none}.tactical-plate,body.epoxy-theme .tactical-plate{--text-body:#e2e8f0;--text-muted:#cbd5e1;--muted:#cbd5e1;-webkit-backdrop-filter:blur(10px);border:1px solid #ffffff24;border-left:3px solid var(--plate-accent,var(--gold));border-radius:var(--r-md);color:var(--text-body);overflow-wrap:break-word;background:#070d14e0;min-width:0;max-width:100%;padding:clamp(20px,2.8vw,30px);box-shadow:0 18px 44px #0000007a}.tactical-plate>*{min-width:0;max-width:100%}:where(.tactical-plate) :where(h1,h2,h3,h4){color:var(--text-strong)}:where(.tactical-plate)>:last-child{margin-bottom:0}:where(.tactical-plate) .btn{max-width:100%}.tactical-plate-head,body.epoxy-theme .tactical-plate-head{--text-body:#e2e8f0;--text-muted:#cbd5e1;--muted:#cbd5e1;-webkit-backdrop-filter:blur(10px);border:1px solid #ffffff1f;border-left:3px solid var(--plate-accent,var(--gold));border-radius:var(--r-md);color:var(--text-body);overflow-wrap:break-word;background:#070d14e0;flex-wrap:wrap;min-width:0;max-width:100%;padding:clamp(16px,2vw,22px) clamp(18px,2.5vw,26px);box-shadow:0 12px 30px #0006}:where(.tactical-plate-head){gap:14px 20px}.tactical-plate-head.is-split,body.epoxy-theme .tactical-plate-head.is-split{justify-content:space-between;align-items:flex-end;gap:14px 20px;display:flex}.tactical-plate-head>*{min-width:0;max-width:100%}:where(.tactical-plate-head) :where(h1,h2,h3,h4){color:var(--text-strong)}:where(.tactical-plate-head)>:last-child,:where(.tactical-plate-head)>div>:last-child{margin-bottom:0}:where(.tactical-plate-head) .btn{max-width:100%}.tactical-crumb,body.epoxy-theme .tactical-crumb{--text-body:#e2e8f0;--text-muted:#cbd5e1;--muted:#cbd5e1;-webkit-backdrop-filter:blur(8px);border:1px solid var(--hairline);border-radius:var(--r-sm);background:#070d14e0;flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:5px 12px;display:inline-flex}:where(.tactical-crumb){font-family:var(--font-data);font-size:var(--fs-micro);line-height:var(--lh-ui);letter-spacing:var(--track-data);color:var(--text-muted)}:where(.tactical-crumb) a{color:var(--gold)}:where(.tactical-crumb) a:hover{color:#fcd34d;text-underline-offset:3px;text-decoration:underline}:where(.tactical-crumb) :where(strong,[aria-current]){color:var(--text-strong);font-weight:var(--fw-strong)}.eyebrow{font-family:var(--font-data);font-size:var(--fs-micro);font-weight:600;line-height:var(--lh-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0 0 12px}.eyebrow:before{content:"";vertical-align:middle;background:var(--gold);width:20px;height:2px;margin-right:10px;display:inline-block;position:relative;top:-.1em}.sec-head{margin:0 0 var(--space-block)}.sec-head h2,.sec-title{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-head);line-height:var(--lh-head);letter-spacing:var(--track-head);color:var(--text-strong);text-transform:uppercase;margin:0 0 12px}.sec-sub{font-family:var(--font-body);font-size:var(--fs-md);color:var(--text-muted);max-width:60ch;margin:0;line-height:1.55}.reading-panel{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--r-md);color:var(--text-body);font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-body);padding:clamp(22px,4vw,48px);position:relative}.reading-panel>:where(p,ul,ol,dl,blockquote,h2,h3,h4,figure,details,.prose){max-width:68ch}.reading-panel p,.reading-panel li{color:var(--text-body);font-size:var(--fs-base);line-height:var(--lh-body)}.reading-panel :where(strong,b){color:var(--text-strong)}.reading-panel :where(p,li) a{color:var(--gold);text-underline-offset:3px;text-decoration:underline 1px}.reading-panel :where(p,li) a:hover{color:#fcd34d}.data-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--hairline);border-radius:var(--r-md);max-width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-family:var(--font-body);font-size:var(--fs-sm);line-height:var(--lh-ui);color:var(--text-body);font-variant-numeric:tabular-nums}.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline);padding:12px 14px}.data-table thead th{font-family:var(--font-data);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);border-bottom-color:var(--hairline-gold);white-space:nowrap;background:#080f17d9;font-weight:600}.data-table tbody tr:nth-child(2n){background:#ffffff06}.data-table tbody tr:last-child>*{border-bottom:0}.data-table tbody th{color:var(--text-strong);font-weight:var(--fw-strong)}.data-table .num,.data-table [data-num]{font-family:var(--font-data);font-variant-numeric:tabular-nums slashed-zero}.bracket{position:relative}.bracket:before,.bracket:after{content:"";border:0 solid var(--gold);pointer-events:none;z-index:1;width:10px;height:10px;position:absolute}.bracket:before{border-top-width:2px;border-left-width:2px;top:-1px;left:-1px}.bracket:after{border-bottom-width:2px;border-right-width:2px;bottom:-1px;right:-1px}.btn{border-radius:var(--r-sm);min-height:44px;font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-label);letter-spacing:.1em;text-transform:uppercase;text-align:center;cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 22px;line-height:1.1;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s,color .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-gold{background:var(--gold);color:#000;border-color:#000;box-shadow:0 4px 14px #fbbf2438}.btn-gold:hover{background:#fcd34d}.btn-ghost{color:#fff;background:#0b141e8c;border-color:#ffffff3d}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.btn-link{min-height:44px;font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-label);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);cursor:pointer;text-underline-offset:5px;background:0 0;border:0;align-items:center;gap:6px;padding:0 2px;line-height:1.1;text-decoration:underline 1px #0000;transition:color .15s,text-decoration-color .15s;display:inline-flex}.btn-link:hover{color:#fcd34d;text-decoration-color:currentColor}.btn.btn-link{box-shadow:none;background:0 0;border-color:#0000;padding:0 2px}.btn.btn-link:hover{transform:none}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.pab-badge{font-family:var(--font-display);font-size:var(--fs-micro);font-weight:var(--fw-head);letter-spacing:var(--track-label);border-radius:var(--r-sm);color:#000;white-space:nowrap;border:1px solid #000;padding:2px 8px;line-height:1.3;display:inline-block}.pab-part-a{background:var(--part-a-green)}.pab-part-b{background:var(--part-b-orange)}.pab-plus{color:var(--gold);font-family:var(--font-display);font-weight:var(--fw-head);font-size:var(--fs-sm);line-height:1}.utility-bar{border-bottom:1px solid var(--hairline-gold);color:var(--text-muted);font-family:var(--font-data);font-size:var(--fs-micro);letter-spacing:var(--track-data);line-height:var(--lh-ui);background:#050a10}.ub-row{align-items:center;gap:6px 24px;min-width:0;min-height:36px;display:flex}.ub-compliance{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.ub-compliance strong{color:var(--text-strong);font-weight:500}.ub-compliance-tail{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ub-dot{background:var(--part-a-green);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 8px #22c55eb3}.ub-pab{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.ub-contact{white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.ub-chemtrec,.ub-pickup{color:var(--gold);font-weight:600}.ub-sep{color:#ffffff47}.ub-contact a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.site-header{z-index:40;backdrop-filter:blur(10px);border-bottom:2px solid var(--gold);background:#0b141ef5;position:sticky;top:0}.nav-row{justify-content:space-between;align-items:center;gap:14px 20px;min-width:0;padding:12px 0;display:flex}.brand-lockup{flex-shrink:0;align-items:center;gap:12px;display:flex}.brand-logo-box{border-radius:var(--r-md);background:#0b141e;border:1.5px solid #fbbf2480;flex-shrink:0;align-items:center;padding:6px 10px;display:inline-flex}.brand-logo{flex-shrink:0;width:auto;min-width:160px;height:32px;display:block}.brand-meta{line-height:var(--lh-ui);border-left:1px solid var(--hairline);gap:2px;padding-left:12px;display:grid}.brand-title{font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.1em;font-weight:var(--fw-head);color:var(--text-strong)}.brand-sub{font-family:var(--font-data);font-size:var(--fs-micro);letter-spacing:var(--track-data);color:var(--text-muted)}.site-nav{align-items:center;gap:22px;min-width:0;display:flex}.site-nav a{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-label);line-height:var(--lh-ui);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-body);white-space:nowrap;padding:6px 0;transition:color .15s;position:relative}.site-nav a:after{content:"";background:var(--gold);transform-origin:50%;height:2px;transition:transform .15s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-nav a:hover,.site-nav a.is-active{color:var(--text-strong)}.site-nav a:hover:after,.site-nav a.is-active:after{transform:scaleX(1)}.nav-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.nav-actions .btn{white-space:nowrap;padding:10px 16px}.cart-link{border-radius:var(--r-sm);color:#fff;background:#ffffff0a;border:1px solid #ffffff29;justify-content:center;align-items:center;width:44px;height:44px;transition:border-color .15s,color .15s;display:inline-flex;position:relative}.cart-link:hover{border-color:var(--gold);color:var(--gold)}.cart-link svg{width:21px;height:21px}.cart-count{background:var(--gold);color:#000;min-width:20px;height:20px;font-family:var(--font-data);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 5px;font-weight:600;line-height:1;display:grid;position:absolute;top:-8px;right:-8px}.cart-count[hidden]{display:none}.site-main{min-height:60vh}.site-footer{border-top:2px solid var(--gold);background-color:#070d14;background-image:linear-gradient(#070d1485 0%,#070d14ad 100%),url(/images/epoxy49/lifestyle/hangar.png);background-position:50%;background-repeat:no-repeat;background-size:cover;margin-top:80px;padding:clamp(36px,4.5vw,52px) 0 clamp(32px,4vw,44px)}.footer-plate{--text-body:#e2e8f0;--text-muted:#cbd5e1;--muted:#cbd5e1;-webkit-backdrop-filter:blur(10px);border-radius:var(--r-md);color:var(--text-body);background:#070d14e0;border:1px solid #ffffff24;min-width:0;max-width:100%;padding:clamp(24px,3vw,36px);box-shadow:0 18px 44px #00000073}.footer-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.05fr) minmax(0,1.05fr);gap:clamp(20px,2.2vw,32px);display:grid}.footer-grid>div{min-width:0}.footer-logo-wrap{border-radius:var(--r-md);background:#0b141e;border:1.5px solid #fbbf2473;max-width:100%;margin-bottom:14px;padding:8px 12px;display:inline-flex}.footer-logo{flex-shrink:0;width:auto;min-width:150px;height:28px;display:block}.footer-copy{color:var(--text-body);font-size:var(--fs-sm);max-width:36ch;margin:0 0 16px;line-height:1.6}.footer-part-badges{flex-wrap:wrap;gap:8px;display:flex}.fp-badge{font-family:var(--font-display);font-size:var(--fs-micro);font-weight:var(--fw-head);letter-spacing:var(--track-label);border-radius:var(--r-sm);color:#000;border:1px solid #000;padding:4px 10px;line-height:1.3}.fp-part-a{background:var(--part-a-green)}.fp-part-b{background:var(--part-b-orange)}.footer-chemtrec{border:1px solid var(--hairline-gold);max-width:100%;color:var(--gold);font-family:var(--font-data);font-size:var(--fs-micro);letter-spacing:var(--track-data);border-radius:var(--r-sm);background:#000;margin-top:16px;padding:6px 10px;font-weight:600;display:inline-block}.site-footer h3{font-family:var(--font-data);font-size:var(--fs-xs);font-weight:600;line-height:var(--lh-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:4px 0 12px}.site-footer ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.site-footer li{font-size:var(--fs-sm);color:var(--text-body);line-height:1.9}.site-footer li a{transition:color .15s}.site-footer li a:hover{color:var(--gold)}.footer-legal{font-family:var(--font-data);font-size:var(--fs-micro);letter-spacing:var(--track-data);color:#d8e2ee;border-top:1px solid #ffffff1f;justify-content:space-between;gap:12px;margin-top:clamp(24px,3vw,34px);padding-top:18px;display:flex}.cart-toast{background:var(--gold);color:#000;font-family:var(--font-display);font-size:var(--fs-base);font-weight:var(--fw-head);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-md);opacity:0;pointer-events:none;z-index:90;border:2px solid #000;padding:12px 24px;transition:all .22s;position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px);box-shadow:0 12px 32px #00000080}.cart-toast.is-visible{opacity:1;transform:translate(-50%)}.mobile-conversion-bar{display:none}@media (width<=1480px){.brand-meta{display:none}}@media (width<=1279px){.ub-pickup-addr{display:none}}@media (width<=1239px){.nav-row{flex-wrap:wrap;gap:10px}.site-nav{scrollbar-width:none;order:3;gap:20px;width:100%;padding-bottom:2px;overflow-x:auto}.site-nav::-webkit-scrollbar{display:none}}@media (width<=1120px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1099px){.ub-row{flex-wrap:wrap;justify-content:center;padding:6px 0}.ub-contact{margin-left:0}}@media (width<=900px){.ub-contact{display:none}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-legal{flex-direction:column}}@media (width<=768px){body.epoxy-theme{background-attachment:scroll}body.epoxy-theme .sec-head.tactical-plate-head,body.epoxy-theme .sec-head-split.tactical-plate-head,body.epoxy-theme .tactical-plate-head.is-split{flex-direction:column;align-items:flex-start}}@media (width<=767px){body.epoxy-theme{padding-bottom:68px}.cart-toast{bottom:80px}.mobile-conversion-bar{z-index:60;backdrop-filter:blur(12px);border-top:2px solid var(--gold);padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));background:#070d14fa;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0000008c}.mobile-conversion-bar a{min-height:48px;color:var(--text-body);font-family:var(--font-display);font-size:var(--fs-micro);font-weight:var(--fw-label);letter-spacing:var(--track-label);text-transform:uppercase;border-radius:var(--r-md);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px;line-height:1.1;display:flex}.mobile-conversion-bar a svg{width:19px;height:19px}.mobile-conversion-bar a.is-active,.mobile-conversion-bar a:hover{color:var(--gold);background:#fbbf241a}.mob-cart-icon{display:inline-flex;position:relative}.mob-cart-count{background:var(--gold);color:#000;min-width:18px;height:18px;font-family:var(--font-data);font-size:var(--fs-micro);letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 4px;font-weight:600;line-height:1;display:grid;position:absolute;top:-7px;right:-11px}.mob-cart-count[hidden]{display:none}.data-table th:first-child,.data-table td:first-child{z-index:1;background:var(--navy-box);position:sticky;left:0}.data-table tbody tr:nth-child(2n)>:first-child{background:#0f1923}}@media (width<=560px){.brand-logo{min-width:140px;height:26px}.home-card-logo{height:24px}.nav-actions .btn{display:none}.footer-grid{grid-template-columns:minmax(0,1fr);gap:24px}}@media (width<=400px){.pab-badge{letter-spacing:.05em;padding:2px 6px}}@media (prefers-reduced-motion:reduce){.btn,.btn-link,.site-nav a:after,.cart-toast{transition:none}.btn:hover{transform:none}}@media print{.utility-bar,.mobile-conversion-bar{display:none!important}}
