:root{
  --sabz-primary:#1f6f37;
  --sabz-primary-2:#174b31;
  --sabz-primary-3:#0f2e24;
  --sabz-olive:#466a38;
  --sabz-gold:#d9a441;
  --sabz-gold-2:#f0c866;
  --sabz-cream:#fbf4e8;
  --sabz-cream-2:#f7ecd7;
  --sabz-body:#fffaf1;
  --sabz-card:#ffffff;
  --sabz-heading:#143225;
  --sabz-text:#34453b;
  --sabz-muted:#786f60;
  --sabz-border:#eadcc3;
  --sabz-footer:#142d24;
  --sabz-footer-2:#0f241e;
  --sabz-footer-text:#f7edd9;
  --sabz-shadow:0 20px 60px rgba(25,58,39,.13);
  --sabz-shadow-soft:0 12px 35px rgba(25,58,39,.09);
  --sabz-radius:28px;
}
html{scroll-behavior:smooth;scroll-padding-top:92px}
body.sabztak-theme{background:var(--sabz-body);color:var(--sabz-text)}
.sabztak-theme a{text-decoration:none!important}
.sabztak-theme svg{width:1.25em;height:1.25em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sabztak-container{width:min(100% - 36px,1180px);margin-inline:auto}
.sabztak-section{padding:88px 0}
.sabztak-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:16px;padding:13px 22px;font-weight:950;line-height:1.15;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease;color:inherit;white-space:nowrap}
.sabztak-btn:hover{transform:translateY(-2px)}
.sabztak-btn-primary{background:linear-gradient(135deg,var(--sabz-primary),var(--sabz-primary-2));color:#fff!important;box-shadow:0 15px 32px rgba(31,111,55,.22)}
.sabztak-btn-secondary{background:linear-gradient(135deg,var(--sabz-gold),var(--sabz-gold-2));color:#2b260d!important;box-shadow:0 15px 32px rgba(217,164,65,.22)}
.sabztak-btn-ghost,.sabztak-btn-outline{background:rgba(255,255,255,.76);border:1px solid rgba(31,111,55,.22);color:var(--sabz-primary)!important;backdrop-filter:blur(10px)}
.sabztak-btn-ghost-dark{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.25);color:#fff!important}
.sabztak-section-head{max-width:780px;margin:0 auto 36px;text-align:center}
.sabztak-section-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--sabz-gold);font-weight:950;margin-bottom:10px;font-size:.95rem}
.sabztak-section-head h2,.sabztak-form-copy h2,.sabztak-faq h2,.sabztak-export h2,.sabztak-sample h2{color:var(--sabz-heading);font-weight:1000;letter-spacing:-.04em;line-height:1.35}
.sabztak-section-head h2{font-size:clamp(1.8rem,3.1vw,2.75rem);margin:0 0 12px}
.sabztak-section-head p{margin:0;color:var(--sabz-muted);line-height:1.9;font-weight:650}
.sabztak-section-head.is-dark h2,.sabztak-section-head.is-dark p{color:#fff}.sabztak-section-head.is-dark p{color:rgba(255,255,255,.82)}

/* Header */
.sabztak-site-header{position:sticky;top:0;z-index:1040;background:rgba(255,252,245,.92);border-bottom:1px solid rgba(227,214,187,.85);backdrop-filter:blur(18px);box-shadow:0 10px 34px rgba(25,58,39,.05)}
.admin-bar .sabztak-site-header{top:32px}
.sabztak-navbar{min-height:74px;display:flex;align-items:center}
.sabztak-nav-container{width:min(100% - 36px,1260px);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:74px}
.sabztak-branding{order:1;display:flex;align-items:center;min-width:150px}
.sabztak-header-logo-link{display:inline-flex;align-items:center;padding:4px;border-radius:20px;background:rgba(255,255,255,.58)}
.sabztak-header-logo{display:block;height:54px;width:auto;max-width:155px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(31,111,55,.14))}
.sabztak-nav-menu-wrap{order:2;flex:1;align-items:center;justify-content:center}
.sabztak-primary-menu{list-style:none;margin:0;padding:0;display:flex;align-items:center;justify-content:center;gap:6px}.sabztak-primary-menu li{margin:0}.sabztak-primary-menu a{display:flex;align-items:center;border-radius:999px;padding:11px 14px;color:var(--sabz-heading);font-weight:950;font-size:.94rem;transition:background .18s ease,color .18s ease}.sabztak-primary-menu a:hover,.sabztak-primary-menu .current-menu-item>a{background:rgba(31,111,55,.08);color:var(--sabz-primary)}
.sabztak-nav-actions{order:3;display:flex;align-items:center;gap:10px;min-width:240px;justify-content:flex-end}
.sabztak-header-cta{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:13px 20px;background:linear-gradient(135deg,var(--sabz-primary),var(--sabz-primary-2));color:#fff!important;font-weight:1000;box-shadow:0 12px 28px rgba(31,111,55,.2);white-space:nowrap}.sabztak-header-cta:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(31,111,55,.26)}
.sabztak-search-btn{width:48px;height:48px;border:1px solid rgba(31,111,55,.22);border-radius:17px;background:#fff;color:var(--sabz-primary);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 18px rgba(25,58,39,.06);transition:all .2s ease}.sabztak-search-btn:hover{background:rgba(31,111,55,.08);transform:translateY(-1px)}
.sabztak-menu-toggle{width:46px;height:46px;border:1px solid rgba(31,111,55,.2);border-radius:16px;background:#fff;display:inline-grid;place-items:center;padding:10px;box-shadow:0 8px 18px rgba(25,58,39,.06)}.sabztak-menu-toggle span{display:block;width:20px;height:2px;background:var(--sabz-primary);border-radius:99px;margin:2px 0}.sabztak-mobile-menu{background:var(--sabz-body)}.sabztak-drawer-brand{display:grid;gap:8px}.sabztak-drawer-logo-img{height:54px;width:auto;max-width:160px}.sabztak-drawer-brand span{color:var(--sabz-muted);font-weight:800}.sabztak-drawer-body{display:grid!important;gap:20px}.sabztak-mobile-primary-menu{display:grid!important;justify-content:stretch;gap:8px}.sabztak-mobile-primary-menu a{justify-content:flex-start;border:1px solid var(--sabz-border);background:#fff;padding:14px 16px}.sabztak-mobile-cta{display:flex;align-items:center;justify-content:center;border-radius:16px;background:var(--sabz-primary);color:#fff!important;font-weight:1000;padding:14px}

/* Hero */
.sabztak-hero{position:relative;overflow:hidden;min-height:650px;display:flex;align-items:center;background:linear-gradient(180deg,#fffaf1 0%,#fff6e7 78%,#fff 100%)}
.sabztak-hero-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.sabztak-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(251,244,232,.32),rgba(251,244,232,.95) 33%,rgba(251,244,232,.98) 50%,rgba(251,244,232,.88) 68%,rgba(251,244,232,.3));z-index:1}.sabztak-hero-photo{position:absolute;top:0;bottom:0;width:39%;background-size:cover;background-position:center;filter:saturate(1.05);opacity:.88}.sabztak-hero-photo.is-left{left:0;clip-path:ellipse(92% 72% at 0% 45%)}.sabztak-hero-photo.is-right{right:0;clip-path:ellipse(92% 72% at 100% 44%)}.sabztak-hero-route{position:absolute;z-index:2;right:7%;top:110px;width:300px;height:150px;color:rgba(31,111,55,.42)}.sabztak-hero-route path{stroke:currentColor;stroke-width:2.2;stroke-dasharray:8 8;fill:none;animation:sabztakDash 8s linear infinite}.sabztak-hero-route .plane{fill:rgba(31,111,55,.32);stroke:none;animation:sabztakFloat 3.5s ease-in-out infinite}
.sabztak-hero-inner{position:relative;z-index:3;text-align:center;padding:84px 0 66px;max-width:820px}.sabztak-hero-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(31,111,55,.16);background:rgba(255,255,255,.65);color:var(--sabz-primary);border-radius:999px;padding:10px 16px;font-weight:950;box-shadow:0 8px 24px rgba(25,58,39,.06);margin-bottom:16px}.sabztak-hero-logo{height:76px;width:auto;max-width:205px;object-fit:contain;margin:0 auto 12px;filter:drop-shadow(0 13px 24px rgba(31,111,55,.18))}.sabztak-hero h1{max-width:780px;margin:0 auto 18px;color:var(--sabz-heading);font-size:clamp(2.15rem,5vw,4.15rem);line-height:1.22;font-weight:1000;letter-spacing:-.055em}.sabztak-hero p{max-width:720px;margin:0 auto 27px;color:#34483e;font-size:1.08rem;line-height:2;font-weight:750}.sabztak-hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.sabztak-hero-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:34px auto 0;max-width:720px}.sabztak-hero-metrics div{background:rgba(255,255,255,.82);border:1px solid rgba(227,214,187,.9);box-shadow:0 12px 30px rgba(25,58,39,.08);border-radius:20px;padding:18px 14px}.sabztak-hero-metrics strong{display:block;color:var(--sabz-heading);font-size:1.15rem;font-weight:1000}.sabztak-hero-metrics span{display:block;color:var(--sabz-muted);font-size:.86rem;font-weight:800;margin-top:4px}

/* Products */
.sabztak-products{background:#fff}.sabztak-product-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.sabztak-product-card{background:#fff;border:1px solid var(--sabz-border);border-radius:22px;overflow:hidden;box-shadow:var(--sabz-shadow-soft);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.sabztak-product-card:hover{transform:translateY(-6px);box-shadow:0 22px 48px rgba(25,58,39,.14);border-color:rgba(31,111,55,.18)}.sabztak-product-media{margin:0;aspect-ratio:1.28/1;overflow:hidden;background:var(--sabz-cream)}.sabztak-product-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .36s ease}.sabztak-product-card:hover img{transform:scale(1.055)}.sabztak-product-body{padding:16px 14px 18px}.sabztak-product-body h3{font-size:1.02rem;color:var(--sabz-heading);font-weight:1000;margin:0 0 8px;line-height:1.5}.sabztak-product-body p{font-size:.86rem;color:var(--sabz-muted);line-height:1.8;margin:0 0 12px;font-weight:650}.sabztak-product-body a{display:inline-flex;align-items:center;gap:6px;color:var(--sabz-primary);font-weight:950;font-size:.84rem}.sabztak-product-body a svg{width:16px;height:16px}

/* Capacity */
.sabztak-capacity{position:relative;background:radial-gradient(circle at 15% 15%,rgba(217,164,65,.16),transparent 28%),linear-gradient(145deg,var(--sabz-primary-3),#18392e 56%,#102821);overflow:hidden}.sabztak-capacity:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(180deg,rgba(0,0,0,.95),rgba(0,0,0,.22))}.sabztak-capacity .sabztak-container{position:relative}.sabztak-service-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.sabztak-service-card{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:24px 16px;text-align:center;min-height:210px;box-shadow:0 15px 38px rgba(0,0,0,.12);transition:transform .22s ease,border-color .22s ease,background .22s ease}.sabztak-service-card:hover{transform:translateY(-5px);background:rgba(255,255,255,.1);border-color:rgba(217,164,65,.35)}.sabztak-service-icon{width:52px;height:52px;border-radius:18px;margin:0 auto 14px;background:rgba(217,164,65,.1);color:var(--sabz-gold-2);display:flex;align-items:center;justify-content:center}.sabztak-service-card h3{color:#fff;font-size:1rem;font-weight:1000;margin:0 0 8px}.sabztak-service-card p{color:rgba(255,255,255,.76);font-size:.86rem;line-height:1.8;margin:0;font-weight:650}.sabztak-min-order{margin:28px auto 0;max-width:780px;text-align:center;border-radius:22px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);padding:18px 22px;color:#fff;font-weight:850}.sabztak-min-order strong{color:var(--sabz-gold-2)}.sabztak-min-order span{display:block;margin-top:6px;color:rgba(255,255,255,.72)}

/* Export */
.sabztak-export{background:linear-gradient(180deg,#fff,#fff9ec)}.sabztak-export-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:48px;align-items:center}.sabztak-export h2{font-size:clamp(1.85rem,3.4vw,3rem);margin:8px 0 16px}.sabztak-export p{color:var(--sabz-muted);line-height:2;font-weight:700}.sabztak-check-list{list-style:none;padding:0;margin:20px 0 28px;display:grid;gap:10px}.sabztak-check-list li{position:relative;padding-right:32px;color:var(--sabz-text);font-weight:850;line-height:1.8}.sabztak-check-list li:before{content:"✓";position:absolute;right:0;top:4px;width:22px;height:22px;border-radius:50%;background:rgba(31,111,55,.11);color:var(--sabz-primary);display:flex;align-items:center;justify-content:center;font-weight:1000}.sabztak-export-media{margin:0;border-radius:34px;overflow:hidden;box-shadow:var(--sabz-shadow);border:1px solid var(--sabz-border);background:#fff;position:relative}.sabztak-export-media:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.55);border-radius:34px;pointer-events:none}.sabztak-export-media img{display:block;width:100%;height:auto;object-fit:cover}

/* Articles */
.sabztak-articles{background:#fff}.sabztak-article-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.sabztak-article-card{background:#fff;border:1px solid var(--sabz-border);border-radius:22px;box-shadow:var(--sabz-shadow-soft);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.sabztak-article-card:hover{transform:translateY(-5px);box-shadow:0 22px 48px rgba(25,58,39,.13)}.sabztak-article-media{display:block;aspect-ratio:1.55/1;background:var(--sabz-cream);overflow:hidden}.sabztak-article-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.sabztak-article-card:hover img{transform:scale(1.05)}.sabztak-article-body{padding:17px}.sabztak-article-body h3{font-size:1.02rem;line-height:1.75;margin:0 0 10px;font-weight:1000}.sabztak-article-body h3 a{color:var(--sabz-heading)}.sabztak-article-body time{display:block;color:var(--sabz-muted);font-size:.82rem;margin-bottom:12px}.sabztak-read-more{color:var(--sabz-primary);font-weight:950;font-size:.9rem}.sabztak-articles-more{text-align:center;margin-top:26px}.sabztak-empty-articles{border:1px dashed var(--sabz-border);background:var(--sabz-cream);border-radius:22px;padding:24px;text-align:center;color:var(--sabz-muted);font-weight:800}

/* Sample CTA */
.sabztak-sample{padding:56px 0;background:linear-gradient(180deg,#fff,#fffaf1)}.sabztak-sample-card{display:grid;grid-template-columns:260px 1fr auto;gap:26px;align-items:center;border-radius:30px;background:linear-gradient(135deg,#143b2d,#1f6f37);color:#fff;padding:28px 32px;overflow:hidden;position:relative}.sabztak-sample-card:after{content:"";position:absolute;left:20px;bottom:-35px;width:180px;height:180px;border:1px solid rgba(240,200,102,.18);border-radius:55% 45% 55% 45%;transform:rotate(24deg)}.sabztak-sample-photo{height:130px;border-radius:22px;background-size:cover;background-position:center;box-shadow:0 18px 40px rgba(0,0,0,.18);position:relative;z-index:1}.sabztak-sample h2{color:#fff;font-size:clamp(1.35rem,2.7vw,2.15rem);margin:8px 0}.sabztak-sample p{margin:0;color:rgba(255,255,255,.8);line-height:1.9;font-weight:650}.sabztak-sample-actions{display:flex;gap:10px;flex-wrap:wrap;position:relative;z-index:1}

/* Form + FAQ */
.sabztak-inquiry{background:linear-gradient(180deg,#fffaf1,#fff)}.sabztak-form-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:34px;align-items:start}.sabztak-form-copy h2{font-size:clamp(1.8rem,3vw,2.55rem);margin:14px 0}.sabztak-form-copy p{color:var(--sabz-muted);line-height:2;font-weight:700}.sabztak-contact-card{background:#fff;border:1px solid var(--sabz-border);border-radius:24px;padding:18px;display:grid;gap:10px;box-shadow:var(--sabz-shadow-soft)}.sabztak-contact-card a{display:flex;align-items:center;gap:10px;color:var(--sabz-heading);font-weight:900}.sabztak-contact-card svg{color:var(--sabz-primary)}.sabztak-inquiry-form{background:#fff;border:1px solid var(--sabz-border);border-radius:28px;box-shadow:var(--sabz-shadow);padding:26px}.sabztak-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sabztak-inquiry-form label{display:block;color:var(--sabz-heading);font-weight:900;margin-bottom:14px}.sabztak-inquiry-form label span{color:#b3351f}.sabztak-inquiry-form input,.sabztak-inquiry-form select,.sabztak-inquiry-form textarea{width:100%;margin-top:8px;border:1px solid var(--sabz-border);border-radius:14px;background:#fffaf0;color:var(--sabz-text);min-height:48px;padding:10px 13px;outline:none;transition:border .18s ease,box-shadow .18s ease,background .18s ease}.sabztak-inquiry-form textarea{resize:vertical}.sabztak-inquiry-form input:focus,.sabztak-inquiry-form select:focus,.sabztak-inquiry-form textarea:focus{border-color:var(--sabz-primary);box-shadow:0 0 0 4px rgba(31,111,55,.12);background:#fff}.sabztak-submit{width:100%;border:0;margin-top:4px}.sabztak-inquiry-form small{display:block;margin-top:12px;color:var(--sabz-muted);text-align:center}.sabztak-hp{position:absolute!important;right:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.sabztak-form-alert{border-radius:16px;padding:12px 14px;margin-bottom:15px;font-weight:900}.sabztak-form-alert.is-success{background:#e7f7e8;color:#176c34;border:1px solid #bee7c4}.sabztak-form-alert.is-error{background:#fff0eb;color:#b3351f;border:1px solid #ffd0c1}.sabztak-faq{background:#fff}.sabztak-faq-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:40px}.sabztak-faq h2{font-size:clamp(1.7rem,3vw,2.4rem);margin:14px 0}.sabztak-faq p{color:var(--sabz-muted);line-height:2}.sabztak-faq-list{display:grid;gap:12px}.sabztak-faq-list details{border:1px solid var(--sabz-border);border-radius:18px;background:#fffaf0;overflow:hidden}.sabztak-faq-list summary{cursor:pointer;list-style:none;padding:17px 20px;color:var(--sabz-heading);font-weight:950;position:relative}.sabztak-faq-list summary::-webkit-details-marker{display:none}.sabztak-faq-list summary:after{content:"+";position:absolute;left:18px;top:16px;color:var(--sabz-primary);font-size:1.35rem}.sabztak-faq-list details[open] summary:after{content:"−"}.sabztak-faq-list p{padding:0 20px 18px;margin:0;color:var(--sabz-muted);line-height:1.9}

/* Footer */
.sabztak-prefooter{background:linear-gradient(180deg,#fff,var(--sabz-footer));padding:30px 0 0}.home .sabztak-prefooter,.front-page .sabztak-prefooter{padding-top:0}.sabztak-prefooter-card{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;border-radius:30px;background:linear-gradient(135deg,var(--sabz-primary),var(--sabz-primary-2));padding:26px 32px;color:#fff;box-shadow:none;transform:translateY(34px);position:relative;z-index:2}.sabztak-prefooter span{display:block;color:var(--sabz-gold-2);font-weight:950;margin-bottom:6px}.sabztak-prefooter h2{color:#fff;margin:0;font-size:clamp(1.3rem,2.5vw,2rem);font-weight:950}.sabztak-prefooter-actions{display:flex;gap:10px;flex-wrap:wrap}.sabztak-footer{background:linear-gradient(180deg,var(--sabz-footer),var(--sabz-footer-2));color:var(--sabz-footer-text);padding:78px 0 0;margin:0!important;box-shadow:none!important;border-top:0}.sabztak-footer-grid{display:grid;grid-template-columns:1.45fr .9fr .95fr 1.1fr 1fr;gap:26px}.sabztak-footer-logo{max-width:176px;height:auto;border-radius:16px;background:rgba(255,255,255,.06);padding:4px;margin-bottom:18px}.sabztak-footer-widget-title{font-size:1.05rem;font-weight:950;color:#fff;margin:0 0 14px}.sabztak-footer p,.sabztak-footer li,.sabztak-footer a{color:rgba(246,234,209,.84);line-height:1.9}.sabztak-footer a:hover{color:var(--sabz-gold-2)}.sabztak-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:7px}.sabztak-footer-badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.sabztak-footer-badges span{border:1px solid rgba(240,200,102,.25);background:rgba(240,200,102,.08);color:var(--sabz-gold-2);border-radius:999px;padding:4px 9px;font-size:.78rem;font-weight:800}.sabztak-footer-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sabztak-footer-actions a{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(246,234,209,.14);border-radius:999px;padding:8px 11px}.sabztak-footer-note{font-size:.86rem;border:1px dashed rgba(240,200,102,.22);border-radius:13px;padding:9px;color:rgba(246,234,209,.66)!important}.sabztak-footer-bottom{border-top:1px solid rgba(246,234,209,.12);margin-top:30px;padding:18px 0}.sabztak-footer-bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.sabztak-footer-bottom p{margin:0}.sabztak-back-to-top{color:var(--sabz-gold-2)!important;font-weight:900;white-space:nowrap}.sabztak-theme .widget{margin:0}.sabztak-theme .custom-html-widget>*:last-child{margin-bottom:0}

@keyframes sabztakDash{to{stroke-dashoffset:-120}}
@keyframes sabztakFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}

@media (max-width:1199px){.sabztak-product-grid{grid-template-columns:repeat(3,1fr)}.sabztak-service-grid{grid-template-columns:repeat(3,1fr)}.sabztak-export-grid,.sabztak-form-grid,.sabztak-faq-grid{grid-template-columns:1fr}.sabztak-article-grid{grid-template-columns:repeat(3,1fr)}.sabztak-footer-grid{grid-template-columns:repeat(3,1fr)}.sabztak-footer-logo-col{grid-column:1/-1}.sabztak-sample-card{grid-template-columns:220px 1fr}}
@media (max-width:991px){.admin-bar .sabztak-site-header{top:0}.sabztak-nav-container{min-height:66px}.sabztak-navbar{min-height:66px}.sabztak-nav-actions{display:none}.sabztak-branding{min-width:auto}.sabztak-header-logo{height:46px}.sabztak-hero{min-height:auto}.sabztak-hero-bg:after{background:rgba(251,244,232,.9)}.sabztak-hero-photo{width:56%;opacity:.38}.sabztak-hero-inner{padding-top:58px}.sabztak-hero-metrics{grid-template-columns:repeat(3,1fr)}.sabztak-article-grid{grid-template-columns:repeat(2,1fr)}.sabztak-sample-card{grid-template-columns:1fr}.sabztak-sample-photo{height:170px}.sabztak-prefooter-card{grid-template-columns:1fr}.sabztak-footer-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:767px){.sabztak-container{width:min(100% - 24px,1180px)}.sabztak-section{padding:58px 0}.sabztak-hero h1{font-size:2.15rem}.sabztak-hero p{font-size:.98rem}.sabztak-hero-actions,.sabztak-sample-actions,.sabztak-prefooter-actions{display:grid}.sabztak-hero-actions .sabztak-btn,.sabztak-sample-actions .sabztak-btn,.sabztak-prefooter-actions .sabztak-btn{width:100%}.sabztak-hero-metrics,.sabztak-product-grid,.sabztak-service-grid,.sabztak-article-grid,.sabztak-form-row,.sabztak-footer-grid{grid-template-columns:1fr}.sabztak-product-media{aspect-ratio:1.7/1}.sabztak-inquiry-form{padding:18px;border-radius:22px}.sabztak-sample-card,.sabztak-prefooter-card{padding:23px;border-radius:24px}.sabztak-footer-bottom-inner{flex-direction:column;text-align:center}.sabztak-footer{padding-top:68px}.sabztak-section-head{text-align:right}.sabztak-service-card{min-height:auto}.sabztak-hero-logo{height:62px}.sabztak-hero-photo.is-left{display:none}.sabztak-hero-photo.is-right{width:100%;clip-path:none}.sabztak-hero-route{display:none}}


/* Stage 1.0.2 fixes */
.sabztak-site-header{overflow:visible}
.sabztak-nav-container{padding-block:10px;min-height:78px}
.sabztak-nav-menu-wrap{display:flex}
.sabztak-mobile-menu,.sabztak-menu-toggle{display:none}
.sabztak-mobile-menu.show,.sabztak-mobile-menu.showing{display:block}
@media (min-width:992px){
  .sabztak-mobile-menu{display:none!important;visibility:hidden!important;pointer-events:none!important}
  .sabztak-menu-toggle{display:none!important}
}
@media (max-width:991px){
  .sabztak-nav-menu-wrap,.sabztak-nav-actions{display:none!important}
  .sabztak-menu-toggle{display:inline-grid!important}
  .sabztak-mobile-menu{display:block;position:fixed;top:0;right:0;height:100dvh;width:min(86vw,360px);background:var(--sabz-body);box-shadow:-20px 0 60px rgba(0,0,0,.18);transform:translateX(108%);transition:transform .25s ease,visibility .25s ease;visibility:hidden;pointer-events:none;z-index:1080;padding:0;overflow:auto}
  .sabztak-mobile-menu.show,.sabztak-mobile-menu.showing{transform:translateX(0);visibility:visible;pointer-events:auto}
  .sabztak-mobile-menu .offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:18px 16px 14px;border-bottom:1px solid var(--sabz-border)}
  .sabztak-mobile-menu .offcanvas-body{padding:16px}
}

.sabztak-capacity .sabztak-section-head{max-width:920px;padding:28px 30px;border-radius:30px;background:linear-gradient(180deg,rgba(8,29,23,.28),rgba(8,29,23,.18));border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 50px rgba(0,0,0,.10);backdrop-filter:blur(10px)}
.sabztak-capacity .sabztak-section-head.is-dark h2{color:#fff!important;text-shadow:0 3px 24px rgba(0,0,0,.32)}
.sabztak-capacity .sabztak-section-head.is-dark p{color:rgba(255,255,255,.95)!important;font-weight:800;text-shadow:0 1px 10px rgba(0,0,0,.18)}
.sabztak-capacity .sabztak-section-kicker{color:#f1c96a}
.sabztak-service-card{background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.08));border-color:rgba(255,255,255,.16)}
.sabztak-service-card h3{font-size:1.08rem;line-height:1.6;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.25)}
.sabztak-service-card p{color:rgba(255,255,255,.92);font-size:.92rem;font-weight:760}
.sabztak-service-icon{background:rgba(217,164,65,.14);box-shadow:inset 0 0 0 1px rgba(240,200,102,.12)}
.sabztak-min-order{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.16)}
.sabztak-min-order span{color:rgba(255,255,255,.82)}

.sabztak-prefooter{position:relative;background:linear-gradient(180deg,#fff 0 52%,var(--sabz-footer) 52% 100%);padding:18px 0 0;overflow:hidden}
.home .sabztak-prefooter,.front-page .sabztak-prefooter{padding-top:18px}
.sabztak-prefooter:before{content:"";position:absolute;left:-8%;right:-8%;top:0;height:132px;background:radial-gradient(60% 100% at 50% 0%,rgba(217,164,65,.14),rgba(217,164,65,0) 68%);pointer-events:none}
.sabztak-prefooter-card{grid-template-columns:1fr auto;align-items:center;gap:22px;transform:none;margin-bottom:-32px;padding:30px 34px;border:1px solid rgba(255,255,255,.10);background:linear-gradient(135deg,#1e7a39,#14522e 58%,#0f4026);box-shadow:0 20px 44px rgba(10,35,25,.18)}
.sabztak-prefooter-card:before{content:"";position:absolute;inset:auto auto -46px -34px;width:180px;height:180px;border-radius:46% 54% 58% 42%;background:radial-gradient(circle,rgba(240,200,102,.18),rgba(240,200,102,0) 68%)}
.sabztak-prefooter-card:after{content:"";position:absolute;left:26px;top:18px;width:86px;height:86px;border:1px solid rgba(240,200,102,.12);border-radius:28px;transform:rotate(18deg)}
.sabztak-prefooter h2{line-height:1.6;max-width:740px}
.sabztak-footer{padding-top:74px}

@media (max-width:991px){
  .sabztak-capacity .sabztak-section-head{padding:22px 18px}
  .sabztak-prefooter{background:linear-gradient(180deg,#fff 0 44%,var(--sabz-footer) 44% 100%)}
  .sabztak-prefooter-card{margin-bottom:-18px}
}
@media (max-width:767px){
  .sabztak-nav-container{min-height:66px;padding-block:8px}
  .sabztak-capacity .sabztak-section-head{padding:20px 16px;border-radius:22px}
  .sabztak-service-card h3{font-size:1rem}
  .sabztak-service-card p{font-size:.9rem}
  .sabztak-prefooter-card{margin-bottom:-12px;padding:22px 20px;border-radius:24px}
  .sabztak-prefooter h2{font-size:1.18rem}
}



/* Stage 1.0.3 readability, AJAX form, and prefooter rebuild */
.sabztak-capacity .sabztak-section-head.is-dark h2,
.sabztak-capacity #sabztak-capacity-title,
.sabztak-capacity .sabztak-service-card h3,
.sabztak-capacity .sabztak-service-card .sabztak-service-title{
  color:#ffffff!important;
  opacity:1!important;
  text-shadow:0 2px 18px rgba(0,0,0,.35)!important;
}
.sabztak-capacity .sabztak-service-card p,
.sabztak-capacity .sabztak-section-head.is-dark p{
  color:rgba(255,255,255,.94)!important;
  opacity:1!important;
  text-shadow:0 1px 12px rgba(0,0,0,.22);
}
.sabztak-capacity .sabztak-section-kicker,
.sabztak-service-icon{
  color:#ffd978!important;
}
.sabztak-sample h2,
.sabztak-sample #sabztak-sample-title,
.sabztak-sample .sabztak-section-kicker{
  color:#ffffff!important;
  opacity:1!important;
  text-shadow:0 2px 18px rgba(0,0,0,.32);
}
.sabztak-sample p{
  color:rgba(255,255,255,.9)!important;
}

.sabztak-checkbox-field{
  display:flex!important;
  align-items:center;
  gap:10px;
  border:1px solid var(--sabz-border);
  border-radius:16px;
  background:#fffaf0;
  padding:13px 15px;
  margin:0 0 14px!important;
  cursor:pointer;
  color:var(--sabz-heading)!important;
}
.sabztak-checkbox-field input{
  width:20px!important;
  height:20px!important;
  min-height:auto!important;
  margin:0!important;
  accent-color:var(--sabz-primary);
}
.sabztak-checkbox-field span{
  font-weight:950;
}
.sabztak-submit.is-loading{
  opacity:.72;
  cursor:wait;
}

/* Full prefooter rebuild */
.sabztak-prefooter{
  position:relative!important;
  background:
    radial-gradient(48% 120% at 82% 0%,rgba(217,164,65,.14),rgba(217,164,65,0) 58%),
    linear-gradient(180deg,#fffaf1 0%,#fffaf1 48%,var(--sabz-footer) 48%,var(--sabz-footer) 100%)!important;
  padding:52px 0 0!important;
  overflow:hidden!important;
}
.sabztak-prefooter:before{
  content:""!important;
  position:absolute!important;
  inset:auto -10% 0 -10%!important;
  height:54%!important;
  background:
    linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),
    linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px)!important;
  background-size:64px 64px!important;
  pointer-events:none!important;
  opacity:.65!important;
}
.sabztak-prefooter:after{
  content:""!important;
  position:absolute!important;
  right:8%!important;
  top:22px!important;
  width:180px!important;
  height:180px!important;
  border:1px solid rgba(31,111,55,.08)!important;
  border-radius:42% 58% 55% 45%!important;
  transform:rotate(-18deg)!important;
  pointer-events:none!important;
}
.home .sabztak-prefooter,
.front-page .sabztak-prefooter{
  padding-top:52px!important;
}
.sabztak-prefooter-card{
  position:relative!important;
  z-index:2!important;
  display:grid!important;
  grid-template-columns:1fr auto!important;
  align-items:center!important;
  gap:24px!important;
  margin:0 auto -42px!important;
  padding:34px 38px!important;
  border-radius:34px!important;
  background:
    radial-gradient(520px 220px at 16% 12%,rgba(240,200,102,.22),rgba(240,200,102,0) 64%),
    linear-gradient(135deg,#1f7a3e 0%,#145a32 48%,#0f3928 100%)!important;
  border:1px solid rgba(255,255,255,.16)!important;
  box-shadow:0 24px 58px rgba(10,35,25,.22)!important;
  overflow:hidden!important;
  transform:none!important;
}
.sabztak-prefooter-card:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:
    linear-gradient(120deg,rgba(255,255,255,.11),rgba(255,255,255,0) 32%),
    radial-gradient(circle at 94% 92%,rgba(255,217,120,.16),rgba(255,217,120,0) 24%)!important;
  pointer-events:none!important;
}
.sabztak-prefooter-card:after{
  content:""!important;
  position:absolute!important;
  left:24px!important;
  bottom:-54px!important;
  width:180px!important;
  height:180px!important;
  border:1px solid rgba(255,217,120,.18)!important;
  border-radius:58% 42% 55% 45%!important;
  transform:rotate(22deg)!important;
  pointer-events:none!important;
}
.sabztak-prefooter span{
  position:relative;
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  width:max-content!important;
  color:#ffe19a!important;
  font-weight:1000!important;
  margin-bottom:8px!important;
  background:rgba(255,255,255,.08)!important;
  border:1px solid rgba(255,225,154,.16)!important;
  border-radius:999px!important;
  padding:7px 13px!important;
}
.sabztak-prefooter h2{
  position:relative;
  color:#fff!important;
  margin:0!important;
  max-width:770px!important;
  font-size:clamp(1.28rem,2.35vw,2.05rem)!important;
  line-height:1.65!important;
  font-weight:1000!important;
  text-shadow:0 2px 18px rgba(0,0,0,.26)!important;
}
.sabztak-prefooter-actions{
  position:relative;
  z-index:2;
  display:flex!important;
  gap:10px!important;
  flex-wrap:wrap!important;
}
.sabztak-prefooter-actions .sabztak-btn{
  min-height:50px!important;
}
.sabztak-footer{
  padding-top:88px!important;
  box-shadow:none!important;
}

@media (max-width:991px){
  .sabztak-prefooter{padding-top:42px!important;background:linear-gradient(180deg,#fffaf1 0%,#fffaf1 42%,var(--sabz-footer) 42%,var(--sabz-footer) 100%)!important}
  .sabztak-prefooter-card{grid-template-columns:1fr!important;margin-bottom:-28px!important;padding:28px 24px!important}
  .sabztak-prefooter-actions{justify-content:flex-start!important}
}
@media (max-width:767px){
  .sabztak-prefooter{padding-top:32px!important}
  .sabztak-prefooter-card{border-radius:26px!important;padding:24px 20px!important;margin-bottom:-20px!important}
  .sabztak-prefooter h2{font-size:1.15rem!important}
  .sabztak-prefooter-actions{display:grid!important}
  .sabztak-prefooter-actions .sabztak-btn{width:100%!important}
  .sabztak-footer{padding-top:72px!important}
}



/* Stage 1.0.4 mobile-first hero/header polish */
@media (max-width:767px){
  html{scroll-padding-top:68px}
  body.sabztak-theme{overflow-x:hidden}
  .sabztak-site-header{
    min-height:58px!important;
    box-shadow:0 8px 22px rgba(25,58,39,.06)!important;
  }
  .sabztak-navbar{
    min-height:58px!important;
  }
  .sabztak-nav-container{
    width:100%!important;
    min-height:58px!important;
    padding:7px 14px!important;
    gap:10px!important;
  }
  .sabztak-branding{
    flex:1!important;
    justify-content:center!important;
    min-width:0!important;
  }
  .sabztak-header-logo-link{
    padding:2px 8px!important;
    border-radius:14px!important;
    background:rgba(255,255,255,.72)!important;
  }
  .sabztak-header-logo{
    height:40px!important;
    max-width:122px!important;
    filter:drop-shadow(0 7px 14px rgba(31,111,55,.12))!important;
  }
  .sabztak-menu-toggle{
    width:42px!important;
    height:42px!important;
    border-radius:15px!important;
    padding:9px!important;
    flex:0 0 42px!important;
  }
  .sabztak-nav-container:before{
    content:"";
    display:block;
    width:42px;
    height:42px;
    flex:0 0 42px;
    order:99;
  }

  .sabztak-hero{
    min-height:auto!important;
    display:block!important;
    background:
      radial-gradient(circle at 50% 0%,rgba(217,164,65,.12),rgba(217,164,65,0) 34%),
      linear-gradient(180deg,#fffaf1 0%,#fff7ea 72%,#fff 100%)!important;
  }
  .sabztak-hero-bg:after{
    background:
      linear-gradient(180deg,rgba(251,244,232,.88),rgba(251,244,232,.96) 42%,rgba(251,244,232,.98))!important;
  }
  .sabztak-hero-photo{
    opacity:.2!important;
    filter:saturate(1.02) contrast(.96)!important;
  }
  .sabztak-hero-photo.is-left{
    display:block!important;
    width:100%!important;
    left:0!important;
    clip-path:none!important;
    background-position:center top!important;
  }
  .sabztak-hero-photo.is-right{
    display:none!important;
  }
  .sabztak-hero-inner{
    padding:28px 0 38px!important;
    max-width:100%!important;
  }
  .sabztak-hero-logo{
    display:none!important;
  }
  .sabztak-hero-badge{
    font-size:.76rem!important;
    padding:7px 11px!important;
    margin-bottom:13px!important;
    max-width:calc(100vw - 40px);
    line-height:1.5;
  }
  .sabztak-hero h1{
    font-size:1.68rem!important;
    line-height:1.42!important;
    letter-spacing:-.025em!important;
    max-width:355px!important;
    margin:0 auto 14px!important;
  }
  .sabztak-hero p{
    font-size:.88rem!important;
    line-height:1.95!important;
    max-width:340px!important;
    margin:0 auto 18px!important;
    font-weight:720!important;
  }
  .sabztak-hero-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:9px!important;
    width:min(100%,270px)!important;
    margin:0 auto!important;
  }
  .sabztak-hero-actions .sabztak-btn{
    width:100%!important;
    min-height:42px!important;
    padding:11px 14px!important;
    border-radius:14px!important;
    font-size:.86rem!important;
  }
  .sabztak-hero-metrics{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
    width:min(100%,360px)!important;
    max-width:360px!important;
    margin:22px auto 0!important;
  }
  .sabztak-hero-metrics div{
    padding:12px 6px 11px!important;
    border-radius:15px!important;
    box-shadow:0 8px 20px rgba(25,58,39,.07)!important;
  }
  .sabztak-hero-metrics strong{
    font-size:.9rem!important;
    line-height:1.45!important;
    white-space:normal!important;
  }
  .sabztak-hero-metrics span{
    font-size:.66rem!important;
    line-height:1.55!important;
    font-weight:850!important;
  }

  .sabztak-section{
    padding:48px 0!important;
  }
  .sabztak-section-head{
    text-align:center!important;
    margin-bottom:24px!important;
  }
  .sabztak-section-head h2{
    font-size:1.45rem!important;
    line-height:1.55!important;
    letter-spacing:-.02em!important;
  }
  .sabztak-section-head p{
    font-size:.88rem!important;
    line-height:1.9!important;
  }
  .sabztak-product-grid{
    gap:14px!important;
  }
  .sabztak-product-card{
    border-radius:20px!important;
  }
  .sabztak-product-body{
    padding:14px 14px 16px!important;
  }
  .sabztak-capacity .sabztak-section-head{
    text-align:center!important;
    padding:18px 14px!important;
  }
  .sabztak-capacity .sabztak-section-head.is-dark h2{
    font-size:1.42rem!important;
    line-height:1.55!important;
  }
  .sabztak-service-grid{
    gap:12px!important;
  }
  .sabztak-service-card{
    display:grid!important;
    grid-template-columns:48px 1fr!important;
    text-align:right!important;
    align-items:center!important;
    gap:12px!important;
    min-height:auto!important;
    padding:16px 14px!important;
    border-radius:18px!important;
  }
  .sabztak-service-icon{
    margin:0!important;
    width:48px!important;
    height:48px!important;
    border-radius:16px!important;
    grid-row:1 / span 2;
  }
  .sabztak-service-card h3{
    margin:0 0 4px!important;
    font-size:1rem!important;
    line-height:1.55!important;
  }
  .sabztak-service-card p{
    font-size:.84rem!important;
    line-height:1.75!important;
  }
}

@media (max-width:380px){
  .sabztak-hero h1{font-size:1.5rem!important}
  .sabztak-hero p{font-size:.84rem!important}
  .sabztak-hero-metrics{grid-template-columns:1fr!important;width:min(100%,270px)!important}
  .sabztak-hero-metrics div{padding:11px 10px!important}
}



/* Stage 1.0.5 hard mobile overflow lock
   Root cause on logged-in mobile previews is usually WordPress admin-bar min-width + a few wide decorative sections.
   This block prevents every front-end wrapper from creating horizontal scroll. */
*,*::before,*::after{box-sizing:border-box}
html,body{max-width:100%;overflow-x:clip}
#page-site-wrapper,.sabztak-page,.sabztak-site-header,.sabztak-navbar,.sabztak-hero,.sabztak-section,.sabztak-products,.sabztak-capacity,.sabztak-export,.sabztak-trade-terms,.sabztak-articles,.sabztak-sample,.sabztak-inquiry,.sabztak-faq,.sabztak-prefooter,.sabztak-footer{max-width:100%;overflow-x:clip}
.sabztak-container,.sabztak-nav-container{max-width:100%;box-sizing:border-box}
img,svg,video,canvas{max-width:100%;height:auto}

@media (max-width:767px){
  html,body{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    overflow-x:hidden!important;
    position:relative!important;
  }
  body.sabztak-theme{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    overflow-x:hidden!important;
  }
  #wpadminbar{
    min-width:0!important;
    width:100%!important;
    max-width:100vw!important;
    left:0!important;
    right:0!important;
    overflow:hidden!important;
  }
  #wpadminbar .quicklinks,
  #wpadminbar .ab-top-menu,
  #wpadminbar .ab-top-secondary{
    max-width:100%!important;
    min-width:0!important;
  }
  #wpadminbar *{
    max-width:100vw;
  }
  #page-site-wrapper,
  .sabztak-page,
  .site-main,
  .sabztak-site-header,
  .sabztak-navbar,
  .sabztak-hero,
  .sabztak-section,
  .sabztak-products,
  .sabztak-capacity,
  .sabztak-export,
  .sabztak-articles,
  .sabztak-sample,
  .sabztak-inquiry,
  .sabztak-faq,
  .sabztak-prefooter,
  .sabztak-footer{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    overflow-x:hidden!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  .sabztak-container{
    width:calc(100% - 24px)!important;
    max-width:calc(100% - 24px)!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  .sabztak-nav-container{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding-left:12px!important;
    padding-right:12px!important;
  }
  .sabztak-hero-inner,
  .sabztak-section-head,
  .sabztak-product-grid,
  .sabztak-service-grid,
  .sabztak-export-grid,
  .sabztak-article-grid,
  .sabztak-sample-card,
  .sabztak-form-grid,
  .sabztak-faq-grid,
  .sabztak-prefooter-card,
  .sabztak-footer-grid,
  .sabztak-footer-bottom-inner{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
  .sabztak-hero-bg,
  .sabztak-hero-photo,
  .sabztak-prefooter:before,
  .sabztak-prefooter:after,
  .sabztak-prefooter-card:before,
  .sabztak-prefooter-card:after{
    max-width:100%!important;
    overflow:hidden!important;
  }
  .sabztak-hero-badge{
    max-width:100%!important;
    white-space:normal!important;
  }
  .sabztak-btn,
  .sabztak-header-cta,
  .sabztak-mobile-cta{
    max-width:100%!important;
    white-space:normal!important;
  }
  .sabztak-mobile-menu{
    max-width:min(86vw,360px)!important;
    overflow-x:hidden!important;
  }
}



/* Stage 1.0.6 mobile drawer rebuild: independent from Bootstrap offcanvas and header bounds */
.sabztak-mobile-backdrop{display:none}
.sabztak-drawer-close{border:0;background:rgba(20,50,37,.08);color:var(--sabz-heading);width:42px;height:42px;border-radius:15px;font-size:2rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
@media (min-width:992px){
  .sabztak-mobile-menu,.sabztak-mobile-backdrop{display:none!important;visibility:hidden!important;pointer-events:none!important}
}
@media (max-width:991px){
  .sabztak-site-header,.sabztak-navbar{overflow:visible!important;contain:none!important;transform:none!important;filter:none!important;perspective:none!important}
  .sabztak-mobile-backdrop{
    display:block;
    position:fixed!important;
    inset:0!important;
    width:100vw!important;
    height:100dvh!important;
    background:rgba(8,24,20,.52)!important;
    backdrop-filter:blur(4px);
    z-index:2147483600!important;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transition:opacity .22s ease,visibility .22s ease;
  }
  .sabztak-mobile-backdrop:not([hidden]){opacity:1;visibility:visible;pointer-events:auto}
  .sabztak-mobile-menu{
    display:block!important;
    position:fixed!important;
    top:0!important;
    right:0!important;
    bottom:auto!important;
    left:auto!important;
    width:min(88vw,380px)!important;
    max-width:min(88vw,380px)!important;
    min-width:0!important;
    height:100dvh!important;
    max-height:100dvh!important;
    background:linear-gradient(180deg,#fffaf1,#f7ecd7)!important;
    color:var(--sabz-heading)!important;
    border:0!important;
    border-radius:0!important;
    margin:0!important;
    padding:0!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    transform:translate3d(105%,0,0)!important;
    visibility:hidden!important;
    opacity:1!important;
    pointer-events:none!important;
    z-index:2147483601!important;
    box-shadow:-28px 0 70px rgba(0,0,0,.24)!important;
    transition:transform .26s ease,visibility .26s ease!important;
    contain:none!important;
  }
  .sabztak-mobile-menu.is-open{
    transform:translate3d(0,0,0)!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }
  .sabztak-drawer-header{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:14px!important;
    padding:16px 16px 14px!important;
    border-bottom:1px solid rgba(31,111,55,.12)!important;
    background:rgba(255,255,255,.72)!important;
    position:sticky!important;
    top:0!important;
    z-index:2!important;
    backdrop-filter:blur(10px)!important;
  }
  .sabztak-drawer-body{
    display:block!important;
    padding:16px!important;
    height:auto!important;
    min-height:calc(100dvh - 86px)!important;
  }
  .sabztak-drawer-brand{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}
  .sabztak-drawer-logo-img{height:44px!important;width:auto!important;max-width:126px!important;object-fit:contain!important}
  .sabztak-drawer-brand span{font-size:.78rem!important;line-height:1.65!important;color:var(--sabz-muted)!important;font-weight:900!important;max-width:170px!important}
  .sabztak-mobile-primary-menu{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important}
  .sabztak-mobile-primary-menu a{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;border:1px solid rgba(31,111,55,.14)!important;background:#fff!important;border-radius:16px!important;padding:14px 16px!important;color:var(--sabz-heading)!important;font-weight:950!important;box-shadow:0 8px 20px rgba(25,58,39,.05)!important}
  .sabztak-mobile-cta{margin-top:14px!important;width:100%!important;border-radius:16px!important;background:linear-gradient(135deg,var(--sabz-primary),var(--sabz-primary-2))!important;color:#fff!important;padding:15px 16px!important;font-weight:1000!important;box-shadow:0 12px 28px rgba(31,111,55,.18)!important}
  body.sabztak-drawer-open{overflow:hidden!important;touch-action:none!important}
  body.sabztak-drawer-open #page-site-wrapper{pointer-events:none}
  body.sabztak-drawer-open .sabztak-mobile-menu,body.sabztak-drawer-open .sabztak-mobile-backdrop{pointer-events:auto}
}
@media (max-width:480px){
  .sabztak-mobile-menu{width:88vw!important;max-width:88vw!important}
}



/* Stage 1.0.7: mobile drawer layer fix - backdrop must never cover the drawer */
@media (max-width:991px){
  .sabztak-site-header{
    z-index:2147483600!important;
    isolation:isolate!important;
  }
  body.sabztak-drawer-open .sabztak-site-header{
    z-index:2147483600!important;
  }
  .sabztak-mobile-backdrop{
    z-index:10!important;
    filter:none!important;
  }
  .sabztak-mobile-menu{
    z-index:20!important;
    filter:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }
  body.sabztak-drawer-open #page-site-wrapper{
    pointer-events:auto!important;
  }
  body.sabztak-drawer-open .sabztak-mobile-backdrop{
    pointer-events:auto!important;
  }
  body.sabztak-drawer-open .sabztak-mobile-menu,
  body.sabztak-drawer-open .sabztak-mobile-menu *{
    pointer-events:auto!important;
  }
  body.sabztak-drawer-open main,
  body.sabztak-drawer-open .site-main,
  body.sabztak-drawer-open footer,
  body.sabztak-drawer-open .sabztak-prefooter{
    pointer-events:none!important;
  }
  .sabztak-mobile-menu.is-open{
    opacity:1!important;
  }
}



/* Stage 1.0.8: prettier mobile menu button */
.sabztak-menu-toggle{
  width:52px!important;
  height:52px!important;
  border-radius:18px!important;
  border:1px solid rgba(31,111,55,.16)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,236,215,.92))!important;
  box-shadow:0 10px 24px rgba(20,50,37,.08), inset 0 1px 0 rgba(255,255,255,.85)!important;
  position:relative!important;
  overflow:hidden!important;
}
.sabztak-menu-toggle:before{
  content:"";
  position:absolute;
  inset:7px;
  border-radius:14px;
  background:radial-gradient(circle at 30% 30%,rgba(217,164,65,.12),rgba(217,164,65,0) 58%);
  pointer-events:none;
}
.sabztak-menu-toggle span{
  width:20px!important;
  height:2.5px!important;
  margin:2.5px 0!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,var(--sabz-primary),#2e8a4a)!important;
  box-shadow:0 1px 0 rgba(255,255,255,.35)!important;
  transform-origin:center!important;
  transition:transform .22s ease,opacity .18s ease,width .22s ease,background .22s ease!important;
}
.sabztak-menu-toggle:hover{
  box-shadow:0 14px 28px rgba(20,50,37,.12), inset 0 1px 0 rgba(255,255,255,.95)!important;
  transform:translateY(-1px)!important;
}
.sabztak-menu-toggle[aria-expanded="true"]{
  background:linear-gradient(180deg,rgba(243,250,245,.98),rgba(232,246,236,.96))!important;
  border-color:rgba(31,111,55,.2)!important;
}
.sabztak-menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(5px) rotate(45deg)!important;width:22px!important}
.sabztak-menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0!important;transform:scaleX(.5)!important}
.sabztak-menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-5px) rotate(-45deg)!important;width:22px!important}
@media (max-width:767px){
  .sabztak-menu-toggle{width:50px!important;height:50px!important;border-radius:17px!important}
}



/* Stage 1.0.9: trade terms section */
.sabztak-trade-terms{background:linear-gradient(180deg,#fff9ec,#ffffff);position:relative;overflow:hidden}
.sabztak-trade-terms:before{content:"";position:absolute;inset:34px auto auto -90px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(217,164,65,.14),rgba(217,164,65,0) 68%);pointer-events:none}
.sabztak-trade-terms-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:38px;align-items:center;position:relative;z-index:1}
.sabztak-trade-terms h2{color:var(--sabz-heading);font-size:clamp(1.85rem,3.2vw,2.7rem);font-weight:1000;line-height:1.45;letter-spacing:-.04em;margin:8px 0 16px}
.sabztak-trade-terms p{color:var(--sabz-muted);line-height:2;font-weight:720;margin:0 0 22px}
.sabztak-trade-terms-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.sabztak-term-card{background:rgba(255,255,255,.92);border:1px solid var(--sabz-border);border-radius:24px;padding:20px;box-shadow:var(--sabz-shadow-soft);position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}
.sabztak-term-card:hover{transform:translateY(-4px);box-shadow:0 22px 48px rgba(25,58,39,.12)}
.sabztak-term-card:after{content:"";position:absolute;left:-22px;bottom:-28px;width:92px;height:92px;border-radius:30px;background:rgba(31,111,55,.05);transform:rotate(16deg)}
.sabztak-term-card span{width:48px;height:48px;border-radius:17px;background:rgba(31,111,55,.09);color:var(--sabz-primary);display:flex;align-items:center;justify-content:center;margin-bottom:13px}
.sabztak-term-card h3{color:var(--sabz-heading);font-size:1.06rem;font-weight:1000;margin:0 0 8px;line-height:1.65}
.sabztak-term-card p{color:var(--sabz-text);font-size:.91rem;line-height:1.9;margin:0;font-weight:700}
@media (max-width:1199px){.sabztak-trade-terms-grid{grid-template-columns:1fr}}
@media (max-width:767px){.sabztak-trade-terms-cards{grid-template-columns:1fr}.sabztak-trade-terms h2{font-size:1.65rem}.sabztak-term-card{padding:18px}}

@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.sabztak-btn:hover,.sabztak-product-card:hover,.sabztak-article-card:hover,.sabztak-service-card:hover{transform:none!important}}
