@media (max-width:768px){
 html.aemu-cart,html.aemu-cart body{width:100%!important;min-width:0!important;overflow-x:hidden!important}
 html.aemu-cart #blck-content,html.aemu-cart #content,html.aemu-cart .content,html.aemu-cart .ae-page{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding-left:10px!important;padding-right:10px!important;box-sizing:border-box!important}
 html.aemu-cart #ShoppingCartForm,html.aemu-cart #cart_content_tbl,html.aemu-cart #cart_content_tbl>tbody{display:block!important;width:100%!important;min-width:0!important;box-sizing:border-box!important}
 html.aemu-cart #cart_content_tbl colgroup,html.aemu-cart #cart_content_header{display:none!important}
 html.aemu-cart #cart_content_tbl tr.aemu-item{display:grid!important;grid-template-columns:92px minmax(0,1fr);grid-template-areas:"image info" "image quantity" "sum sum" "remove remove";gap:8px 12px;width:100%!important;margin:0 0 12px!important;padding:12px!important;border:1px solid #e5e7eb!important;border-radius:14px!important;background:#fff!important;box-sizing:border-box!important}
 html.aemu-cart tr.aemu-item>td{display:block!important;width:auto!important;min-width:0!important;padding:0!important;border:0!important}
 html.aemu-cart td.aemu-image{grid-area:image} html.aemu-cart td.aemu-info{grid-area:info;overflow-wrap:anywhere!important} html.aemu-cart td.aemu-quantity{grid-area:quantity} html.aemu-cart td.aemu-sum{grid-area:sum;font-size:17px!important;font-weight:700!important} html.aemu-cart td.aemu-remove{grid-area:remove;text-align:right!important}
 html.aemu-cart td.aemu-image img{display:block!important;width:88px!important;height:88px!important;max-width:88px!important;object-fit:contain!important}
 html.aemu-cart input.minus,html.aemu-cart input.plus{width:40px!important;height:40px!important;border:1px solid #d1d5db!important;border-radius:10px!important;background:#fff!important;font-size:22px!important}
 html.aemu-cart input.cart_product_quantity{width:58px!important;height:40px!important;margin:0 6px!important;text-align:center!important;border:1px solid #d1d5db!important;border-radius:10px!important;font-size:16px!important}
 html.aemu-cart #cart_checkout_btn,html.aemu-cart #btn-checkout{width:100%!important;max-width:100%!important;min-height:52px!important;border:0!important;border-radius:14px!important;background:#e31e24!important;color:#fff!important;font-size:17px!important;font-weight:800!important;box-sizing:border-box!important}
}

/* AUTOERA_AEMU_CART_LAYOUT_FIX_START */
@media screen and (max-width: 768px) {
  html.aemu-cart,
  html.aemu-cart body {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
  }

  html.aemu-cart .ae-page,
  html.aemu-cart .ae-content {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding-left: 6px !important;
    padding-right: 6px !important;
    overflow: visible !important;
    box-sizing: border-box !important;
  }

  /*
   * The legacy Shop-Script frame wraps the cart and left sidebar
   * inside one table row. Keep only the cell containing #blck-content.
   */
  html.aemu-cart .ae-content table:has(#blck-content),
  html.aemu-cart .ae-content table:has(#blck-content) > tbody,
  html.aemu-cart .ae-content table:has(#blck-content) > tbody > tr {
    display: block !important;
    float: none !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    box-sizing: border-box !important;
  }

  html.aemu-cart .ae-content table:has(#blck-content) > tbody > tr > td:has(#blck-content) {
    display: block !important;
    float: none !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    box-sizing: border-box !important;
  }

  html.aemu-cart .ae-content table:has(#blck-content) > tbody > tr > td:not(:has(#blck-content)) {
    display: none !important;
  }

  html.aemu-cart #blck-content {
    display: block !important;
    float: none !important;
    position: relative !important;
    left: auto !important;
    right: auto !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 8px 8px 110px !important;
    box-sizing: border-box !important;
    overflow: visible !important;
  }

  html.aemu-cart #ShoppingCartForm,
  html.aemu-cart #cart_content_tbl,
  html.aemu-cart #cart_content_tbl > tbody {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  html.aemu-cart #left_sidebar,
  html.aemu-cart #left-sidebar,
  html.aemu-cart #leftColumn,
  html.aemu-cart #left_column,
  html.aemu-cart .left-sidebar,
  html.aemu-cart .left_sidebar,
  html.aemu-cart .left-column,
  html.aemu-cart .sidebar-left {
    display: none !important;
  }

  html.aemu-cart #cart_checkout_btn {
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}
/* AUTOERA_AEMU_CART_LAYOUT_FIX_END */

/* AUTOERA_FINAL_MOBILE_CART_CHECKOUT_LAYOUT_START */
@media screen and (max-width: 768px) {
  html.ae-final-commerce-route,
  html.ae-final-commerce-route body {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
  }

  html.ae-final-commerce-route .ae-page,
  html.ae-final-commerce-route .ae-content,
  html.ae-final-commerce-route .aqu_main {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding-left: 4px !important;
    padding-right: 4px !important;
    box-sizing: border-box !important;
    overflow: visible !important;
  }

  html.ae-final-commerce-route table.ae-final-commerce-table,
  html.ae-final-commerce-route table.ae-final-commerce-table > tbody,
  html.ae-final-commerce-route table.ae-final-commerce-table > tbody > tr {
    display: block !important;
    float: none !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    box-sizing: border-box !important;
  }

  html.ae-final-commerce-route #container_left_sidebar {
    display: none !important;
    width: 0 !important;
    min-width: 0 !important;
    max-width: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    overflow: hidden !important;
  }

  html.ae-final-commerce-route td.ae-final-commerce-main {
    display: block !important;
    float: none !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 6px 110px !important;
    border: 0 !important;
    box-sizing: border-box !important;
    vertical-align: top !important;
  }

  html.ae-final-commerce-route td.ae-final-commerce-main > * {
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  html.ae-final-commerce-route #cart_content_tbl,
  html.ae-final-commerce-route #ShoppingCartForm,
  html.ae-final-commerce-route form,
  html.ae-final-commerce-route fieldset {
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  html.ae-final-cart-route #cart_checkout_btn {
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  html.ae-final-checkout-route input,
  html.ae-final-checkout-route select,
  html.ae-final-checkout-route textarea {
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
}
/* AUTOERA_FINAL_MOBILE_CART_CHECKOUT_LAYOUT_END */



/* ==========================================================

   AUTOERA_HIDE_LEGACY_CART_TOP

   ========================================================== */



@media (max-width:768px){



html.aemu-cart #container_left_sidebar > [class^="cpt_custom"],

html.aemu-cart #container_left_sidebar > [class*=" cpt_custom"],

html.ae-final-checkout-route #container_left_sidebar > [class^="cpt_custom"],

html.ae-final-checkout-route #container_left_sidebar > [class*=" cpt_custom"]{



    display:none!important;



}



html.aemu-cart #container_left_sidebar,

html.ae-final-checkout-route #container_left_sidebar{



    width:100%!important;

    max-width:100%!important;

    padding:0!important;

    margin:0!important;



}



html.aemu-cart .cpt_maincontent,

html.ae-final-checkout-route .cpt_maincontent{



    width:100%!important;

    max-width:100%!important;

    margin:0!important;



}



}






/* AUTOERA_HIDE_MOBILE_CART_TOPBAR_START */

@media screen and (max-width:768px) {

  html.aemu-cart #container_topbar_left,

  html.ae-final-cart-route #container_topbar_left,

  html.aemu-cart #container_topbar,

  html.ae-final-cart-route #container_topbar {

    display:none!important;

    width:0!important;

    height:0!important;

    margin:0!important;

    padding:0!important;

    border:0!important;

    overflow:hidden!important;

  }

}

/* AUTOERA_HIDE_MOBILE_CART_TOPBAR_END */






/* AUTOERA_HIDE_CHECKOUT_ICON_BLOCK_START */

@media screen and (max-width:768px) {

  html.ae-final-checkout-route

  #container_main_content

  > div.cpt_custom_html:first-of-type {

    display:none!important;

    height:0!important;

    min-height:0!important;

    margin:0!important;

    padding:0!important;

    border:0!important;

    overflow:hidden!important;

  }

}

/* AUTOERA_HIDE_CHECKOUT_ICON_BLOCK_END */






/* AUTOERA_HIDE_COMMERCE_AQU_TOPBAR_START */

@media screen and (max-width:768px) {

  html.ae-final-cart-route .aqu_top_bar,

  html.ae-final-checkout-route .aqu_top_bar,

  html.ae-final-cart-route #container_top_left,

  html.ae-final-checkout-route #container_top_left {

    display:none!important;

    width:0!important;

    height:0!important;

    min-height:0!important;

    margin:0!important;

    padding:0!important;

    border:0!important;

    overflow:hidden!important;

  }

}

/* AUTOERA_HIDE_COMMERCE_AQU_TOPBAR_END */




/* AUTOERA_HIDE_COMMERCE_ICON_BLOCK_START */

@media screen and (max-width:768px) {

  html.ae-final-cart-route

  #container_main_content > div.cpt_custom_html.cptovst_51hqgo,

  html.ae-final-checkout-route

  #container_main_content > div.cpt_custom_html.cptovst_51hqgo {

    display:none!important;

    width:0!important;

    height:0!important;

    min-height:0!important;

    margin:0!important;

    padding:0!important;

    border:0!important;

    overflow:hidden!important;

  }

}

