.hwr2{--hitek-product-backdrop:linear-gradient(180deg,#151515 0%,#121212 25%,#0d0d0d 50%,#050505 75%,#000 100%)}
/* HITEK dealer navigation: exact brand red, neutral submenu panels. */
div.hwr2 .portal-sidebar .portal-side-row[data-active-category]{background:#0d0d0d;border:1px solid #ed001e;border-left-width:2px;overflow:hidden}
div.hwr2 .portal-sidebar .portal-side-row[data-active-category]>a,div.hwr2 .portal-sidebar .portal-side-row[data-active-category]>.portal-submenu>summary{background:#ed001e;color:#fff}
div.hwr2 .portal-sidebar .portal-side-row[data-active-category]>a svg{color:#fff}
div.hwr2 .portal-sidebar .portal-submenu>nav{border-top-color:#333}
div.hwr2 .portal-sidebar .portal-submenu nav a[aria-current="page"]{background:#ed001e;color:#fff;border-left:2px solid #fff;font-weight:700}
div.hwr2 .portal-sidebar .portal-submenu nav a:hover{background:#171717;color:#fff;box-shadow:inset 2px 0 #ed001e}
div.hwr2 .portal-sidebar .portal-submenu nav a[aria-current="page"]:hover{background:#ed001e;box-shadow:none}
div.hwr2 .portal-sidebar .portal-proposal-link{background:#ed001e;border-color:#ed001e;box-shadow:none}
div.hwr2 .portal-sidebar .portal-proposal-link:is(:hover,:focus-visible){background:#ed001e;box-shadow:0 0 0 2px #fff;transform:none}
div.hwr2 .portal-sidebar .portal-proposal-link svg{stroke:#fff}
div.hwr2 .portal-sidebar .portal-proposal-link small{color:#fff}
/* Product-image refinements are restricted to Tools cards and product pages. */
div.hwr2 [data-tools-card] .studio-card-art,div.hwr2 [data-tools-card] .studio-supply-image,div.hwr2 [data-tools-card] .current-card-art,div.hwr2 .studio-supply-tools .studio-supply-image{background:var(--hitek-product-backdrop)!important;border-color:#292929;isolation:isolate}
div.hwr2 [data-tools-card] .studio-card-art{overflow:hidden}
div.hwr2 [data-tools-card] .studio-supply-image img,div.hwr2 [data-tools-card] .current-card-art img{padding:8px;object-fit:contain;transition:transform .2s ease;transform-origin:center;filter:none}
div.hwr2 .studio-supply-tools .studio-supply-image img{object-fit:contain;filter:none}
div.hwr2 div:where([data-hwr-main])[data-tools-scope] img[data-tools-cutout="pending"]{opacity:0!important}
div.hwr2 .studio-supply-tools .tools-product-panel{padding:24px;border:1px solid #333;border-radius:10px;background:#0d0d0d;min-width:0}
div.hwr2 .studio-supply-tools .tools-product-panel [data-order-form]{padding:0;border:0;background:transparent;box-shadow:none;margin-top:18px}
div.hwr2 .studio-supply-tools .tools-product-panel h1{margin-top:10px}
div.hwr2 .studio-supply-tools .planner-options{margin-top:0}
div.hwr2 .studio-supply-tools .planner-quantity{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
div.hwr2 .studio-supply-tools .planner-quantity>span{max-width:none}
div.hwr2 .studio-supply-tools .planner-notes textarea{width:100%;box-sizing:border-box;background:#0a0a0a}
@media(max-width:600px){div.hwr2 .studio-supply-tools .tools-product-panel{padding:18px}}
div.hwr2 [data-tools-card]:is(:hover,:focus-visible){border-color:#ed001e!important;box-shadow:0 0 0 1px #ed001e,0 8px 18px #0008}
@media(hover:hover){div.hwr2 [data-tools-card]:hover .studio-supply-image img,div.hwr2 [data-tools-card]:hover .current-card-art img{transform:scale(1.045)}}
div.hwr2 [data-tools-card]:focus-visible{outline:2px solid #ed001e;outline-offset:3px}
@media(prefers-reduced-motion:reduce){div.hwr2 [data-tools-card] img{transition:none;transform:none!important}}

/* The photo itself blends into black without a rectangular gallery outline. */
div.hwr2 .studio-supply-tools .supply-hero .studio-supply-image{border:0!important;box-shadow:none!important}

/* Same sampled backdrop as the single-roll artwork, across product categories. */
div.hwr2 .studio-supply-image,div.hwr2 .studio-card-art,div.hwr2 .current-card-art,div.hwr2 .studio-pack-visual,div.hwr2 .product-hero .hero-visual,div.hwr2 .product-hero .thumb,div.hwr2 .card-image-wrap{background:var(--hitek-product-backdrop)!important}
div.hwr2 .studio-supply-image img{background:transparent!important}
div.hwr2 div:where([data-hwr-main]) img[data-tools-cutout="pending"]{opacity:0!important}
div.hwr2 img[data-hitek-wordmark]{object-fit:contain!important}div.hwr2 .portal-logo img[data-hitek-wordmark],div.hwr2 .brand img[data-hitek-wordmark]{height:auto!important}
