/* snowooball lab v2.7 — shared warm accents, no changes to brand CI */
:root{--lab-accent:#D97843;--lab-accent-dark:#A94E2D;--lab-accent-tint:#F9EAE0}
/* Small typographic punctuation and eyebrow signals */
.period,.dot-accent{color:var(--lab-accent)!important}
.eyebrow-dot{background:var(--lab-accent)!important}
/* Links, cards and arrows: hints of orange, not orange blocks */
.card-arrow{border-color:#e6baa0!important;color:var(--lab-accent-dark)!important;background:#fffaf5aa}
.card-cta:hover,.product-card:hover .card-cta{color:var(--lab-accent-dark)!important}
.product-card:hover .card-arrow{background:var(--lab-accent-tint)}
.text-scroll span{color:var(--lab-accent)!important}
.lab-lang-switch a:hover{color:var(--lab-accent-dark)!important}
a:focus-visible,button:focus-visible{outline:3px solid var(--lab-accent)!important;outline-offset:3px}


/* v2.9 — warmth carried by typography and quiet framed surfaces (not extra dots). */
:root{--lab-warm:#D97843;--lab-warm-deep:#AC582F;--lab-warm-line:#E9C0A7;--lab-warm-wash:#FFF8F2}
/* A complete word on each product card is a more settled focal point. */
.product-card .card-content h3{color:var(--lab-warm-deep)!important}
/* Warm keyline defines one unified region instead of scattered accents. */
.product-card{border-color:#E9CBB9!important}
.product-card:hover{border-color:#DFA980!important}
/* The brand's three-dot CI remains unchanged. */
@media(prefers-reduced-motion:reduce){.product-card{transition:none!important}}


/* v3.0 — user refinement: product-name orange should stay clearly burnt-orange, not brownish. */
.product-card .card-content h3{color:#D97843!important}
