*{box-sizing:border-box;margin:0;padding:0}body{display:flex;flex-direction:column;margin:0;min-height:100svh}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select{font:inherit;border-radius:var(--style-border-radius-inputs)}select{background-color:var(--color-background);color:currentcolor}dialog{background-color:var(--color-background);color:var(--color-foreground)}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}strong,b{font-weight:700}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}a{color:#000;text-decoration:none}ul{padding:0px;list-style:none}button{border:none;background-color:rgba(0,0,0,0);color:#000}a:has(button){color:#000 !important}@font-face{font-family:"Inter";src:url(e05c5f3d1fa6a3893d84.ttf) format("truetype");font-weight:100 900;font-stretch:75% 125%;font-style:normal}body{font-family:"Inter",sans-serif;background-color:var(--color-background);color:var(--color-foreground)}.is-hidden{display:none !important}@media(max-width: 768px){.is-hidden-mobile{display:none !important}}@media(min-width: 768px){.is-hidden-tablet{display:none !important}}.page-width{width:100%;max-width:var(--page-width);margin-inline:auto}.section-width{width:100%;max-width:var(--section-width);margin-inline:auto}.section-title{font-size:32px;line-height:1;font-weight:500}.section-title em{font-family:"ivyora-display";font-style:normal;font-weight:400 !important}@media(min-width: 769px){.section-title{font-size:40px}}.okendo-starts-reviews{display:flex;align-items:center;gap:5px}.okendo-starts-reviews svg{height:14px;max-width:none !important}.okendo-starts-reviews .oke-sr-count span{font-size:12px;font-weight:400;line-height:normal}html:has(.rebuy-modal-visible){overflow:hidden}body.rebuy-modal-visible{overflow:initial !important}div.rebuy-cart__flyout{border-radius:0px !important;margin:0px !important}div.rebuy-cart__flyout-header{padding:15px 0px 0px}div.rebuy-cart__flyout-header>div{padding:0px 15px 10px;border-bottom:1px solid #eee !important}div.rebuy-cart__flyout-header>button{top:15px !important;transform:none !important}div.ig-dp-container{padding:15px !important}div.ig-dp-message span{font-size:12px;font-weight:500;text-transform:uppercase}div.ig-dp-row-container{height:auto;margin-top:15px}div.ig-dp-inactive-bar{border-radius:0px !important}div.ig-dp-inactive-bar>div{border-radius:0px !important;background-color:var(--primary-color) !important}span.ig-dp-locked-breakpoint,span.ig-dp-completed-breakpoint{display:none !important}.rebuy-cart__flyout-items .rebuy-cart__flyout-item:first-child{border-top:none !important}.rebuy-cart__flyout-items .rebuy-cart__flyout-item{border-top:1px solid #eee !important}.rebuy-cart__flyout-items .rebuy-cart__flyout-item .rebuy-cart__flyout-item-subscription button{color:#000;background:#fff;border:1px solid #000;border-radius:0px}.rebuy-cart__flyout-item-price span.rebuy-money span{color:#000 !important;font-size:14px !important;font-weight:400 !important}.rebuy-cart__flyout-item-price span.compare-at span{color:#afafaf !important;font-size:14px !important;font-weight:400 !important;text-decoration:line-through !important}.rebuy-cart__flyout-item-quantity-widget{min-height:30px;align-items:center !important}.rebuy-cart__flyout-item-quantity-widget span.rebuy-cart__flyout-item-quantity-widget-label{border:none !important}.rebuy-product-block:first-child{margin-top:20px !important}.rebuy-product-block{margin-top:15px !important;background:#eee !important;padding-inline:10px !important}.rebuy-product-block .rebuy-product-info .rebuy-product-title{color:#000 !important;font-size:14px !important;font-weight:400 !important;line-height:normal !important;text-transform:uppercase !important}.rebuy-product-block .rebuy-product-info .rebuy-product-price span.sale span{color:#000 !important;font-size:14px !important;font-weight:400 !important;line-height:normal !important}.rebuy-product-block .rebuy-product-info .rebuy-product-price span.compare-at span{color:#666 !important;font-size:14px !important;font-weight:400 !important;line-height:normal !important;text-decoration:line-through !important}.rebuy-product-block .rebuy-product-actions button{width:75px !important;color:#000 !important;border:1px solid #000 !important;background:#eee !important;border-radius:42px !important}.rebuy-product-block .rebuy-product-actions button span{font-size:14px !important;font-weight:400 !important}.rebuy-product-block .rebuy-product-info .rebuy-product-review{display:none !important}.rebuy-cart__flyout-footer{border-color:#000 !important;padding:15px !important}.rebuy-cart__flyout-footer .rebuy-cart__flyout-subtotal .rebuy-cart__flyout-subtotal-label span{color:#000 !important;font-size:14px !important;font-weight:400 !important;line-height:normal !important;letter-spacing:2.8px !important;text-transform:uppercase !important}.rebuy-cart__flyout-footer .rebuy-cart__flyout-subtotal .rebuy-cart__flyout-subtotal-amount{color:#000 !important;font-size:16px !important;font-weight:400 !important;line-height:normal !important}.rebuy-cart__flyout-footer .rebuy-cart__flyout-subtotal .rebuy-cart__flyout-subtotal-amount{color:#000 !important;font-size:16px !important;font-weight:400 !important;line-height:normal !important}.rebuy-cart__flyout-footer .rebuy-cart__flyout-actions button{color:#fff !important;font-size:16px !important;font-weight:400 !important;background-color:#000 !important;border-radius:42px !important}.rebuy-cart__flyout-subtotal-final-amount{color:#000 !important}div.rebuy-cart__flyout-empty-cart{font-size:18px}div.rebuy-cart__flyout-empty-cart-footer{display:none}h2.rebuy-cart__flyout-title{color:var(--primary-color) !important;font-size:20px !important;font-weight:400 !important;text-align:start !important}a.rebuy-cart__flyout-item-product-title{font-size:18px !important;font-weight:500 !important}div.rebuy-cart__flyout-item-variant-title{font-size:14px !important;color:#8e8e8e !important}div.rebuy-cart__flyout-item-price span.rebuy-money.sale{font-size:16px;font-weight:700}div.rebuy-cart__flyout-item-price span.rebuy-money.compare-at{display:none;color:#8e8e8e;font-size:16px;font-weight:700;text-decoration:line-through}div.rebuy-cart__flyout-recommendations{flex:1 !important;background-color:#fff !important}.rebuy-cart__flyout-recommendations h4.primary-title{margin-top:0px !important;color:var(--primary-color) !important;text-align:start !important;font-size:14px !important;font-weight:400 !important;line-height:normal !important;letter-spacing:2.8px !important;text-transform:uppercase !important}.rebuy-product-info a.rebuy-product-title{font-size:18px !important;font-weight:600 !important}div.rebuy-product-price span.rebuy-money.sale{color:var(--primary-color);font-size:16px;font-weight:700}div.rebuy-product-price span.rebuy-money.compare-at{color:#8e8e8e;font-size:16px;font-weight:500;text-decoration:line-through}div.rebuy-product-actions{width:76px;height:33px}div.rebuy-product-actions button.rebuy-button{width:100%;height:100%}div.rebuy-product-actions button.rebuy-button span{font-size:16px;font-weight:500}div.rebuy-cart__flyout-subtotal{margin-bottom:15px;font-size:16px;color:var(--primary-color);font-weight:700;text-transform:uppercase}button.rebuy-cart__checkout-button span{font-size:20px;font-weight:500}div.rebuy-cart__flyout-installments{display:none;font-size:14px;font-weight:400;letter-spacing:2.8px;color:#000;text-transform:uppercase}.rebuy-cart__flyout-installments a{display:none}div.rebuy-cart__flyout-installments{position:relative;left:16px;width:fit-content;margin:10px auto 0px !important}.rebuy-cart__flyout-installments::after{content:"BY ";position:absolute;top:0;right:0;background:#fff;color:#fff}.rebuy-cart select:focus-visible{outline:none !important}.rebuy-cart__flyout-item-subscription .rebuy-button span{font-size:16px}span.rebuy-review-count-label{display:none}.rebuy-cart__flyout-items [class*="property-_purchase_option:onetime"] .rebuy-cart__flyout-item-price,.rebuy-cart__flyout-items [class*="property-_purchase_option:subscription"] .rebuy-cart__flyout-item-price{text-align:left !important}.rebuy-cart__flyout-items [class*="property-_purchase_option:trynow"] .rebuy-money.sale:before{content:"$0.00";color:#000 !important;font-size:14px !important;font-weight:400 !important}.rebuy-cart__flyout-items [class*="property-_purchase_option:trynow"] .rebuy-money.sale span{color:#afafaf !important;font-size:14px !important;font-weight:400 !important;text-decoration:line-through !important}.rebuy-cart__flyout-items [class*="property-_purchase_option:trynow"] .rebuy-cart__flyout-item-price{display:flex;align-items:center;gap:10px;width:100% !important}.rebuy-cart__flyout-items [class*=property-_product_add_on] .rebuy-cart__flyout-item-product-title,.rebuy-cart__flyout-items [class*="property-_purchase_option:trynow"] .rebuy-cart__flyout-item-product-title,.rebuy-cart__flyout-items [class*="property-_purchase_option:subscription"] .rebuy-cart__flyout-item-product-title{pointer-events:none}.rebuy-cart__flyout-items [class*=property-_product_add_on] .rebuy-cart__flyout-item-price,.rebuy-cart__flyout-items [class*="property-_purchase_option:trynow"] .rebuy-cart__flyout-item-price{text-align:left}.rebuy-cart__flyout-items [class*="property-_purchase_option:trynow"] .rebuy-cart__flyout-item-price:after{content:"FREE HOME TRIAL";display:flex;padding:2px 8px;justify-content:center;align-items:center;border-radius:999px;background:#5ad7ac;color:#000;font-size:10px;font-weight:700;width:fit-content;margin-top:3px}select.rebuy-select:focus{border-color:rgba(0,0,0,0) !important}.rebuy-cart__flyout-item-media a{pointer-events:none}.SubscriptionModal select{display:block !important}.SubscriptionCard .SubscriptionFooter:not(:has(button[aria-label=Cancel])){position:relative;padding-bottom:155px}@media(min-width: 568px){.SubscriptionCard .SubscriptionFooter:not(:has(button[aria-label=Cancel])){padding-bottom:105px}}.SubscriptionCard .SubscriptionFooter:not(:has(button[aria-label=Cancel]))::after{content:"You can cancel your subscription after your second billing cycle. If you meant to make a one-time purchase instead, please email us at hello@mywayhairdna.com to adjust your order. Just a heads-up: switching to a one-time purchase means you'll be charged the regular full price.";position:absolute;bottom:0px;left:50%;font-size:14px;width:100%;text-align:center;padding-top:20px;border-top:1px solid #eaeced;width:100%;transform:translateX(-50%)}div#__next{text-align:left}html:has(div#__next) div[data-testid=select] button:focus{background-color:rgba(0,0,0,0) !important}div#__next div[data-testid=pagegrid]>div:first-child{grid-column:1/9 !important}div#__next h2{font-weight:500 !important}div#__next div:has(h2){padding-bottom:0 !important}div#__next div:has(h2)+div:has(h3){padding-top:10px !important}div#__next div:has(h2)+div h3{font-size:18px !important;font-weight:400 !important}div#__next div:has(h2)+div:has(h3)+div button{color:#fff !important;border:1px solid #000 !important;background-color:#000 !important;border-radius:0px !important}div#__next div:has(h2)+div:has(h3)+div button span{color:#fff !important;font-size:16px !important;font-weight:400 !important}div#__next div:has(h2)+div:has(h3)+div button svg path{stroke:#fff !important}div#__next .SubscriptionHeader>div{position:relative;align-items:center;flex-direction:row-reverse !important}div#__next .SubscriptionHeader *{font-weight:400 !important}div#__next .SubscriptionHeader div[data-chipname=paused] span{color:#000 !important}div#__next .SubscriptionCard:has(button[aria-label=Reactivate]) .SubscriptionHeader>div::before{content:"";position:absolute;width:calc(100% + 48px);height:calc(100% + 48px);left:-24px;z-index:0;background-color:#e8eceb;border-radius:10px 10px 0px 0px}div#__next .SubscriptionCard[data-testid=SubscriptionCard]{border-radius:10px}div#__next .SubscriptionCard:has(button[aria-label=Reactivate]) .SubscriptionHeader>div *{color:#000 !important}div#__next .SubscriptionCard:has(button[aria-label=Reactivate]) .SubscriptionHeader>div>div:first-child>div>div{background-color:#fff !important}div#__next .SubscriptionHeader>div *{position:relative;z-index:1}div#__next .SubscriptionHeader>div>div:last-child{margin-top:0px !important}div#__next button:focus{background-color:#5b7793 !important}button[aria-label="Cancel subscription"],button[aria-label=Continue]{background-color:#c3c3c3 !important}div#__next .SubscriptionCard>div:has(.EditInfoContainer--section)>div:has(.EditInfoContainer--section+.EditInfoContainer--section){position:relative;gap:60px}div#__next .SubscriptionCard>div:has(.EditInfoContainer--section)>div:has(.EditInfoContainer--section+.EditInfoContainer--section)::before{display:none;content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:1px;height:90%;background-color:#e8eceb}@media screen and (min-width: 1061px){div#__next .SubscriptionCard>div:has(.EditInfoContainer--section)>div:has(.EditInfoContainer--section+.EditInfoContainer--section)::before{display:block}}div#__next .SubscriptionCard>div:has(.EditInfoContainer--section) .EditInfoContainer--section>div:first-child{display:flex !important;justify-content:space-between !important}div#__next .SubscriptionCard button[aria-label=Edit]{color:#000 !important}div#__next .SubscriptionFooter{display:flex;flex-wrap:wrap !important;gap:24px}div#__next .SubscriptionFooter>div,div#__next .SubscriptionCard div:has(>button[aria-label=Reactivate]+span){position:relative;align-items:center;flex-direction:row !important;background-color:#000;border-radius:0px;padding:8px;gap:5px;overflow:hidden}div#__next .SubscriptionFooter>div:has(>div){position:fixed;top:0px;left:0px;width:100%;height:100vh;background:rgba(0,0,0,.5);display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;z-index:999;border-radius:0px}div#__next .SubscriptionFooter>div:has(>div) button::before{display:none}div#__next .SubscriptionFooter>div button,div#__next .SubscriptionCard div:has(>button[aria-label=Reactivate]+span) button{width:auto !important;height:auto !important;margin:0 !important;box-shadow:none !important;border:none !important}div#__next .SubscriptionFooter>div button::before,div#__next .SubscriptionCard div:has(>button[aria-label=Reactivate]+span) button::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0}div#__next .SubscriptionFooter>div span,div#__next .SubscriptionCard div:has(>button[aria-label=Reactivate]+span) span{color:#fff !important}div.SubscriptionHeader>div>div:first-child span{color:#fff !important}@media(max-width: 567px){div#__next .SubscriptionCard:has(button[aria-label=Reactivate]) .SubscriptionHeader>div::before{width:calc(100% + 44px);height:calc(100% + 44px);left:-22px;top:-22px}}div#__next .SubscriptionFooter>div:has(>div) div>div>div:first-child select{display:block}div#__next .SubscriptionFooter>div:has(>div) div>div>div:nth-child(2):has(.rdp){display:none !important}@media(max-width: 568px){div#__next .SubscriptionHeader>div{flex-direction:column-reverse !important;align-items:normal;justify-content:start !important}div#__next .SubscriptionFooter{display:grid;grid-template-columns:1fr 1fr;flex-wrap:wrap !important;gap:20px !important;row-gap:10px !important}div#__next .SubscriptionFooter>div,div#__next .SubscriptionCard div:has(>button[aria-label=Reactivate]+span){padding:4px 0px}}div#__next .SubscriptionFooter div[aria-role=alert]>div span{color:#111 !important}div#__next .SubscriptionFooter div[aria-role=alert]>div button{border:1px solid var(--color-bg3) !important}div#__next .SubscriptionFooter div[aria-role=alert] .SubscriptionCartReceipt>button span{color:#fff !important}div#__next .SubscriptionFooter{display:grid;grid-template-columns:repeat(auto-fit, minmax(170px, 1fr));gap:13px}@media(max-width: 568px){div#__next .SubscriptionFooter>div,div#__next .SubscriptionCard div:has(>button[aria-label=Reactivate]+span){padding:7px}}.pd-cp-ui-container:not(.pd-cp-ui__showing){display:none !important}.okeReviews.oke-w{padding:0 15px !important;margin-bottom:40px !important}
