:root{--v18-red:#ed0821;--v18-ink:#171719;--v18-glass:rgba(255,255,255,.70)}
.hp15-home-hero-copy>.hp20-hero-kicker{font-size:clamp(17px,1.55vw,21px);font-weight:720;line-height:1.65;color:#e7b45b}
.hp15-home-hero-copy>.hp18-support-note{display:grid;justify-items:start;max-width:520px;margin:10px 0 0;color:#e5bd72;font-size:15px;font-weight:690;line-height:1.65;text-align:right;text-shadow:0 2px 14px rgba(0,0,0,.72)}
.hp20-support-line-primary,.hp20-support-line-secondary{display:block;white-space:nowrap}
.hp20-support-line-primary{font-size:1em;font-weight:760;color:#e8bd6c}
.hp20-support-line-secondary{margin-right:clamp(28px,4vw,52px);font-size:.84em;font-weight:650;color:#e7c98f}
.hp20-support-line-secondary strong{color:#f4bd42;font-size:1.08em;font-weight:850;text-shadow:0 0 12px rgba(244,189,66,.28),0 2px 12px rgba(0,0,0,.72)}
.hp15-promise-icon img{width:28px;height:28px;display:block;object-fit:contain}
.hp18-cooperation-icon img{width:31px;height:31px;display:block;object-fit:contain}
.hp18-product-categories{padding:0 2px 22px}
.hp18-category-track,.karat-products .categories-visual{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 1px 10px}
.hp18-category-track::-webkit-scrollbar,.karat-products .categories-visual::-webkit-scrollbar{display:none}
.hp18-category-track a,.karat-products .category-tile{position:relative;flex:0 0 clamp(160px,22vw,238px);aspect-ratio:1.55/1;height:auto;overflow:hidden;border:0;border-radius:16px;background:#e9e4df;box-shadow:0 8px 22px rgba(31,22,17,.10);scroll-snap-align:start;cursor:pointer}
.hp18-category-track img,.karat-products .category-tile img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.88) contrast(1.02) brightness(.98);transition:transform .3s ease,filter .3s ease}
.hp18-category-track a:hover img,.karat-products .category-tile:hover img{transform:scale(1.025);filter:saturate(.94) contrast(1.03) brightness(1.01)}
.hp18-category-track a::after,.karat-products .category-tile::after{content:"";position:absolute;inset:54% 0 0;background:linear-gradient(transparent,rgba(12,10,9,.32));pointer-events:none}
.hp18-category-track span,.karat-products .category-tile span{position:absolute;z-index:2;right:10px;bottom:9px;left:auto;min-height:0;display:inline-flex;align-items:center;max-width:calc(100% - 20px);padding:7px 13px;border:1px solid rgba(255,255,255,.48);border-radius:999px;background:rgba(255,255,255,.66);color:#171719;font-size:12px;font-weight:730;line-height:1.35;text-shadow:none;box-shadow:0 5px 18px rgba(17,12,9,.12);backdrop-filter:blur(3px) saturate(1.1)}
.karat-products .category-tile span::before{display:none}
.karat-products .category-tile.active{box-shadow:0 0 0 2px var(--v18-red),0 8px 22px rgba(237,8,33,.13)}
.hp18-category-all span,.karat-products .category-tile-all span{background:rgba(237,8,33,.84);border-color:rgba(255,255,255,.52);color:#fff}
.ref-about-hero .about-hero-title{display:grid;justify-items:start;gap:2px}
.ref-about-hero .about-hero-title span{display:block}
.ref-about-hero .about-hero-title span+span{margin-right:clamp(26px,6vw,76px)}
.hp15-pdf-icon{position:relative;width:48px;height:58px;border:2px solid var(--v18-red);border-radius:4px;background:#fff;color:var(--v18-red)}
.hp15-pdf-icon::before{content:"";position:absolute;top:-2px;left:-2px;width:15px;height:15px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;background:linear-gradient(225deg,transparent 48%,#fff 49%)}
.hp15-pdf-icon::after{content:"PDF";position:absolute;right:5px;bottom:8px;font:800 10px/1 Arial,sans-serif;letter-spacing:.3px}
.hp15-pdf-icon svg{display:none}
.hp15-price-file-color .hp15-pdf-icon{border-color:#b57612;color:#b57612}
.karat-products .product-photo-title{right:0;left:0;bottom:0;padding:42px 13px 11px;border:0;border-radius:0;background:linear-gradient(0deg,rgba(16,13,11,.48),rgba(16,13,11,.13) 52%,transparent);box-shadow:none;backdrop-filter:none}
.karat-products .product-photo-title small,.karat-products .product-photo-title h3{color:#fff;text-shadow:0 2px 11px rgba(0,0,0,.72)}
.karat-products .product-photo>img{filter:saturate(.92) contrast(1.015) brightness(.99)}
@media(max-width:720px){.hp15-home-hero-copy>.hp20-hero-kicker{font-size:14.5px;line-height:1.6;margin-bottom:9px}.hp15-home-hero-copy>.hp18-support-note{max-width:100%;margin-top:7px;font-size:13.5px;font-weight:720;line-height:1.62}.hp20-support-line-secondary{margin-right:30px;font-size:11.5px}.hp15-promise-icon img{width:22px;height:22px}.hp18-product-categories{padding:4px 10px 12px}.hp18-category-track,.karat-products .categories-visual{gap:8px;padding-bottom:7px}.hp18-category-track a,.karat-products .category-tile{flex-basis:34%;min-width:116px;border-radius:12px}.hp18-category-track span,.karat-products .category-tile span{right:7px;bottom:7px;max-width:calc(100% - 14px);padding:5px 9px;font-size:10px;backdrop-filter:blur(2px) saturate(1.05)}.ref-about-hero .about-hero-title span+span{margin-right:24px}}
