h1, h2, h3, h4, h5, h6 { font-family: suisseIntlMono; }

@media only screen and (max-width: 575.98px) { body { border-top: 1px solid; }
  .border-end { border-right: none !important; } }
.left-div { max-width: 700px; margin: auto; }
@media only screen and (max-width: 575.98px) { .left-div { padding: 0 1.5rem; } }
.left-div .logo-container { line-height: 80px; }
.left-div .logo-container .logo { height: 40px; margin-left: -11px; }
.left-div .customer-info { margin-top: 15rem; }
@media only screen and (max-width: 991.98px) { .left-div .customer-info { margin-top: 10rem; } }
@media only screen and (max-width: 767.98px) { .left-div .customer-info { margin-top: 5rem; } }
@media only screen and (max-width: 575.98px) { .left-div .customer-info { margin-top: 3rem; } }
.left-div .customer-info .material-icons-outlined { font-size: 1.5rem; }
.left-div .customer-info .payment-option label { display: flex; align-items: center; }
.left-div .customer-info .payment-option .payment-icon { height: 1.3rem; margin: 0 .5rem; }
.left-div .customer-info .accordion-item { border: none; margin-bottom: 1rem; }
.left-div .customer-info .accordion-item .accordion-body { padding: 0.5rem 1.5rem 1.5rem; }

.basket-container { margin-top: 23rem; padding-left: 2.5rem; }
@media only screen and (max-width: 991.98px) { .basket-container { margin-top: 20rem; } }
@media only screen and (max-width: 767.98px) { .basket-container { margin-top: 15rem; } }
@media only screen and (max-width: 575.98px) { .basket-container { margin-top: 13rem; } }
.basket-container .close-icon { width: 2.5rem; text-align: right; }
.basket-container .stickers h4, .basket-container .stickers p, .basket-container .stickers label { font-size: 1.2rem; }
.basket-container label.gift { font-size: 1.2rem; }

.footer { padding: 1rem; background: #fff; border-top: 1px solid #bbb; text-transform: uppercase; }
.footer li { color: #000; font-size: 1.2rem; }

.chosen-container { width: 100% !important; font-size: 1.4rem; }
.chosen-container-single .chosen-single { background: none !important; color: #222 !important; height: auto !important; padding: 1.2rem .8rem !important; }
.chosen-container-single .chosen-single, .chosen-container-single .chosen-drop { box-shadow: none !important; border-radius: 0 !important; border-color: #bbb !important; }
.chosen-container-single .chosen-single div b { background-position-y: 1.2rem !important; }