/* ЕдаПро · тема C «Фото-витрина» (считайкалории.рф).
   Подключается сервером после theme-base-v21.css. Крупные фото еды, глубокий зелёный,
   лаймовые акценты, шрифт Onest, стеклянные плашки поверх фото. */

:root[data-g][data-theme="c"]{
  --g-bg:#F6F7F2; --g-white:#FFFFFF; --g-stone:#ECEFE6; --g-sand:#DDE3D6;
  --g-ink:#0F1F19; --g-ink2:#2C3B34; --g-mut:#61716A; --g-mut2:#8D9A93;
  --g-hair:#E3E8E0; --g-hair2:#EEF1EA;
  --g-accent:#0B3D2E; --g-bronze:#7CC23A;
  --g-serif:"Onest",-apple-system,system-ui,sans-serif; --g-sans:"Onest",-apple-system,system-ui,sans-serif;
  --g-r:24px; --t-lime:#B6F36A; --t-lime-d:#7CC23A; --t-deep2:#12513D;
  --t-shadow:0 1px 2px rgba(11,61,46,.05),0 22px 44px -26px rgba(11,61,46,.4);
  /* кабинет */
  --c-bg:#F6F7F2; --c-tile:#FFFFFF; --c-stone:#ECEFE6; --c-sand:#DDE3D6; --c-ink:#0F1F19; --c-ink2:#2C3B34;
  --c-mut:#61716A; --c-hair:#E3E8E0; --c-amber:#7CC23A; --c-amber2:#B6F36A; --c-green:#0B3D2E; --c-green2:#B6F36A; --c-bronze:#7CC23A; --c-green-d:#12513D; --c-soft:#EEF9DF;
  --r-tile:26px;
  /* корзина по товарам */
  --bg:#F6F7F2; --white:#FFFFFF; --stone:#ECEFE6; --ink:#0F1F19; --ink2:#2C3B34; --mut:#61716A; --mut2:#8D9A93;
  --hair:#E3E8E0; --hair2:#EEF1EA; --accent:#0B3D2E; --bronze:#7CC23A;
  --serif:"Onest",-apple-system,system-ui,sans-serif; --sans:"Onest",-apple-system,system-ui,sans-serif;
}

/* Типографика: плотный гротеск */
html[data-theme="c"] body{font-family:var(--g-sans)}
html[data-theme="c"] h1,html[data-theme="c"] h2,html[data-theme="c"] h3,html[data-theme="c"] .display{
  font-family:"Onest",sans-serif!important;font-weight:900!important;letter-spacing:-.035em!important}
html[data-theme="c"] h1{line-height:.98!important}
html[data-theme="c"] h1 em,html[data-theme="c"] h2 em,html[data-theme="c"] h3 em{font-style:normal!important;color:var(--t-deep2)!important;font-weight:900}
html[data-theme="c"] .brand{font-family:"Onest",sans-serif!important;font-weight:900!important;letter-spacing:-.03em!important}
html[data-theme="c"] .brand span{font-style:normal!important;color:var(--t-lime-d)!important;font-weight:900!important}
html[data-theme="c"] .micro,html[data-theme="c"] .eyebrow,html[data-theme="c"] .kicker,html[data-theme="c"] .label,html[data-theme="c"] .topic,html[data-theme="c"] .cap,html[data-theme="c"] .tile-label{
  color:var(--t-deep2)!important;letter-spacing:.1em!important;font-weight:800!important;font-size:11.5px!important}
html[data-theme="c"] .eyebrow:before,html[data-theme="c"] .eyebrow::before{background:var(--t-lime-d)!important;height:3px!important;width:22px!important;border-radius:3px}

/* Кнопки: лаймовые «пилюли», вторичные — тёмные стеклянные */
html[data-theme="c"] .pill,html[data-theme="c"] .btn,html[data-theme="c"] .button,html[data-theme="c"] .cta,html[data-theme="c"] .primary,html[data-theme="c"] .btn-x,
html[data-theme="c"] .nav-cta,html[data-theme="c"] .plant-btn,html[data-theme="c"] .sticky-cta,html[data-theme="c"] .quota-panel a,html[data-theme="c"] .quota-panel button{
  border-radius:999px!important;text-transform:none!important;letter-spacing:-.01em!important;font-size:15px!important;font-weight:900!important;
  background:var(--t-lime)!important;border:0!important;color:var(--g-accent)!important;box-shadow:none!important;
  transition:transform .2s ease,box-shadow .25s ease!important}
