/* Allbinos Mobile v2.6: only <=900px; existing native Supermarket JS. */
@media screen and (max-width:900px) {
 body.abm26-page { margin-top:calc(154px + env(safe-area-inset-top,0px)); }
 .mobile-header.abm26-mobile { height:calc(154px + env(safe-area-inset-top,0px)); padding-top:env(safe-area-inset-top,0px); flex-direction:column; background:#fff; backdrop-filter:none; -webkit-backdrop-filter:none; box-shadow:none; border-bottom:1px solid #e3e9ed; color:#002f4a; }
 .abm26-mobile .mobile-navigation__search { flex:none; height:44px; margin:4px 12px; font-size:16px; }
 .abm26-mobile .mobile-navigation__search form { height:44px; }
 .abm26-mobile .mobile-navigation__search input { font-size:16px; border:1px solid #cdd8df; border-radius:8px; padding:0 78px 0 40px!important; color:#002f4a; background:#f6f8fa; }
 .abm26-mobile .mobile-navigation__search .icon-search { width:20px; top:12px; left:12px; fill:#607788; }
 .abm26-mobile .mobile-navigation__search button { right:0; height:44px; padding:0 14px; font-size:14px; color:#fff; background:#002f4a; border-radius:0 8px 8px 0; }
 .abm26-brandrow { height:62px; flex:none; display:flex; align-items:center; gap:8px; padding:0 12px; }
 .abm26-mobile .mobile-header__menu { position:static; width:44px; height:44px; flex:none; }
 .abm26-mobile .mobile-header__menu button { position:static; display:flex; align-items:center; justify-content:center; width:44px; height:44px; padding:0; border:1px solid #dce5eb; background:#fff; border-radius:8px; }
 .abm26-mobile .hamburger-inner,.abm26-mobile .hamburger-inner:before,.abm26-mobile .hamburger-inner:after { background:#002f4a; }
 .abm26-mobile .mobile-header__logo { margin:0; padding:0; min-width:0; flex:1; width:auto; text-align:center; text-transform:none; }
 .abm26-mobile .mobile-header__logo a { position:static; display:flex; flex-direction:column; align-items:center; justify-content:center; color:#002f4a; height:auto; line-height:1.1; }
 .abm26-mobile .mobile-header__logo img { width:auto; max-width:100%; height:auto; max-height:31px; object-fit:contain; }
 .abm26-title { font-size:22px; font-weight:700; }
 .abm26-subtitle { display:block; font-size:10.5px; font-weight:400; color:#607788; margin-top:4px; letter-spacing:.3px; white-space:nowrap; }
 .abm26-mobile .mobile-header__cart { position:static; width:44px; height:44px; flex:none; }
 .abm26-mobile .mobile-header__icons__item .icon-cart { stroke:#002f4a; }
 .abm26-mobile .cart-count { top:0; right:0; }
 .abm26-contacts { flex:none; height:39px; display:flex; align-items:center; justify-content:center; gap:20px; border-top:1px solid #edf1f4; }
 .abm26-mobile .mobile-header__contacts_telegram,.abm26-mobile .mobile-header__contacts_whatsapp,.abm26-mobile .mobile-header__contacts_max { position:static; height:36px; }
 .abm26-mobile .abm26-contacts .mobile-header__icons__item { width:44px; height:36px; display:flex; align-items:center; justify-content:center; }
 .abm26-mobile .abm26-contacts a { width:44px; height:36px; display:flex; align-items:center; justify-content:center; }
 .abm26-mobile .abm26-contacts svg { width:26px!important; height:26px; }
 .abm26-mobile .abm26-contacts .icon-telegram { fill:#002f4a; }
 .abm26-mobile .abm26-contacts .icon-whatsapp { fill:#002f4a; }
 .abm26-mobile .mobile-header__contacts-popup.open { top:100%; }
 .abm26-mobile .search-popup { max-height:calc(100dvh - 75px); overflow:auto; background:#fff; }
 .abm26-drawer .mobile-navigation__title { color:#002f4a; }
 .abm26-drawer .mobile-navigation__main { padding-top:12px; }
 .abm26-drawer .mobile-navigation__menu { height:calc(100% - 105px); }
 .abm26-mobile button:focus-visible,.abm26-mobile a:focus-visible { outline:2px solid #002f4a; outline-offset:2px; }
}


/* Allbinos Mobile v2.6.1 — catalog/filter visual layer. Logic stays native Supermarket. */
@media screen and (max-width:900px) {
  body.abm26-page .title-container {display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 0 12px;padding:0 1px;}
  body.abm26-page .title-container__name {margin:0!important;color:#173347;font-size:25px!important;line-height:1.15!important;font-weight:800!important;}
  body.abm26-page .title-container__count {flex:0 0 auto;margin:0 0 2px;color:#657d8e;font-size:11px;}
  body.abm26-page .category.container {width:100%;padding:0 12px;}
  body.abm26-page .category__rightside {min-width:0;width:100%;}
  body.abm26-page .ajax-category-count {display:none;}

  body.abm26-page .category__topbar {display:block;margin:0 0 12px;padding:0;border:0;background:transparent;}
  body.abm26-page .category__topbar__leftside {display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;}
  body.abm26-page .category__topbar__leftside>.sorting.filter-expand {display:none!important;}
  body.abm26-page .category__topbar__leftside>.sorting {min-width:0;margin:0!important;padding:0!important;list-style:none;}
  body.abm26-page .category__topbar__leftside>.sorting .sorting__header {display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;margin:0;padding:0 10px;border:1px solid #cfdce4;border-radius:9px;background:#fff;color:#173347;font-size:12px;font-weight:700;white-space:nowrap;}
  body.abm26-page .category__topbar__leftside>.sorting .sorting__header>svg {width:18px;height:18px;fill:none;stroke:#002f4a;}
  body.abm26-page .category__topbar__leftside>.sorting .sorting__header>ul {z-index:80;border:1px solid #dce7ee;border-radius:10px;box-shadow:0 8px 24px #002f4a1c;background:#fff;}
  body.abm26-page .category__topbar__rightside {display:none!important;}

  body.abm26-page .p-thumbs.row {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0!important;}
  body.abm26-page .p-thumbs.row>[class*="col-"] {min-width:0!important;width:auto!important;max-width:none!important;flex:none!important;margin:0!important;}
  body.abm26-page .p-thumbs .cards-flex-height {height:100%;}
  body.abm26-page .p-thumbs-inner {height:100%;padding:8px!important;border:1px solid #dce7ee!important;border-radius:11px!important;background:#fff!important;box-shadow:none!important;overflow:hidden;}
  body.abm26-page .p-thumbs-img {height:135px!important;min-height:135px!important;margin:0 0 8px!important;padding:4px;border-radius:8px;background:#f7f9fb!important;overflow:hidden;}
  body.abm26-page .p-thumbs-img img {width:auto!important;max-width:100%!important;height:auto!important;max-height:127px!important;object-fit:contain;}
  body.abm26-page .badge-product {top:5px!important;left:5px!important;}
  body.abm26-page .p-thumbs-text {min-width:0;padding:0!important;}
  body.abm26-page .p-thumbs-name {min-height:46px;margin:0 0 6px!important;font-size:12px!important;line-height:1.28!important;font-weight:700!important;}
  body.abm26-page .p-thumbs-name a {color:#173347!important;}
  body.abm26-page .p-thumbs-summary {display:none!important;}
  body.abm26-page .p-thumbs-features {margin:4px 0 6px!important;font-size:9px!important;line-height:1.25!important;color:#607788;}
  body.abm26-page .p-thumbs__features-inner {display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:5px;margin:0 0 2px!important;}
  body.abm26-page .p-thumbs__features-inner:nth-child(n+4) {display:none!important;}
  body.abm26-page .p-thumbs__features-name {min-width:0;color:#778b99;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
  body.abm26-page .p-thumbs__features-params {max-width:82px;color:#405e76;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
  body.abm26-page .p-thumbs-price {margin-top:auto!important;padding:4px 0 0!important;color:#002f4a!important;font-size:18px!important;line-height:1.15!important;font-weight:800!important;}
  body.abm26-page .p-thumbs-status {min-height:18px;margin:0 0 3px!important;}
  body.abm26-page .p-thumbs-rating {font-size:9px!important;color:#657d8e!important;white-space:nowrap;}
  body.abm26-page .p-thumbs-rating .icon32 {transform:scale(.55);transform-origin:left center;margin-right:-13px;}
  body.abm26-page .p-thumbs-availability {font-size:9px!important;line-height:1.2!important;}
  body.abm26-page .p-thumbs-availability.instock {color:#159447!important;}
  body.abm26-page .p-thumbs-button {display:flex!important;align-items:center!important;gap:5px!important;margin:7px 0 0!important;padding:0!important;}
  body.abm26-page .p-thumbs-button-qty {display:none!important;}
  body.abm26-page .p-thumbs-button-btn {flex:1!important;min-width:0!important;}
  body.abm26-page .p-thumbs-button-btn button {width:100%!important;min-height:38px!important;padding:0 8px!important;border:0!important;border-radius:8px!important;background:#e51b39!important;color:#fff!important;font-size:11px!important;font-weight:800!important;box-shadow:none!important;}
  body.abm26-page .p-thumbs-button-btn button:disabled {background:#b7c3cb!important;}
  body.abm26-page .p-thumbs-icons {flex:0 0 auto!important;margin:0!important;}
  body.abm26-page .p-thumbs-icons-items {width:36px!important;height:36px!important;margin:0!important;border:1px solid #dce7ee!important;border-radius:8px!important;background:#fff!important;}
  body.abm26-page .p-thumbs-icons-items svg {width:19px!important;height:19px!important;}
  body.abm26-page .p-thumbs-oneclick {display:none!important;}

  body.abm26-page .filter.hide-xs-opacity {background:#fff;}
  body.abm26-page .filters__name {min-height:56px;padding:16px 18px!important;border-bottom:1px solid #e1e9ee;color:#173347;font-size:20px!important;font-weight:800!important;}
  body.abm26-page .filters .filtergroup {border-bottom:1px solid #edf1f4;}
  body.abm26-page .filters .panel-body {min-height:50px;padding:14px 16px!important;color:#173347;font-size:13px!important;font-weight:700!important;}
  body.abm26-page .filters .slideblock {padding:0 16px 13px!important;}
  body.abm26-page .filters .checkboxfilter {margin:0 0 8px!important;}
  body.abm26-page .filters .fsubmit {position:sticky;bottom:0;z-index:5;display:grid!important;grid-template-columns:1fr 1fr;gap:8px;padding:12px!important;border-top:1px solid #dce7ee;background:#fff;}
  body.abm26-page .filters .fsubmit .button {display:flex!important;align-items:center;justify-content:center;min-height:44px!important;margin:0!important;padding:0 10px!important;border-radius:8px!important;font-size:12px!important;font-weight:800!important;}
}

@media screen and (max-width:350px) {
  body.abm26-page .p-thumbs.row {gap:6px;}
  body.abm26-page .p-thumbs-inner {padding:6px!important;}
  body.abm26-page .p-thumbs-img {height:116px!important;min-height:116px!important;}
  body.abm26-page .p-thumbs-img img {max-height:108px!important;}
  body.abm26-page .p-thumbs-name {font-size:11px!important;min-height:43px;}
  body.abm26-page .p-thumbs-price {font-size:16px!important;}
}


/* Allbinos Mobile v2.6.1 — product page visual layer. Payment/plugin hooks remain native. */
@media screen and (max-width:900px) {
  body.abm26-page .product.container,
  body.abm26-page .product .container {width:100%;max-width:none;padding-left:12px;padding-right:12px;}
  body.abm26-page .product__inner {display:block!important;margin:0!important;}
  body.abm26-page .product__leftside,
  body.abm26-page .product__rightside {width:100%!important;max-width:none!important;margin:0!important;padding:0!important;}
  body.abm26-page .product__leftside>h1.title-container__name {margin:8px 0 5px!important;color:#173347;font-size:22px!important;line-height:1.18!important;font-weight:800!important;}
  body.abm26-page .product__articul {margin:0 0 4px;color:#728797;font-size:10px!important;}
  body.abm26-page .product__rating {display:flex;align-items:center;gap:4px;min-height:24px;margin:0 0 8px!important;color:#657d8e;font-size:10px!important;}
  body.abm26-page .product__rating .icon32 {transform:scale(.62);transform-origin:left center;margin-right:-11px;}
  body.abm26-page .product__rating-count {color:#657d8e;font-size:10px;}
  body.abm26-page .product__leftside-inner {display:block!important;}
  body.abm26-page .product__leftside-photos {width:100%!important;max-width:none!important;margin:0!important;}
  body.abm26-page .product__main-photo {position:relative;min-height:300px;margin:0 0 8px;padding:8px;border:1px solid #e1e9ee;border-radius:13px;background:#fff;overflow:hidden;}
  body.abm26-page .product__main-photo #product-gallery,
  body.abm26-page .product__main-photo .js-product-image-slider,
  body.abm26-page .product__main-photo .mobile-slide {width:100%!important;min-height:280px;}
  body.abm26-page .product__main-photo .mobile-slide>a {display:flex!important;align-items:center!important;justify-content:center!important;min-height:280px!important;}
  body.abm26-page .product__main-photo img {display:block!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:315px!important;object-fit:contain!important;margin:auto!important;}
  body.abm26-page .product__photo-count {top:9px!important;right:9px!important;padding:5px 8px!important;border-radius:14px!important;background:#fff!important;border:1px solid #dce7ee!important;color:#405e76!important;font-size:10px!important;box-shadow:none!important;}
  body.abm26-page .product__photo-thumbs {display:flex!important;gap:7px!important;width:100%!important;max-width:100%!important;margin:0 0 12px!important;padding:1px 0 5px!important;overflow-x:auto!important;scrollbar-width:none;}
  body.abm26-page .product__photo-thumbs::-webkit-scrollbar {display:none;}
  body.abm26-page .product__photo-thumbs .image {flex:0 0 62px!important;width:62px!important;height:62px!important;margin:0!important;padding:4px!important;border:1px solid #dce7ee!important;border-radius:8px!important;background:#fff!important;}
  body.abm26-page .product__photo-thumbs .image.active {border-color:#002f4a!important;box-shadow:0 0 0 1px #002f4a inset!important;}
  body.abm26-page .product__photo-thumbs img {max-width:100%!important;max-height:52px!important;object-fit:contain!important;}
  body.abm26-page .product__leftside-summary {margin:0 0 12px!important;padding:12px!important;border-radius:10px!important;background:#f7f9fb!important;color:#405e76!important;font-size:12px!important;line-height:1.45!important;}
  body.abm26-page .product__leftside-summary .features li:nth-child(n+5) {display:none!important;}
  body.abm26-page .product__leftside-summary .js-show-features-all {font-size:11px!important;font-weight:700!important;color:#002f4a!important;}

  body.abm26-page .product__rightside {margin-top:4px!important;}
  body.abm26-page .product__rightside-inner {padding:14px!important;border:1px solid #dce7ee!important;border-radius:13px!important;background:#fff!important;box-shadow:none!important;}
  body.abm26-page .product__rightside-top {min-height:0!important;margin:0!important;padding:0!important;}
  body.abm26-page .product__prevnext,
  body.abm26-page .product__icon-print,
  body.abm26-page .product__icon-compare {display:none!important;}
  body.abm26-page .product__icons {display:flex!important;justify-content:flex-end!important;min-height:34px!important;margin:-2px 0 2px!important;}
  body.abm26-page .product__icon-favorite {width:36px!important;height:36px!important;border:1px solid #dce7ee!important;border-radius:8px!important;background:#fff!important;}
  body.abm26-page .product__rightside-bottom {padding:0!important;}
  body.abm26-page .product__status {margin:0 0 8px!important;padding:0!important;color:#159447!important;font-size:11px!important;line-height:1.35!important;}
  body.abm26-page .product__status .stock-high,
  body.abm26-page .product__status .stock-low,
  body.abm26-page .product__status .stock-critical {color:#159447!important;}
  body.abm26-page .product__price {margin:4px 0 10px!important;color:#002f4a!important;font-size:28px!important;line-height:1.1!important;font-weight:800!important;}
  body.abm26-page .product__price .price {font-size:28px!important;line-height:1.1!important;font-weight:800!important;}
  body.abm26-page .product__price s {margin-left:5px;color:#91a0aa!important;font-size:14px!important;font-weight:500!important;}
  body.abm26-page .options,
  body.abm26-page .skus,
  body.abm26-page .services {margin:8px 0!important;font-size:12px!important;}
  body.abm26-page .product__button {display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:8px!important;margin:10px 0 0!important;padding:0!important;}
  body.abm26-page .product__button-qty {height:48px!important;margin:0!important;border:1px solid #dce7ee!important;border-radius:9px!important;background:#fff!important;overflow:hidden;}
  body.abm26-page .product__button-buy {min-width:0!important;}
  body.abm26-page .product__button-buy button {width:100%!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0 14px!important;border:0!important;border-radius:9px!important;background:#e51b39!important;color:#fff!important;font-size:14px!important;font-weight:800!important;box-shadow:none!important;}
  body.abm26-page .product__button-buy button .icon-cart {width:20px!important;height:20px!important;fill:none!important;stroke:#fff!important;stroke-width:2!important;margin-right:6px!important;}
  body.abm26-page .product__button-oneclick {display:none!important;}
  body.abm26-page .product__rightside-inner + .product__delivery,
  body.abm26-page .product__delivery {margin:10px 0 0!important;padding:12px!important;border:1px solid #e1e9ee!important;border-radius:11px!important;background:#f8fafb!important;}
  body.abm26-page .product__delivery-inner {display:grid!important;grid-template-columns:28px minmax(0,1fr);gap:8px!important;align-items:start!important;margin:0!important;padding:8px 0!important;border-bottom:1px solid #e7eef2!important;}
  body.abm26-page .product__delivery-inner:last-child {border-bottom:0!important;}
  body.abm26-page .product__delivery-icon {width:28px!important;color:#002f4a!important;text-align:center!important;}
  body.abm26-page .product__delivery-text {min-width:0!important;font-size:11px!important;line-height:1.35!important;}
  body.abm26-page .product__delivery-text .bolder {color:#173347!important;font-size:11px!important;}
  body.abm26-page .product__delivery-text .hint {color:#657d8e!important;font-size:10px!important;}

  body.abm26-page .product__info {margin-top:18px!important;}
  body.abm26-page .product__info-tabs {display:flex!important;gap:6px!important;margin:0 0 10px!important;padding:0 0 4px!important;overflow-x:auto!important;white-space:nowrap!important;scrollbar-width:none;}
  body.abm26-page .product__info-tabs::-webkit-scrollbar {display:none;}
  body.abm26-page .product__info-tabs li {flex:0 0 auto!important;margin:0!important;border:1px solid #dce7ee!important;border-radius:8px!important;background:#fff!important;}
  body.abm26-page .product__info-tabs li.selected {border-color:#002f4a!important;background:#f1f6f9!important;}
  body.abm26-page .product__info-tabs li a {display:block!important;padding:10px 12px!important;color:#173347!important;font-size:11px!important;font-weight:700!important;text-decoration:none!important;}
  body.abm26-page .product__content-tabs {padding:0!important;border:0!important;}
  body.abm26-page .product__tab {padding:13px!important;border:1px solid #e1e9ee!important;border-radius:10px!important;background:#fff!important;font-size:12px!important;line-height:1.55!important;}
  body.abm26-page .product__tabs-text {display:block!important;}
  body.abm26-page .product__tabs-text-leftside,
  body.abm26-page .product__tabs-text-rightside {width:100%!important;max-width:none!important;padding:0!important;}
}

@media screen and (max-width:350px) {
  body.abm26-page .product__main-photo {min-height:260px;}
  body.abm26-page .product__main-photo .mobile-slide>a {min-height:240px!important;}
  body.abm26-page .product__main-photo img {max-height:275px!important;}
  body.abm26-page .product__leftside>h1.title-container__name {font-size:20px!important;}
  body.abm26-page .product__price,
  body.abm26-page .product__price .price {font-size:25px!important;}
  body.abm26-page .product__button {grid-template-columns:88px minmax(0,1fr);}
}


/* Allbinos Mobile v2.6.1 — cart visual layer. Cart/checkout logic stays native. */
@media screen and (max-width:900px) {
  body.abm26-page .cart-reload>.container {width:100%;max-width:none;padding:0 12px;}
  body.abm26-page .cart-reload h1 {margin:8px 0 12px!important;color:#173347;font-size:24px!important;line-height:1.2!important;font-weight:800!important;}
  body.abm26-page .cart {display:block!important;margin:0!important;}
  body.abm26-page .cart__leftside,
  body.abm26-page .cart__rightside {width:100%!important;max-width:none!important;margin:0!important;padding:0!important;}
  body.abm26-page .cart .p-list.row {display:block!important;margin:0!important;}
  body.abm26-page .cart .one-product {width:100%!important;max-width:none!important;flex:none!important;margin:0 0 8px!important;}
  body.abm26-page .cart .p-list-inner {display:grid!important;grid-template-columns:88px minmax(0,1fr);gap:10px!important;position:relative!important;padding:10px!important;border:1px solid #dce7ee!important;border-radius:11px!important;background:#fff!important;box-shadow:none!important;}
  body.abm26-page .cart .p-list__leftside {width:88px!important;min-width:88px!important;margin:0!important;}
  body.abm26-page .cart .p-list-img {width:88px!important;height:88px!important;padding:4px!important;border-radius:8px!important;background:#f7f9fb!important;overflow:hidden!important;}
  body.abm26-page .cart .p-list-img img {max-width:100%!important;max-height:80px!important;width:auto!important;height:auto!important;object-fit:contain!important;}
  body.abm26-page .cart .p-list__center {min-width:0!important;width:auto!important;margin:0!important;padding:0 28px 0 0!important;}
  body.abm26-page .cart .p-list-status {display:flex!important;align-items:center!important;gap:6px!important;margin:0 0 4px!important;font-size:9px!important;line-height:1.2!important;}
  body.abm26-page .cart .p-list-rating {display:none!important;}
  body.abm26-page .cart .p-list-availability {color:#159447!important;font-size:9px!important;}
  body.abm26-page .cart .p-list-name {margin:0 0 3px!important;font-size:12px!important;line-height:1.3!important;font-weight:700!important;}
  body.abm26-page .cart .p-list-name a {color:#173347!important;}
  body.abm26-page .cart .p-list-name-sku {color:#657d8e!important;font-size:9px!important;}
  body.abm26-page .cart .p-list__rightside {grid-column:2;display:block!important;width:auto!important;min-width:0!important;margin:-42px 0 0!important;padding:0!important;}
  body.abm26-page .cart .p-list__rightside-top {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin:0!important;padding:0 28px 0 0!important;}
  body.abm26-page .cart .p-list-button-qty {flex:0 0 70px!important;width:70px!important;height:36px!important;margin:0!important;}
  body.abm26-page .cart .p-list-button-qty input {height:36px!important;padding:0 6px!important;border:1px solid #dce7ee!important;border-radius:7px!important;text-align:center!important;font-size:12px!important;}
  body.abm26-page .cart .p-list-price {min-width:0!important;margin:0!important;color:#002f4a!important;font-size:16px!important;line-height:1.2!important;font-weight:800!important;}
  body.abm26-page .cart .p-list-price-cart {white-space:nowrap!important;}
  body.abm26-page .cart .p-list-price s {display:none!important;}
  body.abm26-page .cart .p-list-button {display:none!important;}
  body.abm26-page .cart .delete-item {position:absolute!important;top:9px!important;right:9px!important;width:30px!important;height:30px!important;margin:0!important;padding:0!important;overflow:hidden!important;color:transparent!important;font-size:0!important;}
  body.abm26-page .cart .delete-item .icon-close {display:block!important;position:absolute!important;inset:5px!important;width:20px!important;height:20px!important;margin:0!important;}
  body.abm26-page .cart .services {grid-column:1/-1!important;font-size:10px!important;}

  body.abm26-page .cart__rightside {margin-top:12px!important;}
  body.abm26-page .cart__rightside-inner {padding:14px!important;border:1px solid #dce7ee!important;border-radius:11px!important;background:#fff!important;box-shadow:none!important;}
  body.abm26-page .checkout-block {margin:0 0 10px!important;padding:0!important;border:0!important;}
  body.abm26-page .checkout-block-inner {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:6px 0!important;border:0!important;color:#405e76!important;font-size:12px!important;}
  body.abm26-page .checkout-block-inner:last-child {padding-top:10px!important;border-top:1px solid #e4ebef!important;color:#173347!important;font-size:17px!important;font-weight:800!important;}
  body.abm26-page .cart-total.price {color:#002f4a!important;font-size:22px!important;font-weight:800!important;}
  body.abm26-page .cart-discount.price {font-size:12px!important;color:#405e76!important;}
  body.abm26-page .cupon {margin:8px 0 10px!important;font-size:11px!important;}
  body.abm26-page .checkout-btn {margin:10px 0 0!important;}
  body.abm26-page .checkout-btn .button,
  body.abm26-page .checkout-btn input[type=submit] {width:100%!important;min-height:48px!important;margin:0!important;padding:0 14px!important;border:0!important;border-radius:9px!important;background:#e51b39!important;color:#fff!important;font-size:14px!important;font-weight:800!important;box-shadow:none!important;}
  body.abm26-page .affiliate-block {margin-top:8px!important;font-size:10px!important;}
}

@media screen and (max-width:350px) {
  body.abm26-page .cart .p-list-inner {grid-template-columns:76px minmax(0,1fr);gap:8px!important;padding:8px!important;}
  body.abm26-page .cart .p-list__leftside {width:76px!important;min-width:76px!important;}
  body.abm26-page .cart .p-list-img {width:76px!important;height:76px!important;}
  body.abm26-page .cart .p-list-img img {max-height:68px!important;}
  body.abm26-page .cart .p-list-name {font-size:11px!important;}
  body.abm26-page .cart .p-list-price {font-size:14px!important;}
}


/* Allbinos Mobile v2.6.1 — product accordions + sticky buy. */
@media screen and (max-width:900px) {
  body.abm26-page .product__info-tabs.abm26-tabs-source {display:none!important;}
  body.abm26-page .product__content-tabs.abm26-accordion-ready {display:block!important;padding:0!important;}
  body.abm26-page .abm26-accordion-title {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;min-height:50px!important;margin:0 0 7px!important;padding:0 14px!important;border:1px solid #dce7ee!important;border-radius:9px!important;background:#fff!important;color:#173347!important;text-align:left!important;font:700 13px/1.3 system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;box-shadow:none!important;}
  body.abm26-page .abm26-accordion-title span {min-width:0!important;}
  body.abm26-page .abm26-accordion-title svg {flex:0 0 18px!important;width:18px!important;height:18px!important;fill:none!important;stroke:#002f4a!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;transition:transform .18s ease!important;}
  body.abm26-page .abm26-accordion-title.open {border-color:#b8cedb!important;background:#f7fafc!important;}
  body.abm26-page .abm26-accordion-title.open svg {transform:rotate(180deg)!important;}
  body.abm26-page .abm26-accordion-ready>.product__tab {display:none!important;margin:-1px 0 8px!important;padding:13px!important;border:1px solid #e1e9ee!important;border-radius:0 0 9px 9px!important;background:#fff!important;}
  body.abm26-page .abm26-accordion-ready>.product__tab.active {display:block!important;}
  body.abm26-page .abm26-accordion-ready .abm26-accordion-title.open {margin-bottom:0!important;border-radius:9px 9px 0 0!important;border-bottom-color:#eef3f6!important;}

  body.abm26-page .abm26-sticky-buy {position:fixed;left:0;right:0;bottom:0;z-index:1200;display:flex;align-items:center;gap:10px;min-height:66px;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid #dce7ee;background:rgba(255,255,255,.97);box-shadow:0 -5px 22px rgba(0,47,74,.12);transform:translateY(110%);opacity:0;visibility:hidden;transition:transform .18s ease,opacity .18s ease,visibility .18s ease;}
  body.abm26-page .abm26-sticky-buy.visible {transform:translateY(0);opacity:1;visibility:visible;}
  body.abm26-page .abm26-sticky-buy__meta {min-width:0;flex:1;display:flex;flex-direction:column;}
  body.abm26-page .abm26-sticky-buy__price {color:#002f4a;font-size:17px;line-height:1.15;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
  body.abm26-page .abm26-sticky-buy__status {margin-top:3px;color:#159447;font-size:9px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
  body.abm26-page .abm26-sticky-buy__button {flex:0 0 132px;min-height:46px;border:0!important;border-radius:9px!important;background:#e51b39!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:0 13px!important;font-size:13px!important;font-weight:800!important;box-shadow:none!important;}
  body.abm26-page .abm26-sticky-buy__button svg {width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
  body.abm26-page:has(.abm26-sticky-buy.visible) {padding-bottom:70px;}
}

@media screen and (max-width:350px) {
  body.abm26-page .abm26-sticky-buy {gap:7px;padding-left:9px;padding-right:9px;}
  body.abm26-page .abm26-sticky-buy__button {flex-basis:116px;}
  body.abm26-page .abm26-sticky-buy__price {font-size:15px;}
}


/* Allbinos Mobile v2.6.1 — menu drawer + live search presentation. */
@media screen and (max-width:900px) {
  body.abm26-page .mobile-navigation.abm26-drawer {width:min(88vw,354px)!important;max-width:354px!important;padding:0!important;background:#fff!important;box-shadow:12px 0 34px rgba(0,31,50,.22),100vw 0 0 rgba(0,25,40,.42)!important;font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;}
  body.abm26-page .mobile-navigation.abm26-drawer.open {left:0!important;opacity:1!important;visibility:visible!important;}
  body.abm26-page .mobile-navigation.abm26-drawer .mobile-navigation__header {min-height:58px!important;padding:0!important;border-bottom:1px solid #e2eaf0!important;background:#fff!important;}
  body.abm26-page .mobile-navigation.abm26-drawer .mobile-navigation__title {display:flex!important;align-items:center!important;min-height:58px!important;margin:0!important;padding:0 56px 0 18px!important;color:#002f4a!important;font-size:19px!important;font-weight:800!important;}
  body.abm26-page .mobile-navigation.abm26-drawer .mobile-navigation__close {top:8px!important;right:9px!important;width:42px!important;height:42px!important;border-radius:9px!important;display:grid!important;place-items:center!important;}
  body.abm26-page .mobile-navigation.abm26-drawer .mobile-navigation__close svg {width:18px!important;height:18px!important;stroke:#002f4a!important;}
  body.abm26-page .mobile-navigation.abm26-drawer .mobile-navigation__main {height:calc(100% - 116px)!important;padding:8px 8px 12px!important;background:#fff!important;overflow:hidden!important;}
  body.abm26-page .mobile-navigation.abm26-drawer .mobile-navigation__menu {height:100%!important;margin:0!important;padding:3px 2px 18px!important;border-radius:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:none!important;}
  body.abm26-page .mobile-navigation.abm26-drawer .mobile-navigation__menu::-webkit-scrollbar {display:none!important;}
  body.abm26-page .mobile-navigation.abm26-drawer .main-menu__item {position:relative!important;display:block!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important;font-weight:500!important;}
  body.abm26-page .mobile-navigation.abm26-drawer .main-menu__item>.depth0_header,
  body.abm26-page .mobile-navigation.abm26-drawer .main-menu__item>.depth1_header,
  body.abm26-page .mobile-navigation.abm26-drawer .main-menu__pages>.main-menu__item>a {display:flex!important;align-items:center!important;min-height:46px!important;margin:0!important;padding:9px 38px 9px 11px!important;border:0!important;border-bottom:1px solid #edf1f4!important;background:#fff!important;color:#173347!important;font-size:13px!important;line-height:1.25!important;font-weight:700!important;text-decoration:none!important;}
  body.abm26-page .mobile-navigation.abm26-drawer .main-menu__item .main-menu__item {display:none!important;padding-left:13px!important;}
  body.abm26-page .mobile-navigation.abm26-drawer .main-menu__item .main-menu__item.active {display:block!important;}
  body.abm26-page .mobile-navigation.abm26-drawer .main-menu__item .main-menu__item>a {display:flex!important;align-items:center!important;min-height:42px!important;padding:8px 36px 8px 10px!important;border-bottom:1px solid #f0f3f5!important;color:#405e76!important;font-size:12px!important;line-height:1.25!important;font-weight:500!important;text-decoration:none!important;}
  body.abm26-page .mobile-navigation.abm26-drawer .mobile-open {display:grid!important;place-items:center!important;top:7px!important;right:6px!important;width:32px!important;height:32px!important;border-radius:8px!important;background:#f2f6f8!important;color:#002f4a!important;font-size:10px!important;}
  body.abm26-page .mobile-navigation.abm26-drawer .main-menu__show-all {color:#002f4a!important;font-weight:700!important;}
  body.abm26-page .mobile-navigation.abm26-drawer .main-menu__show-all svg,
  body.abm26-page .mobile-navigation.abm26-drawer .depth0_header>i,
  body.abm26-page .mobile-navigation.abm26-drawer .main-menu__item>.icon-close {display:none!important;}
  body.abm26-page .mobile-navigation.abm26-drawer .main-menu__pages {margin:13px 5px 0!important;padding-top:8px!important;border-top:1px solid #dce7ee!important;}
  body.abm26-page .mobile-navigation.abm26-drawer .main-menu__pages-title {padding:8px 10px 6px!important;color:#7b8d99!important;font-size:10px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.04em!important;}
  body.abm26-page .mobile-navigation.abm26-drawer .mobile-navigation__footer {height:58px!important;padding:6px 9px!important;border-top:1px solid #e2eaf0!important;box-shadow:none!important;background:#fff!important;}
  body.abm26-page .mobile-navigation.abm26-drawer .mobile-navigation__icons {height:46px!important;align-items:center!important;}
  body.abm26-page .mobile-navigation.abm26-drawer .mobile-navigation__icons__item {width:40px!important;height:40px!important;border:0!important;border-radius:9px!important;background:#f7f9fb!important;box-shadow:none!important;}
  body.abm26-page .mobile-navigation.abm26-drawer .mobile-navigation__icons__item svg {width:21px!important;height:21px!important;}

  body.abm26-page .mobile-header.abm26-mobile .mobile-navigation__search .search-popup.search-popup-show {position:fixed!important;z-index:1100!important;top:108px!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;transform:none!important;opacity:1!important;visibility:visible!important;background:#fff!important;box-shadow:0 8px 22px rgba(0,47,74,.14)!important;overflow-y:auto!important;overscroll-behavior:contain!important;}
  body.abm26-page .mobile-header.abm26-mobile .search-popup .search-ajax {width:100%!important;max-width:600px!important;margin:0 auto!important;padding:8px 12px 20px!important;background:#fff!important;}
  body.abm26-page .mobile-header.abm26-mobile .header__search__popup {position:static!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;}
  body.abm26-page .mobile-header.abm26-mobile .header__search__popup-title {padding:10px 2px 8px!important;border-bottom:1px solid #e4ebef!important;color:#173347!important;font-size:12px!important;font-weight:800!important;}
  body.abm26-page .mobile-header.abm26-mobile .header__search__popup-title-count {color:#657d8e!important;font-size:10px!important;font-weight:500!important;}
  body.abm26-page .mobile-header.abm26-mobile .header__search__popup-scroll {max-height:none!important;overflow:visible!important;}
  body.abm26-page .mobile-header.abm26-mobile .header__search__popup-inner {display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:10px!important;min-height:74px!important;padding:8px 0!important;border-bottom:1px solid #edf1f4!important;}
  body.abm26-page .mobile-header.abm26-mobile .header__search__popup-img {width:58px!important;height:58px!important;padding:3px!important;border-radius:7px!important;background:#f7f9fb!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;}
  body.abm26-page .mobile-header.abm26-mobile .header__search__popup-img img {max-width:100%!important;max-height:52px!important;width:auto!important;height:auto!important;object-fit:contain!important;}
  body.abm26-page .mobile-header.abm26-mobile .header__search__popup-text {min-width:0!important;padding:2px 0!important;}
  body.abm26-page .mobile-header.abm26-mobile .header__search__popup-name {font-size:12px!important;line-height:1.28!important;font-weight:700!important;}
  body.abm26-page .mobile-header.abm26-mobile .header__search__popup-name a {color:#173347!important;text-decoration:none!important;}
  body.abm26-page .mobile-header.abm26-mobile .header__search__popup-price {margin-top:5px!important;color:#002f4a!important;font-size:13px!important;font-weight:800!important;}
  body.abm26-page .mobile-header.abm26-mobile .header__search__popup-checkout {position:sticky!important;bottom:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px))!important;border-top:1px solid #dce7ee!important;background:#fff!important;}
  body.abm26-page .mobile-header.abm26-mobile .header__search__popup-checkout-btn .button {display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;margin:0!important;padding:0 12px!important;border-radius:8px!important;background:#002f4a!important;color:#fff!important;font-size:11px!important;font-weight:800!important;}
  body.abm26-page .mobile-header.abm26-mobile .header__search__popup-total a {display:flex!important;align-items:center!important;min-height:44px!important;padding:0 10px!important;color:#607788!important;font-size:11px!important;font-weight:700!important;}
}


/* v2.6.1 catalog width correction after live preview */
@media screen and (max-width:900px) {
  body.abm26-page .category.container {display:block!important;width:100%!important;max-width:none!important;}
  body.abm26-page .category__leftside {display:none!important;width:0!important;max-width:0!important;margin:0!important;padding:0!important;}
  body.abm26-page .category__rightside {display:block!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;}
  body.abm26-page .title-container {display:flex!important;flex-direction:row!important;align-items:flex-end!important;justify-content:space-between!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0 0 12px!important;padding:0 1px!important;text-align:left!important;}
  body.abm26-page .title-container__name {flex:1 1 auto!important;min-width:0!important;margin:0!important;padding:0!important;text-align:left!important;float:none!important;}
  body.abm26-page .title-container__count {flex:0 0 auto!important;margin:0 0 2px!important;text-align:right!important;float:none!important;}
}


/* Allbinos Mobile v2.6.2 — align catalog/product composition with approved Mobile v2. */
@media screen and (max-width:900px) {
  /* Technical catalog: one informative product per row. */
  body.abm26-page .p-thumbs.row {
    grid-template-columns:minmax(0,1fr)!important;
    gap:10px!important;
  }
  body.abm26-page .p-thumbs.row>[class*="col-"] {
    width:100%!important;
    max-width:none!important;
  }
  body.abm26-page .p-thumbs-inner {
    display:grid!important;
    grid-template-columns:118px minmax(0,1fr)!important;
    grid-template-rows:auto 1fr!important;
    gap:0 10px!important;
    min-height:150px!important;
    padding:9px!important;
  }
  body.abm26-page .p-thumbs-img {
    grid-column:1!important;
    grid-row:1 / span 2!important;
    align-self:start!important;
    width:118px!important;
    height:132px!important;
    min-height:132px!important;
    margin:0!important;
  }
  body.abm26-page .p-thumbs-img img {
    max-height:124px!important;
  }
  body.abm26-page .p-thumbs-text {
    grid-column:2!important;
    grid-row:1 / span 2!important;
    display:flex!important;
    flex-direction:column!important;
    min-width:0!important;
    height:100%!important;
  }
  body.abm26-page .p-thumbs-name {
    min-height:0!important;
    margin:0 0 5px!important;
    font-size:13px!important;
    line-height:1.27!important;
  }
  body.abm26-page .p-thumbs-features {
    display:block!important;
    margin:3px 0 5px!important;
    font-size:9px!important;
  }
  body.abm26-page .p-thumbs-price {
    margin-top:auto!important;
    padding-top:5px!important;
    font-size:18px!important;
  }
  body.abm26-page .p-thumbs-button {
    margin-top:6px!important;
  }
  body.abm26-page .p-thumbs-button-btn button {
    min-height:38px!important;
  }

  /* Product: gallery -> title/meta -> buy-box -> summary/details. */
  body.abm26-page .product__inner {
    display:flex!important;
    flex-direction:column!important;
  }
  body.abm26-page .product__leftside,
  body.abm26-page .product__leftside-inner {
    display:contents!important;
  }
  body.abm26-page .product__leftside-photos {
    order:10!important;
  }
  body.abm26-page .product__leftside>h1.title-container__name {
    order:20!important;
    margin-top:12px!important;
  }
  body.abm26-page .product__articul {
    order:21!important;
  }
  body.abm26-page .product__rating {
    order:22!important;
  }
  body.abm26-page .product__rightside {
    order:30!important;
    margin-top:4px!important;
  }
  body.abm26-page .product__leftside-summary {
    order:40!important;
    margin-top:10px!important;
  }
}

@media screen and (max-width:350px) {
  body.abm26-page .p-thumbs-inner {
    grid-template-columns:96px minmax(0,1fr)!important;
    gap:0 8px!important;
    min-height:132px!important;
    padding:7px!important;
  }
  body.abm26-page .p-thumbs-img {
    width:96px!important;
    height:112px!important;
    min-height:112px!important;
  }
  body.abm26-page .p-thumbs-img img {
    max-height:104px!important;
  }
  body.abm26-page .p-thumbs-name {
    font-size:11.5px!important;
  }
}


/* Allbinos Mobile v2.6.3 — compact drawer hierarchy. */
@media screen and (max-width:900px) {
  body.abm26-page .mobile-navigation.abm26-drawer .mobile-navigation__main {
    height:calc(100% - 58px)!important;
    padding:8px 10px 16px!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior:contain!important;
    background:#fff!important;
  }
  body.abm26-page .mobile-navigation.abm26-drawer .mobile-navigation__footer {
    display:none!important;
  }

  body.abm26-page .abm26-drawer-catalog {
    margin:0!important;
    padding:0!important;
    border:0!important;
  }
  body.abm26-page .abm26-drawer-catalog>summary {
    list-style:none!important;
    display:grid!important;
    grid-template-columns:28px minmax(0,1fr) 20px!important;
    align-items:center!important;
    gap:9px!important;
    min-height:50px!important;
    padding:0 10px!important;
    border-bottom:1px solid #e7edf1!important;
    color:#173347!important;
    background:#fff!important;
    font-size:13px!important;
    font-weight:800!important;
    cursor:pointer!important;
  }
  body.abm26-page .abm26-drawer-catalog>summary::-webkit-details-marker {
    display:none!important;
  }
  body.abm26-page .abm26-drawer-summary-icon {
    width:28px!important;
    height:28px!important;
    display:grid!important;
    place-items:center!important;
    border-radius:8px!important;
    background:#f3f7f9!important;
    color:#002f4a!important;
  }
  body.abm26-page .abm26-drawer-summary-icon svg {
    width:16px!important;
    height:16px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.7!important;
  }
  body.abm26-page .abm26-drawer-chevron {
    width:17px!important;
    height:17px!important;
    fill:none!important;
    stroke:#657d8e!important;
    stroke-width:2!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
    transition:transform .18s ease!important;
  }
  body.abm26-page .abm26-drawer-catalog[open]>.abm26-drawer-chevron,
  body.abm26-page .abm26-drawer-catalog[open]>summary .abm26-drawer-chevron {
    transform:rotate(90deg)!important;
  }

  body.abm26-page .abm26-drawer-catalog .mobile-navigation__menu {
    height:auto!important;
    max-height:none!important;
    margin:0!important;
    padding:4px 0 8px 18px!important;
    overflow:visible!important;
  }
  body.abm26-page .abm26-drawer-catalog .mobile-navigation__menu .main-menu__pages {
    display:none!important;
  }
  body.abm26-page .abm26-drawer-catalog .mobile-navigation__menu .main-menu__item>.depth0_header,
  body.abm26-page .abm26-drawer-catalog .mobile-navigation__menu .main-menu__item>.depth1_header {
    min-height:43px!important;
    padding-left:8px!important;
    font-size:12px!important;
  }

  body.abm26-page .abm26-drawer-pages {
    display:block!important;
    margin:2px 0 0!important;
    padding:0!important;
  }
  body.abm26-page .abm26-drawer-page-link {
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    min-height:48px!important;
    padding:0 10px!important;
    border-bottom:1px solid #e7edf1!important;
    color:#173347!important;
    text-decoration:none!important;
    font-size:13px!important;
    font-weight:700!important;
  }
  body.abm26-page .abm26-drawer-page-link svg {
    flex:0 0 17px!important;
    width:17px!important;
    height:17px!important;
    fill:none!important;
    stroke:#657d8e!important;
    stroke-width:2!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
  }

  body.abm26-page .abm26-drawer-contact {
    margin:13px 0 0!important;
    padding:10px!important;
    border-radius:11px!important;
    background:#f6f9fb!important;
  }
  body.abm26-page .abm26-drawer-phone {
    display:flex!important;
    align-items:center!important;
    gap:9px!important;
    min-height:40px!important;
    color:#173347!important;
    text-decoration:none!important;
    font-size:13px!important;
    font-weight:800!important;
  }
  body.abm26-page .abm26-drawer-phone svg {
    width:19px!important;
    height:19px!important;
    fill:none!important;
    stroke:#002f4a!important;
    stroke-width:1.8!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
  }
  body.abm26-page .abm26-drawer-messengers {
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:7px!important;
    margin-top:8px!important;
  }
  body.abm26-page .abm26-drawer-messengers a {
    min-width:0!important;
    min-height:52px!important;
    padding:6px 3px!important;
    border-radius:9px!important;
    background:#fff!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:4px!important;
    color:#405e76!important;
    text-decoration:none!important;
    font-size:9px!important;
    font-weight:700!important;
  }
  body.abm26-page .abm26-drawer-messengers .abm26-contact-dot {
    margin:0!important;
  }
}


/* Allbinos Mobile v2.6.2 — compact top-level drawer. */
@media screen and (max-width:900px) {
  body.abm26-page .abm26-drawer-catalog {
    margin:0 0 6px!important;
    border:0!important;
    background:#fff!important;
  }
  body.abm26-page .abm26-drawer-catalog>summary {
    list-style:none!important;
    display:grid!important;
    grid-template-columns:28px minmax(0,1fr) 20px!important;
    align-items:center!important;
    gap:10px!important;
    min-height:50px!important;
    padding:0 10px!important;
    border-bottom:1px solid #e7edf1!important;
    color:#173347!important;
    font-size:13px!important;
    font-weight:800!important;
    cursor:pointer!important;
  }
  body.abm26-page .abm26-drawer-catalog>summary::-webkit-details-marker {display:none!important;}
  body.abm26-page .abm26-drawer-summary-icon {
    width:28px!important;
    height:28px!important;
    border-radius:8px!important;
    background:#f3f7f9!important;
    color:#002f4a!important;
    display:grid!important;
    place-items:center!important;
  }
  body.abm26-page .abm26-drawer-summary-icon svg,
  body.abm26-page .abm26-drawer-chevron,
  body.abm26-page .abm26-drawer-page-link svg,
  body.abm26-page .abm26-drawer-phone svg {
    width:18px!important;
    height:18px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:2!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
  }
  body.abm26-page .abm26-drawer-chevron {
    transition:transform .18s ease!important;
  }
  body.abm26-page .abm26-drawer-catalog[open] .abm26-drawer-chevron {
    transform:rotate(90deg)!important;
  }
  body.abm26-page .abm26-drawer-catalog>.mobile-navigation__menu {
    height:auto!important;
    max-height:54vh!important;
    margin:0!important;
    padding:4px 0 8px 13px!important;
    overflow-y:auto!important;
    border-bottom:1px solid #dce7ee!important;
  }

  body.abm26-page .abm26-drawer-pages {
    display:block!important;
    margin:0!important;
    padding:0!important;
  }
  body.abm26-page .abm26-drawer-page-link {
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 20px!important;
    align-items:center!important;
    gap:8px!important;
    min-height:46px!important;
    padding:0 11px 0 13px!important;
    border-bottom:1px solid #edf1f4!important;
    color:#173347!important;
    text-decoration:none!important;
    font-size:12.5px!important;
    line-height:1.25!important;
    font-weight:650!important;
  }
  body.abm26-page .abm26-drawer-page-link svg {
    color:#6e8290!important;
  }

  body.abm26-page .abm26-drawer-contact {
    margin-top:10px!important;
    padding:10px 10px 14px!important;
    border-top:1px solid #dce7ee!important;
  }
  body.abm26-page .abm26-drawer-phone {
    display:flex!important;
    align-items:center!important;
    gap:9px!important;
    min-height:42px!important;
    color:#173347!important;
    text-decoration:none!important;
    font-size:13px!important;
    font-weight:750!important;
  }
  body.abm26-page .abm26-drawer-phone svg {
    flex:0 0 19px!important;
    width:19px!important;
    height:19px!important;
    color:#002f4a!important;
  }
  body.abm26-page .abm26-drawer-messengers {
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:5px!important;
    margin-top:8px!important;
  }
  body.abm26-page .abm26-drawer-messengers a {
    min-width:0!important;
    display:flex!important;
    flex:1!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:4px!important;
    min-height:58px!important;
    padding:5px 2px!important;
    border-radius:9px!important;
    background:#f7f9fb!important;
    color:#405e76!important;
    text-decoration:none!important;
    font-size:9px!important;
    line-height:1.15!important;
  }
  body.abm26-page .abm26-drawer-messengers .abm26-contact-dot {
    margin:0!important;
  }

  body.abm26-page .mobile-navigation.abm26-drawer .mobile-navigation__main {
    height:calc(100% - 58px)!important;
    padding:6px 8px calc(14px + env(safe-area-inset-bottom,0px))!important;
    overflow-y:auto!important;
  }
  body.abm26-page .mobile-navigation.abm26-drawer .mobile-navigation__footer {
    display:none!important;
  }
}


/* Allbinos Mobile v2.6.4 — eliminate off-canvas/layout overflow sources. */
@media screen and (max-width:900px) {
  body.abm26-page .mobile-navigation.abm26-drawer:not(.open) {
    display:none!important;
    left:0!important;
  }
  body.abm26-page .mobile-navigation.abm26-drawer.open {
    display:block!important;
    left:0!important;
  }

  body.abm26-page .category__topbar .sorting .sorting__header>ul {
    box-sizing:border-box!important;
    left:0!important;
    right:auto!important;
    width:min(280px,calc(100vw - 24px))!important;
    min-width:0!important;
    max-width:calc(100vw - 24px)!important;
    white-space:normal!important;
    overflow-x:hidden!important;
  }
  body.abm26-page .category__topbar .sorting .sorting__header>ul>li {
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
  }
  body.abm26-page .category__topbar .sorting .sorting__header>ul>li>a {
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    white-space:normal!important;
  }
}


/* Allbinos Mobile v2.6.5 — old delivery promo is replaced by the new mobile trust block. */
@media screen and (max-width:900px) {
  body.abm26-page .abm26-home-legacy .h-map {
    display:none!important;
  }
}


/* Allbinos Mobile v2.6.6 — keep native footer disclosure arrows inside the mobile viewport. */
@media screen and (max-width:900px) {
  body.abm26-page .footer .footer__header.js-footer-menu::after {
    right:0!important;
  }
  body.abm26-page .footer .footer__header.js-footer-menu {
    max-width:100%!important;
    box-sizing:border-box!important;
    padding-right:20px!important;
  }
}


/* Allbinos Mobile v2.6.7 — homepage bestsellers as a compact horizontal mobile rail. */
@media screen and (max-width:900px) {
  body.abm26-page .abm26-products {
    margin-top:18px!important;
    overflow:hidden!important;
  }
  body.abm26-page .abm26-products>.container {
    width:100%!important;
    max-width:none!important;
    padding-left:12px!important;
    padding-right:12px!important;
  }
  body.abm26-page .abm26-products .home-product-s {
    margin-top:0!important;
  }
  body.abm26-page .abm26-products .home-product-s__title {
    margin:0 0 10px!important;
    color:#173347!important;
    font-size:20px!important;
    line-height:1.2!important;
    font-weight:800!important;
  }
  body.abm26-page .abm26-products .p-thumbs.row.p-mobile-scroll {
    display:flex!important;
    flex-wrap:nowrap!important;
    gap:10px!important;
    margin:0 -12px!important;
    padding:0 12px 8px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x proximity!important;
    scrollbar-width:none!important;
  }
  body.abm26-page .abm26-products .p-thumbs.row.p-mobile-scroll::-webkit-scrollbar {
    display:none!important;
  }
  body.abm26-page .abm26-products .p-thumbs.row.p-mobile-scroll>[class*="col-"] {
    flex:0 0 min(82vw,310px)!important;
    width:min(82vw,310px)!important;
    max-width:310px!important;
    scroll-snap-align:start!important;
  }
}


/* Allbinos Mobile v2.6.8 — refined homepage hero composition. */
@media screen and (max-width:900px) {
  body.abm26-page .abm26-home .abm26-hero {
    display:grid!important;
    grid-template-columns:minmax(0,1.35fr) minmax(118px,.8fr)!important;
    align-items:stretch!important;
    min-height:0!important;
    padding:0!important;
    border:1px solid #123f58!important;
    border-radius:16px!important;
    overflow:hidden!important;
    background:#002f4a!important;
  }
  body.abm26-page .abm26-home .abm26-hero-copy {
    position:relative!important;
    z-index:2!important;
    width:auto!important;
    max-width:none!important;
    padding:18px 12px 18px 18px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:center!important;
  }
  body.abm26-page .abm26-home .abm26-eyebrow {
    margin:0 0 6px!important;
    font-size:9px!important;
    line-height:1.2!important;
    letter-spacing:.35px!important;
  }
  body.abm26-page .abm26-home .abm26-hero h1 {
    max-width:none!important;
    margin:0 0 8px!important;
    font-size:23px!important;
    line-height:1.06!important;
    letter-spacing:-.35px!important;
  }
  body.abm26-page .abm26-home .abm26-hero p {
    max-width:220px!important;
    margin:0 0 13px!important;
    font-size:11.5px!important;
    line-height:1.4!important;
  }
  body.abm26-page .abm26-home .abm26-hero-cta {
    min-height:42px!important;
    padding:0 15px!important;
    border-radius:9px!important;
    font-size:11.5px!important;
  }
  body.abm26-page .abm26-home .abm26-hero-art {
    position:relative!important;
    right:auto!important;
    bottom:auto!important;
    width:auto!important;
    height:auto!important;
    min-height:190px!important;
    padding:10px 10px 10px 0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  body.abm26-page .abm26-home .abm26-hero-art::before {
    content:""!important;
    position:absolute!important;
    inset:10px!important;
    border-radius:13px!important;
    background:#f3f7f9!important;
  }
  body.abm26-page .abm26-home .abm26-hero-art img {
    position:relative!important;
    z-index:1!important;
    width:100%!important;
    height:170px!important;
    max-height:170px!important;
    padding:8px!important;
    border-radius:12px!important;
    background:transparent!important;
    object-fit:contain!important;
  }
}


/* Allbinos Mobile v2.6.9 — larger category touch targets and more legible trust block. */
@media screen and (max-width:900px) {
  body.abm26-page .abm26-home .abm26-section-head {
    margin:0 1px 10px!important;
  }
  body.abm26-page .abm26-home .abm26-section-head h2 {
    font-size:19px!important;
    line-height:1.2!important;
  }
  body.abm26-page .abm26-home .abm26-section-head a {
    font-size:11.5px!important;
  }
  body.abm26-page .abm26-home .abm26-tiles {
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }
  body.abm26-page .abm26-home .abm26-tile {
    min-height:118px!important;
    padding:8px!important;
    border-radius:12px!important;
    font-size:11.5px!important;
    line-height:1.2!important;
  }
  body.abm26-page .abm26-home .abm26-tile span {
    height:84px!important;
    border-radius:9px!important;
  }
  body.abm26-page .abm26-home .abm26-tile img {
    max-width:96%!important;
    max-height:80px!important;
  }
  body.abm26-page .abm26-home .abm26-trust {
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:7px!important;
    margin:15px 0 18px!important;
    padding:8px!important;
    border:1px solid #e2eaf0!important;
    border-radius:12px!important;
    background:#f7f9fb!important;
  }
  body.abm26-page .abm26-home .abm26-trust>div {
    padding:3px 2px!important;
  }
  body.abm26-page .abm26-home .abm26-trust-icon {
    width:32px!important;
    height:32px!important;
    margin:0 auto 6px!important;
  }
  body.abm26-page .abm26-home .abm26-trust-icon svg {
    width:17px!important;
    height:17px!important;
  }
  body.abm26-page .abm26-home .abm26-trust b {
    font-size:9.5px!important;
    line-height:1.2!important;
  }
  body.abm26-page .abm26-home .abm26-trust small {
    margin-top:3px!important;
    font-size:8px!important;
    line-height:1.25!important;
  }
}


/* Allbinos Mobile v2.6.10 — compact category product cards. */
@media screen and (max-width:900px) {
  body.abm26-page .category .p-thumbs-inner {
    grid-template-columns:108px minmax(0,1fr)!important;
    grid-template-rows:auto auto auto!important;
    column-gap:10px!important;
    row-gap:5px!important;
    min-height:0!important;
    height:auto!important;
    padding:9px!important;
  }
  body.abm26-page .category .p-thumbs-img {
    grid-column:1!important;
    grid-row:1 / span 3!important;
    width:108px!important;
    height:146px!important;
    min-height:146px!important;
    align-self:start!important;
  }
  body.abm26-page .category .p-thumbs-img img { max-height:138px!important; }
  body.abm26-page .category .p-thumbs-text {
    grid-column:2!important;
    grid-row:1!important;
    height:auto!important;
    min-height:0!important;
  }
  body.abm26-page .category .p-thumbs-name {
    min-height:0!important;
    margin:0 0 4px!important;
    font-size:13px!important;
    line-height:1.24!important;
  }
  body.abm26-page .category .p-thumbs-features { margin:2px 0 0!important; font-size:9px!important; }
  body.abm26-page .category .p-thumbs-price {
    grid-column:2!important;
    grid-row:2!important;
    width:auto!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    font-size:18px!important;
    align-self:end!important;
  }
  body.abm26-page .category .p-thumbs-status { min-height:14px!important; margin:0 0 2px!important; }
  body.abm26-page .category .p-thumbs-button {
    grid-column:2!important;
    grid-row:3!important;
    width:auto!important;
    margin:0!important;
    align-self:end!important;
  }
  body.abm26-page .category .p-thumbs-button-btn button { min-height:40px!important; }
}


/* Allbinos Mobile v2.6.11 — compact horizontal subcategory chips. */
@media screen and (max-width:900px) {
  body.abm26-page .subcategory-text {
    display:flex!important;
    flex-wrap:nowrap!important;
    gap:7px!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    margin:0 0 12px!important;
    padding:0 0 4px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scrollbar-width:none!important;
    -webkit-overflow-scrolling:touch!important;
  }
  body.abm26-page .subcategory-text::-webkit-scrollbar { display:none!important; }
  body.abm26-page .subcategory-text .link {
    flex:0 0 auto!important;
    display:inline-flex!important;
    align-items:center!important;
    min-height:38px!important;
    height:38px!important;
    width:auto!important;
    margin:0!important;
    padding:0 12px!important;
    border:1px solid #d7e2e9!important;
    border-radius:19px!important;
    background:#f7f9fb!important;
    color:#173347!important;
    font-size:11px!important;
    line-height:1!important;
    font-weight:700!important;
    white-space:nowrap!important;
    text-decoration:none!important;
  }
  body.abm26-page .category__topbar { margin-top:0!important; }
}


/* Allbinos Mobile v2.6.9 — stable mobile product-card grid and compact related-products rail. */
@media screen and (max-width:900px) {
  body.abm26-page .p-thumbs-inner {
    grid-template-rows:auto auto auto!important;
  }
  body.abm26-page .p-thumbs-img {
    grid-column:1!important;
    grid-row:1 / span 3!important;
  }
  body.abm26-page .p-thumbs-text {
    grid-column:2!important;
    grid-row:1!important;
    height:auto!important;
  }
  body.abm26-page .p-thumbs-price {
    grid-column:2!important;
    grid-row:2!important;
    width:100%!important;
    min-width:0!important;
    margin:3px 0 0!important;
    padding:0!important;
  }
  body.abm26-page .p-thumbs-status {
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    width:100%!important;
    min-width:0!important;
    min-height:16px!important;
    margin:0 0 3px!important;
    white-space:nowrap!important;
  }
  body.abm26-page .p-thumbs-availability {
    display:flex!important;
    align-items:center!important;
    width:auto!important;
    min-width:0!important;
    white-space:nowrap!important;
    font-size:9px!important;
    line-height:1.2!important;
  }
  body.abm26-page .p-thumbs-button {
    grid-column:2!important;
    grid-row:3!important;
    width:100%!important;
    min-width:0!important;
    align-self:end!important;
    margin:5px 0 0!important;
  }
  body.abm26-page .p-thumbs-button-btn button {
    height:40px!important;
    min-height:40px!important;
    border-radius:8px!important;
    font-size:11px!important;
  }
  body.abm26-page .p-thumbs-icons-items {
    width:40px!important;
    height:40px!important;
  }

  body.abm26-page .product__crosselling {
    overflow:hidden!important;
  }
  body.abm26-page .product__crosselling .p-thumbs.row {
    display:flex!important;
    flex-wrap:nowrap!important;
    gap:10px!important;
    margin:0 -12px!important;
    padding:0 12px 8px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x proximity!important;
    scrollbar-width:none!important;
  }
  body.abm26-page .product__crosselling .p-thumbs.row::-webkit-scrollbar {
    display:none!important;
  }
  body.abm26-page .product__crosselling .p-thumbs.row>[class*="col-"] {
    flex:0 0 min(90vw,296px)!important;
    width:min(90vw,296px)!important;
    max-width:296px!important;
    scroll-snap-align:start!important;
  }
}

/* Production consolidation: former head.html mobile override #1 */
@media screen and (max-width:900px) {
      body.abm26-page .category__leftside {
        display:contents!important;
        width:auto!important;
        max-width:none!important;
        margin:0!important;
        padding:0!important;
      }
      body.abm26-page .filter.hide-xs-opacity {
        position:fixed!important;
        inset:0!important;
        z-index:1500!important;
        width:100%!important;
        max-width:420px!important;
        height:100vh!important;
        height:100dvh!important;
        margin:0!important;
        background:#fff!important;
        overflow:hidden!important;
        opacity:1!important;
        visibility:visible!important;
        transform:translateX(-102%);
        transition:transform .2s ease!important;
        box-shadow:12px 0 34px rgba(0,31,50,.18)!important;
      }
      body.abm26-page .filter.hide-xs-opacity.open {
        transform:translateX(0)!important;
      }
      body.abm26-page .filter .filters {
        height:100%!important;
        overflow-y:auto!important;
        overscroll-behavior:contain;
        -webkit-overflow-scrolling:touch;
        background:#fff!important;
      }
      body.abm26-page .filter .filters__name {
        position:sticky!important;
        top:0!important;
        z-index:7!important;
        background:#fff!important;
      }
      body.abm26-page .filter .close-block.js-close-filters {
        display:grid!important;
        place-items:center!important;
        position:absolute!important;
        top:8px!important;
        right:10px!important;
        width:40px!important;
        height:40px!important;
        border-radius:9px!important;
        background:#f2f6f8!important;
      }
      body.abm26-page .filter .close-block.js-close-filters svg {
        width:16px!important;
        height:16px!important;
        stroke:#002f4a!important;
      }
      body.abm26-page.sticky-mobile {
        overflow:hidden!important;
      }
    }

/* Production consolidation: former head.html mobile override #2 */
@media screen and (max-width:900px) {
      body.abm26-page .cart .p-list__center {
        padding-right:42px!important;
      }
      body.abm26-page .cart .p-list__rightside-top {
        padding-right:42px!important;
      }
      body.abm26-page .cart .p-list-button-qty,
      body.abm26-page .cart .p-list-button-qty input {
        height:40px!important;
      }
      body.abm26-page .cart .delete-item {
        top:7px!important;
        right:7px!important;
        width:40px!important;
        height:40px!important;
      }
      body.abm26-page .cart .delete-item .icon-close {
        inset:10px!important;
        width:20px!important;
        height:20px!important;
      }
    }

/* Production consolidation: former head.html mobile override #3 */
@media screen and (max-width:900px) {
      body.abm26-page .checkout {
        width:100%!important;
        max-width:none!important;
        margin:0!important;
        overflow-x:hidden!important;
      }
      body.abm26-page .checkout__leftside,
      body.abm26-page .checkout__rightside {
        width:100%!important;
        max-width:none!important;
        min-width:0!important;
      }
      body.abm26-page .checkout__leftside {
        display:block!important;
      }
      body.abm26-page .checkout-step-content {
        width:100%!important;
        max-width:none!important;
        box-sizing:border-box!important;
        margin:0 0 10px!important;
        padding:14px!important;
        border:1px solid #dce7ee!important;
        border-radius:12px!important;
        background:#fff!important;
      }
      body.abm26-page .checkout-content {
        width:100%!important;
        max-width:none!important;
      }
      body.abm26-page .checkout-form {
        width:100%!important;
        max-width:none!important;
      }
      body.abm26-page .checkout-form .wa-field {
        width:100%!important;
        max-width:none!important;
        margin:0 0 10px!important;
      }
      body.abm26-page .checkout-form .wa-field .wa-name {
        display:block!important;
        width:100%!important;
        margin:0 0 5px!important;
        color:#405e76!important;
        font-size:12px!important;
        line-height:1.3!important;
        font-weight:700!important;
      }
      body.abm26-page .checkout-form .wa-field .wa-value {
        width:100%!important;
        max-width:none!important;
        margin:0!important;
      }
      body.abm26-page .checkout-form .wa-field .wa-value input[type="text"],
      body.abm26-page .checkout-form .wa-field .wa-value input[type="email"],
      body.abm26-page .checkout-form .wa-field .wa-value input[type="tel"],
      body.abm26-page .checkout-form .wa-field .wa-value input[type="password"],
      body.abm26-page .checkout-form .wa-field .wa-value select {
        width:100%!important;
        max-width:100%!important;
        min-height:44px!important;
        box-sizing:border-box!important;
        padding:0 11px!important;
        border:1px solid #cfdce4!important;
        border-radius:8px!important;
        background:#fff!important;
        color:#173347!important;
        font-size:16px!important;
      }
      body.abm26-page .checkout-form .wa-field .wa-value textarea {
        width:100%!important;
        max-width:100%!important;
        min-height:90px!important;
        box-sizing:border-box!important;
        padding:10px 11px!important;
        border:1px solid #cfdce4!important;
        border-radius:8px!important;
        background:#fff!important;
        color:#173347!important;
        font-size:16px!important;
      }
      body.abm26-page .checkout-form input[type="radio"],
      body.abm26-page .checkout-form input[type="checkbox"] {
        width:20px!important;
        height:20px!important;
      }
      body.abm26-page .checkout-form input[type="submit"],
      body.abm26-page .checkout-form .button {
        min-height:50px!important;
        border-radius:9px!important;
      }
      body.abm26-page .checkout__steps {
        margin:0 0 12px!important;
      }
      body.abm26-page .checkout__steps-item {
        min-width:0!important;
      }
    }

/* Production consolidation: former head.html mobile override #4 */
@media screen and (max-width:900px) {
      body.abm26-page .filter .filterform > .filtergroup:last-child {
        display:contents!important;
      }
    }

/* Production consolidation: former head.html mobile override #5 */
@media screen and (max-width:900px) {
      body.abm26-page .product__main-photo {
        height:340px!important;
        min-height:340px!important;
      }
      body.abm26-page .product__main-photo #product-gallery,
      body.abm26-page .product__main-photo .js-product-image-slider,
      body.abm26-page .product__main-photo .slick-list,
      body.abm26-page .product__main-photo .slick-track,
      body.abm26-page .product__main-photo .mobile-slide,
      body.abm26-page .product__main-photo .mobile-slide>a {
        height:322px!important;
        min-height:322px!important;
      }
      body.abm26-page .product__rightside-inner {
        position:relative!important;
      }
      body.abm26-page .product__icons {
        position:absolute!important;
        top:10px!important;
        right:10px!important;
        z-index:3!important;
        min-height:0!important;
        margin:0!important;
      }
      body.abm26-page .product__status {
        padding-right:44px!important;
      }
      body.abm26-page .product__rightside-bottom>br {
        display:none!important;
      }
      body.abm26-page .merchants-ycp-purchase,
      body.abm26-page .qr-purchase-secondary {
        width:100%!important;
        max-width:100%!important;
        margin-left:0!important;
        margin-right:0!important;
        box-sizing:border-box!important;
      }
      body.abm26-page .merchants-ycp-purchase button,
      body.abm26-page .qr-purchase-secondary button {
        width:100%!important;
        max-width:100%!important;
        box-sizing:border-box!important;
      }
      body.abm26-page .qr-open {
        min-height:56px!important;
        border-radius:9px!important;
        background:#002f4a!important;
        color:#fff!important;
        font-weight:800!important;
      }
      body.abm26-page .qr-open * {
        color:#fff!important;
      }
    }
    @media screen and (max-width:350px) {
      body.abm26-page .product__main-photo {
        height:300px!important;
        min-height:300px!important;
      }
      body.abm26-page .product__main-photo #product-gallery,
      body.abm26-page .product__main-photo .js-product-image-slider,
      body.abm26-page .product__main-photo .slick-list,
      body.abm26-page .product__main-photo .slick-track,
      body.abm26-page .product__main-photo .mobile-slide,
      body.abm26-page .product__main-photo .mobile-slide>a {
        height:282px!important;
        min-height:282px!important;
      }
    }

/* Production consolidation: former head.html mobile override #6 */
@media screen and (max-width:900px) {
      body.abm26-page .product__button {
        grid-template-columns:96px minmax(0,1fr)!important;
      }
      body.abm26-page .product__button-qty {
        width:96px!important;
      }
      body.abm26-page .product__articul,
      body.abm26-page .product__rating,
      body.abm26-page .product__rating-count {
        font-size:11px!important;
      }
      body.abm26-page .product__status {
        font-size:12px!important;
        line-height:1.4!important;
      }
      body.abm26-page .product__price,
      body.abm26-page .product__price .price {
        font-size:30px!important;
      }
    }
    @media screen and (max-width:350px) {
      body.abm26-page .product__button {
        grid-template-columns:84px minmax(0,1fr)!important;
      }
      body.abm26-page .product__button-qty {
        width:84px!important;
      }
      body.abm26-page .product__status {
        font-size:11px!important;
        line-height:1.35!important;
      }
      body.abm26-page .product__price,
      body.abm26-page .product__price .price {
        font-size:27px!important;
      }
    }

/* Production consolidation: former head.html mobile override #7 */
@media screen and (max-width:900px) {
      body.abm26-page .abm26-accordion-title .reviews-count {
        display:inline-flex!important;
        align-items:center!important;
        justify-content:center!important;
        min-width:20px!important;
        height:20px!important;
        margin-left:6px!important;
        padding:0 6px!important;
        border-radius:999px!important;
        background:#eef3f6!important;
        color:#405e76!important;
        font-size:11px!important;
        font-weight:800!important;
        line-height:20px!important;
      }
      body.abm26-page .abm26-sticky-buy__status {
        font-size:10px!important;
        line-height:1.2!important;
      }
    }