/* AUTOERA_HIDE_COMMERCE_ICON_BLOCK_END */

/* AUTOERA_MOBILE_SEARCH_DESIGN_V10_START */
@media screen and (max-width:768px) {
  body.ae-search-v10 {
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    overflow-x:hidden!important;
    padding-bottom:88px!important;
    box-sizing:border-box!important;
  }

  body.ae-search-v10 .aqu_top,
  body.ae-search-v10 .aqu_wave {
    display:none!important;
  }

  body.ae-search-v10 .aqu_main,
  body.ae-search-v10 #container_main_content,
  body.ae-search-v10 .cpt_maincontent,
  body.ae-search-v10 .cpt_product_lists {
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    padding:8px!important;
    box-sizing:border-box!important;
    overflow:visible!important;
  }

  body.ae-search-v10 form.product_brief_block {
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0 0 16px!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-sizing:border-box!important;
  }

  body.ae-search-v10 form.product_brief_block > :not(.ae-v10-card):not(input[type="hidden"]) {
    display:none!important;
  }

  body.ae-search-v10 .ae-v10-card {
    display:grid!important;
    grid-template-columns:145px minmax(0,1fr)!important;
    grid-template-areas:
      "title title"
      "media info"
      "bottom bottom"!important;
    gap:12px 16px!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    padding:16px!important;
    border:1px solid #dce4ed!important;
    border-radius:16px!important;
    background:#fff!important;
    box-shadow:0 4px 14px rgba(16,42,67,.08)!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }

  body.ae-search-v10 .ae-v10-title {
    grid-area:title!important;
    min-width:0!important;
  }

  body.ae-search-v10 .ae-v10-title a {
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    overflow:hidden!important;
    color:#0d3768!important;
    font-size:18px!important;
    font-weight:900!important;
    line-height:1.28!important;
    text-decoration:none!important;
    overflow-wrap:anywhere!important;
  }

  body.ae-search-v10 .ae-v10-media {
    grid-area:media!important;
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:0!important;
    min-height:140px!important;
  }

  body.ae-search-v10 .ae-v10-product-image {
    display:block!important;
    width:138px!important;
    max-width:138px!important;
    height:138px!important;
    max-height:138px!important;
    margin:0 auto!important;
    object-fit:contain!important;
  }

  body.ae-search-v10 .ae-v10-badges {
    position:absolute!important;
    left:0!important;
    top:0!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:4px!important;
    z-index:2!important;
    pointer-events:none!important;
  }

  body.ae-search-v10 .ae-v10-badges img {
    display:block!important;
    width:auto!important;
    height:auto!important;
    max-width:48px!important;
    max-height:38px!important;
    object-fit:contain!important;
  }

  body.ae-search-v10 .ae-v10-info {
    grid-area:info!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    gap:8px!important;
    min-width:0!important;
  }

  body.ae-search-v10 .ae-v10-code {
    color:#6b7280!important;
    font-size:13px!important;
    line-height:1.3!important;
    overflow-wrap:anywhere!important;
  }

  body.ae-search-v10 .ae-v10-code strong {
    color:#d71920!important;
    font-size:14px!important;
  }

  body.ae-search-v10 .ae-v10-stock {
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:9px 11px!important;
    border-radius:10px!important;
    background:#edf9ef!important;
    color:#137d1d!important;
    font-size:14px!important;
    font-weight:700!important;
    line-height:1.3!important;
    box-sizing:border-box!important;
  }

  body.ae-search-v10 .ae-v10-stock::before {
    content:"✓"!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:18px!important;
    height:18px!important;
    margin-right:7px!important;
    border-radius:50%!important;
    background:#2cab42!important;
    color:#fff!important;
    font-size:12px!important;
    font-weight:900!important;
  }

  body.ae-search-v10 .ae-v10-address {
    color:#374151!important;
    font-size:13px!important;
    line-height:1.35!important;
    overflow-wrap:anywhere!important;
  }

  body.ae-search-v10 .ae-v10-address::before {
    content:"📍"!important;
    margin-right:5px!important;
  }

  body.ae-search-v10 .ae-v10-quantity {
    display:inline-flex!important;
    align-items:center!important;
    align-self:flex-start!important;
    padding:6px 9px!important;
    border-radius:999px!important;
    background:#f3f5f7!important;
    color:#374151!important;
    font-size:13px!important;
    font-weight:700!important;
    line-height:1.2!important;
  }

  body.ae-search-v10 .ae-v10-quantity::before {
    content:"📦"!important;
    margin-right:6px!important;
  }

  body.ae-search-v10 .ae-v10-price {
    margin-top:2px!important;
    color:#111!important;
    font-size:28px!important;
    font-weight:900!important;
    line-height:1.05!important;
    letter-spacing:-.3px!important;
    white-space:nowrap!important;
  }

  body.ae-search-v10 .ae-v10-bottom {
    grid-area:bottom!important;
    display:grid!important;
    grid-template-columns:minmax(110px,.8fr) minmax(175px,1.4fr)!important;
    gap:10px!important;
    width:100%!important;
    min-width:0!important;
    padding-top:13px!important;
    border-top:1px solid #e7ecf1!important;
    box-sizing:border-box!important;
  }

  body.ae-search-v10 .ae-v10-more {
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:50px!important;
    margin:0!important;
    padding:10px 12px!important;
    border:1px solid #cdd6e1!important;
    border-radius:11px!important;
    background:#fff!important;
    color:#195b9b!important;
    font-size:15px!important;
    font-weight:800!important;
    line-height:1.1!important;
    text-align:center!important;
    text-decoration:none!important;
    box-sizing:border-box!important;
  }

  body.ae-search-v10 .ae-v10-buy {
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-height:50px!important;
    margin:0!important;
    padding:10px 16px!important;
    border:0!important;
    border-radius:11px!important;
    background:linear-gradient(180deg,#ef252b 0%,#dc111b 100%)!important;
    box-shadow:0 4px 10px rgba(227,30,36,.18)!important;
    color:#fff!important;
    font-size:17px!important;
    font-weight:900!important;
    line-height:1.1!important;
    cursor:pointer!important;
    box-sizing:border-box!important;
  }

  body.ae-search-v10 .ae-v10-buy::before {
    content:"🛒"!important;
    margin-right:8px!important;
    font-size:18px!important;
  }

  @media screen and (max-width:430px) {
    body.ae-search-v10 .ae-v10-card {
      grid-template-columns:112px minmax(0,1fr)!important;
      gap:10px 12px!important;
      padding:13px!important;
    }

    body.ae-search-v10 .ae-v10-media {
      min-height:108px!important;
    }

    body.ae-search-v10 .ae-v10-product-image {
      width:106px!important;
      max-width:106px!important;
      height:106px!important;
      max-height:106px!important;
    }

    body.ae-search-v10 .ae-v10-title a {
      font-size:16px!important;
    }

    body.ae-search-v10 .ae-v10-price {
      font-size:24px!important;
    }

    body.ae-search-v10 .ae-v10-bottom {
      grid-template-columns:1fr!important;
    }
  }
}
/* AUTOERA_MOBILE_SEARCH_DESIGN_V10_END */

/* AUTOERA_MOBILE_HOME_V1_START */
@media screen and (max-width:768px) {
  body.ae-home-v1 {
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    overflow-x:hidden!important;
    background:#f7f8fa!important;
    padding-bottom:88px!important;
    box-sizing:border-box!important;
  }

  body.ae-home-v1 > .aqu_top,
  body.ae-home-v1 > .aqu_wave,
  body.ae-home-v1 > .aqu_main,
  body.ae-home-v1 > .ae-mobile-home {
    display:none!important;
  }

  body.ae-home-v1 #ae-home-v1 {
    display:block!important;
  }

  .ae-home-v1-shell {
    width:100%;
    max-width:100%;
    margin:0;
    padding:10px 12px 26px;
    box-sizing:border-box;
    color:#171717;
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  }

  .ae-home-v1-search {
    display:grid;
    grid-template-columns:minmax(0,1fr) 54px;
    gap:8px;
    width:100%;
    margin:0 0 18px;
  }

  .ae-home-v1-search input {
    width:100%!important;
    min-width:0!important;
    height:48px!important;
    padding:0 15px!important;
    border:1px solid #d9dee7!important;
    border-radius:13px!important;
    background:#fff!important;
    color:#171717!important;
    font-size:15px!important;
    outline:none!important;
    box-sizing:border-box!important;
  }

  .ae-home-v1-search button {
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:54px!important;
    height:48px!important;
    padding:0!important;
    border:0!important;
    border-radius:13px!important;
    background:linear-gradient(180deg,#ef252b 0%,#dc111b 100%)!important;
    color:#fff!important;
    font-size:23px!important;
    font-weight:900!important;
    box-shadow:0 5px 12px rgba(227,30,36,.18)!important;
    cursor:pointer!important;
  }

  .ae-home-v1-hero {
    margin:0 0 14px;
    padding:4px 0 0;
  }

  .ae-home-v1-hero h1 {
    margin:0 0 6px!important;
    color:#121212!important;
    font-size:25px!important;
    font-weight:900!important;
    line-height:1.15!important;
    letter-spacing:-.4px!important;
  }

  .ae-home-v1-hero p {
    margin:0!important;
    color:#667085!important;
    font-size:14px!important;
    line-height:1.45!important;
  }

  .ae-home-v1-primary {
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:14px!important;
    width:100%!important;
    min-height:78px!important;
    margin:0 0 12px!important;
    padding:16px!important;
    border:0!important;
    border-radius:16px!important;
    background:linear-gradient(135deg,#ef252b 0%,#d7111b 100%)!important;
    color:#fff!important;
    text-decoration:none!important;
    box-shadow:0 7px 18px rgba(227,30,36,.18)!important;
    box-sizing:border-box!important;
  }

  .ae-home-v1-primary strong {
    display:block!important;
    margin-bottom:3px!important;
    color:#fff!important;
    font-size:17px!important;
    font-weight:900!important;
    line-height:1.15!important;
  }

  .ae-home-v1-primary small {
    display:block!important;
    color:rgba(255,255,255,.9)!important;
    font-size:12px!important;
    line-height:1.3!important;
  }

  .ae-home-v1-primary span:last-child {
    flex:0 0 auto;
    font-size:27px;
  }

  .ae-home-v1-grid {
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    width:100%!important;
    margin:0 0 14px!important;
  }

  .ae-home-v1-card {
    display:flex!important;
    flex-direction:column!important;
    justify-content:space-between!important;
    min-height:112px!important;
    padding:15px!important;
    border:1px solid #e0e5ec!important;
    border-radius:15px!important;
    background:#fff!important;
    color:#171717!important;
    text-decoration:none!important;
    box-shadow:0 3px 10px rgba(16,42,67,.04)!important;
    box-sizing:border-box!important;
  }

  .ae-home-v1-card .ae-home-v1-icon {
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:38px!important;
    height:38px!important;
    margin-bottom:13px!important;
    border-radius:11px!important;
    background:#f2f5f8!important;
    font-size:20px!important;
  }

  .ae-home-v1-card strong {
    display:block!important;
    margin-bottom:4px!important;
    color:#121212!important;
    font-size:15px!important;
    font-weight:850!important;
    line-height:1.2!important;
  }

  .ae-home-v1-card small {
    display:block!important;
    color:#6b7280!important;
    font-size:12px!important;
    line-height:1.3!important;
  }

  .ae-home-v1-help {
    display:flex!important;
    align-items:center!important;
    gap:12px!important;
    width:100%!important;
    margin:0 0 14px!important;
    padding:14px 15px!important;
    border:1px solid #e0e5ec!important;
    border-radius:15px!important;
    background:#fff!important;
    box-sizing:border-box!important;
  }

  .ae-home-v1-help-icon {
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 40px!important;
    width:40px!important;
    height:40px!important;
    border-radius:12px!important;
    background:#fff0f1!important;
    font-size:21px!important;
  }

  .ae-home-v1-help strong {
    display:block!important;
    margin-bottom:3px!important;
    color:#171717!important;
    font-size:14px!important;
    font-weight:850!important;
    line-height:1.25!important;
  }

  .ae-home-v1-help a {
    color:#e31e24!important;
    font-size:13px!important;
    font-weight:750!important;
    text-decoration:none!important;
    overflow-wrap:anywhere!important;
  }

  .ae-home-v1-benefits {
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
    width:100%!important;
  }

  .ae-home-v1-benefit {
    min-width:0!important;
    padding:12px 7px!important;
    border:1px solid #e4e8ee!important;
    border-radius:13px!important;
    background:#fff!important;
    text-align:center!important;
    box-sizing:border-box!important;
  }

  .ae-home-v1-benefit span {
    display:block!important;
    margin-bottom:6px!important;
    font-size:20px!important;
  }

  .ae-home-v1-benefit strong {
    display:block!important;
    color:#25364b!important;
    font-size:11px!important;
    font-weight:800!important;
    line-height:1.25!important;
  }

  @media screen and (max-width:380px) {
    .ae-home-v1-shell {
      padding-left:9px;
      padding-right:9px;
    }

    .ae-home-v1-grid {
      grid-template-columns:1fr!important;
    }

    .ae-home-v1-card {
      min-height:94px!important;
    }
  }
}
/* AUTOERA_MOBILE_HOME_V1_END */

/* AUTOERA_MOBILE_HOME_REMOVE_OLD_BLOCK_START */
@media screen and (max-width:768px) {
  body.ae-home-v1 #ae-mobile-home,
  body.ae-home-v1 section#ae-mobile-home,
  body.ae-home-v1 .ae-mobile-home {
    display:none!important;
    visibility:hidden!important;
    width:0!important;
    height:0!important;
    min-height:0!important;
    max-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    pointer-events:none!important;
  }
}
/* AUTOERA_MOBILE_HOME_REMOVE_OLD_BLOCK_END */

/* AUTOERA_MOBILE_HOME_V2_MENU_LANGUAGE_FIX_START */
@media screen and (max-width:768px) {
  /* Homepage only */
  body.ae-home-v1 #ae-mobile-menu,
  body.ae-home-v1 .ae-mobile-menu,
  body.ae-home-v1 #ae-mobile-menu-panel,
  body.ae-home-v1 .ae-mobile-menu-panel,
  body.ae-home-v1 .ae-mobile-drawer,
  body.ae-home-v1 .ae-mobile-drawer-panel {
    background:#fff!important;
    color:#171717!important;
    opacity:1!important;
    filter:none!important;
    z-index:2147483602!important;
  }

  body.ae-home-v1 #ae-mobile-menu *,
  body.ae-home-v1 .ae-mobile-menu *,
  body.ae-home-v1 #ae-mobile-menu-panel *,
  body.ae-home-v1 .ae-mobile-menu-panel *,
  body.ae-home-v1 .ae-mobile-drawer *,
  body.ae-home-v1 .ae-mobile-drawer-panel * {
    opacity:1!important;
    filter:none!important;
  }

  body.ae-home-v1 #ae-mobile-menu a,
  body.ae-home-v1 .ae-mobile-menu a,
  body.ae-home-v1 #ae-mobile-menu-panel a,
  body.ae-home-v1 .ae-mobile-menu-panel a,
  body.ae-home-v1 .ae-mobile-drawer a,
  body.ae-home-v1 .ae-mobile-drawer-panel a {
    color:#171717!important;
    background:#fff!important;
  }

  body.ae-home-v1 #ae-mobile-menu-backdrop,
  body.ae-home-v1 .ae-mobile-menu-backdrop,
  body.ae-home-v1 .ae-mobile-overlay,
  body.ae-home-v1 .ae-mobile-drawer-backdrop {
    background:rgba(17,24,39,.18)!important;
    opacity:1!important;
    z-index:2147483601!important;
  }

  body.ae-home-v1 #ae-mobile-header {
    z-index:2147483603!important;
  }

  body.ae-home-v1 #ae-mobile-language-menu,
  body.ae-home-v1 .ae-mobile-language-menu {
    z-index:2147483604!important;
    background:#fff!important;
    opacity:1!important;
    filter:none!important;
  }

  body.ae-home-v1 #ae-mobile-language-menu a,
  body.ae-home-v1 .ae-mobile-language-menu a {
    color:#171717!important;
    background:#fff!important;
    opacity:1!important;
  }
}
/* AUTOERA_MOBILE_HOME_V2_MENU_LANGUAGE_FIX_END */

/* AUTOERA_MOBILE_HOME_V3_BURGER_CLEAN_FIX_START */
@media screen and (max-width:768px) {
  body.ae-home-v1 .ae-v3-burger-panel {
    background:#fff!important;
    background-color:#fff!important;
    color:#171717!important;
    opacity:1!important;
    filter:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    mix-blend-mode:normal!important;
    isolation:isolate!important;
    box-shadow:8px 0 24px rgba(16,24,40,.14)!important;
    z-index:2147483645!important;
  }

  body.ae-home-v1 .ae-v3-burger-panel::before,
  body.ae-home-v1 .ae-v3-burger-panel::after {
    opacity:0!important;
    background:transparent!important;
    pointer-events:none!important;
  }

  body.ae-home-v1 .ae-v3-burger-panel,
  body.ae-home-v1 .ae-v3-burger-panel * {
    filter:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }

  body.ae-home-v1 .ae-v3-burger-panel a,
  body.ae-home-v1 .ae-v3-burger-panel button,
  body.ae-home-v1 .ae-v3-burger-panel div,
  body.ae-home-v1 .ae-v3-burger-panel span,
  body.ae-home-v1 .ae-v3-burger-panel p {
    color:#171717!important;
  }

  body.ae-home-v1 .ae-v3-burger-panel a,
  body.ae-home-v1 .ae-v3-burger-panel button {
    background:#fff!important;
    opacity:1!important;
  }

  body.ae-home-v1 .ae-v3-burger-overlay {
    background:rgba(17,24,39,.22)!important;
    opacity:1!important;
    filter:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    z-index:2147483644!important;
  }

  body.ae-home-v1 .ae-v3-hide-language {
    display:none!important;
    visibility:hidden!important;
    width:0!important;
    height:0!important;
    min-height:0!important;
    max-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    overflow:hidden!important;
    pointer-events:none!important;
  }

  body.ae-home-v1 #ae-mobile-header {
    z-index:2147483646!important;
  }

  body.ae-home-v1 #ae-mobile-language-menu,
  body.ae-home-v1 .ae-mobile-language-menu {
    z-index:2147483647!important;
  }
}
/* AUTOERA_MOBILE_HOME_V3_BURGER_CLEAN_FIX_END */

