.bto-routine-page,.bto-routine-page *,.bto-routine-page *:before,.bto-routine-page *:after{box-sizing:border-box}body.bto-routine-template #voice-bot-wrapper,body.bto-routine-template #voice-bot-panel,body.bto-routine-template #tidio-chat,body.bto-routine-template #codex-tidio-close,body.bto-routine-template .codex-widget-close,body.bto-routine-template #zooomysalespop,body.bto-routine-template .ap-pop-up-wrapper,body.bto-routine-template .miYo2v4moj-overlay{display:none!important}body:has(.bto-routine-page) #voice-bot-wrapper,body:has(.bto-routine-page) #voice-bot-panel,body:has(.bto-routine-page) #tidio-chat,body:has(.bto-routine-page) #codex-tidio-close,body:has(.bto-routine-page) .codex-widget-close,body:has(.bto-routine-page) #zooomysalespop,body:has(.bto-routine-page) shopify-forms-embed,body:has(.bto-routine-page) .ap-pop-up-wrapper,body:has(.bto-routine-page) .miYo2v4moj-overlay{display:none!important}.bto-routine-section{margin:0!important;max-width:none!important;padding:0!important}.bto-routine-page{--cream: #f2efe3;--paper: #fbf8ef;--orange: #b95f3b;--orange-deep: #83422e;--saffron: #d4ad55;--olive: #304632;--olive-soft: #607560;--sage: #b9c7ad;--espresso: #243027;--line: rgba(36, 48, 39, .18);--shadow: 0 26px 80px rgba(36, 48, 39, .13);--radius: 26px;--display: "Bodoni MT", Didot, Georgia, "Times New Roman", serif;--sans: Arial, Helvetica, sans-serif;background:var(--cream);color:var(--espresso);font-family:var(--sans);font-size:16px;line-height:1.5;min-height:100svh;overflow-x:clip;-webkit-font-smoothing:antialiased}.bto-routine-page img{display:block;max-width:100%}.bto-routine-page button,.bto-routine-page input,.bto-routine-page select{font:inherit}.bto-routine-page button,.bto-routine-page a,.bto-routine-page input,.bto-routine-page select,.bto-routine-page summary{-webkit-tap-highlight-color:transparent}.bto-routine-page a{color:inherit}.bto-routine-page :focus-visible{outline:3px solid var(--saffron);outline-offset:4px}.bto-routine-page h1[tabindex="-1"]:focus,.bto-routine-page h2[tabindex="-1"]:focus{outline:none}.bto-routine-srOnly{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.bto-routine-announcement{align-items:center;background:var(--orange);color:#fff;display:flex;min-height:35px;overflow:hidden}.bto-routine-announcementTrack{align-items:center;animation:btoRoutineTicker 28s linear infinite;display:flex;min-width:max-content}.bto-routine-announcementTrack span{align-items:center;display:flex;font-size:.73rem;font-weight:900;letter-spacing:.12em;min-width:max-content;text-transform:uppercase}.bto-routine-announcementTrack b{font-size:.52rem;margin:0 24px}@keyframes btoRoutineTicker{to{transform:translate(-50%)}}.bto-routine-header{align-items:center;background:#fbf8eff2;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:86px;padding:0 clamp(18px,4vw,68px)}.bto-routine-brand,.bto-routine-miniBrand{color:var(--espresso);display:inline-flex;flex-direction:column;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:900;line-height:.72;text-decoration:none;text-transform:uppercase}.bto-routine-brand>span{font-size:clamp(1.65rem,3vw,2.45rem);letter-spacing:-.045em}.bto-routine-brand small,.bto-routine-miniBrand small{color:var(--orange);font-family:var(--sans);font-size:.66rem;font-weight:900;letter-spacing:.48em;margin-top:9px;padding-left:3px}.bto-routine-headerNav{align-items:center;display:flex;gap:28px}.bto-routine-headerNav a{font-size:.71rem;font-weight:900;letter-spacing:.09em;text-decoration:none;text-transform:uppercase}.bto-routine-headerNav a:first-child{border-bottom:1px solid currentColor;padding-block:9px}.bto-routine-headerNav a:last-child{align-items:center;background:var(--espresso);border-radius:999px;color:#fff;display:flex;gap:16px;min-height:48px;padding:0 21px}.bto-routine-headerNav a:hover{color:var(--orange)}.bto-routine-headerNav a:last-child:hover{background:var(--orange);color:#fff}.bto-routine-arrow{display:inline-block;flex:0 0 auto;height:15px;position:relative;transform:rotate(-4deg);transition:transform .2s ease;width:22px}.bto-routine-arrow:before{background:currentColor;content:"";height:2px;left:1px;position:absolute;top:7px;width:19px}.bto-routine-arrow:after{border-right:2px solid currentColor;border-top:2px solid currentColor;content:"";height:7px;position:absolute;right:1px;top:3px;transform:rotate(45deg);width:7px}a:hover .bto-routine-arrow,button:hover .bto-routine-arrow{transform:translate(4px) rotate(-4deg)}.bto-routine-main{min-height:calc(100svh - 121px)}.bto-routine-app{margin:0 auto;max-width:1460px;padding:clamp(28px,4vw,64px);position:relative}.bto-routine-app:before{border:1px solid rgba(48,70,50,.16);border-radius:50%;content:"";height:420px;left:-250px;position:absolute;top:42px;width:420px}.bto-routine-stage{position:relative;z-index:1}.bto-routine-eyebrow{align-items:center;display:flex;font-size:.7rem;font-weight:900;gap:11px;letter-spacing:.14em;margin:0 0 18px;text-transform:uppercase}.bto-routine-eyebrow:before{background:currentColor;content:"";height:2px;width:28px}.bto-routine-introCard{background:var(--paper);border:1px solid var(--line);border-radius:calc(var(--radius) + 8px);box-shadow:var(--shadow);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-height:min(620px,calc(100svh - 180px));overflow:hidden}.bto-routine-introCopy{align-content:center;display:grid;padding:clamp(50px,7vw,112px);position:relative}.bto-routine-introCopy:after{background:var(--saffron);border-radius:999px;content:"";height:10px;left:clamp(50px,7vw,112px);position:absolute;top:clamp(40px,6vw,90px);transform:rotate(-3deg);width:84px}.bto-routine-introCopy h1{font-family:var(--display);font-size:clamp(3.8rem,5vw,6.2rem);font-weight:900;letter-spacing:-.07em;line-height:.82;margin:0;max-width:820px;text-transform:uppercase}.bto-routine-introCopy h1 em{color:var(--orange);display:block;font-style:normal}.bto-routine-lead{font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.7;margin:30px 0 34px;max-width:660px}.bto-routine-button{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-size:.74rem;font-weight:900;gap:20px;justify-content:center;letter-spacing:.075em;min-height:57px;padding:0 28px;text-transform:uppercase;transition:background .2s ease,color .2s ease,transform .2s ease}.bto-routine-button:hover{transform:translateY(-2px)}.bto-routine-button:disabled{cursor:not-allowed;opacity:.38;transform:none}.bto-routine-button--primary{background:var(--orange);color:#fff;justify-self:start}.bto-routine-button--primary:hover{background:var(--espresso)}.bto-routine-introProof{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:38px;padding-top:24px}.bto-routine-introProof span{font-size:.7rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.bto-routine-introProof b{color:var(--orange);margin-right:7px}.bto-routine-introAside{align-content:center;background:var(--olive);color:var(--paper);display:grid;overflow:hidden;padding:clamp(46px,5vw,86px);position:relative}.bto-routine-introAside .bto-routine-eyebrow,.bto-routine-introAside ol,.bto-routine-introAside>small{position:relative;z-index:2}.bto-routine-introAside ol{counter-reset:finder;display:grid;gap:26px;list-style:none;margin:16px 0 34px;padding:0}.bto-routine-introAside li{border-bottom:1px solid rgba(255,255,255,.2);display:grid;gap:6px;padding:0 0 24px 52px;position:relative}.bto-routine-introAside li:before{color:var(--saffron);content:"0" counter(finder);counter-increment:finder;font-family:var(--display);font-size:1.5rem;font-weight:900;left:0;position:absolute;top:-7px}.bto-routine-introAside li b{font-family:var(--display);font-size:1.55rem;line-height:1}.bto-routine-introAside li span{color:#ffffffc7;font-size:.9rem}.bto-routine-introAside>small{color:#ffffffb8;line-height:1.55}.bto-routine-orbit{border:1px solid rgba(255,255,255,.14);border-radius:50%;height:440px;position:absolute;right:-250px;top:-210px;width:440px}.bto-routine-orbit:before,.bto-routine-orbit:after{border:1px solid rgba(255,255,255,.12);border-radius:50%;content:"";top:45px;right:45px;bottom:45px;left:45px;position:absolute}.bto-routine-orbit:after{top:100px;right:100px;bottom:100px;left:100px}.bto-routine-orbit i{background:var(--saffron);border-radius:50%;height:8px;left:58px;position:absolute;top:165px;width:8px}.bto-routine-shell{background:var(--paper);border:1px solid var(--line);border-radius:calc(var(--radius) + 8px);box-shadow:var(--shadow);display:grid;grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);min-height:min(720px,calc(100svh - 180px));overflow:hidden}.bto-routine-progressPanel{background:var(--espresso);color:var(--paper);display:flex;flex-direction:column;justify-content:space-between;padding:clamp(36px,4vw,66px)}.bto-routine-miniBrand{color:#fff;width:max-content}.bto-routine-miniBrand>span{font-size:1.85rem;letter-spacing:-.045em}.bto-routine-progressPanel>div>strong{display:block;font-family:var(--display);font-size:clamp(4.5rem,7vw,8rem);letter-spacing:-.06em;line-height:.8}.bto-routine-progressPanel>div>strong i{color:var(--saffron);font-size:.45em;font-style:normal;padding:0 .08em}.bto-routine-progressTrack{background:#ffffff26;height:4px;margin-top:34px;overflow:hidden}.bto-routine-progressTrack span{background:var(--saffron);display:block;height:100%;transition:width .35s ease}.bto-routine-progressPanel dl{border-top:1px solid rgba(255,255,255,.18);margin:44px 0}.bto-routine-progressPanel dl div{border-bottom:1px solid rgba(255,255,255,.18);display:grid;gap:3px;padding:15px 0}.bto-routine-progressPanel dt{color:var(--sage);font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.bto-routine-progressPanel dd{font-family:var(--display);font-size:1.12rem;font-weight:700;margin:0}.bto-routine-progressPanel>button{align-self:flex-start;background:none;border:0;border-bottom:1px solid currentColor;color:#ffffffb3;cursor:pointer;font-size:.68rem;font-weight:900;letter-spacing:.09em;padding:5px 0;text-transform:uppercase}.bto-routine-question{align-content:center;display:grid;padding:clamp(44px,6vw,92px)}.bto-routine-question h2,.bto-routine-tie h2,.bto-routine-empty h2,.bto-routine-resultsHeader h2,.bto-routine-secondary>div>h2,.bto-routine-alternatives h2{font-family:var(--display);font-size:clamp(2.8rem,5.2vw,5.8rem);font-weight:900;letter-spacing:-.06em;line-height:.9;margin:0;text-wrap:balance}.bto-routine-questionNote{color:#243027b8;font-size:1rem;margin:20px 0 30px;max-width:720px}.bto-routine-options{border:0;display:grid;gap:10px;margin:0;padding:0}.bto-routine-option{align-items:center;background:transparent;border:1px solid var(--line);border-radius:17px;cursor:pointer;display:grid;gap:18px;grid-template-columns:42px 1fr 22px;min-height:74px;padding:12px 18px;transition:background .18s ease,border .18s ease,transform .18s ease}.bto-routine-option:hover{border-color:var(--olive);transform:translate(3px)}.bto-routine-option.is-selected{background:var(--olive);border-color:var(--olive);color:#fff}.bto-routine-option input{height:1px;opacity:0;position:absolute;width:1px}.bto-routine-option:has(input:focus-visible),.bto-routine-goal:has(input:focus-visible),.bto-routine-smallChoices label:has(input:focus-visible) span{outline:3px solid var(--saffron);outline-offset:4px}.bto-routine-optionMark{align-items:center;border:1px solid var(--line);border-radius:50%;display:flex;font-family:var(--display);font-size:.9rem;font-weight:900;height:38px;justify-content:center;width:38px}.bto-routine-option.is-selected .bto-routine-optionMark{border-color:var(--saffron);color:var(--saffron)}.bto-routine-option>span:nth-child(3){display:grid;gap:3px}.bto-routine-option strong{font-size:.93rem;letter-spacing:.01em}.bto-routine-option small{color:#243027ab;font-size:.77rem;line-height:1.35}.bto-routine-option.is-selected small{color:#ffffffb8}.bto-routine-option>i{border:1px solid var(--line);border-radius:50%;height:18px;position:relative;width:18px}.bto-routine-option.is-selected>i{border-color:var(--saffron)}.bto-routine-option.is-selected>i:after{background:var(--saffron);border-radius:50%;content:"";top:4px;right:4px;bottom:4px;left:4px;position:absolute}.bto-routine-options--goals{grid-template-columns:1fr 1fr}.bto-routine-goal{align-items:center;border:1px solid var(--line);border-radius:17px;display:grid;grid-template-columns:1fr auto;min-height:76px;padding:11px 14px}.bto-routine-goal.is-selected{background:var(--olive);border-color:var(--olive);color:#fff}.bto-routine-goal label{align-items:center;cursor:pointer;display:flex;gap:13px;min-height:48px}.bto-routine-goal input{height:1px;opacity:0;position:absolute;width:1px}.bto-routine-rank{align-items:center;border:1px solid var(--line);border-radius:50%;display:flex;flex:0 0 auto;font-family:var(--display);font-size:1rem;font-weight:900;height:38px;justify-content:center;width:38px}.bto-routine-goal.is-selected .bto-routine-rank{border-color:var(--saffron);color:var(--saffron)}.bto-routine-goal strong{font-size:.86rem}.bto-routine-rankControls{display:flex;gap:4px}.bto-routine-rankControls button{background:#ffffff1a;border:1px solid rgba(255,255,255,.25);border-radius:50%;color:#fff;cursor:pointer;height:34px;width:34px}.bto-routine-rankControls button:disabled{opacity:.25}.bto-routine-selectionNote{color:var(--orange-deep);font-size:.75rem;font-weight:900;margin:12px 0 0}.bto-routine-options--checks .bto-routine-option{grid-template-columns:42px 1fr}.bto-routine-preferenceGroup{border:0;margin:0 0 16px;padding:0}.bto-routine-preferenceGroup legend{font-size:.66rem;font-weight:900;letter-spacing:.1em;margin-bottom:9px;text-transform:uppercase}.bto-routine-smallChoices{display:flex;flex-wrap:wrap;gap:7px}.bto-routine-smallChoices label{cursor:pointer}.bto-routine-smallChoices input{height:1px;opacity:0;position:absolute;width:1px}.bto-routine-smallChoices span{border:1px solid var(--line);border-radius:999px;display:block;font-size:.72rem;font-weight:900;padding:10px 14px}.bto-routine-smallChoices label.is-selected span{background:var(--olive);border-color:var(--olive);color:#fff}.bto-routine-check{align-items:center;border:1px solid var(--line);border-radius:8px;color:transparent;display:flex;font-weight:900;height:30px;justify-content:center;width:30px}.bto-routine-option.is-selected .bto-routine-check{background:var(--saffron);border-color:var(--saffron);color:var(--espresso)}.bto-routine-navigation{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;margin-top:30px;padding-top:24px}.bto-routine-back{background:none;border:0;border-bottom:1px solid currentColor;color:var(--espresso);cursor:pointer;font-size:.7rem;font-weight:900;letter-spacing:.08em;padding:8px 0;text-transform:uppercase}.bto-routine-tie,.bto-routine-empty{background:var(--olive);border-radius:calc(var(--radius) + 8px);box-shadow:var(--shadow);color:#fff;min-height:min(660px,calc(100svh - 180px));padding:clamp(50px,9vw,130px)}.bto-routine-tie>p:not(.bto-routine-eyebrow),.bto-routine-empty>p:not(.bto-routine-eyebrow){color:#ffffffbf;font-size:1.05rem;max-width:690px}.bto-routine-tieOptions{display:grid;gap:13px;grid-template-columns:1fr 1fr;margin:45px 0 30px;max-width:900px}.bto-routine-tieOptions button{align-items:center;background:var(--paper);border:0;border-radius:20px;color:var(--espresso);cursor:pointer;display:flex;font-family:var(--display);font-size:1.3rem;font-weight:900;justify-content:space-between;min-height:100px;padding:24px;text-align:left}.bto-routine-tie .bto-routine-back{color:#fff}.bto-routine-empty>div{align-items:center;display:flex;gap:24px;margin-top:34px}.bto-routine-results{display:grid;gap:28px}.bto-routine-resultsHeader{align-items:end;display:grid;gap:32px;grid-template-columns:1fr auto;padding:clamp(24px,4vw,54px) clamp(4px,2vw,28px) 20px}.bto-routine-resultsHeader h2{max-width:900px}.bto-routine-resultsHeader>div:first-child>p:last-child{color:#243027b3;margin:18px 0 0}.bto-routine-answerChips{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;max-width:430px}.bto-routine-answerChips span{background:#30463214;border:1px solid var(--line);border-radius:999px;font-size:.69rem;font-weight:900;letter-spacing:.04em;padding:9px 13px;text-transform:uppercase}.bto-routine-product{background:var(--paper);border:1px solid var(--line);border-radius:calc(var(--radius) + 8px);box-shadow:var(--shadow);display:grid;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);overflow:hidden}.bto-routine-productMedia{align-items:end;background:linear-gradient(155deg,#d8cfae,#e8dfc7 58%,#c8b98f);display:flex;justify-content:center;min-height:650px;overflow:hidden;padding:42px;position:relative}.bto-routine-productMedia:before{border:1px solid rgba(36,48,39,.16);border-radius:50%;content:"";height:440px;position:absolute;right:-170px;top:-150px;width:440px}.bto-routine-productMedia:after{background:#2430272e;border-radius:50%;bottom:34px;content:"";filter:blur(12px);height:24px;position:absolute;width:48%}.bto-routine-productMedia img{filter:drop-shadow(0 24px 22px rgba(36,48,39,.22));height:min(540px,67vw);object-fit:contain;object-position:center bottom;position:relative;width:100%;z-index:2}.bto-routine-productMedia img:not([src]){visibility:hidden}.bto-routine-imageFallback{align-items:center;background:#3046321f;border:1px solid rgba(36,48,39,.18);border-radius:50%;color:var(--olive);display:flex;font-family:Impact,sans-serif;font-size:2.5rem;height:124px;justify-content:center;position:absolute;width:124px;z-index:1}.bto-routine-productMedia img[src]+.bto-routine-imageFallback{display:none}.bto-routine-productMedia>span{align-items:center;background:var(--espresso);border-radius:50%;color:#fff;display:flex;font-family:Impact,sans-serif;font-size:3rem;height:140px;justify-content:center;margin:auto;width:140px}.bto-routine-productMedia>small{background:var(--olive);border-radius:999px;color:#fff;font-size:.66rem;font-weight:900;left:24px;letter-spacing:.1em;padding:10px 14px;position:absolute;text-transform:uppercase;top:24px;z-index:3}.bto-routine-productCopy{align-content:center;display:grid;padding:clamp(40px,5vw,82px)}.bto-routine-productCopy h3{font-family:var(--display);font-size:clamp(3.2rem,5.6vw,6.5rem);font-weight:900;letter-spacing:-.065em;line-height:.82;margin:0}.bto-routine-productFacts{border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:24px;padding-bottom:20px}.bto-routine-productFacts>span{align-items:center;display:flex;font-size:.72rem;font-weight:900;gap:10px;letter-spacing:.05em;text-transform:uppercase}.bto-routine-productCopy ul{display:grid;gap:12px;list-style:none;margin:25px 0;padding:0}.bto-routine-productCopy li{padding-left:27px;position:relative}.bto-routine-productCopy li:before{color:var(--orange);content:"\2713";font-weight:900;left:0;position:absolute}.bto-routine-ritual{background:var(--cream);border-left:4px solid var(--saffron);border-radius:0 15px 15px 0;padding:17px 20px}.bto-routine-ritual small{font-size:.65rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.bto-routine-ritual p{font-family:var(--display);font-size:1.14rem;font-weight:700;line-height:1.35;margin:4px 0 0}.bto-routine-buyRow{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(180px,.75fr) minmax(220px,1fr);margin-top:24px}.bto-routine-buyRow label{display:grid;gap:6px}.bto-routine-buyRow label>span{font-size:.64rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.bto-routine-buyRow select{-webkit-appearance:none;appearance:none;background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23243027' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 14px center;border:1px solid var(--line);border-radius:999px;color:var(--espresso);min-height:57px;padding:0 42px 0 18px;width:100%}.bto-routine-button--buy{background:var(--orange);color:#fff;justify-content:space-between;width:100%}.bto-routine-button--buy b{font-size:.78rem}.bto-routine-cartStatus{font-size:.78rem;font-weight:700;margin:9px 0 0;min-height:20px}.bto-routine-cartStatus a{color:var(--orange-deep)}.bto-routine-productLink{align-items:center;display:flex;font-size:.68rem;font-weight:900;gap:13px;justify-self:start;letter-spacing:.08em;margin-top:8px;text-decoration:none;text-transform:uppercase}.bto-routine-product--compact{border-radius:var(--radius);box-shadow:none;grid-template-columns:250px 1fr}.bto-routine-product--compact .bto-routine-productMedia{min-height:370px;padding:26px}.bto-routine-product--compact .bto-routine-productMedia img{height:310px}.bto-routine-product--compact .bto-routine-productCopy{padding:34px}.bto-routine-product--compact .bto-routine-productCopy h3{font-size:clamp(2.4rem,4vw,4.2rem)}.bto-routine-product--compact .bto-routine-productCopy>p{margin:16px 0 0}.bto-routine-secondary{background:var(--olive);border-radius:calc(var(--radius) + 8px);color:#fff;display:grid;gap:clamp(30px,5vw,70px);grid-template-columns:.5fr 1fr;padding:clamp(34px,5vw,74px)}.bto-routine-secondary>div:first-child{align-self:center}.bto-routine-secondary>div>h2{font-size:clamp(2.8rem,4.4vw,5rem)}.bto-routine-secondary>div>p:last-child{color:#ffffffb8}.bto-routine-secondary .bto-routine-product{color:var(--espresso)}.bto-routine-alternatives{align-items:end;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:30px;grid-template-columns:.55fr 1fr;padding:clamp(32px,5vw,68px)}.bto-routine-alternatives h2{font-size:clamp(2.6rem,4vw,4.5rem)}.bto-routine-alternatives>div:last-child{border-top:1px solid var(--line)}.bto-routine-alternatives a{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:18px 4px;text-decoration:none}.bto-routine-alternatives a span:first-child{display:grid;gap:3px}.bto-routine-alternatives a small{color:#243027a6}.bto-routine-alternatives a strong{font-family:var(--display);font-size:1.25rem}.bto-routine-safety{align-items:start;background:#e6ddbb;border-radius:var(--radius);display:grid;gap:20px;grid-template-columns:42px 1fr;padding:28px}.bto-routine-safety>span{align-items:center;background:var(--orange);border-radius:50%;color:#fff;display:flex;font-family:var(--display);font-size:1.5rem;font-weight:900;height:42px;justify-content:center}.bto-routine-safety p{margin:4px 0 0}.bto-routine-method{background:transparent;border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.bto-routine-method summary{align-items:center;cursor:pointer;display:flex;font-weight:900;justify-content:space-between;min-height:70px}.bto-routine-method summary span{font-family:var(--display);font-size:1.6rem}.bto-routine-method>div{color:#243027ba;max-width:900px;padding:0 0 20px}.bto-routine-resultActions{align-items:center;display:flex;gap:28px;justify-content:center;padding:24px 0 50px}.bto-routine-resources{display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1460px;padding:0 clamp(28px,4vw,64px) clamp(36px,5vw,72px)}.bto-routine-resources a{background:var(--paper);border:1px solid var(--line);display:grid;gap:7px;min-height:130px;padding:28px;text-decoration:none;transition:background .2s ease,color .2s ease}.bto-routine-resources a:first-child{border-radius:20px 0 0 20px}.bto-routine-resources a:last-child{border-radius:0 20px 20px 0}.bto-routine-resources a:hover{background:var(--olive);color:#fff}.bto-routine-resources span{color:#243027a3;font-size:.72rem}.bto-routine-resources a:hover span{color:#ffffffb8}.bto-routine-resources strong{font-family:var(--display);font-size:1.4rem;line-height:1}.bto-routine-faq{background:var(--paper);border-top:1px solid var(--line);display:grid;gap:clamp(34px,6vw,90px);grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);padding:clamp(60px,8vw,118px) max(clamp(22px,7vw,110px),calc((100vw - 1460px)/2 + 64px))}.bto-routine-faq h2{font-family:var(--display);font-size:clamp(2.8rem,5vw,5.6rem);letter-spacing:-.06em;line-height:.9;margin:0}.bto-routine-faq details{border-bottom:1px solid var(--line)}.bto-routine-faq summary{align-items:center;cursor:pointer;display:flex;font-family:var(--display);font-size:clamp(1.25rem,2vw,1.8rem);font-weight:800;justify-content:space-between;min-height:78px}.bto-routine-faq summary span{color:var(--orange);font-family:var(--sans)}.bto-routine-faq details p{color:#243027b8;margin:-2px 0 24px;max-width:760px}.bto-routine-proof{background:var(--olive);color:#fff;display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin-top:20px}.bto-routine-proof span{background:#ffffff0a;font-size:.72rem;font-weight:900;letter-spacing:.08em;padding:22px;text-align:center;text-transform:uppercase}.bto-routine-proof b{color:var(--saffron);margin-right:8px}.bto-routine-footer{align-items:center;background:var(--espresso);color:#fff;display:flex;justify-content:space-between;padding:32px clamp(18px,4vw,68px)}.bto-routine-footer p{color:#ffffffa6;font-size:.72rem;margin:0}.bto-routine-footer nav{display:flex;gap:24px}.bto-routine-footer a{font-size:.68rem;font-weight:900;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}@media(max-width:1100px){.bto-routine-introCard{grid-template-columns:1fr .75fr}.bto-routine-introCopy h1{font-size:clamp(4rem,8.5vw,6.8rem)}.bto-routine-shell{grid-template-columns:250px 1fr}.bto-routine-product{grid-template-columns:minmax(300px,.75fr) 1.25fr}.bto-routine-secondary{grid-template-columns:1fr}}@media(max-width:820px){.bto-routine-app{padding:24px}.bto-routine-introCard,.bto-routine-shell{grid-template-columns:1fr}.bto-routine-introAside{min-height:430px}.bto-routine-progressPanel{display:grid;gap:22px;grid-template-columns:1fr auto;padding:28px}.bto-routine-progressPanel .bto-routine-miniBrand,.bto-routine-progressPanel dl{display:none}.bto-routine-progressPanel>div>strong{font-size:2.8rem}.bto-routine-progressPanel>div .bto-routine-eyebrow{margin-bottom:8px}.bto-routine-progressTrack{margin-top:17px;min-width:200px}.bto-routine-progressPanel>button{align-self:center;justify-self:end}.bto-routine-question{min-height:620px}.bto-routine-product{grid-template-columns:1fr}.bto-routine-productMedia{min-height:510px}.bto-routine-resultsHeader{align-items:start;grid-template-columns:1fr}.bto-routine-answerChips{justify-content:flex-start}.bto-routine-secondary,.bto-routine-alternatives,.bto-routine-faq{grid-template-columns:1fr}.bto-routine-resources{grid-template-columns:repeat(2,1fr)}.bto-routine-resources a:first-child{border-radius:20px 0 0}.bto-routine-resources a:nth-child(2){border-radius:0 20px 0 0}.bto-routine-resources a:nth-child(3){border-radius:0 0 0 20px}.bto-routine-resources a:last-child{border-radius:0 0 20px}}@media(max-width:720px){.bto-routine-page{padding-bottom:0}.bto-routine-announcement{min-height:30px}.bto-routine-announcementTrack{animation-duration:22s}.bto-routine-announcementTrack span{font-size:.66rem}.bto-routine-announcementTrack b{margin-inline:14px}.bto-routine-header{min-height:74px;padding:0 16px}.bto-routine-brand>span{font-size:1.75rem}.bto-routine-headerNav{gap:14px}.bto-routine-headerNav a:first-child{display:none}.bto-routine-headerNav a:last-child{background:transparent;color:var(--espresso);min-height:auto;padding:8px 0}.bto-routine-main{min-height:0}.bto-routine-app{padding:14px}.bto-routine-app:before{display:none}.bto-routine-introCard,.bto-routine-shell,.bto-routine-tie,.bto-routine-empty{border-radius:22px;min-height:0}.bto-routine-introCopy{padding:54px 24px 36px}.bto-routine-introCopy:after{height:7px;left:24px;top:34px;width:62px}.bto-routine-introCopy h1{font-size:clamp(3.5rem,17vw,5.2rem)}.bto-routine-lead{line-height:1.55;margin:24px 0 28px}.bto-routine-button{min-height:55px;padding-inline:20px}.bto-routine-introCopy .bto-routine-button{justify-self:stretch}.bto-routine-introProof{display:grid;margin-top:28px}.bto-routine-introAside{min-height:440px;padding:42px 24px}.bto-routine-introAside li b{font-size:1.35rem}.bto-routine-progressPanel{padding:22px 20px}.bto-routine-progressPanel>div>strong{font-size:2.45rem}.bto-routine-progressTrack{min-width:min(190px,50vw)}.bto-routine-progressPanel>button{font-size:.62rem}.bto-routine-question{align-content:start;min-height:calc(100svh - 175px);padding:34px 20px 108px;position:relative}.bto-routine-question h2,.bto-routine-tie h2,.bto-routine-empty h2,.bto-routine-resultsHeader h2{font-size:clamp(2.75rem,13.8vw,4.35rem)}.bto-routine-questionNote{margin:15px 0 24px}.bto-routine-option{gap:12px;grid-template-columns:38px 1fr 18px;min-height:70px;padding:11px 13px}.bto-routine-optionMark{height:34px;width:34px}.bto-routine-options--goals{grid-template-columns:1fr}.bto-routine-navigation{background:#fbf8eff7;bottom:0;box-shadow:0 -14px 30px #24302714;left:0;margin:0;padding:14px 20px calc(14px + env(safe-area-inset-bottom));position:absolute;right:0;z-index:5}.bto-routine-navigation .bto-routine-button{min-width:170px}.bto-routine-tie,.bto-routine-empty{min-height:calc(100svh - 135px);padding:50px 24px}.bto-routine-tieOptions{grid-template-columns:1fr;margin-top:32px}.bto-routine-tieOptions button{min-height:86px}.bto-routine-results{gap:16px}.bto-routine-resultsHeader{gap:22px;padding:30px 8px 16px}.bto-routine-answerChips{flex-wrap:wrap;justify-content:flex-start;margin-right:0;overflow:visible;padding-bottom:0}.bto-routine-answerChips span{flex:0 0 auto}.bto-routine-product,.bto-routine-secondary,.bto-routine-alternatives,.bto-routine-safety{border-radius:22px}.bto-routine-productMedia{min-height:410px;padding:26px}.bto-routine-productMedia img{height:365px}.bto-routine-productCopy{padding:30px 20px 34px}.bto-routine-productCopy h3{font-size:clamp(3rem,15vw,5rem)}.bto-routine-productFacts{align-items:flex-start;flex-direction:column}.bto-routine-buyRow{grid-template-columns:1fr}.bto-routine-button--buy{min-height:60px}.bto-routine-secondary{padding:36px 14px 14px}.bto-routine-secondary>div:first-child{padding-inline:10px}.bto-routine-product--compact{grid-template-columns:1fr}.bto-routine-product--compact .bto-routine-productMedia{min-height:350px}.bto-routine-product--compact .bto-routine-productCopy{padding:26px 20px}.bto-routine-alternatives{padding:34px 22px}.bto-routine-safety{grid-template-columns:36px 1fr;padding:24px 18px}.bto-routine-safety>span{height:36px;width:36px}.bto-routine-resultActions{align-items:stretch;flex-direction:column;padding:22px 10px 34px}.bto-routine-resources{grid-template-columns:1fr;padding:0 14px 48px}.bto-routine-resources a{border-radius:16px!important;min-height:105px;padding:22px}.bto-routine-faq{padding:64px 22px 78px}.bto-routine-faq summary{min-height:70px}.bto-routine-proof{grid-template-columns:1fr 1fr}.bto-routine-footer{align-items:flex-start;flex-direction:column;gap:20px;padding:28px 18px}.bto-routine-footer nav{flex-wrap:wrap;gap:12px 20px}}@media(prefers-reduced-motion:reduce){.bto-routine-page *,.bto-routine-page *:before,.bto-routine-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.bto-routine-productFacts strong{font-weight:700}.bto-routine-stage{overflow-anchor:none}.bto-routine-match{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:20px}.bto-routine-match>span:first-child{font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.bto-routine-matchBars{display:inline-flex;gap:4px;flex-shrink:0}.bto-routine-matchBars i{display:block;width:24px;height:9px;border-radius:3px;background:#d9ddcf}.bto-routine-matchBars i.is-filled{background:#46603b}.bto-routine-nutrients{border-left:3px solid var(--saffron);padding:10px 14px;margin-top:18px;background:var(--cream);border-radius:0 10px 10px 0}.bto-routine-nutrients strong{font-size:.85rem}.bto-routine-nutrients p{font-size:.86rem;line-height:1.5;margin:5px 0 0}.bto-routine-pairGoal{color:#f2dca5;font-weight:700;font-size:.85rem}.bto-routine-secondary>div:first-child>h2{color:#fffbed}.bto-routine-secondary>div:first-child>p:not(.bto-routine-eyebrow){line-height:1.65}.bto-routine-pairRitual{border-top:1px solid rgba(255,255,255,.25);margin-top:22px;padding-top:18px}.bto-routine-pairRitual>strong{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.bto-routine-pairRitual p{color:#ffffffe0;line-height:1.55;margin:8px 0 0}.bto-routine-alternatives .bto-routine-match{margin-top:10px}.bto-routine-alternatives .bto-routine-matchBars i{width:18px;height:7px}.bto-routine-product--compact .bto-routine-productCopy{min-width:0}.bto-routine-product--compact .bto-routine-buyRow{grid-template-columns:minmax(0,1fr)}@media(min-width:901px){.bto-routine-product--compact{grid-template-columns:minmax(180px,.7fr) minmax(0,1fr)}.bto-routine-product--compact .bto-routine-productMedia{align-items:center}.bto-routine-product--compact .bto-routine-productMedia img{height:auto;max-height:310px}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/bto-routine-builder.css.map */
