@charset "UTF-8";@keyframes rotation{to{transform:rotate(1turn)}}#authentication #main,#checkout #main{margin:2rem 0 0}@media (max-width:767.98px){#authentication #main,#checkout #main{margin:0}}#authentication #content,#authentication .register-content,#checkout #content,#checkout .register-content{padding:1.5rem 1rem 2.5rem}#authentication #content .page-content,#authentication .register-content .page-content,#checkout #content .page-content,#checkout .register-content .page-content{padding:2rem 0}#authentication .h3,#checkout .h3{margin-bottom:2rem;margin-top:1rem;text-align:center}#authentication .h3 a,#checkout .h3 a{color:#523bcc}#authentication .address-info h3:has(+.section-information:not(.d-none)),#checkout .address-info h3:has(+.section-information:not(.d-none)){margin-bottom:0!important}#authentication .address-info h3+.section-information,#checkout .address-info h3+.section-information{margin-bottom:1rem}#authentication .create-form,#authentication .login-form,#checkout .create-form,#checkout .login-form{padding:3rem}#authentication .create-form .title,#authentication .login-form .title,#checkout .create-form .title,#checkout .login-form .title{color:#0a3782;font-size:1.625rem;font-weight:700;padding-bottom:1rem}#authentication .create-form label,#authentication .login-form label,#checkout .create-form label,#checkout .login-form label{color:#000;font-size:1.125rem;font-weight:700}#authentication .create-form .form-group,#authentication .login-form .form-group,#checkout .create-form .form-group,#checkout .login-form .form-group{margin-top:2rem}#authentication .create-form .create-btn,#authentication .login-form .create-btn,#checkout .create-form .create-btn,#checkout .login-form .create-btn{font-size:clamp(.75rem,4vw,1rem);margin-top:3rem;text-transform:uppercase}#authentication .login-form,#checkout .login-form{background-color:#f6f6f6}#authentication .form-footer,#checkout .form-footer{margin-top:1rem}#authentication .lost-password a,#checkout .lost-password a{color:#000;font-size:.875rem}#authentication .stay-logged-in .custom-control-label:after,#authentication .stay-logged-in .custom-control-label:before,#checkout .stay-logged-in .custom-control-label:after,#checkout .stay-logged-in .custom-control-label:before{top:.4rem}#authentication .stay-logged-in .custom-control-label span,#checkout .stay-logged-in .custom-control-label span{font-size:.875rem;font-weight:400}#authentication #customer-form.loading:after,#checkout #customer-form.loading:after{animation:rotation 1s linear infinite;border:5px solid #523bcc;border-bottom-color:transparent;border-radius:50%;content:"";height:40px;left:calc(50% - 20px);position:absolute;width:40px;z-index:1}#authentication #customer-form.loading .register-form,#checkout #customer-form.loading .register-form{display:none}#authentication #customer-form .register-form .account-type>label,#checkout #customer-form .register-form .account-type>label{font-size:1.125rem}#authentication #customer-form .register-form .section-title,#checkout #customer-form .register-form .section-title{color:#0a3782;font-size:1.4rem;margin:2rem 0 1rem}#authentication #customer-form .register-form .section-information,#checkout #customer-form .register-form .section-information{font-size:.875rem}#authentication #customer-form .register-form .password,#checkout #customer-form .register-form .password{position:relative}#authentication #customer-form .register-form .password .popover,#checkout #customer-form .register-form .password .popover{background-color:#fff;border-radius:.5rem;box-shadow:0 2px 5px 0 rgba(0,0,0,.26);display:none;left:50%;max-width:300px;padding:.5rem 1rem;position:absolute;top:0;transform:translate(-50%,-90%);width:75%}#authentication #customer-form .register-form .password .popover.active,#checkout #customer-form .register-form .password .popover.active{display:block;z-index:1}#authentication #customer-form .register-form .password .popover:before,#checkout #customer-form .register-form .password .popover:before{border-color:transparent transparent #fff;border-style:solid;border-width:0 1rem 1rem;bottom:-10px;content:"";left:45%;position:absolute;right:auto;top:auto;transform:rotate(180deg);transition:transform .3s}#authentication #customer-form .register-form .password .popover .title,#checkout #customer-form .register-form .password .popover .title{background-color:#0a3782;border-radius:.5rem .5rem 0 0;color:#fff;font-size:.875rem;font-weight:700;margin:-1rem -1rem .5rem;padding:.5rem;text-align:center}#authentication #customer-form .register-form .password .popover .text,#checkout #customer-form .register-form .password .popover .text{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-size:.75rem;padding-left:.8rem;position:relative}#authentication #customer-form .register-form .password .popover .text:before,#checkout #customer-form .register-form .password .popover .text:before{color:#e62929;content:"";display:-ms-inline-flexbox;display:inline-flex;font-family:FontAwesome,sans-serif;font-size:medium;font-style:normal;font-variant:normal;font-weight:400;left:0;line-height:1;position:absolute;text-align:center;text-rendering:auto;transform:translateX(-60%)}#authentication #customer-form .register-form .password .popover .text.success,#checkout #customer-form .register-form .password .popover .text.success{color:#0bba4e}#authentication #customer-form .register-form .password .popover .text.success:before,#checkout #customer-form .register-form .password .popover .text.success:before{color:#0bba4e;content:"\f00c"}#authentication #customer-form .register-form .password .popover .text .text-info,#checkout #customer-form .register-form .password .popover .text .text-info{font-size:.65rem}