/* AUTOERA_MOBILE_HOME_V4_LANGUAGE_CARDS_FIX_START */
@media screen and (max-width:768px) {
  body.ae-home-v1 #ae-home-v1 .ae-home-v4-grid {
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }

  body.ae-home-v1 #ae-home-v1 .ae-home-v4-grid .ae-home-v1-card {
    min-height:112px!important;
  }

  body.ae-home-v1 #ae-mobile-language-menu,
  body.ae-home-v1 .ae-mobile-language-menu {
    pointer-events:auto!important;
  }

  body.ae-home-v1 #ae-mobile-language-menu a,
  body.ae-home-v1 .ae-mobile-language-menu a {
    pointer-events:auto!important;
    cursor:pointer!important;
  }
}
/* AUTOERA_MOBILE_HOME_V4_LANGUAGE_CARDS_FIX_END */



/* AUTOERA: unavailable product status */

body.ae-search-v10 .ae-v10-stock.ae-v10-stock-unavailable {

  background:#fff7df!important;

  border:1px solid #efd98d!important;

  color:#8a6400!important;

}



body.ae-search-v10 .ae-v10-stock.ae-v10-stock-unavailable::before {

  content:"!"!important;

  background:#f0ad00!important;

  color:#fff!important;

}




/* AUTOERA: supplier order action */

