body.halalich-vendors{margin:0;background:#101010;color:#fff}.halalich-footer{background-color:#333;color:#fff}.halalich-footer .u-sheet-1{max-width:1140px;margin:0 auto}.halalich-vendors-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding:1rem 1.5rem}.halalich-vendors-nav{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.halalich-vendors-nav a{font-family:Raleway,system-ui,sans-serif;font-size:.95rem;font-weight:600;color:#e5e7eb;text-decoration:none}.halalich-vendors-nav a:hover,.halalich-vendors-nav a[aria-current=page]{color:#41e1d8}.vendor-page{font-family:Raleway,system-ui,sans-serif;color:#fff;background:#101010}.vendor-page img{max-width:100%;display:block}.vendor-page picture{display:block}.hero-btns picture img{width:150px;height:auto}.vendor-page a{color:rgba(255,255,255,.8)}.vendor-container{max-width:1140px;margin:0 auto;padding:0 20px}.vendor-breadcrumb{padding:11px 0;border-bottom:1px solid rgba(255,255,255,.07);font-size:.85rem;color:rgba(255,255,255,.35)}.vendor-breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem .5rem;align-items:center;padding:0;margin:0}.vendor-breadcrumb li:not(:last-child)::after{content:"›";margin-left:.5rem;color:rgba(255,255,255,.2)}.vendor-breadcrumb a{color:#41e1d8;text-decoration:none}.vendor-breadcrumb [aria-current=page]{color:rgba(255,255,255,.6)}.vendor-page .teal{color:#41e1d8}.vendors-index{max-width:960px;margin:0 auto;padding:2rem 1.5rem 4rem}.vendors-index h1{font-size:clamp(1.75rem, 3vw, 2.25rem);color:#41e1d8;margin-bottom:.75rem}.vendors-index-lead{color:rgba(255,255,255,.65);line-height:1.7;margin-bottom:2.5rem;max-width:640px}.vendor-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.vendor-card{background:#1a1a1a;border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.vendor-card:hover{border-color:rgba(65,225,216,.35);box-shadow:0 8px 24px rgba(0,0,0,.4)}.vendor-card a{display:block;text-decoration:none;color:inherit}.vendor-card-thumb{height:180px;background:#252525;display:flex;align-items:center;justify-content:center;overflow:hidden}.vendor-card-thumb img{width:auto;height:auto;max-width:72%;max-height:88%;object-fit:contain}.vendor-card-body{padding:1.25rem 1.35rem 1.5rem}.vendor-card-body h2{font-size:1.125rem;font-weight:700;color:#fff;margin-bottom:.5rem}.vendor-card-body p{font-size:.9rem;color:rgba(255,255,255,.55);line-height:1.55;margin-bottom:.75rem}.vendor-card-tag{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#101010;background:#41e1d8;padding:.2rem .55rem;border-radius:3px}.vendor-card--soon{opacity:.65}.vendor-card--soon .vendor-card-tag{background:rgba(255,255,255,.15);color:rgba(255,255,255,.6)}.s-hero{background:#101010;padding:4rem 0}.s-hero-inner{display:grid;grid-template-columns:1fr 400px;gap:3rem;align-items:center;min-height:420px}.vendor-tag{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#41e1d8;margin-bottom:1.25rem}.vendor-tag::before{content:"";width:6px;height:6px;background:#41e1d8;border-radius:50%}.s-hero h1{font-size:clamp(2rem, 4vw, 3rem);font-weight:800;line-height:1.22;letter-spacing:-.5px;color:#fff;margin-bottom:1.25rem}.s-hero-desc{font-size:1.125rem;color:rgba(255,255,255,.65);line-height:1.7;margin-bottom:2rem;max-width:500px}.hero-btns{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:#41e1d8;color:#101010;font-family:Raleway,system-ui,sans-serif;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:13px 26px;border-radius:5px;text-decoration:none;transition:background .15s}.btn-primary:hover{background:#1ec9c0;color:#101010}.btn-ghost{display:inline-flex;align-items:center;gap:8px;font-family:Raleway,system-ui,sans-serif;font-size:15px;font-weight:500;color:rgba(255,255,255,.55);border-bottom:1px solid rgba(255,255,255,.25);padding-bottom:2px;text-decoration:none;transition:color .15s,border-color .15s}.btn-ghost:hover{color:#41e1d8;border-color:#41e1d8}.hero-card{background:#1a1a1a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:2rem}.hero-card-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:rgba(255,255,255,.3);margin:0 0 1.25rem}.cert-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.07)}.cert-row:last-child{border-bottom:none}.cert-icon{width:34px;height:34px;background:rgba(65,225,216,.1);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cert-row h3,.cert-row h4{font-size:14px;font-weight:700;color:#fff;margin-bottom:2px}.cert-row p{font-size:12px;color:rgba(255,255,255,.45);line-height:1.45}.s-intro{background:#101010;padding:3.75rem 0;text-align:center;border-top:1px solid rgba(255,255,255,.06)}.s-intro h2{font-size:clamp(1.5rem, 2.5vw, 2.25rem);font-weight:800;color:#fff;margin-bottom:1.25rem}.s-intro p{font-size:1.125rem;color:rgba(255,255,255,.65);line-height:1.8;max-width:688px;margin:0 auto}.s-features{background:#101010;padding:3.75rem 0 5rem}.s-features-head{text-align:center;margin-bottom:3.25rem}.s-about-text .eyebrow,.s-faq-head .eyebrow,.s-features-head .eyebrow,.s-how-head .eyebrow{font-size:1.5rem;font-weight:700;color:#41e1d8;margin-bottom:14px}.s-faq-head h2,.s-features-head h2,.s-how-head h2{font-size:clamp(1.5rem, 2.5vw, 2.25rem);font-weight:800;color:#fff;max-width:627px;margin:0 auto 16px}.s-features-head p,.s-how-head p{font-size:1.125rem;color:rgba(255,255,255,.6);max-width:690px;margin:0 auto;line-height:1.65}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.feature-item{padding:20px;text-align:center}.feature-img{width:100%;max-width:280px;height:190px;margin:0 auto 20px;background:rgba(255,255,255,.03);border-radius:8px;display:flex;align-items:center;justify-content:center}.feature-img svg{width:132px;height:132px;flex-shrink:0}.feature-item h3{font-size:1rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.feature-item p{font-size:14px;color:rgba(255,255,255,.5);line-height:1.6}.s-app{background:#101010;padding:0;overflow:hidden}.s-app-inner{display:grid;grid-template-columns:480px 1fr;min-height:500px}.s-app-visual{background:linear-gradient(178deg,#101010,#114946);display:flex;align-items:center;justify-content:center;padding:60px 40px;position:relative}.s-app-circle{width:320px;height:320px;background:linear-gradient(178deg,#101010,#114946);border-radius:50%;position:absolute;opacity:.5}.s-app-text{padding:60px 80px 60px 40px;display:flex;flex-direction:column;justify-content:center}.s-app-text .eyebrow{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#41e1d8;margin-bottom:12px}.s-app-text h2{font-size:clamp(1.8rem, 3vw, 3rem);font-weight:400;line-height:.9;color:#fff;margin-bottom:16px}.s-app-text h2 strong{font-weight:800;display:block;line-height:1.2}.s-app-text p{font-size:1.125rem;color:rgba(255,255,255,.7);line-height:1.7;margin-bottom:2rem;max-width:420px}.vendor-page .halalich-store-badges{display:flex;flex-wrap:wrap;gap:14px}.vendor-page .halalich-store-badges img{height:50px;width:auto}.s-products{background:#101010;padding:5rem 0}.s-products-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:3.25rem;flex-wrap:wrap;gap:16px}.s-products-head .eyebrow{font-size:1.5rem;font-weight:700;color:#41e1d8;margin-bottom:10px}.s-products-head h2{font-size:clamp(1.5rem, 2.5vw, 2.25rem);font-weight:800;color:#fff;max-width:480px}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.product-card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:4px;overflow:hidden;transition:box-shadow .2s}.product-card:hover{box-shadow:9px 8px 20px rgba(0,0,0,.5)}.product-thumb{height:200px;background:#252525;display:flex;align-items:center;justify-content:center;position:relative}.product-thumb-lamb{background-image:image-set(
    url('../images/21.06.06.webp') type('image/webp'),
    url('../images/21.06.06.jpg') type('image/jpeg')
  );background-size:cover;background-position:center}.product-thumb-chicken{background-image:image-set(
    url('../images/vendor-product-chicken.webp') type('image/webp'),
    url('../images/vendor-product-chicken.jpg') type('image/jpeg')
  );background-size:cover;background-position:center}.product-thumb-beef{background-image:image-set(
    url('../images/vendor-product-beef.webp') type('image/webp'),
    url('../images/vendor-product-beef.jpg') type('image/jpeg')
  );background-size:cover;background-position:center}.product-badge{position:absolute;top:10px;left:10px;background:#41e1d8;color:#101010;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:3px 8px;border-radius:3px}.product-body{padding:20px}.product-body h3{text-transform:uppercase;font-size:1.125rem;font-weight:700;letter-spacing:1px;color:#fff;margin-bottom:12px}.product-body p{font-size:14px;color:rgba(255,255,255,.6);line-height:1.6}.s-how{background:#101010;padding:5rem 0}.s-how-head{text-align:center;margin-bottom:3.75rem}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.step-card{background:#1a1a1a;border-radius:10px;box-shadow:9px 8px 5px rgba(0,0,0,.6);padding:28px 28px 40px;margin:10px}.step-num{font-size:3rem;font-weight:700;color:#41e1d8;line-height:1;margin-bottom:16px}.step-card h3{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:10px}.step-card p{font-size:1rem;color:rgba(255,255,255,.55);line-height:1.65}.s-about{background:#101010;padding:5rem 0}.s-about-inner{display:grid;grid-template-columns:420px 1fr;gap:3.75rem;align-items:start}.s-about-visual{background:#1a1a1a;border-radius:8px;overflow:hidden;min-height:360px;display:flex;align-items:center;justify-content:center;padding:2.5rem}.s-about-visual img{width:100%;max-height:420px;object-fit:contain}.s-about-text h2{font-size:clamp(1.5rem, 2.5vw, 2.25rem);font-weight:800;color:#fff;margin-bottom:1.5rem;line-height:1.25}.s-about-text p{font-size:1.125rem;color:rgba(255,255,255,.65);line-height:1.75;margin-bottom:1rem}.s-about-text p:last-of-type{margin-bottom:0}.s-about-text strong{color:#fff;font-weight:600}.s-checks{background:#101010;padding:5rem 0}.s-checks-inner{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:400px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.s-checks-image{background-image:image-set(
    url('../images/21.06.06.webp') type('image/webp'),
    url('../images/21.06.06.jpg') type('image/jpeg')
  );background-size:cover;background-position:center;min-height:400px}.s-checks-content{background:#1a1a1a;padding:48px 40px}.s-checks-content h2{font-weight:700;font-size:1.125rem;color:#fff;margin-bottom:30px}.check-item{display:flex;gap:18px;margin-bottom:24px}.check-item:last-child{margin-bottom:0}.check-num-label{font-size:.875rem;font-weight:700;color:rgba(255,255,255,.4);white-space:nowrap;padding-top:2px}.check-item h3{font-size:1rem;font-weight:700;color:#fff;margin-bottom:5px}.check-item p{font-size:.9375rem;color:rgba(255,255,255,.55);line-height:1.6}.check-line{width:108px;height:2px;background:rgba(255,255,255,.08);margin:0 0 24px}.s-faq{background:#101010;padding:5rem 0;border-top:1px solid rgba(255,255,255,.06)}.s-faq-head{text-align:center;margin-bottom:3.25rem}.faq-wrap{max-width:720px;margin:0 auto}.faq-item{border-bottom:1px solid rgba(255,255,255,.1)}.faq-btn{width:100%;background:0 0;border:none;padding:20px 0;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;font-family:Raleway,system-ui,sans-serif;font-size:1rem;font-weight:600;color:rgba(255,255,255,.85);line-height:1.45}.faq-btn[aria-expanded=true]{color:#41e1d8}.faq-caret{width:24px;height:24px;flex-shrink:0;color:#aaa;transition:transform .2s}.faq-btn[aria-expanded=true] .faq-caret{transform:rotate(45deg);color:#41e1d8}.faq-body{display:none;padding:0 0 20px;font-size:.9375rem;color:rgba(255,255,255,.6);line-height:1.75}.faq-body.open{display:block}.faq-body a{color:#41e1d8;text-decoration:underline;text-underline-offset:2px}.s-community{background:#101010;padding:5rem 0;border-top:1px solid rgba(255,255,255,.06)}.s-community-inner{display:flex;gap:3.75rem;align-items:flex-start;flex-wrap:wrap}.s-community-text{flex:1;min-width:280px}.s-community-text .eyebrow{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:rgba(255,255,255,.35);margin-bottom:10px}.s-community-text h2{font-size:clamp(1.5rem, 2.5vw, 2.25rem);font-weight:800;color:#fff;margin-bottom:18px}.s-community-text p{font-size:1rem;color:rgba(255,255,255,.6);line-height:1.75;margin-bottom:14px}.s-community-text ul{list-style:none;margin:16px 0 28px;display:flex;flex-direction:column;gap:10px;padding:0}.s-community-text ul li{display:flex;align-items:center;gap:10px;font-size:.9375rem;color:rgba(255,255,255,.6)}.s-community-text ul li::before{content:"";width:6px;height:6px;background:#41e1d8;border-radius:50%;flex-shrink:0}.btn-whatsapp{display:inline-flex;align-items:center;gap:8px;background:#25d366;color:#fff;font-family:Raleway,system-ui,sans-serif;font-size:.875rem;font-weight:700;padding:11px 22px;border-radius:6px;text-decoration:none;transition:background .15s}.btn-whatsapp:hover{background:#1fab55;color:#fff}.s-community-note{display:block;margin-top:14px;font-size:12px;color:rgba(255,255,255,.3);line-height:1.6}@media (max-width:991px){.s-hero{padding:3.75rem 0}.s-hero-inner{grid-template-columns:1fr;min-height:auto}.hero-card{display:none}.s-app-inner{grid-template-columns:1fr}.s-app-visual{display:none}.s-app-text{padding:3.25rem 2rem}.features-grid{grid-template-columns:1fr 1fr}.steps-grid{grid-template-columns:1fr 1fr}.products-grid{grid-template-columns:1fr 1fr}.s-about-inner{grid-template-columns:1fr}.s-about-visual{min-height:280px}.s-checks-inner{grid-template-columns:1fr}.s-checks-image{display:none}.s-checks-content{padding:36px 28px}.s-about,.s-checks,.s-community,.s-faq,.s-features,.s-how,.s-intro,.s-products{padding:3.75rem 0}}@media (max-width:767px){.s-hero{padding:3rem 0}.s-hero h1{font-size:1.875rem}.hero-btns{flex-direction:column;align-items:flex-start}.btn-primary{width:100%;justify-content:center}.features-grid,.products-grid,.steps-grid{grid-template-columns:1fr}.s-products-head{flex-direction:column}.s-products-head .btn-primary{width:100%;justify-content:center}.s-about,.s-checks,.s-community,.s-faq,.s-features,.s-how,.s-intro,.s-products{padding:3rem 0}}