:root{--green:#073b2a;--dark:#17261f;--gold:#b88724;--cream:#f7f1e3;--off:#fcfaf4;--beige:#f2ebdd;--ink:#26322d;--muted:#68716c;--line:#073b2a24;--soft-line:#f7f1e329;--shadow:0 18px 46px #17261f17;--r:22px;--max:1220px;--body-font:"Google Sans Flex",system-ui,-apple-system,"Segoe UI",sans-serif;--heading-font:"Stack Sans Headline","Google Sans Flex",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--off);color:var(--ink);font-family:var(--body-font);margin:0;line-height:1.65}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:inherit}[x-cloak]{display:none!important}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.section{padding:88px 0}.section-sm{padding:58px 0}.cream{background:var(--cream)}.beige{background:var(--beige)}.green{background:var(--green);color:#fff}.green h2,.green h3,.green h4{color:#fff}.green p,.green .lead{color:#ffffffd1}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--gold);text-align:left;margin-bottom:12px;font-size:.78rem;font-weight:700}h1,h2,h3,h4{color:var(--dark);font-family:var(--heading-font);text-align:left;letter-spacing:-.01em;margin:0 0 .55em;font-weight:600;line-height:1.13}h1{font-weight:700}.footer-heading,.price-tag,.product-price,.product-card-price,.total strong{font-family:var(--heading-font)}h1{font-size:clamp(2.7rem,5.1vw,5.15rem)}h2{font-size:clamp(2rem,3.8vw,3.4rem)}h3{font-size:1.35rem}p{text-align:justify;text-justify:inter-word;margin:0 0 1rem}.lead{color:#49544e;max-width:820px;font-size:1.16rem}.gold-line{background:var(--gold);width:72px;height:2px;margin:18px 0 26px}.btn{letter-spacing:.02em;cursor:pointer;text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 18px;font-size:1rem;font-weight:700;line-height:1.2;transition:all .2s;display:inline-flex}.btn-primary{background:var(--green);color:#fff}.btn-primary:hover{background:#0a4a35;transform:translateY(-1px)}.btn-outline{border-color:var(--green);color:var(--green);background:0 0}.btn-light,.btn-cream{background:var(--cream);color:var(--green)}.btn-gold{background:var(--gold);color:#fff}.btn-sm{min-height:36px;padding:7px 14px;font-size:.9rem}.btn-link{color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.btn-danger{color:#9b2c2c;background:0 0;border-color:#9b2c2c}.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.grid{gap:22px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:#fff;overflow:hidden}.card-pad{padding:26px}.content-card{box-shadow:var(--shadow);background:#fff;border:1px solid #073b2a1f;border-radius:22px;padding:30px}.pill{border:1px solid var(--line);min-height:34px;color:var(--green);background:#fff;border-radius:999px;align-items:center;margin:4px 6px 4px 0;padding:6px 11px;font-size:.9rem;display:inline-flex}.icon{width:46px;height:46px;color:var(--green);background:var(--cream);border:1px solid #b8872459;border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.small{color:var(--muted);font-size:.9rem}.note{border-left:3px solid var(--gold);background:#b8872414;border-radius:0 12px 12px 0;padding:16px 18px}.center,.center p,.center h2,.center h3,.center .eyebrow{text-align:center}.cta-row{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.page-hero{background:linear-gradient(180deg,var(--off),var(--cream));padding:76px 0 58px}.page-hero h1{font-size:clamp(2.3rem,4.4vw,4.2rem)}.topbar{background:var(--dark);color:#fff;text-align:center;letter-spacing:.16em;padding:7px 12px;font-size:.77rem}.site-header{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#fcfaf4fa;position:sticky;top:0}.nav{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:82px;display:grid;position:relative}.brand{align-items:center;display:flex}.brand-lockup{align-items:center;gap:12px;line-height:1;display:inline-flex}.brand-emblem{flex:none;width:58px;height:auto}.brand-words{font-family:var(--heading-font);flex-direction:column;gap:3px;display:flex}.brand-the{letter-spacing:.34em;color:var(--gold);font-size:.62rem;font-weight:600}.brand-name{letter-spacing:.06em;color:var(--green);white-space:nowrap;font-size:1.28rem;font-weight:700}.brand-tagline{letter-spacing:.2em;color:var(--gold);white-space:nowrap;font-size:.56rem;font-weight:600}.brand-lockup--footer .brand-emblem{background:var(--cream);border-radius:50%;width:74px;padding:8px}.brand-lockup--footer .brand-name{color:#fff;font-size:1.45rem}.navlinks{white-space:nowrap;justify-content:center;align-items:center;gap:clamp(12px,1.4vw,24px);min-width:0;display:flex}.navlinks a{padding:28px 0 25px;font-size:clamp(.76rem,.8vw,.91rem);position:relative}.navlinks a:hover{color:var(--green)}.navlinks a.active{color:var(--green);font-weight:700}.navlinks a.active:after{content:"";background:var(--gold);height:1px;position:absolute;bottom:17px;left:0;right:0}.nav-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.icon-btn{border:1px solid var(--line);width:40px;height:40px;color:var(--green);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid;position:relative}.icon-btn svg{width:19px;height:19px}.icon-btn .count{background:var(--gold);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.68rem;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}.menu-btn{display:none}.header-cta{white-space:nowrap}.mobile-build{display:none}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field.full{grid-column:1/-1}.field label,.field .label{color:var(--green);font-weight:700}.field .hint{color:var(--muted);font-size:.85rem;font-weight:400}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{width:100%;color:var(--dark);background:#fff;border:1px solid #073b2a2e;border-radius:12px;padding:12px 13px}.field input:focus,.field select:focus,.field textarea:focus{outline-offset:1px;outline:2px solid #b8872473}.field textarea{resize:vertical;min-height:130px}.field .error,.form-error{color:#9b2c2c;font-size:.88rem}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:#9b2c2c}.choice-row{flex-wrap:wrap;gap:9px;display:flex}.choice{color:var(--dark);cursor:pointer;background:#fff;border:1px solid #073b2a21;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;font-weight:400;display:inline-flex}.choice input{margin:0}.choice:has(input:checked){border-color:var(--green);background:var(--cream);color:var(--green);font-weight:700}.checkbox{align-items:flex-start;gap:9px;display:flex;color:var(--dark)!important;font-weight:400!important}.checkbox input{width:auto;margin-top:5px}.success-message,.flash{background:var(--cream);border:1px solid #b8872440;border-radius:16px;padding:18px}.flash{margin:18px 0}.flash-error{color:#7a2020;background:#fbeeee;border-color:#9b2c2c4d}.site-footer{background:var(--green);color:var(--cream);border-top:1px solid #b8872473;margin-top:0}.footer-shell{max-width:1280px;margin:0 auto;padding:56px 28px 18px}.footer-top{grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(140px,1fr));align-items:start;gap:32px;display:grid}.footer-brand{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.footer-brand p{color:#f7f1e3cc;text-align:left;font-size:.93rem}.footer-column{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.25}.footer-link{color:var(--off);font-size:15px;line-height:1.45}.footer-link:hover{color:var(--gold)}.footer-bottom{border-top:1px solid var(--soft-line);flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:36px;padding-top:16px;display:flex}.footer-copy,.footer-legal a{color:var(--cream);font-size:13.5px}.footer-legal{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.divider-dot{background:var(--gold);border-radius:50%;width:4px;height:4px}.zone-check{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.zone-check input{background:#fff;border:1px solid #073b2a2e;border-radius:999px;flex:180px;min-height:46px;padding:11px 16px}.zone-result{margin-top:14px}.faq{border-top:1px solid var(--line);margin-top:28px}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;color:var(--green);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;font-size:1.03rem;font-weight:700;display:flex}.faq-a{color:#4c5651;padding:0 0 21px}.faq-symbol{color:var(--gold)}@media (width<=1120px){.navlinks{gap:10px}.navlinks a{font-size:.74rem}.brand-emblem{width:50px}.brand-name{font-size:1.1rem}}@media (width<=940px){.nav{min-height:74px;display:flex}.brand{flex:1}.navlinks{background:var(--off);border-bottom:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;padding:8px 20px 18px;display:none;position:absolute;top:100%;left:-20px;right:-20px}.navlinks.mobile-open{display:flex}.navlinks a{border-bottom:1px solid #073b2a14;padding:13px 0;font-size:.96rem}.navlinks a:after{display:none!important}.menu-btn{order:-1;display:grid}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (width<=720px){.wrap{width:min(var(--max),calc(100% - 32px))}.section{padding:62px 0}.page-hero{padding:52px 0 42px}.grid-3,.grid-4{grid-template-columns:1fr 1fr}.form-grid,.grid-2{grid-template-columns:1fr}.field.full{grid-column:auto}.nav-actions .header-cta{display:none}.icon-btn{width:38px;height:38px}.mobile-build{z-index:1100;border:1px solid var(--line);background:#fcfaf4f5;border-radius:18px;padding:8px;display:block;position:fixed;bottom:14px;left:14px;right:14px;box-shadow:0 18px 40px #17261f2e}.mobile-build .btn{width:100%}body.has-mobile-build{padding-bottom:84px}.content-card{padding:22px}.footer-shell{padding:44px 20px 16px}.footer-top{grid-template-columns:1fr 1fr;gap:26px}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (width<=480px){h1{font-size:2.3rem}.site-header .brand-emblem{width:42px}.site-header .brand-name{letter-spacing:.03em;font-size:.98rem}.site-header .brand-tagline{letter-spacing:.12em;font-size:.48rem}.grid-3,.grid-4{grid-template-columns:1fr}}.split{grid-template-columns:1fr 1fr;align-items:center;gap:42px;display:grid}.split.reverse>:first-child{order:2}.media{border:1px solid var(--line);border-radius:30px;margin:0;position:relative;overflow:hidden;box-shadow:0 22px 65px #17261f21}.media img{object-fit:cover;aspect-ratio:3/2;width:100%;height:100%}.ticks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 20px;padding:0;list-style:none;display:grid}.ticks li{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:12px;padding:10px 14px;font-size:.95rem}.ticks li:before{content:"✓";color:var(--gold);margin-right:8px;font-weight:700}.benefit-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.benefit-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px}.benefit-card h3{color:var(--green);margin-bottom:6px;font-size:1.08rem}.benefit-card p{color:#4c5651;text-align:left;margin:0;font-size:.95rem}.price-tag{color:var(--gold);margin:6px 0 4px;font-size:2.6rem;font-weight:700;line-height:1}.highlight-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:26px 0;display:grid}.highlight{border-top:2px solid var(--gold);color:#fff;background:#ffffff0f;padding:18px;font-weight:700}.box-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px;display:grid}.box-option{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;flex-direction:column;padding:26px;scroll-margin-top:110px;display:flex}.box-option.popular{background:linear-gradient(180deg,#fff,var(--cream));border-color:#b8872499}.box-option .price-tag{font-size:2.2rem}.box-option .weight{color:var(--muted);margin-bottom:12px;font-weight:700}.box-option ul{margin:10px 0 20px;padding-left:18px}.box-option li{margin:5px 0}.box-option .btn{margin-top:auto}.badge{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;border:1px solid #b887248c;border-radius:999px;align-self:flex-start;margin-bottom:12px;padding:5px 9px;font-size:.72rem;display:inline-flex}@media (width<=940px){.split{grid-template-columns:1fr}.split.reverse>:first-child{order:0}.benefit-cards,.box-options,.highlight-row{grid-template-columns:1fr 1fr}}@media (width<=600px){.ticks,.benefit-cards,.box-options{grid-template-columns:1fr}}.pg-home .section{padding:88px 0}.pg-home .section-sm{padding:58px 0}.pg-home .cream{background:var(--cream)}.pg-home .beige{background:var(--beige)}.pg-home .green{background:var(--green);color:#fff}.pg-home .green h2,.pg-home .green h3,.pg-home .green h4{color:#fff}.pg-home .green p,.pg-home .green .lead{color:#ffffffd1}.pg-home .eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--gold);margin-bottom:12px;font-size:.78rem;font-weight:700;text-align:left!important}.pg-home h1,.pg-home h2,.pg-home h3,.pg-home h4{color:var(--dark);text-align:left;margin:0 0 .55em;line-height:1.13}.pg-home h1{font-size:clamp(2.7rem,5.1vw,5.15rem)}.pg-home h2{font-size:clamp(2rem,3.8vw,3.4rem)}.pg-home h3{font-size:1.35rem}.pg-home p{text-align:justify;text-justify:inter-word;margin:0 0 1rem}.pg-home .lead{color:#49544e;max-width:820px;font-size:1.16rem}.pg-home .gold-line{background:var(--gold);width:72px;height:2px;margin:18px 0 26px}.pg-home .btn{letter-spacing:.02em;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:11px 18px;font-weight:700;transition:all .2s;display:inline-flex;text-align:center!important}.pg-home .btn-primary{background:var(--green);color:#fff}.pg-home .btn-primary:hover{background:#0a4a35;transform:translateY(-1px)}.pg-home .btn-outline{border-color:var(--green);color:var(--green);background:0 0}.pg-home .btn-light{background:var(--cream);color:var(--green)}.pg-home .btn-gold{background:var(--gold);color:#fff}.pg-home .grid{gap:22px;display:grid}.pg-home .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-home .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-home .grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pg-home .card{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:#fff;overflow:hidden}.pg-home .card-pad{padding:26px}.pg-home .pill{border:1px solid var(--line);min-height:34px;color:var(--green);background:#fff;border-radius:999px;align-items:center;margin:4px 6px 4px 0;padding:6px 11px;font-size:.9rem;display:inline-flex;text-align:left!important}.pg-home .icon{width:46px;height:46px;color:var(--green);background:var(--cream);border:1px solid #b8872459;border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.pg-home .small{color:var(--muted);font-size:.9rem}.pg-home .note{border-left:3px solid var(--gold);background:#b8872414;border-radius:0 12px 12px 0;padding:16px 18px}.pg-home .center,.pg-home .center p,.pg-home .center h2,.pg-home .center h3{text-align:center!important}.pg-home .hero{background:linear-gradient(180deg,var(--off) 0%,var(--cream) 100%);padding:78px 0 70px}.pg-home .hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid}.pg-home .hero-copy h1{max-width:760px}.pg-home .hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.pg-home .trust-row{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:28px;display:grid}.pg-home .trust-item{color:var(--green);text-align:left;border-top:1px solid #b8872480;padding:13px 12px;font-size:.88rem}.pg-home .media{border:1px solid var(--line);border-radius:30px;position:relative;overflow:hidden;box-shadow:0 22px 65px #17261f21}.pg-home .media img{object-fit:cover;width:100%;height:100%}.pg-home .hero-media,.pg-home .hero-media img{min-height:560px}.pg-home .media-badge{opacity:.68;filter:drop-shadow(0 3px 5px #00000029);width:88px;position:absolute;bottom:16px;left:16px}.pg-home .features{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:34px}.pg-home .feature{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px}.pg-home .protein-card img{aspect-ratio:4/3;object-fit:cover;width:100%}.pg-home .protein-card .card-pad{flex-direction:column;min-height:180px;display:flex}.pg-home .protein-card .link{color:var(--green);margin-top:auto;font-size:.9rem;font-weight:700;text-align:left!important}.pg-home .protein-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pg-home .weekly-wrap{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:36px;display:grid}.pg-home .weekly-image img{object-fit:cover;width:100%;height:100%}.pg-home .box-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px;display:grid}.pg-home .box-card{background:#ffffff12;border:1px solid #ffffff2e;border-radius:18px;padding:24px}.pg-home .box-card.popular{color:var(--ink);background:#fff;transform:translateY(-8px)}.pg-home .box-card.popular h3{color:var(--green)}.pg-home .price{color:var(--gold);margin:.25rem 0 1rem;font-size:2rem;font-weight:700;line-height:1;text-align:left!important}.pg-home .box-card ul{margin:12px 0 20px;padding-left:18px}.pg-home .box-card li{text-align:left;margin:6px 0}.pg-home .badge{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;border:1px solid #b887248c;border-radius:999px;margin-bottom:12px;padding:5px 9px;font-size:.72rem;display:inline-flex}.pg-home .steps{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:30px;display:grid}.pg-home .step{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.pg-home .step-num{letter-spacing:.16em;color:var(--gold);font-size:.8rem;font-weight:700}.pg-home .step h3{margin-top:8px;font-size:1.05rem}.pg-home .step p{color:var(--muted);font-size:.9rem}.pg-home .buy-card{padding:28px}.pg-home .buy-card.recommended{background:linear-gradient(180deg,#fff,var(--cream));border-color:#b887248c}.pg-home .buy-card ul{padding-left:18px}.pg-home .buy-card li{text-align:left;margin:7px 0}.pg-home .process-grid{grid-template-columns:1fr .9fr;align-items:center;gap:38px;display:grid}.pg-home .timeline{gap:14px;display:grid}.pg-home .timeline-item{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr;align-items:start;gap:14px;padding:14px 0;display:grid}.pg-home .timeline-no{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:700;display:grid}.pg-home .delivery-grid{grid-template-columns:repeat(5,1fr);margin-top:28px}.pg-home .delivery-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px}.pg-home .delivery-day{letter-spacing:.16em;color:var(--gold);font-size:.8rem;font-weight:700}.pg-home .delivery-card h3{margin-top:8px;font-size:1.08rem}.pg-home .delivery-card .areas{color:var(--muted);font-size:.9rem;text-align:left!important}.pg-home .qa-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.pg-home .qa-card h3{color:var(--green);font-size:1.04rem}.pg-home .split{grid-template-columns:1fr 1fr;align-items:center;gap:42px;display:grid}.pg-home .split .media,.pg-home .split .media img{min-height:430px}.pg-home .benefit-list{grid-template-columns:repeat(2,1fr);gap:10px;margin:22px 0;display:grid}.pg-home .benefit{border:1px solid var(--line);color:var(--green);text-align:left;background:#fff;border-radius:12px;padding:12px 14px;font-size:.92rem}.pg-home .credit-cards{grid-template-columns:1fr 1fr;gap:18px;margin:26px 0;display:grid}.pg-home .credit{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px}.pg-home .credit .amount{color:var(--gold);font-size:2.1rem;font-weight:700;text-align:left!important}.pg-home .faq{border-top:1px solid var(--line);margin-top:28px}.pg-home .faq-item{border-bottom:1px solid var(--line)}.pg-home .faq-q{width:100%;color:var(--green);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;font-size:1.03rem;font-weight:700;display:flex;text-align:left!important}.pg-home .faq-a{color:#4c5651;text-align:justify;padding:0 0 21px}.pg-home .faq-symbol{color:var(--gold)}@media (width<=1120px){.pg-home .features,.pg-home .protein-grid,.pg-home .delivery-grid,.pg-home .steps{grid-template-columns:repeat(3,1fr)}}@media (width<=940px){.pg-home .hero-grid,.pg-home .weekly-wrap,.pg-home .process-grid,.pg-home .split{grid-template-columns:1fr}.pg-home .hero-media,.pg-home .hero-media img{min-height:420px}}@media (width<=720px){.pg-home .section{padding:66px 0}.pg-home .hero{padding:52px 0 46px}.pg-home .hero-actions{flex-direction:column}.pg-home .hero-actions .btn{width:100%}.pg-home .trust-row,.pg-home .features,.pg-home .protein-grid,.pg-home .grid-3,.pg-home .grid-4,.pg-home .delivery-grid,.pg-home .steps,.pg-home .benefit-list{grid-template-columns:1fr 1fr}.pg-home .box-grid{grid-template-columns:1fr}.pg-home .box-card.popular{transform:none}.pg-home .credit-cards{grid-template-columns:1fr}}@media (width<=480px){.pg-home h1{font-size:2.55rem}.pg-home .features,.pg-home .protein-grid,.pg-home .grid-2,.pg-home .grid-3,.pg-home .grid-4,.pg-home .delivery-grid,.pg-home .steps{grid-template-columns:1fr}.pg-home .trust-row{grid-template-columns:1fr 1fr}.pg-home .hero-media,.pg-home .hero-media img{min-height:330px}}.pg-home .media img.media-badge{opacity:.68;width:88px;height:auto;min-height:0;position:absolute;bottom:16px;left:16px}.pg-home .media img{aspect-ratio:auto}.pg-home .weekly-wrap{align-items:center}.pg-home .weekly-image{background:#fff}.pg-home .weekly-image img{aspect-ratio:4/3;object-fit:contain;height:auto}.pg-home .box-card.popular p{color:var(--ink)}.pg-home .box-card p{text-align:left}.pg-doc .btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:45px;padding:11px 18px;font-weight:700;display:inline-flex;text-align:center!important}.pg-doc .btn-primary{background:var(--green);color:#fff}.pg-doc .btn-outline{border-color:var(--green);color:var(--green);background:0 0}.pg-doc .btn-cream{background:var(--cream);color:var(--green)}.pg-doc .hero{background:linear-gradient(180deg,var(--off),var(--cream));padding:76px 0 58px}.pg-doc .eyebrow{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:700}.pg-doc h1,.pg-doc h2,.pg-doc h3,.pg-doc h4{color:var(--dark);text-align:left;margin:0 0 .65em;line-height:1.15}.pg-doc h1{font-size:clamp(2.5rem,5vw,4.7rem)}.pg-doc h2{font-size:clamp(1.8rem,3.4vw,3rem)}.pg-doc h3{font-size:1.28rem}.pg-doc p{text-align:justify;text-justify:inter-word;margin:0 0 1.05rem}.pg-doc .lead{color:#4d5852;max-width:860px;font-size:1.16rem}.pg-doc .section{padding:76px 0}.pg-doc .section-cream{background:var(--cream)}.pg-doc .section-beige{background:var(--beige)}.pg-doc .content-card{box-shadow:var(--shadow);background:#fff;border:1px solid #073b2a1f;border-radius:22px;padding:30px}.pg-doc .grid{gap:22px;display:grid}.pg-doc .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-doc .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-doc .pill-list{flex-wrap:wrap;gap:8px;display:flex}.pg-doc .pill{color:var(--green);background:#fff;border:1px solid #073b2a21;border-radius:999px;padding:7px 11px;font-size:.91rem}.pg-doc .cta-row{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.pg-doc .steps{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.pg-doc .step{background:#fff;border:1px solid #073b2a1f;border-radius:16px;padding:18px}.pg-doc .step .num{color:var(--gold);letter-spacing:.12em;font-size:.8rem;font-weight:700}.pg-doc .qa{border-top:1px solid #073b2a21}.pg-doc .qa-item{border-bottom:1px solid #073b2a21;padding:20px 0}.pg-doc .qa-item h3{color:var(--green);margin-bottom:8px;font-size:1.05rem}.pg-doc .note{border-left:3px solid var(--gold);background:#b8872414;border-radius:0 12px 12px 0;padding:16px 18px}.pg-doc .table-wrap{background:#fff;border:1px solid #073b2a1f;border-radius:18px;overflow-x:auto}.pg-doc table{border-collapse:collapse;width:100%;min-width:720px}.pg-doc th,.pg-doc td{vertical-align:top;text-align:left;border-bottom:1px solid #073b2a1a;padding:14px 16px}.pg-doc th{background:var(--green);color:#fff}.pg-doc td{background:#fff}.pg-doc .legal-content{max-width:920px}.pg-doc .legal-content h2{color:var(--green);margin-top:34px;font-size:1.55rem}.pg-doc .legal-content p{margin-bottom:13px}.pg-doc .legal-content ul{margin:8px 0 18px;padding-left:22px}.pg-doc .legal-content li{margin:6px 0}.pg-doc details{border-bottom:1px solid #073b2a21}.pg-doc details:first-child{border-top:1px solid #073b2a21}.pg-doc summary{cursor:pointer;color:var(--green);padding:20px 0;font-size:1.05rem;font-weight:700;list-style:none}.pg-doc summary::-webkit-details-marker{display:none}.pg-doc details .answer{padding:0 0 20px}.pg-doc .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pg-doc .field{flex-direction:column;gap:7px;display:flex}.pg-doc .field.full{grid-column:1/-1}.pg-doc .choice-row{flex-wrap:wrap;gap:9px;display:flex}.pg-doc .choice{background:#fff;border:1px solid #073b2a21;border-radius:999px;padding:9px 11px}.pg-doc .checkbox{align-items:flex-start;gap:9px;display:flex}.pg-doc .checkbox input{width:auto;margin-top:5px}.pg-doc .success-message{background:var(--cream);border:1px solid #b8872440;border-radius:16px;padding:18px}@media (width<=1050px){.pg-doc .steps{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.pg-doc .section{padding:58px 0}.pg-doc .hero{padding:54px 0 44px}.pg-doc .form-grid,.pg-doc .grid-2,.pg-doc .grid-3,.pg-doc .steps{grid-template-columns:1fr}.pg-doc .field.full{grid-column:auto}.pg-doc .header-build{display:none}}@media (width<=860px){.pg-doc [data-contact-grid]{grid-template-columns:1fr!important}}.pg-delivery .btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:45px;padding:11px 18px;font-weight:700;display:inline-flex;text-align:center!important}.pg-delivery .btn-primary{background:var(--green);color:#fff}.pg-delivery .btn-outline{border-color:var(--green);color:var(--green);background:0 0}.pg-delivery .btn-cream{background:var(--cream);color:var(--green)}.pg-delivery .hero{background:linear-gradient(180deg,var(--off),var(--cream));padding:76px 0 58px}.pg-delivery .eyebrow{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:700}.pg-delivery h1,.pg-delivery h2,.pg-delivery h3,.pg-delivery h4{color:var(--dark);text-align:left;margin:0 0 .65em;line-height:1.15}.pg-delivery h1{font-size:clamp(2.25rem,4.2vw,4rem)}.pg-delivery h2{font-size:clamp(1.75rem,3vw,2.7rem)}.pg-delivery h3{font-size:1.28rem}.pg-delivery .hero h1{white-space:nowrap;font-size:clamp(2.1rem,4vw,3rem)}.pg-delivery p{text-align:justify;text-justify:inter-word;margin:0 0 1.05rem}.pg-delivery .page-content h1,.pg-delivery .page-content h2,.pg-delivery .page-content h3,.pg-delivery .page-content h4,.pg-delivery .page-content td{text-align:justify;text-justify:inter-word}.pg-delivery .order-steps{padding-bottom:0}.pg-delivery .start-order-row{margin-bottom:48px}.pg-delivery .delivery-answer-heading{margin-top:38px;margin-bottom:12px}.pg-delivery .page-content>.section{padding:38px 0 0}.pg-delivery .page-content>.zone-section,.pg-delivery .page-content>.zone-section+.section{padding-top:24px}.pg-delivery .zone-section .qa-item{padding:14px 0 0;border-bottom:0!important}.pg-delivery .qa-item.no-bottom-line{border-bottom:0!important}.pg-delivery #check-your-delivery-day{box-shadow:none;border-top:0!important}.pg-delivery .delivery-day-heading{text-align:center!important}.pg-delivery .delivery-day-intro{max-width:900px;margin-left:auto;margin-right:auto;text-align:center!important}.pg-delivery .delivery-schedule th{text-align:center;white-space:nowrap}.pg-delivery .scheduled-delivery-cta{margin-top:16px;margin-bottom:24px}.pg-delivery .lead{color:#4d5852;max-width:860px;font-size:1.125rem}.pg-delivery .section{padding:76px 0}.pg-delivery .section-cream{background:var(--cream)}.pg-delivery .section-beige{background:var(--beige)}.pg-delivery .content-card{box-shadow:var(--shadow);background:#fff;border:1px solid #073b2a1f;border-radius:22px;padding:30px}.pg-delivery .grid{gap:22px;display:grid}.pg-delivery .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-delivery .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-delivery .pill-list{flex-wrap:wrap;gap:8px;display:flex}.pg-delivery .pill{color:var(--green);background:#fff;border:1px solid #073b2a21;border-radius:999px;padding:7px 11px;font-size:.91rem}.pg-delivery .cta-row{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.pg-delivery .steps{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.pg-delivery .step{background:#fff;border:1px solid #073b2a1f;border-radius:16px;padding:18px}.pg-delivery .step .num{color:var(--gold);letter-spacing:.12em;font-size:.8rem;font-weight:700}.pg-delivery .qa{border-top:1px solid #073b2a21}.pg-delivery .qa-item{border-bottom:1px solid #073b2a21;padding:20px 0}.pg-delivery .qa-item h3{color:var(--green);margin-bottom:8px;font-size:1.05rem}.pg-delivery .note{border-left:3px solid var(--gold);background:#b8872414;border-radius:0 12px 12px 0;padding:16px 18px}.pg-delivery .table-wrap{background:#fff;border:1px solid #073b2a1f;border-radius:18px;overflow-x:auto}.pg-delivery table{border-collapse:collapse;width:100%;min-width:720px}.pg-delivery th,.pg-delivery td{vertical-align:top;text-align:left;border-bottom:1px solid #073b2a1a;padding:14px 16px}.pg-delivery th{background:var(--green);color:#fff}.pg-delivery td{background:#fff}.pg-delivery .legal-content{max-width:920px}.pg-delivery .legal-content h2{color:var(--green);margin-top:34px;font-size:1.55rem}.pg-delivery .legal-content p{margin-bottom:13px}.pg-delivery .legal-content ul{margin:8px 0 18px;padding-left:22px}.pg-delivery .legal-content li{margin:6px 0}.pg-delivery details{border-bottom:1px solid #073b2a21}.pg-delivery details:first-child{border-top:1px solid #073b2a21}.pg-delivery summary{cursor:pointer;color:var(--green);padding:20px 0;font-size:1.05rem;font-weight:700;list-style:none}.pg-delivery summary::-webkit-details-marker{display:none}.pg-delivery details .answer{padding:0 0 20px}.pg-delivery .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pg-delivery .field{flex-direction:column;gap:7px;display:flex}.pg-delivery .field.full{grid-column:1/-1}.pg-delivery .choice-row{flex-wrap:wrap;gap:9px;display:flex}.pg-delivery .choice{background:#fff;border:1px solid #073b2a21;border-radius:999px;padding:9px 11px}.pg-delivery .checkbox{align-items:flex-start;gap:9px;display:flex}.pg-delivery .checkbox input{width:auto;margin-top:5px}.pg-delivery .success-message{background:var(--cream);border:1px solid #b8872440;border-radius:16px;padding:18px}@media (width<=1050px){.pg-delivery .steps{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.pg-delivery .section{padding:58px 0}.pg-delivery .hero{padding:54px 0 44px}.pg-delivery .hero h1{white-space:normal}.pg-delivery .page-content>.section{padding-top:30px}.pg-delivery .page-content>.zone-section,.pg-delivery .page-content>.zone-section+.section{padding-top:18px}.pg-delivery .delivery-answer-heading{margin-top:30px}.pg-delivery .form-grid,.pg-delivery .grid-2,.pg-delivery .grid-3,.pg-delivery .steps{grid-template-columns:1fr}.pg-delivery .field.full{grid-column:auto}.pg-delivery .header-build{display:none}}.pg-nutrition .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:.78rem;font-weight:700}.pg-nutrition h1,.pg-nutrition h2,.pg-nutrition h3{color:var(--dark);margin:0 0 .65em;line-height:1.15}.pg-nutrition h1{font-size:clamp(2.7rem,6vw,5.2rem)}.pg-nutrition h2{font-size:clamp(2rem,4vw,3.45rem)}.pg-nutrition h3{font-size:1.38rem}.pg-nutrition p{margin:0 0 1.1rem}.pg-nutrition .lead{color:#48534d;max-width:820px;font-size:1.17rem}.pg-nutrition .section{padding:88px 0}.pg-nutrition .cream{background:var(--cream)}.pg-nutrition .beige{background:var(--beige)}.pg-nutrition .green{background:var(--green);color:#fff}.pg-nutrition .green h2,.pg-nutrition .green h3{color:#fff}.pg-nutrition .green .lead{color:#ffffffc7}.pg-nutrition .grid{gap:24px;display:grid}.pg-nutrition .g2{grid-template-columns:repeat(2,1fr)}.pg-nutrition .g3{grid-template-columns:repeat(3,1fr)}.pg-nutrition .card{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:#fff;padding:28px}.pg-nutrition .soft{background:#ffffffa3}.pg-nutrition .callout{border-left:4px solid var(--gold);background:#b8872414;border-radius:0 14px 14px 0;padding:18px 20px}.pg-nutrition .green .callout{background:#ffffff14}.pg-nutrition .pill{border:1px solid var(--line);background:#fff;border-radius:999px;margin:4px 6px 4px 0;padding:7px 12px;font-size:.92rem;display:inline-block}.pg-nutrition .btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-weight:700;display:inline-flex}.pg-nutrition .primary{background:var(--green);color:#fff}.pg-nutrition .secondary{border-color:var(--green);color:var(--green)}.pg-nutrition .light{background:var(--cream);color:var(--green)}.pg-nutrition .top{background:var(--dark);color:#fff;text-align:center;letter-spacing:.14em;padding:7px 10px;font-size:.8rem}.pg-nutrition .mark{border:1px solid var(--gold);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.pg-nutrition .actions{align-items:center;gap:8px;display:flex}.pg-nutrition .circle{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.pg-nutrition .subnav{z-index:900;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:76px}.pg-nutrition .subnav a{white-space:nowrap;color:var(--muted);font-size:.82rem}.pg-nutrition .hero{background:linear-gradient(180deg,var(--off),var(--cream));padding:88px 0 68px}.pg-nutrition .hero-grid{grid-template-columns:1.12fr .88fr;align-items:center;gap:48px;display:grid}.pg-nutrition .hero-visual{background:radial-gradient(circle at 74% 22%,#b8872454,transparent 25%),linear-gradient(145deg,#0b503b,var(--green) 55%,var(--dark));color:#ffffff9e;text-align:center;letter-spacing:.12em;border-radius:34px;place-items:center;min-height:500px;padding:30px;display:grid;box-shadow:0 28px 70px #17261f29}.pg-nutrition .buttons{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.pg-nutrition .toc{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:#fff;padding:24px}.pg-nutrition .toc-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pg-nutrition .toc a{background:var(--off);border-radius:10px;padding:10px 12px;font-size:.91rem}.pg-nutrition .tabs{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.pg-nutrition .tab{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:999px;padding:10px 16px;font-weight:700}.pg-nutrition .tab.active{background:var(--green);color:#fff}.pg-nutrition .panel{display:none}.pg-nutrition .panel.active{display:block}.pg-nutrition .safe{background:#ffffff14;border:1px solid #ffffff29;border-radius:18px;padding:22px}.pg-nutrition .faq-q{text-align:left;width:100%;color:var(--dark);cursor:pointer;background:0 0;border:0;justify-content:space-between;padding:21px 0;font-weight:700;display:flex}.pg-nutrition .faq-a{color:#4f5954;padding:0 0 21px;display:none}.pg-nutrition .foot{grid-template-columns:1.3fr repeat(4,1fr);gap:28px;display:grid}.pg-nutrition .foot h3{color:#fff;font-size:1rem}.pg-nutrition .foot a{margin:7px 0;font-size:.92rem;display:block}.pg-nutrition .mobile-cta{display:none}@media (width<=1020px){.pg-nutrition .hero-grid,.pg-nutrition .g3{grid-template-columns:1fr 1fr}.pg-nutrition .foot{grid-template-columns:1fr 1fr 1fr}}@media (width<=720px){.pg-nutrition .section{padding:66px 0}.pg-nutrition .hero{padding:56px 0}.pg-nutrition .hero-grid,.pg-nutrition .g2,.pg-nutrition .g3{grid-template-columns:1fr}.pg-nutrition .hero-visual{min-height:320px}.pg-nutrition .toc-grid{grid-template-columns:1fr 1fr}.pg-nutrition .subnav{display:none}.pg-nutrition .foot{grid-template-columns:1fr 1fr}.pg-nutrition .mobile-cta{z-index:1300;border:1px solid var(--line);box-shadow:var(--shadow);background:#fcfaf4f5;border-radius:16px;padding:8px;display:flex;position:fixed;bottom:12px;left:12px;right:12px}.pg-nutrition .mobile-cta .btn{flex:1}}@media (width<=460px){.pg-nutrition .toc-grid,.pg-nutrition .foot{grid-template-columns:1fr}.pg-nutrition .buttons{flex-direction:column}.pg-nutrition .buttons .btn{width:100%}}.pg-nutrition .media-frame{border:1px solid var(--line);box-shadow:var(--shadow);background:#eae4d8;border-radius:28px;position:relative;overflow:hidden}.pg-nutrition .media-frame img{object-fit:cover;width:100%;height:100%;display:block}.pg-nutrition .hero-visual{overflow:hidden;background:#eae4d8!important;padding:0!important}.pg-nutrition .hero-visual img{object-fit:cover;object-position:center 47%;width:100%;height:100%;min-height:500px;display:block}.pg-nutrition .raw-media-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:34px;display:grid}.pg-nutrition .raw-media-grid .media-frame,.pg-nutrition .raw-media-grid .media-frame img{min-height:390px}.pg-nutrition .context-image{min-height:300px;margin:0 0 28px}.pg-nutrition .context-image img{aspect-ratio:4/3;object-fit:cover}.pg-nutrition .image-caption{color:var(--muted);background:#fff;padding:12px 16px 14px;font-size:.86rem;line-height:1.45;text-align:left!important}.pg-nutrition .green .image-caption{color:#58615c;background:#fffffff5}.pg-nutrition p,.pg-nutrition .lead,.pg-nutrition .callout,.pg-nutrition .faq-a,.pg-nutrition .card p{text-align:justify;text-justify:inter-word}@media (width<=820px){.pg-nutrition .raw-media-grid{grid-template-columns:1fr}.pg-nutrition .raw-media-grid .media-frame,.pg-nutrition .raw-media-grid .media-frame img{min-height:300px}}@media (width<=720px){.pg-nutrition .hero-visual img{min-height:320px}.pg-nutrition .context-image{min-height:0}}.pg-nutrition .hero-visual{position:relative;overflow:hidden}.pg-nutrition .hero-visual img{object-fit:cover;object-position:center center;width:100%;height:100%}.pg-nutrition .hero-logo-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border:1px solid #073b2a1f;border-radius:18px;width:170px;max-width:36%;padding:10px 12px;position:absolute;bottom:22px;right:22px;box-shadow:0 14px 30px #0000001f}.pg-nutrition .hero-logo-badge img{object-fit:contain;width:100%;height:auto;display:block}@media (width<=720px){.pg-nutrition .hero-logo-badge{width:130px;bottom:14px;right:14px}}.pg-nutrition p,.pg-nutrition .lead,.pg-nutrition .callout,.pg-nutrition .faq-a,.pg-nutrition .card p,.pg-nutrition .safe p,.pg-nutrition .image-caption,.pg-nutrition li,.pg-nutrition .panel p,.pg-nutrition .media-copy{text-justify:inter-word;text-align:justify!important}.pg-nutrition .hero-visual{position:relative;background:0 0!important;border:0!important;padding:0!important;overflow:hidden!important}.pg-nutrition .hero-visual:before,.pg-nutrition .hero-visual:after,.pg-nutrition .hero-logo-badge{content:none!important;display:none!important}.pg-nutrition .hero-visual>img{border-radius:34px;min-height:500px;object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important;display:block!important}.pg-nutrition .emblem-photo{overflow:hidden;position:relative!important}.pg-nutrition .photo-emblem{opacity:.88;z-index:4;filter:drop-shadow(0 4px 8px #0000002e);pointer-events:none;object-fit:contain!important;width:112px!important;max-width:22%!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;position:absolute!important;bottom:18px!important;right:18px!important}.pg-nutrition .hero-logo-badge,.pg-nutrition .hero-logo-badge img{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;display:none!important}@media (width<=720px){.pg-nutrition .hero-visual>img{border-radius:24px;min-height:320px}.pg-nutrition .photo-emblem{width:84px!important;bottom:12px!important;right:12px!important}}.pg-nutrition .has-subtle-emblem,.pg-nutrition .emblem-photo{position:relative!important;overflow:hidden!important}.pg-nutrition .hero-subtle-emblem,.pg-nutrition .photo-emblem{filter:drop-shadow(0 3px 5px #00000029);object-fit:contain!important;opacity:.64!important;z-index:5!important;width:78px!important;max-width:16%!important;height:auto!important;box-shadow:none!important;pointer-events:none!important;background:0 0!important;border:0!important;padding:0!important;position:absolute!important;bottom:16px!important;right:16px!important}.pg-nutrition #cats .tabs{flex-wrap:wrap;gap:10px;margin:26px 0;display:flex}.pg-nutrition #cats .tab-btn{border:1px solid var(--border);color:var(--green);cursor:pointer;background:#fff;border-radius:999px;padding:10px 16px;font-weight:700}.pg-nutrition #cats .tab-btn.active{background:var(--green);color:#fff}.pg-nutrition #cats .tab-panel{display:none}.pg-nutrition #cats .tab-panel.active{display:block}@media (width<=720px){.pg-nutrition .hero-subtle-emblem,.pg-nutrition .photo-emblem{opacity:.58!important;width:58px!important;bottom:10px!important;right:10px!important}}.pg-nutrition h1,.pg-nutrition h2,.pg-nutrition h3,.pg-nutrition h4,.pg-nutrition h5,.pg-nutrition h6,.pg-nutrition .tab-btn,.pg-nutrition .pill,.pg-nutrition .eyebrow,.pg-nutrition .btn{text-align:left}.pg-nutrition .subnav{display:none!important}.pg-nutrition .life-nutrition-section{background:var(--cream)!important;padding:92px 0!important}.pg-nutrition .life-nutrition-section+.life-nutrition-section{background:var(--off)!important}.pg-nutrition .life-nutrition-section h2{margin-bottom:.55em;line-height:1.15;font-size:clamp(2rem,4vw,3.45rem)!important}.pg-nutrition .life-nutrition-section .lead{max-width:800px}.pg-nutrition .nutrition-tabs{flex-wrap:wrap!important;gap:10px!important;margin:26px 0!important;display:flex!important}.pg-nutrition .nutrition-tabs .tab-btn{cursor:pointer;min-height:44px;font-weight:700;color:var(--green)!important;background:#fff!important;border:1px solid #073b2a24!important;border-radius:999px!important;padding:10px 16px!important}.pg-nutrition .nutrition-tabs .tab-btn.active{background:var(--green)!important;color:#fff!important}.pg-nutrition .life-nutrition-section .tab-panel{display:none}.pg-nutrition .life-nutrition-section .tab-panel.active{display:block}.pg-nutrition .life-stage-card{background:#fff!important;border:1px solid #073b2a24!important;border-radius:22px!important;padding:28px!important;box-shadow:0 16px 40px #17261f12!important}.pg-nutrition .life-stage-card h3{font-size:1.45rem}.pg-nutrition .stage-pills{flex-wrap:wrap;gap:8px;margin:18px 0 0;display:flex}.pg-nutrition .stage-pills .pill{background:var(--off);min-height:38px;color:var(--green);border:1px solid #073b2a24;border-radius:999px;align-items:center;padding:7px 12px;display:inline-flex;margin:0!important}@media (width<=720px){.pg-nutrition .life-nutrition-section{padding:68px 0!important}.pg-nutrition .nutrition-tabs{gap:8px!important}.pg-nutrition .nutrition-tabs .tab-btn{flex:auto;text-align:center!important;padding:10px 12px!important}.pg-nutrition .life-stage-card{padding:22px!important}}@media (width<=980px){.pg-nutrition .header-build-cta{display:inline-flex!important}}@media (width<=720px){.pg-nutrition .header-build-cta{padding:10px 14px!important;font-size:.86rem!important}}.pg-nutrition p,.pg-nutrition span,.pg-nutrition div,.pg-nutrition section,.pg-nutrition article,.pg-nutrition nav,.pg-nutrition ul,.pg-nutrition ol,.pg-nutrition li,.pg-nutrition table,.pg-nutrition th,.pg-nutrition td,.pg-nutrition small,.pg-nutrition strong,.pg-nutrition em,.pg-nutrition h1,.pg-nutrition h2,.pg-nutrition h3,.pg-nutrition h4,.pg-nutrition h5,.pg-nutrition h6{font-family:var(--body-font)!important}.pg-nutrition p,.pg-nutrition .lead,.pg-nutrition .callout,.pg-nutrition .faq-a,.pg-nutrition .card p,.pg-nutrition .safe p,.pg-nutrition .image-caption,.pg-nutrition li{text-justify:inter-word;text-align:justify!important}.pg-nutrition .cart-btn{display:grid!important}.pg-nutrition .header-build-cta{letter-spacing:.02em;white-space:nowrap!important;border-radius:999px!important;min-height:44px!important;padding:11px 18px!important;display:inline-flex!important}.pg-nutrition .has-subtle-emblem{position:relative!important}.pg-nutrition .hero-subtle-emblem{filter:drop-shadow(0 3px 5px #00000029);opacity:.62!important;z-index:5!important;width:74px!important;max-width:15%!important;height:auto!important;box-shadow:none!important;pointer-events:none!important;background:0 0!important;border:0!important;padding:0!important;position:absolute!important;bottom:16px!important;right:16px!important}.pg-nutrition .emblem-photo{position:relative!important;overflow:hidden!important}.pg-nutrition .photo-emblem{display:none!important}.pg-nutrition .photo-emblem-top-left{filter:drop-shadow(0 3px 5px #00000029);opacity:.62!important;z-index:5!important;width:74px!important;max-width:15%!important;height:auto!important;box-shadow:none!important;pointer-events:none!important;background:0 0!important;border:0!important;padding:0!important;display:block!important;position:absolute!important;inset:16px auto auto 16px!important}.pg-nutrition #complete figure figcaption{display:none!important}.pg-nutrition #complete .context-image{margin-bottom:28px!important}.pg-nutrition #faqs{background:var(--cream)!important}.pg-nutrition #faqs h2{color:var(--dark)!important}.pg-nutrition .faq{border-top:1px solid #073b2a24!important}.pg-nutrition .faq-item{border-bottom:1px solid #073b2a24!important}.pg-nutrition .faq-q{width:100%!important;color:var(--green)!important;cursor:pointer!important;text-align:left!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;padding:22px 0!important;font-size:1.04rem!important;font-weight:700!important;display:flex!important}.pg-nutrition .faq-question-text{text-align:left!important}.pg-nutrition .faq-symbol{color:var(--gold);flex:none;font-weight:400}.pg-nutrition .faq-a{line-height:1.7;display:none;color:#4a554f!important;padding:0 0 22px!important}.pg-nutrition .faq-item.open .faq-a{display:block!important}@media (width<=720px){.pg-nutrition .header-build-cta{padding:10px 12px!important;font-size:.82rem!important}.pg-nutrition .hero-subtle-emblem,.pg-nutrition .photo-emblem-top-left{opacity:.58!important;width:56px!important}.pg-nutrition .hero-subtle-emblem{bottom:10px!important;right:10px!important}.pg-nutrition .photo-emblem-top-left{top:10px!important;left:10px!important}}.pg-nutrition .profile-login-btn{transition:background .2s,border-color .2s,color .2s;width:40px!important;min-width:40px!important;height:40px!important;color:var(--green)!important;box-shadow:none!important;background:#fff!important;border:1px solid #073b2a24!important;border-radius:50%!important;place-items:center!important;text-decoration:none!important;display:grid!important}.pg-nutrition .profile-login-btn:hover{background:var(--cream)!important;color:var(--gold)!important;border-color:#b8872473!important}@media (width<=720px){.pg-nutrition .profile-login-btn{width:38px!important;min-width:38px!important;height:38px!important}}.pg-nutrition .tml-emblem-container{position:relative!important;overflow:hidden!important}.pg-nutrition .tml-image-emblem{filter:drop-shadow(0 3px 5px #00000029);object-fit:contain!important;opacity:.6!important;z-index:8!important;width:72px!important;max-width:15%!important;height:auto!important;box-shadow:none!important;pointer-events:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:absolute!important}.pg-nutrition .emblem-bottom-right{inset:auto 16px 16px auto!important}.pg-nutrition .emblem-top-left{inset:16px auto auto 16px!important}@media (width<=720px){.pg-nutrition .tml-image-emblem{opacity:.56!important;width:54px!important}.pg-nutrition .emblem-bottom-right{bottom:10px!important;right:10px!important}.pg-nutrition .emblem-top-left{top:10px!important;left:10px!important}}.pg-nutrition .tml-image-emblem,.pg-nutrition .hero-subtle-emblem,.pg-nutrition .photo-emblem,.pg-nutrition .photo-emblem-top-left,.pg-nutrition .hero-logo-badge{box-shadow:none!important;background:0 0!important;border:0!important;display:none!important}@media (width>=1180px){.pg-nutrition .single-line-title{letter-spacing:-.015em;white-space:nowrap!important;font-size:2.42rem!important;line-height:1.12!important}.pg-nutrition .raw-single-line-title{font-size:2.5rem!important}.pg-nutrition .hero-grid{grid-template-columns:1.3fr .7fr!important;align-items:start!important}.pg-nutrition .hero-visual.image-lowered{align-self:start!important;margin-top:46px!important}.pg-nutrition .raw-media-grid{align-items:start!important}.pg-nutrition .raw-media-grid .raw-image-lowered{margin-top:46px!important}}@media (width>=1021px) and (width<=1179px){.pg-nutrition .single-line-title{white-space:nowrap!important;font-size:2.15rem!important;line-height:1.14!important}.pg-nutrition .raw-single-line-title{font-size:2.25rem!important}.pg-nutrition .hero-grid{grid-template-columns:1.24fr .76fr!important;align-items:start!important}.pg-nutrition .hero-visual.image-lowered{margin-top:38px!important}.pg-nutrition .raw-media-grid{align-items:start!important}.pg-nutrition .raw-media-grid .raw-image-lowered{margin-top:38px!important}}@media (width<=1020px){.pg-nutrition .single-line-title{white-space:normal!important}.pg-nutrition .hero-visual.image-lowered,.pg-nutrition .raw-media-grid .raw-image-lowered{margin-top:22px!important}}.pg-nutrition .bottom-logo-figure{position:relative!important;overflow:hidden!important}.pg-nutrition .bottom-picture-logo{filter:drop-shadow(0 3px 6px #0000002e);object-fit:contain!important;opacity:.8!important;z-index:7!important;width:138px!important;max-width:24%!important;height:auto!important;box-shadow:none!important;pointer-events:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:absolute!important;top:18px!important;left:18px!important}@media (width<=720px){.pg-nutrition .bottom-picture-logo{opacity:.78!important;width:102px!important;top:12px!important;left:12px!important}}.pg-nutrition .life-nutrition-section .species-intro-grid{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr)!important;align-items:center!important;gap:42px!important;margin-bottom:28px!important;display:grid!important}.pg-nutrition .life-nutrition-section .species-intro-copy{min-width:0}.pg-nutrition .life-nutrition-section .species-intro-copy .lead{max-width:760px}.pg-nutrition .life-nutrition-section .species-nutrition-media{justify-content:center;align-items:flex-end;min-height:360px;display:flex;position:relative;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important}.pg-nutrition .life-nutrition-section .species-nutrition-media img{filter:drop-shadow(0 15px 20px #17261f1a);object-fit:contain!important;object-position:center bottom!important;width:100%!important;max-width:440px!important;height:390px!important;box-shadow:none!important;background:0 0!important;border:0!important;display:block!important}.pg-nutrition #dogs .species-nutrition-media,.pg-nutrition #cats .species-nutrition-media{justify-content:flex-end}.pg-nutrition #dogs .species-intro-grid,.pg-nutrition #cats .species-intro-grid{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr)!important}@media (width<=980px){.pg-nutrition .life-nutrition-section .species-intro-grid{grid-template-columns:minmax(0,1fr) 330px!important;gap:26px!important}.pg-nutrition .life-nutrition-section .species-nutrition-media{min-height:300px}.pg-nutrition .life-nutrition-section .species-nutrition-media img{max-width:340px!important;height:320px!important}}@media (width<=760px){.pg-nutrition .life-nutrition-section .species-intro-grid{grid-template-columns:1fr!important;gap:18px!important;margin-bottom:22px!important}.pg-nutrition .life-nutrition-section .species-nutrition-media{order:2;min-height:250px;justify-content:center!important}.pg-nutrition .life-nutrition-section .species-nutrition-media img{max-width:330px!important;height:280px!important;margin:0 auto!important}}.pg-nutrition #dogs .species-intro-grid,.pg-nutrition #cats .species-intro-grid{grid-template-columns:minmax(0,1fr) 420px!important;align-items:start!important;gap:38px!important;display:grid!important}.pg-nutrition #dogs .species-nutrition-media,.pg-nutrition #cats .species-nutrition-media{width:420px!important;height:390px!important;min-height:390px!important;max-height:390px!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:center!important;align-self:start!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.pg-nutrition #dogs .species-nutrition-media img,.pg-nutrition #cats .species-nutrition-media img{object-fit:contain!important;object-position:center center!important;width:100%!important;max-width:420px!important;height:100%!important;max-height:390px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 auto!important;display:block!important}.pg-nutrition #dogs .species-intro-copy,.pg-nutrition #cats .species-intro-copy{align-self:start!important;margin-top:0!important;padding-top:0!important}@media (width<=1080px) and (width>=761px){.pg-nutrition #dogs .species-intro-grid,.pg-nutrition #cats .species-intro-grid{grid-template-columns:minmax(0,1fr) 340px!important;gap:28px!important}.pg-nutrition #dogs .species-nutrition-media,.pg-nutrition #cats .species-nutrition-media{width:340px!important;height:320px!important;min-height:320px!important;max-height:320px!important}.pg-nutrition #dogs .species-nutrition-media img,.pg-nutrition #cats .species-nutrition-media img{max-width:340px!important;max-height:320px!important}}@media (width<=760px){.pg-nutrition #dogs .species-intro-grid,.pg-nutrition #cats .species-intro-grid{grid-template-columns:1fr!important;gap:18px!important}.pg-nutrition #dogs .species-nutrition-media,.pg-nutrition #cats .species-nutrition-media{justify-content:center!important;width:100%!important;height:300px!important;min-height:300px!important;max-height:300px!important}.pg-nutrition #dogs .species-nutrition-media img,.pg-nutrition #cats .species-nutrition-media img{width:100%!important;max-width:360px!important;height:300px!important;max-height:300px!important;margin:0 auto!important}}.pg-nutrition .foot h3{color:var(--green)!important}.pg-nutrition .foot a{color:#17261fd1!important}.pg-nutrition #cats .species-nutrition-media{justify-content:center!important;align-items:flex-start!important;display:flex!important}.pg-nutrition #cats .species-nutrition-media img{object-fit:contain!important;width:100%!important;max-width:420px!important;height:auto!important;margin:0 auto!important;display:block!important}.pg-nutrition .hero .single-line-title{margin-top:0!important}.pg-nutrition h1,.pg-nutrition h2,.pg-nutrition h3,.pg-nutrition h4{font-family:var(--heading-font)!important}.pg-account .account-shell{background:linear-gradient(180deg,var(--off),var(--cream));padding:48px 0 88px}.pg-account .account-grid{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:36px;display:grid}.pg-account .account-nav{border:1px solid var(--line);background:#fff;border-radius:20px;padding:22px;position:sticky;top:110px}.pg-account .account-hello{color:var(--dark);text-align:left;font-size:1.2rem;font-weight:700}.pg-account .account-nav nav{flex-direction:column;margin:8px 0 16px;display:flex}.pg-account .account-nav nav a{color:var(--ink);border-radius:10px;padding:10px 12px}.pg-account .account-nav nav a.active,.pg-account .account-nav nav a:hover{background:var(--cream);color:var(--green);font-weight:700}.pg-account .account-main h1{font-size:clamp(1.9rem,3.2vw,2.8rem)}.pg-account .tile-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin-top:18px;display:grid}.pg-account .tile{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;flex-direction:column;gap:6px;padding:22px;display:flex}.pg-account .tile h3{color:var(--green);margin:0;font-size:1.2rem}.pg-account .tile p{text-align:left;color:#4c5651;margin:0}.pg-account .tile .actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.pg-account .tag{background:var(--cream);color:var(--green);border:1px solid #b8872459;border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:.78rem;display:inline-flex}.pg-account .tag.warn{color:#7a5410;background:#fbf3e3}.pg-account .empty{text-align:center;background:#fff;border:1px dashed #073b2a4d;border-radius:18px;padding:30px}.pg-account .empty p{text-align:center}.pg-account fieldset{border:1px solid var(--line);background:#fff;border-radius:16px;margin:0 0 20px;padding:18px 20px}.pg-account legend{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;padding:0 8px;font-size:.8rem;font-weight:700}.pg-account .form-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}@media (width<=860px){.pg-account .account-grid{grid-template-columns:1fr}.pg-account .account-nav{position:static}.pg-account .account-nav nav{flex-flow:wrap;gap:4px}}.breadcrumb{color:#41534b;margin-bottom:18px;font-size:.92rem}.breadcrumb a:hover{color:var(--green);text-decoration:underline}.breadcrumb strong{color:#a65f0c}.category-chips{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.category-chips .chip{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:999px;padding:8px 14px;font-size:.92rem}.category-chips .chip.active,.category-chips .chip:hover{background:var(--green);color:#fff;border-color:var(--green)}.shop-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.shop-head h2{margin:0;font-size:clamp(1.7rem,3vw,2.5rem)}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.product-card{flex-direction:column;display:flex}.product-card-img img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .3s}.product-card:hover .product-card-img img{transform:scale(1.03)}.product-card-img{overflow:hidden}.product-card .card-pad{flex-direction:column;flex:1;padding:18px;display:flex}.product-card h3{margin-bottom:6px;font-size:1.1rem}.product-card h3 a:hover{color:var(--green)}.product-card .small{text-align:left;margin-bottom:12px}.product-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.product-card-price{color:var(--green);font-size:1.02rem}.pg-product .product-wrap{background:linear-gradient(180deg,var(--off),#fff 60%);padding:28px 0 80px}.pg-product .product-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:46px;display:grid}.pg-product .gallery{position:sticky;top:110px}.pg-product .gallery-main{aspect-ratio:4/3;box-shadow:var(--shadow);background:#241c15;border-radius:18px;overflow:hidden}.pg-product .gallery-main img{object-fit:cover;width:100%;height:100%}.pg-product .thumbs{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.pg-product .thumb{aspect-ratio:4/3;cursor:pointer;opacity:.75;background:#fff;border:2px solid #0000;border-radius:10px;width:92px;padding:0;overflow:hidden}.pg-product .thumb.active{border-color:var(--gold);opacity:1}.pg-product .thumb img{object-fit:cover;width:100%;height:100%}.pg-product .product-info h1{color:var(--green);margin:4px 0 6px;font-size:clamp(2rem,3.6vw,3.1rem)}.pg-product .product-subtitle{color:var(--dark);text-align:left;font-size:1.1rem;font-weight:700}.pg-product .rule{background:linear-gradient(90deg,var(--gold) 45%,transparent 45% 55%,var(--gold) 55%);height:1px;margin:16px 0 18px;position:relative}.pg-product .rule:after{content:"✣";background:var(--off);color:var(--gold);padding:0 8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-53%)}.pg-product .product-price{color:var(--green);text-align:left;margin:0;font-size:2rem;font-weight:700}.pg-product .product-description{margin:14px 0;font-size:1.04rem}.pg-product .buy-box{background:#fffdfa;border:1px solid #b8872459;border-radius:18px;gap:16px;margin-top:22px;padding:20px;display:grid}.pg-product .label{color:var(--green);margin-bottom:8px;font-weight:700;display:block}.pg-product .option-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.pg-product .option{border:1px solid var(--line);cursor:pointer;text-align:left;color:var(--ink);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.pg-product .option span{font-size:.92rem;line-height:1.3}.pg-product .option strong{color:var(--green)}.pg-product .option.active{border-color:var(--green);background:var(--cream);box-shadow:inset 0 0 0 1px var(--green)}.pg-product .buy-row{flex-wrap:wrap;align-items:flex-end;gap:20px;display:flex}.pg-product .stepper{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;display:flex;overflow:hidden}.pg-product .stepper button{cursor:pointer;width:44px;height:44px;color:var(--green);background:#fff;border:0;font-size:1.3rem}.pg-product .stepper input{border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);text-align:center;-moz-appearance:textfield;width:56px;height:44px}.pg-product .stepper input::-webkit-inner-spin-button{-webkit-appearance:none}.pg-product .total strong{color:var(--green);font-size:1.7rem}.pg-product textarea{resize:vertical;border:1px solid #073b2a2e;border-radius:12px;width:100%;padding:10px 12px}.pg-product .buy-cta{width:100%}.pg-product .product-details{grid-template-columns:1fr 1fr;gap:22px;margin-top:48px;display:grid}.pg-product .detail-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px}.pg-product .detail-card h2{color:var(--green);font-size:1.5rem}.pg-product .detail-card .ticks{grid-template-columns:1fr}.pg-product .benefit-list{margin:0;padding-left:20px}.pg-product .benefit-list li{margin:8px 0}.pg-product .important-note{border-left:3px solid var(--gold);background:#b8872414;border-radius:16px;gap:16px;margin-top:22px;padding:20px 22px;display:flex}.pg-product .important-icon{background:var(--gold);color:#fff;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-weight:700;display:grid}.pg-product .important-note h3{color:var(--green);margin:14px 0 6px;font-size:1.1rem}.pg-product .important-note p:last-child{margin-bottom:0}.pg-product .related{margin-top:56px}@media (width<=1100px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.pg-product .product-layout,.pg-product .product-details{grid-template-columns:1fr}.pg-product .gallery{position:static}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.product-grid{grid-template-columns:1fr 1fr;gap:12px}.product-card .card-pad{padding:12px}.product-card h3{font-size:.98rem}.product-card .small{display:none}.product-card-foot .btn{width:100%}}.pg-product .added-note{background:var(--cream);border:1px solid #b887244d;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:.95rem;display:flex}.icon-btn .count[hidden]{display:none}.pg-checkout .checkout-shell{background:linear-gradient(180deg,var(--off),var(--cream));padding:48px 0 88px}.pg-checkout h1{font-size:clamp(2rem,3.4vw,3rem)}.pg-checkout .checkout-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:28px;margin-top:10px;display:grid}.pg-checkout .empty-state{text-align:center;background:#fff;border:1px dashed #073b2a4d;border-radius:20px;padding:40px}.pg-checkout .empty-state .lead{text-align:center}.pg-checkout .cart-lines{gap:14px;display:grid}.pg-checkout .cart-line{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:14px;display:grid}.pg-checkout .cart-line.unavailable{opacity:.6}.pg-checkout .cart-line-img img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:110px}.pg-checkout .cart-line-head{justify-content:space-between;gap:10px;display:flex}.pg-checkout .cart-line h3{margin:0 0 2px;font-size:1.08rem}.pg-checkout .cart-line .small{text-align:left;margin:0}.pg-checkout .cart-line-total{color:var(--green);font-family:var(--heading-font);white-space:nowrap}.pg-checkout .cart-line-form{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.pg-checkout .qty-input{border:1px solid var(--line);border-radius:10px;width:70px;margin-left:6px;padding:7px 8px}.pg-checkout .instructions-input{border:1px solid var(--line);border-radius:10px;flex:180px;padding:8px 10px}.pg-checkout .remove-link{color:#9b2c2c;margin-top:6px;font-size:.88rem}.pg-checkout .summary-card{box-shadow:var(--shadow);background:#fff;border:1px solid #b8872459;border-radius:20px;padding:22px;position:sticky;top:110px}.pg-checkout .summary-card h2{color:var(--green);font-size:1.4rem}.summary-row{border-bottom:1px solid #073b2a14;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.summary-row.total{border-bottom:0;padding-top:14px;font-size:1.2rem}.summary-row.total strong{font-family:var(--heading-font);color:var(--green);font-size:1.5rem}.pg-checkout .summary-hint{color:#7a5410;text-align:left;background:#fbf3e3;border-radius:10px;margin:10px 0 0;padding:8px 12px;font-size:.9rem}.pg-checkout .summary-cta{width:100%;margin-top:18px}.summary-items{margin:0 0 10px;padding:0;font-size:.93rem;list-style:none}.summary-items li{justify-content:space-between;gap:10px;padding:5px 0;display:flex}.pg-checkout .step-card{border:1px solid var(--line);background:#fff;border-radius:20px;margin-bottom:18px;padding:22px}.pg-checkout .step-card h2{color:var(--green);align-items:center;gap:10px;font-size:1.25rem;display:flex}.pg-checkout .step-num{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.9rem;display:inline-grid}.pg-checkout .radio-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.pg-checkout .radio-card{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:14px;align-items:flex-start;gap:10px;padding:14px;font-weight:400;display:flex}.pg-checkout .radio-card input{margin-top:4px}.pg-checkout .radio-card:has(input:checked){border-color:var(--green);background:var(--cream);box-shadow:inset 0 0 0 1px var(--green)}.pg-checkout .radio-card strong{color:var(--green);display:block}.pg-checkout .radio-card .small{text-align:left;margin:2px 0 0}.status-pill{background:var(--cream);color:var(--green);border:1px solid #b8872459;border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.status-pill.pending_payment{color:#555;background:#f1f1ef}.status-pill.cancelled{color:#9b2c2c;background:#fbeeee}.tracker{grid-template-columns:repeat(5,1fr);gap:6px;margin:18px 0;display:grid}.tracker div{color:var(--muted);border-top:3px solid #073b2a26;padding:10px;font-size:.85rem}.tracker div.done{border-color:var(--gold);color:var(--green);font-weight:700}@media (width<=900px){.pg-checkout .checkout-grid{grid-template-columns:1fr}.pg-checkout .summary-card{position:static}}@media (width<=560px){.pg-checkout .cart-line{grid-template-columns:72px minmax(0,1fr)}.pg-checkout .cart-line-img img{width:72px}.pg-checkout .tracker{grid-template-columns:1fr 1fr}}.status-pill.active{color:#1d6b3a;background:#e8f4ec}.status-pill.paused{color:#7a5410;background:#fbf3e3}.box-builder{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);align-items:start;gap:26px;display:grid}.box-builder .category-chips{margin:0 0 16px}.box-builder .category-chips button{cursor:pointer;font:inherit}.box-builder .suggest{background:#fff;border:1px dashed #b8872499;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:12px;font-size:.92rem;display:flex}.box-builder .suggest-chip{border:1px solid var(--line);background:var(--cream);color:var(--green);cursor:pointer;font:inherit;border-radius:999px;padding:6px 12px;font-size:.86rem}.box-builder .builder-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.box-builder .builder-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.box-builder .builder-card img{aspect-ratio:16/9;object-fit:cover;width:100%}.box-builder .builder-card-body{flex-direction:column;gap:6px;padding:14px;display:flex}.box-builder .builder-card h3{margin:0;font-size:1.02rem}.box-builder .group-tag{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:600}.box-builder .builder-options{gap:6px;margin-top:4px;display:grid}.box-builder .builder-option{border:1px solid #073b2a1a;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:.9rem;display:flex}.box-builder .builder-option.chosen{border-color:var(--green);background:var(--cream)}.box-builder .builder-option .btn-sm{min-height:30px;padding:4px 12px;font-size:.8rem}.box-builder .mini-stepper{align-items:center;gap:8px;display:inline-flex}.box-builder .mini-stepper button{border:1px solid var(--green);width:30px;height:30px;color:var(--green);cursor:pointer;background:#fff;border-radius:50%;font-size:1rem}.box-builder button[disabled]{opacity:.4;cursor:not-allowed}.box-builder .builder-summary{box-shadow:var(--shadow);background:#fff;border:1px solid #b8872459;border-radius:20px;max-height:calc(100vh - 120px);padding:20px;position:sticky;top:100px;overflow:auto}.box-builder .builder-summary .price-tag{margin:0 0 10px;font-size:2rem}.box-builder .meter-row{justify-content:space-between;gap:8px;margin-top:8px;font-size:.9rem;display:flex}.box-builder .meter-bar{background:#073b2a1a;border-radius:999px;height:10px;margin-top:4px;overflow:hidden}.box-builder .meter-bar span{background:linear-gradient(90deg,var(--green),var(--gold));height:100%;transition:width .25s;display:block}.box-builder .group-limits{border-top:1px solid #073b2a14;margin:14px 0;padding-top:10px}.box-builder .group-limit{justify-content:space-between;padding:3px 0;font-size:.88rem;display:flex}.box-builder .box-lines{gap:8px;margin:0;padding:0;list-style:none;display:grid}.box-builder .box-lines li{border:1px solid #073b2a1a;border-radius:10px;padding:8px}.box-builder .box-line-head{justify-content:space-between;gap:8px;font-size:.9rem;display:flex}.box-builder .box-lines input{border:1px solid var(--line);border-radius:8px;width:100%;margin-top:6px;padding:6px 8px;font-size:.85rem}.box-builder .summary-cta{width:100%;margin-top:14px}.box-builder .builder-links{justify-content:space-between;gap:10px;margin-top:10px;font-size:.88rem;display:flex}.box-builder .remove-link{color:#9b2c2c;text-decoration:none}.box-builder .builder-mobile-bar{display:none}@media (width<=960px){.box-builder{grid-template-columns:1fr;padding-bottom:76px}.box-builder .builder-summary{max-height:none;position:static}.box-builder .builder-mobile-bar{z-index:1100;background:#fff;border:1px solid #b8872473;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 14px 34px #17261f33}.box-builder .builder-mobile-bar div{flex-direction:column;font-size:.85rem;line-height:1.3;display:flex}.box-builder .builder-mobile-bar strong{color:var(--green);font-family:var(--heading-font);font-size:1rem}}
