/* eng-fixes.css — В-1/В-3 (10.10): последний слой П2, enqueue после страничного CSS.
 * В-3: крестик закрытия диалогов — в рамке 40px, border 1px var(--border), radius 10px.
 * В-1: повторное открытие пикера восстанавливает выбор (кит: aria-pressed на дате/слоте). */
.vo-cart-close,
.vo-cookie__close {
  width: 40px;
  height: 40px;
  border: 1px solid var(--border);
  border-radius: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
/* ИНЖ-21 возврат п.2 (13.10): «Дополните заказ» — до добавления только круглая «+»
 * (эталон О2-v2.5, product.css пакета); степпер количества — только ПОСЛЕ добавления,
 * в ячейке кнопки. Браузерные спиннеры number-поля скрыты. */
.addons [data-addon-stepper]{display:none}
.vo-choice--addon.is-added [data-vo-action="upsell"]{display:none}
.vo-choice--addon.is-added [data-addon-stepper]{display:inline-flex;align-items:center;gap:0;border:1px solid var(--border);border-radius:10px;overflow:hidden;grid-column:2;grid-row:2;justify-self:start;margin-top:4px}
.vo-addon-stepper button{width:32px;height:32px;border:0;background:none;font-size:16px;cursor:pointer;color:var(--ink)}
.vo-addon-stepper input{width:36px;height:32px;border:0;text-align:center;font:500 14px/1 var(--font-body);color:var(--ink);-moz-appearance:textfield;appearance:textfield}
.vo-addon-stepper input::-webkit-outer-spin-button,.vo-addon-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}

/* vo-board#57 п.2: бенто на телефоне — шаги как у торта; панель «Детали бенто-торта»
 * показывается на шаге «Детали»; заголовок панели на телефоне дублирует шаг — скрываем. */
.product-page[data-product-step="details"] [data-family-panel="bento"]{display:grid}
@media (max-width:767px){
  .product-page[data-product-step] .family-options--bento>.vo-title-sm{display:none}
}
/* vo-board#57 п.5: длинные H1 разделов на узких экранах — перенос без горизонтального выхода. */
@media (max-width:767px){
  .category-content>h1{overflow-wrap:break-word;hyphens:auto;max-width:100%}
}
