:root{--cream:#F7F1E6;--warm-white:#FCFAF5;--beige:#EBE1CC;--sage:#7C8B6F;--sage-dark:#5E6B54;--copper:#B8763F;--copper-dark:#8F5A2C;--charcoal:#2B2620;--charcoal-soft:#5A5348;--line: rgba(43,38,32,.12)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Work Sans,sans-serif;background:var(--cream);color:var(--charcoal);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:Fraunces,serif;font-weight:500;color:var(--charcoal);line-height:1.15}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:1180px;margin:0 auto;padding:0 32px}.section{padding:88px 0}.eyebrow{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--copper-dark);font-weight:600;margin-bottom:16px;display:block}.copper-rule{width:56px;height:2px;background:var(--copper);border:none;margin:20px 0 28px}.btn{display:inline-block;padding:16px 34px;border-radius:100px;font-weight:600;font-size:15px;cursor:pointer;border:none;transition:transform .15s ease,box-shadow .15s ease;text-align:center}.btn-primary{background:var(--charcoal);color:var(--warm-white)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 24px #2b262038}.btn-outline{background:transparent;color:var(--charcoal);border:1.5px solid var(--charcoal)}.btn-outline:hover{background:var(--charcoal);color:var(--warm-white)}.btn-full{width:100%}header.site-header{position:sticky;top:0;z-index:50;background:#f7f1e6eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}nav.site-nav{display:flex;align-items:center;justify-content:space-between;padding:20px 32px;max-width:1180px;margin:0 auto}.logo{font-family:Fraunces,serif;font-size:22px;font-weight:600}.logo span{color:var(--copper)}.nav-links{display:flex;gap:36px;font-size:15px;font-weight:500}.nav-links a{opacity:.8;transition:opacity .15s}.nav-links a:hover{opacity:1}.nav-cta .btn{padding:11px 24px;font-size:14px}.hero{padding:80px 0 60px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}.hero h1{font-size:46px;margin-bottom:22px}.hero p.sub{font-size:18px;color:var(--charcoal-soft);max-width:480px;margin-bottom:32px}.hero-badges{display:flex;gap:28px;margin-top:40px;flex-wrap:wrap}.hero-badge{font-size:13px;color:var(--charcoal-soft);display:flex;align-items:center;gap:8px}.hero-badge .dot{width:6px;height:6px;border-radius:50%;background:var(--sage)}.hero-visual{position:relative}.hero-visual .glow{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background:radial-gradient(circle at 60% 40%,rgba(184,118,63,.14),transparent 65%);z-index:0}.hero-photo-stack{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:16px}.hero-photo-stack img{border-radius:18px;box-shadow:0 24px 48px #2b262024}.hero-photo-stack .dog-img{grid-column:1/3;height:260px;object-fit:cover;object-position:center 30%}.hero-photo-stack .jar-img{height:220px;object-fit:contain;background:var(--warm-white);padding:20px;grid-column:1/3}.problem{background:var(--warm-white)}.problem-header{text-align:center;max-width:640px;margin:0 auto 56px}.problem-header h2{font-size:34px}.signs-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.sign-card{background:var(--cream);border-radius:16px;padding:28px 18px;text-align:center;border:1px solid var(--line)}.sign-card .ic{width:44px;height:44px;border-radius:50%;background:var(--beige);margin:0 auto 16px;display:flex;align-items:center;justify-content:center;color:var(--copper-dark);font-size:20px}.sign-card p{font-size:14px;font-weight:500}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:56px;align-items:center}.benefit-list{display:flex;flex-direction:column;gap:26px;margin-top:24px}.benefit-item{display:flex;gap:18px}.benefit-item .num{font-family:Fraunces,serif;font-size:20px;color:var(--copper);flex-shrink:0;width:32px}.benefit-item h3{font-size:17px;margin-bottom:6px}.benefit-item p{font-size:14.5px;color:var(--charcoal-soft)}.benefits-photo{border-radius:20px;overflow:hidden;box-shadow:0 24px 48px #2b26201f}.benefits-photo img{height:480px;object-fit:cover;object-position:center 25%}.ingredients,.formula{background:var(--charcoal);color:var(--warm-white)}.ingredients .eyebrow,.formula .eyebrow{color:#d9a876}.ingredients h2,.formula h2{color:var(--warm-white);font-size:34px;max-width:520px}.ingredients-intro{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:52px;gap:40px;flex-wrap:wrap}.ingredients-intro p{color:#c9c2b4;font-size:15px;max-width:360px}.ing-grid,.formula-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#ffffff1a;border-radius:16px;overflow:hidden}.ing-cell,.formula-cell{background:#332c22;padding:26px 18px}.ing-cell p.name,.formula-cell p.name{font-weight:600;font-size:14.5px;margin-bottom:6px}.ing-cell p.desc,.formula-cell p.desc{font-size:12.5px;color:#b7af9f;line-height:1.5}.quiz{background:var(--sage);color:var(--warm-white)}.quiz-box{background:var(--warm-white);border-radius:24px;padding:52px;color:var(--charcoal);max-width:720px;margin:0 auto;box-shadow:0 30px 60px #2b262033}.quiz-head{text-align:center;margin-bottom:8px}.quiz-head h2{font-size:28px}.quiz-head p{color:var(--charcoal-soft);font-size:15px;margin-top:10px}.progress-track{height:5px;background:var(--beige);border-radius:10px;margin:32px 0 36px;overflow:hidden}.progress-fill{height:100%;background:var(--copper);width:20%;transition:width .3s ease}.quiz-question{display:none}.quiz-question.active{display:block}.quiz-question h3{font-size:19px;margin-bottom:22px}.quiz-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quiz-opt{border:1.5px solid var(--line);border-radius:12px;padding:16px 18px;font-size:14.5px;font-weight:500;cursor:pointer;background:var(--cream);transition:all .15s}.quiz-opt:hover{border-color:var(--copper)}.quiz-opt.selected{border-color:var(--copper);background:#f5e7d8;color:var(--copper-dark)}.quiz-result{display:none;text-align:center}.quiz-result.active{display:block}.quiz-result .ic{font-size:36px;margin-bottom:16px}.quiz-result h3{font-size:24px;margin-bottom:14px}.quiz-result p{color:var(--charcoal-soft);max-width:460px;margin:0 auto 28px;font-size:15px}.quiz-nav{display:flex;justify-content:space-between;align-items:center;margin-top:36px}.quiz-nav button{font-size:14px;color:var(--charcoal-soft);background:none;border:none;cursor:pointer}.quiz-nav button:disabled{opacity:.3;cursor:default}.reviews-header{text-align:center;max-width:600px;margin:0 auto 52px}.reviews-header h2{font-size:34px}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.review-card{background:var(--warm-white);border-radius:18px;padding:30px 26px;border:1px solid var(--line)}.review-card .stars{color:var(--copper);font-size:14px}.review-card p.quote{font-size:14.5px;color:var(--charcoal);margin:16px 0 20px;line-height:1.65}.review-card .who{font-size:13px;color:var(--charcoal-soft);font-weight:500}.review-card .who span{color:var(--copper-dark)}.trust{background:var(--beige)}.trust-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;text-align:center}.trust-item .ic{font-size:26px;color:var(--copper-dark);margin-bottom:14px}.trust-item p{font-size:13.5px;font-weight:500}.faq{max-width:760px;margin:0 auto}.faq-header{text-align:center;margin-bottom:48px}.faq-header h2{font-size:34px}details{border-bottom:1px solid var(--line);padding:22px 0}summary{cursor:pointer;font-weight:500;font-size:16px;list-style:none;display:flex;justify-content:space-between;align-items:center}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-size:20px;color:var(--copper);font-weight:400}details[open] summary:after{content:"\2013"}details p{margin-top:14px;color:var(--charcoal-soft);font-size:14.5px;max-width:640px}.final-cta{background:var(--charcoal);color:var(--warm-white);text-align:center;border-radius:28px;padding:72px 40px;margin:0 32px}.final-cta h2{color:var(--warm-white);font-size:32px;margin-bottom:16px}.final-cta p{color:#c9c2b4;max-width:460px;margin:0 auto 32px;font-size:15px}.disclaimer{font-size:12px;color:var(--charcoal-soft);text-align:center;max-width:640px;margin:36px auto 0;line-height:1.6}footer.site-footer{padding:56px 32px 40px;text-align:center}footer.site-footer .logo{margin-bottom:16px}.foot-links{display:flex;justify-content:center;gap:28px;font-size:13.5px;margin-bottom:20px;color:var(--charcoal-soft);flex-wrap:wrap}.copyright{font-size:12px;color:var(--charcoal-soft)}.product-hero{padding:56px 0 0}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}.gallery-main{border-radius:20px;overflow:hidden;background:var(--warm-white);border:1px solid var(--line);margin-bottom:14px}.gallery-main img{height:460px;object-fit:contain;padding:30px;margin:0 auto}.gallery-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.gallery-thumbs .thumb{background:var(--warm-white);border:1.5px solid var(--line);border-radius:12px;height:88px;display:flex;align-items:center;justify-content:center;cursor:pointer}.gallery-thumbs .thumb.active{border-color:var(--copper)}.gallery-thumbs img{height:60px;object-fit:contain}.product-info .stars{color:var(--copper);font-size:14px;margin-bottom:10px}.product-info .stars span{color:var(--charcoal-soft);font-size:13px;margin-left:8px}.product-info h1{font-size:32px;margin-bottom:12px}.price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:18px}.price{font-size:26px;font-weight:600;font-family:Fraunces,serif}.price-compare{font-size:15px;color:var(--charcoal-soft);text-decoration:line-through}.promise{font-size:15px;color:var(--charcoal-soft);margin-bottom:26px;max-width:440px}.benefit-checks{list-style:none;margin-bottom:28px}.benefit-checks li{display:flex;gap:10px;font-size:14.5px;margin-bottom:10px;align-items:flex-start}.benefit-checks li:before{content:"\2713";color:var(--sage-dark);font-weight:600}.variant-picker{margin-bottom:20px}.variant-picker label{font-size:13px;font-weight:600;display:block;margin-bottom:8px}.variant-picker select{width:100%;padding:14px 16px;border-radius:12px;border:1.5px solid var(--line);font-size:14.5px;background:var(--warm-white)}.qty-row{display:flex;align-items:center;gap:16px;margin-bottom:18px}.qty-control{display:flex;align-items:center;border:1.5px solid var(--line);border-radius:12px;overflow:hidden}.qty-control button{background:var(--warm-white);border:none;width:40px;height:44px;font-size:18px;cursor:pointer}.qty-control input{width:44px;text-align:center;font-weight:500;border:none;background:transparent}.cta-row{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.trust-mini{display:flex;gap:22px;font-size:12.5px;color:var(--charcoal-soft);flex-wrap:wrap}.trust-mini span{display:flex;align-items:center;gap:6px}.sticky-bar{position:fixed;bottom:0;left:0;right:0;background:var(--warm-white);border-top:1px solid var(--line);padding:14px 32px;display:flex;align-items:center;justify-content:space-between;z-index:60;box-shadow:0 -8px 24px #2b262014;transform:translateY(120%);transition:transform .3s ease}.sticky-bar.show{transform:translateY(0)}.sticky-left{display:flex;align-items:center;gap:14px}.sticky-left img{width:44px;height:44px;object-fit:contain;background:var(--cream);border-radius:8px;padding:6px}.sticky-left .n{font-weight:600;font-size:14.5px}.sticky-left .p{font-size:13px;color:var(--charcoal-soft)}.sticky-bar .btn{padding:12px 28px;font-size:14px;width:auto}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.how-card{background:var(--warm-white);border:1px solid var(--line);border-radius:16px;padding:28px}.how-card .num{font-family:Fraunces,serif;color:var(--copper);font-size:20px;margin-bottom:14px;display:block}.how-card h3{font-size:16px;margin-bottom:8px}.how-card p{font-size:13.5px;color:var(--charcoal-soft)}.serving-table{margin-top:32px;background:var(--warm-white);border:1px solid var(--line);border-radius:16px;overflow:hidden}.serving-row{display:flex;justify-content:space-between;padding:16px 24px;font-size:14.5px;border-bottom:1px solid var(--line)}.serving-row:last-child{border-bottom:none}.serving-row .w{color:var(--charcoal-soft)}.guarantee{background:var(--beige)}.guarantee-inner{display:flex;align-items:center;gap:40px;justify-content:center;text-align:left}.guarantee-inner .ic{font-size:52px;color:var(--copper-dark)}.guarantee-inner h2{font-size:26px;margin-bottom:8px}.guarantee-inner p{color:var(--charcoal-soft);font-size:14.5px;max-width:440px}@media(max-width:860px){.hero-grid,.benefits-grid,.ing-grid,.formula-grid,.signs-grid,.reviews-grid,.trust-grid,.product-grid,.how-grid{grid-template-columns:1fr 1fr}.nav-links{display:none}.hero h1{font-size:32px}.guarantee-inner{flex-direction:column;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/theme.css.map */
