.checkout-steps-container{position:sticky;position:-webkit-sticky;top:0;background:#fff;z-index:1;transition:all .3s ease;box-shadow:0 6px 10px -8px rgba(0,0,0,.75);padding:10px 0}@media (min-width:769px){.checkout-steps-container{margin-right:-56px;margin-left:-56px}}ul.checkout-steps{margin:0;counter-reset:step;padding-left:0}ul.checkout-steps li{list-style-type:none;width:20%;float:left;font-size:12px;position:relative;text-align:center;color:gray;pointer-events:none}ul.checkout-steps li:before{width:24px;height:24px;content:counter(step);counter-increment:step;line-height:24px;border:1px solid #ccc;border-radius:50%;display:block;text-align:center;margin:0 auto 5px;background-color:#fff}@media (max-width:543.98px){ul.checkout-steps li:before{margin:0 auto 3px}}ul.checkout-steps li:after{width:100%;height:1px;content:"";position:absolute;background-color:#b3b3b3;top:12px;left:-50%;z-index:-1}ul.checkout-steps li:first-child:after{content:none}ul.checkout-steps li.active{color:#000}ul.checkout-steps li.active:before{border-color:#fff;color:#fff;background-color:#ec9e9d}ul.checkout-steps li.active+li:after{background-color:#000}ul.checkout-steps li.complete{pointer-events:auto;cursor:pointer;color:#000}ul.checkout-steps li.complete+li:after{background-color:#000}ul.checkout-steps li.complete:before{content:"\E906";font-family:icomoon;background-color:#ec9e9d;color:#fff;border-color:#fff}.country-selector-modal{z-index:1070}.country-selector-modal .modal-content p{color:#000;line-height:1.5rem}.safe-payment-message{font-size:14px}.safe-payment-message .icon{font-size:1rem}header .safe-payment-message{position:absolute;right:0;bottom:0}.next-step-button .safe-payment-message{text-align:right;padding-top:5px;white-space:nowrap}.footer-newsletter-subscription,.ie-warning,footer{display:none}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.ie-warning{display:block;font-weight:bolder}}.form-group.required .form-control-label:before{content:"*";color:#c00}.form-group.required .form-control-label:after{content:"*"}.form-group label.form-control-label{font-size:.75em}.form-group .form-control{height:calc(1.5rem + .75rem + 2px)}.form-group .form-control.is-invalid{border-color:#ff3633!important}.form-group .form-control.valid{border-color:#008827}.form-group .form-control:-ms-input-placeholder{color:rgba(0,0,0,.2)}.form-group .form-control::-moz-placeholder{color:rgba(0,0,0,.2)}.form-group .form-control::placeholder{color:rgba(0,0,0,.2)}.form-group .form-control-example{font-size:.75em}.form-group .hidden-validate{opacity:0;height:0;width:0}.form-group .password-input-group{position:relative}.form-group .password-input-group input{padding-right:2.5em}.form-group .password-input-group .toggle-see-password{position:absolute;top:3px;right:0}.form-group .password-input-group .toggle-see-password:active,.form-group .password-input-group .toggle-see-password:focus{box-shadow:none}.form-group .password-input-group .toggle-see-password span:after{position:absolute;content:"";left:9px;top:16px;right:10px;border-top:2px solid;border-color:#858585;transform:rotate(30deg)}.form-group .password-input-group .toggle-see-password.password-visible span:after{display:none}.refund-info-form,.refund-pay-form{margin:50px;font-size:1.3em}.card{padding:1rem .5rem}.card,.card .card-body,.card .card-footer,.card .card-header{border:none;border-radius:0}.card-header h2,.card-header h3{font-size:1.75rem;font-weight:700;margin-bottom:0;text-align:left}hr.divider-line{width:50%;border-top:none;border-bottom:3px solid;margin:1rem 0 1.25rem}hr.divider-line.pink-line{border-color:#ec9e9d}hr.divider-line.black-line{border-color:#000}hr.divider-line.white-line{border-color:#fff}hr.divider-line.grey-line{border-color:#c4c4c4}@media (max-width:768.98px){hr.divider-line{margin-right:auto;margin-left:auto}}.social-btn-container{display:flex;flex-direction:column}.social-btn-container hr.striped{text-align:center;width:100%}.social-btn-container hr.striped:after{content:attr(aria-label);display:inline-block;background:#fff;text-align:center;color:#aaa;padding:0 10px;position:relative;top:-.8rem;font-size:.8rem}.social-btn-container .social-btn{border:1px solid #aaa;background:#fff;margin-top:.5rem}.social-btn-container .social-btn svg{width:24px;height:24px;float:left}.no-account-reminder{width:100%;text-align:center;margin-top:1rem}.no-account-reminder .register{text-decoration:underline;cursor:pointer}.login-sub-actions{display:flex;justify-content:space-between;align-items:center}.login-sub-actions .remember-me,.login-sub-actions .remember-me label{margin:0}.login-sub-actions .forgot-password{text-decoration:underline;display:inline-block;cursor:pointer}@media (max-width:991.98px){.auth-sidebar{width:100%;right:-100%}}.auth-sidebar .card-header h2.card-header-custom{font-size:1.25rem}.auth-sidebar .card{border:none}.auth-sidebar .privacy-policy{font-size:14px}.auth-sidebar .privacy-policy a,.memberclub-info{text-decoration:underline}.memberclub-info{text-align:center;padding-top:15px;font-weight:700}.checkout-steps-container{margin:0}.login-page>.row{min-height:100vh}.login-page>.row .card{width:100%}.login-page .row{background-color:#fff}.login-page .login{display:flex;flex-direction:column;height:100%}.login-page .login .error-message-form{padding:.625em;background-color:#c00;color:#fff;border-radius:.188em}.login-page button.btn{font-weight:700}.login-page[data-abtest-participant=true] .hide-for-participant{display:none!important}.login-page[data-login-stage=auth] .auth-component{display:block}.login-page[data-login-stage=auth] .login-component,.login-page[data-login-stage=auth] .register-component,.login-page[data-login-stage=login] .auth-component{display:none}.login-page[data-login-stage=login] .login-component{display:block}.login-page[data-login-stage=login] .register-component,.login-page[data-login-stage=login] .toggle-to-login,.login-page[data-login-stage=register] .auth-component,.login-page[data-login-stage=register] .login-component{display:none}.login-page[data-login-stage=register] .register-component{display:block}.login-page[data-login-stage=register] .toggle-to-register{display:none}.login-page .card{border:none}.login-page .content-asset{height:100%;width:100%}.login-page .content-asset>div{height:100%;width:100%;background-position:top;background-size:cover}.footer-newsletter-subscription{display:none}footer{display:block}.checkout-guest{font-weight:700;text-decoration:underline}.login-msg ul{list-style:none;padding:0}.login-msg-desktop{bottom:33px}.checkout-login-back,.login-msg-desktop{position:absolute;left:50px;background-color:#fff}.checkout-login-back{top:33px;padding:10px}.form-group.required .form-control-label:after,.form-group.required .form-control-label:before{content:""}.form-group label.form-control-label{font-size:1em;color:#aaa;margin-bottom:0}.custom-checkbox-container .checkmark{height:20px;width:20px;border-color:#000}.custom-checkbox-container input:checked~.checkmark{background:#000;border-color:#000}.custom-checkbox-container input:checked~.checkmark:after{color:#fff;font-size:13px}.newsletter-container{display:none}.fa-arrow-left{cursor:pointer}.login-sub-actions .forgot-password,.login-sub-actions .remember-me{padding:15px 0}@media (max-width:991.98px){.login-sub-actions .remember-me{align-self:flex-end}}