/*
 * Облик VM Beauty - зарежда се СЛЕД dlp.css само при skin=vm; стойности от makets/draft/vm-tochki.html
 * (спецификацията: PLAN.md VM.2.4). Предефинира само променливите и разликите; същият префикс
 * :is(#dlp-earn,#dlp-box-cart,#dlp-box-checkout,#dlp-guest,#dlp-thanks,#dlp-account) като в dlp.css - еднаква специфичност, печели редът на зареждане. Без important-флагове.
 */

body{
	--dlp-navy:#2B4DA5; --dlp-navy-dark:#4E7BF0; --dlp-text:#41506F; --dlp-dark:#16233F; --dlp-gray:#E0E6F2;
	--dlp-accent:#2B4DA5; --dlp-accent-soft:#EEF3FE; --dlp-accent-line:#BCD0F6; --dlp-accent-ico:#4E7BF0;
}

/* шрифтът на темата (Nunito) навсякъде, където dlp.css пише Helvetica */
:is(#dlp-earn,#dlp-box-cart,#dlp-box-checkout,#dlp-guest,#dlp-thanks,#dlp-account) .dlp-box__input, :is(#dlp-earn,#dlp-box-cart,#dlp-box-checkout,#dlp-guest,#dlp-thanks,#dlp-account) .dlp-box__chip, :is(#dlp-earn,#dlp-box-cart,#dlp-box-checkout,#dlp-guest,#dlp-thanks,#dlp-account) .dlp-box__chip:focus, :is(#dlp-earn,#dlp-box-cart,#dlp-box-checkout,#dlp-guest,#dlp-thanks,#dlp-account) .dlp-box__btn, :is(#dlp-earn,#dlp-box-cart,#dlp-box-checkout,#dlp-guest,#dlp-thanks,#dlp-account) .dlp-box__btn:focus, :is(#dlp-earn,#dlp-box-cart,#dlp-box-checkout,#dlp-guest,#dlp-thanks,#dlp-account) .dlp-guest__btn, :is(#dlp-earn,#dlp-box-cart,#dlp-box-checkout,#dlp-guest,#dlp-thanks,#dlp-account) .dlp-guest__btn:focus, :is(#dlp-earn,#dlp-box-cart,#dlp-box-checkout,#dlp-guest,#dlp-thanks,#dlp-account) .dlp-guest__title, :is(#dlp-earn,#dlp-box-cart,#dlp-box-checkout,#dlp-guest,#dlp-thanks,#dlp-account) .dlp-account__title, :is(#dlp-earn,#dlp-box-cart,#dlp-box-checkout,#dlp-guest,#dlp-thanks,#dlp-account) .dlp-account__h3, :is(#dlp-earn,#dlp-box-cart,#dlp-box-checkout,#dlp-guest,#dlp-thanks,#dlp-account) .dlp-balance__num, :is(#dlp-earn,#dlp-box-cart,#dlp-box-checkout,#dlp-guest,#dlp-thanks,#dlp-account) .dlp-balance__num small, :is(#dlp-earn,#dlp-box-cart,#dlp-box-checkout,#dlp-guest,#dlp-thanks,#dlp-account).dlp-account .site-btn{ font-family:inherit; }

/* иконата ИСКРА - в по-светлото синьо, числата в --dlp-accent */
:is(#dlp-earn,#dlp-box-cart,#dlp-box-checkout,#dlp-guest,#dlp-thanks,#dlp-account) .dlp-coin{ color:var(--dlp-accent-ico); }

/* 1 - продукт: без карта */
:is(#dlp-earn,#dlp-box-cart,#dlp-box-checkout,#dlp-guest,#dlp-thanks,#dlp-account).dlp-earn{ background:transparent; border:0; padding:0; margin-top:14px; font-size:14.5px; font-weight:600; color:var(--dlp-text); }

/* 2, 3, 4 - картите */
:is(#dlp-earn,#dlp-box-cart,#dlp-box-checkout,#dlp-guest,#dlp-thanks,#dlp-account).dlp-box, :is(#dlp-earn,#dlp-box-cart,#dlp-box-checkout,#dlp-guest,#dlp-thanks,#dlp-account).dlp-guest, :is(#dlp-earn,#dlp-box-cart,#dlp-box-checkout,#dlp-guest,#dlp-thanks,#dlp-account).dlp-thanks{ border-radius:12px; font-size:14.5px; }

/* бутоните (и „Към магазина" в профила) */
:is(#dlp-earn,#dlp-box-cart,#dlp-box-checkout,#dlp-guest,#dlp-thanks,#dlp-account) .dlp-box__btn, :is(#dlp-earn,#dlp-box-cart,#dlp-box-checkout,#dlp-guest,#dlp-thanks,#dlp-account) .dlp-box__btn:focus, :is(#dlp-earn,#dlp-box-cart,#dlp-box-checkout,#dlp-guest,#dlp-thanks,#dlp-account) .dlp-guest__btn, :is(#dlp-earn,#dlp-box-cart,#dlp-box-checkout,#dlp-guest,#dlp-thanks,#dlp-account) .dlp-guest__btn:focus, :is(#dlp-earn,#dlp-box-cart,#dlp-box-checkout,#dlp-guest,#dlp-thanks,#dlp-account).dlp-account .site-btn{ display:inline-flex; align-items:center; justify-content:center; background:var(--dlp-navy-dark); color:#fff; border:0; border-radius:999px; font-weight:700; font-size:13.5px; padding:0 20px; height:42px; }
:is(#dlp-earn,#dlp-box-cart,#dlp-box-checkout,#dlp-guest,#dlp-thanks,#dlp-account) .dlp-box__btn:hover, :is(#dlp-earn,#dlp-box-cart,#dlp-box-checkout,#dlp-guest,#dlp-thanks,#dlp-account) .dlp-guest__btn:hover, :is(#dlp-earn,#dlp-box-cart,#dlp-box-checkout,#dlp-guest,#dlp-thanks,#dlp-account).dlp-account .site-btn:hover{ background:var(--dlp-navy); color:#fff; }

/* чиповете */
:is(#dlp-earn,#dlp-box-cart,#dlp-box-checkout,#dlp-guest,#dlp-thanks,#dlp-account) .dlp-box__chip, :is(#dlp-earn,#dlp-box-cart,#dlp-box-checkout,#dlp-guest,#dlp-thanks,#dlp-account) .dlp-box__chip:focus{ height:36px; padding:0 13px; font-weight:700; font-size:13px; border-radius:999px; color:var(--dlp-dark); }
:is(#dlp-earn,#dlp-box-cart,#dlp-box-checkout,#dlp-guest,#dlp-thanks,#dlp-account) .dlp-box__chip[aria-pressed="true"], :is(#dlp-earn,#dlp-box-cart,#dlp-box-checkout,#dlp-guest,#dlp-thanks,#dlp-account) .dlp-box__chip:hover{ background:var(--dlp-navy); color:#fff; border-color:var(--dlp-navy); }

/* полето за точки */
:is(#dlp-earn,#dlp-box-cart,#dlp-box-checkout,#dlp-guest,#dlp-thanks,#dlp-account) .dlp-box__input{ height:42px; border-radius:10px; font-weight:700; color:var(--dlp-dark); }
:is(#dlp-earn,#dlp-box-cart,#dlp-box-checkout,#dlp-guest,#dlp-thanks,#dlp-account) .dlp-box__input:focus{ border-color:#4E7BF0; box-shadow:0 0 0 3px rgba(78,123,240,.28); outline:none; }

/* 5 - профил */
:is(#dlp-earn,#dlp-box-cart,#dlp-box-checkout,#dlp-guest,#dlp-thanks,#dlp-account) .dlp-balance__num{ font-size:40px; font-weight:800; letter-spacing:-.03em; }
:is(#dlp-earn,#dlp-box-cart,#dlp-box-checkout,#dlp-guest,#dlp-thanks,#dlp-account) .dlp-history td.pts.plus{ color:var(--dlp-accent); }
:is(#dlp-earn,#dlp-box-cart,#dlp-box-checkout,#dlp-guest,#dlp-thanks,#dlp-account) .dlp-history td.pts.minus{ color:var(--dlp-dark); }
:is(#dlp-earn,#dlp-box-cart,#dlp-box-checkout,#dlp-guest,#dlp-thanks,#dlp-account) .dlp-history td{ border-bottom-color:#EEF2FA; }
@media (max-width:520px){ :is(#dlp-earn,#dlp-box-cart,#dlp-box-checkout,#dlp-guest,#dlp-thanks,#dlp-account) .dlp-history tr{ border-bottom-color:#EEF2FA; } }

/* R: Покани приятел (PLAN.md R.4) - полето и бутонът като .dlp-box__input / .dlp-box__btn горе */
:is(#dlp-earn,#dlp-box-cart,#dlp-box-checkout,#dlp-guest,#dlp-thanks,#dlp-account) .dlp-ref{ font-size:14.5px; }
:is(#dlp-earn,#dlp-box-cart,#dlp-box-checkout,#dlp-guest,#dlp-thanks,#dlp-account) .dlp-ref__title{ color:var(--dlp-dark); font-family:inherit; }
:is(#dlp-earn,#dlp-box-cart,#dlp-box-checkout,#dlp-guest,#dlp-thanks,#dlp-account) .dlp-ref__btn, :is(#dlp-earn,#dlp-box-cart,#dlp-box-checkout,#dlp-guest,#dlp-thanks,#dlp-account) .dlp-ref__btn:focus{ display:inline-flex; align-items:center; justify-content:center; background:var(--dlp-navy-dark); color:#fff; border:0; border-radius:999px; font-family:inherit; font-weight:700; font-size:13.5px; padding:0 20px; height:42px; }
:is(#dlp-earn,#dlp-box-cart,#dlp-box-checkout,#dlp-guest,#dlp-thanks,#dlp-account) .dlp-ref__btn:hover{ background:var(--dlp-navy); color:#fff; }
:is(#dlp-earn,#dlp-box-cart,#dlp-box-checkout,#dlp-guest,#dlp-thanks,#dlp-account) .dlp-ref__input{ height:42px; border-radius:10px; font-family:inherit; font-weight:700; color:var(--dlp-dark); }
:is(#dlp-earn,#dlp-box-cart,#dlp-box-checkout,#dlp-guest,#dlp-thanks,#dlp-account) .dlp-ref__input:focus{ border-color:#4E7BF0; box-shadow:0 0 0 3px rgba(78,123,240,.28); outline:none; }
