.bto-journey-page{background:var(--cream);color:var(--ink);overflow:clip}.bto-journey-page .bto-support-breadcrumbs{padding-bottom:18px}.bto-journey-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);margin:0 auto;max-width:1520px;padding:clamp(45px,6vw,96px) 4vw clamp(62px,8vw,120px)}.bto-journey-hero-copy{align-self:center;max-width:850px;padding-right:clamp(25px,6vw,90px)}.bto-journey-hero h1{font-size:clamp(4rem,8vw,8.7rem);margin:0 0 28px}.bto-journey-hero h1 em{color:var(--orange);font-weight:inherit}.bto-journey-hero-lead{font-size:clamp(1.08rem,1.7vw,1.36rem);line-height:1.55;max-width:680px}.bto-journey-hero-media{background:var(--olive);border-radius:32px;min-height:520px;overflow:hidden;position:relative}.bto-journey-hero-media>img{height:100%;object-fit:cover;width:100%}.bto-journey-hero-media:after{background:linear-gradient(180deg,transparent 34%,rgba(27,39,30,.75));content:"";top:0;right:0;bottom:0;left:0;position:absolute}.bto-journey-hero-media-note{bottom:28px;color:#fff;display:grid;gap:8px;left:28px;max-width:calc(100% - 56px);position:absolute;z-index:2}.bto-journey-hero-media-note small{color:var(--saffron);font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.bto-journey-hero-media-note strong{font-family:var(--display);font-size:clamp(1.65rem,3vw,2.7rem);line-height:1}.bto-journey-hero--dark{background:var(--olive);color:var(--cream);max-width:none;padding-left:max(4vw,calc((100vw - 1520px)/2 + 4vw));padding-right:max(4vw,calc((100vw - 1520px)/2 + 4vw))}.bto-journey-hero--dark .bto-support-eyebrow{color:var(--saffron)}.bto-journey-hero--dark .bto-support-button:not(.bto-support-button-primary){border-color:#ffffff80;color:#fff}.bto-journey-stat-strip{display:grid;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1520px;padding:0 4vw clamp(65px,8vw,110px)}.bto-journey-stat-strip article{border:1px solid var(--line);border-right:0;display:grid;gap:8px;min-height:145px;padding:25px}.bto-journey-stat-strip article:first-child{border-radius:24px 0 0 24px}.bto-journey-stat-strip article:last-child{border-radius:0 24px 24px 0;border-right:1px solid var(--line)}.bto-journey-stat-strip small{color:var(--orange);font-size:.7rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.bto-journey-stat-strip strong{font-family:var(--display);font-size:clamp(1.65rem,2.5vw,2.55rem);line-height:1}.bto-journey-stat-strip span{color:var(--muted);font-size:.9rem}.bto-journey-jumpbar{align-items:center;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;gap:9px;margin:0 auto;max-width:1520px;overflow-x:auto;padding:13px 4vw;scrollbar-width:thin}.bto-journey-jumpbar a{border-radius:999px;flex:0 0 auto;font-size:.72rem;font-weight:900;letter-spacing:.07em;padding:11px 16px;text-transform:uppercase}.bto-journey-jumpbar a:hover{background:var(--ink);color:#fff}.bto-journey-steps{counter-reset:journey-step;display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.bto-journey-step{background:var(--paper);border:1px solid var(--line);border-radius:25px;counter-increment:journey-step;display:grid;gap:14px;min-height:280px;padding:28px}.bto-journey-step:before{color:var(--orange);content:"0" counter(journey-step);font-size:.72rem;font-weight:900;letter-spacing:.13em}.bto-journey-step h3{font-family:var(--display);font-size:clamp(1.8rem,2.6vw,2.7rem);line-height:1;margin:0}.bto-journey-step h3,.bto-journey-step a,.bto-journey-step a:visited{color:var(--ink);opacity:1;-webkit-text-fill-color:currentColor}.bto-journey-step p{color:var(--muted)}.bto-journey-step a{align-self:end;font-size:.74rem;font-weight:900;letter-spacing:.07em;text-decoration:underline;text-transform:uppercase;text-underline-offset:4px}.bto-journey-split{align-items:start;display:grid;gap:clamp(35px,6vw,90px);grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr)}.bto-journey-split-copy{position:sticky;top:30px}.bto-journey-split-copy h2{font-size:clamp(3.2rem,6vw,6.5rem);margin-bottom:24px}.bto-journey-split-copy>p{font-size:1.05rem;max-width:48ch}.bto-journey-stack{display:grid;gap:14px}.bto-journey-stack article{background:var(--paper);border:1px solid var(--line);border-radius:22px;display:grid;gap:12px;grid-template-columns:auto 1fr;padding:24px}.bto-journey-stack article>b{align-items:center;background:var(--ink);border-radius:50%;color:#fff;display:flex;font-size:.75rem;height:42px;justify-content:center;width:42px}.bto-journey-stack h3{font-family:var(--display);font-size:1.7rem;line-height:1;margin:0 0 8px}.bto-journey-stack h3,.bto-journey-stack a,.bto-journey-stack a:visited{color:var(--ink);opacity:1;-webkit-text-fill-color:currentColor}.bto-journey-stack p{color:var(--muted)}.bto-journey-callout{background:var(--saffron);border-radius:30px;display:grid;gap:30px;grid-template-columns:minmax(0,1fr) auto;margin:0 auto;max-width:1400px;padding:clamp(32px,5vw,68px)}.bto-journey-callout h2{font-size:clamp(3rem,5.5vw,6rem);margin:0 0 15px}.bto-journey-callout p{font-size:1.05rem;max-width:65ch}.bto-journey-callout>div:last-child{align-content:center;display:grid;gap:12px;min-width:220px}.bto-journey-faq{display:grid;gap:clamp(30px,5vw,75px);grid-template-columns:minmax(0,.72fr) minmax(420px,1.28fr)}.bto-journey-faq h2{font-size:clamp(3.1rem,5.5vw,6rem);margin:0}.bto-journey-faq-list details{border-bottom:1px solid var(--line)}.bto-journey-faq-list summary{align-items:center;cursor:pointer;display:flex;font-size:1.02rem;font-weight:850;gap:20px;justify-content:space-between;list-style:none;padding:21px 0}.bto-journey-faq-list summary::-webkit-details-marker{display:none}.bto-journey-faq-list summary b{align-items:center;background:var(--ink);border-radius:50%;color:#fff;display:flex;flex:0 0 auto;font-size:1.2rem;font-weight:400;height:35px;justify-content:center;transition:transform .2s ease;width:35px}.bto-journey-faq-list details[open] summary b{background:var(--orange);transform:rotate(45deg)}.bto-journey-faq-list details>div{color:var(--muted);max-width:78ch;padding:0 55px 23px 0}.bto-journey-faq-list a{color:var(--orange);font-weight:800;text-decoration:underline;text-underline-offset:3px}.bto-journey-product-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.bto-journey-product-card{background:var(--paper);border:1px solid var(--line);border-radius:25px;display:grid;overflow:hidden}.bto-journey-product-card,.bto-journey-product-card:visited,.bto-journey-product-card-copy h3,.bto-journey-product-card-meta b{color:var(--ink);opacity:1;-webkit-text-fill-color:currentColor}.bto-journey-product-card-media{aspect-ratio:1.12 / 1;background:#f6f0e7;overflow:hidden}.bto-journey-product-card-media img{height:100%;object-fit:contain;padding:14px;transition:transform .3s ease;width:100%}.bto-journey-product-card:hover img{transform:scale(1.035)}.bto-journey-product-card-copy{display:grid;gap:9px;padding:24px}.bto-journey-product-card-copy small{color:var(--orange);font-size:.71rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.bto-journey-product-card-copy h3{font-family:var(--display);font-size:2rem;line-height:1;margin:0}.bto-journey-product-card-copy p{color:var(--muted)}.bto-journey-product-card-meta{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-top:8px}.bto-journey-product-card-meta b{font-size:.95rem}.bto-journey-product-card-meta span{color:var(--orange);font-size:.71rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.bto-hydrosol-compare{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.bto-hydrosol-compare article{border:1px solid var(--line);border-radius:24px;display:grid;gap:13px;padding:28px}.bto-hydrosol-compare article:nth-child(2){background:var(--olive);color:var(--cream)}.bto-hydrosol-compare article:nth-child(2) p{color:#ffffffc2}.bto-hydrosol-compare small{color:var(--orange);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.bto-hydrosol-compare article:nth-child(2) small{color:var(--saffron)}.bto-hydrosol-compare h3{font-family:var(--display);font-size:2.2rem;line-height:1;margin:0}.bto-hydrosol-compare article:not(:nth-child(2)) h3,.bto-hydrosol-compare article:not(:nth-child(2)) a,.bto-hydrosol-compare article:not(:nth-child(2)) a:visited{color:var(--ink);opacity:1;-webkit-text-fill-color:currentColor}.bto-journey-page :is(.bto-journey-step,.bto-journey-stack article,.bto-journey-product-card,.bto-hydrosol-compare article) a:focus-visible{outline:3px solid var(--saffron);outline-offset:3px}.bto-pet-species-note{border-left:3px solid var(--saffron);font-size:.92rem;font-weight:800;margin:22px 0 0;max-width:64ch;padding:7px 0 7px 14px}.bto-hydrosol-compare p{color:var(--muted)}.bto-pet-safety{background:var(--olive);border-radius:32px;color:var(--cream);display:grid;gap:40px;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);padding:clamp(32px,6vw,80px)}.bto-pet-safety .bto-support-eyebrow{color:var(--saffron)}.bto-pet-safety h2{font-size:clamp(3.2rem,5.5vw,6rem)}.bto-pet-safety ul{display:grid;gap:13px}.bto-pet-safety li{border-bottom:1px solid rgba(255,255,255,.2);padding:0 0 13px 30px;position:relative}.bto-pet-safety li:before{color:var(--saffron);content:"\2713";font-weight:900;left:0;position:absolute}.bto-reviews-hero-wall{background:var(--ink);border-radius:32px;color:var(--cream);display:grid;gap:13px;grid-template-columns:repeat(2,1fr);padding:18px}.bto-reviews-hero-wall blockquote{background:#ffffff14;border-radius:22px;display:grid;gap:12px;margin:0;padding:25px}.bto-reviews-hero-wall blockquote:nth-child(2){background:var(--orange)}.bto-reviews-hero-wall blockquote:nth-child(3){background:var(--saffron);color:var(--ink);grid-column:1 / -1}.bto-reviews-hero-wall span{color:var(--saffron);letter-spacing:.12em}.bto-reviews-hero-wall blockquote:nth-child(3) span{color:var(--orange)}.bto-reviews-hero-wall p{font-family:var(--display);font-size:clamp(1.25rem,2vw,1.85rem);line-height:1.12}.bto-reviews-hero-wall footer{font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.bto-review-quote-grid{columns:3 310px;column-gap:18px}.bto-review-quote{background:var(--paper);border:1px solid var(--line);border-radius:24px;break-inside:avoid;display:grid;gap:14px;margin:0 0 18px;padding:27px}.bto-review-quote:nth-child(3n+2){background:var(--olive);color:var(--cream)}.bto-review-quote:nth-child(4n+3){background:var(--saffron)}.bto-review-quote>span{color:var(--orange);letter-spacing:.12em}.bto-review-quote p{font-family:var(--display);font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.12}.bto-review-quote footer{display:grid;gap:3px}.bto-review-quote footer b{font-size:.78rem;letter-spacing:.07em;text-transform:uppercase}.bto-review-quote footer small{color:var(--muted)}.bto-review-quote:nth-child(3n+2) footer small{color:#ffffffb8}.bto-live-review-stage{background:var(--paper);border:1px solid var(--line);border-radius:30px;padding:clamp(22px,4vw,48px)}.bto-live-review-stage-head{align-items:end;display:flex;gap:28px;justify-content:space-between;margin-bottom:28px}.bto-live-review-stage-head h2{font-size:clamp(2.7rem,5vw,5.4rem);margin:0}.bto-live-review-stage-head p{max-width:48ch}.bto-live-review-disclosure{border-top:1px solid var(--line)}.bto-live-review-disclosure>summary{align-items:center;cursor:pointer;display:none;gap:20px;justify-content:space-between;list-style:none;padding:20px 0}.bto-live-review-disclosure>summary::-webkit-details-marker{display:none}.bto-live-review-disclosure>summary span{display:grid;gap:4px}.bto-live-review-disclosure>summary strong{font-family:var(--display);font-size:1.35rem;line-height:1}.bto-live-review-disclosure>summary small{color:var(--muted);font-size:.82rem}.bto-live-review-disclosure>summary b{align-items:center;background:var(--ink);border-radius:50%;color:#fff;display:flex;flex:0 0 auto;height:36px;justify-content:center;transition:transform .2s ease;width:36px}.bto-live-review-disclosure[open]>summary b{background:var(--orange);transform:rotate(45deg)}.bto-live-review-stage .zegsu-reviews{color:var(--ink);font-family:var(--sans)}.bto-live-review-stage :is(.review-card,.review-item,.review-container,.zegsu-review-card){border-color:var(--line)!important;border-radius:18px!important;box-shadow:none!important}.bto-review-product-grid{display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.bto-review-product{background:var(--paper);border:1px solid var(--line);border-radius:20px;display:grid;gap:12px;overflow:hidden;padding-bottom:18px}.bto-review-product img{aspect-ratio:1 / .84;background:#f6f0e7;object-fit:contain;padding:10px;width:100%}.bto-review-product>:not(img){margin-left:18px;margin-right:18px}.bto-review-product strong{font-family:var(--display);font-size:1.45rem;line-height:1}.bto-review-product .zegsu-reviews-collection-marker{min-height:20px}.bto-review-product>span:last-child{color:var(--orange);font-size:.7rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}@media(max-width:1050px){.bto-journey-hero{grid-template-columns:1fr}.bto-journey-hero-copy{padding:0 0 40px}.bto-journey-hero-media{min-height:440px}.bto-journey-stat-strip{grid-template-columns:repeat(2,1fr)}.bto-journey-stat-strip article:nth-child(1){border-radius:24px 0 0}.bto-journey-stat-strip article:nth-child(2){border-radius:0 24px 0 0;border-right:1px solid var(--line)}.bto-journey-stat-strip article:nth-child(3){border-radius:0 0 0 24px;border-top:0}.bto-journey-stat-strip article:nth-child(4){border-radius:0 0 24px;border-right:1px solid var(--line);border-top:0}.bto-journey-steps,.bto-journey-product-grid,.bto-review-product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.bto-journey-hero{padding-top:36px}.bto-journey-hero h1{font-size:clamp(3.45rem,16vw,5.2rem)}.bto-journey-hero-media{border-radius:24px;min-height:360px}.bto-journey-hero--dark{padding-left:20px;padding-right:20px}.bto-journey-stat-strip{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.bto-journey-stat-strip article{border-bottom:0;border-right:1px solid var(--line);border-radius:0!important;min-height:0}.bto-journey-stat-strip article:first-child{border-radius:22px 22px 0 0!important}.bto-journey-stat-strip article:last-child{border-bottom:1px solid var(--line);border-radius:0 0 22px 22px!important}.bto-journey-jumpbar{padding-left:20px;padding-right:20px}.bto-journey-steps,.bto-journey-product-grid,.bto-hydrosol-compare,.bto-review-product-grid{grid-template-columns:1fr}.bto-journey-step{min-height:0}.bto-journey-split,.bto-journey-faq,.bto-pet-safety{grid-template-columns:1fr}.bto-journey-split-copy{position:static}.bto-journey-callout{border-radius:0;grid-template-columns:1fr}.bto-journey-callout>div:last-child{min-width:0}.bto-journey-faq-list details>div{padding-right:0}.bto-reviews-hero-wall{grid-template-columns:1fr}.bto-reviews-hero-wall blockquote:nth-child(3){grid-column:auto}.bto-live-review-stage-head{align-items:start;flex-direction:column}.bto-live-review-stage{border-radius:22px;padding:22px 18px}.bto-live-review-disclosure>summary{display:flex;min-height:76px}.bto-live-review-disclosure .zegsu-reviews{max-width:100%!important;min-width:0!important;overflow:hidden;width:100%!important}.bto-live-review-disclosure .zegsu-reviews :is(.review-card,.review-item,.review-container,.zegsu-review-card){max-width:100%!important;min-width:0!important;width:100%!important}}@media(prefers-reduced-motion:reduce){.bto-journey-product-card img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/bto-journey-pages.css.map */
