.zg-order{display:grid;gap:12px;margin:24px 0}.zg-order label{font-weight:600}.zg-order select,.zg-order input{width:100%;padding:13px;font:inherit;border:1px solid #7e8e87;border-radius:7px;background:#fff;color:#12332a}.zg-order__price{font-size:2.5rem;font-weight:700;margin:6px 0}.zg-order__button{background:#075e45;color:#fff;min-height:52px}.zg-order__button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.zg-order__notice{font-size:14px;line-height:1.6}.zg-basket-order{padding-block:24px}.zg-basket-order .button{background:#075e45;color:white}.zg-catalogue{padding-block:36px}.zg-catalogue__heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.zg-catalogue__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.zg-catalogue__card{display:flex;flex-direction:column;border:1px solid #dce5df;border-radius:12px;overflow:hidden;background:#fff}.zg-catalogue__card img{width:100%;aspect-ratio:1;object-fit:contain;background:#f7f7f5}.zg-catalogue__card a{color:inherit;text-decoration:none}.zg-catalogue__text{padding:16px}.zg-catalogue__text h3{font-size:16px;line-height:1.5;margin:0 0 12px}.zg-catalogue__price{font-weight:700;color:#075e45}.zg-catalogue__link{display:inline-block;margin-top:12px;text-decoration:underline!important}.shopify-payment-button,.additional-checkout-buttons{display:none!important}@media(max-width:749px){.zg-catalogue__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.zg-catalogue__text{padding:12px}.zg-catalogue__text h3{font-size:14px}}

.zg-hero-wrap{padding-block:24px}.zg-hero{padding:48px 32px;background:#092b25;color:#fff;border-radius:18px}.zg-hero h1{color:inherit;font-size:clamp(32px,5vw,56px);line-height:1.15;max-width:780px}.zg-hero p{max-width:720px}.zg-hero .button{background:#f4ca68;color:#112922}.zg-how{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px}.zg-how article{border:1px solid #dce5df;padding:24px;border-radius:12px}.zg-how h2{font-size:20px}@media(max-width:749px){.zg-hero{padding:32px 20px}.zg-how{grid-template-columns:1fr;gap:12px}}

ghana-carousel{display:block}.zg-carousel__track{grid-auto-flow:column;grid-auto-columns:calc((100% - 72px)/4);grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;padding-bottom:16px}.zg-carousel__track .zg-catalogue__card{scroll-snap-align:start;min-width:0}.zg-carousel__controls{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:0 0 18px}.zg-carousel__control{background:#fff;color:#075e45;border:1px solid #a7bcb2;border-radius:7px;min-width:44px;min-height:44px;font:inherit;cursor:pointer;padding:8px 14px}.zg-carousel__toggle{font-size:14px}.zg-carousel__control:focus-visible,.zg-carousel__track:focus-visible{outline:3px solid #075e45;outline-offset:3px}@media(max-width:749px){.zg-carousel__track{grid-auto-columns:calc((100% - 12px)/2);grid-template-columns:none}}


.zg-referral-banner{padding:32px 24px;margin-block:32px;background:#eaf4ee;border-radius:12px;color:#12332a}.zg-referral-banner h2{font-size:24px}.zg-referral-banner .button{background:#075e45;color:white}.zg-order [data-referral-code]{text-transform:uppercase}.zg-order [data-referral-status]{line-height:1.6}.zg-order input:focus-visible,.zg-referral-banner a:focus-visible{outline:3px solid #075e45;outline-offset:3px}
