:root{--sf-img-6: url(/cdn/shop/t/2/assets/aughs-pdp-ecff6766ba3f.webp?v=1783250860)}.sf-hidden{display:none!important}img[src="data:,"],source[src="data:,"]{display:none!important}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:300;src:url(aughs-pdp-v2-780cf59b.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:400;src:url(aughs-pdp-v2-780cf59b.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:500;src:url(aughs-pdp-v2-780cf59b.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:600;src:url(aughs-pdp-v2-780cf59b.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:700;src:url(aughs-pdp-v2-780cf59b.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:400;src:url(aughs-pdp-v2-2ca66e76.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:600;src:url(aughs-pdp-v2-2ca66e76.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:400;src:url(aughs-pdp-v2-613a720f.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:600;src:url(aughs-pdp-v2-613a720f.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:700;src:url(aughs-pdp-v2-613a720f.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{font-family:DM Sans,sans-serif;color:#1a1a1a;background:#fff}:root{--navy:#3a5a3a;--teal:#6b8f6b;--sage:#6b8f6b;--sage-dark:#4a6a4a;--sage-light:#eef4ee;--teal-dark:#4a6a4a;--teal-light:#eef4ee;--cream:#faf6ef;--warm-white:#f5f0e8;--text:#1a1a1a;--muted:#6b6b6b;--border:#e0e0e0;--nav-h:64px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{border:none;background:none;font-family:inherit}.lab-badge{background:#ffffff2e!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid rgba(107,143,107,.3)!important}.offer-qty-card.selected{background:#eef4eed9!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.ann-bar{background:var(--navy);color:#fff;text-align:center;font-size:15px;font-weight:500;padding:16px 48px;position:relative;overflow:hidden;line-height:1.4}.ann-bar-slides{display:flex;transition:transform .4s ease}.ann-bar-slide{min-width:100%;white-space:nowrap}.ann-bar-arrow{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;color:#fff;font-size:18px;cursor:pointer;padding:0 12px;opacity:.7}.ann-bar-arrow:hover{opacity:1}.ann-bar-arrow.left{left:0}.ann-bar-arrow.right{right:0}.nav{background:#fff;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:200;height:var(--nav-h);display:flex;align-items:center}.nav-inner{max-width:1200px;margin:0 auto;padding:0 24px;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap}.nav-logo{flex-shrink:0}.nav-logo img{height:64px;width:auto}.nav-right{display:flex;align-items:center;gap:16px}.nav-cta{background:var(--teal);color:#fff;padding:8px 20px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.nav-cta:hover{background:var(--teal-dark)}.nav-cart-icon{cursor:pointer;position:relative;display:flex;align-items:center;color:#1a1a1a}.subnav{background:#fff;border-bottom:1px solid var(--border);position:sticky;top:var(--nav-h);z-index:190;overflow-x:auto;scrollbar-width:none}.subnav::-webkit-scrollbar{display:none}.subnav-inner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;gap:0;white-space:nowrap}.subnav-link{font-size:13px;font-weight:500;color:var(--muted);padding:12px 16px;cursor:pointer;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.subnav-link:hover,.subnav-link.active{color:var(--teal);border-bottom-color:var(--teal)}.hero{max-width:1200px;margin:0 auto;padding:32px 24px 60px;display:grid;grid-template-columns:52% 48%;gap:40px;align-items:start}.gallery{position:relative}.gallery-main{position:relative;border-radius:16px;overflow:hidden;background:#fff;height:560px}.gallery-main img{width:100%;height:100%;object-fit:contain}.gallery-main img.active{display:block}.gallery-dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:4px 0}.gallery-dot{width:8px;height:8px;border-radius:50%;background:#d0d0d0;border:none;cursor:pointer;padding:0;transition:background .2s,transform .2s}.gallery-dot.active{background:var(--teal);transform:scale(1.3)}.gallery-dot:hover{background:var(--teal-dark)}.gallery-thumbs-scroll-btn:hover{border-color:var(--teal);color:var(--teal)}.gallery-thumbs::-webkit-scrollbar{display:none}.product-h1{font-family:Playfair Display,serif;font-size:34px;font-weight:700;line-height:1.25;color:var(--navy);margin-bottom:12px}.product-h1 em{font-style:italic;color:var(--teal)}.reviews-row{display:flex;align-items:center;gap:10px;margin-bottom:16px}.stars{color:#f59e0b;font-size:16px}.review-count{font-size:14px;color:var(--muted)}.review-link{font-size:13px;color:var(--teal);text-decoration:underline;cursor:pointer}hr.divider{border:none;border-top:1px solid var(--border);margin:20px 0}.select-offer-btn{width:100%;background:var(--navy);color:#fff;font-size:17px;font-weight:700;padding:18px;border-radius:10px;cursor:pointer;transition:background .2s,transform .1s;letter-spacing:.3px;margin-bottom:16px;display:flex;align-items:center;justify-content:center;gap:10px}.select-offer-btn:hover{background:var(--teal-dark)}.select-offer-btn:active{transform:scale(.99)}.hero-price-preview{text-align:center;font-size:13px;color:var(--muted);margin-bottom:20px}.hero-price-preview strong{color:var(--navy);font-size:22px}.offer-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:9100;opacity:0;pointer-events:none;transition:opacity .3s}.offer-drawer{position:fixed;pointer-events:none;top:0;right:-520px;width:480px;max-width:100vw;height:100vh;background:#f7f7f5;z-index:9101;overflow-y:auto;transition:right .4s cubic-bezier(.32,.72,0,1);display:flex;flex-direction:column}@media(max-width:600px){.offer-drawer{top:auto;right:0;bottom:-100vh;width:100%;height:92vh;border-radius:24px 24px 0 0;transition:bottom .4s cubic-bezier(.32,.72,0,1)}}.offer-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;background:#fff;border-bottom:1px solid #e8e8e8;position:sticky;top:0;z-index:2;flex-shrink:0}.offer-drawer-header h3{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:700;color:#1a1a1a}.offer-drawer-close{width:32px;height:32px;border:none;background:none;font-size:22px;cursor:pointer;color:#666;display:flex;align-items:center;justify-content:center;border-radius:50%}.offer-drawer-close:hover{background:#f0f0f0}.offer-drawer-body{padding:20px 20px 120px;flex:1;overflow-y:auto}.offer-vet-strip{display:flex;align-items:center;gap:12px;background:#fff;border-radius:12px;padding:14px 16px;margin-bottom:20px}.offer-vet-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.offer-vet-quote{font-size:13px;color:#333;line-height:1.5}.offer-vet-quote em{font-style:italic}.offer-qty-cards{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.offer-qty-card{background:#fff;border:2px solid #e0e0e0;border-radius:14px;padding:16px 18px;cursor:pointer;transition:border-color .2s,background .2s;position:relative}.offer-qty-card.selected{border-color:var(--teal)}.offer-qty-card-top{display:flex;align-items:center;gap:12px}.offer-qty-radio{width:20px;height:20px;border:2px solid #ccc;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:border-color .2s,background .2s}.offer-qty-card.selected .offer-qty-radio{border-color:#1a1a1a;background:#1a1a1a}.offer-qty-card.selected .offer-qty-radio:after{content:"";width:8px;height:8px;background:#fff;border-radius:50%}.offer-qty-name{font-weight:700;font-size:16px;color:#1a1a1a;flex:1}.offer-qty-best-badge{background:#f59e0b;color:#fff;font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px;margin-left:4px}.offer-qty-discount-badge{background:var(--teal);color:#fff;font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px;margin-left:6px;letter-spacing:.02em}.offer-qty-save-line{font-size:12px;color:var(--teal);font-weight:600;padding-left:32px;margin-top:4px}.offer-qty-sub{font-size:13px;color:#777;padding-left:32px;margin-top:2px}.offer-qty-price-row{display:flex;align-items:baseline;gap:8px;padding-left:32px;margin-top:6px}.offer-qty-price{font-size:22px;font-weight:700;color:#1a1a1a}.offer-qty-per{font-size:13px;color:#888}.offer-sub-benefits li:before{content:"\2713";color:var(--teal);font-weight:700}.offer-payment-row{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;margin-bottom:8px}.offer-payment-icon{height:32px;width:auto;background:#fff;border:1px solid #e0e0e0;border-radius:5px;padding:3px 7px;display:flex;align-items:center;justify-content:center}.offer-payment-icon svg{height:20px;width:auto;max-width:52px;display:block}.offer-secure-note{text-align:center;font-size:12px;color:#888;margin-bottom:16px}.offer-delivery-box{background:#fff;border-radius:12px;padding:16px 18px;display:flex;align-items:center;gap:14px;font-size:14px;color:#333}.offer-delivery-box strong{display:block;font-weight:700;color:#1a1a1a;margin-bottom:2px}.offer-drawer-footer{position:sticky;bottom:0;background:#fff;padding:16px 20px;border-top:1px solid #e8e8e8;flex-shrink:0}.offer-atc-btn{width:100%;background:var(--teal);color:#fff;font-size:17px;font-weight:700;padding:18px;border-radius:50px;cursor:pointer;transition:background .2s,transform .1s;display:flex;align-items:center;justify-content:center;gap:10px;border:none}.offer-atc-btn:hover{background:var(--teal-dark)}.offer-atc-btn:active{transform:scale(.99)}.pricing-option.selected .pricing-radio:after{content:"";width:8px;height:8px;background:#fff;border-radius:50%}.qty-btn:hover{background:var(--warm-white)}.cta-btn:hover{background:var(--teal-dark)}.cta-btn:active{transform:scale(.99)}.lab-badge{display:flex;align-items:center;gap:0;border-radius:12px;padding:12px 16px;cursor:pointer;transition:background .15s;margin-top:12px}.lab-badge:hover{background:#e5ecff}.lab-badge-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;background:#fff;border-radius:10px;border:1px solid #dbe4ff}.lab-badge-divider{width:1px;height:36px;background:#dbe4ff;margin:0 14px;flex-shrink:0}.lab-badge-text{flex:1}.lab-badge-top{font-size:13px;color:#1a1a1a;font-family:DM Sans,sans-serif;font-weight:400;line-height:1.4}.lab-badge-top strong{font-weight:700}.lab-badge-date{display:inline-block;background:#e0e7ff;color:#3730a3;font-size:11px;font-weight:700;letter-spacing:.04em;padding:2px 7px;border-radius:5px;margin-left:4px;vertical-align:middle}.lab-badge-sub{font-size:12px;color:#2563eb;font-family:DM Sans,sans-serif;font-weight:500;margin-top:2px}.lab-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:9000;opacity:0;pointer-events:none;transition:opacity .25s}.lab-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-48%) scale(.97);width:min(560px,94vw);max-height:88vh;background:#fff;border-radius:20px;box-shadow:0 24px 80px #00000038;z-index:9001;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;display:flex;flex-direction:column;overflow:hidden}.lab-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 16px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.lab-modal-logo{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.08em;color:#1a1a1a;font-family:DM Sans,sans-serif}.lab-modal-close{width:32px;height:32px;border:none;background:#f5f5f5;border-radius:50%;cursor:pointer;font-size:18px;color:#666;display:flex;align-items:center;justify-content:center;transition:background .15s}.lab-modal-close:hover{background:#e8e8e8}.lab-modal-body{padding:24px 24px 28px;overflow-y:auto;flex:1}.lab-modal-title{font-family:Playfair Display,serif;font-size:26px;font-weight:700;text-align:center;color:#1a1a1a;margin:0 0 10px}.lab-modal-intro{font-size:14px;color:#555;text-align:center;line-height:1.6;margin:0 0 20px;font-family:DM Sans,sans-serif}.lab-cat-tabs{display:flex;gap:8px;margin-bottom:16px}.lab-cat-tab{padding:8px 18px;border-radius:50px;border:1.5px solid #e5e7eb;background:#fff;font-size:14px;font-weight:500;color:#555;cursor:pointer;font-family:DM Sans,sans-serif;transition:all .15s}.lab-cat-tab.active{background:#e0e7ff;border-color:#a5b4fc;color:#3730a3;font-weight:700}.lab-cat-panel.active{display:block}.lab-cat-desc{font-size:14px;color:#374151;text-align:center;line-height:1.6;margin:0 0 16px;padding:14px 16px;background:#f9fafb;border-radius:10px;font-family:DM Sans,sans-serif}.lab-results-list{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.lab-result-row{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #f0f0f0;font-family:DM Sans,sans-serif}.lab-result-row:last-child{border-bottom:none}.lab-result-name{display:flex;align-items:center;gap:10px;font-size:15px;color:#1a1a1a;font-weight:500}.lab-check-icon{width:20px;height:20px;flex-shrink:0}.lab-result-value{font-size:14px;color:#6b7280;font-weight:400;border-bottom:2px dashed #d1d5db;padding-bottom:2px}.lab-standard-note{font-size:12px;color:#9ca3af;margin:10px 0 4px;font-family:DM Sans,sans-serif}.lab-last-tested{font-size:11px;font-weight:700;letter-spacing:.06em;color:#6b7280;text-transform:uppercase;margin:0 0 20px;font-family:DM Sans,sans-serif}.lab-approved-block{display:flex;justify-content:space-between;align-items:flex-start;border:1px solid #e5e7eb;border-radius:12px;padding:18px 20px;margin-bottom:20px}.lab-approved-label{font-size:13px;color:#6b7280;margin-bottom:8px;font-family:DM Sans,sans-serif}.lab-approved-sig{font-family:Playfair Display,serif;font-style:italic;font-size:22px;color:#1a1a1a;margin-bottom:6px}.lab-approved-title{font-size:11px;font-weight:700;letter-spacing:.06em;color:#374151;text-transform:uppercase;font-family:DM Sans,sans-serif}.lab-approved-right{text-align:right}.lab-iso-badge{font-size:20px;font-weight:900;color:#1a1a1a;letter-spacing:-.02em}.lab-iso-badge strong{font-weight:900}.lab-iso-sub{font-size:12px;color:#6b7280;font-family:DM Sans,sans-serif;margin-top:2px}.lab-disclaimer{font-size:12px;color:#9ca3af;line-height:1.6;font-family:DM Sans,sans-serif}.section-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--teal);margin-bottom:12px}.ingredients-section{padding:80px 24px;background:#fff}.ingredients-inner{max-width:1200px;margin:0 auto}.ingredients-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px}.ingredients-title{font-family:Playfair Display,serif;font-size:38px;font-weight:700;color:#1a1a1a;line-height:1.15}.ingredients-title em{font-style:italic;color:#2d6a4f}.ingredients-nav{display:flex;gap:8px}.ingredients-nav button{width:36px;height:36px;border-radius:50%;border:1.5px solid #d1d5db;background:#fff;font-size:16px;color:#9ca3af;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.ingredients-nav button:hover{border-color:#2d6a4f;color:#2d6a4f}.ingredient-cards{position:relative;overflow:hidden}.ingredient-cards-track{display:flex;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.ingredient-card{position:relative;flex:0 0 100%;width:100%}.ingredient-plus-btn:hover{background:#1f4d38;transform:scale(1.08)}.ingredient-overlay-bullets li:before{content:"\2713";position:absolute;left:0;color:#74c69d;font-weight:700}.ingredient-dots{margin-top:20px}.ingredient-dot{padding:0}.ingredient-dot.active{transform:scale(1.3)}@media(min-width:769px){.ingredient-cards{overflow:visible}.ingredient-cards-track{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;transform:none!important;transition:none}.ingredient-card{flex:unset;width:auto}.ingredient-card-img{height:360px;min-height:360px;max-height:360px}.ingredient-dots{display:none}.ingredient-card:hover .ingredient-detail-panel{opacity:1;pointer-events:all}}.ingr-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:9000;opacity:0;pointer-events:none;transition:opacity .3s}.ingr-drawer{position:fixed;pointer-events:none;bottom:0;left:50%;transform:translate(-50%) translateY(100%);width:100%;max-width:560px;max-height:90vh;background:#fff;border-radius:24px 24px 0 0;z-index:9001;overflow-y:auto;transition:transform .4s cubic-bezier(.32,.72,0,1);padding:0 0 40px}.ingr-drawer-handle{width:40px;height:4px;background:#e0e0e0;border-radius:2px;margin:12px auto 0}.ingr-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #f0f0f0;position:sticky;top:0;background:#fff;z-index:1}.ingr-drawer-header h3{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:700;color:#1a1a1a}.ingr-drawer-close{width:32px;height:32px;border:none;background:none;font-size:22px;cursor:pointer;color:#666;display:flex;align-items:center;justify-content:center;border-radius:50%}.ingr-drawer-close:hover{background:#f5f5f5}.ingr-drawer-body{padding:20px 24px}.ingr-drawer-subtitle{font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:16px}.ingr-facts-table{width:100%;border-collapse:collapse;margin-bottom:20px}.ingr-facts-header{background:#1a1a1a;color:#fff;font-size:16px;font-weight:700;padding:12px 14px;text-align:left}.ingr-facts-subheader{font-size:13px;font-weight:600;color:#1a1a1a;padding:10px 14px 6px;border-bottom:1px solid #e0e0e0}.ingr-facts-row{justify-content:space-between;align-items:flex-start;gap:12px}.ingr-drawer-section{margin-top:16px;font-size:13px;color:#444;line-height:1.7}.ingr-drawer-section strong{color:#1a1a1a}.ingr-drawer-seals{display:flex;justify-content:center;gap:24px;margin-top:24px;padding-top:20px;border-top:1px solid #f0f0f0;flex-wrap:wrap}.ingr-seal{text-align:center;font-size:11px;font-weight:700;color:#1a1a1a;text-transform:uppercase;letter-spacing:.5px;border:1.5px solid #1a1a1a;border-radius:8px;padding:8px 14px;line-height:1.4}.ingr-drawer-footnote{text-align:center;font-size:11px;color:#888;margin-top:16px}.section-h2-center{font-family:Playfair Display,serif;font-size:32px;font-weight:700;color:var(--navy);text-align:center}.see-all-btn{display:inline-block;margin-top:32px;padding:12px 32px;border:1.5px solid #2d6a4f;border-radius:30px;color:#2d6a4f;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none}.see-all-btn:hover{background:#2d6a4f;color:#fff}.quality-product-img:before{content:"";position:absolute;top:0;left:0;width:30%;height:100%;background:linear-gradient(to right,#0c1425 0%,transparent 100%);z-index:2;pointer-events:none}.directions-section{padding:80px 24px;background:#fff}.directions-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.directions-photo{border-radius:16px;overflow:hidden}.directions-photo img{width:100%;height:100%;object-fit:cover;display:block;border-radius:16px}.directions-content h2{font-family:Playfair Display,serif;font-size:38px;font-weight:700;line-height:1.2;margin:0 0 32px;color:var(--navy)}.directions-content h2 em{font-style:italic;font-weight:400}.dosage-table{width:100%;border-collapse:collapse;margin:0 0 24px}.dosage-table thead th{font-size:13px;font-weight:500;color:var(--muted);text-align:left;padding:0 0 12px;border-bottom:1px solid var(--border)}.dosage-table tbody tr{border-bottom:1px solid var(--border)}.dosage-table tbody tr:last-child{border-bottom:none}.dosage-table td{padding:16px 0;font-size:15px;text-align:left;vertical-align:top}.dosage-table td:first-child{font-weight:700;color:var(--navy)}.dosage-table td .size-weight{font-weight:400;font-size:13px;color:var(--muted);display:block;margin-top:2px}.dosage-dots{display:flex;gap:4px;align-items:center;margin-bottom:2px}.dosage-dot{width:10px;height:10px;background:var(--navy);border-radius:50%}.directions-note{font-size:14px;color:var(--muted);line-height:1.6}.benefits-section{padding:80px 24px;background:#fff}.benefits-inner{max-width:1200px;margin:0 auto}.benefits-h2{font-family:Playfair Display,serif;font-size:40px;font-weight:700;color:#1a1a1a;line-height:1.15}.benefits-h2 em{font-style:italic}.benefits-layout{display:grid;grid-template-columns:45% 50%;gap:5%;align-items:start;margin-top:48px}.benefits-list{display:flex;flex-direction:column}.benefit-row{display:flex;gap:16px;align-items:flex-start;padding:20px 0;border-bottom:1px solid #e5e7eb}.benefit-row:first-child{padding-top:0}.benefit-row:last-child{border-bottom:none}.benefit-thumb{width:60px;height:60px;border-radius:50%;overflow:hidden;flex-shrink:0}.benefit-thumb img{width:100%;height:100%;object-fit:cover}.benefit-row-title{font-weight:700;font-size:17px;color:#1a1a1a;margin-bottom:6px}.benefit-row-desc{font-size:14px;color:#6b7280;line-height:1.6}.benefits-hero-img{border-radius:16px;overflow:hidden;position:sticky;top:100px}.benefits-hero-img img{width:100%;display:block}.timeline-section{padding:80px 24px;background:#fff}.timeline-inner{max-width:1200px;margin:0 auto}.timeline-h2{font-family:Playfair Display,serif;font-size:48px;font-weight:700;text-align:center;color:#1a1a1a;margin-bottom:12px}.timeline-sub{text-align:center;font-size:15px;color:#6b7280;margin-bottom:32px}.timeline-banner{background:#f0f4f8;border-radius:8px;padding:20px 32px;text-align:center;margin-bottom:48px}.timeline-banner-title{font-weight:600;font-size:17px;color:#1a1a1a;margin-bottom:14px}.timeline-banner-checks{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;font-size:14px;color:#4b5563}.timeline-check{display:inline-flex;align-items:center;gap:8px}.timeline-check-dot{width:20px;height:20px;background:#0d9488;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.timeline-check-dot svg{width:11px;height:11px;stroke:#fff;fill:none;stroke-width:3}.timeline-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.timeline-card-img{border-radius:0;overflow:hidden;margin-bottom:20px;aspect-ratio:4/3}.timeline-card-img img{width:100%;height:100%;object-fit:cover}.timeline-card-month{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-weight:700;color:#1a1a1a;margin-bottom:10px}.timeline-card-desc{font-size:14px;color:#6b7280;line-height:1.65}.timeline-footnote{text-align:center;font-size:12px;color:#9ca3af;margin-top:32px}@media(max-width:768px){.review-row{display:flex!important;flex-direction:column!important;gap:16px!important}.reviewer-info{width:100%!important;order:1}.review-content{width:100%!important;order:2}.review-dog-photo{width:100%!important;order:0}.review-dog-photo:empty{display:none!important}.ingredient-card{min-height:340px}.ingredient-card-img{height:auto!important;min-height:unset!important;max-height:unset!important;aspect-ratio:1/1!important}.ingredients-title{font-size:28px}.benefits-layout{grid-template-columns:1fr;gap:40px}.benefits-hero-img{position:static;display:none}.benefits-h2{font-size:30px}.timeline-cards{grid-template-columns:1fr;gap:32px}.timeline-h2{font-size:32px}.timeline-banner-checks{flex-direction:column;gap:12px;align-items:center}.directions-inner{grid-template-columns:1fr;gap:32px}.directions-content h2{font-size:28px}}@media(max-width:480px){.review-row{display:flex!important;flex-direction:column!important;gap:12px!important;padding:24px 0!important}.reviewer-info{width:100%!important;order:1}.review-content{width:100%!important;order:2}.review-dog-photo{width:100%!important;order:0;height:200px!important}.review-dog-photo:empty{display:none!important}.ingredients-header{flex-direction:column;gap:16px}}.reviews-section{padding:80px 24px;background:#fff}.reviews-inner{max-width:1200px;margin:0 auto}.reviews-header{text-align:center;margin-bottom:48px}.reviews-header h2{font-family:Playfair Display,serif;font-size:40px;font-weight:700;color:var(--navy);margin:0}.reviews-summary{display:grid;grid-template-columns:180px 1fr 180px 340px;gap:32px;align-items:start;margin-bottom:48px;padding-bottom:40px;border-bottom:1px solid var(--border)}.reviews-score{text-align:center}.reviews-score-num{font-family:Playfair Display,serif;font-size:72px;font-weight:700;color:var(--navy);line-height:1}.reviews-score-stars{color:#f59e0b;font-size:26px;margin:6px 0 4px}.reviews-score-count{font-size:13px;color:var(--muted)}.review-bar-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.review-bar-label{font-size:13px;color:#555;width:36px;display:flex;align-items:center;gap:4px}.review-bar-label .bar-star{color:#f59e0b;font-size:11px}.review-bar-track{flex:1;height:10px;background:#e8e8e8;border-radius:5px;overflow:hidden}.review-bar-fill{height:100%;background:#4a7c59;border-radius:5px}.review-bar-count{font-size:12px;color:var(--muted);width:36px;text-align:right}.reviews-recommend{text-align:center}.reviews-recommend-pct{font-family:Playfair Display,serif;font-size:48px;font-weight:700;color:var(--navy);line-height:1}.reviews-recommend-label{font-size:13px;color:var(--muted);margin-top:6px;line-height:1.4}.reviews-photo-grid img:hover{opacity:.85}.reviews-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;font-size:14px;color:#555}.reviews-toolbar-count{font-weight:600;color:var(--navy)}.review-row{display:grid;grid-template-columns:220px 1fr 220px;gap:24px;padding:32px 0;border-bottom:1px solid var(--border)}.reviewer-info{background:#f7f7f5;border-radius:10px;padding:14px}.reviewer-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;color:#fff;margin-bottom:8px}.reviewer-name{font-weight:700;font-size:14px;color:var(--navy);margin-bottom:0}.reviewer-verified{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--teal);font-weight:600;margin-bottom:6px;margin-top:2px}.reviewer-recommend{display:flex;align-items:center;gap:6px;font-size:12px;color:#555;margin-bottom:0}.review-content-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.review-content-stars{font-size:18px}.review-content-date{font-size:12px;color:var(--muted);white-space:nowrap;margin-left:16px}.review-content-title{font-weight:700;font-size:15px;color:var(--navy);margin-bottom:10px}.review-content-body{font-size:14px;color:#444;line-height:1.7}.review-brand-reply{display:flex;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.review-brand-avatar{width:36px;height:36px;border-radius:50%;background:var(--navy);flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.review-brand-avatar img{width:100%;height:100%;object-fit:cover}.review-brand-name{font-weight:700;font-size:13px;color:var(--navy);margin-bottom:4px}.review-brand-date{font-size:11px;color:var(--muted);margin-bottom:6px}.review-brand-text{font-size:13px;color:#555;line-height:1.6}.review-dog-photo{border-radius:10px;overflow:hidden;height:220px}.subscribe-cta:hover{background:var(--teal-dark)}.faq-section{padding:80px 24px;background:#fff}.faq-inner{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border)}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:20px 0;cursor:pointer;font-weight:600;font-size:16px;color:var(--navy);gap:16px}.faq-icon{font-size:20px;color:var(--teal);flex-shrink:0;transition:transform .2s}.faq-answer{padding:0 0 20px;font-size:15px;color:#555;line-height:1.7}.footer{background:#1a3a2a;color:#fff;padding:64px 40px 0;position:relative;overflow:hidden}.footer-inner{max-width:1200px;margin:0 auto;position:relative;z-index:2}.footer-grid{display:grid;grid-template-columns:1.6fr 1.4fr 1fr;gap:48px;padding-bottom:48px}.footer-tagline{font-family:Playfair Display,serif;font-size:26px;font-weight:700;line-height:1.3;color:#fff;margin-bottom:20px}.footer-tagline sup{font-size:14px;vertical-align:super}.footer-trustpilot{display:flex;align-items:center;gap:10px;margin-bottom:24px}.footer-trustpilot-stars{color:#00b67a;font-size:18px;letter-spacing:2px}.footer-trustpilot-text{font-size:13px;color:#ffffff8c}.footer-trustpilot-text a{color:#ffffff8c;text-decoration:underline}.footer-social{display:flex;gap:10px}.footer-social a{width:38px;height:38px;border:1px solid rgba(255,255,255,.18);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:17px;color:#ffffffa6;transition:color .2s,border-color .2s;text-decoration:none}.footer-social a:hover{color:#fff;border-color:#ffffff80}.footer-col-title{font-size:14px;font-weight:700;color:#fff;margin-bottom:18px;letter-spacing:.2px}.footer-links{display:flex;flex-direction:column;gap:12px}.footer-links a{font-size:14px;color:#ffffff8c;transition:color .2s;text-decoration:none}.footer-links a:hover{color:#fff}.footer-payments-row{border-top:1px solid rgba(255,255,255,.08);padding:28px 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-pay-label{font-size:14px;color:#ffffff73;white-space:nowrap}.footer-pay-icons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.footer-pay-icon{height:32px;width:auto;background:#fff;border:1px solid rgba(255,255,255,.15);border-radius:5px;padding:4px 8px;display:flex;align-items:center;justify-content:center}.footer-pay-icon svg{height:20px;width:auto;max-width:52px;display:block}.footer-disclaimer-row{border-top:1px solid rgba(255,255,255,.08);padding:24px 0 20px}.footer-disclaimer{font-size:11.5px;color:#ffffff59;line-height:1.65;max-width:900px;margin-bottom:14px}.footer-copyright{font-size:12px;color:#ffffff4d}.footer-wordmark{text-align:center;font-family:Playfair Display,serif;font-size:clamp(100px,22vw,280px);font-weight:900;color:#ffffff0d;line-height:.85;letter-spacing:-6px;margin-top:16px;-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap;overflow:hidden}@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-grid>div:first-child{grid-column:1/-1}.footer-wordmark{font-size:clamp(60px,20vw,120px)}}.sticky-bar{position:fixed;bottom:20px;left:50%;transform:translate(-50%);width:calc(100% - 40px);max-width:680px;background:#e8f5ec;border:1.5px solid #4a7c59;border-radius:60px;padding:10px 10px 10px 24px;z-index:9050;align-items:center;gap:16px;box-shadow:0 8px 32px #00000026}.sticky-cta:hover{background:#236038}html,body{overflow-x:hidden;max-width:100vw}*{box-sizing:border-box}@media(max-width:900px){.hero{grid-template-columns:1fr!important;gap:24px;padding:20px 16px 40px;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.gallery{position:static!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.gallery-main{height:380px;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.gallery-dots{justify-content:center}.purchase-form{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.purchase-form *{max-width:100%!important;box-sizing:border-box!important}.tma-section{width:100%!important;max-width:100%!important;overflow:hidden!important}.tma-tabs{width:100%!important;max-width:100%!important}.product-h1{font-size:26px}.section-h2-center{font-size:24px}.ingredients-title,.benefits-h2{font-size:28px}.timeline-h2{font-size:30px}.directions-content h2{font-size:26px}.ingredients-section{padding:48px 16px}.ingredient-card-img{height:auto!important;min-height:unset!important;max-height:unset!important;aspect-ratio:1/1!important}.ingredients-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px}.benefits-section{padding:48px 16px}.benefits-layout{grid-template-columns:1fr;gap:32px;margin-top:32px}.benefits-hero-img{position:static;display:none}.timeline-section{padding:48px 16px}.timeline-cards{grid-template-columns:1fr;gap:32px}.timeline-banner{padding:16px 20px}.timeline-banner-checks{flex-direction:column;gap:10px;align-items:flex-start}.directions-section{padding:48px 16px}.directions-inner{grid-template-columns:1fr;gap:32px}.directions-photo{order:-1}.reviews-section{padding:48px 16px}.reviews-summary{grid-template-columns:120px 1fr 160px;grid-template-rows:auto auto;gap:24px 20px}.review-row{grid-template-columns:1fr;gap:16px}.review-dog-photo{height:220px;order:-1;border-radius:10px;overflow:hidden}.review-dog-photo img{width:100%;height:100%;object-fit:cover}.review-dog-photo:empty{display:none}.review-content-top{flex-wrap:wrap;gap:4px}.review-content-date{margin-left:0}.faq-section{padding:48px 16px}}@media(max-width:600px){.lab-badge{background:#ffffff2e!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid rgba(107,143,107,.3)!important}.offer-qty-card.selected{background:#eef4eed9!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.ann-bar{font-size:11px;padding:9px 36px;line-height:1.3}.ann-bar-slide{white-space:nowrap;text-align:center;overflow:hidden;text-overflow:ellipsis}.nav-logo img{height:52px}.nav-cta{padding:7px 14px;font-size:13px}.subnav-inner{justify-content:flex-start;padding:0 8px}.subnav-link{padding:10px;font-size:12px;white-space:nowrap}.hero{padding:16px 16px 32px;gap:20px;width:100%;max-width:100%}.product-h1{font-size:22px;line-height:1.3}.reviews-row{flex-wrap:wrap;gap:6px}.hero-price-preview{font-size:12px}.select-offer-btn{font-size:15px;padding:16px}.gallery{text-align:center;width:100%}.gallery-main{max-width:100%;height:300px}.tma-section{margin-top:20px}.tma-tabs::-webkit-scrollbar{display:none}.ingredients-section{padding:40px 16px}.ingredient-card{min-height:380px}.ingredient-card-img{height:auto!important;min-height:unset!important;max-height:unset!important;aspect-ratio:1/1!important}.see-all-btn{font-size:14px;padding:10px 24px}.benefits-section{padding:40px 16px}.benefits-h2{font-size:24px}.benefits-layout{gap:24px;margin-top:24px}.benefit-row{gap:12px;padding:16px 0}.benefit-thumb{width:48px;height:48px}.benefit-row-title{font-size:15px}.benefit-row-desc{font-size:13px}.timeline-section{padding:40px 16px}.timeline-h2{font-size:26px}.timeline-sub{font-size:14px}.timeline-banner{padding:14px 16px}.timeline-banner-title{font-size:15px}.timeline-card-month{font-size:17px}.timeline-card-desc{font-size:13px}.directions-section{padding:40px 16px}.directions-content h2{font-size:24px;margin-bottom:20px}.dosage-table td{font-size:14px;padding:12px 0}.dosage-table thead th{font-size:12px}.reviews-section{padding:40px 16px}.reviews-header h2{font-size:26px}.reviews-summary{grid-template-columns:110px 1fr;grid-template-rows:auto auto auto;gap:20px 16px}.reviews-score{grid-column:1;grid-row:1;text-align:center;min-width:0;overflow:hidden}.reviews-score-num{font-size:40px}.reviews-score-stars{font-size:16px!important;letter-spacing:1px}.reviews-score-count{font-size:11px}.reviews-bars{grid-column:2;grid-row:1;align-self:center;min-width:0;overflow:hidden}.review-bar-row{gap:6px}.review-bar-label,.review-bar-count{width:28px;font-size:11px}.reviews-recommend{grid-column:1/-1;grid-row:2;text-align:left;display:flex;align-items:center;gap:12px}.reviews-recommend-pct{font-size:36px}.review-row{grid-template-columns:1fr;gap:16px;padding:24px 0}.reviewer-info{padding:14px 12px}.reviews-load-more-wrap{text-align:center;padding:24px 0 8px}.review-dog-photo{height:220px;order:-1;border-radius:10px;overflow:hidden}.review-dog-photo img{width:100%;height:100%;object-fit:cover}.review-dog-photo:empty{display:none}.review-content-top{flex-wrap:wrap;gap:4px}.review-content-date{margin-left:0}.reviews-toolbar{flex-direction:column;align-items:flex-start;gap:8px}.faq-section{padding:40px 16px}.faq-question{font-size:15px}.section-h2-center{font-size:22px;margin-bottom:32px}.sticky-bar{width:calc(100% - 24px);max-width:calc(100% - 24px);bottom:12px;left:12px;right:12px;transform:none;padding:10px 10px 10px 16px;gap:10px}.footer{padding:40px 16px 0}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-tagline{font-size:22px}.footer-payments-row{flex-direction:column;align-items:flex-start;gap:12px}.footer-pay-icons{flex-wrap:wrap;gap:6px}.footer-wordmark{font-size:clamp(48px,18vw,100px)}}@media(max-width:400px){.product-h1{font-size:20px}.gallery-main{height:260px}.offer-qty-name{font-size:14px}.offer-qty-price{font-size:18px}.review-dog-photo{height:160px}}.tma-label{font-size:16px;font-weight:700;color:#1a1a1a;margin-top:28px;margin-bottom:12px}.tma-section{border:1px solid #e5e7eb;border-radius:16px;overflow:visible;background:#fff}.tma-tabs{display:grid;grid-template-columns:repeat(5,1fr);background:#f0efea;border-radius:14px 14px 0 0;position:relative;overflow:hidden}.tma-tab{padding:14px 10px;font-size:13px;font-weight:400;color:#6b7280;text-align:center;cursor:pointer;border-right:1px solid #e0dfd9;line-height:1.35;transition:all .15s;background:transparent;position:relative;z-index:1}.tma-tab:last-child{border-right:none}.tma-tab.active{background:#fff;color:#1a1a1a;font-weight:700;border-radius:12px 12px 0 0;border-right:1px solid #e5e7eb;border-top:1px solid #e5e7eb;margin-top:-6px;padding-top:20px;box-shadow:0 -2px 8px #0000000a;z-index:2}.tma-tab:first-child.active{border-left:none}.tma-panels{padding:20px;border-top:1px solid #e5e7eb}.tma-panel.active{display:block}.tma-vet-quote{font-size:15px;color:#1a1a1a;line-height:1.6;margin-bottom:16px}.tma-vet-info{display:flex;align-items:center;gap:14px}.tma-vet-name{font-weight:700;font-size:15px;color:#1a1a1a}.tma-vet-title{font-size:13px;color:#6b7280;margin-top:2px}@media(max-width:600px){.tma-tabs{grid-template-columns:repeat(5,minmax(70px,1fr));overflow-x:auto;scrollbar-width:none}.tma-tabs::-webkit-scrollbar{display:none}.tma-tab{font-size:10px;padding:10px 4px;white-space:nowrap}.tma-tab.active{padding-top:16px;margin-top:-4px}}.imt-section{background:var(--warm-white)}.imt-row{max-width:1200px;margin:0 auto;padding:80px 48px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.imt-row-alt{background:#fff;max-width:100%;padding:80px 48px}.imt-row-alt .imt-text-col,.imt-row-alt .imt-img-col{max-width:520px}.imt-row-alt .imt-text-col{margin-left:auto}.imt-row-alt .imt-img-col{margin-right:auto}.imt-img-col{border-radius:16px;overflow:hidden;aspect-ratio:1472/1080}.imt-img-col img{object-fit:cover;display:block}.imt-video-col video{width:100%;height:100%;object-fit:cover;display:block}.imt-h2{font-family:Playfair Display,serif;font-size:36px;font-weight:700;color:var(--navy);line-height:1.2;margin-bottom:20px;margin-top:12px}.imt-h2 em{font-style:italic;color:var(--teal)}.imt-p{font-family:DM Sans,sans-serif;font-size:15px;line-height:1.8;color:#4a4a4a;margin-bottom:16px}.imt-list{list-style:none;margin-top:8px;display:flex;flex-direction:column;gap:10px}.imt-list li{font-family:DM Sans,sans-serif;font-size:15px;color:var(--navy);font-weight:500;display:flex;align-items:flex-start;gap:10px}.imt-check{color:var(--teal);font-weight:700;flex-shrink:0;margin-top:1px}@media(max-width:900px){.imt-row{grid-template-columns:1fr;gap:32px;padding:48px 24px}.imt-row-alt{grid-template-columns:1fr;padding:48px 24px}.imt-row-alt .imt-img-col{order:-1;max-width:100%}.imt-row-alt .imt-text-col{max-width:100%;margin-left:0}.imt-h2{font-size:26px}}.reviews-section,.faq-section,.timeline-section{content-visibility:auto;contain-intrinsic-size:0 800px}.reviews-load-more-wrap{text-align:center;padding:24px 0 8px}.reviews-load-more-btn{background:transparent;border:1.5px solid #1a5c3a;color:#1a5c3a;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;padding:12px 32px;border-radius:6px;cursor:pointer;transition:background .2s,color .2s;letter-spacing:.02em}.reviews-load-more-btn:hover{background:#1a5c3a;color:#fff}.review-row:has(.review-dog-photo:empty){grid-template-columns:200px 1fr}.review-dog-photo img{width:100%;height:200px;object-fit:cover;border-radius:8px}.hero-social-proof-stat{font-size:14px;color:var(--teal);font-weight:600;margin-bottom:10px;letter-spacing:.01em}.hero-stat-pct{font-family:Playfair Display,serif;font-size:22px;font-weight:700;color:var(--navy)}.hero-benefit-pills{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.hero-pill{background:#f0f5f1;border:1px solid #c8dccb;color:#2d5a3d;font-size:12px;font-weight:600;padding:4px 12px;border-radius:20px;letter-spacing:.02em}.hero-scarcity-bar{height:8px;background:#f5e8e8;border-radius:100px;overflow:visible;margin:16px 0 6px;position:relative;box-shadow:inset 0 1px 3px #00000012}.hero-scarcity-fill{height:100%;background:linear-gradient(90deg,#e53e3e,#c0392b);border-radius:100px;position:relative;box-shadow:0 0 10px #c0392b8c,0 0 22px #c0392b40;animation:scarcity-pulse 2.5s ease-in-out infinite}@keyframes scarcity-pulse{0%,to{box-shadow:0 0 10px #c0392b80,0 0 20px #c0392b33}50%{box-shadow:0 0 18px #c0392bbf,0 0 34px #c0392b59}}.hero-scarcity-label{font-size:12px;color:#888;margin-bottom:12px}.hero-scarcity-label strong{color:#c0392b;font-weight:700}.review-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.review-tag{background:#f0f5f1;border:1px solid #c8dccb;color:#2d5a3d;font-size:11px;font-weight:600;padding:3px 10px;border-radius:12px}.guarantee-section{background:#f5f2ec;padding:0;border-top:1px solid #e0ddd5;border-bottom:1px solid #e0ddd5;overflow:hidden}.guarantee-inner{max-width:1100px;margin:0 auto;display:flex;align-items:stretch;min-height:260px}.guarantee-left{flex:1;display:flex;align-items:center;gap:32px;padding:48px 40px 48px 48px}.guarantee-copy{flex:1}.guarantee-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;color:#4a7c59;margin-bottom:8px}.guarantee-title{font-family:Playfair Display,serif;font-size:26px;font-weight:700;color:var(--navy);margin:0 0 10px}.guarantee-body{font-size:14px;color:#666;line-height:1.65;margin:0 0 16px;max-width:380px}.guarantee-trust-row{display:flex;flex-direction:column;gap:6px}.guarantee-trust-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#555;font-weight:500}.guarantee-right{width:340px;flex-shrink:0;position:relative;overflow:visible}.guarantee-dog-img{width:100%;max-width:320px;height:auto;object-fit:contain;object-position:center center;display:block;margin:0 auto;align-self:center}@media(max-width:768px){.guarantee-inner{flex-direction:column}.guarantee-left{padding:40px 24px;flex-direction:column;text-align:center;align-items:center}.guarantee-trust-row{align-items:center}.guarantee-right{width:100%;height:380px;overflow:visible}.guarantee-dog-img{max-width:280px;object-position:top center;margin-top:-20px}.guarantee-body{max-width:100%}}.ingredient-card{border-radius:16px;background:#fff;box-shadow:0 1px 8px #00000012;display:flex;flex-direction:column;overflow:visible}.ingredient-card-img{width:100%!important;aspect-ratio:1/1!important;overflow:hidden!important;border-radius:16px!important;padding:0!important;height:auto!important;min-height:unset!important;max-height:unset!important;display:block!important}.ingredient-card-img img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;display:block!important;border-radius:16px!important}.ingredient-card-body{padding:16px 18px 20px}.ingredient-card-name-row{display:flex;align-items:baseline;gap:8px;margin-bottom:6px;flex-wrap:wrap}.ingredient-card-name{font-size:15px;font-weight:700;color:var(--navy)}.ingredient-card-dose{font-size:11px;font-weight:600;color:var(--teal);text-transform:uppercase;letter-spacing:.04em}.ingredient-card-desc{font-size:13px;line-height:1.55;color:#6b7280;margin:0}.ingredient-dots{display:flex;justify-content:center;gap:8px;margin:24px 0 16px}.ingredient-dot{width:8px;height:8px;border-radius:50%;background:#ddd;border:none;cursor:pointer;transition:background .2s}.ingredient-dot.active{background:var(--teal)}@media(max-width:900px){.ingredient-cards-track{grid-template-columns:repeat(4,100%)}.ingredient-cards{overflow:hidden}}@media(max-width:600px){.ingredients-title{font-size:26px}}.announce-bar{background:var(--green,#2d7a4f);color:#fff;font-size:13px;font-weight:500;letter-spacing:.02em;text-align:center;padding:9px 16px}@media(max-width:768px){.announce-bar{font-size:11px;padding:8px 12px}}.ab-name{font-weight:700;letter-spacing:.01em}.ab-sep{opacity:.85;font-weight:400}.ab-timer{font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.08em}@keyframes slide-in-one-tap{0%{transform:translateY(80px)}to{transform:translateY(0)}}.visa-cls-2{fill:url(#linear-gradient)}.visa-cls-3{clip-path:url(#clippath)}.amex-cls-1{-webkit-mask:url(#mask);mask:url(#mask)}.amex-cls-2{-webkit-mask:url(#mask-1);mask:url(#mask-1)}.visa-cls-1{fill:none}.visa-cls-2{fill:url(#linear-gradient)}.visa-cls-3{clip-path:url(#clippath)}.amex-cls-1{-webkit-mask:url(#mask);mask:url(#mask)}.amex-cls-2{-webkit-mask:url(#mask-1);mask:url(#mask-1)}.amex-cls-3{fill:#fff}.amex-cls-4{fill:#006fcf}.pp-cls-1{fill:#253b80}.pp-cls-2{fill:#179bd7}.pp-cls-3{fill:#222d65}#back-to-top{position:fixed;bottom:2rem;right:1.5rem;z-index:999;width:44px;height:44px;border-radius:50%;background:#fff;border:1.5px solid #e2e8f0;color:#1a3a4a;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 12px #0000001a;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .25s ease,transform .25s ease,box-shadow .2s ease,background .2s ease}#back-to-top svg{width:18px;height:18px}#back-to-top:hover{background:#1a3a4a;color:#fff;border-color:#1a3a4a;box-shadow:0 4px 18px #1a3a4a2e}@media(max-width:768px){#back-to-top{bottom:5.5rem;right:1rem;width:40px;height:40px}}.offer-drawer,.offer-drawer-overlay,.ingr-drawer,.ingr-drawer-overlay{display:none!important}.offer-drawer.aughs-open,.ingr-drawer.aughs-open,.offer-drawer-overlay.aughs-open,.ingr-drawer-overlay.aughs-open{display:block!important}.offer-qty-card,.faq-question{cursor:pointer}.sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:9998}.sticky-bar.aughs-show{display:block!important}.gallery-main{height:auto!important;aspect-ratio:1 / 1}.gallery-main img{object-fit:cover}.gallery-dots{margin-top:8px}.gallery-main{position:relative;height:auto!important;aspect-ratio:1 / 1;background:#f5f0e4}.gallery-main img{width:100%;height:100%;object-fit:cover}.gal-arrow{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:0;cursor:pointer;z-index:4;background:#fff;color:#2f4f3e;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #00000029;transition:transform .15s ease}.gal-arrow:active{transform:translateY(-50%) scale(.93)}.gal-arrow.gal-prev{left:12px;right:auto}.gal-msg{display:none!important}.gal-msg{position:absolute;left:50%;transform:translate(-50%);bottom:52px;z-index:4;width:max-content;max-width:calc(100% - 40px);display:flex;align-items:center;gap:8px;background:#fff;border-radius:999px;padding:9px 14px;box-shadow:0 3px 14px #00000021;font-size:13.5px;color:#1a1a1a;white-space:nowrap}.gal-msg svg{flex:0 0 auto;color:#2f4f3e}.gal-msg span{line-height:1.2}.gal-msg b{font-weight:700}.gal-msg-x{background:none;border:0;font-size:17px;line-height:1;color:#8a8a8a;cursor:pointer;padding:2px}.gal-msg.is-hidden{display:none}.gallery-dots.gal-pill{position:absolute;left:50%;bottom:12px;transform:translate(-50%);z-index:4;margin:0!important;display:flex;gap:9px;align-items:center;background:#fffffff0;border-radius:999px;padding:8px 13px;box-shadow:0 2px 9px #0000001f}.gallery-dots.gal-pill .gallery-dot{width:8px;height:8px;border-radius:50%;background:#c9c9c9;border:0;padding:0;cursor:pointer;transition:background .2s}.gallery-dots.gal-pill .gallery-dot.active{background:#1a1a1a}@media(max-width:768px){.gallery{margin-left:-16px;margin-right:-16px;width:calc(100% + 32px)!important;max-width:none!important}.gallery-main{border-radius:0}.ann-bar{display:none!important}.nav{height:52px!important}}@media(max-width:768px){.ingredient-cards{overflow:visible!important}.ingredient-cards-track{display:flex!important;grid-template-columns:none!important;transform:none!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;padding-bottom:4px}.ingredient-cards-track::-webkit-scrollbar{display:none}.ingredient-card{flex:0 0 86%!important;width:86%!important;scroll-snap-align:center}.ingredient-dots{display:flex!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/aughs-pdp-v2.css.map */
