body:has(.sb-vegan-hero) #MainContent{--vegan-ink:#143d29;--vegan-sage:#e7efe2;--vegan-line:#a8bea5;background:#f2f6ee;color:var(--vegan-ink)}
body:has(.sb-vegan-hero) .sb-breadcrumbs{display:none}
.sb-vegan-shell{width:min(100%,1440px);padding-inline:48px;margin-inline:auto}
.sb-vegan-hero{position:relative;display:grid;align-items:center;min-height:480px;isolation:isolate;overflow:hidden;background:#103b2b}
.sb-vegan-hero__copy{position:relative;z-index:1;width:min(100%,1440px);padding:52px 52% 52px max(80px,calc((100vw - 1264px)/2));color:#faf7e9;align-self:center}
.sb-vegan-hero h1,.sb-vegan-discover h2,.sb-vegan-catalog-heading h2,.sb-vegan-guide h2{font-family:var(--main-font-stack),Arial,sans-serif;font-weight:750;letter-spacing:-.045em;line-height:1.06;color:var(--vegan-ink);margin:0}
.sb-vegan-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(48px,5.2vw,82px);font-weight:700;letter-spacing:-.055em;line-height:1.03;color:#faf7e9}
.sb-vegan-hero h1 span{display:block}
.sb-vegan-hero h1 span:last-child{color:#d4edab;font-size:.86em;white-space:nowrap}
.sb-vegan-hero p{font-size:clamp(17px,1.55vw,23px);line-height:1.45;max-width:550px;margin:20px 0 26px;color:#f1f4e7}
.sb-vegan-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 30px}
.sb-vegan-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:14px 24px;background:#d4edab;color:#103b2b;border:1px solid #d4edab;border-radius:4px;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none;transition:background .18s,transform .18s}
.sb-vegan-button:hover{background:#e4f5c8;color:#103b2b;transform:translateY(-2px)}
.sb-vegan-button:active{transform:translateY(1px)}
.sb-vegan-link{display:inline-flex;align-items:center;font-size:15px;line-height:1.4;text-decoration:underline;text-underline-offset:5px;color:#f4f6e8}
.sb-vegan-link:hover{color:#d4edab}
.sb-vegan-hero__media{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}
.sb-vegan-hero__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.sb-vegan-discover{position:relative;display:grid;grid-template-columns:1fr 2fr;align-items:center;gap:20px 40px;max-width:none;width:100%;padding:30px max(48px,calc((100vw - 1344px)/2));background:var(--vegan-sage)}
.sb-vegan-discover h2{font-size:clamp(24px,2.1vw,32px)}
.sb-vegan-discover__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.sb-vegan-discover__links a{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:70px;padding:16px 24px;overflow:hidden;border:1px solid #396f43;border-radius:72px 0 72px 0;background:linear-gradient(155deg,#498653,#295d38);box-shadow:inset 0 -3px 0 #184e3029,0 3px 8px #183d2312;font-size:18px;font-weight:650;line-height:1.3;color:#fff;text-align:center;text-decoration:none;transition:transform .18s,filter .18s,box-shadow .18s}
.sb-vegan-discover__links a::before{content:'';position:absolute;inset:0;z-index:-1;opacity:.23;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 80' fill='none' stroke='%23c5dfa8' stroke-width='1'%3E%3Cpath d='M0 80C72 50 207 31 300 0M45 64Q45 36 64 14M83 53Q91 28 110 5M128 43Q146 21 165 0M176 31Q199 11 216 0M54 60Q90 68 100 80M100 49Q142 58 156 80M148 38Q192 46 211 68M197 25Q245 31 260 49'/%3E%3C/svg%3E");background-size:100% 100%;pointer-events:none}
.sb-vegan-discover__links a span{position:relative;z-index:1}
.sb-vegan-discover__links a:hover{filter:brightness(1.1);transform:translateY(-3px);box-shadow:inset 0 -3px 0 #184e3029,0 6px 14px #183d2324}
.sb-vegan-discover__links a:active{transform:translateY(1px) scale(.98);box-shadow:inset 0 2px 5px #153e2a55}
.sb-vegan-discover__links a[aria-current]{background:#204c31;box-shadow:inset 0 0 0 2px #d4edab}
.sb-vegan-discover__reset{grid-column:2;font-size:14px;text-decoration:underline;text-underline-offset:4px}
.sb-vegan-catalog{scroll-margin-top:110px;background:#f2f6ee}
.sb-vegan-catalog .section-content{max-width:1440px;padding:32px 48px 48px}
.sb-vegan-catalog-heading{margin-bottom:20px}
.sb-vegan-catalog-heading h2{font-size:clamp(28px,2.4vw,36px)}
.sb-vegan-catalog-heading p{font-size:15px;line-height:1.5;margin-top:8px}
.sb-vegan-toolbar{padding-bottom:24px}
.sb-vegan-toolbar>button{border:1px solid #c0cdbb;border-radius:3px;padding:10px 18px;min-height:44px;font-size:14px;font-weight:600;color:var(--vegan-ink);background:#fff}
.sb-vegan-catalog [id^='product-grid']{row-gap:32px}
.sb-vegan-guide{background:#153e2c;color:#edf2e4;padding-block:48px;scroll-margin-top:110px}
.sb-vegan-guide__inner{display:grid;grid-template-columns:1fr 2fr;gap:40px}
.sb-vegan-guide h2{font-size:clamp(28px,2.4vw,36px);max-width:360px;padding-top:8px;color:#d4edab}
.sb-vegan-guide details{border-bottom:1px solid #6d886d}
.sb-vegan-guide summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:54px;padding-block:14px;list-style:none;cursor:pointer;font-size:16px;font-weight:500;line-height:1.4}
.sb-vegan-guide summary::-webkit-details-marker{display:none}
.sb-vegan-guide summary svg{flex-shrink:0;transition:transform .18s}
.sb-vegan-guide details[open] summary svg{transform:rotate(180deg)}
.sb-vegan-guide__answer{max-width:760px;padding:0 28px 20px 0;font-size:15px;line-height:1.65;color:#e4ecdd}
.sb-vegan-guide__answer p+p{margin-top:12px}
.sb-vegan-hero a:focus-visible{outline:2px solid #d4edab;outline-offset:5px}
.sb-vegan-discover a:focus-visible{outline:3px solid #173f2a;outline-offset:5px}
.sb-vegan-guide summary:focus-visible{outline:2px solid #d4edab;outline-offset:5px}
@media(min-width:750px){.sb-vegan-catalog-heading{min-height:70px;padding-right:320px;margin-bottom:18px}.sb-vegan-toolbar{position:absolute;top:32px;right:48px;justify-content:flex-end;gap:16px;padding-bottom:0}.sb-vegan-toolbar>button{padding:10px 16px}}
@media(min-width:1800px){.sb-vegan-hero{min-height:560px}.sb-vegan-hero__copy{width:100%;max-width:none;padding-right:54%}}
@media(max-width:1100px) and (min-width:750px){.sb-vegan-hero{min-height:420px}.sb-vegan-hero__copy{padding-left:48px;padding-right:48%}.sb-vegan-hero h1{font-size:54px}.sb-vegan-hero p{font-size:18px}.sb-vegan-discover{gap:24px}.sb-vegan-discover__links{gap:18px}.sb-vegan-discover__links a{font-size:15px;padding-inline:16px}}
@media(max-width:989px){.sb-vegan-shell{padding-inline:28px}.sb-vegan-discover{padding-inline:28px;grid-template-columns:1fr;gap:22px}.sb-vegan-discover__links{gap:24px}.sb-vegan-discover__reset{grid-column:1}.sb-vegan-catalog .section-content{padding-inline:28px}.sb-vegan-toolbar{right:28px}.sb-vegan-guide__inner{grid-template-columns:1fr;gap:20px}.sb-vegan-guide h2{max-width:none}}
@media(max-width:749px){.sb-vegan-shell{padding-inline:24px}.sb-vegan-hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;background:#103b2b}.sb-vegan-hero__copy{width:100%;padding:38px 24px 32px;background:#103b2b}.sb-vegan-hero h1{font-size:clamp(40px,10.5vw,64px);letter-spacing:-.045em}.sb-vegan-hero p{font-size:17px;max-width:440px;margin:20px 0 24px}.sb-vegan-hero__actions{gap:20px 24px}.sb-vegan-button{font-size:14px;padding:12px 18px}.sb-vegan-link{font-size:14px}.sb-vegan-hero__media{position:relative;inset:auto;height:235px}.sb-vegan-hero__media img{object-fit:cover;object-position:100% 50%;width:170%;max-width:none;transform:translateX(-41%)}.sb-vegan-discover{padding:26px 24px 30px;gap:20px}.sb-vegan-discover h2{font-size:25px}.sb-vegan-discover__links{gap:12px}.sb-vegan-discover__links a{font-size:12px;min-height:56px;padding:14px 7px;border-radius:50px 0 50px 0}.sb-vegan-catalog .section-content{padding:26px 24px 32px}.sb-vegan-catalog-heading{margin-bottom:18px}.sb-vegan-catalog-heading h2{font-size:28px}.sb-vegan-toolbar{padding-bottom:22px}.sb-vegan-guide{padding-block:32px}.sb-vegan-guide h2{font-size:28px}.sb-vegan-guide summary{font-size:15px}.sb-vegan-guide__answer{font-size:14px}.sb-vegan-catalog,.sb-vegan-guide{scroll-margin-top:88px}}
@media(max-width:749px){.sb-vegan-hero h1 span:last-child{font-size:1em;white-space:normal}}
@media(max-width:359px){.sb-vegan-discover__links{grid-template-columns:1fr;gap:14px}.sb-vegan-discover__links a{min-height:54px;font-size:16px;width:100%;max-width:280px;margin-inline:auto}}
@media(prefers-reduced-motion:reduce){.sb-vegan-button,.sb-vegan-discover__links a,.sb-vegan-guide summary svg{transition:none}}

