/* MOOB minicart: presentation only, native checkout and cart actions retained. */
body#html-body #moob-reference-header .minicart-wrapper .block-minicart{border:1px solid #dce5eb!important;border-radius:14px!important;box-shadow:0 12px 36px #203b4c24!important;overflow:hidden}
body#html-body #moob-reference-header .block-minicart .subtotal{display:flex!important;align-items:center;justify-content:space-between;gap:12px;min-height:70px;height:auto!important;width:auto!important;box-sizing:border-box;padding:18px 20px!important;background:#f3f7fa!important;border-bottom:1px solid #dce5eb;text-transform:none!important;color:#203b4c!important;font-family:Montserrat,Arial,sans-serif!important}
body#html-body #moob-reference-header .block-minicart .subtotal .label{float:none!important;font-size:14px!important;line-height:1.45!important;font-weight:600!important;text-transform:none!important;max-width:62%}
body#html-body #moob-reference-header .block-minicart .subtotal .label:after{content:none!important}
body#html-body #moob-reference-header .block-minicart .subtotal .amount{float:none!important;margin:0!important;flex-shrink:0}
body#html-body #moob-reference-header .block-minicart .subtotal .price{color:#123e82!important;font-family:Montserrat,Arial,sans-serif!important;font-size:22px!important;line-height:1.3!important;font-weight:700!important}
body#html-body #moob-reference-header .block-minicart .block-content>.actions{padding:14px 20px!important}
body#html-body #moob-reference-header .block-minicart .actions>.primary,body#html-body #moob-reference-header .block-minicart .actions>.secondary{width:100%!important;margin:0!important;float:none!important}
body#html-body #moob-reference-header .block-minicart #top-cart-btn-checkout,body#html-body #moob-reference-header .block-minicart .action.viewcart{display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;min-height:50px!important;height:auto!important;width:100%!important;max-width:100%;padding:12px 18px!important;margin:0!important;border:1px solid #d65b0f!important;border-radius:12px!important;background:#d65b0f!important;color:#fff!important;font-family:Montserrat,Arial,sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:1.45!important;letter-spacing:0!important;text-align:center;text-decoration:none!important;text-transform:none!important;white-space:normal!important;box-shadow:none!important;transition:background-color .16s ease,border-color .16s ease}
body#html-body #moob-reference-header .block-minicart #top-cart-btn-checkout span,body#html-body #moob-reference-header .block-minicart .action.viewcart span{color:inherit!important;font:inherit!important;text-transform:none!important}
body#html-body #moob-reference-header .block-minicart .action.viewcart{background:#fff!important;border-color:#00535c!important;color:#00535c!important}
body#html-body #moob-reference-header .block-minicart #top-cart-btn-checkout:focus:not(:focus-visible),body#html-body #moob-reference-header .block-minicart .action.viewcart:focus:not(:focus-visible){outline:none!important}
body#html-body #moob-reference-header .block-minicart #top-cart-btn-checkout:focus-visible,body#html-body #moob-reference-header .block-minicart .action.viewcart:focus-visible{outline:3px solid #123e82!important;outline-offset:3px!important}
body#html-body #moob-reference-header .block-minicart #top-cart-btn-checkout:disabled{opacity:.55!important;cursor:not-allowed}
@media(hover:hover){body#html-body #moob-reference-header .block-minicart #top-cart-btn-checkout:not(:disabled):hover{background:#bd4d00!important;border-color:#bd4d00!important}body#html-body #moob-reference-header .block-minicart .action.viewcart:hover{background:#00535c!important;color:#fff!important}}
@media(max-width:767px){body#html-body #moob-reference-header .block-minicart #top-cart-btn-checkout,body#html-body #moob-reference-header .block-minicart .action.viewcart{min-height:48px!important;border-radius:10px!important}body#html-body #moob-reference-header .block-minicart .subtotal{padding:16px 20px!important}body#html-body #moob-reference-header .block-minicart .subtotal .price{font-size:20px!important}}
@media(max-width:767px){body#html-body #moob-reference-header .minicart-wrapper>.mage-dropdown-dialog{left:auto!important;right:0!important;width:min(360px,calc(100vw - 32px))!important}body#html-body #moob-reference-header .minicart-wrapper .block-minicart{left:0!important;right:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box}}
@media(prefers-reduced-motion:reduce){body#html-body #moob-reference-header .block-minicart #top-cart-btn-checkout,body#html-body #moob-reference-header .block-minicart .action.viewcart{transition:none!important}}
