.custom-data-cart-optimize{display:block}.custom-data-cart-optimize .messages .message-error.error.message{background:0 0;padding:0;margin-bottom:0}.custom-data-cart-optimize .messages .message-error.error.message>div,#minicart_coupon_code-error{color:#b70020;font-family:'Montserrat',sans-serif;font-size:12px;font-style:normal;font-weight:500;margin-top:0}.custom-data-cart-optimize .messages .message-error.error.message>div:before{content:''}.custom-data-cart-optimize .messages .message-success.success.message{display:none}.block.block-minicart.ui-dialog-content.ui-widget-content{overflow:hidden}#minicart-content-wrapper{height:100%;background:#fff}#minicart-content-wrapper .block-content{display:grid;grid-template-areas:"title" "subtitle" "actions" "content" "coupon" "subtotal" "afterpay";max-height:100dvh;min-height:100vh;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom);grid-template-rows:0fr 0fr 0fr min-content 0fr 0fr 0fr}#minicart-content-wrapper .block-content #block-discount{grid-area:coupon;background:#fff;padding:14px 16px 0;min-height:74px}#minicart-content-wrapper .block-content .subtotal{grid-area:subtotal;padding:0 16px;min-height:50px;display:flex;flex-direction:column;justify-content:flex-end}#minicart-content-wrapper .block-content afterpay-placement{grid-area:afterpay;padding:12px 16px !important;background:#fff;padding-bottom:0 !important}#minicart-content-wrapper .block-content>.actions{grid-area:actions;margin-bottom:12px;margin-top:5px}.block.discount label{display:none}.block.discount form#minicart-discount-coupon-form .field input{color:#939598 !important;background:#fff;border-top:1px solid #363636;border-bottom:1px solid #363636;border-left:1px solid #363636;border-right:none;font-family:'Montserrat',sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:normal;height:40px}.block.discount form#minicart-discount-coupon-form{margin:0}.block.discount form#minicart-discount-coupon-form .actions-toolbar{margin-left:0}.block.discount form#minicart-discount-coupon-form .actions-toolbar .action.minicart.primary{border-top:1px solid #000;border-right:1px solid #000;border-bottom:1px solid #000;background:#5d5c5c;border-left:none;height:40px}.block.discount form#minicart-discount-coupon-form .actions-toolbar .action.minicart.primary:disabled{border-top:1px solid #363636;border-right:1px solid #363636;border-bottom:1px solid #363636;background:#6d6c6c;border-left:none}.block-minicart .subtotal .shipping.amount{display:none}.block-minicart .subtotal .tax.amount{display:none}.block-minicart .subtotal .grandtotal.amount.estimated-amount{display:block;position:initial;padding-bottom:0 !important;color:#1f1f1f;font-family:oswald;font-size:18px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase;margin-top:5px}.block-minicart .subtotal .grandtotal.amount.estimated-amount .price-wrapper{display:flex;justify-content:space-between;gap:4px;align-items:center}.block-minicart .subtotal .grandtotal.amount.estimated-amount .price-wrapper .price.custom{color:#939598;text-align:right;font-family:oswald;font-size:14px;font-style:normal;font-weight:300;line-height:normal;text-decoration-line:line-through;text-transform:uppercase}.block-minicart .subtotal .grandtotal.amount.estimated-amount .price-wrapper .price:not(.custom){color:#1f1f1f;text-align:right;font-family:oswald;font-size:18px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}.block-minicart .subtotal .discount.amount{color:#939598;text-align:right;font-family:'Montserrat',sans-serif;font-size:12px;font-style:normal;font-weight:500;text-transform:capitalize;display:flex;justify-content:space-between;padding-bottom:0}.block-minicart .subtotal .grandtotal.amount .price-wrapper.custom{color:#939598;text-align:right;font-family:oswald;font-size:14px;font-style:normal;font-weight:300;line-height:normal;text-decoration-line:strikethrough;text-transform:uppercase;padding:0}.block-minicart .subtotal .grandtotal.amount{display:none}.block-minicart .subtotal{background:#fff}#minicart-content-wrapper .block-content .minicart-items-wrapper{overflow-y:auto;height:auto;margin-bottom:0;grid-area:content;border:none;border-bottom:1px solid #dbdbdb;border-top:1px solid #dbdbdb;scrollbar-width:thin;scrollbar-color:transparent transparent;max-height:none !important}#minicart-coupon-remove-button{color:#b70020;text-align:right;font-family:'Montserrat',sans-serif;font-size:10px;font-style:normal;font-weight:500;line-height:normal;text-transform:uppercase;height:40px}#minicart-coupon-remove-button::hover{color:#b70020}#minicart-content-wrapper .block-content .minicart-items-wrapper::-webkit-scrollbar{width:.5em}#minicart-content-wrapper .block-content .minicart-items-wrapper::-webkit-scrollbar-thumb{background-color:transparent}#minicart-content-wrapper .block-content .minicart-items-wrapper::-webkit-scrollbar-track{background-color:transparent}.block-minicart .block-content>.actions>.secondary{padding:0;margin:0 16px}.block-minicart .block-content>.actions>.secondary>a{display:flex;height:36px;padding:8px;justify-content:center;align-items:center;gap:8px}#minicart-content-wrapper .block-content .items-total{padding-left:35px;padding-bottom:0}#mini-cart .product-item .product .product-item-details .product-item-pricing .qty-plus-minus{width:88px;display:flex;height:28px;justify-content:center;padding:0;border:1px solid #ddd}#mini-cart .product-item .product .product-item-details .product-item-pricing .qty-plus-minus>span{height:100%;width:26px}#mini-cart .product-item .product .product-item-details .product-item-pricing .qty-plus-minus>input{height:100%;width:26px}.minicart-wrapper .minicart-items-wrapper .product-item-details .product.actions{margin:-24px 0 0 !important}@media only screen and (max-height:929px){#minicart-content-wrapper .block-content #block-discount{padding:12px 16px 0}#minicart-content-wrapper .block-content .subtotal{padding:0 16px}}@media only screen and (max-width:768px){.minicart-wrapper .minicart-items-wrapper .product-item-details .product.actions{margin:10px 0 0 !important}}