.ref-finder{--finder-green:#194c2f;--finder-black:#000;--finder-white:#fff;--finder-line:rgba(255,255,255,.17);position:relative;overflow:hidden;background:var(--finder-green);color:var(--finder-white);font-family:Inter,Arial,sans-serif}.ref-finder *{box-sizing:border-box}.ref-finder button,.ref-finder a{font:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ref-finder a{text-decoration:none}.ref-finder :is(h1,h2):focus{outline:0}.ref-finder [hidden]{display:none!important}.ref-finder__progress{position:absolute;z-index:4;top:0;right:0;left:0;height:3px;background:#ffffff1f}.ref-finder__progress span{display:block;width:0;height:100%;background:var(--finder-white);transform-origin:left;transition:width .45s cubic-bezier(.2,.8,.2,1)}.ref-finder__bar{position:relative;z-index:3;display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:24px;padding:0 34px;border-bottom:1px solid var(--finder-line);background:var(--finder-black)}.ref-finder__brand{display:flex;align-items:center;gap:13px;color:var(--finder-white);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.ref-finder__brand img{display:block;width:40px;height:24px;object-fit:contain;filter:brightness(0) invert(1)}.ref-finder__brand span{padding-left:13px;border-left:1px solid rgba(255,255,255,.24)}.ref-finder__status{color:#ffffff80;font-size:9px;font-weight:700;letter-spacing:0;text-transform:uppercase}.ref-finder__screens{position:relative;min-height:calc(100svh - 158px)}.ref-finder__screen{min-height:calc(100svh - 158px);animation:ref-finder-enter .52s cubic-bezier(.2,.8,.2,1) both}.ref-finder__kicker{margin:0 0 22px;color:#ffffff80;font-size:9px;font-weight:800;letter-spacing:0;text-transform:uppercase}.ref-finder__primary{display:inline-flex;width:min(310px,100%);height:54px;align-items:center;justify-content:space-between;gap:20px;padding:0 20px;border:1px solid var(--finder-white);border-radius:8px;background:var(--finder-white);color:var(--finder-green);font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase;cursor:pointer;transition:background-color .24s ease,color .24s ease,transform .24s cubic-bezier(.2,.8,.2,1)}.ref-finder__primary span:last-child{font-size:20px;line-height:1;transition:transform .24s cubic-bezier(.2,.8,.2,1)}.ref-finder__screen--intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr)}.ref-finder__intro-copy{display:flex;min-width:0;align-items:flex-start;justify-content:center;flex-direction:column;padding:38px max(34px,5vw);background:var(--finder-green)}.ref-finder__intro-copy h1{max-width:780px;margin:0;color:var(--finder-white);font-family:Montserrat,Arial,sans-serif;font-size:58px;font-weight:900;letter-spacing:0;line-height:.89;text-transform:uppercase}.ref-finder__intro-copy h1 span{color:#ffffff8c}.ref-finder__lede{max-width:610px;margin:22px 0 24px;color:#ffffffad;font-size:13px;line-height:1.62}.ref-finder__facts{display:grid;width:min(580px,100%);margin:25px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--finder-line);border-bottom:1px solid var(--finder-line)}.ref-finder__facts div{padding:12px 14px 13px}.ref-finder__facts div+div{border-left:1px solid var(--finder-line)}.ref-finder__facts dt{margin-bottom:4px;color:#ffffff6b;font-size:8px;font-weight:800;text-transform:uppercase}.ref-finder__facts dd{margin:0;color:var(--finder-white);font-family:Montserrat,Arial,sans-serif;font-size:16px;font-weight:900;text-transform:uppercase}.ref-finder__intro-stage{position:relative;display:flex;min-height:max(520px,calc(100svh - 158px));overflow:hidden;align-items:center;justify-content:center;flex-direction:column;padding:40px 30px 25px;background:var(--finder-white);color:var(--finder-green);isolation:isolate}.ref-finder__stage-number{position:absolute;z-index:-1;top:-38px;right:-20px;color:#194c2f12;font-family:Montserrat,Arial,sans-serif;font-size:240px;font-weight:900;letter-spacing:0;line-height:1}.ref-finder__stage-products{display:grid;width:min(600px,100%);grid-template-columns:.82fr 1.35fr .82fr;align-items:end;gap:0}.ref-finder__stage-product{position:relative;display:grid;min-width:0;margin:0;grid-template-rows:310px auto;align-items:end;justify-items:center}.ref-finder__stage-product img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 20px 18px rgba(0,0,0,.18));transform-origin:center bottom;transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .3s ease}.ref-finder__stage-product--cm5 img{transform:scale(1.75)}.ref-finder__stage-product--hydro{z-index:2}.ref-finder__stage-product--hydro img{transform:scale(1.08)}.ref-finder__stage-product--whey img{transform:scale(1.88)}.ref-finder__stage-product figcaption{width:100%;margin-top:16px;padding:13px 7px;border-top:1px solid rgba(25,76,47,.2);border-bottom:1px solid rgba(25,76,47,.2);font-size:8px;font-weight:900;text-align:center;text-transform:uppercase}.ref-finder__intro-stage>p{margin:18px 0 0;color:#194c2f85;font-size:9px;font-weight:800;text-transform:uppercase}.ref-finder__screen--question{display:grid;grid-template-columns:minmax(280px,.34fr) minmax(0,.66fr);background:var(--finder-green)}.ref-finder__question-aside{display:flex;min-height:100%;justify-content:flex-end;flex-direction:column;padding:48px 42px 62px;border-right:1px solid rgba(255,255,255,.14);background:var(--finder-black)}.ref-finder__question-aside>span{margin-bottom:auto;color:#ffffffa8;font-size:10px;font-weight:800;text-transform:uppercase}.ref-finder__question-aside strong{max-width:360px;color:var(--finder-white);font-family:Montserrat,Arial,sans-serif;font-size:30px;font-weight:900;line-height:1;text-transform:uppercase}.ref-finder__question-aside p{max-width:330px;margin:18px 0 0;color:#ffffffb8;font-size:13px;line-height:1.55}.ref-finder__question-main{position:relative;display:flex;min-width:0;justify-content:center;flex-direction:column;padding:58px max(38px,6vw)}.ref-finder__back{position:absolute;top:32px;right:34px;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.26);border-radius:8px;background:transparent;color:var(--finder-white);font-size:20px;line-height:1;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease}.ref-finder__question-main>.ref-finder__kicker{margin-bottom:17px}.ref-finder__question-main h2{max-width:880px;margin:0 0 36px;color:var(--finder-white);font-family:Montserrat,Arial,sans-serif;font-size:52px;font-weight:900;letter-spacing:0;line-height:.96;text-transform:uppercase}.ref-finder__options{display:grid;width:min(940px,100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ref-finder__options--three{grid-template-columns:repeat(3,minmax(0,1fr))}.ref-finder__options button{position:relative;display:grid;min-height:168px;padding:27px 25px 24px;border:2px solid rgba(255,255,255,.42);border-radius:8px;background:#030303;color:var(--finder-white);box-shadow:inset 0 0 0 1px #ffffff0a;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto 1fr auto;column-gap:15px;text-align:left;cursor:pointer;transition:background-color .24s ease,color .24s ease,border-color .24s ease,transform .24s cubic-bezier(.2,.8,.2,1)}.ref-finder__options button>span{grid-column:1;grid-row:1/-1;color:#ffffffad;font-size:11px;font-weight:900}.ref-finder__options button>strong{align-self:end;min-width:0;overflow-wrap:anywhere;grid-column:2;color:inherit;font-family:Montserrat,Arial,sans-serif;font-size:20px;font-weight:900;line-height:1.1;text-transform:uppercase;text-wrap:balance}.ref-finder__options button>small{align-self:start;min-width:0;margin-top:12px;overflow-wrap:anywhere;grid-column:2;color:#fffc;font-size:13px;font-weight:500;line-height:1.48}.ref-finder__options--three button{min-height:182px;padding:25px 20px 23px;grid-template-columns:28px minmax(0,1fr);column-gap:11px}.ref-finder__options--three button>strong{font-size:18px;line-height:1.13}.ref-finder__options--three button>small{font-size:12px;line-height:1.45}.ref-finder__options button:is(:focus-visible,.is-selected){border-color:var(--finder-white);background:var(--finder-white);color:var(--finder-green);outline:0}.ref-finder__options button:is(:focus-visible,.is-selected)>span,.ref-finder__options button:is(:focus-visible,.is-selected)>small{color:#194c2fc7}.ref-finder__screen--result{background:var(--finder-green)}.ref-finder__result-hero{display:grid;min-height:max(560px,calc(100svh - 158px));grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr)}.ref-finder__profile{position:relative;display:flex;overflow:hidden;justify-content:center;flex-direction:column;padding:74px max(38px,7vw);background:var(--finder-black);isolation:isolate}.ref-finder__back--result{z-index:2}.ref-finder__profile-name{position:relative;z-index:1;margin-bottom:13px;color:#ffffff80;font-size:11px;font-weight:800;text-transform:uppercase}.ref-finder__profile h2{position:relative;z-index:1;max-width:780px;margin:0;color:var(--finder-white);font-family:Montserrat,Arial,sans-serif;font-size:64px;font-weight:900;letter-spacing:0;line-height:.93;text-transform:uppercase}.ref-finder__profile>p:not(.ref-finder__kicker){position:relative;z-index:1;max-width:620px;margin:27px 0 0;color:#ffffff9e;font-size:13px;line-height:1.7}.ref-finder__profile-mark{position:absolute;z-index:0;right:-20px;bottom:-64px;color:#ffffff0f;font-family:Montserrat,Arial,sans-serif;font-size:330px;font-weight:900;letter-spacing:0;line-height:1;pointer-events:none}.ref-finder__result-value{display:flex;min-width:0;justify-content:center;flex-direction:column;padding:30px 48px 34px;background:var(--finder-white);color:var(--finder-green)}.ref-finder__result-value .ref-finder__kicker{color:#194c2f8c}.ref-finder__result-showcase{display:flex;width:100%;height:210px;align-items:center;justify-content:center;gap:8px;overflow:hidden;margin:0 0 12px}.ref-finder__result-showcase figure{position:relative;display:grid;min-width:0;height:100%;flex:1 1 0;margin:0;place-items:center}.ref-finder__result-showcase[data-product-count="1"] figure:not([hidden]){max-width:330px;flex-basis:330px}.ref-finder__result-showcase[data-product-count="2"] figure:not([hidden]){max-width:260px;flex-basis:46%}.ref-finder .ref-finder__result-showcase figure img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 15px 13px rgba(0,0,0,.17))}.ref-finder__result-showcase [data-result-hero-product=cm5] img{transform:scale(1.42)}.ref-finder__result-showcase [data-result-hero-product=whey] img{transform:scale(1.55)}.ref-finder__result-product-name{margin:0 0 7px;color:var(--finder-green);font-family:Montserrat,Arial,sans-serif;font-size:27px;font-weight:900;line-height:1;text-transform:uppercase}.ref-finder__result-value>strong{font-family:Montserrat,Arial,sans-serif;font-size:52px;font-weight:900;letter-spacing:0;line-height:.9}.ref-finder__result-value sup,.ref-finder__product-copy sup{position:relative;top:-.55em;margin-left:2px;font-size:.38em;line-height:0}.ref-finder__result-value>span{margin-top:9px;color:#194c2fbd;font-size:11px;font-weight:900;text-transform:uppercase}.ref-finder__result-cta{display:flex;width:100%;height:56px;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:0 20px;border:2px solid var(--finder-black);border-radius:8px;background:var(--finder-black);color:var(--finder-white);font-size:11px;font-weight:900;text-transform:uppercase;transition:background-color .2s ease,color .2s ease,transform .2s ease}.ref-finder__result-cta span:last-child{font-size:19px;line-height:1}.ref-finder__result-value dl{display:grid;margin:20px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(25,76,47,.24);border-bottom:1px solid rgba(25,76,47,.24)}.ref-finder__result-value dl div{padding:14px 10px}.ref-finder__result-value dl div+div{border-left:1px solid rgba(25,76,47,.2)}.ref-finder__result-value dt{margin-bottom:5px;color:#194c2f9e;font-size:9px;font-weight:900;text-transform:uppercase}.ref-finder__result-value dd{margin:0;color:var(--finder-green);font-family:Montserrat,Arial,sans-serif;font-size:14px;font-weight:900;text-transform:uppercase}.ref-finder__routine{display:grid;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:82px 0;grid-template-columns:minmax(280px,.38fr) minmax(0,.62fr);gap:70px}.ref-finder__routine header h3,.ref-finder__recommendations header h3{margin:0;color:var(--finder-white);font-family:Montserrat,Arial,sans-serif;font-size:46px;font-weight:900;letter-spacing:0;line-height:.96;text-transform:uppercase}.ref-finder__routine header>p:last-child{max-width:440px;margin:22px 0 0;color:#ffffff94;font-size:12px;line-height:1.65}.ref-finder__routine ol{margin:0;padding:0;border-top:1px solid var(--finder-line);list-style:none}.ref-finder__routine li{display:grid;min-height:92px;align-items:center;grid-template-columns:100px 1fr;gap:20px;border-bottom:1px solid var(--finder-line)}.ref-finder__routine li span{color:#fff6;font-size:9px;font-weight:900;text-transform:uppercase}.ref-finder__routine li strong{color:var(--finder-white);font-family:Montserrat,Arial,sans-serif;font-size:16px;font-weight:800;line-height:1.3;text-transform:uppercase}.ref-finder__recommendations{padding:82px 24px 90px;background:var(--finder-black)}.ref-finder__recommendations>header{max-width:720px;margin:0 auto 42px;text-align:center}.ref-finder__product-grid{display:grid;width:min(1180px,100%);margin:0 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ref-finder__product-grid[data-product-count="2"]{width:min(820px,100%);grid-template-columns:repeat(2,minmax(0,1fr))}.ref-finder__product-grid[data-product-count="1"]{width:min(480px,100%);grid-template-columns:1fr}.ref-finder__product{overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:var(--finder-black)}.ref-finder__product-image{display:grid;height:300px;padding:24px;place-items:center;background:var(--finder-white)}.ref-finder__product-image img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 16px 15px rgba(0,0,0,.15));transition:transform .34s cubic-bezier(.2,.8,.2,1)}.ref-finder__product-copy{padding:26px 25px 25px}.ref-finder__product-copy>span{color:#ffffffad;font-size:9px;font-weight:800;text-transform:uppercase}.ref-finder__product-copy h4{margin:10px 0 13px;color:var(--finder-white);font-family:Montserrat,Arial,sans-serif;font-size:30px;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase}.ref-finder__product-copy p{min-height:55px;margin:0;color:#ffffffc2;font-size:12px;line-height:1.55}.ref-finder__product-copy>div{display:flex;margin-top:24px;align-items:flex-end;justify-content:space-between;gap:15px;padding-top:17px;border-top:1px solid var(--finder-line)}.ref-finder__product-copy strong{color:var(--finder-white);font-family:Montserrat,Arial,sans-serif;font-size:21px;font-weight:900}.ref-finder__product-copy a{color:var(--finder-white);font-size:10px;font-weight:900;text-align:right;text-transform:uppercase}.ref-finder__product-copy a span{display:inline-block;margin-left:4px;transition:transform .2s ease}.ref-finder__result-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;padding:54px 24px 64px;border-top:1px solid var(--finder-line);background:var(--finder-green)}.ref-finder__secondary,.ref-finder__restart{display:inline-flex;height:54px;align-items:center;justify-content:center;padding:0 22px;border:1px solid rgba(255,255,255,.26);border-radius:8px;background:transparent;color:var(--finder-white);font-size:9px;font-weight:900;text-transform:uppercase;cursor:pointer}.ref-finder__restart{border:0;color:#ffffff80}.ref-finder__noscript{margin:0;padding:24px;background:var(--finder-black);color:var(--finder-white);text-align:center}.ref-finder__noscript a{color:inherit;text-decoration:underline}@media(hover:hover)and (pointer:fine){.ref-finder__primary:hover{background:var(--finder-green);color:var(--finder-white);transform:translateY(-2px)}.ref-finder__primary:hover span:last-child{transform:translate(4px)}.ref-finder__back:hover{background:var(--finder-white);color:var(--finder-green);transform:translate(-2px)}.ref-finder__options button:hover{border-color:var(--finder-white);background:var(--finder-white);color:var(--finder-green);transform:translateY(-3px)}.ref-finder__options button:hover>span,.ref-finder__options button:hover>small{color:#194c2fc7}.ref-finder__stage-product:hover img,.ref-finder__product:hover .ref-finder__product-image img{filter:drop-shadow(0 24px 20px rgba(0,0,0,.22));transform:translateY(-6px) scale(1.04)}.ref-finder__stage-product--cm5:hover img{transform:translateY(-6px) scale(1.81)}.ref-finder__stage-product--hydro:hover img{transform:translateY(-6px) scale(1.12)}.ref-finder__stage-product--whey:hover img{transform:translateY(-6px) scale(1.94)}.ref-finder__product-copy a:hover span{transform:translate(3px)}.ref-finder__result-cta:hover{background:var(--finder-green);color:var(--finder-white);transform:translateY(-2px)}.ref-finder__secondary:hover{border-color:var(--finder-white);background:var(--finder-black)}.ref-finder__restart:hover{color:var(--finder-white)}}@media(max-width:1180px)and (min-width:761px){.ref-finder__options--three{grid-template-columns:1fr}.ref-finder__options--three button{min-height:124px;padding:21px 23px;grid-template-columns:32px minmax(0,1fr);column-gap:13px}.ref-finder__options--three button>strong{font-size:18px;line-height:1.12}.ref-finder__options--three button>small{margin-top:8px;font-size:13px}}@media(max-width:1040px){.ref-finder__screen--intro{grid-template-columns:1fr}.ref-finder__intro-copy{min-height:620px;align-items:center;text-align:center}.ref-finder__intro-copy h1{font-size:64px}.ref-finder__lede{margin-right:auto;margin-left:auto}.ref-finder__intro-stage{min-height:590px}.ref-finder__screen--question{grid-template-columns:1fr}.ref-finder__question-aside{min-height:190px;justify-content:flex-start;padding:30px 32px 28px;border-right:0;border-bottom:1px solid var(--finder-line)}.ref-finder__question-aside>span{margin-bottom:23px}.ref-finder__question-aside strong{max-width:760px;font-size:26px}.ref-finder__question-aside p{max-width:760px;margin-top:12px}.ref-finder__question-main{padding:58px 32px 52px}.ref-finder__question-main h2{font-size:46px}.ref-finder__options--three{grid-template-columns:1fr}.ref-finder__options--three button{min-height:124px}.ref-finder__result-hero{grid-template-columns:1fr}.ref-finder__result-value{order:-1;align-items:center;text-align:center}.ref-finder__result-showcase{height:280px}.ref-finder__result-cta{width:min(560px,100%)}.ref-finder__product-grid{grid-template-columns:1fr}.ref-finder__product-grid,.ref-finder__product-grid[data-product-count="2"]{width:min(620px,100%);grid-template-columns:1fr}.ref-finder__product-image{height:360px}}@media(max-width:760px){.ref-finder__bar{min-height:52px;padding-left:max(15px,env(safe-area-inset-left));padding-right:max(15px,env(safe-area-inset-right))}.ref-finder__brand span{font-size:8px}.ref-finder__status{max-width:135px;font-size:7px;text-align:right}.ref-finder__screens,.ref-finder__screen{min-height:calc(100svh - 152px)}.ref-finder__intro-copy{min-height:610px;padding:60px 18px 54px}.ref-finder__intro-copy h1{font-size:44px}.ref-finder__lede{font-size:12px}.ref-finder__facts{margin-top:38px}.ref-finder__facts div{padding:14px 7px}.ref-finder__facts dd{font-size:12px}.ref-finder__intro-stage{min-height:465px;padding:46px 10px 28px}.ref-finder__stage-number{top:-8px;font-size:140px}.ref-finder__stage-product{grid-template-rows:250px auto}.ref-finder__stage-product--cm5 img{transform:scale(1.6)}.ref-finder__stage-product--hydro img{transform:scale(1.04)}.ref-finder__stage-product--whey img{transform:scale(1.68)}.ref-finder__screen--question{grid-template-columns:1fr}.ref-finder__question-aside{min-height:160px;padding:27px 20px 24px;border-right:0;border-bottom:1px solid var(--finder-line)}.ref-finder__question-aside>span{margin-bottom:23px}.ref-finder__question-aside strong{max-width:540px;font-size:22px}.ref-finder__question-aside p{display:none}.ref-finder__question-main{padding:67px 15px 48px}.ref-finder__back{top:15px;right:15px;width:38px;height:38px}.ref-finder__question-main h2{margin-bottom:27px;font-size:36px}.ref-finder__options{grid-template-columns:1fr}.ref-finder__options button,.ref-finder__options--three button{min-height:120px;padding:20px 17px;grid-template-columns:28px minmax(0,1fr)}.ref-finder__options button>strong{font-size:17px}.ref-finder__options button>small{margin-top:8px;font-size:13px}.ref-finder__profile{min-height:420px;padding:66px 20px 50px;text-align:center}.ref-finder__profile h2{overflow-wrap:anywhere;font-size:clamp(32px,10.2vw,43px)}.ref-finder__profile>p:not(.ref-finder__kicker){margin-right:auto;margin-left:auto}.ref-finder__profile-mark{right:-10px;bottom:-36px;font-size:210px}.ref-finder__result-value{padding:27px 18px 32px}.ref-finder__result-showcase{height:220px;margin-bottom:8px}.ref-finder__result-showcase[data-product-count="3"] [data-result-hero-product=hydro] img{transform:scale(1.25)}.ref-finder__result-showcase[data-product-count="3"] [data-result-hero-product=cm5] img{transform:scale(1.82)}.ref-finder__result-showcase[data-product-count="3"] [data-result-hero-product=whey] img{transform:scale(1.96)}.ref-finder__result-product-name{font-size:24px}.ref-finder__result-value>strong{font-size:46px}.ref-finder__result-value>span{font-size:10px}.ref-finder__result-cta{margin-top:16px}.ref-finder__result-value dl{width:100%;margin-top:18px}.ref-finder__result-value dl div{min-width:0;padding:14px 5px}.ref-finder__result-value dd{overflow-wrap:anywhere;font-size:11px}.ref-finder__routine{width:calc(100% - 30px);padding:58px 0;grid-template-columns:1fr;gap:34px;text-align:center}.ref-finder__routine header h3,.ref-finder__recommendations header h3{font-size:36px}.ref-finder__routine header>p:last-child{margin-right:auto;margin-left:auto}.ref-finder__routine li{min-height:84px;grid-template-columns:74px 1fr;gap:12px;text-align:left}.ref-finder__routine li strong{font-size:13px}.ref-finder__recommendations{padding:58px 14px 64px}.ref-finder__recommendations>header{margin-bottom:30px}.ref-finder__product-image{height:300px}.ref-finder__product-copy{padding:23px 20px}.ref-finder__product-copy p{min-height:0}.ref-finder__result-actions{align-items:stretch;flex-direction:column;padding:42px 15px 50px}.ref-finder__result-actions .ref-finder__primary,.ref-finder__secondary,.ref-finder__restart{width:100%}}@media(max-width:359px){.ref-finder__bar{min-height:48px;gap:8px;padding-left:max(11px,env(safe-area-inset-left));padding-right:max(11px,env(safe-area-inset-right))}.ref-finder__brand{gap:8px}.ref-finder__brand img{width:34px;height:21px}.ref-finder__brand span{padding-left:8px;font-size:7px}.ref-finder__status{max-width:92px;font-size:6px;line-height:1.25}.ref-finder__screens,.ref-finder__screen{min-height:calc(100svh - 148px)}.ref-finder__kicker{margin-bottom:12px}.ref-finder__intro-copy{min-height:470px;padding:24px 13px 26px}.ref-finder__intro-copy h1{font-size:36px;line-height:.91}.ref-finder__lede{margin:14px 0 16px;font-size:12px;line-height:1.5}.ref-finder__primary{height:52px}.ref-finder__facts{margin-top:20px}.ref-finder__facts div{padding:11px 4px 12px}.ref-finder__facts dt{font-size:7px}.ref-finder__facts dd{font-size:11px}.ref-finder__intro-stage{min-height:410px;padding:34px 7px 24px}.ref-finder__stage-product{grid-template-rows:220px auto}.ref-finder__stage-product figcaption{margin-top:10px;padding:11px 3px;font-size:7px}.ref-finder__intro-stage>p{margin-top:15px;font-size:8px}.ref-finder__question-aside{min-height:105px;padding:15px 14px 14px}.ref-finder__question-aside>span{margin-bottom:9px;font-size:8px}.ref-finder__question-aside strong{font-size:17px;line-height:1.04}.ref-finder__question-main{padding:54px 12px 36px}.ref-finder__back{top:11px;right:11px;width:36px;height:36px}.ref-finder__question-main>.ref-finder__kicker{margin-bottom:11px}.ref-finder__question-main h2{margin-bottom:20px;font-size:29px;line-height:.96}.ref-finder__options button,.ref-finder__options--three button{min-height:108px;padding:16px 13px;grid-template-columns:25px minmax(0,1fr);column-gap:9px}.ref-finder__options button>span{font-size:9px}.ref-finder__options button>strong,.ref-finder__options--three button>strong{font-size:16px;line-height:1.08}.ref-finder__options button>small,.ref-finder__options--three button>small{margin-top:7px;font-size:12px;line-height:1.35}.ref-finder__result-value{padding:22px 14px 28px}.ref-finder__result-showcase{height:190px}.ref-finder__result-product-name{font-size:22px}.ref-finder__result-value>strong{font-size:42px}.ref-finder__result-value>span{font-size:9px}.ref-finder__result-cta{height:54px}.ref-finder__profile{min-height:370px;padding:60px 15px 42px}.ref-finder__profile h2{font-size:32px}.ref-finder__routine header h3,.ref-finder__recommendations header h3{font-size:31px}.ref-finder__product-image{height:260px}.ref-finder__product-copy>div{align-items:flex-start;flex-direction:column}.ref-finder__product-copy a{text-align:left}}@media(max-width:760px)and (orientation:landscape){.ref-finder__screen--intro{grid-template-columns:minmax(0,1.08fr) minmax(250px,.92fr)}.ref-finder__intro-copy{min-height:calc(100svh - 140px);align-items:flex-start;padding:14px 16px;text-align:left}.ref-finder__intro-copy h1{font-size:30px}.ref-finder__intro-copy .ref-finder__kicker{margin-bottom:7px}.ref-finder__lede{margin:9px 0 11px;font-size:10px;line-height:1.35}.ref-finder__primary{height:44px}.ref-finder__facts{display:none}.ref-finder__intro-stage{min-height:calc(100svh - 140px);padding:11px 7px 9px}.ref-finder__stage-number{top:-10px;font-size:90px}.ref-finder__stage-product{grid-template-rows:142px auto}.ref-finder__stage-product figcaption{margin-top:5px;padding:7px 2px;font-size:6px}.ref-finder__intro-stage>p{display:none}.ref-finder__screen--question{grid-template-columns:minmax(150px,.31fr) minmax(0,.69fr)}.ref-finder__question-aside{min-height:calc(100svh - 140px);justify-content:flex-start;padding:14px 13px;border-right:1px solid var(--finder-line);border-bottom:0}.ref-finder__question-aside>span{margin-bottom:12px;font-size:7px}.ref-finder__question-aside strong{font-size:15px;line-height:1.03}.ref-finder__question-main{justify-content:flex-start;padding:43px 11px 24px}.ref-finder__back{top:7px;right:9px;width:32px;height:32px}.ref-finder__question-main>.ref-finder__kicker{margin-bottom:7px;font-size:7px}.ref-finder__question-main h2{margin-bottom:12px;font-size:24px;line-height:.94}.ref-finder__options button,.ref-finder__options--three button{min-height:91px;padding:12px 10px;grid-template-columns:23px minmax(0,1fr);column-gap:7px}.ref-finder__options button>span{font-size:8px}.ref-finder__options button>strong,.ref-finder__options--three button>strong{font-size:14px}.ref-finder__options button>small,.ref-finder__options--three button>small{margin-top:5px;font-size:10px;line-height:1.25}}@media(prefers-reduced-motion:reduce){.ref-finder__screen{animation:none}.ref-finder__progress span,.ref-finder__primary,.ref-finder__primary span:last-child,.ref-finder__back,.ref-finder__options button,.ref-finder__result-cta,.ref-finder__stage-product img,.ref-finder__product-image img,.ref-finder__product-copy a span{transition:none}}@keyframes ref-finder-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/find-your-59.css.map */
