/*!***********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./cartridges/app_custom_lavazza/cartridge/client/default/scss/login.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************/
:root {
  --white: #ffffff;
  --black: #000000;
  --black-75: rgba(0, 0, 0, 0.75);
  --black-50: rgba(0, 0, 0, 0.5);
  --black-25: rgba(0, 0, 0, 0.25);
  --black-05: rgba(0, 0, 0, 0.05);
  --white-75: rgba(255, 255, 255, 0.75);
  --white-50: rgba(255, 255, 255, 0.5);
  --white-25: rgba(255, 255, 255, 0.25);
  --white-05: rgba(255, 255, 255, 0.05);
  --grey-90: #191c1d;
  --grey-80: #363a3b;
  --grey-70: #5b5d5e;
  --grey-60: #757779;
  --grey-50: #8f9193;
  --grey-40: #a9abad;
  --grey-30: #c5c7c8;
  --grey-20: #e1e3e4;
  --grey-10: #eff1f2;
  --grey-surface-low: #f1f3f4;
  --grey-05: #fbfcfe;
  --grey-02: #f1f3f4;
  --lavazza-p-primary: #0a2d4b;
  --lavazza-p-90: #07182e;
  --lavazza-p-80: #0a2d4b;
  --lavazza-p-70: #194273;
  --lavazza-p-60: #1c5aa2;
  --lavazza-p-50: #2b76c4;
  --lavazza-p-40: #5397dd;
  --lavazza-p-30: #8fbbea;
  --lavazza-p-20: #c3d9f4;
  --lavazza-p-10: #e4edfa;
  --lavazza-p-05: #f2f7fd;
  --lavazza-s-90: #53452d;
  --lavazza-s-80: #6c5c3d;
  --lavazza-s-70: #85724e;
  --lavazza-s-60: #9f8960;
  --lavazza-s-50: #b8a073;
  --lavazza-s-40: #d2b887;
  --lavazza-s-30: #ebd09c;
  --lavazza-s-20: #f8deac;
  --lavazza-s-10: #ffefd2;
  --lavazza-s-05: #fffcf7;
  --lavazza-fuxia-90: #500323;
  --lavazza-fuxia-80: #910c44;
  --lavazza-fuxia-70: #d11666;
  --lavazza-fuxia-60: #f71c7a;
  --lavazza-fuxia-50: #fb578d;
  --lavazza-fuxia-40: #fb82a4;
  --lavazza-fuxia-30: #fca6bb;
  --lavazza-fuxia-20: #ffcdd9;
  --lavazza-fuxia-10: #f9efe3;
  --lavazza-fuxia-05: #fef7f9;
  --light-blue-90: #003f5c;
  --light-blue-80: #005a84;
  --light-blue-70: #0076ad;
  --light-blue-60: #0092d6;
  --light-blue-50: #12aff8;
  --light-blue-40: #40c2ff;
  --light-blue-30: #6acfff;
  --light-blue-20: #94ddff;
  --light-blue-10: #beeaff;
  --light-blue-05: #e7f7ff;
  --red-90: #590104;
  --red-80: #800006;
  --red-70: #ba1a1a;
  --red-60: #de3730;
  --red-50: #ef4d43;
  --red-40: #ff897d;
  --red-30: #ffb4ab;
  --red-20: #ffdad6;
  --red-10: #ffedea;
  --red-05: #fff8f7;
  --yellow-90: #662a0a;
  --yellow-80: #92400e;
  --yellow-70: #b45309;
  --yellow-60: #d97706;
  --yellow-50: #f59e0b;
  --yellow-30: #fcd34d;
  --yellow-20: #fde68a;
  --yellow-10: #fef3c7;
  --yellow-05: #fffbeb;
  --green-90: #064e3b;
  --green-80: #065f46;
  --green-70: #047857;
  --green-60: #059669;
  --green-50: #10b981;
  --green-40: #34d399;
  --green-30: #6ee7b7;
  --green-20: #a7f3d0;
  --green-10: #d1fae5;
  --green-05: #f7fffb;
  --color-text-default: #191c1d;
  --color-text-subtle: #757779;
  --color-text-disabled: #a9abad;
  --color-text-inverse: #ffffff;
  --color-text-brand: #194273;
  --color-text-link: #194273;
  --color-bg-default: #ffffff;
  --color-bg-subtle: #fbfcfe;
  --color-bg-brand: #0a2d4b;
  --color-border-default: #e1e3e4;
  --color-border-strong: #a9abad;
  --color-error: #de3730;
  --color-warning: #d97706;
  --color-success: #059669;
  --color-info: #0092d6;
}

