/*!
 * ANP Market Day — use-case landing pages (grain-free, chicken-free, legume-free, freeze-dried).
 *
 * The page borrows the shop's cards and the brand pages' bands, so there is little here beyond the
 * parts that are its own: the opening, the three claims, the questions and the row of neighbours.
 * Every rule is scoped under .amd-uc.
 */
 .amd-uc{--paper:#F8F2E3;--beige:#EFE3C6;--white:#FFFDF8;--green-ink:#0E4A25;--green:#009639;--green-dk:#0A6B2E;--brown:#6B4B2B;--ink-2:#4A3F36;--charcoal:#1A1617;--pumpkin:#D48B2E;--line:rgba(107, 75, 43, .28);--slab:"Zilla Slab", "Museo Slab", Georgia, serif;--sans:"Figtree", "Proxima Nova", "Helvetica Neue", Arial, sans-serif;color:var(--charcoal);font:400 16px/1.6 var(--sans)}.amd-uc *,.amd-uc *::before,.amd-uc *::after{box-sizing:border-box}.amd-uc .amd-uc-wrap{max-width:1240px;margin-inline:auto;padding-inline:clamp(16px, 4vw, 40px)}.amd-uc-hero{background:var(--beige);padding-block:clamp(40px, 6vw, 72px) clamp(32px, 4vw, 52px)}.amd-uc .amd-uc-h1{font-family:var(--slab);color:var(--green-ink);font-weight:700;font-size:clamp(34px, 5vw, 56px);line-height:1.08;letter-spacing:-.015em;margin:14px 0 0;text-wrap:balance}.amd-uc .amd-uc-h1 em{display:block;font-style:italic;font-weight:500;color:var(--brown);font-size:.62em;margin-top:8px;letter-spacing:0}.amd-uc .amd-uc-lede{font-size:clamp(17px, 1.6vw, 19px);line-height:1.65;color:var(--ink-2);max-width:62ch;margin:20px 0 0}.amd-uc-count{margin:16px 0 0;font-weight:600;color:var(--green-dk)}.amd-uc-shop{background:var(--paper);padding-block:clamp(32px, 4vw, 56px)}.amd-uc .amd-uc-grid{display:grid;gap:clamp(16px, 2vw, 26px);grid-template-columns:repeat(auto-fill,minmax(min(100%, 260px),1fr))}.amd-uc-all{margin:clamp(24px, 3vw, 34px) 0 0;text-align:center}.amd-uc .amd-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 28px;border-radius:999px;background:#fff0;color:var(--green-ink);font:700 16px/1 var(--sans);text-decoration:none;box-shadow:inset 0 0 0 1.5px var(--line);transition:background .2s,color .2s}.amd-uc .amd-btn-ghost:hover,.amd-uc .amd-btn-ghost:focus-visible{background:var(--green-ink);color:#fff}.amd-uc-points{background:var(--white);padding-block:clamp(36px, 5vw, 60px)}.amd-uc .amd-uc-plist{list-style:none;margin:0;padding:0;display:grid;gap:clamp(20px, 3vw, 34px);grid-template-columns:repeat(auto-fit,minmax(min(100%, 260px),1fr))}.amd-uc .amd-uc-plist li{display:grid;gap:6px;margin:0}.amd-uc-pic{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:6px;border-radius:50%;background:var(--beige);color:var(--brown)}.amd-uc-pic .amd-ic{width:24px;height:24px}.amd-uc .amd-uc-plist b{font:700 18px/1.3 var(--slab);color:var(--green-ink)}.amd-uc .amd-uc-plist span:not(.amd-uc-pic){color:var(--ink-2);font-size:15px;line-height:1.6}.amd-uc-prose{background:var(--paper);padding-block:clamp(32px, 4vw, 56px)}.amd-uc-faq{background:var(--white);padding-block:clamp(36px, 5vw, 60px)}.amd-uc-faq h2,.amd-uc-others h2{font-family:var(--slab);color:var(--green-ink);font-size:clamp(24px, 3vw, 34px);line-height:1.15;margin:0 0 22px}.amd-uc-qs{display:grid;gap:10px;max-width:80ch;margin-inline:auto}.amd-uc .amd-uc-q{background:var(--paper);border-radius:14px;box-shadow:inset 0 0 0 1px var(--line);padding:0 18px}.amd-uc .amd-uc-q summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 0;cursor:pointer;list-style:none;font:600 17px/1.4 var(--sans);color:var(--green-ink)}.amd-uc .amd-uc-q summary::-webkit-details-marker{display:none}.amd-uc .amd-uc-q summary .amd-ic{flex:none;width:20px;height:20px;color:var(--brown);transition:transform .2s}.amd-uc .amd-uc-q[open] summary .amd-ic{transform:rotate(180deg)}.amd-uc .amd-uc-q p{margin:0;padding:0 0 18px;color:var(--ink-2);font-size:16px;line-height:1.7;max-width:68ch}.amd-uc-others{background:var(--paper);padding-block:clamp(36px, 5vw, 60px)}.amd-uc-olist{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%, 280px),1fr))}.amd-uc .amd-uc-other{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 14px;padding:18px 20px;border-radius:16px;text-decoration:none;background:var(--white);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .2s,transform .2s}.amd-uc .amd-uc-other:hover,.amd-uc .amd-uc-other:focus-visible{box-shadow:inset 0 0 0 1.5px var(--green-dk);transform:translateY(-2px)}.amd-uc .amd-uc-other b{font:700 17px/1.3 var(--slab);color:var(--green-ink)}.amd-uc .amd-uc-other span{grid-column:1;color:var(--ink-2);font-size:14px}.amd-uc .amd-uc-other .amd-ic{grid-column:2;grid-row:1 / span 2;width:20px;height:20px;color:var(--brown)}.amd-uc-store{background:var(--green-ink);color:#E9E1CB;padding-block:clamp(32px, 4vw, 52px)}.amd-uc-store .amd-uc-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}.amd-uc-store p{margin:0;font-size:clamp(17px, 2vw, 21px);font-family:var(--slab);max-width:46ch}.amd-uc .amd-uc-store .amd-btn-green{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:54px;padding:0 28px;border-radius:999px;white-space:nowrap;background:var(--green);color:#fff;font:700 16px/1 var(--sans);text-decoration:none;transition:background .2s}.amd-uc .amd-uc-store .amd-btn-green:hover,.amd-uc .amd-uc-store .amd-btn-green:focus-visible{background:var(--pumpkin);color:#fff}@media (prefers-reduced-motion:reduce){.amd-uc .amd-uc-other,.amd-uc .amd-uc-q summary .amd-ic{transition:none}}.amd-uc-shophead{text-align:center;margin-bottom:clamp(22px, 3vw, 34px)}.amd-uc-shophead h2{font-family:var(--slab);color:var(--green-ink);font-size:clamp(22px, 2.8vw, 30px);line-height:1.15;margin:0}.amd-uc-shophead p{margin:8px 0 0;color:var(--ink-2);font-size:15px}.amd-uc .amd-uc-q summary>span{flex:1 1 auto;min-width:0}.amd-uc .amd-uc-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%, 240px),1fr))}.amd-uc .amd-uc-grid .amd-sp-card{border-radius:16px}.amd-uc .amd-uc-grid .amd-sp-shot{aspect-ratio:5 / 4}.amd-uc .amd-uc-grid .amd-sp-shot img{object-fit:contain;padding:10px}.amd-uc .amd-uc-grid .amd-sp-body-in{padding:14px 16px 16px;gap:8px}.amd-uc .amd-uc-grid .amd-sp-body-in h2{font-size:clamp(17px, 1.5vw, 20px);line-height:1.2;margin:0}.amd-uc .amd-uc-grid .amd-sp-line{font-size:11px;letter-spacing:.14em}.amd-uc .amd-uc-grid .amd-sp-tags{gap:6px}.amd-uc .amd-uc-grid .amd-sp-tag{font-size:11.5px;padding:4px 9px}.amd-uc .amd-uc-grid .amd-sp-foot{margin-top:2px;padding-top:10px}.amd-uc .amd-uc-shop p.amd-uc-all{margin:clamp(32px, 4vw, 48px) 0 0;padding:0;text-align:center}@media (hover:none){.amd-uc .amd-uc-copy .gb-grid-wrapper img{filter:none;opacity:1}}.amd-uc-trust{background:var(--white);border-block:1px solid var(--line);padding-block:clamp(18px, 2.2vw, 26px)}.amd-uc .amd-uc-trust ul{list-style:none;margin:0;padding:0;display:grid;gap:clamp(14px, 2vw, 26px);grid-template-columns:repeat(auto-fit,minmax(min(100%, 210px),1fr))}.amd-uc .amd-uc-trust li{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;row-gap:0;margin:0}.amd-uc .amd-uc-trust .amd-ic{grid-row:1 / span 2;width:28px;height:28px;color:var(--green-dk)}.amd-uc .amd-uc-trust b{font:700 15px/1.25 var(--sans);color:var(--green-ink)}.amd-uc .amd-uc-trust span{font-size:13px;color:var(--ink-2)}.amd-uc-shophead .amd-eyebrow{display:block;margin-bottom:8px}.amd-uc-points .amd-eyebrow{display:block;margin-bottom:14px}.amd-uc-revwrap{background:var(--paper)}.amd-uc-revwrap .amdh-band{padding-block:clamp(36px, 5vw, 64px)}.amd-uc-read{background:var(--paper);padding-block:clamp(34px, 4.5vw, 58px)}.amd-uc-read.is-alt{background:var(--white)}.amd-uc-read h2{font-family:var(--slab);color:var(--green-ink);font-weight:700;font-size:clamp(23px, 2.7vw, 32px);line-height:1.18;letter-spacing:-.01em;margin:0 auto 18px;max-width:30ch;text-align:center}.amd-uc-readin{max-width:76ch;margin-inline:auto}.amd-uc-readin p{margin:0 0 1.05em;color:var(--ink-2);font-size:17px;line-height:1.75}.amd-uc-readin p:last-child{margin-bottom:0}.amd-uc .amd-uc-chips{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.amd-uc .amd-uc-chips li{display:inline-flex;align-items:center;gap:8px;padding:9px 16px 9px 13px;border-radius:999px;background:var(--white);box-shadow:inset 0 0 0 1px var(--line);font:600 14.5px/1 var(--sans);color:var(--charcoal)}.amd-uc .amd-uc-chips .amd-ic{width:15px;height:15px;flex:none;color:var(--green-dk)}.amd-uc .amd-uc-chips.is-deny .amd-ic{color:var(--brown)}.amd-uc .amd-uc-chips.is-deny li{box-shadow:inset 0 0 0 1px rgb(122 92 62 / .3)}@media (max-width:520px){.amd-uc .amd-uc-chips{gap:8px}.amd-uc .amd-uc-chips li{padding:8px 13px 8px 11px;font-size:13.5px}}.amd-uc .amd-uc-ticks{list-style:none;margin:18px 0 4px;padding:0;display:grid;gap:10px 22px;grid-template-columns:repeat(auto-fit,minmax(min(100%, 280px),1fr))}.amd-uc .amd-uc-ticks li{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;margin:0;font-size:16px;line-height:1.55;color:var(--charcoal)}.amd-uc .amd-uc-ticks .amd-ic{width:20px;height:20px;margin-top:2px;flex:none;color:var(--green);background:rgb(0 150 57 / .1);border-radius:50%;padding:3px}.amd-uc-faq .amd-eyebrow{display:block;margin-bottom:8px}.amd-uc-stockists{background:var(--paper);padding-block:clamp(30px, 4vw, 48px)}.amd-uc-stockists h2{font:700 11.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--brown);text-align:center;margin:0 0 22px}.amd-uc .amd-uc-stockists ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(20px, 4vw, 52px)}.amd-uc .amd-uc-stockists li{margin:0}.amd-uc .amd-uc-stockists img{display:block;height:clamp(28px, 3.4vw, 42px);width:auto;max-width:160px;object-fit:contain}.amd-usecase .amd-st{--amd-bleed:calc(100vw - var(--amd-sbw, 0px));width:var(--amd-bleed);max-width:var(--amd-bleed);margin-left:calc(50% - var(--amd-bleed) / 2);margin-right:calc(50% - var(--amd-bleed) / 2)}.amd-uc-faq .amd-uc-wrap>.amd-eyebrow,.amd-uc-faq .amd-uc-wrap>h2{text-align:center}.amd-uc-faq h2{max-width:30ch;margin-inline:auto}.amd-uc-points .amd-eyebrow{text-align:center}.amd-uc .amd-uc-stockists a{display:block;text-decoration:none;transition:transform .18s ease}.amd-uc .amd-uc-stockists a:hover,.amd-uc .amd-uc-stockists a:focus-visible{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.amd-uc .amd-uc-stockists a{transition:none}}