/* Generated by tools/build-account-form-styles.cjs; do not edit directly. */
:root {
    --one-star-checkout-brand: #005e85;
    --one-star-checkout-brand-dark: #005e85;
    --one-star-checkout-success: #136720;
    --one-star-checkout-text: #242426;
    --one-star-checkout-muted: #65666a;
    --one-star-checkout-border: #d9dce0;
    --one-star-checkout-surface: #fff;
    --one-star-checkout-background: #f5f5f7;
    --one-star-checkout-radius: 6px;
    --one-star-checkout-shadow: 0 1px 2px rgba(24, 28, 32, .05);
}
.registration.container-max :is(a, button, input, select, textarea):focus-visible {
    outline: 3px solid rgba(0, 105, 143, .45) !important;
    outline-offset: 2px !important;
}
.registration.container-max {
    max-width: 920px;
    padding-top: 22px;
}
.registration.container-max > .row > [class*="col-"] {
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: 0;
}
.registration.container-max h1 {
    margin-bottom: 18px;
    font-size: clamp(1.55rem, 4vw, 2rem);
    line-height: 1.25;
}
.registration.container-max .modal-body {
    padding: clamp(20px, 4vw, 34px);
    border: 1px solid var(--one-star-checkout-border);
    border-radius: var(--one-star-checkout-radius);
    background: var(--one-star-checkout-surface);
    box-shadow: var(--one-star-checkout-shadow);
}
.one-star-customer-type {
    min-width: 0;
    margin: 0 0 24px;
    padding: 0 15px;
    border: 0;
}
.one-star-customer-type__legend {
    width: auto;
    margin: 0 0 8px;
    padding: 0;
    color: var(--one-star-checkout-text);
    font-size: .95rem;
    font-weight: 600;
}
.one-star-customer-type__buttons {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
}
.one-star-customer-type__button {
    min-height: 48px;
    padding: 10px 16px;
    border: 1px solid var(--one-star-checkout-border);
    border-radius: 4px;
    background: #f4f5f6;
    color: var(--one-star-checkout-text);
    font: inherit;
    font-weight: 600;
    cursor: pointer;
}
.one-star-customer-type__button:hover {
    border-color: #aeb3b8;
    background: #eceeef;
}
.one-star-customer-type__button.is-active,
.one-star-customer-type__button[aria-pressed="true"] {
    border-color: var(--one-star-checkout-brand);
    background: var(--one-star-checkout-brand);
    color: #fff;
}
.one-star-customer-type__button:focus-visible {
    outline: 3px solid rgba(0, 105, 143, .45) !important;
    outline-offset: 2px !important;
}
.registration.container-max input,
.registration.container-max select,
.registration.container-max .btn {
    min-height: 44px;
}

@media (max-width: 767.98px) {
    .registration.container-max {
        padding-right: 12px;
        padding-left: 12px;
    }
    .registration.container-max .modal-body {
        padding: 18px 14px;
    }
}

@media (max-width: 420px) {
    .one-star-customer-type__buttons {
        grid-template-columns: 1fr;
    }
}

@media (prefers-reduced-motion: reduce) {
    .registration.container-max * {
        scroll-behavior: auto !important;
        transition-duration: .01ms !important;
        animation-duration: .01ms !important;
        animation-iteration-count: 1 !important;
    }
}
html body.page-register .registration.container-max .one-star-registration-panel {
    padding: clamp(16px, 3vw, 28px);
    border-radius: 16px;
    background: #f5f5f7;
}
html body.page-register .registration.container-max .one-star-registration-panel .modal-body {
    background: transparent;
}
html body.page-register .one-star-registration-panel .input-unit,
html body.page-register .one-star-registration-panel .input-unit input,
html body.page-register .one-star-registration-panel .input-unit select {
    background-color: #fff;
}
html body.page-register .one-star-registration-panel > h1 {
    border-bottom: 0 !important;
}
html body .one-star-customer-type__button > .fa-user {
    display: none;
}
html body.page-register .one-star-registration-address-grid > .col-12 > hr.mt-0 {
    display: none;
}
body.page-register .registration.container-max {
    max-width: 1680px;
    padding-top: 0;
}
body.page-register .registration.container-max > .row > .col-sm-10.col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
    margin-left: 25%;
}
body.page-register .registration.container-max h1 {
    margin-bottom: 18px;
    font-size: 1.65rem;
    font-weight: 300;
}
body.page-register .registration.container-max .modal-body {
    padding: 15px;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}
