/* Zarin Plastic optimized bundle v20 */

/* zarin-plastic.css */
@font-face{font-family:zarin;src:url('/fonts/iranyekan/IRANYekanX-Regular.woff2')}@font-face{font-family:zarin;src:url('/fonts/iranyekan/IRANYekanX-Bold.woff2');font-weight:700}:root{--green:#075d47;--lime:#b8d437;--ink:#14231f;--muted:#60716b;--cream:#f4f6ed;--white:#fff;--line:#dfe7df}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:zarin,Arial,sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}.zp-container{width:min(1180px,calc(100% - 36px));margin:auto}.zp-top{background:#063d31;color:#d7e8df;font-size:12px}.zp-top .zp-container{height:34px;display:flex;align-items:center;justify-content:space-between}.zp-langs{display:flex;gap:13px;direction:ltr}.zp-langs a:hover{color:var(--lime)}.zp-header{height:82px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.zp-head-inner{height:100%;display:flex;align-items:center;gap:34px}.zp-brand{display:flex;flex-direction:column;color:var(--green);line-height:1}.zp-brand img{max-height:58px;max-width:185px}.zp-brand strong{font-size:24px}.zp-brand small{font:700 10px Arial;letter-spacing:2.7px;margin-top:7px}.zp-nav{display:flex;align-items:center;gap:25px;margin-inline-start:auto;font-size:14px;font-weight:700}.zp-nav a:hover{color:var(--green)}.zp-call{display:flex;align-items:center;gap:9px;color:var(--green);font-weight:700;direction:ltr}.zp-call i{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--cream)}.zp-menu-btn{display:none;background:none;border:0;font-size:22px}.zp-hero{background:linear-gradient(120deg,#f6f8ef 0 65%,#e3eccf 65%);overflow:hidden}.zp-hero-grid{min-height:590px;display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:60px}.zp-eyebrow,.zp-section-head>span,.zp-section-head div>span{color:var(--green);font-size:13px;font-weight:700;letter-spacing:.3px}.zp-hero h1{font-size:clamp(35px,4.8vw,64px);line-height:1.3;margin:18px 0;max-width:850px}.zp-hero-copy>p{color:var(--muted);font-size:17px;line-height:2;max-width:690px}.zp-hero-actions{display:flex;gap:12px;margin-top:28px}.zp-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 24px;border-radius:5px;font-weight:700}.zp-btn.primary{background:var(--green);color:white}.zp-btn.ghost{border:1px solid var(--green);color:var(--green)}.zp-metrics{display:flex;gap:35px;margin-top:45px}.zp-metrics div{display:flex;flex-direction:column}.zp-metrics b{font-size:25px;color:var(--green)}.zp-metrics span{font-size:12px;color:var(--muted)}.zp-hero-visual{position:relative;display:grid;place-items:center;min-height:430px}.zp-crate{width:310px;height:310px;border:20px solid var(--green);border-radius:28px;display:grid;place-items:center;transform:rotate(-7deg);box-shadow:30px 30px 0 var(--lime)}.zp-crate i{font-size:135px;color:var(--green)}.zp-orbit{position:absolute;background:white;border:1px solid var(--line);padding:11px 16px;border-radius:4px;font:700 13px Arial;box-shadow:0 10px 30px #075d4720}.zp-orbit.one{top:45px;right:0}.zp-orbit.two{bottom:40px;left:0}.zp-categories,.zp-products{padding:92px 0}.zp-section-head{text-align:center;margin-bottom:38px}.zp-section-head h2{font-size:35px;margin:9px 0}.zp-cat-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.zp-cat-grid a{border:1px solid var(--line);padding:25px 18px;min-height:175px;display:flex;flex-direction:column;transition:.25s}.zp-cat-grid a:hover{transform:translateY(-5px);border-color:var(--lime);box-shadow:0 15px 35px #173c2820}.zp-cat-grid i{font-size:30px;color:var(--green)}.zp-cat-grid h3{font-size:15px;line-height:1.7;margin:20px 0 auto}.zp-cat-grid span{color:var(--green)}.zp-products{background:var(--cream)}.zp-section-head.row{display:flex;justify-content:space-between;align-items:end;text-align:start}.zp-section-head.row a{color:var(--green);font-weight:700}.zp-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.zp-product-card{background:white;border:1px solid #e4e9df}.zp-product-img{height:245px;background:#eef2e9;display:grid;place-items:center;overflow:hidden}.zp-product-img img{width:100%;height:100%;object-fit:contain;transition:.35s}.zp-product-card:hover img{transform:scale(1.04)}.zp-product-img>i{font-size:70px;color:#b8c3b9}.zp-product-card>div{padding:20px}.zp-product-card h3{font-size:16px;margin:0 0 10px}.zp-product-card p{height:45px;color:var(--muted);font-size:12px;line-height:1.8}.zp-product-link{display:flex;justify-content:space-between;color:var(--green);font-size:13px;font-weight:700;border-top:1px solid var(--line);padding-top:14px}.zp-industries{padding:100px 0;background:#0b2f27;color:white}.zp-industries-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.zp-industries h2{font-size:42px;line-height:1.45}.zp-industries p{color:#c5d4ce;line-height:2}.zp-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.zp-feature-grid div{min-height:145px;border:1px solid #ffffff29;padding:24px;display:flex;flex-direction:column;justify-content:space-between}.zp-feature-grid i{color:var(--lime);font-size:27px}.zp-quote{background:var(--lime)}.zp-quote>.zp-container{min-height:210px;display:flex;align-items:center;justify-content:space-between}.zp-quote h2{font-size:30px;margin:8px 0}.zp-btn.light{background:white;color:var(--green)}.zp-footer{background:#071c17;color:#cbd7d2;padding-top:65px}.zp-footer-grid{display:grid;grid-template-columns:1.4fr .8fr 1fr;gap:65px;padding-bottom:50px}.zp-footer-brand{font-size:28px;font-weight:700;color:white}.zp-footer p{line-height:2;color:#9db0a8}.zp-footer h3{color:white;font-size:15px}.zp-footer a{display:block;margin:12px 0;font-size:13px}.zp-copy{text-align:center;border-top:1px solid #ffffff17;padding:18px;font-size:12px}.zp-menu-btn{margin-inline-start:auto}@media(max-width:900px){.zp-menu-btn{display:block}.zp-nav{display:none;position:absolute;top:82px;left:0;right:0;background:white;padding:20px;flex-direction:column;box-shadow:0 12px 30px #0002}.zp-nav.open{display:flex}.zp-call span{display:none}.zp-hero-grid{grid-template-columns:1fr;min-height:auto;padding:75px 0}.zp-hero-visual{display:none}.zp-cat-grid{grid-template-columns:repeat(3,1fr)}.zp-product-grid{grid-template-columns:repeat(2,1fr)}.zp-industries-grid{grid-template-columns:1fr}.zp-footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.zp-hero h1{font-size:34px}.zp-metrics{gap:18px}.zp-cat-grid{grid-template-columns:repeat(2,1fr)}.zp-product-grid{grid-template-columns:1fr}.zp-section-head.row,.zp-quote>.zp-container{align-items:flex-start;flex-direction:column}.zp-quote>.zp-container{padding:38px 0;gap:20px}.zp-feature-grid,.zp-footer-grid{grid-template-columns:1fr}.zp-industries h2{font-size:32px}}


/* zarin-pages.css */
.container{width:min(1050px,calc(100% - 36px));margin-inline:auto}.breadcrumb{background:#f5f7f2;border-bottom:1px solid #dfe7df;padding:13px 0;font-size:12px;color:#60716b}.breadcrumb ol{list-style:none;display:flex;gap:9px;margin:0;padding:0}.breadcrumb li+li:before{content:'/';margin-inline-end:9px}.page-article{width:min(950px,calc(100% - 36px));margin:55px auto 90px}.page-header{border-bottom:1px solid #dfe7df;margin-bottom:30px;padding-bottom:24px}.page-h1{font-size:clamp(28px,4vw,46px);line-height:1.45;margin:0;color:#14231f}.page-meta{display:flex;gap:20px;color:#71807a;font-size:12px;margin-top:13px}.page-content{font-size:16px;line-height:2.15;color:#293c35}.page-content h2{font-size:27px;line-height:1.55;color:#075d47;margin:48px 0 16px}.page-content h3{font-size:21px;margin-top:32px}.page-content img{max-width:100%;height:auto;border-radius:4px}.page-content a{color:#075d47;text-decoration:underline;text-underline-offset:4px}.page-content table{width:100%;border-collapse:collapse;margin:24px 0}.page-content td,.page-content th{padding:12px;border:1px solid #dfe7df}.toc-box{background:#f4f6ed;border-inline-start:4px solid #b8d437;padding:20px 24px;margin:28px 0}.toc-title{font-size:17px;margin:0 0 12px}.toc-list{margin:0;padding-inline-start:23px;line-height:2}.children-section{margin-top:50px}.related-pages{margin-top:60px;padding:28px;background:#f4f6ed}.related-header{display:flex;align-items:center;gap:10px}.related-title{font-size:20px}.related-icon svg{width:22px;fill:#075d47}.related-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.related-item{background:#fff;border:1px solid #dfe7df;padding:12px;display:flex;align-items:center;gap:10px}.related-item-img{width:58px;height:58px}.related-item-img img{width:100%;height:100%;object-fit:cover}.related-item-body{display:flex;justify-content:space-between;gap:10px;flex:1;font-size:12px}.related-item-icon svg{width:28px;fill:#8ba098}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:700px){.related-list{grid-template-columns:1fr}.page-content{font-size:15px}.page-meta{flex-direction:column;gap:4px}}


/* zarin-products.css */
.zp-product-code{display:inline-flex;background:#075d47;color:#fff;border-radius:4px;padding:4px 9px;font:700 12px Arial,sans-serif;direction:ltr}.zp-product-dim{display:flex;align-items:center;gap:7px;color:#60716b;font:13px Arial,sans-serif;direction:ltr;justify-content:flex-end;margin:8px 0}.zp-product-dim i{color:#8ba098}.product-specs{margin:0 0 42px}.product-specs h2{color:#075d47;margin-bottom:18px}.product-specs table{width:100%;border-collapse:collapse;background:#fff}.product-specs th,.product-specs td{border:1px solid #ccd7d0;padding:12px 15px;text-align:start}.product-specs th{width:45%;color:#075d47;background:#f4f6ed;font-weight:700}.product-specs td{direction:ltr;text-align:start}.children-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.child-card{border:1px solid #dfe7df;background:#fff;border-radius:5px;overflow:hidden;transition:.25s}.child-card:hover{transform:translateY(-4px);box-shadow:0 14px 35px #173c2820}.child-card-img{width:100%;height:220px;object-fit:contain;background:#f4f6ed}.child-card-body{padding:15px}.child-card-title{margin:0 0 10px;font-size:15px}.child-card-dim{border-top:1px solid #dfe7df;padding-top:10px;color:#60716b;text-align:center;font:13px Arial,sans-serif;direction:ltr}.child-card-code{display:block;background:#075d47;color:#fff;text-align:center;padding:10px;border-radius:5px;margin-top:10px;font:700 16px Arial,sans-serif;direction:ltr}@media(max-width:600px){.product-specs th,.product-specs td{padding:9px;font-size:13px}.children-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.child-card-img{height:165px}}


/* zarin-product-detail.css */
.zp-product-page{width:min(1120px,calc(100% - 36px));margin:48px auto 90px}.zp-product-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:50px;align-items:start;direction:rtl}.zp-product-photo{background:#f4f6ed;border:1px solid #dfe7df;min-height:470px;display:grid;place-items:center;position:sticky;top:120px}.zp-product-photo img{width:100%;height:470px;object-fit:contain}.zp-product-photo i{font-size:100px;color:#a7b8af}.zp-product-info{direction:rtl}.zp-product-sku{display:inline-block;background:#075d47;color:#fff;padding:7px 16px;border-radius:5px;font:700 18px Arial;direction:ltr}.zp-product-info h1{font-size:clamp(30px,4vw,48px);line-height:1.4;margin:16px 0}.zp-product-lead{color:#60716b;line-height:2}.zp-spec-table{width:100%;border-collapse:collapse;margin:25px 0}.zp-spec-table th,.zp-spec-table td{border:1px solid #ccd7d0;padding:11px 14px}.zp-spec-table th{width:48%;text-align:start;color:#075d47;background:#f4f6ed}.zp-spec-table td{direction:ltr;text-align:start;background:#fff}.zp-product-actions{display:flex;margin-top:25px}.zp-product-description{margin-top:65px;border-top:1px solid #dfe7df;padding-top:35px}.zp-product-description>h2{color:#075d47;font-size:27px}html[dir=ltr] .zp-product-hero{direction:ltr}html[dir=ltr] .zp-product-info{direction:ltr}@media(max-width:800px){.zp-product-hero{grid-template-columns:1fr;gap:25px}.zp-product-photo{position:static;min-height:320px}.zp-product-photo img{height:320px}}


/* zarin-wide.css */
/* Wider shared layout and compact product cards. */
.container,
.zp-container,
.page-article,
.zp-product-page {
    width: min(1400px, calc(100% - 48px));
}

.child-card-excerpt,
.zp-product-card p {
    display: none !important;
}

.child-card-body {
    padding-bottom: 15px;
}

@media (max-width: 600px) {
    .container,
    .zp-container,
    .page-article,
    .zp-product-page {
        width: min(100% - 24px, 1400px);
    }
}


/* zarin-home-v2.css */
.zh-slider{position:relative;background:#10251f;overflow:hidden}.zh-slides{position:relative;min-height:clamp(430px,46vw,720px)}.zh-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .75s ease,transform 1.2s ease;transform:scale(1.025)}.zh-slide.is-active{opacity:1;visibility:visible;transform:scale(1);z-index:1}.zh-slide picture,.zh-slide img{display:block;width:100%;height:100%;position:absolute;inset:0}.zh-slide img{object-fit:cover}.zh-slide-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,25,20,.05),rgba(3,25,20,.82));z-index:1}.zh-slide-copy{position:relative;z-index:2;height:clamp(430px,46vw,720px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:#fff}.zh-slide-copy h1{font-size:clamp(34px,4vw,64px);max-width:760px;line-height:1.35;margin:0 0 15px}.zh-slide-copy p{font-size:clamp(15px,1.5vw,21px);max-width:680px;line-height:1.9;margin:0 0 25px}.zh-arrow{position:absolute;z-index:4;top:50%;translate:0 -50%;width:48px;height:48px;border:1px solid #ffffff70;background:#092b22aa;color:#fff;border-radius:50%;cursor:pointer;backdrop-filter:blur(8px);transition:.25s}.zh-arrow:hover{background:#fff;color:#075d47}.zh-arrow.prev{right:24px}.zh-arrow.next{left:24px}.zh-dots{position:absolute;z-index:4;bottom:25px;left:50%;translate:-50%;display:flex;gap:7px}.zh-dots button{width:9px;height:9px;padding:0;border:0;border-radius:10px;background:#ffffff90;cursor:pointer;transition:.3s}.zh-dots button.is-active{width:34px;background:#b8d437}.zh-categories,.zh-section{padding:80px 0}.zh-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.zh-head>div>span{font-size:12px;color:#075d47;font-weight:700}.zh-head h2{font-size:clamp(25px,3vw,38px);margin:5px 0 0}.zh-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.zh-category{position:relative;min-height:260px;border:1px solid #dfe7df;overflow:hidden;background:#f4f6ed}.zh-category img,.zh-category-placeholder{width:100%;height:205px;display:grid;place-items:center;object-fit:cover;transition:.45s}.zh-category-placeholder i{font-size:55px;color:#9bada4}.zh-category strong{display:block;padding:18px 45px 18px 16px;font-size:15px}.zh-category>i{position:absolute;bottom:20px;left:16px;color:#075d47}.zh-category:hover img{transform:scale(1.06)}.zh-category:hover{border-color:#b8d437}.zh-products{background:#f4f6ed}.zh-controls{display:flex;gap:8px;direction:rtl}.zh-controls button{width:42px;height:42px;border:1px solid #ccd9d2;background:#fff;color:#075d47;border-radius:50%;cursor:pointer}.zh-controls button:hover{background:#075d47;color:#fff}.zh-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px)/4);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-inline:contain;scrollbar-width:none;padding:5px 2px 25px}.zh-rail::-webkit-scrollbar{display:none}.zh-product{scroll-snap-align:start;background:#fff;border:1px solid #e0e7e1;transition:.3s}.zh-product:hover{transform:translateY(-5px);box-shadow:0 18px 38px #173c2820}.zh-product-img{height:270px;display:grid;place-items:center;overflow:hidden;background:#fff}.zh-product-img img{width:100%;height:100%;object-fit:contain;transition:.4s}.zh-product:hover img{transform:scale(1.045)}.zh-product-img>i{font-size:64px;color:#abbab2}.zh-product-info{border-top:1px solid #e1e7e2;padding:15px;text-align:center;display:grid;gap:8px}.zh-product-info small{direction:ltr;color:#65766e;font:13px Arial}.zh-product-info strong{display:block;background:#075d47;color:#fff;padding:10px;border-radius:5px;font:700 16px Arial;direction:ltr}.zh-product-info span{font-size:13px}.zh-articles{background:#fff}.zh-article-rail{grid-auto-columns:calc((100% - 36px)/3)}.zh-article{scroll-snap-align:start;border:1px solid #dfe7df;background:#fff}.zh-article-img{height:230px;position:relative;overflow:hidden;background:#edf2ee;display:grid;place-items:center}.zh-article-img img{width:100%;height:100%;object-fit:cover;transition:.5s}.zh-article-img>i{font-size:60px;color:#9daf9f}.zh-article-img span{position:absolute;inset:auto 15px 15px;translate:0 20px;opacity:0;color:#fff;z-index:2;font-size:13px;transition:.3s}.zh-article-img:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#062e25cc);opacity:0;transition:.3s}.zh-article:hover .zh-article-img:after,.zh-article:hover .zh-article-img span{opacity:1;translate:0}.zh-article:hover img{transform:scale(1.06)}.zh-article-copy{padding:20px}.zh-article-copy small{color:#718178;font-size:11px}.zh-article-copy h3{line-height:1.8;font-size:18px;margin:9px 0}.zh-article-copy p{color:#60716b;line-height:1.9;font-size:13px}.zh-gallery{background:#0b2f27;color:#fff}.zh-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:220px;gap:12px}.zh-gallery-item{position:relative;overflow:hidden}.zh-gallery-item.wide{grid-column:span 2}.zh-gallery-item img{width:100%;height:100%;object-fit:cover;transition:.5s}.zh-gallery-item span{position:absolute;inset:0;background:#062e2566;display:grid;place-items:center;opacity:0;transition:.3s}.zh-gallery-item span i{width:48px;height:48px;border-radius:50%;background:#fff;color:#075d47;display:grid;place-items:center}.zh-gallery-item:hover img{transform:scale(1.06)}.zh-gallery-item:hover span{opacity:1}.zh-lightbox{position:fixed;inset:0;background:#061612f2;z-index:9999;display:flex;align-items:center;justify-content:center;padding:30px;opacity:0;visibility:hidden;transition:.3s;backdrop-filter:blur(12px)}.zh-lightbox.open{opacity:1;visibility:visible}.zh-lightbox figure{margin:0;max-width:min(1200px,85vw);max-height:88vh}.zh-lightbox img{display:block;max-width:100%;max-height:82vh;object-fit:contain;border-radius:6px;box-shadow:0 25px 80px #0008}.zh-lightbox figcaption{color:#fff;text-align:center;padding:12px}.zh-lb-close,.zh-lb-prev,.zh-lb-next{position:absolute;border:0;background:#ffffff18;color:#fff;border-radius:50%;cursor:pointer;width:48px;height:48px;font-size:18px}.zh-lb-close{top:22px;left:22px}.zh-lb-prev{right:22px;top:50%}.zh-lb-next{left:22px;top:50%}.search-page{padding:65px 0 95px;min-height:60vh;background:linear-gradient(180deg,#f4f6ed 0,#fff 300px)}.search-page .page-h1{text-align:center}.search-form{max-width:850px;margin:25px auto 50px}.search-input-wrapper{height:64px;display:flex;background:#fff;border:2px solid #d9e2dc;border-radius:14px;box-shadow:0 12px 35px #173c2815;overflow:hidden;transition:.2s}.search-input-wrapper:focus-within{border-color:#075d47;box-shadow:0 15px 40px #075d4725}.search-input-wrapper input{flex:1;min-width:0;border:0;outline:0;padding:0 24px;font:16px zarin;background:transparent}.search-input-wrapper button{width:70px;border:0;background:#075d47;color:#fff;cursor:pointer}.search-input-wrapper svg{width:25px;fill:currentColor}.search-results-header{max-width:1000px;margin:0 auto 20px;color:#60716b}.search-results{max-width:1000px;margin:auto;display:grid;gap:14px}.search-result-item{display:grid;grid-template-columns:180px 1fr;background:#fff;border:1px solid #dfe7df;border-radius:10px;overflow:hidden;transition:.25s}.search-result-item:hover{border-color:#a9c7b7;box-shadow:0 12px 30px #173c2812;transform:translateY(-2px)}.search-result-img img{width:100%;height:150px;object-fit:cover;display:block}.search-result-body{padding:18px}.search-result-title{font-size:19px;margin:0 0 8px}.search-result-excerpt{color:#60716b;font-size:13px;line-height:1.9}.search-result-meta{display:flex;gap:18px;color:#849189;font-size:11px;direction:ltr;justify-content:flex-end}.search-result-url{color:#075d47}.search-page mark{background:#ddef8c;padding:0 2px}.search-empty{max-width:700px;margin:auto;text-align:center;padding:45px;background:#fff;border:1px dashed #bdcac3;border-radius:15px}.search-empty i{font-size:45px;color:#9aae9f;margin-bottom:15px}
@media(max-width:900px){.zh-rail{grid-auto-columns:calc((100% - 18px)/2)}.zh-article-rail{grid-auto-columns:70%}.zh-gallery-grid{grid-template-columns:repeat(2,1fr)}.zh-slide-shade{background:#062e2588}}@media(max-width:600px){.zh-slider,.zh-slides,.zh-slide-copy{min-height:500px;height:500px}.zh-slide-copy{justify-content:flex-end;padding-bottom:80px}.zh-arrow{display:none}.zh-categories,.zh-section{padding:55px 0}.zh-category-grid{grid-template-columns:repeat(2,1fr);gap:10px}.zh-category{min-height:190px}.zh-category img,.zh-category-placeholder{height:135px}.zh-category strong{padding:12px 32px 12px 10px;font-size:12px}.zh-category>i{bottom:14px;left:10px}.zh-rail{grid-auto-columns:82%}.zh-article-rail{grid-auto-columns:88%}.zh-product-img{height:235px}.zh-gallery-grid{grid-auto-rows:150px}.zh-gallery-item.wide{grid-column:span 2}.zh-lb-prev,.zh-lb-next{top:auto;bottom:20px}.search-page{padding-top:40px}.search-result-item{grid-template-columns:1fr}.search-result-img img{height:190px}.search-input-wrapper{height:56px}}


/* zarin-gallery-v2.css */
.section-gallery{margin:40px 0}.section-gallery .gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.section-gallery .gallery-item{overflow:hidden;background:#edf2ee;border-radius:6px}.section-gallery .gallery-link{display:block;height:230px;position:relative}.section-gallery .gallery-link:after{content:'\f065';font-family:'Font Awesome 7 Free';font-weight:900;position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:24px;background:#062e2566;opacity:0;transition:.3s}.section-gallery img{display:block;width:100%;height:100%;object-fit:cover;transition:.45s}.section-gallery .gallery-link:hover:after{opacity:1}.section-gallery .gallery-link:hover img{transform:scale(1.06)}.gallery-caption{text-align:center;font-size:13px;padding:8px;margin:0}@media(max-width:700px){.section-gallery .gallery-grid{grid-template-columns:repeat(2,1fr)}.section-gallery .gallery-link{height:160px}}


/* zarin-c9.css */
.zp-search-open{border:0;background:transparent;color:inherit;font-size:16px;padding:10px;cursor:pointer}.zp-search-modal{position:fixed;inset:0;z-index:9998;background:rgba(2,20,15,.88);display:grid;place-items:center;padding:24px;opacity:0;visibility:hidden;transition:.28s;backdrop-filter:blur(12px)}.zp-search-modal.open{opacity:1;visibility:visible}.zp-search-dialog{width:min(780px,100%);color:#fff;text-align:center;transform:translateY(20px) scale(.98);transition:.35s}.zp-search-modal.open .zp-search-dialog{transform:none}.zp-search-dialog>span{color:#b8d437;font-size:13px;font-weight:700}.zp-search-dialog h2{font-size:clamp(28px,4vw,48px);margin:10px 0 28px}.zp-search-dialog form{display:grid;grid-template-columns:auto 1fr auto;align-items:center;background:#fff;border-radius:12px;padding:7px 7px 7px 18px;color:#60716b;box-shadow:0 25px 70px #0005}.zp-search-dialog form>i{padding:0 15px;font-size:20px}.zp-search-dialog input{height:58px;border:0;outline:0;min-width:0;font:16px zarin;background:transparent}.zp-search-dialog form button{height:50px;border:0;border-radius:8px;background:#075d47;color:#fff;padding:0 28px;font:700 14px zarin;cursor:pointer}.zp-search-dialog small{display:block;margin-top:15px;color:#b6c7c0}.zp-search-close{position:absolute;top:25px;left:25px;width:48px;height:48px;border:1px solid #ffffff35;border-radius:50%;background:#ffffff12;color:#fff;font-size:20px;cursor:pointer}.zh-article-rail{grid-auto-columns:100%;gap:20px}.zh-article{border:0;background:#f4f6ed;border-radius:8px;overflow:hidden}.zh-article>a{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);min-height:420px}.zh-article-img{height:100%;min-height:420px}.zh-article-copy{padding:50px;display:flex;flex-direction:column;justify-content:center}.zh-article-copy h3{font-size:clamp(25px,3vw,38px);line-height:1.6}.zh-article-copy p{font-size:15px}.zh-article:not(.featured) .zh-article-copy p{display:block}.zh-article-img span{font-size:15px}.zh-articles .zh-controls button{border-radius:8px}.service-label:has(.service-check:checked){border-color:var(--accent)!important;background:var(--accent-light)!important}@media(max-width:700px){.zp-search-dialog form{grid-template-columns:auto 1fr}.zp-search-dialog form button{grid-column:1/-1;width:100%}.zh-article>a{grid-template-columns:1fr;min-height:0}.zh-article-img{min-height:230px;height:230px}.zh-article-copy{padding:24px}.zh-article-copy h3{font-size:22px}}


/* zarin-c10.css */
.zp-mobile-nav-head,.zp-mobile-search-label,.zp-nav-overlay{display:none}.zh-categories{background:linear-gradient(180deg,#fff 0,#f7f9f5 100%);border-top:1px solid #edf1ed;border-bottom:1px solid #e5ebe6}.zh-category-grid{gap:20px}.zh-category{min-height:320px;background:#fff;border:1px solid #dfe6df;border-radius:14px;padding:14px;box-shadow:0 5px 20px rgba(16,50,38,.045);display:grid;grid-template-rows:230px auto;transition:transform .35s,box-shadow .35s,border-color .35s}.zh-category:before{content:'';position:absolute;inset:14px 14px auto;height:230px;border-radius:10px;background:radial-gradient(circle at 50% 45%,#fff 0,#f2f5f0 75%);z-index:0}.zh-category img,.zh-category-placeholder{height:230px;object-fit:contain;position:relative;z-index:1;padding:8px;mix-blend-mode:multiply}.zh-category strong{position:relative;padding:20px 8px 8px;border-top:1px solid #e7ece8;font-size:16px;line-height:1.7;z-index:1}.zh-category>i{bottom:25px;left:22px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#edf5f0;transition:.3s}.zh-category:hover{transform:translateY(-7px);border-color:#a8c8b8;box-shadow:0 20px 45px rgba(16,50,38,.13)}.zh-category:hover img{transform:scale(1.035)}.zh-category:hover>i{background:#075d47;color:#fff}.zh-about{padding:105px 0;background:#fff}.zh-about-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:85px;align-items:center}.zh-about-media{position:relative;min-height:520px;background:#eff3ee}.zh-about-media>img{width:100%;height:520px;object-fit:cover;display:block}.zh-about-mark{height:520px;display:grid;place-items:center;background:linear-gradient(135deg,#e7eee8,#f8faf6)}.zh-about-mark i{font-size:120px;color:#9caf9f}.zh-about-media>span{position:absolute;right:-24px;bottom:28px;background:#075d47;color:#fff;padding:22px 28px;display:flex;align-items:center;gap:13px;box-shadow:0 18px 45px #063d3140}.zh-about-media>span b{font:700 34px Arial;color:#b8d437}.zh-kicker{display:inline-flex;color:#075d47;font-weight:700;font-size:13px;border-right:35px solid #b8d437;padding-right:12px}.zh-about-copy h2{font-size:clamp(30px,3.5vw,48px);line-height:1.55;margin:16px 0 20px}.zh-about-text{color:#52665e;line-height:2.2;font-size:15px}.zh-about-text p{margin:0 0 13px}.zh-about-points{display:flex;flex-wrap:wrap;gap:10px 22px;margin:25px 0}.zh-about-points span{font-size:13px;font-weight:700}.zh-about-points i{color:#075d47;margin-left:7px}.zh-about-link{display:inline-flex;align-items:center;gap:10px;color:#075d47;font-weight:700;border-bottom:2px solid #b8d437;padding-bottom:5px}
@media(max-width:900px){body.zp-menu-open{overflow:hidden}.zp-header{height:72px}.zp-head-inner{gap:10px}.zp-brand{margin-inline-start:auto}.zp-brand img{max-height:52px;max-width:145px}.zp-menu-btn{order:-1;width:44px;height:44px;border-radius:10px;background:#f1f5ef;color:#102b22;display:grid;place-items:center;font-size:20px}.zp-call{width:44px;height:44px;border-radius:50%;justify-content:center;background:#f1f5ef}.zp-call i{background:transparent;width:auto;height:auto}.zp-nav-overlay{display:block;position:fixed;inset:0;background:rgba(3,20,15,.58);z-index:89;opacity:0;visibility:hidden;transition:.3s;backdrop-filter:blur(3px)}body.zp-menu-open .zp-nav-overlay{opacity:1;visibility:visible}.zp-nav{display:flex;position:fixed;top:0;bottom:0;right:0;left:auto;width:min(390px,88vw);z-index:90;background:#fff;padding:0 22px 28px;flex-direction:column;align-items:stretch;gap:0;box-shadow:-20px 0 55px #0003;transform:translateX(110%);transition:transform .38s cubic-bezier(.22,.8,.25,1);overflow-y:auto}.zp-nav.open{display:flex;transform:translateX(0)}.zp-mobile-nav-head{display:flex;align-items:center;justify-content:space-between;padding:19px 0 18px;margin-bottom:10px;border-bottom:1px solid #e6ece7}.zp-mobile-brand{padding:0!important;border:0!important}.zp-mobile-brand img{height:54px;max-width:155px;object-fit:contain}.zp-menu-close{width:42px;height:42px;border:0;border-radius:50%;background:#f1f4f1;color:#132a22;font-size:19px}.zp-nav>a:not(.zp-mobile-brand){padding:15px 5px;border-bottom:1px solid #edf1ed;font-size:15px;display:flex;align-items:center;justify-content:space-between}.zp-nav>a:not(.zp-mobile-brand):after{content:'\f053';font-family:'Font Awesome 7 Free';font-weight:900;font-size:10px;color:#98a89f}.zp-nav .zp-search-open{margin-top:18px;background:#075d47;color:#fff;border-radius:9px;padding:15px;display:flex;align-items:center;justify-content:center;gap:10px;font:700 14px zarin}.zp-mobile-search-label{display:inline}.zh-about{padding:70px 0}.zh-about-grid{grid-template-columns:1fr;gap:45px}.zh-about-media,.zh-about-media>img,.zh-about-mark{min-height:380px;height:380px}.zh-about-media>span{right:18px}.zh-category-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.zp-top .zp-container>span{font-size:10px;max-width:65%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zp-langs{gap:9px}.zh-categories{padding:55px 0}.zh-category-grid{gap:10px}.zh-category{min-height:225px;padding:8px;border-radius:10px;grid-template-rows:155px auto}.zh-category:before{inset:8px 8px auto;height:155px}.zh-category img,.zh-category-placeholder{height:155px;padding:4px}.zh-category strong{padding:13px 4px 4px;font-size:12px}.zh-category>i{bottom:15px;left:12px;width:27px;height:27px;font-size:10px}.zh-about-grid{gap:35px}.zh-about-media,.zh-about-media>img,.zh-about-mark{min-height:290px;height:290px}.zh-about-media>span{right:12px;bottom:-18px;padding:14px 17px}.zh-about-copy{padding-top:10px}.zh-about-points{display:grid}.zh-about-copy h2{font-size:29px}}


/* zarin-c11.css */
@font-face{font-family:ZarinUI;src:url('/fonts/iranyekan/IRANYekanX-Regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:ZarinUI;src:url('/fonts/iranyekan/IRANYekanX-DemiBold.woff2') format('woff2');font-weight:600;font-display:swap}@font-face{font-family:ZarinUI;src:url('/fonts/iranyekan/IRANYekanX-Bold.woff2') format('woff2');font-weight:700 900;font-display:swap}html,body,button,input,textarea,select{font-family:ZarinUI,Tahoma,Arial,sans-serif!important}body{font-size:16px;line-height:1.85}h1,.page-h1,.zp-product-info h1{font-size:clamp(2rem,3.3vw,3.5rem);line-height:1.35;font-weight:800}h2,.zh-head h2,.page-content h2,.zp-product-description>h2{font-size:clamp(1.55rem,2.35vw,2.5rem);line-height:1.45;font-weight:800}h3,.page-content h3{font-size:clamp(1.1rem,1.45vw,1.4rem);line-height:1.6}.zp-top{font-size:11px}.zp-langs{direction:rtl;gap:5px;background:#ffffff12;padding:3px;border-radius:8px}.zp-langs a{display:flex!important;align-items:center;gap:5px;margin:0!important;padding:3px 8px;border-radius:6px;color:#d9e8e2;line-height:1.3;transition:.2s}.zp-langs a small{font-size:9px;opacity:.72}.zp-langs a b{font:700 10px ZarinUI}.zp-langs a.active{background:#fff;color:#075d47}.zp-head-socials,.zp-footer-socials{display:flex;align-items:center;gap:7px;direction:ltr}.zp-head-socials a,.zp-footer-socials a{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;margin:0;font-size:17px;transition:.25s}.zp-head-socials a{background:#f1f5f2;color:#075d47}.zp-head-socials a:hover{background:#075d47;color:#fff;transform:translateY(-2px)}.zp-footer-socials{margin-top:20px}.zp-footer-socials a{background:#ffffff12;color:#fff}.zp-footer-socials a:hover{background:#b8d437;color:#062e25}.children-grid{align-items:stretch}.child-card{height:100%;display:flex;flex-direction:column}.child-card-img{flex:0 0 245px;height:245px}.child-card-body{display:flex;flex-direction:column;flex:1;padding:16px}.child-card-title{min-height:52px;display:flex;align-items:center;justify-content:center;text-align:center;margin:0 0 8px;line-height:1.65}.child-card-dim{min-height:38px;display:flex;align-items:center;justify-content:center;padding:8px 4px;border-top:1px solid #dfe7df;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.child-card-code{margin-top:auto;min-height:40px;display:flex;align-items:center;justify-content:center}.child-card-excerpt{display:none!important}
@media(max-width:900px){.zp-head-inner{display:flex;direction:rtl}.zp-brand{order:1;margin:0;margin-inline-end:auto}.zp-head-socials{order:2;gap:4px}.zp-call{order:3}.zp-menu-btn{order:4;margin:0}.zp-head-socials a{width:35px;height:35px;font-size:16px}.zp-top .zp-container{height:39px}.zp-langs a{padding:4px 6px}.zp-langs a small{display:none}.zp-head-inner>.zp-brand img{max-height:50px;max-width:110px}.page-article{margin-top:38px}.page-h1{font-size:2rem}.child-card-img{flex-basis:200px;height:200px}}
@media(max-width:560px){body{font-size:14px}.zp-head-socials a{width:30px;height:30px;font-size:14px}.zp-call{width:38px;height:38px}.zp-menu-btn{width:40px;height:40px}.zp-head-inner{gap:6px}.zp-head-inner>.zp-brand img{max-width:82px;max-height:46px}.zp-top .zp-container>span{max-width:55%}.zp-langs{gap:2px}.zp-langs a{padding:3px 5px}.children-grid{gap:10px}.child-card-img{flex-basis:160px;height:160px}.child-card-body{padding:10px}.child-card-title{min-height:44px;font-size:12px}.child-card-dim{font-size:11px;min-height:34px}.child-card-code{min-height:36px;font-size:14px}h1,.page-h1,.zp-product-info h1{font-size:1.85rem}h2,.zh-head h2,.page-content h2,.zp-product-description>h2{font-size:1.45rem}}


/* zarin-c12.css */
:root{--zp-deep:#052e25;--zp-green:#075d47;--zp-lime:#b8d437;--zp-paper:#f6f8f4;--zp-border:#dfe7df;--zp-shadow:0 18px 55px rgba(8,48,36,.09)}.zp-nav-item{position:relative;display:flex;align-items:center}.zp-nav-item>a{display:flex;align-items:center;gap:7px;padding:28px 3px;font-size:14px;font-weight:700}.zp-sub-toggle{border:0;background:none;color:#64766e;padding:6px;cursor:pointer;transition:.25s}.zp-submenu{position:absolute;top:calc(100% - 10px);right:0;width:245px;background:#fff;border:1px solid var(--zp-border);border-top:3px solid var(--zp-lime);padding:9px;box-shadow:0 18px 50px rgba(7,36,28,.16);border-radius:0 0 10px 10px;opacity:0;visibility:hidden;translate:0 8px;transition:.25s;z-index:60}.zp-submenu a{display:block;padding:11px 13px;border-radius:6px;font-size:13px;line-height:1.6}.zp-submenu a:hover{background:#edf5f0;color:var(--zp-green);padding-inline-start:18px}.zp-nav-item:hover .zp-submenu,.zp-nav-item:focus-within .zp-submenu{opacity:1;visibility:visible;translate:0}.zp-nav-item:hover>.zp-sub-toggle{rotate:180deg}.zp-footer{position:relative;overflow:hidden}.zp-footer:before{content:'';position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--zp-lime),#e3ef9c,var(--zp-green))}.zp-footer-grid{grid-template-columns:minmax(280px,1.35fr) repeat(auto-fit,minmax(150px,1fr));gap:45px}.zp-footer-menu h3{color:#fff;margin:0 0 18px;font-size:15px}.zp-footer-menu a,.zp-footer-contact>a{position:relative;padding-inline-start:14px}.zp-footer-menu>a:before,.zp-footer-contact>a:before{content:'';position:absolute;inset-inline-start:0;top:50%;width:5px;height:5px;border-radius:50%;background:var(--zp-lime)}.zp-footer-menu a:hover,.zp-footer-contact>a:hover{color:#fff;translate:-3px 0}.zh-categories,.zh-products,.zh-articles,.zh-gallery,.zh-about{position:relative}.zh-categories:after,.zh-products:after,.zh-articles:after,.zh-about:after{content:'';position:absolute;z-index:2;bottom:-1px;left:0;right:0;height:26px;background:inherit;clip-path:polygon(0 45%,8% 70%,18% 38%,29% 68%,41% 35%,53% 70%,65% 40%,77% 66%,89% 34%,100% 60%,100% 100%,0 100%);pointer-events:none}.zh-head{position:relative}.zh-head:before{content:'';width:46px;height:5px;border-radius:3px;background:var(--zp-lime);position:absolute;top:-14px;inset-inline-start:0}.page-article{position:relative;background:#fff;border:1px solid #e5ebe6;border-radius:14px;padding:clamp(22px,4vw,55px);box-shadow:0 12px 45px rgba(8,48,36,.055)}.page-header{position:relative;padding-inline-start:24px}.page-header:before{content:'';position:absolute;inset-inline-start:0;top:4px;bottom:24px;width:5px;border-radius:5px;background:linear-gradient(var(--zp-lime),var(--zp-green))}.page-content>p:first-child:first-letter{font-size:1.15em}.page-content blockquote{margin:28px 0;padding:22px 26px;background:#f2f6f1;border-inline-start:4px solid var(--zp-lime);border-radius:8px}.page-content h2{position:relative;padding-inline-start:18px}.page-content h2:before{content:'';position:absolute;inset-inline-start:0;top:.35em;width:6px;height:1em;border-radius:5px;background:var(--zp-lime)}.breadcrumb{background:linear-gradient(90deg,#f7f9f5,#eef4ef)}.related-pages{border-radius:12px;border:1px solid #e0e8e1}.related-item{border-radius:8px;transition:.25s}.related-item:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(8,48,36,.1)}.children-section{position:relative;padding-top:32px}.children-section:before{content:'';position:absolute;top:0;inset-inline:0;height:1px;background:linear-gradient(90deg,transparent,#b9cabe,transparent)}.child-card{border-radius:10px}.zp-product-page{background:#fff}.zp-product-hero{background:linear-gradient(145deg,#fff,#f7f9f5);border:1px solid #e0e8e1;padding:clamp(16px,3vw,38px);border-radius:16px;box-shadow:var(--zp-shadow)}.zp-product-photo{border-radius:12px;overflow:hidden}.zp-spec-table{border-radius:10px;overflow:hidden;box-shadow:0 8px 25px rgba(8,48,36,.05)}
@media(max-width:900px){.zp-nav-item{display:block;border-bottom:1px solid #edf1ed}.zp-nav-item>a{padding:15px 5px;border:0}.zp-nav-item>.zp-sub-toggle{position:absolute;top:8px;left:0;width:38px;height:38px;border-radius:8px;background:#f0f4f1}.zp-submenu{position:static;width:auto;border:0;border-radius:8px;background:#f5f7f4;box-shadow:none;padding:0 12px;max-height:0;overflow:hidden;opacity:1;visibility:visible;translate:0;transition:max-height .35s,padding .35s}.zp-nav-item.sub-open .zp-submenu{max-height:500px;padding-top:8px;padding-bottom:8px}.zp-nav-item.sub-open>.zp-sub-toggle{rotate:180deg}.zp-footer-grid{grid-template-columns:1fr 1fr}.page-article{border-radius:0;border-inline:0;padding:24px;margin-top:25px}.zp-product-hero{border-radius:10px}.zh-categories:after,.zh-products:after,.zh-articles:after,.zh-about:after{height:15px}}
@media(max-width:560px){.zp-footer-grid{grid-template-columns:1fr;gap:30px}.zp-footer-about{padding-bottom:20px;border-bottom:1px solid #ffffff18}.page-header{padding-inline-start:15px}.page-content{line-height:2}.page-content h2{margin-top:38px}.related-pages{padding:18px}.zp-product-hero{padding:10px}}


/* zarin-c13.css */
h1,.page-h1,.zp-product-info h1{font-size:clamp(28px,2.45vw,42px)!important;line-height:1.4!important}.zh-slide-copy h1{font-size:clamp(32px,3.5vw,52px)!important}.zp-footer-brand{font-size:20px!important;line-height:1.7!important;font-weight:800;max-width:420px}.zp-similar{margin-top:75px;padding-top:45px;border-top:1px solid #dfe7df}.zp-similar-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.zp-similar-head span{font-size:12px;color:#075d47;font-weight:700}.zp-similar-head h2{margin:5px 0 0;font-size:clamp(24px,2.2vw,34px)}.zp-similar-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px)/4);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:4px 2px 24px}.zp-similar-rail::-webkit-scrollbar{display:none}.zp-similar-card{scroll-snap-align:start;border:1px solid #dfe7df;background:#fff;border-radius:10px;overflow:hidden;transition:.3s}.zp-similar-card:hover{transform:translateY(-5px);box-shadow:0 17px 38px rgba(8,48,36,.12);border-color:#a9c7b7}.zp-similar-image{height:220px;background:#f4f6ed;display:grid;place-items:center;overflow:hidden}.zp-similar-image img{width:100%;height:100%;object-fit:contain;transition:.4s}.zp-similar-card:hover img{transform:scale(1.045)}.zp-similar-image>i{font-size:55px;color:#aab9b0}.zp-similar-info{padding:15px;display:grid;gap:9px}.zp-similar-info h3{font-size:14px;min-height:46px;margin:0;line-height:1.7}.zp-similar-info small{font:12px Arial;direction:ltr;color:#687970;text-align:center;border-top:1px solid #e1e7e2;padding-top:9px}.zp-similar-info strong{background:#075d47;color:#fff;text-align:center;padding:8px;border-radius:5px;font:700 14px Arial;direction:ltr}.zp-product-comments{margin-top:70px;padding:45px;background:#f6f8f4;border:1px solid #dfe7df;border-radius:14px}.comments-wrapper{max-width:950px;margin:auto}.comments-title{display:flex;align-items:center;gap:10px;font-size:26px;margin:0 0 25px}.comments-title-icon{width:25px;fill:#075d47}.comments-list{display:grid;gap:14px;margin-bottom:35px}.comment{display:flex;gap:14px;background:#fff;border:1px solid #dfe7df;border-radius:10px;padding:17px}.comment-avatar{flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:#075d47;color:#fff;display:grid;place-items:center;font-weight:700}.comment-main{flex:1;min-width:0}.comment-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.comment-date{font-size:11px;color:#7c8c84}.comment-body{font-size:14px;line-height:1.9;color:#3f534a}.comment-reply{margin-top:14px;background:#f2f6f1}.comment-avatar-admin svg{width:20px;fill:#fff}.comment-badge{font-size:11px;color:#075d47;font-weight:700}.comments-empty{color:#687970;text-align:center;padding:22px}.comment-form-wrapper{background:#fff;border-radius:12px;padding:28px;border:1px solid #dfe7df}.comment-form-title{margin:0;font-size:21px}.comment-form-note{color:#718078;font-size:12px;margin:5px 0 20px}.comment-form{display:grid;gap:17px}.form-field{display:grid;gap:7px}.form-field label{font-size:13px;font-weight:700}.form-field input,.form-field textarea{width:100%;border:1px solid #cfdad3;border-radius:7px;background:#fff;padding:11px 13px;outline:0;transition:.2s}.form-field input:focus,.form-field textarea:focus{border-color:#075d47;box-shadow:0 0 0 3px rgba(7,93,71,.09)}.form-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.captcha2-equation{display:flex;align-items:center;gap:10px;background:#f2f6f1;border-radius:8px;padding:10px;width:max-content}.captcha2-input{width:75px!important}.form-submit-btn{justify-self:start;border:0;background:#075d47;color:#fff;border-radius:7px;padding:12px 28px;font-weight:700;cursor:pointer}.form-submit-btn:hover{background:#054936}.form-submit-btn:disabled{opacity:.55}.form-message{padding:10px;border-radius:6px}.form-message.success{background:#e6f5eb;color:#075d47}.form-message.error{background:#fee;color:#a00}.req{color:#d22}
@media(max-width:900px){.zp-similar-rail{grid-auto-columns:calc((100% - 18px)/2)}.zp-product-comments{padding:25px}.form-row{grid-template-columns:1fr 1fr}.zh-slide-copy h1{font-size:36px!important}}
@media(max-width:560px){h1,.page-h1,.zp-product-info h1{font-size:27px!important}.zh-slide-copy h1{font-size:30px!important}.zp-footer-brand{font-size:18px!important}.zp-similar{margin-top:50px}.zp-similar-rail{grid-auto-columns:82%}.zp-similar-image{height:190px}.zp-product-comments{margin-top:50px;padding:15px;border-radius:9px}.comment-form-wrapper{padding:18px}.form-row{grid-template-columns:1fr}.comment{padding:13px}.comments-title{font-size:22px}}


/* zarin-c14.css */
/* C14: full-width, uncropped, intrinsic-height homepage slideshow. */
.zh-slider,
.zh-slides {
  width: 100%;
  height: auto !important;
  min-height: 0 !important;
}

.zh-slide.is-active {
  position: relative;
  inset: auto;
}

.zh-slide picture,
.zh-slide img {
  position: relative;
  inset: auto;
  display: block;
  width: 100%;
  height: auto !important;
}

.zh-slide img {
  object-fit: contain !important;
  object-position: center;
}

.zh-slide-copy {
  position: absolute;
  inset: 0;
  width: min(1180px, calc(100% - 36px));
  height: auto !important;
  min-height: 0 !important;
}

@media (max-width: 600px) {
  .zh-slider,
  .zh-slides,
  .zh-slide-copy {
    height: auto !important;
    min-height: 0 !important;
  }
}


/* zarin-c15.css */
/* C15: industrial-cut framing over the homepage slideshow. */
.zh-slider::before,
.zh-slider::after {
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  z-index: 3;
  pointer-events: none;
}

.zh-slider::before {
  top: -1px;
  height: clamp(22px, 2.8vw, 44px);
  background:
    linear-gradient(90deg, #075d47 0 8%, #b8d437 8% 13%, transparent 13% 87%, #b8d437 87% 92%, #075d47 92%) top/100% 3px no-repeat,
    #fff;
  clip-path: polygon(
    0 0, 100% 0, 100% 55%, 94% 55%, 92% 100%, 82% 100%, 80% 55%,
    20% 55%, 18% 100%, 8% 100%, 6% 55%, 0 55%
  );
}

.zh-slider::after {
  bottom: -1px;
  height: clamp(30px, 4vw, 62px);
  background:
    linear-gradient(90deg, #075d47 0 16%, #b8d437 16% 24%, transparent 24% 76%, #b8d437 76% 84%, #075d47 84%) bottom/100% 4px no-repeat,
    #fff;
  clip-path: polygon(
    0 55%, 7% 55%, 9% 0, 22% 0, 24% 55%, 76% 55%, 78% 0,
    91% 0, 93% 55%, 100% 55%, 100% 100%, 0 100%
  );
}

@media (max-width: 600px) {
  .zh-slider::before {
    height: 22px;
    clip-path: polygon(0 0,100% 0,100% 55%,88% 55%,84% 100%,16% 100%,12% 55%,0 55%);
  }

  .zh-slider::after {
    height: 30px;
    clip-path: polygon(0 55%,12% 55%,16% 0,84% 0,88% 55%,100% 55%,100% 100%,0 100%);
  }
}


/* zarin-c16.css */
/* C16: softer, asymmetric SVG framing for the homepage slideshow. */
.zh-slider::before,
.zh-slider::after {
  right: 0;
  left: 0;
  width: 100%;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  clip-path: none;
  filter: drop-shadow(0 3px 7px rgba(7, 93, 71, .08));
}

.zh-slider::before {
  top: -1px;
  height: clamp(30px, 4.2vw, 64px);
  background-image: url('/assets/img/slider-frame-top.svg');
}

.zh-slider::after {
  bottom: -1px;
  height: clamp(42px, 5.8vw, 88px);
  background-image: url('/assets/img/slider-frame-bottom.svg');
}

@media (max-width: 600px) {
  .zh-slider::before {
    height: 30px;
    background-image: url('/assets/img/slider-frame-top.svg');
    clip-path: none;
  }

  .zh-slider::after {
    height: 42px;
    background-image: url('/assets/img/slider-frame-bottom.svg');
    clip-path: none;
  }
}


/* zarin-c17.css */
/* C17: shallower curves, clean header edge and always-visible slider dots. */
.zp-header {
  border-bottom: 0 !important;
  box-shadow: none !important;
}

.zh-slider::before {
  height: clamp(18px, 2.2vw, 34px);
  filter: none;
}

.zh-slider::after {
  height: clamp(28px, 3.5vw, 52px);
  filter: drop-shadow(0 -2px 5px rgba(7, 93, 71, .05));
}

.zh-dots {
  bottom: clamp(38px, 4.8vw, 70px);
  min-height: 30px;
  padding: 8px 11px;
  gap: 7px;
  align-items: center;
  border: 1px solid rgba(255, 255, 255, .38);
  border-radius: 999px;
  background: rgba(5, 35, 28, .68);
  box-shadow: 0 8px 25px rgba(0, 0, 0, .2);
  backdrop-filter: blur(9px);
  -webkit-backdrop-filter: blur(9px);
}

.zh-dots button {
  width: 8px;
  height: 8px;
  background: rgba(255, 255, 255, .78);
  box-shadow: 0 0 0 1px rgba(255, 255, 255, .2);
}

.zh-dots button.is-active {
  width: 25px;
  background: #b8d437;
  box-shadow: 0 0 0 2px rgba(184, 212, 55, .2);
}

@media (max-width: 600px) {
  .zh-slider::before { height: 17px; }
  .zh-slider::after { height: 29px; }
  .zh-dots { bottom: 32px; padding: 7px 10px; }
}


/* zarin-c20.css */
/* C20: larger default logo and compact sticky header after scrolling. */
.zp-header,
.zp-head-inner,
.zp-brand img,
.zp-head-socials a,
.zp-call,
.zp-menu-btn {
  transition: height .3s ease, max-height .3s ease, max-width .3s ease,
              width .3s ease, padding .3s ease, gap .3s ease,
              box-shadow .3s ease, transform .3s ease;
}

.zp-header { height: 94px; }
.zp-brand img { max-height: 70px; max-width: 222px; }

.zp-header.is-compact {
  height: 66px;
  box-shadow: 0 8px 26px rgba(7, 38, 30, .1) !important;
}

.zp-header.is-compact .zp-head-inner { gap: 22px; }
.zp-header.is-compact .zp-brand img { max-height: 56px; max-width: 178px; }
.zp-header.is-compact .zp-head-socials a { width: 31px; height: 31px; }
.zp-header.is-compact .zp-call i { width: 32px; height: 32px; }
.zp-header.is-compact .zp-nav { gap: 19px; }

@media (max-width: 900px) {
  .zp-header { height: 80px; }
  .zp-head-inner > .zp-brand img { max-height: 60px; max-width: 132px; }
  .zp-header.is-compact { height: 62px; }
  .zp-header.is-compact .zp-head-inner > .zp-brand img { max-height: 48px; max-width: 106px; }
  .zp-header.is-compact .zp-head-socials a { width: 30px; height: 30px; }
  .zp-header.is-compact .zp-call { width: 36px; height: 36px; }
  .zp-header.is-compact .zp-menu-btn { width: 38px; height: 38px; }
}

@media (max-width: 560px) {
  .zp-header { height: 74px; }
  .zp-head-inner > .zp-brand img { max-height: 55px; max-width: 98px; }
  .zp-header.is-compact { height: 58px; }
  .zp-header.is-compact .zp-head-inner > .zp-brand img { max-height: 44px; max-width: 82px; }
  .zp-header.is-compact .zp-head-inner { gap: 5px; }
}

@media (prefers-reduced-motion: reduce) {
  .zp-header,
  .zp-head-inner,
  .zp-brand img { transition: none; }
}

/* ===================== دکمه‌های شناور تماس (FAB) ===================== */
.zp-fab{position:fixed;inset-inline-start:22px;bottom:22px;z-index:120;display:flex;flex-direction:column;gap:14px}
.zp-fab-btn{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:27px;box-shadow:0 12px 30px rgba(8,48,36,.28);transition:transform .2s ease,box-shadow .2s ease}
.zp-fab-btn:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 16px 38px rgba(8,48,36,.34)}
.zp-fab-btn.wa{background:#25d366}
.zp-fab-btn.call{background:var(--green);position:relative}
.zp-fab-btn.call::before{content:'';position:absolute;inset:0;border-radius:50%;background:var(--green);z-index:-1;animation:zpFabPulse 2s ease-out infinite}
@keyframes zpFabPulse{0%{opacity:.6;transform:scale(1)}80%,100%{opacity:0;transform:scale(1.9)}}
@media(max-width:560px){.zp-fab{inset-inline-start:16px;bottom:16px;gap:12px}.zp-fab-btn{width:56px;height:56px;font-size:25px}}
@media (prefers-reduced-motion: reduce){.zp-fab-btn.call::before{animation:none}.zp-fab-btn{transition:none}}

/* ===================== شماره‌های تماس فوتر ===================== */
.zp-footer-phones{display:flex;flex-direction:column;gap:4px;margin:6px 0 10px}
.zp-footer-phones a{display:flex;align-items:center;gap:9px;margin:5px 0;font-size:14px;font-weight:700;color:#fff;direction:ltr;justify-content:flex-end}
.zp-footer-phones a i{color:var(--zp-lime);font-size:13px}
.zp-footer-phones a:hover{color:var(--zp-lime)}
.zp-footer-email{opacity:.9}

/* ===================== سوالات متداول ===================== */
.zp-faq{padding:70px 0}
.zp-faq-sub{max-width:760px;color:var(--muted);line-height:2;margin:0 0 22px}
.zp-faq-list{max-width:900px}
.zp-faq-item{border:1px solid var(--line);border-radius:12px;margin-bottom:12px;background:#fff;overflow:hidden}
.zp-faq-item summary{list-style:none;cursor:pointer;padding:18px 22px;font-weight:700;font-size:16px;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:12px}
.zp-faq-item summary::-webkit-details-marker{display:none}
.zp-faq-item summary::after{content:'\002B';font-size:22px;color:var(--green);flex:0 0 auto;transition:transform .2s ease}
.zp-faq-item[open] summary::after{content:'\2212'}
.zp-faq-item[open] summary{color:var(--green)}
.zp-faq-a{padding:0 22px 20px;color:var(--muted);line-height:2}
.zp-faq-a p{margin:0 0 10px}

/* ===================== بخش کلیپ معرفی ===================== */
.zp-intro-video{padding:70px 0}
.zp-intro-video-text{max-width:760px;color:var(--muted);line-height:2;margin:0 0 26px}
.zp-intro-video-frame{position:relative;width:min(900px,100%);margin-inline:auto;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#0b2f27;box-shadow:var(--zp-shadow)}
.zp-intro-video-frame video,.zp-intro-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}

