/* z.shop Stage 3 v33 — core stylesheet. Generated from zshop-ui-r27.min.css. */
:root{--z15-green:#073f31;--z15-green-2:#0a5842;--z15-green-3:#0d6b50;--z15-gold:#c99c4a;--z15-gold-soft:#f2dfb7;--z15-cream:#faf7f1;--z15-paper:#fffdf9;--z15-white:#fff;--z15-text:#202822;--z15-muted:#777f79;--z15-line:#e7e0d5;--z15-danger:#ef5260;--z15-shadow:0 18px 55px rgba(25,54,43,.09);--z15-shadow-soft:0 10px 30px rgba(25,54,43,.065);--z15-radius:28px;--z15-container:1320px;}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body.z15-home{margin:0;background:var(--z15-cream);color:var(--z15-text);font-family:IRANSans,Shabnam,Tahoma,Arial,sans-serif;overflow-x:hidden;padding-bottom:0!important}body.z15-home a{text-decoration:none;color:inherit}body.z15-home button,body.z15-home input{font:inherit}body.z15-home img{max-width:100%}.z15-container{width:min(calc(100% - 40px),var(--z15-container));margin-inline:auto}.z15-skip{position:fixed;z-index:99999;top:-80px;right:20px;background:#fff;color:var(--z15-green);padding:12px 18px;border-radius:12px;box-shadow:var(--z15-shadow)}.z15-skip:focus{top:16px}.z15-bottom-nav{display:none}@media(max-width:991.98px){.z15-container{width:min(calc(100% - 28px),var(--z15-container))}}@media(max-width:767.98px){body.z15-home{padding-bottom:78px!important}.z15-container{width:min(calc(100% - 20px),var(--z15-container))}.z15-bottom-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;z-index:990;right:0;left:0;bottom:0;height:73px;background:rgba(255,253,249,.96);backdrop-filter:blur(16px);border-top:1px solid var(--z15-line);box-shadow:0 -12px 35px rgba(20,43,35,.08);padding-bottom:env(safe-area-inset-bottom)}.z15-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#717a75;font-size:8px;font-weight:850;position:relative}.z15-bottom-nav i{font-size:20px}.z15-bottom-nav a.is-active{color:var(--z15-green)}.z15-bottom-nav a.is-active:before{content:"";position:absolute;top:0;width:30px;height:3px;border-radius:0 0 3px 3px;background:var(--z15-gold)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--z19-green:#073f31;--z19-green2:#0a5b43;--z19-gold:#c99c4a;--z19-cream:#faf7f1;--z19-paper:#fffdf9;--z19-line:#e7e0d5;--z19-text:#1d2923;--z19-muted:#767f79;--z19-shadow:0 18px 55px rgba(25,54,43,.09)}:root{--z20-green:#064c3a;--z20-green2:#0b624b;--z20-ink:#15251f;--z20-muted:#7d8581;--z20-cream:#fffaf2;--z20-cream2:#f6efe4;--z20-line:#eadfce;--z20-gold:#d0a34b;--z20-red:#f05662;--z20-shadow:0 18px 50px rgba(23,49,40,.08)}:root{--z21-green:#07523f;--z21-green2:#0d654e;--z21-gold:#d2a447;--z21-cream:#fffaf2;--z21-line:#eadfce;--z21-muted:#7b837f;--z21-red:#ef4b59}:root{--z22-green:#07543f;--z22-green-2:#0a6a50;--z22-gold:#d2a84b;--z22-cream:#fffaf2;--z22-card:#fffdf9;--z22-ink:#18251f;--z22-muted:#78827d;--z22-line:#e9dfd1;--z22-danger:#d95252}:root{--z23-green:#064c3b;--z23-green2:#0a654e;--z23-gold:#d3a548;--z23-cream:#fffaf2;--z23-bg:#f4f5f6;--z23-text:#18261f;--z23-muted:#79817c;--z23-border:#e8e0d2;--z23-danger:#d9484e}:root{--z24-green:#0b4f3f;--z24-green2:#126b55;--z24-gold:#d7b56d;--z24-cream:#f8f5ee;--z24-text:#17312a;--z24-muted:#6f7f79;--z24-line:#e7e5dc;--z24-red:#d84b50}:root{--z25-red:#ef5060;--z25-red-dark:#d83c4e;--z25-rose:#fff1f2;--z25-cream:#fffaf3;--z25-green:#064b39;--z25-gold:#cfa34e}:root{--z26-green:#07533f;--z26-green2:#0b6a50;--z26-gold:#d7aa4b;--z26-cream:#fffaf2;--z26-ink:#18261f;--z26-muted:#7b827e;--z26-line:#e8dfd0}:root{--z-green:#064d3b;--z-green-dark:#023b2e;--z-gold:#d1a348;--z-cream:#fffaf3;--z-ink:#17233c;--z-muted:#7c8491;--z-border:#eadfce;--z-shadow:0 14px 35px rgba(26,47,39,.08)}html{scroll-behavior:smooth}body{margin:0;background:#f5f6f8;color:var(--z-ink);font-family:Tahoma,Arial,sans-serif;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}img{max-width:100%}button,input,select,textarea{font:inherit}a{color:inherit}.z15-bottom-nav{z-index:1000}/* R29: equal-height product cards and aligned CTA *//* ZShop v2.5 — unified account wishlist and homepage slider bridge */
[data-wishlist].is-active,[data-zshop-favorite].is-active,button[name="wishlist_add"].is-active{color:#c33!important}
[data-wishlist].is-active .bi-heart-fill,[data-zshop-favorite].is-active .bi-heart-fill,button[name="wishlist_add"].is-active .bi-heart-fill{color:#c33!important}
.z28-wishlist-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 0;padding:12px 14px;border:1px solid rgba(6,77,59,.13);border-radius:14px;background:#fff;color:#53615b;font-size:11px;line-height:1.8}
.z28-wishlist-status a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border-radius:11px;background:#064d3b;color:#fff!important;font-weight:900;white-space:nowrap}
.z15-toast.is-error{background:#9f2430!important;color:#fff!important}

.z15-hero-slide{background:var(--z15-slide-background,#e9e1d5)}
.z15-hero-slide .z15-hero-overlay{background:var(--z15-slide-overlay,linear-gradient(90deg,rgba(6,39,31,.05) 0,rgba(6,39,31,.12) 38%,rgba(6,39,31,.79) 100%))}
.z15-hero-slide .z15-hero-copy{color:var(--z15-slide-text,#fff)}
.z15-hero-slide .z15-hero-copy h1,.z15-hero-slide .z15-hero-copy p{color:inherit}
.z15-hero-slide .z15-hero-copy>span{color:var(--z15-slide-kicker,#f8dfa9)}
.z15-hero-slide.is-copy-left .z15-hero-copy{right:auto;left:7%;text-align:left}
.z15-hero-slide.is-copy-center .z15-hero-copy{right:50%;left:auto;transform:translate(50%,-50%);text-align:center;width:min(600px,76%)}
.z15-hero-slide.is-copy-center .z15-hero-buttons{justify-content:center}
.z15-hero-slide.is-copy-left .z15-hero-buttons{justify-content:flex-start}
.z15-hero-slide.is-copy-right .z15-hero-buttons{justify-content:flex-start}
.z15-hero-slide.is-copy-hidden .z15-hero-copy{display:none!important}
.z15-hero-slide.is-copy-hidden .z15-hero-overlay{background:var(--z15-slide-overlay,transparent)}
.z15-hero-slide .z15-primary-btn{background:var(--z15-button-bg,#fff);color:var(--z15-button-text,#073f31)!important}
.z15-hero-slide .z15-secondary-btn{color:var(--z15-secondary-text,#fff)!important;border-color:var(--z15-secondary-border,rgba(255,255,255,.4))}

@media(max-width:767.98px){
  .z28-wishlist-status{align-items:flex-start;flex-direction:column;font-size:10px}.z28-wishlist-status a{width:100%}
  .z15-hero-slide.is-copy-left .z15-hero-copy,.z15-hero-slide.is-copy-right .z15-hero-copy,.z15-hero-slide.is-copy-center .z15-hero-copy{right:18px;left:18px;bottom:26px;top:auto;transform:none;width:auto;text-align:right}
  .z15-hero-slide.is-copy-center .z15-hero-copy{text-align:center}.z15-hero-slide.is-copy-center .z15-hero-copy p{margin-inline:auto}.z15-hero-slide.is-copy-left .z15-hero-buttons,.z15-hero-slide.is-copy-right .z15-hero-buttons{justify-content:flex-start}
}
.z15-hero-copy h2{font-size:39px;line-height:1.5;margin:15px 0 7px;font-weight:950;text-shadow:0 2px 12px rgba(0,0,0,.25);color:inherit}
.z15-hero-slide .z15-primary-btn.is-gold{background:#d5a84e;color:#083e31!important}
.z15-hero-slide .z15-primary-btn.is-outline{background:rgba(255,255,255,.08);color:inherit!important;border:1px solid currentColor;backdrop-filter:blur(8px)}
@media(max-width:1100px){.z15-hero-copy h2{font-size:32px}}
@media(max-width:991.98px){.z15-hero-copy h2{font-size:30px}}
@media(max-width:767.98px){.z15-hero-copy h2{font-size:24px;margin:9px 0 3px;line-height:1.45}}
@media(max-width:380px){.z15-hero-copy h2{font-size:21px}}