body.page-register .one-star-customer-type {
    margin: 0;
    padding: 0 15px;
}
body.page-register .one-star-customer-type__buttons {
    display: flex;
    grid-template-columns: none;
    gap: 0;
    margin: 0;
    border-bottom: 1px solid #dee2e6;
}
body.page-register .one-star-customer-type__buttons .nav-item {
    margin: 0 0 -1px;
}
body.page-register .one-star-customer-type__button {
    min-height: 44px;
    padding: .65rem 1rem;
    border: 1px solid transparent;
    border-radius: 0;
    background: transparent;
    color: #3a3a3c;
    font-size: 1rem;
    font-weight: 300;
}
body.page-register .one-star-customer-type__button:hover {
    border-color: #e9ecef #e9ecef #dee2e6;
    background: #f7f8f9;
}
body.page-register .one-star-customer-type__button.is-active,
body.page-register .one-star-customer-type__button[aria-pressed="true"] {
    border-color: #dee2e6 #dee2e6 #fff;
    background: #fff;
    color: #005e85;
    font-weight: 400;
}
body.page-register .one-star-registration-address-grid > [data-testing="billing-address-de-name-inputs"] {
    order: 30;
}
body.page-register .one-star-registration-address-grid > [data-testing="billing-address-de-street-inputs"] {
    order: 40;
}
body.page-register .one-star-registration-address-grid > [data-testing="billing-address-de-name-inputs"] > .row > .col-sm-4:has([data-model="name2"]),
body.page-register .one-star-registration-address-grid > [data-testing="billing-address-de-name-inputs"] > .row > .col-sm-4:has([data-model="name3"]) {
    flex: 0 0 50%;
    max-width: 50%;
}
body.page-register .one-star-registration-address-grid > [data-testing="billing-address-de-name-inputs"] > .row > .col-sm-4:has([data-model="name2"]) {
    padding-right: 4px;
}
body.page-register .one-star-registration-address-grid > [data-testing="billing-address-de-name-inputs"] > .row > .col-sm-4:has([data-model="name3"]) {
    padding-left: 4px;
}
body.page-register .one-star-registration-address-grid > [data-testing="billing-address-de-street-inputs"] > .row > .col-sm-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
    padding-right: 4px;
}
body.page-register .one-star-registration-address-grid > [data-testing="billing-address-de-street-inputs"] > .row > .col-sm-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    padding-left: 4px;
}
body.page-register .one-star-registration-address-grid > .col-12:has([data-model="address3"]) {
    order: 50;
}
body.page-register .one-star-registration-address-grid > .col-12:has([data-model="address3"]) [class*="col-sm-"] {
    flex: 0 0 100%;
    max-width: 100%;
}
body.page-register .one-star-registration-address-grid > .col-sm-4:has([data-model="postalCode"]) {
    order: 60;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
    padding-right: 4px;
}
body.page-register .one-star-registration-address-grid > .col-sm-4:has([data-model="town"]) {
    order: 61;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
    padding-left: 0;
}
body.page-register .one-star-registration-phone {
    order: 70;
}
body.page-register .one-star-registration-address-grid > [data-testing="address-country-select"] {
    order: 80;
    flex: 0 0 100%;
    max-width: 100%;
}
body.page-register .one-star-registration-native-phone,
body.page-register .one-star-registration-password-repeat {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0 0 0 0) !important;
    clip-path: inset(50%) !important;
    border: 0 !important;
    white-space: nowrap !important;
}
body.page-register .one-star-registration-account-heading {
    margin: 20px 0 12px;
    padding: 18px 15px 0;
    border-top: 1px solid #e5e5e7;
    color: #1d1d1f;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.3;
}
body.page-register .one-star-registration-email,
body.page-register .one-star-registration-password {
    flex: 0 0 100%;
    max-width: 100%;
}
body.page-register .registration form > .border-top.text-right,
body.page-register .registration form > .border-top.mt-2.text-right {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
body.page-register .registration form > .border-top.text-right .btn,
body.page-register .registration form > .border-top.mt-2.text-right .btn {
    width: 100%;
    min-height: 48px;
}
@media (max-width: 767.98px) {
    body.page-register .registration.container-max > .row > .col-sm-10.col-md-6 {
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
        margin-left: 8.333333%;
    }
}
@media (max-width: 575.98px) {
    body.page-register .registration.container-max > .row > .col-sm-10.col-md-6 {
        flex: 0 0 100%;
        max-width: 100%;
        margin-left: 0;
    }
    body.page-register .registration.container-max .modal-body {
        padding-right: 0;
        padding-left: 0;
    }
    body.page-register .one-star-customer-type__button {
        padding-right: .75rem;
        padding-left: .75rem;
        font-size: .93rem;
    }
    body.page-register .one-star-registration-address-grid > [data-testing="billing-address-de-name-inputs"] > .row > .col-sm-4:has([data-model="name2"]),
    body.page-register .one-star-registration-address-grid > [data-testing="billing-address-de-name-inputs"] > .row > .col-sm-4:has([data-model="name3"]) {
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 15px;
        padding-left: 15px;
    }
}
body.page-register .one-star-registration-password {
    position: relative;
}
body.page-register .one-star-registration-password-toggle {
    position: absolute;
    z-index: 3;
    right: 15px;
    top: 0;
    bottom: auto;
    min-width: 72px;
    min-height: 44px;
    padding: 0 .6rem;
    border: 0;
    background: transparent;
    color: #6e6e73;
    font-size: .85rem;
    text-decoration: underline;
    text-underline-offset: 2px;
    cursor: pointer;
}
body.page-register .one-star-registration-password .input-unit input {
    padding-right: 82px;
}
body.page-register .one-star-registration-password .input-unit { position: relative; }
html body.page-register .one-star-customer-type__buttons { display: grid !important; grid-template-columns: repeat(2,minmax(0,1fr)); width: 100%; align-items: stretch !important; }
html body.page-register .one-star-customer-type__buttons .nav-item { width: 100%; }
html body.page-register .one-star-customer-type__button { width: 100%; min-height: 54px; text-align: center; border-radius: 0; text-decoration: underline; }
html body.page-register .one-star-customer-type__button.is-active { font-weight: 700; text-decoration: none; }
html body.page-register .registration .form-check:has(> [data-testing="privacy-policy-accept-register"]) { display: flex !important; align-items: flex-start !important; padding-left: 0 !important; }
html body.page-register .registration label[for^="privacy-policy-accept"] { flex: 1; min-width: 0; margin: 0 !important; }
html body.page-register .one-star-registration-password-toggle { top: 0 !important; bottom: auto !important; height: 100%; max-height: 52px; right: 4px; }
body.page-register .one-star-registration-password-toggle:focus-visible {
    outline: 2px solid #005e85 !important;
    outline-offset: -2px !important;
}
body.page-register .registration.container-max > .row > .col-sm-10.col-md-6 {
    flex: 0 1 840px;
    width: 100%;
    max-width: 840px;
    margin-right: auto;
    margin-left: auto;
}
body.page-register .registration.container-max h1 {
    margin: 0 0 18px;
    padding: 0 0 12px;
    border-bottom: 1px solid #e5e5e7;
    color: #1d1d1f;
    font-size: 1.65rem;
    font-weight: 300;
    line-height: 1.3;
}
body.page-register .registration.container-max .modal-body {
    width: 100%;
    padding: 0;
}
body.page-register .registration.container-max form > .row {
    margin-right: -4px;
    margin-left: -4px;
}
body.page-register .registration.container-max form > .row > [class*="col-"],
body.page-register .one-star-registration-address-grid > [class*="col-"] {
    padding-right: 4px;
    padding-left: 4px;
}
body.page-register .one-star-customer-type {
    padding-right: 4px;
    padding-left: 4px;
}
body.page-register .one-star-registration-address-grid > [data-testing="address-country-select"],
body.page-register .one-star-registration-country {
    position: relative;
    width: 100%;
    padding-right: 4px;
    padding-left: 4px;
}
body.page-register .one-star-registration-address-grid > [data-testing="address-country-select"] .input-unit,
body.page-register .one-star-registration-country .input-unit {
    position: relative;
    overflow: hidden;
    border: 1px solid #a1a1a6;
    background: #fff;
    box-shadow: none;
}
body.page-register .one-star-registration-address-grid > [data-testing="address-country-select"] .input-unit::after,
body.page-register .one-star-registration-country .input-unit::after {
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 14px;
    width: 8px;
    height: 8px;
    margin-top: 1px;
    border-right: 1.5px solid #3a3a3c;
    border-bottom: 1.5px solid #3a3a3c;
    content: "";
    transform: translateY(-65%) rotate(45deg);
    pointer-events: none;
}
body.page-register .one-star-registration-address-grid > [data-testing="address-country-select"] select,
body.page-register .one-star-registration-country__select {
    position: relative;
    z-index: 2;
    width: 100%;
    min-height: 52px;
    margin: 0;
    padding: 18px 42px 4px 16px;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #1d1d1f;
    font: inherit;
    box-shadow: none !important;
    appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
}
body.page-register .one-star-registration-address-grid > [data-testing="address-country-select"] .input-unit:focus-within,
body.page-register .one-star-registration-country .input-unit:focus-within {
    border-color: #005e85;
    box-shadow: 0 0 0 1px #005e85;
}
body.page-register .one-star-registration-address-grid > [data-testing="address-country-select"] label,
body.page-register .one-star-registration-country label {
    z-index: 3;
    pointer-events: none;
}
@media (max-width: 575.98px) {
    body.page-register .registration.container-max > .row > .col-sm-10.col-md-6 {
        flex-basis: 100%;
        max-width: 100%;
        padding-right: 15px;
        padding-left: 15px;
    }
    body.page-register .registration.container-max form > .row {
        margin-right: 0;
        margin-left: 0;
    }
}
html body:is(.page-register,.page-basket) #page-header .breadcrumb,html body:is(.page-register,.page-basket) #page-header-parent .breadcrumb,html body:is(.page-register,.page-basket) #page-body > .breadcrumb { display:none!important; }
html body.page-register .registration.container-max > .row > .col-sm-10.col-md-6 { flex:0 0 50%;max-width:50%;margin:0 auto; }
html body.page-register .registration.container-max h1 { font-size:2rem;line-height:1.1357;margin-bottom:21px; }
html body .one-star-address-fields .one-star-customer-type__buttons { display:grid!important;grid-template-columns:1fr 1fr;width:100%;gap:0!important;margin:0;border:0;align-items:stretch!important; }
html body .one-star-address-fields .one-star-customer-type__buttons .nav-item { width:100%; }
html body .one-star-address-fields .one-star-customer-type__button { width:100%;min-height:64px;padding:14px;font-size:17.5px;font-weight:400;text-align:center;text-decoration:underline;border-radius:0;background:#fff;border:1px solid transparent;border-bottom-color:#a8a8ad;color:#23272b!important; }
html body .one-star-address-fields .one-star-customer-type__button.is-active { font-weight:700;text-decoration:none;border-color:#a8a8ad;border-bottom-color:#fff; }
html body .one-star-address-fields .one-star-customer-type__button.is-active span { display:none; }
html body .one-star-address-fields .one-star-salutation-field[hidden] { display:none!important; }
html body .one-star-address-fields .one-star-customer-type { margin:0 0 20px;padding:0; }
html body .one-star-address-fields .one-star-customer-type > .my-4 { display:none; }
html :is(body .page-content.checkout, body.one-star-account-page) .one-star-address-fields { display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 7px;margin:0; }
html :is(body .page-content.checkout, body.one-star-account-page) .one-star-address-fields .col-12:has(> .row), html :is(body .page-content.checkout, body.one-star-account-page) .one-star-address-fields .row { display:contents; }
html :is(body .page-content.checkout, body.one-star-account-page) .one-star-address-fields [class*="col-"] { width:auto;max-width:none;padding:0;grid-column:span 12; }
html :is(body .page-content.checkout, body.one-star-account-page) .one-star-address-fields .one-star-customer-type { order:-10; }
html :is(body .page-content.checkout, body.one-star-account-page) .one-star-address-fields .one-star-salutation-field { grid-column:1 / span 4;order:-9; }
html :is(body .page-content.checkout, body.one-star-account-page) .one-star-address-fields [class*="col-"]:has(> [data-model="name1"]), html :is(body .page-content.checkout, body.one-star-account-page) .one-star-address-fields [class*="col-"]:has(> [data-model="vatNumber"]) { grid-column:span 6;order:-8; }
html :is(body .page-content.checkout, body.one-star-account-page) .one-star-address-fields [class*="col-"]:has(> [data-model="name2"]), html :is(body .page-content.checkout, body.one-star-account-page) .one-star-address-fields [class*="col-"]:has(> [data-model="name3"]) { grid-column:span 6;order:-7; }
html :is(body .page-content.checkout, body.one-star-account-page) .one-star-address-fields [class*="col-"]:has(input[name="togglePickup"]) { grid-column:1 / -1;order:-7; }
html :is(body .page-content.checkout, body.one-star-account-page) .one-star-address-fields [class*="col-"]:has(> [data-model="address1"]) { grid-column:span 8;order:-6; }
html :is(body .page-content.checkout, body.one-star-account-page) .one-star-address-fields [class*="col-"]:has(> [data-model="address2"]) { grid-column:span 4;order:-6; }
html :is(body .page-content.checkout, body.one-star-account-page) .one-star-address-fields [class*="col-"]:has(> [data-model="address3"]) { order:-5; }
html :is(body .page-content.checkout, body.one-star-account-page) .one-star-address-fields [class*="col-"]:has(> [data-model="postNumber"]) { grid-column:1/-1;order:-5; }
html :is(body .page-content.checkout, body.one-star-account-page) .one-star-address-fields [class*="col-"]:has(> [data-model="address4"]) { order:-4; }
html :is(body .page-content.checkout, body.one-star-account-page) .one-star-address-fields [class*="col-"]:has(> [data-model="address4"]) { display:none; }
html :is(body .page-content.checkout, body.one-star-account-page) .one-star-address-fields [class*="col-"]:has(> [data-model="postalCode"]) { grid-column:span 5;order:-3; }
html :is(body .page-content.checkout, body.one-star-account-page) .one-star-address-fields [class*="col-"]:has(> [data-model="town"]) { grid-column:span 7;order:-3; }
html :is(body .page-content.checkout, body.one-star-account-page) .one-star-address-fields [class*="col-"]:has(> [data-model="telephone"]) { order:-2; }
html :is(body .page-content.checkout, body.one-star-account-page) .one-star-address-fields [class*="col-"]:has(> [data-model="email"]) { order:-1; }
html :is(body .page-content.checkout, body.one-star-account-page) .one-star-address-fields [data-testing="address-country-select"] { order:1; }
html :is(body .page-content.checkout, body.one-star-account-page) .one-star-address-fields [class*="col-"]:has(> [data-model="name1"]), html :is(body .page-content.checkout, body.one-star-account-page) .one-star-address-fields [class*="col-"]:has(> [data-model="name2"]) { grid-column:1 / span 6; }
html :is(body .page-content.checkout, body.one-star-account-page) .one-star-address-fields [class*="col-"]:has(> [data-model="address1"]) { grid-column:1 / span 8; }
html :is(body .page-content.checkout, body.one-star-account-page) .one-star-address-fields [class*="col-"]:has(> [data-model="postalCode"]) { grid-column:1 / span 5; }
html :is(body .page-content.checkout, body.one-star-account-page) .one-star-address-fields hr { display:none; }
html :is(body .page-content.checkout, body.one-star-account-page) .one-star-address-fields { font-size:16px; }
html :is(body .page-content.checkout, body.one-star-account-page) .one-star-address-fields .input-unit input { font-size:16px;min-height:44.8px; }
html :is(body .page-content.checkout, body.one-star-account-page) .one-star-address-fields .input-unit select { font-size:14px;min-height:44.8px; }
html :is(body .page-content.checkout, body.one-star-account-page) .one-star-address-fields .input-unit label { font-size:12.25px;line-height:17.15px;font-weight:300; }
html :is(body .page-content.checkout, body.one-star-account-page) .one-star-address-fields .one-star-customer-type__buttons, html body.page-register .registration .one-star-customer-type__buttons { align-items:end!important; }
html body .one-star-address-fields .input-unit.one-star-field-valid:not(.error):not(.has-error)::after { content:"\f00c";font-family:FontAwesome;position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#176b21;font-size:21px;pointer-events:none; }
html body .one-star-address-fields .input-unit.one-star-field-valid input { padding-right:44px; }
html body.page-register .form-check:has(> [data-testing="privacy-policy-accept-register"]) { display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding-left:0; }
html body.page-register [data-testing="privacy-policy-accept-register"] { position:static;margin:3px 0 0!important;width:18px;height:18px;min-height:0; }
html body.page-register .one-star-registration-account-heading { font-size:1.65rem;font-weight:300;line-height:1.1;border:0;margin:42px 0 7px;padding:0 15px; }
html body.page-register .registration.container-max > .row > .col-sm-10.col-md-6 > .row { margin:0; }
html body.page-register .registration form .row { margin-left:-4px;margin-right:-4px; }
html body.page-register .registration form [class*="col-"] { padding-left:4px!important;padding-right:4px!important; }
html body.page-register .registration .one-star-registration-native-phone { display:none!important; }
html body.one-star-account-page .one-star-address-fields .one-star-customer-type__buttons { align-items:end!important; }
html body.one-star-account-page .one-star-address-fields .one-star-customer-type__button { min-height:50px;font-size:14px;font-weight:500;line-height:21px;padding:14px;border-top-width:0; }
html body.one-star-account-page .one-star-address-fields .one-star-customer-type__button.is-active { min-height:58.4px;font-weight:700;padding:18.2px 14px;border-top-width:1px;border-bottom-width:0; }
html :is(body .page-content.checkout, body.one-star-account-page) .one-star-address-fields .one-star-customer-type__button, html body.page-register .registration .one-star-customer-type__button { min-height:50px;font-size:14px;font-weight:500;line-height:21px;padding:14px;border-top-width:0; }
html :is(body .page-content.checkout, body.one-star-account-page) .one-star-address-fields .one-star-customer-type__button.is-active, html body.page-register .registration .one-star-customer-type__button.is-active { min-height:58.4px;font-weight:700;padding:18.2px 14px;border-top-width:1px;border-bottom-width:0; }
html body.page-register .registration .input-unit input { font-size:16px;min-height:44.8px; }
html body.page-register .registration .input-unit label { font-size:12.25px;line-height:17.15px;font-weight:300; }
html body.page-register .registration label[for^="privacy-policy-accept"] { display:block;font-size:14px;font-weight:700; }
html body.page-register .registration label[for^="privacy-policy-accept"] > sup { display:none; }
html body.page-register .one-star-registration-required-note { margin:10px 0 0;font-size:12px;font-weight:300;line-height:1.5;color:#595959!important; }
html body.page-register .registration [data-testing="register-submit"] { font-size:17.5px;font-weight:300;min-height:46.33px; }
html body.page-register .registration form > .border-top.text-right { border-top:0!important; }
html body.page-register .registration form > .border-top.text-right .btn,
html body.page-register .registration form > .border-top.mt-2.text-right .btn { min-height:46.33px; }
html body.page-register .registration h1 .btn { display:inline-flex!important;align-items:center!important;justify-content:center!important;width:25.44px!important;min-width:25.44px!important;height:25.44px!important;min-height:25.44px!important;padding:0!important;border-radius:50%!important;line-height:1!important; }
html body.page-register .registration h1 .btn > .fa { float:none!important;margin:0!important;line-height:1!important; }
html body.page-register .one-star-registration-country__select,
html body.page-register .one-star-registration-address-grid [data-testing="address-country-select"] select { min-height:44.8px; }
html body.page-register .one-star-registration-country .input-unit::after,
html body.page-register .one-star-registration-address-grid [data-testing="address-country-select"] .input-unit::after { content:"";font-family:inherit;width:8px;height:8px;border:0;border-right:1.5px solid #3a3a3c;border-bottom:1.5px solid #3a3a3c;transform:translateY(-65%) rotate(45deg); }
@media(max-width:767.98px) {
    html body.page-register .registration.container-max > .row > .col-sm-10.col-md-6 { flex:0 0 83.333333%;max-width:83.333333%; }
}
@media(max-width:575.98px) {
    html :is(body .page-content.checkout, body.one-star-account-page) .one-star-address-fields .one-star-salutation-field { grid-column:1 / span 6; }
    html :is(body .page-content.checkout, body.one-star-account-page) .one-star-address-fields [class*="col-"]:has(> [data-model="name2"]), html :is(body .page-content.checkout, body.one-star-account-page) .one-star-address-fields [class*="col-"]:has(> [data-model="name3"]) { grid-column:1 / -1; }
    html body.page-register .registration.container-max > .row > .col-sm-10.col-md-6 { flex:0 0 100%;max-width:100%; }
}

