:root{--vd-accent:#a8415f;--vd-accent-ink:#ffffff;--vd-accent-soft:#f5e6ec;--vd-badge-bg:#f3ecf1;--vd-badge-ink:#714b67;--vd-bg:#fafafa;--vd-body-lh:1.55;--vd-border-w:1px;--vd-btn-pad-x:18px;--vd-btn-pad-y:10px;--vd-btn-radius:12px;--vd-btn-weight:600;--vd-cashback-bg:#f6f1e7;--vd-danger:#a63d3d;--vd-disabled-opacity:0.5;--vd-focus:#a8415f;--vd-font-body:Inter, system-ui, -apple-system, sans-serif;--vd-font-display:Manrope, Inter, system-ui, sans-serif;--vd-font-scale:1;--vd-footer-bg:#2b2126;--vd-footer-ink:#e9e2e6;--vd-gap:16px;--vd-h-ls:-0.015em;--vd-h-weight:650;--vd-header-bg:#ffffff;--vd-header-ink:#121212;--vd-ink:#2b2226;--vd-input-bg:#ffffff;--vd-input-border:#e8e8e8;--vd-input-radius:10px;--vd-line:#e8e8e8;--vd-link:#a8415f;--vd-muted:#6d6d6d;--vd-ok:#2c6e49;--vd-panel:#ffffff;--vd-price:#121212;--vd-price-old:#aa3333;--vd-radius-l:18px;--vd-radius-m:14px;--vd-radius-s:999px;--vd-ribbon-bg:#a8415f;--vd-ribbon-ink:#ffffff;--vd-section-pad:32px;--vd-shadow-m:0 8px 24px rgba(18,18,18,.12);--vd-shadow-s:0 1px 3px rgba(18,18,18,.06);--vd-star:#d9a441;--vd-warn:#a4641c;}
body{font-family:var(--vd-font-body);color:var(--vd-ink);background:var(--vd-bg);line-height:var(--vd-body-lh)}
h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:var(--vd-font-display);font-weight:var(--vd-h-weight);letter-spacing:var(--vd-h-ls)}
a{color:var(--vd-link)}
.btn-primary,.btn-fill-primary{background-color:var(--vd-accent)!important;border-color:var(--vd-accent)!important;color:var(--vd-accent-ink)!important;border-radius:var(--vd-btn-radius)!important;font-weight:var(--vd-btn-weight)}
.btn-primary:hover{filter:brightness(.92)}
.btn-outline-secondary,.btn-secondary{border-radius:var(--vd-btn-radius)!important}
.btn-outline-secondary:hover{border-color:var(--vd-accent);color:var(--vd-accent)}
.text-primary{color:var(--vd-accent)!important}
.bg-primary{background-color:var(--vd-accent)!important}
.border{border-color:var(--vd-line)!important}
.rounded{border-radius:var(--vd-radius-m)!important}
.form-control,.form-select{background:var(--vd-input-bg);border-color:var(--vd-input-border);border-radius:var(--vd-input-radius)}
:focus-visible{outline-color:var(--vd-focus)}
.vd-ribbon{background:var(--vd-ribbon-bg);color:var(--vd-ribbon-ink)}
.vd-star,.text-warning{color:var(--vd-star)!important}
.text-success{color:var(--vd-ok)!important}
.text-danger{color:var(--vd-danger)!important}
#wrapwrap>footer,.vd-footer{background:var(--vd-footer-bg);color:var(--vd-footer-ink)}