body.ae-search-v10 .ae-v10-buy.ae-v10-order {

  background:#18a63b!important;

  border-color:#148b32!important;

  color:#fff!important;

}

/* AUTOERA_MOBILE_CATEGORY_DRAWER_V1_STYLES */

@media screen and (max-width:768px) {

  body.ae-category-open {

    overflow:hidden!important;

  }



  .ae-category-backdrop {

    position:fixed!important;

    inset:0!important;

    z-index:2147483644!important;

    background:rgba(15,23,42,.48)!important;

    opacity:0!important;

    visibility:hidden!important;

    transition:.22s ease!important;

  }



  .ae-category-backdrop.open {

    opacity:1!important;

    visibility:visible!important;

  }



  .ae-category-drawer {

    position:fixed!important;

    top:0!important;

    left:0!important;

    bottom:0!important;

    width:min(92vw,470px)!important;

    z-index:2147483645!important;

    display:flex!important;

    flex-direction:column!important;

    background:#fff!important;

    box-shadow:12px 0 32px rgba(15,23,42,.25)!important;

    transform:translateX(-102%)!important;

    transition:transform .25s ease!important;

  }



  .ae-category-drawer.open {

    transform:translateX(0)!important;

  }



  .ae-category-header {

    min-height:70px!important;

    display:flex!important;

    align-items:center!important;

    justify-content:space-between!important;

    padding:14px 15px 14px 18px!important;

    background:#182231!important;

    color:#fff!important;

  }



  .ae-category-header strong {

    font-size:18px!important;

    font-weight:800!important;

  }



  .ae-category-close {

    width:38px!important;

    height:38px!important;

    border:0!important;

    border-radius:9px!important;

    background:rgba(255,255,255,.12)!important;

    color:#fff!important;

    font-size:27px!important;

  }



  .ae-category-search {

    padding:12px!important;

    border-bottom:1px solid #e5e7eb!important;

  }



  .ae-category-search input {

    display:block!important;

    width:100%!important;

    height:44px!important;

    margin:0!important;

    padding:0 14px!important;

    border:1px solid #d9dee7!important;

    border-radius:10px!important;

    background:#f8fafc!important;

    color:#172033!important;

    font-size:15px!important;

    box-sizing:border-box!important;

  }



  .ae-category-body {

    flex:1 1 auto!important;

    overflow-y:auto!important;

    background:#fff!important;

    -webkit-overflow-scrolling:touch!important;

  }



  .ae-category-item {

    min-height:54px!important;

    display:flex!important;

    align-items:center!important;

    gap:11px!important;

    padding:8px 12px!important;

    border-bottom:1px solid #e8ebf0!important;

    background:#fff!important;

    color:#263244!important;

    text-decoration:none!important;

    box-sizing:border-box!important;

  }



  .ae-category-item:active {

    background:#f3f5f8!important;

  }



  .ae-category-icon {

    width:30px!important;

    height:30px!important;

    flex:0 0 30px!important;

    display:inline-flex!important;

    align-items:center!important;

    justify-content:center!important;

    border-radius:8px!important;

    background:#f4f6f9!important;

    color:#ef1b24!important;

    font-size:11px!important;

  }



  .ae-category-label {

    flex:1 1 auto!important;

    min-width:0!important;

    color:#263244!important;

    font-size:14px!important;

    font-weight:650!important;

    line-height:1.3!important;

  }



  .ae-category-arrow {

    color:#111827!important;

    font-size:25px!important;

  }



  .ae-category-message {

    padding:30px 18px!important;

    color:#667085!important;

    font-size:14px!important;

    text-align:center!important;

  }

}




