.label-caps{font-family:var(--font-body);font-size:12px;line-height:1;letter-spacing:.05em;font-weight:600;text-transform:uppercase}.sku-mono{font-family:var(--font-sku);font-size:13px;line-height:1;font-weight:500}.headline-xl{font-family:var(--font-headline);font-size:48px;line-height:1.2;letter-spacing:-.02em;font-weight:700}.headline-lg{font-family:var(--font-headline);font-size:32px;line-height:1.25;letter-spacing:-.01em;font-weight:700}.headline-md{font-family:var(--font-headline);font-size:24px;line-height:1.3;font-weight:600}.headline-sm{font-family:var(--font-headline);font-size:20px;line-height:1.4;font-weight:600}@media(max-width:767px){.headline-xl{font-size:32px}.headline-lg{font-size:28px}}.hero-slide{transition:opacity .8s ease-in-out}.active-slide{opacity:1;z-index:10}.inactive-slide{opacity:0;z-index:0;pointer-events:none}.custom-scrollbar::-webkit-scrollbar{width:4px;height:4px}.custom-scrollbar::-webkit-scrollbar-track{background:var(--color-surface-container-low)}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--color-outline-variant);border-radius:10px}.product-prose{color:var(--color-on-surface-variant);line-height:1.6;font-size:16px}.product-prose h1,.product-prose h2,.product-prose h3,.product-prose h4{font-family:var(--font-headline);color:var(--color-on-surface);font-weight:600;margin:1.25em 0 .5em}.product-prose p{margin:.75em 0}.product-prose ul,.product-prose ol{margin:.75em 0;padding-left:1.5em;list-style:disc}.product-prose table{width:100%;border-collapse:collapse;margin:1em 0;font-size:14px}.product-prose td,.product-prose th{border:1px solid var(--color-border-light);padding:8px 12px;text-align:left}.product-prose img{max-width:100%;height:auto}.product-prose a{color:var(--color-primary);text-decoration:underline}
