.zb-how-shop{--green:#087b50;--ink:#143d31;--muted:#60736b;--line:#d8e6df;max-width:1040px;margin:0 auto 48px;color:var(--ink);font-size:15px;line-height:1.55}.zb-how-shop *{box-sizing:border-box}.zb-how-shop h2,.zb-how-shop h3{color:var(--ink);font-family:inherit}.zb-how-intro{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px 32px;border:1px solid var(--line);border-left:4px solid #f58220;border-radius:14px;background:#fff}.zb-how-kicker{display:block;margin-bottom:5px;color:var(--green);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.zb-how-intro h2{max-width:700px;margin:0 0 7px;font-size:30px;font-weight:800;line-height:1.18}.zb-how-intro p{max-width:720px;margin:0;color:var(--muted)}.zb-how-button{display:inline-flex;min-height:46px;flex:0 0 auto;align-items:center;justify-content:center;padding:10px 19px;border:1px solid var(--green);border-radius:9px;background:var(--green);color:#fff!important;font-weight:750;text-decoration:none!important}.zb-how-button:hover{background:#056640}.zb-how-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0 0;padding:0;list-style:none}.zb-how-steps li{display:flex;gap:12px;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff}.zb-how-steps li>span{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:50%;background:#e8f5ee;color:var(--green);font-weight:800}.zb-how-steps h3{margin:2px 0 4px;font-size:16px;font-weight:800;line-height:1.25}.zb-how-steps p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.zb-how-practical{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px}.zb-how-practical article{padding:24px;border:1px solid var(--line);border-radius:12px;background:#f7faf8}.zb-how-practical h2,.zb-how-faq h2{margin:0 0 12px;font-size:21px;font-weight:800}.zb-how-practical ul{display:grid;gap:9px;margin:0;padding-left:19px;color:var(--muted)}.zb-how-practical li::marker{color:var(--green)}.zb-active-delivery-locations{margin-top:15px}.zb-how-faq{margin-top:32px}.zb-how-faq details{border-bottom:1px solid var(--line)}.zb-how-faq summary{position:relative;padding:15px 38px 15px 2px;cursor:pointer;font-weight:750;list-style:none}.zb-how-faq summary::-webkit-details-marker{display:none}.zb-how-faq summary:after{position:absolute;right:8px;color:var(--green);content:'+';font-size:22px;font-weight:400}.zb-how-faq details[open] summary:after{content:'−'}.zb-how-faq details p{max-width:820px;margin:0;padding:0 38px 15px 2px;color:var(--muted)}.zb-how-help{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:32px;padding:24px 28px;border-radius:12px;background:#0b6446;color:#fff}.zb-how-help h2{margin:0 0 3px;color:#fff;font-size:23px;font-weight:800}.zb-how-help p{margin:0;color:rgba(255,255,255,.84)}.zb-how-button--light{border-color:#fff;background:#fff;color:var(--green)!important}.zb-how-shop a:focus-visible,.zb-how-shop summary:focus-visible{outline:3px solid rgba(245,130,32,.35);outline-offset:3px}@media(max-width:991px){.zb-how-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.zb-how-shop{margin-bottom:32px;font-size:14px}.zb-how-intro{display:block;padding:22px 20px}.zb-how-intro h2{font-size:24px}.zb-how-intro .zb-how-button{width:100%;margin-top:18px}.zb-how-steps,.zb-how-practical{grid-template-columns:1fr}.zb-how-steps{gap:10px}.zb-how-practical{margin-top:22px}.zb-how-practical article{padding:19px}.zb-how-faq{margin-top:25px}.zb-how-help{display:block;margin-top:25px;padding:21px 20px}.zb-how-help .zb-how-button{width:100%;margin-top:16px}}@media(prefers-reduced-motion:reduce){.zb-how-shop *{scroll-behavior:auto!important}}