/* AUTOERA_AVAILABLE_STOCK_GREEN_V1 */

body.ae-search-v10 .ae-v10-stock:not(.ae-v10-stock-unavailable) {

  background:#e5f6e9!important;

  border:1px solid #74bd83!important;

  color:#176b2c!important;

}



body.ae-search-v10 .ae-v10-stock:not(.ae-v10-stock-unavailable)::before {

  background:#28a745!important;

  color:#fff!important;

}




/* ===== AUTOERA MOBILE COLORS FIX ===== */



/* Зелёный блок "Есть в магазине" */

.ae-v10-stock.ae-v10-stock-unavailable{

    background:#e8f7e8 !important;

    border:1px solid #2e9b45 !important;

    color:#1f6f31 !important;

}



.ae-v10-stock.ae-v10-stock-unavailable *{

    color:#1f6f31 !important;

}



/* Синяя кнопка "В корзину / Купить" */

.ae-v10-buy{

    background:#1976d2 !important;

    background-image:none !important;

    border:1px solid #1565c0 !important;

    color:#fff !important;

}



.ae-v10-buy:hover{

    background:#1565c0 !important;

}



.ae-v10-buy *{

    color:#fff !important;

}



/* ===================================== */






/* AUTOERA FINAL PHYSICAL STOCK COLORS */



