@media (max-width:768px){
  body.ae-native-cart-v7-page,
  body.ae-native-checkout-v7-page{
    overflow:hidden!important;
    background:#f6f7f9!important;
  }

  #ae-native-cart-v7,
  #ae-native-checkout-v7{
    position:fixed!important;
    z-index:9700!important;
    top:108px!important;
    right:0!important;
    bottom:72px!important;
    left:0!important;
    overflow:auto!important;
    -webkit-overflow-scrolling:touch!important;
    padding:16px 14px 32px!important;
    background:#f6f7f9!important;
    box-sizing:border-box!important;
  }

  #ae-native-cart-v7 h1,
  #ae-native-checkout-v7 h1{
    margin:0 0 14px!important;
    color:#17191c!important;
    font-size:30px!important;
    line-height:1.15!important;
  }

  #ae-native-cart-v7 form,
  #ae-native-checkout-v7 form{
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
  }

  #ae-native-cart-v7 table,
  #ae-native-cart-v7 tbody,
  #ae-native-cart-v7 tr,
  #ae-native-cart-v7 td,
  #ae-native-checkout-v7 table,
  #ae-native-checkout-v7 tbody,
  #ae-native-checkout-v7 tr,
  #ae-native-checkout-v7 td{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    box-sizing:border-box!important;
  }

  #ae-native-cart-v7 tr{
    margin:0 0 14px!important;
    padding:14px!important;
    border:1px solid #dfe3e8!important;
    border-radius:16px!important;
    background:#fff!important;
    box-shadow:0 4px 14px rgba(0,0,0,.04)!important;
  }

  #ae-native-cart-v7 td{
    padding:5px 0!important;
    border:0!important;
    background:transparent!important;
  }

  #ae-native-cart-v7 img{
    max-width:110px!important;
    max-height:130px!important;
    width:auto!important;
    height:auto!important;
    object-fit:contain!important;
  }

  #ae-native-cart-v7 input[type="text"],
  #ae-native-cart-v7 input[type="number"],
  #ae-native-cart-v7 select,
  #ae-native-checkout-v7 input[type="text"],
  #ae-native-checkout-v7 input[type="email"],
  #ae-native-checkout-v7 input[type="tel"],
  #ae-native-checkout-v7 input[type="number"],
  #ae-native-checkout-v7 input[type="password"],
  #ae-native-checkout-v7 select,
  #ae-native-checkout-v7 textarea{
    width:100%!important;
    min-height:48px!important;
    padding:10px 12px!important;
    border:1px solid #d7dce2!important;
    border-radius:11px!important;
    background:#fff!important;
    color:#17191c!important;
    font-size:16px!important;
    box-sizing:border-box!important;
  }

  #ae-native-cart-v7 input[type="submit"],
  #ae-native-cart-v7 button,
  #ae-native-checkout-v7 input[type="submit"],
  #ae-native-checkout-v7 button[type="submit"]{
    min-height:52px!important;
    padding:11px 18px!important;
    border:0!important;
    border-radius:12px!important;
    font-size:17px!important;
    font-weight:800!important;
    box-sizing:border-box!important;
  }

  #ae-native-cart-v7 .ae-native-checkout-v7-button,
  #ae-native-checkout-v7 .ae-native-final-v7-button{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-height:56px!important;
    margin-top:14px!important;
    background:linear-gradient(#54a4ee,#0866c7)!important;
    color:#fff!important;
  }

  #ae-native-checkout-v7 fieldset,
  #ae-native-checkout-v7 .ae-native-checkout-card{
    margin:0 0 14px!important;
    padding:15px!important;
    border:1px solid #dfe3e8!important;
    border-radius:16px!important;
    background:#fff!important;
    box-sizing:border-box!important;
  }

  #ae-native-cart-v7 .ae-native-cart-v7-hide,
  #ae-native-checkout-v7 .ae-native-cart-v7-hide{
    display:none!important;
  }
}
