.pac-container{visibility:hidden!important;display:none!important}:root{--aside-width:400px;--cart-aside-summary-height-with-discount:300px;--cart-aside-summary-height:250px;--grid-item-width:355px;--header-height:63px;--color-dark:#000;--color-light:#fff}html{scroll-behavior:smooth}@font-face{font-family:Maison Neue;src:url(/fonts/MaisonNeue/MaisonNeue-Light.woff2)format("woff2"),url(/fonts/MaisonNeue/MaisonNeue-Light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Maison Neue;src:url(/fonts/MaisonNeue/MaisonNeue-Book.woff2)format("woff2"),url(/fonts/MaisonNeue/MaisonNeue-Book.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Maison Neue Book;src:url(/fonts/MaisonNeue/MaisonNeue-Book.woff2)format("woff2"),url(/fonts/MaisonNeue/MaisonNeue-Book.woff)format("woff")}@font-face{font-family:Maison Neue;src:url(/fonts/MaisonNeue/MaisonNeue-Medium.woff2)format("woff2"),url(/fonts/MaisonNeue/MaisonNeue-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Maison Neue;src:url(/fonts/MaisonNeue/MaisonNeue-Demi.woff2)format("woff2"),url(/fonts/MaisonNeue/MaisonNeue-Demi.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Maison Neue;src:url(/fonts/MaisonNeue/MaisonNeue-Bold.woff2)format("woff2"),url(/fonts/MaisonNeue/MaisonNeue-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Maison Neue;src:url(/fonts/MaisonNeue/MaisonNeue-Extra-Bold.woff2)format("woff2"),url(/fonts/MaisonNeue/MaisonNeue-Extra-Bold.woff)format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Noe Display;src:url(/fonts/NoeDisplay/NoeDisplay-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}body{font-family:Maison Neue,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}img{border-radius:0}.link:hover{cursor:pointer;text-decoration:underline}@media (max-width:45em){html:has(.overlay.expanded){overflow:hidden}}.standards-section{color:#fff;box-sizing:border-box;background:#000;width:100vw;max-width:100vw;margin:0 calc(50% - 50vw);padding:3rem 1rem 2.5rem}.standards-inner{max-width:700px;margin:0 auto}.standards-title{text-transform:uppercase;text-align:center;color:#fff;letter-spacing:.5px;margin:0 0 2rem;font-family:Noe Display,NoeDisplay,serif;font-size:36px;font-weight:800;line-height:1.1}.standards-body p{color:#fff;margin:0 0 .5rem;font-family:Maison Neue Book,MaisonNeue-Book,sans-serif;font-size:1rem;line-height:1.5}.standards-signature{margin-top:1.5rem;font-weight:600}.standards-signature-sub{opacity:.9;font-weight:400}aside{background:var(--color-light);height:100vh;width:min(var(--aside-width),100vw);right:calc(-1*var(--aside-width));transition:transform .2s ease-in-out;position:fixed;top:0;box-shadow:0 0 50px #0000004d}aside header{border-bottom:1px solid var(--color-dark);height:var(--header-height);justify-content:space-between;align-items:center;padding:0 20px;display:flex}aside header h3{margin:0}aside header .close{opacity:.8;width:20px;font-weight:700;text-decoration:none;transition:all .2s}aside header .close:hover{opacity:1}aside header h2{margin-top:0;margin-bottom:.6rem}aside main{margin:1rem}aside p{margin:0 0 .25rem}aside p:last-child{margin:0}aside li{margin-bottom:.125rem}.overlay{opacity:0;pointer-events:none;visibility:hidden;z-index:10;background:#0003;transition:opacity .4s;position:fixed;inset:0}.overlay .close-outside{color:#0000;height:100%;width:calc(100% - var(--aside-width));background:0 0;border:none;position:absolute;top:0;left:0}.overlay .light{background:#ffffff80}.overlay .cancel{cursor:default;width:100%;height:100%;position:absolute}.overlay.expanded{opacity:1;pointer-events:auto;visibility:visible}.overlay.expanded aside{transform:translateX(calc(var(--aside-width)*-1))}button.reset{background:inherit;font-size:inherit;border:0}button.reset>*{margin:0}button.reset:not(:has(>*)){height:1.5rem;line-height:1.5rem}button.reset:hover:not(:has(>*)){cursor:pointer;text-decoration:underline}.header{height:var(--header-height);z-index:1001;background:#fff;justify-content:space-between;align-items:center;max-width:calc(100vw - 2rem);padding:0 1rem;display:flex;position:fixed;top:0;left:0;right:0}.header-minimal{justify-content:center}.header-left,.header-right{flex:1;align-items:center;gap:1rem;display:flex}.header-right{justify-content:flex-end}.header-logo{border-radius:0;width:94.5px;height:34.77px;display:block}.header-logo-link{justify-content:center;align-items:center;display:inline-flex}.header-icon-button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;display:flex;position:relative}.header .header-right img.secure_checkout{width:6rem}.wrapper-sbs.buy .sbs-offer-info-benefits .multisub-product-name{letter-spacing:.03px;color:#6a6a6a;border-right:1px solid #dbdbdb;flex-grow:1;max-width:200px;margin:0 10px 9px 0;padding-right:10px;font-size:15px;line-height:1.07;display:inline-block;position:relative}.wrapper-sbs.buy .sbs-offer-info-benefits ul.benefits li{width:46%;margin-right:23px;display:flex}.wrapper-sbs.tbyb .limited-time,.wrapper-sbs.buy .limited-time{padding:3px 11px 5px;font-size:13px;line-height:1.38}.limited-time{text-transform:uppercase;color:#ff0283;background:#fff;border:1px solid #ff0283;padding:2px 10px;font-family:Oswald;font-size:13.5px}.wrapper-sbs.buy .sbsGift{background-color:#fdf8fb}.sbsGift:not(.foundation){background:#fdf8fb}.sbsGift{width:100%;max-width:450px;margin-top:10px;margin-bottom:8px;padding-bottom:10px}.limited-time-wrapper{text-align:center;margin-top:-10px;margin-bottom:10px}.sbsGift-content-wrapper{grid-gap:2%;grid-template-rows:repeat(1,100px);grid-template-columns:40% 55%;place-items:center;margin-top:-5%;margin-bottom:-5%;display:grid}.wrapper-sbs.buy .sbsGift img{width:95px}.onestepcheckout-index-index .checkout-gift-option-sbsGiftProduct{margin-left:5px}.sbsGift .img{float:left;mix-blend-mode:multiply;transform:rotate(90deg)}.sbsGift-wrapper .yotpo-bottomline-placeholder .yotpo-review-stars{line-height:16px;display:flex}.sbsGift-wrapper .yotpo-bottomline-placeholder .yotpo-bottomline .yotpo-icon-star,.sbsGift-wrapper .yotpo-bottomline-placeholder .yotpo-bottomline .yotpo-icon-half-star,.sbsGift-wrapper .yotpo-bottomline-placeholder .yotpo-bottomline .yotpo-icon-empty-star{font-size:13px}.yotpo-bottomline .yotpo-icon-star:before{content:"";font-family:yotpo-widget-font!important}.wrapper-sbs.tbyb .sbsGift-text,.wrapper-sbs.buy .sbsGift-text{margin-bottom:6px;padding-top:5px;font-size:13px}.sbsGift-text{text-align:center;text-transform:uppercase;padding-left:15%;padding-right:15%;font-family:Oswald;font-size:13.5px}.wrapper-sbs.buy .sbs-offer-info-benefits ul.benefits li:nth-of-type(4){order:1;margin-left:0}.wrapper-sbs.buy .sbs-offer-info-benefits ul.benefits li:nth-of-type(3){order:4;margin-right:0}.wrapper-sbs.buy .sbs-offer-info-benefits ul.benefits li:nth-of-type(2){order:2;margin:0 0 20px}.wrapper-sbs.buy .sbs-offer-info-benefits ul.benefits li:first-of-type{order:3}.wrapper-sbs.buy .sbs-offer-info-benefits .benefits-info{text-align:left;color:#333;text-transform:none;max-width:275px;margin-top:10px;margin-bottom:15px;padding-right:0;font-family:Maison Neue Book;font-size:13px;line-height:1.38}.wrapper-sbs.buy .sbs-offer-info-benefits .multisub-product-price,.wrapper-sbs.buy .sbs-offer-info-benefits .info-product-price{color:#6a6a6a;margin-right:5px;text-decoration:line-through}.wrapper-sbs.buy .sbs-offer-info-benefits ul li span{color:#141414;text-transform:none;font-family:Maison Neue Book;font-size:12px;line-height:1.5;display:inline-block}.wrapper-sbs.buy .sbs-offer-info-benefits ul.benefits{flex-wrap:wrap;display:flex}.wrapper-sbs.buy .multisub-product{text-align:left;text-transform:uppercase;margin:0;display:flex}.page-header{text-align:center;background:#fff;border-bottom:1px solid #f3ecec;padding:0 4%}.header-icon{width:24px;height:24px;display:block}.header-icon.cart{width:21px;height:20px}.header-icon.heart{width:22px;height:21px}.header-icon.search{width:20px;height:28px}.header-icon.hamburger{width:19.47px;height:18px}.cart-badge{color:#fff;background:#6e1d71;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:600;display:flex;position:absolute;top:0;right:0}@media (min-width:48em){.header-menu-mobile-toggle{display:none}}.header-menu-mobile{grid-gap:1rem;flex-direction:column;display:flex}.header-menu-desktop{grid-gap:1rem;display:none}@media (min-width:45em){.header-menu-desktop{grid-gap:1rem;margin-left:3rem;display:flex}}.header-menu-item{cursor:pointer}.header-ctas{grid-gap:1rem;align-items:center;margin-left:auto;display:flex}.header-ctas>*{min-width:fit-content}.footer{display:none}.flex-row{flex-direction:row;display:flex}.flex-col{flex-direction:column;display:flex}.footer-menu{grid-gap:1rem;flex-wrap:wrap;justify-content:center;padding:1rem;display:flex}.footer-menu a{color:var(--color-light);min-width:fit-content}.cart-main{height:100%;max-height:calc(100vh - var(--cart-aside-summary-height));width:auto;overflow-y:auto}.cart-main.with-discount{max-height:calc(100vh - var(--cart-aside-summary-height-with-discount))}.cart-line{padding:.75rem 0;display:flex}.cart-line img{height:100%;margin-right:.75rem;display:block}.cart-summary-page{position:relative}.cart-summary-aside{border-top:1px solid var(--color-dark);width:calc(var(--aside-width) - 40px);background:#fff;padding-top:.75rem;position:absolute;bottom:0}.cart-line-quantity{display:flex}.cart-discount{align-items:center;margin-top:.25rem;display:flex}.cart-subtotal{align-items:center;display:flex}.predictive-search{height:calc(100vh - var(--header-height) - 40px);overflow-y:auto}.predictive-search-form{background:var(--color-light);position:sticky;top:0}.predictive-search-result{margin-bottom:2rem}.predictive-search-result h5{text-transform:uppercase}.predictive-search-result-item{margin-bottom:.5rem}.predictive-search-result-item a{align-items:center;display:flex}.predictive-search-result-item a img{height:100%;margin-right:.75rem}.search-result{margin-bottom:1.5rem}.search-results-item{margin-bottom:.5rem}.search-results-item a{flex:row;align-items:center;gap:1rem;display:flex}.featured-collection{margin-bottom:2rem;display:block;position:relative}.featured-collection-image{aspect-ratio:1}@media (min-width:45em){.featured-collection-image{aspect-ratio:16/9}}.featured-collection img{object-fit:cover;height:auto;max-height:100%}.recommended-products-grid{grid-gap:1.5rem;grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:45em){.recommended-products-grid{grid-template-columns:repeat(4,1fr)}}.recommended-product img{height:auto}.collections-grid{grid-gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(var(--grid-item-width),1fr));margin-bottom:2rem;display:grid}.collection-item img{height:auto}.collection-description{max-width:95%;margin-bottom:1rem}@media (min-width:45em){.collection-description{max-width:600px}}.products-grid{grid-gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(var(--grid-item-width),1fr));margin-bottom:2rem;display:grid}.product-item img{width:100%;height:auto}.product{display:grid}@media (min-width:45em){.product{grid-gap:4rem;grid-template-columns:1fr 1fr}}.product h1{margin-top:0}.product-image img{width:100%;height:auto}.product-main{align-self:start;position:sticky;top:6rem}.product-price-on-sale{grid-gap:.5rem;display:flex}.product-price-on-sale s{opacity:.5}.product-price-gift{color:#ff0283;font-family:Maison Neue Book;font-size:16px}.gift-header{color:#646464;text-transform:none;margin:0;font-family:Maison Neue Book;font-size:14px}.mystery-gift-text{text-transform:uppercase;margin:0;font-family:Maison Neue,sans-serif;font-size:16px}.product-options-grid{grid-gap:.75rem;flex-wrap:wrap;display:flex}.product-options-item,.product-options-item:disabled{background-color:#0000;padding:.25rem .5rem;font-family:inherit;font-size:1rem}.product-option-label-swatch{width:1.25rem;height:1.25rem;margin:.25rem 0}.product-option-label-swatch img{width:100%}.blog-grid{grid-gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(var(--grid-item-width),1fr));margin-bottom:2rem;display:grid}.blog-article-image{aspect-ratio:3/2;display:block}.blog-article-image img{height:100%}.article img{width:100%;height:auto}.account-logout{display:inline-block}.order-search-form{margin-bottom:1.5rem}.order-search-fieldset{border:1px solid #e5e5e5;border-radius:4px;padding:1rem}.order-search-legend{padding:0 .5rem;font-weight:600}.order-search-active{opacity:.7;margin-left:.5rem;font-weight:400}.order-search-inputs{grid-template-columns:1fr;gap:1rem;margin:.25rem 0 1rem;display:grid}@media (min-width:640px){.order-search-inputs{grid-template-columns:1fr 1fr}}.order-search-input{border:1px solid #d1d5db;border-radius:4px;width:100%;padding:.5rem;font-size:1rem}.order-search-buttons{flex-wrap:wrap;gap:.75rem;display:flex}.quiz-wrapper{min-height:calc(100vh - var(--header-height));background:#fff;flex-direction:column;padding-bottom:82px;display:flex}.quiz-container{flex-direction:column;flex:1;width:100%;max-width:1000px;margin:0 auto;display:flex}.quiz-header{text-align:center;position:relative}.progress-bar{flex-direction:row;justify-content:space-between;margin:0 11px;display:flex;position:relative}.progress-step{flex:1;align-items:center;min-width:0;display:flex;position:relative}.progress-step:last-child{flex:none}.progress-step:last-child .progress-line-container{display:none}.progress-circle{z-index:2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;min-width:16px;height:16px;font-size:.65rem;font-weight:500;transition:all .3s;display:flex;position:relative}.progress-circle.completed,.progress-circle.current{color:#fff;background:#6e1d72}.progress-circle.upcoming{color:#fff;background:#bfbfbf}.progress-circle.empty{color:#0000;background:#fff;border:3px solid #e8e8e8}.progress-circle.empty.completed{border-color:#6e1d72}.progress-line-container{z-index:1;background:#e4e4e4;height:3px;position:absolute;left:8px;right:-8px;overflow:hidden}.progress-line-fill{background:#6e1d72;height:100%;transition:width .3s;position:absolute;top:0;left:0}.progress-text{text-align:center;color:#666;margin:0;font-size:.875rem;font-weight:400}.quiz-content{justify-content:center;align-items:center;padding-top:124px;animation:.3s ease-in-out fadeIn;display:flex;position:relative}.quiz-content:has(.question-calculation){padding-top:90px}.question-background{pointer-events:none;width:100%}.popup-overlay{z-index:9000;pointer-events:none;background:#00000026;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.popup-overlay>*{pointer-events:auto}.popup-modal{z-index:11;max-width:90%;box-shadow:none;background:#fff;border-radius:0;animation:.3s ease-out popupFadeIn;position:relative}.popup-content{height:auto;min-height:auto;max-height:70vh;padding:10px;overflow:auto}.popup-title{text-align:center;color:#000;margin-bottom:17px;padding-top:30px;font-family:Maison Neue Book,sans-serif;font-size:18px;font-weight:400;line-height:1.4}.popup-subtitle{text-align:center;color:#000;margin-bottom:1rem;font-family:Maison Neue,sans-serif;font-size:18px;font-weight:400;line-height:1.3}.popup-list{text-align:center;margin:0 0 1rem;padding:0;list-style-type:none}.popup-list li{color:#000;margin-bottom:.35rem;font-family:Maison Neue,sans-serif;font-size:16px;line-height:1.6}.popup-question{text-align:center;color:#000;margin-top:.5rem;margin-bottom:1.25rem;font-family:Maison Neue,sans-serif;font-size:16px;font-weight:400;line-height:1.3}.popup-answer-options{justify-content:center;gap:.5rem;margin-top:.75rem;margin-bottom:40px;font-size:20px;display:flex}.popup-button{cursor:pointer;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none;border-radius:0;flex:none;justify-content:center;align-items:center;width:131px;height:50px;padding:0;font-family:Maison Neue,sans-serif;font-size:16px;font-weight:400;transition:all .2s;display:flex}.popup-button-no{color:#000;background:#fff;border:2px solid #000}.popup-button-no:hover{background:#f9f9f9}.popup-button-yes{color:#fff;background:#000;border:1px solid #000}.popup-button-yes:hover{background:#333;border-color:#333}@keyframes popupFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.quiz-footer{z-index:1000;background:#fcfbfed9;padding:1.5rem 2rem;position:fixed;bottom:0;left:0;right:0}.quiz-wrapper.has-popup .quiz-footer{background:#fcfbfed9}.quiz-navigation{justify-content:space-between;align-items:center;gap:2rem;width:100%;max-width:1000px;margin:0 auto;display:flex}.error-message{color:#e53935;text-align:center;z-index:999;padding:.5rem 1rem;font-family:Maison Neue,sans-serif;font-size:14px;font-weight:400;position:fixed;bottom:90px;left:0;right:0}.btn-back{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #8b5a96;border-radius:50%;justify-content:center;align-items:center;width:50px;min-width:auto;height:50px;padding:0;transition:all .2s;display:flex}.btn-back:hover{background:#f5f5f5;border-color:#8b5a96}.btn-back:disabled{cursor:default;pointer-events:none}.question-title{text-align:center;color:#000;letter-spacing:-.7px;white-space:pre-line;margin-left:26px;margin-right:26px;font-family:Maison Neue,sans-serif;font-size:18px;font-weight:600;line-height:1.3;margin-bottom:11px!important}.question-subtitle{text-align:center;color:#000;max-width:600px;margin-left:auto;margin-right:auto;padding:0 24px;font-family:Maison Neue,sans-serif;font-size:16px;font-weight:400;width:auto!important;margin-bottom:20px!important;line-height:1.15!important}.question-list{width:100%;max-width:600px}.answer-options{flex-direction:column;align-items:center;gap:1rem;display:flex}.answer-option{cursor:pointer;text-align:left;color:#333;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none;box-sizing:border-box;background:#fff;border:2px solid #e0e0e0;border-radius:4px;flex-direction:column;justify-content:center;align-items:flex-start;gap:.25rem;width:380px;min-height:45px;padding:1.5rem 2rem;font-size:1rem;font-weight:400;line-height:1.5;transition:all .2s;display:flex}.answer-option.two-line{height:69.5px}.answer-option.selected{color:#333;background:#faf6fb;border-color:#8b5a96}.answer-option.selected:hover{background:#6e1d710f;border-color:#6e1c7099}.answer-option:disabled{pointer-events:none}.answer-label{letter-spacing:.02em;text-transform:uppercase;color:#1a1a1a;flex-shrink:0;font-family:Maison Neue,sans-serif;font-size:14px;font-weight:600}.answer-description{color:#333;font-family:Maison Neue,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.answer-label-only{color:#333;font-family:Maison Neue,sans-serif;font-size:14px;font-weight:600}.question-slider{width:100%;max-width:650px}.question-image-select{flex-direction:column;align-items:center;width:100%;max-width:900px;display:flex}.image-select-container{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:2rem;width:100%;margin-top:2rem;display:flex}.image-select-option{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none;background:0 0;border:none;flex-direction:column;align-items:center;gap:1rem;padding:0;transition:all .2s;display:flex}.image-select-image-wrapper{background:#f5f5f5;border:3px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;transition:all .2s;display:flex;overflow:hidden}.image-select-option.selected .image-select-image-wrapper{border-width:3px;border-color:#8b5a96}.image-select-image{object-fit:cover;border-radius:50%;width:100%;height:100%}.image-select-label{color:#000;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:14px;font-weight:500}.image-select-option:disabled{pointer-events:none}.reference-image{justify-content:center;width:180px;margin:0 auto;display:flex}.reference-image img{border:3px solid #fff;border-bottom-right-radius:50%;border-bottom-left-radius:50%;width:100%;height:100%;margin-bottom:4px}.skin-tone-reference{background:linear-gradient(90deg,#f5c6a1,#e6a074,#d4956d,#c08660,#a97853);border:1px solid #e0e0e0;border-radius:6px;width:280px;height:120px;box-shadow:0 2px 16px #0000001a}.slider-container{margin:15px 0;padding:0}.slider-selected-text{text-align:center;color:#000;min-height:1.5rem;margin-bottom:2rem;font-size:1rem;font-weight:500}.horizontal-ruler{max-width:320px;margin:0 auto .5rem;position:relative}.horizontal-ruler.image-ruler{max-width:600px}.ruler-line{z-index:1;background:#e0dcdc;height:8px;position:absolute;top:50%;left:3.5rem;right:3.5rem;transform:translateY(-50%)}.horizontal-ruler.image-ruler .ruler-line{left:1.5rem;right:1.5rem}.ruler-dots{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.ruler-dot{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none;background:#fff;border:1.5px solid #000;border-radius:50%;flex-shrink:0;width:22px;height:22px;padding:0;transition:all .3s}.ruler-dot.active{background:#6e1d71;border-color:#6e1d71;transform:scale(1.5)}.ruler-labels{justify-content:space-between;align-items:center;max-width:320px;margin:0 auto;padding:0 11px;display:flex}.ruler-labels.all-labels{max-width:600px;padding:0}.ruler-label-start,.ruler-label-end{color:#666;text-align:center;font-size:.9375rem;font-weight:400}.ruler-labels.all-labels .ruler-label{color:#666;text-align:center;flex:1;font-size:.875rem;font-weight:400;line-height:1.3}.question-5 .ruler-labels.all-labels{align-items:flex-start}.question-5 .ruler-labels.all-labels .ruler-label{letter-spacing:.72px;font-size:14px;line-height:17px}.slider{appearance:none;background:#f0f0f0;border-radius:2px;outline:none;width:100%;height:3px;margin-bottom:2.5rem;transition:opacity .3s}.slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#8b5a96;border:2px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 8px #8b5a964d}.slider::-moz-range-thumb{cursor:pointer;background:#8b5a96;border:2px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 8px #8b5a964d}.slider-labels{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.slider-label{text-align:center;color:#666;flex:1;font-size:.85rem;font-weight:400;line-height:1.3;transition:all .2s}.slider-label.active{color:#8b5a96;font-weight:500}.question-multiselect{width:100%;max-width:600px}.multiselect-options{flex-direction:column;gap:.75rem;display:flex}.multiselect-option{cursor:pointer;color:#333;-webkit-tap-highlight-color:transparent;background:#fff;border:2px solid #e8e8e8;border-radius:4px;align-items:center;min-height:80px;padding:2rem 2.5rem;font-size:1rem;font-weight:400;transition:all .2s;display:flex}.multiselect-option input[type=checkbox]{display:none}.checkmark{background:#fff;border:2px solid #e8e8e8;border-radius:2px;width:20px;height:20px;margin-right:1.5rem;transition:all .2s;position:relative}.multiselect-option input[type=checkbox]:checked+.checkmark{background:#8b5a96;border-color:#8b5a96}.multiselect-option input[type=checkbox]:checked+.checkmark:after{content:"✓";color:#fff;font-size:.8rem;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.multiselect-option.selected{background:#faf6fb;border-color:#8b5a96}.multiselect-text{text-align:left;width:100%}.multiselect-label{color:#333;margin-bottom:.25rem;font-family:Maison Neue,sans-serif;font-size:14px;font-weight:400}.multiselect-description{color:#666;font-family:Maison Neue,sans-serif;font-size:.9rem;font-weight:400;line-height:1.4}.question-3-level-select,.question-level-select{width:100%;max-width:500px}.brand-select{cursor:pointer;color:#333;background:#fff;border:2px solid #e8e8e8;border-radius:4px;width:100%;margin-bottom:1.5rem;padding:1rem 1.5rem;font-size:1rem;transition:all .2s}.brand-select:focus{background:#fff;border-color:#8b5a96;outline:none}.level-select-buttons{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.level-select-button{cursor:pointer;text-align:center;color:#333;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none;background:#fff;border:2px solid #e8e8e8;border-radius:4px;flex:1;padding:1.25rem 2rem;font-size:1rem;font-weight:400;transition:all .2s}.level-select-button.selected{color:#333;background:#fff;border-color:#e8e8e8;font-weight:400}.level-select-button.selected:hover{background:#fff;border-color:#e8e8e8}.level-select-button:disabled{pointer-events:none}.question-text-input{width:100%;max-width:500px}.question-text-input .question-title{text-align:initial;letter-spacing:.07px;margin-bottom:37px;margin-left:0;margin-right:0;line-height:1.53;padding:0!important}.email-input-container input::placeholder{color:#000;text-transform:uppercase}.email-input-container{padding-bottom:20px;position:relative}.email-input{color:#333;box-sizing:border-box;text-transform:uppercase;background:#fff;border:2px solid #e8e8e8;border-radius:4px;width:100%;padding:1rem 1.5rem;font-size:1rem;transition:all .2s}.email-input:focus{background:#fff;outline:none}.email-input::placeholder{color:#999;letter-spacing:.1px;font-family:Maison Neue Book,sans-serif;font-size:16px;font-weight:400;line-height:20px}.email-error-message{color:#f44336;letter-spacing:normal;height:14.625px;margin-top:8px;font-family:Maison Neue Demi,sans-serif;font-size:13px;font-weight:400;line-height:14.625px;display:flex}.email-disclaimer{text-align:center;margin-top:10px;margin-bottom:5px;padding:5px 0}.email-disclaimer p{color:#333;margin:0;font-family:Maison Neue,sans-serif;font-size:12px;font-weight:400}.email-disclaimer strong{font-weight:600}.email-submit-button{letter-spacing:.12px;letter-spacing:.5px;cursor:pointer;color:#fff;background:#c6c3c4;border:none;border-radius:0;justify-content:center;align-items:center;width:100%;padding:0 16px;font-family:Maison Neue Book,sans-serif;line-height:35px;transition:all .3s;display:flex;position:relative;text-transform:none!important;height:48px!important;font-size:15px!important;font-weight:500!important}.email-submit-button:disabled{cursor:not-allowed;color:#fff;background:#c6c3c4}.email-submit-button.active{color:#fff;cursor:pointer;background:#6e1d71}.email-submit-button.active:hover{background:#5a1760}.email-submit-button.loading{cursor:wait}.button-spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin;position:absolute;left:24px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.question-security-screen{text-align:center;width:100%;max-width:650px}.question-security-icon{justify-content:center;align-items:center;width:50px;height:64px;margin:0 auto;padding:10px 0 12px;display:flex}.question-security-icon svg{width:100%;height:100%}.question-security-title{text-align:center;color:#000;margin-bottom:1.5rem;font-family:Maison Neue,sans-serif;font-size:18px;font-weight:600;line-height:1.4}.question-security-text{text-align:center;color:#333;margin-bottom:1rem;font-family:Maison Neue,sans-serif;font-size:16px;font-weight:400;line-height:1.6}.question-security-psst{margin-top:1.5rem}.question-security-wrinkle{padding-left:25px;padding-right:25px}.question-security-screen .question-title{font-family:Noe Display,sans-serif;font-size:24px}.question-security-screen .tip-mark{height:22px;font-family:Maison Neue,sans-serif;font-size:41px;font-weight:400;line-height:18px;transform:scaleX(-1)}.testimonial{color:#333;background:#f5f5f5;margin:27px 10px;padding:40px 16px 25px;font-size:1rem;line-height:1.6}.testimonial cite{color:#000;letter-spacing:.5px;font-size:.9rem;font-style:normal;font-weight:500;display:block}.testimonial p{letter-spacing:.5px;padding-top:5px;font-family:Maison Neue,sans-serif;font-size:15px;font-weight:400;line-height:1.64}.testimonial img{border-radius:50%;width:50px;height:50px;margin:32px auto 0}.question-calculation{text-align:center;flex-direction:column;max-width:650px;height:100%;padding:0 1rem;display:flex}.question-calculation .question-title{margin:2rem 0 9px;font-family:Noe Display,serif;font-size:18px;font-weight:400;line-height:1.3}.calculation-content{flex-direction:column;flex:1;justify-content:center;display:flex}.before-after-grid{flex-direction:column;gap:9px;max-width:600px;margin:0 auto 9px;display:flex}.before-after-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.before-after-image{position:relative;overflow:hidden}.before-after-image img{object-fit:cover;width:100%;height:auto;display:block}.before-after-image .image-label{text-transform:capitalize;background:#fff;min-width:49px;padding:2px 2px 3px 1px;font-family:Maison Neue,sans-serif;font-size:13px;font-weight:600;line-height:1.38;position:absolute;bottom:5px;left:3px}.calculating-text{margin:0 0 2rem;font-family:Noe Display,serif;font-size:18px;font-weight:400}.calculation-progress-bar{z-index:100;background:#e5e5e5;justify-content:center;align-items:center;width:100%;height:53px;display:flex;position:fixed;bottom:0;left:0}.progress-bar-fill{background:#6e1d71;width:0%;height:100%;transition:width .1s linear;position:absolute;top:0;left:0}.progress-text{z-index:1;color:#000;padding-top:5px;font-family:Noe Display,serif;font-size:30px;font-weight:300;line-height:22px;transition:color .3s;position:relative}.calculation-progress-bar.progress-over-50 .progress-text{color:#fff}.loading-spinner{border:4px solid #e5e5e5;border-top-color:#ff0282;border-radius:50%;width:10%;height:40px;margin:2rem auto;animation:1s linear infinite spin}.btn{cursor:pointer;letter-spacing:.5px;border:2px solid #0000;border-radius:0;justify-content:center;align-items:center;width:152px;height:53px;padding:0;font-size:16px;font-weight:500;transition:all .2s;display:flex}.btn-primary{color:#fff;-webkit-tap-highlight-color:transparent;background:#6e1d71;border-color:#6e1d71}.btn-primary:hover:not(:disabled){background:#6e1d71;border-color:#6e1d71}.btn-primary:disabled{color:#fff;opacity:1;cursor:not-allowed;background:#6e1d71;border-color:#6e1d71}.btn-secondary{color:#333;background:#fff;border:2px solid #e8e8e8}.btn-secondary:hover{color:#000;border-color:#000}@media (max-width:768px){.quiz-container{background:#fff}.quiz-footer{padding:1rem 1.5rem}.quiz-content{display:block}.question-title{margin-bottom:9px;margin-left:30px;margin-right:30px;font-size:18px;line-height:26px}.answer-option{padding:1rem 1.25rem;font-size:.9rem}.answer-label,.answer-description{font-size:14px}.multiselect-option{padding:1rem 1.25rem;font-size:.9rem}.horizontal-ruler{max-width:280px;padding:1rem 3.5rem}.horizontal-ruler.image-ruler{max-width:500px;padding:1rem 1.5rem}.ruler-labels{max-width:280px;padding:0 11px}.ruler-labels.all-labels{max-width:500px;padding:0}.ruler-label-start,.ruler-label-end{font-size:.875rem}.ruler-label-end{margin-right:1rem}.ruler-labels.all-labels .ruler-label{font-size:.75rem}.question-5 .ruler-labels.all-labels{align-items:flex-start}.question-5 .ruler-labels.all-labels .ruler-label{letter-spacing:.72px;font-size:14px;line-height:17px}.slider-selected-text{letter-spacing:.5px;margin:15px 0;font-size:16px;font-weight:400}.slider-labels{flex-direction:column;gap:.75rem;margin-top:1rem}.slider-label{font-size:.8rem}.skin-tone-reference{width:240px;height:100px}.before-after-images{flex-direction:column;gap:1rem}.btn{width:152px;height:53px;padding:0;font-size:16px}.quiz-navigation{gap:1rem}.email-input,.brand-select{padding:.875rem 1.25rem}.popup-modal{width:100%;max-width:90%;display:flex}.popup-content{width:100%;max-height:70vh;overflow-y:auto}.popup-title{font-size:18px;font-weight:700;line-height:23px}.popup-subtitle{letter-spacing:-.07px;margin-bottom:17px;font-family:Maison Neue Book,sans-serif;line-height:23px}.popup-list{margin:0;font-family:Maison Neue Book,sans-serif;font-size:16px;line-height:23px;list-style-type:none}.popup-list li{letter-spacing:-.07px;margin:0;line-height:23px}.popup-question{letter-spacing:.1px;margin-top:20px;margin-bottom:25px;font-size:16px;line-height:18px}.popup-answer-options{flex-wrap:nowrap;gap:.5rem}}.quiz-results-container{background:#fff;max-width:1200px;margin:0 auto;padding:4rem 2rem}.results-header{text-align:center;margin-bottom:4rem}.results-title{color:#000;margin-bottom:1rem;font-size:3rem;font-weight:300}.results-subtitle{color:#666;font-size:1.25rem;font-weight:400}.results-hero{color:#fff;text-align:center;box-sizing:border-box;background:#000;flex-direction:column;justify-content:center;align-items:center;width:100vw;max-width:100vw;min-height:173px;margin:0 calc(50% - 50vw);padding:110px 2rem 20px;display:flex;overflow-x:hidden}.results-tagline{color:#fff;margin-top:0;margin-bottom:.5rem;font-family:Maison Neue;font-size:16px;font-weight:300}.results-hero-title{letter-spacing:1px;color:#fff;text-align:center;white-space:nowrap;margin-bottom:1.25rem;font-family:Noe Display,sans-serif;font-size:2.5rem;font-weight:300;line-height:1.1}.section-divider{background:#e6e6e6;width:100%;height:1px;margin:16px 0}.shade-description{justify-content:center;gap:.5rem}.results-hero-product{justify-content:center;align-items:center;gap:1.5rem;display:flex}.product-swatch{background:0 0;border:0;border-radius:50%;flex-shrink:0;width:80px;height:80px;overflow:hidden}.product-swatch img{object-fit:cover;width:100%;height:100%}.product-hero-info{text-align:center}.product-hero-name{letter-spacing:.5px;color:#fff;margin:0 0 .15rem;font-family:Maison Neue;font-size:14px}.product-hero-shade{color:#fff;justify-self:start;margin:0;font-size:14px;font-weight:400}.product-hero-details{max-width:800px;margin:0 auto;padding:2.5rem .75rem 1.5rem}.product-hero-details-mob{display:none}.product-hero-title{letter-spacing:-.5px;color:#000;margin-bottom:.5rem;padding-top:2.5rem;font-family:Noe Display,serif;font-size:32px;font-weight:700;line-height:1.1}.product-hero-subtitle{color:#000;text-transform:uppercase;letter-spacing:0;margin:0 0 1rem;font-family:Maison Neue,sans-serif;font-size:15px;font-weight:700}.product-hero-subtitle-small{color:#000;text-transform:uppercase;letter-spacing:0;margin:-.8rem 0 1rem;font-family:Maison Neue,sans-serif;font-size:14px;font-weight:500}.product-hero-price-wrapper{align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.product-hero-price-now{color:#000;background-color:#f0e7f0;justify-content:center;align-items:center;width:65px;height:23px;font-family:Maison Neue,sans-serif;font-size:12px;font-weight:700;display:flex}.product-hero-price-later{color:#666;font-family:Maison Neue,sans-serif;font-size:14px;font-weight:400}.wrinkle-carousel{flex-direction:column;align-items:center;width:535px;display:flex}.carousel-main{aspect-ratio:4/3;width:100%;height:505px;margin:0 auto;position:relative;overflow:hidden}.carousel-main-track{width:100%;height:100%;display:flex}.carousel-slide-item{flex:0 0 100%;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.carousel-main-media{object-fit:contain;width:100%;max-width:100%;height:100%;margin-top:2rem;position:relative}.carousel-thumbnails{align-items:center;width:auto;margin-top:40px;display:flex}.thumbnails-viewport{width:528px;overflow:hidden}.thumbnails-track{flex-wrap:nowrap;gap:16px;transition:transform .35s;display:flex}.thumbnail-item{cursor:pointer;opacity:.7;background:0 0;border:none;flex:none;width:120px;height:120px;padding:0}.thumbnail-item img,.thumbnail-item video{object-fit:cover;width:100%;height:100%}.thumbnail-item.active{opacity:1}.carousel-arrow{color:#777;cursor:pointer;background:0 0;border:none;padding:0 8px;font-size:24px}.carousel-main:active{cursor:grabbing}.carousel-slide{width:100%}.wrinkle-carousel .product-hero-main-image{margin-top:0}.product-title{letter-spacing:-1.2px;text-align:left;margin-bottom:0;font-family:Noe Display,serif;font-size:51px;font-weight:700;line-height:53px;display:block}.wrinkle-try-section{text-align:center;flex-direction:column;justify-content:left;max-width:520px;margin:0 auto;display:flex}.wrinkle-try-section form{width:100%}.wrinkle-try-section .btn-try-before-buy{width:500px}.product-description-block{text-align:left;margin:1.5rem 0}.product-description-text{color:#000;margin-bottom:1rem;font-family:Maison Neue,sans-serif;font-size:15px;line-height:1.6}.product-description-text strong{font-weight:600}.wrinkle-benefits-container{background-color:#fbfbfb;justify-content:center;gap:1rem;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:2rem 0;display:flex}.wrinkle-hero{justify-content:center;align-items:flex-start;gap:3rem;max-width:1200px;margin:0 auto 3rem;display:flex}.wrinkle-hero__media{flex:0 0 480px;max-width:520px}.wrinkle-hero__media .wrinkle-carousel{width:100%}.wrinkle-hero__content{flex:auto;max-width:520px}.wrinkle-hero__title{letter-spacing:.06em;text-transform:uppercase;margin-bottom:1rem;font-size:42px;line-height:1.1}@media (max-width:900px){.wrinkle-hero{flex-direction:column;align-items:center;gap:2rem}.wrinkle-hero__media,.wrinkle-hero__content{flex:none;max-width:100%}.wrinkle-hero__title{text-align:center}}.carousel-thumbs-row{justify-content:center;align-items:center;margin-top:24px;display:flex}.carousel-arrow{cursor:pointer;background:0 0;border:none;padding:0 8px;font-size:24px}.carousel-arrow:disabled{opacity:.4;cursor:default}.carousel-thumbs{gap:8px;display:flex}.benefits-group{display:grid}.benefits-group-2{grid-template-columns:1fr 1fr}.benefits-group-4{grid-template-columns:repeat(2,1fr)}.benefit-item{align-items:center;gap:.75rem;display:flex}.benefit-icon{object-fit:contain;flex-shrink:0;width:18px;height:18px}.benefit-label{color:#000;font-family:Maison Neue Book;font-weight:400;line-height:1.3;font-size:14px!important}@media (max-width:480px){.benefits-group-2,.benefits-group-4{grid-template-columns:1fr;gap:1.1rem;margin-right:.3rem}.benefit-icon{width:18px;height:18px}.benefit-label{font-size:14px!important}}.wrinkle-carousel-section{text-align:center;margin:3rem 0}.wrinkle-carousel-title{text-align:center;text-transform:uppercase;letter-spacing:.5px;color:#000;margin:0 0 2rem;font-family:Noe Display,NoeDisplay,serif;font-size:36px;font-weight:800;line-height:1.1}.wrinkle-carousel-section [class*=track]{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;flex-wrap:nowrap!important;justify-content:flex-start!important;max-width:100%!important;margin:0 auto!important;padding:0 24px!important;display:flex!important;overflow-x:auto!important}.wrinkle-carousel-section article[class*=card]{scroll-snap-align:center;box-shadow:0 6px 15px #0000001a;background:#fbfbfb!important;border:none!important;flex:0 0 276px!important;width:276px!important;height:280px!important;margin:0 12px!important}.wrinkle-carousel-section article[class*=card]>div{text-align:center!important;padding:28px 20px 32px!important}.wrinkle-carousel-section article[class*=card] h3{letter-spacing:0!important;margin:0 0 12px!important;font-family:Maison Neue,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:20px!important;font-weight:600!important;line-height:1.2!important}.wrinkle-carousel-section article[class*=card] hr{width:50px!important;height:2px!important;margin:8px auto 16px!important}.wrinkle-carousel-section article[class*=card] p{color:#000!important;font-family:Maison Neue,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:15px!important;font-weight:400!important}@media (max-width:767px){.wrinkle-carousel-section [class*=track]{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;flex-wrap:nowrap!important;justify-content:flex-start!important;max-width:100%!important;margin:0 auto!important;padding:0 24px!important;display:flex!important;overflow-x:auto!important}.wrinkle-try-section .btn-try-before-buy{width:100%}.carousel-thumbnails{display:none}.wrinkle-carousel-section article[class*=card]{scroll-snap-align:center;box-shadow:0 6px 15px #0000001a;background:#fbfbfb!important;border:none!important;flex:0 0 276px!important;width:276px!important;height:280px!important;margin:0 12px!important}}@media (min-width:768px){.wrinkle-carousel-section article[class*=card]{flex-basis:276px!important;width:276px!important;height:280px!important}}@media (min-width:1024px){.wrinkle-carousel-section article[class*=card]{flex-basis:276px!important;width:276px!important;height:280px!important}}.why-it-works-section{text-align:center;box-sizing:border-box;background:#fbfbfb;width:100vw;max-width:100vw;margin:3rem 0 3rem -50vw;padding:2rem 1rem;position:relative;left:50%}.why-it-works-title{text-align:center;text-transform:uppercase;letter-spacing:.5px;color:#000;margin:0 0 2.5rem;font-family:Noe Display,NoeDisplay,serif;font-size:36px;font-weight:800;line-height:1.1}.stats-grid{flex-direction:column;gap:2rem;max-width:400px;margin:0 auto 1.5rem;display:flex}.stats-bottom-group{flex-direction:row;gap:2rem;display:flex}.stat-item{text-align:center}.stat-number{color:#ff006b;margin-bottom:.5rem;font-family:Noe Display,NoeDisplay,serif;font-size:28px;font-weight:800;line-height:1}.stat-text{color:#000;justify-self:center;width:45%;margin:0;font-family:Maison Neue,sans-serif;font-size:16px;font-weight:400;line-height:1.4}.stat-text-2nd{color:#000;justify-self:center;width:80%;margin:0;font-family:Maison Neue,sans-serif;font-size:16px;font-weight:400;line-height:1.4}.stat-text-3rd{color:#000;justify-self:center;width:50%;margin:0;font-family:Maison Neue,sans-serif;font-size:16px;font-weight:400;line-height:1.4}.stats-disclaimer{color:#000;text-align:center;margin:0;font-family:Maison Neue,sans-serif;font-size:12px;font-weight:400}@media (min-width:768px){.stats-grid{flex-direction:row;align-items:flex-start;gap:3rem;max-width:1000px}.stats-bottom-group{flex-direction:column;gap:2rem;margin-top:3rem;display:flex}.stat-item{flex:1}}.wrinkle-try-before [role=img],.wrinkle-try-before [role=img] span{color:#ff0283}.how-does-it-work-wrinkle{clip-path:polygon(0 80px,100% 0%,100% 100%,0 100%);box-sizing:border-box;background-color:#fff;width:100vw;max-width:100vw;margin-left:-50vw;padding:6rem 1rem 3rem;position:relative;left:50%}.how-does-it-work-wrinkle .how-work-title,.how-does-it-work-wrinkle .how-work-steps{max-width:600px;margin-left:auto;margin-right:auto}.how-work-title{text-align:left;color:#000;margin:0 0 2rem;font-family:Noe Display,NoeDisplay,serif;font-size:32px;font-weight:800;line-height:1.2}.how-work-steps{flex-direction:column;gap:2rem;display:flex}.how-work-step{text-align:left}.how-work-step-title{color:#ff0283;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .75rem;font-family:Maison Neue,sans-serif;font-size:16px;font-weight:700}.how-work-step-text{color:#000;margin:0;font-family:Maison Neue,sans-serif;font-size:16px;font-weight:400;line-height:1.5}@media (min-width:768px){.how-does-it-work-wrinkle{padding:5rem 2rem 4rem}.how-does-it-work-wrinkle>*{max-width:800px}.how-work-title{margin-bottom:2.5rem;font-size:40px}.how-work-step-title{font-size:18px}.how-work-step-text{font-size:17px}}.review-highlights-section{text-align:center;margin:3rem 0}.review-highlights-title{text-align:center;text-transform:uppercase;letter-spacing:.5px;color:#000;margin:0 0 2rem;font-family:Noe Display,NoeDisplay,serif;font-size:36px;font-weight:800;line-height:1.1}.review-highlights-grid{grid-template-columns:1fr;gap:1.18rem;max-width:400px;margin:0 auto;display:grid}.review-highlight-card{text-align:left;background:#fbfbfb;padding:1.5rem;box-shadow:0 6px 15px #0000001a}.review-stars{color:#000;letter-spacing:0;margin-bottom:.25rem;font-size:14px}.review-verified{color:#666;letter-spacing:.5px;margin-bottom:1rem;font-family:Maison Neue,sans-serif;font-size:11px;font-weight:600}.review-card-title{color:#000;text-transform:uppercase;margin:0 0 .75rem;font-family:Maison Neue,sans-serif;font-size:15px;font-weight:700}.review-card-text{color:#000;margin:0;font-family:Maison Neue,sans-serif;font-size:14px;font-weight:400;line-height:1.5}@media (min-width:768px){.review-highlights-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1000px}}.read-all-reviews-container{text-align:center;margin:2rem auto 0}.read-all-reviews-btn{color:#000;cursor:pointer;background:0 0;border:none;padding:.5rem 1rem;font-family:Maison Neue,sans-serif;font-size:16px;font-weight:600;text-decoration:underline;transition:opacity .2s}.read-all-reviews-btn:hover{opacity:.7}.product-hero-main-video{width:100%;height:auto;display:block}.carousel-dots{justify-content:center;gap:10px;margin-top:20px;margin-bottom:20px;padding:0;display:flex}.carousel-dot{cursor:pointer;background-color:#ccc;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:background-color .3s}.carousel-dot.active{background-color:#000}.carousel-dot:hover{background-color:#666}.product-hero-meta{align-items:center;gap:.5rem;display:flex}.product-hero-price{color:#000;font-family:Maison Neue,sans-serif;font-size:15px;font-weight:400}.product-hero-rating{align-items:center;gap:.5rem;display:flex}.product-hero-rating .stars{letter-spacing:2px;color:#bfbfbf;font-size:16px;line-height:1;display:inline-block;position:relative}.product-hero-rating .stars-empty{color:#bfbfbf}.product-hero-rating .stars-filled{white-space:nowrap;color:#231f20;position:absolute;top:0;left:0;overflow:hidden}.product-hero-rating .reviews-count{color:#231f20;font-family:Oswald,Maison Neue,sans-serif;font-size:13px;font-weight:400}.product-hero-main-image{border-radius:0;width:100%;height:auto;margin-top:26px;margin-left:auto;margin-right:auto;padding-top:1.2rem;display:block}.try-before-section{text-align:center;max-width:900px;margin:0 auto}.try-before-section-form{align-self:start}.modal-overlay{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card{background:#fff;border-radius:0;width:100%;max-width:480px;padding:2.25rem 1.5rem 2rem;position:relative;transform:translateY(-4px)}.modal-close{color:#000;cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1;position:absolute;top:8px;right:10px}.modal-title{text-align:center;letter-spacing:.2px;margin:0 0 1rem;font-size:16px;font-weight:700}.modal-points{gap:1.1rem;display:grid}.modal-point{grid-template-columns:32px 1fr;align-items:start;gap:.9rem;display:grid}.modal-icon{background:0 0;border-radius:0;place-items:center;width:32px;height:32px;display:grid}.modal-icon-img{width:24px;height:24px;display:block}.modal-cta{color:#fff;text-transform:none;cursor:pointer;background:#000;border:2px solid #000;justify-content:center;align-items:center;width:150px;height:48px;margin:1rem auto 0;font-size:14px;font-weight:600;display:flex}.modal-point p{font-size:14px;line-height:1.5}.learnmore-tabs{margin-top:.25rem}.learnmore-tablist{border-bottom:2px solid #e8e8e8;gap:1rem;margin-bottom:1rem;display:flex}.learnmore-tab{color:#a0a0a0;cursor:pointer;background:0 0;border:none;padding:.5rem .25rem;font-size:.9rem;font-weight:700}.learnmore-tab.active{color:#000;border-bottom:2px solid #000}.learnmore-panels{max-height:60vh;overflow:auto}.learnmore-panel ul{padding-left:1.25rem}.learnmore-panel li{margin-bottom:.5rem;line-height:1.6}.cruelty-banner{text-align:center;background:#fff;border:4px solid #e8e8e8;justify-content:center;align-items:center;gap:8px;height:80px;margin-top:1rem;padding:0 1.25rem;display:flex}.cruelty-icon{color:#000;flex-shrink:0;width:32px;height:32px}.cruelty-text{color:#000;font-family:Maison Neue,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:400}.how-it-works-section{box-sizing:border-box;background:#dfc7bd;width:100vw;max-width:100vw;margin:0 calc(50% - 50vw);padding:2rem 1rem;position:relative;overflow-x:hidden}.how-it-works-header{justify-content:space-between;align-items:center;max-width:1000px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;display:flex}@media (max-width:768px){.how-it-works-section{padding:2rem 1rem}.how-it-works-steps:after{content:none;display:none}.standards-section{padding-top:2rem;padding-left:1.65rem;padding-right:1.65rem;position:static}.standards-section:before{content:none;display:none}}.how-it-works-header h2{color:#000;margin:0;font-size:1.25rem;font-weight:700}.faq-toggle{cursor:pointer;background:#fff;border:2px solid #000;padding:.5rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .2s}.faq-toggle:hover{color:#fff;background:#000}.how-it-works-steps{max-width:1000px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;display:block}.step{text-align:left;padding:0 0 1.75rem}.step-number{text-transform:uppercase;letter-spacing:.5px;color:#000;margin:2.5rem 0 .75rem;font-family:Noe Display,NoeDisplay,serif;font-size:2rem;font-weight:800;line-height:1.05}.step p{color:#111;margin:0;font-size:1rem;line-height:1.7}.match-mobile-bg-wrapper{width:100vw;max-width:100vw;margin:0 calc(50% - 50vw);padding:0;overflow:hidden}.match-mobile-bg{width:100%;height:auto;margin:0;display:block}.product-info-section{grid-template-columns:1fr 1fr;gap:3rem;max-width:1000px;margin:3rem auto;padding:0 2rem;display:grid}.key-facts h3,.product-full-description-section h3{color:#000;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.key-facts ul{margin:0;padding:0;list-style:none}.key-facts li{color:#333;padding-left:1.5rem;font-size:.95rem;line-height:1.8;position:relative}.key-facts li:before{content:"•";color:#000;font-weight:700;position:absolute;left:0}.product-size{color:#666;margin-top:1rem;font-size:.9rem;font-weight:500}.product-full-description-section p{color:#333;margin-bottom:1rem;font-size:.95rem;line-height:1.7}.upsell-section{text-align:center;background:#f8f8f8;max-width:1200px;margin:4rem auto;padding:3rem 2rem}.upsell-section h2{color:#000;margin-bottom:.5rem;font-size:1.75rem;font-weight:600}.upsell-subtitle{color:#666;margin-bottom:2rem;font-size:1rem}.upsell-products{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:2rem;display:grid}.upsell-product-card{text-align:center;background:#fff;border:2px solid #e8e8e8;border-radius:4px;padding:2rem 1.5rem;transition:all .3s}.upsell-product-card:hover{border-color:#000;box-shadow:0 4px 12px #0000001a}.upsell-badge{letter-spacing:1px;text-transform:uppercase;color:#000;margin-bottom:1rem;font-size:.85rem;font-weight:700}.upsell-product-card h4{color:#333;margin-bottom:.5rem;font-size:1rem;font-weight:500}.upsell-product-name{color:#666;min-height:2.5rem;margin-bottom:1rem;font-size:.9rem}.upsell-product-card .learn-more{color:#000;margin-bottom:1rem;font-size:.85rem;text-decoration:underline;display:block}.upsell-price{justify-content:center;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.now-price{color:#000;font-size:1.1rem;font-weight:700}.keep-price{color:#666;font-size:.9rem}.btn-add-upsell{color:#000;cursor:pointer;letter-spacing:.5px;background:#fff;border:2px solid #000;width:100%;padding:.875rem;font-size:.9rem;font-weight:600;transition:all .2s}.btn-add-upsell:hover{color:#fff;background:#000}.upsell-actions{margin-top:2rem}.upsell-actions .btn-primary{min-width:250px;padding:1rem 2rem}.recommended-products{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-bottom:4rem;display:grid}.product-card{background:#fff;border:2px solid #e8e8e8;border-radius:4px;transition:all .3s;overflow:hidden}.product-card:hover{border-color:#000;transform:translateY(-4px);box-shadow:0 4px 12px #00000026}.product-image-container{aspect-ratio:3/4;background:#f8f8f8;width:100%;overflow:hidden}.product-image{object-fit:cover;width:100%;height:100%}.product-details{padding:2rem}.shade-info{flex-direction:column;justify-content:center;align-items:center;gap:1.3rem;margin-bottom:1.5rem;display:flex}.shade-swatch-container{border-radius:0;flex-shrink:0;width:100px;height:50px;margin:0 auto;overflow:hidden}.shade-swatch-image{width:100%;height:100%;display:block}.shade-label{color:#000;letter-spacing:0;text-transform:uppercase;text-align:center;margin:0;font-family:Maison Neue,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400}.btn-try-before-buy{color:#fff;cursor:pointer;letter-spacing:1px;background:#000;border:none;border-radius:0;width:100%;height:72px;margin-bottom:.75rem;padding:0 1.25rem;font-size:1rem;font-weight:600;line-height:72px;transition:background .2s;display:block;align-content:start!important;margin-left:0!important}.btn-try-before-buy:hover{background:#333}.full-size-notice{color:#000;text-align:center;letter-spacing:.5px;margin:0 0 1rem;font-size:13px;font-weight:500}.try-info-link{color:#000;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:16px;display:flex}.try-info-link:hover{color:#666}.info-icon{font-size:1rem;font-weight:700;text-decoration:none!important}.try-info-text{text-decoration:underline}.product-full-description{color:#333;text-align:left;width:105%;margin-bottom:1.5rem;font-family:Maison Neue,sans-serif;font-size:.95rem;font-weight:400;line-height:1.4}.learn-more-link{color:#000;cursor:pointer;font-weight:500;text-decoration:underline}.learn-more-link:hover{color:#666}.product-shade{color:#000;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem;font-size:.9rem;font-weight:500}.product-description{color:#666;margin-bottom:1.5rem;font-size:1rem;line-height:1.5}.product-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.product-price{color:#000;font-size:1.5rem;font-weight:600}.btn-add-to-cart{color:#fff;cursor:pointer;letter-spacing:.5px;white-space:nowrap;background:#000;border:2px solid #000;border-radius:0;padding:1rem 2rem;font-size:1rem;font-weight:500;transition:all .2s}.btn-add-to-cart:hover:not(:disabled){background:#333;border-color:#333}.btn-add-to-cart:disabled{cursor:default;background:#333;border-color:#333}.btn-add-to-cart.added{background:#4caf50;border-color:#4caf50}.btn-add-to-cart.loading{opacity:.7;cursor:wait}.btn-add-to-cart .loading-spinner{vertical-align:middle;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin:0 8px 0 0;animation:.8s linear infinite spin;display:inline-block}.results-actions{border-top:1px solid #e8e8e8;justify-content:center;gap:2rem;margin-bottom:4rem;padding-top:2rem;display:flex}.results-info{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem;display:grid}.info-card{text-align:center;background:#f8f8f8;border-radius:4px;padding:2rem}.info-card h4{color:#000;margin-bottom:.5rem;font-size:1.25rem}.info-card p{color:#666;margin:0;font-size:1rem}@media (max-width:768px){.quiz-results-container{padding:0 .5rem}.results-hero{width:100vw;min-height:173px;margin:0 calc(50% - 50vw);padding:80px 1rem 20px}.results-hero-title{letter-spacing:.5px;white-space:nowrap;width:auto;max-width:100%;font-size:clamp(20px,7vw,28px)}.results-tagline{margin-bottom:1rem;font-size:1rem}.results-hero-product{flex-direction:column;gap:1rem}.product-hero-info{text-align:center}.product-swatch{width:37px;height:37px}.wrinkle-hero{gap:0}.carousel-main{height:350px}.carousel-main-media{margin-top:0}.product-hero-details-mob{max-width:800px;margin:0 auto;padding:1.5rem 0 1rem;display:block}.product-hero-details{display:none}.product-hero-title{padding-top:1rem;font-size:32px}.product-hero-subtitle{font-size:15px}.product-hero-meta{flex-direction:row;align-items:center;gap:.5rem}.product-hero-image-section{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;text-align:center!important;margin-left:0!important}.how-it-works-section{padding:2rem 1.8rem 0}.how-it-works-header{flex-direction:column;align-items:stretch;gap:1rem}.how-it-works-steps{grid-template-columns:1fr;gap:2rem}.product-info-section{grid-template-columns:1fr;gap:2rem;padding:0 1rem}.upsell-section{padding:2rem 1rem}.upsell-section h2{font-size:1.5rem}.upsell-products{grid-template-columns:1fr;gap:1.5rem}.upsell-actions .btn-primary{width:100%}.results-title{font-size:2rem}.results-subtitle{font-size:1rem}.recommended-products{grid-template-columns:1fr;gap:1.5rem}.product-details{padding:1.5rem}.product-footer{flex-direction:column;align-items:stretch}.btn-add-to-cart{width:100%}.results-actions{flex-direction:column;gap:1rem}.results-actions .btn{width:100%}.results-info{grid-template-columns:1fr;gap:1rem}}@media (max-width:375px){.quiz-results-container{padding:0}.product-hero-details-mob{padding-left:1rem;padding-right:1rem}.product-hero-title{white-space:normal;letter-spacing:-.5px;padding-top:1.5rem;font-size:32px;line-height:1.2}.product-hero-subtitle{font-size:15px}.try-before-section{padding:0 1.25rem}.shade-info{gap:1rem;margin-bottom:1.25rem}.shade-swatch-container{width:100px;height:50px}.shade-label{font-size:13px}}.headlines-rotator{width:100vw;max-width:100vw;margin-top:2rem;margin-left:-50vw;margin-right:-50vw;padding:0;position:relative;left:50%;right:50%;overflow:hidden}.headlines-card{color:#fff;text-align:center;background:#141414;padding:3rem 1.5rem 2.5rem;position:relative}.headlines-card:after{content:"";clip-path:polygon(10% 77%,14% 68%,100% 100%,0 100%);z-index:3;background:#fff;height:120px;position:absolute;bottom:-1px;left:0;right:0}.headlines-next{color:#000;text-align:center;z-index:1;background:#fff;padding:4.25rem 1rem 1.25rem;position:relative}.headlines-next-title{text-transform:uppercase;letter-spacing:.5px;margin:0;font-family:Noe Display,NoeDisplay,serif;font-size:36px;font-weight:700;line-height:1.1}.headlines-title{letter-spacing:1px;text-transform:uppercase;margin:1rem 0 2rem;font-family:Noe Display,NoeDisplay,serif;font-size:36px;font-weight:700;line-height:1}.headlines-quote{color:#ededed;justify-content:center;align-items:center;max-width:720px;min-height:200px;margin:0 auto 1rem;font-size:1.2rem;line-height:1.6;transition:opacity .15s ease-in-out;display:flex}.headlines-quote.fading{opacity:.25}.headlines-logos{opacity:.8;grid-template-columns:repeat(2,1fr);grid-auto-rows:80px;justify-content:center;place-items:center;gap:1.5rem 2rem;max-width:600px;margin:0 auto;padding:2rem 1rem 1rem;font-family:Noe Display,NoeDisplay,serif;font-size:1.25rem;display:grid}.headlines-logo-btn{color:#fff;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;height:100%;margin:0;padding:0 .75rem 12px;display:flex;position:relative}.headlines-logo-img{filter:brightness(0)invert();opacity:1;width:auto;height:64px;display:block;box-shadow:0 2px 8px #0000001a}.logo.logo--big .headlines-logo-img{height:96px}.logo-img--businessinsider{max-width:240px}.logo-img--wsj{filter:brightness(0)invert();max-width:260px;transform:scale(1.5)}.logo-img--forbes{max-width:280px;filter:brightness(0)invert()!important;opacity:1.25!important}.logo-img--bof{max-width:220px}.headlines-logo-btn .accent{opacity:0;background:#ff0282;border-radius:2px;width:min(160px,60%);height:4px;transition:opacity .15s ease-in-out;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.headlines-logo-btn.active .accent{opacity:1}.headlines-logos .logo{white-space:nowrap}.headlines-logos .logo.logo--big{font-size:2.25rem}.headlines-accent{background:#ff0282;border-radius:2px;flex-basis:100%;width:160px;height:4px;margin:.25rem auto}@media (max-width:768px){.headlines-title{font-size:2.25rem}.headlines-quote{font-size:1.1rem}.headlines-logos .logo.logo--big{font-size:1.9rem}.headlines-next-title{font-size:4rem}}@media (min-width:768px){.headlines-logo-img{height:72px}.logo.logo--big .headlines-logo-img{height:112px}.headlines-logos{justify-content:center;gap:2.25rem 3rem}}@media (max-width:400px){.headlines-title{letter-spacing:.5px;font-size:2.1rem}.headlines-quote{padding:0 .5rem;font-size:1.05rem}.headlines-logos{justify-content:center;gap:1.5rem .5rem;padding:20px 0}.headlines-logo-img{height:32px}.logo.logo--big .headlines-logo-img{height:38px}.headlines-logo-btn{padding:0 0 8px}.headlines-logo-btn .accent{width:min(100px,65%);height:2px}.headlines-card:after{clip-path:polygon(10% 77%,14% 68%,100% 100%,0 100%);height:100px}.headlines-next{padding:3.25rem .75rem 1rem}.headlines-next-title{justify-self:center;width:90%;font-size:36px}}.features-carousel{margin:1.25rem 0 0;padding-bottom:.25rem}.features-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:18px;padding:0 16px 0 24px;display:flex;overflow-x:auto}.features-track::-webkit-scrollbar{background:0 0;width:0;height:0}.features-card{scroll-snap-align:start;box-sizing:border-box;background:#fff;border:4px solid #e6e6e6;flex:0 0 222px;width:240px;height:373px}.features-card-inner{box-sizing:border-box;flex-direction:column;height:100%;padding:20px 18px 24px;display:flex}.features-card-title{letter-spacing:.2px;color:#000;text-transform:none;margin:2px 0 14px;font-family:Noe Display,NoeDisplay,serif;font-size:26px;font-weight:700;line-height:1.05}.features-card-accent{background:#000;border:none;width:46px;height:3px;margin:10px 0 14px}.features-card-body{color:#111;font-size:16px;line-height:1.5}.features-dots{justify-content:center;align-items:center;gap:14px;height:24px;margin:12px 0 0;display:flex}.features-dot{background:#d6d6d6;border:0;border-radius:999px;width:8px;height:8px;padding:0}.features-dot.active{background:#111}@media (min-width:768px){.features-card{flex-basis:222px;width:222px;height:325px}}@media (min-width:1024px){.features-card{flex-basis:222px;width:222px;height:325px}}.tbyb-video-section{color:#fff;text-align:center;box-sizing:border-box;background:#000;flex-direction:column;align-items:center;width:100vw;max-width:100vw;margin-left:-50vw;padding:48px 16px 36px;display:flex;position:relative;left:50%;overflow:hidden}.tbyb-title{letter-spacing:.5px;text-transform:uppercase;max-width:80%;margin:0 0 22px;font-family:Noe Display,NoeDisplay,serif;font-size:36px;font-weight:700;line-height:1.05}.tbyb-video-wrapper{background:#000;border:6px solid #111;width:323px;height:323px;margin:0 auto;position:relative}.tbyb-video{object-fit:cover;width:100%;height:100%;display:block}.tbyb-audio-btn{color:#000;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;transition:opacity .2s;display:inline-flex;position:absolute;bottom:10px;left:10px}.tbyb-audio-btn:hover{opacity:.8}.tbyb-audio-btn .audio-icon{width:100%;height:100%;display:block}@media (min-width:768px){.tbyb-title{font-size:52px}.tbyb-video-section{padding:56px 24px 48px}}.tbyb-review{color:#fff;text-align:center;max-width:820px;margin:12px auto 0;padding:0 16px 8px}.tbyb-stars{letter-spacing:1px;margin:24px 0 10px;font-size:19px}.tbyb-quote{text-transform:uppercase;letter-spacing:.5px;margin:0 0 14px;font-family:Noe Display,NoeDisplay,serif;font-size:26px;font-weight:700;line-height:1.25}.tbyb-review-meta{opacity:.9;letter-spacing:.3px;margin:12px 0 18px;font-size:13px}.tbyb-reviewer{text-transform:uppercase}.tbyb-sep{margin:0 8px}.tbyb-date{font-size:13px}.tbyb-reviews-link{color:#fff;letter-spacing:.5px;text-transform:uppercase;font-size:13px;font-weight:600;text-decoration:underline}body>main:has(.intro-page){margin:0}.quiz-landing{background-color:#fddfc3;flex-direction:column;justify-content:start;align-items:center;min-height:100vh;padding-top:115px;display:flex}.quiz-landing .cta__content{max-width:570px;margin:0 auto;padding:0 20px}.quiz-landing .title{text-transform:uppercase;text-align:center;margin:0;padding-bottom:10px;font-family:Noe Display,sans-serif;font-size:28px;font-weight:700;line-height:1.07;color:#000!important}.quiz-landing .subtitle{letter-spacing:.002em;text-align:center;margin:0;font-family:Maison Neue,sans-serif;font-size:16px;font-weight:600;line-height:1.4}.quiz-landing .cta__subtitle{font-family:Maison Neue Book,sans-serif;font-weight:400}.quiz-landing .cta__button{margin-bottom:2rem}.quiz-landing .cta__container{justify-content:center;align-items:center;display:flex}.quiz-landing .cta__image-wrapper{width:100%;margin:0 auto;position:relative}.quiz-landing .cta__image{object-fit:contain;width:100%;height:320px;display:block}.quiz-landing .circle{background:#6e1d71;border-radius:100px;justify-content:center;align-items:center;display:flex}.quiz-landing .cta__tag{width:84px;height:84px;position:absolute;top:24px;right:48px}.quiz-landing .cta__list{gap:4px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.quiz-landing .cta__item:first-child{transform:rotate(-45deg)translate(-3px,17px)}.quiz-landing .cta__item:nth-child(2){transform:rotate(-22.5deg)translate(1px,5px)}.quiz-landing .cta__item:nth-child(4){transform:rotate(22.5deg)translate(-1px,3px)}.quiz-landing .cta__item:nth-child(5){transform:rotate(0)translate(-6px,9px)}.quiz-landing .cta__outer{background:linear-gradient(#fff -1.56%,#fff0 31.74% 69.78%,#fff 97.86%);width:74px;height:74px}.quiz-landing .cta__inner{flex-direction:column;gap:2px;width:70px;height:70px}.quiz-landing .cta__text{text-align:center;color:#fff;font-family:Noe Display,sans-serif;font-size:20px;font-weight:700;line-height:1.3}.quiz-landing .cta__text_bold{text-transform:uppercase;font-family:Maison Neue,sans-serif;font-size:12px;font-weight:600;line-height:1}.quiz-landing .quiz-button{text-transform:uppercase;letter-spacing:normal;width:100%;font-size:15px;font-weight:600;line-height:1.2;font-family:Maison Neue,sans-serif!important}.quiz-landing .quiz-button.text-center{text-align:center}.quiz-landing .mat-flat-button{color:#fff;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background-color:#6e1d71;border:none;justify-content:center;align-items:center;min-width:370px;padding:1rem 3rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .3s,transform .2s;display:inline-flex;position:relative;overflow:hidden}.quiz-landing .mat-flat-button.mat-primary{background-color:#6e1d71}.quiz-landing .mat-flat-button:hover{background-color:#7e2d81;transform:translateY(-2px)}.quiz-landing.mat-flat-button:active{transform:translateY(0)}.quiz-landing.mat-button-wrapper{justify-content:center;align-items:center;display:flex}.question-list-tip-wrapper{padding-top:30px;display:block}.question-list-tip-wrapper .question-list-tip{text-align:center;background-color:#f5f5f5;flex-direction:column;align-items:center;max-width:640px;margin:0 auto;padding:30px 15px;display:flex}.question-list-tip-wrapper .question-list-tip-text{letter-spacing:.5px;color:#000;font-family:Maison Neue Book,sans-serif;font-size:14px;line-height:1.64}.question-list-tip-img{padding-top:25px}.question-list-tip-img img{max-width:80px}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (min-width:357px){.quiz-landing .cta__tag{right:80px}}@media (min-width:768px){.tbyb-quote{font-size:32px}.tbyb-stars{font-size:24px}}.icon-arrow-left{border:1px solid #4f4b5a;border-width:0 1px 1px 0;margin-left:3px;padding:0 11px 11px 0;display:inline-block;transform:rotate(135deg)}.try-card{background:#f7f7f7;border:1px solid #e3e3e3;width:fit-content;max-width:420px;margin:0 auto;padding:32px}.title{text-align:center;margin-bottom:24px;font-size:18px;font-weight:600;color:#646464!important}.row{align-items:flex-start;gap:16px;display:flex}.icon{margin-top:4px}.svg-icon{color:#a0a0a0;width:28px;height:28px}.text{color:#555;font-size:14px;line-height:1.5}.bold{font-weight:600}.divider{background:#e3e3e3;height:1px;margin:20px 0}.terms{text-align:center;color:#333;cursor:pointer;background:0 0;border:none;width:100%;margin-top:24px;padding:4px 0;font-size:14px;text-decoration:underline}.terms:hover{color:#000}.questions-card{background:#fff;border:1px solid #e3e3e3;width:100%;max-width:485px;margin:32px auto 0}.questions-card-header{text-align:center;background:url(/images/qstn_bg.jpg) 0 0/cover;padding:32px 24px 28px}.questions-title{letter-spacing:.06em;text-transform:uppercase;color:#000;margin:0;font-family:Noe Display,sans-serif;font-size:26px;font-weight:700}.questions-subtitle{letter-spacing:.12em;text-transform:uppercase;color:#555;margin:8px 0 0;font-size:11px}.questions-card-body{text-align:center;background:#fff;padding:24px 24px 28px}.questions-label{color:#333;margin:0 0 8px;font-size:14px}.questions-email{color:#000;font-size:14px;text-decoration:none}.questions-email:hover{text-decoration:underline}@keyframes paymentErrorFadeIn{0%{opacity:0}to{opacity:1}}@keyframes paymentErrorFlash{0%,to{opacity:1}50%{opacity:.4}}.checkout-page{background-color:#fff;min-height:100vh;padding:40px 0}.checkout-container{flex-direction:column;max-width:1200px;margin:0 auto;display:flex;position:relative}.order-summary-title{text-transform:uppercase;border-bottom:1px solid #bebcb7;padding-bottom:12px;font-family:Noe Display;font-size:22px;font-weight:700}.payment-form .order-summary .form-section-title{text-transform:uppercase;text-align:left;font-family:Noe Display;font-size:22px;font-weight:700;line-height:36px}.order-summary-product-item{justify-content:space-between;align-items:center;gap:18px;display:flex}.mystery-gift-item{margin-top:0;padding:15px 0}.mystery-gift-item .order-summary-product-image{max-width:75px}.mystery-gift-icon{width:100px;min-width:100px;height:100px;margin-left:0}.mystery-gift-text{color:#000;font-family:Maison Neue Book;font-size:16px}.order-summary-product-image{object-fit:cover;flex-shrink:0;width:75px;min-width:75px;max-width:75px;height:75px}.mystery-gift-icon{object-fit:contain;flex-shrink:0;width:75px;min-width:75px;max-width:75px;height:75px}.order-product-info{flex-direction:column;flex:1;justify-content:center;display:flex}.order-product-title{text-transform:uppercase;margin:0;font-family:Maison Neue,sans-serif;font-size:16px}.order-product-option{text-transform:uppercase;color:#646464;font-family:Maison Neue,sans-serif;font-size:16px}.order-product-price{color:#646464;align-items:center;font-family:Maison Neue,sans-serif;font-size:14px;display:flex}.order-totals-section{border-top:1px solid #bebcb7;margin-top:34px;padding-top:11px}.order-totals-line{justify-content:space-between;margin-bottom:10px;font-family:Maison Neue Book;font-size:14px;display:flex}.info-container{max-width:640px;margin-top:30px}.checkout-benefits-group{justify-content:space-between;align-items:self-start;gap:16px;display:flex}.checkout-benefit-icon{max-width:100%}.checkout-benefit-item{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:33%;display:flex}.checkout-benefit-label{color:#000;padding-top:8px;font-family:Maison Neue,sans-serif;font-weight:700;line-height:1.3;font-size:14px!important}.checkout-banner{text-transform:uppercase;text-align:center;border:3px solid #ff0283;margin:20px 0;padding:10px 5px;font-family:Maison Neue,sans-serif;font-size:12px;font-weight:500}.shipping-payment-container{box-shadow:none;background:#fff;border:1px solid #e0e0e0;border-radius:0;padding:0}.info-container h2,.shipping-payment-container h2{color:#000;margin-bottom:20px;font-family:Maison Neue Demi,sans-serif;font-size:24px}.checkout-tabs{gap:5px;margin-bottom:18px;display:flex}.checkout-tabs .checkout-tab:first-child{border-right:3px solid #0000}.checkout-tabs .checkout-tab:last-child{border-left:3px solid #0000}.checkout-tab{letter-spacing:.5px;cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-bottom:1px solid #0000;flex:1;padding:15px 20px;font-family:oswald;font-size:19px;font-weight:400}.checkout-tab:not(.active){border-bottom:1px solid #e0e0e0;background:#f5f5f5!important}.checkout-tab.active{color:#000;background:#fff!important}.checkout-tabs .checkout-tab:first-child:not(.active){border-right:1px solid #e0e0e0}.checkout-tabs .checkout-tab:last-child:not(.active){border-left:1px solid #e0e0e0}.checkout-tab:hover{color:#000}.checkout-form{max-width:600px;padding:0 8px}.checkout-form.hidden{display:none}.form-section-title{letter-spacing:.5px;color:#000;text-transform:uppercase;margin:30px 0 20px;font-family:oswald;font-size:14px;font-weight:400}.form-group{margin-bottom:20px;position:relative}.form-group label{letter-spacing:.5px;color:#999;text-transform:uppercase;z-index:1;pointer-events:none;background:0 0;padding:0;font-family:oswald;font-size:14px;font-weight:100;transition:all .2s;position:absolute;top:14px;left:10px;transform:translateY(0)}.form-group.has-value label,.form-group input:focus~label,.form-group select:focus~label{background:#fff;padding:0 5px;font-size:12px;top:-8px;left:10px;transform:translateY(0)}.form-group:has(input:focus)>label{background:#fff;padding:0 5px;font-size:12px;top:-8px;left:10px;transform:translateY(0)}.form-group label .required{color:red;margin-left:2px}.form-group input,.form-group select{color:#000;box-sizing:border-box;appearance:none;z-index:0;background:#fff;border:1px solid #d0d0d0;border-radius:0;width:100%;height:37px;padding:0 15px;font-family:oswald;font-size:14px;position:relative}:-webkit-any(.form-group input:-webkit-autofill,.form-group select:-webkit-autofill){box-shadow:inset 20px 20px 0 20px #fff!important}:is(.form-group input:autofill,.form-group select:autofill){box-shadow:inset 20px 20px 0 20px #fff!important}.form-group input:focus,.form-group select:focus{background:#fff;border-color:#000;outline:none}.form-group input.error,.form-group select.error{border-color:red}.form-group .error-message{color:red;margin-top:5px;font-family:Maison Neue Book,sans-serif;font-size:13px;display:block}.form-group .input-error-message{color:red;text-transform:none;margin-top:0;margin-left:0;font-family:oswald;font-size:12px;line-height:1.2;display:block}.form-group select{background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;padding-right:40px}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.checkbox-group{margin-bottom:20px;position:static}.checkbox-group label{align-items:flex-left;cursor:pointer;text-transform:none;color:#000;z-index:auto;background:0 0;gap:10px;margin-bottom:8px;padding:0;font-family:oswald;font-size:13px;font-weight:400;display:flex;position:static;pointer-events:auto!important}.checkbox-group input[type=checkbox]{opacity:0;cursor:pointer;position:absolute}.checkbox-group label .box-check{cursor:pointer;background:#fbfbfb;border:1px solid #b1b1b1;flex-shrink:0;width:14px;min-width:14px;height:14px;transition:all .2s;display:inline-block;position:relative}.checkbox-group input[type=checkbox]:checked+label .box-check{background:#f5f5f5;border:1px solid #000}.checkbox-group input[type=checkbox]:checked+label .box-check:after{content:"";border:2px solid #000;border-width:0 2px 2px 0;width:3px;height:8px;display:block;position:absolute;top:0;left:4px;transform:rotate(45deg)}.checkbox-group .checkbox-disclaimer{color:#7d7d7d;margin:8px 0 0 28px;font-family:oswald;font-size:11px;font-weight:400;line-height:1.5}.shipping-method{color:#000;text-align:left;background:#fff;margin:0 0 50px;padding:0;font-family:oswald;font-size:14px}.shipping-method strong{text-transform:uppercase;font-family:oswald;font-weight:400}.addressOutSide{margin-top:22px;margin-bottom:22px;padding:18px 15% 18px 18px;line-height:22px;display:inline-block;background:#f5f5f5!important}.addressOutSide span{letter-spacing:.5px;font-size:16px;font-weight:100;background:#f5f5f5!important}.continue-button{color:#fff;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:#000;border:none;width:100%;height:50px;padding:6px 0 5px;font-family:oswald,sans-serif;font-size:20px;font-weight:400;transition:background .3s}.continue-button:hover{background:#333}.place-order-button{color:#fff;text-transform:uppercase;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#000;border:none;justify-content:center;align-items:center;gap:3px;width:100%;height:50px;padding-top:6px;padding-bottom:5px;font-family:oswald,sans-serif;font-size:20px;font-weight:400;transition:background .3s,opacity .3s;display:flex}.place-order-button:disabled{cursor:not-allowed;opacity:.7;background:#999}.button-spinner{border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spinner-rotate}@keyframes spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.checkout-container{gap:0}.info-container,.order-summary,.what-is-tbyb-block{margin-bottom:20px}.wrapper-sbs.buy .sbs-offer-info-benefits .multisub-product-name,.wrapper-sbs.buy .sbs-offer-info-benefits .info-product-title{font-size:13px;line-height:1.23}}.wrapper-sbs.buy{width:100%}.wrapper-sbs .gift-product-wrapper .gift-reviews .yotpo-bottomline,.sbsGift-wrapper .yotpo-bottomline-placeholder .yotpo-bottomline{align-items:center;display:flex}.wrapper-sbs .gift-product-wrapper .yotpo-bottomline-placeholder .text-m,.sbsGift-wrapper .yotpo-bottomline-placeholder .text-m{height:15px;margin-left:5px;padding-top:2px;font-family:Maison Neue Book;font-size:12px;line-height:15px;display:inline-block}.onestepcheckout-index-index .wrapper-sbs.buy .sbs-option-wrapper .sbs-option-text .subinfo3{text-align:center;color:#141414;clear:both;width:100%;margin:0;padding-top:5px;font-family:Maison Neue Book;font-size:10px;line-height:1.52;display:inline-block}.wrapper-sbs.buy .sbs-offer-info-benefits ul li:before{content:"";background:url(/images/products/checkmark.svg) no-repeat;width:17px;min-width:17px;height:15px;margin-right:.5rem;display:block;left:-26px}.wrapper-sbs.buy{float:left;border:1px solid #e0e0e0;margin-bottom:20px;padding:22px 9px 0}.payment-info-text{display:none}.payment-info-text p{margin:0}.payment-methods-header{background:#f5f5f5;border:1px solid #e0e0e0;align-items:center;gap:10px;margin-bottom:15px;padding:15px 20px;display:flex}.payment-method-icon{align-items:center;display:flex}.payment-method-label{color:#000;font-family:Maison Neue Demi,sans-serif;font-size:15px;font-weight:600}.we-accept-section{margin:15px 0 25px}.we-accept-label{color:#000;text-transform:uppercase;letter-spacing:0;font-family:oswald,sans-serif;font-size:13px;font-weight:400}.card-brands-display{flex-wrap:wrap;align-items:center;display:flex}.card-brands-display img{object-fit:contain;width:auto;height:2.75rem}.payment-accepted-cards{margin:0 0 -10px;padding:0}.accepted-cards-label{letter-spacing:.5px;text-transform:uppercase;color:#000;padding:0;font-family:oswald,sans-serif;font-size:13px;font-weight:400}.accepted-cards-logos{flex-wrap:wrap;align-items:center;margin-bottom:20px;display:flex}.accepted-cards-logos .card-logo{object-fit:contain;width:auto;height:48px}.payment-footer{margin-top:30px}.payment-footer p{color:#666;margin:15px 0;font-family:Maison Neue Book,sans-serif;font-size:12px;line-height:1.6;display:none}.payment-footer a{color:#000;text-decoration:underline}.payment-footer a:hover{text-decoration:none}.payment-terms a,.payment-terms strong{color:#000;font-weight:400;text-decoration:underline}.payment-terms a:hover,.payment-terms strong:hover{text-decoration:none}.cvv-help-link{color:#06c!important;cursor:pointer!important;visibility:visible!important;height:auto!important;margin-top:8px!important;font-family:Maison Neue Book,sans-serif!important;font-size:13px!important;text-decoration:none!important;display:block!important;overflow:visible!important}.cvv-help-link:hover{text-decoration:underline!important}.cvv-help-inline{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:4px;margin:20px 0;padding:20px;transition:opacity .2s,max-height .3s;overflow:hidden}.cvv-help-inline.hidden{opacity:0;pointer-events:none;border:none;max-height:0;margin:0;padding:0}.cvv-help-inline.visible{opacity:1;max-height:1000px}.cvv-help-inline-injected{box-sizing:border-box;width:100%}.cvv-help-content{position:relative}.cvv-help-toggle{color:#06c;cursor:pointer;margin-bottom:15px;font-family:Maison Neue Book,sans-serif;font-size:14px;text-decoration:none;display:inline-block}.cvv-help-toggle:hover{text-decoration:underline}.cvv-help-content img{width:100%;max-width:500px;height:auto;margin:0 auto;display:block}@media (max-width:768px){.cvv-help-content img{max-width:100%}}.cvv-help-section{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;margin:20px 0 30px;padding:25px;animation:.3s cvvSectionSlideDown}@keyframes cvvSectionSlideDown{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:1000px;padding-top:25px;padding-bottom:25px}}.cvv-help-section-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.cvv-help-section-header h4{color:#151617;margin:0;font-family:Maison Neue Book,sans-serif;font-size:18px;font-weight:500}.cvv-help-close-inline{color:#06c;cursor:pointer;background:0 0;border:none;padding:5px 10px;font-family:Maison Neue Book,sans-serif;font-size:14px;text-decoration:none;transition:all .2s}.cvv-help-close-inline:hover{color:#0052a3;text-decoration:underline}.cvv-help-section-image{border-radius:4px;width:100%;max-width:500px;height:auto;margin:0 auto;display:block}@media (max-width:768px){.cvv-help-section{margin:15px 0 20px;padding:20px 15px}.cvv-help-section-header h4{font-size:16px}.cvv-help-section-image{max-width:100%}}.cvv-modal-overlay{z-index:10000;background-color:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cvv-modal-content{background:#fff;border-radius:8px;width:100%;max-width:600px;padding:30px;animation:.3s cvvModalFadeIn;position:relative;box-shadow:0 4px 20px #00000026}@keyframes cvvModalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.cvv-modal-close{color:#666;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:32px;line-height:1;transition:color .2s;display:flex;position:absolute;top:15px;right:15px}.cvv-modal-close:hover{color:#000}.cvv-modal-title{color:#151617;text-align:center;margin:0 0 20px;font-family:Maison Neue Book,sans-serif;font-size:24px}.cvv-modal-image{border-radius:4px;width:100%;height:auto;display:block}@media (max-width:768px){.cvv-modal-content{margin:0 10px;padding:20px}.cvv-modal-title{margin-bottom:15px;font-size:20px}}.adyen-checkout__card__form{background:0 0!important;border:none!important;padding:0!important}.adyen-checkout__card__form>.adyen-checkout__label--focused,.adyen-checkout__card__form>.adyen-checkout__label,.adyen-checkout__card__form>p,.adyen-checkout__card>p,.adyen-checkout__card__form>.adyen-checkout__label__text,.adyen-checkout__card__form>p:first-child,.adyen-checkout__card form>p,.adyen-checkout__payment-method__details>p,.adyen-checkout__payment-method__details>p:first-of-type,.adyen-checkout__card p,.adyen-checkout__payment-method p,.adyen-checkout-form-instruction{display:none!important}.adyen-checkout__label{letter-spacing:0!important;color:#000!important;text-transform:uppercase!important;margin-bottom:8px!important;font-family:oswald,sans-serif!important;font-size:13px!important;font-weight:400!important;display:block!important}.adyen-checkout__label__text{color:#000!important;text-transform:uppercase!important;letter-spacing:0!important;font-family:oswald,sans-serif!important;font-size:13px!important;font-weight:400!important}.adyen-checkout__field--cardNumber .adyen-checkout__label__text{align-items:center;gap:8px;display:flex}.adyen-checkout__field--cardNumber .adyen-checkout__label__text:before{content:"";background-image:url(/images/card.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:20px;height:20px;display:inline-block}.adyen-checkout__input,.adyen-checkout__card__cardNumber__input,.adyen-checkout__card__exp-date__input,.adyen-checkout__card__cvc__input,.adyen-checkout__input--textbox{color:#333!important;box-sizing:border-box!important;background:#fff!important;border:none!important;border-radius:0!important;height:50px!important;padding:0 15px!important;font-family:Maison Neue Book,sans-serif!important;font-size:16px!important;line-height:50px!important}.adyen-checkout__input-wrapper{visibility:visible!important;-webkit-user-select:none!important;user-select:none!important;border-radius:0!important;width:100%!important;height:50px!important;display:block!important;position:relative!important}.adyen-checkout__field--cardNumber .adyen-checkout__card__cardNumber__input iframe{max-width:100%!important;padding-left:42px!important}.adyen-checkout__card__cardNumber__input,.adyen-checkout__card__exp-date__input,.adyen-checkout__card__cvc__input{visibility:visible!important;box-sizing:border-box!important;-webkit-user-select:none!important;user-select:none!important;background:#fff!important;border:.5px solid #ddd!important;border-radius:0!important;width:100%!important;height:50px!important;padding:0!important;display:block!important;position:relative!important}.adyen-checkout__card__cardNumber__input iframe,.adyen-checkout__card__exp-date__input iframe,.adyen-checkout__card__cvc__input iframe{visibility:visible!important;-webkit-user-select:none!important;user-select:none!important;pointer-events:auto!important;background:0 0!important;border:none!important;border-radius:0!important;width:100%!important;height:50px!important;transition:none!important;display:block!important;position:relative!important}.adyen-checkout__card__cardNumber__input:focus-within,.adyen-checkout__card__exp-date__input:focus-within,.adyen-checkout__card__cvc__input:focus-within,.adyen-checkout__input:focus,.adyen-checkout__card__cardNumber__input:focus,.adyen-checkout__card__exp-date__input:focus,.adyen-checkout__card__cvc__input:focus,.adyen-checkout__input--textbox:focus,.adyen-checkout__card__cardNumber__input iframe:focus-within,.adyen-checkout__card__exp-date__input iframe:focus-within,.adyen-checkout__card__cvc__input iframe:focus-within{border:inherit!important;border-color:inherit!important;background:inherit!important;box-shadow:none!important;outline:none!important}.adyen-checkout__field--error .adyen-checkout__card__cardNumber__input iframe:focus-within,.adyen-checkout__field--error .adyen-checkout__card__exp-date__input iframe:focus-within,.adyen-checkout__field--error .adyen-checkout__card__cvc__input iframe:focus-within{box-shadow:none!important;border-color:red!important}.adyen-checkout__input--error,.adyen-checkout__card__cardNumber__input--error,.adyen-checkout__card__exp-date__input--error,.adyen-checkout__card__cvc__input--error{border-color:red!important}.adyen-checkout__field--error .adyen-checkout__card__cardNumber__input iframe,.adyen-checkout__field--error .adyen-checkout__card__exp-date__input iframe,.adyen-checkout__field--error .adyen-checkout__card__cvc__input iframe,.adyen-checkout__field--cardNumber.adyen-checkout__field--error iframe,.adyen-checkout__field--expiryDate.adyen-checkout__field--error iframe,.adyen-checkout__field--securityCode.adyen-checkout__field--error iframe,.adyen-checkout__field--cvc.adyen-checkout__field--error iframe{border:1px solid red!important}.adyen-checkout-contextual-text--error{margin-left:20px;margin-top:0!important}.adyen-checkout__error-text{color:red!important;align-items:flex-start!important;gap:8px!important;margin:10px 0 0!important;font-family:Maison Neue Book,sans-serif!important;font-size:13px!important;line-height:1.5!important;display:flex!important}.adyen-checkout__error-text span,.adyen-checkout__error-text{align-items:flex-start!important;gap:8px!important;display:flex!important}.adyen-checkout__error-text:before,.adyen-checkout__error-text svg,.adyen-checkout__error-text [class*=icon]{flex-shrink:0;margin-top:2px}.adyen-checkout__error-text:empty,.adyen-checkout__field:not(.adyen-checkout__field--error) .adyen-checkout__error-text{height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.adyen-checkout__field--error .adyen-checkout__error-text:not(:empty){visibility:visible!important;opacity:1!important;align-items:flex-start!important;gap:8px!important;margin-top:10px!important;display:flex!important}.adyen-checkout__field{visibility:visible!important;-webkit-user-select:none!important;user-select:none!important;margin-bottom:20px!important;display:block!important;position:relative!important}.adyen-checkout__field--cardNumber{width:100%!important;margin-bottom:20px!important}.adyen-checkout__field--cardNumber input{margin-left:20px!important}.adyen-checkout__field--50{vertical-align:top!important;width:calc(50% - 12px)!important;margin-bottom:20px!important;display:inline-block!important}.adyen-checkout__field--50:first-of-type{margin-right:24px!important}.adyen-checkout__field--expiryDate{width:30%!important}.adyen-checkout__field--expiryDate img,.adyen-checkout__field--expiryDate .adyen-checkout__icon,.adyen-checkout__field--expiryDate [class*=icon]{display:none!important}.adyen-checkout__field--securityCode,.adyen-checkout__field--cvc{width:80px!important}.adyen-checkout__field--securityCode img,.adyen-checkout__field--securityCode .adyen-checkout__icon,.adyen-checkout__field--securityCode [class*=icon],.adyen-checkout__field--cvc img,.adyen-checkout__field--cvc .adyen-checkout__icon,.adyen-checkout__field--cvc [class*=icon]{display:none!important}.adyen-checkout__field-wrapper{visibility:visible!important;margin-bottom:15px!important;display:block!important;position:relative!important}.adyen-checkout__field>div:empty,.adyen-checkout__field>span:empty{height:0!important;margin:0!important;padding:0!important;display:none!important}.adyen-checkout__field>div:not(.adyen-checkout__input-wrapper):not(.adyen-checkout__label):empty{height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.adyen-checkout__card__brands{display:none!important}.adyen-checkout__card__cardNumber__brandIcon{z-index:10!important;max-width:32px!important;max-height:24px!important;position:absolute!important;top:50%!important;left:12px!important;transform:translateY(-50%)!important}.adyen-checkout__field__cvc--back-hint,.adyen-checkout__field__cvc--front-hint,.adyen-checkout__card__cvc__hint,.adyen-checkout__card__cvc__hint--front{display:none!important}.custom-card-brand-icon{pointer-events:none;z-index:1;width:48px;height:48px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.adyen-checkout__field--cardNumber .adyen-checkout__input-wrapper{position:relative;overflow:hidden}.adyen-checkout__field--cardNumber{position:relative!important;overflow:visible!important}.adyen-checkout__card__cardNumber__input{position:relative!important;overflow:hidden!important}.adyen-checkout__card__brands__icon-list{flex-wrap:wrap!important;gap:6px!important;margin-top:8px!important;display:flex!important}.adyen-checkout__payment-method__brands{flex-wrap:wrap!important;gap:6px!important;margin:10px 0!important;display:flex!important}.adyen-checkout__payment-method__brands img{width:auto!important;height:22px!important}.adyen-checkout__helper-text,.adyen-checkout__field--expiryDate .adyen-checkout__helper-text,.adyen-checkout__field--securityCode .adyen-checkout__helper-text,.adyen-checkout__field--cvc .adyen-checkout__helper-text{visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.adyen-checkout__field--expiryDate [class*=helper]:not(.cvv-help-link),.adyen-checkout__field--expiryDate [class*=description]:not(.cvv-help-link),.adyen-checkout__field--expiryDate [class*=contextual]:not(.cvv-help-link),.adyen-checkout__field--securityCode [class*=helper]:not(.cvv-help-link),.adyen-checkout__field--securityCode [class*=description]:not(.cvv-help-link),.adyen-checkout__field--securityCode [class*=contextual]:not(.cvv-help-link),.adyen-checkout__field--cvc [class*=helper]:not(.cvv-help-link),.adyen-checkout__field--cvc [class*=description]:not(.cvv-help-link),.adyen-checkout__field--cvc [class*=contextual]:not(.cvv-help-link),.adyen-checkout__field__helper-text,.adyen-checkout__field-description,.adyen-checkout__input__contextualText,.adyen-checkout__input__inline-validation{visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;line-height:0!important;display:none!important;overflow:hidden!important}.adyen-checkout__field--securityCode .adyen-checkout__helper-text a,.adyen-checkout__field--cvc .adyen-checkout__helper-text a,.cvv-help-link{color:#06c!important;cursor:pointer!important;margin-top:8px!important;font-family:Maison Neue Book,sans-serif!important;font-size:13px!important;text-decoration:none!important;transition:color .2s!important;display:block!important}.adyen-checkout__field--securityCode .adyen-checkout__helper-text a:hover,.adyen-checkout__field--cvc .adyen-checkout__helper-text a:hover,.cvv-help-link:hover{color:#0052a3!important;text-decoration:underline!important}.adyen-checkout__button,.adyen-checkout__button--pay{color:#fff!important;letter-spacing:.5px!important;text-transform:uppercase!important;cursor:pointer!important;background:#000!important;border:none!important;border-radius:3px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:50px!important;margin-top:20px!important;padding:0!important;font-family:Maison Neue Demi,sans-serif!important;font-size:15px!important;font-weight:400!important;transition:background .3s!important;display:flex!important}.adyen-checkout__button:hover,.adyen-checkout__button--pay:hover{background:#222!important}.adyen-checkout__button--loading{opacity:.7!important}.adyen-checkout__button__icon{margin-right:8px!important}.adyen-checkout__button__text{font-family:Maison Neue Demi,sans-serif!important;font-weight:700!important}.adyen-checkout__button--pay .adyen-checkout__button__text:after{content:""!important}.adyen-checkout__button--pay .adyen-checkout__button__content,.adyen-checkout__button .adyen-checkout__button__content{display:none!important}.adyen-checkout__input *,.adyen-checkout__card__cardNumber__input *,.adyen-checkout__card__exp-date__input *,.adyen-checkout__card__cvc__input *,.adyen-checkout__input-wrapper *,.adyen-checkout__field--cardNumber *,.adyen-checkout__field--expiryDate *,.adyen-checkout__field--securityCode *,.adyen-checkout__field--cvc *{border-radius:0!important}.adyen-checkout__button__text--amount,.adyen-checkout__button__amount,.adyen-checkout__button--pay [class*=amount]{display:none!important}.adyen-checkout__spinner__wrapper{margin-right:8px!important}.adyen-checkout__button-container{visibility:visible!important;opacity:1!important;width:100%!important;margin-top:20px!important;display:block!important;position:relative!important}.adyen-checkout__button,.adyen-checkout__button--pay{visibility:visible!important;opacity:1!important;z-index:1!important;display:flex!important;position:relative!important}.adyen-checkout__payment-method--googlepay,.adyen-checkout__payment-method--applepay,.adyen-checkout__payment-method__header{display:none!important}.paypal-button-container{margin:16px 0}.paypal-button-container>div{min-height:45px}.adyen-checkout__card__brands__icon-list,.adyen-checkout__payment-method__brands{gap:8px;margin-top:10px;display:flex}.adyen-checkout__card__exp-cvc{justify-content:start;gap:20px;display:flex}.payment-success-page{background-color:#fff;padding-top:110px}.payment-success-title-wrapper{justify-content:center;align-items:flex-start;gap:8px;max-width:800px;margin:0 auto 24px;padding:0 20px;display:flex}.payment-success-title{text-align:center;margin:0;font-size:32px;font-weight:700;line-height:1.4}.payment-success-icon{margin-top:-4px;display:inline-block;position:relative}.payment-success-description{color:#151617;text-align:center;max-width:800px;margin:60px auto 0;padding:0 20px;font-size:16px;line-height:1.6}.payment-success-footer{color:#fff;text-align:center;background-color:#000;margin-top:80px;padding:40px 20px 20px}.payment-success-footer-social{justify-content:center;gap:16px;margin-bottom:24px;display:flex}.payment-success-footer-social a{color:#fff;text-decoration:none;display:inline-block}.payment-success-footer-country{justify-content:center;margin-bottom:32px;display:flex}.country-selector{cursor:pointer;border:1px solid #fff;border-radius:4px;align-items:center;gap:8px;padding:8px 12px;display:flex}.country-flag{font-size:16px;line-height:1}.country-text{letter-spacing:.5px;color:#fff;font-size:12px;font-weight:500}.country-chevron{margin-left:4px}.payment-success-footer-links{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.payment-success-footer-links a{color:#fff;font-size:14px;line-height:1.5;text-decoration:none}.payment-success-footer-links a:hover{text-decoration:underline}.payment-success-footer-copyright{color:#fff;opacity:.8;margin-top:20px;font-size:11px}main:has(.payment-success-page){margin:0}main .payment-success-page{margin-left:0;margin-right:0}.cart-empty-page{background-color:#fff;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.cart-empty-content{text-align:center;max-width:600px;margin:0 auto}.cart-empty-title{text-align:center;color:#000;margin:0 0 24px;font-family:Maison Neue,sans-serif;font-size:48px;font-weight:700;line-height:1.2}.cart-empty-description{color:#333;text-align:center;margin:0 0 40px;font-family:Maison Neue,sans-serif;font-size:18px;line-height:1.6}.cart-empty-actions{justify-content:center;gap:16px;display:flex}.cart-empty-button{color:#fff;text-transform:uppercase;letter-spacing:.5px;background-color:#000;border-radius:4px;padding:16px 32px;font-family:Maison Neue,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-block}.cart-empty-button:hover{background-color:#333}main:has(.cart-empty-page){margin:0}main .cart-empty-page{margin-left:0;margin-right:0}.express-checkout-section{flex-direction:column;justify-content:center;width:100%;display:flex}.express-checkout-section .separator{justify-content:center;align-items:center;width:100%;margin:20px 0;display:flex}.order-review-container{background-color:#fafafa;padding:14px 8px}.top{border-bottom:1px solid #e0e0e0;padding:0 0 13px;font-family:Noe Display}.top h3{text-transform:uppercase;font-size:22px}.review-payment{width:100%}.review-payment .review-payment-item{justify-content:space-between;align-items:center;padding:6px 0;display:flex}.review-payment .review-payment-item p{text-transform:uppercase;font-family:oswald,sans-serif;font-size:14px}.trial-terms{color:#000;font-family:Maison Neue Book,sans-serif;font-size:11px;line-height:1.6}.payment-terms{color:#000;text-align:left;margin:0 0 10px;font-family:Maison Neue Book,sans-serif;font-size:11px;line-height:1.6}.terms-and-policy-container{flex-direction:column;gap:18px;padding:5px 13px;display:flex}