/* Синяя кнопка покупки — только настоящий button, не ссылки Запросить/Заказать */

body.ae-search-v10 button.ae-v10-buy,

body.ae-search-v10 article.ae-v10-card button.ae-v10-buy {

    background:#1976d2 !important;

    background-image:none !important;

    border-color:#1565c0 !important;

    color:#ffffff !important;

    box-shadow:0 4px 10px rgba(25,118,210,.28) !important;

}



body.ae-search-v10 button.ae-v10-buy:hover,

body.ae-search-v10 article.ae-v10-card button.ae-v10-buy:hover {

    background:#1565c0 !important;

    background-image:none !important;

}



/* Зелёный блок наличия только в карточке, где доступна кнопка покупки */

body.ae-search-v10 article.ae-v10-card:has(button.ae-v10-buy)

.ae-v10-stock.ae-v10-stock-unavailable {

    background:#e5f6e9 !important;

    border-color:#74bd83 !important;

    color:#176b2c !important;

}



body.ae-search-v10 article.ae-v10-card:has(button.ae-v10-buy)

.ae-v10-stock.ae-v10-stock-unavailable::before {

    background:#28a745 !important;

    color:#ffffff !important;

}



body.ae-search-v10 article.ae-v10-card:has(button.ae-v10-buy)

.ae-v10-stock.ae-v10-stock-unavailable * {

    color:#176b2c !important;

}



/* END AUTOERA FINAL PHYSICAL STOCK COLORS */



