#loginError,#registration-error{color:red;font-size:1.5rem}#loginError,.register-popup .country label,.register-popup .email label,.register-popup .text label{font-size:1.5rem}.header__user-profile,.profile-button,.sign-in-button,.sign-up-button,li.dorsett-your-rewards{display:none}.dyrInitialized .header__user-profile,.dyrInitialized .profile-button,.dyrInitialized .sign-in-button,.dyrInitialized .sign-up-button,.dyrInitialized li.dorsett-your-rewards{display:inherit}.sign-in-sidebar{position:fixed;top:var(--number-header-height);bottom:0;right:0;z-index:999;background-color:var(--color-modern-gray-light-62);padding:64px 44px;box-sizing:border-box;transition:transform .4s ease-in-out;transform:translateX(100%);width:100%}.sign-in-sidebar.user__logged_in{padding:64px 20px}.sign-in-sidebar .outer-wrapper{width:100%;height:100%}.sign-in-sidebar .sign-in-sidebar__close{font-size:2.8rem;position:absolute;top:25px;right:25px;cursor:pointer}.sign-in-sidebar--open .sign-in-sidebar{transform:none}.sign-in-sidebar .sign-in__form-wrapper{display:flex;flex-direction:column;gap:48px;width:100%;height:100%}.register-popup .registration__success,.register-popup.user_registration__completed .register-popup__form-wrapper,.sign-in-sidebar.user__logged_in .sign-in__form-wrapper{display:none}.sign-in-sidebar .sign-in__form-wrapper .form-element>form{display:flex;flex-direction:column;gap:0;flex-wrap:no-wrap}.sign-in-sidebar .sign-in__form-wrapper .form-element>form .error{margin-top:0;left:auto;right:0}.sign-in-sidebar .form-group{width:100%;position:relative}.country.form-group .fb-inner,.sign-in-sidebar .form-control,.sign-in-sidebar .form-group .fb-inner{width:100%}.sign-in-sidebar .form-group.email{margin-bottom:8px}.sign-in-sidebar .form-group.password{margin-bottom:12px}.sign-in-sidebar .form-group.password span{content:"";position:absolute;top:50%;transform:translateY(-50%);right:16px;width:24px;height:24px;background-repeat:no-repeat;background-position:center center;transition:.4s;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.757 16.5C10.282 16.5 8.25702 14.475 8.25702 12C8.25702 9.525 10.282 7.5 12.757 7.5C15.232 7.5 17.257 9.525 17.257 12C17.257 14.475 15.232 16.5 12.757 16.5ZM12.757 9C11.107 9 9.75702 10.35 9.75702 12C9.75702 13.65 11.107 15 12.757 15C14.407 15 15.757 13.65 15.757 12C15.757 10.35 14.407 9 12.757 9Z' fill='black'/%3E%3Cpath d='M12.757 19.5C7.97204 19.5 3.77204 16.59 2.30204 12.24C2.24209 12.0856 2.24209 11.9144 2.30204 11.76C3.77204 7.425 7.98704 4.5 12.757 4.5C17.527 4.5 21.742 7.41 23.212 11.76C23.272 11.91 23.272 12.09 23.212 12.24C21.742 16.575 17.527 19.5 12.757 19.5ZM3.80204 12C5.13704 15.6 8.70704 18 12.757 18C16.807 18 20.362 15.6 21.712 12C20.377 8.4 16.807 6 12.757 6C8.70704 6 5.15204 8.4 3.80204 12Z' fill='black'/%3E%3C/svg%3E")}.sign-in-sidebar .form-group.password span::before{content:"";width:100%;height:2px;background-color:#000;top:50%;left:50%;position:absolute;transform:translate(-50%,-50%) rotate(45deg);transition:width .4s ease-out}.sign-in-sidebar .form-group.password.show span::before{width:0}.sign-in-sidebar .sign-in__forgot-password{font-size:1.2rem;margin-top:4px;text-align:right;color:#55534d;opacity:.6;transition:opacity .4s ease-in-out;margin-bottom:24px}.sign-in-sidebar .sign-in__forgot-password:hover{opacity:1}.sign-in-sidebar .form-group.privacyfield{margin-bottom:24px}.fb-cr input,.register-popup .form-group .fb-helper,.sign-in-sidebar .form-group.privacyfield .fb-helper{top:1px}.sign-in-sidebar .form-group.button-field{text-align:right}.sign-in-sidebar .sign-in_out__toggle .sign-in-sidebar__signup-button{text-decoration:underline;text-decoration-color:#000;cursor:pointer;transition:.4s ease-in-out}.sign-in-sidebar .sign-in_out__toggle .sign-in-sidebar__signup-button:hover{text-decoration-color:transparent}.sign-in-sidebar.user__logged_in .sign-in__profile-wrapper{display:flex}.sign-in-sidebar .sign-in__profile-wrapper{height:100%;display:none;flex-direction:column;align-items:center;gap:80px}.sign-in-sidebar .sign-in__profile-wrapper .loyalty__profile-card{padding:16px 24px;background:#bcdae7;border-radius:8px;position:relative;margin-bottom:32px}.sign-in-sidebar .sign-in__profile-wrapper .loyalty__profile-card::after{content:"";position:absolute;width:50%;height:100%;right:0;top:0;background-image:url("../svg/profile-card-background-pattern.svg")}.sign-in-sidebar .sign-in__profile-wrapper .card__grid{display:flex;flex-flow:row wrap;column-gap:40px;row-gap:24px;margin-bottom:24px}.sign-in-sidebar .sign-in__profile-wrapper .card__grid .card__grid_item{width:calc(50% - (40px / 2))}.sign-in-sidebar .sign-in__profile-wrapper .card__grid .card__grid_item>*{margin-bottom:0;color:var(--color-absolute-black)}.sign-in-sidebar .sign-in__profile-wrapper .card__grid .card__grid_item.tier{display:flex;gap:8px;margin:auto 0}.sign-in-sidebar .sign-in__profile-wrapper .card__grid .card__grid_item.tier span{font-size:2.4rem;color:#bdbdbb}.sign-in-sidebar .sign-in__profile-wrapper .card__grid .card__grid_item .small_title{font-size:1.1rem;color:#515150;line-height:1.3}.sign-in-sidebar .sign-in__profile-wrapper .loyalty__information-wrapper .loyalty__profile-card .card__user-info>*{margin-bottom:4px}.sign-in-sidebar .sign-in__profile-wrapper .loyalty__information-wrapper .loyalty__profile-card .card__user-info .card__greeting_text,.sign-in-sidebar .sign-in__profile-wrapper .loyalty__information-wrapper .loyalty__profile-card .card__user-info .card__membership_no{font-size:1.1rem;line-height:1.3;color:var(--color-modern-gray-dark-62)}.sign-in-sidebar .sign-in__profile-wrapper .loyalty__information-wrapper .loyalty__profile-card .card__user-info .card__membership_no>span{color:var(--color-absolute-black)}.sign-in-sidebar .sign-in__profile-wrapper .loyalty__information-wrapper .loyalty__menu-wrapper{padding:0 24px}.sign-in-sidebar .sign-in__profile-wrapper .loyalty__information-wrapper .loyalty__menu-wrapper .loyalty__menu-items .loyalty__menu-item{margin-bottom:16px}.sign-in-sidebar .sign-in__profile-wrapper .loyalty__information-wrapper .loyalty__menu-wrapper .loyalty__menu-items .loyalty__menu-item:last-child{margin-bottom:0}.sign-in-sidebar .sign-in__profile-wrapper .loyalty__information-wrapper .loyalty__menu-wrapper .loyalty__menu-items .loyalty__menu-item>a{font-size:1.7rem;text-decoration-color:transparent;transition:.4s ease-in-out}.sign-in-sidebar .sign-in__profile-wrapper .loyalty__information-wrapper .loyalty__menu-wrapper .loyalty__menu-items .loyalty__menu-item>a:hover{text-decoration-color:var(--color-absolute-black)}.register-popup{position:fixed;z-index:9999;background-color:#e7e7e6;top:50%;left:50%;transform:translate(-50%,100%);width:100%;height:100%;padding:47px 24px 100px;transition:transform .4s ease-out,opacity .6s;opacity:0;pointer-events:none}.sign-up-popup--open .register-popup{transform:translate(-50%,-50%);opacity:1;pointer-events:auto}.register-popup .register-popup__outer-wrapper{overflow-y:auto;height:100%;width:100%;display:flex;flex-direction:column;gap:47px;text-align:center}.register-popup .register-popup__outer-wrapper .cms-form{text-align:left;column-gap:27px;row-gap:0;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-start}.register-popup .register-popup__outer-wrapper .cms-form .form-group{margin:0 0 24px}.register-popup .register-popup__outer-wrapper .cms-form .form-group.check-loyalty,.register-popup .register-popup__outer-wrapper .cms-form .form-group.newsletter,.register-popup .register-popup__outer-wrapper .cms-form .read-our-privacy-policy{margin-bottom:4px}.register-popup .register-popup__outer-wrapper .cms-form .form-group.read-our-privacy-policy p,.register-popup .register-popup__outer-wrapper .cms-form .form-group:last-child,.register-popup .register-popup__right-section .right__container .content-wrapper>:last-child{margin-bottom:0}.register-popup .cms-form .btn-quaternary{background-color:var(--color-blue-breeze);border-color:transparent}.register-popup .cms-form .btn-quaternary:hover{background-color:var(--color-modern-gray-dark-12);border-color:transparent}.register-popup .register-popup__form-wrapper,.register-popup.user_registration__completed .registration__success{display:block}.register-popup.user_registration__completed .registration__success .success-icon{font-size:4.8rem;margin-bottom:4px}#registration-error{margin:0}.cms-form #agree_loyalty-error{margin-top:-13px}.register-popup .register-popup__right-section .right__container{position:relative}.register-popup .register-popup__right-section .right__container .image-wrapper img{aspect-ratio:1/1}.register-popup .register-popup__right-section .right__container .content-wrapper{position:absolute;bottom:0;width:100%;padding:12px;background:#000;background:linear-gradient(0deg,rgba(0,0,0,.7) 50%,rgba(0,0,0,.5) 75%,rgba(0,0,0,0) 100%)}.register-popup .register-popup__right-section .right__container .content-wrapper>*{color:#fff;margin-bottom:12px}.register-popup .sign-up-popup__close-button{font-size:2.4rem;position:absolute;top:0;right:0;cursor:pointer;padding:8px;background:#e7e7e6}.before-login,.user_login_true .after-login{display:block!important}.after-login,.user_login_true .before-login{display:none!important}@media only screen and (min-width:768px){.sign-in-sidebar{width:366px}.register-popup .register-popup__outer-wrapper .cms-form .form-group{width:calc(50% - (27px / 2))}.register-popup .register-popup__outer-wrapper .cms-form .form-group.check-loyalty,.register-popup .register-popup__outer-wrapper .cms-form .form-group.newsletter,.register-popup .register-popup__outer-wrapper .cms-form .form-group.read-our-privacy-policy,.register-popup .register-popup__outer-wrapper .cms-form .form-group.submit{width:100%}}@media only screen and (min-width:1024px){.register-popup{padding:47px 47px 100px}.register-popup .register-popup__outer-wrapper{flex-direction:row;text-align:left}.register-popup .register-popup__outer-wrapper .register-popup__left-section,.register-popup .register-popup__outer-wrapper .register-popup__right-section{width:calc(50% - (47px / 2))}.register-popup .register-popup__right-section .right__container .content-wrapper{text-align:center}}@media only screen and (min-width:1366px){.register-popup{max-width:1200px;max-height:755px;padding:47px}}