/* Local review candidate. Existing markup and native cart/filters remain authoritative. */
input#search, .block-search input.input-text, input#minisearch-input-top-search, input.search-in-shop-input {font-size:16px!important;}
#promo-banner .alert {padding:8px 48px 8px 0;min-height:44px;}
#promo-banner .close {position:absolute;top:0;right:0;width:44px;height:44px;min-width:44px;min-height:44px;display:grid;place-items:center;padding:10px;}
#promo-banner .promo-banner-content {display:block;}
#promo-banner .promo-banner-image {display:none;}
#promo-banner .promo-banner-text [data-content-type], #promo-banner .promo-banner-text p {margin:0!important;padding:0!important;min-height:0!important;}
#promo-banner .promo-banner-text [data-content-type="row"],#promo-banner .promo-banner-text [data-content-type="column-group"],#promo-banner .promo-banner-text [data-content-type="column-line"],#promo-banner .promo-banner-text [data-content-type="column"] {display:block!important;width:100%!important;flex:none!important;max-width:none!important;}
#promo-banner .promo-banner-text figure,#promo-banner .promo-banner-text br {display:none!important;}
#promo-banner .promo-banner-text p {display:inline;line-height:1.5;}
#promo-banner .promo-banner-text strong {margin-inline-end:.35em;}
#promo-banner .promo-banner-text p + p:before {content:' · ';}
#promo-banner .promo-banner-text h1,#promo-banner .promo-banner-text h2,#promo-banner .promo-banner-text h3 {font-size:14px;line-height:1.5;margin:0;display:inline;}
.cmd-filter-trigger,.cmd-filter-heading,.cmd-filter-done,.cmd-filter-backdrop,.cmd-purchase-bar {display:none;}
@media(max-width:767px) {
  .row.search {display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:12px;margin-bottom:12px;}
  .row.search::before,.row.search::after,.cmd-product-arranged::before,.cmd-product-arranged::after {content:none!important;display:none!important;}
  .row.search > div {width:auto;float:none;padding:0;min-width:0;}
  .row.search > div:first-child {display:none;}
  .row.search .block-search {width:100%;margin:0;padding:0;}
  .row.search .only-new-btn {margin:0;min-height:44px;padding:12px 9px;}
  .row.search .block-search .control {margin:0;padding:0;clear:none;}
  .row.search .block-search input {position:static;margin:0;min-height:44px;}
  body:not(.cms-index-index) .row.categories {display:flex;flex-wrap:nowrap;gap:6px;margin-top:8px;margin-bottom:14px;}
  body:not(.cms-index-index) .row.categories .cati {float:none;width:25%;padding:0;min-width:0;}
  body:not(.cms-index-index) .row.categories .cmd-category-link {display:flex;align-items:center;justify-content:center;min-height:44px;font-size:15px;line-height:1.2;margin:0;padding:7px 2px;text-align:center;}
  body:not(.cms-index-index) .row.categories .cati h2,body:not(.cms-index-index) .row.categories .cati h3 {font-size:15px;line-height:1.2;margin:0;}
  .catalog-product-view .row.product.product-data.cmd-product-arranged {display:flex;flex-direction:column;gap:12px;margin-top:12px;}
  .cmd-product-arranged > .cmd-mobile-cover {order:0;width:100%;padding:0 15px;}
  .product .cmd-mobile-cover .bgnd {max-width:260px;margin:0 auto;padding:16px;}
  .cmd-mobile-cover .mainImageHolder {height:auto!important;min-height:0!important;padding:0;}
  .cmd-mobile-cover #mainImg {position:static!important;transform:none!important;width:auto;max-width:100%;max-height:270px;height:auto!important;margin:auto;}
  .cmd-product-arranged > .cmd-mobile-product-title {order:1;width:100%;padding:0 15px;height:auto!important;margin-top:0;margin-bottom:0;}
  .cmd-mobile-product-title .lhs {display:none;}
  .cmd-mobile-product-title .rhs {width:100%;float:none;}
  .cmd-mobile-product-title h1.product-h1 {display:block;font-size:24px!important;line-height:1.25!important;margin:0;font-weight:600;}
  .cmd-product-arranged > .order {order:2;width:100%;margin:0;}
  .cmd-product-arranged > .order .title.need-mh {display:none!important;}
  .cmd-product-arranged > .desc {order:3;width:100%;}
  .cmd-product-arranged > .prod-media {order:4;width:100%;}
  .cmd-product-arranged .box-tocart {margin-bottom:12px;}
  .cmd-product-arranged .box-tocart button {min-height:44px;}
  body.cmd-purchase-ready {padding-bottom:calc(84px + env(safe-area-inset-bottom));}
  .cmd-purchase-bar {display:flex;position:fixed;z-index:950;bottom:var(--cmd-cookie-obstruction,0px);left:0;right:0;gap:12px;align-items:center;justify-content:space-between;background:#fff;border-top:1px solid #ddd;padding:10px 16px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -3px 12px #0002;}
  .cmd-purchase-bar[hidden] {display:none;}
  .cmd-purchase-price {font-size:19px;font-weight:600;}
  .cmd-purchase-bar button {background:#ff6728;color:white;min-height:44px;padding:10px 16px;border:0;}
  .cmd-purchase-bar button:disabled {opacity:.55;}
  .cmd-filter-trigger {display:block;min-height:44px;padding:10px 18px;margin:12px 0;font-size:16px;}
  .cmd-filter-drawer {display:none;}
  .cmd-filter-drawer.is-open {display:flex;flex-direction:column;position:fixed;z-index:1201;inset:0 0 0 auto;width:min(92vw,420px);height:100dvh;max-height:100%;background:#fff;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain;}
  .cmd-filter-heading {display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:22px;flex-shrink:0;}
  .cmd-filter-heading button {min-width:44px;min-height:44px;font-size:25px;}
  .cmd-filter-done {display:block;min-height:44px;margin-top:18px;flex-shrink:0;background:#ff6728;color:white;border:0;}
  .cmd-filter-drawer #narrow-by-list {width:100%;margin:12px 0;}
  .cmd-filter-drawer .filter-options-item {float:none;display:block;width:100%;margin:0 0 8px;}
  .cmd-filter-drawer .filter-options-title {min-height:44px;width:100%;text-align:left;}
  .cmd-filter-drawer .dropdown-menu {position:static;float:none;max-width:100%;width:100%;box-shadow:none;}
  .cmd-filter-backdrop:not([hidden]) {display:block;position:fixed;inset:0;z-index:1200;background:#0007;}
  body.cmd-drawer-open .cmd-purchase-bar {display:none;}
}
