:root{--nook-rust:#9b472b;--nook-moss:#273b31;--nook-sage:#dce5d9;--nook-cream:#f7f2e8;--nook-line:rgba(23,35,29,.13);--nook-shadow:0 28px 80px rgba(23,35,29,.12)}.nook-page{position:relative;overflow:hidden;background:var(--paper);color:var(--ink)}.nook-kicker{display:block;color:var(--nook-rust);font-size:.73rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.nook-title{max-width:12ch;margin:.2em 0 .35em;font-size:clamp(3.2rem,7vw,7rem);font-weight:900;letter-spacing:-.065em;line-height:.9;text-wrap:balance}.nook-title em{color:var(--nook-rust);font-family:Georgia,Times New Roman,serif;font-weight:400}.nook-heading{margin:.25em 0 .5em;font-size:clamp(2.2rem,5vw,4.6rem);font-weight:900;letter-spacing:-.055em;line-height:.98;text-wrap:balance}.nook-lede{max-width:58ch;color:#4b5a52;font-size:clamp(1.08rem,2vw,1.3rem);line-height:1.65}.nook-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.25rem;margin-top:1.8rem}.nook-text-link{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;color:inherit;font-weight:850;text-decoration:none;border-bottom:1px solid currentColor}.nook-text-link span{transition:transform .2s ease}.nook-text-link:hover span{transform:translate(4px)}.nook-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;background:var(--nook-sage);color:var(--nook-rust)}.nook-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.nook-orb{position:absolute;width:34rem;height:34rem;border-radius:50%;filter:blur(2px);pointer-events:none;opacity:.55}.nook-orb--one{top:-17rem;right:-13rem;background:radial-gradient(circle at 35% 35%,#e4b9a0,transparent 68%)}.nook-orb--two{top:-18rem;left:-12rem;background:radial-gradient(circle at 55% 55%,#c8d8c4,transparent 68%)}.motion-ready [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,.65,.25,1) var(--reveal-delay,0ms),transform .7s cubic-bezier(.2,.65,.25,1) var(--reveal-delay,0ms)}.motion-ready [data-reveal].is-visible{opacity:1;transform:none}[data-parallax]{overflow:hidden}[data-parallax] img{transform:scale(1.015);transition:transform .45s cubic-bezier(.2,.65,.25,1)}.button,.nook-article-card,.nook-review-product,.nook-mini-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.nook-article-card:hover,.nook-review-product:hover,.nook-mini-card:hover{transform:translateY(-5px);box-shadow:0 24px 60px #17231d1a}.nook-story{padding:clamp(3rem,6vw,6rem) 0 0;background:linear-gradient(180deg,#eef2e9 0,var(--paper) 30%,#fff 100%)}.nook-story__hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,6vw,6rem);align-items:center;min-height:min(720px,78vh)}.nook-story__hero-media{position:relative;margin:0;border-radius:34px;overflow:hidden;box-shadow:var(--nook-shadow)}.nook-story__hero-media img{width:100%;aspect-ratio:4/3;object-fit:cover}.nook-story__hero-media figcaption{position:absolute;right:1rem;bottom:1rem;left:1rem;padding:.8rem 1rem;border-radius:10px;background:#17231dd1;color:#fff;font-size:.82rem;font-weight:750;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nook-story__belief{padding:clamp(5rem,11vw,10rem) 0;text-align:center}.nook-story__belief p{max-width:18ch;margin:auto;font-size:clamp(2.6rem,6vw,6rem);font-weight:450;letter-spacing:-.06em;line-height:.95;text-wrap:balance}.nook-story__belief strong{color:var(--nook-rust);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.nook-story__principles{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--nook-line);border-radius:24px;overflow:hidden;background:var(--nook-line)}.nook-principle{position:relative;padding:clamp(1.5rem,3.5vw,3rem);background:#fff}.nook-principle .nook-step{position:absolute;top:1.5rem;right:1.5rem;color:#89958e;font-size:.72rem;font-weight:900;letter-spacing:.15em}.nook-principle h2{margin:1.6rem 0 .5rem;font-size:1.45rem;letter-spacing:-.035em}.nook-principle p{margin:0;color:#56625c}.nook-story__chapter{margin-top:clamp(5rem,10vw,9rem);padding:clamp(4rem,9vw,8rem) 0;background:var(--nook-moss);color:#fff}.nook-story__split{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,6vw,6rem);align-items:center}.nook-story__copy>p{max-width:58ch;color:#ffffffb8;font-size:1.06rem}.nook-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:2rem}.nook-mini-card{display:grid;gap:.2rem;padding:1.15rem;border:1px solid rgba(255,255,255,.18);border-radius:12px;color:#fff;text-decoration:none}.nook-mini-card:hover{border-color:#fff9}.nook-mini-card span{color:#ffffffa6;font-size:.82rem}.nook-story__duo{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:end}.nook-story__duo img{width:100%;object-fit:cover;border-radius:20px;box-shadow:0 24px 60px #0000002e}.nook-story__duo img:first-child{aspect-ratio:3/4;transform:translateY(-1.75rem)}.nook-story__duo img:last-child{aspect-ratio:3/4}.nook-story__manifesto{max-width:930px;padding:clamp(5rem,11vw,10rem) 1rem;text-align:center}.nook-story__manifesto blockquote{margin:.5em auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,5.5vw,5rem);letter-spacing:-.05em;line-height:1.02}.nook-story__manifesto>p{max-width:62ch;margin:1.5rem auto;color:#56625c;font-size:1.05rem}.nook-final-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:clamp(4rem,8vw,7rem);padding:clamp(2rem,5vw,4rem);border-radius:24px;background:var(--nook-cream);border:1px solid var(--nook-line)}.nook-final-cta h2{max-width:17ch;margin:.2em 0;font-size:clamp(2rem,4vw,3.6rem);letter-spacing:-.05em;line-height:1}.nook-reviews-page{padding:clamp(4rem,8vw,8rem) 0;background:linear-gradient(180deg,#edf1e8 0,var(--paper) 36%,#fff 100%)}.nook-reviews-hero{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(2rem,7vw,7rem);align-items:center}.nook-review-stack{display:grid;gap:1rem}.nook-review-stack blockquote{margin:0;padding:clamp(1.5rem,3vw,2.5rem);border-radius:18px;background:#fff;box-shadow:0 20px 60px #17231d17}.nook-review-stack blockquote:nth-child(2){margin-left:clamp(1rem,6vw,5rem);background:var(--nook-moss);color:#fff}.nook-review-stack blockquote>span,.nook-stars{color:#c2643d;letter-spacing:.12em}.nook-review-stack p{margin:.8rem 0;font-size:clamp(1rem,2vw,1.28rem);font-weight:700;line-height:1.45}.nook-review-stack cite{font-size:.8rem;font-style:normal;font-weight:800;opacity:.7}.nook-review-products{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:clamp(5rem,10vw,9rem)}.nook-review-product{overflow:hidden;border:1px solid var(--nook-line);border-radius:22px;background:#fff}.nook-review-product>a{display:block;overflow:hidden}.nook-review-product img{width:100%;aspect-ratio:1/1;object-fit:cover;transition:transform .5s ease}.nook-review-product:hover img{transform:scale(1.025)}.nook-review-product>div{padding:1.5rem}.nook-review-product h2{margin:.35rem 0;font-size:1.8rem;letter-spacing:-.045em}.nook-review-product p{color:#56625c}.nook-review-product--dark{background:var(--nook-moss);color:#fff}.nook-review-product--dark p{color:#ffffffb3}.nook-review-note{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;align-items:start;max-width:850px;margin-top:clamp(4rem,8vw,7rem);padding:clamp(1.5rem,4vw,3rem);border-top:1px solid var(--nook-line);border-bottom:1px solid var(--nook-line)}.nook-review-note h2{margin:0 0 .5rem;font-size:1.55rem;letter-spacing:-.035em}.nook-review-note p{margin:0;color:#56625c}.nook-faq{padding:clamp(4rem,8vw,8rem) 0;background:linear-gradient(180deg,#edf1e8 0,var(--paper) 22%,#fff 100%)}.nook-faq__hero{max-width:860px;text-align:center}.nook-faq__hero .nook-title,.nook-faq__hero .nook-lede{margin-left:auto;margin-right:auto}.nook-faq-search{display:flex;align-items:center;gap:.8rem;max-width:680px;margin:2rem auto 1.25rem;padding:0 1.15rem;border:1px solid rgba(23,35,29,.2);border-radius:12px;background:#fff;box-shadow:0 15px 45px #17231d12}.nook-faq-search:focus-within{border-color:var(--nook-rust);box-shadow:0 0 0 3px #9b472b1f}.nook-faq-search svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2}.nook-faq-search input{width:100%;min-height:56px;border:0;outline:0;background:transparent}.nook-faq-filters{display:flex;justify-content:center;gap:.55rem;flex-wrap:wrap}.nook-faq-filters button{min-height:42px;padding:.55rem .9rem;border:1px solid var(--nook-line);border-radius:999px;background:#fff;color:inherit;font-weight:800;cursor:pointer}.nook-faq-filters button.is-active{background:var(--nook-moss);color:#fff;border-color:var(--nook-moss)}.nook-faq__layout{display:grid;grid-template-columns:minmax(230px,.62fr) minmax(0,1.38fr);gap:clamp(2rem,7vw,7rem);align-items:start;margin-top:clamp(4rem,8vw,7rem)}.nook-faq__aside{position:sticky;top:120px;padding:1.5rem;border-radius:18px;background:var(--nook-cream)}.nook-faq__aside h2{margin:1rem 0 .5rem;font-size:1.55rem;letter-spacing:-.04em}.nook-faq__aside p{color:#56625c}.nook-faq__groups{display:grid;gap:3rem}.nook-faq-group__heading{display:flex;align-items:baseline;gap:1rem;padding-bottom:1rem;border-bottom:2px solid var(--ink)}.nook-faq-group__heading span{color:var(--nook-rust);font-size:.72rem;font-weight:900;letter-spacing:.15em}.nook-faq-group__heading h2{margin:0;font-size:clamp(1.55rem,3vw,2.2rem);letter-spacing:-.045em}.nook-faq-group details{border-bottom:1px solid var(--nook-line)}.nook-faq-group summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:68px;padding:1rem 0;cursor:pointer;font-size:1rem;font-weight:850;list-style:none}.nook-faq-group summary::-webkit-details-marker{display:none}.nook-faq-group summary:after{content:"+";display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid var(--nook-line);border-radius:50%;font-size:1.15rem;transition:.2s transform,.2s background}.nook-faq-group details[open] summary:after{transform:rotate(45deg);background:var(--nook-moss);color:#fff}.nook-faq-group details>div{padding:0 3.5rem 1.35rem 0;color:#56625c}.nook-faq-group details p{margin:0}.nook-faq-empty{padding:2rem;border-radius:12px;background:var(--nook-cream);text-align:center}.nook-contact{padding:clamp(4rem,8vw,8rem) 0;background:linear-gradient(145deg,#edf1e8 0,var(--paper) 55%,#fff 100%)}.nook-contact__hero{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,6vw,6rem);align-items:end}.nook-contact__promise{display:flex;align-items:center;gap:1rem;padding:1.3rem;border:1px solid var(--nook-line);border-radius:16px;background:#ffffffb8}.nook-contact__promise strong,.nook-contact__promise span{display:block}.nook-contact__promise span{color:#66716b;font-size:.86rem}.nook-contact__layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:1.25rem;margin-top:clamp(3rem,6vw,5rem)}.nook-contact__aside,.nook-contact__form{border:1px solid var(--nook-line);border-radius:22px;background:#fff}.nook-contact__aside{padding:clamp(1.3rem,3vw,2rem)}.nook-contact__aside h2{margin:0 0 1rem;font-size:1.45rem;letter-spacing:-.04em}.nook-contact__aside>a{display:grid;grid-template-columns:1fr auto;gap:.1rem 1rem;padding:1rem 0;border-top:1px solid var(--nook-line);text-decoration:none}.nook-contact__aside>a span{font-size:.78rem;color:#68736d}.nook-contact__aside>a strong{font-size:.95rem}.nook-contact__aside>a i{grid-column:2;grid-row:1/3;align-self:center;font-style:normal}.nook-contact__email{margin-top:1.5rem;padding:1rem;border-radius:12px;background:var(--nook-cream)}.nook-contact__email span,.nook-contact__email a{display:block}.nook-contact__email span{font-size:.76rem;font-weight:800}.nook-contact__email a{font-weight:900}.nook-contact__privacy{font-size:.76rem;color:#6b756f}.nook-contact__form{padding:clamp(1.5rem,4vw,3rem);box-shadow:0 20px 60px #17231d0f}.nook-contact__form-head h2{margin:.2rem 0;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.05em}.nook-contact__form-head p{margin:.25rem 0 1.5rem;color:#69736e;font-size:.85rem}.nook-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.nook-form-grid label{display:grid;gap:.45rem}.nook-form-grid label>span{font-size:.82rem;font-weight:850}.nook-form-grid small{font-weight:500;color:#727b76}.nook-form-grid input,.nook-form-grid select,.nook-form-grid textarea{width:100%;min-height:50px;padding:.8rem .9rem;border:1px solid rgba(23,35,29,.22);border-radius:9px;background:#fff;color:inherit}.nook-form-grid textarea{min-height:170px;resize:vertical}.nook-form-grid input:focus,.nook-form-grid select:focus,.nook-form-grid textarea:focus{outline:3px solid rgba(155,71,43,.13);border-color:var(--nook-rust)}.nook-form-full{grid-column:1/-1}.nook-contact__form .button{margin-top:1.25rem}.nook-form-note{margin:.8rem 0 0;color:#6c7670;font-size:.76rem}.nook-form-success{padding:clamp(2rem,6vw,5rem) 0;text-align:center}.nook-form-success .nook-icon{margin:auto}.nook-form-success h2{font-size:2.3rem;letter-spacing:-.05em}.nook-care{padding:clamp(4rem,8vw,8rem) 0 0;background:linear-gradient(180deg,#edf1e8 0,var(--paper) 28%,#fff 100%)}.nook-care__hero{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,7rem);align-items:center}.nook-care__facts{padding:clamp(1.5rem,4vw,3rem);border-radius:22px;background:var(--nook-moss);color:#fff}.nook-care__facts ol{list-style:none;padding:0;margin:1.2rem 0}.nook-care__facts li{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:.9rem 0;border-top:1px solid rgba(255,255,255,.16)}.nook-care__facts li span{color:#ffffffa6;font-size:.84rem}.nook-source-link{display:inline-flex;gap:.4rem;color:#ffffffc7;font-size:.8rem;font-weight:750;text-underline-offset:3px}.nook-care-feature{display:grid;grid-template-columns:1.1fr .9fr;align-items:stretch;margin-top:clamp(5rem,10vw,9rem);overflow:hidden;border-radius:26px;background:var(--nook-cream);box-shadow:var(--nook-shadow)}.nook-care-feature__media{min-height:420px;overflow:hidden}.nook-care-feature__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.nook-care-feature:hover img{transform:scale(1.025)}.nook-care-feature__copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2rem,5vw,4rem)}.nook-care-feature h2{margin:.4em 0;font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.055em;line-height:1.02}.nook-care-feature h2 a{text-decoration:none}.nook-care-feature p{color:#56625c}.nook-care-feature .button{margin-top:1rem}.nook-care__library{padding-top:clamp(5rem,10vw,9rem);padding-bottom:clamp(5rem,10vw,9rem)}.nook-section-head{display:grid;grid-template-columns:1fr minmax(260px,420px);gap:2rem;align-items:end;margin-bottom:2.5rem}.nook-section-head h2{margin:.2rem 0;font-size:clamp(2.3rem,5vw,4.5rem);letter-spacing:-.055em;line-height:1}.nook-section-head>p{color:#59655f}.nook-article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.nook-article-card{overflow:hidden;border:1px solid var(--nook-line);border-radius:20px;background:#fff}.nook-article-card__media{display:block;overflow:hidden}.nook-article-card__media img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .55s ease}.nook-article-card:hover img{transform:scale(1.03)}.nook-article-card__body{padding:1.35rem}.nook-article-card h2{margin:.45rem 0;font-size:1.35rem;letter-spacing:-.035em;line-height:1.15}.nook-article-card h2 a{text-decoration:none}.nook-article-card p{color:#5d6962;font-size:.9rem}.nook-article-placeholder{display:grid;aspect-ratio:4/3;place-items:center;background:var(--nook-sage);font-size:5rem;font-weight:900}.nook-pagination{margin-top:2rem}.nook-care__shop{padding:clamp(4rem,8vw,7rem) 0;background:var(--nook-moss);color:#fff}.nook-care__shop-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,6rem);align-items:center}.nook-care__shop-inner>div:first-child>p{color:#ffffffad}.nook-care__shop-cards{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.nook-care__shop-cards>a{overflow:hidden;border-radius:16px;background:#fff;color:var(--ink);text-decoration:none}.nook-care__shop-cards img{width:100%;aspect-ratio:1/1;object-fit:cover}.nook-care__shop-cards span{display:grid;padding:1rem}.nook-care__shop-cards small{color:#67716c}.nook-reading-progress{position:fixed;top:0;right:0;left:0;z-index:100;height:3px;pointer-events:none}.nook-reading-progress span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:var(--nook-rust);will-change:transform}.nook-article-breadcrumb{display:flex;gap:.55rem;align-items:center;padding-top:1rem;padding-bottom:1rem;color:#66716b;font-size:.78rem;font-weight:750}.nook-article-breadcrumb a{color:var(--nook-rust)}.article-template{max-width:1180px!important}.article-template-wrap{overflow:hidden!important;border-radius:24px!important;box-shadow:0 22px 70px #17231d14!important}.article-banner{border-radius:0!important}.article-banner__content{align-items:flex-end!important;padding-bottom:clamp(2rem,7vw,6rem)!important}.article-template__title{max-width:18ch!important;font-size:clamp(2.5rem,6vw,5.8rem)!important;font-weight:900!important;letter-spacing:-.06em!important;line-height:.95!important;text-wrap:balance}.article-template__content{max-width:780px!important;margin:0 auto!important;padding:clamp(2rem,6vw,5rem)!important;font-size:1.05rem;line-height:1.78}.article-template__content h2{margin-top:2em;font-size:clamp(1.8rem,3.5vw,2.6rem);letter-spacing:-.045em;line-height:1.1}.article-template__content h3{margin-top:1.7em;font-size:1.45rem}.article-template__content img{margin:2rem auto;border-radius:18px}.article-template__content blockquote{margin:2rem 0;padding:1.5rem 0 1.5rem 1.5rem;border-left:4px solid var(--nook-rust);font-size:1.2rem}.nook-article-note{margin-top:3rem;padding:1.4rem;border-radius:14px;background:var(--nook-cream);font-size:.9rem}.nook-article-note p{margin:.35rem 0 0}.nook-article-next{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin:clamp(3rem,7vw,6rem) auto;padding:clamp(1.5rem,4vw,3rem);border-radius:20px;background:var(--nook-moss);color:#fff}.nook-article-next h2{margin:.2rem 0;font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.05em}.article-template__content{max-width:1080px!important}.article-template__content-header{max-width:760px;margin:0 auto 2.5rem}.article-template__author-content{display:flex;flex-wrap:wrap;gap:.45rem 1rem}.nook-reading-time{display:inline-flex;align-items:center;color:#66716b;font-size:.82rem;font-weight:750}.nook-reading-time:before{width:4px;height:4px;margin-right:1rem;border-radius:50%;background:currentColor;content:""}.nook-article-reading{display:grid;grid-template-columns:210px minmax(0,760px);gap:clamp(2rem,5vw,4.5rem);align-items:start}.nook-article-prose{min-width:0}.nook-article-toc{position:sticky;top:110px;padding:1rem 0;border-top:1px solid var(--nook-line);border-bottom:1px solid var(--nook-line);font-size:.78rem;line-height:1.35}.nook-article-toc strong{display:block;margin-bottom:.7rem;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.nook-article-toc ol{display:grid;gap:.3rem;margin:0;padding:0;list-style:none}.nook-article-toc a{display:block;padding:.42rem 0;color:#6a756f;text-decoration:none;transition:color .2s ease,transform .2s ease}.nook-article-toc a:hover,.nook-article-toc a.is-active{color:var(--nook-rust);transform:translate(3px)}.nook-article-prose h2{scroll-margin-top:110px}.nook-article-prose>div>p:first-child{font-size:1.18rem;line-height:1.7}.nook-article-prose ul,.nook-article-prose ol{padding-left:1.25rem}.nook-article-prose li+li{margin-top:.55rem}.nook-article-prose a{color:var(--nook-rust);font-weight:800;text-underline-offset:3px}.nook-article-product{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:clamp(3rem,6vw,5rem);padding:clamp(1.5rem,4vw,3rem);border:1px solid rgba(255,255,255,.12);border-radius:20px;background:var(--nook-moss);color:#fff}.nook-article-product h2{max-width:18ch;margin:.3rem 0 .55rem!important;font-size:clamp(1.75rem,3.5vw,2.8rem)!important;color:#fff}.nook-article-product p{max-width:58ch;margin:0;color:#ffffffb8}.nook-article-product .button{flex:none}.nook-article-related{margin:clamp(4rem,8vw,7rem) auto 0}.nook-article-related__head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.nook-article-related__head h2{max-width:15ch;margin:.25rem 0 0;font-size:clamp(2.2rem,4vw,3.8rem);letter-spacing:-.055em;line-height:1}.nook-article-related__head>a,.nook-article-card__link{color:var(--nook-rust);font-weight:850;text-decoration:none}.nook-article-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.nook-article-related .nook-article-card h3{margin:.45rem 0;font-size:1.35rem;letter-spacing:-.035em;line-height:1.15}.nook-article-card__link{display:inline-flex;margin-top:.35rem}.nook-article-next{margin-top:1.25rem}.shopify-policy__container.nook-policy-ready{display:grid;grid-template-columns:minmax(190px,.45fr) minmax(0,1.55fr);gap:1.25rem;max-width:1180px!important;opacity:0;transform:translateY(18px);transition:.6s opacity,.6s transform}.shopify-policy__container.nook-policy-ready.is-visible{opacity:1;transform:none}.nook-policy-ready .shopify-policy__title{grid-column:1/-1;padding:clamp(1rem,4vw,3rem) 0 1rem!important}.nook-policy-ready .shopify-policy__title:before{content:"NOOKAROO POLICIES";display:block;margin-bottom:1rem;color:var(--nook-rust);font-size:.72rem;font-weight:900;letter-spacing:.16em}.nook-policy-ready .shopify-policy__title h1{max-width:12ch;font-size:clamp(3rem,7vw,6.5rem)!important;font-weight:900;letter-spacing:-.065em!important;line-height:.9!important}.nook-policy-rail{position:sticky;top:110px;align-self:start;padding:1.25rem;border-radius:16px;background:var(--nook-cream)}.nook-policy-rail nav{display:grid;margin:1rem 0}.nook-policy-rail nav a{padding:.75rem 0;border-top:1px solid var(--nook-line);font-weight:850;text-decoration:none}.nook-policy-rail p{margin:1rem 0 .2rem;color:#6b756f;font-size:.78rem}.nook-policy-email{font-size:.82rem;font-weight:850}.nook-policy-ready .shopify-policy__body{grid-column:2;max-width:none!important;margin:0!important;padding:clamp(1.5rem,5vw,4rem)!important;border-radius:20px!important}.nook-policy-ready .shopify-policy__body h2,.nook-policy-ready .shopify-policy__body h3{scroll-margin-top:110px;margin-top:2em!important;font-size:clamp(1.4rem,2.8vw,2rem)!important;font-weight:900;letter-spacing:-.04em;line-height:1.15}.nook-policy-ready .shopify-policy__body p,.nook-policy-ready .shopify-policy__body li{color:#4f5b55;line-height:1.75}.nook-policy-ready .shopify-policy__body a{color:var(--nook-rust);font-weight:800}.nook-policy-ready .shopify-policy__body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.nook-policy-ready .shopify-policy__body th,.nook-policy-ready .shopify-policy__body td{min-width:220px;padding:1rem;border:1px solid var(--nook-line);vertical-align:top}@media(max-width:900px){.nook-story__hero,.nook-story__split,.nook-reviews-hero,.nook-contact__hero,.nook-contact__layout,.nook-faq__layout,.nook-care__hero,.nook-care-feature,.nook-care__shop-inner{grid-template-columns:1fr}.nook-story__hero{min-height:0}.nook-story__hero-media{border-radius:22px}.nook-story__principles,.nook-review-products,.nook-article-grid{grid-template-columns:1fr 1fr}.nook-story__belief{padding:5rem 0}.nook-story__duo{margin-top:1.5rem}.nook-faq__aside{position:static}.nook-care-feature__media{min-height:300px}.nook-care-feature__copy{padding:2rem}.nook-section-head{grid-template-columns:1fr}.nook-contact__layout{gap:1rem}.shopify-policy__container.nook-policy-ready{grid-template-columns:1fr}.nook-policy-ready .shopify-policy__title,.nook-policy-ready .shopify-policy__body{grid-column:1}.nook-policy-rail{position:static}.nook-policy-rail nav{grid-template-columns:repeat(4,1fr);gap:.35rem}.nook-policy-rail nav a{text-align:center}}@media(max-width:640px){.nook-page{padding-top:3rem}.nook-title{font-size:clamp(2.9rem,14vw,4.6rem)}.nook-actions{align-items:stretch}.nook-actions .button{width:100%}.nook-story__principles,.nook-review-products,.nook-article-grid,.nook-form-grid{grid-template-columns:1fr}.nook-story__duo{gap:.6rem}.nook-story__duo img:first-child{transform:translateY(-.75rem)}.nook-story__belief p{font-size:clamp(2.3rem,12vw,3.6rem)}.nook-mini-grid{grid-template-columns:1fr}.nook-final-cta,.nook-article-next{align-items:flex-start;flex-direction:column}.nook-final-cta .button,.nook-article-next .button{width:100%}.nook-review-stack blockquote:nth-child(2){margin-left:.75rem}.nook-review-note{grid-template-columns:1fr}.nook-faq__layout{margin-top:3rem}.nook-faq-filters{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.4rem}.nook-faq-filters button{white-space:nowrap}.nook-faq-group details>div{padding-right:0}.nook-contact__promise{align-items:flex-start}.nook-contact__form{padding:1.25rem}.nook-form-full{grid-column:auto}.nook-care__facts li{grid-template-columns:1fr}.nook-care__facts li span{margin-top:-.65rem}.nook-care__shop-cards{gap:.6rem}.nook-care__shop-cards span{padding:.75rem}.article-template-wrap{border-radius:0!important}.article-template.page-width{padding:0!important}.article-template__content{padding:1.35rem!important}.nook-article-breadcrumb{white-space:nowrap;overflow:hidden}.nook-article-breadcrumb span:last-child{overflow:hidden;text-overflow:ellipsis}.nook-policy-ready .shopify-policy__title h1{font-size:clamp(2.8rem,14vw,4.5rem)!important}.nook-policy-ready .shopify-policy__body{padding:1.25rem!important}.nook-policy-rail nav{grid-template-columns:1fr 1fr}.site-header .nav__links{max-height:calc(100vh - 68px);overflow-y:auto}}@media(max-width:900px){.nook-article-reading{grid-template-columns:1fr}.nook-article-toc{position:static}.nook-article-related__grid{grid-template-columns:1fr 1fr}.nook-article-related__grid .nook-article-card:last-child{display:none}}@media(max-width:640px){.nook-article-product,.nook-article-related__head{align-items:flex-start;flex-direction:column}.nook-article-product .button{width:100%}.nook-article-related{padding:0 1.35rem}.nook-article-related__grid{grid-template-columns:1fr}.nook-article-related__grid .nook-article-card:last-child{display:block}.nook-article-toc{padding:1rem;border-radius:14px;background:var(--nook-cream)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-ready [data-reveal]{opacity:1;transform:none;transition:none}.nook-orb{display:none}[data-parallax] img,.button,.nook-article-card,.nook-review-product,.nook-mini-card{transition:none!important}.nook-article-card:hover,.nook-review-product:hover,.nook-mini-card:hover,.button:hover{transform:none}}.nook-article-figure{margin:2.25rem 0 2.75rem}.nook-article-figure img{display:block;width:100%;aspect-ratio:8/5;object-fit:cover;margin:0!important;border-radius:20px!important;box-shadow:0 18px 45px #17231d1f}.nook-article-figure figcaption{margin-top:.65rem;color:#727c76;font-size:.72rem;line-height:1.45}.nook-article-figure figcaption a{color:inherit;font-weight:750}body{background:#f8f5ed}::selection{background:#d86b47;color:#fff}.site-header{box-shadow:0 8px 30px #12221909}.nav__links a{position:relative}.nav__links a:after{position:absolute;right:0;bottom:7px;left:0;height:1px;transform:scaleX(0);transform-origin:right;background:var(--nook-rust);content:"";transition:transform .25s ease}.nav__links a:hover:after,.nav__links a[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.hero--split{isolation:isolate;background:radial-gradient(circle at 16% 15%,rgba(220,229,217,.72),transparent 34%),#f8f5ed}.hero--split:before{position:absolute;z-index:-1;top:-12rem;left:-12rem;width:30rem;height:30rem;border-radius:50%;background:radial-gradient(circle,rgba(216,107,71,.13),transparent 68%);content:"";pointer-events:none}.hero--split .display em,.collection-main__hero .h2 em,.nook-product-edit .h2 em{color:var(--nook-rust);font-family:Georgia,Times New Roman,serif;font-weight:400}.hero__visual img{transition:transform .65s cubic-bezier(.2,.65,.25,1),filter .35s ease}.hero__visual:hover img{filter:saturate(1.025) contrast(1.015)}.hero__badge{border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.proof-strip{background:#ffffff75}.proof{transition:background .25s ease,transform .25s ease}.proof:hover{background:#fff;transform:translateY(-3px)}.choice-card,.product-card{box-shadow:0 16px 50px #17231d0b;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.choice-card:hover,.product-card:hover{transform:translateY(-7px);border-color:#9b472b4d;box-shadow:0 26px 70px #17231d1c}.product-card__media{overflow:hidden}.product-card__image{transition:transform .6s cubic-bezier(.2,.65,.25,1)}.product-card:hover .product-card__image{transform:scale(1.03)}.product-card__body{padding:1.45rem}.product-card__body .eyebrow{color:var(--nook-rust)}.nook-product-edit .nook-section-head>p{max-width:42ch;margin:0;color:#58645d;font-size:1.02rem;line-height:1.65}.bundle{position:relative;isolation:isolate;overflow:hidden;background:#14271d}.bundle:after{position:absolute;z-index:-1;right:-16rem;bottom:-20rem;width:42rem;height:42rem;border-radius:50%;background:radial-gradient(circle,rgba(216,107,71,.24),transparent 66%);content:""}.bundle__media{box-shadow:0 28px 80px #020c0747}.bundle__media img{transition:transform .65s cubic-bezier(.2,.65,.25,1)}.faq{background:linear-gradient(145deg,#eef2e9 0,#f8f5ed 48%,#fff)}.faq__items details{transition:border-color .2s ease}.faq__items details[open]{border-color:var(--nook-rust)}.faq__items summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;list-style:none}.faq__items summary::-webkit-details-marker{display:none}.faq__items summary:after{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid var(--nook-line);border-radius:50%;content:"+";transition:transform .25s ease,background .25s ease,color .25s ease}.faq__items details[open] summary:after{transform:rotate(45deg);background:var(--nook-moss);color:#fff}.faq__items details p{padding-right:3rem;color:#59655e}.nook-marquee{overflow:hidden;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);background:var(--nook-moss);color:#fff}.nook-marquee__viewport{overflow:hidden}.nook-marquee__track{display:flex;width:max-content;align-items:center;padding:.92rem 0;animation:nook-marquee 30s linear infinite;will-change:transform}.nook-marquee__group{display:flex;align-items:center;gap:1.8rem;padding-right:1.8rem}.nook-marquee__track span{font-size:.76rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.nook-marquee__track i{color:#e7a17d;font-family:Georgia,serif;font-size:1.1rem;font-style:normal}.nook-marquee:hover .nook-marquee__track{animation-play-state:paused}@keyframes nook-marquee{to{transform:translate(-50%)}}.collection-main{position:relative;overflow:hidden;padding-top:clamp(4rem,8vw,7.5rem);background:linear-gradient(145deg,#eef2e9 0,#f8f5ed 48%,#fff)}.collection-main__hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(2rem,7vw,7rem);align-items:end}.collection-main__hero .h2{max-width:14ch;margin-top:.3rem}.collection-main__hero .collection-lede{margin:0;color:#536159;font-size:1.05rem;line-height:1.7}.collection-guide{margin-top:clamp(2.5rem,5vw,4rem);border-radius:18px;box-shadow:0 18px 50px #17231d11}.collection-guide a{gap:.35rem;padding:1.35rem;transition:background .25s ease,transform .25s ease}.collection-guide a:hover{position:relative;z-index:1;transform:translateY(-3px)}.collection-guide a>span{color:var(--nook-rust);font-size:.67rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.collection-guide strong{font-size:1rem}.collection-guide small{max-width:28ch;color:#69736e;font-size:.76rem;line-height:1.45}.collection-guide .collection-guide__best>span{color:#e7a17d}.collection-guide .collection-guide__best small{color:#ffffffad}.collection-main .product-grid{margin-top:clamp(2.5rem,5vw,4rem)}.collection-main__promise{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;margin-top:clamp(2rem,5vw,4rem);padding:1.25rem 1.4rem;border:1px solid var(--nook-line);border-radius:16px;background:#ffffffb8}.collection-main__promise>span{color:var(--nook-rust);font-size:1.25rem}.collection-main__promise p{margin:0;color:#536159}.collection-main__promise a{font-weight:850;text-decoration:none;border-bottom:1px solid currentColor;white-space:nowrap}.main-product{position:relative}.product-gallery img{transition:transform .5s cubic-bezier(.2,.65,.25,1),box-shadow .35s ease}.product-gallery img:hover{transform:scale(1.012);box-shadow:0 18px 45px #17231d17}.product-info h1{max-width:12ch}.product-intro{color:#4f5c55;line-height:1.7}.product-form .button{box-shadow:0 14px 34px #14271d29}.product-deep,.product-compare{position:relative;overflow:hidden}.product-deep:before{position:absolute;top:12%;left:-11rem;width:24rem;height:24rem;border-radius:50%;background:radial-gradient(circle,rgba(216,107,71,.14),transparent 68%);content:"";pointer-events:none}.product-deep__media,.product-deep__material,.motion-story__card,.compare-card{transition:transform .3s ease,box-shadow .3s ease}.product-deep__material:hover,.motion-story__card:hover{transform:translateY(-5px);box-shadow:0 28px 80px #17231d21}.motion-story__card video{transition:transform .65s cubic-bezier(.2,.65,.25,1),filter .35s ease}.motion-story__card:hover video{transform:scale(1.018);filter:saturate(1.04)}.product-compare__head .h2{max-width:15ch}.product-compare__head>p{line-height:1.7}.compare-card:hover{transform:translateY(-6px);box-shadow:0 26px 65px #17231d1c}.site-footer{position:relative;overflow:hidden}.site-footer:after{position:absolute;right:-10rem;bottom:-15rem;width:30rem;height:30rem;border-radius:50%;background:radial-gradient(circle,rgba(216,107,71,.14),transparent 68%);content:"";pointer-events:none}@media(max-width:900px){.collection-main__hero{grid-template-columns:1fr}.collection-main__hero .collection-lede{max-width:62ch}}@media(max-width:640px){.hero--split .display em{display:inline}.proof:hover,.choice-card:hover,.product-card:hover,.compare-card:hover,.product-deep__material:hover,.motion-story__card:hover{transform:none}.collection-main{padding-top:3rem}.collection-main__hero .h2{font-size:clamp(2.7rem,13vw,4rem)}.collection-main__promise{grid-template-columns:auto 1fr}.collection-main__promise a{grid-column:2}.nook-marquee__track{padding:.78rem 0}.nook-marquee__group{gap:1.35rem;padding-right:1.35rem}.nook-marquee__track span{font-size:.68rem}}@media(prefers-reduced-motion:reduce){.nook-marquee__track{animation:none}.nav__links a:after,.hero__visual img,.product-card__image,.bundle__media img,.motion-story__card video{transition:none!important}.proof:hover,.choice-card:hover,.product-card:hover,.compare-card:hover,.product-deep__material:hover,.motion-story__card:hover{transform:none!important}}#shop-nookaroo{scroll-margin-top:7rem;padding-top:clamp(3.25rem,5vw,5.25rem)}.hero__secondary{display:inline-flex;align-items:center;min-height:44px;color:var(--nook-moss);font-weight:850;text-underline-offset:.3em}.product-card__rating{display:inline-flex;align-items:center;gap:.45rem;margin:.15rem 0 .65rem;color:var(--nook-rust);font-size:.82rem;font-weight:850;text-decoration:none}.product-card__rating span:first-child{letter-spacing:.08em}.product-card__rating:hover span:last-child{text-decoration:underline;text-underline-offset:.25em}.proof-strip--landing{grid-template-columns:repeat(3,1fr)}.proof-strip--landing .proof{padding:clamp(1.5rem,3vw,2.25rem)}.social-proof__score a{margin-top:.65rem;color:var(--nook-rust);font-size:.84rem;font-weight:850;text-underline-offset:.25em}@media(max-width:800px){.hero--split .hero__grid{display:flex;flex-direction:column}.hero--split .hero__visual{order:1;width:100%;margin-inline:-1rem}.hero--split .hero__visual img{width:calc(100% + 2rem);aspect-ratio:16/11;object-fit:cover;object-position:center 48%;border-radius:0}.hero--split .hero__content{order:2;padding:1.75rem 0 2.2rem}.hero--split .display{font-size:clamp(2.75rem,13vw,4.1rem);margin:.12em 0}.hero--split .hero__content p{margin:.8rem 0 0;font-size:1rem;line-height:1.5}.hero__actions{align-items:center;margin-top:1.15rem}.hero__micro{margin-top:.85rem;font-size:.73rem}.hero__badge{right:.75rem;bottom:.75rem;padding:.65rem .75rem;border-radius:10px;font-size:.78rem}#shop-nookaroo{padding-top:3rem}}@media(max-width:640px){.proof-strip--landing{grid-template-columns:1fr}.proof-strip--landing .proof{display:grid;grid-template-columns:34px 1fr;column-gap:.85rem;padding:1rem 1.25rem}.proof-strip--landing .proof svg{grid-row:1/3;margin:0}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/nookaroo-pages.css.map */
