@charset "utf-8";

.buyer-checkout-dialog-wrapper { background: transparent; z-index: 2060; }

.buyer-checkout-dialog-wrapper .s-kit-modal-body { padding: 0px; }

.buyer-checkout-dialog-wrapper .s-kit-modal-content { height: 100%; width: 800px; border-radius: 0px; min-width: 360px; overflow: visible; position: relative; }

.buyer-checkout-dialog-wrapper .bigger-modal .s-kit-modal-content { width: 980px; }

.buyer-checkout-dialog-wrapper .close-modal-icon { position: absolute; top: 8px; right: 30px; z-index: 2600; font-size: 36px; font-weight: 300; cursor: pointer; }

.buyer-checkout-dialog-wrapper .close-modal-icon::before { content: "×"; display: block; font-family: action; }

@media screen and (max-width: 980px) {
  .buyer-checkout-dialog .s-kit-modal-body { overflow: initial; }
  .buyer-checkout-dialog .cart-title { text-align: center; }
  .buyer-checkout-dialog .close-modal-icon { right: unset; left: 23px; color: rgb(46, 46, 47); font-size: 30px; }
  .buyer-checkout-dialog .close-modal-icon::before { content: ""; display: inline-block; width: 10px; height: 10px; transform: rotateZ(-45deg); border-width: 2px medium medium 2px; border-style: solid none none solid; border-color: rgb(46, 46, 47) currentcolor currentcolor rgb(46, 46, 47); border-image: none; }
  .buyer-checkout-dialog.bigger-modal .s-kit-modal-content, .buyer-checkout-dialog .s-kit-modal-content { height: 100vh; width: 100vw; }
  .buyer-checkout-dialog .shopping-footer { position: fixed; bottom: 0px; left: 0px; width: -webkit-fill-available; }
  .buyer-checkout-dialog .shopping-footer .shopping-guide { width: 100%; }
  .buyer-checkout-dialog .shopping-footer .error-message { width: 100%; text-align: left; }
  .buyer-checkout-dialog .shopping-footer .checkout-buttons { flex-wrap: wrap; }
  .buyer-checkout-dialog .shopping-footer .checkout-buttons div, .buyer-checkout-dialog .shopping-footer .checkout-buttons .checkout-btn { width: 100%; max-width: 100%; }
}

@media screen and (max-width: 500px) {
  .buyer-checkout-dialog .s-kit-modal-body { max-height: 100vh; }
}