@font-face{font-family:Bebas Kai;src:url(/BebasKai.ttf)format("truetype");font-weight:400;font-style:normal}:root{color:#f8fbf9;font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;background:#faf3e6;font-family:Nunito Sans,Montserrat,Arial,sans-serif}*{box-sizing:border-box}html{max-width:100vw}body{min-width:320px;max-width:100vw;margin:0}html.products-body-bg,body.products-body-bg,body.products-body-bg .page-shell{background:#fff}button,a{font:inherit}button{cursor:pointer}.page-shell{background:#faf3e6;min-height:100vh;padding:clamp(14px,1.8vw,32px) clamp(14px,1.8vw,32px) 0;overflow-x:hidden}.hero-card{isolation:isolate;background:#c3bf99;border-radius:clamp(26px,3vw,56px);min-height:calc(100vh - clamp(28px,3.6vw,64px));position:relative;overflow:hidden}.hero-card:before{z-index:-1;content:"";background:linear-gradient(#ffffff14,#fff0),radial-gradient(circle at 50% 72%,#f0f7f452,#0000 33%);position:absolute;inset:0}.nav{z-index:100;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:clamp(10px,0vw,5px) clamp(28px,4vw,61px) 0;transition:all .3s;display:grid;position:absolute;top:clamp(14px,1.8vw,32px);left:clamp(14px,1.8vw,32px);right:clamp(14px,1.8vw,32px)}.nav.scrolled{background:#fff;padding:15px clamp(28px,4vw,61px);position:fixed;top:0;left:0;right:0}.nav.shadow-active{box-shadow:0 4px 24px #244d4814}.nav.scrolled .nav-links a,.nav.scrolled .icon-button{color:#244d48}.nav.scrolled .brand-mark{filter:none}.nav-links,.nav-actions{align-items:center;display:flex}.nav-links{gap:clamp(18px,2.2vw,35px)}.nav-links a{color:#fffffff0;white-space:nowrap;font-family:Montserrat,Arial,sans-serif;font-size:clamp(15px,1.75vw,15px);font-weight:800;text-decoration:none;position:relative}.nav-links a:after{content:"";transform-origin:100%;background:linear-gradient(135deg,#f0e0a4,#d1aa51);width:100%;height:2px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.nav-links a:hover:after{transform-origin:0;transform:scaleX(1)}.brand-mark{color:#fff;filter:drop-shadow(0 4px 9px #ffffff29);width:50%}.brand-mark path:first-child{fill:currentColor}.brand-mark path:last-child{fill:none;stroke:#fff;stroke-linecap:round;stroke-width:4px}.nav-actions{justify-content:flex-end;gap:clamp(12px,1.7vw,27px)}.icon-button,.shop-button,.paw-toggle button,.barf-button{border:0}.icon-button{color:#fff;background:0 0;place-items:center;width:36px;height:36px;padding:0;display:grid}.icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;width:32px;height:32px}.cart-icon path:last-child{stroke-width:3px}.shop-button{color:#244d48;white-space:nowrap;background:linear-gradient(135deg,#f0e0a4,#d1aa51);border-radius:999px;justify-content:center;align-items:center;min-width:clamp(172px,11.5vw,220px);min-height:49px;padding:0 25px;font-family:Montserrat,Arial,sans-serif;font-size:14px;font-weight:900;transition:all .3s;display:inline-flex;position:relative}.shop-text{transition:transform .3s}.shop-arrow{color:#244d48;opacity:0;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .3s;display:flex;position:absolute;right:8px;transform:scale(.5)}.shop-arrow svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.shop-button:hover .shop-text{transform:translate(-12px)}.shop-button:hover .shop-arrow{opacity:1;transform:scale(1)}.menu-button{color:#244d48;cursor:pointer;background:0 0;border:none;width:47px;height:47px;padding:0;display:none}.menu-button svg{stroke-width:1.9px;width:27px;height:27px}.hero-stage{justify-content:center;align-items:center;display:flex;position:absolute;inset:88px 0 0}.hero-stage h1{z-index:1;color:#ffffff26;letter-spacing:0;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:space-between;width:100%;font-family:Montserrat,Arial,sans-serif;font-size:clamp(120px,24vw,350px);font-weight:900;line-height:.88;display:flex;position:relative}@media (max-width:1366px){.hero-stage h1{margin-top:50px;font-size:clamp(100px,20vw,250px)}.cat{width:55%}}.mobile-br{display:none}.cat{z-index:3;filter:drop-shadow(0 18px 18px #3c515421);width:65%;min-width:300px;position:absolute;bottom:-1.5%;left:51%;transform:translate(-50%)}.doodles{z-index:4;pointer-events:none;width:min(48vw,735px);position:absolute;top:34%;left:27%;overflow:hidden}.doodles path{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:7px}.doodles .wing,.doodles .squiggle{display:none}.barf-button{z-index:9999;color:#244d48;text-align:left;background:#fff;border-radius:999px;align-items:center;gap:clamp(18px,2vw,31px);max-width:min(86vw,434px);min-height:89px;padding:0 22px 0 clamp(28px,2vw,37px);font-size:clamp(16px,1.1vw,21px);font-weight:900;display:inline-flex;position:absolute;bottom:clamp(35px,4.2vw,70px);left:clamp(31px,4.9vw,80px);transform:translateZ(10px);box-shadow:0 18px 34px #2f4a4c24}.barf-button .arrow{border-radius:999px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:43px;font-weight:700;line-height:1;display:grid}.paw-toggle{z-index:7;background:#fff;border-radius:999px;align-items:center;gap:11px;min-height:89px;padding:12px 20px 12px 27px;display:flex;position:absolute;bottom:clamp(35px,4.2vw,70px);right:clamp(32px,3.9vw,76px);box-shadow:0 18px 34px #2f4a4c24}.paw-toggle button{color:#9fc2be;background:0 0;border-radius:999px;place-items:center;width:47px;height:47px;padding:0;display:grid}.paw-toggle button.active{color:#244d48;background:#d4af37;width:61px;height:61px}.paw-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:39px;height:39px}.paw-toggle button.active svg{width:43px;height:43px}.intro-section{z-index:20;color:#244d48;text-align:center;place-items:center;min-height:clamp(255px,18vw,345px);padding:clamp(82px,7.5vw,145px) 24px clamp(172px,15vw,226px);display:grid;position:relative}.intro-section h2{z-index:1;letter-spacing:0;white-space:nowrap;max-width:1280px;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(2.25rem,3.15vw,3.95rem);font-weight:500;line-height:1.16;position:relative}.intro-emphasis{display:inline-block;position:relative}.intro-section strong{font-weight:900}.intro-underline{width:100%;position:absolute;top:40px;left:50%;overflow:hidden;transform:translate(-50%)}.intro-underline path{fill:none;stroke:#4b2c20;stroke-linecap:round;stroke-width:7px}.care-section{color:#244d48;background:#fff;min-height:clamp(1380px,97vw,1840px);margin-inline:calc(-1*clamp(14px,1.8vw,32px));position:relative}.care-curve{background:#faf3e6;border-radius:0 0 50% 50%/0 0 100% 100%;width:128vw;height:clamp(225px,18vw,345px);position:absolute;top:clamp(-160px,-8vw,-70px);left:50%;transform:translate(-50%)}.care-inner{z-index:20;grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);align-items:end;gap:clamp(72px,10vw,190px);max-width:1600px;margin:0 auto;padding:clamp(185px,18vw,345px) clamp(42px,8vw,152px) clamp(72px,5.8vw,108px);display:grid;position:relative}.care-copy{position:relative}.care-copy h2{letter-spacing:0;margin:0 0 clamp(78px,6.3vw,120px);font-family:Montserrat,Arial,sans-serif;font-size:clamp(2.25rem,3.15vw,3.95rem);font-weight:500;line-height:1.46}.care-copy strong{font-weight:900}.care-dashes{width:clamp(54px,4.5vw,84px);position:absolute;top:clamp(-64px,-4.7vw,-38px);left:min(36vw,620px);overflow:hidden}.care-dashes path{fill:none;stroke:#4b2c20;stroke-linecap:round;stroke-width:6px}.meal-switch{background:#fff;border-radius:999px;align-items:center;gap:clamp(16px,1.7vw,32px);min-height:89px;padding:12px 24px;display:inline-flex;box-shadow:0 20px 38px #3a484e14}.meal-switch button{color:#a7bfbe;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:16px;min-width:198px;min-height:60px;font-family:Montserrat,Arial,sans-serif;font-size:1.12rem;font-weight:900;display:inline-flex}.meal-switch button.active{color:#244d48;background:#d4af37}.meal-switch svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:35px;height:35px}.care-text{margin:0 0 clamp(84px,5.7vw,112px);font-family:Montserrat,Arial,sans-serif;font-size:clamp(1.35rem,1.45vw,1.72rem);font-weight:500;line-height:1.55}.product-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(34px,3.3vw,62px);max-width:1590px;margin:0 auto 120px;padding:0 clamp(42px,8vw,152px) clamp(54px,5.6vw,106px);display:grid;position:relative}.product-card{background:#f1f2f3;border-radius:28px;flex-direction:column;justify-content:flex-end;min-height:clamp(390px,27.5vw,530px);padding:clamp(28px,2.5vw,42px);transition:box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.product-card:hover,.product-card:focus-within{transform:translateY(-2px);box-shadow:0 22px 48px #3b4b5214}.product-sizes{z-index:2;opacity:0;gap:13px;transition:opacity .18s,transform .18s;display:flex;position:absolute;top:clamp(25px,2vw,34px);left:clamp(26px,2.5vw,42px);transform:translateY(-8px)}.product-card:hover .product-sizes,.product-card:focus-within .product-sizes{opacity:1;transform:translateY(0)}.product-sizes button{color:#4a6d69;background:#e7e8e9;border:0;border-radius:999px;min-width:74px;min-height:31px;font-family:Montserrat,Arial,sans-serif;font-size:.78rem;font-weight:700}.product-visual{flex:1;place-items:center;min-height:230px;transition:transform .18s;display:grid}.product-card:hover .product-visual,.product-card:focus-within .product-visual{transform:translateY(-6px)scale(1.09)}.product-visual img{object-fit:contain;width:min(88%,395px);height:auto}.product-card h3{color:#244d48;margin:0 0 16px;font-family:Nunito Sans,Montserrat,Arial,sans-serif;font-size:clamp(1.3rem,1.2vw,1.55rem);font-weight:900;line-height:1.18}.product-card p{color:#dc604f;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(1rem,.96vw,1.18rem);font-weight:600}.order-button{color:#244d48;opacity:0;background:#fff;border:0;border-radius:11px;justify-content:flex-end;align-items:center;gap:clamp(28px,5.4vw,112px);width:100%;min-height:51px;margin-top:18px;padding:0 20px;font-family:Montserrat,Arial,sans-serif;font-size:clamp(1rem,1vw,1.24rem);font-weight:500;transition:opacity .18s,transform .18s;display:flex;transform:translateY(10px)}.product-card:hover .order-button,.product-card:focus-within .order-button{opacity:1;transform:translateY(0)}.order-button span:first-child{text-align:center;flex:1}.order-button .arrow{border-radius:999px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:20px;line-height:1;display:grid}.benefits-section{color:#244d48;background:#f3f0ea;margin-inline:calc(-1*clamp(14px,1.8vw,32px));position:relative}.benefits-inner{z-index:20;text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:1250px;min-height:clamp(520px,35vw,675px);margin:0 auto;padding:clamp(192px,15vw,256px) 24px clamp(84px,6.8vw,128px);display:flex;position:relative}.benefits-inner h2{letter-spacing:0;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(2.25rem,3.15vw,3.95rem);font-weight:500;line-height:1.42}.benefits-inner strong{font-weight:900}.benefits-dot{background:#d4af37;border-radius:999px;width:14px;height:14px;margin-top:-2px}.benefits-scribble{width:clamp(165px,15vw,258px);margin:clamp(30px,3vw,40px) 0 clamp(20px,2.5vw,30px);overflow:hidden}.benefits-scribble path{fill:none;stroke:#4b2c20;stroke-linecap:round;stroke-linejoin:round;stroke-width:6px}.benefits-inner p{margin:0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(1.1rem,1.28vw,1.58rem);font-weight:500;line-height:1.52}.nutrition-section{color:#244d48;background:#f3f0ea;min-height:clamp(640px,45vw,880px);margin-inline:calc(-1*clamp(14px,1.8vw,32px));position:relative;overflow:hidden}.nutrition-ribbon{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.nutrition-ribbon path:first-child{fill:#e8f226}.nutrition-ribbon path:last-child{fill:#eef431b8}.food-bowl{z-index:2;filter:drop-shadow(42px 58px 32px #272b2738);width:clamp(330px,29vw,560px);height:auto;position:absolute;top:10%;left:50%;transform:translate(-50%)}.benefit-cards{z-index:4;max-width:1520px;height:clamp(640px,45vw,880px);margin:0 auto;position:relative}.benefit-card{background:#fff;border:1px solid #244d4814;border-radius:24px;grid-template-columns:32px 1fr;align-items:start;gap:21px;width:clamp(330px,23vw,440px);min-height:136px;padding:34px 36px;display:grid;position:absolute;box-shadow:0 18px 38px #2f3f3c0f}.benefit-card.energy{top:2%;left:12%}.benefit-card.coat{top:18%;right:6%}.benefit-card.digestion{bottom:17%;left:18%}.benefit-card.immune{bottom:8%;right:14%}.checkmark{color:#244d48;background:#d4af37;border:1px solid #244d48;border-radius:999px;place-items:center;width:24px;height:24px;font-family:Montserrat,Arial,sans-serif;font-size:16px;font-weight:900;display:grid}.benefit-card h3{margin:0 0 12px;font-family:Montserrat,Arial,sans-serif;font-size:clamp(1.08rem,1.1vw,1.35rem);font-weight:900;line-height:1.25}.benefit-card p{margin:0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(1rem,.96vw,1.18rem);font-weight:500;line-height:1.55}.floating-peas,.floating-carrot{z-index:20;pointer-events:none;height:auto;position:absolute}.floating-peas{filter:drop-shadow(9px 12px 10px #39541b21);width:clamp(135px,13vw,245px);bottom:40%;left:10%}.floating-carrot{filter:drop-shadow(8px 10px 8px #9f571024);width:clamp(120px,10vw,200px)}.carrot-top{top:2%;right:29%;transform:rotate(24deg)}.carrot-right{bottom:39%;right:15%;transform:rotate(104deg)}.learn-more-section{background:#f3f0ea;place-items:start center;min-height:clamp(190px,14.7vw,282px);margin-inline:calc(-1*clamp(14px,1.8vw,32px));padding-top:clamp(30px,2.6vw,58px);display:grid}.learn-more-button{color:#244d48;background:#fff;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:26px;min-width:clamp(380px,24vw,465px);min-height:clamp(74px,4.6vw,88px);padding:0 18px 0 clamp(36px,2.1vw,45px);font-family:Montserrat,Arial,sans-serif;font-size:clamp(1.05rem,1.05vw,1.28rem);font-weight:900;display:inline-flex;box-shadow:0 19px 34px #45463714}.learn-more-button .arrow{border-radius:999px;flex:0 0 clamp(52px,2.8vw,58px);place-items:center;width:clamp(52px,2.8vw,58px);height:clamp(52px,2.8vw,58px);display:grid}.reviews-intro-section{color:#244d48;text-align:center;background:#f3f0ea;flex-direction:column;align-items:center;min-height:clamp(410px,26.7vw,512px);margin-inline:calc(-1*clamp(14px,1.8vw,32px));padding:clamp(26px,2.7vw,52px) 24px 0;display:flex}.reviews-kicker{letter-spacing:0;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:203px;min-height:42px;font-family:Montserrat,Arial,sans-serif;font-size:.88rem;font-weight:500;display:inline-flex}.reviews-heading-wrap{margin-top:clamp(73px,5.4vw,104px);position:relative}.reviews-heading-wrap h2{letter-spacing:0;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(2.25rem,3.15vw,3.95rem);font-weight:500;line-height:1.22}.reviews-heading-wrap h2 b{font-weight:900}.reviews-dashes{width:78px;position:absolute;top:-64px;right:-100px;overflow:hidden}.reviews-dashes path{fill:none;stroke:#4b2c20;stroke-linecap:round;stroke-width:6px}.reviews-arrow{margin-top:clamp(78px,5.2vw,100px);font-family:Montserrat,Arial,sans-serif;font-size:clamp(2.7rem,3.1vw,3.75rem);font-weight:400;line-height:1}.reviews-section{color:#244d48;background:#f3f0ea;min-height:clamp(660px,48vw,920px);margin-inline:calc(-1*clamp(14px,1.8vw,32px));padding:0 clamp(42px,10vw,193px) clamp(58px,5vw,96px);position:relative}.review-carousel-viewport{width:100%;overflow:hidden}.review-grid{transform:translateX(calc(var(--current-index,0) * -1 * ((100% + clamp(34px, 3vw, 52px)) / 3)));gap:clamp(34px,3vw,52px);transition:transform .5s ease-in-out;display:flex}.review-card{background:#fff;border-radius:8px;flex:0 0 calc(33.3333% - clamp(34px,3vw,52px)/1.5);min-height:clamp(300px,18.3vw,352px);padding:29px 26px;position:relative}.google-mark{font-family:Arial,sans-serif;font-size:20px;font-weight:700;position:absolute;top:15px;right:17px}.google-mark span,.google-word b:first-child,.google-word b:nth-child(4){color:#4285f4}.google-word b:nth-child(2),.google-word b:nth-child(6){color:#db4437}.google-word b:nth-child(3){color:#f4b400}.google-word b:nth-child(5){color:#0f9d58}.review-person{align-items:center;gap:14px;display:flex}.review-avatar{border-radius:999px;flex:0 0 47px;width:47px;height:47px;display:block}.review-avatar.er{background:radial-gradient(circle at 62% 58%,#ff2aa6 0 11%,#0000 12%),radial-gradient(circle at 45% 45%,#0065ff 0 24%,#0000 25%),linear-gradient(135deg,#111035,#6723d6 60%,#0b0317)}.review-avatar.vk{background:radial-gradient(circle at 50% 34%,#d0a08e 0 16%,#0000 17%),radial-gradient(circle at 50% 70%,#344a82 0 30%,#0000 31%),linear-gradient(135deg,#cfc7bd,#f1e8dc)}.review-avatar.vk:after{content:"★";position:absolute}.review-avatar.an{background:radial-gradient(circle at 50% 36%,#4b74d7 0 15%,#0000 16%),linear-gradient(#a8c3ff 0 100%);border-radius:0}.review-person h3{margin:0 0 5px;font-family:Montserrat,Arial,sans-serif;font-size:clamp(1.05rem,1.1vw,1.32rem);font-weight:900;line-height:1.15}.review-person p{margin:0;font-family:Montserrat,Arial,sans-serif;font-size:.88rem}.review-stars{color:#dfe92b;letter-spacing:3px;margin-top:19px;font-size:21px}.review-text{margin:20px 0 0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(1rem,1vw,1.18rem);font-weight:500;line-height:1.72}.review-nav{z-index:2;color:#6d7d7a;background:#fff;border:1px solid #244d4826;border-radius:999px;place-items:center;width:38px;height:38px;font-size:34px;line-height:1;display:grid;position:absolute;top:157px;box-shadow:0 4px 10px #2a373614}.review-prev{left:clamp(20px,8.2vw,157px)}.review-next{right:clamp(20px,8.2vw,157px)}.rating-summary{text-align:center;margin-top:44px;font-family:Montserrat,Arial,sans-serif}.rating-summary strong{font-size:1.38rem;font-weight:500}.rating-summary div span{color:#244d48;letter-spacing:4px;margin-left:10px}.rating-summary p{margin:9px 0 10px;font-size:1rem}.rating-summary small{font-size:.96rem}.google-word{font-family:Arial,sans-serif}.review-dot{background:#d4af37;border-radius:999px;width:15px;height:15px;position:absolute;bottom:27%;right:20%}.meet-button{color:#244d48;background:#fff;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:22px;min-width:clamp(315px,18.4vw,355px);min-height:89px;margin:clamp(94px,7vw,135px) auto 0;padding:0 18px 0 37px;font-family:Montserrat,Arial,sans-serif;font-size:clamp(1rem,1.05vw,1.24rem);font-weight:900;display:flex;box-shadow:0 19px 34px #45463714}.meet-button .arrow{border-radius:999px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.meet-arrow{background:#fff;border-radius:999px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:45px;font-weight:500;line-height:1;display:grid}.faq-section{color:#244d48;background:#fff;grid-template-columns:minmax(360px,.85fr) minmax(480px,1.15fr);align-items:start;gap:clamp(70px,8vw,154px);margin-inline:calc(-1*clamp(14px,1.8vw,32px));padding:clamp(58px,4.8vw,92px) clamp(76px,7.5vw,143px) clamp(64px,5.4vw,104px);display:grid}.faq-copy h2{letter-spacing:-.02em;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(2.25rem,3.15vw,3.95rem);font-weight:500;line-height:1.15}.faq-copy h2 b{font-weight:900}.faq-underline{width:clamp(280px,22vw,420px);margin:10px 0 clamp(40px,4vw,70px) 15px;overflow:visible}.faq-underline path{fill:none;stroke:#4b2c20;stroke-linecap:round;stroke-width:7px}.faq-copy p{max-width:90%;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(1rem,1.2vw,1.3rem);font-weight:500;line-height:1.62}.faq-button{color:#244d48;min-width:clamp(280px,16vw,320px);min-height:74px;box-shadow:none;background:#f7f9f9;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(48px,4vw,64px);padding:0 16px 0 32px;font-family:Montserrat,Arial,sans-serif;font-size:clamp(1.05rem,1.15vw,1.34rem);font-weight:900;display:inline-flex}.faq-button .arrow{border-radius:999px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.faq-list{padding-top:4px}.faq-panel{border-bottom:2px solid #f0f1f0}.faq-panel.open{border-bottom-color:#0000}.faq-item{color:#244d48;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:clamp(78px,4.65vw,89px);padding:0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(1.15rem,1.35vw,1.62rem);font-weight:500;line-height:1.25;display:flex}.faq-item:first-child{border-top:0}.faq-item span:last-child{background:#f4f5f5;border-radius:999px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:27px;font-weight:500;line-height:1;display:grid}.faq-panel.open .faq-item span:first-child{font-weight:500}.faq-panel.open .faq-item span:last-child{background:#d4af37;font-size:28px}.faq-answer{opacity:0;visibility:hidden;max-height:0;padding:0 74px 0 0;transition:all .4s ease-in-out;overflow:hidden}.faq-panel.open .faq-answer{opacity:1;visibility:visible;max-height:300px;padding:10px 74px 34px 0}.faq-answer p{color:#244d48;margin:0 0 22px;font-family:Montserrat,Arial,sans-serif;font-size:clamp(1rem,1.02vw,1.18rem);font-weight:500;line-height:1.62}.faq-answer p:last-child{margin-bottom:0}.site-footer{color:#dce8e5;background:radial-gradient(circle at 58% -25%,#2d625b6b,#0000 22%),#1f554f;min-height:clamp(520px,33.8vw,648px);margin-inline:calc(-1*clamp(14px,1.8vw,32px));font-family:Montserrat,Arial,sans-serif;position:relative}.footer-main{z-index:20;grid-template-columns:1.25fr .8fr 1fr .85fr;gap:clamp(60px,6.7vw,128px);max-width:1600px;margin:0 auto;padding:clamp(216px,12vw,252px) clamp(72px,8.5vw,164px) 0;display:grid;position:relative}.footer-column h2{color:#fff;visibility:hidden;margin:0 0 clamp(44px,2.7vw,52px);font-size:clamp(1.23rem,1.23vw,1.48rem);font-weight:500}.footer-column p,.footer-column a,.footer-legal p,.footer-legal strong,.pdf-link{color:#dce8e5ad;font-size:clamp(.88rem,.8vw,1rem);font-weight:500;line-height:1.78;text-decoration:none}.footer-column p{margin:0 0 22px}.footer-column ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.social-links{gap:15px;margin-top:43px;display:flex}.social-links a{color:#1f554f;background:linear-gradient(135deg,#f0e0a4,#d1aa51);border-radius:999px;place-items:center;width:39px;height:39px;font-family:Arial,sans-serif;font-size:24px;font-weight:900;line-height:1;display:grid}.footer-bottom{grid-template-columns:1fr auto 1fr;align-items:end;gap:34px;max-width:1600px;margin:0 auto;padding:clamp(66px,5.2vw,100px) clamp(72px,8.5vw,164px) 44px;display:grid;position:relative}@media (min-width:761px){.website-tasarim-logo{justify-self:end}}.footer-legal strong{margin-bottom:18px;font-weight:800;display:block}.footer-legal p{margin:0 0 4px}.funding-card{color:#285b84;background:#fff;border-radius:5px;justify-content:space-around;align-items:center;gap:24px;min-width:445px;min-height:68px;padding:12px 18px;display:flex}.funding-card span,.funding-card strong{font-size:.78rem;font-weight:900}.pdf-link{white-space:nowrap;text-decoration:underline;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.payment-logos{justify-content:flex-end;gap:13px;display:flex}.payment-logos span{color:#1f554f;background:#ffffffd1;border-radius:2px;place-items:center;min-width:49px;height:28px;font-family:Arial,sans-serif;font-size:.68rem;font-weight:900;display:grid}.all-products-btn{color:#244d48;background:#fff;border:none;border-radius:999px;align-items:center;gap:clamp(12px,1.5vw,20px);min-height:60px;padding:0 15px 0 clamp(20px,2vw,30px);font-size:clamp(14px,1.2vw,18px);font-weight:900;display:inline-flex;box-shadow:0 10px 20px #2f4a4c1a}.all-products-btn .arrow{border-radius:999px;flex:0 0 45px;place-items:center;width:45px;height:45px;display:grid}.expand-btn{position:relative;overflow:hidden}.barf-button.expand-btn{position:absolute}.expand-btn .text{z-index:2;position:relative}.expand-btn .arrow{position:relative;background:0 0!important}.expand-btn .arrow:before{content:"";z-index:-1;background:linear-gradient(135deg,#f0e0a4,#d1aa51);border-radius:50%;width:100%;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.expand-btn:hover .arrow:before{transform:translate(-50%,-50%)scale(25)}.expand-btn .arrow svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}@media (max-width:1080px){.nav{grid-template-columns:1fr auto}.brand-mark{position:absolute;left:50%;transform:translate(-50%)}.nav-links{display:none}.nav-actions{grid-column:2}.hero-stage h1{font-size:clamp(4.7rem,19vw,12rem)}.doodles{width:64vw;left:18%}.care-inner{grid-template-columns:1fr;align-items:start;gap:44px}.care-text{margin:0}.product-grid{grid-template-columns:1fr}.benefits-inner p br{display:none}.nutrition-section,.benefit-cards{height:auto;min-height:0}.nutrition-section{padding:72px 24px}.food-bowl{top:auto;left:initial;margin:0 auto 34px;position:relative;transform:none}.benefit-cards{gap:18px;max-width:620px;display:grid}.benefit-card,.benefit-card.energy,.benefit-card.coat,.benefit-card.digestion,.benefit-card.immune{width:100%;position:static}.floating-peas,.floating-carrot{display:none}.learn-more-section{place-items:center;padding:42px 24px 70px}.reviews-dashes{right:-58px}.reviews-section{padding-inline:24px}.review-grid{transform:translateX(calc(var(--current-index,0) * -1 * (100% + clamp(34px, 3vw, 52px))))}.review-card{flex:0 0 100%}.review-dot{display:none}.faq-section{grid-template-columns:1fr;gap:52px;padding-inline:32px}.faq-copy p br{display:none}.footer-main,.footer-bottom{grid-template-columns:1fr 1fr;padding-inline:32px}.funding-card{min-width:0}.pdf-link{text-align:center;grid-column:1/-1;position:static;transform:none}.payment-logos{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:760px){.page-shell{padding:0}.hero-card{border-radius:30px;min-height:710px;transform:translateY(115px)}.nav{padding:22px 18px 0}.brand-mark{width:22%;top:5px;left:43%;transform:translate(-50%)}.nav.scrolled .brand-mark{top:51%;left:47%;transform:translate(-50%,-50%)}.nav-actions>.icon-button:first-child,.shop-button{display:none}.nav-actions{margin-top:10px}.icon-button{color:#244d48}.menu-button{color:#244d48;background:0 0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:32px;left:18px}.hero-stage{top:95px}.hero-stage h1{white-space:normal;justify-content:center;font-size:clamp(9.5rem,18vw,6.5rem)}.mobile-br{display:block}.cat{width:96vw;min-width:0;bottom:176px;transform:translate(-52%)}.doodles{width:112vw;top:38%;left:-4%}.barf-button{justify-content:space-between;min-height:72px;padding-left:25px;bottom:60px;left:20px;right:20px}.barf-button .arrow{flex-basis:49px;width:49px;height:49px}.paw-toggle{min-height:72px;padding:9px 15px;bottom:111px;right:20px}.intro-section{min-height:280px;margin-bottom:50px;padding:0;transform:translateY(74px)}.intro-section h2{white-space:normal}.intro-underline{width:100%;top:33px}.care-section{min-height:2375px}.care-curve{width:160vw;height:150px;top:-58px}.care-inner{padding:130px 24px 72px}.care-copy h2{margin-bottom:42px;line-height:1.28}.care-dashes{width:58px;top:-54px;left:auto;right:42px}.meal-switch{justify-content:space-between;gap:8px;width:100%;min-height:76px;padding:10px}.meal-switch button{flex:1;gap:9px;min-width:0;min-height:56px;font-size:.92rem}.care-text{font-size:1.08rem}.care-text br{display:none}.product-grid{gap:22px;padding:0 24px 54px}.product-card{border-radius:24px;min-height:380px;padding:28px}.product-sizes{opacity:1;transform:none}.product-visual{min-height:220px}.product-visual img{width:96%}.order-button{opacity:1;transform:none}.benefits-inner{min-height:560px;padding:82px 24px 78px}.benefits-inner h2{line-height:1.22}.benefits-dot{margin-top:12px}.benefits-scribble{margin:58px 0 52px}.benefits-inner p{font-size:1.03rem}.nutrition-section{padding:56px 18px}.benefit-card{grid-template-columns:28px 1fr;min-height:0;padding:24px}.benefit-card h3{font-size:1rem}.benefit-card p{font-size:.94rem}.learn-more-button{width:min(100%,420px);min-width:0;padding-left:26px;font-size:.98rem}.learn-more-arrow{flex-basis:50px;width:50px;height:50px}.reviews-intro-section{min-height:460px;padding-top:38px}.reviews-heading-wrap{margin-top:58px}.reviews-dashes{width:58px;top:-52px;right:0}.reviews-arrow{margin-top:58px}.reviews-section{padding-bottom:70px}.review-card{min-height:300px}.meet-button{width:min(100%,360px);min-width:0;min-height:76px;margin-top:64px;padding-left:26px}.meet-arrow{flex-basis:50px;width:50px;height:50px}.faq-section{padding:58px 22px 70px}.faq-underline{margin-bottom:44px;margin-left:24px}.faq-button{width:100%;min-width:0;min-height:76px;padding-left:25px}.faq-button span:last-child{flex-basis:50px;width:50px;height:50px}.faq-item{min-height:72px;font-size:1rem}.faq-answer{padding-right:0}.faq-answer p{font-size:.95rem}.site-footer{min-height:0}.footer-main,.footer-bottom{grid-template-columns:1fr;gap:36px;padding:58px 24px 0}.footer-bottom{text-align:center;place-items:center;padding-bottom:40px}.footer-column{text-align:center}.footer-column h2{margin-bottom:22px}.social-links{justify-content:center;margin-top:26px}.funding-card{flex-wrap:wrap}}.mobile-sidebar{z-index:1000;background:#1f554f;flex-direction:column;width:80%;max-width:320px;height:100vh;padding:80px 30px;transition:transform .3s ease-in-out;display:flex;position:fixed;top:0;left:0;transform:translate(-100%)}.mobile-sidebar.open{transform:translate(0)}.close-menu-button{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:20px;right:20px}.sidebar-links{flex-direction:column;gap:25px;margin-top:40px;display:flex}.sidebar-links a{color:#fff;font-family:Montserrat,Arial,sans-serif;font-size:1.4rem;font-weight:600;text-decoration:none}.mobile-overlay{z-index:999;background:#00000080;width:100vw;height:100vh;position:fixed;top:0;left:0}.products-page{background-color:#fff;min-height:100vh;padding-top:180px}.page-header{text-align:center;padding:40px 20px 10px}.page-header h1{color:#1f3d38;letter-spacing:-.02em;word-break:break-word;margin:0;font-size:125px;font-weight:900;line-height:1}@media (max-width:760px){.page-header h1{font-size:35px}}.breadcrumb-container{text-align:center;background-color:#fff;margin-bottom:0;padding:10px 0 50px}.breadcrumb{text-align:center;max-width:1200px;margin:0 auto;padding:0 20px;font-family:Montserrat,sans-serif;font-size:16px}.breadcrumb a{color:#1f3d38;opacity:.8;text-decoration:none}.breadcrumb a:hover{opacity:1}.breadcrumb .separator{color:#666;margin:0 10px}.breadcrumb .current{color:#1f3d38;font-weight:600}@keyframes spinText{to{transform:rotate(360deg)}}.showcase-cols{width:100%;max-width:1700px!important}@media (max-width:900px){.showcase-cols{flex-direction:column!important}.showcase-badge{margin-bottom:20px;align-self:center!important}.showcase-arrow{display:none!important}.showcase-card{margin-top:30px}.showcase-img{margin:30px 0;transform:scale(1.25)}.desktop-tabs{display:none!important}}@media (min-width:901px){.mobile-accordion-btn{display:none!important}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:1000px){.floating-img{display:none}}@media (min-width:768px){.desktop-only{display:inline-block!important}}.product-carousel-wrapper{max-width:1300px;margin:0 auto;padding:0 20px;position:relative}@media (min-width:1024px){.product-carousel-wrapper{padding:0 40px}}.product-carousel{scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;gap:24px;padding-bottom:20px;display:flex;overflow-x:auto}.product-carousel::-webkit-scrollbar{display:none}.carousel-card{scroll-snap-align:start;background:#f4f5f7;border-radius:24px;flex-direction:column;flex:0 0 clamp(280px,22vw,320px);padding:40px 30px;transition:transform .3s;display:flex}.carousel-card:hover{transform:translateY(-5px)}.carousel-visual{flex-grow:1;justify-content:center;align-items:center;min-height:180px;margin-bottom:30px;display:flex}.carousel-visual img{object-fit:contain;width:100%;height:auto}.carousel-title{color:#1f3d38;margin-bottom:10px;font-size:1.15rem;font-weight:700;line-height:1.3}.carousel-price{color:#e0654b;margin:0;font-size:1rem;font-weight:600}.carousel-arrow{cursor:pointer;color:#1f3d38;z-index:10;background:#d4e03d;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s,background .2s;display:flex;position:absolute;top:50%;right:-20px;transform:translateY(-50%);box-shadow:0 4px 12px #00000014}.carousel-arrow:hover{background:#c5d135;transform:translateY(-50%)scale(1.05)}@media (max-width:1350px){.carousel-arrow{right:10px}}@media (max-width:768px){.carousel-arrow{display:none}}@media (min-width:1367px){.nav{justify-content:space-between;min-height:100px;display:flex}.logo-link{position:absolute;left:56%;transform:translate(-50%)}}
