@charset "utf-8";

.apz-cart-drawer-mounted:has(.apz-component-drawer[data-open="true"]) { overflow-y: hidden !important; height: 100%; }

@media (min-width: 451px) {
  .apz-component-drawer-content { width: 400px !important; }
}

.cart-drawer-cart button.checkout-section-checkout-button { font-size: 14px; font-weight: 700; min-height: 56px; text-transform: uppercase; background: rgb(10, 36, 64); border-radius: 2px !important; }

.cart-drawer-cart button.checkout-section-checkout-button:hover { background: rgb(65, 101, 140) !important; }

.cart-drawer-cart .widget_rec_item { margin-bottom: 10px; padding: 10px 20px 10px 10px !important; }

.cart-drawer-cart .am_recommendation_container { margin-top: 20px; border-top: 1px solid rgb(202, 202, 202) !important; }

.cart-drawer-cart .cart-section-item { background: rgb(255, 255, 255); padding: 10px 20px 10px 10px; margin-bottom: 10px; }

.cart-drawer-cart img.cart-section-item-product-image { border: unset !important; }

.cart-drawer-cart .apz-component-input-quantity.product-info-control-quantity { background: rgb(242, 242, 242); border: unset; }

.cart-drawer-cart .product-info-title { color: rgb(0, 0, 0) !important; line-height: 137% !important; }

.cart-drawer-cart .header-section-title { font-weight: 600; }

.cart-drawer-cart .cart-drawer-promotion-section { background: none; border: none; }

.cart-drawer-cart .promotion-section-description { font-weight: 600; }

.cart-drawer-cart .widget_rec_item_infomation_basic_price { gap: 5px; }

.cart-drawer-cart .widget_rec_item_price_compare { font-weight: 500; font-size: 14px !important; }

.cart-drawer-cart .widget_rec_item_price_now { color: rgb(0, 0, 0) !important; font-size: 14px; }

.cart-drawer-cart .product-amount-price { font-size: 14px; font-weight: 600; color: rgb(0, 0, 0); padding-top: 2px; }

.cart-drawer-cart .checkout-section-subtotal { margin-bottom: 10px; font-weight: 600; }

.cart-drawer-cart .input-quantity-button:not(:disabled) .input-quantity-button-icon { color: rgb(0, 0, 0); }

.cart-drawer-cart-section.cart-drawer-cart-section-empty { padding: 20px 0px; }

.cart-drawer-cart .cart-section-empty-title { color: rgb(0, 0, 0); font-size: 22px !important; font-weight: 600 !important; }

.cart-drawer-cart .product-amount-compare-at { font-size: 14px; font-weight: 500; color: rgb(84, 84, 84) !important; }

.cart-drawer-cart .cart-section-item-product-amount { line-height: 100%; }

.cart-drawer-cart .widget_rec_item_infomation_button:hover { border: 2px solid rgb(10, 36, 64) !important; }

.cart-drawer-cart .button.am_rec_add_to_cart_button:hover { border: 2px solid rgb(10, 36, 64) !important; }

.cart-drawer-cart .product-info-control-remove:hover { text-decoration: none !important; }

.cart-drawer-cart .widget_rec_item:hover { box-shadow: rgba(0, 0, 0, 0.12) 1px 1px 4px; }

.cart-drawer-cart .am_rec_productSelect_container select { border: none; }

.cart-drawer-cart .apz-component-divider { border-block-start: 1px solid rgb(202, 202, 202) !important; }

.cart-drawer-cart .widget_rec_item_infomation_basic_title { font-weight: 600; line-height: 137%; }

.cart-drawer-cart button.am_rec_add_to_cart_button.widget_rec_item_infomation_button { text-transform: uppercase; font-weight: 600 !important; border: 2px solid rgb(10, 36, 64) !important; }

.cart-drawer-cart button.am_rec_add_to_cart_button.widget_rec_item_infomation_button:hover { border: 3px solid rgb(10, 36, 64) !important; }

.cart-drawer-cart .am_title { font-weight: 600 !important; }

.cart-drawer-cart .cart-section-item-product .cart-section-item-product-info .product-info-variant-title, .cart-section-item-product .cart-section-item-product-info .product-info-selling-plan-name { font-weight: 500; font-size: 13px; color: rgb(84, 84, 84) !important; }

.cart-drawer-cart .cart-section-item-product .cart-section-item-product-info .product-info-control .product-info-control-remove { font-weight: 500; color: rgb(0, 0, 0); font-size: 13px; }

.cart-drawer-cart-section .apz-component-divider { border: unset !important; }

cart-drawer { display: none !important; }

.cart-drawer-cart .cart-drawer-cart-section-empty .cart-section-empty-description { font-weight: 500 !important; color: rgb(92, 95, 98) !important; }

.cart-drawer-cart .promotion-section-progress-foreground .promotion-tier-line, .promotion-section-progress-foreground .promotion-tier-circle { background: rgb(0, 129, 33); }

.promotion-section-progress-background .promotion-tier-line, .promotion-section-progress-background .promotion-tier-circle { background: rgb(145, 180, 153) !important; }

.apz-component-drawer:not([data-mount]) { visibility: hidden; pointer-events: none; }

.cart-drawer-cart .am_rec_productSelect_container select { font-weight: 500; }

.apz-component-drawer-mask { background-color: rgba(0, 0, 0, 0.7) !important; }

.cart-drawer-cart .cart-drawer-checkout-section { margin-top: 13px; gap: 0px !important; }

.cart-drawer-cart .cart-section-item-product .cart-section-item-product-main .cart-section-item-product-mainProperties { font-size: 12px; font-weight: 500; line-height: 137%; color: rgb(65, 101, 140); }

.apz-component-drawer .cart-drawer-cart-header .apz-component-divider { display: none !important; }

a.full-unstyled-link.route-continue-without-coverage-link { text-transform: capitalize !important; }