.login-page__icon,
.reset-password-page__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 3.5rem !important;
  height: 3.5rem !important;
  background-color: #e4edfa;
  border-radius: 999px;
  color: #0a2d4b !important;
  margin: 0 auto 0 auto !important;
}

.login-page__icon-container,
.reset-password-page__icon-container {
  display: none;
  padding-top: 1.5rem !important;
}
@media (min-width: 1025px) {
  .login-page__icon-container,
  .reset-password-page__icon-container {
    padding-top: 3rem !important;
  }
}

.gigya-screen-content {
  max-width: 100% !important;
}

.gigya-screen * {
  font-family: "Plus Jakarta Sans", sans-serif !important;
  color: #191c1d !important;
  font-size: 0.875rem !important;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
}
@media (min-width: 1025px) {
  .gigya-screen * {
    font-size: 1rem !important;
  }
}
.gigya-screen {
  width: 100% !important;
  max-width: 100% !important;
  padding: 24px 24px 48px 24px !important;
  margin: 0px !important;
}
.gigya-screen .gigya-composite-control {
  padding-bottom: 0px !important;
}
.gigya-screen .lvz-gigya__hidden-field {
  display: none !important;
}
.gigya-screen .gigya-spacer {
  height: 0px !important;
}
.gigya-screen .lvz-gigya-title {
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  text-align: left !important;
  line-height: 1.5 !important;
  margin-bottom: 0.75rem !important;
}
@media (min-width: 1025px) {
  .gigya-screen .lvz-gigya-title {
    text-align: center !important;
    font-size: 2rem !important;
  }
}
.gigya-screen .lvz-gigya-sub-title {
  text-align: left !important;
  font-size: 1rem !important;
  line-height: 1.5 !important;
  margin-bottom: 2.5rem !important;
  display: block !important;
}
@media (min-width: 1025px) {
  .gigya-screen .lvz-gigya-sub-title {
    font-size: 1.125rem !important;
    text-align: center !important;
  }
}
.gigya-screen .gigya-composite-control {
  padding-bottom: 0px !important;
}
.gigya-screen .lvz-gigya-sub-tab {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  width: 50% !important;
  padding: 12px 24px !important;
  border-bottom: 2px solid #c5c7c8;
  margin-bottom: 1.5rem !important;
}
.gigya-screen .lvz-gigya-sub-tab[data-switch-screen=_keepOpen] {
  border-bottom: 2px solid #0a2d4b !important;
}
@media (min-width: 1025px) {
  .gigya-screen .lvz-gigya-sub-tab {
    margin-bottom: 2.5rem !important;
  }
}
.gigya-screen .lvz-gigya-registration-type {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  gap: 8px !important;
  width: auto !important;
  padding: 0 !important;
  border: none !important;
  text-decoration: none !important;
  cursor: pointer !important;
  font-size: 0.875rem !important;
  font-weight: 400 !important;
  line-height: 1.375 !important;
  margin-bottom: 24px !important;
}
.gigya-screen .lvz-gigya-registration-type::before {
  content: "" !important;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 1.5rem !important;
  height: 1.5rem !important;
  border-radius: 999px !important;
  border: 1px solid #a9abad !important;
  background-color: #ffffff !important;
}
.gigya-screen .lvz-gigya-registration-type[data-switch-screen=_keepOpen]::before {
  border-color: #0a2d4b !important;
  background-image: radial-gradient(circle, #0a2d4b 0, #0a2d4b 8px, transparent 8px) !important;
}
.gigya-screen .lvz-gigya-registration-type:hover::before {
  border-color: #757779 !important;
}
.gigya-screen .lvz-gigya-registration-type[data-switch-screen=_keepOpen]:hover::before {
  border-color: #0a2d4b !important;
}
.gigya-screen .lvz-gigya-registration-type:focus-visible {
  outline: none !important;
}
.gigya-screen .lvz-gigya-registration-type:focus-visible::before {
  border-color: #191c1d !important;
  -webkit-box-shadow: 0 0 0 3px rgba(10, 45, 75, 0.2), 0 0 0 1px #191c1d !important;
          box-shadow: 0 0 0 3px rgba(10, 45, 75, 0.2), 0 0 0 1px #191c1d !important;
}
@media (min-width: 1025px) {
  .gigya-screen .lvz-gigya-registration-type {
    margin-bottom: 40px !important;
    font-size: 1rem !important;
  }
}
.gigya-screen .lvz-gigya-registration-type + .lvz-gigya-registration-type {
  margin-left: 24px !important;
}
.gigya-screen .gigya-composite-control-social-login {
  right: 0px !important;
  margin-bottom: 1.5rem !important;
  width: 100% !important;
}
.gigya-screen .gigya-composite-control-social-login .gigya-social-login,
.gigya-screen .gigya-composite-control-social-login .gigya-social-login-container,
.gigya-screen .gigya-composite-control-social-login .gigya-social-login-container > div,
.gigya-screen .gigya-composite-control-social-login #gigya-handle_social_0_uiContainer,
.gigya-screen .gigya-composite-control-social-login .gigya-login-providers {
  width: 100% !important;
  height: 130px !important;
  max-width: 100% !important;
}
.gigya-screen .gigya-composite-control-social-login #social-buttons-login-caption {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0rem !important;
  margin: calc(-1 * 1px) !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0rem !important;
}
.gigya-screen .gigya-composite-control-social-login table.gigya-login-providers-container {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
}
.gigya-screen .gigya-composite-control-social-login table.gigya-login-providers-container tbody,
.gigya-screen .gigya-composite-control-social-login table.gigya-login-providers-container tr,
.gigya-screen .gigya-composite-control-social-login table.gigya-login-providers-container td.gigya-login-providers-list-container {
  display: block !important;
  width: 100% !important;
}
.gigya-screen .gigya-composite-control-social-login table.gigya-login-providers-container .gigya-login-providers-arrow-left,
.gigya-screen .gigya-composite-control-social-login table.gigya-login-providers-container .gigya-login-providers-arrow-right {
  display: none !important;
}
.gigya-screen .gigya-composite-control-social-login .gigya-login-providers-list {
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  width: 100% !important;
}
.gigya-screen .gigya-composite-control-social-login .gigya-login-provider-row {
  display: contents !important;
  height: auto !important;
}
.gigya-screen .gigya-composite-control-social-login .gigya-login-provider {
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  display: block !important;
}
.gigya-screen .gigya-composite-control-social-login .gigya-login-provider button.tabbing-button {
  width: 100% !important;
  height: 3rem !important;
  min-height: 3rem !important;
  padding: 0rem 16px !important;
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  gap: 12px !important;
  border: 0.125rem solid #0a2d4b !important;
  border-radius: 999px !important;
  cursor: pointer !important;
  -webkit-transition: background-color 0.15s ease, border-color 0.15s ease;
  transition: background-color 0.15s ease, border-color 0.15s ease;
  overflow: hidden !important;
}
.gigya-screen .gigya-composite-control-social-login .gigya-login-provider button.tabbing-button:hover, .gigya-screen .gigya-composite-control-social-login .gigya-login-provider button.tabbing-button:focus-visible {
  background: #fbfcfe !important;
  border-color: #194273 !important;
  outline: none !important;
}
.gigya-screen .gigya-composite-control-social-login .gigya-login-provider[data-gigya-provider] button::after {
  font-weight: 500 !important;
  font-size: 0.875rem !important;
}
@media (min-width: 1025px) {
  .gigya-screen .gigya-composite-control-social-login .gigya-login-provider[data-gigya-provider] button::after {
    font-size: 1.125rem !important;
  }
}
.gigya-screen .gigya-composite-control-social-login .gigya-login-provider[data-gigya-provider] button > div {
  width: 1.5rem !important;
  height: 1.5rem !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
}
.gigya-screen .gigya-composite-control-social-login .gigya-login-provider[data-gigya-provider=googleplus] button > div {
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  background-image: url("../images/providers/googleplus.svg") !important;
}
.gigya-screen .gigya-composite-control-social-login .gigya-login-provider[data-gigya-provider=googleplus] button::after {
  content: "Google" !important;
}
.gigya-screen .gigya-composite-control-social-login .gigya-login-provider[data-gigya-provider=apple] button > div {
  background-image: url("../images/providers/apple.svg") !important;
}
.gigya-screen .gigya-composite-control-social-login .gigya-login-provider[data-gigya-provider=apple] button::after {
  content: "Apple" !important;
}
.gigya-screen .gigya-composite-control-social-login .gigya-login-provider[data-gigya-provider=amazon] button > div {
  background-image: url("../images/providers/amazon.svg") !important;
}
.gigya-screen .gigya-composite-control-social-login .gigya-login-provider[data-gigya-provider=amazon] button::after {
  content: "Amazon" !important;
}
.gigya-screen .gigya-composite-control-social-login .gigya-login-provider[data-gigya-provider=facebook] button > div {
  background-image: url("../images/providers/facebook.svg") !important;
}
.gigya-screen .gigya-composite-control-social-login .gigya-login-provider[data-gigya-provider=facebook] button::after {
  content: "Facebook" !important;
}
@media (min-width: 1025px) {
  .gigya-screen .gigya-composite-control-social-login {
    margin-bottom: 2.5rem !important;
  }
}
.gigya-screen .lvz-gigya-form-title {
  text-align: left !important;
  font-size: 0.875rem !important;
  margin-bottom: 1.5rem !important;
}
@media (min-width: 1025px) {
  .gigya-screen .lvz-gigya-form-title {
    text-align: center !important;
    font-size: 1rem !important;
    margin-bottom: 3rem !important;
  }
}
.gigya-screen .lvz-gigya-form-required-fields-label {
  font-size: 0.75rem !important;
  margin-bottom: 1.5rem !important;
  display: block !important;
  text-align: left !important;
}
@media (min-width: 1025px) {
  .gigya-screen .lvz-gigya-form-required-fields-label {
    font-size: 0.875rem !important;
    margin-bottom: 2.5rem !important;
  }
}
.gigya-screen .gigya-composite-control.gigya-composite-control-textbox label,
.gigya-screen .gigya-composite-control.gigya-composite-control-textbox span,
.gigya-screen .gigya-composite-control.gigya-composite-control-password label,
.gigya-screen .gigya-composite-control.gigya-composite-control-password span {
  font-size: 0.75rem !important;
  font-weight: 700 !important;
}
.gigya-screen .gigya-composite-control.gigya-composite-control-textbox input,
.gigya-screen .gigya-composite-control.gigya-composite-control-password input {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px !important;
  padding: 1rem !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  border-radius: 999px;
  border: 1px solid #191c1d;
  background: #ffffff;
  font-size: 0.75rem !important;
}
.gigya-screen .gigya-composite-control.gigya-composite-control-textbox .gigya-show-password-button,
.gigya-screen .gigya-composite-control.gigya-composite-control-password .gigya-show-password-button {
  right: 0.625rem;
}
.gigya-screen .gigya-composite-control.gigya-composite-control-textbox .gigya-show-password-button,
.gigya-screen .gigya-composite-control.gigya-composite-control-password .gigya-show-password-button {
  right: 0.625rem;
}
@media (min-width: 1025px) {
  .gigya-screen .gigya-composite-control.gigya-composite-control-textbox label,
  .gigya-screen .gigya-composite-control.gigya-composite-control-textbox span,
  .gigya-screen .gigya-composite-control.gigya-composite-control-password label,
  .gigya-screen .gigya-composite-control.gigya-composite-control-password span {
    font-size: 0.875rem !important;
  }
  .gigya-screen .gigya-composite-control.gigya-composite-control-textbox input,
  .gigya-screen .gigya-composite-control.gigya-composite-control-password input {
    font-size: 1rem !important;
    height: 48px !important;
  }
}
.gigya-screen .gigya-error-msg:not(:empty) {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: start !important;
  gap: 8px !important;
  margin-top: 8px !important;
  font-size: 0.875rem !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  color: #ba1a1a !important;
}
.gigya-screen .gigya-error-msg:not(:empty)::before {
  content: "\f385" !important;
  font-family: "lavazza" !important;
  font-size: 1.25rem !important;
  line-height: 1 !important;
  color: #ba1a1a !important;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.gigya-screen .gigya-composite-control.gigya-composite-control-textbox.gigya-composite-control-loginID {
  padding: 0px !important;
}
.gigya-screen .lvz-forgot-pass-link {
  display: block !important;
  font-size: 0.875rem !important;
  text-decoration: underline !important;
  line-height: 1.625;
}
.gigya-screen .gigya-composite-control-label.lvz-gigya-password-requirement-title {
  display: block !important;
  font-size: 0.875rem !important;
  font-weight: 400 !important;
  margin-bottom: 8px !important;
}
.gigya-screen .gigya-composite-control-label.lvz-gigya-password-required-item {
  display: list-item !important;
  font-size: 0.875rem !important;
  font-weight: 400 !important;
  margin-left: 16px !important;
  list-style-type: disc !important;
  padding-left: 0 !important;
}
.gigya-screen .gigya-composite-control-label.lvz-gigya-password-required-item:not(:has(+ .lvz-gigya-password-required-item)) {
  margin-bottom: 32px !important;
}
.gigya-screen .gigya-label-text {
  font-weight: 500 !important;
}
.gigya-screen .gigya-composite-control-checkbox {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  gap: 8px !important;
  margin-bottom: 32px !important;
}
.gigya-screen .gigya-composite-control-checkbox .gigya-input-checkbox {
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 1.5rem !important;
  height: 1.5rem !important;
  min-width: 1.5rem !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1.5px solid #a9abad !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  cursor: pointer !important;
}
.gigya-screen .gigya-composite-control-checkbox .gigya-input-checkbox:checked {
  background-color: #0a2d4b !important;
  border-color: #0a2d4b !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M1 5.5L4.5 9L11 1.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
.gigya-screen .gigya-composite-control-checkbox .gigya-input-checkbox:focus-visible {
  outline: none !important;
  -webkit-box-shadow: 0 0 0 2px #191c1d !important;
          box-shadow: 0 0 0 2px #191c1d !important;
}
.gigya-screen .gigya-composite-control-checkbox .gigya-label {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 1rem !important;
  font-weight: 400 !important;
  line-height: 1.375 !important;
  cursor: pointer !important;
}
.gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice.gigya-reset {
  margin-bottom: 32px !important;
}
.gigya-screen .gigya-composite-control-multi-choice > .gigya-label {
  display: none !important;
}
.gigya-screen {
  /* Radio button */
}
.gigya-screen .gigya-composite-control-multi-choice .gigya-multi-choice-item:not(:last-child) {
  margin-right: 40px !important;
}
.gigya-screen .gigya-multi-choice-item {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  gap: 8px !important;
  cursor: pointer !important;
}
.gigya-screen .gigya-multi-choice-item label {
  margin: 8px 0 !important;
  padding: 0 !important;
  font-size: 1rem !important;
  font-weight: 400 !important;
  line-height: 1.375 !important;
  cursor: pointer !important;
}
.gigya-screen .gigya-input-radio {
  -moz-appearance: none !important;
       appearance: none !important;
  -webkit-appearance: none !important;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 1.5rem !important;
  height: 1.5rem !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 999px !important;
  border: 1px solid #a9abad !important;
  background-color: #ffffff !important;
  cursor: pointer !important;
}
.gigya-screen .gigya-input-radio:checked {
  border-color: #0a2d4b !important;
  background-color: #ffffff !important;
  background-image: radial-gradient(circle, #0a2d4b 0, #0a2d4b 5px, transparent 5px) !important;
}
.gigya-screen .gigya-input-radio:hover:not(:disabled) {
  border-color: #757779 !important;
}
.gigya-screen .gigya-input-radio:focus-visible {
  outline: none !important;
  border-color: #191c1d !important;
  -webkit-box-shadow: 0 0 0 3px rgba(10, 45, 75, 0.2), 0 0 0 1px #191c1d !important;
          box-shadow: 0 0 0 3px rgba(10, 45, 75, 0.2), 0 0 0 1px #191c1d !important;
}
.gigya-screen .gigya-input-radio:disabled {
  background-color: #fbfcfe !important;
  border-color: #e1e3e4 !important;
  cursor: not-allowed !important;
}
.gigya-screen .gigya-input-radio:disabled:checked {
  background-image: radial-gradient(circle, #e1e3e4 0, #e1e3e4 5px, transparent 5px) !important;
}
.gigya-screen .gigya-input-radio:disabled + label {
  color: #a9abad !important;
  cursor: not-allowed !important;
}
.gigya-screen .lvz-gigya-program-regulation-label {
  display: block !important;
  text-align: left !important;
  font-size: 0.875rem !important;
}
@media (min-width: 1025px) {
  .gigya-screen .lvz-gigya-program-regulation-label {
    font-size: 1rem !important;
  }
}
.gigya-screen {
  /* Privacy policy link label */
}
.gigya-screen .lvz-gigya-privacy-police-message {
  display: block !important;
  font-size: 0.875rem !important;
  font-weight: 400 !important;
  margin-top: 32px !important;
  line-height: 1.375 !important;
}
.gigya-screen .lvz-gigya-privacy-police-message a {
  text-decoration: underline !important;
  font-weight: 700 !important;
  font-size: 0.875rem !important;
}
.gigya-screen .gigya-saptcha-widget {
  margin: 0px !important;
}
.gigya-screen input[type=submit] {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  width: 100% !important;
  height: auto !important;
  padding: 0.625rem 40px !important;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  gap: 8px !important;
  border-radius: 999px !important;
  background: #0a2d4b !important;
  color: #ffffff !important;
  font-size: 0.875rem !important;
  margin-top: 24px !important;
}
@media (min-width: 1025px) {
  .gigya-screen input[type=submit] {
    font-size: 1.125rem !important;
    max-width: 60% !important;
  }
}
.gigya-screen .lvz-gigya-back-button {
  margin-top: 24px !important;
  font-weight: 700 !important;
  font-size: 1rem !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  gap: 8px !important;
}
.gigya-screen .lvz-gigya-back-button::before {
  content: "\f33f" !important;
  font-family: "lavazza" !important;
  font-size: 1.25rem !important;
  line-height: 1 !important;
  color: #0a2d4b !important;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (min-width: 1025px) {
  .gigya-screen .lvz-gigya-back-button {
    font-size: 1.125rem !important;
  }
}
.gigya-screen .lvz-forgot-pws-success {
  margin-top: 3rem !important;
  width: 100% !important;
  height: 40px !important;
  padding: 0.75rem 2rem !important;
  font-size: 0.875rem !important;
  font-weight: 500 !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  gap: 8px !important;
  border-radius: 999px !important;
  border-width: 2px;
  border-style: solid;
  border-color: transparent;
  outline: none;
  background-color: transparent;
  border-color: #0a2d4b;
  color: #0a2d4b;
}
.gigya-screen .lvz-forgot-pws-success:hover:not(:disabled) {
  background-color: #e4edfa;
}
.gigya-screen .lvz-forgot-pws-success:focus-visible {
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #0a2d4b;
          box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #0a2d4b;
}
.gigya-screen .lvz-forgot-pws-success:disabled, .gigya-screen .lvz-forgot-pws-success[aria-disabled=true] {
  border-color: #0a2d4b;
  color: #0a2d4b;
  opacity: 50%;
}
@media (min-width: 1025px) {
  .gigya-screen .lvz-forgot-pws-success {
    font-size: 1rem !important;
    height: 48px !important;
    max-width: 60% !important;
  }
}

@media (min-width: 1025px) {
  .login-page {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
.login-page:has(.gigya-screen#gigya-login-screen) .gigya-screen, .login-page:has(.gigya-screen#gigya-register-screen) .gigya-screen {
  padding: 24px 24px 48px 24px;
}
@media (min-width: 1025px) {
  .login-page:has(.gigya-screen#gigya-login-screen) .gigya-screen, .login-page:has(.gigya-screen#gigya-register-screen) .gigya-screen {
    padding: 0 80px 0 80px !important;
  }
}
.login-page .login-page__media {
  position: relative;
  width: 100%;
  aspect-ratio: 1/1;
  overflow: hidden;
  display: none;
}
@media (min-width: 1025px) {
  .login-page .login-page__media {
    position: sticky;
    top: 16px;
    -ms-flex-item-align: start;
        align-self: start;
    z-index: 1;
    display: block;
  }
}
.login-page .login-page__image {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.login-page .login-page-container .gigya-screen-content div.gigya-screen.landscape {
  max-width: none !important;
}

.checkout-login-page:has(.gigya-screen#gigya-checkout-login-screen) .gigya-screen {
  padding: 48px 24px 48px 24px !important;
}
.checkout-login-page:has(.gigya-screen#gigya-checkout-login-screen) .gigya-screen .lvz-gigya-checkout-login-page-title {
  display: block !important;
  text-align: left !important;
  font-weight: 700 !important;
  font-size: 1.125rem !important;
  margin-bottom: 24px !important;
}
.checkout-login-page:has(.gigya-screen#gigya-checkout-login-screen) .gigya-screen .lvz-gigya-form-title {
  margin-bottom: 1.5rem !important;
}
.checkout-login-page:has(.gigya-screen#gigya-checkout-login-screen) .gigya-screen input[type=submit] {
  max-width: 100% !important;
}
.checkout-login-page .second-column {
  padding: 40px 24px 40px 40px;
}
@media (min-width: 1025px) {
  .checkout-login-page:has(.gigya-screen#gigya-checkout-login-screen) .gigya-screen {
    padding: 120px 120px 48px 120px !important;
  }
  .checkout-login-page:has(.gigya-screen#gigya-checkout-login-screen) .gigya-screen .lvz-gigya-checkout-login-page-title {
    margin-bottom: 48px !important;
  }
  .checkout-login-page:has(.gigya-screen#gigya-checkout-login-screen) .gigya-screen .checkout-login-page-title {
    font-size: 1.25rem !important;
  }
  .checkout-login-page:has(.gigya-screen#gigya-checkout-login-screen) .gigya-screen .gigya-composite-control-social-login {
    margin-bottom: 2rem !important;
  }
  .checkout-login-page:has(.gigya-screen#gigya-checkout-login-screen) .gigya-screen .lvz-gigya-form-title {
    margin-bottom: 2rem !important;
  }
  .checkout-login-page .second-column {
    padding: 120px 120px 48px 120px;
  }
}

.login-page:has(#gigya-forgot-password-screen), .login-page:has(#gigya-forgot-password-success-screen), .login-page:has(#gigya-verification-sent-screen),
.checkout-login-page:has(#gigya-forgot-password-screen),
.checkout-login-page:has(#gigya-forgot-password-success-screen),
.checkout-login-page:has(#gigya-verification-sent-screen) {
  display: block !important;
}
.login-page:has(#gigya-forgot-password-screen) .login-page__media,
.login-page:has(#gigya-forgot-password-screen) .second-column, .login-page:has(#gigya-forgot-password-success-screen) .login-page__media,
.login-page:has(#gigya-forgot-password-success-screen) .second-column, .login-page:has(#gigya-verification-sent-screen) .login-page__media,
.login-page:has(#gigya-verification-sent-screen) .second-column,
.checkout-login-page:has(#gigya-forgot-password-screen) .login-page__media,
.checkout-login-page:has(#gigya-forgot-password-screen) .second-column,
.checkout-login-page:has(#gigya-forgot-password-success-screen) .login-page__media,
.checkout-login-page:has(#gigya-forgot-password-success-screen) .second-column,
.checkout-login-page:has(#gigya-verification-sent-screen) .login-page__media,
.checkout-login-page:has(#gigya-verification-sent-screen) .second-column {
  display: none !important;
}
.login-page:has(#gigya-forgot-password-success-screen) .login-page__icon-container, .login-page:has(#gigya-verification-sent-screen) .login-page__icon-container,
.checkout-login-page:has(#gigya-forgot-password-success-screen) .login-page__icon-container,
.checkout-login-page:has(#gigya-verification-sent-screen) .login-page__icon-container {
  display: block !important;
}
.login-page .icon-mail-sent,
.checkout-login-page .icon-mail-sent {
  display: none !important;
}
@media (min-width: 1025px) {
  .login-page:has(#gigya-forgot-password-screen) .gigya-screen, .login-page:has(#gigya-forgot-password-success-screen) .gigya-screen, .login-page:has(#gigya-verification-sent-screen) .gigya-screen,
  .checkout-login-page:has(#gigya-forgot-password-screen) .gigya-screen,
  .checkout-login-page:has(#gigya-forgot-password-success-screen) .gigya-screen,
  .checkout-login-page:has(#gigya-verification-sent-screen) .gigya-screen {
    padding: 40px 0 80px 0 !important;
    max-width: 38vw !important;
    margin: auto !important;
  }
}

@media (min-width: 1025px) {
  .reset-password-page:has(.gigya-screen#gigya-reset-password-screen) .gigya-screen,
  .reset-password-page:has(.gigya-screen#gigya-reset-password-success-screen) .gigya-screen {
    display: block !important;
    max-width: 38vw !important;
    margin: auto !important;
    padding: 0px 0px 80px 0px !important;
    min-height: 50vh !important;
  }
}

.reset-password-page:has(.gigya-screen#gigya-reset-password-success-screen) .reset-password-page__icon-container {
  display: block !important;
}
.reset-password-page:has(.gigya-screen#gigya-reset-password-success-screen) .lvz-gigya-primary-button {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  width: 100% !important;
  height: auto !important;
  padding: 0.625rem 40px !important;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  gap: 8px !important;
  border-radius: 999px !important;
  background: #0a2d4b !important;
  color: #ffffff !important;
  font-size: 0.875rem !important;
  margin-top: 24px !important;
}
@media (min-width: 1025px) {
  .reset-password-page:has(.gigya-screen#gigya-reset-password-success-screen) .lvz-gigya-primary-button {
    font-size: 1.125rem !important;
    max-width: 60% !important;
  }
}

/*# sourceMappingURL=login.css.map*/