/* Provenda «Telegram blue» theme for marketing/app pages (landing redesign 1a).
   Overrides the editorial tailwind tokens baked into app.css — storefronts
   (base.html) do NOT include this file and keep their cream/ink look. */
@font-face{font-family:'Manrope';src:url(/static/fonts-landing/manrope-lat.woff2) format('woff2');font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212}
@font-face{font-family:'Manrope';src:url(/static/fonts-landing/manrope-cyr.woff2) format('woff2');font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}

body,.font-sans{font-family:Manrope,system-ui,sans-serif!important}
.font-serif{font-family:Manrope,system-ui,sans-serif!important;font-weight:800!important;letter-spacing:-.02em!important;font-style:normal!important}
.font-serif.italic,.font-serif .italic{font-style:normal!important}

.bg-cream{background-color:#f6f9fc!important}
.bg-surface{background-color:#fff!important}
.bg-soft{background-color:#eef4f9!important}
.bg-ink{background-color:#4f46e5!important}
.bg-terra{background-color:#4f46e5!important}
.text-cream{color:#fff!important}
.text-ink{color:#10151c!important}
.text-taupe{color:#5b6673!important}
.text-muted{color:#8b97a4!important}
.text-terra{color:#4f46e5!important}
.text-gold{color:#4338ca!important}
.border-line{border-color:#e6ecf2!important}
.border-line2{border-color:#d7e1ea!important}
.divide-line>*+*{border-color:#e6ecf2!important}
.hover\:text-ink:hover{color:#4f46e5!important}
.hover\:border-ink:hover{border-color:#4f46e5!important}
.focus\:border-ink:focus{border-color:#4f46e5!important;box-shadow:0 0 0 3px rgba(79,70,229,.15)}
.bg-ink.text-cream:hover,a.bg-ink:hover{opacity:1!important;transform:translateY(-1px);box-shadow:0 6px 16px rgba(79,70,229,.4)}
.pv-logo-mark{width:28px;height:28px;border-radius:8px;background:#4f46e5;color:#fff;font-weight:800;font-size:15px;display:inline-grid;place-items:center;flex:none}

/* --- Storefront extras (opacity-variant utility classes + semantics) --- */
.bg-cream\/90{background-color:rgba(246,249,252,.92)!important}
.bg-surface\/90{background-color:rgba(255,255,255,.92)!important}
.bg-ink\/70{background-color:rgba(16,21,28,.72)!important}
.bg-ink\/85{background-color:rgba(16,21,28,.85)!important}
.text-gold{color:#d97706!important}          /* «Продано/Нет в наличии» — тёплый warning */
.bg-gold\/10{background-color:#fdf3e3!important}
.border-gold\/30{border-color:#f3ddb5!important}
.text-cream\/75{color:rgba(255,255,255,.78)!important}
.text-cream\/70{color:rgba(255,255,255,.72)!important}
.bg-terra\/5:hover,.hover\:bg-terra\/5:hover{background-color:#fdf2ec!important}
