.hwr-product{
  --hitek-card-shadow: 0 10px 28px rgb(0 0 0 / .32), inset 0 1px 0 rgb(255 255 255 / .035);
  --hitek-card-hover-shadow: 0 19px 40px rgb(0 0 0 / .55), 0 0 22px rgb(237 0 4 / .12), inset 0 1px 0 rgb(255 255 255 / .07);
}.hwr-product :is(a.shop-lineup-card, a.product-card, a.hitek-product-card, a.hitek-product-card-dashboard, a.hitek-film-card, a.resource-link, .classic-tool-grid > a, .ultra-finish-card){
  box-shadow: var(--hitek-card-shadow);
  transition: translate .24s ease, box-shadow .24s ease, border-color .24s ease, background-color .24s ease;
}.hwr-product :is(a.shop-lineup-card, a.product-card, .ultra-finish-card){ overflow: hidden }.hwr-product :is(.shop-lineup-card, .product-card) > img{
  transition: scale .5s cubic-bezier(.2,.65,.25,1), filter .35s ease;
}.hwr-product :is(a.btn, button.btn, a.ultra-button, button.ultra-button, .classic-button, .home-hero-actions a, .shop-lineup-actions a, .portal-dashboard-button){
  box-shadow: 0 4px 14px rgb(0 0 0 / .3);
  transition: translate .2s ease, box-shadow .2s ease, border-color .2s ease, background-color .2s ease, color .2s ease;
}.hwr-product :is(.feature-grid > div, .feature-grid > article, .warranty-panel, .glass-selector, .studio-pack-builder){
  box-shadow: 0 8px 24px rgb(0 0 0 / .2), inset 0 1px 0 rgb(255 255 255 / .025);
}.hwr-product .hitek-core-nav .core-menu{
  box-shadow: 0 16px 36px rgb(0 0 0 / .6), 0 1px 0 rgb(237 0 4 / .25);
}.hwr-product :is(.shop-lineup-card, .product-card, .hitek-product-card, .hitek-product-card-dashboard, .hitek-film-card, .resource-link, .classic-tool-grid > a):focus-visible{
  outline: 2px solid #ed0004;
  outline-offset: 4px;
  box-shadow: var(--hitek-card-hover-shadow);
}.hwr-product .ultra-finish-card:focus-within{ box-shadow: var(--hitek-card-hover-shadow); border-color: #ed0004 }@media  (hover: hover) and (pointer: fine) {
  .hwr-product :is(a.shop-lineup-card, a.product-card, a.hitek-product-card, a.hitek-product-card-dashboard, a.hitek-film-card, a.resource-link, .classic-tool-grid > a, .ultra-finish-card):hover{
    translate: 0 -4px;
    border-color: #ed0004;
    box-shadow: var(--hitek-card-hover-shadow);
  }
  .hwr-product :is(.shop-lineup-card, .product-card):hover > img{
    scale: 1.025;
    filter: brightness(1.08);
  }
  .hwr-product :is(a.btn, button.btn, a.ultra-button, button.ultra-button, .classic-button, .home-hero-actions a, .shop-lineup-actions a, .portal-dashboard-button):not(:disabled):hover{
    translate: 0 -2px;
    box-shadow: 0 8px 22px rgb(0 0 0 / .5), 0 0 20px rgb(237 0 4 / .2);
    border-color: #ed0004;
  }
}.hwr-product :is(a.shop-lineup-card, a.product-card, .home-hero-actions a, a.btn, button.btn):active{ translate: 0 0 }@media  (prefers-reduced-motion: reduce) {
  .hwr-product :is(a.shop-lineup-card, a.product-card, a.hitek-product-card, a.hitek-product-card-dashboard, a.hitek-film-card, a.resource-link, .classic-tool-grid > a, .ultra-finish-card,
           a.btn, button.btn, a.ultra-button, button.ultra-button, .classic-button, .home-hero-actions a,
           .shop-lineup-actions a, .portal-dashboard-button),.hwr-product :is(.shop-lineup-card, .product-card) > img{
    transition: none !important;
    translate: none !important;
    scale: none !important;
  }
}.hwr-product svg.hitek-icon{fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.hwr-product .hitek-core-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));justify-content:center;padding-inline:clamp(12px,3vw,42px);gap:0}.hwr-product .hitek-core-nav>details,.hwr-product .hitek-core-nav>a{flex:0 1 175px;min-width:0;text-align:center}.hwr-product .hitek-core-nav summary,.hwr-product .hitek-core-nav>a{display:flex;align-items:center;justify-content:center;min-height:50px;padding:12px 10px;white-space:normal;line-height:1.4}.hwr-product .hitek-core-nav summary:after{flex:0 0 auto}.hwr-product .hitek-core-nav>details>summary{height:100%;box-sizing:border-box}.hwr-product .hitek-core-nav .core-menu{text-align:left}.hwr-product .hitek-core-nav :is(summary.is-current,a[aria-current="page"]){color:#fff;box-shadow:inset 0 -2px #ed0004;background:#201010}.hwr-product :is(.classic-resources,.brand-footer-resources,.filter-list,.current-category-links,.format-links,.pagination){justify-content:center;align-items:center;text-align:center;flex-wrap:wrap;gap:10px}.hwr-product .portal-category-tabs{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:0;padding-inline:16px;overflow:visible}.hwr-product .portal-category-tabs>a{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 1 104px;min-width:78px;min-height:78px;padding:12px 8px;text-align:center;gap:9px}.hwr-product .portal-category-tabs>a span{line-height:1.35}.hwr-product .product-subnav{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:4px;padding:14px 0}.hwr-product .product-subnav>span{width:100%;flex:0 0 100%;text-align:center;margin:0 0 6px;padding:0;font-weight:700}.hwr-product .product-subnav>a{display:flex;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;text-align:center}.hwr-product :is(.ultra-tabs,.film-visualizer-tabs){justify-content:center;align-items:stretch;text-align:center}.hwr-product :is(.ultra-tabs,.film-visualizer-tabs)>button{display:flex;justify-content:center;align-items:center;flex:1 1 0;min-height:50px;text-align:center;line-height:1.35}.hwr-product .hitek-film-page .thumbs{justify-content:center;align-items:stretch;gap:12px}.hwr-product .hitek-film-page .thumb{flex:1 1 0;min-width:0;max-width:160px;text-align:center}.hwr-product .hitek-film-page .hero-visual .hero-art.product-packshot{object-fit:contain!important;padding:clamp(12px,2vw,24px);box-sizing:border-box}.hwr-product .catalog-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:24px}.hwr-product .catalog-grid>.product-card{flex:0 1 calc((100% - 48px)/3);min-width:0}.hwr-product .product-card{height:auto;display:flex;flex-direction:column}.hwr-product .product-card .card-image-wrap{aspect-ratio:4/3;height:auto;display:flex;align-items:center;justify-content:center;background:#101010;overflow:hidden}.hwr-product .product-card .card-image-wrap img{width:100%;height:100%;object-fit:contain!important;padding:18px 16px 36px;box-sizing:border-box}.hwr-product .product-card .card-body{display:flex;flex-direction:column;flex:1}.hwr-product .product-card .card-foot{margin-top:auto;min-height:56px;align-items:center}.hwr-product .product-card .card-specs{margin-bottom:18px}.hwr-product :is(.product-subnav,.content-section,.warranty-panel,.vehicle-visualizer,#products,#specifications,#glass-selector){scroll-margin-top:185px}.hwr-product .filter-list>button{min-height:44px;min-width:80px;text-align:center}.hwr-product :is(.thumb,.product-subnav>a,.portal-category-tabs>a):focus-visible{outline:2px solid #ed0004;outline-offset:3px}@media (max-width:900px){.hwr-product .hitek-core-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:12px}.hwr-product .hitek-core-nav summary,.hwr-product .hitek-core-nav>a{min-height:48px}.hwr-product .portal-category-tabs>a{flex:0 0 11.111%;min-width:72px}.hwr-product .product-subnav>a{flex:0 1 auto}.hwr-product .catalog-grid>.product-card{flex-basis:calc((100% - 24px)/2)}}@media (max-width:600px){.hwr-product .hitek-core-nav{padding-inline:8px}.hwr-product .hitek-core-nav summary,.hwr-product .hitek-core-nav>a{font-size:10px;padding:9px 5px}.hwr-product .portal-category-tabs{padding:8px}.hwr-product .portal-category-tabs>a{flex:0 0 33.333%;min-height:68px;font-size:11px}.hwr-product .product-subnav>a{flex:0 1 30%;padding:10px 7px;font-size:11px}.hwr-product .hitek-film-page .thumbs{gap:8px}.hwr-product .hitek-film-page .thumb img{height:58px}.hwr-product .product-card .card-image-wrap img{padding:12px 12px 30px}.hwr-product :is(.ultra-tabs,.film-visualizer-tabs)>button{font-size:11px;padding:12px 8px}.hwr-product .catalog-grid>.product-card{flex-basis:100%;max-width:420px}}.hwr-product{--energy-red:#ed0004;--energy-hot:#ff454a;--energy-surface:#1c1c1c;--energy-edge:#555}.hwr-product{background-color:#0c0c0c;color:#f6f6f6}.hwr-product :is(.home-brand-hero,.category-hero,.product-hero,.ultra-hero,.supply-hero){position:relative;isolation:isolate;box-shadow:0 18px 48px #0006;border-bottom:1px solid #7d2023}.hwr-product :is(.category-hero,.product-hero,.ultra-hero,.supply-hero)::after{content:"";position:absolute;bottom:0;left:8%;width:28%;height:3px;background:linear-gradient(90deg,transparent,#ff3439,transparent);box-shadow:0 0 20px #ed000480;pointer-events:none}.hwr-product :is(.content-section,.glass-tool,.roll-tool,.support-banner,.warranty-panel,.shop-lineup,.home-auto-section){border-top-color:#585858;background-image:radial-gradient(ellipse at 0 0,#ed000409,transparent 55%)}.hwr-product :is(.product-card,.shop-card,.shop-lineup-card,.lineup-card,.film-card,.glass-film-card,.feature-card,.resource-card,.supply-card,.pack-card){border-color:#474747;box-shadow:0 10px 24px #0005;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,background-color .28s ease}.hwr-product :is(.product-card,.shop-card,.shop-lineup-card,.lineup-card,.film-card,.glass-film-card,.feature-card,.resource-card,.supply-card,.pack-card):hover{transform:translateY(-5px);border-color:#c8363b;box-shadow:0 18px 35px #0009,0 0 22px #ed000418;background-color:#242020}.hwr-product :is(.shop-lineup article,.feature-grid>div,.resource-grid>article,.benefits-grid>div){border-top:2px solid #8e2326;transition:border-color .25s,transform .25s,box-shadow .25s}.hwr-product :is(.shop-lineup article,.feature-grid>div,.resource-grid>article,.benefits-grid>div):hover{border-top-color:#ff3a40;transform:translateY(-4px);box-shadow:0 15px 28px #0008}.hwr-product :is(.btn-primary,.button-primary,.primary,.cta-primary,.button-red){position:relative;overflow:hidden;isolation:isolate;box-shadow:0 5px 14px #ed000425;transition:background .2s,transform .2s,box-shadow .2s}.hwr-product :is(.btn-primary,.button-primary,.primary,.cta-primary,.button-red)::after{content:"";position:absolute;inset:0;transform:translateX(-130%) skewX(-20deg);background:linear-gradient(90deg,transparent,#ffffff30,transparent);pointer-events:none;transition:transform .55s}.hwr-product :is(.btn-primary,.button-primary,.primary,.cta-primary,.button-red):hover::after{transform:translateX(130%) skewX(-20deg)}.hwr-product :is(.btn-primary,.button-primary,.primary,.cta-primary,.button-red):hover{box-shadow:0 9px 25px #ed000445;transform:translateY(-2px)}.hwr-product :is(.product-subnav,.ultra-subnav,.hitek-core-nav,.portal-category-tabs){box-shadow:0 5px 20px #0005;border-bottom-color:#593537}.hwr-product :is(.product-subnav,.ultra-subnav,.hitek-core-nav,.portal-category-tabs) a{transition:color .2s,background-color .2s,box-shadow .2s}.hwr-product :is(.product-subnav,.ultra-subnav,.hitek-core-nav,.portal-category-tabs) a:hover{background:#ed00040d;box-shadow:inset 0 -2px #ed0004;color:#fff}.hwr-product :is(.product-subnav,.ultra-subnav) a[aria-current],.hwr-product .hitek-core-nav>a:last-child[title*="proposals"]{color:#fff;border-bottom:2px solid #ed0004}.hwr-product :is(.perf-option,.vv-choice,.shade-choice){transition:transform .2s,box-shadow .2s,border-color .2s}.hwr-product :is(.perf-option,.vv-choice,.shade-choice):hover{transform:translateY(-2px);box-shadow:0 8px 18px #0007;border-color:#ed0004}.hwr-product :is(input,select,textarea):focus{border-color:#ef3238;box-shadow:0 0 0 3px #ed000418}.hwr-product .energy-reveal{transition:opacity .6s ease,transform .6s cubic-bezier(.2,.75,.25,1);transition-delay:var(--energy-delay,0ms)}.hwr-product .energy-reveal.energy-wait{opacity:0;transform:translateY(28px)}.hwr-product .energy-reveal.energy-ready{opacity:1;transform:none}.hwr-product .energy-highlight{animation:energy-highlight .7s ease-out}@keyframes energy-highlight{0%{box-shadow:0 0 0 2px #ed000490,0 0 28px #ed000440}100%{box-shadow:0 0 0 0 transparent}}.hwr-product:has(.wizard-stage){background:#101010;background-image:radial-gradient(ellipse at 0 15%,#ed000415,transparent 40%),radial-gradient(ellipse at 100% 60%,#ffffff05,transparent 40%)}.hwr-product:has(.wizard-stage) .intro h1{color:#fff;text-shadow:0 5px 25px #0007}.hwr-product:has(.wizard-stage) .intro .eyebrow{color:#ff4d52}.hwr-product:has(.wizard-stage) .panel{background:linear-gradient(135deg,#222,#181818 60%);border-color:#555;border-top:3px solid #ed0004;box-shadow:0 20px 45px #0006}.hwr-product:has(.wizard-stage) .section-title{border-left:3px solid #ff4047;padding-left:15px}.hwr-product:has(.wizard-stage) input,.hwr-product:has(.wizard-stage) select,.hwr-product:has(.wizard-stage) textarea{background:#292929;border-color:#666;transition:border-color .2s,box-shadow .2s}.hwr-product:has(.wizard-stage) .summary{background:#f2f0ee;color:#171717;border-color:#f2f0ee;border-top:4px solid #ed0004;box-shadow:0 20px 45px #0006}.hwr-product:has(.wizard-stage) .summary .eyebrow{color:#ba0005}.hwr-product:has(.wizard-stage) .summary :is(.help,.summary-note p,.total span){color:#555}.hwr-product:has(.wizard-stage) .summary :is(dl div,.summary-note){border-color:#c9c5c2}.hwr-product:has(.wizard-stage) .summary .total strong{color:#c30005}.hwr-product:has(.wizard-stage) .summary .primary{color:#fff}.hwr-product:has(.wizard-stage) .steps button{background:#242424;border-color:#555}.hwr-product:has(.wizard-stage) .steps button[aria-selected=true]{background:linear-gradient(125deg,#8b1015,#310d10);border-color:#ff363d;box-shadow:0 5px 22px #ed00042b}.hwr-product:has(.wizard-stage) .steps button:hover{border-color:#ff4d52;transform:translateY(-2px)}.hwr-product:has(.wizard-stage) .mode-tabs button[aria-pressed=true]{background:#4a171b;box-shadow:inset 0 -3px #ff3b43}.hwr-product:has(.wizard-stage) .item{padding:16px;background:#222;border:1px solid #555;border-left:3px solid #ed0004;margin:12px 0;transition:box-shadow .2s,transform .2s}.hwr-product:has(.wizard-stage) .item:hover{box-shadow:0 12px 25px #0006;transform:translateY(-2px)}.hwr-product:has(.wizard-stage) .wizard-controls{border-top:2px solid #a62b30;background:#222c}@media (prefers-reduced-motion:reduce){.hwr-product *,.hwr-product *::before,.hwr-product *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hwr-product .energy-reveal.energy-wait{opacity:1!important;transform:none!important}}@media (hover:none){.hwr-product :is(.product-card,.shop-card,.shop-lineup-card,.lineup-card,.film-card,.glass-film-card,.feature-card,.resource-card,.supply-card,.pack-card):hover{transform:none}}.hwr-product .hitek-core-nav>a.proposal-nav-tab{border:1px solid #a93034;border-bottom:2px solid #ed0004;background:linear-gradient(125deg,#3c1315,#171717);padding:10px 14px;margin:4px 0;color:#fff;box-shadow:0 4px 16px #ed000418}.hwr-product .hitek-core-nav>a.proposal-nav-tab:hover{background:#64171d;box-shadow:0 7px 20px #ed000430}.hwr-product .hitek-core-nav:has(.proposal-nav-tab){grid-template-columns:repeat(7,minmax(0,1fr))}@media (max-width:900px){.hwr-product .hitek-core-nav:has(.proposal-nav-tab){grid-template-columns:repeat(3,minmax(0,1fr))}.hwr-product .hitek-core-nav>.proposal-nav-tab{grid-column:1/-1;justify-self:center;width:min(100%,280px)}}.hwr-product .merged-job-entry{padding:clamp(24px,4vw,50px);margin:28px 0;border:1px solid #555;border-top:3px solid #ed0004;background:linear-gradient(130deg,#292929,#151515);box-shadow:0 15px 30px #0005;text-align:center}.hwr-product .merged-job-entry h2{font-size:clamp(28px,3vw,44px);max-width:850px;margin:10px auto 16px}.hwr-product .merged-job-entry>p{max-width:750px;margin:12px auto 22px}.hwr-product .merged-job-entry .merged-job-note{font-size:12px;color:#bbb;margin-bottom:0}.hwr-product .recovered-product-details{max-width:80ch;line-height:1.7}.hwr-product .recovered-product-details h3{margin-top:1.5em}.hwr-product .recovered-product-details table{width:100%;border-collapse:collapse}.hwr-product .recovered-product-details :is(th,td){padding:10px;border:1px solid #444}.hwr-product .product-source-note{font-size:.8rem;color:#aaa;margin-top:24px}.hwr-product .public-product-photo{max-width:440px;margin:24px auto}.hwr-product .public-product-photo img{width:100%;max-height:340px;object-fit:contain}.hwr-product .studio-supply-image img{object-fit:contain}.hwr-product .portal-business-tools{padding:4px 8px 12px}.hwr-product .portal-proposal-link{display:flex;align-items:center;gap:10px;padding:13px 10px;border:1px solid #e8001c;background:linear-gradient(110deg,#38080f,#171011);border-radius:7px;color:#fff!important;box-shadow:0 4px 18px #e5001619;transition:background .2s,box-shadow .2s,transform .2s;text-decoration:none}.hwr-product .portal-proposal-link:hover,.hwr-product .portal-proposal-link:focus-visible{background:#590b15;box-shadow:0 5px 22px #e5001638;transform:translateY(-1px);outline:2px solid #fff;outline-offset:2px}.hwr-product .portal-proposal-link svg{width:22px;height:22px;flex:0 0 22px;fill:none;stroke:#ff3447;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hwr-product .portal-proposal-link span{font-size:14px;font-weight:750;line-height:1.3}.hwr-product .portal-proposal-link small{display:block;font-size:9px;font-weight:500;color:#d2c9ca;margin-top:5px;letter-spacing:0}.hwr-product .portal-submenu nav a[aria-current="page"]{color:#fff;background:#380a12;border-left:2px solid #ef001e}.hwr-product .tool-category-directory{padding:36px 0 30px;scroll-margin-top:150px}.hwr-product .tool-category-directory>h2{font-size:clamp(24px,2.6vw,36px);margin:8px 0 10px}.hwr-product .tool-category-directory>p:not(.eyebrow){color:#bababa;margin:0 0 24px}.hwr-product .tool-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hwr-product .tool-category-grid>a{display:flex;flex-direction:column;padding:22px 18px;background:linear-gradient(145deg,#1b1b1b,#101010);border:1px solid #383838;border-top:2px solid #c80019;border-radius:8px;box-shadow:0 9px 25px #0005;color:#fff;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}.hwr-product .tool-category-grid>a:hover,.hwr-product .tool-category-grid>a:focus-visible{transform:translateY(-4px);border-color:#f00020;box-shadow:0 12px 32px #a8001826;outline:2px solid #fff;outline-offset:2px}.hwr-product .tool-category-number{color:#ff2941;font-size:12px;font-weight:750;letter-spacing:.12em}.hwr-product .tool-category-grid h3{font-size:18px;line-height:1.3;margin:13px 0 10px}.hwr-product .tool-category-grid p{font-size:13px;line-height:1.6;color:#bbb;margin:0 0 20px}.hwr-product .tool-category-count{font-size:12px;color:#fff;font-weight:650;margin-top:auto}.hwr-product .current-category-links a[aria-current="page"]{background:#bc0018;border-color:#ef001e;color:#fff}@media (max-width:1200px){.hwr-product .tool-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.hwr-product .tool-category-grid{grid-template-columns:1fr}.hwr-product .tool-category-directory{scroll-margin-top:100px}.hwr-product .tool-category-grid>a{padding:20px}.hwr-product .tool-category-grid h3{font-size:19px}}@media (prefers-reduced-motion:reduce){.hwr-product .portal-proposal-link,.hwr-product .tool-category-grid>a{transition:none}.hwr-product .portal-proposal-link:hover,.hwr-product .tool-category-grid>a:hover{transform:none}}