/* ДаЕда. Шрифты подключены через Google Fonts (код в HEAD проекта). Анимации и каталог — блоки T123 на главной. */
/* вкладки «Пищевая ценность» и «Состав» в карточке товара — на всю ширину колонки, по левому краю */
.t-catalog__tabs__item[data-tab-type="info"] .t-catalog__tabs__content{max-width:none !important;width:auto !important;text-align:left}
/* растительные вкусы пока с картинкой оборота — её оставляем по центру */
.t-catalog__tabs__item[data-tab-type="info"] .t-catalog__tabs__content:has(> img){text-align:center}

/* пищевая ценность: плашки + таблица, как на обороте этикетки */
.dy-nf{max-width:760px;padding:16px;border-radius:24px;background:#F7F5F0;font-family:'Nunito Sans',Arial,sans-serif;color:#14433D;box-sizing:border-box}
.dy-nf_mocha{background:#DDBBA6}.dy-nf_strawberry{background:#F8BFC4}.dy-nf_vanilla{background:#FAEEC6}
.dy-nf__facts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.dy-nf__fact{flex:1 1 0;min-width:0;box-sizing:border-box;background:#fff;border-radius:16px;padding:14px 6px 12px;text-align:center}
.dy-nf__fact b{display:block;font-family:'Unbounded',Arial,sans-serif;font-weight:800;font-size:28px;line-height:1.05;letter-spacing:-.02em;color:#14433D;white-space:nowrap}
.dy-nf__u{font-size:.6em;letter-spacing:0}
.dy-nf__fact>span{display:block;margin-top:6px;font-size:13px;font-weight:700;line-height:1.25}
.dy-nf__card{background:#fff;border-radius:16px;padding:18px 20px 14px}
.dy-nf__note{margin:0 0 10px;font-size:13px;font-weight:600;line-height:1.4;color:#5E6B67}
.dy-nf__table{width:100%;border-collapse:collapse;border-spacing:0;font-size:15px;line-height:1.3;color:#14433D}
.dy-nf__table th,.dy-nf__table td{padding:6px 0;border:0;border-bottom:1px solid #E6E2DA;text-align:right;font-weight:600;vertical-align:baseline;background:none}
.dy-nf__table tbody th{text-align:left;font-weight:400;padding-right:12px}
.dy-nf__table td:last-child,.dy-nf__table thead th:last-child{width:62px;padding-left:12px;white-space:nowrap}
.dy-nf__table td{white-space:nowrap}
.dy-nf__table thead th{padding:0 0 8px;font-size:13px;font-weight:800;line-height:1.25;border-bottom:2px solid #14433D}
.dy-nf__table thead th span{font-weight:600}
.dy-nf__main th,.dy-nf__main td{font-weight:800 !important}
.dy-nf__sub th{padding-left:16px !important;font-size:14px}
.dy-nf__group th{padding-top:18px !important;font-size:16px;font-weight:800 !important;text-align:left !important;border-bottom:2px solid #14433D !important}
.dy-nf__foot{margin:12px 0 0;font-size:12px;line-height:1.4;color:#5E6B67}
@media (max-width:640px){
  .dy-nf{padding:10px;border-radius:20px}
  .dy-nf__facts{gap:6px}
  .dy-nf__fact{flex:1 1 calc(33.333% - 6px);padding:12px 4px 10px}
  .dy-nf__fact b{font-size:24px}
  .dy-nf__fact>span{font-size:12px}
  .dy-nf__card{padding:14px 14px 12px}
  .dy-nf__table{font-size:14px}
  .dy-nf__table td:nth-child(2){white-space:normal}
}
/* состав */
.dy-comp p{margin:0 0 10px;font-family:'Nunito Sans',Arial,sans-serif;font-size:16px;line-height:1.55;color:#2F3B38}
.dy-comp p:last-child{margin-bottom:0}
.dy-comp strong{font-weight:800;color:#14433D}

/* закончившийся молочный вкус: «Хочу» вместо «В корзину» + форма с почтой */
.dy-so a.t-btn[href="#order"],.dy-so .js-catalog-prod-sold-out{display:none !important}
.dy-want-btn{cursor:pointer;-webkit-appearance:none;appearance:none;margin:0;opacity:1 !important;pointer-events:auto !important}
.t-catalog__card__btns-wrapper .dy-want-btn{flex:1 1 auto}
.dy-so .t-catalog__prod-popup__btn-wrapper{opacity:1 !important}
.dy-want-btn_page{display:flex;width:100%;height:50px;padding:0 24px;align-items:center;justify-content:center;border:0;border-radius:999px;background:#14433D;color:#fff;font:800 16px/1 'Nunito Sans',Arial,sans-serif;transition:background-color .2s ease,transform .15s ease}
.dy-want-btn_page .t-btnflex__text{color:#fff}
@media (hover:hover){.dy-want-btn_page:hover{background:#0E322D}}
.dy-want-btn_page:active{transform:scale(.98)}
.dy-want{width:100%;font-family:'Nunito Sans',Arial,sans-serif;color:#14433D;text-align:left}
.dy-want__drop{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1)}
.dy-want_open .dy-want__drop{grid-template-rows:1fr}
.dy-want__inner{overflow:hidden;min-height:0}
.dy-want__form,.dy-want__ok{padding-top:12px}
.dy-want__row{display:flex;align-items:center;gap:6px;padding:4px 4px 4px 18px;background:#fff;border:1.5px solid #fff;border-radius:999px;transition:border-color .2s ease}
.dy-want__row:focus-within{border-color:#14433D}
.dy-want__input{flex:1 1 auto;min-width:0;height:42px;padding:0;border:0;outline:0;background:transparent;font:600 16px/1.2 'Nunito Sans',Arial,sans-serif;color:#2F3B38}
.dy-want__input::placeholder{color:#5E6B67;opacity:1}
.dy-want__send{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:#14433D;color:#fff;cursor:pointer;transition:background-color .2s ease,transform .15s ease}
.dy-want__send:active{transform:scale(.94)}
@media (hover:hover){.dy-want__send:hover{background:#0E322D}}
.dy-want_sending .dy-want__send{opacity:.6;pointer-events:none}
.dy-want__err{margin:8px 0 0 18px;font-size:13px;font-weight:700;color:#B3261E}
.dy-want__legal{margin:8px 0 0 18px;font-size:12px;line-height:1.35;color:#2F3B38;opacity:.75}
.dy-want__legal a{color:inherit;text-decoration:underline}
.dy-want__ok{margin:0;font-size:15px;font-weight:800;line-height:1.4}
.dy-want__msg{margin:12px 0 0;font-size:14px;font-weight:600;line-height:1.4;color:#14433D}
.dy-want_done .dy-want__msg{display:none}
.dy-want-hidden{display:none !important}
.t-catalog__prod-popup__btn-wrapper+.dy-want .dy-want__msg{font-size:15px}
.t-catalog__prod-popup__btn-wrapper+.dy-want .dy-want__row{border-color:#E6E2DA}
.t-catalog__prod-popup__btn-wrapper+.dy-want .dy-want__row:focus-within{border-color:#14433D}
@media (prefers-reduced-motion:reduce){.dy-want__drop{transition:none}}

/* попап «Предзаказ и новости»: пачка на цветном фоне с отступами, как в витрине */
#rec4903868801 .t702__img{box-sizing:border-box;display:block;width:calc(100% - 40px) !important;height:300px;margin:20px 20px 0;object-fit:contain;background-color:#CFE3AE;border-radius:20px}
@media (max-width:640px){#rec4903868801 .t702__img{width:calc(100% - 24px) !important;height:220px;margin:12px 12px 0;border-radius:16px}}

/* плашка cookie (T886): белая карточка в стиле сайта; ниже попапов, корзины и окна входа */
.t886{z-index:9000 !important}
.t886 .t886__wrapper{padding:16px 16px 16px 24px !important;gap:20px;border:1px solid #E6E2DA}
.t886 .t886__text{padding-right:0}
.t886 .t886__btn{--height:44px;padding-left:28px;padding-right:28px}
@media screen and (max-width:980px){
  .t886 .t886__wrapper{width:calc(100% - 24px) !important;margin:12px !important;border-radius:16px !important}
}
@media screen and (max-width:560px){
  .t886 .t886__wrapper{flex-direction:column;align-items:stretch !important;gap:12px;padding:16px !important}
  .t886 .t886__btn{margin-left:0;width:100%}
}
