quick-login .quick-login__trigger{align-items:flex-end;background-color:transparent;border-right:1px solid #000;color:inherit;cursor:pointer;display:flex;flex-direction:column;padding:0 1rem}@media(max-width:749.98px){quick-login .quick-login__trigger{align-items:flex-start;border:none;color:#fff;padding:1rem 0}}quick-login .quick-login__trigger-primary-text{font-size:calc(var(--font-body-scale)*1.4rem);text-transform:uppercase}quick-login .quick-login__trigger-secondary-text{font-size:calc(var(--font-body-scale)*1.2rem)}quick-login .quick-login__close{cursor:pointer;height:1.5rem;position:absolute;right:2rem;top:1rem;width:1.5rem}quick-login .quick-login__content{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem}quick-login .quick-login__content-wrapper{background-color:#fff;box-shadow:0 0 15px 0 rgba(0,0,0,.5);max-width:40rem;opacity:0;padding:3rem;position:fixed;right:1rem;transition:all .3s ease-in-out;visibility:hidden;z-index:3}@media(max-width:749.98px){quick-login .quick-login__content-wrapper{left:50%;max-width:100%;top:50%;transform:translate(-50%,-50%);width:calc(100% - 4rem)}}quick-login .quick-login__content-wrapper.is-visible{opacity:1;visibility:visible}quick-login .quick-login__content-title{font-family:var(--font-heading-family);font-size:calc(var(--font-body-scale)*2.4rem)}quick-login .quick-login__content-subtitle{font-size:calc(var(--font-body-scale)*1.4rem)}quick-login .quick-login__content-description,quick-login .quick-login__content-secondary-description{font-size:calc(var(--font-body-scale)*1.2rem)}quick-login .quick-login__content .checkbox-label *{color:inherit}quick-login .quick-login__content input{box-shadow:none}quick-login .quick-login__content input.checkbox-custom{align-items:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:1px solid #000;cursor:pointer;display:inline-flex;height:1.4rem;justify-content:center;transition:border-color .2s ease-in-out,background-color .2s ease-in-out;width:1.4rem}quick-login .quick-login__content input.checkbox-custom:after{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='black' stroke-width='2'><polyline points='2,6 5,9 10,3'/></svg>") no-repeat 50%!important;background-size:contain;content:"";height:1.2rem;opacity:0;transition:opacity .15s ease-in-out;width:1.3rem}quick-login .quick-login__content input.checkbox-custom:checked:after{opacity:1}quick-login .quick-login__content .field__input{border:1px solid rgba(0,0,0,.8);box-shadow:none}quick-login .quick-login__content .field__input:focus{box-shadow:none}quick-login .quick-login__content button{margin:0;width:100%}quick-login .quick-login__content .field__input{height:4rem}quick-login .quick-login__content .newsletter-form__field-wrapper{flex-direction:row;gap:1rem;margin-top:1rem}quick-login .quick-login__content .newsletter-form__field-wrapper button{width:-moz-fit-content;width:fit-content}quick-login .quick-login__content .customer{display:flex;flex-direction:column;gap:.5rem}quick-login .quick-login__content .customer .field{margin:0}quick-login .quick-login__content .customer .policies-field{align-items:center;display:flex;flex-direction:row;font-size:1.2rem;gap:.5rem;justify-content:center;margin:.5rem 0}quick-login .quick-login__switch{border-bottom:1px solid rgba(0,0,0,.1);display:flex;gap:1rem;margin:1rem;padding-bottom:1rem;width:100%}quick-login .quick-login__switch-button{background:none;border:none;color:rgba(0,0,0,.5);cursor:pointer;font-size:calc(var(--font-body-scale)*1.4rem);padding:0;position:relative;transition:all .3s ease}quick-login .quick-login__switch-button:after{background-color:#000;bottom:-1rem;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transition:transform .3s ease;width:100%}quick-login .quick-login__switch-button.is-active{color:#000}quick-login .quick-login__switch-button.is-active:after{transform:scaleX(1)}quick-login .quick-login__switch-button:hover{color:#000}quick-login .quick-login__forms{position:relative;width:100%}quick-login .quick-login__form{left:0;opacity:0;position:absolute;top:0;transition:all .3s ease;visibility:hidden;width:100%}quick-login .quick-login__form.is-visible{opacity:1;position:relative;visibility:visible}