.icon{height:20px;width:20px}.pac-container{z-index:10000}.account-section{width:100%;font-size:14px;max-width:1280px;padding:10px;margin:auto;overflow:hidden}@media (min-width:1024px){.account-section{padding:50px 0 100px 0}}.account-section__header{font-family:"Recoleta Semi Bold";font-size:30px;text-align:center;text-transform:uppercase;border-bottom:1px solid #c2c2c2}@media (min-width:1024px){.account-section__header{font-size:45px}}.account-section .back-link{font-size:18px;font-weight:700;position:absolute;top:22px;text-decoration:none}.account-section .back-link.pc-hidden{display:block;top:12px}@media (min-width:1024px){.account-section .back-link.pc-hidden{display:none}}.account-section__nav{width:100%;display:none}@media (min-width:1024px){.account-section__nav{float:left;display:block;width:25%;margin:0 3% 0 1%;padding:1%;background:#ffe2e9}}.account-section__nav .profile-pic-main{text-align:center;background:#ffe2e9;padding:25px 0}@media (min-width:1024px){.account-section__nav .profile-pic-main{padding:0;text-align:left}}.account-section__nav .profile-pic-main--img{margin-bottom:25px;text-align:center;width:100%;float:left}@media (min-width:1024px){.account-section__nav .profile-pic-main--img{width:30%;padding-left:2%}}.account-section__nav .profile-pic-main--img img{vertical-align:bottom;max-width:100%;border-radius:50%}@media (min-width:1024px){.account-section__nav .profile-pic-main--img img{width:100%}}@media (min-width:1024px){.account-section__nav .profile-pic-main--button{margin-bottom:25px;width:70%;float:right;padding:0 2% 0 6%}}.account-section__nav .sidebar-menu{margin-bottom:25px}.account-section__nav .sidebar-menu__item{border:none;height:auto;padding:0;border-bottom:1px solid #cea165;padding-left:25px;line-height:65px}@media (min-width:1024px){.account-section__nav .sidebar-menu__item{padding:3% 5%;line-height:44px}}@media (min-width:1024px){.account-section__nav .sidebar-menu__item .sidebar-submenu{padding-left:3%}}.account-section__nav .sidebar-menu__item a{color:#000000;text-decoration:none;text-transform:uppercase;font-size:inherit;display:block;line-height:inherit}.account-section__nav .sidebar-menu__item a:hover{color:#ea0070}.account-section__nav .sidebar-menu__item:first-child{display:none}@media (min-width:1024px){.account-section__nav .sidebar-menu__item:first-child{display:block;clear:both;border-top:1px solid #cea165}}.account-section__nav .sidebar-menu__item.active a{color:#ea0070}.account-section__welcome{padding:0 25px 25px}@media (min-width:1024px){.account-section__welcome{padding:4% 6% 4%;width:70%;float:left}}.account-section__welcome a{margin-top:15px;display:block}@media (min-width:1024px){.account-section__welcome a{margin-top:0}}.account-section__content{position:relative}@media (min-width:1024px){.account-section__content{width:71%;float:left;display:block}}.account-section .button{line-height:3.5rem;height:3.5rem;border-width:0}.account-utilities{padding:0 10px}@media (min-width:1024px){.account-utilities{padding:0}}.account-utilities__customer-service,.account-utilities__header{padding:0 3%}@media (min-width:1024px){.account-utilities__customer-service,.account-utilities__header{padding:0 1%}}.services{font-size:12px;padding-left:4%}.tooltip{position:relative;bottom:3px}.tooltip__text{visibility:hidden;width:120px;background-color:#ff5ea2;color:#000000;text-align:center;border-radius:6px;padding:5px;position:absolute;z-index:1;left:20px}@media (min-width:768px){.tooltip__text{width:440px}}.tooltip img{width:16px}.tooltip:hover .tooltip__text{visibility:visible}.account-page{padding:0}@media (min-width:1024px){.account-page{padding:50px 0 100px 0}}.account-page .account-section__nav{display:block}.account-page__content{display:none}.account-page__content.show_mobile{display:block}@media (min-width:1024px){.account-page__content{display:block}}@media (min-width:1024px){.account-page__section{padding:3% 2%;width:100%;float:left;border-bottom:1px solid #c2c2c2}.account-page__section:last-child{border-bottom:none}.account-page__section .section-header{overflow:auto;width:90%;float:right}.account-page__section .section-header h3{font-family:"Proxima Nova";font-weight:700;font-size:14px;float:left;margin-bottom:10px;text-transform:uppercase;font-weight:700}}@media (min-width:1024px) and (min-width:1024px){.account-page__section .section-header h3{font-size:16px}}@media (min-width:1024px){.account-page__section .section-header a{font-family:"Proxima Nova";font-weight:700;font-size:14px;float:right;color:#ea0070;text-decoration:none;text-transform:uppercase}}@media (min-width:1024px) and (min-width:1024px){.account-page__section .section-header a{font-size:16px}}@media (min-width:1024px){.account-page__section .section-content{font-family:"Proxima Nova";font-weight:400;font-size:14px;width:90%;float:right}.account-page__section .section-content>div{overflow:auto}.account-page__section .section-content h4{font-family:"Proxima Nova";font-weight:400;font-size:14px;margin-bottom:10px}}@media (min-width:1024px) and (min-width:1024px){.account-page__section .section-content h4{font-size:16px}}@media (min-width:1024px){.account-page__section .section-content p,.account-page__section .section-content span{float:left;margin-bottom:5px;width:20%}.account-page__section .section-content a{font-family:"Proxima Nova";font-weight:700;font-size:14px}}@media (min-width:1024px) and (min-width:1024px){.account-page__section .section-content a{font-size:16px}}@media (min-width:1024px) and (min-width:1024px){.account-page__section .section-content{font-size:16px}}@media (min-width:1024px){.account-page__section .section-img{width:10%;float:left}}.profile-pic-upload h2{font-size:26px;text-align:left;text-transform:uppercase;border-bottom:1px solid #c2c2c2;margin-bottom:10px}.profile-page{margin:auto}@media (min-width:1024px){.profile-page{overflow:hidden}}@media (min-width:1024px){.profile-page__content{padding-right:1%}}.profile-page__container--form{padding:0 20px 20px}@media (min-width:1024px){.profile-page__container--form{padding:0}}.profile-page__container--form .error_messages{color:#ea0070}.profile-page .newsletter-info,.profile-page .optional-info,.profile-page .privacy-policy,.profile-page .pro-member-info,.profile-page .profile-info,.profile-page .sms-info,.profile-page .sms-promotions,.profile-page .social-info{font-family:"Proxima Nova";font-weight:400;font-size:14px;margin:10px 0}@media (min-width:1024px){.profile-page .newsletter-info,.profile-page .optional-info,.profile-page .privacy-policy,.profile-page .pro-member-info,.profile-page .profile-info,.profile-page .sms-info,.profile-page .sms-promotions,.profile-page .social-info{font-size:16px}}.profile-page .newsletter-info__item,.profile-page .optional-info__item,.profile-page .privacy-policy__item,.profile-page .pro-member-info__item,.profile-page .profile-info__item,.profile-page .sms-info__item,.profile-page .sms-promotions__item,.profile-page .social-info__item{margin:15px 0 0;float:left;width:100%}.profile-page .newsletter-info__item .selectBox,.profile-page .newsletter-info__item select,.profile-page .optional-info__item .selectBox,.profile-page .optional-info__item select,.profile-page .privacy-policy__item .selectBox,.profile-page .privacy-policy__item select,.profile-page .pro-member-info__item .selectBox,.profile-page .pro-member-info__item select,.profile-page .profile-info__item .selectBox,.profile-page .profile-info__item select,.profile-page .sms-info__item .selectBox,.profile-page .sms-info__item select,.profile-page .sms-promotions__item .selectBox,.profile-page .sms-promotions__item select,.profile-page .social-info__item .selectBox,.profile-page .social-info__item select{border:1px solid #000000;width:49%;font-size:85%}@media (min-width:1024px){.profile-page .newsletter-info__item .selectBox,.profile-page .newsletter-info__item select,.profile-page .optional-info__item .selectBox,.profile-page .optional-info__item select,.profile-page .privacy-policy__item .selectBox,.profile-page .privacy-policy__item select,.profile-page .pro-member-info__item .selectBox,.profile-page .pro-member-info__item select,.profile-page .profile-info__item .selectBox,.profile-page .profile-info__item select,.profile-page .sms-info__item .selectBox,.profile-page .sms-info__item select,.profile-page .sms-promotions__item .selectBox,.profile-page .sms-promotions__item select,.profile-page .social-info__item .selectBox,.profile-page .social-info__item select{width:25%;font-size:100%}}.profile-page .newsletter-info__item .selectBox .selectBox-arrow,.profile-page .newsletter-info__item select .selectBox-arrow,.profile-page .optional-info__item .selectBox .selectBox-arrow,.profile-page .optional-info__item select .selectBox-arrow,.profile-page .privacy-policy__item .selectBox .selectBox-arrow,.profile-page .privacy-policy__item select .selectBox-arrow,.profile-page .pro-member-info__item .selectBox .selectBox-arrow,.profile-page .pro-member-info__item select .selectBox-arrow,.profile-page .profile-info__item .selectBox .selectBox-arrow,.profile-page .profile-info__item select .selectBox-arrow,.profile-page .sms-info__item .selectBox .selectBox-arrow,.profile-page .sms-info__item select .selectBox-arrow,.profile-page .sms-promotions__item .selectBox .selectBox-arrow,.profile-page .sms-promotions__item select .selectBox-arrow,.profile-page .social-info__item .selectBox .selectBox-arrow,.profile-page .social-info__item select .selectBox-arrow{right:15px;font-size:15px}.profile-page .newsletter-info__item .selectBox .selectBox-arrow:after,.profile-page .newsletter-info__item select .selectBox-arrow:after,.profile-page .optional-info__item .selectBox .selectBox-arrow:after,.profile-page .optional-info__item select .selectBox-arrow:after,.profile-page .privacy-policy__item .selectBox .selectBox-arrow:after,.profile-page .privacy-policy__item select .selectBox-arrow:after,.profile-page .pro-member-info__item .selectBox .selectBox-arrow:after,.profile-page .pro-member-info__item select .selectBox-arrow:after,.profile-page .profile-info__item .selectBox .selectBox-arrow:after,.profile-page .profile-info__item select .selectBox-arrow:after,.profile-page .sms-info__item .selectBox .selectBox-arrow:after,.profile-page .sms-info__item select .selectBox-arrow:after,.profile-page .sms-promotions__item .selectBox .selectBox-arrow:after,.profile-page .sms-promotions__item select .selectBox-arrow:after,.profile-page .social-info__item .selectBox .selectBox-arrow:after,.profile-page .social-info__item select .selectBox-arrow:after{top:44%}.profile-page .newsletter-info__item .selectBox .selectBox-label,.profile-page .newsletter-info__item select .selectBox-label,.profile-page .optional-info__item .selectBox .selectBox-label,.profile-page .optional-info__item select .selectBox-label,.profile-page .privacy-policy__item .selectBox .selectBox-label,.profile-page .privacy-policy__item select .selectBox-label,.profile-page .pro-member-info__item .selectBox .selectBox-label,.profile-page .pro-member-info__item select .selectBox-label,.profile-page .profile-info__item .selectBox .selectBox-label,.profile-page .profile-info__item select .selectBox-label,.profile-page .sms-info__item .selectBox .selectBox-label,.profile-page .sms-info__item select .selectBox-label,.profile-page .sms-promotions__item .selectBox .selectBox-label,.profile-page .sms-promotions__item select .selectBox-label,.profile-page .social-info__item .selectBox .selectBox-label,.profile-page .social-info__item select .selectBox-label{font-weight:700;font-size:14px}.profile-page .newsletter-info__item .selectBox.error,.profile-page .newsletter-info__item select.error,.profile-page .optional-info__item .selectBox.error,.profile-page .optional-info__item select.error,.profile-page .privacy-policy__item .selectBox.error,.profile-page .privacy-policy__item select.error,.profile-page .pro-member-info__item .selectBox.error,.profile-page .pro-member-info__item select.error,.profile-page .profile-info__item .selectBox.error,.profile-page .profile-info__item select.error,.profile-page .sms-info__item .selectBox.error,.profile-page .sms-info__item select.error,.profile-page .sms-promotions__item .selectBox.error,.profile-page .sms-promotions__item select.error,.profile-page .social-info__item .selectBox.error,.profile-page .social-info__item select.error{border-color:#ea0070}.profile-page .newsletter-info__item input,.profile-page .optional-info__item input,.profile-page .privacy-policy__item input,.profile-page .pro-member-info__item input,.profile-page .profile-info__item input,.profile-page .sms-info__item input,.profile-page .sms-promotions__item input,.profile-page .social-info__item input{width:100%;padding:10px 15px 0}.profile-page .newsletter-info__item input[type=checkbox],.profile-page .newsletter-info__item input[type=radio],.profile-page .optional-info__item input[type=checkbox],.profile-page .optional-info__item input[type=radio],.profile-page .privacy-policy__item input[type=checkbox],.profile-page .privacy-policy__item input[type=radio],.profile-page .pro-member-info__item input[type=checkbox],.profile-page .pro-member-info__item input[type=radio],.profile-page .profile-info__item input[type=checkbox],.profile-page .profile-info__item input[type=radio],.profile-page .sms-info__item input[type=checkbox],.profile-page .sms-info__item input[type=radio],.profile-page .sms-promotions__item input[type=checkbox],.profile-page .sms-promotions__item input[type=radio],.profile-page .social-info__item input[type=checkbox],.profile-page .social-info__item input[type=radio]{width:auto;height:auto}.profile-page .newsletter-info__item.birthday label,.profile-page .optional-info__item.birthday label,.profile-page .privacy-policy__item.birthday label,.profile-page .pro-member-info__item.birthday label,.profile-page .profile-info__item.birthday label,.profile-page .sms-info__item.birthday label,.profile-page .sms-promotions__item.birthday label,.profile-page .social-info__item.birthday label{font-weight:700}.profile-page .newsletter-info__item.age .label-content,.profile-page .optional-info__item.age .label-content,.profile-page .privacy-policy__item.age .label-content,.profile-page .pro-member-info__item.age .label-content,.profile-page .profile-info__item.age .label-content,.profile-page .sms-info__item.age .label-content,.profile-page .sms-promotions__item.age .label-content,.profile-page .social-info__item.age .label-content{margin:5px 0 7px}.profile-page .newsletter-info__item.skin-type .label-content,.profile-page .optional-info__item.skin-type .label-content,.profile-page .privacy-policy__item.skin-type .label-content,.profile-page .pro-member-info__item.skin-type .label-content,.profile-page .profile-info__item.skin-type .label-content,.profile-page .sms-info__item.skin-type .label-content,.profile-page .sms-promotions__item.skin-type .label-content,.profile-page .social-info__item.skin-type .label-content{margin:3px 0 5px}.profile-page .newsletter-info__header,.profile-page .optional-info__header,.profile-page .privacy-policy__header,.profile-page .pro-member-info__header,.profile-page .profile-info__header,.profile-page .sms-info__header,.profile-page .sms-promotions__header,.profile-page .social-info__header{font-family:"Proxima Nova";font-weight:700;font-size:14px;font-weight:700;margin-top:20px;text-transform:uppercase}@media (min-width:1024px){.profile-page .newsletter-info__header,.profile-page .optional-info__header,.profile-page .privacy-policy__header,.profile-page .pro-member-info__header,.profile-page .profile-info__header,.profile-page .sms-info__header,.profile-page .sms-promotions__header,.profile-page .social-info__header{font-size:16px}}.profile-page .newsletter-info__rstatus,.profile-page .optional-info__rstatus,.profile-page .privacy-policy__rstatus,.profile-page .pro-member-info__rstatus,.profile-page .profile-info__rstatus,.profile-page .sms-info__rstatus,.profile-page .sms-promotions__rstatus,.profile-page .social-info__rstatus{width:100%;float:left;margin:10px 0}.profile-page .social-info__header{border-top:1px solid #000000;padding-top:10px}.profile-page .optional-info__item .checkbox,.profile-page .optional-info__item .radio{float:left;width:100%;margin:6px 0 0}.profile-page .optional-info__item .label-content{float:left;width:100%;font-weight:700}.profile-page .profile-info__item{margin-bottom:20px}@media (min-width:1024px){.profile-page .profile-info__item{float:left;margin:10px 20px 0 0;width:48%}.profile-page .profile-info__item:nth-child(odd){margin-right:0}}.profile-page .profile-info__item .label-content{display:none}.profile-page .profile-info__change_pwd_link{margin-top:3%}.profile-page .form-submit{min-width:250px;padding:0 10px;min-height:2.7rem;font-family:"Proxima Nova";font-weight:700;font-size:14px;border:none;text-transform:uppercase;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;max-width:100%;text-align:center;text-decoration:none;transition:all .3s ease-out;cursor:pointer;background:#000000;color:#fff;width:100%;line-height:3.5rem;height:3.5rem;border-width:0}.no-csspositionsticky .profile-page .form-submit{height:2.7rem}@media (min-width:1024px){.profile-page .form-submit{font-size:16px}}.profile-page .form-submit span{position:relative;padding:5px 0}.profile-page .form-submit:active,.profile-page .form-submit:hover{background:#4d4d4d;color:#fff;text-decoration:none}@media (min-width:1024px){.profile-page .form-submit{width:auto}}.profile-page .connect-facebook-button{display:none}.profile-page fieldset{max-width:100%}.profile-page .profile-my-store__find-a-store .selectBox-dropdown,.profile-page .profile-my-store__find-a-store select{width:100%;height:48px;margin-bottom:10px}@media (min-width:1024px){.profile-page .profile-my-store__find-a-store .selectBox-dropdown,.profile-page .profile-my-store__find-a-store select{width:32%}}@media (min-width:1024px){.profile-page .profile-my-store.account-page__section{border:0;padding:0;width:100%}}.address-book-page a.back-link{top:2px}.address-book-page__content .address-book,.address-book-page__content .payment-info{padding:0 20px 35px;margin-bottom:23px}@media (min-width:1024px){.address-book-page__content .address-book,.address-book-page__content .payment-info{padding:0 0 35px}}.address-book-page__content .address-book__header,.address-book-page__content .payment-info__header{font-family:"Proxima Nova";font-weight:700;font-size:14px;font-size:1.2em;text-transform:uppercase;margin-bottom:20px;font-weight:700;margin:20px 0}@media (min-width:1024px){.address-book-page__content .address-book__header,.address-book-page__content .payment-info__header{font-size:16px}}.address-book-page__content .address-book .address-item,.address-book-page__content .address-book .payment-item,.address-book-page__content .payment-info .address-item,.address-book-page__content .payment-info .payment-item{padding:16px 23px;margin-bottom:20px;background:#ffe2e9;word-break:break-word}.address-book-page__content .address-book .address-item h2,.address-book-page__content .address-book .payment-item h2,.address-book-page__content .payment-info .address-item h2,.address-book-page__content .payment-info .payment-item h2{font-size:13px;margin-bottom:5px;font-weight:700}.address-book-page__content .address-book .address-item__controls,.address-book-page__content .address-book .payment-item__controls,.address-book-page__content .payment-info .address-item__controls,.address-book-page__content .payment-info .payment-item__controls{margin:10px 0}.address-book-page__content .address-book .address-item__controls a,.address-book-page__content .address-book .payment-item__controls a,.address-book-page__content .payment-info .address-item__controls a,.address-book-page__content .payment-info .payment-item__controls a{margin-right:10px;text-decoration:underline}.address-book-page__content .address-book .address-item__default-address,.address-book-page__content .address-book .payment-item__default-address,.address-book-page__content .payment-info .address-item__default-address,.address-book-page__content .payment-info .payment-item__default-address{display:block;margin:10px 0 0;line-height:18px}.address-book-page__content .address-book .address-item .payment-item,.address-book-page__content .address-book .payment-item .payment-item,.address-book-page__content .payment-info .address-item .payment-item,.address-book-page__content .payment-info .payment-item .payment-item{padding:0;width:auto}.address-book-page__content .address-book .address-item .payment-item__details,.address-book-page__content .address-book .payment-item .payment-item__details,.address-book-page__content .payment-info .address-item .payment-item__details,.address-book-page__content .payment-info .payment-item .payment-item__details{margin-bottom:10px}@media (min-width:1024px){.address-book-page__content .address-book .address-item,.address-book-page__content .address-book .payment-item,.address-book-page__content .payment-info .address-item,.address-book-page__content .payment-info .payment-item{float:left;margin-right:2.5%;width:39%;min-height:215px}}.address-book-page__content .address-book__link,.address-book-page__content .payment-info__link{width:100%}@media (min-width:1024px){.address-book-page__content .address-book__link,.address-book-page__content .payment-info__link{width:auto}}.address-book-page__content .address-book__default,.address-book-page__content .payment-info__default{margin-bottom:10px}.address-book-page__content .make-default-success-message{color:#ea0070;margin-top:10px}.address-book-page__overlay h2{font-family:"Recoleta Semi Bold";font-size:30px;text-align:center;text-transform:uppercase;border-bottom:1px solid #c2c2c2}@media (min-width:1024px){.address-book-page__overlay h2{font-size:45px}}.address-book-page__overlay .address-delete,.address-book-page__overlay .payment-delete{padding:20px}.address-book-page__overlay .address-delete h3,.address-book-page__overlay .payment-delete h3{font-family:"Recoleta Semi Bold";font-size:30px;text-align:center;text-transform:uppercase;border-bottom:1px solid #c2c2c2}@media (min-width:1024px){.address-book-page__overlay .address-delete h3,.address-book-page__overlay .payment-delete h3{font-size:45px}}.address-book-page__overlay .address-delete__link,.address-book-page__overlay .payment-delete__link{text-decoration:underline;margin:10px 10px 0 0}.address-book-page__overlay .address-delete h5,.address-book-page__overlay .payment-delete h5{font-weight:700}.address-book-page__overlay .error_messages{color:#ea0070}.address-book-page__overlay .address-form{margin-top:30px}.address-book-page__overlay .address-form .form-item{margin-bottom:18px}@media (min-width:1024px){.address-book-page__overlay .address-form .form-item{width:47%;float:left;margin:10px 8px;height:60px}}.address-book-page__overlay .address-form .form-item .label-content{display:none}.address-book-page__overlay .address-form .form-item input[type=tel],.address-book-page__overlay .address-form .form-item input[type=text]{width:93%;padding:0 0 0 7%}.address-book-page__overlay .address-form .form-item select{height:3.1rem;width:93%;padding:0 0 0 7%}@media (min-width:1024px){.address-book-page__overlay .address-form .form-item select{margin-left:0}}.address-book-page__overlay .address-form .form-item .invalid_marker,.address-book-page__overlay .address-form .form-item .valid_marker{display:none}@media (min-width:768px){.address-book-page__overlay .address-form .form-item.postal-code,.address-book-page__overlay .address-form .form-item.state{width:49%;float:left}}@media (min-width:1024px){.address-book-page__overlay .address-form .form-item.postal-code,.address-book-page__overlay .address-form .form-item.state{width:47%}}.address-book-page__overlay .address-form .form-item.default-shipping{width:100%;margin-top:10px}@media (min-width:1024px){.address-book-page__overlay .address-form .form-item.default-shipping{margin-left:10px;height:auto}}.address-book-page__overlay .address-form .form-item.default-shipping input{float:left;margin:3px 10px 0 0}.address-book-page__overlay .address-form .form-item.default-shipping .label-content{display:block}.address-book-page__overlay .address-form .phones{width:100%}@media (min-width:1024px){.address-book-page__overlay .address-form .phones{width:47%;float:left}}.address-book-page__overlay .address-form .phones .phone-1{width:100%}.address-book-page__overlay .buttons .button{min-width:250px;padding:0 10px;min-height:2.7rem;font-family:"Proxima Nova";font-weight:700;font-size:14px;border:none;text-transform:uppercase;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;max-width:100%;text-align:center;text-decoration:none;transition:all .3s ease-out;cursor:pointer;background:#000000;color:#fff;width:95%;margin:10px 0;border:none}.no-csspositionsticky .address-book-page__overlay .buttons .button{height:2.7rem}@media (min-width:1024px){.address-book-page__overlay .buttons .button{font-size:16px}}.address-book-page__overlay .buttons .button span{position:relative;padding:5px 0}.address-book-page__overlay .buttons .button:active,.address-book-page__overlay .buttons .button:hover{background:#4d4d4d;color:#fff;text-decoration:none}.address-book-page__overlay .buttons .button--base-responsive{min-width:auto;min-height:auto;padding:0 5px;font-family:"Proxima Nova";font-weight:700;font-size:14px;border:none;text-transform:uppercase;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;max-width:100%;text-align:center;text-decoration:none;transition:all .3s ease-out;cursor:pointer;background:#000000;color:#fff}@media (min-width:768px){.address-book-page__overlay .buttons .button--base-responsive{min-width:250px;padding:0 10px;min-height:2.7rem}.no-csspositionsticky .address-book-page__overlay .buttons .button--base-responsive{height:2.7rem}}@media (min-width:1024px){.address-book-page__overlay .buttons .button--base-responsive{font-size:16px}}.address-book-page__overlay .buttons .button--base-responsive span{position:relative;padding:5px 0}.address-book-page__overlay .buttons .button--base-responsive:active,.address-book-page__overlay .buttons .button--base-responsive:hover{background:#4d4d4d;color:#fff;text-decoration:none}.address-book-page__overlay .buttons .button--black{min-width:250px;padding:0 10px;min-height:2.7rem;font-family:"Proxima Nova";font-weight:700;font-size:14px;border:none;text-transform:uppercase;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;max-width:100%;text-align:center;text-decoration:none;transition:all .3s ease-out;cursor:pointer;background:#000000;color:#fff}.no-csspositionsticky .address-book-page__overlay .buttons .button--black{height:2.7rem}@media (min-width:1024px){.address-book-page__overlay .buttons .button--black{font-size:16px}}.address-book-page__overlay .buttons .button--black span{position:relative;padding:5px 0}.address-book-page__overlay .buttons .button--black:active,.address-book-page__overlay .buttons .button--black:hover{background:#4d4d4d;color:#fff;text-decoration:none}.address-book-page__overlay .buttons .button--black-responsive{min-width:auto;min-height:auto;padding:0 5px;font-family:"Proxima Nova";font-weight:700;font-size:14px;border:none;text-transform:uppercase;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;max-width:100%;text-align:center;text-decoration:none;transition:all .3s ease-out;cursor:pointer;background:#000000;color:#fff}@media (min-width:768px){.address-book-page__overlay .buttons .button--black-responsive{min-width:250px;padding:0 10px;min-height:2.7rem}.no-csspositionsticky .address-book-page__overlay .buttons .button--black-responsive{height:2.7rem}}@media (min-width:1024px){.address-book-page__overlay .buttons .button--black-responsive{font-size:16px}}.address-book-page__overlay .buttons .button--black-responsive span{position:relative;padding:5px 0}.address-book-page__overlay .buttons .button--black-responsive:active,.address-book-page__overlay .buttons .button--black-responsive:hover{background:#4d4d4d;color:#fff;text-decoration:none}.address-book-page__overlay .buttons .button--pink{min-width:250px;padding:0 10px;min-height:2.7rem;font-family:"Proxima Nova";font-weight:700;font-size:14px;border:none;text-transform:uppercase;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;max-width:100%;text-align:center;text-decoration:none;transition:all .3s ease-out;cursor:pointer;background:#ff5ea2;color:#000000}.no-csspositionsticky .address-book-page__overlay .buttons .button--pink{height:2.7rem}@media (min-width:1024px){.address-book-page__overlay .buttons .button--pink{font-size:16px}}.address-book-page__overlay .buttons .button--pink span{position:relative;padding:5px 0}.address-book-page__overlay .buttons .button--pink:hover{background:#f295c3;color:#000000}.address-book-page__overlay .buttons .button--pink-responsive{min-width:auto;min-height:auto;padding:0 5px;font-family:"Proxima Nova";font-weight:700;font-size:14px;border:none;text-transform:uppercase;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;max-width:100%;text-align:center;text-decoration:none;transition:all .3s ease-out;cursor:pointer;background:#ff5ea2;color:#000000}@media (min-width:768px){.address-book-page__overlay .buttons .button--pink-responsive{min-width:250px;padding:0 10px;min-height:2.7rem}.no-csspositionsticky .address-book-page__overlay .buttons .button--pink-responsive{height:2.7rem}}@media (min-width:1024px){.address-book-page__overlay .buttons .button--pink-responsive{font-size:16px}}.address-book-page__overlay .buttons .button--pink-responsive span{position:relative;padding:5px 0}.address-book-page__overlay .buttons .button--pink-responsive:hover{background:#f295c3;color:#000000}.address-book-page__overlay .buttons .button--pink-accent{min-width:250px;padding:0 10px;min-height:2.7rem;font-family:"Proxima Nova";font-weight:700;font-size:14px;border:none;text-transform:uppercase;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;max-width:100%;text-align:center;text-decoration:none;transition:all .3s ease-out;cursor:pointer;background:#ea0070;color:#000000}.no-csspositionsticky .address-book-page__overlay .buttons .button--pink-accent{height:2.7rem}@media (min-width:1024px){.address-book-page__overlay .buttons .button--pink-accent{font-size:16px}}.address-book-page__overlay .buttons .button--pink-accent span{position:relative;padding:5px 0}.address-book-page__overlay .buttons .button--pink-accent:active,.address-book-page__overlay .buttons .button--pink-accent:hover{background:#e358a3;color:#000000}.address-book-page__overlay .buttons .button--pink-accent-responsive{min-width:auto;min-height:auto;padding:0 5px;font-family:"Proxima Nova";font-weight:700;font-size:14px;border:none;text-transform:uppercase;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;max-width:100%;text-align:center;text-decoration:none;transition:all .3s ease-out;cursor:pointer;background:#ea0070;color:#fff}@media (min-width:768px){.address-book-page__overlay .buttons .button--pink-accent-responsive{min-width:250px;padding:0 10px;min-height:2.7rem}.no-csspositionsticky .address-book-page__overlay .buttons .button--pink-accent-responsive{height:2.7rem}}@media (min-width:1024px){.address-book-page__overlay .buttons .button--pink-accent-responsive{font-size:16px}}.address-book-page__overlay .buttons .button--pink-accent-responsive span{position:relative;padding:5px 0}.address-book-page__overlay .buttons .button--pink-accent-responsive:active,.address-book-page__overlay .buttons .button--pink-accent-responsive:hover{background:#f14d9b;color:#fff}.address-book-page__overlay .buttons .button--disabled{min-width:250px;padding:0 10px;min-height:2.7rem;font-family:"Proxima Nova";font-weight:700;font-size:14px;border:none;text-transform:uppercase;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;max-width:100%;text-align:center;text-decoration:none;transition:all .3s ease-out;cursor:pointer;background:#999999;box-shadow:none;color:#404040;cursor:default;opacity:.5}.no-csspositionsticky .address-book-page__overlay .buttons .button--disabled{height:2.7rem}@media (min-width:1024px){.address-book-page__overlay .buttons .button--disabled{font-size:16px}}.address-book-page__overlay .buttons .button--disabled span{position:relative;padding:5px 0}.address-book-page__overlay .buttons .button--disabled:hover{background:#999999;color:#404040}.address-book-page__overlay .buttons .button--disabled-responsive{min-width:auto;min-height:auto;padding:0 5px;font-family:"Proxima Nova";font-weight:700;font-size:14px;border:none;text-transform:uppercase;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;max-width:100%;text-align:center;text-decoration:none;transition:all .3s ease-out;cursor:pointer;background:#999999;box-shadow:none;color:#404040;cursor:default;opacity:.5}@media (min-width:768px){.address-book-page__overlay .buttons .button--disabled-responsive{min-width:250px;padding:0 10px;min-height:2.7rem}.no-csspositionsticky .address-book-page__overlay .buttons .button--disabled-responsive{height:2.7rem}}@media (min-width:1024px){.address-book-page__overlay .buttons .button--disabled-responsive{font-size:16px}}.address-book-page__overlay .buttons .button--disabled-responsive span{position:relative;padding:5px 0}.address-book-page__overlay .buttons .button--disabled-responsive:hover{background:#999999;color:#404040}@media (min-width:1024px){.address-book-page__overlay .buttons .button{width:47%;margin-left:10px}}.address-book-page__overlay .buttons .cancel-link{margin-left:12px}.add-payment-page{padding:20px}.add-payment-page a.back-link{top:2px}.add-payment-page__header,.add-payment-page__sub-header{font-family:"Proxima Nova";font-weight:700;font-size:14px;font-size:1.2em;text-transform:uppercase;margin-bottom:20px;font-weight:700;margin-top:20px}@media (min-width:1024px){.add-payment-page__header,.add-payment-page__sub-header{font-size:16px}}.add-payment-page .address-item__controls{display:none}.add-payment-page .payment-address,.add-payment-page .payment-form{font-family:"Proxima Nova";font-weight:400;font-size:14px;padding-bottom:1em;margin-bottom:1em}@media (min-width:1024px){.add-payment-page .payment-address,.add-payment-page .payment-form{font-size:16px}}.add-payment-page .payment-address__link,.add-payment-page .payment-form__link{text-decoration:underline;cursor:pointer;display:inline-block;margin-bottom:10px}.add-payment-page .payment-address__choose-address select,.add-payment-page .payment-form__choose-address select{margin:10px 0;width:100%;padding-right:1.3em;height:60px;line-height:35px;padding-top:0}@media (min-width:1024px){.add-payment-page .payment-address__choose-address select,.add-payment-page .payment-form__choose-address select{width:30%}}.add-payment-page .payment-address__item,.add-payment-page .payment-form__item{padding-bottom:1.5em}@media (min-width:1024px){.add-payment-page .payment-address__item,.add-payment-page .payment-form__item{width:50%;float:left;padding-right:1.33em}}.add-payment-page .payment-address__item--full,.add-payment-page .payment-form__item--full{width:100%;padding-bottom:10px;clear:both;margin-top:10px}.add-payment-page .payment-address__item select,.add-payment-page .payment-form__item select{height:35px;line-height:35px}.add-payment-page .payment-address__payment-default label,.add-payment-page .payment-form__payment-default label{line-height:14px;text-transform:uppercase}.add-payment-page .payment-address .payment-section,.add-payment-page .payment-form .payment-section{width:100%;height:65px}.add-payment-page .payment-address .payment-section label,.add-payment-page .payment-form .payment-section label{float:left;width:100%;margin-top:5px}@media (min-width:1024px){.add-payment-page .payment-address .payment-section label,.add-payment-page .payment-form .payment-section label{width:20%;margin-top:20px}}.add-payment-page .payment-address .payment-section .input-field,.add-payment-page .payment-form .payment-section .input-field{float:left;height:60px;border:1px solid #ff5ea2;width:100%;padding:0 5px;margin:15px 0}@media (min-width:1024px){.add-payment-page .payment-address .payment-section .input-field,.add-payment-page .payment-form .payment-section .input-field{width:35%;margin:0}}.add-payment-page .payment-address .expiry .input-field,.add-payment-page .payment-form .expiry .input-field{width:40%;margin-right:5px}@media (min-width:1024px){.add-payment-page .payment-address .expiry .input-field,.add-payment-page .payment-form .expiry .input-field{width:11%}}.add-payment-page .payment-address__header,.add-payment-page .payment-form__header{font-family:"Proxima Nova";font-weight:700;font-size:14px;font-weight:700;text-transform:uppercase;margin-top:20px}@media (min-width:1024px){.add-payment-page .payment-address__header,.add-payment-page .payment-form__header{font-size:16px}}.add-payment-page .payment-address .error_messages,.add-payment-page .payment-form .error_messages{color:#ea0070}.add-payment-page .button,.add-payment-page .payment-submit{width:100%}@media (min-width:1024px){.add-payment-page .button,.add-payment-page .payment-submit{width:auto}}.add-payment-page .payment-submit{min-width:250px;padding:0 10px;min-height:2.7rem;font-family:"Proxima Nova";font-weight:700;font-size:14px;border:none;text-transform:uppercase;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;max-width:100%;text-align:center;text-decoration:none;transition:all .3s ease-out;cursor:pointer;background:#000000;color:#fff;line-height:4.65;height:3.5rem;border-width:0}.no-csspositionsticky .add-payment-page .payment-submit{height:2.7rem}@media (min-width:1024px){.add-payment-page .payment-submit{font-size:16px}}.add-payment-page .payment-submit span{position:relative;padding:5px 0}.add-payment-page .payment-submit:active,.add-payment-page .payment-submit:hover{background:#4d4d4d;color:#fff;text-decoration:none}.sign-in-page{margin:0 auto;padding:106px 20px 0 20px}@media (min-width:1024px){.sign-in-page{padding:50px 0 100px 0;max-width:55%}}.sign-in-page .section-head{text-align:center}@media (min-width:1024px){.sign-in-page form{max-width:55%;margin:0 auto}}.sign-in-page .new-account{display:none}@media (min-width:1024px){.sign-in-page .return-user .social-login-section{max-width:55%;margin:0 auto}}.sign-in-page .new-account .section-head__header,.sign-in-page .return-user .section-head__header{font-family:"Recoleta Semi Bold";font-size:24px}@media (min-width:1024px){.sign-in-page .new-account .section-head__header,.sign-in-page .return-user .section-head__header{font-size:36px}}.sign-in-page .new-account .section-head__link,.sign-in-page .return-user .section-head__link{text-transform:uppercase;text-decoration:underline;cursor:pointer;margin-bottom:5px}.sign-in-page .new-account a,.sign-in-page .return-user a{text-decoration:underline}.sign-in-page .new-account ul.error_messages li,.sign-in-page .return-user ul.error_messages li{color:#ea0070}.sign-in-page .new-account .form-item .invalid_marker,.sign-in-page .new-account .form-item .valid_marker,.sign-in-page .return-user .form-item .invalid_marker,.sign-in-page .return-user .form-item .valid_marker{display:none}.sign-in-page .new-account .form-item.privacy-policy,.sign-in-page .return-user .form-item.privacy-policy{margin:10px 0}.sign-in-page .new-account .form-item.email-address,.sign-in-page .new-account .form-item.first-name,.sign-in-page .new-account .form-item.last-name,.sign-in-page .new-account .form-item.password,.sign-in-page .return-user .form-item.email-address,.sign-in-page .return-user .form-item.first-name,.sign-in-page .return-user .form-item.last-name,.sign-in-page .return-user .form-item.password{margin:15px 0}.sign-in-page .new-account .form-item--full .field,.sign-in-page .return-user .form-item--full .field{display:block;width:100%}.sign-in-page .new-account .form-item input,.sign-in-page .return-user .form-item input{line-height:35px;border-radius:0;display:block;width:100%}.sign-in-page .new-account .form-item input[type=checkbox],.sign-in-page .return-user .form-item input[type=checkbox]{display:inline;height:auto;width:auto}.sign-in-page .new-account .form-item input.checkedEmpty,.sign-in-page .new-account .form-item input.error,.sign-in-page .return-user .form-item input.checkedEmpty,.sign-in-page .return-user .form-item input.error{color:#ea0070}.sign-in-page .new-account .form-item input.checkedEmpty~label,.sign-in-page .new-account .form-item input.error~label,.sign-in-page .return-user .form-item input.checkedEmpty~label,.sign-in-page .return-user .form-item input.error~label{color:#ea0070}.sign-in-page .new-account .form-item.submit,.sign-in-page .return-user .form-item.submit{margin:10px 0}.sign-in-page .new-account .form-item.submit input,.sign-in-page .return-user .form-item.submit input{min-width:250px;padding:0 10px;min-height:2.7rem;font-family:"Proxima Nova";font-weight:700;font-size:14px;border:none;text-transform:uppercase;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;max-width:100%;text-align:center;text-decoration:none;transition:all .3s ease-out;cursor:pointer;background:#000000;color:#fff;line-height:3.5rem;height:3.5rem;border-width:0;color:#fff}.no-csspositionsticky .sign-in-page .new-account .form-item.submit input,.no-csspositionsticky .sign-in-page .return-user .form-item.submit input{height:2.7rem}@media (min-width:1024px){.sign-in-page .new-account .form-item.submit input,.sign-in-page .return-user .form-item.submit input{font-size:16px}}.sign-in-page .new-account .form-item.submit input span,.sign-in-page .return-user .form-item.submit input span{position:relative;padding:5px 0}.sign-in-page .new-account .form-item.submit input:active,.sign-in-page .new-account .form-item.submit input:hover,.sign-in-page .return-user .form-item.submit input:active,.sign-in-page .return-user .form-item.submit input:hover{background:#4d4d4d;color:#fff;text-decoration:none}.password-request-page{padding:50px 20px 0 20px;margin-top:10px}@media (min-width:1024px){.password-request-page{padding:50px 60px 100px;margin:0 auto;max-width:1280px}}.password-request-page .password-request .request-form__item{margin:20px 0}.password-request-page .password-request .request-form__item span{font-weight:700}.password-request-page__header{font-family:"Proxima Nova";font-weight:700;font-size:14px;font-size:1.2em;text-transform:uppercase;margin-bottom:20px;font-weight:700}@media (min-width:1024px){.password-request-page__header{font-size:16px}}.password-sent-page{padding:50px 20px 0 20px}@media (min-width:1024px){.password-sent-page{padding:50px 60px 100px;margin:0 auto;max-width:1280px}}.password-sent-page .sent-info__text a{margin:10px 0;display:inline-block;text-decoration:underline}.password-sent-page__header{font-family:"Proxima Nova";font-weight:700;font-size:14px;font-size:1.2em;text-transform:uppercase;margin-bottom:20px;font-weight:700}@media (min-width:1024px){.password-sent-page__header{font-size:16px}}.password-reset-page{padding:50px 20px 0 20px}@media (min-width:1024px){.password-reset-page{padding:50px 60px 100px;margin:0 auto;max-width:1280px}}.password-reset-page__header{font-family:"Proxima Nova";font-weight:700;font-size:14px;font-size:1.2em;text-transform:uppercase;margin-bottom:20px;font-weight:700}@media (min-width:1024px){.password-reset-page__header{font-size:16px}}.password-reset-page .password-reset__item{margin-bottom:25px}.password-reset-page .password-reset__text{margin-bottom:25px}.password-reset-page .password-reset__fieldset{margin-bottom:25px}.password-reset-page .password-reset ul.error_messages li{color:#ea0070}.favorites-page__content .favorites{float:left;font-size:12px;margin:0 0 80px 0;position:relative;width:50%;margin-bottom:50px}.favorites-page__content .favorites:nth-child(2n){margin-right:0}@media (min-width:1024px){.favorites-page__content .favorites{margin-right:1.2%;width:32.13%}.favorites-page__content .favorites:nth-child(2n){margin-right:1.2%}}.favorites-page__content .favorites .product-image{margin-bottom:15px}.favorites-page__content .favorites .product-image img{width:100%;height:100%;min-height:200px}@media (min-width:1024px){.favorites-page__content .favorites .product-image img{width:auto}}.favorites-page__content .favorites .product-info{font-family:"Proxima Nova";font-weight:400;font-size:14px;text-align:center;min-height:130px;font-size:14px;margin-right:2%;color:#404040}@media (min-width:1024px){.favorites-page__content .favorites .product-info{font-size:16px}}@media (min-width:1024px){.favorites-page__content .favorites .product-info{min-height:90px;margin-right:0}}.favorites-page__content .favorites .product-info__name,.favorites-page__content .favorites .product-info__sizes{margin-bottom:5px}.favorites-page__content .favorites .product-info__link{text-decoration:none;font-size:18px}.favorites-page__content .favorites .product-info__button{margin:10px 0}.favorites-page__content .favorites .product-info__button .button{min-width:250px;padding:0 10px;min-height:2.7rem;font-family:"Proxima Nova";font-weight:700;font-size:14px;border:none;text-transform:uppercase;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;max-width:100%;text-align:center;text-decoration:none;transition:all .3s ease-out;cursor:pointer;background:#000000;color:#fff;line-height:3.5rem;height:3.5rem;border-width:0;min-width:160px;font-size:.9rem}.no-csspositionsticky .favorites-page__content .favorites .product-info__button .button{height:2.7rem}@media (min-width:1024px){.favorites-page__content .favorites .product-info__button .button{font-size:16px}}.favorites-page__content .favorites .product-info__button .button span{position:relative;padding:5px 0}.favorites-page__content .favorites .product-info__button .button:active,.favorites-page__content .favorites .product-info__button .button:hover{background:#4d4d4d;color:#fff;text-decoration:none}@media (min-width:1024px){.favorites-page__content .favorites .product-info__button .button{min-width:250px;font-size:1rem}}.favorites-page__content .favorites .product-info__shades{display:inline-block}.favorites-page__content .favorites .product-info__shades .search-swatch-container{width:14px;height:14px;float:left}.favorites-page__content .favorites .product-info__shades .single{display:inline-block;width:100%;height:100%;background-size:cover;border-radius:50%}.favorites-page__content .favorites .product-info__shades .shade-name{margin-left:5px;display:inline}@media (min-width:1024px){.favorites-page__content .favorites .product-info__shades .shade-name{float:left}}.favorites-page__content .favorites .product-info__price{font-family:"Proxima Nova";font-weight:700;font-size:14px;clear:both;text-decoration:none;font-size:16px;margin-top:10px}@media (min-width:1024px){.favorites-page__content .favorites .product-info__price{font-size:16px}}.favorites-page .favorite-actions a{font-size:16px;margin-right:5px;color:#404040;text-decoration:underline}@media (min-width:1024px){.favorites-page .favorite-actions a{margin-right:10px;font-size:12px}}.favorites-page .favorite-actions a:hover{color:#ea0070}.favorites-page .favorites-mylists{clear:both;margin-left:20px}.favorites-page .favorites-mylists .create-wishlist__item label{float:left;margin:5px 0}.favorites-page .favorites-mylists .create-wishlist__item input[type=radio]{margin:5px 0;clear:both;float:left}.favorites-page__wrapper{margin:20px 0}.favorites-page__wrapper .favorite__list-actions{width:100%;margin:0;font-size:16px;float:right}.favorites-page__wrapper .favorite__list-actions__container{float:right}.favorites-page__wrapper .favorite__list-actions__container a{padding:0 10px 3px}.favorites-page__wrapper .favorite__list-actions__container p{float:left}.favorites-page .favorites-none__text{font-family:"Proxima Nova";font-weight:400;font-size:14px}@media (min-width:1024px){.favorites-page .favorites-none__text{font-size:16px}}.favorites-page .favorites-none__link{font-family:"Proxima Nova";font-weight:700;font-size:14px;text-transform:uppercase;margin-top:15px;float:left}@media (min-width:1024px){.favorites-page .favorites-none__link{font-size:16px}}.past-purchases-page__content .past-purchases{margin:20px 0;padding:6px}.past-purchases-page__content .past-purchases .product-item{float:left;font-size:12px;margin:0 0 80px 0;position:relative;width:50%;text-align:center;margin-bottom:50px;color:#404040}.past-purchases-page__content .past-purchases .product-item:nth-child(2n){margin-right:0}@media (min-width:1024px){.past-purchases-page__content .past-purchases .product-item{margin-right:1.2%;width:32.13%}.past-purchases-page__content .past-purchases .product-item:nth-child(2n){margin-right:1.2%}}.past-purchases-page__content .past-purchases .product-item__img{margin-bottom:15px;min-height:200px}.past-purchases-page__content .past-purchases .product-item__img img{width:100%;height:100%}@media (min-width:1024px){.past-purchases-page__content .past-purchases .product-item__img img{width:auto}}.past-purchases-page__content .past-purchases .product-item__shades{display:inline-block;margin-bottom:10px;font-size:15px}.past-purchases-page__content .past-purchases .product-item__shades .swatch{float:left;width:14px;height:14px;border-radius:50%}.past-purchases-page__content .past-purchases .product-item__shades .shade{display:inline-block;margin:0 0 0 5px}.past-purchases-page__content .past-purchases .product-item__details{font-family:"Proxima Nova";font-weight:400;font-size:14px;font-size:14px}@media (min-width:1024px){.past-purchases-page__content .past-purchases .product-item__details{font-size:16px}}@media (min-width:1024px){.past-purchases-page__content .past-purchases .product-item__details{font-size:16px}}.past-purchases-page__content .past-purchases .product-item__name{margin-bottom:5px}.past-purchases-page__content .past-purchases .product-item__link{text-decoration:none;font-size:18px}.past-purchases-page__content .past-purchases .product-item__sub-line{display:none}.past-purchases-page__content .past-purchases .product-item__add-to-cart .button{min-width:250px;padding:0 10px;min-height:2.7rem;font-family:"Proxima Nova";font-weight:700;font-size:14px;border:none;text-transform:uppercase;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;max-width:100%;text-align:center;text-decoration:none;transition:all .3s ease-out;cursor:pointer;background:#000000;color:#fff;line-height:3.5rem;height:3.5rem;border-width:0;min-width:160px;margin-top:20px;font-size:.9rem}.no-csspositionsticky .past-purchases-page__content .past-purchases .product-item__add-to-cart .button{height:2.7rem}@media (min-width:1024px){.past-purchases-page__content .past-purchases .product-item__add-to-cart .button{font-size:16px}}.past-purchases-page__content .past-purchases .product-item__add-to-cart .button span{position:relative;padding:5px 0}.past-purchases-page__content .past-purchases .product-item__add-to-cart .button:active,.past-purchases-page__content .past-purchases .product-item__add-to-cart .button:hover{background:#4d4d4d;color:#fff;text-decoration:none}@media (min-width:1024px){.past-purchases-page__content .past-purchases .product-item__add-to-cart .button{min-width:250px;font-size:1rem}}.past-purchases-page__content .past-purchases .product-item__price{font-weight:700;margin-top:10px;font-size:16px}.past-purchases-page__content .past-purchases__instructions{font-family:"Proxima Nova";font-weight:400;font-size:14px}@media (min-width:1024px){.past-purchases-page__content .past-purchases__instructions{font-size:16px}}.past-purchases-page__content .past-purchases__instructions .button{margin-top:10px}.replenishment-page{padding:20px}@media (min-width:1024px){.replenishment-page{padding:10px 0 20px}}.replenishment-page__content .replenishment-upsell{text-align:center;margin-top:10px}@media (min-width:1024px){.replenishment-page__content .replenishment-upsell{text-align:left}}.replenishment-page__content .replenishment-upsell__text{font-size:14px;width:auto;letter-spacing:.075em;line-height:20px;margin-bottom:22px}@media (min-width:1024px){.replenishment-page__content .replenishment-upsell__text{width:70%}}.replenishment-page__content .replenishment-upsell__text a{text-decoration:underline}.replenishment-page__content .replenishment-upsell__link{width:100%}@media (min-width:1024px){.replenishment-page__content .replenishment-upsell__link{width:auto}}.replenishment-page__content .replenishment__text{margin-bottom:20px}.replenishment-page__content .replenishment__products .products-header{margin-bottom:20px;border-bottom:1px solid #9c9797}.replenishment-page__content .replenishment__products .products-header__item{font-size:16px;font-weight:700;float:left;padding-bottom:10px;text-transform:uppercase}.replenishment-page__content .replenishment__products .products-header__product{width:48.5%}.replenishment-page__content .replenishment__products .products-header__price{width:29.5%}.replenishment-page__content .replenishment__products .products-header__next-order{width:22%}.replenishment-page__content .products-list__item:first-child{padding-top:20px}@media (min-width:1024px){.replenishment-page__content .products-list__item:first-child{border-top:none;padding-top:0}}.replenishment-page__content .products-list__item .product__frequency{margin-top:5px;letter-spacing:0}@media (min-width:1024px){.replenishment-page__content .products-list__item .product__frequency{float:left;width:80%;margin-top:18px}}.replenishment-page__content .products-list__item .product__frequency span{display:block;margin-top:5px}@media (min-width:1024px){.replenishment-page__content .products-list__item .product__frequency span{display:inline;margin-left:1%;letter-spacing:.11em}}.replenishment-page__content .products-list__item .product__frequency a{text-decoration:underline}.replenishment-page__helplink h2{font-family:"Proxima Nova";font-weight:700;font-size:14px;font-size:1.2em;text-transform:uppercase;margin-bottom:20px;font-weight:700;font-size:20px;margin:20px 20px 10px;padding-bottom:10px}@media (min-width:1024px){.replenishment-page__helplink h2{font-size:16px}}.replenishment-page__helplink p{font-size:13px;margin:0 20px;line-height:1.538em;padding-bottom:10px}.replenishment-page__overlay .replenish-cancel-confirm{padding:20px 20px 25px;font-size:14px;line-height:20px;letter-spacing:.075em;text-transform:uppercase}.replenishment-page__overlay .replenish-cancel-confirm__header{font-family:"Proxima Nova";font-weight:700;font-size:14px;font-size:1.2em;text-transform:uppercase;margin-bottom:20px;font-weight:700;font-size:20px;margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #9c9797}@media (min-width:1024px){.replenishment-page__overlay .replenish-cancel-confirm__header{font-size:16px}}.replenishment-page__overlay .replenish-cancel-confirm__link{text-decoration:underline}.replenishment-detail-page{overflow:visible}.replenishment-detail-page .replenishment-page__header{margin-bottom:15px}.replenishment-detail-page__content{font-size:14px;line-height:20px;padding:20px}@media (min-width:1024px){.replenishment-detail-page__content{padding:0}}.replenishment-detail-page__content a{text-transform:uppercase}.replenishment-detail-page__content a.back-link{top:33px}.replenishment-detail-page__content .select-box,.replenishment-detail-page__content .select-box__label,.replenishment-detail-page__content .select-box__options,.replenishment-detail-page__content select{width:100%;min-width:100%}.replenishment-detail-page__content .error_messages{font-size:14px;margin-bottom:10px}.replenishment-detail-page__content .product a{text-decoration:none}.replenishment-detail-page__content .replenishment-controls{margin-bottom:20px}.replenishment-detail-page__content .replenishment-controls__text{line-height:20px}.replenishment-detail-page__content .replenishment-controls__link{width:100%;text-decoration:none}.replenishment-detail-page__content .shipping-frequency{padding-bottom:20px;margin-bottom:15px;border-bottom:1px solid #9c9797}.replenishment-detail-page__content .shipping-frequency__info{margin-bottom:20px}.replenishment-detail-page__content .shipping-frequency__info p{margin-bottom:0;line-height:20px}.replenishment-detail-page__content .shipping-frequency .frequency-table__item{width:100%}@media (min-width:1024px){.replenishment-detail-page__content .shipping-frequency .frequency-table__item{width:33.33%;float:left;position:relative;padding-bottom:20px;min-height:140px}}.replenishment-detail-page__content .shipping-frequency .frequency-table__link{display:block;margin:10px 0 15px}@media (min-width:1024px){.replenishment-detail-page__content .shipping-frequency .frequency-table__link{position:absolute;bottom:0}}.replenishment-detail-page__content .shipping-frequency .frequency-table__order-info{font-weight:700}.replenishment-detail-page__content .shipping-frequency .frequency-table__order-info-date{margin-right:20px}.replenishment-detail-page__content .shipping-frequency .frequency-table p{margin-bottom:0}.replenishment-detail-page__content .shipping-frequency .frequency-table .select-box{margin-top:5px}.replenishment-detail-page__content .shipping-frequency p.frequency-table__order-info{display:inline-block}.replenishment-detail-page__content .shipping-address{padding-bottom:20px;margin-right:2%;margin-bottom:15px;border-bottom:1px solid #9c9797}@media (min-width:1024px){.replenishment-detail-page__content .shipping-address{padding-bottom:0;margin-bottom:0;border-bottom:none}}.replenishment-detail-page__content .shipping-address__dropdown{margin-top:10px}.replenishment-detail-page__content .shipping-address .address-container{padding-bottom:10px}.replenishment-detail-page__content .shipping-address .address_controls__link{margin-bottom:5px}.replenishment-detail-page__content .shipping-address .address-controls li:last-child{margin-top:15px}.replenishment-detail-page__content .payment-info .payment-method{margin-top:10px}@media (min-width:1024px){.replenishment-detail-page__content .payment-info .payment-method{margin-top:0}}.replenishment-detail-page__content .payment-info .payment-method__fieldset{min-width:100%;max-width:100%;margin-right:0}.replenishment-detail-page__content .payment-info div.payment-info h4{margin-top:10px}.replenishment-detail-page__content .payment-info .payment-controls{margin-top:10px;margin-bottom:20px}.replenishment-detail-page__content .payment-info .payment-controls__list li{margin-bottom:5px}.replenishment-detail-page__content .payment-info .payment-controls__method{margin-top:10px}.replenishment-detail-page__content .payment-info .payment-controls__method .payment_method{margin-top:10px}.replenishment-detail-page__content .payment-info__submit{margin:15px auto auto}.replenishment-detail-page__content section.payment-info,.replenishment-detail-page__content section.shipping-address{width:100%}@media (min-width:1024px){.replenishment-detail-page__content section.payment-info,.replenishment-detail-page__content section.shipping-address{width:49%;float:left;margin-bottom:30px}}.replenishment-detail-page__content .payment-info__header,.replenishment-detail-page__content .shipping-address__header,.replenishment-detail-page__content .shipping-frequency__header{font-family:"Proxima Nova";font-weight:700;font-size:14px;font-size:1.2em;text-transform:uppercase;margin-bottom:20px;font-weight:700;margin-bottom:5px}@media (min-width:1024px){.replenishment-detail-page__content .payment-info__header,.replenishment-detail-page__content .shipping-address__header,.replenishment-detail-page__content .shipping-frequency__header{font-size:16px}}.replenishment-detail-page .product,.replenishment-page .product{position:relative;margin-bottom:20px;padding-bottom:15px;text-transform:uppercase;border-bottom:1px solid #9c9797}.replenishment-detail-page .product__img,.replenishment-page .product__img{float:left;width:110px;height:175px;margin-right:3%}@media (min-width:1024px){.replenishment-detail-page .product__img,.replenishment-page .product__img{width:11.5%;margin-right:2%;height:150px}}.replenishment-detail-page .product__img img,.replenishment-page .product__img img{width:100%}@media (min-width:1024px){.replenishment-detail-page .product__info,.replenishment-page .product__info{float:left;width:35%}}.replenishment-detail-page .product__name,.replenishment-page .product__name{font-size:14px;font-weight:700;margin:5px 0;line-height:20px;letter-spacing:0}@media (min-width:1024px){.replenishment-detail-page .product__name,.replenishment-page .product__name{width:50%}}.replenishment-detail-page .product__price,.replenishment-page .product__price{margin-top:5px}@media (min-width:1024px){.replenishment-detail-page .product__price,.replenishment-page .product__price{float:left;width:29.5%}}.replenishment-detail-page .product__next-order-date,.replenishment-page .product__next-order-date{margin-top:5px}@media (min-width:1024px){.replenishment-detail-page .product__next-order-date,.replenishment-page .product__next-order-date{float:left}}.replenishment-page .replenishment-top-products__header{font-size:24px;letter-spacing:.06em;margin:25px 0 0}@media (min-width:1024px){.replenishment-page .replenishment-top-products .slick-slider .replenishment-top-products__past-purchase{padding-left:10px}}.replenishment-page .replenishment-top-products__past-purchase{font-size:12px;margin:10px 0 25px;text-transform:uppercase;text-align:left;width:100%}@media (min-width:1024px){.replenishment-page .replenishment-top-products__past-purchase{width:33.3%;float:left;padding-right:10px}}.replenishment-page .replenishment-top-products__past-purchase .product-item__img{width:120px;float:left;margin-right:10px;min-height:120px}@media (min-width:1024px){.replenishment-page .replenishment-top-products__past-purchase .product-item__img{width:40%}}.replenishment-page .replenishment-top-products__past-purchase .product-item__img img{width:100%}.replenishment-page .replenishment-top-products__past-purchase .product-item__price.past-purchase__price{display:none}.replenishment-page .replenishment-top-products__past-purchase .product-item__re-order{display:none}.replenishment-page .replenishment-top-products__past-purchase .product-item__name{font-size:18px;letter-spacing:.06em}.replenishment-page .replenishment-top-products__past-purchase .product-item__details div{margin-top:5px}.replenishment-page .replenishment-top-products__past-purchase .product-item__add-to-cart{width:100%}@media (min-width:1024px){.replenishment-page .replenishment-top-products__past-purchase .product-item__add-to-cart{width:40%}}.replenishment-page .replenishment-top-products__past-purchase .product-item__add-to-cart .product-add-favorites,.replenishment-page .replenishment-top-products__past-purchase .product-item__add-to-cart .product-info__text{display:none}.replenishment-page .replenishment-top-products__past-purchase .product-item__add-to-cart a.button{width:100%;text-align:center;margin-top:10px}.replenishment-page .replenishment-top-products i.slick-arrow{font-size:20px;position:absolute;top:35%;z-index:1;cursor:pointer}.replenishment-page .replenishment-top-products i.slick-arrow:hover{text-decoration:none}.replenishment-page .replenishment-top-products i.slick-prev{left:0}.replenishment-page .replenishment-top-products i.slick-next{right:0}.replenishment-page .replenishment-top-products i.slick-disabled{opacity:.3}.replenishment-page .replenishment-top-products .slick-dots li button:before{width:14px;height:14px;margin-top:10px}.replenishment-page .replenishment-top-products .product-brief{font-size:14px}.replenishment-page .replenishment-top-products .product-brief__image,.replenishment-page .replenishment-top-products .product-brief__inventory-status,.replenishment-page .replenishment-top-products .product-brief__quickshop-launch,.replenishment-page .replenishment-top-products .product-brief__subline{margin-bottom:10px}.replenishment-page .replenishment-top-products .product-brief__name{padding-bottom:10px}.orders-page__content .orders-list{margin-top:20px}.orders-page__content .orders-list p{font-family:"Proxima Nova";font-weight:400;font-size:14px}@media (min-width:1024px){.orders-page__content .orders-list p{font-size:16px}}.orders-page__content .orders-list__link{margin-bottom:10px;text-transform:uppercase}.orders-page__content .orders-list__table{clear:both;margin-top:10px;border-top:1px solid #e6e6e6;padding:10px 0;text-align:center}.orders-page__content .orders-list__table li{font-family:"Proxima Nova";font-weight:700;font-size:14px}@media (min-width:1024px){.orders-page__content .orders-list__table li{font-size:16px}}@media (min-width:1024px){.orders-page__content .orders-list__table li{display:inline-block;padding:10px 0;width:19%;text-transform:uppercase;text-decoration:none}}.orders-page__content .orders-list__item{clear:both;border-top:none;padding:10px 0;text-align:left}@media (min-width:1024px){.orders-page__content .orders-list__item{border-top:1px solid #e6e6e6;text-align:center}}.orders-page__content .orders-list__item li{padding:10px 0;clear:both}.orders-page__content .orders-list__item li span{margin-right:20px;font-weight:700;text-transform:uppercase;float:left;width:40%}@media (min-width:1024px){.orders-page__content .orders-list__item li span{float:none;width:auto;clear:none}}@media (min-width:1024px){.orders-page__content .orders-list__item li{display:inline-block;width:19%}}.orders-page__content .orders-list__item:last-child{border-bottom:1px solid #e6e6e6}.orders-page__content .orders-list__item ul{padding:0 10px;background:#ffe2e9}@media (min-width:1024px){.orders-page__content .orders-list__item ul{padding:0;background:0 0}}.orders-page .no-orders__text{font-family:"Proxima Nova";font-weight:400;font-size:14px;margin-top:20px}@media (min-width:1024px){.orders-page .no-orders__text{font-size:16px}}.orders-page .no-orders__link{text-transform:uppercase}.order-details-page__content .order-details__subheader{font-family:"Proxima Nova";font-weight:700;font-size:14px;font-size:1.2em;text-transform:uppercase;margin-bottom:20px;font-weight:700;padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #c2c2c2}@media (min-width:1024px){.order-details-page__content .order-details__subheader{font-size:16px}}.order-details-page__content .order-details__item{padding-bottom:15px;line-height:19px}.order-details-page__content .order-details__payment{border-bottom:none;margin-bottom:0;padding-bottom:0}.order-details-page__content .order-details .gift_info .order-details__subheader{display:none}.order-details-page__content .order-details .gift_info .gift-option{font-weight:700}.order-details-page__content .order-info{margin:10px 0 15px;line-height:19px}.order-details-page__content .order-info__item a{pointer-events:none}.order-details-page__content .order-info__item a.tooltip{pointer-events:auto}.order-details-page__content .order-products .cart-item{display:block;width:100%;position:relative;padding:20px 0 0;border-bottom:1px solid #c2c2c2}.order-details-page__content .order-products .cart-item__wrap .mobile-hidden{display:none}@media (min-width:1024px){.order-details-page__content .order-products .cart-item__wrap .mobile-hidden{display:block}}.order-details-page__content .order-products .cart-item__product-sub_line,.order-details-page__content .order-products .cart-item__product-subname{display:none}.order-details-page__content .order-products .cart-item__price,.order-details-page__content .order-products .cart-item__status,.order-details-page__content .order-products .cart-item__tracking{min-height:20px}.order-details-page__content .order-products .cart-item__price-label,.order-details-page__content .order-products .cart-item__qty-label,.order-details-page__content .order-products .cart-item__shade-label,.order-details-page__content .order-products .cart-item__size-label,.order-details-page__content .order-products .cart-item__status-label,.order-details-page__content .order-products .cart-item__total-label,.order-details-page__content .order-products .cart-item__tracking-label{display:inline-block}@media (min-width:1024px){.order-details-page__content .order-products .cart-item__price-label,.order-details-page__content .order-products .cart-item__qty-label,.order-details-page__content .order-products .cart-item__shade-label,.order-details-page__content .order-products .cart-item__size-label,.order-details-page__content .order-products .cart-item__status-label,.order-details-page__content .order-products .cart-item__total-label,.order-details-page__content .order-products .cart-item__tracking-label{display:none}}.order-details-page__content .order-products .cart-item__shade{margin:0}.order-details-page__content .order-products .cart-item__error--out-of-stock{clear:both;display:inline-block;margin:10px 0 0;width:100%}.order-details-page__content .order-products .cart-item__error--out-of-stock p{margin:0}.order-details-page__content .order-products .cart-item__header{float:left;font-size:16px;padding-bottom:13px;border-bottom:1px solid #c2c2c2;text-transform:uppercase}@media (min-width:1024px){.order-details-page__content .order-products .cart-item__desc,.order-details-page__content .order-products .cart-item__price,.order-details-page__content .order-products .cart-item__products,.order-details-page__content .order-products .cart-item__qty,.order-details-page__content .order-products .cart-item__status,.order-details-page__content .order-products .cart-item__thumb,.order-details-page__content .order-products .cart-item__total,.order-details-page__content .order-products .cart-item__tracking{float:left;text-align:left;padding-right:1%;width:10%;word-wrap:break-word}.order-details-page__content .order-products .cart-item__tracking{width:20%}.order-details-page__content .order-products .cart-item__total{width:15%;padding-left:1.7%;padding-right:0}.order-details-page__content .order-products .cart-item__qty{text-align:center;width:15%;margin:0}.order-details-page__content .order-products .cart-item__shade-label,.order-details-page__content .order-products .cart-item__size-label{display:inline-block}}@media (min-width:1024px){.order-details-page__content .order-products .cart-item__products{width:60%}}@media (min-width:1024px){.order-details-page__content .order-products .cart-item__products .cart-item__thumb{float:left;width:30%;height:auto}}.order-details-page__content .order-products .cart-item__products .cart-item__thumb-image{width:auto}.order-details-page__content .order-products .cart-item__products .cart-item__desc{text-transform:uppercase;word-break:break-word;margin-top:10px}@media (min-width:1024px){.order-details-page__content .order-products .cart-item__products .cart-item__desc{width:70%;margin-top:0}}@media (min-width:1024px){.order-details-page__content .order-products .cart-item__products .cart-item__product-name{position:relative;bottom:3px;margin-bottom:0}}.order-details-page__content .order-products .cart-item.product .cart-item__price,.order-details-page__content .order-products .cart-item.product .cart-item__qty{float:none;text-align:left}@media (min-width:1024px){.order-details-page__content .order-products .cart-item.product .cart-item__price,.order-details-page__content .order-products .cart-item.product .cart-item__qty{float:left;text-align:center}}.order-details-page__content .order-products .cart-item.product .cart-item__price .product-price{margin-bottom:5px;text-decoration:line-through}@media (min-width:1024px){.order-details-page__content .order-products .cart-item.product .cart-item__price .product-price{margin-bottom:10px}}@media (min-width:1024px){.order-details-page__content .order-products .cart-item.product .cart-item__price{text-align:left}}@media (min-width:1024px){.order-details-page__content .order-products .cart-item.product .cart-item__total{font-size:1.2em}}.order-details-page__content .order-products .cart-item .product-info__spp-status{clear:both}.order-details-page__content .order-products .cart-item .cart-item__sub-items{margin-top:10px}.order-details-page__content .order-products .cart-item.kit-item .cart-items__item--qty__label,.order-details-page__content .order-products .cart-item.sample .cart-items__item--qty__label{padding:0}.order-details-page__content .order-products .cart-item .kit-subitem .desc{margin-bottom:0}.order-details-page__content .order-products .cart-item .kit-subitem .shared-cart-item__info .cart--item__product-name{font-size:13px}.order-details-page__content .order-products .cart-item .kit-subitem .shared-cart-item__info .cart--item__color{margin-top:0}.order-details-page__content .order-products .cart-item .kit-subitem .shared-cart-item__info .cart--item__swatch{border-radius:50%;width:12px;height:12px}[dir=ltr] .order-details-page__content .order-products .cart-item .kit-subitem .shared-cart-item__info .cart--item__swatch{margin-right:5px}[dir=rtl] .order-details-page__content .order-products .cart-item .kit-subitem .shared-cart-item__info .cart--item__swatch{margin-left:5px}[dir=ltr] .order-details-page__content .order-products .cart-item .kit-subitem .shared-cart-item__info .cart--item__swatch{float:left}[dir=rtl] .order-details-page__content .order-products .cart-item .kit-subitem .shared-cart-item__info .cart--item__swatch{float:right}.order-details-page__content .order-total{float:none;width:100%;margin:10px 0}@media (min-width:1024px){.order-details-page__content .order-total{float:right;width:40%}}.order-details-page__content .order-total table{width:100%}.order-details-page__content .order-total table tr{line-height:30px}.order-details-page__content .order-total table tr th{padding-left:0;width:60%;text-wrap:balance}@media (min-width:1024px){.order-details-page__content .order-total table tr th{padding-left:10%}}.order-details-page__content .order-total table tr td{padding-left:0;width:40%}@media (min-width:1024px){.order-details-page__content .order-total table tr td{padding-left:7%}}.order-details-page__content .terms-tooltip{cursor:pointer;bottom:2px}.order-details-page__content .terms-tooltip .tooltip__text{left:-123px;font-size:13px;width:280px;color:#fff;background:#000000;line-height:1.2;font-weight:400}.order-details-page__content .terms-tooltip .tooltiptext-over{bottom:140%}.order-details-page__content .terms-tooltip .tooltiptext-over::before{border-color:#000000 transparent transparent;border-style:solid;border-width:5px;content:'';position:absolute;left:45%;top:100%}.pre-order-message-display{float:left;clear:both}.change-password ul.error_messages li{color:#ea0070}.change-password #cboxLoadedContent{width:300px!important}.change-password #colorbox{width:340px!important;transform:translateX(-50%);left:50%!important}@media (min-width:1024px){.change-password #colorbox{width:450px!important}}.change-password #cboxContent{width:363px!important}.change-password #cboxWrapper{width:366px!important}.change-password #cboxClose{right:26px}@media (min-width:1024px){.change-password #cboxClose{right:0}}.change-password .profile-password-update__body{position:relative}.change-password .profile-password-update__header{font-size:22px;margin-top:auto;margin-bottom:10px}.change-password .profile-password-update__rules{margin:10px 0}.change-password .profile-password-update__rules li{display:inline-block;color:#f00;font-style:italic}.change-password .profile-password-update__rules li:before{margin-right:6px;content:"✕";display:inline-block;color:#f00;font-size:1em;line-height:0}.change-password .profile-password-update__rules li.pass{color:#090}.change-password .profile-password-update__rules li.pass:before{content:"✓";color:#090}.change-password .profile-password-update__fieldset{margin-top:20px;padding-top:7px;overflow:hidden}.change-password .profile-password-update__fieldset .form-item{width:100%}.change-password .profile-password-update__fieldset .form-item input[type=password]{width:100%}.change-password .profile-password-update__meter-status{font-weight:700}.change-password .profile-password-update__meter{height:8px;border-radius:4px}.change-password .profile-password-update__meter--container{margin-top:6px;background-color:#9c9797}.change-password .profile-password-update__meter--progress{background-color:#9c9797;transition:all .3s linear}.change-password .profile-password-update__meter-wrapper .profile-password-update__strength-list{display:inline-block}.change-password .profile-password-update__meter-wrapper .profile-password-update__strength-list li{display:none;font-style:italic}.change-password .profile-password-update__meter-wrapper.no-score .profile-password-update__strength-list .no-score,.change-password .profile-password-update__meter-wrapper.weak .profile-password-update__strength-list .no-score{display:inline-block}.change-password .profile-password-update__meter-wrapper.bad .profile-password-update__meter--progress{background-color:#f00;width:25%}.change-password .profile-password-update__meter-wrapper.bad .profile-password-update__strength-list .bad{display:inline-block}.change-password .profile-password-update__meter-wrapper.average .profile-password-update__meter--progress{background-color:#dc6e10;width:50%}.change-password .profile-password-update__meter-wrapper.average .profile-password-update__strength-list .average{display:inline-block}.change-password .profile-password-update__meter-wrapper.good .profile-password-update__meter--progress{background-color:#dccc10;width:75%}.change-password .profile-password-update__meter-wrapper.good .profile-password-update__strength-list .good{display:inline-block}.change-password .profile-password-update__meter-wrapper.strong .profile-password-update__meter--progress{background-color:#090;width:100%}.change-password .profile-password-update__meter-wrapper.strong .profile-password-update__strength-list .strong{display:inline-block}.change-password .profile-password-update__action{display:flex;width:20%;margin:20px 0}.change-password .profile-password-update__action input[type=submit].disabled,.change-password .profile-password-update__action input[type=submit]::disabled{color:#9c9797;background-color:#fff;cursor:not-allowed}.change-password .profile-password-update__button{flex-grow:1;height:40px}.change-password .profile-password-update__button.form-submit.disabled,.change-password .profile-password-update__button.form-submit:disabled{border:1px solid #9c9797;color:#9c9797;background-color:#fff;cursor:not-allowed}.change-password .profile-password-update__button:first-child{margin-right:10px}.change-password .profile-password-update__loader{width:100%;height:100%;position:absolute;z-index:3;display:none;background:#fff;opacity:.5}.change-password .profile-password-update__loader.show{display:block}.change-password .profile-password-update__loading{top:20%;left:45%;position:absolute}.change-password .profile-password-update.registration-page__content .profile-password-update__button{margin-top:0;width:20%;height:40px;flex-grow:1;font-size:16px}.change-password .profile-password-update .profile-password-update__action .button{min-width:0}.change-password fieldset{overflow:visible}.change-password .password-field{position:relative}.change-password .password-field__info{width:100%;background-color:#fff;z-index:99;margin-top:5px}@media (min-width:768px){.change-password .password-field__info{right:100%;width:31%}}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){.change-password .password-field__info{right:68%;width:23%;position:absolute;border:1px solid #e6e6e6;top:-27px}}@media (min-width:834px) and (max-width:1194px) and (orientation:portrait){.change-password .password-field__info{width:37%}}@media (min-width:1024px){.change-password .password-field__info{position:absolute;right:100%;top:50%;transform:translateY(-50%);width:30%;border:1px solid #e6e6e6}}.change-password .password-field__info-checkout{width:100%;margin-left:8%}@media (min-width:768px){.change-password .password-field__info-checkout{width:42%;right:79%}}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){.change-password .password-field__info-checkout{position:absolute;right:3%;width:22%;border:1px solid #e6e6e6;top:-26px}}@media (min-width:834px) and (max-width:1194px) and (orientation:portrait){.change-password .password-field__info-checkout{width:35%;right:73%}}@media (min-width:1024px){.change-password .password-field__info-checkout{position:absolute;left:95%;width:45%;transform:translate(2px,-53px)}}@media (min-width:768px){.change-password .password-field__info:before{content:'';position:absolute;top:43%;left:100%;border:5px solid transparent;border-right-color:#e6e6e6;-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}}.change-password .password-field__info-checkout:before{left:-7%;transform:rotate(0)}.change-password .password-field__info-reset{bottom:auto;top:40%}@media (min-width:768px){.change-password .password-field__info-reset{left:42%;width:23%;position:absolute;border:1px solid #e6e6e6;top:51%;transform:translate(-61px,-57px)}.change-password .password-field__info-reset:before{left:-6%;top:44%;transform:rotate(0)}}@media (min-width:768px) and (max-width:1024px) and (orientation:landscape){.change-password .password-field__info-reset{width:20%}}@media (min-width:1024px){.change-password .password-field__info-reset{width:14%;top:52%;left:26%}}.change-password .password-field__info-gnav{width:43%;right:377px}.change-password .password-field__rules{column-count:2;padding:10px;font-size:12px;list-style:none}@media (min-width:768px){.change-password .password-field__rules{column-count:1}}.change-password .password-field__rules>li{display:flex;align-items:center;padding:3px 0;color:#000000;transition:.2s;white-space:nowrap}.change-password .password-field__rules>li:before{content:"✕";display:inline-block;color:#f00;font-size:16px;line-height:0;margin-right:6px;transition:.2s}.change-password .password-field__rules>li.pass{color:#458745}.change-password .password-field__rules>li.pass:before{color:#458745;content:"✓";text-shadow:0 0 8px #000000,.5}.change-password .password-field__popup{column-count:2;padding:0}.change-password .password-field__popup>li{white-space:normal}.change-password .sign-in-page .password{position:relative}@media (min-width:768px){.change-password .sign-in-page .password-field__info{position:absolute;left:74%;width:23%;top:-54%}.change-password .sign-in-page .password-field__info:before{transform:rotate(0);left:-6%}}@media (min-width:1024px){.change-password .sign-in-page .password-field__info{width:40%;left:-42%;top:48%}.change-password .sign-in-page .password-field__info:before{transform:rotate(180deg);left:100%}}.change-password .password-reset-page .password-reset__item{position:relative}.change-password .checkout-registration__password{position:relative}
.icon{height:20px;width:20px}.checkout{overflow:hidden;position:static;padding:0;margin:0 auto;max-width:1280px;z-index:1}@media (min-width:1024px){.checkout{padding:0 1em 7em;position:relative}}.checkout__header{position:relative;width:100%;text-align:center;padding:1em 10px}@media (min-width:1024px){.checkout__header{padding-top:3.5em}}.checkout__heading{font-family:"Recoleta Semi Bold";font-size:32.5px;display:inline-block;margin:0;padding:0}@media (min-width:1024px){.checkout__heading{font-size:45px}}@media (min-width:1024px){.checkout__content{float:left;width:66.6666666667%;padding:0 4em 0 8em}}.checkout__content fieldset{width:auto;max-width:none;margin-right:0}.checkout__content fieldset.fs{max-width:45em;width:100%}.checkout__content .cart-item{border-bottom:none}@media (min-width:1024px){.checkout__content .address-options{width:33.3333333%}}.checkout__content .address-options__address-container{height:140px}.checkout__content .address-options__select-this-address .select-label--selected{display:none}.checkout__content .address-options__select-this-address.selected .select-label{display:none}.checkout__content .address-options__select-this-address.selected .select-label--selected{display:inline-block}.checkout__content .bfas-donation-panel .bfas-donation-content__details{border-bottom:1px solid #c2c2c2;border-top:1px solid #c2c2c2;padding:0 22px 20px}@media (min-width:768px){.checkout__content .bfas-donation-panel .bfas-donation-content__details{padding:0 0 22px;border-top:none}}.checkout__content .bfas-donation-panel .bfas-donation-content__description{font-size:13px;width:70%;margin-top:10px;margin-bottom:20px;white-space:break-spaces}@media (min-width:768px){.checkout__content .bfas-donation-panel .bfas-donation-content__description{width:84%}}.checkout__content .bfas-donation-panel .bfas-donation-content__cart .donation-amounts{margin-bottom:10px}.checkout__content .bfas-donation-panel .bfas-donation-content__cart .donation-amounts__amount{margin-right:5px;float:left}.checkout__content .bfas-donation-panel .bfas-donation-content__cart .donation-amounts__amount:last-child{float:none}.checkout__content .bfas-donation-panel .bfas-donation-content__cart .donation-amounts__amount .radio{margin-right:5px}.checkout__content .bfas-donation-panel .bfas-donation-content__cart .donation-amounts__amount .radio input{display:none}.checkout__content .bfas-donation-panel .bfas-donation-content__cart .donation-amounts__amount .radio input:checked~label{background:#5b626a;color:#fff}.checkout__content .bfas-donation-panel .bfas-donation-content__cart .donation-amounts__label{border:1px solid;padding:8px}.checkout__content .bfas-donation-panel .bfas-donation-content__button{margin-top:17px;min-width:-webkit-fill-available;height:3rem;letter-spacing:initial;text-transform:initial}@media (min-width:768px){.checkout__content .bfas-donation-panel .bfas-donation-content__button{min-width:44px}}.checkout__content .bfas-donation-panel .bfas-donation-content__logo{float:right;position:relative;bottom:6px;left:3px}.checkout__sidebar{background:#ffe2e6}@media (min-width:1024px){.checkout__sidebar{float:left;width:33.3333333333%;border-top:none;background:#ffe2e6}}.checkout__sidebar .edit{font-size:11px}.checkout__sidebar .cart-item{border-bottom:none}.checkout__sidebar .checkout-panel{padding:1.5em}.checkout__sidebar .checkout-panel--viewcart{padding-bottom:0}.checkout__sidebar .checkout-panel--offer-code{padding:0;background:#ffe2e9;margin:0 1.5em 1.5em}@media (min-width:1024px){.checkout__sidebar .checkout-panel--offer-code{margin:0 1.5em}}.checkout__sidebar .checkout-panel--offer-code header{padding:1em 1em .4em}.checkout__sidebar .checkout-panel--offer-code .offer-code-content__one-offer,.checkout__sidebar .checkout-panel--offer-code .offer-code-content__sign-in-link{padding-left:1em}.checkout__footer{overflow:hidden;clear:both}.checkout .button{line-height:.8;height:3.5rem;border-width:0}.checkout .select-address input::-webkit-input-placeholder,.checkout .select-address input::placeholder{font-size:15px}.checkout .select-address input:-ms-input-placeholder{font-size:15px}.checkout .select-address input::-moz-placeholder{font-size:15px}.checkout .select-address a.selectBox{font-size:16px}.checkout .messages{padding:0;color:#ea0070;background-color:transparent;border-width:0}.checkout-panel{overflow:hidden;position:relative;padding:1em}.checkout-panel:last-child{border-bottom-width:0}.checkout-panel:first-child{border-top-width:0}.checkout-panel__header{position:relative;margin:.5em 0;padding:0;width:100%;font-weight:700}.checkout-panel__header .edit{float:right;margin-top:-2px;text-transform:uppercase}.checkout-panel__heading{display:inline-block;font-weight:700;margin:0;margin-bottom:.5em;padding:0}.checkout-panel .continue-button-wrapper{text-align:left}.checkout-panel .messages{padding:0 1em;color:#ea0070;background-color:transparent;border-width:0}.checkout-panel .messages.error a{color:#ff5ea2}.checkout-panel .single-message:first-child{padding-top:20px}.checkout-panel .warning-message{margin-bottom:1em;color:#ea0070;font-size:1.2em;font-weight:700}.checkout-panel .loading{position:absolute;top:0;left:0;width:100%;height:100%;z-index:999;background:#fff url(/images/global/ajax-loading.gif) no-repeat center center;text-align:center;opacity:0;-webkit-transition:opacity 3s ease-in-out;-moz-transition:opacity 3s ease-in-out;-ms-transition:opacity 3s ease-in-out;-o-transition:opacity 3s ease-in-out;transition:opacity 3s ease-in-out}.checkout-panel .loading.fade-in{opacity:.8}.checkout-panel .loading:before{content:'';display:inline-block;margin-right:-.25em;height:100%;vertical-align:middle}.checkout-panel .loading .text{display:inline-block;padding-top:50px;width:100px;vertical-align:middle}.checkout-panel--new-account .email-address{margin-bottom:20px}.checkout-panel--new-account .email-address .invalid_marker,.checkout-panel--new-account .email-address .valid_marker{display:none}.checkout-panel--return-user #checkout_signin .email-address,.checkout-panel--return-user #checkout_signin .forgot-link,.checkout-panel--return-user #checkout_signin .password{margin-bottom:20px}.checkout-panel ul.error_messages{margin-bottom:10px}.checkout-panel ul.error_messages li{color:#ea0070}.checkout-panel .account-login-button{background-color:#ffe2e9;margin:15px 0 0}.checkout-panel .account-login-button .checkout-login__content{padding:13px 8px}.checkout-panel .account-login-button .checkout-login__email{font-size:16px}.checkout-panel .account-login-button .checkout-login__signin{display:block;padding:10px 5px;position:relative;text-decoration:none}.checkout-panel .account-login-button .checkout-login__signin .arrow{font-weight:700;position:absolute;right:10px;text-decoration:none;top:10px}.checkout-panel .account-login-button .checkout-login__signout{float:right;font-size:14px;margin-top:2px;text-transform:uppercase}.checkout-buttons-content{margin:0}@media (min-width:1024px){.checkout-buttons-content{margin:4em 1em 1em}}@media (min-width:1280px){.checkout-buttons-content{margin:4em 3.5em 1em}}.checkout-buttons-content__item{display:inline-block}.checkout-buttons-content__item--choose-samples{display:none}.checkout-buttons-content .continue-shopping,.checkout-buttons-content span.or-text{display:none}.checkout-buttons-content .paypal-smart-button{display:flex;column-gap:8px;width:100%;height:50px;margin-top:10px}.checkout-buttons-content .paypal-smart-button.paypal-loading{position:relative;background:#fff url(/media/images/global/ajax-loading.gif) no-repeat center center;text-align:center}.checkout-buttons-content .paypal-smart-button .paypal-payment-spinner{display:flex;height:100%;align-items:center;justify-content:center;background:#fff}.checkout-buttons-content .paypal-smart-button .paypal-payment-spinner__icon{display:inline-block;background:url(/media/images/global/ajax-loading.gif) no-repeat left center;width:31px;height:31px;margin-right:8px}.checkout-buttons-content .paypal-checkout{display:inline-block;text-align:center;width:100%;text-transform:uppercase;text-decoration:none;margin-top:20px;border:2px solid #000000;padding:17px 0;height:3.5em;background:#fff;font-weight:700}.checkout-buttons-content .paypal-checkout img{height:20px;margin-bottom:4px}.checkout-buttons-content .continue-checkout{width:100%;text-align:center}.checkout-buttons-content .continue-checkout:hover{text-decoration:none}@supports (-webkit-appearance:-apple-pay-button){.checkout-buttons-content .apple-pay-button{-webkit-appearance:-apple-pay-button;height:100%;vertical-align:middle}.checkout-buttons-content .apple-pay-button--white{-apple-pay-button-style:white}.checkout-buttons-content .apple-pay-button--black{-apple-pay-button-style:black}.checkout-buttons-content .apple-pay-button--white-with-line{-apple-pay-button-style:white-outline}}.checkout-buttons-content .applepay-signin-overlay .site-header-signin{background:#ffe2e9;height:52px;width:100%}.checkout-buttons-content .applepay-signin-overlay .site-header-signin .mobile-back{font-size:20px;left:12px;line-height:3.2}.checkout-buttons-content .applepay-signin-overlay .site-header__section--branding{position:absolute}.checkout-buttons-content .applepay-signin-overlay .site-header__logo__container{margin:12px auto;max-width:50%}.sticky-checkout-button{position:fixed;bottom:0;left:0;width:100%;z-index:1002;padding:15px;background:#fff;box-shadow:0 -1px 6px #9c9797}@media (min-width:1024px){.sticky-checkout-button{position:inherit;background:0 0;box-shadow:none;padding:0}}.sticky-checkout-button .continue-checkout{line-height:3.5rem;height:3.5rem;font-size:16px;padding:0 10px;font-family:"Proxima Nova",Arial,sans-serif}.sticky-checkout-button .continue-checkout-margin-top{margin-top:10px}@media (min-width:1024px){.sticky-checkout-button .continue-checkout-margin-top{margin-top:20px}}.sticky-checkout-button .paypal-checkout{margin-top:10px}@media (min-width:1024px){.sticky-checkout-button .paypal-checkout{margin-top:20px}}.sticky-checkout-button .apple-pay-button-container{padding:0}.sticky-checkout-button .apple-pay-button-container .checkout-with{left:10px;margin-left:5px;position:relative}.pc-view{display:none}@media (min-width:1024px){.pc-view{display:block;padding-bottom:0}}.mobile-view{display:block}@media (min-width:1024px){.mobile-view{display:none}}.spacer{height:40px;background:#fff}.checkout-viewcart .footer{margin-bottom:160px}@media (min-width:1024px){.checkout-viewcart .footer{margin-bottom:0}}.empty-cart .footer{margin-bottom:0}header.checkout-index-header{display:none}header.checkout-index-header.active{display:block}section.collapsed,section.disabled{display:none}section.collapsed.active,section.disabled.active{display:block}section.checkout-panel--payment,section.checkout-panel--registration,section.checkout-panel--shipping{display:none}section.checkout-panel--payment.active,section.checkout-panel--registration.active,section.checkout-panel--shipping.active{display:block}.active-panel-review section.checkout-panel--payment,.active-panel-review section.checkout-panel--registration,.active-panel-review section.checkout-panel--shipping{display:none}.active-panel-review section.checkout-panel--payment.active,.active-panel-review section.checkout-panel--registration.active,.active-panel-review section.checkout-panel--shipping.active{display:block}.active-panel-payment .continue-button-wrapper,.active-panel-shipping .continue-button-wrapper{position:fixed;bottom:0;left:0;width:100%;z-index:1002;padding:15px;background:#fff;box-shadow:0 -1px 6px #9c9797}@media (min-width:1024px){.active-panel-payment .continue-button-wrapper,.active-panel-shipping .continue-button-wrapper{text-align:right;margin-top:1em;position:inherit;background:0 0;box-shadow:none}}.active-panel-payment .continue-button-wrapper .continue-checkout,.active-panel-shipping .continue-button-wrapper .continue-checkout{width:100%}@media (min-width:1024px){.active-panel-payment .continue-button-wrapper .continue-checkout,.active-panel-shipping .continue-button-wrapper .continue-checkout{width:250px}}.active-panel-payment .site-footer-wrapper .footer,.active-panel-shipping .site-footer-wrapper .footer{margin-bottom:90px}@media (min-width:1024px){.active-panel-payment .site-footer-wrapper .footer,.active-panel-shipping .site-footer-wrapper .footer{margin-bottom:0}}.active-panel-payment .selectBox-options li a,.active-panel-shipping .selectBox-options li a{color:#000000;padding:3px 15px;font-size:15px;font-weight:400}.active-panel-payment .shipping-title,.active-panel-review .shipping-title{display:none}.active-panel-payment .account-login-button,.active-panel-review .account-login-button,.active-panel-shipping .account-login-button,.active-panel-signin .account-login-button{display:none}.active-panel-signin .checkout-panel{border-bottom:none}.active-panel-signin .checkout__header{display:none}.active-panel-signin .checkout__sidebar .checkout-panel--links,.active-panel-signin .checkout__sidebar .checkout-panel--offer-code,.active-panel-signin .checkout__sidebar .checkout-panel--order-summary{display:none}@media (min-width:1024px){.active-panel-signin .checkout__sidebar .checkout-panel--links,.active-panel-signin .checkout__sidebar .checkout-panel--offer-code,.active-panel-signin .checkout__sidebar .checkout-panel--order-summary{display:block}}.active-panel-signin .checkout__content{padding:0}@media (min-width:1024px){.active-panel-signin .checkout__content{padding:0 4em}}.checkout-panel--new-account h3,.checkout-panel--return-user h3{font-family:"Recoleta Semi Bold";font-size:32.5px;text-align:center;display:block}@media (min-width:1024px){.checkout-panel--new-account h3,.checkout-panel--return-user h3{font-size:45px}}.checkout-panel--new-account .email-address input[type=email],.checkout-panel--new-account .email-address input[type=password],.checkout-panel--new-account .password input[type=email],.checkout-panel--new-account .password input[type=password],.checkout-panel--return-user .email-address input[type=email],.checkout-panel--return-user .email-address input[type=password],.checkout-panel--return-user .password input[type=email],.checkout-panel--return-user .password input[type=password]{line-height:20px}@media (min-width:1024px){.checkout-panel--new-account .email-address input[type=email],.checkout-panel--new-account .email-address input[type=password],.checkout-panel--new-account .password input[type=email],.checkout-panel--new-account .password input[type=password],.checkout-panel--return-user .email-address input[type=email],.checkout-panel--return-user .email-address input[type=password],.checkout-panel--return-user .password input[type=email],.checkout-panel--return-user .password input[type=password]{line-height:65px}}.checkout-panel--sign-in-main{width:100%;padding:0}@media (min-width:1024px){.checkout-panel--sign-in-main .new-account-content,.checkout-panel--sign-in-main .return-user-content{width:60%;margin:0 auto}}.checkout-panel--sign-in-main .form-item{margin-top:20px}.checkout-panel--sign-in-main .form-item input[type=email],.checkout-panel--sign-in-main .form-item input[type=password],.checkout-panel--sign-in-main .form-item input[type=submit]{width:100%}.checkout-panel--sign-in-main .form-item input[type=email],.checkout-panel--sign-in-main .form-item input[type=password]{border:1px solid #ea0070}.checkout-panel--sign-in-main .form-item .label{height:3em}.checkout-panel--sign-in-main .form-item .label-content{margin-left:10px}.checkout-panel--sign-in-main .form-item .form-submit{background:#000000;color:#fff;font-size:14px;font-weight:600}.checkout-panel--sign-in-main .guest-btn .section-head__link,.checkout-panel--sign-in-main .sign-in-btn .section-head__link{background:#000000;color:#fff;cursor:pointer;display:block;font-size:14px;letter-spacing:2px;margin:0 2px;line-height:3.5rem;height:3.5rem;text-align:center;text-transform:uppercase;font-weight:700;text-decoration:none}.checkout-panel--sign-in-main .signin-account,.checkout-panel--sign-in-main .signin-no-account{text-align:center;font-size:14px;font-weight:700;padding-top:2em}.registration-content{padding:0}.registration-content__email{display:none}.registration-content__create-account{width:90%;margin:auto}@media (min-width:768px){.registration-content__create-account{width:95%}}@media (min-width:1024px){.registration-content__create-account{margin:0}}.registration-content__create-account ul{list-style-type:disc;margin-top:10px}@media (min-width:1024px){.registration-content__create-account ul{margin:10px 20px}}.registration-content__heading{margin-bottom:10px}.registration-content__pre li{margin-bottom:5px}.registration-content .checkout-registration{text-align:left;margin-top:20px}.registration-content .checkout-registration .invalid_marker,.registration-content .checkout-registration .valid_marker{display:none}.registration-content .checkout-registration .back-to-home a{width:100%}.registration-content .checkout-registration__email-value{text-align:left;width:100%;background-color:#ffe2e9;height:3.3em;line-height:3.3em;padding-left:15px;border:1px solid #ffe2e9;margin-bottom:1em}.registration-content .checkout-registration__email-value .example-user-email{font-weight:700}.registration-content .checkout-registration__password{text-align:left}.registration-content .checkout-registration__password input{width:100%}.registration-content .checkout-registration__password .note{display:none}.registration-content .checkout-registration__show-password{text-align:left;margin-bottom:0;padding-top:.5em}.registration-content .checkout-registration--password{margin-top:20px}.registration-content .checkout-registration__passowrd input.checkedEmpty,.registration-content .checkout-registration__passowrd input.error,.registration-content .checkout-registration__policy input.checkedEmpty,.registration-content .checkout-registration__policy input.error{color:#ea0070;border:1px solid #ea0070}.registration-content .checkout-registration__passowrd input.checkedEmpty.placeholder,.registration-content .checkout-registration__passowrd input.error.placeholder,.registration-content .checkout-registration__policy input.checkedEmpty.placeholder,.registration-content .checkout-registration__policy input.error.placeholder{color:#ea0070}.registration-content .checkout-registration__passowrd input.checkedEmpty:-moz-placeholder,.registration-content .checkout-registration__passowrd input.error:-moz-placeholder,.registration-content .checkout-registration__policy input.checkedEmpty:-moz-placeholder,.registration-content .checkout-registration__policy input.error:-moz-placeholder{color:#ea0070;opacity:1!important}.registration-content .checkout-registration__passowrd input.checkedEmpty::-moz-placeholder,.registration-content .checkout-registration__passowrd input.error::-moz-placeholder,.registration-content .checkout-registration__policy input.checkedEmpty::-moz-placeholder,.registration-content .checkout-registration__policy input.error::-moz-placeholder{color:#ea0070;opacity:1!important}.registration-content .checkout-registration__passowrd input.checkedEmpty:-ms-input-placeholder,.registration-content .checkout-registration__passowrd input.error:-ms-input-placeholder,.registration-content .checkout-registration__policy input.checkedEmpty:-ms-input-placeholder,.registration-content .checkout-registration__policy input.error:-ms-input-placeholder{color:#ea0070}.registration-content .checkout-registration__passowrd input.checkedEmpty::-webkit-input-placeholder,.registration-content .checkout-registration__passowrd input.error::-webkit-input-placeholder,.registration-content .checkout-registration__policy input.checkedEmpty::-webkit-input-placeholder,.registration-content .checkout-registration__policy input.error::-webkit-input-placeholder{color:#ea0070}.registration-content .checkout-registration__passowrd input.checkedEmpty~label,.registration-content .checkout-registration__passowrd input.error~label,.registration-content .checkout-registration__policy input.checkedEmpty~label,.registration-content .checkout-registration__policy input.error~label{color:#ea0070}.registration-content .accepted-privacy-policy{margin-bottom:20px;text-align:center;padding-top:1em}.registration-content ul.error_messages{text-align:center}.checkout-panel--confirmation{width:100%;margin:auto;padding-bottom:30px;padding-top:0}@media (min-width:1024px){.checkout-panel--confirmation{width:100%}}.checkout-panel--confirmation .checkout-panel__header{text-align:center}.checkout-panel--confirmation .checkout-panel__heading{font-family:"Recoleta Semi Bold";font-size:32.5px}@media (min-width:1024px){.checkout-panel--confirmation .checkout-panel__heading{font-size:45px}}.checkout-panel--confirmation .confirmation-content{text-align:center}.checkout-panel--confirmation .confirmation-content__print-buttons{width:100%;margin:auto}@media (min-width:1024px){.checkout-panel--confirmation .confirmation-content__print-buttons{width:48%}}.checkout-panel--confirmation .confirmation-content__print-buttons a{min-width:250px;padding:0 10px;min-height:2.7rem;font-family:"Proxima Nova";font-weight:700;font-size:14px;border:none;text-transform:uppercase;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;max-width:100%;text-align:center;text-decoration:none;transition:all .3s ease-out;cursor:pointer;background:#000000;color:#fff;width:100%;line-height:3.5em;height:3.5em}.no-csspositionsticky .checkout-panel--confirmation .confirmation-content__print-buttons a{height:2.7rem}@media (min-width:1024px){.checkout-panel--confirmation .confirmation-content__print-buttons a{font-size:16px}}.checkout-panel--confirmation .confirmation-content__print-buttons a span{position:relative;padding:5px 0}.checkout-panel--confirmation .confirmation-content__print-buttons a:active,.checkout-panel--confirmation .confirmation-content__print-buttons a:hover{background:#4d4d4d;color:#fff;text-decoration:none}@media (min-width:1024px){.checkout-panel--confirmation .confirmation-content__print-buttons a{line-height:20px}}.checkout-panel--confirmation .confirmation-content__cancel-buttons{width:100%;float:right}@media (min-width:1024px){.checkout-panel--confirmation .confirmation-content__cancel-buttons{width:48%}}.checkout-panel--confirmation .confirmation-content__cancel-buttons a{width:100%}@media (min-width:1024px){.checkout-panel--confirmation .confirmation-content__cancel-buttons a{padding:14px}}.checkout-panel--confirmation .confirmation-content__email-coming{text-align:left}.checkout-panel--confirmation .order-number{width:100%;background-color:#ffe2e9;padding:5px;margin:auto;margin-bottom:20px;font-weight:700}@media (min-width:768px){.checkout-panel--confirmation .order-number{padding:15px}}.checkout-panel--confirmation .order-number .link{color:#ea0070;border-bottom:none}.checkout-panel__fields{margin-bottom:10px}.checkout-panel--email-and-sms-promotions .section-sms-promotions{display:none}.checkout-panel--guarantee{border-top:1px solid #9c9797}.checkout-panel.profile-page{border-top:1px solid #9c9797}.checkout-panel.profile-page .social-info{font-size:16px;margin:0}.checkout-panel.profile-page .social-info__header{border-top:none;font-size:16px;margin:0 0 15px}.order-cancel ul.error_messages{padding:8px 0}.order-cancel ul.error_messages li{color:#ea0070}.checkout--confirmation-page .order-header{padding-bottom:0}.checkout--confirmation-page .order-heading{font-size:21px}.checkout--confirmation-page .checkout-panel--sign-in-confirmation--header{border-top:1px solid #c2c2c2;border-bottom:1px solid #c2c2c2;padding:20px 0 8px 0}@media (min-width:1024px){.checkout--confirmation-page .checkout-panel--sign-in-confirmation--header{text-align:center}}.checkout--confirmation-page .checkout-panel--sign-in-confirmation .email-address{text-align:left;width:100%;background-color:#ffe2e9;height:3.3em;line-height:3.3em;padding-left:15px;border:1px solid #ffe2e9;margin-bottom:1em}.checkout--confirmation-page .checkout-panel--sign-in-confirmation .email-address .email{font-weight:700}.checkout--confirmation-page .checkout-panel--sign-in-confirmation .password{text-align:left}.checkout--confirmation-page .checkout-panel--sign-in-confirmation .password input{width:100%}.checkout--confirmation-page .checkout-panel--sign-in-confirmation .submit input{min-width:250px;padding:0 10px;min-height:2.7rem;font-family:"Proxima Nova";font-weight:700;font-size:14px;border:none;text-transform:uppercase;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;max-width:100%;text-align:center;text-decoration:none;transition:all .3s ease-out;cursor:pointer;background:#000000;color:#fff;width:100%;line-height:3.5rem;height:3.5rem;min-width:50%}.no-csspositionsticky .checkout--confirmation-page .checkout-panel--sign-in-confirmation .submit input{height:2.7rem}@media (min-width:1024px){.checkout--confirmation-page .checkout-panel--sign-in-confirmation .submit input{font-size:16px}}.checkout--confirmation-page .checkout-panel--sign-in-confirmation .submit input span{position:relative;padding:5px 0}.checkout--confirmation-page .checkout-panel--sign-in-confirmation .submit input:active,.checkout--confirmation-page .checkout-panel--sign-in-confirmation .submit input:hover{background:#4d4d4d;color:#fff;text-decoration:none}.checkout--confirmation-page .checkout-panel--sign-in-confirmation .forgot-pw-note{margin:0 0 5% 0}.checkout--confirmation-page .checkout-panel--sign-in-confirmation .forgot-pw-note a{text-decoration:underline}@media (min-width:1024px){.checkout--confirmation-page .checkout-panel--sign-in-confirmation .sign-in-confirmation-content{width:55%;margin:auto}}.checkout--confirmation-page .checkout-panel--registration{margin:auto}.checkout--confirmation-page .checkout-panel--registration .registration_header{margin:auto;padding:15px 0 0 0;border-top:1px solid #9c9797;border-bottom:1px solid #9c9797}.checkout--confirmation-page .checkout-panel--registration .registration_header .checkout-panel__heading{width:350px;margin-bottom:.8em}@media (min-width:1024px){.checkout--confirmation-page .checkout-panel--registration .messages{width:55%;margin:auto;padding-left:0}}.checkout--confirmation-page .registration-content .continue-button-wrapper{text-align:left;margin-top:20px}.checkout--confirmation-page .registration-content .continue-button-wrapper input{min-width:250px;padding:0 10px;min-height:2.7rem;font-family:"Proxima Nova";font-weight:700;font-size:14px;border:none;text-transform:uppercase;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;max-width:100%;text-align:center;text-decoration:none;transition:all .3s ease-out;cursor:pointer;background:#000000;color:#fff;width:100%;line-height:3.5rem;height:3.5rem;min-width:50%}.no-csspositionsticky .checkout--confirmation-page .registration-content .continue-button-wrapper input{height:2.7rem}@media (min-width:1024px){.checkout--confirmation-page .registration-content .continue-button-wrapper input{font-size:16px}}.checkout--confirmation-page .registration-content .continue-button-wrapper input span{position:relative;padding:5px 0}.checkout--confirmation-page .registration-content .continue-button-wrapper input:active,.checkout--confirmation-page .registration-content .continue-button-wrapper input:hover{background:#4d4d4d;color:#fff;text-decoration:none}@media (min-width:1024px){.checkout--confirmation-page .registration-content{width:55%;padding-top:1em}}.checkout--confirmation-page .checkout__sidebar .checkout-panel--need-help.pc-view{background-image:none;margin-top:10px}@media (min-width:1024px){.checkout--confirmation-page .checkout__content{padding:0 4em 0 6em}}.return-policy-overlay .customer-service__navigation{display:none}.return-policy-overlay .customer-service__content{width:100%}.return-policy-overlay .customer-service__content .collapsible-block__title span{width:90%}@media (max-width:1023px){.checkout-panel--registration.finished .button.edit{float:none}}.order-details-page__header{line-height:1.2;padding-top:15px}.order-details-page__header .header-primary{font-size:45px;margin-bottom:15px}.order-details-page__header .header-text{font-size:25px;font-family:"Proxima Nova",Arial,sans-serif;text-transform:none}#past-purchases-panel .past-purchases-item.product{height:80px}#past-purchases-panel h3{margin-bottom:1em}#past-purchases-panel ul.product-list .product{border-spacing:.4em;height:12em;border-bottom:1px dotted #e6e6e6;display:block;width:100%}#past-purchases-panel ul.product-list .product:last-child{border:none}#past-purchases-panel ul.product-list>li.deactivate{color:#9c9797}#past-purchases-panel ul.product-list>li h4{margin-top:.5em;font-size:1em}#past-purchases-panel ul.skus{margin-top:1em}#past-purchases-panel ul.skus li{margin-bottom:.5em}#past-purchases-panel .swatch{float:left;margin-right:.3em}#past-purchases-panel .product-img{max-width:108px;float:left;text-align:center}#past-purchases-panel .product-img img{width:auto}#past-purchases-panel .product-img a{clear:left}#past-purchases-panel .details{margin-left:2em}#past-purchases-panel .add-button{display:none}#past-purchases-panel .no-thanks{display:none}#past-purchases-panel footer{display:none}#past-purchases-panel .shades-list{float:left;clear:both}#past-purchases-panel .shade{float:left}#past-purchases-panel .dot-pager{font-size:3em;text-align:center;cursor:pointer;line-height:1em}#past-purchases-panel .dot-pager .cycle-pager-active{color:#ea0070}#past-purchases-panel #cycle-next{float:right}#past-purchases-panel .product .price{width:100%}#favorites-panel .favorite-item.product{height:100px}#favorites-panel h3{margin-bottom:1em}#favorites-panel ul.product-list .product{border-spacing:.4em;height:12em;border-bottom:1px dotted #e6e6e6;display:block;width:100%}#favorites-panel ul.product-list .product:last-child{border:none}#favorites-panel ul.product-list>li.deactivate{color:#9c9797}#favorites-panel ul.product-list>li h4{margin-top:.5em;font-size:1em}#favorites-panel ul.skus{margin-top:1em}#favorites-panel ul.skus li{margin-bottom:.5em}#favorites-panel .swatch{float:left;margin-right:.3em}#favorites-panel .product-img{max-width:108px;float:left;text-align:center}#favorites-panel .product-img img{width:auto}#favorites-panel .product-img a{clear:left}#favorites-panel .details{margin-left:2em}#favorites-panel .add-button{display:none}#favorites-panel .no-thanks{display:none}#favorites-panel footer{display:none}#favorites-panel .shades-list{float:left;clear:both}#favorites-panel .shade{float:left}#favorites-panel .dot-pager{font-size:3em;text-align:center;cursor:pointer;line-height:1em}#favorites-panel .dot-pager .cycle-pager-active{color:#ea0070}#favorites-panel #cycle-next{float:right}#favorites-panel .product .price{width:100%}#samples-panel .dot-pager{font-size:3em;text-align:center;cursor:pointer;line-height:1em}#samples-panel .dot-pager .cycle-pager-active{color:#ea0070}#samples-panel #cycle-next{float:right}.samples-panel input.sample-select{float:left;margin-right:.3em}.tab-pane .cycle-page{width:100%}.payment-giftcard{margin-bottom:20px;padding-top:12px;border-top:1px solid #9c9797;border-bottom:1px solid #9c9797}.payment-giftcard__apply,.payment-giftcard__balance,.payment-giftcard__number,.payment-giftcard__pin{width:100%}@media (min-width:1024px){.payment-giftcard__apply,.payment-giftcard__balance,.payment-giftcard__number,.payment-giftcard__pin{padding-right:15px;width:50%;float:left}}.payment-giftcard__apply a,.payment-giftcard__apply input,.payment-giftcard__balance a,.payment-giftcard__balance input,.payment-giftcard__number a,.payment-giftcard__number input,.payment-giftcard__pin a,.payment-giftcard__pin input{width:100%}.payment-giftcard .invalid_marker,.payment-giftcard .valid_marker{display:none}.payment-giftcard .has-giftcard{display:none}.giftcard-balance-overlay{height:auto;margin:auto}@media (min-width:1024px){.giftcard-balance-overlay{width:425px}}.giftcard-balance-overlay h3{margin-bottom:10px}.has-giftcard-text{margin-left:.5em}.giftcart-balance{margin-top:10px;font-weight:700}fieldset.fs.checkout_giftcard{margin-top:0;max-width:none}.generic-helplinks-overlay{width:630px;height:550px}.generic-helplinks-overlay .customer-service{padding:0;margin:0}.generic-helplinks-overlay .customer-service__navigation,.generic-helplinks-overlay .customer-service_anchor{display:none}.generic-helplinks-overlay .customer-service__content{width:100%}.generic-helplinks-overlay .customer-service__contact_info,.generic-helplinks-overlay .customer-service__menu-mob,.generic-helplinks-overlay .customer-service__title{display:none}@media (min-width:768px){.generic-helplinks-overlay #cboxLoadedContent{max-height:500px;overflow:auto}}.links-panel__link{margin-bottom:.5em}.links-panel__link:last-child{margin-bottom:0}.checkout__sidebar .checkout-panel--links{text-align:left;padding:.4em 1.5em}@media (min-width:1024px){.checkout__sidebar .checkout-panel--links{text-align:center;padding:0 1.5em 1.5em}}.checkout__sidebar .checkout-panel--links .checkout-panel__heading .icon{color:#000000}.checkout__sidebar .checkout-panel--links .checkout-panel__heading .icon--minus{transform:rotate(180deg);margin-top:-3px}.checkout__sidebar .checkout-panel--links .link:hover{border-bottom-color:transparent}.need-help-panel{margin-bottom:1em}.need-help-panel h3{margin-bottom:1em}.need-help-panel__content h4{font-weight:700}.need-help-panel__content h4 span.text{font-weight:400}.need-help-panel__phone{padding:5px 0;padding-left:24px;background:transparent url(/images/checkout/icon_phone.png) no-repeat left center}@media (max-width:1023px){.need-help-panel__phone{padding:5px 0 5px 5px}}.need-help-panel__chat{padding:5px 0;padding-left:24px;background:transparent url(/images/checkout/icon_chat.png) no-repeat left center}@media (max-width:1023px){.need-help-panel__chat{padding:5px 0 5px 5px}}.need-help-panel__email{padding:5px 0;padding-left:24px;background:transparent url(/images/checkout/icon_email.png) no-repeat left center}@media (max-width:1023px){.need-help-panel__email{padding:5px 0 5px 5px}}body#index #need-help-panel{display:none}.checkout__sidebar .checkout-panel--need-help{text-align:center}@media (min-width:1024px){.checkout__sidebar .checkout-panel--need-help{padding-bottom:5px}}.checkout__sidebar .checkout-panel--need-help .contact_container a{display:inline-block;text-align:center;width:48%;text-decoration:none;border:2px solid #000000;padding:10px 0;height:2.8em}.checkout__sidebar .checkout-panel--need-help header{padding-bottom:.5em}.checkout__sidebar .checkout-panel--need-help.mobile-view{background:#ffe2e9;padding:0}.checkout__sidebar .checkout-panel--need-help.mobile-view .need-help-container{background-image:url(/sites/toofaced/themes/toofaced_base/img/gradient-border.png);background-repeat:no-repeat;background-position:center top;margin-top:10px;padding:1.5em}.checkout__sidebar .checkout-panel--need-help.pc-view{background-image:url(/sites/toofaced/themes/toofaced_base/img/gradient-border.png);background-repeat:no-repeat;background-position:center top;margin-top:30px}.panel--promo{margin-bottom:75px;display:none}@media (min-width:768px){.panel--promo{display:block}}.panel--promo.panel{border:none}.panel--promo.panel .banner{margin-bottom:.4em;padding:.1em}.panel--promo img,.panel--promo__img{height:100px;width:100%;border:1px solid #9c9797}#offer_code .button-primary{margin-left:10px}#offer-code-panel input{width:auto}#offer-code-panel .checkout__offer-code__wallet-item{border-bottom:1px solid #e6e6e6;padding:0 0 10px;margin:0 0 10px}#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-code-applied,#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-remove{display:none}#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-code-unapplied{font-size:.8em}#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-code,#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-code__in-cart{font-weight:700}#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply{min-width:250px;padding:0 10px;min-height:2.7rem;font-family:"Proxima Nova";font-weight:700;font-size:14px;border:none;text-transform:uppercase;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;max-width:100%;text-align:center;text-decoration:none;transition:all .3s ease-out;cursor:pointer;background:#000000;color:#fff}.no-csspositionsticky #offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply{height:2.7rem}@media (min-width:1024px){#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply{font-size:16px}}#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply span{position:relative;padding:5px 0}#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply:active,#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply:hover{background:#4d4d4d;color:#fff;text-decoration:none}#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--base-responsive{min-width:auto;min-height:auto;padding:0 5px;font-family:"Proxima Nova";font-weight:700;font-size:14px;border:none;text-transform:uppercase;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;max-width:100%;text-align:center;text-decoration:none;transition:all .3s ease-out;cursor:pointer;background:#000000;color:#fff}@media (min-width:768px){#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--base-responsive{min-width:250px;padding:0 10px;min-height:2.7rem}.no-csspositionsticky #offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--base-responsive{height:2.7rem}}@media (min-width:1024px){#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--base-responsive{font-size:16px}}#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--base-responsive span{position:relative;padding:5px 0}#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--base-responsive:active,#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--base-responsive:hover{background:#4d4d4d;color:#fff;text-decoration:none}#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--black{min-width:250px;padding:0 10px;min-height:2.7rem;font-family:"Proxima Nova";font-weight:700;font-size:14px;border:none;text-transform:uppercase;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;max-width:100%;text-align:center;text-decoration:none;transition:all .3s ease-out;cursor:pointer;background:#000000;color:#fff}.no-csspositionsticky #offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--black{height:2.7rem}@media (min-width:1024px){#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--black{font-size:16px}}#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--black span{position:relative;padding:5px 0}#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--black:active,#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--black:hover{background:#4d4d4d;color:#fff;text-decoration:none}#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--black-responsive{min-width:auto;min-height:auto;padding:0 5px;font-family:"Proxima Nova";font-weight:700;font-size:14px;border:none;text-transform:uppercase;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;max-width:100%;text-align:center;text-decoration:none;transition:all .3s ease-out;cursor:pointer;background:#000000;color:#fff}@media (min-width:768px){#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--black-responsive{min-width:250px;padding:0 10px;min-height:2.7rem}.no-csspositionsticky #offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--black-responsive{height:2.7rem}}@media (min-width:1024px){#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--black-responsive{font-size:16px}}#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--black-responsive span{position:relative;padding:5px 0}#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--black-responsive:active,#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--black-responsive:hover{background:#4d4d4d;color:#fff;text-decoration:none}#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--pink{min-width:250px;padding:0 10px;min-height:2.7rem;font-family:"Proxima Nova";font-weight:700;font-size:14px;border:none;text-transform:uppercase;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;max-width:100%;text-align:center;text-decoration:none;transition:all .3s ease-out;cursor:pointer;background:#ff5ea2;color:#000000}.no-csspositionsticky #offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--pink{height:2.7rem}@media (min-width:1024px){#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--pink{font-size:16px}}#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--pink span{position:relative;padding:5px 0}#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--pink:hover{background:#f295c3;color:#000000}#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--pink-responsive{min-width:auto;min-height:auto;padding:0 5px;font-family:"Proxima Nova";font-weight:700;font-size:14px;border:none;text-transform:uppercase;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;max-width:100%;text-align:center;text-decoration:none;transition:all .3s ease-out;cursor:pointer;background:#ff5ea2;color:#000000}@media (min-width:768px){#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--pink-responsive{min-width:250px;padding:0 10px;min-height:2.7rem}.no-csspositionsticky #offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--pink-responsive{height:2.7rem}}@media (min-width:1024px){#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--pink-responsive{font-size:16px}}#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--pink-responsive span{position:relative;padding:5px 0}#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--pink-responsive:hover{background:#f295c3;color:#000000}#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--pink-accent{min-width:250px;padding:0 10px;min-height:2.7rem;font-family:"Proxima Nova";font-weight:700;font-size:14px;border:none;text-transform:uppercase;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;max-width:100%;text-align:center;text-decoration:none;transition:all .3s ease-out;cursor:pointer;background:#ea0070;color:#000000}.no-csspositionsticky #offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--pink-accent{height:2.7rem}@media (min-width:1024px){#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--pink-accent{font-size:16px}}#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--pink-accent span{position:relative;padding:5px 0}#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--pink-accent:active,#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--pink-accent:hover{background:#e358a3;color:#000000}#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--pink-accent-responsive{min-width:auto;min-height:auto;padding:0 5px;font-family:"Proxima Nova";font-weight:700;font-size:14px;border:none;text-transform:uppercase;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;max-width:100%;text-align:center;text-decoration:none;transition:all .3s ease-out;cursor:pointer;background:#ea0070;color:#fff}@media (min-width:768px){#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--pink-accent-responsive{min-width:250px;padding:0 10px;min-height:2.7rem}.no-csspositionsticky #offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--pink-accent-responsive{height:2.7rem}}@media (min-width:1024px){#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--pink-accent-responsive{font-size:16px}}#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--pink-accent-responsive span{position:relative;padding:5px 0}#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--pink-accent-responsive:active,#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--pink-accent-responsive:hover{background:#f14d9b;color:#fff}#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--disabled{min-width:250px;padding:0 10px;min-height:2.7rem;font-family:"Proxima Nova";font-weight:700;font-size:14px;border:none;text-transform:uppercase;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;max-width:100%;text-align:center;text-decoration:none;transition:all .3s ease-out;cursor:pointer;background:#999999;box-shadow:none;color:#404040;cursor:default;opacity:.5}.no-csspositionsticky #offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--disabled{height:2.7rem}@media (min-width:1024px){#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--disabled{font-size:16px}}#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--disabled span{position:relative;padding:5px 0}#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--disabled:hover{background:#999999;color:#404040}#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--disabled-responsive{min-width:auto;min-height:auto;padding:0 5px;font-family:"Proxima Nova";font-weight:700;font-size:14px;border:none;text-transform:uppercase;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;max-width:100%;text-align:center;text-decoration:none;transition:all .3s ease-out;cursor:pointer;background:#999999;box-shadow:none;color:#404040;cursor:default;opacity:.5}@media (min-width:768px){#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--disabled-responsive{min-width:250px;padding:0 10px;min-height:2.7rem}.no-csspositionsticky #offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--disabled-responsive{height:2.7rem}}@media (min-width:1024px){#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--disabled-responsive{font-size:16px}}#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--disabled-responsive span{position:relative;padding:5px 0}#offer-code-panel .checkout__offer-code__wallet-item .checkout__offer-code__wallet-apply--disabled-responsive:hover{background:#999999;color:#404040}#offer-code-panel .checkout__offer-code__wallet-item.is-applied .checkout__offer-code__wallet-description{font-size:.8em}#offer-code-panel .checkout__offer-code__wallet-item.is-applied .checkout__offer-code__wallet-apply,#offer-code-panel .checkout__offer-code__wallet-item.is-applied .checkout__offer-code__wallet-code-unapplied{display:none}#offer-code-panel .checkout__offer-code__wallet-item.is-applied .checkout__offer-code__wallet-code-applied{display:block}#offer-code-panel .checkout__offer-code__wallet-item.is-applied .checkout__offer-code__wallet-remove{display:inline}.checkout-panel--offer-code .offer-code-content__form{margin:1em 1em 0}.checkout-panel--offer-code .offer-code-content__input{float:left;margin:0;width:65%;height:3.5em}.checkout-panel--offer-code .offer-code-content__input input{padding:12px;height:3.5rem;border:1px solid #fff}@media (min-width:1024px){.checkout-panel--offer-code .offer-code-content__input{width:55%}}.checkout-panel--offer-code .offer-code-content__input label{display:none}.checkout-panel--offer-code .offer-code-content__btn{float:right;width:35%}@media (min-width:1024px){.checkout-panel--offer-code .offer-code-content__btn{width:45%}}.checkout-panel--offer-code .offer-code-content__btn.form-item{margin-bottom:5px}.checkout-panel--offer-code .offer-code-content__btn .button{width:100%;min-width:0;border-width:0}.checkout-panel--offer-code .offer-code-content__btn input{height:3.5rem;line-height:3.5rem}.checkout-panel--offer-code .offer-code-content__sign-in-link{display:none}.checkout-panel--offer-code .offer-code-content__view-all{margin:0 1em}.checkout-panel--offer-code .offer-code-content__byline{margin:0 1em 1em}.checkout-panel--offer-code header .checkout-panel__heading .collapse{display:none}.checkout-panel--offer-code header .checkout-panel__heading .expand{display:block;margin-bottom:5px;height:20px}.checkout-panel--offer-code header .checkout-panel__heading .offer-collapse-icon{margin-top:0}.checkout-panel--offer-code header .checkout-panel__heading .icon{color:#000000}.checkout-panel--offer-code header .checkout-panel__heading .icon--minus .expand{display:none}.checkout-panel--offer-code header .checkout-panel__heading .icon--minus .collapse{display:block;height:20px}.donation_amounts{padding-left:.1em;margin-bottom:1em}.donation_amount{display:inline;margin:.6em .6em 0 0}.promo_bca_note{clear:both;margin:1em 0 0}.promo_bca_logo{width:82px;height:82px;float:right}.column.right .promo_bca_logo{display:none}.column.right #promo-bca-panel .panel{border:0;margin:0}.column.right .cart-item.donation .price{display:none}.column.left #promo-bca-panel{border-width:0 1px;margin:0}.column.left #promo-bca-panel .panel{width:60%;margin:1em}.cart-item.donation .product_subname{display:none}.cart-item.donation .sub_line{display:none}.panel .donation_amount_label{display:inline;margin-right:.4em}#promo-bca-panel .bca-logo{float:right}.icon{height:20px;width:20px}.checkout-panel .carbon-emission-panel{text-align:left;font-weight:400;text-transform:inherit;font-size:12px}.checkout-panel--order-summary{overflow:visible;border-bottom:0;background:#ffe2e6}.checkout-panel--order-summary .carbon-disclaimer{font-weight:700;color:#ea0070;font-size:14px}.checkout-panel--order-summary .label{float:left;width:65%;clear:both;margin-bottom:.5em}.checkout__content .checkout-panel--order-summary .label{text-align:right}.checkout-panel--order-summary .subtotal.label,.checkout-panel--order-summary .subtotal.value{font-weight:700}.checkout-panel--order-summary .total{margin-top:.5em}.checkout-panel--order-summary .total.label,.checkout-panel--order-summary .total.value{font-weight:700;text-transform:uppercase}.checkout-panel--order-summary .value{float:right;width:35%;text-align:right;margin-bottom:.5em}.checkout-panel--order-summary .disable-dropdown,.checkout-panel--order-summary .selectBox-disabled{cursor:not-allowed}.checkout-panel--order-summary .shipping.shipmethod{clear:both;margin-bottom:.5em}.checkout-panel--order-summary .shipping.shipmethod .ship-method .selectBox,.checkout-panel--order-summary .shipping.shipmethod .ship-method select{width:100%;border:0;height:60px;line-height:60px}.checkout-panel--order-summary .shipping.shipmethod .ship-method .selectBox.selectBox-attached,.checkout-panel--order-summary .shipping.shipmethod .ship-method select.selectBox-attached{width:100%}.checkout-panel--order-summary .shipping.shipmethod .ship-method .selectBox.selectBox-attached:before,.checkout-panel--order-summary .shipping.shipmethod .ship-method select.selectBox-attached:before{height:0;width:0;border-color:transparent;border-style:solid;border-width:6px;border-top-color:#000000;content:'';position:absolute;transition:transform .5s;transform-origin:50% 25%;margin-top:-3px;top:50%;right:10px}.checkout-panel--order-summary .shipping.shipmethod .ship-method .selectBox .selectBox-arrow,.checkout-panel--order-summary .shipping.shipmethod .ship-method select .selectBox-arrow{display:none}.checkout-panel--order-summary .shipping.shipmethod .ship-method .selectBox.selectBox-menuShowing:before,.checkout-panel--order-summary .shipping.shipmethod .ship-method select.selectBox-menuShowing:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.checkout-panel--order-summary .shipping .order-summary__shipping-method{margin-bottom:0}.checkout-panel--order-summary .checkout-heading__count-value{font-weight:400;font-size:12px}.checkout-panel--order-summary .afterpay .tooltip{margin-left:5px;padding-top:10px}.checkout-panel--order-summary .terms-tooltip{cursor:pointer;bottom:2px}.checkout-panel--order-summary .terms-tooltip .tooltip__text{left:-123px;font-size:13px;top:150%;width:280px;color:#fff;background:#000000}.checkout-panel--order-summary .terms-tooltip .tooltip__text::after{content:'';position:absolute;bottom:100%;left:45%;border-width:5px;border-style:solid;border-color:transparent transparent #000000 transparent}.active-panel-payment .select-address .address-options{width:100%;border-bottom:1px solid #9c9797;padding:1.5em;position:relative}.active-panel-payment .select-address .address-options input[type=radio]+label .full-name{font-weight:700;text-transform:capitalize}.active-panel-payment .select-address .address-to-use-option{padding:1.5em}.active-panel-payment .select-address .address-to-use-option input[type=radio]+label{font-weight:700;text-transform:capitalize}.active-panel-payment .select-address .address-to-use-option:nth-child(1),.active-panel-payment .select-address .address-to-use-option:nth-child(2){display:none}.active-panel-payment .address-container{border-bottom:1px solid #9c9797;margin-bottom:2em}@media (min-width:1024px){.active-panel-payment .address-container{border-bottom:none;margin-bottom:0}}.active-panel-payment .continue-button-wrapper{text-align:right;border-top:1px solid #9c9797;margin-top:0;padding:1em}@media (min-width:1024px){.active-panel-payment .continue-button-wrapper{padding:2em 0 0}}.active-panel-payment .billing-edit-address-header{text-align:center;padding:0 1em}.active-panel-payment .billing-edit-address-header .checkout-panel__heading{font-family:"Recoleta Semi Bold";font-size:32.5px;margin-bottom:5px}@media (min-width:1024px){.active-panel-payment .billing-edit-address-header .checkout-panel__heading{font-size:45px}}.active-panel-payment .billing-edit-address-header .checkout-panel__heading--text{font-weight:700}@media (min-width:1024px){.active-panel-payment .billing-edit-address-header .checkout-panel__heading--text{width:80%;margin:0 auto;padding-bottom:2em}}.active-panel-payment .checkout-panel--payment{padding:0}.active-panel-payment .new-address{display:none;padding:0 1.5em}@media (min-width:1024px){.active-panel-payment .new-address{padding:0 0 2em}}.active-panel-payment .new-address.add{display:block}.active-panel-payment .new-address .address-form .form-item{margin-bottom:0}.active-panel-payment .new-address .address-form .selectBox,.active-panel-payment .new-address .address-form select{height:50px;line-height:3;text-transform:capitalize;width:100%;margin-bottom:15px}.active-panel-payment .new-address .address-form input[type=tel],.active-panel-payment .new-address .address-form input[type=text]{text-transform:capitalize}.select-address .default-address{color:#ea0070;font-weight:700}.address-options input[type=radio]{vertical-align:top;margin-top:3px}.address-options input[type=radio]+label{display:inline-block}.active-panel-review .checkout__sidebar .checkout-panel--billing-address{background-image:url(/sites/toofaced/themes/toofaced_base/img/gradient-border.png);background-repeat:no-repeat;background-position:center top}.active-panel-review .checkout__sidebar .checkout-panel--billing-address .checkout__subtitle{display:none}.active-panel-review .checkout__sidebar .checkout-panel--shipping-address{background-image:url(/sites/toofaced/themes/toofaced_base/img/gradient-border.png);background-repeat:no-repeat;background-position:center top;margin-top:5px}.active-panel-review .checkout__sidebar .checkout-panel--offer-code{display:none}.active-panel-review .checkout__sidebar .shipmethod{display:none}.active-panel-review .adyen-payment .chckt-sdk{width:100%}.active-panel-review .adyen-payment .chckt-pm-list{margin-top:1.5em}.active-panel-review .adyen-payment .chckt-pm{border:none}.active-panel-review .adyen-payment .chckt-pm__header{background-color:#ffe2e6}.active-panel-review .adyen-payment .chckt-pm__details{background-color:#ffe2e6;padding:0 1.5em .5em 1.5em}@media (min-width:1024px){.active-panel-review .adyen-payment .chckt-pm__details .chckt-form{max-width:100%}}.active-panel-review .adyen-payment .chckt-pm__recurring-details{padding-top:0}.active-panel-review .adyen-payment .chckt-pm__recurring-details .chckt-form-label--exp-date{width:40%;margin-left:20px}.active-panel-review .adyen-payment .chckt-pm__recurring-details .chckt-form-label--exp-date .chckt-input-field--recurring{background:0 0;padding-top:0;font-weight:400}.active-panel-review .adyen-payment .chckt-pm:nth-child(2){border-top:2px solid #bf9b5f}.active-panel-review .adyen-payment .chckt-form-label__text{color:#000000;font-weight:500}.active-panel-review .adyen-payment .chckt-form-label--exp-date{width:55%}.active-panel-review .adyen-payment .chckt-form-label--cvc{width:90px}.active-panel-review .adyen-payment .chckt-input-field{height:40px;border:none;border-radius:0}.active-panel-review .adyen-payment .chckt-input-field--cvc{max-width:100%}.active-panel-review .adyen-payment .chckt-button-container{width:100%}.active-panel-review .adyen-payment .chckt-button-container .chckt-button{padding:13px 0;border-radius:0;background:#000000;color:#fff}@media (min-width:1024px){.active-panel-review .adyen-payment .chckt-button-container .chckt-button{width:350px;float:right}}.active-panel-review .adyen-payment .chckt-button-container .chckt-button--disabled{background:#e6e6e6}.active-panel-review .adyen-payment .chckt-button-container .chckt-more-pm-button{background-color:#ffe2e6;border:0;border-top:2px solid #bf9b5f;padding:10px 4px 12px}@media (min-width:1024px){.active-panel-review .adyen-payment .chckt-button-container .chckt-more-pm-button{padding:10px 16px 15px}}.active-panel-review .payment-terms{clear:both;padding-top:1em}.active-panel-review .messages{padding:0 1.5em 1em}.payment-edit-content .payment-type{margin-bottom:20px}.payment-edit-content__payment-type{display:none}.payment-edit-content .payment-container .address-container .address-form .first-name,.payment-edit-content .payment-container .address-container .address-form .last-name{width:100%}@media (min-width:1024px){.payment-edit-content .payment-container .address-container .address-form .first-name,.payment-edit-content .payment-container .address-container .address-form .last-name{width:49%}}.payment-edit-content .payment-container .address-container .address-form .first-name input,.payment-edit-content .payment-container .address-container .address-form .last-name input{width:100%}.payment-edit-content .payment-container .address-container .address-form .first-name{float:left}.payment-edit-content .payment-container .address-container .address-form .last-name{float:right}.payment-edit-content .payment-container .address-container .address-form__addresses .address1{width:100%;float:left}@media (min-width:1024px){.payment-edit-content .payment-container .address-container .address-form__addresses .address1{width:49%}}.payment-edit-content .payment-container .address-container .address-form__addresses .address1 .field{width:100%}.payment-edit-content .payment-container .address-container .address-form__addresses .address2{width:100%;float:right}@media (min-width:1024px){.payment-edit-content .payment-container .address-container .address-form__addresses .address2{width:49%}}.payment-edit-content .payment-container .address-container .address-form__addresses .address2 .field{width:100%}.payment-edit-content .payment-container .address-container .address-form__addresses .address3{width:100%}@media (min-width:1024px){.payment-edit-content .payment-container .address-container .address-form__addresses .address3{width:49%;float:left;margin-right:12px}}.payment-edit-content .payment-container .address-container .address-form__addresses .address3 .field{width:100%}.payment-edit-content .payment-container .address-container .address-form__city-state-zip .city{width:100%;float:left}@media (min-width:1024px){.payment-edit-content .payment-container .address-container .address-form__city-state-zip .city{width:49%}}.payment-edit-content .payment-container .address-container .address-form__city-state-zip .city input{width:100%}.payment-edit-content .payment-container .address-container .address-form__city-state-zip .postal-code{width:49%;float:left}.payment-edit-content .payment-container .address-container .address-form__city-state-zip .postal-code input{width:100%}@media (min-width:768px){.payment-edit-content .payment-container .address-container .address-form__city-state-zip .postal-code{width:49%}}.payment-edit-content .payment-container .address-container .address-form__city-state-zip .state{width:49%;float:right}.payment-edit-content .payment-container .address-container .address-form__city-state-zip .state a{width:100%;float:right}.payment-edit-content .payment-container .address-container .address-form__city-state-zip .state a.error{border-color:#ea0070}.payment-edit-content .payment-container .address-container .address-form__city-state-zip .state a.disable-select{cursor:not-allowed}.payment-edit-content .payment-container .address-container .address-form__city-state-zip .state label{display:none}.payment-edit-content .payment-container .address-container .address-form__country .country-id{width:100%;float:right}@media (min-width:1024px){.payment-edit-content .payment-container .address-container .address-form__country .country-id{width:49%}}@media (min-width:768px){.payment-edit-content .payment-container .address-container .address-form__country .country-id select{width:100%}}.payment-edit-content .payment-container .address-container .address-form__country label{display:none}.payment-edit-content .payment-container .address-container .address-form__phones .phone-1 input{width:100%}@media (min-width:768px){.payment-edit-content .payment-container .address-container .address-form__phones .phone-1 input{width:49%}}.payment-edit-content .payment-container .address-container .edit{float:right}.payment-edit-content .payment-container .address-container .address-to-use label{display:inline-block;width:60%;margin:5px 0}.payment-edit-content .payment-container .address-container .billing_add_new_address{float:right;font-size:14px}.payment-edit-content .payment-container input.checkedEmpty{border-color:#ea0070}.payment-edit-content .payment-container .payment-control{margin-right:15px}.payment-edit-content .payment-container .invalid_marker,.payment-edit-content .payment-container .valid_marker{display:none}.checkout-panel--review{padding:1.5em 0}.checkout-panel--review .checkout__subtitle{font-family:"Proxima Nova";font-weight:400;font-size:16px;text-align:center;margin-top:.5em}@media (min-width:1024px){.checkout-panel--review .checkout__subtitle{font-size:18px}}.checkout-panel--review .checkout-panel__header{text-align:center}.checkout-panel--review .checkout-panel__heading{font-family:"Recoleta Semi Bold";font-size:32.5px;margin-bottom:0}@media (min-width:1024px){.checkout-panel--review .checkout-panel__heading{font-size:45px}}.checkout-panel--review .payment-option{position:relative;border-bottom:1px solid #9c9797;display:block;padding:1.5em}.checkout-panel--review .payment-option label{font-weight:700}.checkout-panel--review .payment-option label .installment-message{font-weight:400;font-size:15px}.checkout-panel--review .local-submits{text-align:center;margin:1.5em 1.5em 0}@media (min-width:1024px){.checkout-panel--review .local-submits{text-align:right;margin:1.5em 0}}.checkout-panel--review .local-submits .submit input[type=button]{min-width:250px;padding:0 10px;min-height:2.7rem;font-family:"Proxima Nova";font-weight:700;font-size:14px;border:none;text-transform:uppercase;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;max-width:100%;text-align:center;text-decoration:none;transition:all .3s ease-out;cursor:pointer;background:#000000;color:#fff;line-height:3.5rem;height:3.5rem;width:100%}.no-csspositionsticky .checkout-panel--review .local-submits .submit input[type=button]{height:2.7rem}@media (min-width:1024px){.checkout-panel--review .local-submits .submit input[type=button]{font-size:16px}}.checkout-panel--review .local-submits .submit input[type=button] span{position:relative;padding:5px 0}.checkout-panel--review .local-submits .submit input[type=button]:active,.checkout-panel--review .local-submits .submit input[type=button]:hover{background:#4d4d4d;color:#fff;text-decoration:none}@media (min-width:1024px){.checkout-panel--review .local-submits .submit input[type=button]{width:260px}}.checkout-panel--review .related-media.pp{position:absolute;top:22px;margin-left:15px}.checkout-panel--review .related-media.pp img{width:75px}.checkout-panel--review .related-media.cc{margin-left:12px}.checkout-panel--review .related-media.cc img{margin-right:2px}.checkout-panel--review .related-media.cc .afterpay-image{width:120px;margin-right:10px}.checkout-panel--recommended-products{display:none;padding:1em 0}@media (min-width:1024px){.checkout-panel--recommended-products{display:block}}.checkout-panel--recommended-products .checkout-panel__header{padding:0}.checkout-panel--recommended-products .checkout-panel__heading{position:relative;display:flex;justify-content:center;line-height:1em;font-weight:400;font-size:20px;margin:10px 0}.checkout-panel--recommended-products .checkout-panel__heading:before{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);content:' ';background:url(/sites/toofaced/themes/toofaced_base/img/gradient-border.png) repeat-x;background-size:cover;height:7px;width:100%;z-index:-1}.checkout-panel--recommended-products .checkout-panel__heading span{display:inline-block;background:#fff;padding:0 25px}.checkout-panel--recommended-products .recommended-item{width:33.3%;float:left;text-align:center;line-height:20px;position:relative}.checkout-panel--recommended-products .recommended-item .description{min-height:165px;padding:1em 1em 0}.checkout-panel--recommended-products .recommended-item .info .product_name a{text-decoration:none}.checkout-panel--recommended-products .recommended-item .info .product-subname{display:none}.checkout-panel--recommended-products .recommended-item .info .formatted_price{font-family:"Proxima Nova";font-weight:700;font-size:14px}@media (min-width:1024px){.checkout-panel--recommended-products .recommended-item .info .formatted_price{font-size:16px}}.checkout-panel--recommended-products .recommended-item .recommended-item__cta{position:absolute;bottom:0;width:100%;padding:0 4px}.checkout-panel--recommended-products .recommended-item .recommended-item__cta .button{min-width:250px;padding:0 10px;min-height:2.7rem;font-family:"Proxima Nova";font-weight:700;font-size:14px;border:none;text-transform:uppercase;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;max-width:100%;text-align:center;text-decoration:none;transition:all .3s ease-out;cursor:pointer;background:#000000;color:#fff;min-width:100%}.no-csspositionsticky .checkout-panel--recommended-products .recommended-item .recommended-item__cta .button{height:2.7rem}@media (min-width:1024px){.checkout-panel--recommended-products .recommended-item .recommended-item__cta .button{font-size:16px}}.checkout-panel--recommended-products .recommended-item .recommended-item__cta .button span{position:relative;padding:5px 0}.checkout-panel--recommended-products .recommended-item .recommended-item__cta .button:active,.checkout-panel--recommended-products .recommended-item .recommended-item__cta .button:hover{background:#4d4d4d;color:#fff;text-decoration:none}@media (min-width:768px) and (max-width:1024px) and (orientation:landscape){.checkout-panel--recommended-products .recommended-item .recommended-item__cta .button{min-width:150px;padding:0 10px}}.checkout-panel--recommended-products .sub-heading{margin:10px 0 20px;text-align:center;font-size:40px;font-family:"Recoleta Semi Bold";text-transform:uppercase}.samples-overlay{padding:0 0 2em 0}.samples-overlay .close-container{display:block;position:absolute;top:.2em;right:1em;float:none;z-index:999}.samples-overlay .samples-panel{border-width:0}.samples-overlay .samples-panel .product-list>li{float:left;clear:none;border-width:0;width:25%}.samples-overlay .samples-panel .product-list>li:nth-child(4n+1){clear:left}.samples-overlay .samples-panel .add-button{display:inline-block}.samples-overlay .samples-pager{display:none}.samples-overlay .prev-next{display:none}.samples-overlay .product .details{float:none;clear:left;margin-left:0;padding-right:2em}.samples-overlay .product img{float:none;width:100%;margin-bottom:1em}.samples-overlay .product .skus{position:absolute;bottom:10px}.samples-overlay .return-link{display:none}.samples-overlay .add-button{display:block}.samples-overlay .content{height:auto}.samples-overlay footer{display:none;visibility:hidden}.samples-panel h3{margin-bottom:1em}.samples-panel ul.product-list .product{border-spacing:.4em;border-bottom:1px dotted #e6e6e6;display:block}.samples-panel ul.product-list .product:last-child{border:none}.samples-panel ul.product-list>li.deactivate{color:#9c9797}.samples-panel ul.product-list>li h4{margin-top:1em}.samples-panel ul.skus{margin-top:1em}.samples-panel ul.skus li{margin-bottom:.5em}.samples-panel .samples-panel input.sample-select,.samples-panel .swatch{float:left;margin-right:.3em}.samples-panel .add-button,.samples-panel .close-container,.samples-panel .no-thanks{display:none}.samples-pane .samples-panel .samples-buttons.bottom{display:none}.samples-panel .product .details input{padding-top:0;height:auto}.overlay-container .samples-panel .no-thanks{display:inline-block}.overlay-container .samples-panel .add-button,.overlay-container .samples-panel .view-larger{display:none}.overlay-container .samples-panel .add-button{float:right;padding-right:2em}#samples-panel .samples-buttons.top{display:none}.samples-view-larger-overlay{padding:0}.samples-view-larger-overlay .close-container{position:absolute;top:.2em;right:1em;float:none}#sample-large-panel .large-image{float:left}#sample-large-panel .center{clear:both;text-align:center}#sample-large-panel .swatch{width:60px;height:60px;overflow:hidden}#sample-large-panel .shade{float:left;padding-right:1em;padding-top:1em}#sample-large-panel h4.product-name{margin-top:60px}.samples-page .checkout__header .checkout__heading,.viewcart-samples-panel .checkout__header .checkout__heading{display:none}.samples-page .return-link,.viewcart-samples-panel .return-link{display:block;width:50%;float:left}.samples-page .product-img,.viewcart-samples-panel .product-img{float:none;width:100%}.samples-page .product-img a.view-larger,.viewcart-samples-panel .product-img a.view-larger{display:none}.samples-page .details,.viewcart-samples-panel .details{min-height:120px;padding:10px 14% 0;float:none;width:100%}.samples-page .details .product-brief__subtitle,.samples-page .details .product-brief__title,.samples-page .details .product-size,.viewcart-samples-panel .details .product-brief__subtitle,.viewcart-samples-panel .details .product-brief__title,.viewcart-samples-panel .details .product-size{padding-bottom:2px;font-size:9px}.samples-page .details .product-brief__title,.viewcart-samples-panel .details .product-brief__title{font-weight:600;font-size:10px}.samples-page .details .product-brief__subtitle,.viewcart-samples-panel .details .product-brief__subtitle{text-transform:uppercase}.samples-page .details .shade,.samples-page .details .swatch,.viewcart-samples-panel .details .shade,.viewcart-samples-panel .details .swatch{display:none}.samples-page ul.product-list,.viewcart-samples-panel ul.product-list{margin:0 1em}@media (min-width:768px){.samples-page ul.product-list,.viewcart-samples-panel ul.product-list{margin:0}}.samples-page ul.product-list .product,.viewcart-samples-panel ul.product-list .product{width:25%;min-width:150px;display:inline-block;border:0;margin:0 0 1em;text-align:center;position:relative;padding:10px 14px 18px;float:left}.samples-page ul.product-list .product .details,.viewcart-samples-panel ul.product-list .product .details{white-space:normal;padding:0;min-height:0}.samples-page ul.product-list .product .details .product-brief__title,.viewcart-samples-panel ul.product-list .product .details .product-brief__title{margin-top:8px}.samples-page ul.product-list .product .details .skus,.viewcart-samples-panel ul.product-list .product .details .skus{min-height:50px}.samples-page ul.product-list .product-img,.viewcart-samples-panel ul.product-list .product-img{white-space:normal;font-size:12px;height:226px;margin:0 auto 10px}.samples-page .checkout-panel:first-child,.viewcart-samples-panel .checkout-panel:first-child{border:0}.samples-page .checkout-panel__heading,.viewcart-samples-panel .checkout-panel__heading{font-family:"Recoleta Semi Bold","Times New Roman",serif;font-size:32.5px;margin:0}@media (min-width:1024px){.samples-page .checkout-panel__heading,.viewcart-samples-panel .checkout-panel__heading{font-size:45px}}.samples-page .checkout-panel__subheading,.viewcart-samples-panel .checkout-panel__subheading{font-family:"Proxima Nova";font-size:16px;color:#ea0070}.samples-page .checkout-panel--samples,.viewcart-samples-panel .checkout-panel--samples{max-width:768px;margin:0 auto}.samples-page .samples-content__samples .disclaimer,.viewcart-samples-panel .samples-content__samples .disclaimer{clear:both}.samples-page .samples-content__samples .offer_title,.viewcart-samples-panel .samples-content__samples .offer_title{text-align:center;padding:30px 0;font-size:26px;text-transform:uppercase;display:inline-block;width:100%}@media (min-width:1024px){.samples-page .samples-content__samples .offer_title,.viewcart-samples-panel .samples-content__samples .offer_title{padding:30px}}#samples #samples-panel .return-link{display:block}#samples #samples-panel .add-button{display:block;text-align:right}#samples .viewcart-buttons-panel{border-width:0}#samples .panel{border:none}#samples .panel header{background-color:transparent}#samples .samples-pager{display:none}#samples .prev-next{display:none}.samples-content__button-group{position:fixed;bottom:0;left:0;width:100%;z-index:1002;padding:15px;background:#fff;box-shadow:0 -1px 6px #9c9797;margin:0}@media (min-width:1024px){.samples-content__button-group{position:inherit;background:0 0;box-shadow:none}}.samples-content__button{margin:0;font-size:14px}.samples-content__button .button,.samples-content__button .button:active,.samples-content__button .button:hover{background-color:#000000;color:#ffe2e6;font-size:.8rem}@media (min-width:1024px){.samples-content__button{margin:1em 0}}.samples-content__button--return{position:absolute;bottom:15px;left:0;height:56px}@media (min-width:1024px){.samples-content__button--return{float:left;width:auto;position:relative;left:inherit;bottom:inherit;height:inherit}}.samples-content__button--return .button,.samples-content__button--return .button:active,.samples-content__button--return .button:hover{background-color:#fff;color:#000000;width:56px;border:0;padding:0;min-width:0;overflow:hidden;visibility:hidden}@media (min-width:1024px){.samples-content__button--return .button,.samples-content__button--return .button:active,.samples-content__button--return .button:hover{width:auto;overflow:visible;visibility:visible}}.samples-content__button--return .button:hover{color:#ea0070}.samples-content__button--return .button:before{content:' ';background:center/60px 60px no-repeat #fff url(/sites/toofaced/themes/toofaced_base//img/icons/svg/arrow--right.svg);transform:rotate(180deg);left:18px;display:block;visibility:visible;width:50px;height:50px}@media (min-width:1024px){.samples-content__button--return .button:before{display:none}}.samples-content__button--checkout{padding-left:50px}.samples-content__button--checkout .button{width:100%}@media (min-width:1024px){.samples-content__button--checkout{float:right;width:auto}}.samples-content__samples{padding-top:1em}.samples-content__samples--button.button,.samples-content__samples--button.button:active,.samples-content__samples--button.button:hover{width:117px;min-width:117px;max-width:117px;height:47px;line-height:3.7;font-size:12px;z-index:10;margin-bottom:10px;background:#fff;color:#000000;border:2px solid #000000;margin:10px auto 18px;position:absolute;left:0;bottom:0;right:0}.samples-content__samples--button.button.selected,.samples-content__samples--button.button:active.selected,.samples-content__samples--button.button:hover.selected{background:#000000;color:#ffe2e6}.samples-content__samples--button.button--disabled,.samples-content__samples--button.button--disabled:active,.samples-content__samples--button.button--disabled:hover{background:#c2c2c2;color:#fff;border-color:#c2c2c2}.samples-content__samples--button .icon--check{padding-left:5px;display:none}.samples-content__form{border-top:1px solid #404040;border-bottom:1px solid #404040;margin-top:2em}@media (min-width:1024px){.samples-content__form{margin-top:0}}.samples-content__heading,.samples-content__subheading{text-align:center;font-size:18px;padding-top:10px}.samples-content__subheading{font-size:14px;padding-bottom:10px}.offer:first-child .samples-content__heading,.offer:first-child .samples-content__subheading{display:none}.viewcart-samples-panel{background:#ffe2e6;position:relative;display:none}.viewcart-samples-panel__toggle{position:absolute;top:0;right:10px;width:54px;height:54px;z-index:1;cursor:pointer;background:center/40px 40px no-repeat url(/sites/toofaced/themes/toofaced_base//img/icons/svg/arrow--right.svg)}.viewcart-samples-panel__toggle.open{transform:rotate(0)}.viewcart-samples-panel__toggle.close{transform:rotate(-90deg)}.viewcart-samples-panel__next,.viewcart-samples-panel__prev{background:center/60px 60px no-repeat #ffe2e9 url(/sites/toofaced/themes/toofaced_base//img/icons/svg/arrow--right.svg);display:none;width:40px;height:54px;position:absolute;z-index:2;top:50%;cursor:pointer;transition:opacity .3s;opacity:.7}.viewcart-samples-panel__next:hover,.viewcart-samples-panel__prev:hover{opacity:1}.viewcart-samples-panel__prev{transform:rotate(180deg);left:18px}.viewcart-samples-panel__next{transform:rotate(0);right:18px}.viewcart-samples-panel .checkout-panel{max-width:none;padding:0}.viewcart-samples-panel .checkout-panel__header{padding:0;margin:0 50px 18px 0;width:auto}.viewcart-samples-panel .checkout-panel__heading,.viewcart-samples-panel .checkout-panel__subheading{text-align:left;font-family:"Proxima Nova";font-size:18px;display:block;padding-left:18px}.viewcart-samples-panel .checkout-panel__heading{line-height:1;padding-top:18px}.viewcart-samples-panel .checkout-panel__subheading{display:none}.viewcart-samples-panel .checkout-panel .samples-content{padding:0;background:#fff;margin:0 18px 18px}.viewcart-samples-panel .checkout-panel .samples-content__form{border:0}.viewcart-samples-panel .checkout-panel .samples-content__heading,.viewcart-samples-panel .checkout-panel .samples-content__subheading{display:block;text-align:left;font-size:15px;padding:0 10px 0;font-weight:600;color:#ea0070}.viewcart-samples-panel .checkout-panel .samples-content__heading{padding-top:10px}.viewcart-samples-panel .checkout-panel .samples-content__subheading{font-size:13px}.viewcart-samples-panel .checkout-panel .samples-content__samples{padding-top:0}.viewcart-samples-panel .checkout-panel .samples-content .offer:not(:first-child){display:none;height:0}.viewcart-samples-panel .checkout-panel .samples-content .product-list-container{overflow-x:hidden;overflow-y:hidden}.viewcart-samples-panel .checkout-panel .samples-content .product-list-container ul.product-list{white-space:nowrap;display:flex;padding:0;margin:0}.viewcart-samples-panel .checkout-panel .samples-content .product-list-container ul.product-list .product{width:150px;margin:0}.viewcart-samples-panel .checkout-panel .samples-content .product-list-container ul.product-list .product .details{width:120px}.viewcart-samples-panel .checkout-panel .samples-content .product-list-container ul.product-list .product .product-img{height:190px}.wp-samples__banner--landing{margin-top:15px}.wp-samples__banner--landing .checkout-panel__heading{display:block}.wp-samples__page-header--om .wp-samples__banner--landing{margin:0 auto;max-width:1280px;padding:0}.wp-samples-content__sample-header,.wp-samples-content__sample-subheader{margin:0 1em}.wp-samples-content__button--checkout{margin-bottom:1.5em}@media (min-width:1024px){.wp-samples-content__button--checkout{margin-bottom:0}}.wp-samples__page,.wp-samples__page--landing{max-width:none;padding-bottom:50px}@media (min-width:1024px){.wp-samples__page,.wp-samples__page--landing{padding-bottom:120px}}.wp-samples__page .product-size,.wp-samples__page--landing .product-size{display:none}.wp-samples__page--landing.checkout,.wp-samples__page.checkout{padding-left:0;padding-right:0}.wp-samples__page ul.product-list .product,.wp-samples__page--landing ul.product-list .product{padding-bottom:96px;width:50%}@media (min-width:768px){.wp-samples__page ul.product-list .product,.wp-samples__page--landing ul.product-list .product{width:33.3%}}@media (min-width:1280px){.wp-samples__page ul.product-list .product,.wp-samples__page--landing ul.product-list .product{width:25%}}.wp-samples__page ul.product-list .product .details .skus,.wp-samples__page--landing ul.product-list .product .details .skus{min-height:auto}.wp-samples__page .product__select.form-item,.wp-samples__page--landing .product__select.form-item{bottom:0;left:0;position:absolute;right:0}.wp-samples__page .checkout-panel,.wp-samples__page--landing .checkout-panel{margin:0 auto;max-width:1280px;padding:0}.wp-samples__page .samples-grid,.wp-samples__page--landing .samples-grid{overflow:hidden;position:relative}.wp-samples__page .samples-grid--item,.wp-samples__page--landing .samples-grid--item{float:left;width:50%}@media (min-width:1024px){.wp-samples__page .samples-grid--item,.wp-samples__page--landing .samples-grid--item{width:25%}}.wp-samples__page .wp-samples-content__button-group,.wp-samples__page--landing .wp-samples-content__button-group{margin:1.5em 1em;text-align:right}@media (min-width:1024px){.wp-samples__page .wp-samples-content__button-group,.wp-samples__page--landing .wp-samples-content__button-group{margin:3em 1em}}.wp-samples__page .wp-samples-content__button-group .button,.wp-samples__page--landing .wp-samples-content__button-group .button{height:3.5rem;width:100%}@media (min-width:1024px){.wp-samples__page .wp-samples-content__button-group .button,.wp-samples__page--landing .wp-samples-content__button-group .button{width:auto}}.wp-samples__page .sample-select-button,.wp-samples__page--landing .sample-select-button{background:0 0;border:solid 1px #ea0070;color:#ea0070;height:2.7rem;line-height:1;min-width:auto}.wp-samples__page .sample-select-button:active,.wp-samples__page .sample-select-button:hover,.wp-samples__page--landing .sample-select-button:active,.wp-samples__page--landing .sample-select-button:hover{background:0 0;color:#ea0070}@media (min-width:1024px){.wp-samples__page .sample-select-button,.wp-samples__page--landing .sample-select-button{min-width:250px}}.wp-samples__page .sample-select-button.selected,.wp-samples__page--landing .sample-select-button.selected{background-color:#ea0070;border-color:#ea0070;color:#000000}.wp-samples__page .samples-content__samples,.wp-samples__page--landing .samples-content__samples{padding-top:0}.wp-samples__page .wp-samples-content__button,.wp-samples__page--landing .wp-samples-content__button{display:block}@media (min-width:1024px){.wp-samples__page .wp-samples-content__button,.wp-samples__page--landing .wp-samples-content__button{display:inline-block}}.wp-samples__page .product__container,.wp-samples__page--landing .product__container{margin-top:10px}.wp-samples__page .wp-samples-content__button--return{display:none}.active-panel-shipping .checkout-panel--sign-in-main{padding:.5em 1em;line-height:22px;background:#ffe2e9;margin:0;width:auto}@media (min-width:1024px){.active-panel-shipping .checkout-panel--sign-in-main{margin-right:1.8em}}.active-panel-shipping .checkout-panel--sign-in-main .checkout-panel__heading{float:left;padding-right:10px}@media (min-width:1024px){.active-panel-shipping .checkout-panel .continue-button-wrapper{padding-right:1.5em}}.active-panel-shipping .gift-options-content{display:block;padding:0 1.5rem;margin-bottom:10px}@media (min-width:768px){.active-panel-shipping .gift-options-content{padding:0}}.active-panel-shipping .gift-options-content .checkout-panel__header{border:3px solid #48703f;display:none}.active-panel-shipping .gift-options-content .checkout-panel__heading{padding-left:15px;margin:4px 0}.active-panel-shipping .gift-options-content .checkout-panel__content .custom-text{color:#ea0070;font-size:14px}@media (min-width:768px){.active-panel-shipping .gift-options-content .checkout-panel__content .custom-text{font-size:16px}}.active-panel-shipping .gift-options-content .checkout-panel__content .sub-section .form-item input,.active-panel-shipping .gift-options-content .checkout-panel__content .sub-section .form-item textarea{border:2px solid #fdc2d8}.active-panel-shipping .gift-options-content .checkout-panel__content .sub-section .form-item.card-message textarea.adpl--processed.adpl__mode-label~label:before,.active-panel-shipping .gift-options-content .checkout-panel__content .sub-section .form-item.card-message textarea.adpl--processed:focus~label:before{padding:5px 0;background:#fff;width:100%;margin-top:1px;font-size:15px;transform:translateY(-75%) translateY(-.5px) scale(.9,.8)}@media (min-width:1280px){.active-panel-shipping .gift-options-content .checkout-panel__content .sub-section .form-item.card-message textarea.adpl--processed.adpl__mode-label~label:before,.active-panel-shipping .gift-options-content .checkout-panel__content .sub-section .form-item.card-message textarea.adpl--processed:focus~label:before{padding-bottom:6px;width:78%;margin-top:2px;transform:translateY(-75%) translateY(-.5px) scale(.8,.8)}}.active-panel-shipping .checkout__header{display:none}.active-panel-shipping .shipping-title h2{font-family:"Recoleta Semi Bold";font-size:32.5px;text-align:center;display:block}@media (min-width:1024px){.active-panel-shipping .shipping-title h2{font-size:45px}}.active-panel-shipping .shipping-title p{padding:0 1em}.active-panel-shipping.elc-user-state-anonymous .shipping-panel .select-address{border-bottom:none;margin-bottom:0}.shipping-same-as-billing-overlay .shipping-buttons .button{width:100%;margin-bottom:1em}@media (min-width:1024px){.shipping-same-as-billing-overlay .shipping-buttons .button{width:auto}}.shipping-panel .select-address{border-bottom:1px solid #9c9797;margin-bottom:3em}@media (min-width:1024px){.shipping-panel .select-address{border-bottom:none;margin-bottom:0}}.shipping-panel .select-address .address-options{width:100%;border-bottom:1px solid #9c9797;padding:1.5em;position:relative}.shipping-panel .select-address .address-options .shipping-edit-address,.shipping-panel .select-address .address-options .shipping-edit-cancel-address{position:absolute;right:0;top:0;padding:1.5em 1.5em 0;text-decoration:underline;text-transform:uppercase}.shipping-panel .select-address .field-container{padding:1.5em}.shipping-panel .select-address .field-container .address-to-use:first-child{display:none}.shipping-panel .select-address .field-container .address-to-use input[type=radio]+label{font-weight:700;text-transform:capitalize}.shipping-panel .select-address input[type=radio]+label .full-name{font-weight:700;text-transform:capitalize}.shipping-panel.substate-edit .new-address{display:block;padding:0}.shipping-panel.substate-edit .address-options input[type=radio]+label{display:inline}.shipping-panel .new-address{display:none;padding:0 1.5em}@media (min-width:1024px){.shipping-panel .new-address{padding:0}}.shipping-panel .new-address.add{display:block}.shipping-panel .checkout-panel--email-and-sms-promotions{display:none}.shipping-panel .continue-button-container{margin-right:1.8em}.shipping-panel .continue-button-container .continue-button-wrapper{margin-top:0;padding:1em}@media (min-width:1024px){.shipping-panel .continue-button-container .continue-button-wrapper{padding:2em 0 0}}.shipping-panel .messages,.shipping-panel .select-menu{margin-right:0}@media (min-width:1024px){.shipping-panel .messages,.shipping-panel .select-menu{margin-right:1.8em}}.shipping-panel .address-form{margin-top:15px}.shipping-panel .address-form .form-item{width:100%;margin-bottom:0}@media (min-width:1024px){.shipping-panel .address-form .form-item{width:47%;float:left;margin-right:10px}}.shipping-panel .address-form .form-item .selectBox,.shipping-panel .address-form .form-item select{height:50px;line-height:1;width:100%;text-transform:capitalize;border:1px solid #ff5ea2}@media (min-width:1024px){.shipping-panel .address-form .form-item .selectBox,.shipping-panel .address-form .form-item select{line-height:3;margin-bottom:15px}}.shipping-panel .address-form .form-item input[type=tel],.shipping-panel .address-form .form-item input[type=text]{width:100%;text-transform:capitalize}.shipping-panel .address-form .form-item .selectBox-arrow{top:5px}.shipping-panel .address-form .form-item.state .error{height:65px;line-height:65px;width:100%}.shipping-panel .address-form .form-item .invalid_marker,.shipping-panel .address-form .form-item .valid_marker{display:none}.shipping-panel .address-form .label-content{display:none}.shipping-panel .address-form__city-state-zip .postal-code{width:48%;float:right}@media (min-width:768px){.shipping-panel .address-form__city-state-zip .postal-code{width:49%}}@media (min-width:1024px){.shipping-panel .address-form__city-state-zip .postal-code{width:47%;float:left;margin-left:0}}.shipping-panel .address-form__city-state-zip .state{width:48%;float:left}@media (min-width:768px){.shipping-panel .address-form__city-state-zip .state{width:49%}}@media (min-width:1024px){.shipping-panel .address-form__city-state-zip .state{width:47%;float:left}}.shipping-panel .address-form__default-shipping{padding-bottom:2em}.shipping-panel .address-form__default-shipping input[type=checkbox]{float:left;width:auto}.shipping-panel .address-form__default-shipping span.label-content{display:block}.checkout-panel--viewcart{padding:0 1em}@media (min-width:1024px){.checkout-panel--viewcart{padding:0}}.checkout-panel--viewcart .cart-items__header{display:none}.checkout-panel--viewcart .cart-items__item{display:block;padding:15px 0;position:relative;margin:0;box-sizing:border-box;border-bottom:1px solid #c2c2c2}.checkout-panel--viewcart .cart-items__item:first-child{border-top:1px solid #c2c2c2}.checkout-panel--viewcart .cart-items__item:last-child{border-bottom:0}@media (min-width:1024px){.checkout-panel--viewcart .cart-items__item:last-child{border-bottom:1px solid #c2c2c2}}@media (min-width:1024px){.checkout-panel--viewcart .cart-items__item{padding:28px 0}}.checkout-panel--viewcart .cart-items__item--thumb{width:27%;padding:0;float:left}@media (min-width:1024px){.checkout-panel--viewcart .cart-items__item--thumb{margin-right:15px;width:20%}}.checkout-panel--viewcart .cart-items__item--info{width:70%;float:right;position:relative}@media (min-width:1024px){.checkout-panel--viewcart .cart-items__item--info{width:75%}}.checkout-panel--viewcart .cart-items__item--desc{margin-bottom:10px;margin-right:20px}.checkout-panel--viewcart .cart-items__item--desc .product_subname{display:none}.checkout-panel--viewcart .cart-items__item--desc .cart--item__product-name{font-family:"Proxima Nova";font-weight:700;font-size:14px;padding-bottom:5px}@media (min-width:1024px){.checkout-panel--viewcart .cart-items__item--desc .cart--item__product-name{font-size:16px}}.checkout-panel--viewcart .cart-items__item--desc .cart--item__product-name a{text-decoration:none;font-weight:700}.checkout-panel--viewcart .cart-items__item--desc .cart--item__remove-form .remove_link{background:url(/sites/toofaced/themes/toofaced_base//svg-icons/src/close.svg) no-repeat;float:left;position:absolute;top:0;right:0;text-decoration:none;font-size:23px}@media (min-width:1024px){.checkout-panel--viewcart .cart-items__item--desc .cart--item__remove-form .remove_link{font-size:25px}}.checkout-panel--viewcart .cart-items__item--desc .cart--item__shade__label{font-weight:700}.checkout-panel--viewcart .cart-items__item--desc .cart--item__swatch{border-radius:50%;width:20px;height:20px;float:left;margin-right:10px}.checkout-panel--viewcart .cart-items__item--desc .cart--item__color{margin-top:10px}.checkout-panel--viewcart .cart-items__item--price{width:65%;text-align:left;float:left}.checkout-panel--viewcart .cart-items__item--price__label{display:none}@media (min-width:1024px){.checkout-panel--viewcart .cart-items__item--price{width:40%}}@media (min-width:768px) and (max-width:1024px) and (orientation:landscape){.checkout-panel--viewcart .cart-items__item--price{padding-left:10px}}.checkout-panel--viewcart .cart-items__item--qty{width:27%;text-align:left;float:left;margin-bottom:10px;margin-top:8px;clear:both}@media (min-width:1024px){.checkout-panel--viewcart .cart-items__item--qty{width:25%;margin:0}}.checkout-panel--viewcart .cart-items__item--qty select{width:90px;height:50px;border:1px solid #000000}.checkout-panel--viewcart .cart-items__item--qty__label{display:block;float:left;padding-left:10px}.checkout-panel--viewcart .cart-items__item--qty .selectBox-dropdown{min-width:70px}.checkout-panel--viewcart .cart-items__item--qty-donation,.checkout-panel--viewcart .cart-items__item--qty-sample{padding-left:15px}.checkout-panel--viewcart .cart-items__item--total{width:32%;float:right;text-align:right;font-weight:700}.checkout-panel--viewcart .cart-items__item--replenishment,.checkout-panel--viewcart .cart-items__item--short-desc{width:76%;text-align:left;clear:both;margin-left:24%;margin-bottom:20px}@media (min-width:1024px){.checkout-panel--viewcart .cart-items__item--replenishment,.checkout-panel--viewcart .cart-items__item--short-desc{width:21%;margin-left:0;float:right;margin-bottom:0;clear:none;margin-right:0}}.checkout-panel--viewcart .cart-items__item--replenishment select,.checkout-panel--viewcart .cart-items__item--short-desc select{width:100%}@media (min-width:1024px){.checkout-panel--viewcart .cart-items__item--replenishment select,.checkout-panel--viewcart .cart-items__item--short-desc select{width:auto}}.checkout-panel--viewcart .cart-items__item--error{clear:both;position:relative}.checkout-panel--viewcart .cart-items__item--error p{left:11.65em;position:absolute;top:-2.25em}.checkout-panel--viewcart .cart-items__item .remove_button{margin-top:1em}.checkout-panel--viewcart .cart-items__item .sub_line{display:none}.checkout-panel--viewcart .cart-items__item .cart-item__sub-items{margin-top:10px}.checkout-panel--viewcart .cart-items__item.kit-item .cart-items__item--qty__label,.checkout-panel--viewcart .cart-items__item.sample .cart-items__item--qty__label{padding:0}.checkout-panel--viewcart .cart-items__item .kit-subitem .desc{margin-bottom:0}.checkout-panel--viewcart .cart-items__item .kit-subitem .shared-cart-item__info .cart--item__product-name{font-size:13px}.checkout-panel--viewcart .cart-items__item .kit-subitem .shared-cart-item__info .cart--item__color{margin-top:0}.checkout-panel--viewcart .cart-items__item .kit-subitem .shared-cart-item__info .cart--item__swatch{border-radius:50%;width:12px;height:12px}[dir=ltr] .checkout-panel--viewcart .cart-items__item .kit-subitem .shared-cart-item__info .cart--item__swatch{margin-right:5px}[dir=rtl] .checkout-panel--viewcart .cart-items__item .kit-subitem .shared-cart-item__info .cart--item__swatch{margin-left:5px}[dir=ltr] .checkout-panel--viewcart .cart-items__item .kit-subitem .shared-cart-item__info .cart--item__swatch{float:left}[dir=rtl] .checkout-panel--viewcart .cart-items__item .kit-subitem .shared-cart-item__info .cart--item__swatch{float:right}.checkout-panel--viewcart .single-message{text-align:center}.checkout-panel--viewcart .messages.error_messages_display li{color:#a80000;list-style-type:none;text-align:center}.checkout-panel--bottom-viewcart-buttons{padding:0;margin:0;display:none}@media (min-width:1024px){.checkout-panel--bottom-viewcart-buttons{display:block;border-bottom:0}.checkout-panel--bottom-viewcart-buttons .checkout-buttons-content{margin:3em 0;text-align:right;padding-right:0}.checkout-panel--bottom-viewcart-buttons .checkout-buttons-content .continue-checkout{width:45%}}@media (min-width:1024px) and (min-width:768px) and (max-width:1024px) and (orientation:landscape){.checkout-panel--bottom-viewcart-buttons .checkout-buttons-content .continue-checkout{width:60%}}@media (min-width:1024px){.checkout-panel--bottom-viewcart-buttons .checkout-buttons-content .paypal-checkout{display:none}.checkout-panel--bottom-viewcart-buttons .checkout-buttons-content .paypal-smart-button{display:none}}.checkout-panel--bottom-viewcart-buttons .sticky-checkout-button .button.disabled{width:auto}.checkout-panel--favorites,.checkout-panel--giftwrap,.checkout-panel--links,.checkout-panel--offer-code,.checkout-panel--payment,.checkout-panel--promo,.checkout-panel--promo-bca{padding:0 1em}@media (min-width:1024px){.checkout-panel--favorites,.checkout-panel--giftwrap,.checkout-panel--links,.checkout-panel--offer-code,.checkout-panel--payment,.checkout-panel--promo,.checkout-panel--promo-bca{padding:0}}.checkout-panel--favorites .checkout-panel__heading,.checkout-panel--giftwrap .checkout-panel__heading,.checkout-panel--links .checkout-panel__heading,.checkout-panel--offer-code .checkout-panel__heading,.checkout-panel--payment .checkout-panel__heading,.checkout-panel--promo .checkout-panel__heading,.checkout-panel--promo-bca .checkout-panel__heading{display:block;cursor:pointer}.checkout-panel--favorites .checkout-panel__heading .toggle-icon,.checkout-panel--giftwrap .checkout-panel__heading .toggle-icon,.checkout-panel--links .checkout-panel__heading .toggle-icon,.checkout-panel--offer-code .checkout-panel__heading .toggle-icon,.checkout-panel--payment .checkout-panel__heading .toggle-icon,.checkout-panel--promo .checkout-panel__heading .toggle-icon,.checkout-panel--promo-bca .checkout-panel__heading .toggle-icon{float:right}.checkout-panel--favorites .checkout-panel__heading .icon--plus.icon--minus,.checkout-panel--giftwrap .checkout-panel__heading .icon--plus.icon--minus,.checkout-panel--links .checkout-panel__heading .icon--plus.icon--minus,.checkout-panel--offer-code .checkout-panel__heading .icon--plus.icon--minus,.checkout-panel--payment .checkout-panel__heading .icon--plus.icon--minus,.checkout-panel--promo .checkout-panel__heading .icon--plus.icon--minus,.checkout-panel--promo-bca .checkout-panel__heading .icon--plus.icon--minus{margin-top:0}.checkout-panel--favorites .checkout-panel__heading .icon--caret--down.icon--minus,.checkout-panel--giftwrap .checkout-panel__heading .icon--caret--down.icon--minus,.checkout-panel--links .checkout-panel__heading .icon--caret--down.icon--minus,.checkout-panel--offer-code .checkout-panel__heading .icon--caret--down.icon--minus,.checkout-panel--payment .checkout-panel__heading .icon--caret--down.icon--minus,.checkout-panel--promo .checkout-panel__heading .icon--caret--down.icon--minus,.checkout-panel--promo-bca .checkout-panel__heading .icon--caret--down.icon--minus{background:url(/sites/toofaced/themes/toofaced_base/svg-icons/src/collapse.svg) no-repeat;background-size:22px}.checkout-panel--favorites .checkout-panel__heading .icon--caret--down,.checkout-panel--giftwrap .checkout-panel__heading .icon--caret--down,.checkout-panel--links .checkout-panel__heading .icon--caret--down,.checkout-panel--offer-code .checkout-panel__heading .icon--caret--down,.checkout-panel--payment .checkout-panel__heading .icon--caret--down,.checkout-panel--promo .checkout-panel__heading .icon--caret--down,.checkout-panel--promo-bca .checkout-panel__heading .icon--caret--down{background:url(/sites/toofaced/themes/toofaced_base/svg-icons/src/expand.svg) no-repeat;background-size:22px}.checkout-panel--favorites .invalid_marker,.checkout-panel--favorites .valid_marker,.checkout-panel--giftwrap .invalid_marker,.checkout-panel--giftwrap .valid_marker,.checkout-panel--links .invalid_marker,.checkout-panel--links .valid_marker,.checkout-panel--offer-code .invalid_marker,.checkout-panel--offer-code .valid_marker,.checkout-panel--payment .invalid_marker,.checkout-panel--payment .valid_marker,.checkout-panel--promo .invalid_marker,.checkout-panel--promo .valid_marker,.checkout-panel--promo-bca .invalid_marker,.checkout-panel--promo-bca .valid_marker{display:none}.checkout-panel--promo .messages{margin-top:15px;padding-left:0}.checkout-panel__expand{padding-top:8px}@media (min-width:1024px){.checkout-panel__expand{padding-top:0}}.checkout-panel--gift-options{display:none}.checkout-panel .giftwrap-panel__image{margin:0 1em 1em 0;max-width:90px;height:80px;float:left;width:100%}@media (min-width:768px){.checkout-panel .giftwrap-panel__image{margin:1em 2em 1em 1em}}.checkout-panel .giftwrap-panel__form{width:100%;float:none;line-height:1;margin-top:1em}@media (min-width:768px){.checkout-panel .giftwrap-panel__form{float:left;width:70%}}.checkout-panel .giftwrap-panel__label{margin-bottom:10px;display:inline-block;position:relative;top:14px;line-height:1;padding-left:50px}.checkout-panel .giftwrap-panel__label::before{content:'';left:1px;background-color:#9c9797;border-radius:7px;height:14px;top:3px;width:34px;position:absolute}.checkout-panel .giftwrap-panel__label::after{content:'';border:1px solid #c2c2c2;box-shadow:none;top:0;left:0;background-color:#fff;border-radius:50%;height:20px;width:20px;position:absolute;transition:all .3s ease}.checkout-panel .giftwrap-panel__label .text-yes{display:none}.checkout-panel .giftwrap-panel__checkbox{display:none}.checkout-panel .giftwrap-panel__checkbox:checked~label::before{background-color:#39a339;content:''}.checkout-panel .giftwrap-panel__checkbox:checked~label::after{left:17px;box-shadow:0 1px 5px #c2c2c2}.checkout-panel .giftwrap-panel__checkbox:checked~label .text-yes{display:block}.checkout-panel .giftwrap-panel__checkbox:checked~label .text-no{display:none}.checkout-panel .giftwrap-panel__checkbox:checked .gift-message__container{display:block}.checkout-panel .giftwrap-panel__disclaimer-text{color:#d6d6d6;margin-left:0}@media (min-width:768px){.checkout-panel .giftwrap-panel__disclaimer-text{margin-left:1em}}.checkout-panel .giftwrap-panel__question{line-height:1.5}.checkout-panel.giftwrap-panel{border-top:1px solid #c2c2c2;border-bottom:1px solid #c2c2c2;margin:20px 0}.checkout-panel.giftwrap-panel .checkout-panel__header{padding:10px 0}.checkout-panel.giftwrap-panel .collapse{display:none}.checkout-panel.giftwrap-panel .expand{display:block;margin-bottom:5px;height:20px}.checkout-panel.giftwrap-panel .offer-collapse-icon{margin-top:0}.checkout-panel.giftwrap-panel .icon{color:#000000}.checkout-panel.giftwrap-panel .icon--minus .expand{display:none}.checkout-panel.giftwrap-panel .icon--minus .collapse{display:block;height:20px}.checkout-panel.giftwrap-panel .gift-message__container{margin-top:20px;margin-bottom:20px}.checkout-panel.giftwrap-panel .gift-message__container .card-message{overflow:hidden;margin-bottom:20px}.checkout-panel.giftwrap-panel .gift-message__container .card-message .chars-remaining{font-size:12px;line-height:2}.checkout-panel.giftwrap-panel .gift-message__container .giftwrap-message-field{width:100%}.checkout-panel.giftwrap-panel .gift-message__container .button{min-width:40%;text-transform:uppercase;text-decoration:none;border:2px solid #000000;padding:17px 0;height:3em;background:#fff;font-weight:700;color:#000000;font-size:16px}@media (min-width:768px){.checkout-panel.giftwrap-panel .gift-message__container .button{min-width:28%}}.checkout-panel.giftwrap-panel .gift-message__text{line-height:1.5}.checkout-panel.giftwrap-panel .gift-wrap__success{float:left;line-height:1.5}@media (min-width:768px){.checkout-panel.giftwrap-panel .gift-wrap__success{margin:20px 0;float:none}}.checkout-panel.giftwrap-panel .gift-wrap__success--container{display:flex;margin-bottom:20px}.checkout-panel.giftwrap-panel .gift-wrap__success--text{margin-left:20px}.checkout-panel.giftwrap-panel .gift-wrap__success--divider{background-color:#c2c2c2;height:20px;margin:2px 8px 0;width:1px}.checkout-panel.giftwrap-panel .gift-wrap__success--edit{text-decoration:underline;border-bottom:none;cursor:pointer}.viewcart .panel--viewcart{margin-bottom:0;display:block}@media (min-width:1024px){.viewcart .panel--viewcart{border-bottom-width:0}}.viewcart .panel--viewcart .panel--viewcart__buttons{border-width:0;margin:0}.viewcart .panel--viewcart__header{background-color:green;color:#fff}.viewcart .panel--viewcart__title{color:#fff}.viewcart .panel--viewcart .content{display:block;padding-bottom:0}.viewcart .tab-content{clear:both}.viewcart .checkout__header{background:#ffe2e9}@media (min-width:1024px){.viewcart .checkout__header{background:#fff}}.viewcart.empty-cart .single-message{text-align:center;color:#000000}.viewcart.empty-cart .checkout__sidebar .checkout-buttons-content{display:none}@media (min-width:1024px){.viewcart.empty-cart .checkout__sidebar .checkout-panel--need-help{margin-top:10px;background-image:none}}.viewcart.empty-cart .checkout-panel--promo .messages{background:#fff;margin:15px 0 0}.viewcart.empty-cart .checkout-panel--promo .messages .single-message:first-child{padding:0;color:#ea0070;text-transform:none}.viewcart_shortcuts_panel-container .checkout-header__signin,.viewcart_shortcuts_panel-container .shortcuts-content__list li{display:none}.viewcart_shortcuts_panel-container .shortcuts-content__list .shortcuts-content__list__gwp{display:block;margin-top:10px}.viewcart_shortcuts_panel-container .shortcuts-content__list .shortcuts-content__list--link{cursor:pointer}.checkout__sidebar .cart-items__item--thumb{width:27%;padding:0;float:left;margin-right:2%}@media (min-width:1024px){.checkout__sidebar .cart-items__item--thumb{width:20%}}.checkout__sidebar .cart-items__item--group-desc-remove{width:70%;float:right;position:relative}.checkout__sidebar .cart-items__item.cart-item--stacked .cart-items__item--group-desc-remove{width:auto;float:none}.checkout__sidebar .cart-items__item--qty-toggle{float:left;width:20%;clear:both;margin-left:30%}[dir=ltr] .checkout__sidebar .cart-items__item.cart-item--stacked .cart-items__item--qty-toggle{margin-left:0}[dir=rtl] .checkout__sidebar .cart-items__item.cart-item--stacked .cart-items__item--qty-toggle{margin-right:0}.checkout__sidebar .cart-items__item--total{float:right;width:35%;text-align:right}@media (min-width:1024px){.checkout__sidebar .cart-items__item--qty{display:block;width:auto;float:none}}.checkout__sidebar .cart-items__item--qty__label{padding:0}@media (min-width:1024px){.checkout__sidebar .cart-items__item--qty__label{clear:left;display:inline;float:none}}.checkout__sidebar .cart-items__item:last-child{border-bottom:0}.checkout__sidebar .cart-items__item:first-child{border-top:0;padding-top:5px}.checkout__sidebar .link.edit{font-weight:400;font-size:13px;text-decoration:underline;margin-top:3px}.checkout__sidebar .checkout-panel--viewcart{background-image:url(/sites/toofaced/themes/toofaced_base/img/gradient-border.png);background-repeat:no-repeat;background-position:center top;margin-top:40px}.checkout-viewcart>.content-dim{z-index:1004}.overlay-bg{position:fixed;top:0;bottom:0;left:0;right:0;background-color:#000000;opacity:.5;z-index:1001}.continue-buttons{text-align:center;width:100%}.continue-buttons .btn{width:228px;height:60px;line-height:60px;margin-bottom:10px;font-size:18px}.signin-overlay{position:fixed;z-index:1003;width:100%;height:100%;background:#fff;overflow:scroll;top:0;display:block;margin:0}.signin-overlay .sign-in-panel{overflow:hidden;margin-bottom:0}.signin-overlay .header-items{border-bottom:1px solid #c2c2c2}.gwp-overlay{position:fixed;z-index:1003;width:100%;height:100%;background:#fff;overflow:scroll;top:0;margin:0;padding:0}.gwp-overlay .header-items{border-bottom:1px solid #c2c2c2}.gwp-overlay .samples-panel{padding:20px}.gwp-overlay .checkout-panel__close--icon{cursor:pointer;position:absolute;right:12px;top:7px;width:24px;z-index:1}html.prevent_scroll{-webkit-overflow-scrolling:auto}.continue-shopping .button{display:block;margin:1.5em auto;width:100%;line-height:3rem;height:3rem}@media (min-width:1024px){.continue-shopping .button{width:45%;height:3.5em;line-height:3.5em}}.signin-to-see-cart{text-align:center}.sample .remove-sample{float:left;position:absolute;top:0;right:0;text-decoration:none;font-size:23px}@media (min-width:1024px){.sample .remove-sample{font-size:25px}}.sample .price{width:55%;float:right;text-align:right;font-weight:700;text-transform:uppercase}.active-panel-cart .checkout-panel--promo .messages{background:#ffe2e6;text-align:center;padding:0;margin:10px 0}.active-panel-cart .checkout-panel--promo .messages .single-message:first-child{padding:10px 0;color:#000000;text-transform:uppercase}.sticky-checkout-button .button.disabled{background:#e6e6e6;box-shadow:none;color:#000000;cursor:default;width:100%}.checkout-eshop-content{text-align:left;font-size:11px;margin-top:10px}.shortcuts-content__list__gwp{display:none}.checkout-progress-bar{margin:18px 0;overflow:hidden;padding-top:10px}.checkout-progress-bar__list-item{position:relative;float:left;width:33.33%;font-size:14px;text-align:center}.checkout-progress-bar__list-item a{cursor:pointer;padding-bottom:15px;display:flex;flex-direction:column;text-decoration:none;text-transform:uppercase;align-items:center;color:#bf9b5f;position:relative}.checkout-progress-bar__list-item:before{background:url(/sites/toofaced/themes/toofaced_base//img/icons/svg/heart--outline_gold.svg) no-repeat;content:"";display:block;height:26px;margin:-2px auto 6px;width:26px}.checkout-progress-bar__list-item:after{position:absolute;top:8px;left:-40%;width:81%;height:2px;background:#bf9b5f;content:'';z-index:-1}@media (min-width:1024px){.checkout-progress-bar__list-item:after{left:-45%;width:90%}}.checkout-progress-bar__list-item:first-child:after{content:none}.checkout-progress-bar__list-item--complete:before{background:url(/sites/toofaced/themes/toofaced_base//img/icons/svg/heart--filled_gold.svg) no-repeat}.checkout-progress-bar__list-item--complete a{color:#000000;font-weight:700}
