.sku-hero{background:var(--n50);border-bottom:1px solid var(--n200);padding:clamp(24px,4vw,48px) 0 clamp(28px,4vw,48px)}.sku-hero h1{letter-spacing:-.03em;max-width:24ch;margin-top:12px;font-size:clamp(28px,4vw,46px)}.sku-lede{color:var(--n600);max-width:62ch;margin-top:14px;font-size:clamp(16px,1.5vw,19px);line-height:1.55}.sku-crumbs{color:var(--n500);gap:8px;margin-bottom:20px;font-size:14px;display:flex}.sku-crumbs a{color:var(--g700)}.sku-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,5vw,64px);display:grid}.sku-media{aspect-ratio:1;background:var(--n0);border:1px solid var(--n200);border-radius:var(--r-surface);position:relative;overflow:hidden}.sku-media img{object-fit:contain;padding:8%}.sku-by{color:var(--n600);margin-top:8px;font-size:16px}.sku-barcode{border:1px solid var(--n200);border-radius:var(--r-container);width:100%;max-width:260px;margin-top:20px;display:block}.sku-specs{border-top:1px solid var(--n200);margin-top:24px}.sku-specs div{border-bottom:1px solid var(--n200);grid-template-columns:140px 1fr;gap:12px;padding:11px 0;font-size:15px;display:grid}.sku-specs dt{color:var(--n500)}.sku-specs dd{color:var(--n900);overflow-wrap:anywhere;font-weight:600}.sku-section{padding:clamp(32px,5vw,64px) 0}.sku-section h2{margin-top:10px;font-size:clamp(24px,3vw,34px)}.sku-two{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(24px,5vw,64px);display:grid}.sku-notes{border-top:1px solid var(--n200);margin-top:20px;list-style:none}.sku-notes li{border-bottom:1px solid var(--n200);color:var(--n700);padding:16px 0;font-size:16px;line-height:1.55}.sku-cta{border:1px solid var(--g200);border-radius:var(--r-surface);background:var(--g50);padding:24px}.sku-cta h3{font-size:20px}.sku-cta p{color:var(--n700);margin-top:10px;font-size:15px}.sku-cta .hero-cta{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.sku-cta .sku-tools{color:var(--n600);font-size:14px}.sku-cta .sku-tools a,.sku-jump a{color:var(--g700)}.sku-related{border-top:1px solid var(--n200)}.sku-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:20px;list-style:none;display:grid}.sku-cards a{border:1px solid var(--n200);border-radius:var(--r-surface);background:var(--n0);color:inherit;grid-template-columns:64px 1fr;align-items:center;gap:14px;height:100%;padding:12px;text-decoration:none;display:grid}.sku-cards a:hover{border-color:var(--g300)}.sku-cards b{color:var(--n900);font-size:15px;display:block}.sku-cards small{color:var(--n500);margin-top:2px;font-size:13px;display:block}.sku-thumb{width:64px;height:64px;position:relative}.sku-thumb img{object-fit:contain}.sku-jump{flex-wrap:wrap;gap:8px 18px;margin-top:20px;font-weight:600;display:flex}.sku-band{text-align:center;justify-items:center;gap:14px;display:grid}.sku-band p{color:var(--n600)}.sku-foot{padding-top:0}.sku-source{color:var(--n500);max-width:80ch;font-size:13px}@media (max-width:900px){.sku-grid,.sku-two{grid-template-columns:1fr}.sku-media{max-width:360px}.sku-specs div{grid-template-columns:120px 1fr}}.sku-cta-gap{margin-top:24px}.sku-section h2 a{color:inherit;text-decoration:none}.sku-section h2 a:hover{color:var(--g700)}.sku-cats{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;list-style:none;display:grid}.sku-cats a{border:1px solid var(--n200);border-radius:var(--r-surface);background:var(--n0);height:100%;color:inherit;gap:6px;padding:18px 20px;text-decoration:none;display:grid}.sku-cats a:hover{border-color:var(--g300)}.sku-cats b{color:var(--n900);font-size:17px}.sku-cats small{color:var(--n600);font-size:14px}.sku-brands{columns:3 200px;column-gap:24px;margin-top:20px;list-style:none}.sku-brands li{break-inside:avoid;padding:6px 0;font-size:15px}.sku-brands a{color:var(--g700);font-weight:600}.sku-brands small{color:var(--n500);margin-left:4px}.sku-search{gap:10px;max-width:560px;margin-top:22px;display:flex}.sku-search input{min-width:0;height:48px;font:inherit;color:var(--n900);background:var(--n0);border:1px solid var(--n300);border-radius:var(--r-pill);flex:1;padding:0 16px;font-size:16px}.sku-search input:focus-visible{outline:2px solid var(--g500);outline-offset:1px;border-color:#0000}.sku-search .btn{flex:none;height:48px;padding:0 26px}.sku-miss{max-width:640px}.pcat-rebate{max-width:100%;color:var(--n800);background:var(--n50);border:1px solid var(--n300);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-self:start;padding:4px 10px;font-size:13px;font-weight:600;display:inline-block;overflow:hidden}.sku-cards .member-pricing{margin-top:6px}