html[data-theme="c"] .pill:hover,html[data-theme="c"] .btn:hover,html[data-theme="c"] .button:hover,html[data-theme="c"] .btn-x:hover,html[data-theme="c"] .primary:hover{
  transform:translateY(-2px)!important;box-shadow:0 14px 30px -12px rgba(124,194,58,.9)!important}
html[data-theme="c"] .pill:active,html[data-theme="c"] .btn-x:active,html[data-theme="c"] .btn:active{transform:scale(.97)!important}
html[data-theme="c"] .pill.secondary,html[data-theme="c"] .pill.ghost,html[data-theme="c"] .btn.secondary,html[data-theme="c"] .button.secondary,html[data-theme="c"] .secondary,
html[data-theme="c"] .btn-x.ghost,html[data-theme="c"] .ghost,html[data-theme="c"] .swap-trigger{
  background:var(--g-accent)!important;color:#fff!important;border-radius:999px!important;text-transform:none!important;letter-spacing:0!important;font-weight:800!important;box-shadow:none!important}
html[data-theme="c"] .pill.secondary:hover,html[data-theme="c"] .btn-x.ghost:hover,html[data-theme="c"] .secondary:hover{background:var(--t-deep2)!important}
html[data-theme="c"] .btn-x[disabled],html[data-theme="c"] .btn[disabled]{opacity:.45!important}

/* Поля ввода */
html[data-theme="c"] input[type=text],html[data-theme="c"] input[type=email],html[data-theme="c"] input[type=number],html[data-theme="c"] input[type=search],
html[data-theme="c"] input[type=tel],html[data-theme="c"] input:not([type]),html[data-theme="c"] select,html[data-theme="c"] textarea,html[data-theme="c"] .field,html[data-theme="c"] .picker{
  border:0!important;border-radius:16px!important;background:var(--g-stone)!important;padding:13px 16px!important;min-height:48px}
html[data-theme="c"] input:focus,html[data-theme="c"] select:focus,html[data-theme="c"] textarea:focus,html[data-theme="c"] .field:focus{
  background:#fff!important;box-shadow:0 0 0 2px var(--g-accent)!important}

/* Поверхности */
html[data-theme="c"] .feature,html[data-theme="c"] .price-card,html[data-theme="c"] .card,html[data-theme="c"] .panel,html[data-theme="c"] .results,html[data-theme="c"] .recipe,
html[data-theme="c"] .intro-card,html[data-theme="c"] .recipe-index,html[data-theme="c"] .schedule,html[data-theme="c"] .login-card,
html[data-theme="c"] .vs-card,html[data-theme="c"] .bcard,html[data-theme="c"] .tier,html[data-theme="c"] .art,html[data-theme="c"] .faq details,html[data-theme="c"] .anketa-shell,
html[data-theme="c"] .preview-sheet{box-shadow:var(--t-shadow)!important;border-color:transparent!important}

/* Главная: фото на всю ширину с затемнением */
html[data-theme="c"][data-g="home"] .topbar{position:relative;z-index:3}
html[data-theme="c"][data-g="home"] .hero{position:relative;color:#fff;border-radius:0 0 44px 44px;padding:70px max(24px,4vw) 90px!important;margin:-92px calc(50% - 50vw) 0!important;
  width:100vw;max-width:none;overflow:hidden;grid-template-columns:minmax(0,1fr)!important;min-height:640px;align-items:end!important}
html[data-theme="c"][data-g="home"] .hero-art{position:absolute!important;inset:0!important;height:auto!important;max-width:none!important;z-index:-1}
html[data-theme="c"][data-g="home"] .hero-photo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover;border-radius:0!important;
  animation:c-kb 20s ease-in-out infinite alternate}
@keyframes c-kb{to{transform:scale(1.1) translate(-2%,-1%)}}
html[data-theme="c"][data-g="home"] .hero-art::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,61,46,.94),rgba(11,61,46,.62) 50%,rgba(11,61,46,.15))}
html[data-theme="c"][data-g="home"] .hero>div:first-child{position:relative;z-index:2;max-width:640px}
html[data-theme="c"][data-g="home"] .hero h1,html[data-theme="c"][data-g="home"] .hero h1 em{color:#fff!important}
html[data-theme="c"][data-g="home"] .hero h1 em{color:var(--t-lime)!important}
html[data-theme="c"][data-g="home"] .hero .hero-copy,html[data-theme="c"][data-g="home"] .hero .hero-note{color:rgba(255,255,255,.86)!important}
html[data-theme="c"][data-g="home"] .hero .eyebrow{color:var(--t-lime)!important}
html[data-theme="c"][data-g="home"] .hero .pill.secondary{background:rgba(255,255,255,.14)!important;backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)!important}
html[data-theme="c"][data-g="home"] .hero-stamp{z-index:3;right:max(24px,6vw)!important;left:auto!important;bottom:90px!important;border-radius:24px!important;border:1px solid rgba(255,255,255,.25)!important;
  background:rgba(255,255,255,.16)!important;backdrop-filter:blur(18px);color:#fff!important;box-shadow:none!important}
html[data-theme="c"][data-g="home"] .hero-stamp strong{color:var(--t-lime)!important;font-family:Onest!important;font-weight:900!important}
html[data-theme="c"][data-g="home"] .hero-stamp span{color:rgba(255,255,255,.85)!important}
html[data-theme="c"][data-g="home"] .topbar .brand,html[data-theme="c"][data-g="home"] .topbar .navlinks a:not(.pill){color:#fff!important}
html[data-theme="c"][data-g="home"] .topbar{border-bottom:0!important}
html[data-theme="c"][data-g="home"] .navlinks a:not(.pill){text-transform:none!important;letter-spacing:0!important;font-size:14px!important;font-weight:700!important}
html[data-theme="c"][data-g="home"] .marquee{background:var(--t-lime)!important;color:var(--g-accent)!important;border:0}
html[data-theme="c"][data-g="home"] .marquee span{font-family:Onest;font-style:normal;font-weight:900;font-size:20px}
html[data-theme="c"][data-g="home"] .dark{background:var(--g-accent)!important;color:#fff!important}
html[data-theme="c"][data-g="home"] .dark h2,html[data-theme="c"][data-g="home"] .dark h3,html[data-theme="c"][data-g="home"] .dark p,html[data-theme="c"][data-g="home"] .dark .section-head p{color:#fff!important}
html[data-theme="c"][data-g="home"] .dark .eyebrow{color:var(--t-lime)!important}
html[data-theme="c"][data-g="home"] .safety-line{border-top-color:rgba(255,255,255,.15)!important}
html[data-theme="c"][data-g="home"] .safety-line strong{color:var(--t-lime)!important;font-family:Onest;font-style:normal;font-weight:900}
html[data-theme="c"][data-g="home"] .price-card.featured{background:var(--g-accent)!important}
html[data-theme="c"][data-g="home"] .price-card.featured .pill{background:var(--t-lime)!important;color:var(--g-accent)!important}
html[data-theme="c"][data-g="home"] .preview{background:var(--g-stone)!important;border-radius:36px}
html[data-theme="c"][data-g="home"] .preview-photo>img{border-radius:28px!important}

/* Меню */
html[data-theme="c"][data-g="menu"] .top{background:var(--g-accent)!important;border:0!important}
html[data-theme="c"][data-g="menu"] .top,html[data-theme="c"][data-g="menu"] .top a,html[data-theme="c"][data-g="menu"] .top .brand{color:#fff!important}
html[data-theme="c"][data-g="menu"] .top nav a{text-transform:none!important;letter-spacing:0!important;font-size:14px!important;font-weight:700!important}
html[data-theme="c"][data-g="menu"] .intro-card{background:var(--g-accent)!important}
html[data-theme="c"][data-g="menu"] .intro-card *{color:#fff!important}
html[data-theme="c"][data-g="menu"] .intro-card strong,html[data-theme="c"][data-g="menu"] .intro-card b{color:var(--t-lime)!important;font-family:Onest;font-weight:900}
html[data-theme="c"][data-g="menu"] .periods{background:var(--g-stone)!important;border-radius:999px!important;padding:5px!important;border:0!important}
html[data-theme="c"][data-g="menu"] .periods button{border-radius:999px!important;text-transform:none!important;letter-spacing:0!important;font-size:14px!important;font-weight:800!important;border:0!important;margin:0}
html[data-theme="c"][data-g="menu"] .periods button.active{background:var(--g-accent)!important;color:#fff!important}
html[data-theme="c"][data-g="menu"] .day-tabs button{border-radius:999px!important;font-weight:800!important;border:0!important;background:var(--g-stone)!important}
html[data-theme="c"][data-g="menu"] .day-tabs button.active{background:var(--g-accent)!important;color:#fff!important}
html[data-theme="c"][data-g="menu"] .recipe{overflow:hidden}
html[data-theme="c"][data-g="menu"] .recipe h3{font-size:22px!important}
html[data-theme="c"][data-g="menu"] .recipe-photo{transition:transform .8s ease}
html[data-theme="c"][data-g="menu"] .recipe:hover .recipe-photo{transform:scale(1.05)}
html[data-theme="c"][data-g="menu"] .photo-label{border-radius:999px!important;background:rgba(255,255,255,.2)!important;backdrop-filter:blur(10px);color:#fff!important;text-transform:none!important;letter-spacing:0!important;font-weight:800!important}
html[data-theme="c"][data-g="menu"] .chips span{border-radius:999px!important;background:var(--g-stone)!important;font-weight:800!important}
html[data-theme="c"][data-g="menu"] .recipe-placeholder{background:linear-gradient(135deg,var(--g-accent),var(--t-deep2))!important;color:var(--t-lime)!important}
html[data-theme="c"][data-g="menu"] .recipe-index>summary strong{font-family:Onest!important;font-weight:900!important;font-size:24px!important}
html[data-theme="c"][data-g="menu"] .recipe-index-group h3{font-family:Onest!important;text-transform:none!important;letter-spacing:0!important;font-weight:800!important;font-size:13px!important}

/* Покупки */
html[data-theme="c"][data-g="cart"] .top{background:var(--g-accent)!important;color:#fff!important}
html[data-theme="c"][data-g="cart"] .top a,html[data-theme="c"][data-g="cart"] .top .brand{color:#fff!important;text-transform:none!important;letter-spacing:0!important}
html[data-theme="c"][data-g="cart"] .summary{background:var(--g-accent)!important;border-radius:22px!important}
html[data-theme="c"][data-g="cart"] .summary strong,html[data-theme="c"][data-g="cart"] .summary b{color:var(--t-lime);font-family:Onest;font-weight:900}
html[data-theme="c"][data-g="cart"] .option{border-radius:16px!important}
html[data-theme="c"][data-g="cart"] .option:has(input:checked){background:var(--g-stone)!important;box-shadow:inset 0 0 0 2px var(--g-accent)!important}
html[data-theme="c"][data-g="cart"] .item,html[data-theme="c"][data-g="cart"] .schedule-row{border-radius:14px!important;background:var(--g-bg)!important;border:0!important;margin-bottom:6px}
html[data-theme="c"][data-g="cart"] input[type=checkbox],html[data-theme="c"][data-g="cart"] input[type=radio]{accent-color:var(--g-accent)!important}

/* Рецепт: фото на всю карточку */
html[data-theme="c"][data-g="recipe"] .site-header{background:var(--g-accent)!important}
html[data-theme="c"][data-g="recipe"] .site-header a{color:#fff!important}
html[data-theme="c"][data-g="recipe"] .hero{background:var(--g-accent)!important;color:#fff;box-shadow:var(--t-shadow)!important}
html[data-theme="c"][data-g="recipe"] .hero h1,html[data-theme="c"][data-g="recipe"] .hero-note{color:#fff!important}
html[data-theme="c"][data-g="recipe"] .hero .eyebrow{color:var(--t-lime)!important}
html[data-theme="c"][data-g="recipe"] .metrics div{background:rgba(255,255,255,.12)!important;border-radius:14px!important;border:0!important;padding:8px 14px!important;margin-right:6px;color:#fff}
html[data-theme="c"][data-g="recipe"] .metrics b,html[data-theme="c"][data-g="recipe"] .metrics strong{color:var(--t-lime);font-family:Onest;font-weight:900}
html[data-theme="c"][data-g="recipe"] .metrics span{color:rgba(255,255,255,.75)!important;text-transform:none!important;letter-spacing:0!important;font-size:11px!important}
html[data-theme="c"][data-g="recipe"] .step-number{width:34px!important;height:34px!important;border-radius:50%!important;background:var(--t-lime)!important;color:var(--g-accent)!important;font:900 14px Onest!important;display:grid!important;place-items:center}
html[data-theme="c"][data-g="recipe"] .portion{border-radius:999px!important;border:0!important;background:var(--g-stone)!important;text-transform:none!important;letter-spacing:0!important;font-weight:800!important}
html[data-theme="c"][data-g="recipe"] .allergens{border-radius:16px!important;border:0!important;background:var(--g-stone)!important}
html[data-theme="c"][data-g="recipe"] .back-bottom,html[data-theme="c"][data-g="recipe"] .breadcrumbs{text-transform:none!important;letter-spacing:0!important}

/* Блог и статьи: карточки с текстом поверх фото */
html[data-theme="c"][data-g="blog"] .card{position:relative;border-radius:28px!important;overflow:hidden;background:var(--g-accent)!important;color:#fff}
html[data-theme="c"][data-g="blog"] .card img{aspect-ratio:4/3;object-fit:cover;width:100%}
html[data-theme="c"][data-g="blog"] .card h2,html[data-theme="c"][data-g="blog"] .card p,html[data-theme="c"][data-g="blog"] .card .more{color:#fff!important}
html[data-theme="c"][data-g="blog"] .card .topic{color:var(--t-lime)!important}
html[data-theme="c"][data-g="blog"] .card h2{font-size:22px!important}
html[data-theme="c"][data-g="blog"] .more{text-transform:none!important;letter-spacing:0!important;border:0!important;font-weight:900}
html[data-theme="c"][data-g="article"] .bar,html[data-theme="c"][data-g="article"] header:first-of-type{background:var(--g-accent)!important}
html[data-theme="c"][data-g="article"] .bar a,html[data-theme="c"][data-g="article"] header a{color:#fff!important}
html[data-theme="c"][data-g="article"] .lead{font-family:Onest!important;font-weight:600!important;font-size:21px!important}
html[data-theme="c"][data-g="article"] a{color:var(--t-deep2)}
html[data-theme="c"][data-g="article"] figure img,html[data-theme="c"][data-g="article"] article img{border-radius:28px!important}
html[data-theme="c"][data-g="article"] blockquote{font-family:Onest;font-style:normal;font-weight:800;border-left:4px solid var(--t-lime-d)!important;font-size:20px}
html[data-theme="c"][data-g="article"] .editorial-credit{text-transform:none!important;letter-spacing:0!important;font-size:13px!important}

/* Анкета */
html[data-theme="c"][data-g="anketa"] nav{background:rgba(11,61,46,.92)!important;border-bottom:0!important}
html[data-theme="c"][data-g="anketa"] nav a,html[data-theme="c"][data-g="anketa"] nav .brand{color:#fff!important}
html[data-theme="c"][data-g="anketa"] nav a:not(.brand){text-transform:none!important;letter-spacing:0!important;font-size:14px!important;font-weight:700!important}
html[data-theme="c"][data-g="anketa"] .hero-photo .frame{border-radius:36px!important}
html[data-theme="c"][data-g="anketa"] .vs-card.good,html[data-theme="c"][data-g="anketa"] .tier.top,html[data-theme="c"][data-g="anketa"] .final,html[data-theme="c"][data-g="anketa"] footer{background:var(--g-accent)!important}
html[data-theme="c"][data-g="anketa"] .experts,html[data-theme="c"][data-g="anketa"] .safe{background:var(--g-accent)!important;color:#fff!important;border-radius:36px!important;margin:0 14px!important}
html[data-theme="c"][data-g="anketa"] .experts h2,html[data-theme="c"][data-g="anketa"] .experts p,html[data-theme="c"][data-g="anketa"] .safe h2,html[data-theme="c"][data-g="anketa"] .safe h3,html[data-theme="c"][data-g="anketa"] .safe p{color:#fff!important}
html[data-theme="c"][data-g="anketa"] .experts .chip{color:#fff!important;border-color:rgba(255,255,255,.25)!important}
html[data-theme="c"][data-g="anketa"] .safe-card{background:rgba(255,255,255,.08)!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important}
html[data-theme="c"][data-g="anketa"] .game{background:var(--g-stone)!important;border-radius:36px!important;margin:0 14px!important}
html[data-theme="c"][data-g="anketa"] .prog{height:8px!important;border-radius:99px!important;background:var(--g-stone)!important;overflow:hidden!important}
html[data-theme="c"][data-g="anketa"] .prog i{background:var(--t-lime-d)!important;height:100%!important;margin:0!important}
html[data-theme="c"][data-g="anketa"] label.f:has(input:checked){background:var(--g-stone)!important;box-shadow:inset 0 0 0 2px var(--g-accent)!important}
html[data-theme="c"][data-g="anketa"] input[type=checkbox],html[data-theme="c"][data-g="anketa"] input[type=radio]{accent-color:var(--g-accent)}

/* Кабинет: вход */
html[data-theme="c"][data-g="cabinet"] .cabinet-top{background:var(--g-accent)!important;border:0!important}
html[data-theme="c"][data-g="cabinet"] .cabinet-top .brand,html[data-theme="c"][data-g="cabinet"] .cabinet-top a:not(.pill),html[data-theme="c"][data-g="cabinet"] .cabinet-top-label{color:#fff!important}
html[data-theme="c"][data-g="cabinet"] .login-story::before{background:linear-gradient(180deg,rgba(11,61,46,.1) 20%,rgba(11,61,46,.92))!important}
html[data-theme="c"][data-g="cabinet"] .login-story-content h1 em{color:var(--t-lime)!important}
html[data-theme="c"][data-g="cabinet"] .login-label,html[data-theme="c"][data-g="cabinet"] .demo-link{text-transform:none!important;letter-spacing:0!important;font-size:13px!important}
html[data-theme="c"][data-g="cabinet"] .signature-mark{border-radius:50%;font-family:Onest!important;font-style:normal!important;font-weight:900!important}
/* Кабинет: дашборд с фото-шапкой */
html[data-theme="c"][data-g="cabinet"] .cb-bar{background:rgba(11,61,46,.9)}
html[data-theme="c"][data-g="cabinet"] .cb-brand,html[data-theme="c"][data-g="cabinet"] .cb-tab,html[data-theme="c"][data-g="cabinet"] .cb-user{color:#fff!important}
html[data-theme="c"][data-g="cabinet"] .cb-brand span{font-style:normal;color:var(--t-lime);font-weight:900}
html[data-theme="c"][data-g="cabinet"] .cb-pill{background:#fff}
html[data-theme="c"][data-g="cabinet"] .cb-tab[aria-current="true"]{color:var(--g-accent)!important}
html[data-theme="c"][data-g="cabinet"] .cb-icon-btn{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);color:#fff}
html[data-theme="c"][data-g="cabinet"] .hello{position:relative;display:block!important;min-height:400px;color:#fff;background:var(--g-accent)!important}
html[data-theme="c"][data-g="cabinet"] .hello-art{position:absolute!important;inset:0!important;height:auto!important}
html[data-theme="c"][data-g="cabinet"] .hello-art::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,61,46,.94),rgba(11,61,46,.55) 55%,rgba(11,61,46,.1))}
html[data-theme="c"][data-g="cabinet"] .hello-copy{position:relative;z-index:2;max-width:560px;min-height:400px}
html[data-theme="c"][data-g="cabinet"] .hello h1,html[data-theme="c"][data-g="cabinet"] .hello p{color:#fff!important}
html[data-theme="c"][data-g="cabinet"] .hello .tile-label{color:var(--t-lime)!important}
html[data-theme="c"][data-g="cabinet"] .level-chip{z-index:3;left:auto;right:20px;background:rgba(255,255,255,.16);color:#fff;border:1px solid rgba(255,255,255,.25)}
html[data-theme="c"][data-g="cabinet"] .level-chip b{background:var(--t-lime);color:var(--g-accent)}
html[data-theme="c"][data-g="cabinet"] .streak{background:var(--g-accent)!important}
html[data-theme="c"][data-g="cabinet"] .streak .tile-label{color:var(--t-lime)!important}
html[data-theme="c"][data-g="cabinet"] .flame{color:var(--t-lime)}
html[data-theme="c"][data-g="cabinet"] .ring-center strong,html[data-theme="c"][data-g="cabinet"] .streak-num strong,html[data-theme="c"][data-g="cabinet"] .norm strong,
html[data-theme="c"][data-g="cabinet"] .goal-line b,html[data-theme="c"][data-g="cabinet"] .meal-name,html[data-theme="c"][data-g="cabinet"] .badge-x b,html[data-theme="c"][data-g="cabinet"] .badge-count{font-family:Onest!important;font-weight:900!important;letter-spacing:-.03em}
html[data-theme="c"][data-g="cabinet"] .meals{grid-template-columns:2fr 1fr 1fr!important}
html[data-theme="c"][data-g="cabinet"] .meal{position:relative;color:#fff!important;min-height:260px;background:var(--g-accent)!important}
html[data-theme="c"][data-g="cabinet"] .meal:first-child{grid-row:span 2}
html[data-theme="c"][data-g="cabinet"] .meal:last-child{grid-column:span 2}
html[data-theme="c"][data-g="cabinet"] .meal-img{position:absolute!important;inset:0;aspect-ratio:auto!important;background:var(--t-deep2)!important}
html[data-theme="c"][data-g="cabinet"] .meal-img::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,30,22,0) 30%,rgba(8,30,22,.88))}
html[data-theme="c"][data-g="cabinet"] .meal-body{position:relative;z-index:2;margin-top:auto;padding:18px!important;flex:none!important}
html[data-theme="c"][data-g="cabinet"] .meal-img .ph{color:rgba(182,243,106,.5)}
html[data-theme="c"][data-g="cabinet"] .meal-kind{color:var(--t-lime)!important}
html[data-theme="c"][data-g="cabinet"] .meal-kcal{color:rgba(255,255,255,.8)!important}
html[data-theme="c"][data-g="cabinet"] .meal:first-child .meal-name{font-size:30px!important}
html[data-theme="c"][data-g="cabinet"] .day-chip[aria-pressed="true"]{background:var(--g-accent);border-color:var(--g-accent)}
html[data-theme="c"][data-g="cabinet"] .quest-reward{background:var(--t-lime);color:var(--g-accent)}
html[data-theme="c"][data-g="cabinet"] .quest .btn-x.ready{background:var(--t-lime)!important}
html[data-theme="c"][data-g="cabinet"] .badge-x.got{background:linear-gradient(160deg,#F1FBE3,#E2F6C8)}
html[data-theme="c"][data-g="cabinet"] .badge-x.got .badge-ico{background:linear-gradient(135deg,var(--t-lime),var(--t-lime-d));color:var(--g-accent)}
html[data-theme="c"][data-g="cabinet"] .cb-dock{background:rgba(11,61,46,.92)}

/* Корзина по товарам: фото-шапка */
html[data-theme="c"][data-g="store"] .bar{background:rgba(11,61,46,.9);border-bottom:0}
html[data-theme="c"][data-g="store"] .bar .brand,html[data-theme="c"][data-g="store"] .back{color:#fff!important;border-color:#fff!important}
html[data-theme="c"][data-g="store"] .back{text-transform:none!important;letter-spacing:0!important;font-size:14px!important;font-weight:800}
html[data-theme="c"][data-g="store"] .hero{position:relative;display:block!important;padding:110px max(20px,calc((100vw - 1240px)/2)) 110px!important;color:#fff;overflow:hidden;border-radius:0 0 44px 44px;background:var(--g-accent)}
html[data-theme="c"][data-g="store"] .hero figure{position:absolute!important;inset:0;max-width:none!important}
html[data-theme="c"][data-g="store"] .hero figure::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,61,46,.95),rgba(11,61,46,.6) 55%,rgba(11,61,46,.2))}
html[data-theme="c"][data-g="store"] .hero img{width:100%;height:100%!important;aspect-ratio:auto!important;object-fit:cover}
html[data-theme="c"][data-g="store"] .hero figcaption{display:none}
html[data-theme="c"][data-g="store"] .hero>div{position:relative;z-index:2;max-width:640px}
html[data-theme="c"][data-g="store"] .hero h1,html[data-theme="c"][data-g="store"] .lede{color:#fff!important}
html[data-theme="c"][data-g="store"] .hero h1 em{color:var(--t-lime)!important}
html[data-theme="c"][data-g="store"] .hero .cap{color:var(--t-lime)!important}
html[data-theme="c"][data-g="store"] .pick{border-top:0!important}
html[data-theme="c"][data-g="store"] .tab{font:800 15px Onest!important;padding:10px 16px!important;border-radius:999px!important;background:var(--g-stone);color:var(--g-ink2)!important;border:0!important}
html[data-theme="c"][data-g="store"] .tab[aria-pressed="true"]{background:var(--g-accent)!important;color:#fff!important}
html[data-theme="c"][data-g="store"] .tab small{color:inherit!important;opacity:.7}
html[data-theme="c"][data-g="store"] .summary{background:#fff;border-radius:28px;border:0!important;box-shadow:var(--t-shadow);padding:0 28px;margin-top:-40px;position:relative;z-index:3}
html[data-theme="c"][data-g="store"] .summary>div:first-child{background:var(--g-accent);color:#fff;margin:0 0 0 -28px;padding-left:28px!important;border-radius:28px 0 0 28px}
html[data-theme="c"][data-g="store"] .summary>div:first-child .cap,html[data-theme="c"][data-g="store"] .summary>div:first-child .total-note{color:rgba(255,255,255,.75)!important}
html[data-theme="c"][data-g="store"] .total{color:var(--t-lime)!important}
html[data-theme="c"][data-g="store"] .total,html[data-theme="c"][data-g="store"] .metric b,html[data-theme="c"][data-g="store"] .wave-head h2,html[data-theme="c"][data-g="store"] .price b,
html[data-theme="c"][data-g="store"] .need-name,html[data-theme="c"][data-g="store"] .cat-side h3,html[data-theme="c"][data-g="store"] .wave-sum b{font-family:Onest!important;font-weight:900!important;letter-spacing:-.03em}
html[data-theme="c"][data-g="store"] .need-name{font-size:18px!important}
html[data-theme="c"][data-g="store"] .wave-no{font-family:Onest!important;font-style:normal!important;font-weight:900!important;color:var(--t-lime-d)!important}
html[data-theme="c"][data-g="store"] .cat-side img{border-radius:24px}
html[data-theme="c"][data-g="store"] .badge{border-radius:999px!important;background:var(--g-stone);border:0!important;text-transform:none!important;letter-spacing:0!important;font-size:11px!important;font-weight:800!important;color:var(--g-accent)}
html[data-theme="c"][data-g="store"] .meter i{background:var(--t-lime-d)!important}
html[data-theme="c"][data-g="store"] .foot{background:var(--g-accent);color:#fff!important;border-radius:28px;padding:26px!important;border:0!important}
html[data-theme="c"][data-g="store"] .foot .cap{color:var(--t-lime)!important}
html[data-theme="c"][data-g="store"] .foot div{color:rgba(255,255,255,.85)}

@media (max-width:760px){
  html[data-theme="c"][data-g="home"] .hero{min-height:560px;padding:60px 18px 70px!important;border-radius:0 0 30px 30px}
  html[data-theme="c"][data-g="home"] .hero-stamp{display:none!important}
  html[data-theme="c"][data-g="cabinet"] .hello,html[data-theme="c"][data-g="cabinet"] .hello-copy{min-height:360px}
  html[data-theme="c"][data-g="cabinet"] .meals{display:flex!important}
  html[data-theme="c"][data-g="cabinet"] .meal{min-height:300px}
  html[data-theme="c"][data-g="store"] .hero{padding:80px 16px 80px!important;border-radius:0 0 30px 30px}
  html[data-theme="c"][data-g="store"] .summary{padding:0 18px}
  html[data-theme="c"][data-g="store"] .summary>div:first-child{margin:0 -18px;padding:22px 18px!important;border-radius:28px 28px 0 0}
}

html[data-theme="c"][data-g="anketa"] h1 *,html[data-theme="c"][data-g="anketa"] h2 *{font-family:inherit!important;font-style:normal!important;font-weight:inherit!important}

html[data-theme="c"][data-g="cabinet"] .ring .bar{stroke:#7CC23A}

@media (max-width:760px){html[data-theme="c"][data-g="home"] .hero{padding-top:130px!important}html[data-theme="c"][data-g="home"] h1,html[data-theme="c"][data-g="store"] h1{font-size:42px!important}}

html[data-theme="c"] .pill.yellow,html[data-theme="c"] .btn.yellow{background:var(--t-lime)!important;color:var(--g-accent)!important}
