/* Аудит мобильной версии 22.09.2026 — поверх mobile.css/ui.css. Общие правки + телефон (≤768px). */
/* формы Woo (кабинет, оформление): тёмные поля, скругления */
body.ot-dark .woocommerce form .form-row input.input-text,body.ot-dark .woocommerce form .form-row textarea,body.ot-dark .woocommerce form .form-row select,
body.ot-dark .woocommerce-form-login input,body.ot-dark .woocommerce-form-register input,body.ot-dark .woocommerce-EditAccountForm input{background:var(--surf2)!important;color:var(--txt)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:var(--rs,8px)!important;padding:10px 12px}
body.ot-dark .woocommerce form.login,body.ot-dark .woocommerce form.register,body.ot-dark .woocommerce-form-login,body.ot-dark .woocommerce-form-register{border:1px solid rgba(255,255,255,.1)!important;border-radius:var(--r,12px)!important;background:var(--surf)}
body.ot-dark .woocommerce form .show-password-input::after{color:var(--muted)}
/* пустая корзина (блок Woo): сетка карточек в нашем стиле */
.wc-block-grid__products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:12px;margin:0!important;padding:0!important}
.wc-block-grid__product{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:var(--r,12px);background:var(--surf);overflow:hidden;display:flex;flex-direction:column}
.wc-block-grid__product-image img{width:100%;height:auto;display:block}
.wc-block-grid__product-title{font-size:13.5px!important;font-weight:500;color:var(--txt);padding:8px 10px 0!important;text-align:left!important;line-height:1.3}
.wc-block-grid__product-price{padding:4px 10px!important;text-align:left!important;font-weight:700;color:var(--txt)}
.wc-block-grid__product-add-to-cart{padding:4px 10px 12px!important;margin-top:auto;text-align:left!important}
.wc-block-grid__product-add-to-cart .wp-block-button__link{display:block;text-align:center;background:var(--acc)!important;color:var(--acc-txt,#fff)!important;border-radius:var(--rs,8px)!important;font-size:13px;padding:9px 10px;opacity:1!important}
.wc-block-cart__empty-cart__title{font-size:20px}
.wp-block-woocommerce-empty-cart-block h2.has-text-align-center:not(.wc-block-cart__empty-cart__title){font-size:18px;margin:8px 0 12px}
.wc-block-cart__empty-cart__title::before{filter:grayscale(1) brightness(1.4)}
/* мобильные чипы категорий (страница каталога/категории) — на ПК скрыты, там сайдбар */
.mcats{display:none}
@media (max-width:768px){
  /* шапка: при прокрутке прячем строку доверия, форма ниже */
  .mhdr{transition:none}
  .mhdr.scrolled .trust{display:none}
  .mhdr.scrolled form{height:38px;margin-bottom:8px}
  .mhdr.scrolled .row{height:46px}
  /* главная: заголовок рилсов в одну строку, 3-й рилс виден краем */
  .ot-home2 .box-h em{display:none}
  .ot-home2 .box-h.big{font-size:16px;white-space:nowrap}
  .top2 .reel{flex:0 0 46%}
  /* каталог / категория */
  .mcats{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -12px 10px;padding:2px 12px 4px}
  .mcats::-webkit-scrollbar{display:none}
  .mcats a{flex:none;font-size:12.5px;padding:7px 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:var(--surf);color:var(--txt);white-space:nowrap}
  .mcats a.on{background:var(--acc);color:var(--acc-txt,#fff);border-color:var(--acc)}
  .cat-head h1{font-size:22px;margin-bottom:6px}
  .crumb{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .wsr .reel{flex:0 0 118px}
  .wsr .box-h em{display:none}
  .tools{gap:8px;margin-top:10px}
  .tools-l{font-size:16px;width:auto}
  .tools-tabs{width:100%}
  .tools-tabs a{flex:1;text-align:center;padding:7px 4px;font-size:12.5px}
  .tools-sort{margin-left:auto}
  .grid7{gap:8px}
  /* товар: длинный список опций сворачиваем (первые 6 + «Показать все») */
  .ot-optc.long .ot-oc:nth-child(n+7){display:none}
  .ot-optc.long.open .ot-oc{display:flex}
  .ot-more-opts{display:block;width:100%;margin-top:8px;padding:9px;font-size:13px;font-weight:600;color:var(--acc);background:rgba(255,255,255,.04);border:1px dashed rgba(255,255,255,.2);border-radius:var(--rs,8px);cursor:pointer}
  .ot-optc:not(.long)+.ot-more-opts{display:none}
  .ot-right .product_title{font-size:20px}
  .ot-price .ot-price-v,.ot-price .amount{font-size:24px}
  .ot-hl{font-size:12.5px;padding:8px 10px;gap:6px}
  .ot-buy{padding:12px}
  .ot-optc{grid-template-columns:1fr}
  .ot-trust3{gap:10px 16px;font-size:12.5px}
  .ot-tabs{margin-top:16px}
  .ot-section{padding:14px 16px}
  .ot-rel-grid{grid-template-columns:1fr}
  .ot-rc-img{width:64px;height:64px}
  .otg .otg-thumbs .swiper-slide{width:64px;height:64px}
  /* фабрики */
  .fcard{padding:12px}
  .fphoto{height:160px}
  /* пустая корзина */
  .wc-block-grid__products{grid-template-columns:1fr 1fr;gap:8px}
}
@media (min-width:769px) and (max-width:1100px){.wc-block-grid__products{grid-template-columns:repeat(3,1fr)}}
/* корзина и оформление (блоки Woo): текст и кнопки в цветах темы */
body.ot-dark .wp-block-woocommerce-cart,body.ot-dark .wp-block-woocommerce-checkout,body.ot-dark .wc-block-components-product-name,body.ot-dark .wc-block-components-totals-item,body.ot-dark .wc-block-components-order-summary,body.ot-dark .wc-block-components-checkout-step__title,body.ot-dark .wc-block-components-text-input input,body.ot-dark .wc-block-components-text-input label,body.ot-dark .wc-block-components-checkbox__label,body.ot-dark .wc-block-components-radio-control__label,body.ot-dark .wc-block-components-panel__button{color:var(--txt)!important}
body.ot-dark .wc-block-components-product-metadata,body.ot-dark .wc-block-components-product-details,body.ot-dark .wc-block-components-checkout-step__description{color:var(--muted)!important}
body.ot-dark .wc-block-components-button:not(.is-link),body.ot-dark .wc-block-cart__submit-button,body.ot-dark .wc-block-components-checkout-place-order-button{background:var(--acc)!important;color:var(--acc-txt,#fff)!important;border-radius:var(--rs,8px)!important;border:none!important;opacity:1!important;font-weight:700}
body.ot-dark .wc-block-components-button:not(.is-link):disabled,body.ot-dark .wc-block-cart__submit-button:disabled{opacity:.55!important}
body.ot-dark .wc-block-components-text-input input,body.ot-dark .wc-block-components-select select,body.ot-dark .wc-block-components-combobox input{background:var(--surf2)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:var(--rs,8px)!important;color:var(--txt)!important}
body.ot-dark .wc-block-components-quantity-selector{background:var(--surf2);border:1px solid rgba(255,255,255,.14);border-radius:var(--rs,8px);box-shadow:none!important}
body.ot-dark .wc-block-components-quantity-selector input,body.ot-dark .wc-block-components-quantity-selector button{color:var(--txt)!important;background:transparent!important;border:none!important;box-shadow:none!important}
body.ot-dark .wc-block-cart-item__remove-link,body.ot-dark .wc-block-components-totals-coupon-link{color:var(--muted)!important}
body.ot-dark .wc-block-components-order-summary-item__quantity{background:var(--surf);color:var(--txt);border-color:rgba(255,255,255,.2)}
body.ot-dark .wc-block-components-sidebar,body.ot-dark .wc-block-checkout__sidebar{background:var(--surf);border:1px solid rgba(255,255,255,.08);border-radius:var(--r,12px);padding:14px}
body.ot-dark .wc-block-components-notice-banner{background:var(--surf);color:var(--txt);border-color:rgba(255,255,255,.15)}
body.ot-dark .wc-block-components-radio-control__option,body.ot-dark .wc-block-components-checkout-step{border-color:rgba(255,255,255,.1)}
body.ot-dark .wc-block-components-country-input .components-combobox-control__input,body.ot-dark .wc-block-components-combobox .components-combobox-control__input,body.ot-dark .wc-block-components-select .components-custom-select-control__button,body.ot-dark .wc-block-components-form .wc-block-components-select select,body.ot-dark select.components-select-control__input{background:var(--surf2)!important;color:var(--txt)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:var(--rs,8px)!important}
body.ot-dark .wc-block-components-combobox label,body.ot-dark .wc-block-components-select label,body.ot-dark .wc-block-components-country-input label{color:var(--muted)!important}
body.ot-dark .wc-block-components-combobox .components-combobox-control__suggestions-container,body.ot-dark .components-form-token-field__suggestions-list{background:var(--surf)!important;color:var(--txt)!important}
