.rb-announcement{display:flex;justify-content:center;align-items:center;min-height:34px;padding:5px 12px;background:#234e45;color:#f7f2e8;text-align:center;font:600 13px/1.4 "Source Sans 3",sans-serif}.rb-announcement a{text-decoration:none;color:inherit}.header-wrapper .header{padding-top:10px;padding-bottom:10px}#MainContent .hero-support{max-width:470px;font-size:18px;line-height:1.5;margin:16px 0 24px}#MainContent .routine-hero-banner{min-height:620px}#MainContent .routine-hero-banner .hero-copy{padding-top:80px;padding-bottom:76px}#MainContent .routine-hero-banner .routine-pills{display:none}#MainContent .routines,#MainContent .rb-benefits,#MainContent .how,#MainContent .faq{padding-top:64px;padding-bottom:64px}#MainContent .routine-card__image{aspect-ratio:1}#MainContent .routine-card__copy{padding:22px}#MainContent .routine-card__copy .eyebrow,#MainContent .rb-routine-controls{display:none}#MainContent .rb-benefits__grid article{padding:22px 18px}#MainContent .rb-benefits__grid article>span{margin-bottom:14px}#MainContent .rb-benefits__grid h3{font-size:19px}#MainContent .rb-benefits__grid p{font-size:16px;line-height:1.45}#MainContent .how>div:not(.section-title){margin-top:28px;grid-template-columns:repeat(3,minmax(0,1fr))}#MainContent .how article p{font-size:16px;line-height:1.5}#MainContent .how article h3{margin-bottom:8px}#MainContent .faq-item{scroll-margin-top:110px}#MainContent .faq-answer{font-size:16px;line-height:1.55}#MainContent .faq-answer a{text-decoration:underline;text-underline-offset:3px}#MainContent .final{padding-top:60px;padding-bottom:60px}#MainContent .final h2{font-size:clamp(32px,4vw,50px)}#MainContent .final small{display:none}#MainContent .product__info-container{letter-spacing:normal}#MainContent .product__info-container .rich-text-block p{line-height:1.45}#MainContent .product-form__submit{min-height:50px;font-size:16px}#MainContent .product__media-wrapper .slider-button{min-width:44px;min-height:44px}#MainContent .product__media-wrapper .splide__arrow{min-width:44px;min-height:44px;z-index:4}#MainContent .quantity__button{min-width:44px;min-height:44px}#MainContent .quantity{min-height:44px}#MainContent .quantity__input{font-size:16px}#MainContent .sticky-atc{z-index:8;padding-bottom:max(12px,env(safe-area-inset-bottom));box-shadow:0 -2px 18px #234e451a}#MainContent .sticky-atc[data-rb-suppressed]{visibility:hidden!important;opacity:0!important;pointer-events:none!important}#MainContent .sticky-atc .button{min-height:46px;font-size:15px;padding:0 20px}#MainContent .sticky-atc select{min-height:44px;font-size:16px}#MainContent .sticky-atc .page-width{max-width:1160px}.rb-cart-delivery{margin:10px 0 12px;font:400 15px/1.45 "Source Sans 3",sans-serif;color:#234e45}.rb-cart-delivery a{font-weight:600;text-decoration:underline;text-underline-offset:3px}cart-drawer .drawer__inner{height:100dvh}cart-drawer .drawer__footer{padding-bottom:max(18px,env(safe-area-inset-bottom));flex-shrink:0}cart-drawer .drawer__close,cart-drawer .quantity__button,cart-drawer cart-remove-button button{min-width:44px;min-height:44px}cart-drawer .quantity,cart-drawer .quantity__input{min-height:44px}cart-drawer .quantity__input{font-size:16px}cart-drawer .cart__checkout-button{min-height:50px;font-size:16px}cart-drawer .cart-item__details .product-option{font-size:14px}#shopify-pc__banner button{min-height:44px}@media(max-width:800px){.header-wrapper .header{padding-top:6px;padding-bottom:6px;min-height:74px}.header-wrapper .header__heading-logo{width:60px!important;max-height:60px;object-fit:contain}.header-wrapper .header__heading-link{padding:0}.rb-announcement{font-size:12px;min-height:32px}#MainContent .routine-hero-banner{min-height:0;gap:0}#MainContent .routine-hero-banner .hero-visual{height:250px}#MainContent .routine-hero-banner .hero-visual img{object-position:70% 70%}#MainContent .routine-hero-banner .hero-copy{width:100%;max-width:none;margin:0;padding:24px 20px 32px}#MainContent .routine-hero-banner .eyebrow{margin-bottom:10px}#MainContent .routine-hero-banner h1{font-size:clamp(32px,8.7vw,40px);margin-bottom:12px;line-height:1.08}#MainContent .routine-hero-banner .hero-copy .lead{font-size:16px;margin:0 0 12px}#MainContent .hero-support{font-size:16px;margin:0 0 18px;line-height:1.45}#MainContent .hero-actions{gap:12px;margin:0}#MainContent .hero-actions .button{font-size:15px;min-height:50px}#MainContent .hero-actions .text-link{min-height:32px;display:inline-flex;align-items:center;justify-content:center;font-size:14px}#MainContent .routines,#MainContent .rb-benefits,#MainContent .how,#MainContent .faq{padding-top:42px;padding-bottom:42px}#MainContent .section-title h2{font-size:32px;line-height:1.12}#MainContent .section-title .eyebrow{font-size:10px;margin-bottom:10px}#MainContent .routines .routine-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding:0 20px 12px;margin-top:24px;scrollbar-width:thin;scrollbar-color:#91aa9b transparent}#MainContent .routines .routine-card{flex:0 0 calc(100vw - 64px);width:auto;min-width:0;scroll-snap-align:center}#MainContent .routine-card__image{aspect-ratio:1.12}#MainContent .routine-card__image>span{height:34px;width:34px;left:12px;top:12px}#MainContent .routine-card__copy{padding:18px}#MainContent .routine-card__copy h3{font-size:24px;margin-bottom:8px}#MainContent .routine-card__copy>p:last-child{font-size:16px;line-height:1.45}#MainContent .rb-routine-controls{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:14px;font-size:14px;color:#f7f2e8}#MainContent .rb-routine-controls button{display:grid;place-items:center;border:1px solid #91aa9b;border-radius:50%;width:44px;height:44px;color:#f7f2e8}#MainContent .rb-routine-controls button:first-child svg{transform:rotate(180deg)}#MainContent .rb-routine-controls svg{width:18px}#MainContent .rb-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}#MainContent .rb-benefits__grid article{padding:17px 14px;border-radius:16px}#MainContent .rb-benefits__grid article>span{width:34px;height:34px;border-radius:10px;margin-bottom:12px}#MainContent .rb-benefits__grid h3{font-size:18px;line-height:1.2;margin-bottom:8px}#MainContent .rb-benefits .guide-note{font-size:14px;line-height:1.5;margin-top:20px}#MainContent .how>div:not(.section-title){display:grid;grid-template-columns:1fr;gap:20px;margin-top:24px}#MainContent .how article{display:grid;grid-template-columns:36px 1fr;gap:0 12px}#MainContent .how article>b{grid-row:1/3;font-size:18px;margin:0}#MainContent .how article h3{font-size:20px;margin:0 0 6px}#MainContent .how article p{margin:0}#MainContent .how>p{font-size:14px;line-height:1.5;margin-top:24px}#MainContent .stay-put{padding:42px 20px;gap:24px}#MainContent .stay-put .surface-photo{height:290px}#MainContent .setup-list--compact{margin-top:18px}#MainContent .challenge{padding:42px 20px;gap:24px}#MainContent .challenge__media,#MainContent .challenge__media img{height:auto;min-height:0;aspect-ratio:1;object-fit:contain}#MainContent .challenge h2{font-size:32px}#MainContent .challenge__copy>p:not(.eyebrow){font-size:16px}#MainContent .challenge .compare-mini{grid-template-columns:1fr;gap:12px;margin-top:20px}#MainContent .faq{gap:18px}#MainContent .faq-item summary{font-size:16px;line-height:1.4;min-height:60px}#MainContent .final{padding:42px 20px}.footer .footer-block--newsletter{margin-top:24px}}@media(max-width:749px){#MainContent .main-product-section .product__media-list{margin:0!important;padding:0!important;scroll-padding:0}#MainContent .main-product-section .product__media-item{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}#MainContent .main-product-section .product-media-container{width:100%;max-width:none;height:min(65vw,260px);min-height:0}#MainContent .main-product-section .product__modal-opener,#MainContent .main-product-section .product__media{height:100%;padding-top:0!important}#MainContent .main-product-section .product__media img{object-fit:contain}#MainContent .main-product-section .slider-buttons{min-height:40px;margin:0;position:relative}#MainContent .main-product-section .slider-counter{font-size:14px}#MainContent .main-product-section .product__info-wrapper{padding-top:12px}#MainContent .main-product-section .product__title{margin-bottom:6px}#MainContent .main-product-section .product__title h1{line-height:1.15}#MainContent .main-product-section .product-form__input{margin-bottom:8px}#MainContent .sticky-atc .page-width{padding-inline:16px}#MainContent .sticky-atc__left{gap:8px;min-width:0;flex-direction:row;align-items:center;padding-right:0}#MainContent .sticky-atc--small-mobile-select secondary-variant-select{padding-top:0;max-width:110px}#MainContent .sticky-atc__picker--combined{min-width:0;max-width:125px;flex:1}#MainContent .sticky-atc__left__content{flex:none}#MainContent .sticky-atc__price .price__regular .price-item--regular{font-size:17px}#MainContent .sticky-atc .button{padding-inline:14px;font-size:14px}#shopify-pc__banner{max-height:75dvh;overflow-y:auto;padding:20px;box-sizing:border-box}#shopify-pc__banner p{font-size:14px;line-height:1.4}}@media(prefers-reduced-motion:reduce){#MainContent .routine-card__image img,#MainContent .sticky-atc{transition:none}#MainContent .routine-card:hover img{transform:none}}#MainContent{--green:#234E45;--sage:#91AA9B;--terra:#D87352;--oat:#F7F2E8;--charcoal:#252A28;--white:#fffdfa;--line:rgba(35,78,69,.16);background:var(--oat);color:var(--charcoal);font:400 17px/1.55 "Source Sans 3",sans-serif}@scope(#MainContent){:root{--green:#234E45;--sage:#91AA9B;--terra:#D87352;--oat:#F7F2E8;--charcoal:#252A28;--white:#fffdfa;--line:rgba(35,78,69,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--oat);color:var(--charcoal);font:400 17px/1.55 "Source Sans 3",sans-serif}button,input{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--terra);outline-offset:3px}.routine-site{overflow:hidden}.announcement{height:34px;display:grid;place-items:center;background:var(--green);color:var(--oat);font:600 12px Manrope;letter-spacing:.02em}header{height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:0 max(24px,calc((100vw - 1240px)/2));border-bottom:1px solid var(--line);background:#f7f2e8f0;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.logo{font:700 12px/1.05 Manrope;letter-spacing:.1em;color:var(--green);display:flex;align-items:center;gap:8px;white-space:nowrap}.logo svg{width:45px;height:34px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round}.logo svg circle{fill:var(--terra);stroke:none}.logo.inverse{color:var(--oat)}header nav{display:flex;gap:30px;font:600 13px Manrope;color:var(--green)}header nav a:hover,.text-link:hover{color:var(--terra)}.menu-toggle{display:none;border:0;background:none;color:var(--green);width:44px;height:44px}.cart-button{min-height:44px;border:0;background:transparent;display:flex;align-items:center;gap:7px;font:600 13px Manrope;color:var(--green)}.cart-button svg{width:19px}.cart-button b{background:var(--terra);color:#fff;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;font-size:11px}.mobile-nav{display:none}.hero,.stay-put,.offer,.grooming{max-width:1240px;margin:auto;padding:92px 24px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.eyebrow{margin:0 0 15px;color:var(--green);font:700 11px Manrope;letter-spacing:.13em}.hero h1,h2{font:700 clamp(38px,4.4vw,65px)/1.04 Manrope;letter-spacing:-.055em;color:var(--green);margin:0 0 22px}.hero h1 i,h2 i,.problem h2 i{font-style:normal;color:var(--terra)}.lead{font-size:20px;max-width:560px;margin-bottom:22px}.tick-list{list-style:none;padding:0;margin:0 0 29px;font-size:15px}.tick-list li{margin:8px 0;display:flex;gap:9px;align-items:start}.tick-list svg{color:var(--terra);width:19px;flex:none;margin-top:3px}.hero-actions{display:flex;align-items:center;gap:23px;margin-bottom:19px}.hero-copy>small{font-size:13px;color:#53625d}.button{border:0;border-radius:999px;min-height:48px;padding:0 21px;background:var(--green);color:var(--oat);display:inline-flex;align-items:center;justify-content:center;gap:9px;font:600 13px Manrope;transition:.2s}.button:hover{background:#163b34;transform:translateY(-1px)}.button:disabled{opacity:.5;cursor:not-allowed;transform:none}.button svg{width:16px}.text-link{font:600 14px Manrope;color:var(--green);text-decoration:underline;text-underline-offset:5px}.hero-visual{height:590px;position:relative;border-radius:28px;overflow:hidden;background:var(--sage)}.hero-visual img,.surface-photo img,.grooming>img{width:100%;height:100%;object-fit:cover}.hero-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,transparent 45%,rgba(35,78,69,.4))}.bowl-art{width:260px;height:145px;position:relative;border-radius:20px 20px 50% 50%;background:linear-gradient(155deg,#b9cabb,#719c8f);box-shadow:0 17px 24px #234e4540;overflow:hidden}.bowl-art:before{content:"";position:absolute;top:13px;right:15px;bottom:42px;left:15px;border:8px solid #416c60;border-radius:45%;opacity:.72}.ball{position:absolute;width:38px;height:38px;border-radius:50%;background:var(--terra);top:35px;left:calc(50% - 19px);box-shadow:inset -5px -5px #68291b21;z-index:2}.groove{position:absolute;width:38px;height:75px;border:7px solid rgba(47,91,80,.75);border-bottom:0;border-radius:50% 50% 0 0;top:37px}.g1{left:40px}.g2{right:40px}.g3{left:calc(50% - 19px);top:12px;height:54px}.suction{position:absolute;width:36px;height:14px;background:#416c60;border-radius:50%;bottom:-6px}.s1{left:35px}.s2{right:35px}.hero-bowl{position:absolute;z-index:2;bottom:57px;right:-28px;transform:rotate(-8deg) scale(1.18)}.visual-note{position:absolute;z-index:3;left:26px;bottom:26px;background:var(--oat);padding:14px 17px;border-radius:15px}.visual-note span{display:block;font:700 10px Manrope;letter-spacing:.1em;color:var(--terra)}.visual-note b{font:600 16px Manrope;color:var(--green)}.problem,.routines,.food,.objections,.faq{padding:105px max(24px,calc((100vw - 1160px)/2))}.problem{background:var(--white);text-align:center}.section-title{max-width:720px}.section-title h2{font-size:clamp(35px,4vw,55px)}.problem .section-title{margin:auto}.center-copy{max-width:570px;margin:0 auto 43px}.problem-grid,.routine-grid,.food-grid,.objection-grid,.surface-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.problem-card{padding:28px 24px;text-align:left;border-radius:20px;background:var(--oat)}.problem-card span{color:var(--terra);font:700 12px Manrope}.problem-card h3,.routine-grid h3,.food-grid h3,.objection-grid h3{font:700 22px Manrope;color:var(--green);margin:37px 0 8px;letter-spacing:-.035em}.problem-card p,.routine-grid p,.food-grid p,.objection-grid p{margin:0;font-size:15px}.transition{margin:42px 0 0;font:600 18px Manrope;color:var(--green)}.routines{background:var(--green)}.routines .section-title h2,.routines .eyebrow{color:var(--oat)}.routine-grid{margin-top:44px}.routine-grid article{background:var(--oat);padding:25px;border-radius:24px;min-height:325px}.routine-icon{width:55px;height:55px;border-radius:50%;display:grid;place-items:center;background:var(--sage);color:var(--green)}.routine-icon.play{background:#f0c1b2;color:#a04933}.routine-icon.groom{background:#d7e1d2}.routine-icon svg{width:26px}.routine-grid h3{margin:24px 0 9px}.stay-put{gap:105px}.stay-copy>.section-title h2{font-size:clamp(35px,3.8vw,54px)}.setup-list{display:flex;flex-wrap:wrap;gap:9px;margin:27px 0}.setup-list span{background:#e5ede4;padding:7px 11px 7px 7px;border-radius:99px;font-size:13px;display:flex;gap:7px;align-items:center}.setup-list b{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:var(--oat);font:700 10px Manrope}.surface-photo{height:420px;position:relative;overflow:hidden;border-radius:25px}.surface-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#234e4540}.surface-photo .bowl-art{position:absolute;bottom:48px;left:45px;z-index:2;transform:scale(.7);transform-origin:left bottom}.label{z-index:3;position:absolute;top:19px;right:19px;padding:8px 12px;border-radius:99px;background:var(--oat);font:600 11px Manrope;color:var(--green)}.surface-guide{background:#dce6dc;padding:86px max(24px,calc((100vw - 1160px)/2))}.surface-grid{margin-top:34px}.surface-grid article{border-top:2px solid var(--green);padding-top:14px}.status{font:700 11px Manrope;letter-spacing:.05em}.status.test{color:var(--green)}.status.caution{color:#8a5f24}.status.no{color:#984934}.surface-grid p{margin:9px 0;font-size:16px}.guide-note{font-size:14px;max-width:700px;margin:29px 0 0}.grooming{padding-top:105px;padding-bottom:105px}.grooming>img{height:510px;border-radius:27px}.grooming p{max-width:530px}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0}.chips span{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:99px;padding:8px 12px;font:600 13px Manrope;color:var(--green)}.chips svg{width:16px}.fineprint{font-size:14px;padding:15px;border-left:3px solid var(--terra);background:#fbede7}.fineprint svg{width:17px;vertical-align:middle;color:var(--green)}.food{background:var(--white)}.food .section-title{margin-bottom:35px}.food .section-title>p{max-width:610px}.food-art{height:205px;border-radius:20px;display:grid;place-items:center;background:#dce6dc;overflow:hidden}.food-art .bowl-art{transform:scale(.65)}.food-art.f1{background:#ecd8bf}.food-art.f2{background:#e7b3a3}.food-grid h3{margin:15px 0 5px}.disclaimer{font-size:14px;margin-top:30px;max-width:690px}.challenge{padding:95px max(24px,calc((100vw - 1160px)/2));display:grid;grid-template-columns:1.1fr .9fr;gap:75px;background:var(--green);color:var(--oat)}.challenge h2,.challenge .eyebrow{color:var(--oat)}.challenge h2 i{color:#efaa92}.compare-mini{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start}.compare-mini article{padding:23px 16px;border-radius:18px;background:#326158}.compare-mini article:last-of-type{background:var(--terra)}.compare-mini span{font:700 10px Manrope;letter-spacing:.1em}.compare-mini p{font:600 18px Manrope;line-height:1.2;margin:43px 0 0}.compare-mini small{grid-column:1/-1;margin-top:9px;font-size:13px}.offer{padding-top:105px;padding-bottom:105px;align-items:start}.product-gallery{position:sticky;top:98px}.gallery-stage{height:470px;border-radius:27px;background:#dce6dc;display:grid;place-items:center;position:relative}.gallery-stage .bowl-art{transform:scale(1.35)}.gallery-stage>span{position:absolute;bottom:23px;font:700 10px Manrope;letter-spacing:.1em;color:var(--green)}.gallery-details{display:flex;gap:10px;margin-top:11px}.gallery-details button{height:70px;flex:1;border:0;border-radius:13px;background:#e6ede3;color:var(--green);font:600 12px Manrope}.gallery-details .bowl-art{transform:scale(.2);margin:auto}.product-offer h2{font-size:48px;margin-bottom:12px}.product-offer>p{max-width:500px}.price-placeholder{font:700 22px Manrope;color:var(--terra);margin:22px 0}.product-offer fieldset{border:0;padding:0;margin:25px 0}.product-offer legend{font:600 15px Manrope;margin-bottom:10px}.bundle{width:100%;text-align:left;border:1px solid var(--line);border-radius:14px;background:transparent;display:flex;align-items:center;justify-content:space-between;padding:13px;margin:8px 0;color:var(--charcoal)}.bundle.selected{background:#e5ede4;border-color:var(--green)}.bundle b,.bundle small{display:block}.bundle b{font:600 15px Manrope;color:var(--green)}.bundle small{font-size:13px;line-height:1.3;margin-top:2px}.bundle svg{width:20px;color:var(--terra)}.purchase-row{display:flex;gap:13px}.purchase-row .button{flex:1}.quantity{border:1px solid var(--line);height:48px;border-radius:99px;display:flex;align-items:center;justify-content:space-around;min-width:116px}.quantity button{border:0;background:none;width:36px;height:44px;color:var(--green)}.quantity svg{width:16px}.purchase-note{font-size:13px;color:#52605b}.purchase-note svg{width:15px;vertical-align:middle}.how{background:#dce6dc;padding:96px max(24px,calc((100vw - 1160px)/2))}.how>div:not(.section-title){display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin:42px 0}.how article{border-top:2px solid var(--green);padding-top:14px}.how article>b{color:var(--terra);font:700 11px Manrope}.how h3{font:700 18px Manrope;color:var(--green);margin:28px 0 7px}.how article p{font-size:14px;margin:0}.how>p{font:600 15px Manrope;color:var(--green)}.objections{background:var(--white)}.objection-grid{grid-template-columns:repeat(4,1fr);margin-top:40px}.objection-grid article{padding:22px;border-radius:20px;background:var(--oat)}.objection-grid h3{font-size:18px;margin:0 0 30px}.faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:75px}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item button{width:100%;min-height:68px;text-align:left;border:0;background:transparent;display:flex;justify-content:space-between;align-items:center;font:600 16px Manrope;color:var(--green);padding:13px 0}.faq-item svg{width:18px;flex:none}.faq-item p{font-size:15px;margin:0;padding:0 28px 19px 0}.final{text-align:center;padding:110px 24px;background:var(--green);color:var(--oat)}.final .eyebrow,.final h2{color:var(--oat)}.final h2{max-width:820px;margin-left:auto;margin-right:auto}.final h2 i{color:#efaa92}.final>p:not(.eyebrow){max-width:500px;margin:0 auto 25px}.final .button{background:var(--oat);color:var(--green)}.final small{display:block;margin-top:22px;font:600 13px Manrope}.email{padding:85px max(24px,calc((100vw - 1160px)/2));display:grid;grid-template-columns:1fr 1fr;gap:80px;background:#e2e8dc}.email h2{font-size:42px}.email form label{font:600 13px Manrope;color:var(--green);display:block;margin-bottom:5px}.email form>div{display:flex;border-bottom:2px solid var(--green)}.email input{background:transparent;border:0;min-height:51px;flex:1;min-width:0}.email form button{border:0;background:transparent;color:var(--green);font:600 13px Manrope;display:flex;align-items:center;gap:6px}.email form button svg{width:15px}.email form small{display:block;font-size:12px;margin-top:12px}.email form a{text-decoration:underline}.form-success{color:var(--green);font-weight:600}.form-error{color:#a13e2c;font-weight:600}footer{background:var(--charcoal);color:var(--oat);padding:54px max(24px,calc((100vw - 1160px)/2));display:grid;grid-template-columns:1fr 1fr;gap:20px}footer>p{font-size:18px;margin:0}footer>div{display:flex;gap:18px;justify-content:flex-end;font:600 13px Manrope}footer>div a:hover{text-decoration:underline}footer>small{grid-column:1/-1;opacity:.6;font-size:12px;margin-top:25px}.mobile-buy{display:none}.cart-drawer{position:fixed;z-index:40;right:0;top:0;height:100vh;width:min(430px,100vw);padding:25px;background:var(--oat);box-shadow:-10px 0 30px #00000029;display:flex;flex-direction:column}.cart-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:17px}.cart-head h2{font-size:30px;margin:0}.cart-head button,.remove,.continue{border:0;background:none;color:var(--green)}.cart-item{display:grid;grid-template-columns:110px 1fr auto;gap:14px;padding:24px 0}.cart-item>.bowl-art{transform:scale(.42);transform-origin:left top}.cart-item b,.cart-item small{display:block}.cart-item b{font:600 16px Manrope;color:var(--green)}.cart-item small{font-size:13px;margin-bottom:14px}.cart-item .quantity{transform:scale(.8);transform-origin:left}.remove{font-size:12px;text-decoration:underline}.cart-summary{margin-top:auto;border-top:1px solid var(--line);padding-top:20px}.cart-summary p{display:flex;justify-content:space-between;font:600 16px Manrope;color:var(--green)}.cart-summary small{display:block;margin-bottom:16px;font-size:13px}.cart-summary .button{width:100%}.continue{display:block;margin:17px auto 0;text-decoration:underline;font-size:13px}.cart-empty{text-align:center;margin:auto}.cart-empty .bowl-art{margin:0 auto;transform:scale(.65)}.info-page{min-height:100vh;max-width:760px;margin:auto;padding:70px 24px}.info-logo{display:block;font:700 14px Manrope;letter-spacing:.1em;color:var(--green);margin-bottom:90px}.info-page h1{font:700 clamp(38px,6vw,66px)/1.04 Manrope;color:var(--green);letter-spacing:-.05em}.info-page>p:not(.eyebrow){font-size:20px;max-width:650px}.info-placeholder{padding:17px;background:#e2e8dc;border-radius:14px;color:var(--green);font:600 14px Manrope;margin:28px 0}@media(max-width:800px){header{height:66px;padding:0 16px}.menu-toggle{display:block}header nav{display:none}.cart-button span{display:none}.mobile-nav{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:var(--oat);padding:22px;flex-direction:column;gap:40px}.mobile-nav>button{align-self:flex-end;border:0;background:none;color:var(--green);width:44px;height:44px}.mobile-nav nav{display:flex;flex-direction:column;gap:0}.mobile-nav nav a{padding:17px 0;border-bottom:1px solid var(--line);font-size:19px}.hero,.stay-put,.offer,.grooming{grid-template-columns:1fr;padding:64px 20px;gap:39px}.hero-visual{order:-1;height:420px}.hero h1{font-size:45px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}.hero-actions .text-link{text-align:center}.problem,.routines,.food,.objections,.faq{padding:70px 20px}.problem-grid,.routine-grid,.food-grid,.surface-grid{grid-template-columns:1fr}.problem-card{padding:21px}.routine-grid article{min-height:auto}.stay-put{gap:35px}.surface-photo{height:330px}.surface-guide{padding:65px 20px}.grooming>img{height:390px}.challenge{padding:70px 20px;grid-template-columns:1fr;gap:35px}.product-gallery{position:static}.gallery-stage{height:370px}.gallery-stage .bowl-art{transform:scale(.95)}.product-offer h2{font-size:43px}.how{padding:70px 20px}.how>div:not(.section-title){grid-template-columns:1fr 1fr;margin-top:32px}.objection-grid{grid-template-columns:1fr 1fr}.faq{grid-template-columns:1fr;gap:30px}.final{padding:75px 20px}.email{padding:65px 20px;grid-template-columns:1fr;gap:25px}.email h2{font-size:37px}footer{grid-template-columns:1fr;padding:44px 20px}footer>div{justify-content:flex-start;flex-wrap:wrap}footer>small{grid-column:auto}.mobile-buy{position:sticky;bottom:0;z-index:18;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 16px;background:var(--oat);border-top:1px solid var(--line)}.mobile-buy span b,.mobile-buy span small{display:block}.mobile-buy span b{font:600 13px Manrope;color:var(--green)}.mobile-buy span small{font-size:12px}.mobile-buy .button{min-height:45px}.cart-drawer{padding:20px}.cart-item{grid-template-columns:90px 1fr auto}}@media(max-width:450px){body{font-size:16px}.announcement{font-size:10px}.hero h1,h2{font-size:39px}.hero-visual{height:350px}.hero-bowl{transform:rotate(-8deg) scale(.9);bottom:40px}.tick-list{font-size:14px}.hero-copy .lead{font-size:18px}.how>div:not(.section-title),.objection-grid{grid-template-columns:1fr}.compare-mini{grid-template-columns:1fr}.compare-mini small{grid-column:auto}.purchase-row .quantity{min-width:100px}.gallery-stage .bowl-art{transform:scale(.8)}.grooming>img{height:320px}.cart-item>.bowl-art{transform:scale(.35)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.skip-link{position:fixed;left:16px;top:12px;z-index:100;background:var(--oat);color:var(--green);padding:10px 14px;border-radius:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;padding:0;margin:-1px;border:0;clip:rect(0 0 0 0);white-space:nowrap}body.drawer-open{overflow:hidden}.icon{display:inline-block;width:20px;height:20px;flex:none}.routine-logo__image{width:48px;height:48px;object-fit:contain;border-radius:50%}.routine-logo__wordmark{display:block}.site-header{isolation:isolate}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#1e292573;opacity:0;transition:opacity .18s ease}.drawer-backdrop.is-open{opacity:1}.mobile-nav{visibility:hidden;transform:translate(-100%);transition:transform .2s ease,visibility .2s ease}.mobile-nav.is-open{visibility:visible;transform:translate(0)}.cart-drawer{visibility:hidden;transform:translate(100%);transition:transform .22s ease,visibility .22s ease}.cart-drawer.is-open{visibility:visible;transform:translate(0)}.cart-head button{width:44px;height:44px;display:grid;place-items:center}.cart-drawer__content{display:flex;flex:1;flex-direction:column;min-height:0}.cart-items{overflow:auto}.cart-item>a{width:100%;height:100px;display:grid;place-items:center;background:#dce6dc;border-radius:14px;overflow:hidden}.cart-item>a img{width:100%;height:100%;object-fit:cover}.cart-summary form .button{width:100%}.site-footer{background:var(--charcoal);color:var(--oat);padding:54px max(24px,calc((100vw - 1160px)/2));display:grid;grid-template-columns:1fr 1fr;gap:24px}.site-footer__brand{display:flex;align-items:center;gap:22px}.site-footer .logo{color:var(--oat)}.site-footer .routine-logo__image{width:64px;height:64px}.site-footer p{font-size:18px;margin:0;max-width:360px}.site-footer nav{display:flex;gap:18px;justify-content:flex-end;align-items:center;flex-wrap:wrap;font:600 13px Manrope}.site-footer nav a:hover{text-decoration:underline}.site-footer>small{grid-column:1/-1;opacity:.65;font-size:12px;margin-top:20px}.hero-copy .lead p,.product-offer__copy p{margin:0}.hero-visual>img,.surface-photo>img,.grooming>img{display:block}.gallery-media,.gallery-media img,.gallery-media video,.gallery-media iframe,.gallery-media model-viewer{width:100%;height:100%}.gallery-media img,.gallery-media video{object-fit:cover}.gallery-media[hidden]{display:none}.gallery-details button{overflow:hidden;padding:0}.gallery-details button img{width:100%;height:100%;object-fit:cover}.gallery-details button[aria-current=true]{outline:2px solid var(--green);outline-offset:2px}.product-offer__copy{max-width:520px}.variant-label{display:block;font:600 15px Manrope;color:var(--green);margin:22px 0 8px}.product-offer select{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--white);color:var(--charcoal)}.bundle-fieldset{border:0;padding:0;margin:25px 0}.bundle-fieldset legend{font:600 15px Manrope;margin-bottom:10px}.quantity input{width:38px;border:0;background:transparent;text-align:center;color:var(--charcoal);-webkit-appearance:textfield;appearance:textfield}.quantity input::-webkit-inner-spin-button,.quantity input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.product-error{color:#9f3d2b;background:#f8e0d8;border-left:3px solid #9f3d2b;padding:10px 12px;font-size:14px}.theme-editor-notice{padding:14px;border:1px solid var(--line);border-radius:12px;background:#e5ede4;color:var(--green);font-size:14px;margin:20px 0}.faq-item summary{list-style:none;width:100%;min-height:68px;display:flex;justify-content:space-between;align-items:center;gap:18px;font:600 16px Manrope;color:var(--green);padding:13px 0;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .icon{transition:transform .2s ease}.faq-item[open] summary .icon{transform:rotate(180deg)}.faq-answer{font-size:15px;padding:0 28px 19px 0}.faq-answer p{margin:0}.newsletter-form label{font:600 13px Manrope;color:var(--green);display:block;margin-bottom:5px}.newsletter-form>div{display:flex;border-bottom:2px solid var(--green)}.newsletter-form input{background:transparent;border:0;min-height:51px;flex:1;min-width:0}.newsletter-form button{border:0;background:transparent;color:var(--green);font:600 13px Manrope;display:flex;align-items:center;gap:6px}.newsletter-form small{display:block;font-size:12px;margin-top:12px}.newsletter-form small a{text-decoration:underline}.page-width{max-width:1160px;margin-inline:auto;padding-inline:24px}.info-page{padding-top:90px;padding-bottom:100px}.info-page h1,.cart-page h1{font:700 clamp(38px,6vw,66px)/1.04 Manrope;color:var(--green);letter-spacing:-.05em}.rte{font-size:18px}.rte a{text-decoration:underline}.rte img{max-width:100%;height:auto}.cart-page{padding-top:80px;padding-bottom:100px}.cart-page__item{display:grid;grid-template-columns:120px 1fr 120px auto;gap:24px;align-items:center;padding:22px 0;border-top:1px solid var(--line)}.cart-page__item img{width:120px;height:120px;object-fit:cover;border-radius:16px}.cart-page__item h2{font-size:20px;margin:0 0 8px}.cart-page__item input{width:80px;min-height:44px}.cart-page__summary{margin-left:auto;max-width:430px;padding-top:30px;text-align:right}.cart-page__summary p{display:flex;justify-content:space-between;font:600 18px Manrope;color:var(--green)}.cart-page__summary .button{margin-left:8px}.collection-page{padding-top:80px;padding-bottom:100px}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-card{background:var(--white);border-radius:20px;overflow:hidden}.product-card img{width:100%;aspect-ratio:1;object-fit:cover}.product-card__content{padding:18px}.product-card h2{font-size:20px;margin:0 0 8px}.product-card p{margin:0;color:var(--terra);font-weight:600}.button.is-loading{opacity:.65;cursor:wait}@media(max-width:800px){.routine-logo__image{width:42px;height:42px}.routine-logo__wordmark{font-size:10px}.mobile-nav{display:flex}.site-footer{grid-template-columns:1fr;padding:44px 20px}.site-footer__brand{align-items:flex-start}.site-footer nav{justify-content:flex-start}.site-footer>small{grid-column:auto}.cart-page__item{grid-template-columns:90px 1fr;gap:14px}.cart-page__item img{width:90px;height:90px}.cart-page__item label,.cart-page__item>a:last-child{grid-column:2}.collection-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.collection-grid{grid-template-columns:1fr}.site-footer__brand{flex-direction:column}.cart-page__summary .button{width:100%;margin:8px 0 0}}.routine-hero-banner{position:relative;display:grid;grid-template-columns:1fr;max-width:none;min-height:680px;margin:0;padding:0;overflow:hidden;isolation:isolate}.routine-hero-banner .hero-copy{position:relative;z-index:3;width:min(640px,50vw);margin-left:max(24px,calc((100vw - 1240px)/2));padding:105px 24px 96px 0}.routine-hero-banner .hero-visual{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;border-radius:0}.routine-hero-banner .hero-visual img{object-position:center center}.routine-hero-banner .hero-visual:after{background:linear-gradient(90deg,#f7f2e8fc,#f7f2e8f2 29%,#f7f2e880 48%,#f7f2e800 68%)}.gallery-stage>img{width:100%;height:100%;object-fit:contain;display:block}@media(max-width:800px){.routine-hero-banner{display:flex;flex-direction:column;min-height:0}.routine-hero-banner .hero-visual{position:relative;order:-1;height:330px}.routine-hero-banner .hero-visual:after{background:linear-gradient(180deg,transparent 55%,rgba(247,242,232,.42))}.routine-hero-banner .hero-visual img{object-position:72% center}.routine-hero-banner .hero-copy{width:100%;margin:0;padding:46px 20px 62px}}}@scope(#MainContent){.routine-hero-banner{min-height:720px}.routine-hero-banner .hero-copy{width:min(610px,48vw);padding-top:118px}.routine-hero-banner .hero-visual img{object-fit:cover;object-position:72% 68%}.routine-hero-banner .hero-copy .lead{font:600 clamp(18px,2vw,23px)/1.4 Manrope;color:var(--charcoal);margin-top:20px}.routine-pills{display:flex;gap:10px;flex-wrap:wrap;list-style:none;padding:0;margin:26px 0 30px}.routine-pills li{display:flex;align-items:center;gap:8px;border:1px solid rgba(35,78,69,.18);border-radius:999px;padding:9px 14px;background:#f7f2e8db;font:600 13px Manrope;color:var(--green);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.routine-pills b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--terra);color:#fff;font-size:10px}.routines{padding-top:96px;padding-bottom:102px}.routines .section-title{max-width:760px;margin-inline:auto;text-align:center}.routines .center-copy{max-width:620px;margin:18px auto 0}.routines .section-title .center-copy{color:#f7f2e8d1}.routine-grid{align-items:stretch;margin-top:44px;gap:22px}.routine-card{padding:0!important;overflow:hidden;min-height:0!important;background:var(--white);border:1px solid rgba(35,78,69,.1);box-shadow:0 18px 42px #234e4514}.routine-card__image{position:relative;aspect-ratio:4/5;overflow:hidden}.routine-card__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.routine-card:hover .routine-card__image img{transform:scale(1.025)}.routine-card__image>span{position:absolute;left:16px;top:16px;display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:var(--terra);color:#fff;font:700 13px Manrope;box-shadow:0 8px 22px #252a282e}.routine-card__copy{padding:25px 24px 29px}.routine-card__copy .eyebrow{margin-bottom:8px}.routine-card__copy h3{font-size:27px;margin-bottom:10px}.routine-card__copy>p:last-child{margin:0;font-size:16px}.rb-demo{padding:96px max(24px,calc((100vw - 1160px)/2));background:var(--green);color:var(--oat)}.rb-demo .section-title{text-align:center;max-width:760px;margin:0 auto 36px}.rb-demo .eyebrow,.rb-demo h2{color:var(--oat)}.rb-demo .center-copy{color:#f7f2e8c7}.rb-demo__frame{position:relative;overflow:hidden;border-radius:28px;aspect-ratio:16/9;background:#dce6dc;box-shadow:0 26px 70px #00000038}.rb-demo__frame>img{width:100%;height:100%;object-fit:cover;display:block;opacity:.82}.rb-demo__frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#234e450f,#234e45a3)}.rb-demo__overlay{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;color:#fff}.rb-demo__play{display:grid;place-items:center;width:82px;height:82px;padding-left:5px;border-radius:50%;background:var(--terra);box-shadow:0 14px 32px #0000003d;font-size:26px}.rb-demo__overlay strong{margin-top:18px;font:700 clamp(22px,3vw,34px)/1.1 Manrope}.rb-demo__overlay small{max-width:520px;margin-top:9px;color:#ffffffd1;font-size:13px}.rb-benefits{padding:94px max(24px,calc((100vw - 1160px)/2));background:var(--oat)}.rb-benefits .section-title{text-align:center;max-width:740px;margin:0 auto}.rb-benefits__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:42px}.rb-benefits__grid article{padding:26px 22px;border-radius:22px;background:var(--white);border:1px solid rgba(35,78,69,.1)}.rb-benefits__grid article>span{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:#e2e8dc;color:var(--green);margin-bottom:22px}.rb-benefits__grid h3{font-size:20px;margin-bottom:9px}.rb-benefits__grid p{font-size:15px;margin:0}.rb-benefits .guide-note{margin:28px auto 0;max-width:700px;text-align:center}.rb-story{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);min-height:650px;background:#e2e8dc}.rb-story__media{min-height:650px;overflow:hidden}.rb-story__media img{width:100%;height:100%;object-fit:cover;display:block}.rb-story__copy{align-self:center;padding:80px max(32px,calc((100vw - 1160px)/2)) 80px 64px}.rb-story__copy h2{font-size:clamp(39px,4.6vw,64px);max-width:600px}.rb-story__copy>p:not(.eyebrow){max-width:530px;font-size:19px;margin:22px 0 28px}.stay-put .surface-photo{background:linear-gradient(145deg,#e2e8dc,#f7f2e8)}.stay-put .surface-photo>img{object-fit:cover;width:100%;height:100%}.setup-list--compact{grid-template-columns:1fr!important}.challenge{align-items:center;background:var(--charcoal)}.challenge__media{min-height:520px;border-radius:26px;overflow:hidden;background:var(--oat)}.challenge__media img{width:100%;height:100%;min-height:520px;object-fit:cover;display:block}.challenge__copy{align-self:center}.challenge__copy>p:not(.eyebrow){font-size:18px;max-width:560px}.challenge .compare-mini{margin-top:28px}.challenge .compare-mini article{background:#ffffff14;border-color:#ffffff1f}.offer .product-offer>.button{margin-top:26px}}@media(max-width:980px){@scope(#MainContent){.rb-benefits__grid{grid-template-columns:1fr 1fr}.rb-story{grid-template-columns:1fr;min-height:0}.rb-story__media{min-height:460px}.rb-story__copy{padding:64px 24px 74px}}}@media(max-width:800px){@scope(#MainContent){.routine-hero-banner .hero-visual{height:300px}.routine-hero-banner .hero-visual img{object-position:50% 68%}.routine-hero-banner .hero-copy{padding:28px 20px 46px}.routine-pills{gap:7px;margin:18px 0 24px;flex-wrap:nowrap}.routine-pills li{padding:8px 11px;font-size:12px}.routines{padding:72px 0 78px}.routines .section-title{padding-inline:20px}.routine-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding:0 20px 18px;margin-top:34px;scrollbar-width:none}.routine-grid::-webkit-scrollbar{display:none}.routine-card{flex:0 0 82vw;scroll-snap-align:center}.routine-card:first-child{scroll-snap-align:start}.rb-demo{padding:72px 20px}.rb-demo__frame{aspect-ratio:4/5;border-radius:22px}.rb-demo__frame>img{object-position:center}.rb-demo__play{width:68px;height:68px;font-size:22px}.rb-demo__overlay small{max-width:300px}.rb-benefits{padding:72px 20px}.rb-story__media{min-height:390px}.stay-put .surface-photo{height:430px}.challenge{gap:28px}.challenge__media,.challenge__media img{min-height:390px}}}@media(max-width:520px){@scope(#MainContent){.routine-hero-banner .hero-visual{height:270px}.routine-pills li{padding:7px 8px;font-size:11px}.routine-pills b{width:21px;height:21px;font-size:9px}.rb-benefits__grid{grid-template-columns:1fr}.rb-story__media{min-height:320px}}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/routine-theme.css.map */
