.nav__brand{display:flex;align-items:center;flex:0 0 auto}.nav__brand img,.brand img{height:34px;width:auto;max-width:180px}@media (max-width: 420px){.nav__brand img,.brand img{height:30px;max-width:150px}}.menu,.menu--desktop{display:flex;gap:22px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;background:transparent;border:0;cursor:pointer;padding:10px;position:relative;z-index:60;transition:transform .3s ease}.hamburger__line{width:24px;height:2px;background:var(--c-espresso);border-radius:2px;transition:all .3s ease;transform-origin:center}.hamburger__line:nth-child(2){margin:5px 0}.hamburger.is-active .hamburger__line:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.is-active .hamburger__line:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.is-active .hamburger__line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.menu--mobile{position:fixed;top:var(--nav-h);right:0;width:280px;max-width:85vw;height:calc(100vh - var(--nav-h));background:#fff;box-shadow:-4px 0 20px #62301726;z-index:55;padding:24px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;transform:translate(100%);transition:transform .35s cubic-bezier(.2,.8,.2,1);will-change:transform;visibility:hidden}.menu--mobile.is-open{transform:translate(0);visibility:visible}.menu--mobile a{font-size:16px;font-weight:500;padding:12px 16px;border-radius:12px;transition:background .2s ease;display:block;color:var(--c-espresso);text-decoration:none}.menu--mobile a:hover{background:#ffcc6740}.menu--mobile .btn{margin-top:8px;justify-content:center;width:100%}.mobileMenuOverlay{position:fixed;top:var(--nav-h);left:0;width:100vw;height:calc(100vh - var(--nav-h));background:#62301766;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:54;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .35s ease,visibility 0s linear .35s}.mobileMenuOverlay.is-visible{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .35s ease,visibility 0s linear 0s}@media (max-width: 860px){.hamburger{display:flex}.menu--desktop{display:none!important}body.menu-open{overflow:hidden;position:fixed;width:100%}}@media (min-width: 861px){.menu--mobile,.mobileMenuOverlay,.hamburger{display:none!important}.menu--desktop{display:flex!important}}@media (max-width: 1024px) and (min-width: 861px){.menu a{font-size:13px;padding:7px 10px;gap:16px}.btn{padding:10px 14px;font-size:13px}}@media (max-width: 860px){.hamburger{display:flex}.menu--desktop{display:none}body.menu-open{overflow:hidden}.menu{justify-content:left!important}.btn--primary{color:#fff!important;text-align:center}}.hero{width:100%;position:relative;z-index:0;min-height:calc(100svh - var(--nav-h));display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);background:radial-gradient(900px 500px at 75% 15%,#ffcc6759,#ffcc6700 60%),linear-gradient(135deg,#fff7ef,#ffe9de 45%,#fff)}.heroMedia{position:relative;overflow:hidden;min-height:420px}.heroMedia img{width:100%;height:100%;object-fit:cover}.heroCopy{display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,4.6vw,84px);min-width:0}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;opacity:.8}h1{font-family:Fredoka,system-ui,sans-serif;font-size:clamp(34px,3.9vw,56px);line-height:1.05;margin:0 0 16px}.lead{font-size:16px;line-height:1.6;max-width:52ch;margin-bottom:24px}.micro{margin-top:16px;font-size:13px;opacity:.75}.reveal{opacity:0;transform:translateY(10px);will-change:opacity,transform;animation:fadeUp .75s cubic-bezier(.2,.8,.2,1) forwards}.reveal--d1{animation-delay:.08s}.reveal--d2{animation-delay:.18s}.reveal--d3{animation-delay:.3s}.reveal--d4{animation-delay:.42s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.hline{display:block}.swap{display:inline-block;vertical-align:baseline;white-space:nowrap}.swap__word{display:inline-block;transition:opacity .35s ease,transform .35s ease}.swap__word.is-out{opacity:0;transform:translateY(6px)}.swap__word.is-in{opacity:1;transform:translateY(0)}.quotes{margin-top:18px;max-width:56ch}.quoteText{margin:0;font-size:14px;line-height:1.75;color:#623017d9}.quoteBy{margin-top:10px;font-size:13px;font-weight:500;color:#623017b3}.quoteSwap{transition:opacity .45s ease,transform .45s ease;will-change:opacity,transform}.quoteSwap.is-out{opacity:0;transform:translateY(8px)}.quoteSwap.is-in{opacity:1;transform:translateY(0)}@media (min-width: 1200px) and (max-width: 1480px){.hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.heroCopy{padding:clamp(22px,3.8vw,62px)}h1{font-size:clamp(32px,3.35vw,48px)}.lead{font-size:15px;max-width:48ch}}.psr{width:100%;padding:72px 0 92px;background:#fbf2ea;border-top:1px solid rgba(98,48,23,.08);position:relative;z-index:1}.psrInner{width:min(1320px,calc(100% - 48px));margin:0 auto}.psr__top{text-align:center;margin:0 auto 38px;padding:0}.psr__top h2{margin:0 auto;font-family:Fredoka,system-ui,sans-serif;font-size:clamp(28px,2.55vw,46px);line-height:1.12;letter-spacing:.01em;max-width:860px;padding-inline:12px;text-wrap:balance}.psrLine{display:block}@media (min-width: 1200px) and (max-width: 1480px){.psr__top h2{font-size:clamp(28px,2.15vw,42px);max-width:820px}}@media (max-width: 760px){.psr__top h2{font-size:clamp(24px,6.2vw,34px);line-height:1.14;max-width:32ch}}.psrGrid{display:grid;gap:22px;align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1180px){.psrGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.psrGrid{grid-template-columns:1fr}}.psrCard{background:#ffffff8c;border:1px solid rgba(98,48,23,.1);border-radius:18px;overflow:hidden;box-shadow:0 16px 40px #6230171a;height:100%;display:flex;flex-direction:column;min-width:0}.psrMedia{height:clamp(190px,16vw,240px);overflow:hidden;flex:0 0 auto}.psrMedia img{width:100%;height:100%;object-fit:cover;transform:scale(1.01)}.psrBody{padding:18px 18px 20px;display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-width:0}.psrKicker{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#623017bf}.psrTitle{font-family:Fredoka,system-ui,sans-serif;font-size:22px;line-height:1.15;margin:0}.psrText{margin:0;font-size:14px;line-height:1.75;color:#623017d6}.nmnPillars{width:100%;padding:140px 0 150px;background:radial-gradient(980px 520px at 70% 0%,#ffcc6738,#ffcc6700 62%),linear-gradient(180deg,#fff,#fff6ee);border-top:1px solid rgba(98,48,23,.08)}.nmnPillarsHead{text-align:center;width:min(1040px,calc(100% - 48px));margin:0 auto 70px}.nmnPillarsHead h2{margin:0;font-family:Fredoka,system-ui,sans-serif;font-size:clamp(42px,4.1vw,62px);line-height:1.08;letter-spacing:.01em}.nmnPillarsLayout{width:min(1320px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:.92fr 1.55fr;gap:clamp(26px,3.6vw,54px);align-items:start}.nmnTabs{display:flex;flex-direction:column;gap:18px}.nmnTab{width:100%;text-align:left;border-radius:18px;border:1px solid rgba(98,48,23,.1);background:#ffffffbf;box-shadow:0 18px 55px #6230171a;padding:18px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.nmnTab:hover{transform:translateY(-2px);box-shadow:0 22px 68px #62301721}.nmnTab[aria-selected=true]{background:linear-gradient(135deg,#623017f5,#db6d36eb);border-color:#62301740;box-shadow:0 28px 80px #62301738}.nmnTabTitle{font-family:Fredoka,system-ui,sans-serif;font-size:20px;line-height:1.15;margin:0;color:#623017eb}.nmnTab[aria-selected=true] .nmnTabTitle{color:#fff}.nmnChevron{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#6230170f;border:1px solid rgba(98,48,23,.1);flex:0 0 auto}.nmnTab[aria-selected=true] .nmnChevron{background:#ffffff24;border-color:#ffffff38}.nmnChevron svg{width:16px;height:16px;stroke:#623017a6;stroke-width:2.2;fill:none}.nmnTab[aria-selected=true] .nmnChevron svg{stroke:#ffffffdb}.nmnPanel{border-radius:28px;background:#fffc;border:1px solid rgba(98,48,23,.1);box-shadow:0 30px 96px #6230171f;overflow:hidden;min-height:640px;display:flex;flex-direction:column;min-width:0}.nmnPanelMedia{padding:26px 26px 0;background:#62301708}.nmnPanelFrame{width:100%;height:430px;border-radius:22px;background:#ffffffc7;border:1px solid rgba(98,48,23,.08);overflow:hidden;display:grid;place-items:center}.nmnPanelFrame img{width:100%;height:100%;object-fit:contain;background:transparent}.nmnPanelBody{padding:28px 30px 34px;display:flex;flex-direction:column;gap:14px;flex:1;justify-content:flex-start}.nmnPanelHeading{font-family:Fredoka,system-ui,sans-serif;font-size:34px;line-height:1.06;margin:0;letter-spacing:.01em}.nmnPanelText{margin:0;font-size:16px;line-height:1.95;color:#623017db;max-width:68ch}.nmnPanelFade{opacity:0;transform:translateY(10px);transition:opacity .45s cubic-bezier(.2,.8,.2,1),transform .45s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.nmnPanelFade.is-in{opacity:1;transform:translateY(0)}.faqIM8{width:100%;border-top:1px solid rgba(98,48,23,.08)}.faqIM8Grid{width:100%;display:grid;grid-template-columns:1fr 1fr;min-height:720px}.faqIM8Left{background:linear-gradient(180deg,var(--c-panel-deep) 0%,var(--c-panel-deeper) 100%);color:#ffffffeb;padding:clamp(56px,6vw,96px);display:flex;flex-direction:column;justify-content:center}.faqIM8Title{font-family:Fredoka,system-ui,sans-serif;font-size:clamp(44px,4.5vw,72px);line-height:1.02;margin:0 0 26px;color:#fff;letter-spacing:.01em}.faqIM8Right{position:relative;overflow:hidden;background:#fff7f0}.faqIM8Right img{width:100%;height:100%;object-fit:cover;transform:scale(1.01)}.offer{width:100%;padding:96px 0 104px;background:radial-gradient(900px 520px at 20% 10%,#ffcc6733,#ffcc6700 62%),linear-gradient(180deg,#fff,#fff7f0);border-top:1px solid rgba(98,48,23,.08)}.offerGrid{width:min(1320px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,4vw,64px);align-items:center}.offerTitle{font-family:Fredoka,system-ui,sans-serif;font-size:clamp(34px,3.6vw,48px);line-height:1.08;margin:0 0 10px;letter-spacing:.01em}.offerSub{margin:0 0 18px;font-size:16px;line-height:1.7;color:#623017d9;max-width:58ch}.offerMeta{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;margin:0 0 18px;font-size:14px;color:#623017d1}.offerMeta strong{font-weight:600;color:#623017eb}.offerChoices{margin-top:14px;border-top:1px solid rgba(98,48,23,.14);border-bottom:1px solid rgba(98,48,23,.14);padding:14px 0;display:flex;flex-direction:column;gap:10px;max-width:560px}.choice{display:flex;justify-content:space-between;gap:16px;font-size:15px;line-height:1.35}.choiceName,.choicePrice{font-weight:600;color:#623017eb}.choicePrice{white-space:nowrap}.offerCtaRow{display:flex;align-items:center;gap:16px;margin-top:20px;flex-wrap:wrap}.offerNote{font-size:13px;color:#623017b8;margin-top:12px}.offerMedia{border-radius:22px;overflow:hidden;background:#6230170d;border:1px solid rgba(98,48,23,.1);box-shadow:0 26px 86px #6230171f;height:clamp(360px,44vw,560px)}.offerMedia img{width:100%;height:100%;object-fit:cover}.founder{width:100%;border-top:1px solid rgba(98,48,23,.08)}.founderGrid{width:100%;display:grid;grid-template-columns:1fr 1fr;min-height:720px}.founderLeft{background:linear-gradient(180deg,var(--c-panel-deep) 0%,var(--c-panel-deeper) 100%);color:#ffffffeb;padding:clamp(56px,6vw,96px);display:flex;flex-direction:column;justify-content:center}.founderTitle{font-family:Fredoka,system-ui,sans-serif;font-size:clamp(40px,4.2vw,64px);line-height:1.05;margin:0 0 18px;color:#fff;letter-spacing:.01em}.founderBody{max-width:86ch;font-size:14px;line-height:1.85;color:#ffffffe0}.founderBody p{margin:0 0 14px}.founderSig{margin-top:18px;font-size:14px;line-height:1.6;color:#ffffffe6;font-weight:500;white-space:pre-line}.founderRight{position:relative;overflow:hidden;background:#fff7f0;padding:32px;display:flex;align-items:center;justify-content:center}.founderMedia{width:100%;height:100%;border-radius:22px;overflow:hidden;border:1px solid rgba(98,48,23,.1);box-shadow:0 26px 86px #6230171f;background:#6230170f;position:relative}.founderMedia video{width:100%;height:100%;object-fit:cover}.ctaBand{width:100%;padding:88px 0 94px;border-top:1px solid rgba(98,48,23,.08);position:relative;overflow:hidden;background:linear-gradient(0deg,var(--cta-bg),var(--cta-bg)),url("https://ik.imagekit.io/jrnydigital/Barkinwell/Barkinwell%20Website%20Design%20Pictures%20(11).png") center/cover no-repeat}.sr--d1{transition-delay:.06s}.sr--d2{transition-delay:.14s}.sr--d3{transition-delay:.22s}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;animation:none}.swap__word,.quoteSwap{transition:none}.sr{opacity:1;transform:none;transition:none}.marqueeTrack{animation:none}.nmnTab{transition:none}.nmnPanelFade{transition:none;opacity:1;transform:none}.faqPlus:after{transition:none}.ctaBtn{transform:none!important}}@media (max-width: 980px){.hero{grid-template-columns:1fr;min-height:calc(100svh - var(--nav-h))}.heroMedia{height:360px;min-height:360px}.marqueeImg{width:200px;height:240px}.shiftMarquee:before,.shiftMarquee:after{width:90px}.nmnPillarsLayout{grid-template-columns:1fr}.nmnPanel{min-height:unset}.nmnPanelFrame{height:360px}.nmnPanelHeading{font-size:30px}.faqIM8Grid{grid-template-columns:1fr;min-height:unset}.faqIM8Right{height:420px}.faqIM8Left{padding:56px 24px}.offerGrid{grid-template-columns:1fr}.offerMedia{height:420px;order:-1}.offerChoices{max-width:100%}.founderGrid{grid-template-columns:1fr;min-height:unset}.founderRight{height:440px;padding:22px}.founderLeft{padding:56px 24px}.footerInner{grid-template-columns:1fr}.footerCols{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.marqueeImg{width:170px;height:220px}.nmnPanelFrame{height:300px}.nmnPanelBody{padding:22px 20px 26px}.nmnPanelHeading{font-size:28px}.faqIM8Left{padding:48px 18px}.faqItem summary{padding:14px 0}.faqPlus{width:32px;height:32px;border-radius:11px}.founderLeft{padding:48px 18px}.founderRight{padding:18px;height:380px}.footerCols{grid-template-columns:1fr}.footerBottom{justify-content:flex-start}}.scienceHero{width:100%;padding:0;background:linear-gradient(180deg,#fff7ef,#fff);border-bottom:1px solid rgba(98,48,23,.08)}.scienceHeroGrid{width:100%;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:center;min-height:clamp(520px,70vh,760px)}.heroContent{background:radial-gradient(900px 520px at 20% 10%,#ffcc6733,#ffcc6700 62%),linear-gradient(180deg,#fde7d7,#fff7f0);display:flex;align-items:center;padding:clamp(36px,5vw,72px) 0;min-height:100%}.heroContentInner{width:min(640px,calc(100% - 64px));margin:0 auto}.scienceHero h1{font-family:Fredoka,system-ui,sans-serif;font-size:clamp(34px,3.2vw,56px);line-height:1.05;margin:0 0 14px;letter-spacing:.01em;text-wrap:balance}.scienceHeroSub{font-size:clamp(18px,1.8vw,24px);line-height:1.4;font-weight:600;color:var(--c-coral);margin:0 0 18px;text-wrap:balance}.scienceHeroText{margin:0 0 14px;font-size:15px;line-height:1.8;color:#623017d9;max-width:62ch}.heroVideoWrap{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f5f0eb;padding:40px}.heroVideoWrap video{width:100%;height:auto;max-height:100%;display:block;border-radius:16px;box-shadow:0 20px 60px #62301726}.energySection{padding:clamp(60px,8vw,120px) 0;background:linear-gradient(180deg,#fff,#fffbf7,#fff)}.energySection h2{font-family:Fredoka,system-ui,sans-serif;font-size:clamp(28px,2.8vw,48px);line-height:1.15;margin:0 0 32px;text-align:center;color:var(--c-espresso)}.energyGrid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.energyLeft{background:linear-gradient(135deg,#ffcc671f,#db6d3614);border-radius:20px;padding:clamp(32px,4vw,56px);border:1px solid rgba(255,204,103,.3)}.energyLeft p{font-size:16px;line-height:1.9;margin:0 0 18px;color:#623017e6}.energyLeft p:last-child{margin-bottom:0}.energyLeft strong{color:var(--c-coral);font-weight:600}.nadDiagram{background:#fff;border-radius:20px;padding:clamp(32px,4vw,48px);box-shadow:0 10px 40px #62301714;border:1px solid rgba(98,48,23,.08)}.nadTitle{font-size:20px;font-weight:600;text-align:center;margin:0 0 32px;color:var(--c-espresso);display:flex;align-items:center;justify-content:center;gap:12px}.nadIcon{width:32px;height:32px;fill:var(--c-coral)}.nadBars{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.nadBar{text-align:center}.nadBarLabel{font-size:14px;font-weight:600;margin-bottom:12px;color:var(--c-espresso);display:flex;align-items:center;justify-content:center;gap:8px}.nadBarLabelIcon{width:20px;height:20px}.nadBarVisual{width:100%;height:200px;background:#f5f0eb;border-radius:12px;position:relative;overflow:hidden}.nadBarFill{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(180deg,var(--c-coral),var(--c-espresso));border-radius:12px 12px 0 0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:12px;transition:height .8s ease-out}.nadBarFill.puppy{height:100%}.nadBarFill.senior{height:50%}.nadPercent{font-size:32px;font-weight:700;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.2)}.nadNote{margin-top:12px;font-size:13px;color:var(--muted)}.nadConclusion{background:#ffcc6726;padding:20px;border-radius:12px;text-align:center;font-size:15px;line-height:1.7;color:#623017e6;border:1px solid rgba(255,204,103,.3)}.deepDive{width:100%;display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden}.deepDiveLeft{background:linear-gradient(135deg,#6c1f19f5,#541612f0),url("https://ik.imagekit.io/jrnydigital/Barkinwell/Barkinwell%20Website%20Design%20Pictures%20(3).png") center/cover no-repeat;color:#fff;padding:clamp(48px,6vw,80px);display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.deepDiveLeft:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(255,255,255,.06) 1px,transparent 1px);background-size:20px 20px;opacity:.5;pointer-events:none}.deepDiveContent{position:relative;z-index:1;max-width:520px;margin:0 auto}.deepDiveTitle{font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;opacity:.8}.deepDiveHeading{font-family:Fredoka,system-ui,sans-serif;font-size:clamp(28px,2.6vw,42px);line-height:1.15;margin:0 0 24px;letter-spacing:.01em}.deepDiveText{font-size:15px;line-height:1.8;margin:0 0 18px;opacity:.95}.deepDiveRight{background:#fff;padding:clamp(48px,6vw,80px) clamp(32px,5vw,64px);display:flex;flex-direction:column;justify-content:center}.stepsList{max-width:560px;margin:0 auto}.stepItem{display:grid;grid-template-columns:auto 1fr;gap:20px;padding:28px 0;border-bottom:1px solid rgba(98,48,23,.1)}.stepItem:last-child{border-bottom:0}.stepNumber{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--c-coral),var(--c-espresso));color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;flex-shrink:0;box-shadow:0 4px 16px #db6d3640}.stepContent h3{font-size:20px;font-weight:600;margin:0 0 8px;color:var(--c-espresso)}.stepContent p{font-size:14px;line-height:1.7;margin:0;color:var(--muted)}.ingredientHeader{padding:28px 32px 24px;background:linear-gradient(135deg,#ffcc6726,#db6d361a);border-bottom:1px solid rgba(98,48,23,.08)}.ingredientName{font-family:Fredoka,system-ui,sans-serif;font-size:26px;font-weight:700;color:var(--c-espresso);margin:0 0 8px}.ingredientDose{font-size:14px;color:var(--c-coral);font-weight:600}.ingredientBody{padding:28px 32px 32px}.ingredientWhat{font-size:15px;font-weight:600;color:var(--c-espresso);margin:0 0 12px;display:flex;align-items:center;gap:10px}.ingredientIcon{width:24px;height:24px;fill:var(--c-coral)}.comparisonSection{padding:clamp(60px,8vw,120px) 0;background:radial-gradient(circle at 20% 30%,rgba(255,204,103,.15) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(219,109,54,.1) 0%,transparent 50%),#fff;overflow:hidden}.comparisonSection h2{font-family:Fredoka,system-ui,sans-serif;font-size:clamp(28px,2.8vw,48px);line-height:1.15;margin:0 0 48px;text-align:center;color:var(--c-espresso)}.comparisonGrid{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.comparisonTable{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #6230171f,0 0 0 1px #62301714;position:relative}.comparisonTable:before{content:"";position:absolute;top:0;right:33%;width:33%;height:100%;background:radial-gradient(circle at 50% 20%,rgba(255,204,103,.08) 0%,transparent 60%),linear-gradient(180deg,#ffcc670d,#db6d3608);pointer-events:none;z-index:0}.comparisonHeader{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:16px;padding:28px 32px;background:linear-gradient(135deg,var(--c-espresso) 0%,var(--c-coral) 100%);color:#fff;font-weight:600;font-size:15px;position:relative;z-index:1}.comparisonHeader>div:last-child{position:relative}.comparisonHeader>div:last-child:before{content:"\2605";position:absolute;top:-8px;right:10px;font-size:20px;color:var(--c-sun);animation:twinkle 2s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.comparisonRowWrapper{border-bottom:1px solid rgba(98,48,23,.06);position:relative;z-index:1}.comparisonRowWrapper:last-child{border-bottom:0}.comparisonRowWrapper:nth-child(2n){background:#fff7ef4d}.comparisonRow{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:16px;padding:28px 32px;align-items:center;cursor:pointer;transition:all .3s ease;position:relative}.comparisonRow:hover{background:#ffcc671f;transform:translate(4px)}.comparisonLabel{font-size:16px;font-weight:600;color:var(--c-espresso);display:flex;align-items:center;gap:12px}.expandIcon{width:24px;height:24px;fill:var(--c-coral);transition:transform .3s ease;flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(219,109,54,.2))}.comparisonRowWrapper.expanded .expandIcon{transform:rotate(180deg)}.comparisonCell{font-size:14px;color:#623017d9;line-height:1.6;padding:10px 14px;border-radius:10px;transition:all .3s ease}.comparisonCell:hover{background:#6230170a}.comparisonHighlight{color:#fff;font-weight:700;background:linear-gradient(135deg,var(--c-coral) 0%,var(--c-espresso) 100%);padding:12px 16px;border-radius:12px;box-shadow:0 4px 12px #db6d3640,inset 0 1px #fff3;position:relative;overflow:hidden}.comparisonHighlight:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.comparisonRow:hover .comparisonHighlight:before{left:100%}.comparisonDetails{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;padding:0 32px}.comparisonRowWrapper.expanded .comparisonDetails{max-height:300px;padding:0 32px 28px}.comparisonDetailsInner{padding:20px;margin-top:12px;border-left:3px solid var(--c-coral);background:linear-gradient(135deg,#ffcc6714,#db6d360d);border-radius:0 12px 12px 0;font-size:14px;line-height:1.8;color:#623017d1;box-shadow:0 4px 12px #6230170f}.dogCarousel{position:relative;overflow:hidden;border-radius:20px;height:480px}.dogCarouselTrack{display:flex;flex-direction:column;gap:16px;animation:carouselScroll 20s linear infinite;will-change:transform}.dogCarouselTrack:hover{animation-play-state:paused}@keyframes carouselScroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.dogCarouselImg{width:100%;height:220px;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #6230171f;flex-shrink:0}.dogCarouselImg img{width:100%;height:100%;object-fit:cover}.faqSection{width:100%;border-top:1px solid rgba(98,48,23,.08)}.faqGrid{width:100%;display:grid;grid-template-columns:1fr 1fr;min-height:720px}.faqLeft{background:linear-gradient(180deg,var(--c-panel-deep) 0%,var(--c-panel-deeper) 100%);color:#ffffffeb;padding:clamp(56px,6vw,96px);display:flex;flex-direction:column;justify-content:center}.faqTitle{font-family:Fredoka,system-ui,sans-serif;font-size:clamp(44px,4.5vw,72px);line-height:1.02;margin:0 0 26px;color:#fff;letter-spacing:.01em}.faqList{margin:0;padding:0;border-top:1px solid rgba(255,255,255,.18)}.faqItem{border-bottom:1px solid rgba(255,255,255,.18)}.faqItem summary{list-style:none;cursor:pointer;padding:16px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;-webkit-user-select:none;user-select:none;outline:none}.faqQ{margin:0;font-size:15px;line-height:1.5;font-weight:600;color:#ffffffeb}.faqPlus{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;position:relative;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.16)}.faqPlus:before,.faqPlus:after{content:"";position:absolute;width:14px;height:2px;background:#ffffffeb;border-radius:999px}.faqPlus:after{transform:rotate(90deg);transition:transform .18s ease}.faqItem[open] .faqPlus:after{transform:rotate(0)}.faqA{margin:0;padding:0 0 16px;font-size:14px;line-height:1.85;color:#ffffffd1;max-width:78ch}.faqRight{position:relative;overflow:hidden;background:#fff7f0}.faqRight img{width:100%;height:100%;object-fit:cover;transform:scale(1.01)}.ctaBand{width:100%;padding:88px 0 94px;border-top:1px solid rgba(98,48,23,.08);position:relative;overflow:hidden;background:linear-gradient(0deg,var(--cta-bg),var(--cta-bg)),url("https://ik.imagekit.io/jrnydigital/Barkinwell/Barkinwell%20Website%20Design%20Pictures%20(11).png") center/cover no-repeat}.ctaTitle{margin:0 0 14px;font-family:Fredoka,system-ui,sans-serif;font-size:clamp(34px,3.4vw,56px);line-height:1.05;letter-spacing:.01em;text-transform:none;text-wrap:balance}.ctaNote{margin-top:12px;font-size:13px;color:#ffffffd1;max-width:82ch;margin-left:auto;margin-right:auto}.sr{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}@media (max-width: 1024px){.scienceHeroGrid{grid-template-columns:1fr;min-height:auto}.heroVideoWrap{padding:32px;min-height:400px}.energyGrid{grid-template-columns:1fr;gap:32px}.deepDive,.ingredientsGrid,.comparisonGrid{grid-template-columns:1fr}.dogCarousel{order:-1;height:360px}.comparisonHeader,.comparisonRow{grid-template-columns:1.2fr 1fr 1fr;font-size:13px;padding:20px 24px}.nadBars{gap:16px}.faqGrid{grid-template-columns:1fr;min-height:auto}.faqRight{height:420px}.faqLeft{padding:56px 24px}.footerInner{grid-template-columns:1fr}.footerCols{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.comparisonHeader{display:none}.comparisonRow{grid-template-columns:1fr;gap:12px;padding:20px}.comparisonLabel{grid-column:1 / -1}.comparisonCell{padding-left:20px}.comparisonCell:before{content:"\2022  ";color:var(--c-coral);font-weight:700}.nadBars,.footerCols{grid-template-columns:1fr}.footerBottom{flex-direction:column;gap:12px;text-align:center}.heroVideoWrap{padding:20px;min-height:300px}.faqLeft{padding:48px 18px}.faqItem summary{padding:14px 0}.faqPlus{width:32px;height:32px;border-radius:11px}}@media (prefers-reduced-motion: reduce){.sr{opacity:1;transform:none;transition:none}.dogCarouselTrack{animation:none}.ctaBtn{transform:none!important;transition:none}.expandIcon{transition:none}}:root{--c-espresso:#623017;--c-sand:#b38a60;--c-coral:#db6d36;--c-sun:#ffcc67;--text: var(--c-espresso);--muted: rgba(98,48,23,.75);--max: 1200px;--c-panel-deep:#6c1f19;--c-panel-deeper:#541612;--nav-h: 68px;--cta-bg: rgba(108,31,25,.86);--cta-btn: #ffb3ae;--cta-btn-text: rgba(84,22,18,.92);--glass-bg: rgba(255,255,255,.18);--glass-border: rgba(255,255,255,.3)}.heroAlt{width:100%;padding:0;background:linear-gradient(180deg,#fff7ef,#fff);border-bottom:1px solid rgba(98,48,23,.08)}.heroAltGrid{width:100%;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;min-height:clamp(520px,70vh,760px)}.heroPanel{background:radial-gradient(900px 520px at 20% 10%,#ffcc6733,#ffcc6700 62%),linear-gradient(180deg,#fde7d7,#fff7f0);display:flex;align-items:center}.heroPanelInner{width:min(640px,calc(100% - 64px));margin:0 auto;padding:clamp(36px,5vw,72px) 0}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;opacity:.78}.heroAlt h1{font-family:Fredoka,system-ui,sans-serif;font-size:clamp(34px,3.2vw,56px);line-height:1.05;margin:0 0 14px;letter-spacing:.01em;text-wrap:balance}.heroAltSub{margin:0 0 14px;font-size:15px;line-height:1.8;color:#623017d9;max-width:62ch}.priceRow{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;margin:16px 0 14px;padding:0;border-radius:0;background:transparent;border:0;box-shadow:none;max-width:620px}.priceRow strong{font-weight:700;color:#623017f2}.priceRow span{font-size:13px;color:#623017bf}.heroAltCtaRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.btn--hero{width:min(640px,100%);padding:16px 22px;font-size:14px;font-weight:700;text-transform:none;border-radius:999px;background:linear-gradient(90deg,#623017f2,#db6d36f2);box-shadow:0 18px 55px #62301738}.heroShipNote{margin-top:10px;font-size:13px;color:#623017b8}.heroReview{margin-top:14px;max-width:680px}.heroQuote{margin:0;font-size:14px;line-height:1.9;color:#623017d1}.heroQuoteBy{margin-top:10px;font-size:13px;font-weight:500;color:#623017b3}.guarantee{margin-top:18px;max-width:680px;border-radius:18px;background:#ffffffa6;border:1px solid rgba(98,48,23,.1);box-shadow:0 18px 55px #6230171a;padding:16px 16px 18px}.guaranteeTitle{margin:0 0 8px;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#623017bf}.guaranteeText{margin:0;font-size:14px;line-height:1.8;color:#623017db}.heroAltMedia{border-radius:0;overflow:hidden;background:#6230170d;border:0;box-shadow:none;height:100%;min-height:clamp(520px,70vh,760px)}.heroAltMedia img{width:100%;height:100%;object-fit:cover}.benefitsHead h2{margin:0;font-family:Fredoka,system-ui,sans-serif;font-size:clamp(28px,2.8vw,44px);line-height:1.12;letter-spacing:.01em;text-wrap:balance}.benefitCard{background:#ffffff8c;border:1px solid rgba(98,48,23,.1);border-radius:18px;box-shadow:0 16px 40px #6230171a;padding:18px 18px 20px;height:100%;min-width:0}.benefitTitle{font-family:Fredoka,system-ui,sans-serif;font-size:22px;line-height:1.15;margin:0 0 10px;letter-spacing:.01em}.formula{width:100%;padding:92px 0 102px;border-top:1px solid rgba(98,48,23,.08);position:relative;overflow:hidden;background:url("https://ik.imagekit.io/jrnydigital/Barkinwell/Barkinwell%20Website%20Design%20Pictures%20(14).png") center/cover no-repeat}.formula:after{content:none}.formulaInner{position:relative;z-index:1;width:min(1320px,calc(100% - 48px));margin:0 auto}.formulaHead{text-align:center;margin:0 auto 22px;width:min(980px,100%)}.formulaHead h2{margin:0;font-family:Fredoka,system-ui,sans-serif;font-size:clamp(30px,3vw,46px);line-height:1.12;letter-spacing:.01em;text-wrap:balance;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.22)}.formulaSub{margin:12px auto 0;max-width:74ch;font-size:15px;line-height:1.85;text-align:center;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.22)}.tableCard{margin-top:26px;border-radius:22px;background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:0 26px 86px #00000038;overflow:hidden;width:min(1120px,100%);margin-left:auto;margin-right:auto;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.tableScroll{overflow:auto;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse;min-width:720px}thead th{text-align:center;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ffffffeb;padding:16px 18px;background:#ffffff24;border-bottom:1px solid rgba(255,255,255,.2);white-space:nowrap}tbody td{text-align:center;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.16);font-size:14px;line-height:1.65;color:#ffffffeb;vertical-align:middle;background:#ffffff14}tbody tr:last-child td{border-bottom:0}tbody td strong{color:#fffffffa;font-weight:700}.routine{width:100%;padding:96px 0 104px;background:radial-gradient(900px 520px at 70% 10%,#ffcc6733,#ffcc6700 62%),linear-gradient(180deg,#fff,#fff7f0);border-top:1px solid rgba(98,48,23,.08);position:relative;overflow:hidden}.routineGrid{position:relative;z-index:1;width:min(1320px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,4vw,64px);align-items:center}.routineTitle{font-family:Fredoka,system-ui,sans-serif;font-size:clamp(32px,3.2vw,46px);line-height:1.08;margin:0 0 14px;letter-spacing:.01em;text-wrap:balance}.stepGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;max-width:760px}.stepTile{border-radius:18px;padding:14px 14px 16px;background:#ffffffb3;border:1px solid rgba(98,48,23,.1);box-shadow:0 16px 40px #6230171a;transition:transform .18s ease,box-shadow .18s ease;min-width:0}.stepTile:hover{transform:translateY(-3px) rotate(-.2deg);box-shadow:0 22px 56px #62301724}.stepBadge{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;font-family:Fredoka,system-ui,sans-serif;font-size:18px;line-height:1;color:#623017eb;background:#ffcc6759;border:1px solid rgba(98,48,23,.08);margin-bottom:10px}.stepText{margin:0;font-size:14px;line-height:1.75;color:#623017db}.dogCompare{margin-top:18px;max-width:760px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dogCard{border-radius:18px;overflow:hidden;background:#ffffffb8;border:1px solid rgba(98,48,23,.1);box-shadow:0 16px 40px #6230171a;transition:transform .18s ease,box-shadow .18s ease;min-width:0}.dogCard:hover{transform:translateY(-2px);box-shadow:0 22px 56px #62301724}.dogImg{width:100%;height:170px;background:#6230170f;border-bottom:1px solid rgba(98,48,23,.1);overflow:hidden}.dogImg img{width:100%;height:100%;object-fit:cover}.dogBody{padding:12px 12px 14px}.dogTitle{font-family:Fredoka,system-ui,sans-serif;font-size:18px;line-height:1.15;margin:0 0 8px;letter-spacing:.01em;color:#623017eb}.scoopRow{display:flex;align-items:center;justify-content:flex-start;gap:6px;padding:10px;border-radius:999px;background:#db6d361a;border:1px solid rgba(98,48,23,.08);margin-bottom:10px;flex-wrap:wrap}.scoopIcon{width:22px;height:22px;flex:0 0 auto;fill:#623017c7;opacity:.95}.dogScoops{font-size:16px;font-weight:600;color:#623017eb;text-align:left;margin:0 0 4px}.dogNote{font-size:13px;line-height:1.55;color:#623017c7;text-align:left;margin:0}.routineMedia{border-radius:22px;overflow:hidden;background:#6230170d;border:1px solid rgba(98,48,23,.1);box-shadow:0 26px 86px #6230171f;height:clamp(360px,44vw,560px);position:relative}.routineMedia img{width:100%;height:100%;object-fit:cover}.shift__head h2{margin:0;font-family:Fredoka,system-ui,sans-serif;font-size:clamp(34px,3.2vw,46px);line-height:1.12;letter-spacing:.01em}.shiftQuote .quoteStars{justify-content:center;margin-bottom:14px}.ctaBand{width:100%;padding:88px 0 94px;border-top:1px solid rgba(98,48,23,.08);position:relative;overflow:hidden;background:linear-gradient(0deg,var(--cta-bg),var(--cta-bg)),url("https://ik.imagekit.io/jrnydigital/Barkinwell/Barkinwell%20Website%20Design%20Pictures%20(11).png") center/cover no-repeat}.ctaTitle{margin:0 0 12px;font-family:Fredoka,system-ui,sans-serif;font-size:clamp(34px,3.4vw,56px);line-height:1.05;letter-spacing:.01em;text-transform:none;text-wrap:balance}.ctaBtn{display:inline-flex;align-items:center;justify-content:center;padding:16px 26px;border-radius:999px;border:0;cursor:pointer;font-weight:700;font-size:15px;letter-spacing:.03em;text-transform:uppercase;background:var(--cta-btn);color:var(--cta-btn-text);box-shadow:0 20px 60px #00000047;transition:transform .18s ease}.sr{opacity:0;transform:translateY(12px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.sr.is-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.sr{opacity:1;transform:none;transition:none}.marqueeTrack{animation:none}.ctaBtn{transform:none!important;transition:none}.stepTile,.dogCard{transition:none}}@media (max-width: 980px){.heroAltGrid{grid-template-columns:1fr;min-height:auto}.heroAltMedia{min-height:420px;height:420px}.heroPanelInner{width:min(640px,calc(100% - 48px));padding:46px 0}.benefitGrid,.routineGrid{grid-template-columns:1fr}.routineMedia{height:auto;aspect-ratio:16 / 10;min-height:320px;order:-1}.routineMedia video,.routineMedia img{object-fit:contain}.stepGrid{grid-template-columns:1fr;max-width:620px}.dogCompare{grid-template-columns:1fr;max-width:100%;gap:16px}.dogImg{height:auto;aspect-ratio:4 / 3}.dogImg img{object-fit:contain;padding:8px}.footerInner{grid-template-columns:1fr}.footerCols{grid-template-columns:1fr 1fr}.shiftMarquee:before,.shiftMarquee:after{width:90px}.marqueeImg{width:200px;height:240px}.tableCard{width:100%}}@media (max-width: 520px){.footerCols{grid-template-columns:1fr}.footerBottom{justify-content:flex-start}.marqueeImg{width:170px;height:220px}}img,video{max-width:100%;display:block}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:12px 18px;font-weight:600;font-size:14px;border:0;cursor:pointer;white-space:nowrap}.contactPage{width:100%;min-height:calc(100svh - var(--nav-h));background:radial-gradient(980px 520px at 70% 0%,#ffcc6738,#ffcc6700 62%),linear-gradient(180deg,#fff,#fff6ee);border-top:1px solid rgba(98,48,23,.08);padding:96px 0 110px}.contactGrid{width:min(1320px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(26px,4vw,64px);align-items:start}.contactTitle{font-family:Fredoka,system-ui,sans-serif;font-size:clamp(44px,4.5vw,72px);line-height:1.02;margin:0 0 14px;letter-spacing:.01em}.contactSub{margin:0;font-size:16px;line-height:1.85;color:#623017d1;max-width:56ch}.contactCard{background:#ffffffd1;border:1px solid rgba(98,48,23,.12);border-radius:22px;box-shadow:0 26px 86px #6230171f;padding:28px 28px 30px;min-width:0}.contactForm{display:grid;grid-template-columns:1fr 1fr;gap:14px 14px}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field--full{grid-column:1 / -1}.field label{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#623017b3}.field input,.field textarea{width:100%;font-family:Poppins,system-ui,sans-serif;font-size:14px;padding:13px 14px;border-radius:14px;border:1px solid rgba(98,48,23,.18);background:#ffffffeb;color:#623017eb;outline:none}.field textarea{min-height:140px;resize:vertical;line-height:1.6}.field input:focus,.field textarea:focus{border-color:#db6d368c;box-shadow:0 0 0 4px #ffcc6738}.req{font-weight:700;color:#db6d36e6;letter-spacing:0;text-transform:none;margin-left:6px;font-size:12px}.contactActions{grid-column:1 / -1;display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:6px}.contactHint{font-size:13px;color:#623017b3}.ctaBand{width:100%;padding:88px 0 94px;border-top:1px solid rgba(98,48,23,.08);position:relative;overflow:hidden;background:linear-gradient(0deg,var(--cta-bg),var(--cta-bg)),url("https://ik.imagekit.io/jrnydigital/Barkinwell/Barkinwell%20Website%20Design%20Pictures%20(11).png") center/cover no-repeat}.ctaBand:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(900px 420px at 50% 30%,#ffffff14,#fff0 62%);pointer-events:none}.ctaInner{position:relative;z-index:1;width:min(980px,calc(100% - 48px));margin:0 auto;text-align:center;color:#fff}.ctaTitle{margin:0 0 14px;font-family:Fredoka,system-ui,sans-serif;font-size:clamp(34px,3.4vw,56px);line-height:1.05;letter-spacing:.01em;text-transform:none}.ctaBtn{display:inline-flex;align-items:center;justify-content:center;padding:16px 26px;border-radius:999px;border:0;cursor:pointer;font-weight:700;font-size:15px;letter-spacing:.03em;text-transform:uppercase;background:var(--cta-btn);color:var(--cta-btn-text);box-shadow:0 20px 60px #00000047}.ctaBtn:hover{transform:translateY(-1px)}.ctaNote{margin-top:12px;font-size:13px;color:#ffffffd1}@media (prefers-reduced-motion: reduce){.ctaBtn{transform:none!important}}@media (max-width: 980px){.contactGrid,.contactForm,.footerInner{grid-template-columns:1fr}.footerCols{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.footerCols{grid-template-columns:1fr}.footerBottom{justify-content:flex-start}}:root{--c-espresso:#623017;--c-sand:#b38a60;--c-coral:#db6d36;--c-sun:#ffcc67;--text: var(--c-espresso);--muted: rgba(98,48,23,.75);--max: 1200px;--c-panel-deep:#6c1f19;--c-panel-deeper:#541612;--nav-h: 68px;--cta-bg: rgba(108,31,25,.86);--cta-btn: #ffb3ae;--cta-btn-text: rgba(84,22,18,.92)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:Poppins,system-ui,sans-serif;color:var(--text);background:#fff}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:min(var(--max),calc(100% - 48px));margin:0 auto}.nav{position:sticky;top:0;z-index:50;background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(98,48,23,.08)}.nav__inner{display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:18px;min-height:var(--nav-h)}.brand img{height:34px}.menu{display:flex;gap:22px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.menu a{font-size:14px;font-weight:500;padding:8px 12px;border-radius:999px}.menu a:hover{background:#ffcc6740}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:12px 18px;font-weight:600;font-size:14px;border:0;cursor:pointer;white-space:nowrap;transition:all .3s ease}.btn--primary{color:#fff;background:linear-gradient(135deg,var(--c-espresso),var(--c-coral));box-shadow:0 10px 26px #62301738}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 14px 32px #62301747}.productHero{padding:clamp(48px,6vw,96px) 0;background:radial-gradient(circle at 20% 30%,rgba(255,204,103,.12) 0%,transparent 50%),linear-gradient(180deg,#fff7ef,#fff)}.productGrid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.productGallery{position:sticky;top:calc(var(--nav-h) + 24px)}.mainImage{width:100%;aspect-ratio:1;border-radius:20px;overflow:hidden;margin-bottom:16px;box-shadow:0 20px 60px #62301726;background:#f5f0eb}.mainImage img{width:100%;height:100%;object-fit:cover}.thumbnails{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.thumbnail{aspect-ratio:1;border-radius:12px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .3s ease;background:#f5f0eb}.thumbnail:hover{border-color:var(--c-coral);transform:translateY(-2px)}.thumbnail.active{border-color:var(--c-espresso);box-shadow:0 4px 12px #62301733}.thumbnail img{width:100%;height:100%;object-fit:cover}.productInfo{padding-top:24px}.rating{display:flex;align-items:center;gap:8px;margin-bottom:16px}.stars{color:var(--c-sun);font-size:18px;letter-spacing:2px}.ratingText{font-size:14px;color:var(--muted);font-weight:500}.productTitle{font-family:Fredoka,system-ui,sans-serif;font-size:clamp(32px,3vw,48px);line-height:1.1;margin:0 0 16px;color:var(--c-espresso)}.productPrice{font-size:32px;font-weight:700;color:var(--c-coral);margin-bottom:32px}.productForm{background:#fff;padding:32px;border-radius:20px;box-shadow:0 10px 40px #62301714;border:1px solid rgba(98,48,23,.08);margin-bottom:32px}.formGroup{margin-bottom:24px}.formLabel{display:block;font-size:14px;font-weight:600;color:var(--c-espresso);margin-bottom:12px;text-transform:uppercase;letter-spacing:.05em}.variantOptions{display:grid;gap:12px}.variantOption{position:relative}.variantOption input{position:absolute;opacity:0;pointer-events:none}.variantOption label{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border:2px solid rgba(98,48,23,.15);border-radius:12px;cursor:pointer;transition:all .3s ease;background:#fff}.variantOption label:hover{border-color:var(--c-coral);background:#ffcc670d}.variantOption input:checked+label{border-color:var(--c-espresso);background:linear-gradient(135deg,#ffcc671f,#db6d3614);box-shadow:0 4px 12px #6230171f}.variantName{font-weight:600;color:var(--c-espresso)}.variantBadge{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;border-radius:6px;background:var(--c-coral);color:#fff}.quantitySelector{display:flex;align-items:center;gap:16px;padding:12px;border:2px solid rgba(98,48,23,.15);border-radius:12px;background:#fff;width:fit-content}.quantityBtn{width:36px;height:36px;border-radius:8px;border:0;background:#62301714;color:var(--c-espresso);font-size:18px;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.quantityBtn:hover{background:var(--c-coral);color:#fff}.quantityInput{width:60px;text-align:center;font-size:18px;font-weight:600;border:0;background:transparent;color:var(--c-espresso)}.addToCartBtn{width:100%;padding:18px 24px;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:12px;border:0;background:linear-gradient(135deg,var(--c-coral),var(--c-espresso));color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 30px #db6d364d}.addToCartBtn:hover{transform:translateY(-2px);box-shadow:0 14px 40px #db6d3666}.addToCartBtn:active{transform:translateY(0)}.productFeatures{display:flex;flex-direction:column;gap:12px;padding:24px;background:#fff7ef80;border-radius:16px;border:1px solid rgba(98,48,23,.08)}.feature{display:flex;align-items:center;gap:12px;font-size:14px;color:#623017d9}.featureIcon{width:24px;height:24px;fill:var(--c-coral);flex-shrink:0}.shift{width:100%;padding:92px 0 96px;background:#fff7f0;border-top:1px solid rgba(98,48,23,.08)}.shift__head{text-align:center;width:min(980px,calc(100% - 48px));margin:0 auto 22px}.shift__head h2{margin:0;font-family:Fredoka,system-ui,sans-serif;font-size:clamp(34px,3.2vw,46px);line-height:1.12;letter-spacing:.01em;color:var(--c-espresso)}.shiftMarquee{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;padding:18px 0 10px}.shiftMarquee:before,.shiftMarquee:after{content:"";position:absolute;top:0;bottom:0;width:130px;z-index:2;pointer-events:none}.shiftMarquee:before{left:0;background:linear-gradient(90deg,#fff7f0,#fff7f000)}.shiftMarquee:after{right:0;background:linear-gradient(270deg,#fff7f0,#fff7f000)}.marqueeTrack{display:flex;width:max-content;gap:14px;align-items:stretch;will-change:transform;animation:marqueeMove 28s linear infinite}.marqueeTrack:hover{animation-play-state:paused}@keyframes marqueeMove{0%{transform:translate(0)}to{transform:translate(-50%)}}.marqueeImg{flex:0 0 auto;width:240px;height:280px;border-radius:16px;overflow:hidden;background:#6230170f;border:1px solid rgba(98,48,23,.1);box-shadow:0 14px 34px #6230171a}.marqueeImg img{width:100%;height:100%;object-fit:cover}.shiftQuote{width:min(920px,calc(100% - 48px));margin:30px auto 0;text-align:center}.quoteStars{display:flex;gap:4px;margin-bottom:10px}.quoteStars svg{width:14px;height:14px;fill:var(--c-sun);stroke:#62301740;stroke-width:1}.shiftQuoteText{margin:0;font-size:18px;line-height:1.85;color:#623017db}.shiftQuoteBy{margin-top:14px;font-size:14px;font-weight:500;color:#623017b3}.footer{width:100%;padding:56px 0 34px;background:#fff7f0;border-top:1px solid rgba(98,48,23,.1)}.footerInner{width:min(1200px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:34px;align-items:start}.footerBrand{display:flex;flex-direction:column;gap:14px}.footerBrand img{height:42px;width:auto;display:block}.footerSmall{font-size:13px;line-height:1.65;color:#623017bf;max-width:46ch}.footerCols{display:grid;grid-template-columns:1fr 1fr;gap:18px 26px;align-items:start;justify-items:start}.footerColTitle{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#623017b8;margin:2px 0 10px}.footerLinks{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.footerLinks a{font-size:14px;color:#623017e0}.footerLinks a:hover{text-decoration:underline;text-underline-offset:3px}.socialRow{display:flex;gap:10px;margin-top:8px}.socialIcon{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;background:#6230170f;border:1px solid rgba(98,48,23,.1);transition:transform .18s ease,background .18s ease}.socialIcon:hover{transform:translateY(-2px);background:#ffcc6738}.socialIcon svg{width:18px;height:18px;fill:#623017b8}.footerBottom{width:min(1200px,calc(100% - 48px));margin:22px auto 0;padding-top:18px;border-top:1px solid rgba(98,48,23,.1);display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:space-between;align-items:center;font-size:12px;color:#623017a6}@media (max-width: 1024px){.productGrid{grid-template-columns:1fr;gap:48px}.productGallery{position:static}.footerInner{grid-template-columns:1fr}.footerCols{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.thumbnails{grid-template-columns:repeat(4,1fr);gap:8px}.productForm{padding:24px}.footerCols{grid-template-columns:1fr}.footerBottom{flex-direction:column;text-align:center}}.stayProduct{width:100%;padding:24px 0 60px;background:linear-gradient(180deg,#fff,#fffbf7)}.stayProductWrap{width:100%;max-width:1440px;margin:0 auto;padding:0 20px}.stayProductGrid{display:block;width:100%}.stayProductSticky{width:100%;margin-bottom:32px}.stayGallery{background:transparent;border-radius:0;padding:0;box-shadow:none;border:none;margin-bottom:20px}.stayMainImage{width:100%;aspect-ratio:1;border-radius:20px;overflow:hidden;margin-bottom:16px;background:transparent;box-shadow:0 8px 32px #6230171f}.stayMainImage img{border-radius:20px}.stayMainImage img{width:100%;height:100%;object-fit:cover;display:block}.stayThumbnails{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.stayThumb{aspect-ratio:1;border-radius:12px;overflow:hidden;cursor:pointer;border:3px solid rgba(98,48,23,.1);transition:all .3s ease;background:transparent;padding:0}.stayThumb img{border-radius:10px}.stayThumb:hover{border-color:var(--c-coral);transform:scale(1.05)}.stayThumb.active{border-color:var(--c-espresso);box-shadow:0 4px 16px #62301740}.stayThumb img{width:100%;height:100%;object-fit:cover;display:block}.stayBadges{display:flex;flex-direction:column;gap:12px}.stayBadge{display:flex;align-items:center;gap:12px;padding:16px 18px;background:#fffffff2;border-radius:14px;border:1px solid rgba(98,48,23,.1);font-size:14px;font-weight:600;color:var(--c-espresso);box-shadow:0 4px 12px #62301714;transition:all .3s ease}.stayBadge:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6230171f}.stayBadgeIcon{width:22px;height:22px;flex-shrink:0;fill:var(--c-coral)}.stayProductContent{width:100%}.stayProductContent>*{margin-bottom:28px}.stayProductContent>*:last-child{margin-bottom:0}.stayTopBadges{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:13px}.stayRating{display:flex;align-items:center;gap:6px;color:var(--muted);flex-wrap:wrap}.stayStars{color:var(--c-sun);letter-spacing:1px;font-size:14px}.stayBadgePill{padding:5px 12px;background:#ffcc6733;border-radius:999px;font-weight:600;font-size:12px;color:var(--c-espresso);border:1px solid rgba(98,48,23,.12)}.staySubheading{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c-coral);margin-bottom:12px}.stayHeading{font-family:Fredoka,system-ui,sans-serif;font-size:clamp(24px,5vw,42px);line-height:1.15;margin:0 0 16px;color:var(--c-espresso)}.stayCopy{font-size:15px;line-height:1.7;color:#623017d9;margin:0}.stayPricingBox{background:#fff;border-radius:16px;padding:20px;box-shadow:0 8px 32px #6230171a;border:1px solid rgba(98,48,23,.08)}.stayHeading--compact{font-size:clamp(20px,4vw,32px);line-height:1.2;margin-bottom:12px}.stayPriceRow{display:flex;flex-wrap:nowrap;align-items:baseline;justify-content:flex-start;gap:16px;margin-bottom:12px}.stayPriceDisplay{font-size:32px;font-weight:700;color:var(--c-coral);margin-bottom:0;flex-shrink:0}.stayServingsInline{font-size:18px;font-weight:600;color:#62301799;flex-shrink:0}.stayPriceRight{display:flex;flex-direction:row;align-items:center;gap:8px;margin-left:0;flex-shrink:0}.stayPricePerServing{font-size:18px;font-weight:600;color:#62301799;background:none;padding:0;border-radius:0;white-space:nowrap;flex-shrink:0}.staySubscribeBadge{display:none;padding:4px 10px;background:linear-gradient(135deg,#4caf50,#43a047);color:#fff;font-size:11px;font-weight:700;letter-spacing:.5px;border-radius:4px;text-transform:uppercase}.staySubscribeBadge.visible{display:inline-block}.stayServingsIcon{width:20px;height:20px;color:var(--c-coral);flex-shrink:0}.stayServingsInfo span{font-size:14px;font-weight:600;color:var(--c-espresso)}.stayLabel{display:block;font-size:13px;font-weight:600;color:var(--c-espresso);margin-bottom:10px;text-transform:uppercase;letter-spacing:.05em}.stayVariants{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.stayVariantOption{position:relative}.stayVariantOption input{position:absolute;opacity:0;pointer-events:none}.stayVariantOption label{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:2px solid rgba(98,48,23,.15);border-radius:10px;cursor:pointer;transition:all .3s ease;background:#fff;gap:10px}.stayVariantOption label:hover{border-color:var(--c-coral);background:#ffcc670d}.stayVariantOption input:checked+label{border-color:var(--c-espresso);background:linear-gradient(135deg,#ffcc671f,#db6d3614);box-shadow:0 4px 12px #6230171f}.stayVariantName{font-weight:600;color:var(--c-espresso);font-size:14px}.stayVariantTag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:4px 8px;border-radius:6px;background:var(--c-coral);color:#fff;white-space:nowrap}.stayQuantityRow{margin-bottom:20px}.stayQtySelector{display:flex;align-items:center;gap:12px;padding:10px;border:2px solid rgba(98,48,23,.15);border-radius:10px;background:#fff;width:fit-content}.stayQtyBtn{width:32px;height:32px;border-radius:6px;border:0;background:#62301714;color:var(--c-espresso);font-size:18px;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.stayQtyBtn:hover{background:var(--c-coral);color:#fff}.stayQtySelector input{width:50px;text-align:center;font-size:16px;font-weight:600;border:0;background:transparent;color:var(--c-espresso)}.stayAddToCart{width:100%;padding:16px 20px;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:10px;border:0;background:linear-gradient(135deg,var(--c-coral),var(--c-espresso));color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 24px #db6d364d}.stayAddToCart:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px #db6d3666}.stayAddToCart:disabled{opacity:.5;cursor:not-allowed}.staySectionTitle{font-family:Fredoka,system-ui,sans-serif;font-size:22px;margin:0 0 20px;color:var(--c-espresso)}.stayMarkers{background:linear-gradient(135deg,#fff7efcc,#ffedd999);border-radius:20px;padding:28px 24px;border:1px solid rgba(98,48,23,.08)}.stayMarkersGrid{display:grid;grid-template-columns:1fr;gap:24px}.stayMarker{display:flex;flex-direction:column;gap:8px;padding:20px;background:#ffffffb3;border-radius:14px;border:1px solid rgba(98,48,23,.06);transition:transform .3s ease,box-shadow .3s ease}.stayMarker:hover{transform:translateY(-4px);box-shadow:0 12px 32px #6230171f}.stayMarkerIcon{width:42px;height:42px;margin-bottom:8px;stroke:var(--c-coral);fill:var(--c-coral)}.stayMarker h4{font-family:Fredoka,system-ui,sans-serif;font-size:18px;font-weight:600;margin:0;color:var(--c-espresso)}.stayMarker p{font-size:14px;line-height:1.7;color:#623017d1;margin:0}.stayTextBox{background:#fff;border-radius:14px;padding:20px;border:1px solid rgba(98,48,23,.08)}.stayTextBox h3{font-family:Fredoka,system-ui,sans-serif;font-size:20px;margin:0 0 12px;color:var(--c-espresso)}.stayTextBox p{font-size:14px;line-height:1.8;color:#623017d9;margin:0}.stayGuaranteeBox{background:linear-gradient(135deg,#ffcc6726,#db6d361a);border-color:#ffcc674d}.stayAccordion{display:flex;flex-direction:column;gap:10px}.stayAccordionItem{background:#fff;border-radius:12px;border:1px solid rgba(98,48,23,.1);overflow:hidden}.stayAccordionItem summary{list-style:none;padding:16px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:600;font-size:14px;color:var(--c-espresso);transition:background .2s ease;-webkit-user-select:none;user-select:none}.stayAccordionItem summary::-webkit-details-marker{display:none}.stayAccordionItem summary:hover{background:#ffcc6714}.stayAccordionIcon{width:18px;height:18px;flex-shrink:0;transition:transform .3s ease}.stayAccordionItem[open] .stayAccordionIcon{transform:rotate(180deg)}.stayAccordionContent{padding:0 16px 16px;font-size:14px;line-height:1.7;color:#623017d9}.stayAccordionContent ol{margin:0;padding-left:20px}.stayAccordionContent li{margin-bottom:6px}.stayServingTableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:12px}.stayServingTable{width:100%;min-width:400px;border-collapse:collapse}.stayServingTable th,.stayServingTable td{padding:12px;text-align:center;border:1px solid rgba(98,48,23,.1);font-size:13px}.stayServingTable th{background:#ffcc6733;font-weight:600;color:var(--c-espresso)}.stayServingTable td{background:#fff9}.stayFounder{background:linear-gradient(135deg,#6c1f19f5,#541612f0);border-radius:16px;padding:28px;color:#fff}.stayFounder h3{font-family:Fredoka,system-ui,sans-serif;font-size:24px;margin:0 0 16px}.stayFounderContent p{font-size:14px;line-height:1.8;margin:0 0 12px;opacity:.95}.stayFounderSig{font-weight:600;margin-top:20px!important;opacity:1!important}@media (min-width: 768px){.stayProduct{padding:48px 0 80px}.stayProductWrap{padding:0 32px}.stayGallery{padding:0;background:transparent;box-shadow:none;border:none}.stayPricingBox{padding:28px}.stayHeading{font-size:clamp(28px,4vw,42px)}.stayMarkersGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.stayProduct{padding:60px 0 100px}.stayProductGrid{display:grid;grid-template-columns:480px 1fr;gap:56px;align-items:start}.stayProductSticky{position:sticky;top:calc(var(--nav-h) + 24px);margin-bottom:0;align-self:start}.stayGallery{padding:0;border-radius:0;background:transparent;box-shadow:none;border:none}.stayMainImage{border-radius:24px;margin-bottom:20px;box-shadow:0 12px 40px #6230171f}.stayThumbnails,.stayBadges{gap:14px}.stayBadge{padding:18px 20px;font-size:15px}.stayBadgeIcon{width:24px;height:24px}.stayProductContent{padding-top:0}.stayMarkersGrid{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1280px){.stayProductGrid{grid-template-columns:540px 1fr;gap:72px}.stayGallery{padding:0;background:transparent;box-shadow:none;border:none}}@media (min-width: 1440px){.stayProductGrid{grid-template-columns:580px 1fr;gap:80px}}@media (max-width: 767px){.benefits{padding:56px 0 64px}.benefitsInner{width:calc(100% - 40px);margin:0 auto}.benefitsHead{margin-bottom:28px}.benefitsHead h2{font-size:clamp(22px,6vw,28px);margin-bottom:14px;line-height:1.2}.benefitsHead p{font-size:14px;line-height:1.75;max-width:100%}.benefitGrid{display:flex!important;flex-direction:column!important;gap:16px!important;grid-template-columns:unset!important}.benefitCard{width:100%!important;padding:32px 24px!important;text-align:center!important;align-items:center!important;flex-direction:column!important;display:flex!important;border-radius:16px!important}.benefitCardIcon{width:44px!important;height:44px!important;margin-bottom:14px!important;flex-shrink:0;margin-left:auto!important;margin-right:auto!important}.benefitTitle{font-size:20px!important;margin-bottom:12px!important;line-height:1.25;text-align:center!important;width:100%}.benefitText{font-size:15px!important;line-height:1.7!important;margin:0;text-align:center!important}.dogCompare{grid-template-columns:1fr;gap:16px;max-width:100%}.dogCard{display:flex;flex-direction:column}.dogImg{width:100%;height:auto;aspect-ratio:4 / 3;background:#6230170a}.dogImg img{width:100%;height:100%;object-fit:contain;padding:8px}.dogBody{padding:16px}.dogTitle{font-size:18px;text-align:left;margin-bottom:8px}.scoopRow{padding:12px 16px;margin-bottom:12px}.scoopIcon{width:24px;height:24px}.dogNote{font-size:14px;line-height:1.5}.routineMedia{height:auto;aspect-ratio:16 / 10;min-height:280px}.routineMedia video,.routineMedia img{object-fit:contain}.routineTitle{font-size:clamp(24px,6vw,32px)}.stepGrid{gap:12px}.stepTile{padding:16px}.stepText{font-size:14px}.ingredientsGrid{grid-template-columns:1fr}.stayHeading--compact{font-size:clamp(18px,5vw,24px);line-height:1.25}.stayPriceRow{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:10px}.stayPriceDisplay{font-size:26px}.stayServingsInline{font-size:12px;font-weight:500}.stayPriceRight{align-items:center;margin-left:0}.stayPriceRight.subscription-active{align-items:flex-end;margin-left:auto}.stayPricePerServing{font-size:11px;padding:0;text-align:right}.staySubscribeBadge{font-size:8px;padding:3px 6px}.stayServingsInfo{padding:10px 14px}.stayServingsIcon{width:18px;height:18px}.stayServingsInfo span{font-size:13px}}@media (prefers-reduced-motion: reduce){.stayThumb,.stayVariantOption label,.stayQtyBtn,.stayAddToCart,.stayMarker,.benefitCard,.ingredientCard,.stayBadge{transition:none!important}}.benefits{width:100%;padding:86px 0 96px;background:#fbf2ea;border-top:1px solid rgba(98,48,23,.08)}.benefitsInner{width:min(1320px,calc(100% - 48px));margin:0 auto}.benefitsHead{text-align:center;margin:0 auto 34px}.benefitsHead h2{margin:0 auto 16px;font-family:Fredoka,system-ui,sans-serif;font-size:clamp(28px,2.8vw,44px);line-height:1.12;letter-spacing:.01em;text-wrap:balance}.benefitGrid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.benefitCard{background:#ffffff8c;border:1px solid rgba(98,48,23,.1);border-radius:18px;box-shadow:0 16px 40px #6230171a;padding:24px;height:100%;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.benefitCardIcon{width:48px;height:48px;margin-bottom:16px;stroke:var(--c-coral);fill:var(--c-coral)}.benefitTitle{font-family:Fredoka,system-ui,sans-serif;font-size:22px;line-height:1.15;margin:0 0 12px;letter-spacing:.01em}.benefitText{margin:0;font-size:14px;line-height:1.85;color:#623017d6}.ingredientsSection{padding:clamp(60px,8vw,120px) 0;background:radial-gradient(900px 520px at 30% 10%,#ffcc672e,#ffcc6700 62%),linear-gradient(180deg,#fff,#fffbf7)}.ingredientsSection h2{font-family:Fredoka,system-ui,sans-serif;font-size:clamp(28px,2.8vw,48px);line-height:1.15;margin:0 0 16px;text-align:center;color:var(--c-espresso)}.ingredientsIntro{text-align:center;font-size:16px;color:var(--muted);margin:0 auto 48px;max-width:64ch}.ingredientsGrid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.ingredientCard{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 40px #6230171a;border:1px solid rgba(98,48,23,.08);transition:transform .3s ease,box-shadow .3s ease}.ingredientCard:hover{transform:translateY(-4px);box-shadow:0 16px 50px #62301726}.ingredientHeader{padding:24px;background:linear-gradient(135deg,#ffcc6726,#db6d361a);border-bottom:1px solid rgba(98,48,23,.08);display:flex;align-items:center;gap:16px}.ingredientHeaderIcon{width:36px;height:36px;flex-shrink:0;stroke:var(--c-coral);fill:var(--c-coral)}.ingredientName{font-family:Fredoka,system-ui,sans-serif;font-size:20px;font-weight:700;color:var(--c-espresso);margin:0 0 4px}.ingredientDose{font-size:13px;color:var(--c-coral);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.ingredientBody{padding:24px}.ingredientWhat{font-size:14px;font-weight:600;color:var(--c-espresso);margin:0 0 12px;display:flex;align-items:center;gap:8px}.ingredientIcon{width:20px;height:20px;stroke:var(--c-coral)}.ingredientWhy{font-size:15px;line-height:1.8;color:#623017d9;margin:0}@media (min-width: 768px){.stayProduct{padding:40px 0 80px}.stayProductWrap{padding:0 32px}.stayGallery{padding:0;background:transparent;box-shadow:none;border:none}.stayPricingBox{padding:28px}.stayHeading{font-size:clamp(28px,4vw,42px)}.stayMarkersGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 360px){.stayProductGrid{display:grid;grid-template-columns:400px 1fr;gap:48px;align-items:start}}@media (min-width: 1024px){.stayProduct .stayProductGrid{grid-template-columns:1fr 1fr!important;gap:60px!important}.stayProduct .stayProductSticky{width:100%!important}.stayProduct .stayGallery{width:100%!important;padding:0!important;background:transparent!important;box-shadow:none!important;border:none!important}}@media (min-width: 1280px){.stayProduct .stayProductGrid{gap:80px!important}.stayProduct .stayGallery{padding:0!important}}html{overflow-x:clip;width:100%}body{overflow-x:clip;width:100%;position:relative;max-width:100vw}img,video,iframe{max-width:100%;height:auto}.wrap,.stayProductWrap,.formulaInner,.benefitsInner,table,.grid,.stayProductGrid,.stayMarkersGrid,.benefitGrid,.ingredientsGrid{max-width:100%}nav,.nav{width:100%;max-width:100vw}.navWrap{width:100%;max-width:100%}@media (min-width: 1024px){.stayProduct .stayProductGrid{grid-template-columns:560px 1fr!important}.stayProduct .stayProductSticky{width:560px!important}.stayProduct .stayGallery{width:100%!important;padding:0!important;background:transparent!important;box-shadow:none!important;border:none!important}}@media (min-width: 1280px){.stayProduct .stayProductGrid{grid-template-columns:620px 1fr!important}.stayProduct .stayProductSticky{width:620px!important}.stayProduct .stayGallery{padding:0!important}}@media (min-width: 1440px){.stayProduct .stayProductGrid{grid-template-columns:680px 1fr!important}.stayProduct .stayProductSticky{width:680px!important}.stayProduct .stayGallery{padding:0!important}}.energySection{width:100%;padding:clamp(60px,8vw,100px) 0;background:linear-gradient(180deg,#fff,#fff7f0)}.scienceIntro{text-align:center;font-size:16px;color:#623017bf;margin:8px auto 48px;max-width:60ch}.energyGrid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,64px);align-items:start}.energyLeft{font-size:16px;line-height:1.8;color:#623017d9}.energyLeft p{margin:0 0 20px}.nadDiagram{background:#fff;padding:32px;border-radius:20px;box-shadow:0 4px 24px #62301714}.nadTitle{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;color:var(--c-espresso);margin-bottom:28px}.nadIcon{width:24px;height:24px;color:var(--c-coral)}.nadBars{display:flex;flex-direction:column;gap:24px;margin-bottom:24px}.nadBar{display:flex;flex-direction:column;gap:8px}.nadBarLabel{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--c-espresso)}.nadBarLabelIcon{width:20px;height:20px;color:#62301799}.nadBarVisual{background:#62301714;height:48px;border-radius:12px;overflow:hidden;position:relative}.nadBarFill{height:100%;display:flex;align-items:center;justify-content:flex-end;padding:0 16px;position:relative;transition:width .8s cubic-bezier(.2,.8,.2,1)}.nadBarFill.puppy{width:100%;background:linear-gradient(135deg,var(--c-coral),#ff9d6e)}.nadBarFill.senior{width:50%;background:linear-gradient(135deg,#ff9b5a99,#ff9d6e80)}.nadPercent{font-size:14px;font-weight:700;color:#fff}.nadNote{font-size:13px;color:#623017a6;padding-left:28px}.nadConclusion{font-size:14px;line-height:1.7;color:#623017bf;padding:20px;background:#ffcc6726;border-radius:12px;border-left:3px solid var(--c-coral)}.buyNowCtaSection{width:100%;padding:clamp(40px,6vw,60px) clamp(20px,4vw,48px);background:linear-gradient(180deg,#fef9f3,#fff);display:flex;justify-content:center;align-items:center}.buyNowCtaBtn{display:inline-block;padding:20px 80px;font-family:Fredoka,system-ui,sans-serif;font-size:clamp(22px,3vw,32px);font-weight:700;color:#fff;background:linear-gradient(135deg,var(--c-coral) 0%,#d35400 100%);border:none;border-radius:50px;text-decoration:none;text-align:center;cursor:pointer;box-shadow:0 8px 32px #d3540059;transition:transform .2s ease,box-shadow .2s ease}.buyNowCtaBtn:hover{transform:translateY(-3px);box-shadow:0 12px 40px #d3540073}.buyNowCtaBtn:active{transform:translateY(0)}@media (max-width: 640px){.buyNowCtaSection{padding:32px 20px}.buyNowCtaBtn{width:100%;max-width:320px;padding:18px 40px}}.longevityMarkersSection{width:100%;padding:clamp(60px,8vw,100px) 0;background:linear-gradient(180deg,#fef9f3,#fff)}.longevityMarkersInner{max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.longevityMarkersTitle{font-family:Fredoka,system-ui,sans-serif;font-size:clamp(32px,4vw,48px);font-weight:700;color:var(--c-espresso);text-align:center;margin:0 0 48px}.longevityMarkersGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:48px}.longevityMarkerCard{background:#fff;border-radius:16px;padding:32px 24px;text-align:center;box-shadow:0 4px 24px #62301714;transition:transform .2s ease,box-shadow .2s ease}.longevityMarkerCard:hover{transform:translateY(-4px);box-shadow:0 8px 32px #6230171f}.longevityMarkerIcon{width:56px;height:56px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fef9f3,#fff5e6);border-radius:50%;color:var(--c-coral)}.longevityMarkerIcon svg{width:28px;height:28px}.longevityMarkerCard h3{font-family:Fredoka,system-ui,sans-serif;font-size:18px;font-weight:600;color:var(--c-espresso);margin:0 0 12px}.longevityMarkerCard p{font-size:14px;line-height:1.6;color:#623017bf;margin:0}.longevityMarkersTextBox{max-width:800px;margin:0 auto;padding:32px 40px;background:#ffcc6726;border-radius:16px;border-left:4px solid var(--c-coral)}.longevityMarkersTextBox h3{font-family:Fredoka,system-ui,sans-serif;font-size:clamp(20px,2.5vw,26px);font-weight:600;color:var(--c-espresso);margin:0 0 16px}.longevityMarkersTextBox p{font-size:16px;line-height:1.8;color:#623017d9;margin:0}@media (max-width: 900px){.longevityMarkersGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.longevityMarkersSection{padding:40px 0}.longevityMarkersTitle{font-size:28px;margin-bottom:24px}.longevityMarkersGrid{grid-template-columns:1fr;gap:12px}.longevityMarkerCard{display:block;text-align:left;padding:16px 20px}.longevityMarkerCard .longevityMarkerIcon{display:inline-flex;vertical-align:middle;margin:0 12px 0 0;width:40px;height:40px}.longevityMarkerCard .longevityMarkerIcon svg{width:20px;height:20px}.longevityMarkerCard h3{display:inline;vertical-align:middle;margin:0;font-size:16px}.longevityMarkerCard p{display:block;margin:12px 0 0;font-size:13px;line-height:1.5;color:#623017b3}.longevityMarkersTextBox{padding:20px;margin-top:24px}.longevityMarkersTextBox h3{font-size:18px}.longevityMarkersTextBox p{font-size:14px}}.humanGradeSection{width:100%;padding:clamp(60px,8vw,100px) 0;background:#fff}.humanGradeGrid{max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,48px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,6vw,80px);align-items:center}.humanGradeMedia img{width:100%;height:auto;border-radius:20px;box-shadow:0 12px 48px #6230171f}.humanGradeContent h2{font-family:Fredoka,system-ui,sans-serif;font-size:clamp(28px,3vw,42px);line-height:1.1;color:var(--c-espresso);margin:0 0 24px}.humanGradeContent p{font-size:16px;line-height:1.8;color:#623017d9;margin:0 0 16px}.humanGradeContent p:last-child{margin-bottom:0}.stayJourneySection{width:100%;padding:clamp(60px,8vw,100px) 0;background:linear-gradient(180deg,#faf7f4,#f5f0eb)}.stayJourneyInner{max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.stayJourneyBadge{display:inline-block;font-family:Quicksand,system-ui,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--c-espresso);background:#62301714;padding:8px 20px;border-radius:30px;margin:0 auto 20px;text-align:center;display:block;width:fit-content}.stayJourneyTitle{font-family:Fredoka,system-ui,sans-serif;font-size:clamp(32px,4vw,48px);line-height:1.15;color:var(--c-espresso);text-align:center;margin:0 0 16px}.stayJourneySubtitle{font-size:17px;line-height:1.7;color:#623017b3;text-align:center;max-width:700px;margin:0 auto 50px}.stayJourneyGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative;margin-bottom:40px}.stayJourneyGrid:before{content:"";position:absolute;top:48px;left:60px;right:60px;height:3px;background:linear-gradient(90deg,#B38A60 0%,var(--c-coral) 50%,#B38A60 100%);border-radius:2px;z-index:0}.stayJourneyCard{text-align:center;position:relative;z-index:1}.stayJourneyIcon{width:56px;height:56px;background:var(--c-espresso);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;position:relative;z-index:2}.stayJourneyIcon svg{width:26px;height:26px;color:#fff}.stayJourneyWeek{font-family:Quicksand,system-ui,sans-serif;font-size:12px;font-weight:700;color:#b38a60;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.stayJourneyCardTitle{font-family:Fredoka,system-ui,sans-serif;font-size:22px;font-weight:600;color:var(--c-espresso);margin:0 0 16px}.stayJourneyList{list-style:none;padding:0;margin:0 0 16px;text-align:left}.stayJourneyList li{position:relative;padding-left:16px;font-size:14px;line-height:1.6;color:#623017cc;margin-bottom:8px}.stayJourneyList li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;background:#b38a60;border-radius:50%}.stayJourneyNote{font-size:13px;font-style:italic;line-height:1.6;color:#62301799;margin:0;text-align:center}.stayJourneyDisclaimer{font-size:14px;line-height:1.7;color:#623017b3;text-align:center;max-width:900px;margin:0 auto;padding-top:20px;border-top:1px solid rgba(98,48,23,.1)}@media (max-width: 900px){.stayJourneyGrid{grid-template-columns:repeat(2,1fr);gap:40px 24px}.stayJourneyGrid:before{display:none}}@media (max-width: 560px){.stayJourneySection{padding:clamp(40px,6vw,60px) 0}.stayJourneyInner{padding:0 16px}.stayJourneyTitle{font-size:28px}.stayJourneySubtitle{font-size:15px;margin-bottom:32px}.stayJourneyGrid{grid-template-columns:repeat(2,1fr);gap:24px 12px}.stayJourneyCard{text-align:center;display:block}.stayJourneyIcon{margin:0 auto 12px;width:44px;height:44px}.stayJourneyIcon svg{width:20px;height:20px}.stayJourneyWeek{font-size:10px;margin-bottom:4px}.stayJourneyCardTitle{font-size:16px;margin-bottom:8px}.stayJourneyList{text-align:left;margin-bottom:8px}.stayJourneyList li{font-size:12px;padding-left:12px;margin-bottom:4px}.stayJourneyList li:before{width:4px;height:4px;top:7px}.stayJourneyNote{font-size:11px;text-align:center}.stayJourneyDisclaimer{font-size:12px;padding-top:16px}}.faqSectionCentered{width:100%;padding:clamp(60px,8vw,100px) 0;background:linear-gradient(180deg,#fff7f0,#ffe9de)}.faqSectionInner{max-width:800px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.faqSectionTitle{font-family:Fredoka,system-ui,sans-serif;font-size:clamp(28px,3vw,40px);line-height:1.15;color:var(--c-espresso);text-align:center;margin:0 0 40px}.faqListCentered{max-width:100%}.madeHereFaqSection{width:100%;padding:clamp(60px,8vw,100px) 0;background:linear-gradient(180deg,#fff7f0,#ffe9de)}.madeHereFaqGrid{max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,48px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,6vw,80px)}.madeHereColumn h2,.faqColumn h2{font-family:Fredoka,system-ui,sans-serif;font-size:clamp(26px,2.8vw,36px);line-height:1.15;color:var(--c-espresso);margin:0 0 20px}.madeHereColumn p{font-size:16px;line-height:1.8;color:#623017d9;margin:0}.faqList{display:flex;flex-direction:column;gap:12px}.faqItem{background:#fff;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 2px 12px #6230170f;transition:box-shadow .2s ease}.faqItem[open]{box-shadow:0 4px 20px #6230171f}.faqItem summary{padding:20px 24px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative}.faqItem summary::-webkit-details-marker{display:none}.faqQ{margin:0;font-size:16px;font-weight:600;color:var(--c-espresso)}.faqPlus{width:24px;height:24px;flex-shrink:0;position:relative}.faqPlus:before,.faqPlus:after{content:"";position:absolute;top:50%;left:50%;background:var(--c-coral);border-radius:2px;transition:transform .3s ease}.faqPlus:before{width:16px;height:2px;transform:translate(-50%,-50%)}.faqPlus:after{width:2px;height:16px;transform:translate(-50%,-50%)}.faqItem[open] .faqPlus:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.faqA{padding:0 24px 24px;margin:0;font-size:15px;line-height:1.7;color:#623017bf}.stickyCartBar{position:fixed;bottom:0;left:0;right:0;width:100%;background:linear-gradient(135deg,#fef9f3,#fff);box-shadow:0 -4px 20px #6230171f;z-index:9999;border-top:1px solid rgba(98,48,23,.08);transform:translateY(100%);transition:transform .3s ease}.stickyCartBar.visible{transform:translateY(0)}.stickyCartForm{width:100%}.stickyCartInner{max-width:1440px;margin:0 auto;padding:12px clamp(16px,4vw,48px);display:flex;align-items:center;justify-content:space-between;gap:24px}.stickyCartProduct{display:flex;align-items:center;gap:12px;flex-shrink:0}.stickyCartThumb{width:48px;height:48px;border-radius:8px;object-fit:cover;border:1px solid rgba(98,48,23,.1)}.stickyCartProductInfo{display:flex;flex-direction:column;gap:2px}.stickyCartProductName{font-size:14px;font-weight:600;color:var(--c-espresso);line-height:1.2}.stickyCartCenter{display:flex;flex-direction:column;gap:4px;flex:1;max-width:320px}.stickyVariantDropdown{position:relative;display:flex;align-items:center}.stickyVariantSelect{width:100%;padding:10px 40px 10px 16px;font-size:13px;font-weight:500;color:var(--c-espresso);background:#fff;border:1px solid rgba(98,48,23,.2);border-radius:999px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:all .2s ease}.stickyVariantSelect:hover{border-color:#62301759}.stickyVariantSelect:focus{outline:none;border-color:var(--c-coral);box-shadow:0 0 0 3px #db6d361a}.stickyDropdownIcon{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--c-espresso);pointer-events:none}.stickyPricePerServing{font-size:12px;font-weight:500;color:#62301799;padding-left:16px}.stickyControlsRow{display:flex;align-items:center;gap:12px}.stickyControlsRow .stickyVariantDropdown{flex:1;min-width:140px}.stickyQtySelector{display:flex;align-items:center;background:#fff;border:1px solid rgba(98,48,23,.2);border-radius:999px;overflow:hidden;flex-shrink:0}.stickyQtyBtn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;font-size:18px;font-weight:500;color:var(--c-espresso);cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.stickyQtyBtn:hover{background:#6230170f}.stickyQtyBtn:active{background:#6230171a}.stickyQtySelector input{width:40px;height:36px;text-align:center;border:none;background:transparent;font-size:14px;font-weight:600;color:var(--c-espresso);-moz-appearance:textfield}.stickyQtySelector input::-webkit-outer-spin-button,.stickyQtySelector input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stickyCartBtn{display:flex;align-items:center;gap:8px;padding:14px 28px;background:linear-gradient(135deg,var(--c-espresso) 0%,#5a2d12 100%);color:#fff;border:0;border-radius:999px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s ease;box-shadow:0 4px 16px #62301740;flex-shrink:0}.stickyCartBtn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #6230174d}.stickyCartBtn:active{transform:translateY(0)}.stickyCartBtn:disabled{opacity:.6;cursor:not-allowed}.stickyBtnText{text-transform:uppercase;letter-spacing:.03em}.stickyBtnDivider{opacity:.5}.stickyBtnPrice{font-weight:700}.stickyQtyRow{display:flex;align-items:center;gap:8px}.stickyQtyBtn{width:32px;height:32px;border:1px solid rgba(98,48,23,.3);background:#fff;border-radius:4px;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:var(--c-espresso);font-weight:600;line-height:1}.stickyQtyBtn:hover{background:#6230170d;border-color:#62301766}.stickyQtyBtn:active{transform:scale(.95)}.stickyQtyInput{width:50px;height:32px;text-align:center;border:1px solid rgba(98,48,23,.3);border-radius:4px;font-size:14px;font-weight:600;color:var(--c-espresso)}.stickyQtyInput::-webkit-inner-spin-button,.stickyQtyInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stickyQtyInput[type=number]{-moz-appearance:textfield}@media (max-width: 980px){.energyGrid,.humanGradeGrid,.madeHereFaqGrid{grid-template-columns:1fr;gap:32px}.humanGradeGrid{grid-template-columns:1fr}.humanGradeMedia{order:2}.humanGradeContent{order:1}.nadDiagram{padding:24px}.stickyCartInner{padding:10px 20px;gap:16px}.stickyCartThumb{width:40px;height:40px}.stickyCartProductName{font-size:13px}.stickyCartCenter{max-width:260px}.stickyVariantSelect{padding:8px 36px 8px 14px;font-size:12px}.stickyPricePerServing{font-size:11px}.stickyCartBtn{padding:12px 20px;font-size:13px}}@media (max-width: 640px){.energyLeft p{font-size:15px}.nadDiagram{padding:20px}.nadTitle{font-size:16px}.nadBarVisual{height:40px}.humanGradeContent h2{font-size:24px}.humanGradeContent p{font-size:15px}.madeHereFaqGrid{gap:40px}.madeHereColumn h2,.faqColumn h2{font-size:22px}.faqItem summary{padding:16px 20px}.faqQ{font-size:15px}.faqA{padding:0 20px 20px;font-size:14px}.stickyCartInner{flex-direction:column;padding:10px 16px;gap:10px;align-items:stretch}.stickyCartProduct{display:none}.stickyCartCenter{max-width:100%;flex-direction:column;align-items:stretch;gap:8px}.stickyControlsRow{display:flex;gap:10px;align-items:center}.stickyControlsRow .stickyVariantDropdown{flex:1;min-width:0}.stickyVariantSelect{padding:8px 36px 8px 14px;font-size:12px}.stickyDropdownIcon{right:12px;width:14px;height:14px}.stickyQtySelector{flex-shrink:0}.stickyQtyBtn{width:32px;height:32px;font-size:16px}.stickyQtySelector input{width:32px;height:32px;font-size:13px}.stickyPricePerServing{font-size:11px;padding-left:0;text-align:center}.stickyCartBtn{width:100%;justify-content:center;padding:12px 20px;font-size:13px}.stickyBtnText{font-size:12px}.stickyBtnPrice{font-size:13px}.stayProduct,.madeHereFaqSection{padding-bottom:100px!important}.stayProductGrid{display:flex!important;flex-direction:column!important;gap:24px!important}.stayProductSticky{position:relative!important;top:auto!important;width:100%!important;margin-bottom:24px!important}.stayProductContent{width:100%!important}.stayGallery{padding:0!important;background:transparent!important;box-shadow:none!important;border:none!important}.stayMainImage{margin-bottom:16px!important;border-radius:16px;box-shadow:0 8px 24px #6230171f}.stayMainImage img{width:100%!important;height:auto!important;display:block!important;border-radius:16px}.stayThumbnails{display:flex!important;gap:8px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.stayThumb{flex-shrink:0!important;width:60px!important;height:60px!important}.stayThumb img{width:100%!important;height:100%!important;object-fit:cover!important}.stayPricingBox{padding:20px!important}.stayVariants:not(.stayVariants--cards){display:flex!important;flex-direction:column!important;gap:10px!important}.stayVariants--cards{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.stayAddToCart{width:100%!important;padding:16px!important;font-size:16px!important}}.scienceHeroSection{width:100%;padding:0;background:linear-gradient(180deg,#fff,#fff7f0)}.scienceHeroGrid{display:grid;grid-template-columns:1fr 1fr;min-height:clamp(520px,70vh,760px)}.scienceHeroContent{background:radial-gradient(900px 520px at 20% 10%,#ffcc6733,#ffcc6700 62%),linear-gradient(180deg,#fde7d7,#fff7f0);display:flex;align-items:center}.scienceHeroContentInner{width:min(640px,calc(100% - 64px));margin:0 auto;padding:clamp(36px,5vw,72px) 0}.scienceHeroSub{margin:0 0 14px;font-size:15px;line-height:1.8;color:#623017c7;opacity:.78}.scienceHeroText{margin:0;font-size:16px;line-height:1.8;color:#623017d9;max-width:62ch}.scienceHeroVideoWrap{position:relative;width:100%;height:100%;min-height:clamp(520px,70vh,760px);display:flex;align-items:center;justify-content:center;background:#6230170d;overflow:hidden;padding:40px}.scienceHeroVideoWrap video{width:100%;height:auto;max-height:100%;object-fit:cover;border-radius:20px;box-shadow:0 20px 60px #62301726}.whyEnergySection{width:100%;padding:clamp(60px,8vw,100px) 0;background:#fff}.whyEnergyContent{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(40px,6vw,80px);align-items:start}.whyEnergyText{font-size:16px;line-height:1.8;color:#623017d9}.whyEnergyText p{margin:0 0 20px}.comparisonTableSection{width:100%;padding:clamp(60px,8vw,100px) 0;background:linear-gradient(180deg,#fff7f0,#ffe9de)}.comparisonTableWrap{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 12px 48px #6230171f}.fullComparisonTable{width:100%;border-collapse:collapse}.fullComparisonTable thead{background:linear-gradient(135deg,var(--c-espresso),var(--c-coral))}.fullComparisonTable thead th{padding:20px 24px;text-align:left;font-size:16px;font-weight:700;color:#fff;border-right:1px solid rgba(255,255,255,.15)}.fullComparisonTable thead th:last-child{border-right:0}.fullComparisonTable thead th.highlightCol{background:#ffffff26}.fullComparisonTable tbody tr{border-bottom:1px solid rgba(98,48,23,.08)}.fullComparisonTable tbody tr:last-child{border-bottom:0}.fullComparisonTable tbody td{padding:20px 24px;font-size:15px;line-height:1.7;color:#623017d9;vertical-align:top}.fullComparisonTable tbody td.featureLabel{font-weight:600;color:var(--c-espresso);width:25%}.fullComparisonTable tbody td.highlightCol{background:#ffcc6714;color:var(--c-espresso)}.madeHereFaqSection{background:linear-gradient(180deg,#fff7f0,#fff)!important}@media (max-width: 980px){.scienceHeroGrid{grid-template-columns:1fr;min-height:auto}.scienceHeroVideoWrap{min-height:420px;height:420px;padding:32px}.scienceHeroContentInner{width:min(640px,calc(100% - 48px));padding:46px 0}.whyEnergyContent{grid-template-columns:1fr;gap:40px}.fullComparisonTable{font-size:14px}.fullComparisonTable thead th,.fullComparisonTable tbody td{padding:16px 18px}}@media (max-width: 640px){.scienceHeroVideoWrap{padding:20px;min-height:300px;height:300px}.scienceHeroText,.whyEnergyText p{font-size:15px}.nadDiagram{padding:20px}.comparisonTableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.fullComparisonTable{min-width:600px}.fullComparisonTable thead th,.fullComparisonTable tbody td{padding:12px 16px;font-size:13px}}.scienceHeroSection h1{font-family:Fredoka,system-ui,sans-serif;font-size:clamp(42px,4.5vw,64px);line-height:1.1;color:var(--c-espresso);margin:0 0 32px;font-weight:700}.scienceBodyText h2{font-size:clamp(22px,2.5vw,32px);line-height:1.25;color:var(--c-espresso);margin:0 0 20px;font-weight:600}.scienceBodyText p{font-size:16px;line-height:1.8;color:#623017d9;margin:0 0 16px}.scienceHeroVideoWrap{background:transparent!important}.comparisonNewSection{width:100%;padding:clamp(60px,8vw,100px) 0;background:#fff}.comparisonNewWrap{max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.comparisonNewWrap h2{font-family:Fredoka,system-ui,sans-serif;font-size:clamp(32px,3.5vw,48px);line-height:1.15;color:var(--c-espresso);text-align:center;margin:0 0 48px}.comparisonColumns{display:grid;grid-template-columns:1fr 1fr;gap:32px}.comparisonColLeft,.comparisonColRight{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 8px 32px #6230171f}.comparisonHeader{padding:24px 32px;text-align:center}.comparisonHeader h3{margin:0;font-size:24px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.comparisonHeaderGreen{background:linear-gradient(135deg,#2d5016,#4a7c2b);color:#fff}.comparisonHeaderGray{background:#e8e8e8;color:#666}.comparisonList{padding:32px;display:flex;flex-direction:column;gap:20px}.comparisonItem{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.6;color:#623017d9}.comparisonCheck,.comparisonCross{width:24px;height:24px;flex-shrink:0;margin-top:2px}.comparisonItemCheck .comparisonCheck{color:#4a7c2b}.comparisonItemCross .comparisonCross{color:#c44}.madeHereFaqSection{width:100%;padding:clamp(60px,8vw,100px) 0;background:linear-gradient(180deg,#fff7f0,#fff)}.madeHereColumn{background:#623017;padding:clamp(32px,5vw,48px);border-radius:20px;color:#fff}.madeHereColumn h2{color:#fff!important;margin-bottom:20px!important}.madeHereColumn p{color:#ffffffe6!important;font-size:16px;line-height:1.8}.stickyCartTop{background:#f8f8f8;padding:8px clamp(20px,4vw,48px);border-bottom:1px solid rgba(98,48,23,.1)}.stickyCartReviews{max-width:1440px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:12px}.stickyStars{display:flex;gap:4px}.stickyStars svg{width:16px;height:16px;fill:orange;color:orange}.stickyReviewText{font-size:14px;font-weight:600;color:var(--c-espresso)}.stickyCartInner{max-width:1440px;margin:0 auto;padding:16px clamp(20px,4vw,48px);display:flex;align-items:center;justify-content:space-between;gap:24px}.stickyCartInfo{display:flex;flex-direction:column;gap:4px}.stickyCartProductName{font-size:16px;font-weight:600;color:var(--c-espresso)}.stickyCartPrice{font-size:20px;font-weight:700;color:var(--c-coral)}.stickyCartBtn{padding:14px 32px;background:linear-gradient(135deg,var(--c-espresso),var(--c-coral));color:#fff;border:0;border-radius:999px;font-size:16px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s ease;box-shadow:0 8px 24px #62301738}.stickyCartBtn:hover{transform:translateY(-2px);box-shadow:0 12px 32px #6230174d}@media (max-width: 980px){.scienceHeroSection h1{font-size:36px;margin-bottom:24px}.scienceBodyText h2{font-size:22px}.comparisonColumns{grid-template-columns:1fr;gap:24px}.comparisonList{padding:24px;gap:16px}.stickyCartInner{padding:12px 20px}}@media (max-width: 640px){.scienceHeroSection h1{font-size:28px;margin-bottom:20px}.scienceBodyText h2{font-size:20px}.scienceBodyText p{font-size:15px}.comparisonHeader{padding:20px 24px}.comparisonHeader h3{font-size:20px}.comparisonList{padding:20px;gap:14px}.comparisonItem{font-size:14px}.madeHereColumn{padding:28px 24px}.stickyCartInner{flex-direction:column;align-items:stretch;gap:12px}.stickyCartInfo{flex-direction:row;justify-content:space-between;align-items:center}.stickyCartProductName{font-size:14px}.stickyCartPrice{font-size:18px}.stickyCartBtn{width:100%;text-align:center;padding:14px 24px}.stickyCartTop{padding:8px 20px}.stickyStars svg{width:14px;height:14px}.stickyReviewText{font-size:13px}.comparisonColumns{grid-template-columns:1fr!important;gap:20px!important}.comparisonNewWrap h2{font-size:24px!important;margin-bottom:28px!important}.comparisonNewSection .comparisonHeader{display:block!important;padding:16px 20px!important}.comparisonNewSection .comparisonHeader h3{font-size:16px!important}.deepDive{flex-direction:column!important}.deepDiveLeft,.deepDiveRight{width:100%!important}.routineGrid{grid-template-columns:1fr!important}.madeHereFaqGrid{grid-template-columns:1fr!important;gap:32px!important}.scienceHeroGrid{grid-template-columns:1fr!important}.scienceHeroVideoWrap{min-height:250px!important}.humanGradeGrid{grid-template-columns:1fr!important;gap:24px!important}.ingredientsGrid{grid-template-columns:1fr!important;gap:20px!important}.stepGrid{grid-template-columns:1fr!important;gap:16px!important}}.sticky-mobile-atc{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid rgba(98,48,23,.12);box-shadow:0 -2px 12px #6230171a;z-index:9999;padding:6px 12px;display:none;width:100%}.sticky-atc-inner{display:flex;justify-content:space-between;align-items:center;width:100%;gap:8px}.sticky-atc-dropdown{flex:1;display:flex;flex-direction:column;gap:0;min-width:0}.mobile-variant-select{width:100%;padding:8px 28px 8px 12px;font-size:12px;font-weight:600;color:var(--c-coral);background:#faf7f5;border:1px solid rgba(98,48,23,.12);border-radius:999px;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23623017' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.mobile-variant-select:focus{outline:none;border-color:var(--c-coral)}.mobile-price-per-serving{display:none}.sticky-atc-right button{background:var(--c-espresso);color:#fff;padding:10px 20px;border:none;border-radius:999px;font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap;transition:all .2s ease}.sticky-atc-right button:active{transform:scale(.98)}.sticky-atc-right button:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (min-width: 641px){.sticky-mobile-atc{display:none!important}.stickyCartBar{display:block!important;transform:translateY(0)!important}}@media (max-width: 640px){.sticky-mobile-atc.visible{display:block!important}.stickyCartBar{display:none!important}}h1,h2,h3,h4,h5,h6,.routineTitle,.stayHeading,.staySectionTitle,.stayTextBox h3,.stayFounder h3,.stayMarker h4,.dogTitle,.ingredientName,.benefitTitle,.scienceHeroSection h1,.scienceHeroSection h2,.humanGradeContent h2,.comparisonHeader h3,.deepDiveHeading,.formulaHead h2,.shift__head h2,.benefitsHead h2,.ingredientsSection h2,.ingredientsColumnTitle,.madeHereColumn h2,.faqColumn h2{font-family:Quicksand,system-ui,sans-serif!important}.stayValueProp{text-align:center;padding:0 16px 20px;display:none}.stayValueProp--mobileTop{display:block;padding:0 0 20px;text-align:center;width:100vw;position:relative;left:50%;transform:translate(-50%)}.stayValueProp--mobileTop .stayValuePropTagline{display:none}.stayTaglineAfterBadges{display:block;font-size:14px;color:#623017bf;text-align:center;margin:16px 0 0;padding:0 16px;line-height:1.5}.stayValuePropHeading{font-family:Quicksand,system-ui,sans-serif!important;font-size:clamp(22px,6vw,32px);font-weight:700;color:var(--c-espresso);line-height:1.2;margin:0 0 8px}.stayValuePropTagline{font-size:14px;color:#623017bf;margin:0;line-height:1.5}@media (min-width: 1024px){.stayValueProp--mobileTop,.stayTaglineAfterBadges{display:none!important}.stayValueProp:not(.stayValueProp--mobileTop){display:none!important}}.stayGallery--compact{padding:0!important;margin-bottom:16px!important;background:transparent!important;box-shadow:none!important;border:none!important}.stayGallery--compact .stayMainImage{margin-bottom:12px!important;border-radius:20px;box-shadow:0 8px 32px #6230171f}.stayBadges--row{flex-direction:row!important;flex-wrap:nowrap;justify-content:center;gap:8px!important}.stayBadge--compact{white-space:nowrap}.stayBadge--compact{padding:10px 14px!important;font-size:12px!important;flex:1 1 auto;min-width:fit-content;justify-content:center}.stayBadge--compact .stayBadgeIcon{width:18px!important;height:18px!important}.stayVariants--cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.stayVariantCard{position:relative;display:flex}.stayVariantCard input[type=radio]{position:absolute;opacity:0;pointer-events:none}.stayVariantCard label{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px 12px;background:#faf8f6;border:2px solid #e8e0d8;border-radius:16px;cursor:pointer;transition:all .2s ease;position:relative;width:100%;min-height:110px;box-sizing:border-box}.stayVariantCard input:checked+label{border-color:var(--c-espresso);background:#fff;box-shadow:0 0 0 2px var(--c-espresso)}.stayVariantCard .stayVariantName{font-family:Quicksand,system-ui,sans-serif;font-size:16px;font-weight:700;color:#7c8a9a;margin-bottom:4px;text-align:center;width:100%}.stayVariantCard .stayVariantPrice{font-family:Quicksand,system-ui,sans-serif;font-size:18px;font-weight:600;color:#a0aab4;text-align:center;width:100%}.stayVariantCard .stayVariantSavings{font-size:14px;font-weight:600;color:var(--c-coral);margin-top:4px;min-height:20px;text-align:center;width:100%}.stayVariantCard label:after{content:"";display:block;min-height:0}.stayVariantBadge{position:absolute;top:-12px;left:50%;transform:translate(-50%);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:6px 16px;border-radius:20px;background:#b38a60;color:#fff;white-space:nowrap;z-index:1}.stayVariantBadge--gold{background:#b38a60}@media (max-width: 768px){.stayVariants--cards{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;align-items:stretch!important;flex-wrap:nowrap!important}.stayVariantCard{display:flex!important;width:auto!important;flex:1 1 0!important}.stayVariantCard label{padding:16px 6px 12px!important;min-height:90px!important;width:100%!important;justify-content:center!important;gap:2px!important}.stayVariantCard .stayVariantName{font-size:12px!important;margin-bottom:2px!important}.stayVariantCard .stayVariantPrice{font-size:13px!important;margin-bottom:0!important}.stayVariantCard .stayVariantSavings{font-size:10px!important;min-height:16px!important;margin-top:2px!important;line-height:1.2!important}.stayVariantBadge{font-size:7px!important;padding:3px 6px!important;top:-8px!important}}.ingredientsTwoCol{display:grid;grid-template-columns:1fr 1fr;gap:32px;max-width:1100px;margin:0 auto}.ingredientsColumn{background:#fff;border-radius:20px;padding:28px;box-shadow:0 10px 40px #6230171a;border:1px solid rgba(98,48,23,.08)}.ingredientsColumnTitle{font-family:Quicksand,system-ui,sans-serif!important;font-size:20px;font-weight:700;color:var(--c-espresso);margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid rgba(219,109,54,.3)}.ingredientItem{padding:16px 0;border-bottom:1px solid rgba(98,48,23,.08)}.ingredientItem:last-child{border-bottom:none;padding-bottom:0}.ingredientItemHeader{display:flex;align-items:flex-start;gap:12px;margin-bottom:8px}.ingredientItemIcon{width:28px;height:28px;flex-shrink:0;color:var(--c-coral);fill:var(--c-coral);stroke:var(--c-coral)}.ingredientItemInfo{display:flex;flex-direction:column;gap:2px}.ingredientItemName{font-family:Quicksand,system-ui,sans-serif!important;font-size:16px;font-weight:700;color:var(--c-espresso)}.ingredientItemDose{font-size:13px;font-weight:600;color:var(--c-coral)}.ingredientItemDesc{font-size:14px;line-height:1.7;color:#623017cc;margin:0;padding-left:40px}@media (max-width: 767px){.ingredientsTwoCol{grid-template-columns:1fr;gap:20px}.ingredientsColumn{padding:20px}.ingredientItemDesc{padding-left:0;margin-top:8px}}.stepList{display:flex;flex-direction:column;gap:12px;margin-top:16px;margin-bottom:24px}.stepInline{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#ffffffb3;border-radius:12px;border:1px solid rgba(98,48,23,.1);box-shadow:0 4px 12px #6230170f}.stepInlineBadge{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Quicksand,system-ui,sans-serif!important;font-size:16px;font-weight:700;color:#623017e6;background:#ffcc6766;border:1px solid rgba(98,48,23,.08);flex-shrink:0}.stepInlineText{font-size:15px;line-height:1.5;color:#623017db}.servingGuide{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.servingGuideItem{flex:1 1 calc(33.33% - 8px);min-width:120px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 12px;background:#fffc;border-radius:14px;border:1px solid rgba(98,48,23,.1);box-shadow:0 6px 18px #62301714}.servingGuideSize{font-family:Quicksand,system-ui,sans-serif!important;font-size:16px;font-weight:700;color:var(--c-espresso);margin-bottom:4px}.servingGuideScoops{font-size:14px;font-weight:700;color:var(--c-coral);margin-bottom:4px}.servingGuideWeight{font-size:12px;color:#623017a6}.productFeatureImages{padding:40px 0}.featureImageGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:900px;margin:0 auto}.featureImage{border-radius:16px;overflow:hidden;background:#6230170d;border:1px solid rgba(98,48,23,.08)}.featureImage img{width:100%;height:auto;display:block}@media (max-width: 640px){.featureImageGrid{grid-template-columns:1fr;gap:16px}.featureImage{max-width:300px;margin:0 auto}}@media (max-width: 640px){.stickyCartBar{transform:translateY(100%);transition:transform .3s ease}.stickyCartBar.visible{transform:translateY(0)}.stayProduct{padding:12px 0 20px!important;margin-bottom:0!important}.stayProductWrap{padding:0 12px!important}.stayJourneySection{margin-top:0!important;padding-top:32px!important}.stayValueProp{padding:8px 8px 16px}.stayValuePropHeading{font-size:clamp(16px,4.5vw,20px);white-space:nowrap;text-align:center;width:100%;display:block;padding:0;margin:0 auto}.stayGallery--compact{padding:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;border:none!important}.stayGallery--compact .stayMainImage{border-radius:16px}.stayTaglineAfterBadges,.stayValueProp .stayValuePropTagline{display:none!important}.stayBadges--row{display:grid!important;grid-template-columns:repeat(2,1fr);gap:8px!important;margin-top:12px}.stayBadge--compact{padding:10px 12px!important;font-size:11px!important;border-radius:12px!important;justify-content:center;width:100%}.stayBadge--compact .stayBadgeIcon{width:16px!important;height:16px!important}.stayProductContent>*{margin-bottom:20px!important}.stayPricingBox{padding:16px!important;border-radius:12px!important}.stayVariants--row{gap:6px!important;display:flex!important;align-items:stretch!important}.stayVariantOption--compact{flex:1 1 calc(33.33% - 4px);min-width:80px;display:flex!important}.stayVariantOption--compact label{padding:10px 8px!important;border-radius:8px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;height:100%!important;min-height:85px!important}.stayVariantOption--compact .stayVariantName{font-size:12px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important;text-align:center!important}.stayVariantSavePer{font-size:11px!important;margin-top:4px!important}.stayVariantTag{font-size:8px;padding:2px 4px}.servingGuide{gap:8px}.servingGuideItem{padding:12px 8px;min-width:100px}.servingGuideSize{font-size:14px}.servingGuideScoops{font-size:13px}.servingGuideWeight{font-size:11px}.stepInline{padding:12px 14px}.stepInlineBadge{width:28px;height:28px;font-size:14px}.stepInlineText{font-size:14px}}.cartModal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;visibility:hidden;opacity:0;transition:visibility 0s .3s,opacity .3s ease}.cartModal.active{visibility:visible;opacity:1;transition:visibility 0s,opacity .3s ease}.cartModalOverlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cartModalDrawer{position:absolute;top:0;right:-100%;width:100%;max-width:480px;height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:-8px 0 32px #00000026;transition:right .3s ease}.cartModal.active .cartModalDrawer{right:0}.cartModalHeader{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(98,48,23,.1)}.cartModalHeaderLeft{display:flex;align-items:center;gap:12px}.cartModalIcon{width:28px;height:28px;stroke:#623017}.cartModalTitle{font-family:Quicksand,system-ui,sans-serif;font-size:20px;font-weight:700;color:#623017;letter-spacing:.5px}.cartModalClose{width:40px;height:40px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.cartModalClose:hover{background:#62301714}.cartModalClose svg{width:24px;height:24px;stroke:#623017}.cartModalFreeShipping{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-bottom:1px solid rgba(34,197,94,.2)}.cartModalShippingIcon{width:20px;height:20px;fill:#22c55e}.cartModalFreeShipping span{font-size:14px;font-weight:600;color:#166534}.cartModalBody{flex:1;overflow-y:auto;padding:20px}.cartModalItem{display:flex;gap:16px;padding:20px;background:#fafafa;border-radius:16px;margin-bottom:16px}.cartModalItemImage{width:100px;height:100px;border-radius:12px;overflow:hidden;flex-shrink:0;background:#fff;border:1px solid rgba(98,48,23,.08)}.cartModalItemImage img{width:100%;height:100%;object-fit:cover}.cartModalItemDetails{flex:1;display:flex;flex-direction:column;gap:8px}.cartModalItemHeader{display:flex;justify-content:space-between;align-items:flex-start}.cartModalItemName{font-family:Quicksand,system-ui,sans-serif;font-size:16px;font-weight:700;color:#623017;line-height:1.3}.cartModalItemPrice{font-family:Quicksand,system-ui,sans-serif;font-size:16px;font-weight:700;color:#623017}.cartModalItemVariant{font-size:13px;color:#623017b3;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.cartModalItemSubscription{font-size:12px;font-weight:700;color:#2e7d32;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.cartModalItemActions{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.cartModalQty{display:flex;align-items:center;gap:0;border:1px solid rgba(98,48,23,.15);border-radius:8px;overflow:hidden}.cartModalQtyBtn{width:36px;height:36px;border:none;background:#fff;font-size:18px;font-weight:500;color:#623017;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.cartModalQtyBtn:hover{background:#6230170d}.cartModalQtyInput{width:48px;height:36px;border:none;border-left:1px solid rgba(98,48,23,.15);border-right:1px solid rgba(98,48,23,.15);text-align:center;font-size:15px;font-weight:600;color:#623017;background:#fff}.cartModalQtyInput::-webkit-inner-spin-button,.cartModalQtyInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cartModalRemove{width:36px;height:36px;border:1px solid rgba(98,48,23,.15);background:#fff;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.cartModalRemove:hover{background:#fef2f2;border-color:#ef4444}.cartModalRemove svg{width:18px;height:18px;stroke:#62301799}.cartModalRemove:hover svg{stroke:#ef4444}.cartModalFooter{padding:20px;border-top:1px solid rgba(98,48,23,.1);background:#fff}.cartModalCheckoutBtn{display:flex;align-items:center;justify-content:center;width:100%;padding:18px 24px;background:linear-gradient(135deg,#db6d36,#c25a28);color:#fff;font-family:Quicksand,system-ui,sans-serif;font-size:16px;font-weight:700;text-decoration:none;border-radius:50px;border:none;cursor:pointer;transition:all .2s;box-shadow:0 4px 16px #db6d364d}.cartModalCheckoutBtn:hover{background:linear-gradient(135deg,#c25a28,#a84d20);transform:translateY(-1px);box-shadow:0 6px 20px #db6d3666}.cartModalNote{text-align:center;font-size:13px;color:#62301799;margin-top:12px}.cartModalEmpty{text-align:center;padding:60px 20px}.cartModalEmptyIcon{width:64px;height:64px;stroke:#6230174d;margin-bottom:16px}.cartModalEmptyText{font-size:16px;color:#62301799}@media (max-width: 640px){.cartModalDrawer{max-width:100%}.cartModalHeader{padding:16px 20px}.cartModalTitle{font-size:18px}.cartModalItem{padding:16px;gap:12px}.cartModalItemImage{width:80px;height:80px}.cartModalItemName{font-size:14px}.cartModalCheckoutBtn{padding:16px 20px;font-size:15px}}.stayWeightSlider{margin:24px 0;padding:20px 24px;background:#b38a6014;border-radius:12px}.stayWeightSlider--inPricing{margin:16px 0}.stayWeightHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.stayWeightHeader .stayLabel{margin-bottom:0}.stayWeightValue{font-family:Quicksand,system-ui,sans-serif;font-size:18px;font-weight:700;color:var(--c-espresso)}.stayWeightRange{width:100%;height:8px;-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,var(--c-sand) 0%,var(--c-coral) 100%);border-radius:4px;outline:none;cursor:pointer}.stayWeightRange::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;background:var(--c-coral);border:3px solid #fff;border-radius:50%;cursor:pointer;box-shadow:0 2px 8px #db6d3666;transition:transform .15s ease}.stayWeightRange::-webkit-slider-thumb:hover{transform:scale(1.1)}.stayWeightRange::-moz-range-thumb{width:24px;height:24px;background:var(--c-coral);border:3px solid #fff;border-radius:50%;cursor:pointer;box-shadow:0 2px 8px #db6d3666}.stayWeightLabels{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-top:8px}.stayWeightStats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.stayWeightStat{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 8px;background:#fff;border-radius:10px;border:1px solid rgba(179,138,96,.15)}.stayWeightStatValue{font-family:Quicksand,system-ui,sans-serif;font-size:22px;font-weight:700;color:var(--c-coral);line-height:1.2}.stayWeightStatLabel{font-size:12px;font-weight:500;color:var(--muted);margin-top:4px;text-transform:uppercase;letter-spacing:.3px}@media (max-width: 480px){.stayWeightSlider{padding:16px}.stayWeightStats{gap:8px}.stayWeightStat{padding:12px 6px}.stayWeightStatValue{font-size:18px}.stayWeightStatLabel{font-size:10px}}.stayPurchaseType{margin-bottom:20px}.stayPurchaseToggle{display:flex;gap:0;background:#b38a601a;border-radius:50px;padding:4px;margin-top:8px}.stayPurchaseBtn{flex:1;padding:12px 16px;font-family:Quicksand,system-ui,sans-serif;font-size:13px;font-weight:600;color:var(--muted);background:transparent;border:none;border-radius:50px;cursor:pointer;transition:all .2s ease}.stayPurchaseBtn:hover{color:var(--c-espresso)}.stayPurchaseBtn.active{background:var(--c-coral);color:#fff;box-shadow:0 2px 8px #db6d364d}.subscriptionSavings{margin-top:12px;padding:10px 16px;background:linear-gradient(135deg,#4caf501a,#4caf500d);border:1px solid rgba(76,175,80,.3);border-radius:8px;font-size:14px;font-weight:600;color:#2e7d32;text-align:center}.subscription-badge{display:inline-block;margin-left:8px;padding:2px 8px;background:linear-gradient(135deg,#4caf50,#43a047);color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:4px;vertical-align:middle}.stayVariantSavePer{display:block;font-size:12px;font-weight:500;color:var(--c-coral);margin-top:4px}.emptyBowlGuarantee{padding:80px 24px;background:linear-gradient(135deg,#6c1f19f2,#541612fa);text-align:center}.emptyBowlGuaranteeInner{max-width:720px;margin:0 auto}.emptyBowlGuaranteeIcon{width:80px;height:80px;margin:0 auto 24px;background:#ffb3ae26;border-radius:50%;display:flex;align-items:center;justify-content:center}.emptyBowlGuaranteeIcon svg{width:40px;height:40px;fill:var(--cta-btn)}.emptyBowlGuaranteeTitle{font-family:Fredoka,system-ui,sans-serif;font-size:clamp(28px,4vw,40px);color:#fff;margin:0 0 16px}.emptyBowlGuaranteeText{font-size:16px;line-height:1.7;color:#ffffffd9;margin:0 0 32px}.emptyBowlGuaranteePoints{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-bottom:32px}.emptyBowlPoint{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#fff}.emptyBowlPoint svg{width:20px;height:20px;fill:var(--c-sun)}.emptyBowlGuaranteeCta{display:inline-block;padding:16px 40px;background:var(--cta-btn);color:var(--cta-btn-text);font-family:Quicksand,system-ui,sans-serif;font-size:16px;font-weight:700;border-radius:50px;text-decoration:none;transition:all .2s ease;box-shadow:0 4px 20px #ffb3ae66}.emptyBowlGuaranteeCta:hover{transform:translateY(-2px);box-shadow:0 6px 24px #ffb3ae80}@media (max-width: 640px){.emptyBowlGuarantee{padding:60px 20px}.emptyBowlGuaranteePoints{flex-direction:column;gap:16px}.emptyBowlPoint{justify-content:center}}@media (max-width: 767px){.formula .tableScroll{overflow:visible!important}.formula table{display:block!important;min-width:0!important;width:100%!important}.formula thead{display:none!important}.formula tbody{display:flex!important;flex-direction:column!important;gap:12px!important}.formula tbody tr{display:flex!important;flex-direction:column!important;background:#ffffff1f!important;border-radius:16px!important;padding:16px!important;border:1px solid rgba(255,255,255,.15)!important}.formula tbody td{display:block!important;text-align:left!important;padding:0!important;border:none!important;background:transparent!important}.formula tbody td:first-child{font-size:18px!important;font-weight:700!important;color:#fff!important;margin-bottom:4px!important}.formula tbody td:nth-child(2){font-size:14px!important;font-weight:600!important;color:var(--c-sun)!important;margin-bottom:8px!important}.formula tbody td:last-child{font-size:13px!important;line-height:1.6!important;color:#ffffffd9!important}.formula tbody td:last-child:before{content:none!important}}.stayPurchaseType{margin-bottom:12px}.stayPurchaseType .stayLabel{display:none}.stayPackSelector--compact{margin-bottom:12px}.stayPackSelector--compact .stayLabel{display:none}.stayCartRow{display:flex;align-items:stretch;gap:12px;margin-bottom:16px}.stayCartRow .stayQtySelector{flex:0 0 auto;padding:6px 8px}.stayCartRow .stayAddToCart{flex:1;margin:0}.stayMarkers--compact{padding:20px 16px}.stayMarkers--compact .staySectionTitle{margin-bottom:16px;font-size:18px}.stayMarkersGrid--inline{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stayMarker--inline{padding:12px;gap:4px}.stayMarkerHeader{display:flex;align-items:center;gap:8px;margin-bottom:4px}.stayMarker--inline .stayMarkerIcon{width:24px;height:24px;min-width:24px;margin-bottom:0}.stayMarker--inline h4{font-size:14px;margin:0}.stayMarker--inline p{font-size:12px;line-height:1.5;margin:0}@media (min-width: 768px){.stayMarkersGrid--inline{grid-template-columns:1fr 1fr;gap:16px}.stayMarker--inline{padding:16px}.stayMarker--inline .stayMarkerIcon{width:28px;height:28px;min-width:28px}.stayMarker--inline h4{font-size:15px}.stayMarker--inline p{font-size:13px}}@media (min-width: 1024px){.stayMarkersGrid--inline{grid-template-columns:repeat(4,1fr);gap:16px}.stayMarkers--compact{padding:24px 20px}}.benefitCard--inline{align-items:flex-start!important;text-align:left!important}.benefitHeader{display:flex;align-items:center;gap:12px;margin-bottom:12px;width:100%}.benefitCard--inline .benefitCardIcon{width:32px;height:32px;min-width:32px;margin-bottom:0;flex-shrink:0}.benefitCard--inline .benefitTitle{margin:0;text-align:left}.benefitCard--inline .benefitText{text-align:left}@media (max-width: 767px){.benefitCard--inline{padding:20px!important}.benefitHeader{gap:10px;margin-bottom:10px}.benefitCard--inline .benefitCardIcon{width:28px!important;height:28px!important;min-width:28px}.benefitCard--inline .benefitTitle{font-size:18px!important}.benefitCard--inline .benefitText{font-size:14px!important}}.stayGallerySwiper{position:relative;width:100%;overflow:hidden!important;border-radius:20px;background:#faf8f6;aspect-ratio:1 / 1;box-shadow:0 8px 32px #6230171f;margin-bottom:16px}.swiperTrack{display:flex!important;flex-wrap:nowrap!important;width:100%;height:100%;transition:transform .3s ease-out;touch-action:pan-y pinch-zoom;will-change:transform}.swiperSlide{flex:0 0 100%!important;min-width:100%!important;width:100%!important;height:100%}.swiperSlide img{width:100%!important;height:100%!important;display:block;object-fit:cover}.swiperDots{display:flex;justify-content:center;gap:8px;padding:12px 0;position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#00000026);z-index:10}.swiperDot{width:8px;height:8px;border-radius:50%;border:none;background:#ffffff80;cursor:pointer;padding:0;transition:all .2s ease}.swiperDot.active{background:#fff;transform:scale(1.2)}@media (max-width: 767px){.stayThumbnails{display:none!important}.stayGallerySwiper{border-radius:16px}}@media (min-width: 768px){.swiperDots{display:none}.stayThumbnails{display:grid!important}.stayGallerySwiper{border-radius:20px;cursor:grab}.stayGallerySwiper:active{cursor:grabbing}}
/*# sourceMappingURL=/cdn/shop/t/73/assets/barkinwell.css.map */
