.form-group.required .form-control-label:before{color:#c00;content:"*"}.order-free-samples-link{display:inline-block;margin-bottom:7px;margin-top:14px}.order-free-samples-link:hover{text-decoration:none}.order-free-samples-link__copy{font-size:14px;padding:0 3px;text-decoration:underline}@media screen and (max-width:543px){.carousel-pdp-colour-swatches .swatch-swiper-section .swiper-scrollbar{margin-bottom:0}}.order-free-samples-btn{background:#fff;border:1px solid #707070;border-radius:21px;color:#272727;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;margin-bottom:10px;margin-top:auto;min-height:40px;text-align:center;text-decoration:none;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 5px}.order-free-samples-btn-wrapper{margin-top:auto;padding-top:6px;pointer-events:auto}.order-free-samples-btn-wrapper:hover{cursor:default!important}.order-free-samples-btn:hover{background:#f4f4f4}.swatch-gallery__text{margin-top:3px}.swatch-gallery__container .swatch-gallery__item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:7px}@media screen and (min-width:769px){.swatch-gallery.expanded .swatch-gallery__container .swatch-gallery__item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}}.order-free-samples-modal .modal-dialog{max-width:700px}.order-free-samples-modal .modal-dialog .modal-content{border-radius:5px}.order-free-samples-modal .modal-dialog .modal-content .modal-header{border:none;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;padding:0;position:relative}.order-free-samples-modal .modal-dialog .modal-content .modal-header .btn{padding:14px;position:absolute;z-index:1}.order-free-samples-modal .modal-dialog .modal-content .modal-header .btn img{width:26px}.order-free-samples-modal .modal-dialog .modal-content .modal-body{padding:0}.order-free-samples-modal .modal-dialog .modal-content .modal-body .free-samples-order,.order-free-samples-modal .modal-dialog .modal-content .modal-body .free-samples-order-confirmation{border-radius:5px;padding-top:24px}.order-free-samples-modal .modal-dialog .modal-content .modal-body .free-samples-done{border-radius:5px}.order-free-samples-modal .free-samples-order__continue-shopping-link{display:none}@media screen and (max-width:700px){.order-free-samples-modal{padding:0!important}.order-free-samples-modal .modal-dialog{height:100%;margin:0;max-width:none;width:100%}.order-free-samples-modal .modal-content{border:0;border-radius:0;height:100%}.order-free-samples-modal .modal-body{overflow-y:auto}}.free-samples__heading{font-size:32px;margin-bottom:20px}@media screen and (max-width:510px){.free-samples__heading{font-size:28px}}.free-samples__highlight-area{background-color:#f4f4f4;border-radius:5px;color:#272727;font-size:14px;margin-bottom:10px;margin-top:14px;padding:11px}.free-samples__highlight-area p{margin:0}.free-samples__highlight-area-headline{color:#222;font-size:18px;font-weight:700}.free-samples__success-indicator{background-color:#82bc27;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:52px;margin:auto;width:52px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.free-samples__success-indicator img{width:46px}.free-samples__btn-outline{background-color:#fff;border:1px solid #707070;color:#272727;font-size:16px;height:40px}.free-samples__btn-outline:hover{background-color:#f4f4f4}.free-samples__continue-shopping-link{color:#272727;font-size:16px;text-decoration:underline}.free-samples-order__product-image img{width:300px}@media screen and (max-width:400px){.free-samples-order__product-image img{width:200px}}@media screen and (max-width:230px){.free-samples-order__product-image img{width:100%}}.free-samples-order{background-color:#fff;color:#272727;font-family:Arial,sans-serif;margin:auto;max-width:700px;padding:30px;text-align:center}@media screen and (max-width:510px){.free-samples-order{padding:15px}}.free-samples-order__product-details{font-size:16px;margin-top:18px}.free-samples-order__product-brand{color:#707070}.free-samples-order__cta{margin-bottom:10px;margin-top:14px}.free-samples-order__step{margin-bottom:26px;margin-top:26px;text-align:left}.free-samples-order__step-number{background-color:#423e3e;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:32px;width:32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;font-size:18px;font-weight:700}.free-samples-order__step-description{color:#272727;font-size:16px;font-weight:700;padding-left:4px}.free-samples-order__step .selected-samples-indicator{color:#707070;font-weight:400}.free-samples-order__step2{margin-bottom:28px;margin-top:30px}.free-samples-order__step3{margin-bottom:34px;margin-top:30px}.free-samples-order__samples-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.free-samples-order__sample{cursor:pointer;margin:0 4px;width:calc(25% - 8px)}@media screen and (max-width:510px){.free-samples-order__sample{width:calc(33.33333% - 8px)}}@media screen and (max-width:330px){.free-samples-order__sample{width:calc(50% - 8px)}}.free-samples-order__sample__image-wrapper{border:2px solid #fff;border-radius:5px;padding:2px;position:relative}.free-samples-order__sample__checkmark{background-color:#423e3e;border:2px solid #fff;border-radius:5px;display:none;height:29px;position:absolute;right:-8px;top:-8px;width:29px}.free-samples-order__sample__checkmark img{margin-top:-2px}.free-samples-order__sample.selected .free-samples-order__sample__image-wrapper{border:2px solid #423e3e}.free-samples-order__sample.selected .free-samples-order__sample__checkmark{display:block}.free-samples-order__sample:not(.selected) .free-samples-order__sample__image-wrapper:hover{border:2px solid #d1d1d1}.free-samples-order__sample__image{border-radius:2px;width:100%}.free-samples-order__sample__color-name{color:#707070;font-size:12px;line-height:1.3;margin:0;padding:8px 4px 14px;text-align:left}.free-samples-order__samples-selection-invalid-feedback{color:#c00;display:none;font-size:14px;margin:6px 0}.free-samples-order__show-more{background:none;border:none;color:#272727;display:none;margin-bottom:8px;margin-top:2px;outline:none;text-decoration:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.free-samples-order__show-more:focus{outline:0}.free-samples-order__show-more-icon{background-color:#f4f4f4;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:25px;width:25px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.free-samples-order__show-more-icon img{margin-top:-1px;width:16px}.free-samples-order__show-more-label{font-size:14px}.free-samples-order__customer-details .form-group{margin-bottom:26px;text-align:left}.free-samples-order__customer-details__step-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.free-samples-order__customer-details__step-wrapper .free-samples-order__step2{margin-bottom:20px;margin-top:15px}.free-samples-order__customer-details__step-wrapper .clear-details-btn{border:1px solid #707070;display:-webkit-box;display:-ms-flexbox;display:flex;padding:7px 18px 7px 9px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-top:-3px}.free-samples-order__customer-details__step-wrapper .clear-details-btn:hover{background-color:#f4f4f4}.free-samples-order__prepopulated-form-details{color:#222;font-size:16px;padding:20px;text-align:left}.free-samples-order__edit-details{text-decoration:underline}.free-samples-order__enter-address-link{margin-top:-10px;text-align:left}.free-samples-order__enter-address-link a{text-decoration:underline}.free-samples-order__show-address-line2{font-size:14px;text-align:left}.free-samples-order__show-address-line2 a{text-decoration:underline}.free-samples-order .form-control{border:1px solid #797979;border-radius:4px}.free-samples-order .form-control:focus{border:1px solid #797979}.free-samples-order .form-control.is-invalid{border-color:#c00}.free-samples-order .form-group label{color:#222;font-size:16px}.free-samples-order .form-group input[type=email],.free-samples-order .form-group input[type=tel],.free-samples-order .form-group input[type=text],.free-samples-order .form-group select{font-size:16px;height:50px}.free-samples-order .form-group input::-webkit-input-placeholder{color:#9a9a9a;font-size:16px}.free-samples-order .form-group input::-moz-placeholder{color:#9a9a9a;font-size:16px}.free-samples-order .form-group input:-ms-input-placeholder{color:#9a9a9a;font-size:16px}.free-samples-order .form-group input::-ms-input-placeholder{color:#9a9a9a;font-size:16px}.free-samples-order .form-group input::placeholder{color:#9a9a9a;font-size:16px}.free-samples-order .form-group select{-webkit-appearance:none;background-image:url(../icons/icon--arrow-dwn.svg);background-position:right 10px center;background-repeat:no-repeat;background-size:12px;line-height:1.6}.free-samples-order__place-order__checkboxes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;margin:12px 0 22px}.free-samples-order__place-order__checkboxes .invalid-feedback{margin-left:35px;margin-top:-12px;padding:0;text-align:left}.free-samples-order__place-order__checkboxes .form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:0}.free-samples-order__place-order__checkboxes .form-group input[type=checkbox]{height:0;min-width:0;visibility:hidden;width:0}.free-samples-order__place-order__checkboxes .form-group input[type=checkbox]:checked+label:before{background:#82bc00 url(../icons/standard-success--white.svg) no-repeat 50% 50%;background-size:contain;border-color:#82bc00}.free-samples-order__place-order__checkboxes .form-group label{color:#222;font-size:14px;line-height:16px;margin-bottom:13px;margin-left:35px;position:relative;text-align:left}.free-samples-order__place-order__checkboxes .form-group label a{text-decoration:underline;white-space:nowrap}.free-samples-order__place-order__checkboxes .form-group label:before{background:#fff;border:1px solid #020202;border-radius:2px;bottom:0;content:"";cursor:pointer;height:25px;margin:auto auto auto -35px;position:absolute;top:0;width:25px}.free-samples-order__place-order-btn{background-color:#82bc00;border-color:#82bc00;font-size:18px;line-height:1;margin-bottom:8px;max-width:500px;min-height:40px;width:100%}.free-samples-order__continue-shopping-link{font-size:16px;margin:20px 0}@media screen and (max-width:768px){.free-samples-order__order-limit-reached h4{margin-top:13px}}.free-samples-order__order-limit-reached__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:40px}@media screen and (max-width:768px){.free-samples-order__order-limit-reached__wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:14px;margin-top:36px}.free-samples-order__order-limit-reached__icon{margin-top:5px}}.free-samples-order__order-limit-reached__message{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left}.free-samples-order__order-limit-reached__message__copy1{color:#222;font-size:18px;font-weight:700}.free-samples-order__order-limit-reached__message__copy2{color:#272727;font-size:14px;font-weight:400}.free-samples-order__order-limit-reached__cta-wrapper{margin:31px 0 27px;text-align:center}.free-samples-order__order-limit-reached__cta-wrapper .btn-find-store{background-color:#fff;border:1px solid #707070;border-radius:20px;color:#272727;font-size:16px;height:40px;width:500px}@media screen and (max-width:550px){.free-samples-order__order-limit-reached__cta-wrapper .btn-find-store{width:100%}}.free-samples-order__order-limit-reached__cta-wrapper .btn-find-store:hover{background-color:#f4f4f4}.free-samples-order__order-limit-reached__continue-shopping-link{color:#272727;display:block;font-size:16px;margin-bottom:5px;text-decoration:underline}.free-samples-order-confirmation{background-color:#fff;color:#272727;font-family:Arial,sans-serif;margin:auto;max-width:700px;padding:30px;text-align:center}@media screen and (max-width:510px){.free-samples-order-confirmation{padding:15px}}.free-samples-order-confirmation__message-unregistered{margin:30px 0 46px;text-align:left}.free-samples-order-confirmation__save-swatches{font-weight:700}@media screen and (max-width:510px){.free-samples-order-confirmation__save-swatches{display:block}}.free-samples-order-confirmation .samples-orders-per-day-limit-message{border-top:1px solid #d1d1d1;margin:12px 9px 3px;padding-top:13px}.free-samples-order-confirmation .free-samples-order-confirmation_message{font-weight:700;margin-bottom:30px}.free-samples-order-confirmation .login-form-nav .nav .nav-item .nav-link{background-color:#fff;border-bottom:1px solid #d1d1d1;color:#707070;font-size:16px;font-weight:400;line-height:27px;padding:11px 5px}.free-samples-order-confirmation .login-form-nav .nav .nav-item .nav-link.active{border:1px solid #d1d1d1;border-bottom:none;border-top-left-radius:4px;border-top-right-radius:4px;color:#272727;font-weight:700;margin-bottom:-1px}.free-samples-order-confirmation .login-form-nav .nav-fill .nav-item{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}.free-samples-order-confirmation .login-form-nav .tab-content{border:1px solid #d1d1d1;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top:none;padding:20px;text-align:left}.free-samples-order-confirmation .login-form-nav .tab-content .login-page__link{font-size:14px;margin-bottom:28px;margin-top:-11px}.free-samples-order-confirmation .login-form-nav .tab-content .login-page__link a{text-decoration:underline}.free-samples-order-confirmation .login-form-nav .tab-content .btn.btn-primary{font-size:16px}.free-samples-order-confirmation .login-form-nav .tab-content .content-asset{font-size:14px;line-height:1.8;margin-bottom:15px}.free-samples-order-confirmation .login-form-nav .tab-content .content-asset a{text-decoration:underline}.free-samples-order-confirmation .tab-pane{padding:10px 0}.free-samples-order-confirmation .tab-pane button{background-color:#423e3e;border-color:#423e3e;margin:auto;max-width:500px}.free-samples-order-confirmation .form-group{margin-bottom:25px}.free-samples-order-confirmation .form-group .form-control-label{font-size:16px}.free-samples-order-confirmation .form-group.required .form-control-label:after{color:#222;content:"*";margin-left:-5px}.free-samples-order-confirmation .form-group.required .form-control-label:before{content:none}.free-samples-order-confirmation .form-group span.float-right{display:none}.free-samples-order-confirmation .form-group input[type=email],.free-samples-order-confirmation .form-group input[type=password],.free-samples-order-confirmation .form-group input[type=tel],.free-samples-order-confirmation .form-group input[type=text]{border:1px solid #797979;border-radius:4px;height:50px}.free-samples-order-confirmation .form-group input[type=email].is-invalid,.free-samples-order-confirmation .form-group input[type=password].is-invalid,.free-samples-order-confirmation .form-group input[type=tel].is-invalid,.free-samples-order-confirmation .form-group input[type=text].is-invalid{border-color:#c00}.free-samples-order-confirmation .form-group.custom-checkbox .custom-control-label:after{background-color:#fff;background-image:none;border:1px solid #707070;border-radius:2px;height:25px;left:-32px;width:25px}.free-samples-order-confirmation .form-group.custom-checkbox .custom-control-input:checked+.custom-control-label:after{background-color:#82bc27;background-image:url(../icons/standard-success--white.svg);border:none}.free-samples-order-confirmation .form-group.password{position:relative}.free-samples-order-confirmation .form-group.password .password__show-hide-label{position:absolute;right:15px;top:40px}.free-samples-order-confirmation .form-group.password .password__show-hide-label:after{color:#9a9a9a;content:"SHOW";cursor:pointer;font-size:14px;font-weight:400;line-height:24px}.free-samples-order-confirmation .form-group.password .password__show-hide-label.active:after{content:"HIDE"}.free-samples-order-confirmation .form-group.password .form-control{padding-right:85px!important}.free-samples-order-confirmation .form-group.password .form-control.is-invalid+.password__show-hide-label{right:35px}.free-samples-order-confirmation .form-group.password input::-ms-clear,.free-samples-order-confirmation .form-group.password input::-ms-reveal{display:none}.free-samples-order-confirmation .form-group .invalid-feedback a{color:#c00;text-decoration:underline}.free-samples-order-confirmation .form-control:focus{border:1px solid #797979}.free-samples-order-confirmation .free-samples__highlight-area{margin-bottom:30px;margin-top:20px}.free-samples-order-confirmation .free-samples__continue-shopping-link{margin-bottom:4px;margin-top:28px}.free-samples-order-confirmation__go-to-account-btn{max-width:500px;width:100%}.free-samples-password-reset{background-color:#fff;color:#272727;font-family:Arial,sans-serif;margin:auto;max-width:700px;padding:30px;text-align:center}.free-samples-password-reset .form-group{margin:30px 0}.free-samples-password-reset .form-group .form-control{border-color:#797979;border-radius:4px;font-size:16px;height:50px}.free-samples-password-reset .form-group .form-control.is-invalid{border-color:#c00}.free-samples-password-reset .form-group .form-control-label{color:#222;display:block;font-size:16px;text-align:left}.free-samples-password-reset .form-group .invalid-feedback{text-align:left}.free-samples-password-reset .btn.btn-primary.btn-block{background-color:#433e3f;border-color:#433e3f;color:#fff;display:inline-block;font-size:16px;height:40px;margin:15px 0 20px;max-width:500px;width:100%}.free-samples-password-reset .btn.btn-primary.btn-block:hover{background-color:#000}.free-samples-password-reset .login-page__link{font-size:16px;text-decoration:underline;text-transform:lowercase}.free-samples-done{background-color:#fff;color:#272727;font-family:Arial,sans-serif;margin:auto;max-width:700px;padding:30px;text-align:center}.free-samples-done .free-samples__highlight-area{margin-bottom:30px;margin-top:20px}.free-samples-done .free-samples__continue-shopping-link{margin-bottom:4px;margin-top:28px}.free-samples-done__go-to-account-btn{max-width:500px;width:100%}.password-requirements{font-size:13px;margin-top:4px}.password-requirements ul{list-style-position:inside;padding:0}.password-requirements.error{color:#c00;margin-top:0}.password-requirements.error .password-requirements-label{display:none}