body.mk-register-steps-ready #new_customer #panel-register-form{display:grid!important;grid-template-columns:minmax(0,1fr) 280px;gap:0;max-width:1030px;margin:0 auto 28px;align-items:stretch}
body.mk-register-steps-ready #new_customer .register-form{min-width:0!important;max-width:none!important;margin:0!important;border-radius:15px 0 0 15px!important;box-shadow:none!important;overflow:visible!important;padding:23px 28px 18px!important}
body.mk-register-steps-ready #new_customer .register-form:before{display:none!important;content:none!important}
body.mk-register-steps-ready #content>.container{max-width:1180px!important;padding-top:30px!important}
body.mk-register-steps-ready #content h1.h2{margin:0 0 5px!important;text-align:center!important;color:#a31322!important;font-size:clamp(2rem,3.8vw,2.8rem)!important}
body.mk-register-steps-ready #content h1.h2::after{display:none!important;content:none!important}
.mk-register-country-note{max-width:760px;margin:0 auto 23px;text-align:center;color:#554e49;font-size:13px;line-height:1.5}
.mk-register-country-note a{color:#a31322;text-decoration:underline}
.mk-register-progress{max-width:1030px;margin:0 auto 24px;padding:0 35px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;counter-reset:none}
.mk-register-progress li{position:relative;text-align:center;color:#69615d;font:500 13px/1.35 "Montserrat",Arial,sans-serif}
.mk-register-progress li:not(:last-child)::after{content:"";position:absolute;left:calc(50% + 26px);right:calc(-50% + 26px);top:17px;border-top:1px solid #d8d0c9}
.mk-register-progress button{appearance:none;border:0;background:transparent;color:inherit;cursor:default;padding:0;font:inherit;display:inline-flex;flex-direction:column;align-items:center;gap:7px}
.mk-register-progress button:not(:disabled){cursor:pointer}
.mk-register-progress button:focus-visible,.mk-register-step-actions button:focus-visible{outline:3px solid rgba(163,19,34,.35);outline-offset:3px}
.mk-register-progress__number{display:grid;place-items:center;width:35px;height:35px;border:1px solid #d3cbc5;border-radius:50%;background:#fff;color:#49413b;font-weight:700;font-size:14px;position:relative;z-index:1}
.mk-register-progress [aria-current="step"]{color:#a31322;font-weight:700}
.mk-register-progress [aria-current="step"] .mk-register-progress__number,.mk-register-progress .is-complete .mk-register-progress__number{background:#a31322;border-color:#a31322;color:#fff}
.mk-register-mobile-progress{display:none}
.mk-register-form-title{margin:0 0 5px;color:#a31322;font:700 24px/1.2 "Lora",Georgia,serif}
.mk-register-form-caption{margin:0 0 18px;color:#5d5550;font:400 13px/1.5 "Montserrat",Arial,sans-serif}
body.mk-register-steps-ready #new_customer .register-form fieldset{padding:0!important;margin:0!important}
body.mk-register-steps-ready #new_customer .required-info,body.mk-register-steps-ready #new_customer .mk-register-step-heading,body.mk-register-steps-ready #new_customer .mk-register-step-spacer,body.mk-register-steps-ready #new_customer .register-form>hr{display:none!important}
body.mk-register-steps-ready #new_customer .register-form fieldset>.row,body.mk-register-steps-ready #new_customer .register-form-account{margin:0!important}
body.mk-register-steps-ready #new_customer .register-form [data-mk-register-step]{width:100%!important;max-width:100%!important;flex:0 0 100%!important;padding:0!important}
body.mk-register-steps-ready #new_customer .register-form[data-current-step="1"] [data-mk-register-step="2"],body.mk-register-steps-ready #new_customer .register-form[data-current-step="1"] [data-mk-register-step="3"],body.mk-register-steps-ready #new_customer .register-form[data-current-step="2"] [data-mk-register-step="1"],body.mk-register-steps-ready #new_customer .register-form[data-current-step="2"] [data-mk-register-step="3"],body.mk-register-steps-ready #new_customer .register-form[data-current-step="3"] [data-mk-register-step="1"],body.mk-register-steps-ready #new_customer .register-form[data-current-step="3"] [data-mk-register-step="2"]{display:none!important}
body.mk-register-steps-ready #new_customer .register-form[data-current-step="1"] .checkout-button-row,body.mk-register-steps-ready #new_customer .register-form[data-current-step="2"] .checkout-button-row{display:none!important}
body.mk-register-steps-ready #new_customer .register-form .form-row{margin-left:-8px!important;margin-right:-8px!important}
body.mk-register-steps-ready #new_customer .register-form .form-row>[class*="col"]{padding-left:8px!important;padding-right:8px!important}
body.mk-register-steps-ready #new_customer .register-form label{font:600 13px/1.3 "Montserrat",Arial,sans-serif!important;color:#39332f!important;letter-spacing:0!important;white-space:normal!important}
body.mk-register-steps-ready #new_customer .register-form input:not([type="hidden"]),body.mk-register-steps-ready #new_customer .register-form select{min-height:45px!important;border-radius:8px!important;font-family:"Montserrat",Arial,sans-serif!important;font-size:14px!important}
body.mk-register-steps-ready #new_customer .register-form .form-group{margin-bottom:15px!important}
body.mk-register-steps-ready #new_customer .register-form-account>.col{padding:0!important;max-width:100%!important;flex:0 0 100%!important}
body.mk-register-steps-ready #new_customer .register-form-account>#create_account_data{display:block}
body.mk-register-steps-ready #new_customer .checkout-button-row{margin:16px 0 0!important;padding-top:16px!important}
body.mk-register-steps-ready #new_customer .checkout-register-form-buttons-privacy a{background:transparent!important;border:0!important;padding:0!important;text-decoration:underline!important;font-size:12px!important;font-weight:500!important}
body.mk-register-steps-ready #new_customer .checkout-button-row-submit{margin-left:auto!important;min-width:210px}
body.mk-register-steps-ready #new_customer .checkout-button-row-submit button{border-radius:9px!important;min-height:45px!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;font-family:"Montserrat",Arial,sans-serif!important;font-size:13px!important}
.mk-register-step-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}
.mk-register-step-actions button{min-height:43px;border-radius:9px;border:1px solid #cbb9b8;background:#fff;color:#7e1720;padding:9px 18px;font:600 13px/1.2 "Montserrat",Arial,sans-serif;cursor:pointer}
.mk-register-step-actions .mk-register-next{margin-left:auto;min-width:190px;border-color:#a31322;background:#a31322;color:#fff}
.mk-register-step-actions .mk-register-next:hover{background:#87101c}
.mk-register-step-actions .mk-register-back{display:none}
body.mk-register-steps-ready #new_customer .register-form[data-current-step="2"] .mk-register-back,body.mk-register-steps-ready #new_customer .register-form[data-current-step="3"] .mk-register-back{display:inline-flex;align-items:center}
body.mk-register-steps-ready #new_customer .register-form[data-current-step="3"] .mk-register-next{display:none}
.mk-register-login{margin:13px 0 0;text-align:center;font:400 12px/1.4 "Montserrat",Arial,sans-serif}
.mk-register-login a{color:#49413b;text-decoration:underline}
.mk-register-summary{min-width:0;border:1px solid rgba(70,56,43,.14);border-left:0;border-radius:0 15px 15px 0;background:#fcfaf8;padding:29px 24px;color:#342e29}
.mk-register-summary h2{margin:0 0 23px;font:700 17px/1.25 "Lora",Georgia,serif;color:#342e29}
.mk-register-summary ol{list-style:none;margin:0;padding:0}
.mk-register-summary li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:11px;margin:0 0 26px;font:400 11px/1.45 "Montserrat",Arial,sans-serif;color:#625b55}
.mk-register-summary li:not(:last-child)::after{content:"";position:absolute;top:30px;bottom:-23px;left:13px;border-left:1px solid #d5cfca}
.mk-register-summary__number{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#b1aeaa;color:#fff;font-weight:700}
.mk-register-summary li.is-current .mk-register-summary__number,.mk-register-summary li.is-complete .mk-register-summary__number{background:#a31322}
.mk-register-summary strong{display:block;color:#342e29;font-size:12px;margin:0 0 3px}
@media(max-width:767.98px){
 body.mk-register-steps-ready #content>.container{padding:15px 13px 35px!important}
 body.mk-register-steps-ready #content h1.h2{font-size:27px!important;margin-bottom:4px!important}
 .mk-register-country-note{margin-bottom:17px;font-size:11px}
 .mk-register-progress{display:none}
 .mk-register-mobile-progress{display:block;max-width:560px;margin:0 auto 20px;padding:0 2px;color:#666;font:500 12px/1.4 "Montserrat",Arial,sans-serif}
 .mk-register-mobile-progress__bar{height:7px;margin-top:8px;border-radius:99px;background:#e1ddda;overflow:hidden}
 .mk-register-mobile-progress__fill{height:100%;width:33.333%;background:#a31322;border-radius:99px;transition:width .2s ease}
 body.mk-register-steps-ready #new_customer #panel-register-form{display:block!important;max-width:560px;margin:0 auto}
 body.mk-register-steps-ready #new_customer .register-form{border-radius:13px 13px 0 0!important;padding:20px 18px 16px!important}
 .mk-register-form-title{font-size:21px}
 .mk-register-form-caption{font-size:12px;margin-bottom:15px}
 body.mk-register-steps-ready #new_customer .register-form .form-row>[class*="col"]{max-width:100%!important;flex:0 0 100%!important}
 body.mk-register-steps-ready #new_customer .register-form label{font-size:12px!important}
 body.mk-register-steps-ready #new_customer .register-form input:not([type="hidden"]),body.mk-register-steps-ready #new_customer .register-form select{min-height:44px!important;font-size:16px!important}
 .mk-register-step-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}
 .mk-register-step-actions .mk-register-next{min-width:0;grid-column:1 / -1;width:100%}
 .mk-register-step-actions .mk-register-back{grid-column:1 / -1;justify-content:center}
 body.mk-register-steps-ready #new_customer .checkout-button-row-submit{width:100%!important;min-width:0;margin:0!important}
 .mk-register-summary{border:1px solid rgba(70,56,43,.14);border-top:0;border-radius:0 0 13px 13px;padding:18px 20px}
 .mk-register-summary h2{font-size:15px;margin-bottom:14px}
 .mk-register-summary li{margin-bottom:16px}
 .mk-register-summary li:not(:last-child)::after{bottom:-14px}
}
/* Override the legacy registration rules that use left-hand labels and pill buttons. */
body.mk-register-steps-ready #new_customer{width:100%!important;max-width:1030px!important}
body.mk-register-steps-ready #new_customer h1.h2{display:none!important}
body.mk-register-steps-ready #new_customer .register-form .mk-register-step-heading{display:none!important}
body.mk-register-steps-ready #new_customer .register-form .form-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 4px!important}
body.mk-register-steps-ready #new_customer .register-form .form-row>.w-100-util{display:none!important}
body.mk-register-steps-ready #new_customer .register-form hr{display:none!important}
body.mk-register-steps-ready #new_customer .register-form .form-row>[class*="col"]{width:100%!important;min-width:0!important;max-width:100%!important;flex:none!important}
body.mk-register-steps-ready #new_customer .register-form .form-row>[class*="col"]:has(#firm),body.mk-register-steps-ready #new_customer .register-form .form-row>[class*="col"]:has(#billing_address-country),body.mk-register-steps-ready #new_customer .register-form .form-row>[class*="col"]:has(#ustid){grid-column:1/-1}
body.mk-register-steps-ready #new_customer .register-form .form-row>[class*="col"]:has(#salutation){grid-column:1/-1}
body.mk-register-steps-ready #new_customer .register-form .form-row>[class*="col"]:has(#salutation) select{max-width:calc(50% - 8px)!important}
body.mk-register-steps-ready #new_customer .register-form .form-group>.d-flex{display:flex!important;flex-direction:column-reverse!important;align-items:stretch!important;gap:5px!important}
body.mk-register-steps-ready #new_customer .register-form label{text-align:left!important;align-self:stretch!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
body.mk-register-steps-ready #new_customer .register-form .register-form-account-password{display:flex!important;flex-direction:column!important;gap:5px!important}
body.mk-register-steps-ready #new_customer .register-form .register-form-account-password>label{order:0!important}
body.mk-register-steps-ready #new_customer .register-form .register-form-account-password>input{order:1!important}
body.mk-register-steps-ready #new_customer .register-form .register-form-account-password>.pass-wrapper{order:2!important;width:100%!important}
body.mk-register-steps-ready #new_customer .mk-register-progress button{border:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important;border-radius:0!important;min-height:0!important;width:auto!important;padding:0!important;font:inherit!important;text-transform:none!important;letter-spacing:0!important}
body.mk-register-steps-ready #new_customer .mk-register-step-actions button{border:1px solid #cbb9b8!important;background:#fff!important;color:#7e1720!important;border-radius:9px!important;min-height:43px!important;width:auto!important;padding:9px 18px!important;box-shadow:none!important;font:600 13px/1.2 "Montserrat",Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important}
body.mk-register-steps-ready #new_customer .mk-register-step-actions .mk-register-next{border-color:#a31322!important;background:#a31322!important;color:#fff!important;min-width:190px!important}
body.mk-register-steps-ready #new_customer .mk-register-step-actions .mk-register-next:hover{background:#87101c!important}
.mk-register-title{margin:0 0 5px;text-align:center;color:#a31322;font:700 clamp(2rem,3.8vw,2.8rem)/1.1 "Lora",Georgia,serif}
@media(max-width:767.98px){body.mk-register-steps-ready #new_customer .register-form .form-row{grid-template-columns:minmax(0,1fr)!important}body.mk-register-steps-ready #new_customer .register-form .form-row>[class*="col"]:has(#salutation) select{max-width:100%!important}body.mk-register-steps-ready #new_customer .mk-register-step-actions button{width:100%!important}body.mk-register-steps-ready #new_customer .mk-register-step-actions .mk-register-next{min-width:0!important}.mk-register-title{font-size:27px}}
