@font-face{font-family:Shabnam;src:url(fonts/Shabnam-Regular.woff2?v=2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Shabnam;src:url(fonts/Shabnam-Medium.woff2?v=2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Shabnam;src:url(fonts/Shabnam-Medium.woff2?v=2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Shabnam;src:url(fonts/Shabnam-Bold.woff2?v=2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Shabnam;src:url(fonts/Shabnam-Bold.woff2?v=2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Shabnam;src:url(fonts/Shabnam-Bold.woff2?v=2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:IranNastaliq;src:url(fonts/IranNastaliq.woff2?v=4) format("woff2");font-display:swap;font-weight:normal;font-style:normal}.loader-brand-name,.header-left-brand,.brand h1,.hero h2 span.gold,.hero-stat strong,.gallery-section-title h3,.gallery-text-inner h4,.gallery-text-inner h4 em,.section-header h2 span,.admin-topbar-brand,.product-name-gradient,[class*=gradient-text]{-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;will-change:auto;transform:translateZ(0);backface-visibility:hidden}:root{--green:#082d1c;--green-mid:#0f4a2a;--green-light:#10522e;--green-glow:rgba(16,82,46,.4);--gold:#d4af37;--gold-light:#f3e08b;--gold-pale:#fcf8e8;--gold-glow:rgba(212,175,55,.45);--cream:#f2e6c8;--ink:#161612;--muted:#625f4c;--border:rgba(42,214,160,.18);--r:18px;--tech:#2ad6a0;--tech-glow:rgba(42,214,160,.45);--tech-dim:rgba(42,214,160,.15);--glass-bg:rgba(255,255,255,.85);--glass-border:rgba(42,214,160,.25);--font-fa:Shabnam, Tahoma, sans-serif;--font-en:Shabnam, Tahoma, sans-serif}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(1000px 700px at 5% -10%,rgba(212,175,55,.12),transparent 60%),radial-gradient(1100px 800px at 95% 105%,rgba(42,214,160,.12),transparent 60%),radial-gradient(900px 900px at 50% 50%,rgba(7,48,29,.05),transparent 70%)}.product-card{background:#ffffffeb!important;backdrop-filter:blur(12px);border:1.5px solid rgba(42,214,160,.22)!important;box-shadow:0 12px 36px #082d1c14,inset 0 1px #fffc;transition:all .4s cubic-bezier(.25,.8,.25,1)}.product-card:hover{border-color:var(--tech)!important;box-shadow:0 24px 60px #082d1c2e,0 0 30px var(--tech-glow),inset 0 1px #fff!important;transform:translateY(-8px) scale(1.01)!important}.dropdown-menu{background:#fffffff5!important;backdrop-filter:blur(24px) saturate(180%)!important;border:1.5px solid rgba(42,214,160,.25)!important;box-shadow:0 24px 64px #082d1c38,0 0 20px var(--tech-dim)!important}.cart-drawer,.modal{backdrop-filter:blur(24px);border:1px solid rgba(42,214,160,.25);box-shadow:-24px 0 80px #0006}.add-to-cart,.btn-primary,.checkout-btn{background:linear-gradient(135deg,var(--green-mid),var(--green),#0a3f25)!important;border:1px solid rgba(42,214,160,.35);box-shadow:0 6px 20px #082d1c40,0 0 15px var(--tech-dim)}.add-to-cart:hover,.btn-primary:hover,.checkout-btn:hover{border-color:var(--tech);box-shadow:0 10px 30px var(--green-glow),0 0 25px var(--tech-glow)!important}:root{--green:#0c4527;--green-mid:#15733d;--green-light:#1b874a;--green-glow:rgba(21,115,61,.4);--gold:#c8a038;--gold-light:#e8c060;--gold-pale:#f5e9c0;--gold-glow:rgba(200,160,56,.4);--cream:#f2e6c8;--ink:#1a1a14;--muted:#6b6852;--border:rgba(12,65,35,.12);--r:16px;--tech:#2ad6a0;--tech-glow:rgba(42,214,160,.35);--tech-dim:rgba(42,214,160,.12);--font-fa:"Shabnam", "Tahoma", sans-serif;--font-en:"Shabnam", "Tahoma", sans-serif}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(900px 600px at 8% -5%,rgba(200,160,56,.1),transparent 60%),radial-gradient(1000px 700px at 105% 15%,rgba(42,214,160,.08),transparent 55%),radial-gradient(800px 800px at 50% 110%,rgba(12,65,35,.07),transparent 60%)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden;width:100%}@media(max-width:768px){html,body{overflow-y:auto!important;height:auto!important}.mobile-version{min-height:100vh}}body{font-family:var(--font-fa);background:var(--cream);color:var(--ink);overflow-x:hidden;width:100%;max-width:100vw;font-size:15px;line-height:1.8;letter-spacing:.02em}a{color:inherit;text-decoration:none}.cursor{position:fixed;width:12px;height:12px;background:var(--gold);border-radius:50%;pointer-events:none;z-index:9999;mix-blend-mode:multiply;transition:transform .15s ease}.cursor-ring{position:fixed;width:36px;height:36px;border:2px solid var(--gold);border-radius:50%;pointer-events:none;z-index:9998;transition:all .35s cubic-bezier(.25,.8,.25,1);opacity:.5}#particles{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.particle{position:absolute;width:3px;height:3px;background:var(--gold);border-radius:50%;opacity:0;animation:floatParticle linear infinite}@keyframes floatParticle{0%{transform:translateY(100vh) scale(0);opacity:0}10%{opacity:.5}90%{opacity:.3}to{transform:translateY(-100px) scale(1.5);opacity:0}}#loader{position:fixed;inset:0;background:linear-gradient(135deg,var(--green) 0%,#072417 100%);z-index:9000;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;transition:opacity 1.2s cubic-bezier(.4,0,.2,1),visibility 1.2s ease}#loader.hidden{opacity:0;visibility:hidden;pointer-events:none}.loader-glow{position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(200,160,56,.18) 0%,transparent 70%);border-radius:50%;animation:loaderGlowPulse 2s ease-in-out infinite;pointer-events:none}@keyframes loaderGlowPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.3);opacity:1}}.loader-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(200,160,56,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(200,160,56,.05) 1px,transparent 1px);background-size:50px 50px;animation:loaderGridDrift 6s linear infinite}@keyframes loaderGridDrift{0%{background-position:0 0}to{background-position:50px 50px}}.loader-ring-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:220px;height:220px;display:flex;align-items:center;justify-content:center}.loader-ring{position:absolute;border-radius:50%;border-style:solid;border-color:transparent}.loader-ring-1{width:180px;height:180px;border-width:1.5px;border-top-color:#c8a03899;border-right-color:#c8a03833;animation:spinR 2.4s linear infinite}.loader-ring-2{width:220px;height:220px;border-width:1px;border-bottom-color:#c8a03866;border-left-color:#c8a0381a;animation:spinL 3.5s linear infinite}.loader-ring-3{width:260px;height:260px;border-width:.8px;border-top-color:#c8a03833;animation:spinR 5s linear infinite}@keyframes spinR{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinL{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.loader-ring-dot{position:absolute;width:8px;height:8px;background:var(--gold);border-radius:50%;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px var(--gold),0 0 24px var(--gold-glow);animation:spinR 2.4s linear infinite}.loader-emblem{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:6px;width:max-content}.loader-symbol{font-size:52px;line-height:1;filter:drop-shadow(0 0 24px rgba(200,160,56,.6));animation:loaderSymbolFloat 2s ease-in-out infinite}.loader-logo-wrap{display:flex;flex-direction:column;align-items:center;gap:0}.loader-logo-img{max-width:240px;max-height:120px;width:auto;height:auto;object-fit:contain;mix-blend-mode:multiply;filter:sepia(1) saturate(5) hue-rotate(5deg) brightness(.85) drop-shadow(0 0 16px rgba(200,160,56,.6));animation:loaderSymbolFloat 2s ease-in-out infinite}@keyframes loaderSymbolFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.06)}}.loader-brand-name{font-family:IranNastaliq,Noto Nastaliq Urdu,serif;font-size:60px;font-weight:400;letter-spacing:0px;background:linear-gradient(135deg,#f5e9c0,var(--gold),#f5e9c0);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmerGold 2.5s ease infinite;line-height:1.4;opacity:0;transition:opacity .4s ease .1s}@keyframes shimmerGold{0%{background-position:100% 0}to{background-position:-100% 0}}.loader-brand-sub{font-size:11px;letter-spacing:3px;color:#ffffff59;text-transform:uppercase}.loader-progress-wrap{position:absolute;bottom:15%;width:260px;display:flex;flex-direction:column;align-items:center;gap:10px;z-index:3}.loader-progress-track{width:100%;height:2px;background:#ffffff14;border-radius:99px;overflow:hidden;position:relative}.loader-progress-fill{height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-light),var(--gold));background-size:200% 100%;border-radius:99px;animation:loadFill 1.9s cubic-bezier(.4,0,.2,1) forwards,shimmerGold 1s linear infinite;width:0%}@keyframes loadFill{0%{width:0%}60%{width:75%}to{width:100%}}.loader-progress-glow{position:absolute;top:-4px;right:-8px;bottom:-4px;width:16px;background:radial-gradient(ellipse,rgba(200,160,56,.8) 0%,transparent 70%);animation:glowTrail 1.9s cubic-bezier(.4,0,.2,1) forwards;transform:translate(0)}@keyframes glowTrail{0%{right:100%}to{right:0%}}.loader-percent{font-size:13px;color:#ffffff80;letter-spacing:3px;font-family:var(--font-fa)}.loader-seeds-field{position:absolute;inset:0;pointer-events:none;z-index:1}.lseed{position:absolute;border-radius:50%/60% 60% 40% 40%;background:var(--gold);opacity:0;animation:seedGather var(--dur,1.4s) cubic-bezier(.4,0,.2,1) var(--del,0s) forwards;box-shadow:0 0 6px #c8a03880}@keyframes seedGather{0%{opacity:0;transform:translate(var(--sx),var(--sy)) rotate(var(--rot)) scale(1)}15%{opacity:.9}85%{opacity:.7}to{opacity:0;transform:translate(0) rotate(calc(var(--rot) + 360deg)) scale(.1)}}.loader-particle{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--gold);animation:loaderParticleFloat linear infinite;opacity:0}@keyframes loaderParticleFloat{0%{transform:translateY(60px) scale(0);opacity:0}15%{opacity:.5}85%{opacity:.2}to{transform:translateY(-60px) scale(1.5);opacity:0}}header{position:sticky;top:0;z-index:200;background:#072317f2!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border-bottom:1px solid rgba(200,160,56,.2)!important;padding:0 32px;display:flex;align-items:center;gap:16px;height:76px;transition:height .3s ease,box-shadow .3s ease,background .3s ease;box-shadow:0 2px 20px #0000004d!important}header:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),var(--gold-light),var(--gold),transparent);animation:shimmerGold 3s ease infinite;background-size:200% 100%}header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(200,160,56,.4),transparent);pointer-events:none}header.scrolled{height:62px;background:#051f14fa;box-shadow:0 4px 40px #00000080,0 1px #c8a03826}.header-left-brand{font-family:var(--font-fa);font-size:22px;letter-spacing:2px;background:linear-gradient(135deg,var(--gold-light),var(--gold),#c8960a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:900;margin-right:auto;user-select:none;position:relative}.header-left-brand:after{content:"\627\62d\62a\634\627\645";position:absolute;top:100%;left:50%;transform:translate(-50%);font-size:9px;letter-spacing:3px;color:#c8a03880;font-family:var(--font-fa);white-space:nowrap;-webkit-text-fill-color:rgba(200,160,56,.5);margin-top:1px}.brand{display:flex;align-items:center;gap:12px;color:#fff;margin-left:auto;cursor:pointer;animation:none;align-self:center;padding-bottom:8px}.brand h1{font-size:20px;letter-spacing:1px;font-family:var(--font-fa);font-weight:800;background:linear-gradient(135deg,var(--gold-light),var(--gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.brand small{display:block;font-size:10px;color:#fff6;margin-top:1px;-webkit-text-fill-color:rgba(255,255,255,.4);font-family:var(--font-fa)}nav{display:flex;align-items:center;gap:4px;flex:1;justify-content:center}nav a{color:#ffffffd9;padding:10px 18px;border-radius:10px;font-size:14px;font-weight:600;font-family:var(--font-fa);transition:.25s;position:relative;cursor:pointer;letter-spacing:.02em;background:transparent;border:1px solid transparent;align-self:center}nav a:after{content:"";position:absolute;bottom:-2px;left:50%;right:50%;height:1.5px;background:linear-gradient(90deg,var(--gold-light),var(--gold));border-radius:2px;transition:.3s ease;box-shadow:0 0 8px var(--gold-glow)}nav a:hover{color:#fff;background:#ffffff14;border-color:#c8a03826}nav a:hover:after{left:10px;right:10px}.dropdown{position:relative}.dropdown-arrow{display:inline-block;font-size:9px;margin-right:5px;transition:transform .25s ease;opacity:.6}.dropdown:hover .dropdown-arrow{transform:rotate(180deg);opacity:1}.dropdown-menu{visibility:hidden;opacity:0;position:absolute;top:calc(100% + 16px);right:0;background:#fffffffa;backdrop-filter:blur(16px);border:1px solid rgba(200,160,56,.15);border-radius:18px;box-shadow:0 20px 60px #0000002e,0 0 0 1px #c8a03814;min-width:200px;overflow:hidden;z-index:300;transform:translateY(-10px) scale(.97);transform-origin:top right;transition:all .28s cubic-bezier(.25,.8,.25,1)}.dropdown-menu a{display:flex;align-items:center;gap:12px;color:var(--green);padding:13px 20px;font-size:13.5px;transition:.18s;border-bottom:1px solid rgba(0,0,0,.04);cursor:pointer}.dropdown-menu a:last-child{border-bottom:none}.dropdown-menu a:hover{background:var(--gold-pale);padding-right:26px}.dropdown-menu a .menu-icon{font-size:17px;width:22px;text-align:center;opacity:.9}.dropdown:hover .dropdown-menu{visibility:visible;opacity:1;transform:translateY(0) scale(1)}.cart-btn{position:relative;background:linear-gradient(135deg,var(--gold),#b8901e);color:#1a1a14;border:none;border-radius:11px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:19px;transition:.25s;flex-shrink:0;box-shadow:0 4px 16px #c8a0384d}.cart-btn:hover{background:linear-gradient(135deg,var(--gold-light),var(--gold));transform:scale(1.07);box-shadow:0 6px 24px #c8a03866}.cart-btn:active{transform:scale(.95)}.cart-count{position:absolute;top:-6px;right:-6px;background:#e74c3c;color:#fff;width:20px;height:20px;border-radius:50%;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--green);transition:.3s;animation:bounceIn .4s cubic-bezier(.34,1.56,.64,1)}@keyframes bounceIn{0%{transform:scale(0)}to{transform:scale(1)}}.cart-count.hidden{display:none}.support-btn{position:fixed;bottom:24px;left:24px;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--gold-light));border:none;font-size:26px;cursor:pointer;box-shadow:0 8px 28px var(--gold-glow);z-index:500;display:flex;align-items:center;justify-content:center;transition:.25s;animation:aiPulse 2.4s ease-in-out infinite}.support-btn:hover{transform:scale(1.08)}@keyframes aiPulse{0%,to{box-shadow:0 8px 28px var(--gold-glow)}50%{box-shadow:0 8px 40px var(--gold-glow),0 0 0 10px #c8a03826}}.support-box{position:fixed;bottom:96px;left:24px;width:340px;max-width:90vw;height:460px;max-height:70vh;background:#fff;border-radius:18px;box-shadow:0 24px 64px #00000040;z-index:501;display:none;flex-direction:column;overflow:hidden;border:1px solid var(--border)}.support-box.open{display:flex;animation:fadeIn .25s ease}.support-head{background:var(--green);color:var(--gold-light);padding:14px 18px;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:space-between}.support-body{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;background:var(--cream)}.support-msg{max-width:85%;padding:10px 14px;border-radius:14px;font-size:13px;line-height:1.8}.support-msg-admin{align-self:flex-start;background:#fff;border:1px solid var(--border);color:var(--ink);border-bottom-right-radius:4px}.support-msg-user{align-self:flex-end;background:var(--green);color:#fff;border-bottom-left-radius:4px}.support-msg small{display:block;margin-top:4px;opacity:.6;font-size:10px}.support-foot{display:flex;gap:8px;padding:12px;border-top:1px solid var(--border);background:#fff}.support-foot input{flex:1;border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:13px;outline:none}.support-foot input:focus{border-color:var(--gold)}.support-foot button{background:var(--green);color:#fff;border:none;border-radius:10px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}@media(max-width:600px){.support-btn{bottom:16px;left:16px;width:52px;height:52px;font-size:22px}.support-box{bottom:80px;left:12px;right:12px;width:auto}}.prod-detail-hero{background:var(--green);padding:28px 32px 20px;display:flex;align-items:center;gap:16px;position:relative}.prod-detail-back{background:#ffffff26;border:none;color:#fff;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:.2s;display:flex;align-items:center;gap:6px}.prod-detail-back:hover{background:#ffffff40}.desktop-version.mobile-active .prod-detail-back{display:inline-flex!important}.prod-detail-hero h2{color:var(--gold-light);font-size:22px;font-weight:900;font-family:var(--font-fa);margin:0;flex:1}.prod-detail-body{max-width:900px;margin:0 auto;padding:32px 24px}.prod-detail-main{display:grid;grid-template-columns:1fr 1.3fr;gap:32px;margin-bottom:40px}@media(max-width:640px){.prod-detail-main{grid-template-columns:1fr}.prod-detail-body{padding:20px 14px}}.prod-detail-img{aspect-ratio:1;border-radius:20px;overflow:hidden;background:linear-gradient(160deg,#f5f3ee,#ede9dc);display:flex;align-items:center;justify-content:center;font-size:90px;border:2px solid var(--border);position:relative}.prod-detail-img img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.prod-detail-name,.prod-detail-info h1.prod-detail-name{font-size:clamp(20px,2.4vw,28px);font-weight:900;color:var(--ink);-webkit-text-fill-color:var(--ink);background:none!important;margin:0;line-height:1.45;font-family:var(--font-fa);flex:1;min-width:0;word-break:break-word}.prod-detail-inline-badge{position:relative!important;top:auto!important;right:auto!important;flex-shrink:0;align-self:center}.prod-detail-rating-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px;color:var(--muted);margin-bottom:12px}.prod-detail-rating-line span{color:var(--muted)}.prod-detail-page{background:var(--cream,#faf7ef);min-height:60vh}.reviews-empty{text-align:center;padding:20px;color:var(--muted);font-size:14px}body.product-detail-open .desktop-version .page:not(#page-product),body.product-detail-open .page:not(#page-product).active{display:none!important}body.product-detail-open #page-product.page.active{display:block!important;background:var(--cream,#faf7ef)}body.product-detail-open .support-btn,body.product-detail-open #particles,body.product-detail-open .cursor,body.product-detail-open .cursor-ring{display:none!important}.prod-detail-badge-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.prod-detail-price{font-size:26px;font-weight:900;color:var(--green);margin-bottom:18px;font-family:var(--font-fa)}.prod-detail-price span{font-size:14px;font-weight:600;color:var(--muted);margin-right:4px}.prod-detail-desc{color:var(--muted);font-size:14px;line-height:2;margin-bottom:22px;border-right:3px solid var(--gold);padding-right:12px}.prod-detail-attrs{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.prod-detail-attr{display:flex;align-items:center;gap:10px;font-size:13px;background:#f8f6f0;border-radius:10px;padding:8px 14px}.prod-detail-attr .attr-label{color:var(--muted);min-width:90px}.prod-detail-attr .attr-val{font-weight:700;color:var(--ink)}.prod-detail-add-btn{width:100%;padding:14px;background:linear-gradient(135deg,var(--green),var(--green-mid));color:#fff;border:none;border-radius:14px;font-family:inherit;font-size:16px;font-weight:800;cursor:pointer;transition:.25s;display:flex;align-items:center;justify-content:center;gap:10px}.prod-detail-add-btn:hover{background:linear-gradient(135deg,var(--green-mid),var(--green-light));transform:translateY(-2px);box-shadow:0 8px 24px var(--green-glow)}.prod-long-desc{background:#fff;border-radius:18px;padding:24px 28px;border:1px solid var(--border);margin-bottom:32px}.prod-long-desc h3{font-size:16px;font-weight:800;color:var(--green);margin-bottom:12px;font-family:var(--font-fa)}.prod-long-desc .content{font-size:14px;line-height:2.2;color:var(--ink)}.reviews-section{background:#fff;border-radius:18px;padding:24px 28px;border:1px solid var(--border);margin-bottom:32px}.reviews-section h3{font-size:16px;font-weight:800;color:var(--green);margin-bottom:6px;font-family:var(--font-fa)}.reviews-summary{display:flex;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid var(--border);margin-bottom:20px;flex-wrap:wrap}.reviews-avg{font-size:40px;font-weight:900;color:var(--green);line-height:1}.reviews-stars{display:flex;gap:3px;font-size:22px;margin-bottom:4px}.reviews-count{font-size:12px;color:var(--muted)}.review-item{border-bottom:1px solid var(--border);padding:16px 0}.review-item:last-child{border-bottom:none}.review-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px;position:static;height:auto;background:transparent;box-shadow:none;border-bottom:none;padding:0}.review-author{font-weight:700;font-size:14px;color:var(--ink)}.review-stars{font-size:16px}.review-date{font-size:11px;color:var(--muted)}.review-text{font-size:13px;color:var(--ink);line-height:2;margin-bottom:8px}.review-reply{background:var(--gold-pale);border-right:3px solid var(--gold);border-radius:10px;padding:10px 14px;font-size:13px;color:var(--ink);margin-top:8px}.review-reply strong{color:var(--green);font-size:12px;display:block;margin-bottom:4px}.review-reply-text{line-height:1.9}.write-review-box{border-top:2px solid var(--gold-pale);margin-top:20px;padding-top:20px}.write-review-box h4{font-size:15px;font-weight:800;color:var(--ink);margin-bottom:14px;font-family:var(--font-fa)}.star-picker{display:flex;gap:6px;margin-bottom:12px;font-size:28px;cursor:pointer}.star-picker span{transition:.15s;opacity:.4}.star-picker span.active,.star-picker span:hover{opacity:1;transform:scale(1.15)}.review-name-input,.review-textarea{width:100%;border:1.5px solid var(--border);border-radius:12px;padding:11px 14px;font-family:inherit;font-size:13px;outline:none;transition:.2s;background:#fafaf7;margin-bottom:10px}.review-name-input:focus,.review-textarea:focus{border-color:var(--gold);background:#fff}.review-textarea{resize:vertical;min-height:90px}.submit-review-btn{background:linear-gradient(135deg,var(--gold),var(--gold-light));color:#1a1a14;border:none;border-radius:12px;padding:12px 28px;font-family:inherit;font-size:14px;font-weight:800;cursor:pointer;transition:.25s}.submit-review-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--gold-glow)}.admin-review-card{background:#fafaf7;border:1px solid var(--border);border-radius:14px;padding:16px 20px;margin-bottom:14px}.admin-review-card .rv-head{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:10px;margin-bottom:8px}.admin-review-card .rv-product{font-size:11px;color:var(--gold);font-weight:700;background:var(--gold-pale);padding:3px 10px;border-radius:999px}.admin-review-card .rv-actions{display:flex;gap:8px;flex-wrap:wrap}.rv-btn{border:none;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:.2s}.rv-btn-approve{background:#e3f6ee;color:#125930}.rv-btn-approve:hover{background:#125930;color:#fff}.rv-btn-delete{background:#fde8e6;color:#c0392b}.rv-btn-delete:hover{background:#c0392b;color:#fff}.rv-btn-reply{background:var(--gold-pale);color:var(--green)}.rv-btn-reply:hover{background:var(--gold);color:#1a1a14}.rv-reply-form{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.rv-reply-input{flex:1;min-width:200px;border:1.5px solid var(--border);border-radius:10px;padding:9px 12px;font-family:inherit;font-size:13px;outline:none}.rv-reply-input:focus{border-color:var(--gold)}.rv-reply-send{background:var(--green);color:#fff;border:none;border-radius:10px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.page{display:none}.page.active{display:block}.top-slider{width:100%;background:transparent;padding:0;margin:0}.slider-shell{width:100%;margin:0;padding:0;position:relative}.slider{position:relative;width:100%;height:auto;aspect-ratio:1376 / 768;overflow:hidden;background:#082217;border-radius:0}.slider-shell:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:5;box-shadow:inset 0 -60px 90px -40px #00000059,inset 0 60px 90px -40px #0000002e}.slider-shell:before{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;z-index:6;background:linear-gradient(90deg,var(--gold),var(--tech),var(--gold-light),var(--tech),var(--gold));background-size:300% 100%;animation:shimmerGold 5s linear infinite;box-shadow:0 0 14px var(--tech-glow)}.slider .slide{position:absolute;inset:0;opacity:0;transition:opacity .5s ease;pointer-events:none}.slider .slide.active{opacity:1;pointer-events:auto}.slider .slide{background:#082217;position:absolute;inset:0}.slider .slide img{width:100%;height:100%;object-fit:fill;object-position:center center;display:block;background:#082217}.slider .slide video{width:100%;height:100%;object-fit:fill;object-position:center center;display:block;background:#082217}.slider-dots{display:none}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:20;width:48px;height:48px;border-radius:50%;border:1.5px solid rgba(255,255,255,.35);background:#ffffff26;color:#fff;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .2s,transform .2s,border-color .2s,box-shadow .2s;padding:0;line-height:1;box-shadow:0 4px 20px #0003;font-weight:300}.slider-arrow:hover{background:#ffffff47;border-color:#fff9;box-shadow:0 6px 28px #0000004d;transform:translateY(-50%) scale(1.08)}.slider-arrow-prev{right:18px}.slider-arrow-next{left:18px}@media(max-width:768px){.slider-arrow{display:none!important}}.slider-dot{width:10px;height:10px;border-radius:999px;border:1px solid rgba(200,160,56,.35);background:#c8a0381a;cursor:pointer;padding:0}.slider-dot.active{background:#c8a038d9;border-color:#c8a038f2;transform:scale(1.08)}@media(max-width:640px){.slider{height:auto;aspect-ratio:1376 / 768}.slider-shell{padding-top:0}}.hero{min-height:90vh;background:var(--green);padding:80px 40px;position:relative;overflow:hidden;display:flex;align-items:center}.hero-bg-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.hero-bg-orb.orb1{width:600px;height:600px;background:radial-gradient(circle,rgba(200,160,56,.15) 0%,transparent 70%);top:-200px;left:-100px;animation:orbFloat1 8s ease-in-out infinite}.hero-bg-orb.orb2{width:400px;height:400px;background:radial-gradient(circle,rgba(18,89,48,.3) 0%,transparent 70%);bottom:-100px;right:-50px;animation:orbFloat2 10s ease-in-out infinite}@keyframes orbFloat1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-30px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.97)}}@keyframes orbFloat2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,-40px) scale(1.1)}}.hero-grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(200,160,56,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(200,160,56,.04) 1px,transparent 1px);background-size:60px 60px;animation:gridShift 20s linear infinite}@keyframes gridShift{0%{background-position:0 0}to{background-position:60px 60px}}.hero-inner{position:relative;max-width:1000px;margin:0 auto;text-align:center;width:100%}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:#c8a03826;border:1px solid rgba(200,160,56,.35);color:var(--gold-light);padding:8px 20px;border-radius:999px;font-size:13px;margin-bottom:28px;animation:badgePulse 3s ease-in-out infinite}@keyframes badgePulse{0%,to{box-shadow:0 0 #c8a03833}50%{box-shadow:0 0 0 8px #c8a03800}}.hero-badge span{width:6px;height:6px;background:var(--gold);border-radius:50%;animation:blink 1.5s ease infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.hero h2{font-family:var(--font-fa);font-size:clamp(36px,5.5vw,70px);font-weight:900;color:#fff;line-height:1.2;margin-bottom:20px;letter-spacing:.02em;text-shadow:0 4px 24px rgba(0,0,0,.5)}.hero h2 span.gold{display:block;background:linear-gradient(135deg,var(--gold-light) 0%,var(--gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 3s ease infinite;background-size:200% 100%}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.hero p{color:#ffffffe0;font-size:17px;max-width:520px;margin:0 auto 40px;line-height:1.9;text-shadow:0 2px 12px rgba(0,0,0,.4)}.hero-cta-group{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:56px}.btn-primary{background:var(--gold);color:#1a1a14;border:none;border-radius:14px;padding:15px 32px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;transition:.25s;box-shadow:0 8px 32px var(--gold-glow);position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent);opacity:0;transition:.25s}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 16px 48px var(--gold-glow)}.btn-primary:hover:before{opacity:1}.btn-secondary{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:14px;padding:15px 32px;font-size:15px;cursor:pointer;font-family:inherit;transition:.25s;backdrop-filter:blur(10px)}.btn-secondary:hover{background:#ffffff26;border-color:#fff6;transform:translateY(-3px)}.hero-stats{display:flex;gap:40px;justify-content:center;flex-wrap:wrap;padding-top:40px;border-top:1px solid rgba(200,160,56,.15)}.hero-stat{text-align:center}.hero-stat strong{display:block;font-size:32px;background:linear-gradient(135deg,var(--gold-light),var(--gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:var(--font-fa)}.hero-stat span{font-size:12px;color:#ffffffb3;margin-top:3px;display:block;text-shadow:0 1px 6px rgba(0,0,0,.3)}.seeds-container{position:absolute;inset:0;overflow:hidden;pointer-events:none}.seed{position:absolute;width:4px;height:7px;background:var(--gold);border-radius:50%;opacity:0;animation:seedFloat linear infinite}@keyframes seedFloat{0%{opacity:0;transform:translateY(0) rotate(0)}10%{opacity:.4}90%{opacity:.2}to{opacity:0;transform:translateY(-100vh) rotate(720deg)}}.features{background:linear-gradient(180deg,#061c13,#0c4123 60%,#072417);padding:100px 0 120px;position:relative;overflow:hidden}.features:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,rgba(200,160,56,.018) 0,rgba(200,160,56,.018) 1px,transparent 0,transparent 32px);pointer-events:none}.features:after{content:"";position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(200,160,56,.07) 0%,transparent 70%);top:-100px;right:-150px;pointer-events:none;border-radius:50%}.features-inner{max-width:1100px;margin:0 auto;position:relative;z-index:1;padding:0 40px}.gallery-section-title{text-align:center;margin-bottom:80px;opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s cubic-bezier(.25,.8,.25,1)}.gallery-section-title.in-view{opacity:1;transform:translateY(0)}.gallery-section-title h3{font-size:clamp(26px,3.5vw,42px);font-weight:900;font-family:var(--font-fa);background:linear-gradient(135deg,var(--gold-light),var(--gold),#f5e9c0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px;line-height:1.3}.gallery-section-title p{color:#ffffffa6;font-size:14px;letter-spacing:3px;text-transform:uppercase}.gallery-title-line{width:0px;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);margin:16px auto 0;transition:width 1s cubic-bezier(.25,.8,.25,1) .3s}.gallery-section-title.in-view .gallery-title-line{width:80px}.gallery-rows{display:flex;flex-direction:column;gap:100px}.features-inner{max-width:1200px;margin:0 auto;padding:0 40px;overflow:hidden;position:relative;z-index:1}.gallery-row{display:grid;grid-template-columns:65% 1fr;align-items:center;gap:48px;perspective:1600px}.gallery-row:nth-child(2n){grid-template-columns:1fr 65%}.gallery-row:nth-child(2n) .gallery-img-wrap{grid-column:2;grid-row:1}.gallery-row:nth-child(2n) .gallery-text-wrap{grid-column:1;grid-row:1}.gallery-img-wrap{position:relative;border-radius:20px;overflow:hidden;opacity:0;will-change:transform,opacity;box-shadow:0 32px 72px #0000008c;aspect-ratio:4/3;transform-style:preserve-3d;transition:opacity 1.2s cubic-bezier(.25,.8,.25,1),transform 1.2s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.gallery-img-wrap:hover{box-shadow:0 40px 90px #000000a6,0 0 0 2px #c8a0384d}.gallery-row:nth-child(odd) .gallery-img-wrap{transform:perspective(1600px) rotateY(-62deg) translate(90px) scale(.88);transform-origin:right center}.gallery-row:nth-child(2n) .gallery-img-wrap{transform:perspective(1600px) rotateY(62deg) translate(-90px) scale(.88);transform-origin:left center}.gallery-img-wrap.in-view{opacity:1;transform:perspective(1600px) rotateY(0) translate(0) scale(1)!important}.gallery-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s cubic-bezier(.25,.8,.25,1)}.gallery-img-wrap:hover img{transform:scale(1.06)}.gallery-img-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 50%,rgba(4,25,15,.6) 100%);pointer-events:none}.gallery-img-wrap:before{content:"";position:absolute;inset:0;z-index:3;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.65) 50%,transparent 60%);transform:translate(-140%);pointer-events:none;opacity:0}.gallery-img-wrap.in-view:before{animation:gallerySweep 1.3s ease-out .35s 1}@keyframes gallerySweep{0%{transform:translate(-140%);opacity:0}15%{opacity:1}55%{opacity:.9}to{transform:translate(140%);opacity:0}}.gallery-frame-svg{position:absolute;inset:0;z-index:2;pointer-events:none;width:100%;height:100%}.gallery-frame-svg rect{fill:none;stroke:var(--gold-light);stroke-width:2.5;stroke-dasharray:1400;stroke-dashoffset:1400}.gallery-img-wrap.in-view .gallery-frame-svg rect{animation:galleryFrameDraw 1.1s cubic-bezier(.65,0,.35,1) .25s forwards}@keyframes galleryFrameDraw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.gallery-img-wrap{transition:opacity .5s ease!important;transform:none!important}.gallery-img-wrap.in-view:before,.gallery-img-wrap.in-view .gallery-frame-svg rect{animation:none}}.gallery-img-num{position:absolute;bottom:18px;left:18px;z-index:2;width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,var(--gold),#b8901e);color:#0c4123;font-size:18px;font-weight:900;font-family:var(--font-fa);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #c8a0388c}.gallery-text-wrap{min-width:0;opacity:1;display:flex;align-items:center;justify-content:center}.gallery-row:nth-child(odd) .gallery-text-wrap,.gallery-row:nth-child(2n) .gallery-text-wrap{transform:none}.gallery-text-wrap.in-view{opacity:1;transform:none!important}.gallery-text-inner{padding:32px 28px;border:none;border-radius:0;background:transparent;box-shadow:none;position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:right;width:100%;max-width:440px}.gallery-text-inner:before{display:none}.gallery-text-inner .gallery-tag,.gallery-text-inner h4,.gallery-text-inner p,.gallery-text-inner .gallery-divider{opacity:0;transform:translateY(18px);will-change:transform,opacity;transition:none}.gallery-text-wrap.in-view .gallery-text-inner .gallery-tag{animation:galTextSoft 1.35s cubic-bezier(.22,.61,.36,1) .15s forwards}.gallery-text-wrap.in-view .gallery-text-inner h4{animation:galTextSoft 1.5s cubic-bezier(.22,.61,.36,1) .45s forwards}.gallery-text-wrap.in-view .gallery-text-inner p{animation:galTextSoft 1.65s cubic-bezier(.22,.61,.36,1) .8s forwards}.gallery-text-wrap.in-view .gallery-text-inner .gallery-divider{animation:galLineSoft 1.4s cubic-bezier(.22,.61,.36,1) 1.1s forwards}@keyframes galTextSoft{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes galLineSoft{0%{opacity:0;transform:scaleX(.35)}to{opacity:1;transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.gallery-text-inner .gallery-tag,.gallery-text-inner h4,.gallery-text-inner p,.gallery-text-inner .gallery-divider{opacity:1!important;transform:none!important;animation:none!important}}.gallery-tag{display:inline-block;background:#c8a03826;border:1px solid rgba(200,160,56,.45);color:var(--gold-light);font-size:13px;font-weight:700;font-family:var(--font-fa);letter-spacing:1px;border-radius:999px;padding:6px 18px;margin-bottom:16px}.gallery-text-inner h4{font-size:clamp(22px,2.4vw,32px);font-weight:900;color:#fff;font-family:var(--font-fa);margin-bottom:16px;line-height:1.6;width:100%;text-align:right}.gallery-text-inner h4 em{font-style:normal;background:linear-gradient(135deg,var(--gold-light),var(--gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gallery-text-inner p{font-size:15px;font-family:var(--font-fa);color:var(--gold-pale);line-height:2.2;margin-bottom:22px;text-align:right;direction:rtl;max-width:420px;width:100%}.gallery-divider{width:56px;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);border-radius:2px;margin:0;transform-origin:right center}@media(max-width:640px){.features-inner{padding:0 20px;overflow:hidden}.gallery-row,.gallery-row:nth-child(2n){grid-template-columns:1fr!important;direction:rtl!important;gap:24px}.gallery-row:nth-child(odd) .gallery-img-wrap,.gallery-row:nth-child(2n) .gallery-img-wrap{transform:translateY(60px) scale(.95)!important}.gallery-img-wrap.in-view{transform:translateY(0) scale(1)!important}.gallery-row:nth-child(odd) .gallery-text-wrap,.gallery-row:nth-child(2n) .gallery-text-wrap{transform:none!important}.gallery-text-wrap.in-view{transform:none!important}.gallery-text-inner{align-items:flex-start!important;text-align:right!important;max-width:100%!important;padding:18px 8px 8px!important}.gallery-rows{gap:60px}}.feature{display:none}.section{padding:72px 40px;max-width:1240px;margin:0 auto}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:28px;position:static;height:auto;background:transparent;box-shadow:none;border-bottom:none;padding:0}.section-title{font-family:var(--font-fa);font-size:36px;font-weight:900;color:var(--green);position:relative;padding-right:22px;letter-spacing:.02em}.section-title:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:4px;height:70%;background:linear-gradient(180deg,var(--gold),var(--tech),var(--gold-light));border-radius:2px;box-shadow:0 0 14px var(--gold-glow),0 0 10px var(--tech-dim)}.filter-pills{display:flex;gap:8px;flex-wrap:wrap}.pill{padding:8px 18px;border-radius:999px;border:1.5px solid var(--border);background:#fff;color:var(--muted);font-size:13px;cursor:pointer;transition:.25s;position:relative;overflow:hidden}.pill:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--green-light),var(--green));transform:scale(0);border-radius:999px;transition:.25s;z-index:0}.pill span{position:relative;z-index:1}.pill:hover,.pill.active{color:#fff;border-color:transparent;box-shadow:0 4px 16px var(--green-glow)}.pill:hover:before,.pill.active:before{transform:scale(1)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px}.product-card{background:#fff;border-radius:22px;border:1px solid var(--border);overflow:hidden;transition:.4s cubic-bezier(.25,.8,.25,1),transform .12s ease-out;position:relative;cursor:pointer;transform-style:preserve-3d;will-change:transform}.product-card:after{content:"";position:absolute;inset:0;border-radius:22px;background:linear-gradient(135deg,#c8a0380f,#0c41230f);opacity:0;transition:.4s;pointer-events:none}.product-card:before{content:"";position:absolute;inset:0;border-radius:22px;background:radial-gradient(480px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.45),transparent 45%);opacity:0;transition:opacity .35s;pointer-events:none;z-index:3;mix-blend-mode:overlay}.product-card.tilt-active:before{opacity:1}.product-card:hover{box-shadow:0 32px 64px #0c412326,0 0 0 1px #c8a03840,0 0 30px var(--tech-dim)}.product-card:not(.tilt-active):hover{transform:translateY(-10px) scale(1.01)}.product-card:hover:after{opacity:1}@media(prefers-reduced-motion:reduce){.product-card{transition:none}}.product-badge{position:absolute;top:14px;right:14px;background:linear-gradient(135deg,var(--gold),var(--gold-light));color:#1a1a14;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:700;box-shadow:0 4px 12px var(--gold-glow);z-index:2;animation:badgePop .4s cubic-bezier(.34,1.56,.64,1)}.discount-badge{position:absolute;top:14px;left:14px;background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:700;box-shadow:0 4px 12px #e74c3c66;z-index:2;animation:badgePop .4s cubic-bezier(.34,1.56,.64,1)}.product-price-original{font-size:12px;color:var(--muted);text-decoration:line-through;font-family:var(--font-fa);-webkit-text-fill-color:var(--muted);display:block;margin-bottom:2px}.product-price.discounted{background:linear-gradient(135deg,#e74c3c,#c0392b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes badgePop{0%{transform:scale(0) rotate(-10deg)}to{transform:scale(1) rotate(0)}}.product-img{width:100%;height:210px;background:linear-gradient(160deg,#f5f3ee,#ede9dc);display:flex;align-items:center;justify-content:center;font-size:70px;position:relative;overflow:hidden;transition:.4s}.product-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(12,65,35,.04) 100%)}.product-card:hover .product-img{background:linear-gradient(160deg,#f0eddf,#e5e0cc)}.product-img .emoji{transition:.4s cubic-bezier(.34,1.56,.64,1);filter:drop-shadow(0 8px 16px rgba(0,0,0,.1))}.honey-drip-wrap{position:absolute;top:-4px;left:50%;transform:translate(-50%);width:20px;height:100%;z-index:4;pointer-events:none;overflow:visible}.honey-drip{position:absolute;top:0;left:50%;transform:translate(-50%) translateY(-30px) scaleY(.4);opacity:0;filter:drop-shadow(0 3px 3px rgba(120,70,0,.35));transform-origin:top center}.product-card:hover .honey-drip{animation:honeyDripFall 1.6s cubic-bezier(.65,0,.35,1) both}.honey-splash{position:absolute;bottom:14px;left:50%;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle,#eaa93a,#eaa93a00);transform:translate(-50%) scale(0);opacity:0}.product-card:hover .honey-splash{animation:honeySplash 1.6s cubic-bezier(.65,0,.35,1) both}@keyframes honeyDripFall{0%{transform:translate(-50%) translateY(-30px) scaleY(.4);opacity:0}8%{opacity:1}60%{transform:translate(-50%) translateY(150px) scaleY(1.15);opacity:1}78%{transform:translate(-50%) translateY(168px) scaleY(.7);opacity:1}to{transform:translate(-50%) translateY(172px) scaleY(.3);opacity:0}}@keyframes honeySplash{0%,72%{transform:translate(-50%) scale(0);opacity:0}80%{transform:translate(-50%) scale(1);opacity:.9}to{transform:translate(-50%) scale(2.6);opacity:0}}@media(prefers-reduced-motion:reduce){.product-card:hover .honey-drip,.product-card:hover .honey-splash{animation:none}}.product-card:hover .product-img .emoji{transform:scale(1.15) translateY(-6px)}.product-body{padding:18px}.product-name{font-size:15px;font-weight:700;color:var(--green);margin-bottom:6px}.product-desc{font-size:12px;color:var(--muted);line-height:1.7;margin-bottom:16px}.product-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.product-price{font-size:18px;font-weight:700;background:linear-gradient(135deg,var(--green-mid),var(--green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:var(--font-fa)}.product-price span{font-size:11px;color:var(--muted);font-family:inherit;font-weight:400;-webkit-text-fill-color:var(--muted)}.add-to-cart{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,var(--green-mid),var(--green));color:#fff;border:none;border-radius:12px;padding:10px 16px;font-size:13px;cursor:pointer;transition:.25s;font-family:inherit;white-space:nowrap;box-shadow:0 4px 12px var(--green-glow);position:relative;overflow:hidden}.add-to-cart:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.15),transparent);opacity:0;transition:.25s}.add-to-cart:hover{transform:scale(1.04);box-shadow:0 8px 24px var(--green-glow),0 0 0 3px var(--tech-dim)}.add-to-cart:hover:before{opacity:1}.add-to-cart:active{transform:scale(.96)}.add-to-cart.added{background:linear-gradient(135deg,#1f8f49,#1f8f49);box-shadow:0 4px 16px #1f8f4959}.add-to-cart svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.cat-hero{background:var(--green);padding:64px 40px 80px;position:relative;overflow:hidden;text-align:center}.cat-hero-icon{font-size:80px;margin-bottom:20px;animation:floatIcon 3s ease-in-out infinite;filter:drop-shadow(0 12px 24px rgba(0,0,0,.3))}@keyframes floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.cat-hero h2{font-family:var(--font-fa);font-size:clamp(32px,4vw,56px);font-weight:900;color:#fff;margin-bottom:14px}.cat-hero p{color:#fff9;font-size:16px;max-width:480px;margin:0 auto;line-height:1.8}.cat-hero-wave{position:absolute;bottom:-2px;left:0;right:0;overflow:hidden;line-height:0}.cat-hero-wave svg{display:block;width:100%}.chs-scene{position:relative;width:120px;height:140px;margin:0 auto 18px;perspective:700px;filter:drop-shadow(0 18px 30px rgba(0,0,0,.35))}.chs-vessel{position:absolute;bottom:0;left:50%;width:74px;height:88px;background:linear-gradient(135deg,#ffffff47,#ffffff0a);border:2px solid rgba(255,255,255,.4);border-radius:12px 12px 26px 26px;overflow:hidden;box-shadow:inset 0 3px 8px #ffffff59,inset 0 -6px 14px #00000040;transform-style:preserve-3d;animation:chsSway 5.5s ease-in-out infinite}@keyframes chsSway{0%,to{transform:translate(-50%) rotateY(-7deg)}50%{transform:translate(-50%) rotateY(7deg)}}.chs-vessel-neck{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:28px;height:14px;background:#ffffff4d;border:2px solid rgba(255,255,255,.4);border-radius:6px 6px 0 0}.chs-liquid{position:absolute;left:-2px;right:-2px;bottom:0;height:30%;background:var(--chs-liquid, linear-gradient(180deg,#ffd873,#c8860a));animation:chsFill 4s ease-in-out infinite alternate}@keyframes chsFill{0%{height:28%}to{height:68%}}.chs-liquid:before{content:"";position:absolute;top:-5px;left:0;width:200%;height:12px;background:inherit;border-radius:45%;animation:chsWave 2.4s linear infinite;opacity:.9}@keyframes chsWave{0%{transform:translate(0)}to{transform:translate(-50%)}}.chs-drip{position:absolute;top:-26px;left:50%;width:9px;height:9px;border-radius:50% 50% 50% 2px;background:var(--chs-liquid-solid, #c8860a);transform:translate(-50%) rotate(45deg);box-shadow:0 0 8px #00000040;animation:chsDrip 2.2s cubic-bezier(.6,0,.4,1) infinite}.chs-drip:nth-child(4){animation-delay:.7s;left:44%}.chs-drip:nth-child(5){animation-delay:1.3s;left:56%}@keyframes chsDrip{0%{top:-26px;opacity:0;transform:translate(-50%) rotate(45deg) scale(.5)}12%{opacity:1}68%{top:26px;opacity:1;transform:translate(-50%) rotate(45deg) scale(1)}84%{top:36px;opacity:0;transform:translate(-50%) rotate(45deg) scale(.4)}to{opacity:0}}.chs-seed{position:absolute;top:-18px;width:5px;height:8px;border-radius:50%;background:var(--chs-seed, #e8d9a8);animation:chsSeedFall 2.6s ease-in infinite}@keyframes chsSeedFall{0%{top:-18px;opacity:0;transform:translate(0) rotate(0)}10%{opacity:1}80%{top:34px;opacity:1}to{top:42px;opacity:0;transform:rotate(180deg)}}.chs-glow{position:absolute;bottom:6px;left:50%;transform:translate(-50%);width:90px;height:20px;border-radius:50%;background:radial-gradient(ellipse,var(--chs-liquid-solid,#c8860a) 0%,transparent 72%);opacity:.35;filter:blur(4px);animation:chsGlowPulse 4s ease-in-out infinite}@keyframes chsGlowPulse{0%,to{opacity:.22}50%{opacity:.42}}@media(prefers-reduced-motion:reduce){.chs-vessel,.chs-liquid,.chs-liquid:before,.chs-drip,.chs-seed,.chs-glow{animation:none!important}}.deals-section{background:var(--green);position:relative;overflow:hidden;padding:64px 20px 80px;text-align:center}.deals-caption{position:relative;z-index:1;margin-bottom:36px}.deals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:26px;max-width:1100px;margin:0 auto;perspective:1400px}.deal-card{position:relative;background:linear-gradient(160deg,#fff,#faf7ef);border-radius:20px;overflow:hidden;cursor:pointer;text-align:right;opacity:0;transform:perspective(1400px) rotateY(-50deg) rotateX(8deg) translateZ(-80px) scale(.82);transform-origin:right center;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),box-shadow .35s ease;box-shadow:0 20px 40px #00000059}.deal-card.in-view{opacity:1;transform:perspective(1400px) rotateY(0) rotateX(0) translateZ(0) scale(1)}.deal-card:hover{transform:perspective(1400px) translateY(-10px) scale(1.02)!important;box-shadow:0 30px 60px #00000073,0 0 0 2px #c8a03866}.deal-card-ribbon{position:absolute;top:14px;left:-32px;z-index:3;background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;font-size:12px;font-weight:800;padding:5px 40px;transform:rotate(-45deg);box-shadow:0 4px 10px #0000004d;animation:dealRibbonPulse 2.2s ease-in-out infinite}@keyframes dealRibbonPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.18)}}.deal-card-img{position:relative;width:100%;height:170px;background:linear-gradient(160deg,#f5f3ee,#ede9dc);display:flex;align-items:center;justify-content:center;font-size:60px;overflow:hidden}.deal-card-img img{width:100%;height:100%;object-fit:cover}.deal-card-glow{position:absolute;inset:0;background:radial-gradient(circle at 50% 120%,rgba(200,160,56,.35),transparent 60%);pointer-events:none;opacity:0;transition:opacity .4s ease}.deal-card.in-view .deal-card-glow{animation:dealGlowSweep 1.8s ease-out .5s}@keyframes dealGlowSweep{0%{opacity:0}30%{opacity:1}to{opacity:0}}.deal-card-body{padding:16px}.deal-card-name{font-size:15px;font-weight:800;color:var(--ink);margin-bottom:6px}.deal-card-prices{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.deal-card-old{font-size:12.5px;color:#a19d89;text-decoration:line-through}.deal-card-new{font-size:17px;font-weight:900;color:var(--green)}.deal-card-new span{font-size:11px;font-weight:600;color:var(--muted)}.deal-card-pct{position:absolute;bottom:14px;left:14px;z-index:2;background:linear-gradient(135deg,var(--gold),var(--gold-light));color:var(--green);font-size:12px;font-weight:900;padding:5px 11px;border-radius:999px;box-shadow:0 6px 14px #c8a03880}@media(prefers-reduced-motion:reduce){.deal-card{transition:opacity .5s ease!important;transform:none!important}.deal-card-ribbon,.deal-card.in-view .deal-card-glow{animation:none!important}}.cart-overlay{display:none;position:fixed;inset:0;background:#0009;z-index:400;backdrop-filter:blur(4px);animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.cart-overlay.open{display:block}.cart-drawer{position:fixed;top:0;left:0;width:min(440px,100vw);height:100%;background:#fff;z-index:500;display:flex;flex-direction:column;transform:translate(-100%);transition:.4s cubic-bezier(.4,0,.2,1);box-shadow:20px 0 80px #00000040}.cart-drawer.open{transform:translate(0)}.cart-head{padding:24px;background:linear-gradient(135deg,var(--green),var(--green-mid));display:flex;align-items:center;justify-content:space-between}.cart-head h3{font-size:18px;color:var(--gold-light)}.cart-close{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;width:36px;height:36px;border-radius:10px;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:.2s}.cart-close:hover{background:#ffffff40;transform:rotate(90deg)}.cart-items{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:14px}.cart-items::-webkit-scrollbar{width:4px}.cart-items::-webkit-scrollbar-track{background:transparent}.cart-items::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.cart-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted);font-size:14px;text-align:center;padding:40px}.cart-empty-icon{font-size:60px;opacity:.3}.cart-item{display:flex;gap:14px;align-items:center;background:var(--cream);border-radius:16px;padding:14px;border:1px solid var(--border);transition:.2s;animation:slideInCart .3s ease}@keyframes slideInCart{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.cart-item:hover{border-color:#c8a0384d;box-shadow:0 4px 16px #0000000f}.cart-item-icon{font-size:36px;width:56px;height:56px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #0000000f}.cart-item-info{flex:1}.cart-item-name{font-size:14px;font-weight:700;color:var(--green);margin-bottom:3px}.cart-item-price{font-size:12px;color:var(--muted)}.qty-row{display:flex;align-items:center;gap:8px;margin-top:8px}.qty-btn{width:28px;height:28px;border-radius:8px;border:1px solid var(--border);background:#fff;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:.15s;color:var(--green);font-weight:700}.qty-btn:hover{background:var(--green);color:#fff;border-color:var(--green);transform:scale(1.1)}.qty-val{font-size:14px;font-weight:700;min-width:24px;text-align:center;color:var(--green)}.remove-item{background:none;border:none;color:#e74c3c;cursor:pointer;font-size:16px;padding:6px;border-radius:8px;transition:.15s;line-height:1}.remove-item:hover{background:#fee;transform:scale(1.1)}.cart-foot{padding:20px;border-top:1px solid var(--border);background:#fff}.cart-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px;background:var(--cream);border-radius:12px;border:1px solid var(--border)}.cart-total-label{font-size:14px;color:var(--muted)}.cart-total-val{font-family:var(--font-fa);font-size:22px;font-weight:700;background:linear-gradient(135deg,var(--green-mid),var(--green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.checkout-btn{width:100%;background:linear-gradient(135deg,var(--green-mid),var(--green));color:#fff;border:none;border-radius:14px;padding:16px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;transition:.25s;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 24px var(--green-glow);position:relative;overflow:hidden}.checkout-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent);opacity:0;transition:.25s}.checkout-btn:hover{transform:translateY(-2px);box-shadow:0 16px 40px var(--green-glow)}.checkout-btn:hover:before{opacity:1}.checkout-btn svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.modal-overlay{display:none;position:fixed;inset:0;background:#000000b3;z-index:600;backdrop-filter:blur(8px);align-items:center;justify-content:center;padding:20px}.modal-overlay.open{display:flex;animation:fadeIn .3s ease}.modal{background:#fff;border-radius:24px;max-width:580px;width:100%;max-height:90vh;overflow-y:auto;animation:modalSlide .4s cubic-bezier(.34,1.2,.64,1);position:relative}@keyframes modalSlide{0%{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.modal::-webkit-scrollbar{width:4px}.modal::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.modal-header{background:linear-gradient(135deg,var(--green),var(--green-mid));padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:24px 24px 0 0;position:relative;height:auto;box-shadow:none}.modal-header h3{font-family:var(--font-fa);font-size:22px;color:#fff}.modal-header p{font-size:13px;color:#fff9;margin-top:4px}.modal-close-btn{background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fff;width:38px;height:38px;border-radius:10px;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:.2s;flex-shrink:0}.modal-close-btn:hover{background:#ffffff40;transform:rotate(90deg)}.modal-body{padding:32px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group.full{grid-column:1/-1}.form-label{font-size:13px;font-weight:700;color:var(--green);display:flex;align-items:center;gap:6px}.form-label .req{color:#e74c3c;font-size:10px}.form-input,.form-select,.form-textarea{border:1.5px solid var(--border);border-radius:12px;padding:12px 16px;font-size:14px;font-family:inherit;color:var(--ink);background:#fff;transition:.25s;outline:none;width:100%;direction:rtl}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #0c412314}.form-input.error,.form-select.error{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c14;animation:shake .4s ease}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.form-textarea{resize:none;height:80px}.form-select{appearance:none;cursor:pointer}.order-summary{background:var(--cream);border:1px solid var(--border);border-radius:16px;padding:20px;margin-bottom:24px}.order-summary-title{font-weight:700;color:var(--green);margin-bottom:14px;font-size:14px;display:flex;align-items:center;gap:8px}.order-summary-items{display:flex;flex-direction:column;gap:8px}.summary-item{display:flex;justify-content:space-between;font-size:13px;color:var(--muted);padding-bottom:8px;border-bottom:1px dashed var(--border)}.summary-item:last-child{border-bottom:none;padding-bottom:0}.summary-total{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:14px;border-top:2px solid var(--border)}.summary-total span:last-child{font-family:var(--font-fa);font-size:20px;font-weight:700;color:var(--green)}.submit-order-btn{width:100%;background:linear-gradient(135deg,var(--gold),var(--gold-light));color:#1a1a14;border:none;border-radius:14px;padding:16px;font-size:16px;font-weight:700;cursor:pointer;font-family:inherit;transition:.25s;box-shadow:0 8px 32px var(--gold-glow);display:flex;align-items:center;justify-content:center;gap:8px}.submit-order-btn:hover{transform:translateY(-2px);box-shadow:0 16px 48px var(--gold-glow)}.submit-order-btn:active{transform:scale(.98)}.success-screen{display:none;text-align:center;padding:48px 32px}.success-screen.visible{display:block}.success-icon{width:90px;height:90px;background:linear-gradient(135deg,#1f8f49,#1f8f49);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:40px;margin:0 auto 24px;box-shadow:0 16px 48px #1f8f4959;animation:successPop .6s cubic-bezier(.34,1.56,.64,1)}@keyframes successPop{0%{transform:scale(0) rotate(-30deg)}to{transform:scale(1) rotate(0)}}.success-screen h3{font-family:var(--font-fa);font-size:28px;color:var(--green);margin-bottom:12px}.success-screen p{color:var(--muted);font-size:15px;line-height:1.8;max-width:360px;margin:0 auto 28px}.success-code{display:inline-block;background:var(--cream);border:2px dashed var(--gold);padding:10px 24px;border-radius:12px;font-size:18px;font-weight:700;color:var(--green);margin-bottom:28px;letter-spacing:2px;font-family:var(--font-fa)}.payment-amount-box{background:linear-gradient(135deg,var(--green),var(--green-mid));border-radius:18px;padding:22px 24px;text-align:center;margin-bottom:20px;color:#fff}.payment-amount-box .pa-label{font-size:13px;color:#ffffffb3;margin-bottom:8px}.payment-amount-box .pa-amount{font-family:var(--font-fa);font-size:30px;font-weight:900;color:var(--gold-light);letter-spacing:1px}.payment-card-box{background:var(--cream);border:1.5px dashed var(--gold);border-radius:16px;padding:18px 20px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.payment-card-info{display:flex;flex-direction:column;gap:6px}.payment-card-label{font-size:12px;color:var(--muted);font-weight:700}.payment-card-number{font-family:var(--font-fa);font-size:20px;font-weight:700;color:var(--green);letter-spacing:3px;direction:ltr}.payment-card-holder{font-size:13px;color:var(--muted)}.copy-card-btn{background:var(--gold);color:var(--ink);border:none;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;transition:.2s;flex-shrink:0;display:flex;align-items:center;gap:6px}.copy-card-btn:hover{background:var(--gold-light)}.payment-upload-box{border:2px dashed var(--border);border-radius:16px;padding:24px;text-align:center;margin-bottom:20px;transition:.25s;cursor:pointer;background:#fff;display:flex;flex-direction:column;align-items:center}.payment-upload-box:hover{border-color:var(--gold);background:var(--gold-pale)}.payment-upload-box.has-image{border-color:var(--green-light);border-style:solid;padding:16px}.payment-upload-icon{font-size:38px;margin-bottom:10px}.payment-upload-text{font-size:14px;color:var(--green);font-weight:700;margin-bottom:4px}.payment-upload-hint{font-size:12px;color:var(--muted)}.payment-receipt-preview{width:auto;max-width:220px;max-height:220px;object-fit:cover;border-radius:12px;margin:0 auto 12px;display:block;box-shadow:0 8px 24px #0000001a}.toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%) translateY(80px);background:linear-gradient(135deg,var(--green),var(--green-mid));color:#fff;padding:14px 28px;border-radius:999px;font-size:14px;box-shadow:0 12px 32px #0003;z-index:10050;border:1px solid rgba(200,160,56,.3);display:flex;align-items:center;gap:10px;transition:.35s cubic-bezier(.4,0,.2,1);pointer-events:none;white-space:nowrap;max-width:90vw}.toast.show{transform:translate(-50%) translateY(0)}@keyframes reviewSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.btn-ripple{position:absolute;border-radius:50%;background:radial-gradient(circle,#ffffff8c,#fff0 70%);transform:scale(0);animation:btnRippleAnim .65s ease-out forwards;pointer-events:none;z-index:5}@keyframes btnRippleAnim{0%{transform:scale(0);opacity:1}to{transform:scale(1);opacity:0}}button,.social-btn{transition:transform .18s ease,box-shadow .18s ease,background .25s,color .25s}button:active,.social-btn:active{transform:scale(.96)}.magnetic-btn{transition:transform .15s ease-out;will-change:transform}.text-reveal{overflow:hidden}.text-reveal .tr-word{display:inline-block;opacity:0;transform:translateY(115%) rotate(6deg);transition:opacity .65s cubic-bezier(.22,.9,.3,1),transform .65s cubic-bezier(.22,.9,.3,1)}.text-reveal.tr-in .tr-word{opacity:1;transform:translateY(0) rotate(0)}@media(prefers-reduced-motion:reduce){.text-reveal .tr-word{transition:none;opacity:1;transform:none}}.fade-up{opacity:0;transform:translateY(50px) scale(.97);transition:opacity .75s cubic-bezier(.25,.8,.25,1),transform .75s cubic-bezier(.34,1.15,.64,1)}.fade-up.visible{opacity:1;transform:translateY(0) scale(1)}.scale-in{opacity:0;transform:scale(.85) translateY(25px);transition:opacity .65s cubic-bezier(.34,1.3,.64,1),transform .65s cubic-bezier(.34,1.3,.64,1)}.scale-in.visible{opacity:1;transform:scale(1) translateY(0)}.fade-left{opacity:0;transform:translate(-55px) rotate(-1deg);transition:opacity .7s cubic-bezier(.25,.8,.25,1),transform .7s cubic-bezier(.34,1.1,.64,1)}.fade-left.visible{opacity:1;transform:translate(0) rotate(0)}.fade-right{opacity:0;transform:translate(55px) rotate(1deg);transition:opacity .7s cubic-bezier(.25,.8,.25,1),transform .7s cubic-bezier(.34,1.1,.64,1)}.fade-right.visible{opacity:1;transform:translate(0) rotate(0)}.flip-in{opacity:0;transform:perspective(600px) rotateX(-25deg) translateY(30px);transition:opacity .7s ease,transform .7s cubic-bezier(.34,1.1,.64,1);transform-origin:center top}.flip-in.visible{opacity:1;transform:perspective(600px) rotateX(0) translateY(0)}.zoom-pop{opacity:0;transform:scale(.6);transition:opacity .5s ease,transform .55s cubic-bezier(.34,1.56,.64,1)}.zoom-pop.visible{opacity:1;transform:scale(1)}.blur-in{opacity:0;filter:blur(12px);transform:translateY(20px) scale(.98);transition:opacity .8s ease,filter .8s ease,transform .8s cubic-bezier(.25,.8,.25,1)}.blur-in.visible{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}.slide-left-hard{opacity:0;transform:translate(-80px);transition:opacity .65s ease,transform .65s cubic-bezier(.25,.8,.25,1)}.slide-left-hard.visible{opacity:1;transform:translate(0)}.rotate-in{opacity:0;transform:rotate(-8deg) scale(.9) translateY(20px);transition:opacity .65s ease,transform .65s cubic-bezier(.34,1.2,.64,1)}.rotate-in.visible{opacity:1;transform:rotate(0) scale(1) translateY(0)}.delay-1{transition-delay:.08s!important}.delay-2{transition-delay:.16s!important}.delay-3{transition-delay:.24s!important}.delay-4{transition-delay:.32s!important}.delay-5{transition-delay:.4s!important}.delay-6{transition-delay:.48s!important}@keyframes heroTitleReveal{0%{opacity:0;transform:translateY(60px) skewY(3deg);filter:blur(8px)}60%{filter:blur(0)}to{opacity:1;transform:translateY(0) skewY(0)}}@keyframes heroSubReveal{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes heroBadgeReveal{0%{opacity:0;transform:scale(0) rotate(-10deg)}70%{transform:scale(1.1) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes statCardPop{0%{opacity:0;transform:translateY(30px) scale(.85)}70%{transform:translateY(-4px) scale(1.03)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes featureCardFloat{0%{opacity:0;transform:translateY(40px) rotate(2deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes productCardEntrance{0%{opacity:0;transform:translateY(45px) scale(.9) rotate(-1deg)}70%{transform:translateY(-4px) scale(1.02) rotate(.3deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes sectionTitleGlow{0%{opacity:0;transform:translateY(30px);letter-spacing:-2px}to{opacity:1;transform:translateY(0);letter-spacing:normal}}@keyframes timelineItemSlide{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes valueCardBounce{0%{opacity:0;transform:scale(.7) translateY(30px)}65%{transform:scale(1.05) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes shimmerReveal{0%{opacity:0;background-position:200% center}to{opacity:1;background-position:0% center}}@keyframes floatUp{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #c8a03800}50%{box-shadow:0 0 30px 8px #c8a03840}}.section-title{position:relative;overflow:hidden}.section-title:after{content:"";position:absolute;bottom:-6px;left:50%;width:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--gold-light));border-radius:2px;transition:width .8s cubic-bezier(.25,.8,.25,1),left .8s cubic-bezier(.25,.8,.25,1)}.section-title.visible:after{width:80px;left:calc(50% - 40px)}.feature{transition:transform .3s cubic-bezier(.34,1.2,.64,1),box-shadow .3s ease!important}.feature:hover{transform:translateY(-6px) scale(1.03)!important;box-shadow:0 16px 40px #0000001f!important}.value-card,.contact-card,.tl-item{transition:transform .3s cubic-bezier(.34,1.2,.64,1)!important}.value-card:hover{transform:translateY(-5px) scale(1.02)!important}footer{background:linear-gradient(160deg,#061c12 0%,var(--green) 60%,#072114 100%);padding:52px 40px 32px;text-align:center;color:#ffffff73;font-size:13px;position:relative;overflow:hidden}footer:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:320px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}footer:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(200,160,56,.08) 0%,transparent 65%);pointer-events:none}footer strong{color:var(--gold-light)}.footer-logo-mark{font-size:32px;margin-bottom:10px;display:block;filter:drop-shadow(0 0 12px rgba(200,160,56,.4))}.footer-brand-name{font-size:22px;font-weight:800;background:linear-gradient(135deg,#f5e9c0,var(--gold),#f5e9c0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.04em;margin-bottom:6px}.footer-tagline{font-size:12px;color:#ffffff59;letter-spacing:.08em;margin-bottom:28px}.footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:0;margin-bottom:28px}.footer-links a{color:#ffffff80;font-size:12.5px;cursor:pointer;padding:5px 14px;border-left:1px solid rgba(255,255,255,.12);transition:color .2s;text-decoration:none}.footer-links a:last-child{border-left:none}.footer-links a:hover{color:var(--gold-light)}.footer-divider{width:60px;height:1px;background:linear-gradient(90deg,transparent,rgba(200,160,56,.4),transparent);margin:0 auto 20px}.footer-copy{font-size:12px;color:#ffffff47;letter-spacing:.02em}.hamburger-btn{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;background:#ffffff14;border:1px solid rgba(200,160,56,.25);border-radius:12px;cursor:pointer;padding:0;transition:.3s;flex-shrink:0;order:10}.hamburger-btn:hover{background:#ffffff26;border-color:#c8a03880}.hamburger-btn .hb-line{width:22px;height:2px;background:var(--gold-light);border-radius:2px;transition:all .35s cubic-bezier(.25,.8,.25,1);transform-origin:center}.hamburger-btn.open .hb-line:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger-btn.open .hb-line:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger-btn.open .hb-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav-overlay{display:none;position:fixed;inset:0;background:#000000a6;z-index:190;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fadeIn .3s ease}.mobile-nav-overlay.open{display:block}.mobile-nav-drawer{position:fixed;top:0;right:-100%;width:min(340px,90vw);height:100%;background:linear-gradient(180deg,#051b12,#0c4123);z-index:195;display:flex;flex-direction:column;transition:right .42s cubic-bezier(.25,.8,.25,1);box-shadow:-24px 0 80px #0009;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.mobile-nav-drawer::-webkit-scrollbar{display:none}.mobile-nav-drawer.open{right:0}.mobile-nav-drawer:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--gold),var(--gold-light),var(--gold),transparent);animation:shimmerGold 3s ease infinite;background-size:200% 100%}.mobile-nav-head{padding:22px 20px 18px;border-bottom:1px solid rgba(200,160,56,.12);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:1;background:#051b12fa;backdrop-filter:blur(16px)}.mobile-nav-brand{font-family:var(--font-fa);font-size:24px;font-weight:900;letter-spacing:2px;background:linear-gradient(135deg,var(--gold-light),var(--gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mobile-nav-brand small{display:block;font-size:9px;letter-spacing:3px;color:#c8a03873;-webkit-text-fill-color:rgba(200,160,56,.45)}.mobile-nav-close{width:38px;height:38px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#ffffffb3;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.25s}.mobile-nav-close:hover{background:#ffffff26;color:#fff;transform:rotate(90deg)}.mobile-nav-body{flex:1;padding:16px 14px;display:flex;flex-direction:column;gap:3px}.mobile-nav-item{display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:14px;color:#fffc;font-size:15px;font-weight:600;font-family:var(--font-fa);cursor:pointer;transition:.25s;border:1px solid transparent;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent}.mobile-nav-item:active{background:#c8a0381a!important}.mobile-nav-item:hover{color:#fff;background:#ffffff0f;border-color:#c8a03826}.mobile-nav-item.active-page{color:var(--gold-light);background:#c8a0381a;border-color:#c8a03840}.mobile-nav-icon{font-size:19px;width:38px;height:38px;background:#c8a0381a;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:.25s}.mobile-nav-item:hover .mobile-nav-icon{background:#c8a03838}.mobile-products-arrow{margin-right:auto;font-size:11px;color:#ffffff59;transition:transform .3s ease,color .3s ease}.mobile-products-arrow.rotated{transform:rotate(180deg);color:var(--gold)}.mobile-sub-menu{margin:0 8px 0 0;padding:4px 8px;background:#0003;border-radius:14px;border:1px solid rgba(200,160,56,.08);overflow:hidden;max-height:0;transition:max-height .4s cubic-bezier(.25,.8,.25,1);display:flex;flex-direction:column;gap:1px}.mobile-sub-menu.open{max-height:350px}.mobile-sub-item{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:11px;color:#fff9;font-size:14px;font-weight:500;cursor:pointer;transition:.2s;-webkit-tap-highlight-color:transparent}.mobile-sub-item:hover{color:var(--gold-light);background:#c8a03817}.mobile-nav-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(200,160,56,.18),transparent);margin:10px 8px}.mobile-nav-footer{padding:18px 16px;border-top:1px solid rgba(200,160,56,.1);display:flex;flex-direction:column;gap:10px;background:#00000026}.mobile-login-btn{width:100%;background:linear-gradient(135deg,var(--gold),#b8901e);color:#1a1a14;border:none;border-radius:14px;padding:14px 20px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:8px;transition:.25s;box-shadow:0 6px 24px #c8a03859;-webkit-tap-highlight-color:transparent}.mobile-login-btn:hover{transform:translateY(-2px);box-shadow:0 10px 32px #c8a03873}.mobile-cart-row{display:flex;gap:10px}.mobile-cart-btn{flex:1;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#fffc;border-radius:12px;padding:12px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:8px;transition:.25s}.mobile-cart-btn:hover{background:#ffffff1f;color:#fff}@media(max-width:768px){header{position:sticky;top:0;z-index:200;background:#072317f2!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border-bottom:1px solid rgba(200,160,56,.2)!important;padding:0 14px;display:flex;align-items:center;gap:10px;height:60px;transition:height .3s ease,box-shadow .3s ease,background .3s ease;box-shadow:0 2px 20px #0000004d!important}nav{display:none}.hamburger-btn{display:flex}.cursor,.cursor-ring{display:none!important}.hero{padding:48px 20px;min-height:auto}.section{padding:48px 20px}.features{padding:60px 0 80px}footer{padding:36px 20px 24px}.form-grid{grid-template-columns:1fr}.modal-body{padding:20px}.cat-hero{padding:48px 20px 64px}.header-logo-img{height:48px}.login-nav-btn span{display:none}.login-nav-btn{padding:10px 12px;border-radius:50%}}@media(max-width:480px){header{position:sticky;top:0;z-index:200;background:#072317f2!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border-bottom:1px solid rgba(200,160,56,.2)!important;padding:0 32px;display:flex;align-items:center;gap:16px;height:76px;transition:height .3s ease,box-shadow .3s ease,background .3s ease;box-shadow:0 2px 20px #0000004d!important}}@media(max-width:768px){body{font-size:14.5px;line-height:1.9}header{position:sticky;top:0;z-index:200;background:#072317f2!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border-bottom:1px solid rgba(200,160,56,.2)!important;padding:0 32px;display:flex;align-items:center;gap:16px;height:76px;transition:height .3s ease,box-shadow .3s ease,background .3s ease;box-shadow:0 2px 20px #0000004d!important}.header-left-brand{font-size:16px;letter-spacing:1px}.brand h1{font-size:14px}.brand small{display:none}.cart-btn{width:40px;height:40px;border-radius:12px;font-size:17px}.hamburger-btn{width:40px;height:40px}.hero{padding:56px 22px 52px;min-height:auto;text-align:center}.hero-content{max-width:100%}.hero-badge{font-size:11px;padding:7px 16px;margin-bottom:20px;display:inline-flex}.hero h2{font-size:clamp(26px,7vw,36px)!important;line-height:1.45;margin-bottom:14px;letter-spacing:-.01em}.hero p{font-size:14.5px;line-height:2;margin-bottom:28px;max-width:100%;opacity:.85}.hero-btns{display:flex;flex-direction:column;gap:12px;align-items:stretch;width:100%}.hero-btns a,.hero-btns button{width:100%;justify-content:center;padding:15px 24px;font-size:15px;border-radius:16px;min-height:52px}.hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:36px}.hero-stat{background:#ffffff12;border:1px solid rgba(200,160,56,.15);border-radius:18px;padding:16px 14px;backdrop-filter:blur(8px)}.hero-stat strong{font-size:24px!important;display:block;margin-bottom:3px}.hero-stat span{font-size:11px;line-height:1.4}.product-grid{grid-template-columns:repeat(2,1fr);gap:14px}.product-card{border-radius:18px}.product-img{height:150px;font-size:52px}.product-body{padding:13px}.product-name{font-size:13.5px;margin-bottom:5px}.product-desc{font-size:11.5px;margin-bottom:12px;line-height:1.6}.product-footer{flex-direction:column;align-items:stretch;gap:8px}.product-price{font-size:16px}.add-to-cart{width:100%;justify-content:center;padding:11px 16px;font-size:13px;border-radius:12px}.product-badge{font-size:10px;padding:4px 10px;top:10px;right:10px}.section{padding:44px 18px}.section-title{font-size:26px}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:28px;position:static;height:auto;background:transparent;box-shadow:none;border-bottom:none;padding:0}.filter-pills{gap:6px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;-webkit-overflow-scrolling:touch}.filter-pills::-webkit-scrollbar{display:none}.pill{padding:8px 16px;font-size:12.5px;flex-shrink:0;white-space:nowrap}.features{padding:48px 0 60px}.features-inner{padding:0 18px}.gallery-text-inner h4{font-size:clamp(22px,5vw,30px)}.gallery-text-inner p{font-size:14px;line-height:2;max-width:100%}.cart-drawer{width:100vw}.cart-head{padding:20px 18px}.cart-items{padding:16px;gap:12px}.cart-item{border-radius:14px;padding:12px;gap:12px}.cart-item-icon{width:48px;height:48px;font-size:28px}.cart-foot{padding:16px}.checkout-btn{padding:15px;font-size:14.5px;border-radius:14px}.modal{border-radius:20px 20px 0 0;max-height:94vh;margin-top:auto}.modal-overlay{align-items:flex-end;padding:0}.modal-header{background:linear-gradient(135deg,var(--green),var(--green-mid));padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:24px 24px 0 0;position:relative;height:auto;box-shadow:none}.modal-header h3{font-size:18px}.modal-body{padding:18px}.form-grid{grid-template-columns:1fr;gap:14px}.form-input,.form-select,.form-textarea{padding:13px 16px;font-size:15px;border-radius:13px;-webkit-appearance:none}.submit-order-btn{padding:16px;font-size:15px;border-radius:14px}.cat-hero{padding:52px 22px 68px}.cat-hero-icon{font-size:60px;margin-bottom:14px}.cat-hero h2{font-size:clamp(26px,6vw,36px)}.cat-hero p{font-size:14.5px;max-width:100%}.support-btn{bottom:20px;left:20px;width:56px;height:56px;font-size:24px}.support-box{bottom:88px;left:12px;right:12px;width:auto;border-radius:20px}.about-hero{padding:56px 22px 80px}.about-story{grid-template-columns:1fr;gap:32px;padding:36px 22px}.about-img-box{height:180px;border-radius:20px}.about-text h3{font-size:22px}.about-text p{font-size:14.5px}.about-values{padding:44px 0}.about-values-inner{padding:0 22px}.values-grid{grid-template-columns:1fr 1fr;gap:12px}.value-card{padding:20px 16px;border-radius:18px}.value-card h4{font-size:14px}.value-card p{font-size:12.5px}.about-timeline{padding:44px 22px}.contact-body{grid-template-columns:1fr;gap:24px;padding:32px 18px}.contact-cards{gap:10px}.contact-card{padding:14px 16px;border-radius:14px;gap:12px}.contact-card-icon{width:42px;height:42px;font-size:20px;border-radius:12px;flex-shrink:0}.contact-form-box{padding:22px 18px;border-radius:20px}.contact-form-grid{gap:12px}footer{padding:28px 22px 32px;text-align:center}footer p{font-size:13px}.auth-page-wrap{padding:24px 18px 40px;min-height:100vh}.auth-card{border-radius:24px;padding:28px 22px;max-width:100%}.auth-brand h2{font-size:22px}.auth-submit{padding:15px;font-size:15px;border-radius:14px}.auth-input{padding:13px 16px;font-size:15px;border-radius:13px}.prod-detail-hero{padding:20px 18px 16px}.prod-detail-body{padding:20px 16px}.prod-detail-name{font-size:18px!important}.prod-detail-price{font-size:22px}.prod-detail-add-btn{padding:15px;font-size:15px;border-radius:14px}.all-products-toolbar{flex-direction:column;gap:10px;padding:16px;border-radius:18px}.all-products-search{border-radius:14px}.all-products-sort{border-radius:12px;padding:11px 14px;font-size:14px}.seo-block{padding:48px 18px}.seo-main-title{font-size:clamp(20px,5.5vw,28px)!important}.seo-lead{font-size:14px;line-height:2.1;margin-bottom:36px}.seo-cards{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:36px}.seo-card{padding:20px 16px 18px;border-radius:16px}.seo-card-icon{width:44px;height:44px;font-size:22px;border-radius:12px;margin-bottom:10px}.seo-card h3{font-size:13px;margin-bottom:6px}.seo-card p{font-size:12px;line-height:1.8}.seo-why{padding:28px 20px;border-radius:20px}.seo-why-title{font-size:16px;margin-bottom:14px}.seo-why p{font-size:13.5px;line-height:2.1}.seo-why-badges{gap:8px;margin-top:18px}.seo-why-badge{font-size:11.5px;padding:6px 13px}.seo-faq-item summary{padding:15px 16px;font-size:13.5px}.seo-faq-answer{padding:0 16px 14px;font-size:13px}.seo-tags-wrap{padding:20px 18px;border-radius:16px}.seo-tag{font-size:11.5px;padding:6px 14px}#productSlider{border-radius:20px}.slide-content{padding:28px 24px}.slide-tag{font-size:11px}.slide h3{font-size:clamp(20px,5.5vw,28px)}.slide p{font-size:13.5px;line-height:1.9}.slide-btn{padding:12px 22px;font-size:13.5px}.toast{left:50%!important;right:auto!important;bottom:20px!important;border-radius:16px;font-size:13.5px;transform:translate(-50%) translateY(80px)!important;max-width:calc(100vw - 32px)}.toast.show{transform:translate(-50%) translateY(0)!important}.gallery-img-wrap{border-radius:20px}.profile-panel{border-radius:20px 20px 0 0}*{-webkit-tap-highlight-color:transparent}input,select,textarea,button{touch-action:manipulation}}@media(max-width:380px){.hero h2{font-size:24px!important}.product-grid{grid-template-columns:1fr;gap:12px}.product-img{height:180px;font-size:64px}.hero-stats{grid-template-columns:1fr 1fr;gap:10px}.seo-cards,.values-grid{grid-template-columns:1fr}.hero-btns a,.hero-btns button{font-size:14.5px;padding:14px 20px}.section-title{font-size:22px}}@supports (padding-bottom: env(safe-area-inset-bottom)){.cart-foot,.modal-body>*:last-child,footer,.mobile-nav-footer{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.about-hero{background:linear-gradient(135deg,var(--green,#0c4123) 0%,#08261a 55%,#061c12 100%)!important;padding:80px 40px 100px!important;position:relative!important;overflow:hidden!important;text-align:center!important;min-height:280px;color:#fff!important}.about-hero .hero-grid-lines{position:absolute;inset:0;pointer-events:none;opacity:.55}.about-hero .seeds-container{position:absolute;inset:0;pointer-events:none}.about-hero .cat-hero-icon{position:relative;z-index:2;font-size:64px;margin-bottom:14px;display:block;filter:drop-shadow(0 10px 24px rgba(0,0,0,.35));opacity:1!important;color:#fff!important;-webkit-text-fill-color:initial!important}.about-hero h2{position:relative;z-index:2;font-family:var(--font-fa);font-size:clamp(32px,5vw,60px)!important;font-weight:900!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important;margin:0 auto 16px!important;opacity:1!important;visibility:visible!important;display:block!important;text-shadow:0 4px 24px rgba(0,0,0,.35)}.about-hero p{position:relative;z-index:2;color:#ffffffb8!important;-webkit-text-fill-color:rgba(255,255,255,.72)!important;background:none!important;font-size:17px!important;max-width:520px;margin:0 auto!important;line-height:1.9!important;opacity:1!important;visibility:visible!important;display:block!important}.about-hero .cat-hero-wave{position:absolute;bottom:-2px;left:0;right:0;overflow:hidden;line-height:0;z-index:3}.about-hero .cat-hero-wave svg{display:block;width:100%;height:60px}.about-story{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;max-width:1100px;margin:0 auto;padding:80px 40px}@media(max-width:768px){.about-story{grid-template-columns:1fr;gap:40px;padding:48px 20px}}.about-img-box{background:linear-gradient(135deg,var(--green),var(--green-mid));border-radius:28px;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;font-size:100px;position:relative;overflow:hidden;box-shadow:0 32px 80px #0c412340}.about-img-box:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,rgba(200,160,56,.05) 0,rgba(200,160,56,.05) 1px,transparent 0,transparent 20px)}.about-img-box .big-icon{filter:drop-shadow(0 16px 32px rgba(0,0,0,.3));animation:floatIcon 4s ease-in-out infinite}.about-text h3{font-family:var(--font-fa);font-size:36px;color:var(--green);margin-bottom:18px}.about-text p{color:var(--muted);font-size:15px;line-height:2;margin-bottom:16px}.about-text strong{color:var(--green)}.about-values{background:var(--green);padding:72px 40px}.about-values-inner{max-width:1100px;margin:0 auto}.about-values h2{font-family:var(--font-fa);font-size:36px;color:#fff;text-align:center;margin-bottom:48px;position:relative}.about-values h2:after{content:"";display:block;width:60px;height:3px;background:var(--gold);border-radius:2px;margin:16px auto 0}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.value-card{background:#ffffff0f;border:1px solid rgba(200,160,56,.15);border-radius:20px;padding:32px 24px;text-align:center;color:#fff;transition:.35s}.value-card:hover{background:#ffffff1a;transform:translateY(-6px);border-color:#c8a03859}.value-card .vi{font-size:40px;margin-bottom:14px;display:block}.value-card h4{font-size:16px;color:var(--gold-light);margin-bottom:8px}.value-card p{font-size:13px;color:#ffffff8c;line-height:1.8}.about-timeline{max-width:800px;margin:0 auto;padding:72px 40px}@media(max-width:768px){.about-timeline{padding:48px 20px}}.timeline-title{font-family:var(--font-fa);font-size:34px;color:var(--green);text-align:center;margin-bottom:48px}.timeline{position:relative;padding-right:32px}.timeline:before{content:"";position:absolute;right:11px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--gold),transparent)}.tl-item{position:relative;margin-bottom:40px;padding-right:40px}.tl-dot{position:absolute;right:-9px;top:6px;width:20px;height:20px;border-radius:50%;background:var(--gold);border:3px solid #fff;box-shadow:0 0 0 3px var(--gold-glow)}.tl-year{font-family:var(--font-fa);font-size:13px;color:var(--gold);font-weight:700;margin-bottom:4px}.tl-item h4{font-size:15px;color:var(--green);font-weight:700;margin-bottom:4px}.tl-item p{font-size:13px;color:var(--muted);line-height:1.7}.contact-hero{background:linear-gradient(135deg,#0a2a3d,#0d3d5c 55%,#082233)!important;padding:80px 40px 100px!important;position:relative!important;overflow:hidden!important;text-align:center!important;min-height:280px;color:#fff!important}.contact-hero .cat-hero-icon{position:relative;z-index:2;font-size:64px;margin-bottom:14px;display:block;opacity:1!important}.contact-hero h2{position:relative;z-index:2;font-family:var(--font-fa);font-size:clamp(32px,5vw,60px)!important;font-weight:900!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important;margin:0 auto 16px!important;opacity:1!important;visibility:visible!important;display:block!important;text-shadow:0 4px 24px rgba(0,0,0,.35)}.contact-hero p{position:relative;z-index:2;color:#ffffffb8!important;-webkit-text-fill-color:rgba(255,255,255,.72)!important;background:none!important;font-size:17px!important;max-width:480px;margin:0 auto!important;line-height:1.9!important;opacity:1!important;visibility:visible!important;display:block!important}.contact-hero .cat-hero-wave{position:absolute;bottom:-2px;left:0;right:0;overflow:hidden;line-height:0;z-index:3}.contact-hero .cat-hero-wave svg{display:block;width:100%;height:60px}.contact-body{max-width:1100px;margin:0 auto;padding:72px 40px;display:grid;grid-template-columns:1fr 1.4fr;gap:56px;align-items:start}@media(max-width:768px){.contact-body{grid-template-columns:1fr;gap:40px;padding:48px 20px}}.contact-info h3{font-family:var(--font-fa);font-size:28px;color:var(--green);margin-bottom:24px}.contact-cards{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.contact-card{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--border);border-radius:16px;padding:18px 20px;transition:.25s}.contact-card:hover{border-color:#c8a03866;box-shadow:0 8px 24px #0000000f;transform:translate(-4px)}.contact-card-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,var(--green),var(--green-mid));display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.contact-card-text strong{display:block;font-size:13px;color:var(--green);margin-bottom:2px}.contact-card-text span{font-size:14px;color:var(--muted)}.social-links{display:flex;gap:12px;flex-wrap:wrap}.social-btn{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:12px;border:1.5px solid var(--border);background:#fff;color:var(--green);font-size:13px;cursor:pointer;transition:.25s;font-family:inherit}.social-btn:hover{background:var(--green);color:#fff;border-color:var(--green);transform:translateY(-2px)}.contact-form-box{background:#fff;border:1px solid var(--border);border-radius:24px;padding:36px;box-shadow:0 16px 48px #0000000f}.contact-form-box h3{font-family:var(--font-fa);font-size:24px;color:var(--green);margin-bottom:24px}.contact-form-grid{display:flex;flex-direction:column;gap:18px}.contact-send-btn{width:100%;background:linear-gradient(135deg,var(--green-mid),var(--green));color:#fff;border:none;border-radius:14px;padding:15px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;transition:.25s;box-shadow:0 8px 24px var(--green-glow);display:flex;align-items:center;justify-content:center;gap:8px}.contact-send-btn:hover{transform:translateY(-2px);box-shadow:0 16px 40px var(--green-glow)}.map-section{background:var(--cream);padding:0 40px 72px;max-width:1100px;margin:0 auto}@media(max-width:768px){.map-section{padding:0 20px 48px}}.map-box{background:linear-gradient(135deg,var(--green),var(--green-mid));border-radius:24px;overflow:hidden;aspect-ratio:16/6;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 24px 64px #0c412333}.map-placeholder{text-align:center;color:#ffffffb3}.map-placeholder .map-icon{font-size:56px;display:block;margin-bottom:12px;animation:floatIcon 3s ease-in-out infinite}.map-placeholder p{font-size:15px}.map-placeholder small{font-size:13px;opacity:.6}.login-nav-btn{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--gold),#b8901e);border:none;color:#1a1a14;border-radius:24px;padding:10px 22px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;transition:.3s cubic-bezier(.25,.8,.25,1);flex-shrink:0;white-space:nowrap;box-shadow:0 4px 18px #c8a03859,0 1px #ffffff26 inset;letter-spacing:.03em;position:relative;overflow:hidden}.login-nav-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 60%);border-radius:inherit;pointer-events:none}.login-nav-btn:hover{background:linear-gradient(135deg,var(--gold-light),var(--gold));transform:translateY(-2px) scale(1.04);box-shadow:0 8px 28px #c8a03880,0 1px #fff3 inset;color:#0c4123}.login-nav-btn:active{transform:scale(.96)}.login-nav-btn.logged-in{background:linear-gradient(135deg,#1f8f4940,#1f8f491a);border:1.5px solid rgba(31,143,73,.5);color:#1f8f49;box-shadow:0 4px 18px #1f8f4933}.auth-page-wrap{min-height:100vh;background:linear-gradient(135deg,#08261a 0%,var(--green) 50%,#092f21 100%);display:flex;align-items:center;justify-content:center;padding:40px 20px;position:relative;overflow:hidden}.auth-page-wrap .hero-grid-lines,.auth-page-wrap .seeds-container{position:absolute;inset:0}.auth-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.auth-orb.o1{width:500px;height:500px;background:radial-gradient(circle,rgba(200,160,56,.12) 0%,transparent 70%);top:-150px;right:-100px;animation:orbFloat1 9s ease-in-out infinite}.auth-orb.o2{width:350px;height:350px;background:radial-gradient(circle,rgba(18,89,48,.25) 0%,transparent 70%);bottom:-100px;left:-50px;animation:orbFloat2 11s ease-in-out infinite}.auth-card{position:relative;z-index:1;width:100%;max-width:480px;background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 40px 100px #00000059,0 0 0 1px #c8a03826;animation:authCardIn .5s cubic-bezier(.34,1.1,.64,1)}@keyframes authCardIn{0%{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-tabs{display:flex;background:var(--green);position:relative}.auth-tab{flex:1;padding:20px;text-align:center;color:#ffffff80;font-size:15px;font-weight:700;cursor:pointer;transition:.3s;position:relative;z-index:1;border:none;background:none;font-family:inherit}.auth-tab.active{color:#fff}.auth-tab-indicator{position:absolute;bottom:0;right:0;width:50%;height:3px;background:var(--gold);border-radius:3px 3px 0 0;transition:right .35s cubic-bezier(.25,.8,.25,1);box-shadow:0 0 12px var(--gold-glow)}.auth-brand{text-align:center;background:linear-gradient(160deg,var(--green) 0%,var(--green-mid) 100%);padding:32px 32px 20px}.auth-brand-icon{width:72px;height:72px;border-radius:18px;background:#c8a03826;border:2px solid rgba(200,160,56,.35);display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto 14px;animation:spinSlow 20s linear infinite}.auth-brand h2{font-family:var(--font-fa);font-size:22px;background:linear-gradient(135deg,var(--gold-light),var(--gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:2px}.auth-brand p{font-size:12px;color:#ffffff73;margin-top:4px}.auth-forms{padding:32px}.auth-form{display:none}.auth-form.active{display:flex;flex-direction:column;gap:18px;animation:formFadeIn .35s ease}@keyframes formFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-form-title{font-family:var(--font-fa);font-size:20px;color:var(--green);margin-bottom:4px}.auth-form-sub{font-size:13px;color:var(--muted);margin-bottom:4px}.input-group{display:flex;flex-direction:column;gap:7px}.input-label{font-size:12px;font-weight:700;color:var(--green);display:flex;align-items:center;gap:6px}.input-wrap{position:relative}.input-icon{position:absolute;top:50%;right:14px;transform:translateY(-50%);font-size:16px;pointer-events:none;transition:.2s}.auth-input{width:100%;border:1.5px solid var(--border);border-radius:12px;padding:13px 42px 13px 16px;font-size:14px;font-family:inherit;color:var(--ink);background:#fff;transition:.25s;outline:none;direction:rtl}.auth-input:focus{border-color:var(--green);box-shadow:0 0 0 3px #0c412314}.auth-input.error{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c1a;animation:shake .4s ease}.auth-input.success{border-color:#1f8f49;box-shadow:0 0 0 3px #1f8f491a}.pass-toggle{position:absolute;top:50%;left:12px;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--muted);font-size:14px;padding:4px;transition:.2s}.pass-toggle:hover{color:var(--green)}.pass-match-bar{height:3px;border-radius:999px;background:var(--border);overflow:hidden;margin-top:4px;transition:.3s}.pass-match-fill{height:100%;width:0%;border-radius:999px;transition:all .4s cubic-bezier(.25,.8,.25,1)}.pass-hint{font-size:11px;margin-top:4px;min-height:16px;display:flex;align-items:center;gap:5px;transition:.2s}.pass-hint.ok{color:#1f8f49}.pass-hint.err{color:#e74c3c}.strength-meter{margin-top:4px}.strength-bars{display:flex;gap:4px;margin-bottom:4px}.s-bar{flex:1;height:3px;border-radius:999px;background:var(--border);transition:.3s}.s-bar.weak{background:#e74c3c}.s-bar.medium{background:var(--gold)}.s-bar.strong{background:#1f8f49}.strength-label{font-size:11px;color:var(--muted)}.auth-submit{width:100%;background:linear-gradient(135deg,var(--green-mid),var(--green));color:#fff;border:none;border-radius:14px;padding:15px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;transition:.3s;box-shadow:0 8px 28px var(--green-glow);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:8px}.auth-submit:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent);opacity:0;transition:.25s}.auth-submit:hover{transform:translateY(-2px);box-shadow:0 16px 48px var(--green-glow)}.auth-submit:hover:before{opacity:1}.auth-submit:active{transform:scale(.98)}.auth-submit:disabled{opacity:.6;transform:none;cursor:not-allowed}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.auth-switch{text-align:center;font-size:13px;color:var(--muted)}.auth-switch-link{color:var(--green);font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.auth-switch-link:hover{color:var(--green-light)}.auth-success{display:none;text-align:center;padding:16px 0 8px;animation:formFadeIn .4s ease}.auth-success.visible{display:block}.auth-success-icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#1f8f49,#1f8f49);display:flex;align-items:center;justify-content:center;font-size:36px;margin:0 auto 20px;box-shadow:0 16px 40px #1f8f494d;animation:successPop .5s cubic-bezier(.34,1.56,.64,1)}.auth-success h3{font-family:var(--font-fa);font-size:22px;color:var(--green);margin-bottom:8px}.auth-success p{color:var(--muted);font-size:14px;line-height:1.7;margin-bottom:20px}.forgot-link{font-size:12px;color:var(--green-light);cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:.2s;display:inline-block}.forgot-link:hover{color:var(--green)}.otp-sms-box{background:linear-gradient(135deg,#e8f5e9,#f1f8e9);border:1.5px dashed #81c784;border-radius:14px;padding:16px 18px;animation:formFadeIn .4s ease}.otp-sms-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;position:static;height:auto;background:transparent;box-shadow:none;border:none;padding:0}.otp-sms-body{font-size:13px;color:#125930;line-height:1.9;text-align:center}.otp-code-display{display:inline-block;font-size:32px;font-weight:900;letter-spacing:10px;color:var(--green);font-family:var(--font-fa);background:#fff;border-radius:12px;padding:8px 20px;margin:6px 0;box-shadow:0 4px 16px #0c41231f;border:2px solid rgba(12,65,35,.1);animation:otpPop .5s cubic-bezier(.34,1.56,.64,1)}@keyframes otpPop{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.otp-timer-wrap{background:#fff;border:1px solid var(--border);border-radius:12px;padding:12px 16px}.otp-timer-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted);margin-bottom:8px}.otp-countdown{font-size:15px;font-weight:700;font-family:var(--font-fa);transition:.3s}.otp-countdown.danger{color:#e74c3c;animation:pulse .8s ease infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.otp-bar-bg{height:5px;background:var(--border);border-radius:999px;overflow:hidden}.otp-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#1f8f49,var(--gold));transition:width .5s linear,background .5s}.otp-bar-fill.danger{background:linear-gradient(90deg,#e74c3c,#c0392b)}.otp-resend-row{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted);flex-wrap:wrap;gap:6px}.otp-resend-btn{background:none;border:1.5px solid var(--border);border-radius:8px;padding:5px 14px;font-size:12px;cursor:pointer;font-family:inherit;color:var(--green);transition:.2s}.otp-resend-btn:not(:disabled):hover{background:var(--green);color:#fff;border-color:var(--green)}.otp-resend-btn:disabled{opacity:.4;cursor:not-allowed}.otp-digits{display:flex;gap:10px;justify-content:center;margin:8px 0;direction:ltr}.otp-digit{width:48px;height:56px;border:2px solid var(--border);border-radius:12px;text-align:center;font-size:22px;font-weight:700;font-family:var(--font-fa);color:var(--green);background:#fff;outline:none;transition:.2s;caret-color:var(--green)}.otp-digit:focus{border-color:var(--green);box-shadow:0 0 0 3px #0c41231a;transform:scale(1.05)}.otp-digit.filled{background:#0c41230a;border-color:var(--green-mid)}.otp-digit.error{border-color:#e74c3c;background:#fff5f5;animation:shake .4s ease}.otp-digit.success{border-color:#1f8f49;background:#f0fff4}.otp-digit-hint{font-size:12px;text-align:center;min-height:16px;margin-top:2px;transition:.2s}.otp-digit-hint.ok{color:#1f8f49}.otp-digit-hint.err{color:#e74c3c}.admin-page{min-height:100vh;background:#f0f2f5}.admin-topbar{background:linear-gradient(135deg,#1a1a2e,#16213e);padding:0 32px;height:68px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100;box-shadow:0 4px 24px #0000004d}.admin-topbar-brand{display:flex;align-items:center;gap:12px;color:#fff}.admin-topbar-brand .crown{font-size:28px}.admin-topbar-brand h2{font-family:var(--font-fa);font-size:18px;background:linear-gradient(135deg,var(--gold-light),var(--gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.admin-topbar-brand small{display:block;font-size:11px;color:#fff6;-webkit-text-fill-color:rgba(255,255,255,.4)}.admin-topbar-actions{display:flex;align-items:center;gap:12px}.admin-btn-back{display:flex;align-items:center;gap:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fffc;border-radius:10px;padding:8px 16px;cursor:pointer;font-family:inherit;font-size:13px;transition:.2s}.admin-btn-back:hover{background:#ffffff26}.admin-logout-btn{display:flex;align-items:center;gap:6px;background:#e74c3c26;border:1px solid rgba(231,76,60,.3);color:#e74c3c;border-radius:10px;padding:8px 16px;cursor:pointer;font-family:inherit;font-size:13px;transition:.2s}.admin-logout-btn:hover{background:#e74c3c40}.admin-body{max-width:1200px;margin:0 auto;padding:32px;position:relative}@media(max-width:768px){.admin-body{padding:20px}}.admin-body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(700px 500px at 90% -10%,rgba(200,160,56,.08),transparent 60%),radial-gradient(700px 600px at -10% 30%,rgba(42,214,160,.07),transparent 55%)}.admin-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin-bottom:32px}.admin-stat-card{position:relative;overflow:hidden;background:linear-gradient(150deg,var(--green) 0%,#08261a 65%,#061811 100%);border-radius:20px;padding:24px;box-shadow:0 12px 32px #0c412340;display:flex;align-items:center;gap:16px;border:1px solid rgba(200,160,56,.18);transition:.25s}.admin-stat-card:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.06) 45%,transparent 60%);background-size:220% 220%;animation:shimmerGold 6s ease infinite;pointer-events:none}.admin-stat-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px #0c412359,0 0 26px var(--tech-dim)}.admin-stat-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0;background:#ffffff14;backdrop-filter:blur(6px);border:1px solid rgba(232,192,96,.35);box-shadow:0 0 18px #c8a03840;position:relative;z-index:1}.admin-stat-icon.blue{background:#2ad6a024;border-color:#2ad6a066;box-shadow:0 0 18px var(--tech-dim)}.admin-stat-icon.green{background:#12593040}.admin-stat-icon.gold{background:#e8c06029}.admin-stat-text{position:relative;z-index:1}.admin-stat-text strong{display:block;font-size:28px;font-weight:800;color:#fff;font-family:var(--font-fa);text-shadow:0 2px 12px rgba(0,0,0,.25)}.admin-stat-text span{font-size:13px;color:#ffffffa6}.admin-section{background:#fff;border-radius:20px;box-shadow:0 4px 24px #0c412312;border:1px solid var(--border);margin-bottom:28px;overflow:hidden}.admin-section-head{padding:20px 24px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,var(--cream),#fff);position:relative}.admin-section-head:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--gold),var(--tech),var(--gold-light));opacity:.55}.admin-section-head h3{font-size:16px;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:10px}.admin-section-body{padding:0}.admin-row{display:flex;align-items:center;gap:14px;padding:14px 24px;border-bottom:1px solid rgba(0,0,0,.04);transition:.15s}.admin-row:last-child{border-bottom:none}.admin-row:hover{background:linear-gradient(90deg,var(--gold-pale),transparent 60%)}.admin-row-avatar{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--green),var(--green-mid));color:#fff;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-row-info{flex:1;min-width:0}.admin-row-info strong{display:block;font-size:14px;color:var(--ink)}.admin-row-info span{font-size:12px;color:var(--muted)}.admin-row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.admin-row-meta small{font-size:11px;color:var(--muted)}.admin-badge-user{background:#e8f8f0;color:#1f8f49;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700}.admin-badge-order{background:#fdf5e8;color:#c8a038;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700}.admin-del-btn{background:none;border:none;cursor:pointer;font-size:16px;padding:8px;border-radius:8px;color:#e74c3c;opacity:.5;transition:.15s}.admin-del-btn:hover{opacity:1;background:#fee}.admin-product-row{display:flex;align-items:center;gap:14px;padding:14px 24px;border-bottom:1px solid rgba(0,0,0,.04);flex-wrap:wrap}.admin-product-row:last-child{border-bottom:none}.admin-product-row:hover{background:#fafafa}.apr-icon{font-size:32px;width:44px;text-align:center;flex-shrink:0}.apr-body{flex:1;min-width:200px;display:flex;flex-direction:column;gap:6px}.apr-price-box{min-width:150px}.apr-badge-box{min-width:120px}.apr-input{border:1.5px solid rgba(0,0,0,.1);border-radius:9px;padding:8px 12px;font-size:13px;font-family:inherit;color:var(--ink);background:#fff;transition:.2s;outline:none;width:100%;direction:rtl}.apr-input:focus{border-color:var(--green);box-shadow:0 0 0 3px #0c412312}.apr-name{font-weight:700}.apr-desc{font-size:12px;color:var(--muted)}.apr-price{font-weight:700;color:var(--green-mid)}.archive-period-btn{padding:8px 20px;border-radius:20px;border:2px solid var(--green);color:var(--green);background:transparent;cursor:pointer;font-family:var(--font-fa);font-size:13px;font-weight:700;transition:.2s}.archive-period-btn:hover{background:#0c41230f}.archive-period-btn.active{background:var(--green);color:#fff}.archive-stat-card{background:#fff;border-radius:16px;padding:20px 24px;box-shadow:0 2px 12px #0000000f;display:flex;align-items:center;gap:16px}.archive-stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px}.archive-stat-val{font-size:24px;font-weight:900;color:var(--ink)}.archive-stat-lbl{font-size:12px;color:var(--muted);margin-top:2px}#archiveTable tbody tr{border-bottom:1px solid rgba(0,0,0,.06)}#archiveTable tbody tr:hover{background:#fafaf8}#archiveTable tbody td{padding:12px 16px;color:var(--ink)}.admin-save-note{text-align:center;padding:12px;font-size:12px;color:var(--muted);background:#fafafa;border-top:1px solid rgba(0,0,0,.05)}.slider-admin-card{background:#fafafa;border:1.5px solid rgba(0,0,0,.08);border-radius:16px;padding:16px;display:flex;gap:16px;align-items:flex-start;transition:.2s}.slider-admin-card:hover{border-color:#c8a0384d;box-shadow:0 4px 20px #0000000f}.slider-admin-preview{width:160px;height:90px;border-radius:10px;background:#e8e8e8;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative;font-size:32px;border:2px dashed rgba(0,0,0,.1)}.slider-admin-preview img,.slider-admin-preview video{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.slider-admin-info{flex:1;display:flex;flex-direction:column;gap:10px}.slider-admin-info label{font-size:12px;font-weight:700;color:var(--green)}.slider-upload-btn{display:inline-flex;align-items:center;gap:8px;background:#0c412314;border:1.5px dashed rgba(12,65,35,.25);color:var(--green);border-radius:10px;padding:9px 16px;cursor:pointer;font-size:13px;font-weight:600;transition:.2s}.slider-upload-btn:hover{background:#0c412324;border-color:var(--green)}.slider-upload-btn input[type=file]{display:none}.slider-type-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px}.slider-type-img{background:#e8f4fd;color:#2980b9}.slider-type-vid{background:#fdf0e8;color:#e67e22}.slider-del-btn{background:none;border:none;cursor:pointer;color:#e74c3c;font-size:20px;padding:6px;border-radius:8px;opacity:.5;transition:.15s;flex-shrink:0;margin-top:2px}.slider-del-btn:hover{opacity:1;background:#fee4e4}.slider-order-btns{display:flex;gap:6px;margin-top:4px}.slider-order-btn{background:#0000000f;border:none;border-radius:8px;padding:5px 10px;cursor:pointer;font-size:13px;transition:.15s}.slider-order-btn:hover{background:#0000001f}.upload-progress-bar{background:#e0e0e0;border-radius:6px;height:10px;overflow:hidden;margin:8px 0}.upload-progress-fill{width:0%;height:100%;background:var(--green);border-radius:6px;transition:width .3s ease}.upload-progress-txt{font-size:12px;color:var(--green);text-align:center;margin-top:4px;font-weight:600}.slider-alt-input{border:1.5px solid rgba(0,0,0,.1);border-radius:9px;padding:7px 12px;font-size:13px;font-family:inherit;width:100%;outline:none;transition:.2s}.slider-alt-input:focus{border-color:var(--green)}.header-logo-wrap{display:flex;align-items:center;margin-right:8px}.header-logo-img{height:62px;width:auto;object-fit:contain;animation:heartbeat 1.3s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(200,160,56,.5));cursor:pointer}@keyframes heartbeat{0%{transform:scale(1);filter:drop-shadow(0 0 6px rgba(200,160,56,.4))}14%{transform:scale(1.15);filter:drop-shadow(0 0 20px rgba(200,160,56,1)) drop-shadow(0 0 8px rgba(255,220,80,.8))}28%{transform:scale(1);filter:drop-shadow(0 0 6px rgba(200,160,56,.4))}42%{transform:scale(1.15);filter:drop-shadow(0 0 20px rgba(200,160,56,1)) drop-shadow(0 0 8px rgba(255,220,80,.8))}70%{transform:scale(1);filter:drop-shadow(0 0 6px rgba(200,160,56,.4))}to{transform:scale(1);filter:drop-shadow(0 0 6px rgba(200,160,56,.4))}}.account-dropdown{position:relative}.account-dropdown-menu{visibility:hidden;opacity:0;position:absolute;top:calc(100% + 12px);left:0;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 48px #00000026,0 0 0 1px #c8a0381a;min-width:190px;overflow:hidden;z-index:300;transform:translateY(-8px);transition:all .25s cubic-bezier(.25,.8,.25,1)}.account-dropdown-menu.open{visibility:visible;opacity:1;transform:translateY(0)}.account-menu-item{display:flex;align-items:center;gap:12px;color:var(--green);padding:13px 18px;font-size:14px;transition:.15s;border-bottom:1px solid rgba(0,0,0,.05);cursor:pointer}.account-menu-item:last-child{border-bottom:none;color:#e74c3c}.account-menu-item:hover{background:var(--gold-pale);padding-right:24px}.account-menu-item .menu-icon{font-size:18px;width:24px;text-align:center}.ripple{position:absolute;border-radius:50%;transform:scale(0);background:#ffffff4d;animation:rippleAnim .6s linear;pointer-events:none}@keyframes rippleAnim{to{transform:scale(4);opacity:0}}#page-allproducts .cat-hero{background:linear-gradient(135deg,var(--green),var(--green-mid))}.all-products-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:28px;padding:16px 20px;background:#fff;border-radius:16px;border:1px solid var(--border);box-shadow:0 2px 12px #0000000a}.all-products-search{flex:1;min-width:180px;display:flex;align-items:center;gap:10px;border:1.5px solid var(--border);border-radius:10px;padding:9px 14px;background:var(--cream);transition:.2s}.all-products-search:focus-within{border-color:var(--gold)}.all-products-search input{border:none;background:transparent;font-family:inherit;font-size:13px;color:var(--ink);outline:none;flex:1}.all-products-sort{border:1.5px solid var(--border);border-radius:10px;padding:9px 14px;font-family:inherit;font-size:13px;background:var(--cream);color:var(--ink);outline:none;cursor:pointer;transition:.2s}.all-products-sort:focus{border-color:var(--gold)}.all-products-count{font-size:12px;color:var(--muted);padding:6px 14px;background:var(--cream);border-radius:8px;white-space:nowrap}.admin-badge-order{background:linear-gradient(135deg,var(--gold),var(--gold-light));color:#1a1a14;padding:4px 14px;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap}.admin-tab-btn{background:#fff;border:1.5px solid var(--border);color:var(--muted);border-radius:10px;padding:9px 18px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;transition:.2s}.admin-tab-btn.active{background:linear-gradient(135deg,var(--green),var(--green-mid));color:#fff;border-color:var(--green);box-shadow:0 6px 18px #0c412347,0 0 0 1px var(--gold) inset}.admin-tab-btn:hover:not(.active){background:var(--gold-pale);color:var(--ink);border-color:var(--gold)}.admin-field-label{font-size:13px;font-weight:700;color:var(--green);display:block}.feature-edit-card{background:#f8f9fa;border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:16px}.feature-edit-card h5{margin-bottom:10px;color:var(--green);font-size:14px}body{background:var(--cream, #faf7ef)!important;color:var(--ink, #1a1a14)!important}body:before{background:radial-gradient(900px 600px at 8% -5%,rgba(200,160,56,.12),transparent 60%),radial-gradient(1000px 700px at 105% 15%,rgba(42,214,160,.1),transparent 55%),radial-gradient(800px 800px at 50% 110%,rgba(12,65,35,.08),transparent 60%)!important}header{position:sticky;top:0;z-index:200;background:#072317f2!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border-bottom:1px solid rgba(200,160,56,.2)!important;padding:0 32px;display:flex;align-items:center;gap:16px;height:76px;transition:height .3s ease,box-shadow .3s ease,background .3s ease;box-shadow:0 2px 20px #0000004d!important}.product-card{position:relative;background:#fff!important;transition:all .4s cubic-bezier(.25,.8,.25,1)!important}.product-card:before{content:"";position:absolute;inset:-2px;border-radius:24px;background:linear-gradient(135deg,#2ad6a0,#c8a038);z-index:-1;opacity:0;transition:opacity .35s ease;pointer-events:none}.product-card:hover{transform:translateY(-8px) scale(1.01)!important;border-color:transparent!important;box-shadow:0 24px 60px #0c41232e,0 0 25px #2ad6a059!important}.product-card:hover:before{opacity:1}:root{--mob-green: #0c4527;--mob-green-mid: #15733d;--mob-green-light: #1b874a;--mob-green-pale: #e2f5ec;--mob-gold: #c8a038;--mob-gold-light: #e8c060;--mob-gold-pale: #f5e9c0;--mob-gold-glow: rgba(200,160,56,.4);--mob-cream: #faf7ef;--mob-cream-dark: #f0ebe0;--mob-ink: #1a1a14;--mob-muted: #6b6852;--mob-white: #ffffff;--mob-border: rgba(12,65,35,.12);--mob-r: 16px;--mob-font: "Shabnam", Tahoma, sans-serif}.mobile-version *,.mobile-version *:before,.mobile-version *:after{box-sizing:border-box;margin:0;padding:0}.mobile-version{scroll-behavior:smooth;overflow-x:hidden;overscroll-behavior-x:none}.mobile-version{font-family:var(--mob-font);background:var(--mob-cream);color:var(--mob-ink);overflow-x:hidden;font-size:15px;line-height:1.7;-webkit-tap-highlight-color:transparent}.mobile-version a{color:inherit;text-decoration:none}.mobile-version img{display:block;max-width:100%}.mobile-version .header-menu-btn{width:44px;height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:12px;cursor:pointer}.mobile-version .header-menu-btn span{display:block;width:20px;height:2px;background:var(--mob-gold-light);border-radius:2px;transition:.3s}.mobile-version .header-logo{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center}.mobile-version .header-logo img{height:40px;width:auto;object-fit:contain;filter:brightness(0) invert(1)}.mobile-version .header-logo-text{color:var(--mob-white);font-size:18px;font-weight:800;letter-spacing:-.5px;display:flex;flex-direction:column;align-items:center;line-height:1.2}.mobile-version .header-logo-text em{font-style:normal;font-size:10px;font-weight:400;color:var(--mob-gold-light);letter-spacing:1px}.mobile-version .header-call-btn{width:44px;height:44px;background:var(--mob-gold);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--mob-green);font-size:18px;cursor:pointer;text-decoration:none}.mobile-version .hero{margin-top:64px;position:relative;width:100%;background:var(--mob-green);overflow:hidden;min-height:56vw;display:flex;align-items:flex-end}.mobile-version .hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.mobile-version .hero-overlay{position:absolute;inset:0;background:linear-gradient(to top,#0c4123eb,#0c412380 40%,#0c412326)}.mobile-version .hero-content{position:relative;z-index:2;width:100%;padding:24px 16px 20px;display:flex;flex-direction:column;align-items:center;text-align:center}.mobile-version .hero-badge{display:inline-flex;align-items:center;gap:6px;background:#c8a0382e;border:1px solid rgba(200,160,56,.35);color:var(--mob-gold-light);font-size:11px;font-weight:600;padding:5px 14px;border-radius:999px;margin-bottom:10px;letter-spacing:.5px}.mobile-version .hero h2{color:var(--mob-white);font-size:22px;font-weight:800;line-height:1.4;margin-bottom:8px}.mobile-version .hero h2 .gold{color:var(--mob-gold-light);background:linear-gradient(135deg,var(--mob-gold) 0%,var(--mob-gold-light) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.mobile-version .hero p{color:#ffffffbf;font-size:13px;margin-bottom:16px;max-width:300px}.mobile-version .hero-cta{display:inline-flex;align-items:center;gap:8px;background:var(--mob-gold);color:var(--mob-green);font-size:13px;font-weight:700;padding:12px 28px;border-radius:999px;text-decoration:none;box-shadow:0 4px 20px var(--mob-gold-glow);transition:transform .2s,box-shadow .2s;letter-spacing:.3px}.mobile-version .hero-cta:active{transform:scale(.97)}.mobile-version .section-header{display:flex;align-items:center;justify-content:center;gap:10px;margin:18px 16px 12px;position:static;height:auto;background:transparent;box-shadow:none;border:none;padding:0}.mobile-version .section-divider-line{flex:1;height:1px;background:linear-gradient(to left,var(--mob-border),transparent)}.mobile-version .section-divider-line.right{background:linear-gradient(to right,var(--mob-border),transparent)}.mobile-version .section-title{font-size:17px;font-weight:800;color:var(--mob-green);white-space:nowrap;letter-spacing:-.3px}.mobile-version .products-track-wrap{padding:0 0 24px;overflow:hidden;position:relative}.mobile-version .products-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:4px 16px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.mobile-version .products-track::-webkit-scrollbar{display:none}.mobile-version .product-card{flex:0 0 200px;scroll-snap-align:start;background:var(--mob-white);border-radius:18px;overflow:hidden;box-shadow:0 3px 16px #00000012;display:flex;flex-direction:column;border:1px solid var(--mob-border);transition:transform .2s,box-shadow .2s}.mobile-version .product-card:active{transform:scale(.98)}.mobile-version .product-img-wrap{width:100%;aspect-ratio:1 / 1;background:linear-gradient(135deg,var(--mob-green-pale) 0%,var(--mob-cream-dark) 100%);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.mobile-version .product-img-wrap img{width:80%;height:80%;object-fit:contain;transition:transform .3s}.mobile-version .product-card:hover .product-img-wrap img{transform:scale(1.05) translateY(-4px)}.mobile-version .product-body-wrap{padding:12px 12px 0;flex:1;display:flex;flex-direction:column}.mobile-version .product-name{font-size:13px;font-weight:700;color:var(--mob-green);margin-bottom:4px;line-height:1.4}.mobile-version .product-desc{font-size:11px;color:var(--mob-muted);line-height:1.6;flex:1}.mobile-version .product-btn-wrap{padding:10px 12px 12px}.mobile-version .product-btn{display:block;width:100%;text-align:center;background:var(--mob-green);color:var(--mob-white);font-size:12px;font-weight:600;padding:9px 12px;border-radius:999px;font-family:var(--mob-font);cursor:pointer;transition:background .2s}.mobile-version .product-btn:hover{background:var(--mob-green-mid)}.mobile-version .slider-dots{display:flex;justify-content:center;gap:6px;padding:8px 0 0}.mobile-version .slider-dot{width:7px;height:7px;border-radius:50%;background:var(--mob-border);border:none;cursor:pointer;transition:all .3s;padding:0}.mobile-version .slider-dot.active{background:var(--mob-green);width:20px;border-radius:4px}.mobile-version .banner-section{padding:0 16px 28px}.mobile-version .banner-card{position:relative;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,var(--mob-green) 0%,#072417 100%);padding:24px 20px;display:flex;flex-direction:column;gap:10px;min-height:130px}.mobile-version .banner-card:before{content:"";position:absolute;top:-40px;left:-40px;width:160px;height:160px;background:radial-gradient(circle,rgba(200,160,56,.2) 0%,transparent 70%);border-radius:50%}.mobile-version .banner-badge{display:inline-block;background:var(--mob-gold);color:var(--mob-green);font-size:10px;font-weight:800;padding:3px 12px;border-radius:999px;width:fit-content}.mobile-version .banner-title{font-size:16px;font-weight:800;color:var(--mob-white);line-height:1.4;max-width:200px}.mobile-version .banner-title span{color:var(--mob-gold-light)}.mobile-version .banner-link{display:inline-flex;align-items:center;gap:6px;color:var(--mob-gold-light);font-size:12px;font-weight:600;text-decoration:none}.mobile-version .banner-img{position:absolute;left:10px;bottom:0;width:120px;height:120px;object-fit:contain}.mobile-version .stats-section{background:var(--mob-green);padding:28px 16px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;position:relative;overflow:hidden}.mobile-version .stats-section:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;background:radial-gradient(circle,rgba(200,160,56,.1) 0%,transparent 70%);border-radius:50%;pointer-events:none}.mobile-version .stat-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px 8px;position:relative}.mobile-version .stat-item:not(:last-child):after{content:"";position:absolute;left:0;top:20%;bottom:20%;width:1px;background:#ffffff1f}.mobile-version .stat-num{font-size:26px;font-weight:900;color:var(--mob-gold-light);line-height:1;margin-bottom:6px;letter-spacing:-1px}.mobile-version .stat-label{font-size:10px;color:#ffffffa6;line-height:1.4;font-weight:500}.mobile-version .about-section{padding:32px 16px;background:var(--mob-cream)}.mobile-version .about-inner{background:var(--mob-white);border-radius:20px;overflow:hidden;box-shadow:0 4px 20px #0000000f;border:1px solid var(--mob-border)}.mobile-version .about-img{width:100%;aspect-ratio:16/8;object-fit:cover;background:linear-gradient(135deg,var(--mob-green-pale),var(--mob-cream-dark))}.mobile-version .about-body{padding:20px 16px}.mobile-version .about-badge{display:inline-block;background:var(--mob-gold-pale);color:var(--mob-gold);font-size:10px;font-weight:700;padding:3px 12px;border-radius:999px;margin-bottom:10px;letter-spacing:.5px}.mobile-version .about-title{font-size:17px;font-weight:800;color:var(--mob-green);margin-bottom:10px;line-height:1.4}.mobile-version .about-text{font-size:13px;color:var(--mob-muted);line-height:1.8}.mobile-version .about-values{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.mobile-version .value-chip{background:var(--mob-green-pale);border:1px solid rgba(12,65,35,.1);border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--mob-green)}.mobile-version .value-chip-icon{font-size:18px;flex-shrink:0}.mobile-version .contact-section{padding:0 16px 32px}.mobile-version .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mobile-version .contact-card{background:var(--mob-white);border:1px solid var(--mob-border);border-radius:16px;padding:16px 14px;display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--mob-ink);transition:transform .2s,box-shadow .2s}.mobile-version .contact-card:active{transform:scale(.97)}.mobile-version .contact-card.green-card{background:var(--mob-green);border-color:transparent;color:var(--mob-white);grid-column:span 2}.mobile-version .contact-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;background:var(--mob-green-pale)}.mobile-version .contact-card.green-card .contact-icon{background:#ffffff26}.mobile-version .contact-info{flex:1;min-width:0}.mobile-version .contact-label{font-size:10px;color:var(--mob-muted);margin-bottom:2px;font-weight:500}.mobile-version .contact-card.green-card .contact-label{color:#fff9}.mobile-version .contact-value{font-size:13px;font-weight:700;color:var(--mob-green);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-version .contact-card.green-card .contact-value{color:var(--mob-gold-light)}.mobile-version footer{background:var(--mob-green);padding:32px 16px 24px;position:relative;overflow:hidden}.mobile-version footer:before{content:"";position:absolute;top:-60px;right:-60px;width:200px;height:200px;background:radial-gradient(circle,rgba(200,160,56,.08) 0%,transparent 70%);border-radius:50%;pointer-events:none}.mobile-version .footer-brand{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.mobile-version .footer-logo img{height:44px;width:auto;object-fit:contain;filter:brightness(0) invert(1)}.mobile-version .footer-brand-text{color:var(--mob-white);font-size:17px;font-weight:800}.mobile-version .footer-brand-text span{display:block;font-size:11px;font-weight:400;color:#ffffff8c;margin-top:2px}.mobile-version .footer-links{display:flex;flex-wrap:wrap;gap:0;margin-bottom:20px}.mobile-version .footer-links a{color:#ffffffa6;font-size:12px;padding:4px 12px;border-left:1px solid rgba(255,255,255,.15);transition:color .2s}.mobile-version .footer-links a:last-child{border-left:none}.mobile-version .footer-links a:hover{color:var(--mob-gold-light)}.mobile-version .footer-social{display:flex;gap:10px;margin-bottom:20px}.mobile-version .social-btn{width:40px;height:40px;border-radius:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;color:var(--mob-gold-light);font-size:16px;text-decoration:none;transition:background .2s}.mobile-version .social-btn:hover{background:#ffffff2e}.mobile-version .footer-copy{font-size:11px;color:#fff6;text-align:center;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);line-height:1.8}.mobile-version .footer-copy strong{color:var(--mob-gold-light)}.mobile-version .nav-drawer{position:fixed;top:0;right:0;height:100%;width:280px;background:var(--mob-white);z-index:2001;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}.mobile-version .nav-drawer-logo{color:var(--mob-white);font-size:18px;font-weight:800}.mobile-version .nav-close-btn{width:36px;height:36px;background:#ffffff26;border:none;border-radius:10px;color:var(--mob-white);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.mobile-version .nav-list{flex:1;overflow-y:auto;padding:8px 0}.mobile-version .nav-item{display:flex;align-items:center;gap:12px;padding:14px 20px;color:var(--mob-ink);font-size:14px;font-weight:500;border-bottom:1px solid var(--mob-border);text-decoration:none;transition:background .2s}.mobile-version .nav-item:hover{background:var(--mob-green-pale);color:var(--mob-green)}.mobile-version .nav-item-icon{width:36px;height:36px;background:var(--mob-green-pale);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.mobile-version .nav-drawer-footer{padding:16px;background:var(--mob-cream);border-top:1px solid var(--mob-border);flex-shrink:0}.mobile-version .nav-call-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--mob-green);color:var(--mob-white);padding:13px;border-radius:14px;font-size:13px;font-weight:700;text-decoration:none;width:100%}.mobile-version .bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:900;background:var(--mob-white);border-top:1px solid var(--mob-border);display:flex;align-items:center;height:60px;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -4px 20px #00000014}.mobile-version .bottom-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;color:var(--mob-muted);font-size:9px;font-weight:500;padding:8px 4px;transition:color .2s}.mobile-version .bottom-nav-item.active{color:var(--mob-green)}.mobile-version .bottom-nav-item.active .bn-icon{background:var(--mob-green-pale);color:var(--mob-green)}.mobile-version .bn-icon{font-size:20px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;transition:background .2s}.mobile-version .bn-center{position:relative;bottom:8px}.mobile-version .bn-center .bn-icon{width:50px;height:50px;background:var(--mob-green)!important;color:var(--mob-white)!important;border-radius:16px;font-size:22px;box-shadow:0 4px 16px var(--mob-green-glow)}.mobile-version .bn-center span{color:var(--mob-green)}.mobile-version main{padding-bottom:70px}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.mobile-version .fade-up{opacity:0;animation:fadeUp .6s ease forwards}.mobile-version .fade-up:nth-child(1){animation-delay:.1s}.mobile-version .fade-up:nth-child(2){animation-delay:.2s}.mobile-version .fade-up:nth-child(3){animation-delay:.3s}@media(max-width:360px){.mobile-version .product-card{flex:0 0 170px}.mobile-version .hero h2{font-size:19px}.mobile-version .stat-num{font-size:22px}}@media(min-width:600px){.mobile-version .product-card{flex:0 0 220px}.mobile-version .hero{min-height:300px}}.mobile-version .nav-overlay{position:fixed;inset:0;background:#00000080;z-index:2000;opacity:0;visibility:hidden;transition:.3s;backdrop-filter:blur(4px)}.mobile-version .nav-overlay.open{opacity:1;visibility:visible}.mobile-version .nav-drawer{position:fixed;top:0;right:0;height:100%;width:280px;background:#fff;z-index:2001;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}.mobile-version .nav-drawer.open{transform:translate(0)}.mobile-version .nav-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 16px;background:#0c4123;color:#fff;position:static;height:auto;box-shadow:none;border:none}.mobile-version .nav-drawer-logo{color:#fff;font-size:18px;font-weight:800}.mobile-version .nav-close-btn{width:36px;height:36px;background:#ffffff26;border:none;border-radius:10px;color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.mobile-version .nav-list{flex:1;overflow-y:auto;padding:8px 0;background:#fff}.mobile-version .nav-item{display:flex;align-items:center;gap:12px;padding:14px 20px;color:#1a1a14;font-size:14px;font-weight:500;border-bottom:1px solid rgba(12,65,35,.12);text-decoration:none;transition:background .2s;background:#fff}.mobile-version .nav-item:hover{background:#e8f2ed;color:#0c4123}.mobile-version .nav-item-icon{width:36px;height:36px;background:#e8f2ed;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.mobile-version .nav-drawer-footer{padding:16px;background:#faf7ef;border-top:1px solid rgba(12,65,35,.12);flex-shrink:0}.mobile-version .nav-call-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:#0c4123;color:#fff;padding:13px;border-radius:14px;font-size:13px;font-weight:700;text-decoration:none;width:100%}.mobile-version .bottom-nav,.mobile-version~.bottom-nav,.mobile-version .mobile-bottom-nav-fix{display:none}#mob-bottom-nav-fixed{display:none;position:fixed;bottom:0;left:0;right:0;z-index:900;background:#fff;border-top:1px solid rgba(12,65,35,.12);align-items:center;height:60px;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -4px 20px #00000014;font-family:Shabnam,Tahoma,sans-serif;direction:rtl}@media(max-width:768px){#mob-bottom-nav-fixed{display:flex!important}}#mob-bottom-nav-fixed .bottom-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;color:#6b6852;font-size:9px;font-weight:500;padding:8px 4px}#mob-bottom-nav-fixed .bottom-nav-item.active{color:#0c4123}#mob-bottom-nav-fixed .bn-icon{font-size:20px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:transparent}#mob-bottom-nav-fixed .bottom-nav-item.active .bn-icon{background:#e8f2ed}#mob-bottom-nav-fixed .bn-center{position:relative;bottom:8px}#mob-bottom-nav-fixed .bn-center .bn-icon{width:50px;height:50px;background:#0c4123!important;color:#fff;border-radius:16px;font-size:22px;box-shadow:0 4px 16px #12593059}#mob-bottom-nav-fixed .bn-center span{color:#0c4123;font-weight:700}.mobile-version header{position:sticky;top:0;z-index:200;background:#072317f2;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid rgba(200,160,56,.2);padding:0 16px;display:flex;align-items:center;gap:12px;height:60px;box-shadow:0 2px 20px #00000040}@media(max-width:768px){.mobile-version main{padding-top:64px;padding-bottom:70px;overflow-y:auto}}#mob-header-fixed .header-menu-btn{width:44px;height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:12px;cursor:pointer}#mob-header-fixed .header-menu-btn span{display:block;width:20px;height:2px;background:#e8c060;border-radius:2px}#mob-header-fixed .header-logo-text{color:#fff;font-size:18px;font-weight:800;letter-spacing:-.5px;display:flex;flex-direction:column;align-items:center;line-height:1.2}#mob-header-fixed .header-logo-text em{font-style:normal;font-size:10px;font-weight:400;color:#e8c060;letter-spacing:1px}#mob-header-fixed .header-call-btn{width:44px;height:44px;background:#c8a038;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#0c4123;font-size:18px;cursor:pointer;text-decoration:none}.mobile-version .bottom-nav{display:none!important}.desktop-version{display:block}.mobile-version{display:none}@media(max-width:640px){.desktop-version{display:none}.mobile-version,.desktop-version.mobile-active{display:block!important}.desktop-version.mobile-active>header,.desktop-version.mobile-active #mob-page-back-btn,.desktop-version.mobile-active .cursor,.desktop-version.mobile-active .cursor-ring,.desktop-version.mobile-active #particles,.desktop-version.mobile-active .support-btn,.desktop-version.mobile-active .hamburger-btn{display:none!important}.desktop-version.mobile-active{padding-top:52px;min-height:100vh;background:var(--cream, #faf7ef)}.desktop-version.mobile-active .page:not(.active){display:none!important;height:0!important;overflow:hidden!important;visibility:hidden!important;pointer-events:none!important}.desktop-version.mobile-active .page.active{display:block!important;min-height:calc(100vh - 52px);background:var(--cream, #faf7ef)}.desktop-version.mobile-active #page-product,.desktop-version.mobile-active #page-product #productDetailWrap{background:var(--cream, #faf7ef);min-height:calc(100vh - 52px)}.desktop-version.mobile-active #page-product.page.active{position:relative!important;inset:auto!important;z-index:1!important;overflow:visible!important;background:var(--cream, #faf7ef)!important;margin:0!important;padding-top:calc(72px + env(safe-area-inset-top, 0px))!important;padding-bottom:calc(48px + env(safe-area-inset-bottom, 0px))!important;min-height:100vh!important;height:auto!important;max-height:none!important}.desktop-version.mobile-active #page-product #productDetailWrap,.desktop-version.mobile-active #page-product .prod-detail-page{min-height:100%;background:var(--cream, #faf7ef);padding-bottom:28px}body.product-detail-open .desktop-version.mobile-active>header,body.product-detail-open .desktop-version.mobile-active>.page:not(#page-product),body.product-detail-open .desktop-version.mobile-active>#particles,body.product-detail-open .desktop-version.mobile-active>.cursor,body.product-detail-open .desktop-version.mobile-active>.cursor-ring,body.product-detail-open .desktop-version.mobile-active>.support-btn,body.product-detail-open .desktop-version.mobile-active>#mob-page-back-btn,body.product-detail-open .mobile-version{display:none!important;visibility:hidden!important;pointer-events:none!important}.desktop-version.mobile-active .prod-detail-hero{padding-top:18px;padding-bottom:16px;flex-wrap:wrap}.desktop-version.mobile-active .prod-detail-hero h2{font-size:18px;line-height:1.45;width:100%}.desktop-version.mobile-active .prod-detail-main{grid-template-columns:1fr!important;gap:16px}.desktop-version.mobile-active .prod-detail-info h1,.desktop-version.mobile-active .prod-detail-name{display:block!important;visibility:visible!important;opacity:1!important;color:#1a1a14!important;-webkit-text-fill-color:#1a1a14!important;background:none!important;font-size:20px!important;font-weight:900!important;margin:0!important;line-height:1.45!important}.desktop-version.mobile-active .prod-detail-body{padding-bottom:48px}.desktop-version.mobile-active #page-product footer{display:none!important}}@media(min-width:641px)and (max-width:1024px){.mobile-version{display:none!important}.desktop-version{display:block!important}#mob-header-fixed,#mob-header,#mob-page-back-btn,#mob-desktop-overlay-bar,#mob-nav-overlay,#mob-nav-drawer,.mobile-nav-overlay,.mobile-nav-drawer,.hamburger-btn,#hamburgerBtn{display:none!important;height:0!important;margin:0!important;padding:0!important;border:none!important;visibility:hidden!important;pointer-events:none!important}.desktop-version>header,header#header,#header{display:flex!important;position:sticky!important;top:0!important;z-index:200!important;height:64px!important;min-height:64px!important;max-height:64px!important;padding:0 16px!important;gap:8px!important;align-items:center!important;overflow:visible!important}header.scrolled{height:58px!important;min-height:58px!important}header nav,#header nav{display:flex!important;flex:1 1 auto!important;justify-content:center!important;align-items:center!important;gap:2px!important;min-width:0!important}header nav a,#header nav a{display:inline-flex!important;padding:8px 10px!important;font-size:12.5px!important;white-space:nowrap!important}.header-logo-img{height:40px!important;max-height:40px!important}.login-nav-btn{padding:8px 12px!important;font-size:12px!important}.login-nav-btn span{display:inline!important}.cart-btn{width:40px!important;height:40px!important}.desktop-version,#page-home,#page-home.page,#page-home.page.active,#page-home main,#page-home .top-slider,.top-slider,.slider-shell{margin-top:0!important;padding-top:0!important}.top-slider{background:transparent!important}.slider-shell{padding:0!important}.slider{height:auto!important;aspect-ratio:1376 / 768!important;max-height:none!important;border-radius:0!important}#mob-slider{aspect-ratio:4 / 3!important;max-height:none!important}.slider-arrow{display:flex!important;width:40px!important;height:40px!important;font-size:18px!important}.features{padding:56px 0 64px!important}.features-inner{padding:0 24px!important;max-width:1000px!important;overflow:visible!important}.gallery-section-title{margin-bottom:40px!important}.gallery-section-title h3{font-size:clamp(24px,3.2vw,34px)!important}.gallery-rows{gap:48px!important;display:flex!important;flex-direction:column!important}.gallery-row,.gallery-row:nth-child(2n){display:grid!important;grid-template-columns:1.15fr .85fr!important;align-items:center!important;gap:28px!important;direction:rtl!important}.gallery-row:nth-child(2n){grid-template-columns:.85fr 1.15fr!important}.gallery-row:nth-child(odd) .gallery-img-wrap{grid-column:1!important;grid-row:1!important;transform:none!important;opacity:1!important}.gallery-row:nth-child(odd) .gallery-text-wrap{grid-column:2!important;grid-row:1!important;transform:none!important;opacity:1!important}.gallery-row:nth-child(2n) .gallery-img-wrap{grid-column:2!important;grid-row:1!important;transform:none!important;opacity:1!important}.gallery-row:nth-child(2n) .gallery-text-wrap{grid-column:1!important;grid-row:1!important;transform:none!important;opacity:1!important}.gallery-img-wrap,.gallery-img-wrap.in-view{opacity:1!important;transform:none!important;border-radius:16px!important;aspect-ratio:4/3!important}.gallery-text-wrap,.gallery-text-wrap.in-view{opacity:1!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important}.gallery-text-inner{width:100%!important;max-width:100%!important;padding:8px 4px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:right!important}.gallery-tag{font-size:12px!important;padding:5px 14px!important;margin-bottom:10px!important}.gallery-text-inner h4{font-size:clamp(18px,2.4vw,26px)!important;margin-bottom:10px!important;line-height:1.55!important;width:100%!important;text-align:right!important}.gallery-text-inner p{font-size:13.5px!important;line-height:1.95!important;margin-bottom:12px!important;max-width:100%!important;width:100%!important;text-align:right!important;direction:rtl!important}.gallery-divider{margin:0!important}.section{padding:44px 24px!important}.section-title{font-size:28px!important}.hero{padding:48px 28px!important;min-height:auto!important}.hero h2{font-size:clamp(28px,4.2vw,44px)!important}.hero-stats{gap:24px!important}.product-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))!important;gap:16px!important}.product-img{height:180px!important}.deals-section{padding:48px 20px 56px!important}.deals-grid{gap:18px!important}.cat-hero{padding:44px 24px 56px!important}.about-story{grid-template-columns:1fr 1fr!important;gap:28px!important;padding:48px 24px!important}.about-timeline{padding:48px 24px!important}.contact-body{grid-template-columns:1fr 1.2fr!important;gap:28px!important;padding:48px 24px!important}.map-section{padding:0 24px 48px!important}footer{padding:36px 24px 24px!important}.prod-detail-body{padding:28px 20px!important}.prod-detail-main{grid-template-columns:.95fr 1.05fr!important;gap:22px!important}.form-grid{grid-template-columns:1fr 1fr!important}.seo-block{padding:48px 24px!important}.seo-cards{grid-template-columns:1fr 1fr!important;gap:14px!important}.cursor,.cursor-ring{display:none!important}}.prod-detail-name,.prod-detail-info h1.prod-detail-name{display:block!important;visibility:visible!important;opacity:1!important;color:var(--ink,#1a1a14)!important;-webkit-text-fill-color:var(--ink,#1a1a14)!important;background:none!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.prod-detail-img .prod-img-name{display:none!important}.prod-detail-body>footer,#page-product footer,.prod-detail-page+footer,#productDetailWrap>footer{display:none!important}.write-review-box{display:block!important}#page-product{background:var(--cream,#faf7ef);padding-bottom:40px}#page-product.page.active{min-height:70vh}@media(max-width:640px){.prod-detail-hero{padding:16px 16px 14px;gap:10px;flex-wrap:wrap}.prod-detail-hero h2,.prod-detail-hero-title{font-size:17px;line-height:1.45;flex:1 1 auto;min-width:0;word-break:break-word}.prod-detail-main{grid-template-columns:1fr!important;gap:16px;margin-bottom:24px}.prod-detail-name{font-size:18px!important}.prod-detail-body{padding:18px 14px 32px}.reviews-section,.prod-long-desc{padding:18px 16px;margin-bottom:18px}}.prod-detail-name,.prod-detail-info h1,.prod-detail-hero h2,.prod-detail-hero-title{-webkit-text-fill-color:unset}.prod-detail-name,.prod-detail-info h1{-webkit-text-fill-color:var(--ink,#1a1a14)!important;color:var(--ink,#1a1a14)!important}.prod-detail-hero h2,.prod-detail-hero-title{-webkit-text-fill-color:var(--gold-light,#e8c060)!important;color:var(--gold-light,#e8c060)!important}body.product-detail-open .page:not(#page-product){display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;pointer-events:none!important}body.product-detail-open #page-product{display:block!important;background:var(--cream, #faf7ef)}body.product-detail-open #page-product .prod-detail-page{padding-bottom:48px}#productDetailWrap .prod-detail-name,#productDetailWrap h1.prod-detail-name,#page-product .prod-detail-name,.prod-detail-info .prod-detail-name{color:#1a1a14!important;-webkit-text-fill-color:#1a1a14!important;fill:#1a1a14!important;opacity:1!important;visibility:visible!important;display:block!important;background:none!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;filter:none!important;mix-blend-mode:normal!important;font-size:24px!important;font-weight:900!important;line-height:1.45!important;margin:0!important;position:static!important;height:auto!important;max-height:none!important;overflow:visible!important;z-index:5!important}#productDetailWrap .prod-detail-hero-title,#productDetailWrap .prod-detail-hero h2{color:#e8c060!important;-webkit-text-fill-color:#e8c060!important;background:none!important;opacity:1!important;visibility:visible!important;display:block!important}#productDetailWrap .prod-detail-badge-row{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}#productDetailWrap .write-review-box{display:block!important;visibility:visible!important}#productDetailWrap .product-badge,#productDetailWrap .prod-detail-inline-badge{position:relative!important;top:auto!important;right:auto!important;left:auto!important;display:inline-flex!important}.prod-title-price-block{display:block!important;width:100%;margin:4px 0 18px;padding:0}.prod-title-price-block .prod-detail-name{display:block!important;visibility:visible!important;opacity:1!important;color:#1a1a14!important;-webkit-text-fill-color:#1a1a14!important;background:none!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;filter:none!important;mix-blend-mode:normal!important;font-family:Shabnam,Tahoma,sans-serif!important;font-size:24px!important;font-weight:900!important;line-height:1.45!important;margin:0 0 6px!important;padding:0!important;position:static!important;height:auto!important;max-height:none!important;overflow:visible!important;text-align:right!important;width:100%!important}.prod-title-price-block .prod-detail-price-original{display:block;font-size:13px;color:#6b6852;text-decoration:line-through;margin:0 0 2px}.prod-title-price-block .prod-detail-price{display:block!important;font-size:26px!important;font-weight:900!important;color:#0c4123!important;-webkit-text-fill-color:#0c4123!important;background:none!important;margin:0!important;padding:0!important;line-height:1.3!important;font-family:Shabnam,Tahoma,sans-serif!important}.prod-title-price-block .prod-detail-price.is-discount{color:#e74c3c!important;-webkit-text-fill-color:#e74c3c!important}.prod-title-price-block .prod-detail-price span{font-size:14px!important;font-weight:600!important;color:#6b6852!important;-webkit-text-fill-color:#6b6852!important;margin-right:4px}.prod-title-price-block .prod-disc-tag{display:inline-block!important;background:#fde8e6!important;color:#e74c3c!important;-webkit-text-fill-color:#e74c3c!important;font-size:12px!important;font-weight:700!important;padding:3px 10px!important;border-radius:999px!important;margin-right:8px!important;text-decoration:none!important}@media(max-width:640px){.prod-title-price-block .prod-detail-name{font-size:20px!important}.prod-title-price-block .prod-detail-price{font-size:22px!important}}#productDetailWrap .write-review-box,.desktop-version.mobile-active .write-review-box,body.product-detail-open .write-review-box{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;position:relative!important;z-index:20!important;touch-action:manipulation!important;padding-bottom:24px!important}#productDetailWrap .write-review-box *,.desktop-version.mobile-active .write-review-box *{pointer-events:auto!important}#productDetailWrap .star-picker,.desktop-version.mobile-active .star-picker{display:flex!important;gap:10px!important;margin-bottom:14px!important;font-size:32px!important;user-select:none!important;-webkit-user-select:none!important;touch-action:manipulation!important}#productDetailWrap .star-picker span,.desktop-version.mobile-active .star-picker span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:44px!important;min-height:44px!important;opacity:.35!important;cursor:pointer!important;pointer-events:auto!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}#productDetailWrap .star-picker span.active,.desktop-version.mobile-active .star-picker span.active{opacity:1!important;transform:scale(1.12)!important}#productDetailWrap .review-name-input,#productDetailWrap .review-textarea,.desktop-version.mobile-active .review-name-input,.desktop-version.mobile-active .review-textarea{pointer-events:auto!important;font-size:16px!important;width:100%!important;-webkit-user-select:text!important;user-select:text!important;touch-action:manipulation!important;position:relative!important;z-index:21!important}#productDetailWrap .submit-review-btn,.desktop-version.mobile-active .submit-review-btn{pointer-events:auto!important;touch-action:manipulation!important;min-height:48px!important;width:100%!important;position:relative!important;z-index:21!important;cursor:pointer!important}.toast{z-index:10050!important}body.product-detail-open .toast,.desktop-version.mobile-active~.toast,body.mob-desktop-overlay-open .toast{z-index:10050!important}.desktop-version.mobile-active #page-product .prod-detail-page,body.product-detail-open #page-product .prod-detail-page{padding-bottom:80px!important}.desktop-version.mobile-active #page-product.page.active,.desktop-version.mobile-active #page-product #productDetailWrap,.desktop-version.mobile-active #page-product .reviews-section,.desktop-version.mobile-active #page-product .write-review-box{pointer-events:auto!important}@media(min-width:641px){.desktop-version>.hamburger-btn,body>.hamburger-btn,#hamburgerBtn.hamburger-btn,.hamburger-btn{display:none!important}.desktop-version>header nav,header nav{display:flex!important}}@media(min-width:641px)and (max-width:1024px){.mobile-version{display:none!important}.desktop-version{display:block!important}header nav,#header nav,.desktop-version header nav{display:flex!important;visibility:visible!important}.hamburger-btn,#hamburgerBtn,.mobile-nav-overlay,.mobile-nav-drawer,#mobileNavOverlay,#mobileNavDrawer,#mob-page-back-btn,#mob-desktop-overlay-bar:not([style*=flex]),#mob-header-fixed,#mob-header{display:none!important}body .hamburger-btn{position:absolute!important;width:0!important;height:0!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;margin:0!important;padding:0!important;border:0!important}.desktop-version>header+*,.desktop-version>header~.hamburger-btn+*,#page-home,#page-home>main,.top-slider,.slider-shell{margin-top:0!important}.top-slider,.slider-shell{padding-top:0!important}.gallery-row{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important;gap:24px 28px!important;align-items:center!important}.gallery-row:nth-child(2n){grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important}.gallery-row:nth-child(odd) .gallery-img-wrap{grid-column:1;grid-row:1}.gallery-row:nth-child(odd) .gallery-text-wrap{grid-column:2;grid-row:1}.gallery-row:nth-child(2n) .gallery-img-wrap{grid-column:2;grid-row:1}.gallery-row:nth-child(2n) .gallery-text-wrap{grid-column:1;grid-row:1}.gallery-img-wrap,.gallery-img-wrap.in-view,.gallery-text-wrap,.gallery-text-wrap.in-view{opacity:1!important;transform:none!important;visibility:visible!important}.gallery-text-inner{align-items:flex-start!important;text-align:right!important;padding:6px 2px!important}.gallery-text-inner h4,.gallery-text-inner p,.gallery-tag{text-align:right!important}.gallery-text-inner p{max-width:none!important}.features-inner{padding-left:28px!important;padding-right:28px!important}}@keyframes pageHeroIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.about-hero .page-hero-anim,.contact-hero .page-hero-anim{animation:pageHeroIn 1.1s cubic-bezier(.22,.61,.36,1) both}.about-hero h2,.about-hero p,.about-hero .cat-hero-icon,.contact-hero h2,.contact-hero p,.contact-hero .cat-hero-icon{opacity:1;visibility:visible}#page-about .about-text p,#page-about .about-text h3,#page-contact .contact-info h3,#page-contact .contact-form-box h3{transition:opacity .7s cubic-bezier(.22,.9,.3,1),transform .7s cubic-bezier(.22,.9,.3,1),filter .7s ease}.reveal-up{opacity:0;transform:translateY(40px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.reveal-up.visible{opacity:1;transform:none}.reveal-left{opacity:0;transform:translate(48px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.reveal-left.visible{opacity:1;transform:none}.reveal-right{opacity:0;transform:translate(-48px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.reveal-right.visible{opacity:1;transform:none}.reveal-pop{opacity:0;transform:scale(.86) translateY(18px);transition:opacity .65s cubic-bezier(.34,1.4,.64,1),transform .65s cubic-bezier(.34,1.4,.64,1)}.reveal-pop.visible{opacity:1;transform:none}#page-about .value-card,#page-about .tl-item,#page-contact .contact-card{will-change:transform,opacity}img[loading=lazy]{background:linear-gradient(90deg,#efece3 25%,#f7f4eb 37%,#efece3 63%);background-size:400% 100%}.slide:not(.active) video{content-visibility:auto}.mp-lux-hero{position:relative;overflow:hidden;padding:22px 20px 54px;background:linear-gradient(155deg,#061c12,#0c4123 42%,#0f4a2a);color:#fff;text-align:center}.mp-lux-hero-contact{background:linear-gradient(155deg,#071822,#0a2a3d 45%,#0f4a6b)}.mp-lux-hero-glow{position:absolute;width:280px;height:280px;right:-60px;top:-80px;background:radial-gradient(circle,rgba(232,192,96,.28) 0%,transparent 70%);pointer-events:none}.mp-lux-hero-glow-blue{background:radial-gradient(circle,rgba(100,180,255,.22) 0%,transparent 70%)}.mp-lux-hero-grid{position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:28px 28px}.mp-lux-hero .mp-back-pill{position:relative;z-index:3;margin:0 0 18px;display:inline-flex}.mp-lux-badge{position:relative;z-index:2;display:inline-flex;align-items:center;gap:6px;background:#e8c06024;border:1px solid rgba(232,192,96,.4);color:#f5e9c0;font-size:11px;font-weight:700;padding:6px 14px;border-radius:999px;margin-bottom:14px;letter-spacing:.02em}.mp-lux-ornament{position:relative;z-index:2;color:#e8c060bf;font-size:14px;margin-bottom:8px;letter-spacing:6px}.mp-lux-title{position:relative;z-index:2;color:#fff!important;font-size:clamp(24px,7vw,30px)!important;font-weight:900!important;margin:0 0 10px!important;line-height:1.35!important;text-shadow:0 6px 28px rgba(0,0,0,.35);font-family:var(--mob-font),Shabnam,Tahoma,sans-serif!important}.mp-lux-sub{position:relative;z-index:2;color:#ffffffc7!important;font-size:13px!important;line-height:1.85!important;max-width:300px;margin:0 auto 18px!important}.mp-lux-stats{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:360px;margin:0 auto}.mp-lux-stat{background:#ffffff14;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:14px;padding:10px 6px}.mp-lux-stat strong{display:block;color:#f5e9c0;font-size:15px;font-weight:900;margin-bottom:2px}.mp-lux-stat span{display:block;color:#ffffffa6;font-size:10px;line-height:1.4}.mp-lux-wave{position:absolute;left:0;right:0;bottom:-1px;z-index:4;line-height:0}.mp-lux-wave svg{display:block;width:100%;height:42px}.mp-lux-body{padding:6px 16px 34px;background:#faf7ef}.mp-lux-story-card{background:#fff;border-radius:22px;padding:20px 18px 18px;box-shadow:0 10px 36px #082d1c14;border:1px solid rgba(12,65,35,.07);position:relative;overflow:hidden}.mp-lux-story-card:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,transparent,#c8a038,var(--gold-light,#e8c060),#c8a038,transparent)}.mp-lux-story-top{display:flex;align-items:center;gap:12px;margin-bottom:14px}.mp-lux-story-icon{width:52px;height:52px;border-radius:16px;background:linear-gradient(145deg,#0c4123,#125930);display:flex;align-items:center;justify-content:center;font-size:26px;box-shadow:0 8px 20px #0c412340;flex-shrink:0}.mp-lux-kicker{font-size:10.5px;font-weight:700;color:#c8a038;letter-spacing:.08em;margin-bottom:3px}.mp-lux-story-title{font-size:17px!important;font-weight:900!important;color:#0c4123!important;margin:0!important}.mp-lux-story-p{font-size:13px!important;color:#5c5948!important;line-height:2!important;margin:0 0 12px!important;text-align:justify}.mp-lux-story-p strong{color:#0c4123}.mp-lux-story-p-last{margin-bottom:0!important}.mp-lux-section-head{display:flex;align-items:center;gap:12px;margin:26px 4px 16px}.mp-lux-section-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(200,160,56,.55),transparent)}.mp-lux-section-head h2{font-size:15px;font-weight:900;color:#0c4123;margin:0;white-space:nowrap}.mp-lux-values{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mp-lux-value{background:#fff;border-radius:18px;padding:16px 12px 14px;text-align:center;border:1px solid rgba(12,65,35,.07);box-shadow:0 8px 24px #082d1c0f;position:relative;overflow:hidden}.mp-lux-value:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent,rgba(200,160,56,.5),transparent)}.mp-lux-value-ic{width:46px;height:46px;margin:0 auto 10px;border-radius:14px;background:linear-gradient(145deg,#f5e9c0,#e8c060);display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:0 6px 16px #c8a03847}.mp-lux-value-t{font-size:12.5px;font-weight:800;color:#0c4123;margin-bottom:5px}.mp-lux-value-d{font-size:10.5px;color:#6b6852;line-height:1.65}.mp-lux-timeline{display:flex;flex-direction:column;gap:0;padding:0 2px 8px}.mp-lux-tl-item{display:grid;grid-template-columns:22px 1fr;gap:12px;min-height:78px}.mp-lux-tl-rail{position:relative;display:flex;justify-content:center}.mp-lux-tl-rail:before{content:"";position:absolute;top:8px;bottom:-8px;width:2px;background:linear-gradient(180deg,#c8a038,#0c41232e);border-radius:2px}.mp-lux-tl-item:last-child .mp-lux-tl-rail:before{display:none}.mp-lux-tl-dot{position:relative;z-index:2;margin-top:10px;width:14px;height:14px;border-radius:50%;background:linear-gradient(145deg,#f5e9c0,#c8a038);border:3px solid #fff;box-shadow:0 0 0 2px #c8a03873,0 4px 10px #0000001f}.mp-lux-tl-card{background:#fff;border-radius:16px;padding:12px 14px;margin-bottom:12px;border:1px solid rgba(12,65,35,.07);box-shadow:0 6px 18px #082d1c0d}.mp-lux-tl-card-now{background:linear-gradient(145deg,#fff,#f8f1dc);border-color:#c8a03859;box-shadow:0 8px 24px #c8a03826}.mp-lux-tl-year{display:inline-block;background:#0c4123;color:#e8c060;font-size:11px;font-weight:800;padding:3px 10px;border-radius:999px;margin-bottom:6px}.mp-lux-tl-title{font-size:13px;font-weight:800;color:#0c4123;margin-bottom:3px}.mp-lux-tl-desc{font-size:11.5px;color:#6b6852;line-height:1.7}.mp-lux-contact-list{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.mp-lux-contact-item{display:flex;align-items:center;gap:12px;background:#fff;border-radius:18px;padding:14px;border:1px solid rgba(12,65,35,.07);box-shadow:0 8px 24px #082d1c0f;text-decoration:none;color:inherit;transition:transform .15s ease}.mp-lux-contact-item:active{transform:scale(.985)}.mp-lux-c-ic{width:48px;height:48px;border-radius:15px;flex-shrink:0;background:linear-gradient(145deg,#0c4123,#125930);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 8px 18px #0c412338}.mp-lux-c-ic-gold{background:linear-gradient(145deg,#c8a038,#e8c060);box-shadow:0 8px 18px #c8a03847}.mp-lux-c-txt{flex:1;min-width:0;text-align:right}.mp-lux-c-txt span{display:block;font-size:11px;color:#6b6852;margin-bottom:3px}.mp-lux-c-txt strong{display:block;font-size:13.5px;font-weight:800;color:#0c4123;line-height:1.45;word-break:break-word}.mp-lux-c-txt strong a{color:inherit;text-decoration:none}.mp-lux-c-go{color:#0c412359;font-size:18px;font-weight:700;padding:0 2px}.mp-lux-socials{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.mp-lux-social{display:flex;align-items:center;justify-content:center;gap:6px;background:#fff;border:1.5px solid rgba(12,65,35,.12);color:#0c4123;border-radius:14px;padding:12px 10px;font-size:12.5px;font-weight:800;text-decoration:none;box-shadow:0 4px 14px #082d1c0d}.mp-lux-social:active{transform:scale(.97)}.mp-lux-form-card{background:#fff;border-radius:22px;padding:18px 16px 16px;border:1px solid rgba(12,65,35,.07);box-shadow:0 12px 36px #082d1c14;margin-bottom:14px;position:relative;overflow:hidden}.mp-lux-form-card:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,transparent,#c8a038,#e8c060,#c8a038,transparent)}.mp-lux-form-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.mp-lux-form-ic{width:48px;height:48px;border-radius:15px;background:linear-gradient(145deg,#0a2a3d,#0f4a6b);display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:0 8px 18px #0a2a3d40}.mp-lux-form-title{font-size:16px!important;font-weight:900!important;color:#0c4123!important;margin:0!important}.mp-lux-submit{margin-top:4px;box-shadow:0 10px 28px #0c412347!important}#mp-contact .mp-input,#mp-contact .mp-input:focus{border-radius:13px;font-size:15px!important}#mp-contact .mp-label{color:#0c4123}.mp-lux-map{border-radius:22px;padding:28px 18px 24px;text-align:center;color:#fff;background:radial-gradient(circle at 70% 20%,rgba(232,192,96,.22),transparent 45%),linear-gradient(145deg,#0c4123,#0f4a2a 55%,#08261a);box-shadow:0 14px 40px #082d1c33;position:relative;overflow:hidden}.mp-lux-map:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:24px 24px;opacity:.7;pointer-events:none}.mp-lux-map-pin{position:relative;z-index:1;width:58px;height:58px;margin:0 auto 10px;border-radius:50%;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:26px;box-shadow:0 8px 24px #0003}.mp-lux-map-title{position:relative;z-index:1;font-size:14px;font-weight:800;margin-bottom:4px}.mp-lux-map-sub{position:relative;z-index:1;font-size:11.5px;color:#ffffffb3}#mp-about.mp-page.active .mp-lux-story-card,#mp-about.mp-page.active .mp-lux-value,#mp-about.mp-page.active .mp-lux-tl-card,#mp-contact.mp-page.active .mp-lux-contact-item,#mp-contact.mp-page.active .mp-lux-form-card,#mp-contact.mp-page.active .mp-lux-map,#mp-contact.mp-page.active .mp-lux-social{animation:mpLuxIn .7s cubic-bezier(.22,.61,.36,1) both}#mp-about.mp-page.active .mp-lux-value:nth-child(1){animation-delay:.08s}#mp-about.mp-page.active .mp-lux-value:nth-child(2){animation-delay:.16s}#mp-about.mp-page.active .mp-lux-value:nth-child(3){animation-delay:.24s}#mp-about.mp-page.active .mp-lux-value:nth-child(4){animation-delay:.32s}#mp-about.mp-page.active .mp-lux-tl-item:nth-child(1) .mp-lux-tl-card{animation-delay:.1s}#mp-about.mp-page.active .mp-lux-tl-item:nth-child(2) .mp-lux-tl-card{animation-delay:.18s}#mp-about.mp-page.active .mp-lux-tl-item:nth-child(3) .mp-lux-tl-card{animation-delay:.26s}#mp-about.mp-page.active .mp-lux-tl-item:nth-child(4) .mp-lux-tl-card{animation-delay:.34s}#mp-about.mp-page.active .mp-lux-tl-item:nth-child(5) .mp-lux-tl-card{animation-delay:.42s}#mp-contact.mp-page.active .mp-lux-contact-item:nth-child(1){animation-delay:.05s}#mp-contact.mp-page.active .mp-lux-contact-item:nth-child(2){animation-delay:.12s}#mp-contact.mp-page.active .mp-lux-contact-item:nth-child(3){animation-delay:.19s}#mp-contact.mp-page.active .mp-lux-contact-item:nth-child(4){animation-delay:.26s}#mp-contact.mp-page.active .mp-lux-contact-item:nth-child(5){animation-delay:.33s}#mp-contact.mp-page.active .mp-lux-form-card{animation-delay:.2s}#mp-contact.mp-page.active .mp-lux-map{animation-delay:.3s}@keyframes mpLuxIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){#mp-about.mp-page.active .mp-lux-story-card,#mp-about.mp-page.active .mp-lux-value,#mp-about.mp-page.active .mp-lux-tl-card,#mp-contact.mp-page.active .mp-lux-contact-item,#mp-contact.mp-page.active .mp-lux-form-card,#mp-contact.mp-page.active .mp-lux-map,#mp-contact.mp-page.active .mp-lux-social{animation:none!important;opacity:1!important;transform:none!important}}#mob-slider{direction:ltr!important;max-width:100vw!important;overflow:hidden!important;position:relative!important;background:#082217!important;aspect-ratio:4 / 3!important;width:100%!important;height:auto!important;min-height:280px!important;max-height:none!important;line-height:0!important}#mobSliderTrack{direction:ltr;display:flex;flex-direction:row;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}#mobSliderTrack{height:100%}#mobSliderTrack::-webkit-scrollbar{display:none}#mobSliderTrack .mob-slide{flex:0 0 100%;width:100%;min-width:100%;max-width:100%;height:100%;position:relative;overflow:hidden;background:#082217;aspect-ratio:auto;scroll-snap-align:start}#mobSliderTrack .mob-slide .mob-slide-bg{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;filter:blur(20px) brightness(.45)!important;transform:scale(1.12)!important;z-index:0!important;pointer-events:none!important}#mobSliderTrack .mob-slide .mob-slide-main,#mobSliderTrack .mob-slide img.mob-slide-main,#mobSliderTrack .mob-slide video.mob-slide-main{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;box-sizing:border-box!important;object-fit:cover!important;object-position:center center!important;display:block!important;z-index:1!important;background:#082217!important}#mobSliderTrack .mob-slide.is-diff-ratio .mob-slide-main{object-fit:cover!important}#mobSliderTrack .mob-slide.is-diff-ratio .mob-slide-bg{display:block!important}#mobSliderDots{bottom:8px!important;z-index:15!important}#mobSliderDots{direction:ltr!important;z-index:12!important;bottom:10px!important}#mob-slider.mob-slider-exact,#mob-slider{aspect-ratio:4 / 3!important;min-height:280px!important;max-height:none!important;height:auto!important}#mob-slider,#mobSliderTrack,#mobSliderTrack .mob-slide{overflow:hidden!important}#mobSliderTrack .mob-slide img.mob-slide-main,#mobSliderTrack .mob-slide video.mob-slide-main{object-fit:cover!important;width:100%!important;height:100%!important;inset:0!important;padding:0!important}.desktop-version .slider,#productSlider.slider,.slider{aspect-ratio:1376 / 768!important}.desktop-version .slider .slide img,.desktop-version .slider .slide video,#productSlider .slide img,#productSlider .slide video{object-fit:fill!important;width:100%!important;height:100%!important}.loader-logo-img{display:block!important;max-width:220px!important;max-height:100px!important;width:auto!important;height:auto!important;object-fit:contain!important;filter:none!important;mix-blend-mode:normal!important;opacity:1!important}@media(max-width:768px){.header-logo-img{height:42px!important;max-width:160px!important}}@media(min-width:641px)and (max-width:1024px){.header-logo-img{height:44px!important;max-width:170px!important}}.header-logo-wrap{display:flex!important;align-items:center!important;flex-shrink:0!important;height:100%;padding:6px 0;cursor:pointer}.header-logo-wrap,#mob-header-fixed .mob-logo-center{display:flex!important;align-items:center!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.header-logo-img,#mob-header-fixed .mob-logo-img,#mob-nav-drawer .header-logo-img,.mob-logo-img{display:inline-block!important;height:52px!important;width:auto!important;max-width:220px!important;object-fit:contain!important;object-position:center!important;visibility:visible!important;opacity:1!important;filter:drop-shadow(0 0 10px rgba(218,180,58,.65))!important;animation:ahtBrandHeartbeat 1.4s ease-in-out infinite!important;transform-origin:center center!important;will-change:transform,filter!important;cursor:pointer!important;background:transparent!important}@media(max-width:768px){.header-logo-img,#mob-header-fixed .mob-logo-img,#mob-nav-drawer .header-logo-img,.mob-logo-img{height:44px!important;max-width:180px!important}}@media(max-width:480px){.header-logo-img,#mob-header-fixed .mob-logo-img,#mob-nav-drawer .header-logo-img,.mob-logo-img{height:40px!important;max-width:160px!important}}@keyframes ahtBrandHeartbeat{0%{transform:scale(1);filter:drop-shadow(0 0 6px rgba(218,180,58,.45))}14%{transform:scale(1.16);filter:drop-shadow(0 0 22px rgba(218,180,58,1)) drop-shadow(0 0 10px rgba(255,230,90,.9))}28%{transform:scale(1);filter:drop-shadow(0 0 6px rgba(218,180,58,.45))}42%{transform:scale(1.16);filter:drop-shadow(0 0 22px rgba(218,180,58,1)) drop-shadow(0 0 10px rgba(255,230,90,.9))}70%{transform:scale(1);filter:drop-shadow(0 0 6px rgba(218,180,58,.45))}to{transform:scale(1);filter:drop-shadow(0 0 6px rgba(218,180,58,.45))}}}.loader-logo-img,.loader-logo-wrap{display:none!important}#mob-header-fixed{display:none;position:fixed;top:0;left:0;right:0;z-index:1000;height:64px;background:linear-gradient(135deg,#0c4123,#0a3f25);align-items:center;justify-content:space-between;padding:0 14px;box-shadow:0 2px 20px #0000004d;font-family:Shabnam,Tahoma,sans-serif;direction:rtl}@media(max-width:768px){#mob-header-fixed{display:flex!important}}#mob-header-fixed .mob-hamburger{width:44px;height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:12px;cursor:pointer;transition:background .2s;flex-shrink:0}#mob-header-fixed .mob-hamburger:active{background:#fff3}#mob-header-fixed .mob-hamburger span{display:block;width:20px;height:2px;background:#e8c060;border-radius:2px;transition:all .3s ease}#mob-header-fixed .mob-logo-center{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;pointer-events:none}#mob-header-fixed .mob-logo-img{height:42px;width:auto;object-fit:contain;animation:mob-heartbeat 1.3s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(200,160,56,.55))}@keyframes mob-heartbeat{0%{transform:scale(1);filter:drop-shadow(0 0 6px rgba(200,160,56,.4))}14%{transform:scale(1.13);filter:drop-shadow(0 0 18px rgba(200,160,56,1)) drop-shadow(0 0 7px rgba(255,220,80,.8))}28%{transform:scale(1);filter:drop-shadow(0 0 6px rgba(200,160,56,.4))}42%{transform:scale(1.13);filter:drop-shadow(0 0 18px rgba(200,160,56,1)) drop-shadow(0 0 7px rgba(255,220,80,.8))}70%{transform:scale(1);filter:drop-shadow(0 0 6px rgba(200,160,56,.4))}to{transform:scale(1);filter:drop-shadow(0 0 6px rgba(200,160,56,.4))}}#mob-header-fixed .mob-logo-fallback{font-family:IranNastaliq,serif;font-size:28px;background:linear-gradient(135deg,#f5e9c0,#e8c060,#f5e9c0);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:mob-shimmer 2.5s ease infinite,mob-heartbeat 1.3s ease-in-out infinite;display:none}@keyframes mob-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}#mob-header-fixed .mob-left-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}#mob-header-fixed .mob-icon-btn{width:40px;height:40px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:17px;cursor:pointer;position:relative;transition:background .2s}#mob-header-fixed .mob-icon-btn:active{background:#ffffff38}#mob-header-fixed .mob-notif-badge{position:absolute;top:-4px;left:-4px;background:#e74c3c;color:#fff;font-size:9px;font-weight:800;width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid #0c4123}#mob-header-fixed .mob-cart-badge-new{position:absolute;top:-4px;left:-4px;background:#e74c3c;color:#fff;font-size:9px;font-weight:800;min-width:15px;height:15px;border-radius:50%;display:none;align-items:center;justify-content:center;border:1.5px solid #0c4123;padding:0 2px}.mob-drawer-link{display:flex;align-items:center;gap:12px;padding:13px 20px;color:#1a1a14;font-size:14px;font-weight:600;border-bottom:1px solid rgba(12,65,35,.08);text-decoration:none;background:#fff}.mob-drawer-link:active{background:#f0ebe0}.mob-drawer-sub{padding-right:34px;font-size:12.5px;font-weight:500;color:#136b37}.mob-drawer-ic{font-size:18px;width:26px;text-align:center;flex-shrink:0}.mobile-version .mp-page{display:none;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.mobile-version .mp-page.active{display:block}.mp-input{width:100%;padding:13px 14px;border:1.5px solid rgba(12,65,35,.15);border-radius:12px;font-size:14px;font-family:inherit;background:#fff;color:#1a1a14;outline:none;transition:.2s;direction:rtl}.mp-input:focus{border-color:#0c4123}.mp-input.error{border-color:#e74c3c;background:#fff6f6}.mp-label{font-size:12px;font-weight:700;color:#0c4123;margin-bottom:6px;display:block}.mp-field{margin-bottom:14px}.mp-btn-primary{width:100%;background:linear-gradient(135deg,#0c4123,#125930);color:#fff;border:none;border-radius:14px;padding:14px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;box-shadow:0 6px 20px #0c412340}.mp-btn-primary:disabled{opacity:.6}.mp-btn-secondary{width:100%;background:#0c412314;color:#0c4123;border:1.5px solid rgba(12,65,35,.2);border-radius:14px;padding:12px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit}.mp-card{background:#fff;border-radius:16px;box-shadow:0 3px 16px #0000000f;border:1px solid rgba(12,65,35,.08)}.mp-section-head{display:flex;align-items:center;gap:14px;margin:0 16px 16px}.mp-section-head .ln{flex:1;height:1px;background:#0c41231f}.mp-section-head h2{font-size:16px;font-weight:800;color:#0c4123;white-space:nowrap;font-family:var(--mob-font)}.mp-page-head{background:linear-gradient(135deg,#0c4123,#0a3f25);padding:26px 20px 30px;position:relative;overflow:hidden}.mp-page-head h1,.mp-page-head h2{color:#fff;font-size:19px;font-weight:800;margin-bottom:6px;font-family:var(--mob-font)}.mp-page-head p{color:#ffffffb3;font-size:12.5px;line-height:1.7}.mp-back-pill{display:inline-flex;align-items:center;gap:6px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:12px;padding:6px 12px;border-radius:999px;margin-bottom:12px;cursor:pointer;font-family:inherit}.mp-otp-digits{display:flex;gap:8px;justify-content:center;direction:ltr}.mp-otp-digit{width:40px;height:48px;text-align:center;font-size:19px;font-weight:800;border:1.5px solid rgba(12,65,35,.2);border-radius:10px;font-family:inherit}.mp-otp-digit.filled{border-color:#0c4123}.mp-otp-digit.error{border-color:#e74c3c}.mp-tab-btn{flex:1;text-align:center;padding:12px 0;font-size:13.5px;font-weight:700;color:#ffffff8c;cursor:pointer;border-bottom:2.5px solid transparent}.mp-tab-btn.active{color:#fff;border-color:#e8c060}.mp-sheet-overlay{position:fixed;inset:0;background:#00000080;z-index:2400;opacity:0;visibility:hidden;transition:.25s}.mp-sheet-overlay.open{opacity:1;visibility:visible}.mp-sheet{position:fixed;bottom:0;left:0;right:0;z-index:2401;background:#fff;border-radius:22px 22px 0 0;max-height:85vh;display:flex;flex-direction:column;transform:translateY(100%);transition:.32s cubic-bezier(.4,0,.2,1);font-family:var(--mob-font);direction:rtl}.mp-sheet.open{transform:translateY(0)}.mob-gal-row{opacity:0;transition:opacity .45s ease}.mob-gal-row.mob-gal-in{opacity:1}.mob-gal-text{padding:14px 4px 0;text-align:right}.mob-gal-tag{display:inline-block;background:#c8a03826;border:1px solid rgba(200,160,56,.45);color:var(--mob-gold-light);font-size:10.5px;font-weight:700;padding:3px 10px;border-radius:999px;margin-bottom:8px}.mob-gal-title{font-size:15px;font-weight:800;color:#fff;margin-bottom:6px;font-family:var(--mob-font);line-height:1.5}.mob-gal-desc{font-size:12px;color:var(--mob-gold-pale);line-height:1.9}.mob-gal-tag,.mob-gal-title,.mob-gal-desc{opacity:0;transform:translateY(16px);will-change:transform,opacity}.mob-gal-row.mob-gal-in .mob-gal-tag{animation:galTextSoft 1.3s cubic-bezier(.22,.61,.36,1) .12s forwards}.mob-gal-row.mob-gal-in .mob-gal-title{animation:galTextSoft 1.45s cubic-bezier(.22,.61,.36,1) .4s forwards}.mob-gal-row.mob-gal-in .mob-gal-desc{animation:galTextSoft 1.6s cubic-bezier(.22,.61,.36,1) .72s forwards}@media(prefers-reduced-motion:reduce){.mob-gal-tag,.mob-gal-title,.mob-gal-desc{opacity:1!important;transform:none!important;animation:none!important}}.mob-gal-img-wrap{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:16/10;box-shadow:0 6px 22px #0000001f;perspective:1000px}.mob-gal-media{width:100%;height:100%;transform:rotateY(50deg) scale(.86);transform-origin:right center;transition:transform .85s cubic-bezier(.16,1,.3,1)}.mob-gal-row[data-dir=left] .mob-gal-media{transform:rotateY(-50deg) scale(.86);transform-origin:left center}.mob-gal-row.mob-gal-in .mob-gal-media{transform:rotateY(0) scale(1)}.mob-gal-media img,.mob-gal-media video{width:100%;height:100%;object-fit:cover;display:block}.mob-gal-img-wrap:before{content:"";position:absolute;inset:0;z-index:3;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.6) 50%,transparent 60%);transform:translate(-140%);pointer-events:none;opacity:0}.mob-gal-row.mob-gal-in .mob-gal-img-wrap:before{animation:gallerySweep 1.2s ease-out .3s 1}.mob-gal-row.mob-gal-in .gallery-frame-svg rect{animation:galleryFrameDraw 1s cubic-bezier(.65,0,.35,1) .25s forwards}@media(prefers-reduced-motion:reduce){.mob-gal-media{transition:none!important;transform:none!important}.mob-gal-row.mob-gal-in .mob-gal-img-wrap:before{animation:none}}.mp-cat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 16px 16px}.mp-cat-tile{background:#fff;border-radius:16px;padding:18px 12px;display:flex;flex-direction:column;align-items:center;gap:7px;box-shadow:0 3px 16px #00000012;border:1px solid rgba(12,65,35,.1);cursor:pointer}.mp-cat-tile:active{transform:scale(.97)}.mp-prod-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 16px 20px}.mp-prod-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 3px 14px #0000000f;border:1px solid rgba(12,65,35,.08);display:flex;flex-direction:column}.mp-prod-img{width:100%;aspect-ratio:1;background:linear-gradient(135deg,var(--mob-green-pale),var(--mob-cream-dark));display:flex;align-items:center;justify-content:center;font-size:44px;position:relative}.mp-prod-body{padding:10px}.mp-prod-name{font-size:12.5px;font-weight:700;color:#0c4123;margin-bottom:3px;line-height:1.4;min-height:34px}.mp-prod-price{font-size:13.5px;font-weight:800;color:#0c4123}.mp-prod-add{width:100%;margin-top:8px;background:linear-gradient(135deg,var(--green,#0c4123),var(--green-mid,#136b37));color:#fff;border:none;border-radius:10px;padding:8px;font-size:11.5px;font-weight:700;cursor:pointer;font-family:inherit;position:relative;overflow:hidden;transition:.2s}.mp-prod-add:active{transform:scale(.96);box-shadow:0 0 0 3px var(--tech-dim,rgba(42,214,160,.12))}.mp-prod-add:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-20deg);animation:mpShine 3.2s ease-in-out infinite}@keyframes mpShine{0%{left:-60%}45%{left:120%}to{left:120%}}.mp-cart-line{display:flex;gap:12px;align-items:center;background:var(--mob-cream-dark);border-radius:14px;padding:12px;border:1px solid rgba(12,65,35,.07);margin-bottom:10px}.mp-qty-btn{width:28px;height:28px;border-radius:8px;border:1px solid rgba(12,65,35,.2);background:#fff;font-size:15px;font-weight:800;color:#0c4123;cursor:pointer}.mp-contact-card{display:flex;align-items:center;gap:12px;background:#fff;border-radius:14px;padding:14px;border:1px solid rgba(12,65,35,.08);box-shadow:0 2px 10px #0000000a;margin-bottom:10px}.mp-support-msg{max-width:82%;padding:9px 13px;border-radius:14px;font-size:12.5px;line-height:1.7;margin-bottom:8px}.mp-support-msg.user{background:#0c4123;color:#fff;margin-right:auto;border-bottom-left-radius:4px}.mp-support-msg.admin{background:var(--mob-cream-dark);color:#1a1a14;margin-left:auto;border-bottom-right-radius:4px}.mp-support-msg small{display:block;margin-top:4px;font-size:9.5px;opacity:.6}@media(min-width:480px){.mp-cat-grid,.mp-prod-grid{grid-template-columns:1fr 1fr 1fr}}@media(min-width:769px){#mob-notif-fab{display:none!important}}@keyframes mobAiPulse{0%,to{box-shadow:0 8px 24px #c8a03873}50%{box-shadow:0 8px 34px #c8a03873,0 0 0 9px #c8a03821}}@media(min-width:769px){#mob-support-fab{display:none!important}}.seo-block{background:#0c4123;padding:100px 32px 80px;position:relative;overflow:hidden}.seo-block:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(200,160,56,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(200,160,56,.04) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.seo-block-topline{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--gold) 30%,var(--gold-light) 50%,var(--gold) 70%,transparent 100%)}.seo-glow-tr{position:absolute;top:-120px;right:-120px;width:600px;height:600px;background:radial-gradient(circle,rgba(200,160,56,.12) 0%,transparent 65%);pointer-events:none}.seo-glow-bl{position:absolute;bottom:-100px;left:-80px;width:500px;height:500px;background:radial-gradient(circle,rgba(18,89,48,.2) 0%,transparent 65%);pointer-events:none}.seo-inner{max-width:1100px;margin:0 auto;position:relative;z-index:1}.seo-eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(200,160,56,.4);color:var(--gold-light);font-size:11px;font-weight:800;letter-spacing:.12em;padding:6px 18px;border-radius:999px;margin-bottom:28px;background:#c8a03812;text-transform:uppercase}.seo-main-title{font-size:clamp(26px,3.5vw,46px);font-weight:900;line-height:1.4;margin-bottom:22px;background:linear-gradient(135deg,#f5e9c0 0%,var(--gold-light) 50%,#f5e9c0 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.seo-lead{font-size:15.5px;color:#ffffffb3;line-height:2.3;margin-bottom:64px;max-width:820px;-webkit-text-fill-color:rgba(255,255,255,.7)}.seo-lead strong{color:var(--gold-light);-webkit-text-fill-color:var(--gold-light);font-weight:700}.seo-divider{width:80px;height:2px;background:linear-gradient(90deg,var(--gold),var(--gold-light),var(--gold));margin:0 0 64px;border-radius:2px}.seo-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:24px;margin-bottom:72px}.seo-card{background:#ffffff0a;border:1px solid rgba(200,160,56,.18);border-radius:24px;padding:32px 26px 28px;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background .3s ease;backdrop-filter:blur(4px)}.seo-card:after{content:"";position:absolute;inset:0;border-radius:24px;background:linear-gradient(135deg,rgba(200,160,56,.06) 0%,transparent 60%);opacity:0;transition:opacity .3s}.seo-card:hover{transform:translateY(-6px);box-shadow:0 24px 60px #0000004d,0 0 0 1px #c8a03859;border-color:#c8a03873;background:#ffffff12}.seo-card:hover:after{opacity:1}.seo-card-bar{position:absolute;top:0;right:0;left:0;height:2px;border-radius:24px 24px 0 0}.seo-card-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:18px;background:#ffffff12;border:1px solid rgba(200,160,56,.2)}.seo-card h3{font-size:15px;color:var(--gold-light);font-weight:800;margin-bottom:10px;-webkit-text-fill-color:var(--gold-light)}.seo-card p{font-size:13px;color:#ffffff94;line-height:2;-webkit-text-fill-color:rgba(255,255,255,.58)}.seo-why{border:1px solid rgba(200,160,56,.22);border-radius:28px;padding:52px 48px;margin-bottom:72px;position:relative;overflow:hidden;background:linear-gradient(135deg,#c8a03812,#12593014)}.seo-why:before{content:"";position:absolute;top:-80px;right:-80px;width:320px;height:320px;background:radial-gradient(circle,rgba(200,160,56,.12) 0%,transparent 65%);pointer-events:none}.seo-why:after{content:"";position:absolute;bottom:-60px;left:-60px;width:280px;height:280px;background:radial-gradient(circle,rgba(18,89,48,.15) 0%,transparent 65%);pointer-events:none}.seo-why-title{font-size:clamp(18px,2.5vw,26px);font-weight:900;margin-bottom:24px;background:linear-gradient(135deg,#f5e9c0,var(--gold-light));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.seo-why p{font-size:15px;color:#ffffffc7;line-height:2.3;margin-bottom:18px;-webkit-text-fill-color:rgba(255,255,255,.78);position:relative;z-index:1}.seo-why p:last-of-type{margin-bottom:0}.seo-why strong{color:var(--gold-light);font-weight:800;-webkit-text-fill-color:var(--gold-light)}.seo-why-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px;position:relative;z-index:1}.seo-why-badge{background:#c8a0381a;border:1px solid rgba(200,160,56,.3);border-radius:999px;padding:8px 18px;font-size:12.5px;color:var(--gold-light);font-weight:700;display:inline-flex;align-items:center;gap:6px;-webkit-text-fill-color:var(--gold-light);transition:background .2s,border-color .2s}.seo-why-badge:hover{background:#c8a03833;border-color:#c8a03880}.seo-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#c8a03826;border:1px solid rgba(200,160,56,.15);border-radius:20px;overflow:hidden;margin-bottom:72px}.seo-stat{background:#0c4123;padding:36px 24px;text-align:center;position:relative;transition:background .3s}.seo-stat:hover{background:#c8a0380f}.seo-stat-num{font-size:clamp(32px,4vw,52px);font-weight:900;line-height:1;background:linear-gradient(135deg,#f5e9c0,var(--gold-light));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:10px;display:block}.seo-stat-label{font-size:13px;color:#ffffff8c;-webkit-text-fill-color:rgba(255,255,255,.55);font-weight:600;letter-spacing:.04em}.seo-faq-title{font-size:clamp(18px,2.5vw,26px);font-weight:900;margin-bottom:28px;display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,#f5e9c0,var(--gold-light));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.seo-faq-title span{width:40px;height:40px;background:linear-gradient(135deg,var(--gold),var(--gold-light));border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.seo-faq-list{display:flex;flex-direction:column;gap:12px;margin-bottom:64px}.seo-faq-item{background:#ffffff08;border-radius:18px;border:1px solid rgba(200,160,56,.15);overflow:hidden;transition:border-color .25s,background .25s}.seo-faq-item:hover{border-color:#c8a03859;background:#ffffff0d}.seo-faq-item[open]{border-color:#c8a03866;background:#ffffff0a}.seo-faq-item summary{padding:20px 26px;cursor:pointer;font-weight:700;font-size:14.5px;color:#ffffffe6;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px;-webkit-text-fill-color:rgba(255,255,255,.9)}.seo-faq-item summary::-webkit-details-marker{display:none}.seo-faq-toggle{width:30px;height:30px;border-radius:9px;background:#c8a03826;border:1px solid rgba(200,160,56,.3);color:var(--gold-light);-webkit-text-fill-color:var(--gold-light);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:900;flex-shrink:0;transition:transform .3s,background .2s}.seo-faq-item[open] .seo-faq-toggle{transform:rotate(45deg);background:#c8a0384d}.seo-faq-answer{padding:0 26px 22px;font-size:14px;color:#ffffff9e;line-height:2.2;border-top:1px solid rgba(200,160,56,.1);-webkit-text-fill-color:rgba(255,255,255,.62)}.seo-faq-answer strong{color:var(--gold-light);-webkit-text-fill-color:var(--gold-light)}.seo-tags-wrap{border:1px solid rgba(200,160,56,.2);border-radius:24px;padding:36px 36px 30px;background:#ffffff05}.seo-tags-head{display:flex;align-items:center;gap:12px;margin-bottom:22px}.seo-tags-head h3{font-size:15px;font-weight:800;background:linear-gradient(135deg,#f5e9c0,var(--gold-light));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.seo-tags-head .dot{width:8px;height:8px;background:var(--gold);border-radius:50%;box-shadow:0 0 10px var(--gold-glow);flex-shrink:0}.seo-tags{display:flex;flex-wrap:wrap;gap:10px}.seo-tag{background:#c8a03814;border:1px solid rgba(200,160,56,.25);border-radius:999px;padding:8px 18px;font-size:12.5px;color:#ffffffbf;font-weight:600;cursor:pointer;transition:all .25s ease;text-decoration:none;display:inline-block;-webkit-text-fill-color:rgba(255,255,255,.75)}.seo-tag:hover{background:linear-gradient(135deg,var(--gold),var(--gold-light));color:#0c4123;border-color:var(--gold);transform:translateY(-2px);box-shadow:0 6px 18px var(--gold-glow);-webkit-text-fill-color:#0c4123}@media(max-width:768px){.seo-block{padding:64px 20px 60px}.seo-why{padding:36px 26px}.seo-stats{grid-template-columns:1fr 1fr}.seo-stats .seo-stat:last-child{grid-column:1/-1}.seo-faq-item summary{padding:16px 18px;font-size:13.5px}.seo-faq-answer{padding:0 18px 18px;font-size:13px}.seo-tags-wrap{padding:24px 20px}}@media(max-width:480px){.seo-block{padding:52px 16px}.seo-cards,.seo-stats{grid-template-columns:1fr}.seo-stats .seo-stat:last-child{grid-column:auto}.seo-why{padding:28px 20px}}.header-logo-wrap,#mob-header-fixed .mob-logo-center{display:flex!important;align-items:center!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.header-logo-img,#mob-header-fixed .mob-logo-img,#mob-nav-drawer .header-logo-img,.mob-logo-img{display:inline-block!important;height:54px!important;width:auto!important;max-width:260px!important;object-fit:contain!important;object-position:center!important;visibility:visible!important;opacity:1!important;filter:drop-shadow(0 0 10px rgba(255,200,30,.6))!important;animation:ahtBrandHeartbeat 1.4s ease-in-out infinite!important;transform-origin:center center!important;will-change:transform,filter!important;cursor:pointer!important;background:transparent!important}@media(max-width:768px){.header-logo-img,#mob-header-fixed .mob-logo-img,#mob-nav-drawer .header-logo-img,.mob-logo-img{height:44px!important;max-width:210px!important}}@media(max-width:480px){.header-logo-img,#mob-header-fixed .mob-logo-img,#mob-nav-drawer .header-logo-img,.mob-logo-img{height:40px!important;max-width:190px!important}}@keyframes ahtBrandHeartbeat{0%{transform:scale(1);filter:drop-shadow(0 0 6px rgba(255,200,30,.45))}14%{transform:scale(1.15);filter:drop-shadow(0 0 22px rgba(255,180,20,.95)) drop-shadow(0 0 10px rgba(230,50,40,.75))}28%{transform:scale(1);filter:drop-shadow(0 0 6px rgba(255,200,30,.45))}42%{transform:scale(1.15);filter:drop-shadow(0 0 22px rgba(255,180,20,.95)) drop-shadow(0 0 10px rgba(230,50,40,.75))}70%{transform:scale(1);filter:drop-shadow(0 0 6px rgba(255,200,30,.45))}to{transform:scale(1);filter:drop-shadow(0 0 6px rgba(255,200,30,.45))}}.gallery-img-wrap{background:linear-gradient(135deg,#142f20,#0a2619)!important;position:relative;overflow:hidden}.gallery-img-wrap:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);animation:galleryShimmer 2s infinite;z-index:1}@keyframes galleryShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.gallery-img-wrap img{position:relative;z-index:2}.gallery-img-wrap img[src=""],.gallery-img-wrap img:not([src]){visibility:hidden}.mob-gal-img-wrap{background:linear-gradient(135deg,#142f20,#0a2619)!important;min-height:200px}.mob-gal-media{min-height:200px}@media(max-width:768px){header{padding:0 14px!important;height:60px!important;gap:10px!important}}@media(max-width:480px){header{padding:0 14px!important;height:60px!important;gap:10px!important}}.fonts-loaded body{font-family:var(--font-fa)}@media(max-width:768px){html body #mob-slider.mob-slider-exact,html body #mob-slider{aspect-ratio:4 / 3!important;min-height:280px!important;max-height:none!important;height:auto!important}html body #mob-slider .mob-slide,html body #mobSliderTrack .mob-slide{min-height:280px!important}html body #mob-slider .mob-slide img,html body #mob-slider .mob-slide video{object-fit:cover!important}}.admin-page{background:#f4f5fa!important;font-family:var(--font-fa)}.admin-topbar{background:linear-gradient(120deg,#0d1424 0%,#161f38 55%,#1b2a4a 100%)!important;padding:0 28px!important;height:72px!important;box-shadow:0 4px 30px rgba(0,0,0,.35)!important;border-bottom:1px solid rgba(200,160,56,.18)}.admin-topbar-brand h2{font-size:19px!important;letter-spacing:.5px}.admin-btn-back,.admin-logout-btn{border-radius:12px!important;backdrop-filter:blur(8px)}.admin-btn-back:hover{transform:translateY(-1px)}.admin-body{max-width:1440px!important;padding:28px 32px 60px!important;display:grid;grid-template-columns:250px 1fr;grid-template-rows:auto 1fr;gap:24px 28px;align-items:start}@media(max-width:1020px){.admin-body{grid-template-columns:1fr;grid-template-rows:auto auto auto}}.admin-stats-row{grid-column:2;grid-row:1;margin-bottom:0!important}@media(max-width:1020px){.admin-stats-row{grid-column:1;grid-row:1}}.admin-tabs-bar{grid-column:1;grid-row:1/3;display:flex;flex-direction:column;gap:4px;position:sticky;top:92px;background:#fff;border-radius:24px;padding:16px;box-shadow:0 10px 40px rgba(12,65,35,.07);border:1px solid rgba(12,65,35,.06);max-height:calc(100vh - 112px);overflow-y:auto}.admin-tabs-bar::-webkit-scrollbar{width:5px}.admin-tabs-bar::-webkit-scrollbar-thumb{background:rgba(12,65,35,.15);border-radius:99px}@media(max-width:1020px){.admin-tabs-bar{grid-column:1;grid-row:2;position:static;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;max-height:none;gap:6px}}.admin-tab-btn{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;font-size:13.5px;font-weight:700;font-family:var(--font-fa);color:#5b6472;cursor:pointer;transition:background .2s,color .2s,transform .15s;white-space:nowrap}.admin-tab-btn:hover:not(.active){background:#f4efe0;color:#0c4123}.admin-tab-btn.active{background:linear-gradient(135deg,#0c4123,#125930)!important;color:#fff!important;box-shadow:0 8px 22px rgba(12,65,35,.32)!important;border-color:transparent!important}.admin-tab-btn:active{transform:scale(.97)}.admin-tab-content{grid-column:2;grid-row:2}@media(max-width:1020px){.admin-tab-content{grid-column:1;grid-row:3}}.admin-stat-card{border-radius:24px!important;background:linear-gradient(150deg,#0c4123 0%,#08261a 60%,#061811 100%)!important}.admin-stat-icon{border-radius:16px!important}.admin-section{border-radius:24px!important;box-shadow:0 10px 36px rgba(12,65,35,.07)!important;border:1px solid rgba(12,65,35,.07)!important}.admin-section-head{border-radius:24px 24px 0 0!important;padding:22px 26px!important}.admin-section-head h3{font-size:16.5px!important}.admin-row,.admin-product-row{padding:16px 26px!important;transition:background .18s}.admin-row:hover,.admin-product-row:hover{background:linear-gradient(90deg,#faf5e5,transparent 65%)!important}.apr-input{border-radius:12px!important}.apr-input:focus{box-shadow:0 0 0 3px rgba(12,65,35,.1)!important}.rv-btn,.slider-order-btn,.slider-upload-btn,.archive-period-btn{border-radius:12px!important}.slider-admin-card{border-radius:18px!important}.slider-admin-preview{border-radius:14px!important}.admin-page::-webkit-scrollbar{width:8px;height:8px}.admin-page::-webkit-scrollbar-thumb{background:rgba(12,65,35,.18);border-radius:99px}.mob-hero-text{padding:36px 22px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.mob-hero-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:999px;background:rgba(232,192,96,.12);border:1px solid rgba(232,192,96,.32);color:#f0d488;font-size:11.5px;font-weight:600;font-family:var(--mob-font);opacity:0;transform:translateY(14px) scale(.96);animation:mobHeroIn .55s cubic-bezier(.22,1,.36,1) .05s forwards}.mob-hero-title{font-size:23px;font-weight:900;line-height:1.6;font-family:var(--mob-font);color:#fff;margin:0;opacity:0;transform:translateY(16px) scale(.97);animation:mobHeroIn .6s cubic-bezier(.22,1,.36,1) .2s forwards}.mob-hero-gold{background:linear-gradient(135deg,var(--mob-gold-light),var(--mob-gold),#f5e9c0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mob-hero-sub{font-size:13px;color:var(--mob-muted);line-height:1.8;max-width:290px;margin:0;opacity:0;transform:translateY(14px);animation:mobHeroIn .6s cubic-bezier(.22,1,.36,1) .35s forwards}@keyframes mobHeroIn{to{opacity:1;transform:translateY(0) scale(1)}}.mob-gal-text{padding:16px 6px 4px;text-align:right;display:flex;flex-direction:column}.mob-gal-tag{margin-bottom:10px;letter-spacing:.3px}.mob-gal-title{font-size:16.5px!important;margin-bottom:9px!important;line-height:1.65!important}.mob-gal-desc{font-size:12.5px!important;line-height:2!important;color:var(--mob-gold-pale)}.mob-gal-divider{width:40px;height:2px;background:linear-gradient(90deg,transparent,var(--mob-gold),transparent);border-radius:2px;margin-top:12px;opacity:0;transform:scaleX(.35);transform-origin:right center;will-change:transform,opacity}.mob-gal-row.mob-gal-in .mob-gal-divider{animation:galLineSoft 1.3s cubic-bezier(.22,.61,.36,1) 1s forwards}@media(prefers-reduced-motion:reduce){.mob-gal-divider{opacity:1!important;transform:none!important;animation:none!important}}@media(min-width:641px) and (max-width:1024px){.gallery-text-inner{padding:22px 12px!important}.gallery-text-inner h4{margin-bottom:14px!important}.gallery-text-inner p{margin-bottom:16px!important}}.gallery-tag{letter-spacing:1.2px!important}.slide-caption{position:absolute;right:0;bottom:0;left:0;z-index:5;padding:26px 32px 22px;display:flex;justify-content:flex-end;background:linear-gradient(0deg,rgba(6,26,17,.82) 0%,rgba(6,26,17,.35) 55%,rgba(6,26,17,0) 100%);pointer-events:none}.slide-caption-text{display:inline-block;max-width:min(560px,80%);font-family:var(--font-fa);font-weight:800;font-size:clamp(14px,2vw,22px);line-height:1.6;color:#fff;text-align:right;opacity:0;transform:translateY(18px);border-right:3px solid var(--gold,#e8c060);padding-right:14px}.slide.active .slide-caption-text{animation:slideCapIn .65s cubic-bezier(.22,1,.36,1) .35s forwards}@keyframes slideCapIn{to{opacity:1;transform:translateY(0)}}.mob-slide-caption{position:absolute;right:0;bottom:0;left:0;z-index:4;padding:16px 18px 14px;display:flex;justify-content:flex-end;background:linear-gradient(0deg,rgba(6,26,17,.85) 0%,rgba(6,26,17,.3) 60%,rgba(6,26,17,0) 100%);pointer-events:none}.mob-slide-caption span{display:inline-block;max-width:86%;font-family:var(--mob-font);font-weight:800;font-size:13.5px;line-height:1.65;color:#fff;text-align:right;opacity:0;transform:translateY(14px);border-right:2.5px solid var(--mob-gold,#e8c060);padding-right:10px}.mob-slide-active .mob-slide-caption span{animation:slideCapIn .55s cubic-bezier(.22,1,.36,1) .2s forwards}.admin-page{background:radial-gradient(1200px 600px at 8% -10%,rgba(232,192,96,.10),transparent 60%),radial-gradient(1000px 500px at 100% 0%,rgba(12,65,35,.06),transparent 55%),#f2f3f8!important}.admin-stats-row{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:16px!important}.admin-stat-card{border-radius:20px!important;background:linear-gradient(155deg,#0c4123 0%,#08261a 55%,#0d3121 100%)!important;position:relative;overflow:hidden;box-shadow:0 14px 36px rgba(12,65,35,.28)!important;border:1px solid rgba(232,192,96,.18)!important}.admin-stat-card::after{content:"";position:absolute;inset:0;background:radial-gradient(120px 90px at 90% 0%,rgba(232,192,96,.22),transparent 70%);pointer-events:none}.admin-stat-icon{border-radius:14px!important;background:rgba(232,192,96,.16)!important;border:1px solid rgba(232,192,96,.3)}.admin-tabs-bar{border-radius:22px!important;background:#fff!important;box-shadow:0 16px 44px rgba(20,30,25,.09)!important;padding:14px!important}.admin-tab-btn{border-radius:13px!important;letter-spacing:.1px}.admin-tab-btn.active{background:linear-gradient(120deg,#0c4123,#156f38)!important;box-shadow:0 10px 26px rgba(12,65,35,.35),inset 0 0 0 1px rgba(232,192,96,.35)!important}.admin-section{border-radius:22px!important;box-shadow:0 14px 40px rgba(20,30,25,.07)!important;border:1px solid rgba(20,30,25,.05)!important;overflow:hidden}.admin-section-head{background:linear-gradient(120deg,#fbf8ef,#f4efe0)!important;border-bottom:1px solid rgba(200,160,56,.18)!important}.admin-row:hover,.admin-product-row:hover{background:linear-gradient(90deg,#fbf6e8,transparent 70%)!important}.apr-input{border-radius:11px!important;border:1.5px solid #e7e3d6!important;transition:border-color .18s,box-shadow .18s}.apr-input:focus{border-color:#c8a038!important;box-shadow:0 0 0 4px rgba(200,160,56,.12)!important}.archive-period-btn{border-radius:999px!important;font-weight:700!important;padding:9px 18px!important;transition:.2s}.archive-period-btn.active{background:linear-gradient(120deg,#0c4123,#156f38)!important;color:#fff!important;box-shadow:0 8px 20px rgba(12,65,35,.3)!important}.archive-stat-card{border-radius:18px!important;box-shadow:0 10px 26px rgba(20,30,25,.06)!important;border:1px solid rgba(20,30,25,.05)!important}.archive-stat-icon{border-radius:14px!important}#archiveTableBody tr{transition:background .15s}#archiveTableBody tr:hover{background:#faf5e5!important}.rv-btn{border-radius:11px!important;font-weight:700!important}.admin-tab-content{min-width:0!important;overflow-x:hidden!important}.admin-body{min-width:0!important}#adminTab-archive{min-width:0!important;overflow-x:hidden!important}#archiveChart{max-width:100%!important;display:block!important}#archiveChart.parentElement,.archive-chart-wrap{min-width:0!important;overflow-x:auto!important}#archiveSummary,#archiveTableBody{min-width:0!important}.admin-section{min-width:0!important}#mpCatHero{display:flex!important;flex-direction:column;align-items:center!important;text-align:center!important}#mpCatScene.chs-scene{margin:0 auto 18px!important;left:0;right:0}.mp-prod-card{border-radius:20px!important;box-shadow:0 8px 24px rgba(12,65,35,.09)!important;transition:transform .18s,box-shadow .18s;position:relative}.mp-prod-card:active{transform:scale(.97)}.mp-prod-card img{transition:transform .3s}.mp-cat-grid{padding:6px 16px 20px!important;gap:14px!important}.mp-cat-tile{border-radius:22px!important;padding:22px 14px 18px!important;gap:10px!important;position:relative;overflow:hidden;box-shadow:0 10px 28px rgba(12,65,35,.1)!important;border:none!important;background:linear-gradient(155deg,#fff,#faf5e8)!important;transition:transform .18s,box-shadow .18s}.mp-cat-tile:active{transform:scale(.95)}.mp-cat-tile:before{content:"";position:absolute;top:-30%;right:-20%;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,rgba(200,160,56,.18),transparent 70%)}.mp-cat-tile:nth-child(1){background:linear-gradient(155deg,#fff,#eef7f0)!important}.mp-cat-tile:nth-child(2){background:linear-gradient(155deg,#fff,#f5f0e0)!important}.mp-cat-tile:nth-child(3){background:linear-gradient(155deg,#fff,#fdf3da)!important}.mp-cat-tile:nth-child(4){background:linear-gradient(155deg,#fff,#f3e6f0)!important}.mp-cat-tile>div:first-child{font-size:44px!important;filter:drop-shadow(0 6px 10px rgba(0,0,0,.12));position:relative;z-index:1}.mp-cat-tile>div:nth-child(2){font-size:14px!important;font-weight:800!important;position:relative;z-index:1}.mp-cat-tile>div:nth-child(3){font-size:11px!important;position:relative;z-index:1}#mpCatHero{background:linear-gradient(155deg,#061c12,#0c4123 45%,#0f4a2a)!important;padding:44px 20px 46px!important}#mpCatHero .chs-scene{filter:drop-shadow(0 20px 34px rgba(0,0,0,.4))}#mpCatTitle{background:linear-gradient(135deg,#f5e9c0,#e8c060,#f5e9c0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:900!important}.mp-prod-grid{padding:4px 16px 24px!important;gap:14px!important}.mp-prod-card{border-radius:20px!important;box-shadow:0 10px 28px rgba(12,65,35,.1)!important;border:none!important}.mp-prod-img{background:linear-gradient(155deg,#e8f2ed,#f5f0e0)!important}.mp-cat-hero{position:relative;overflow:hidden;padding:22px 20px 34px;background:linear-gradient(155deg,#061c12,#0c4123 45%,#0f4a2a);color:#fff}.mp-cat-hero-glow{position:absolute;width:260px;height:260px;left:-70px;top:-90px;background:radial-gradient(circle,rgba(232,192,96,.25),transparent 70%);pointer-events:none}.mp-cat-hero .mp-back-pill{position:relative;z-index:2;margin-bottom:16px}.mp-cat-hero .mp-lux-badge{position:relative;z-index:2}.mp-cat-hero h2{position:relative;z-index:2;font-size:21px;font-weight:900;margin:10px 0 6px;background:linear-gradient(135deg,#f5e9c0,#e8c060,#f5e9c0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.mp-cat-hero p{position:relative;z-index:2;font-size:12.5px;color:#ffffffc2;line-height:1.8;max-width:280px}.mp-cat-list{display:flex;flex-direction:column;gap:12px;padding:18px 16px 8px;margin-top:-14px;position:relative;z-index:2}.mp-cat-showcase{display:flex;align-items:center;gap:16px;background:#fff;border-radius:20px;padding:16px 18px;box-shadow:0 10px 30px rgba(12,65,35,.12);cursor:pointer;transition:transform .15s;position:relative;overflow:hidden}.mp-cat-showcase:active{transform:scale(.97)}.mp-cs-ic{width:62px;height:62px;flex-shrink:0;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:32px;box-shadow:0 6px 16px rgba(0,0,0,.1)}.mp-cs-1 .mp-cs-ic{background:linear-gradient(155deg,#eef7f0,#d8ede0)}.mp-cs-2 .mp-cs-ic{background:linear-gradient(155deg,#e3f2fb,#c9e6f7)}.mp-cs-3 .mp-cs-ic{background:linear-gradient(155deg,#fdf3da,#f8e3ad)}.mp-cs-4 .mp-cs-ic{background:linear-gradient(155deg,#f3e6f0,#e9cfe0)}.mp-cs-txt{flex:1;min-width:0}.mp-cs-title{font-size:15px;font-weight:800;color:#0c4123;margin-bottom:3px}.mp-cs-desc{font-size:11.5px;color:#6b6852}.mp-cs-arrow{font-size:20px;color:#0c412359;flex-shrink:0}#loader{background:linear-gradient(135deg,#061911 0%,#0c4123 35%,#0a2e45 65%,#2d1f4a 100%)!important;background-size:300% 300%!important;animation:loaderBgShift 8s ease-in-out infinite!important}@keyframes loaderBgShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.loader-glow{background:radial-gradient(circle,rgba(232,192,96,.22) 0%,rgba(42,214,160,.12) 45%,transparent 75%)!important;width:600px!important;height:600px!important}.loader-ring-1{border-top-color:#e8c060cc!important;border-right-color:#2ad6a066!important}.loader-ring-2{border-bottom-color:#ff6b9dcc!important;border-left-color:#c8a03833!important}.loader-ring-3{border-top-color:#7c4dffb3!important}.loader-ring-dot{background:radial-gradient(circle,#fff,#e8c060)!important;box-shadow:0 0 16px #e8c060,0 0 32px #2ad6a0,0 0 48px #ff6b9d!important}.loader-brand-sub{background:linear-gradient(90deg,#e8c060,#2ad6a0,#ff6b9d,#e8c060);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent!important;animation:loaderSubShimmer 3s linear infinite!important;font-weight:700!important;letter-spacing:4px!important}@keyframes loaderSubShimmer{0%{background-position:0% 0}to{background-position:300% 0}}.loader-progress-fill{background:linear-gradient(90deg,#e8c060,#2ad6a0,#ff6b9d,#7c4dff,#e8c060)!important;background-size:300% 100%!important;animation:loadFill 1.9s cubic-bezier(.4,0,.2,1) forwards,loaderRainbow 2s linear infinite!important}@keyframes loaderRainbow{0%{background-position:0% 0}to{background-position:300% 0}}.lseed:nth-child(3n){background:#2ad6a0!important;box-shadow:0 0 6px #2ad6a080!important}.lseed:nth-child(3n+1){background:#ff6b9d!important;box-shadow:0 0 6px #ff6b9d80!important}.lseed:nth-child(3n+2){background:#e8c060!important;box-shadow:0 0 6px #c8a03880!important}.loader-particle:nth-child(4n){background:#2ad6a0!important}.loader-particle:nth-child(4n+1){background:#ff6b9d!important}.loader-particle:nth-child(4n+2){background:#7c4dff!important}.loader-particle:nth-child(4n+3){background:#e8c060!important}.loader-grid{background-image:linear-gradient(rgba(232,192,96,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(42,214,160,.06) 1px,transparent 1px)!important}@media(max-width:480px){.loader-brand-name{font-size:56px!important}}@media(min-width:481px)and (max-width:768px){.loader-brand-name{font-size:72px!important}}.prod-gallery-thumbs{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap;justify-content:center}.prod-gallery-thumb{width:60px;height:60px;border-radius:12px;overflow:hidden;cursor:pointer;border:2px solid transparent;opacity:.6;transition:.2s;flex-shrink:0}.prod-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.prod-gallery-thumb:hover{opacity:.9}.prod-gallery-thumb.active{border-color:var(--gold,#c8a038);opacity:1;box-shadow:0 4px 12px rgba(200,160,56,.3)}#prodDetailMainImg{transition:opacity .12s ease}.prod-gallery-scroller{direction:ltr;display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.prod-gallery-scroller::-webkit-scrollbar{display:none}.prod-gallery-slide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;display:flex;align-items:center;justify-content:center}.prod-gallery-slide img{width:100%;height:100%;object-fit:cover;display:block}.prod-gallery-dots{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);display:flex;gap:6px;z-index:3}.prod-gallery-dot{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.5);transition:.2s}.prod-gallery-dot.active{background:#fff;width:20px;border-radius:4px}.admin-page{background:linear-gradient(160deg,#f3ecff 0%,#eef7f4 30%,#fdf6e3 65%,#fbeef2 100%)!important;background-attachment:fixed!important}.admin-topbar{background:linear-gradient(110deg,#1a0f2e,#0f1729 35%,#0c4123 75%,#1a0f2e)!important;background-size:250% 100%!important;animation:adminTopbarShift 12s ease-in-out infinite!important;border-bottom:2px solid transparent!important;border-image:linear-gradient(90deg,#e8c060,#ff6b9d,#2ad6a0,#7c4dff)1!important}@keyframes adminTopbarShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.admin-stat-card:nth-child(1){background:linear-gradient(150deg,#0c4123 0%,#08261a 55%,#2ad6a0 140%)!important}.admin-stat-card:nth-child(2){background:linear-gradient(150deg,#3d2a5e 0%,#2a1e42 55%,#7c4dff 140%)!important}.admin-stat-card:nth-child(3){background:linear-gradient(150deg,#5e2a3d 0%,#421e2f 55%,#ff6b9d 140%)!important}.admin-stat-card:nth-child(4){background:linear-gradient(150deg,#5e4a1e 0%,#42361a 55%,#e8c060 140%)!important}.admin-stat-card{border-radius:24px!important;box-shadow:0 16px 40px rgba(20,10,40,.22)!important;border:1px solid rgba(255,255,255,.12)!important;position:relative;overflow:hidden}.admin-stat-card::before{content:"";position:absolute;inset:0;background:radial-gradient(140px 100px at 15% 100%,rgba(255,255,255,.12),transparent 70%);pointer-events:none}.admin-tabs-bar{background:#fff!important;box-shadow:0 20px 50px rgba(90,40,140,.12)!important;border:1px solid rgba(232,192,96,.2)!important}.admin-tab-btn.active{background:linear-gradient(120deg,#7c4dff,#ff6b9d 50%,#e8c060)!important;background-size:200% 100%!important;animation:adminTabGlow 3s ease infinite!important;box-shadow:0 10px 26px rgba(124,77,255,.35)!important}@keyframes adminTabGlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.admin-tab-btn:hover:not(.active){background:linear-gradient(120deg,#f3ecff,#eef7f4)!important;color:#7c4dff!important}.admin-section{border-radius:24px!important;box-shadow:0 18px 46px rgba(90,40,140,.1)!important;border:1px solid rgba(232,192,96,.15)!important}.admin-section-head{background:linear-gradient(110deg,#fbf6e8,#f3ecff)!important;border-bottom:2px solid transparent!important;border-image:linear-gradient(90deg,#e8c060,#ff6b9d,#7c4dff)1!important}.admin-tab-btn{position:relative;overflow:hidden}.admin-row:hover,.admin-product-row:hover{background:linear-gradient(90deg,#f3ecff,#eef7f4 60%,transparent)!important}.apr-input:focus{border-color:#7c4dff!important;box-shadow:0 0 0 4px rgba(124,77,255,.14)!important}.archive-period-btn.active{background:linear-gradient(120deg,#7c4dff,#ff6b9d)!important;box-shadow:0 8px 22px rgba(124,77,255,.35)!important}.admin-btn-back,.admin-logout-btn{background:linear-gradient(120deg,rgba(255,255,255,.12),rgba(255,255,255,.04))!important;border:1px solid rgba(232,192,96,.35)!important}#adminProductsCount,#adminOrdersCount,#adminUsersCount{background:linear-gradient(120deg,#f5e9c0,#e8c060,#ff6b9d,#f5e9c0);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:adminCountShimmer 4s linear infinite}@keyframes adminCountShimmer{0%{background-position:0% 0}to{background-position:300% 0}}#prodDetailMainImg{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .11s ease;touch-action:pan-y}.prod-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,.4);color:#fff;border:none;font-size:20px;line-height:1;cursor:pointer;z-index:4;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px)}.prod-gallery-arrow-prev{right:12px}.prod-gallery-arrow-next{left:12px}.prod-gallery-arrow:hover{background:rgba(0,0,0,.6)}.loader-font-fallback .loader-logo-img,.loader-font-fallback .loader-logo-wrap{display:flex!important}.loader-brand-name{line-height:1!important;padding:0.65em 0!important;margin:0!important;overflow:visible!important;display:inline-block!important}.loader-content,.loader-logo-wrap{overflow:visible!important}.loader-brand-sub{margin-top:150px!important;position:relative;z-index:2}.map-box{background-size:cover!important;background-position:center!important}#mpContactMapBox{background-size:cover!important;background-position:center!important}#aboutImgBox{background-size:cover!important;background-position:center!important}#mpAboutImgIcon{background-size:cover!important;background-position:center!important;border-radius:14px}
.mp-cat-hero{padding:26px 20px 46px!important}.mp-cat-hero-glow{width:340px!important;height:340px!important;animation:mpCatGlowPulse 4s ease-in-out infinite}@keyframes mpCatGlowPulse{0%,100%{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.mp-cat-hero::after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(232,192,96,.5) 1px,transparent 1px);background-size:22px 22px;opacity:.15;pointer-events:none}.mp-lux-badge{background:linear-gradient(120deg,rgba(232,192,96,.18),rgba(42,214,160,.12))!important;border:1px solid rgba(232,192,96,.4)!important;backdrop-filter:blur(6px)}
.mp-cat-list{gap:14px!important;margin-top:-22px!important}
.mp-cat-showcase{border-radius:24px!important;padding:18px 20px!important;box-shadow:0 14px 34px rgba(12,65,35,.16)!important;background:#fff!important;border:1px solid rgba(232,192,96,.15)!important;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s!important}
.mp-cat-showcase:active{transform:scale(.96) translateY(2px)!important;box-shadow:0 6px 16px rgba(12,65,35,.14)!important}
.mp-cs-ic{width:68px!important;height:68px!important;border-radius:20px!important;font-size:36px!important;box-shadow:0 8px 20px rgba(0,0,0,.12),inset 0 0 0 1.5px rgba(255,255,255,.6)!important;position:relative}
.mp-cs-1 .mp-cs-ic{background:linear-gradient(155deg,#eef7f0,#c9e9d5)!important}
.mp-cs-2 .mp-cs-ic{background:linear-gradient(155deg,#e3f2fb,#b8def5)!important}
.mp-cs-3 .mp-cs-ic{background:linear-gradient(155deg,#fdf3da,#f5d98a)!important}
.mp-cs-4 .mp-cs-ic{background:linear-gradient(155deg,#f3e6f0,#e3b8d8)!important}
.mp-cs-title{font-size:16px!important;background:linear-gradient(135deg,#0a3f25,#1b874a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.mp-cs-arrow{width:30px!important;height:30px!important;border-radius:50%!important;background:linear-gradient(135deg,#f4efe0,#fff)!important;display:flex!important;align-items:center;justify-content:center;font-size:18px!important;box-shadow:inset 0 0 0 1px rgba(200,160,56,.25)!important}
.mp-cat-list{position:relative;z-index:2}
.hero{background:radial-gradient(1200px 800px at 15% -10%,rgba(232,192,96,.14),transparent 60%),radial-gradient(900px 700px at 100% 110%,rgba(42,214,160,.1),transparent 55%),linear-gradient(150deg,#061c11 0%,#083322 35%,#0b4a2c 70%,#072417 100%)!important;background-size:100% 100%,100% 100%,220% 220%!important;animation:heroBgShift 14s ease-in-out infinite!important}@keyframes heroBgShift{0%,100%{background-position:0 0,0 0,0% 50%}50%{background-position:0 0,0 0,100% 50%}}
.hero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(245,233,192,.35) 1px,transparent 1px);background-size:30px 30px;opacity:.08;pointer-events:none}
.hero-badge{background:linear-gradient(120deg,rgba(245,233,192,.16),rgba(200,160,56,.22))!important;border:1px solid rgba(245,233,192,.4)!important;box-shadow:0 6px 20px rgba(200,160,56,.15)!important}
.hero h2{background:linear-gradient(120deg,#fff 30%,#f5e9c0 60%,#fff 90%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:heroTitleShine 5s ease-in-out infinite!important;text-shadow:none!important}@keyframes heroTitleShine{0%,100%{background-position:0% 0}50%{background-position:100% 0}}
.hero-stat{background:linear-gradient(155deg,rgba(245,233,192,.1),rgba(255,255,255,.04))!important;border:1px solid rgba(245,233,192,.22)!important;box-shadow:0 10px 26px rgba(0,0,0,.18)!important}
.hero-stat:hover{border-color:rgba(245,233,192,.5)!important;transform:translateY(-3px);transition:.25s}
footer{background:radial-gradient(900px 500px at 10% 0%,rgba(245,233,192,.12),transparent 55%),radial-gradient(700px 500px at 90% 100%,rgba(42,214,160,.1),transparent 55%),linear-gradient(160deg,#051b12 0%,#083322 45%,#0b4a2c 75%,#051f14 100%)!important;border-top:1px solid transparent!important;border-image:linear-gradient(90deg,transparent,#e8c060,#f5e9c0,#e8c060,transparent)1!important}
footer::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(245,233,192,.3) 1px,transparent 1px);background-size:26px 26px;opacity:.06;pointer-events:none}
.footer-brand-name{background:linear-gradient(120deg,#f5e9c0,#fff 40%,#e8c060 70%,#f5e9c0);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:footerBrandShine 4s ease-in-out infinite!important}@keyframes footerBrandShine{0%,100%{background-position:0% 0}50%{background-position:100% 0}}
.footer-logo-mark{filter:drop-shadow(0 0 12px rgba(232,192,96,.5))}
footer nav a{position:relative;transition:color .2s}
footer nav a:hover{color:#f5e9c0!important}
footer a[id^="footer"]:hover{color:#f5e9c0!important;text-shadow:0 0 12px rgba(245,233,192,.4)}
.footer-divider{background:linear-gradient(90deg,transparent,rgba(245,233,192,.35),transparent)!important;height:1px!important}
#loader{background:radial-gradient(1000px 700px at 20% 10%,rgba(245,233,192,.1),transparent 55%),linear-gradient(150deg,#051b12 0%,#083322 40%,#0b4a2c 70%,#2d1f4a 100%)!important;background-size:100% 100%,300% 300%!important;animation:loaderBgShift2 9s ease-in-out infinite!important}@keyframes loaderBgShift2{0%,100%{background-position:0 0,0% 50%}50%{background-position:0 0,100% 50%}}

/* ═══════════ هدر شناور گردگوشه (سفارشی) ═══════════ */
/* هدر دسکتاپ: جدا از بالا و بغل‌ها، گوشه‌های کاملاً گرد */
header, header#header, #header, .desktop-version > header {
  position: sticky !important;
  top: 8px !important;
  margin: 8px clamp(8px, 1.5vw, 20px) 0 !important;
  width: auto !important;
  border-radius: 999px !important;
  border: 1.5px solid rgba(200, 160, 56, .35) !important;
  border-bottom: 1.5px solid rgba(200, 160, 56, .35) !important;
  background: linear-gradient(135deg, rgba(12,65,35, .96), rgba(6,57,36, .96)) !important;
  backdrop-filter: blur(24px) saturate(180%) !important;
  -webkit-backdrop-filter: blur(24px) saturate(180%) !important;
  box-shadow: 0 12px 40px rgba(0, 0, 0, .35), 0 2px 10px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .07) !important;
  overflow: visible !important;
}
header.scrolled, header#header.scrolled {
  box-shadow: 0 16px 48px rgba(0, 0, 0, .45), 0 0 24px rgba(200, 160, 56, .12), inset 0 1px 0 rgba(255, 255, 255, .07) !important;
}
/* پدینگ داخلی متناسب با حالت قرصی */
header#header, #header, .desktop-version > header {
  padding: 0 28px !important;
}
/* هدر موبایل (نسخه فیکس بالای صفحه) */
#mob-header-fixed {
  top: 6px !important;
  left: 8px !important;
  right: 8px !important;
  border-radius: 999px !important;
  border: 1.5px solid rgba(200, 160, 56, .35) !important;
  box-shadow: 0 10px 32px rgba(0, 0, 0, .4) !important;
}
@media (max-width: 768px) {
  header {
    top: 6px !important;
    margin: 6px 8px 0 !important;
    padding: 0 16px !important;
    border-radius: 999px !important;
  }
}

/* فاصله بین هدر و اسلایدر */
#page-home .top-slider, .top-slider {
  margin-top: 16px !important;
}
/* حذف خط طلایی متحرک پایین اسلایدر */
.slider-shell:before {
  display: none !important;
  content: none !important;
  animation: none !important;
  background: none !important;
  box-shadow: none !important;
}

/* حذف حاشیه (خط) طلایی دور هدر */
header, header#header, #header, .desktop-version > header {
  border: none !important;
  border-bottom: none !important;
}
#mob-header-fixed {
  border: none !important;
}

/* رفع مشکل شناور نماندن هدر هنگام اسکرول:
   overflow-x:hidden روی html/body حالت sticky را می‌شکند.
   clip همان کار را می‌کند ولی sticky سالم می‌ماند. */
html, body {
  overflow-x: clip !important;
}
.desktop-version {
  overflow: visible !important;
}

/* حذف خط طلایی براق بالای هدر */
header:before, header#header:before, #header:before {
  display: none !important;
  content: none !important;
  animation: none !important;
  background: none !important;
}

/* فاصله محتوای صفحات دیگر از هدر (مثل فاصله اسلایدر در صفحه اصلی) */
#page-about, #page-contact, #page-sesame, #page-oil,
#page-syrup, #page-honey, #page-allproducts, #page-product, #page-auth {
  margin-top: 16px !important;
}

/* ── تنظیم نهایی فاصله‌های هدر: کمتر از قبل ── */
header, header#header, #header, .desktop-version > header {
  top: 6px !important;
  margin: 6px clamp(6px, 1vw, 14px) 0 !important;
}
#mob-header-fixed {
  top: 5px !important;
  left: 6px !important;
  right: 6px !important;
}
@media (max-width: 768px) {
  header {
    top: 5px !important;
    margin: 5px 6px 0 !important;
  }
}
/* فاصله زیر هدر کمتر شد */
#page-home .top-slider, .top-slider {
  margin-top: 10px !important;
}
#page-about, #page-contact, #page-sesame, #page-oil,
#page-syrup, #page-honey, #page-allproducts, #page-product, #page-auth {
  margin-top: 10px !important;
}

/* ── اسلایدر: فاصله از بغل‌ها + گوشه‌های گرد ── */
.top-slider {
  padding: 0 clamp(6px, 1vw, 14px) !important;
}
.slider-shell {
  border-radius: 22px !important;
  overflow: hidden !important;
}
.slider, #productSlider.slider,
.desktop-version .slider {
  border-radius: 22px !important;
}
.slider-shell:after {
  border-radius: 22px !important;
}

/* فاصله اسلایدر از پایین (تا بخش بعدی) */
.top-slider {
  margin-bottom: 14px !important;
}

/* ── اسلایدر موبایل: هماهنگ با دسکتاپ ── */
/* فاصله از بغل‌ها و پایین + گوشه‌های گرد */
#mob-slider, #mob-slider.mob-slider-exact,
html body #mob-slider.mob-slider-exact, html body #mob-slider {
  width: auto !important;
  max-width: none !important;
  margin: 10px 8px 14px !important;
  border-radius: 22px !important;
  overflow: hidden !important;
}
/* حذف خط طلایی متحرک پایین اسلایدر موبایل (به‌صورت اینلاین در HTML بود) */
#mob-slider div[style*="shimmerGold"] {
  display: none !important;
}

/* فاصله محتوای موبایل از هدر فیکس (هدر 64px + 5px از بالا + فاصله) */
.mobile-version main {
  padding-top: 74px !important;
}

/* ═══════════ ویترین چرخشی ۳۶۰ درجه محصول (زیر اسلایدر) ═══════════ */
.jar-showcase {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  padding: 30px 16px 36px;
  position: relative;
}
.jar-stage {
  position: relative;
  width: min(330px, 68vw);
  aspect-ratio: 1 / 1;
  display: flex;
  align-items: center;
  justify-content: center;
  perspective: 1100px;
}
/* هاله طلایی پشت محصول */
.jar-glow {
  position: absolute;
  inset: 4%;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(200,160,56,.30) 0%, rgba(42,214,160,.08) 45%, transparent 68%);
  animation: jarGlowPulse 3.2s ease-in-out infinite;
  pointer-events: none;
}
@keyframes jarGlowPulse {
  0%, 100% { transform: scale(1); opacity: .7; }
  50% { transform: scale(1.12); opacity: 1; }
}
/* کارت محصول — قبل از ورود مخفی */
.jar-spinner {
  width: 88%;
  height: 88%;
  transform-style: preserve-3d;
  opacity: 0;
  transform: translateY(70px) scale(.35);
  will-change: transform;
  z-index: 2;
}
.jar-spinner img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: 26px;
  background: #fff;
  box-shadow: 0 18px 50px rgba(7,45,28,.22), 0 0 0 1.5px rgba(200,160,56,.25);
  backface-visibility: visible;
}
/* انیمیشن ورود: از پایین می‌پرد وسط */
.jar-showcase.in-view .jar-spinner {
  animation: jarEnter 1.1s cubic-bezier(.34,1.56,.64,1) forwards;
}
@keyframes jarEnter {
  0%   { opacity: 0; transform: translateY(90px) scale(.3) rotateZ(-10deg); }
  55%  { opacity: 1; transform: translateY(-14px) scale(1.06) rotateZ(2deg); }
  100% { opacity: 1; transform: translateY(0) scale(1) rotateZ(0); }
}
/* بعد از ورود، چرخش ۳۶۰ درجه با تعویض فریم انجام می‌شود (jar360.js) */
.jar-showcase.in-view.spinning .jar-spinner {
  opacity: 1;
  transform: none;
}
/* سایه کف */
.jar-shadow {
  position: absolute;
  bottom: -2%;
  left: 50%;
  transform: translateX(-50%);
  width: 58%;
  height: 20px;
  border-radius: 50%;
  background: radial-gradient(ellipse, rgba(7,45,28,.28) 0%, transparent 70%);
  animation: jarShadowPulse 3.2s ease-in-out infinite;
  pointer-events: none;
}
@keyframes jarShadowPulse {
  0%, 100% { transform: translateX(-50%) scaleX(1); opacity: .8; }
  50% { transform: translateX(-50%) scaleX(.82); opacity: .55; }
}
/* زیرنویس */
.jar-caption {
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.jar-caption span {
  font-size: clamp(17px, 2.2vw, 22px);
  font-weight: 900;
  background: linear-gradient(135deg, #0c4123, #c8a038);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.jar-caption em {
  font-style: normal;
  font-size: clamp(11px, 1.3vw, 13px);
  color: var(--muted, #6b6852);
  letter-spacing: 1px;
}
/* موبایل: کمی کوچک‌تر */
.jar-showcase-mob { padding: 20px 14px 26px; }
.jar-showcase-mob .jar-stage { width: min(250px, 62vw); }

/* ── چرخش ن

/* ── ویترین محصول: بدون قاب، پس‌زمینه سبز، محصول بزرگ‌تر ── */
.jar-showcase {
  background: linear-gradient(160deg, #0c4123 0%, #093922 55%, #072417 100%);
  border-radius: 22px;
  margin: 0 clamp(6px, 1vw, 14px) 14px;
  padding: 38px 16px 34px;
  overflow: hidden;
}
/* محصول بزرگ‌تر */
.jar-stage { width: min(430px, 80vw) !important; }
.jar-showcase-mob .jar-stage { width: min(310px, 76vw) !important; }
/* حذف قاب سفید: عکس آزاد با سایه طبیعی */
.jar-spinner img {
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  filter: drop-shadow(0 26px 36px rgba(0, 0, 0, .45));
}
/* هاله طلایی پررنگ‌تر روی پس‌زمینه تیره */
.jar-glow {
  background: radial-gradient(circle, rgba(232,192,96,.30) 0%, rgba(200,160,56,.12) 45%, transparent 68%);
}
/* سایه کف تیره‌تر */
.jar-shadow {
  background: radial-gradient(ellipse, rgba(0,0,0,.5) 0%, transparent 70%);
}
/* زیرنویس روی پس‌زمینه سبز */
.jar-caption span {
  background: linear-gradient(135deg, #f5e9c0, #e8c060, #c8a038);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.jar-caption em { color: rgba(255, 255, 255, .55); }

/* ── انیمیشن سقوط فیزیکی + پاشش زنده ارده (ذرات Canvas) ── */
.jar-showcase { position: relative; }
.jar-stage { z-index: 2; }
.jar-spinner { transform-origin: 50% 100%; }

/* سقوط شتاب‌دار، کوبش محکم، دو واخیز کوتاه */
.jar-showcase.in-view .jar-spinner {
  animation: jarSlam 1.35s linear forwards;
}
@keyframes jarSlam {
  0%   { opacity: 0; transform: translateY(-150%) scale(1); animation-timing-function: cubic-bezier(.45,0,1,.55); }
  6%   { opacity: 1; }
  33%  { transform: translateY(0) scale(1); animation-timing-function: ease-out; }      /* برخورد اول */
  38%  { transform: translateY(0) scaleY(.72) scaleX(1.22); animation-timing-function: cubic-bezier(0,.55,.45,1); }
  52%  { transform: translateY(-15%) scaleY(1.06) scaleX(.97); animation-timing-function: cubic-bezier(.55,0,1,.45); }
  63%  { transform: translateY(0) scale(1); }                                           /* برخورد دوم */
  67%  { transform: translateY(0) scaleY(.85) scaleX(1.1); animation-timing-function: cubic-bezier(0,.55,.45,1); }
  78%  { transform: translateY(-5%) scale(1); animation-timing-function: cubic-bezier(.55,0,1,.45); }
  86%  { transform: translateY(0) scale(1); }                                           /* برخورد سوم */
  89%  { transform: translateY(0) scaleY(.95) scaleX(1.03); }
  100% { opacity: 1; transform: translateY(0) scale(1); }
}
/* لرزش زمین در لحظه کوبش */
.jar-showcase.impact .jar-stage {
  animation: groundShake .5s cubic-bezier(.36,.07,.19,.97);
}
@keyframes groundShake {
  0%, 100% { transform: translate(0, 0); }
  15% { transform: translate(-7px, 3px); }
  30% { transform: translate(7px, -3px); }
  45% { transform: translate(-5px, 2px); }
  60% { transform: translate(4px, -1px); }
  80% { transform: translate(-2px, 1px); }
}


/* ── پاشش: عکس واقعی جداشده از پس‌زمینه + اعوجاج مایع زنده ── */
.jar-splash {
  position: absolute;
  top: 46%;
  width: min(340px, 37%);
  opacity: 0;
  pointer-events: none;
  z-index: 1;
}
.jar-splash img {
  width: 100%;
  display: block;
  filter: drop-shadow(0 16px 22px rgba(0,0,0,.3));
}
.jar-splash-l { left: 1%; transform-origin: 100% 60%; }
.jar-splash-r { right: 1%; transform-origin: 0% 60%; }

/* ورود: فوران از سمت ظرف با کشسانی */
.jar-showcase.impact .jar-splash-l {
  animation: splashBurstL .9s cubic-bezier(.16,.9,.3,1.18) forwards;
}
.jar-showcase.impact .jar-splash-r {
  animation: splashBurstR .9s cubic-bezier(.16,.9,.3,1.18) forwards;
}
@keyframes splashBurstL {
  0%   { opacity: 0; transform: translateY(-50%) scaleX(.15) scaleY(.4); }
  14%  { opacity: 1; }
  60%  { transform: translateY(-50%) scaleX(1.1) scaleY(1.05); }
  76%  { transform: translateY(-50%) scaleX(.96) scaleY(.94); }
  100% { opacity: 1; transform: translateY(-50%) scale(1); }
}
@keyframes splashBurstR {
  0%   { opacity: 0; transform: translateY(-50%) scaleX(.15) scaleY(.4); }
  14%  { opacity: 1; }
  60%  { transform: translateY(-50%) scaleX(1.1) scaleY(1.05); }
  76%  { transform: translateY(-50%) scaleX(.96) scaleY(.94); }
  100% { opacity: 1; transform: translateY(-50%) scale(1); }
}
/* تکان دائم ملایم (مکمل اعوجاج پیکسلی) */
.jar-showcase.impact .jar-splash {
  animation-fill-mode: forwards;
}
.jar-showcase.impact .jar-splash-l img { animation: splashSway 4.2s ease-in-out 1s infinite; }
.jar-showcase.impact .jar-splash-r img { animation: splashSway 4.2s ease-in-out 2.1s infinite; }
@keyframes splashSway {
  0%, 100% { transform: rotate(0deg) scaleX(1) scaleY(1); }
  25% { transform: rotate(-1.6deg) scaleX(1.03) scaleY(.97); }
  50% { transform: rotate(1.1deg) scaleX(.975) scaleY(1.03); }
  75% { transform: rotate(-.7deg) scaleX(1.015) scaleY(.985); }
}
.jar-showcase-mob .jar-splash { width: 41%; }

/* تضمین
/* تضمین شفافیت کامل پاشش — هر پس‌زمینه/قاب احتمالی خنثی شود */
.jar-showcase .jar-splash,
.jar-showcase .jar-splash img {
  background: none !important;
  background-color: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: none !important;
}

/* ── پاشش چسبیده به محصول + ورود آرام از زیر محصول ── */
.jar-splash { top: 48%; }
/* لبه داخلی هر پاشش زیر خود ظرف قرار می‌گیرد */
.jar-splash-l { left: auto !important; right: 50%; margin-right: 78px; }
.jar-splash-r { right: auto !important; left: 50%; margin-left: 78px; }
/* ورود کندتر و نرم‌تر */
.jar-showcase.impact .jar-splash-l {
  animation: splashBurstL 1.8s cubic-bezier(.22,.85,.32,1.03) forwards;
}
.jar-showcase.impact .jar-splash-r {
  animation: splashBurstR 1.8s cubic-bezier(.22,.85,.32,1.03) forwards;
}
/* موبایل: همپوشانی کمتر چون ظرف کوچک‌تر است */
@media (max-width: 768px) {
  .jar-splash-l { margin-right: 52px; }
  .jar-splash-r { margin-left: 52px; }
}
.jar-showcase-mob .jar-splash-l { margin-right: 48px; }
.jar-showcase-mob .jar-splash-r { margin-left: 48px; }

/* ── رفع تداخل هدر فیکس موبایل با محتوا (اسلایدر زیر هدر نرود) ── */
.mobile-version .mp-page {
  padding-top: 78px !important;
}

/* ── پاشش نسخه ۳: گسترده‌تر، طبیعی‌تر، دو فرم متفاوت چپ و راست ── */
.jar-splash {
  top: 47%;
  width: min(410px, 45%);
}
/* ورود آرام‌تر و غیرهمزمان — طبیعی مثل مایع واقعی */
.jar-showcase.impact .jar-splash-l {
  animation: splashBurstL 2.1s cubic-bezier(.2,.8,.3,1.02) forwards;
}
.jar-showcase.impact .jar-splash-r {
  animation: splashBurstR 2.1s cubic-bezier(.2,.8,.3,1.02) .18s forwards;
}
/* تاب دائم عمیق‌تر و کندتر — حس مایع غلیظ */
.jar-showcase.impact .jar-splash-l img { animation: splashSway 5.2s ease-in-out 1.4s infinite; }
.jar-showcase.impact .jar-splash-r img { animation: splashSway 5.2s ease-in-out 2.8s infinite; }
/* موبایل: نسبت بزرگ‌تر تا پرابهت بماند */
.jar-showcase-mob .jar-splash { width: 47%; }

/* ── پاشش v4: هر دو از زیر محصول + قطره‌های متحرک مستقل ── */
.jar-splash {
  aspect-ratio: 1000 / 558;
}
.jar-splash img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
/* راست کمی پایین‌تر و با تأخیر — قرینه مصنوعی به‌نظر نرسد */
.jar-splash-r { top: 49%; }

/* قطره‌ها: بعد از فوران ظاهر و برای همیشه شناور */
.jar-splash img.splash-drops { opacity: 0; transition: opacity .7s ease .6s; }
.jar-showcase.impact .jar-splash img.splash-drops { opacity: 1; }
.jar-showcase.impact .jar-splash img.splash-drops.d1 {
  animation: dropsFloat1 3.4s ease-in-out 1.1s infinite alternate;
}
.jar-showcase.impact .jar-splash img.splash-drops.d2 {
  animation: dropsFloat2 4.6s ease-in-out 1.4s infinite alternate;
}
.jar-showcase.impact .jar-splash img.splash-drops.d3 {
  animation: dropsFloat3 5.6s ease-in-out .9s infinite alternate;
}
@keyframes dropsFloat1 {
  from { transform: translate(0, 0) rotate(0deg); }
  to   { transform: translate(1.4%, -3.2%) rotate(.9deg); }
}
@keyframes dropsFloat2 {
  from { transform: translate(0, 0) rotate(0deg) scale(1); }
  to   { transform: translate(-1.6%, -4.8%) rotate(-1.1deg) scale(1.025); }
}
@keyframes dropsFloat3 {
  from { transform: translate(0, 0) scale(1); }
  to   { transform: translate(.9%, -6.2%) scale(1.04); }
}

/* ── پاشش v5: بالاتر (از بدنه ظرف، نه از زمین) + حرکت موجی بدنه ارده ── */
/* بالا آوردن پاشش‌ها تا مبدأشان کنار بدنه ظرف باشد */
.jar-splash { top: 38% !important; }
.jar-splash-r { top: 40.5% !important; }

/* حرکت موجی دائم بدنه ارده — لنگر به سمت ظرف، مثل مایع چسبیده به منبع */
.jar-splash-l img.splash-main { transform-origin: 96% 76%; }
.jar-splash-r img.splash-main { transform-origin: 4% 76%; }
.jar-showcase.impact .jar-splash-l img.splash-main {
  animation: splashWave 4.4s ease-in-out 1.2s infinite;
}
.jar-showcase.impact .jar-splash-r img.splash-main {
  animation: splashWaveR 4.9s ease-in-out 2.3s infinite;
}
@keyframes splashWave {
  0%, 100% { transform: rotate(0deg) skewX(0deg) scale(1, 1); }
  22% { transform: rotate(-2.4deg) skewX(1.6deg) scale(1.025, .955) translateY(-1.2%); }
  47% { transform: rotate(1.8deg) skewX(-2deg) scale(.975, 1.045) translateX(1.2%); }
  72% { transform: rotate(-1.3deg) skewX(1.1deg) scale(1.018, .982); }
}
@keyframes splashWaveR {
  0%, 100% { transform: rotate(0deg) skewX(0deg) scale(1, 1); }
  24% { transform: rotate(2.4deg) skewX(-1.6deg) scale(1.025, .955) translateY(-1.2%); }
  49% { transform: rotate(-1.8deg) skewX(2deg) scale(.975, 1.045) translateX(-1.2%); }
  74% { transform: rotate(1.3deg) skewX(-1.1deg) scale(1.018, .982); }
}

/* ── موج افقی ارده پشت محصول (v6) — موج درونی با Canvas حرکت می‌کند ── */
.jar-wave-canvas {
  position: absolute;
  left: 50%;
  top: 57%;
  width: 205%;
  aspect-ratio: 1400 / 594;
  height: auto;
  transform: translate(-50%, -50%) scale(.22);
  opacity: 0;
  pointer-events: none;
  z-index: 0;
}
.jar-showcase.impact .jar-wave-canvas {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
  transition: transform 1.2s cubic-bezier(.2,.85,.3,1.1), opacity .5s ease .1s;
}
.jar-spinner { position: relative; z-index: 2; }
/* پاشش‌های قدیمی اگر جایی مانده باشند مخفی شوند */
.jar-splash { display: none !important; }

/* ── موج v7: گسترده‌تر و باکیفیت‌تر ── */
.jar-wave-canvas {
  width: 245% !important;
  top: 56% !important;
  aspect-ratio: 21 / 10 !important;
}

/* ── موج v8: محدودیت عرض (بیرون نزدن از کادر) + ظهور سریع ── */
.jar-wave-canvas {
  max-width: min(90vw, 1060px) !important;
}
.jar-showcase.impact .jar-wave-canvas {
  transition: transform .65s cubic-bezier(.2,.85,.3,1.08), opacity .3s ease !important;
}
@media (max-width: 768px) {
  .jar-wave-canvas { max-width: 92vw !important; }
}

/* ═══════════ بخش‌های جدید صفحه اصلی ═══════════ */
/* موج‌ها: بزرگ‌تر و گسترده‌تر */
.jar-wave-canvas {
  width: 300% !important;
  max-width: min(97vw, 1320px) !important;
  top: 55% !important;
}

/* ── آمار متحرک ── */
.aht-stats {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin: 0 clamp(6px, 1vw, 14px) 14px;
  padding: 26px 18px;
  background: #ffffffee;
  border: 1.5px solid rgba(200,160,56,.25);
  border-radius: 22px;
  box-shadow: 0 10px 32px rgba(7,45,28,.08);
}
.aht-stat { text-align: center; display: flex; flex-direction: column; gap: 4px; }
.aht-stat-num {
  font-size: clamp(26px, 3.6vw, 42px);
  font-weight: 900;
  background: linear-gradient(135deg, #0c4123, #c8a038);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  line-height: 1.2;
}
.aht-stat-label { font-size: clamp(11px, 1.3vw, 14px); color: #6b6852; font-weight: 600; }
@media (max-width: 640px) { .aht-stats { grid-template-columns: repeat(2, 1fr); gap: 18px 8px; } }

/* ── نوار متحرک محصولات ── */
.aht-marquee {
  overflow: hidden;
  margin: 0 clamp(6px, 1vw, 14px) 14px;
  background: linear-gradient(90deg, #0c4123, #093922, #0c4123);
  border-radius: 18px;
  padding: 13px 0;
  box-shadow: 0 8px 24px rgba(7,45,28,.18);
}
.aht-marquee-track {
  display: flex;
  gap: 46px;
  width: max-content;
  animation: ahtMarquee 30s linear infinite;
}
.aht-marquee:hover .aht-marquee-track { animation-play-state: paused; }
.aht-mq-item { color: #f3e08b; font-size: 14px; font-weight: 700; white-space: nowrap; }
@keyframes ahtMarquee { to { transform: translateX(50%); } }

/* ── سرتیتر بخش‌ها ── */
.aht-sec-head { text-align: center; margin-bottom: 26px; }
.aht-sec-head h2 {
  font-size: clamp(20px, 2.6vw, 30px);
  font-weight: 900;
  background: linear-gradient(135deg, #0c4123, #c8a038);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.aht-sec-head p { font-size: 13px; color: #6b6852; margin-top: 6px; }

/* ── نظرات مشتریان ── */
.aht-testimonials { margin: 6px clamp(6px, 1vw, 14px) 14px; padding: 34px 20px; }
.aht-testi-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; max-width: 1100px; margin: 0 auto; }
.aht-testi-card {
  background: #ffffffee;
  border: 1.5px solid rgba(200,160,56,.22);
  border-radius: 20px;
  padding: 22px 20px;
  box-shadow: 0 10px 28px rgba(7,45,28,.07);
  transition: transform .3s ease, box-shadow .3s ease;
  margin: 0;
}
.aht-testi-card:hover { transform: translateY(-6px); box-shadow: 0 18px 44px rgba(7,45,28,.13); }
.aht-stars { color: #c8a038; letter-spacing: 3px; font-size: 15px; margin-bottom: 10px; }
.aht-testi-card blockquote { margin: 0 0 12px; font-size: 13.5px; line-height: 2; color: #3a3a30; }
.aht-testi-card figcaption { font-size: 12px; font-weight: 800; color: #0c4123; }
@media (max-width: 768px) { .aht-testi-grid { grid-template-columns: 1fr; } }

/* ── سوالات متداول ── */
.aht-faq { margin: 0 clamp(6px, 1vw, 14px) 14px; padding: 30px 20px; }
.aht-faq-list { max-width: 820px; margin: 0 auto; display: flex; flex-direction: column; gap: 10px; }
.aht-faq-item {
  background: #ffffffee;
  border: 1.5px solid rgba(12,65,35,.12);
  border-radius: 16px;
  padding: 0;
  overflow: hidden;
  transition: border-color .25s ease;
}
.aht-faq-item[open] { border-color: rgba(200,160,56,.5); }
.aht-faq-item summary {
  list-style: none;
  cursor: pointer;
  padding: 16px 20px;
  font-size: 14px;
  font-weight: 800;
  color: #0c4123;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}
.aht-faq-item summary::-webkit-details-marker { display: none; }
.aht-faq-arrow { transition: transform .3s ease; color: #c8a038; }
.aht-faq-item[open] .aht-faq-arrow { transform: rotate(180deg); }
.aht-faq-item p { padding: 0 20px 18px; font-size: 13px; line-height: 2; color: #55523f; }

/* ── بنر دعوت به خرید ── */
.aht-cta {
  position: relative;
  margin: 0 clamp(6px, 1vw, 14px) 18px;
  border-radius: 22px;
  overflow: hidden;
  background: linear-gradient(150deg, #0c4123 0%, #093922 60%, #072417 100%);
  padding: 44px 24px;
  text-align: center;
}
.aht-cta-glow {
  position: absolute;
  inset: -40%;
  background: radial-gradient(600px 300px at 30% 20%, rgba(200,160,56,.22), transparent 60%),
              radial-gradient(500px 300px at 75% 90%, rgba(42,214,160,.12), transparent 60%);
  pointer-events: none;
}
.aht-cta-inner { position: relative; z-index: 1; }
.aht-cta h2 { font-size: clamp(20px, 2.8vw, 32px); font-weight: 900; color: #f3e08b; margin-bottom: 10px; }
.aht-cta p { font-size: 13.5px; color: rgba(255,255,255,.75); margin-bottom: 22px; }
.aht-cta-btns { display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; }
.aht-cta-btn {
  background: linear-gradient(135deg, #c8a038, #e8c060);
  color: #1a1a14 !important;
  font-weight: 900;
  font-size: 14px;
  padding: 13px 26px;
  border-radius: 14px;
  box-shadow: 0 10px 28px rgba(200,160,56,.35);
  transition: transform .25s ease, box-shadow .25s ease;
}
.aht-cta-btn:hover { transform: translateY(-3px); box-shadow: 0 16px 38px rgba(200,160,56,.5); }
.aht-cta-btn-ghost {
  background: rgba(255,255,255,.08);
  color: #f3e08b !important;
  border: 1.5px solid rgba(200,160,56,.45);
  box-shadow: none;
}

/* ── موج v9: گسترده‌تر و پرحجم‌تر + ظهور آرام بعد از کوبش ── */
.jar-wave-canvas {
  aspect-ratio: 15 / 8 !important;   /* صحنه بلندتر → موج پرحجم‌تر */
  top: 54% !important;
}
/* ظهور موج‌ها دیگر با ضربه نیست — بعد از پایان کوبش، آرام و باوقار */
.jar-showcase.impact .jar-wave-canvas {
  opacity: 0;
  transform: translate(-50%, -50%) scale(.25);
  transition: none !important;
}
.jar-showcase.waves .jar-wave-canvas {
  opacity: 1 !important;
  transform: translate(-50%, -50%) scale(1) !important;
  transition: transform 1.9s cubic-bezier(.22,.75,.3,1), opacity 1s ease .1s !important;
}


/* ═══════════ صفحه اصلی جدید (طرح بوتانیکا × احتشام) — نسخه کامل ═══════════ */
:root{--bh-green:#0c4123;--bh-green-mid:#105830;--bh-green-dark:#072417;--bh-gold:#c8a038;--bh-gold-light:#e8c060;--bh-gold-pale:#f5e9c0;--bh-muted:#6b6852;--bh-r:22px;--bh-shadow:0 14px 40px rgba(7,36,23,.10)}
.bh-home{font-size:15px;line-height:1.9;color:#1c1c15}
.bh-home img{max-width:100%;display:block}
.bh-home a{text-decoration:none;color:inherit}
.bh-home section{padding:60px 0}
.bh-wrap{max-width:1240px;margin:0 auto;padding:0 20px}

/* ── اسلایدر قهرمان ── */
.bh-hero{position:relative;margin:14px clamp(8px,1.5vw,18px);border-radius:var(--bh-r);overflow:hidden;background:radial-gradient(900px 500px at 85% 20%,rgba(200,160,56,.16),transparent 60%),radial-gradient(700px 500px at 10% 90%,rgba(12,65,35,.10),transparent 60%),linear-gradient(160deg,#fdfaf2,#f3ecd9)}
.bh-hero-track{position:relative;min-height:540px}
.bh-slide{position:absolute;inset:0;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:20px;padding:36px clamp(24px,6vw,90px) 56px;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s}
.bh-slide.on{opacity:1;visibility:visible}
.bh-s-tag{display:inline-flex;align-items:center;gap:8px;background:rgba(12,65,35,.08);border:1px solid rgba(12,65,35,.18);color:var(--bh-green);font-size:12px;font-weight:800;padding:7px 16px;border-radius:99px;margin-bottom:18px}
.bh-s-tag::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--bh-gold)}
.bh-slide h1{font-size:clamp(30px,4.4vw,54px);font-weight:900;color:var(--bh-green-dark);margin-bottom:14px;line-height:1.6}
.bh-slide h1 em{font-style:normal;background:linear-gradient(135deg,var(--bh-gold),#a8821e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.bh-slide p{color:var(--bh-muted);font-size:15px;max-width:46ch;margin-bottom:26px}
.bh-s-btns{display:flex;gap:12px;flex-wrap:wrap}
.bh-btn-g{background:linear-gradient(135deg,var(--bh-gold),var(--bh-gold-light));color:var(--bh-green-dark)!important;font-weight:900;font-size:14px;padding:14px 30px;border-radius:14px;box-shadow:0 12px 30px rgba(200,160,56,.4);transition:.3s;border:none;cursor:pointer;font-family:inherit;display:inline-block}
.bh-btn-g:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(200,160,56,.55)}
.bh-btn-o{background:transparent;border:1.5px solid rgba(12,65,35,.35);color:var(--bh-green)!important;font-weight:800;font-size:14px;padding:14px 26px;border-radius:14px;transition:.3s;cursor:pointer;font-family:inherit;display:inline-block}
.bh-btn-o:hover{background:var(--bh-green);color:#fff!important}
.bh-s-img{position:relative;display:flex;align-items:center;justify-content:center;height:100%;min-height:0}
.bh-s-img::before{content:"";position:absolute;width:min(380px,75%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(200,160,56,.28),rgba(200,160,56,.05) 60%,transparent 70%);animation:bhGlowP 4s ease-in-out infinite}
.bh-s-img img{position:relative;width:auto;max-width:min(320px,70%);max-height:420px;object-fit:contain;filter:drop-shadow(0 30px 40px rgba(7,36,23,.28));animation:bhFloatY 5s ease-in-out infinite}
@keyframes bhFloatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}
@keyframes bhGlowP{0%,100%{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}
.bh-h-dots{position:absolute;bottom:20px;right:50%;transform:translateX(50%);display:flex;gap:8px;z-index:5}
.bh-h-dot{width:10px;height:10px;border-radius:99px;background:rgba(12,65,35,.25);border:none;cursor:pointer;transition:.3s;padding:0}
.bh-h-dot.on{width:30px;background:var(--bh-gold)}
@media(max-width:820px){.bh-slide{grid-template-columns:1fr;text-align:center;padding:36px 20px 66px}.bh-slide p{margin:0 auto 24px}.bh-s-btns{justify-content:center}.bh-s-img{order:-1}.bh-s-img img{max-width:min(210px,58%);max-height:260px}.bh-hero-track{min-height:660px}}

/* ── سرتیتر سکشن ── */
.bh-sec-head{text-align:center;margin-bottom:38px}
.bh-sec-head .bh-pre{color:var(--bh-gold);font-size:13px;font-weight:800;letter-spacing:1px;display:block;margin-bottom:8px}
.bh-sec-head h2{font-size:clamp(22px,3vw,34px);font-weight:900;color:var(--bh-green-dark)}
.bh-sec-head p{color:var(--bh-muted);font-size:13.5px;margin-top:8px}

/* ── چرا ما ── */
.bh-usps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.bh-usp{background:#fff;border-radius:var(--bh-r);padding:36px 26px;text-align:center;box-shadow:var(--bh-shadow);border:1px solid rgba(200,160,56,.14);transition:.35s}
.bh-usp:hover{transform:translateY(-8px);border-color:rgba(200,160,56,.45)}
.bh-usp .bh-hex{width:88px;height:88px;margin:0 auto 18px;background:linear-gradient(135deg,var(--bh-green),var(--bh-green-mid));clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%);display:flex;align-items:center;justify-content:center;font-size:36px;transition:.4s}
.bh-usp:hover .bh-hex{background:linear-gradient(135deg,var(--bh-gold),var(--bh-gold-light));transform:rotate(8deg) scale(1.06)}
.bh-usp h3{font-size:16.5px;font-weight:900;color:var(--bh-green-dark);margin-bottom:8px}
.bh-usp p{font-size:13px;color:var(--bh-muted)}
@media(max-width:820px){.bh-usps{grid-template-columns:1fr}}

/* ── گواهی اصالت ── */
.bh-cert{background:linear-gradient(150deg,var(--bh-green) 0%,var(--bh-green-dark) 100%);border-radius:var(--bh-r);margin:0 clamp(8px,1.5vw,18px);overflow:hidden;position:relative}
.bh-cert-in{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding:56px clamp(24px,5vw,70px)}
.bh-cert h2{color:var(--bh-gold-light);font-size:clamp(22px,2.8vw,32px);font-weight:900;margin-bottom:14px}
.bh-cert .bh-pre{color:rgba(255,255,255,.55);font-size:13px;font-weight:700;display:block;margin-bottom:8px}
.bh-cert p{color:rgba(255,255,255,.78);font-size:14px;margin-bottom:24px}
.bh-cert-badges{display:flex;gap:14px;flex-wrap:wrap}
.bh-cbadge{background:rgba(255,255,255,.07);border:1px solid rgba(200,160,56,.35);border-radius:16px;padding:14px 20px;display:flex;align-items:center;gap:10px;color:var(--bh-gold-pale);font-size:13px;font-weight:800}
.bh-cbadge span{font-size:22px}
.bh-cert-img{border-radius:20px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.35);transform:rotate(-2deg)}
@media(max-width:820px){.bh-cert-in{grid-template-columns:1fr}.bh-cert-img{transform:none}}

/* ── محصولات (کنار هم + اسکرول افقی) ── */
.bh-prods-wrap{position:relative}
.bh-prods{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:18px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;padding:10px 4px 22px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.bh-prods::-webkit-scrollbar{display:none}
.bh-pcard{flex:0 0 240px!important;width:240px;background:#fff;border-radius:20px;border:1.5px solid rgba(12,65,35,.08);box-shadow:var(--bh-shadow);overflow:hidden;transition:.35s;position:relative}
.bh-pcard:hover{transform:translateY(-8px);border-color:rgba(200,160,56,.5);box-shadow:0 24px 56px rgba(7,36,23,.16)}
.bh-pbadge{position:absolute;top:12px;right:12px;z-index:2;background:var(--bh-gold);color:var(--bh-green-dark);font-size:10.5px;font-weight:900;padding:4px 12px;border-radius:99px}
.bh-pimg{height:190px;background:#fff;display:flex;align-items:center;justify-content:center;padding:16px}
.bh-pimg img{max-height:100%;width:auto;object-fit:contain;transition:.4s}
.bh-pcard:hover .bh-pimg img{transform:scale(1.08) rotate(-2deg)}
.bh-pbody{padding:14px 16px 18px;border-top:1px dashed rgba(12,65,35,.1)}
.bh-stars{color:var(--bh-gold);font-size:12px;letter-spacing:2px;margin-bottom:6px}
.bh-pname{font-size:14px;font-weight:800;color:var(--bh-green-dark);margin-bottom:8px}
.bh-pfoot{display:flex;align-items:center;justify-content:space-between;gap:8px}
.bh-price{font-size:14px;font-weight:900;color:var(--bh-green)}
.bh-price small{font-weight:600;color:var(--bh-muted);font-size:10.5px}
.bh-addbtn{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--bh-green),var(--bh-green-mid));color:#fff!important;display:flex;align-items:center;justify-content:center;font-size:17px;transition:.3s;border:none;cursor:pointer}
.bh-addbtn:hover{background:linear-gradient(135deg,var(--bh-gold),var(--bh-gold-light));color:var(--bh-green-dark)!important;transform:scale(1.1)}
.bh-p-arr{position:absolute;top:42%;z-index:5;width:42px;height:42px;border-radius:50%;background:#fff;border:1px solid rgba(12,65,35,.12);box-shadow:var(--bh-shadow);color:var(--bh-green);font-size:19px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.25s}
.bh-p-arr:hover{background:var(--bh-green);color:#fff}
.bh-p-r{right:-8px}.bh-p-l{left:-8px}

/* ── مزایا ── */
.bh-bens{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(16px,3vw,44px)}
.bh-ben-col{display:flex;flex-direction:column;gap:26px}
.bh-ben{display:flex;gap:14px;align-items:flex-start}
.bh-ben .bh-num{flex:0 0 46px;height:46px;border-radius:14px;background:linear-gradient(135deg,var(--bh-gold),var(--bh-gold-light));color:var(--bh-green-dark);font-weight:900;font-size:15px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(200,160,56,.35)}
.bh-ben h4{font-size:14.5px;font-weight:900;color:var(--bh-green-dark)}
.bh-ben p{font-size:12.5px;color:var(--bh-muted)}
.bh-ben-l .bh-ben{flex-direction:row-reverse;text-align:left}
.bh-ben-c{position:relative;display:flex;align-items:center;justify-content:center;padding:20px}
.bh-ben-c::before{content:"";position:absolute;width:min(340px,86vw);aspect-ratio:1;border-radius:50%;border:2px dashed rgba(200,160,56,.5);animation:bhSpinSlow 30s linear infinite}
.bh-ben-c img{width:min(230px,56vw);filter:drop-shadow(0 24px 36px rgba(7,36,23,.25))}
@keyframes bhSpinSlow{to{transform:rotate(360deg)}}
@media(max-width:900px){.bh-bens{grid-template-columns:1fr}.bh-ben-l .bh-ben{flex-direction:row;text-align:right}.bh-ben-c{order:-1}}

/* ── دسته‌بندی ویژه ── */
.bh-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.bh-cat{position:relative;border-radius:var(--bh-r);overflow:hidden;height:340px;box-shadow:var(--bh-shadow);cursor:pointer;display:block}
.bh-cat img{width:100%;height:100%;object-fit:cover;transition:.6s}
.bh-cat:hover img{transform:scale(1.08)}
.bh-cat .bh-ov{position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,36,23,.85) 0%,rgba(7,36,23,.1) 55%,transparent);display:flex;flex-direction:column;justify-content:flex-end;padding:24px}
.bh-cat h3{color:#fff;font-size:19px;font-weight:900;margin-bottom:6px}
.bh-cat p{color:rgba(255,255,255,.75);font-size:12.5px;margin-bottom:12px}
.bh-cat .bh-lnk{color:var(--bh-gold-light);font-size:13px;font-weight:800}
@media(max-width:820px){.bh-cats{grid-template-columns:1fr}.bh-cat{height:240px}}

/* ── نظرات ── */
.bh-testi-sec{background:linear-gradient(150deg,var(--bh-green) 0%,var(--bh-green-dark) 100%);border-radius:var(--bh-r);margin:0 clamp(8px,1.5vw,18px);position:relative;overflow:hidden}
.bh-testi-sec .bh-sec-head h2{color:var(--bh-gold-light)}
.bh-testi-sec .bh-sec-head .bh-pre{color:rgba(255,255,255,.5)}
.bh-t-track{position:relative;max-width:760px;margin:0 auto;min-height:230px}
.bh-t-item{position:absolute;inset:0;text-align:center;padding:0 20px;opacity:0;visibility:hidden;transition:opacity .7s ease;margin:0}
.bh-t-item.on{opacity:1;visibility:visible}
.bh-t-item .bh-stars{font-size:15px;margin-bottom:14px}
.bh-t-item blockquote{color:rgba(255,255,255,.88);font-size:15.5px;line-height:2.2;margin:0 0 18px}
.bh-t-ava{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--bh-gold),var(--bh-gold-light));color:var(--bh-green-dark);font-weight:900;font-size:19px;display:flex;align-items:center;justify-content:center;margin:0 auto 8px;box-shadow:0 8px 20px rgba(0,0,0,.3)}
.bh-t-item figcaption{color:var(--bh-gold-pale);font-size:13px;font-weight:800}
.bh-t-dots{display:flex;gap:8px;justify-content:center;margin-top:18px}
.bh-t-dot{width:9px;height:9px;border-radius:99px;background:rgba(255,255,255,.25);border:none;cursor:pointer;transition:.3s;padding:0}
.bh-t-dot.on{width:26px;background:var(--bh-gold)}

/* ── بنر پارالاکس ── */
.bh-banner{position:relative;margin:60px clamp(8px,1.5vw,18px);border-radius:var(--bh-r);overflow:hidden;min-height:380px;display:flex;align-items:center;background-image:url(scene-field.webp);background-size:cover;background-position:center;background-attachment:fixed}
.bh-banner .bh-ov{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,36,23,.88) 0%,rgba(7,36,23,.55) 55%,rgba(7,36,23,.2))}
.bh-banner-in{position:relative;z-index:2;padding:60px clamp(24px,6vw,90px);max-width:640px}
.bh-banner .bh-pre{color:var(--bh-gold-light);font-weight:800;font-size:13px;letter-spacing:1px}
.bh-banner h2{color:#fff;font-size:clamp(24px,3.4vw,42px);font-weight:900;margin:10px 0 14px;line-height:1.7}
.bh-banner p{color:rgba(255,255,255,.8);font-size:14px;margin-bottom:26px}
@media(max-width:820px){.bh-banner{background-attachment:scroll}}

/* ── وبلاگ ── */
.bh-blogs{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.bh-blog{background:#fff;border-radius:var(--bh-r);overflow:hidden;box-shadow:var(--bh-shadow);border:1px solid rgba(200,160,56,.12);transition:.35s}
.bh-blog:hover{transform:translateY(-8px)}
.bh-blog .bh-bimg{height:200px;overflow:hidden}
.bh-blog .bh-bimg img{width:100%;height:100%;object-fit:cover;transition:.6s}
.bh-blog:hover .bh-bimg img{transform:scale(1.08)}
.bh-blog .bh-bb{padding:20px 20px 24px}
.bh-bmeta{font-size:11px;color:var(--bh-muted);margin-bottom:8px;display:flex;gap:12px}
.bh-bmeta b{color:var(--bh-gold)}
.bh-blog h3{font-size:15.5px;font-weight:900;color:var(--bh-green-dark);margin-bottom:12px}
.bh-blog .bh-more{color:var(--bh-green);font-size:13px;font-weight:800}
.bh-blog .bh-more:hover{color:var(--bh-gold)}
@media(max-width:820px){.bh-blogs{grid-template-columns:1fr}}

/* ── اینستاگرام ── */
.bh-insta{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}
.bh-insta a{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:1;display:block}
.bh-insta img{width:100%;height:100%;object-fit:cover;transition:.5s}
.bh-insta a::after{content:"📷";position:absolute;inset:0;background:rgba(7,36,23,.55);display:flex;align-items:center;justify-content:center;font-size:26px;opacity:0;transition:.35s}
.bh-insta a:hover::after{opacity:1}
.bh-insta a:hover img{transform:scale(1.12)}
@media(max-width:820px){.bh-insta{grid-template-columns:repeat(3,1fr)}}

/* ── ظهور با اسکرول ── */
.bh-rv{opacity:0;transform:translateY(36px);transition:opacity .8s ease,transform .8s ease}
.bh-rv.in{opacity:1;transform:none}

/* ═══ فوتر جدید (مثل دمو) ═══ */
footer.bh-footer{display:block!important;background:linear-gradient(170deg,var(--bh-green-dark),#051b12)!important;margin-top:80px!important;padding:0 0 24px!important;color:rgba(255,255,255,.75)!important;position:static!important;height:auto!important;border:none!important;box-shadow:none!important;text-align:right!important}
footer.bh-footer:before{display:none!important}
.bh-news{transform:translateY(-46px);background:linear-gradient(135deg,var(--bh-gold),var(--bh-gold-light));border-radius:var(--bh-r);padding:30px clamp(20px,4vw,44px);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;box-shadow:0 24px 60px rgba(200,160,56,.35)}
.bh-news h3{color:var(--bh-green-dark);font-size:20px;font-weight:900;margin:0}
.bh-news p{color:rgba(7,36,23,.75);font-size:12.5px;margin:4px 0 0}
.bh-news form{display:flex;gap:8px;flex:1;max-width:440px;min-width:260px}
.bh-news input{flex:1;border:none;border-radius:12px;padding:13px 18px;font-family:inherit;font-size:13px;outline:none}
.bh-news button{background:var(--bh-green-dark);color:var(--bh-gold-light);border:none;border-radius:12px;padding:13px 24px;font-family:inherit;font-weight:900;font-size:13px;cursor:pointer;transition:.3s}
.bh-news button:hover{background:var(--bh-green)}
.bh-fcols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:34px;padding:6px 0 30px}
.bh-fcols h4{color:var(--bh-gold-light);font-size:15px;font-weight:900;margin:0 0 14px}
.bh-fcols a{display:block;font-size:13px;padding:5px 0;color:rgba(255,255,255,.65);transition:.25s;text-decoration:none}
.bh-fcols a:hover{color:var(--bh-gold-light);transform:translateX(-4px)}
.bh-ffa{font-family:IranNastaliq,Noto Nastaliq Urdu,serif;font-size:38px;background:linear-gradient(135deg,var(--bh-gold-pale),var(--bh-gold));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1.8;display:inline-block}
.bh-fbrand p{font-size:12.5px;line-height:2.1;color:rgba(255,255,255,.55);margin:8px 0 0}
.bh-fcontact div{font-size:13px;padding:5px 0}
.bh-fcontact b{color:var(--bh-gold-light)}
.bh-copy{border-top:1px solid rgba(255,255,255,.08);padding-top:18px;text-align:center;font-size:12px;color:rgba(255,255,255,.4)}
@media(max-width:900px){.bh-fcols{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.bh-fcols{grid-template-columns:1fr}}

/* ═══════════ لایه زیباسازی و انیمیشن سراسری (v38) ═══════════ */

/* ── انیمیشن ورود همه صفحات (صفحات دیگر هم مثل صفحه اصلی) ── */
@keyframes ehPageIn {
  0% { opacity: 0; transform: translateY(26px); }
  100% { opacity: 1; transform: translateY(0); }
}
.page.active { animation: ehPageIn .55s cubic-bezier(.22,.8,.3,1) both; }

/* ── انیمیشن محتوای اسلایدر: با هر اسلاید، متن‌ها پله‌پله بالا می‌آیند ── */
@keyframes bhRiseIn {
  0% { opacity: 0; transform: translateY(30px); }
  100% { opacity: 1; transform: translateY(0); }
}
@keyframes bhPopIn {
  0% { opacity: 0; transform: scale(.7); }
  70% { transform: scale(1.05); }
  100% { opacity: 1; transform: scale(1); }
}
.bh-slide.on .bh-s-tag { animation: bhRiseIn .6s .15s both; }
.bh-slide.on h1        { animation: bhRiseIn .7s .3s both; }
.bh-slide.on p         { animation: bhRiseIn .7s .45s both; }
.bh-slide.on .bh-s-btns{ animation: bhRiseIn .7s .6s both; }
.bh-slide.on .bh-s-img { animation: bhPopIn .8s .2s both; }

/* ── درخشش دکمه طلایی ── */
.bh-btn-g { position: relative; overflow: hidden; }
.bh-btn-g::after {
  content: ""; position: absolute; top: 0; bottom: 0; width: 40%;
  background: linear-gradient(115deg, transparent, rgba(255,255,255,.55), transparent);
  left: -60%; transform: skewX(-20deg);
  animation: bhShine 3.2s ease infinite;
}
@keyframes bhShine { 0%,60% { left: -60%; } 100% { left: 130%; } }

/* ── خط طلایی زیر تیتر سکشن‌ها ── */
.bh-sec-head h2 { position: relative; display: inline-block; padding-bottom: 12px; }
.bh-sec-head h2::after {
  content: ""; position: absolute; right: 50%; transform: translateX(50%);
  bottom: 0; height: 3px; width: 0; border-radius: 99px;
  background: linear-gradient(90deg, var(--bh-gold), var(--bh-gold-light));
  transition: width .9s cubic-bezier(.22,.8,.3,1) .2s;
}
.bh-rv.in h2::after, .bh-sec-head.in h2::after { width: 64px; }

/* ── ورود پله‌پله‌ کارت‌ها ── */
.bh-rv .bh-pcard { opacity: 0; transform: translateY(30px); }
.bh-rv.in .bh-pcard { animation: bhRiseIn .6s both; }
.bh-rv.in .bh-pcard:nth-child(1){animation-delay:.05s}
.bh-rv.in .bh-pcard:nth-child(2){animation-delay:.15s}
.bh-rv.in .bh-pcard:nth-child(3){animation-delay:.25s}
.bh-rv.in .bh-pcard:nth-child(4){animation-delay:.35s}
.bh-rv.in .bh-pcard:nth-child(5){animation-delay:.45s}
.bh-rv.in .bh-pcard:nth-child(6){animation-delay:.55s}
.bh-usps .bh-usp:nth-child(2){transition-delay:.15s}
.bh-usps .bh-usp:nth-child(3){transition-delay:.3s}
.bh-cats .bh-cat:nth-child(2){transition-delay:.15s}
.bh-cats .bh-cat:nth-child(3){transition-delay:.3s}
.bh-blogs .bh-blog:nth-child(2){transition-delay:.15s}
.bh-blogs .bh-blog:nth-child(3){transition-delay:.3s}
.bh-insta a { opacity: 0; transform: scale(.8); transition: opacity .5s ease, transform .5s ease; }
.bh-insta.in a { opacity: 1; transform: scale(1); }
.bh-insta.in a:nth-child(2){transition-delay:.08s}
.bh-insta.in a:nth-child(3){transition-delay:.16s}
.bh-insta.in a:nth-child(4){transition-delay:.24s}
.bh-insta.in a:nth-child(5){transition-delay:.32s}
.bh-insta.in a:nth-child(6){transition-delay:.4s}

/* ── نبض بج‌ها و ضربان قیمت ── */
.bh-pbadge { animation: bhBadgePulse 2.4s ease-in-out infinite; }
@keyframes bhBadgePulse { 0%,100% { transform: scale(1); } 50% { transform: scale(1.08); } }
.bh-cbadge { transition: .3s; }
.bh-cbadge:hover { background: rgba(200,160,56,.18); transform: translateY(-3px); }

/* ── شش‌ضلعی‌ها شناور ── */
.bh-usp .bh-hex { animation: bhHexFloat 3.6s ease-in-out infinite; }
.bh-usp:nth-child(2) .bh-hex { animation-delay: .6s; }
.bh-usp:nth-child(3) .bh-hex { animation-delay: 1.2s; }
@keyframes bhHexFloat { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-8px); } }

/* ── عکس گواهی: قاب دورش نبض طلایی ── */
.bh-cert-img { position: relative; }
.bh-cert-img::after { content:""; position:absolute; inset:0; border:2px solid rgba(200,160,56,.5); border-radius:20px; animation: bhCertRing 3s ease-in-out infinite; pointer-events:none; }
@keyframes bhCertRing { 0%,100% { inset: 0; opacity:.9; } 50% { inset: -8px; opacity:.4; } }

/* ═══ صفحات دیگر: شیک‌سازی هماهنگ با صفحه اصلی ═══ */
/* هیروی صفحات دسته‌بندی/درباره/تماس → پنل گردگوشه شناور مثل بقیه */
.cat-hero, .about-hero, .contact-hero {
  background: linear-gradient(150deg, var(--bh-green, #0c4123) 0%, var(--bh-green-dark, #072417) 100%) !important;
  border-radius: 22px !important;
  margin: 0 clamp(6px,1vw,14px) 20px !important;
  overflow: hidden !important;
  position: relative !important;
}
.cat-hero::before, .about-hero::before, .contact-hero::before {
  content: ""; position: absolute; inset: -30%;
  background: radial-gradient(500px 260px at 25% 15%, rgba(200,160,56,.22), transparent 60%),
              radial-gradient(420px 260px at 80% 90%, rgba(42,214,160,.10), transparent 60%);
  pointer-events: none;
}
.cat-hero-icon { animation: bhHexFloat 3.4s ease-in-out infinite; }

/* کارت‌های محصول فروشگاه: ورود نرم + هاور شیک‌تر */
.product-card { animation: ehPageIn .6s ease both; }
.product-card:nth-child(2){animation-delay:.06s}
.product-card:nth-child(3){animation-delay:.12s}
.product-card:nth-child(4){animation-delay:.18s}
.product-card:nth-child(5){animation-delay:.24s}
.product-card:nth-child(6){animation-delay:.3s}
.product-card:nth-child(7){animation-delay:.36s}
.product-card:nth-child(8){animation-delay:.42s}
.product-img { border-radius: 14px 14px 0 0; }
.add-to-cart { border-radius: 12px !important; transition: transform .25s ease, box-shadow .25s ease !important; }
.add-to-cart:hover { transform: translateY(-2px) scale(1.02); }

/* سرتیترهای بخش‌ها در همه صفحات: خط طلایی */
.section-header h2 { position: relative; padding-bottom: 10px; }
.section-header h2::after {
  content: ""; position: absolute; right: 0; bottom: 0; height: 3px; width: 56px;
  border-radius: 99px; background: linear-gradient(90deg, #c8a038, #e8c060);
}

/* فرم‌ها و ورودی‌ها: فوکوس طلایی نرم */
input:focus, textarea:focus, select:focus {
  border-color: #c8a038 !important;
  box-shadow: 0 0 0 3px rgba(200,160,56,.18) !important;
  transition: box-shadow .25s ease;
}

/* ═══════════ لودر خفن (v39) ═══════════ */
#loader {
  background:
    radial-gradient(1100px 700px at 75% -10%, rgba(42,214,160,.10), transparent 55%),
    radial-gradient(900px 700px at 15% 110%, rgba(200,160,56,.14), transparent 55%),
    linear-gradient(145deg, #084027 0%, #05281b 45%, #03180f 100%) !important;
}
/* شفق‌های نورانی چرخان */
.ldx-aurora {
  position: absolute; inset: -35%;
  background: conic-gradient(from 0deg,
    transparent 0deg, rgba(200,160,56,.10) 60deg, transparent 130deg,
    rgba(42,214,160,.08) 200deg, transparent 270deg, rgba(232,192,96,.09) 320deg, transparent 360deg);
  animation: ldxAurora 14s linear infinite;
  pointer-events: none;
  filter: blur(30px);
}
.ldx-aurora2 { animation-duration: 22s; animation-direction: reverse; opacity: .7; }
@keyframes ldxAurora { to { transform: rotate(360deg); } }
/* جرقه‌های طلایی چشمک‌زن */
.ldx-sparks { position: absolute; inset: 0; pointer-events: none; }
.ldx-spark {
  position: absolute; border-radius: 50%;
  background: radial-gradient(circle, #f3e08b 0%, #c8a038 60%, transparent 70%);
  box-shadow: 0 0 10px rgba(232,192,96,.9), 0 0 22px rgba(200,160,56,.5);
  opacity: 0;
  animation-name: ldxTwinkle;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}
@keyframes ldxTwinkle {
  0%, 100% { opacity: 0; transform: scale(.4); }
  50% { opacity: 1; transform: scale(1.25); }
}
/* حلقه‌های مخروطی درخشان دور لوگو */
.ldx-conic {
  position: absolute; top: 50%; left: 50%;
  width: 300px; height: 300px;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background: conic-gradient(from 0deg, transparent 0deg, transparent 260deg, rgba(232,192,96,.9) 320deg, #f3e08b 355deg, transparent 360deg);
  -webkit-mask: radial-gradient(farthest-side, transparent calc(100% - 3.5px), #000 calc(100% - 3px));
  mask: radial-gradient(farthest-side, transparent calc(100% - 3.5px), #000 calc(100% - 3px));
  animation: ldxSpin 2.2s linear infinite;
  filter: drop-shadow(0 0 10px rgba(232,192,96,.7));
}
.ldx-conic2 {
  width: 340px; height: 340px;
  background: conic-gradient(from 180deg, transparent 0deg, transparent 280deg, rgba(42,214,160,.75) 335deg, #7ef0e2 355deg, transparent 360deg);
  animation: ldxSpin 3.4s linear infinite reverse;
  filter: drop-shadow(0 0 10px rgba(42,214,160,.55));
}
@keyframes ldxSpin { to { transform: translate(-50%, -50%) rotate(360deg); } }
/* رینگ‌های قدیمی ظریف‌تر */
.loader-ring-1 { border-top-color: rgba(200,160,56,.35) !important; border-right-color: transparent !important; }
.loader-ring-2 { border-bottom-color: rgba(200,160,56,.22) !important; }
.loader-ring-3 { border-top-color: rgba(42,214,160,.18) !important; }
/* نام برند: درخشش قوی‌تر + ورود سینمایی */
.loader-brand-name {
  font-size: 68px !important;
  filter: drop-shadow(0 0 22px rgba(232,192,96,.55));
  animation: shimmerGold 2.2s ease infinite, ldxNameIn 1.1s cubic-bezier(.22,.9,.3,1.3) both !important;
}
@keyframes ldxNameIn {
  0% { opacity: 0; transform: scale(.6) translateY(24px); }
  100% { opacity: 1; transform: scale(1) translateY(0); }
}
.loader-brand-sub { color: rgba(243,224,139,.55) !important; letter-spacing: 5px !important; }
/* نوار پیشرفت: ضخیم‌تر با سر نورانی */
.loader-progress-track { height: 5px !important; background: rgba(255,255,255,.10) !important; box-shadow: inset 0 1px 3px rgba(0,0,0,.4); }
.loader-progress-fill { background: linear-gradient(90deg, #c8a038, #f3e08b, #2ad6a0, #f3e08b, #c8a038) !important; background-size: 300% 100% !important; box-shadow: 0 0 14px rgba(232,192,96,.8); }
.loader-percent { color: #f3e08b !important; font-weight: 800; text-shadow: 0 0 12px rgba(232,192,96,.6); }
/* محو شدن لودر با زوم سینمایی */
#loader.hidden { transform: scale(1.15); transition: opacity 1s ease, visibility 1s ease, transform 1.1s ease !important; }

/* ═══════════ رنگ‌ولعاب صفحه اصلی (v39) ═══════════ */
/* هیرو: حباب‌های رنگی شناور */
.bh-hero::before {
  content: ""; position: absolute; width: 300px; height: 300px; border-radius: 50%;
  background: radial-gradient(circle, rgba(200,160,56,.25), transparent 65%);
  top: -80px; left: -60px; filter: blur(10px);
  animation: bhBlob 9s ease-in-out infinite; pointer-events: none;
}
.bh-hero::after {
  content: ""; position: absolute; width: 260px; height: 260px; border-radius: 50%;
  background: radial-gradient(circle, rgba(42,214,160,.16), transparent 65%);
  bottom: -70px; right: -50px; filter: blur(12px);
  animation: bhBlob 11s ease-in-out infinite reverse; pointer-events: none;
}
@keyframes bhBlob { 0%,100% { transform: translate(0,0) scale(1); } 50% { transform: translate(30px,20px) scale(1.15); } }
/* پس‌زمینه رنگی ملایم برای سکشن‌های خاص */
.bh-home section:has(.bh-usps) { background: linear-gradient(180deg, transparent, rgba(200,160,56,.07) 40%, transparent); }
.bh-home section:has(.bh-cats) { background: linear-gradient(180deg, transparent, rgba(12,65,35,.05) 45%, transparent); }
.bh-home section:has(.bh-blogs) { background: linear-gradient(180deg, transparent, rgba(200,160,56,.06) 50%, transparent); }
/* نوار گرادیانی بالای کارت‌ها */
.bh-usp, .bh-pcard, .bh-blog { position: relative; }
.bh-usp::before, .bh-pcard::before, .bh-blog::before {
  content: ""; position: absolute; top: 0; right: 0; left: 0; height: 4px; z-index: 3;
  background: linear-gradient(90deg, var(--bh-gold), #2ad6a0, var(--bh-gold-light), var(--bh-gold));
  background-size: 300% 100%;
  opacity: 0; transition: opacity .35s ease;
  animation: shimmerGold 4s linear infinite;
}
.bh-usp:hover::before, .bh-pcard:hover::before, .bh-blog:hover::before { opacity: 1; }
/* قیمت گرادیانی */
.bh-price { background: linear-gradient(135deg, #0c4123, #c8a038); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }
.bh-price small { -webkit-text-fill-color: #6b6852; }
/* ستاره‌ها چشمک ملایم */
.bh-pcard:hover .bh-stars { animation: bhStarGlow 1s ease infinite alternate; }
@keyframes bhStarGlow { from { text-shadow: 0 0 2px rgba(200,160,56,.3); } to { text-shadow: 0 0 12px rgba(232,192,96,.9); } }
/* عکس کارت محصول: هاله پشت */
.bh-pimg { background: radial-gradient(circle at 50% 60%, rgba(200,160,56,.10), #fff 70%) !important; }
/* دسته‌بندی‌ها: تِم رنگی متفاوت هر کارت */
.bh-cats .bh-cat:nth-child(1) .bh-ov { background: linear-gradient(0deg, rgba(7,36,23,.88) 0%, rgba(200,160,56,.15) 70%, transparent); }
.bh-cats .bh-cat:nth-child(2) .bh-ov { background: linear-gradient(0deg, rgba(60,36,4,.85) 0%, rgba(200,120,30,.14) 70%, transparent); }
.bh-cats .bh-cat:nth-child(3) .bh-ov { background: linear-gradient(0deg, rgba(50,30,2,.85) 0%, rgba(232,180,60,.16) 70%, transparent); }
.bh-cat { outline: 2px solid transparent; outline-offset: -2px; transition: outline-color .35s ease; }
.bh-cat:hover { outline-color: rgba(232,192,96,.8); }
/* نظرات: گیومه بزرگ طلایی + بافت */
.bh-t-item blockquote { position: relative; }
.bh-t-item blockquote::before {
  content: "❝"; position: absolute; top: -34px; right: 50%; transform: translateX(50%);
  font-size: 44px; color: rgba(232,192,96,.45); line-height: 1;
}
.bh-testi-sec::before {
  content: ""; position: absolute; inset: 0; pointer-events: none;
  background: radial-gradient(500px 260px at 20% 15%, rgba(200,160,56,.14), transparent 60%),
              radial-gradient(420px 240px at 85% 85%, rgba(42,214,160,.08), transparent 60%);
}
/* بنر: جاروی نور متحرک */
.bh-banner .bh-ov::after {
  content: ""; position: absolute; top: 0; bottom: 0; width: 30%;
  background: linear-gradient(115deg, transparent, rgba(232,192,96,.14), transparent);
  transform: skewX(-18deg); left: -40%;
  animation: bhSweep 5.5s ease-in-out infinite;
}
@keyframes bhSweep { 0%, 55% { left: -40%; } 100% { left: 120%; } }
/* وبلاگ: چیپ تاریخ طلایی */
.bh-bmeta b { background: rgba(200,160,56,.14); padding: 2px 10px; border-radius: 99px; }
/* اینستاگرام: قاب گرادیانی هاور */
.bh-insta a { border: 2px solid transparent; transition: border-color .3s ease, transform .3s ease; }
.bh-insta a:hover { border-color: rgba(232,192,96,.85); }
/* خبرنامه فوتر: درخشش دوره‌ای */
.bh-news { position: relative; overflow: hidden; }
.bh-news::after {
  content: ""; position: absolute; top: 0; bottom: 0; width: 26%;
  background: linear-gradient(115deg, transparent, rgba(255,255,255,.35), transparent);
  transform: skewX(-20deg); left: -40%;
  animation: bhSweep 6s ease-in-out 1.5s infinite;
}

/* ═══════════ رفع
/* ═══════════ رفع بریدگی خبرنامه فوتر + صفحه اصلی جدید موبایل (v40) ═══════════ */
/* خبرنامه دیگر بریده نمی‌شود */
footer.bh-footer { overflow: visible !important; }
footer.bh-footer .bh-wrap { overflow: visible; }

/* محتوای قدیمی صفحه اصلی موبایل مخفی — فقط طرح جدید */
#mp-home > *:not(.bhm-home) { display: none !important; }

/* تنظیمات طرح جدید در موبایل */
.bhm-home { padding-bottom: 20px; }
.bhm-home .bh-hero { margin: 0 10px 8px; }
.bhm-home .bh-hero-track { min-height: 600px; }
.bhm-home section { padding: 40px 0; }
.bhm-home .bh-sec-head { margin-bottom: 26px; }
.bhm-home .bh-usps { gap: 14px; }
.bhm-home .bh-usp { padding: 26px 20px; }
.bhm-home .bh-pcard { flex: 0 0 200px !important; width: 200px; }
.bhm-home .bh-pimg { height: 150px; }
.bhm-home .bh-cats { gap: 14px; }
.bhm-home .bh-cat { height: 210px; }
.bhm-home .bh-banner { min-height: 300px; margin: 40px 10px; }
.bhm-home .bh-t-track { min-height: 250px; }
.bhm-home .bh-insta { grid-template-columns: repeat(3, 1fr); gap: 8px; }
.bhm-home .bh-news { flex-direction: column; text-align: center; }
.bhm-home .bh-news form { width: 100%; max-width: none; }

/* ═══════════ v41: انیمیشن آرام سراسری + دسته‌بندی موبایل شیک + فوتر موبایل ═══════════ */

/* ── ظهور آرام‌تر و نرم‌تر همه‌جا ── */
.bh-rv { opacity: 0; transform: translateY(42px); transition: opacity 1.05s ease, transform 1.05s cubic-bezier(.22,.8,.3,1); }
.bh-rv.in { opacity: 1; transform: none; }
.page.active { animation-duration: .75s; }

/* ── دسته‌بندی محصولات موبایل: کارت‌های عکس‌دار لوکس ── */
.mp-cat-hero {
  background: linear-gradient(150deg, #0c4123 0%, #072417 100%) !important;
  border-radius: 22px !important;
  margin: 0 10px 16px !important;
  overflow: hidden !important;
}
.mp-cat-list { padding: 0 10px !important; display: flex; flex-direction: column; gap: 14px; }
.mp-cat-showcase {
  position: relative !important;
  min-height: 116px !important;
  border-radius: 20px !important;
  overflow: hidden !important;
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  padding: 0 18px !important;
  background: none !important;
  border: none !important;
  box-shadow: 0 14px 34px rgba(7,36,23,.22) !important;
}
.mp-cat-showcase::before {
  content: ""; position: absolute; inset: 0; z-index: 0;
  background-size: cover; background-position: center;
  transition: transform .7s ease;
}
.mp-cat-showcase:active::before { transform: scale(1.07); }
.mp-cat-showcase::after {
  content: ""; position: absolute; inset: 0; z-index: 1;
  background: linear-gradient(90deg, rgba(7,36,23,.93) 25%, rgba(7,36,23,.55) 65%, rgba(7,36,23,.18));
}
.mp-cs-1::before { background-image: url(scene-tahini.webp); }
.mp-cs-2::before { background-image: url(scene-field.webp); }
.mp-cs-3::before { background-image: url(scene-honey.webp); }
.mp-cs-4::before { background-image: url(scene-breakfast.webp); }
.mp-cat-showcase .mp-cs-ic {
  position: relative; z-index: 2;
  width: 54px; height: 54px; border-radius: 16px; flex: 0 0 54px;
  background: rgba(255,255,255,.12); backdrop-filter: blur(6px);
  border: 1px solid rgba(232,192,96,.4);
  display: flex; align-items: center; justify-content: center;
  font-size: 26px;
  filter: drop-shadow(0 4px 10px rgba(0,0,0,.4));
}
.mp-cat-showcase .mp-cs-txt { position: relative; z-index: 2; }
.mp-cat-showcase .mp-cs-title { color: #fff !important; font-size: 16.5px !important; font-weight: 900 !important; text-shadow: 0 2px 8px rgba(0,0,0,.5); }
.mp-cat-showcase .mp-cs-desc { color: rgba(255,255,255,.78) !important; font-size: 12px !important; }
.mp-cat-showcase .mp-cs-arrow {
  position: relative; z-index: 2; margin-inline-start: auto;
  width: 38px; height: 38px; border-radius: 50%;
  background: linear-gradient(135deg, #c8a038, #e8c060) !important;
  color: #072417 !important; font-size: 18px; font-weight: 900;
  display: flex; align-items: center; justify-content: center;
  box-shadow: 0 8px 18px rgba(200,160,56,.45);
}
/* ورود پله‌ای کارت‌های دسته‌بندی */
.mp-cat-list .mp-cat-showcase:nth-child(2) { transition-delay: .12s; }
.mp-cat-list .mp-cat-showcase:nth-child(3) { transition-delay: .24s; }
.mp-cat-list .mp-cat-showcase:nth-child(4) { transition-delay: .36s; }

/* ── فوتر موبایل ── */
.bh-mfooter {
  background: linear-gradient(170deg, #072417, #051b12);
  border-radius: 22px 22px 0 0;
  margin: 34px 0 0;
  padding: 34px 22px calc(96px + env(safe-area-inset-bottom));
  text-align: center;
  color: rgba(255,255,255,.7);
  position: relative;
  overflow: hidden;
}
.bh-mfooter::before {
  content: ""; position: absolute; inset: -30%;
  background: radial-gradient(360px 200px at 50% 0%, rgba(200,160,56,.16), transparent 60%);
  pointer-events: none;
}
.bh-mfooter .bh-ffa { font-size: 42px; }
.bh-mf-desc { font-size: 12px; line-height: 2.1; color: rgba(255,255,255,.55); margin: 8px auto 18px; max-width: 300px; position: relative; }
.bh-mf-links { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; max-width: 320px; margin: 0 auto 18px; position: relative; }
.bh-mf-links a {
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(200,160,56,.25);
  border-radius: 12px; padding: 11px 8px;
  font-size: 12.5px; font-weight: 800; color: #f5e9c0;
  cursor: pointer; transition: .25s;
}
.bh-mf-links a:active { background: rgba(200,160,56,.25); }
.bh-mf-contact { display: flex; flex-direction: column; gap: 6px; font-size: 12.5px; margin-bottom: 16px; position: relative; }
.bh-mf-contact a { color: #e8c060; font-weight: 800; }
.bh-mf-copy { border-top: 1px solid rgba(255,255,255,.08); padding-top: 14px; font-size: 11px; color: rgba(255,255,255,.35); position: relative; }

/* ── رنگ‌ولعاب بیشتر موبایل ── */
.bhm-home .bh-hero { box-shadow: 0 16px 40px rgba(7,36,23,.12); }
.bhm-home .aht-stats { border-radius: 20px; }
.bhm-home .bh-usp { box-shadow: 0 10px 26px rgba(7,36,23,.09); }
.bhm-home .bh-news { margin-bottom: 0; }

/* ═══════════ v42: فوتر، نوار پایین، هیروی دسته‌بندی، مدیای نظرات ═══════════ */

/* ── رفع بریدگی نستعلیق «احتشام» در فوتر ── */
.bh-ffa { line-height: 2.4 !important; padding: 4px 6px 14px !important; overflow: visible !important; }
.bh-fbrand, .bh-mfooter { overflow: visible !important; }

/* ── کارت محصول: توضیح + برچسب تخفیف ── */
.bh-pdesc { font-size: 11px; color: #8a8670; line-height: 1.8; margin-bottom: 8px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; min-height: 32px; }
.bh-poff { position: absolute; top: 12px; left: 12px; z-index: 2; background: #e74c3c; color: #fff; font-size: 10.5px; font-weight: 900; padding: 4px 10px; border-radius: 99px; }
.bh-pemoji { font-size: 64px; display: flex; align-items: center; justify-content: center; height: 100%; }
.bh-pcard { cursor: pointer; }

/* ── مدیا در نظرات مشتریان ── */
.bh-t-media { display: flex; justify-content: center; margin: 6px 0 14px; }
.bh-t-media img, .bh-t-media video { max-height: 170px; max-width: 86%; border-radius: 14px; box-shadow: 0 14px 34px rgba(0,0,0,.35); border: 2px solid rgba(232,192,96,.35); }
.bh-t-track.has-media { min-height: 430px; }

/* ── هیروی جدید دسته‌بندی موبایل ── */
.mpx-hero { position: relative; background: linear-gradient(150deg, #0c4123 0%, #093922 55%, #072417 100%); border-radius: 22px; margin: 0 10px 16px; padding: 18px 18px 24px; overflow: hidden; }
.mpx-hero-glow { position: absolute; inset: -40%; background: radial-gradient(320px 200px at 20% 10%, rgba(200,160,56,.25), transparent 60%), radial-gradient(280px 200px at 90% 90%, rgba(42,214,160,.12), transparent 60%); pointer-events: none; animation: bhBlob 10s ease-in-out infinite; }
.mpx-hero .mp-back-pill { position: relative; z-index: 2; display: inline-flex; background: rgba(255,255,255,.1); border: 1px solid rgba(200,160,56,.35); color: #f5e9c0; border-radius: 99px; padding: 7px 14px; font-size: 12px; font-weight: 700; cursor: pointer; margin-bottom: 14px; }
.mpx-hero-body { position: relative; z-index: 2; display: flex; align-items: center; gap: 10px; }
.mpx-hero-txt { flex: 1; }
.mpx-badge { display: inline-block; background: rgba(200,160,56,.18); border: 1px solid rgba(200,160,56,.4); color: #e8c060; font-size: 11px; font-weight: 800; padding: 5px 12px; border-radius: 99px; margin-bottom: 10px; }
.mpx-hero h2 { color: #fff; font-size: 24px; font-weight: 900; line-height: 1.6; margin: 0 0 6px; }
.mpx-hero h2 em { font-style: normal; background: linear-gradient(135deg, #f5e9c0, #e8c060); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }
.mpx-hero p { color: rgba(255,255,255,.7); font-size: 12px; margin: 0 0 12px; }
.mpx-chips { display: flex; gap: 6px; flex-wrap: wrap; }
.mpx-chips span { background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.12); color: rgba(255,255,255,.85); font-size: 10.5px; font-weight: 700; padding: 5px 10px; border-radius: 99px; }
.mpx-hero-img { width: 92px; flex: 0 0 92px; filter: drop-shadow(0 14px 22px rgba(0,0,0,.45)); animation: bhFloatY 4.5s ease-in-out infinite; }

/* ── نوار پایین موبایل: شیشه‌ای شناور لوکس ── */
#mob-bottom-nav-fixed {
  position: fixed !important;
  bottom: 10px !important; left: 10px !important; right: 10px !important;
  top: auto !important;
  z-index: 1400 !important;
  display: flex !important;
  align-items: flex-end;
  background: rgba(7,36,23,.94) !important;
  backdrop-filter: blur(22px) saturate(160%) !important;
  -webkit-backdrop-filter: blur(22px) saturate(160%) !important;
  border: 1px solid rgba(200,160,56,.32) !important;
  border-radius: 24px !important;
  padding: 8px 6px calc(8px + env(safe-area-inset-bottom)*.5) !important;
  box-shadow: 0 18px 44px rgba(0,0,0,.45) !important;
  height: auto !important;
}
#mob-bottom-nav-fixed .bottom-nav-item {
  flex: 1; display: flex; flex-direction: column; align-items: center; gap: 3px;
  color: rgba(255,255,255,.55) !important; font-size: 10.5px !important; font-weight: 700;
  text-decoration: none !important; position: relative; padding: 4px 0 2px; transition: .25s;
  background: none !important; border: none !important;
}
#mob-bottom-nav-fixed .bn-icon { font-size: 21px; transition: .3s cubic-bezier(.34,1.56,.64,1); }
#mob-bottom-nav-fixed .bottom-nav-item.active { color: #e8c060 !important; }
#mob-bottom-nav-fixed .bottom-nav-item.active .bn-icon { transform: translateY(-4px) scale(1.18); }
#mob-bottom-nav-fixed .bottom-nav-item.active::after {
  content: ""; position: absolute; top: -9px; right: 50%; transform: translateX(50%);
  width: 22px; height: 3px; border-radius: 99px;
  background: linear-gradient(90deg, #c8a038, #e8c060);
  box-shadow: 0 0 10px rgba(232,192,96,.8);
}
#mob-bottom-nav-fixed .bn-center .bn-icon {
  width: 52px; height: 52px; margin-top: -30px;
  background: linear-gradient(135deg, #c8a038, #e8c060) !important;
  border-radius: 50% !important;
  display: flex; align-items: center; justify-content: center;
  font-size: 23px;
  border: 3px solid #072417 !important;
  box-shadow: 0 12px 28px rgba(200,160,56,.5) !important;
}
#mob-bottom-nav-fixed .bn-center.active .bn-icon { transform: translateY(-4px) scale(1.06); }
/* فوتر موبایل: جا برای نوار شناور */
.bh-mfooter { padding-bottom: calc(104px + env(safe-area-inset-bottom)) !important; }

/* ═══════════ v43: رفع نوار پایین در دسکتاپ + آیکون‌های پررنگ + دسته‌بندی + صفحه محصول لوکس ═══════════ */

/* ── نوار پایین فقط در موبایل ── */
@media (min-width: 769px) {
  #mob-bottom-nav-fixed { display: none !important; }
}
/* ── آیکون‌ها و متن نوار پایین پررنگ‌تر ── */
#mob-bottom-nav-fixed .bottom-nav-item { color: rgba(255,255,255,.88) !important; }
#mob-bottom-nav-fixed .bn-icon { filter: none !important; opacity: 1 !important; text-shadow: 0 2px 8px rgba(0,0,0,.35); }
#mob-bottom-nav-fixed .bottom-nav-item span { opacity: 1 !important; font-weight: 800 !important; }
#mob-bottom-nav-fixed .bottom-nav-item.active { color: #f3e08b !important; }

/* ── دسته‌بندی موبایل: لیست دیگر زیر هیرو نمی‌رود ── */
.mp-cat-list { margin-top: 10px !important; }

/* ═══ صفحه محصول: لوکس و هماهنگ با طرح جدید ═══ */
.prod-detail-page { padding: 16px clamp(6px, 1vw, 14px) 40px !important; }
/* هیرو بالای محصول */
.prod-detail-hero {
  background: linear-gradient(150deg, #0c4123 0%, #093922 55%, #072417 100%) !important;
  border-radius: 22px !important;
  overflow: hidden !important;
  position: relative !important;
  box-shadow: 0 16px 40px rgba(7,36,23,.18) !important;
  border: none !important;
}
.prod-detail-hero::before {
  content: ""; position: absolute; inset: -30%;
  background: radial-gradient(420px 240px at 20% 15%, rgba(200,160,56,.24), transparent 60%),
              radial-gradient(360px 220px at 85% 90%, rgba(42,214,160,.10), transparent 60%);
  pointer-events: none;
  animation: bhBlob 10s ease-in-out infinite;
}
.prod-detail-hero-title {
  color: #f3e08b !important;
  text-shadow: 0 4px 18px rgba(0,0,0,.35);
  position: relative;
}
.prod-detail-back {
  background: rgba(255,255,255,.12) !important;
  border: 1px solid rgba(200,160,56,.45) !important;
  color: #f5e9c0 !important;
  border-radius: 99px !important;
  backdrop-filter: blur(8px);
  transition: .25s !important;
  position: relative;
}
.prod-detail-back:hover { background: rgba(200,160,56,.3) !important; }
/* بدنه و کارت اصلی */
.prod-detail-main {
  background: #fffffff2 !important;
  border-radius: 22px !important;
  border: 1.5px solid rgba(200,160,56,.2) !important;
  box-shadow: 0 20px 52px rgba(7,36,23,.10) !important;
  overflow: hidden;
}
/* تصویر محصول: قاب گرم با هاله */
.prod-detail-img {
  border-radius: 20px !important;
  border: none !important;
  background: radial-gradient(circle at 50% 58%, rgba(200,160,56,.14), #f8f5ec 72%) !important;
  box-shadow: inset 0 0 0 1.5px rgba(200,160,56,.28), 0 14px 34px rgba(7,36,23,.08) !important;
  overflow: hidden !important;
}
.prod-detail-img img, .prod-detail-img video { transition: transform .55s ease !important; }
.prod-detail-img:hover img { transform: scale(1.06); }
/* گالری */
.prod-gallery-dots { gap: 7px !important; }
.prod-gallery-dot { background: rgba(12,65,35,.22) !important; border: none !important; transition: .3s !important; }
.prod-gallery-dot.active, .prod-gallery-dot.on {
  background: linear-gradient(90deg, #c8a038, #e8c060) !important;
  width: 26px !important; border-radius: 99px !important;
}
.prod-gallery-arrow {
  background: #fff !important;
  border: 1px solid rgba(12,65,35,.14) !important;
  color: #0c4123 !important;
  border-radius: 50% !important;
  box-shadow: 0 10px 26px rgba(7,36,23,.16) !important;
  transition: .25s !important;
}
.prod-gallery-arrow:hover { background: #0c4123 !important; color: #fff !important; }
.prod-gallery-thumbs img {
  border-radius: 12px !important;
  border: 2px solid transparent !important;
  transition: .25s !important;
  cursor: pointer;
}
.prod-gallery-thumbs img:hover, .prod-gallery-thumbs img.active {
  border-color: #c8a038 !important;
  transform: translateY(-3px);
  box-shadow: 0 8px 20px rgba(200,160,56,.35);
}
/* قیمت و دکمه‌ها داخل صفحه محصول */
#page-product .price, #page-product [class*="price"] {
  background: linear-gradient(135deg, #0c4123, #c8a038);
  -webkit-background-clip: text; background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 900;
}
#page-product .add-to-cart, #page-product .btn-primary {
  border-radius: 14px !important;
  box-shadow: 0 12px 30px rgba(12,65,35,.3) !important;
}
#page-product .add-to-cart:hover { transform: translateY(-3px) !important; }
/* بخش‌های داخلی (توضیحات/نظرات) کارت سفید گردگوشه */
#page-product .review-item { border-radius: 14px; background: #faf8f1; padding: 14px 16px !important; border: 1px solid rgba(200,160,56,.14); margin-bottom: 10px; }
#page-product textarea, #page-product input { border-radius: 12px !important; }
/* ورود نرم صفحه محصول */
#page-product.page.active { animation: ehPageIn .6s cubic-bezier(.22,.8,.3,1) both; }

/* ═══════════ v44: گالری محصول، نظرات زیباتر، روانی و بهینه‌سازی ═══════════ */

/* ── رفع بریدگی گالری محصول چندعکسه ── */
.prod-detail-img { overflow: visible !important; }
.prod-detail-img img, .prod-detail-img video { border-radius: 20px; }
.prod-gallery-arrow { z-index: 6 !important; }
.prod-gallery-thumbs {
  display: flex !important;
  gap: 8px !important;
  overflow-x: auto !important;
  overflow-y: visible !important;
  padding: 8px 4px !important;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
}
.prod-gallery-thumbs::-webkit-scrollbar { display: none; }
.prod-gallery-thumbs img { flex: 0 0 auto; }

/* ── قاب نظرات مشتریان: شیشه‌ای و لوکس ── */
.bh-t-item {
  background: rgba(255,255,255,.05);
  border: 1px solid rgba(200,160,56,.22);
  border-radius: 20px;
  padding: 24px 22px !important;
  backdrop-filter: blur(6px);
}
.bh-t-media { margin: 10px 0 16px; }
.bh-t-media img, .bh-t-media video {
  max-height: 190px; max-width: 92%;
  border-radius: 16px;
  border: 2.5px solid rgba(232,192,96,.55);
  box-shadow: 0 18px 40px rgba(0,0,0,.4);
}
.bh-t-track { min-height: 260px; }
.bh-t-track.has-media { min-height: 470px; }
.bh-t-item { transition: opacity .8s ease, transform .8s ease; transform: translateY(14px); }
.bh-t-item.on { transform: translateY(0); }

/* ── روانی و نرمی اسکرول (موبایل + دسکتاپ) ── */
html { scroll-behavior: smooth; }
body { -webkit-overflow-scrolling: touch; text-rendering: auto; }
* { -webkit-tap-highlight-color: transparent; }
/* پارالاکس ثابت عامل لگ اسکرول است — حذف در همه‌جا */
.bh-banner { background-attachment: scroll !important; }
/* رندر تنبل سکشن‌های خارج از دید = اسکرول سبک‌تر و لود سریع‌تر */
.bh-home section, .bhm-home section { content-visibility: auto; contain-intrinsic-size: auto 560px; }
.bh-footer .bh-fcols, .aht-faq-list { content-visibility: auto; contain-intrinsic-size: auto 300px; }
/* شتاب سخت‌افزاری برای المان‌های متحرک اصلی */
.bh-slide, .bh-pcard, .bh-rv, .bh-t-item { will-change: transform, opacity; backface-visibility: hidden; }
/* احترام به کاربرانی که انیمیشن کم می‌خواهند */
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .15s !important; }
}

/* ═══ v44b: تب‌های قدیمی ادمین حذف؛ تب جدید صفحه اصلی ═══ */
#tab-slider, #tab-gallery { display: none !important; }
#tab-bhhome { background: linear-gradient(135deg, rgba(200,160,56,.18), rgba(232,192,96,.12)); border-color: rgba(200,160,56,.5) !important; }

/* ═══════════ v46: ضامن لودر + فونت نستعلیق + رفع بریدگی صفحه محصول ═══════════ */

/* ── ضامن CSS خالص: لودر هرگز صفحه را گروگان نمی‌گیرد (مستقل از هر اسکریپتی) ── */
@keyframes ldxFailsafe { to { opacity: 0; visibility: hidden; pointer-events: none; } }
#loader { animation: ldxFailsafe .9s ease 5s forwards; }
#loader.hidden { animation: none; }

/* ── فونت لودر: همیشه ایران‌نستعلیق ── */
.loader-brand-name,
#loader.loader-font-fallback .loader-brand-name {
  font-family: IranNastaliq, "Noto Nastaliq Urdu", serif !important;
}
/* افکت‌های سنگین لودر سبک‌تر (رواني بیشتر، بدون تاخیر فونت) ── */
.ldx-aurora { filter: blur(16px); }

/* ── رفع کامل بریدگی کنار صفحه محصول (چندعکسه) ── */
.prod-detail-main { overflow: visible !important; }
.prod-detail-body { overflow: visible !important; }
.prod-detail-page { overflow: visible !important; }

/* ═══════════ v47: قاب رسانه، پارالاکس برگشت، صفحه محصول پهن‌تر ═══════════ */

/* ── قاب رسانه صفحه اصلی (به‌جای نظرات) ── */
.bh-media-sec { background: linear-gradient(150deg, var(--bh-green) 0%, var(--bh-green-dark) 100%); border-radius: var(--bh-r); margin: 0 clamp(8px,1.5vw,18px); position: relative; overflow: hidden; }
.bh-media-sec .bh-sec-head h2 { color: var(--bh-gold-light); }
.bh-media-sec .bh-sec-head .bh-pre { color: rgba(255,255,255,.5); }
.bh-media-sec::before { content:""; position:absolute; inset:0; pointer-events:none; background: radial-gradient(500px 260px at 20% 15%, rgba(200,160,56,.14), transparent 60%), radial-gradient(420px 240px at 85% 85%, rgba(42,214,160,.08), transparent 60%); }
.bh-media-frame {
  position: relative;
  max-width: 860px;
  margin: 0 auto;
  aspect-ratio: 16 / 9;
  border-radius: 20px;
  overflow: hidden;
  border: 2.5px solid rgba(232,192,96,.5);
  box-shadow: 0 26px 60px rgba(0,0,0,.45);
  background: rgba(255,255,255,.04);
}
.bh-m-item { position: absolute; inset: 0; opacity: 0; visibility: hidden; transition: opacity .8s ease; }
.bh-m-item.on { opacity: 1; visibility: visible; }
.bh-m-item img, .bh-m-item video { width: 100%; height: 100%; object-fit: cover; display: block; }
.bh-m-dots { display: flex; gap: 8px; justify-content: center; margin-top: 18px; position: relative; }
.bhm-home .bh-media-frame { border-radius: 16px; }

/* ── پارالاکس بنر مزرعه برگشت (فقط موبایل ساده) ── */
@media (min-width: 821px) {
  .bh-banner { background-attachment: fixed !important; }
}

/* ── صفحه محصول: پهن‌تر ── */
.prod-detail-body { max-width: 1150px !important; padding: 32px 20px !important; }
.prod-detail-main { grid-template-columns: 1.25fr 1fr !important; gap: 40px !important; }
@media (max-width: 820px) { .prod-detail-main { grid-template-columns: 1fr !important; } }

/* ═══════════ v48: پارالاکس داخل قاب + فاصله داخلی صفحه محصول ═══════════ */

/* ── صفحه محصول: متن‌ها دیگر به دیواره قاب نمی‌چسبند ── */
.prod-detail-main {
  grid-template-columns: 1fr 1.3fr !important;   /* چیدمان اصلی */
  padding: 30px clamp(22px, 3vw, 46px) 36px !important;
  gap: clamp(24px, 3vw, 44px) !important;
}
@media (max-width: 820px) {
  .prod-detail-main { grid-template-columns: 1fr !important; padding: 20px 18px 28px !important; }
}

/* ── پارالاکس مدل دمو: عکس داخل قاب با اسکرول حرکت می‌کند ── */
.bh-banner {
  background-image: none !important;
  background-attachment: scroll !important;
  position: relative;
  overflow: hidden !important;
}
.bh-banner-bg {
  position: absolute;
  left: 0; right: 0;
  top: -22%; bottom: -22%;
  z-index: 0;
  pointer-events: none;
}
.bh-banner-bg img {
  width: 100%; height: 100%;
  object-fit: cover;
  will-change: transform;
  transform: translateY(0);
}
.bh-banner .bh-ov { z-index: 1; }
.bh-banner-in { z-index: 2; }

/* ═══════════ v49: اسلایدر سبز لوکس ۵ اسلایدی + قاب رسانه تمام‌قد + پارالاکس دامنه‌دار ═══════════ */

/* ── اسلایدر: سبز برند، شیک و باشکوه ── */
.bh-hero {
  background:
    radial-gradient(900px 520px at 85% 12%, rgba(200,160,56,.22), transparent 60%),
    radial-gradient(700px 500px at 6% 92%, rgba(42,214,160,.10), transparent 60%),
    linear-gradient(150deg, #0c4a2c 0%, #093922 55%, #072417 100%) !important;
  box-shadow: 0 22px 54px rgba(7,36,23,.28);
}
.bh-slide h1 { color: #fff !important; text-shadow: 0 4px 22px rgba(0,0,0,.3); }
.bh-slide h1 em {
  background: linear-gradient(135deg, #f5e9c0, #e8c060, #c8a038) !important;
  -webkit-background-clip: text !important; background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
.bh-slide p { color: rgba(255,255,255,.75) !important; }
.bh-s-tag {
  background: rgba(255,255,255,.08) !important;
  border-color: rgba(200,160,56,.5) !important;
  color: #e8c060 !important;
  backdrop-filter: blur(6px);
}
.bh-btn-o { border-color: rgba(255,255,255,.35) !important; color: #fff !important; }
.bh-btn-o:hover { background: rgba(255,255,255,.14) !important; color: #f3e08b !important; }
.bh-h-dot { background: rgba(255,255,255,.28) !important; }
.bh-h-dot.on { background: linear-gradient(90deg, #c8a038, #e8c060) !important; box-shadow: 0 0 12px rgba(232,192,96,.7); }
/* هاله و حلقه چرخان دور محصول */
.bh-s-img::before {
  background: radial-gradient(circle, rgba(232,192,96,.34), rgba(200,160,56,.08) 58%, transparent 70%) !important;
}
.bh-s-img::after {
  content: ""; position: absolute;
  width: min(430px, 88%); aspect-ratio: 1;
  border-radius: 50%;
  border: 1.5px dashed rgba(232,192,96,.38);
  animation: bhSpinSlow 26s linear infinite;
  pointer-events: none;
}
.bh-s-img img { filter: drop-shadow(0 34px 46px rgba(0,0,0,.45)) !important; }
/* خطوط نور گوشه اسلایدر */
.bh-hero::before { background: radial-gradient(circle, rgba(232,192,96,.30), transparent 62%) !important; }

/* ── قاب رسانه: تمام‌قد، کل قاب = عکس ── */
.bh-media-sec {
  background: transparent !important;
  overflow: visible !important;
  box-shadow: none;
}
.bh-media-sec::before { display: none; }
.bh-media-sec section { padding: 20px 0 26px !important; }
.bh-media-sec .bh-wrap { max-width: none !important; padding: 0 !important; position: relative; }
.bh-media-sec .bh-sec-head { display: none !important; }
.bh-media-frame {
  max-width: 100% !important;
  aspect-ratio: 21 / 10 !important;
  border-radius: 22px !important;
  border: none !important;
  box-shadow: 0 22px 56px rgba(7,36,23,.22) !important;
}
/* neutralized old absolute bh-m-dots */
.bh-m-dots { position: static !important; transform: none !important; }
.bh-m-dots .bh-t-dot { background: rgba(255,255,255,.55); box-shadow: 0 2px 8px rgba(0,0,0,.4); }
.bh-m-dots .bh-t-dot.on { background: linear-gradient(90deg, #c8a038, #e8c060); }
@media (max-width: 820px) {
  .bh-media-frame { aspect-ratio: 4 / 3 !important; border-radius: 18px !important; }
  .bh-m-dots { bottom: 38px; }
}

/* ── حذف تب فوتر قدیمی از پنل مدیریت ── */
#tab-footer { display: none !important; }

/* ═══════════ v50: اسلایدر موبایل لوکس + عکس دسته‌بندی موبایل ═══════════ */

/* ── اسلایدر موبایل: خیلی خوشگل‌تر ── */
.bhm-home .bh-hero {
  margin: 0 10px 10px !important;
  border-radius: 24px !important;
  box-shadow: 0 20px 46px rgba(7,36,23,.35) !important;
}
.bhm-home .bh-hero-track { min-height: 640px !important; }
.bhm-home .bh-slide { padding: 30px 18px 74px !important; gap: 6px !important; }
.bhm-home .bh-slide h1 { font-size: 30px !important; margin-bottom: 10px !important; }
.bhm-home .bh-slide p { font-size: 13px !important; max-width: 34ch !important; }
.bhm-home .bh-s-tag { font-size: 11px !important; padding: 6px 14px !important; margin-bottom: 12px !important; }
.bhm-home .bh-s-img { min-height: 300px; }
.bhm-home .bh-s-img img { max-width: min(240px, 66%) !important; max-height: 290px !important; }
.bhm-home .bh-s-img::before { width: min(300px, 82%) !important; }
.bhm-home .bh-s-img::after { width: min(330px, 92%) !important; }
.bhm-home .bh-btn-g { padding: 13px 34px !important; font-size: 14.5px !important; border-radius: 16px !important; }
.bhm-home .bh-h-dots { bottom: 24px !important; }
.bhm-home .bh-h-dot { width: 8px; height: 8px; }
.bhm-home .bh-h-dot.on { width: 26px; }
/* درخشش لبه پایین اسلایدر موبایل */
.bhm-home .bh-hero::after {
  background: radial-gradient(circle, rgba(232,192,96,.22), transparent 65%) !important;
}

/* ── عکس جدید دسته‌بندی موبایل (روغن کنجد) ── */
.mp-cs-2::before { background-image: url(img-cat-arde.webp) !important; }
.mp-cs-1::before { background-image: url(scene-tahini.webp) !important; }
.mp-cs-3::before { background-image: url(img-cat-honey.webp) !important; }
.mp-cs-4::before { background-image: url(img-cat-breakfast.webp) !important; }

/* ═══════════ v51: هدر مدرن + وبلاگ مودال ═══════════ */
/* ── هدر دسکتاپ: شیشه مدرن با خط طلایی ── */
header, header#header, #header, .desktop-version > header {
  background: linear-gradient(120deg, rgba(12,65,35,.86), rgba(7,36,23,.92)) !important;
  backdrop-filter: blur(28px) saturate(200%) !important;
  -webkit-backdrop-filter: blur(28px) saturate(200%) !important;
  border: 1px solid rgba(255,255,255,.09) !important;
  box-shadow: 0 20px 54px rgba(4,25,15,.42), inset 0 1px 0 rgba(255,255,255,.10) !important;
}
header::after {
  content: ""; position: absolute; left: 8%; right: 8%; bottom: -1px; height: 1.5px;
  background: linear-gradient(90deg, transparent, rgba(200,160,56,.65), rgba(42,214,160,.4), rgba(200,160,56,.65), transparent);
  border-radius: 2px;
}
header nav a, #header nav a {
  position: relative !important;
  border-radius: 12px !important;
  transition: color .25s ease, background .25s ease !important;
}
header nav a::after, #header nav a::after {
  content: ""; position: absolute; bottom: 3px; right: 50%;
  transform: translateX(50%) scaleX(0);
  width: 55%; height: 2px; border-radius: 2px;
  background: linear-gradient(90deg, #c8a038, #e8c060);
  transition: transform .3s ease;
}
header nav a:hover::after, #header nav a:hover::after { transform: translateX(50%) scaleX(1); }
header nav a:hover, #header nav a:hover { background: rgba(255,255,255,.06) !important; color: #f3e08b !important; }
header .cart-btn { border: 1px solid rgba(255,255,255,.12) !important; border-radius: 14px !important; transition: .25s !important; }
header .cart-btn:hover { border-color: rgba(232,192,96,.6) !important; background: rgba(200,160,56,.16) !important; transform: translateY(-2px); }
/* ── هدر موبایل هماهنگ ── */
#mob-header-fixed {
  background: linear-gradient(120deg, rgba(12,65,35,.88), rgba(7,36,23,.94)) !important;
  backdrop-filter: blur(24px) saturate(190%) !important;
  -webkit-backdrop-filter: blur(24px) saturate(190%) !important;
  border: 1px solid rgba(255,255,255,.09) !important;
  box-shadow: 0 14px 38px rgba(4,25,15,.45), inset 0 1px 0 rgba(255,255,255,.1) !important;
}
/* ── کارت وبلاگ قابل کلیک ── */
.bh-blog { cursor: pointer; }

/* ═══════════ v52: هدر لوکس‌تر + اسلایدر حرفه‌ای + فوتر موبایل کامل ═══════════ */

/* ── هدر: نسخه لوکس ── */
header, header#header, #header, .desktop-version > header {
  height: 72px !important;
  border-radius: 22px !important;
}
.header-logo-wrap { position: relative; }
.header-logo-wrap::after {
  content: ""; position: absolute; inset: -6px -10px;
  border-radius: 16px;
  background: radial-gradient(circle, rgba(232,192,96,.14), transparent 70%);
  pointer-events: none;
}
header nav a, #header nav a { font-size: 13.5px !important; padding: 10px 16px !important; }
/* خط جداکننده ظریف بین لوگو و منو */
header nav { border-right: 1px solid rgba(255,255,255,.08); padding-right: 14px !important; }

/* ── اسلایدر: شمارنده و نوار پیشرفت ── */
.bh-h-count {
  position: absolute; top: 20px; left: 24px; z-index: 6;
  background: rgba(7,36,23,.5);
  backdrop-filter: blur(8px);
  border: 1px solid rgba(200,160,56,.35);
  color: rgba(255,255,255,.75);
  font-size: 12px; padding: 6px 14px; border-radius: 99px;
  direction: ltr;
}
.bh-h-count b { color: #e8c060; font-size: 14px; }
.bh-h-prog {
  position: absolute; bottom: 0; right: 0; z-index: 6;
  height: 3.5px; width: 0;
  background: linear-gradient(90deg, #c8a038, #e8c060, #2ad6a0);
  border-radius: 0 4px 4px 0;
  box-shadow: 0 0 12px rgba(232,192,96,.6);
}
.bh-h-prog.run { animation: bhProgFill 5.5s linear forwards; }
@keyframes bhProgFill { to { width: 100%; } }
/* جاروی نور روی اسلایدر */
.bh-hero-track::after {
  content: ""; position: absolute; top: 0; bottom: 0; width: 22%;
  background: linear-gradient(115deg, transparent, rgba(232,192,96,.05), transparent);
  transform: skewX(-18deg); left: -30%;
  animation: bhSweep 7s ease-in-out 2s infinite;
  pointer-events: none;
}
@media (max-width: 820px) {
  .bh-h-count { top: 14px; left: 14px; font-size: 11px; padding: 5px 11px; }
}

/* ── فوتر موبایل کامل ── */
.bh-mf-socials { display: flex; gap: 10px; justify-content: center; margin: 4px 0 18px; position: relative; }
.bh-mf-socials a {
  width: 44px; height: 44px; border-radius: 14px;
  background: rgba(255,255,255,.07);
  border: 1px solid rgba(200,160,56,.3);
  display: flex; align-items: center; justify-content: center;
  font-size: 19px; transition: .25s;
}
.bh-mf-socials a:active { background: rgba(200,160,56,.25); transform: scale(.94); }
.bh-mf-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; max-width: 340px; margin: 0 auto 18px; text-align: right; position: relative; }
.bh-mf-cols h5 { color: #e8c060; font-size: 13px; font-weight: 900; margin: 0 0 8px; }
.bh-mf-cols a { display: block; font-size: 12.5px; color: rgba(255,255,255,.65); padding: 5px 0; cursor: pointer; }
.bh-mf-cols a:active { color: #f3e08b; }

/* ═══════════ v53: اسلایدر خفن رنگی + موبایل ویژه ═══════════ */

/* ── شفق چرخان پشت اسلایدر ── */
.bh-hero-track::before {
  content: ""; position: absolute; inset: -40%;
  background: conic-gradient(from 0deg,
    transparent 0deg, rgba(200,160,56,.08) 55deg, transparent 120deg,
    rgba(42,214,160,.07) 190deg, transparent 260deg, rgba(232,192,96,.07) 320deg, transparent 360deg);
  animation: ldxAurora 18s linear infinite;
  pointer-events: none;
  filter: blur(22px);
  z-index: 0;
}
.bh-slide { z-index: 1; }
/* هاله دو رنگ دور محصول */
.bh-s-img::before {
  background:
    radial-gradient(circle at 35% 35%, rgba(232,192,96,.38), transparent 55%),
    radial-gradient(circle at 70% 70%, rgba(42,214,160,.18), transparent 60%) !important;
}
/* ذرات طلایی شناور در اسلایدر */
.bh-hero .bh-slide.on .bh-s-img { position: relative; }
.bh-s-img i.bh-spark { display: none; }
.bh-hero::after {
  width: 200px; height: 200px;
  background:
    radial-gradient(3px 3px at 20% 30%, rgba(232,192,96,.9), transparent 60%),
    radial-gradient(2.5px 2.5px at 70% 20%, rgba(232,192,96,.7), transparent 60%),
    radial-gradient(2px 2px at 40% 70%, rgba(42,214,160,.7), transparent 60%),
    radial-gradient(3px 3px at 85% 55%, rgba(232,192,96,.8), transparent 60%),
    radial-gradient(2px 2px at 10% 80%, rgba(232,192,96,.6), transparent 60%) !important;
  filter: none !important;
  border-radius: 0 !important;
  animation: bhSparkFloat 7s ease-in-out infinite !important;
  bottom: 20% !important; right: 12% !important;
}
@keyframes bhSparkFloat {
  0%, 100% { transform: translateY(0) rotate(0deg); opacity: .9; }
  50% { transform: translateY(-26px) rotate(12deg); opacity: .5; }
}
/* برچسب اسلاید: گرادیان زنده */
.bh-s-tag {
  background: linear-gradient(120deg, rgba(200,160,56,.2), rgba(42,214,160,.12)) !important;
  border: 1px solid rgba(232,192,96,.55) !important;
  box-shadow: 0 6px 18px rgba(7,36,23,.3);
}
/* دکمه طلایی: گرادیان سه‌رنگ متحرک */
.bh-btn-g {
  background: linear-gradient(120deg, #c8a038, #f3e08b, #e8c060, #c8a038) !important;
  background-size: 250% 100% !important;
  animation: shimmerGold 4s ease infinite !important;
}

/* ── اسلایدر موبایل: نسخه ویژه ── */
.bhm-home .bh-hero {
  background:
    radial-gradient(500px 340px at 80% 8%, rgba(232,192,96,.26), transparent 60%),
    radial-gradient(420px 300px at 8% 95%, rgba(42,214,160,.13), transparent 60%),
    linear-gradient(160deg, #0b5738 0%, #093922 52%, #041b12 100%) !important;
}
.bhm-home .bh-slide h1 { font-size: 32px !important; }
.bhm-home .bh-slide h1 em { filter: drop-shadow(0 4px 14px rgba(200,160,56,.5)); }
/* نقطه‌ها داخل کپسول شیشه‌ای */
.bhm-home .bh-h-dots {
  background: rgba(7,36,23,.55);
  backdrop-filter: blur(10px);
  border: 1px solid rgba(200,160,56,.35);
  padding: 8px 14px;
  border-radius: 99px;
  bottom: 18px !important;
}
/* شمارنده موبایل ظریف‌تر */
.bhm-home .bh-h-count { top: 12px; left: 12px; }
/* درخشش پایین اسلایدر موبایل */
.bhm-home .bh-hero-track::after { display: none; }
.bhm-home .bh-hero { border: 1px solid rgba(200,160,56,.25) !important; }

/* ═══ v54: قاب گواهی با ارتفاع ثابت (هر عکسی بگذاری بلند نمی‌شود) ═══ */
.bh-cert-img {
  aspect-ratio: 4 / 3;
  max-height: 340px;
  width: 100%;
}
.bh-cert-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
@media (max-width: 820px) {
  .bh-cert-img { max-height: 240px; }
}

/* ═══════════ v55: اسلایدر تمام‌عکس (مثل قاب رسانه) + بلندتر ═══════════ */
/* لایه عکس تمام‌قاب هر اسلاید */
.bh-slide-bg { position: absolute; inset: 0; z-index: 0; }
.bh-slide-bg img { width: 100%; height: 100%; object-fit: cover; display: block; }
/* روکش تیره برای خوانایی متن (راست تیره‌تر — جای متن) */
.bh-slide::after {
  content: ""; position: absolute; inset: 0; z-index: 1;
  background:
    linear-gradient(270deg, rgba(6,37,23,.86) 8%, rgba(6,37,23,.55) 42%, rgba(6,37,23,.12) 75%),
    linear-gradient(0deg, rgba(6,37,23,.55) 0%, transparent 35%);
  pointer-events: none;
}
.bh-slide > div:first-of-type { position: relative; z-index: 2; }
/* عکس محصول شناور قبلی حذف — قاب تمام‌عکس است */
.bh-s-img { display: none !important; }
/* چیدمان: تک‌ستونه، متن سمت راست */
.bh-slide { grid-template-columns: 1fr !important; align-items: center !important; }
.bh-slide h1 { font-size: clamp(34px, 4.8vw, 60px) !important; }
.bh-slide p { max-width: 52ch !important; }
/* ارتفاع بیشتر */
.bh-hero-track { min-height: 620px !important; }
/* شفق و ذرات روی عکس لازم نیست */
.bh-hero-track::before { display: none !important; }
.bh-hero::before, .bh-hero::after { display: none !important; }
/* نقطه‌ها مثل قاب رسانه: کپسول شیشه‌ای روی عکس */
.bh-h-dots {
  background: rgba(7,36,23,.55);
  backdrop-filter: blur(10px);
  border: 1px solid rgba(200,160,56,.35);
  padding: 8px 14px;
  border-radius: 99px;
  bottom: 22px !important;
  z-index: 5;
}
/* موبایل: متن پایین قاب + بلندتر */
@media (max-width: 820px) {
  .bh-hero-track { min-height: 600px !important; }
  .bh-slide {
    align-items: flex-end !important;
    text-align: right !important;
    padding: 30px 22px 96px !important;
  }
  .bh-slide p { margin: 0 0 22px !important; }
  .bh-s-btns { justify-content: flex-start !important; }
  .bh-slide::after {
    background:
      linear-gradient(0deg, rgba(6,37,23,.92) 8%, rgba(6,37,23,.5) 45%, rgba(6,37,23,.1) 75%),
      linear-gradient(270deg, rgba(6,37,23,.3), transparent 60%);
  }
}
.bhm-home .bh-hero-track { min-height: 640px !important; }
.bhm-home .bh-slide h1 { font-size: 30px !important; }

/* ═══════════ v56: رفع تمام‌قاب نشدن عکس اسلایدر + متن‌ها + پنل مرتب ═══════════ */

/* ── رفع باگ: لایه عکس باید مطلقاً تمام‌قاب باشد ── */
.bh-slide .bh-slide-bg {
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  padding: 0 !important;
}
.bh-slide .bh-slide-bg img { width: 100% !important; height: 100% !important; object-fit: cover !important; }
/* فقط باکس متن (نه لایه عکس) بالای روکش */
.bh-slide > div:not(.bh-slide-bg) { position: relative; z-index: 2; }
/* متن‌ها روی عکس: خوانایی قوی */
.bh-slide h1 { text-shadow: 0 4px 26px rgba(0,0,0,.55) !important; }
.bh-slide p { color: #f0ede4 !important; text-shadow: 0 2px 12px rgba(0,0,0,.5); }
.bh-s-tag { background: rgba(7,36,23,.55) !important; backdrop-filter: blur(8px); }
/* موبایل: متن پررنگ و واضح */
@media (max-width: 820px) {
  .bh-slide h1 { color: #fff !important; text-shadow: 0 4px 22px rgba(0,0,0,.75) !important; }
  .bh-slide p { color: #f5f2e8 !important; font-size: 13.5px !important; text-shadow: 0 2px 10px rgba(0,0,0,.7); }
  .bh-slide::after {
    background:
      linear-gradient(0deg, rgba(4,25,15,.96) 12%, rgba(4,25,15,.6) 48%, rgba(4,25,15,.12) 78%) !important;
  }
}

/* ═══ پنل مدیریت: منظم و خوشگل ═══ */
.admin-tabs-bar {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  background: #ffffffe8 !important;
  border: 1.5px solid rgba(200,160,56,.25) !important;
  border-radius: 18px !important;
  padding: 12px !important;
  box-shadow: 0 10px 30px rgba(7,36,23,.08) !important;
  position: sticky !important;
  top: 84px !important;
  z-index: 50 !important;
  backdrop-filter: blur(14px);
}
.admin-tab-btn {
  border-radius: 12px !important;
  padding: 10px 16px !important;
  font-size: 12.5px !important;
  font-weight: 800 !important;
  border: 1.5px solid rgba(12,65,35,.12) !important;
  background: #faf8f1 !important;
  color: #3d3b30 !important;
  transition: .25s !important;
  cursor: pointer;
}
.admin-tab-btn:hover { border-color: rgba(200,160,56,.5) !important; transform: translateY(-2px); }
.admin-tab-btn.active {
  background: linear-gradient(135deg, #0c4123, #093922) !important;
  color: #f3e08b !important;
  border-color: transparent !important;
  box-shadow: 0 8px 20px rgba(12,65,35,.3) !important;
}
/* تب‌های بخش جدید: نشان طلایی */
#tab-bhhome, #tab-bhslider, #tab-bhprods, #tab-bhmedia, #tab-bhcats, #tab-bhblog, #tab-bhinsta, #tab-bhtexts, #tab-bhcolors, #tab-bhfooter {
  border-color: rgba(200,160,56,.45) !important;
  background: linear-gradient(135deg, #fdf9ee, #faf3dd) !important;
}
#tab-bhhome.active, #tab-bhslider.active, #tab-bhprods.active, #tab-bhmedia.active, #tab-bhcats.active, #tab-bhblog.active, #tab-bhinsta.active, #tab-bhtexts.active, #tab-bhcolors.active, #tab-bhfooter.active {
  background: linear-gradient(135deg, #c8a038, #e8c060) !important;
  color: #072417 !important;
}
.admin-section {
  background: #fffffff2 !important;
  border-radius: 18px !important;
  border: 1.5px solid rgba(12,65,35,.1) !important;
  box-shadow: 0 12px 32px rgba(7,36,23,.07) !important;
  padding: 20px !important;
  margin-bottom: 18px !important;
}
.admin-section input, .admin-section textarea, .admin-section select {
  transition: border-color .2s ease, box-shadow .2s ease;
}
.admin-stat-card { border-radius: 16px !important; box-shadow: 0 10px 26px rgba(7,36,23,.08) !important; }

/* ═══════════ v57: چیدمان سایدباری پنل + هدر گردتر ═══════════ */

/* ── هدر: گوشه‌های گردتر ── */
header, header#header, #header, .desktop-version > header { border-radius: 30px !important; }
#mob-header-fixed { border-radius: 26px !important; }

/* ── پنل مدیریت: سایدبار عمودی به‌جای نوار افقی ── */
.admin-body {
  display: grid !important;
  grid-template-columns: 240px 1fr !important;
  grid-template-rows: auto 1fr !important;
  gap: 16px !important;
  align-items: start !important;
}
.admin-stats-row { grid-column: 1 / -1 !important; }
.admin-tabs-bar {
  grid-column: 1 !important;
  grid-row: 2 !important;
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  gap: 6px !important;
  overflow-x: visible !important;
  overflow-y: auto !important;
  max-height: calc(100vh - 130px) !important;
  position: sticky !important;
  top: 96px !important;
  padding: 14px 12px !important;
  white-space: normal !important;
  scrollbar-width: thin;
}
.admin-tab-btn {
  width: 100% !important;
  text-align: right !important;
  white-space: normal !important;
  margin: 0 !important;
}
.admin-tab-content {
  grid-column: 2 !important;
  grid-row: 2 !important;
  min-width: 0 !important;
}
/* جداکننده بین تب‌های قدیمی و تب‌های صفحه جدید */
#tab-bhhome { margin-top: 12px !important; position: relative; }
#tab-bhhome::before {
  content: "─ صفحه اصلی جدید ─";
  position: absolute; top: -13px; right: 8px;
  font-size: 9.5px; color: #b09032; letter-spacing: 1px;
}
/* جدول‌ها و لیست‌های داخل پنل سرریز افقی نکنند */
.admin-tab-content table { display: block; overflow-x: auto; max-width: 100%; }
.admin-section { max-width: 100% !important; overflow: hidden; }
/* موبایل/صفحه باریک: تک‌ستونه */
@media (max-width: 900px) {
  .admin-body { grid-template-columns: 1fr !important; }
  .admin-tabs-bar {
    grid-column: 1 !important;
    position: static !important;
    max-height: none !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
  }
  .admin-tab-btn { width: auto !important; }
  .admin-tab-content { grid-column: 1 !important; grid-row: auto !important; }
  #tab-bhhome { margin-top: 0 !important; }
  #tab-bhhome::before { display: none; }
}

/* ═══════════ v58: لودر گردگوشه + اسلایدر موبایل کوتاه‌تر ═══════════ */
/* لودر: قاب شناور گردگوشه */
#loader {
  top: 8px !important; left: 8px !important; right: 8px !important; bottom: 8px !important;
  inset: 8px !important;
  border-radius: 28px !important;
  overflow: hidden !important;
  box-shadow: 0 30px 80px rgba(0,0,0,.4);
}
/* اسلایدر موبایل: کوتاه‌تر تا عکس عریض بهتر جا شود */
@media (max-width: 820px) {
  .bh-hero-track { min-height: 470px !important; }
  .bh-slide { padding: 24px 20px 84px !important; }
  .bh-slide h1 { font-size: 26px !important; }
  .bh-slide p { font-size: 12.5px !important; max-width: 40ch !important; }
  .bh-slide-bg img { object-position: center 38% !important; }
}
.bhm-home .bh-hero-track { min-height: 480px !important; }
.bhm-home .bh-slide h1 { font-size: 27px !important; }

/* ═══════════ v59: لودر — لوگوی واقعی + رفع لگ ═══════════ */
/* CSS بحرانی، بعد از لود استایل اصلی محتوا نمایان شود */
#loader * { opacity: initial; }

/* لوگوی واقعی برند (خوشنویسی اختصاصی) به‌جای متن */
.ldx-logo {
  width: min(170px, 40vw);
  border-radius: 18px;
  border: 2px solid rgba(232,192,96,.55);
  box-shadow: 0 0 40px rgba(200,160,56,.35), 0 24px 60px rgba(0,0,0,.5);
  animation: ldxLogoIn 1s cubic-bezier(.22,.9,.3,1.25) both, loaderSymbolFloat 3s ease-in-out 1s infinite;
  position: relative;
  z-index: 3;
}
@keyframes ldxLogoIn {
  0% { opacity: 0; transform: scale(.55) translateY(26px); }
  100% { opacity: 1; transform: scale(1) translateY(0); }
}
/* متن نستعلیق لودر: همیشه با فونت ایران‌نستعلیق اورجینال نمایش داده شود */
.loader-brand-name {
  display: block !important;
  opacity: 1 !important;
  font-family: IranNastaliq, "Noto Nastaliq Urdu", serif !important;
}
.loader-brand-sub { display: block !important; }
/* مکانیزم فال‌بک هرگز متن را با لوگو جایگزین نکند */
#loader.loader-font-fallback .loader-brand-name { display: block !important; opacity: 1 !important; }
#loader.loader-font-fallback .loader-logo-wrap, #loader.loader-font-fallback .loader-logo-img { display: none !important; }
.loader-logo-wrap, .loader-symbol { display: none !important; }

/* ── رفع لگ: افکت‌های سنگین سبک شدند ── */
.ldx-aurora { filter: blur(10px); will-change: transform; }
.ldx-aurora2 { display: none; }                      /* یک شفق کافی است */
.ldx-spark:nth-child(n+13) { display: none; }        /* نصف جرقه‌ها کافی است */
.loader-grid { display: none !important; }           /* شبکه متحرک پس‌زمینه حذف */
.loader-glow { will-change: transform; }
.ldx-conic, .ldx-conic2 { will-change: transform; }
#loader { contain: layout style paint; }

/* ═══════════ v61: ویترین چرخشی «ارده تخصص ماست» ═══════════ */
.bh-spec-stage {
  position: relative;
  width: min(260px, 58vw);
  height: 340px;
  overflow: hidden;
  display: flex; align-items: flex-end; justify-content: center;
}
.bh-spec-stage img {
  position: absolute;
  left: 50%;
  max-width: 92%; max-height: 94%;
  width: auto; height: auto;
  object-fit: contain;
  filter: drop-shadow(0 22px 30px rgba(7,36,23,.28));
}
@keyframes bhSpecOutUp {
  0% { transform: translateX(-50%) translateY(0); opacity: 1; }
  100% { transform: translateX(-50%) translateY(-125%); opacity: 0; }
}
@keyframes bhSpecInBottom {
  0% { transform: translateX(-50%) translateY(125%); opacity: 0; }
  100% { transform: translateX(-50%) translateY(0); opacity: 1; }
}
.bh-spec-stage img.out-up { animation: bhSpecOutUp .65s cubic-bezier(.5,0,.75,.4) both; }
.bh-spec-stage img.in-bottom { animation: bhSpecInBottom .65s cubic-bezier(.22,.9,.3,1.1) both; visibility: visible !important; }
/* نام محصول زیر عکس */
.bh-spec-name {
  margin-top: 10px;
  background: linear-gradient(135deg, #c8a038, #e8c060);
  color: #072417;
  font-size: 14px; font-weight: 900;
  padding: 8px 22px; border-radius: 99px;
  box-shadow: 0 10px 24px rgba(200,160,56,.35);
  transition: transform .3s ease, opacity .3s ease;
}
.bh-spec-name.swap { transform: translateY(8px); opacity: 0; }
/* تعویض نرم متن ستون‌ها */
.bh-ben .bh-txt { transition: opacity .35s ease, transform .35s ease; display: block; }
.bh-ben.swap h4, .bh-ben.swap p { opacity: 0; transform: translateY(8px); }
.bh-ben h4, .bh-ben p { transition: opacity .35s ease, transform .35s ease; }
/* تیترهای ثابت دو ستون */
.bh-bens-side-title { text-align: center; font-size: 13px; font-weight: 900; color: #c8a038; letter-spacing: 1px; margin-bottom: 4px; }

/* ═══════════ v62: ویترین محصولات — وسط دایره + انیمیشن آرام ═══════════ */
/* عکس دقیقاً وسط دایره نقطه‌چین */
.bh-spec-stage { align-items: center !important; height: 360px !important; }
.bh-spec-stage img {
  bottom: auto !important;
  top: 50% !important;
  transform: translate(-50%, -50%);
  max-height: 82% !important;
}
/* انیمیشن آرام‌تر: خروج از بالا / ورود از پایین */
@keyframes bhSpecOutUp {
  0%   { transform: translate(-50%, -50%); opacity: 1; }
  100% { transform: translate(-50%, -200%); opacity: 0; }
}
@keyframes bhSpecInBottom {
  0%   { transform: translate(-50%, 120%); opacity: 0; }
  100% { transform: translate(-50%, -50%); opacity: 1; }
}
.bh-spec-stage img.out-up { animation: bhSpecOutUp 1.15s cubic-bezier(.45,0,.55,1) both !important; }
.bh-spec-stage img.in-bottom { animation: bhSpecInBottom 1.15s cubic-bezier(.3,.9,.3,1.05) both !important; }


/* ═══ v63: وسط‌چینی واقعی در دایره + رفع باگ انیمیشن ═══ */
/* والد دایره: ستونی تا استیج دقیقاً وسط دایره بنشیند و نام زیرش */
.bh-ben-c {
  flex-direction: column !important;
  gap: 14px !important;
}
.bh-ben-c::before {
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  margin-top: -26px; /* مرکز دایره روی مرکز استیج (نام چیپ پایین است) */
  animation: bhSpinSlow 30s linear infinite !important;
}
@keyframes bhSpinSlow {
  from { transform: translate(-50%, -50%) rotate(0deg); }
  to { transform: translate(-50%, -50%) rotate(360deg); }
}
.bh-spec-stage { margin: 0 auto; }


/* ═══ v64: اصلاحات ویترین محصولات + نستعلیق ═══ */
/* حروف‌چینی صحیح نستعلیق در لودر */
.loader-brand-name { text-rendering: auto !important; font-feature-settings: normal !important; letter-spacing: 0 !important; }

/* وسط‌چینی ضدباگ: بدون transform پایه — هیچ پرشی در لحظه لود رخ نمی‌دهد */
.bh-spec-stage img {
  position: absolute !important;
  inset: 0 !important;
  margin: auto !important;
  left: auto !important; top: auto !important; bottom: auto !important; right: auto !important;
  transform: none;
  transition: none !important;
  max-width: 92% !important;
  max-height: 82% !important;
  filter: none !important;   /* حذف سایه کنار محصولات */
}
@keyframes bhSpecOutUp {
  0%   { transform: translateY(0); opacity: 1; }
  100% { transform: translateY(-230%); opacity: 0; }
}
@keyframes bhSpecInBottom {
  0%   { transform: translateY(150%); opacity: 0; }
  100% { transform: translateY(0); opacity: 1; }
}
.bh-spec-stage img.out-up { animation: bhSpecOutUp 1.15s cubic-bezier(.45,0,.55,1) both !important; }
.bh-spec-stage img.in-bottom { animation: bhSpecInBottom 1.15s cubic-bezier(.3,.9,.3,1.05) both !important; }

/* ═══ v65: اسلایدر — ارتفاع (موبایل ⅓ کمتر، دسکتاپ بیشتر) + جابه‌جایی متن از پنل ═══ */
.bh-hero-track { min-height: 690px !important; }
@media (max-width: 820px) {
  .bh-hero-track { min-height: 320px !important; }
  .bhm-home .bh-hero-track { min-height: 320px !important; }
  .bh-slide { padding: 18px 18px 72px !important; }
  .bh-slide h1 { font-size: 24px !important; }
  .bh-slide p { margin-bottom: 10px !important; }
  .bh-s-tag { margin-bottom: 8px !important; }
}
/* مکان نمایش متن هر اسلاید (از پنل مدیریت) */
.bh-slide.bh-pos-r-t, .bh-slide.bh-pos-c-t, .bh-slide.bh-pos-l-t { align-items: flex-start !important; }
.bh-slide.bh-pos-r-m, .bh-slide.bh-pos-c-m, .bh-slide.bh-pos-l-m { align-items: center !important; }
.bh-slide.bh-pos-r-b, .bh-slide.bh-pos-c-b, .bh-slide.bh-pos-l-b { align-items: flex-end !important; }
.bh-slide.bh-pos-c-t, .bh-slide.bh-pos-c-m, .bh-slide.bh-pos-c-b { text-align: center !important; }
.bh-slide.bh-pos-l-t, .bh-slide.bh-pos-l-m, .bh-slide.bh-pos-l-b { text-align: left !important; }
.bh-slide.bh-pos-c-t .bh-s-btns, .bh-slide.bh-pos-c-m .bh-s-btns, .bh-slide.bh-pos-c-b .bh-s-btns { justify-content: center !important; }
.bh-slide.bh-pos-l-t .bh-s-btns, .bh-slide.bh-pos-l-m .bh-s-btns, .bh-slide.bh-pos-l-b .bh-s-btns { justify-content: flex-end !important; }

/* ═══ v66: اندازه یکدست ویترین + نمایش کامل اسلایدر موبایل + رنگ کلمه‌به‌کلمه ═══ */
/* ۱) همه محصولات ویترین چرخشی دقیقاً یک اندازه (فریم یکدست 380×440 در فایل‌ها) */
.bh-spec-stage { width: min(290px, 60vw) !important; height: 380px !important; }
.bh-spec-stage img {
  width: auto !important;
  max-width: 94% !important;
  max-height: 92% !important;
}
/* ۲) اسلایدر: لایه blur زیر عکس + در موبایل عکس کامل (مثل دسکتاپ) نمایش داده بشه */
.bh-slide-bg { overflow: hidden !important; }
.bh-slide-bg .bh-bg-fill {
  position: absolute; inset: 0; width: 100%; height: 100%;
  object-fit: cover;
  filter: blur(26px) brightness(.58) saturate(1.12);
  transform: scale(1.22);
  z-index: 0;
}
.bh-slide-bg img:not(.bh-bg-fill) { position: absolute; inset: 0; z-index: 1; }
@media (max-width: 820px) {
  .bh-slide-bg img:not(.bh-bg-fill) { object-fit: contain !important; object-position: center !important; }
}
/* ۳) چیپ‌های رنگ کلمه در پنل مدیریت */
.bhA-words { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; margin-top: 6px; }
.bhA-wchip {
  position: relative; display: inline-flex; align-items: center;
  padding: 4px 10px; border-radius: 99px;
  background: #f4f1e8; border: 1.5px solid rgba(12,65,35,.18);
  font-size: 12px; font-weight: 700; color: #0c4123;
  cursor: pointer; user-select: none;
}
.bhA-wchip input[type=color] { position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; }
.bhA-wx { border: none; background: transparent; color: #c0392b; cursor: pointer; font-size: 11px; padding: 2px 5px; line-height: 1; }

/* ═══ v67: اسلایدر موبایل تمام‌عرض (مثل دسکتاپ) + ارتفاع کمتر + ویترین چرخشی موبایل ═══ */
@media (max-width: 820px) {
  /* اسلایدر موبایل: عکس کل اسلایدر رو می‌پره، بدون سایه و بلور، ارتفاع کمتر */
  .bh-hero-track, .bhm-home .bh-hero-track { min-height: 252px !important; }
  .bh-slide { padding: 14px 16px 54px !important; }
  .bh-slide-bg .bh-bg-fill { display: none !important; }
  .bh-slide-bg img:not(.bh-bg-fill) { object-fit: cover !important; object-position: center 42% !important; }
  /* ویترین چرخشی «کیفیت، تخصص ماست» در موبایل */
  .bh-bens-m { gap: 16px !important; }
  .bh-bens-m .bh-ben-c::before { width: min(280px, 80vw) !important; }
  .bh-bens-m .bh-spec-stage { width: min(250px, 68vw) !important; height: 310px !important; }
  .bh-bens-m .bh-ben-col { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 12px !important; }
  .bh-bens-m .bh-ben { gap: 8px; }
  .bh-bens-m .bh-ben .bh-num { flex-basis: 38px; height: 38px; border-radius: 11px; font-size: 13px; }
  .bh-bens-m .bh-ben h4 { font-size: 13px; }
  .bh-bens-m .bh-ben p { font-size: 11.5px; line-height: 1.7; }
  .bh-bens-m .bh-spec-name { font-size: 13px; padding: 7px 18px; }
}

/* ═══ v68: متن اسلایدر موبایل کوچک‌تر + چیدمان بهتر ویترین چرخشی موبایل ═══ */
@media (max-width: 820px) {
  /* اسلایدر موبایل: متن‌ها متناسب با ارتفاع کمتر */
  .bh-hero-track, .bhm-home .bh-hero-track { min-height: 252px !important; }
  .bh-slide { padding: 12px 16px 50px !important; }
  .bh-s-tag { font-size: 11px !important; padding: 4px 12px !important; margin-bottom: 6px !important; gap: 5px !important; }
  .bh-slide h1 { font-size: 19px !important; line-height: 1.5 !important; margin-bottom: 5px !important; }
  .bh-slide p { font-size: 12.5px !important; margin-bottom: 9px !important; line-height: 1.7 !important; }
  .bh-s-btns { gap: 8px !important; }
  .bh-s-btns .bh-btn-g, .bh-s-btns .bh-btn-o, .bh-s-btns a, .bh-s-btns button {
    font-size: 12px !important; padding: 8px 16px !important; border-radius: 10px !important;
  }
  /* ویترین چرخشی موبایل: چیدمان فشرده و مرتب */
  .bh-bens-m { display: flex !important; flex-direction: column !important; align-items: center !important; gap: 14px !important; }
  .bh-bens-m .bh-ben-c { order: -1; width: 100%; padding: 8px 0 0 !important; display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; gap: 10px !important; }
  .bh-bens-m .bh-ben-c::before { width: min(250px, 74vw) !important; }
  .bh-bens-m .bh-spec-stage { width: min(240px, 66vw) !important; height: 280px !important; }
  .bh-bens-m .bh-spec-name { font-size: 12.5px !important; padding: 6px 16px !important; }
  .bh-bens-m .bh-ben-col { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 10px 12px !important; width: 100%; }
  .bh-bens-m .bh-ben { gap: 8px !important; }
  .bh-bens-m .bh-ben .bh-num { flex-basis: 34px !important; height: 34px !important; border-radius: 10px !important; font-size: 12px !important; }
  .bh-bens-m .bh-ben h4 { font-size: 12.5px !important; line-height: 1.4 !important; }
  .bh-bens-m .bh-ben p { font-size: 11px !important; line-height: 1.65 !important; }
}

/* ═══ v69: فوتر موبایل (بدون فضای سفید) + اسلایدر موبایل کوچک‌تر + مارکی محصولات + آیکون پشتیبانی/اعلان + منوی هامبرگر + انیمیشن ورود هدر و اسلایدر ═══ */

/* ۱) فوتر موبایل: رنگ سبز تا لبه‌ی پایین ادامه پیدا می‌کند */
.mobile-version footer {
  margin-bottom: calc(-76px - env(safe-area-inset-bottom)) !important;
  padding: 32px 16px calc(88px + env(safe-area-inset-bottom)) !important;
}

/* ۲) اسلایدر موبایل: جزئیات و دکمه‌ها کوچک‌تر، تصویر بیشتر دیده شود */
@media (max-width: 820px) {
  .bh-hero-track, .bhm-home .bh-hero-track { min-height: 236px !important; }
  .bh-slide { padding: 10px 14px 42px !important; }
  .bh-s-tag { font-size: 10px !important; padding: 3px 10px !important; margin-bottom: 5px !important; gap: 4px !important; }
  .bh-slide h1 { font-size: 16px !important; line-height: 1.45 !important; margin-bottom: 4px !important; }
  .bh-slide p { font-size: 11px !important; line-height: 1.55 !important; margin-bottom: 7px !important; }
  .bh-s-btns { gap: 7px !important; }
  .bh-s-btns .bh-btn-g, .bh-s-btns .bh-btn-o, .bh-s-btns a, .bh-s-btns button {
    font-size: 10.5px !important; padding: 6px 12px !important; border-radius: 9px !important;
  }
  .bh-h-dots { bottom: 10px !important; gap: 6px !important; }
  .bh-h-dot { width: 7px !important; height: 7px !important; }
  .bh-h-dot.on { width: 18px !important; }
}

/* ۳) نوار «محصولات ما»: اسکرول خودکار خیلی آهسته به چپ، حلقه‌ای، با توقف روی هاور */
.bh-prods.bh-marq { overflow: hidden !important; direction: ltr; padding: 10px 0 24px !important; }
.bh-marq-track {
  display: flex; flex-direction: row; gap: 18px; width: max-content;
  padding-right: 18px;
  animation: bhMarqMove 70s linear infinite;
  will-change: transform;
}
@keyframes bhMarqMove {
  from { transform: translate3d(0, 0, 0); }
  to   { transform: translate3d(-50%, 0, 0); }
}
.bh-prods.bh-marq:hover .bh-marq-track { animation-play-state: paused; }
@media (prefers-reduced-motion: reduce) {
  .bh-marq-track { animation: none; }
}

/* ۴) موبایل: آیکون اعلان‌ها بالاتر (بالای آیکون پشتیبانی) */
#mob-notif-fab { bottom: calc(198px + env(safe-area-inset-bottom) * .5) !important; }

/* ۵) منوی هامبرگر موبایل (دراور) — نسخه‌ی شب‌پریمیوم */
#mob-nav-drawer {
  width: 300px !important;
  background: linear-gradient(165deg, #030e08 0%, #072115 45%, #0c4123 130%) !important;
  box-shadow: -30px 0 90px rgba(0, 0, 0, .55) !important;
}
#mob-nav-drawer::before {
  content: ""; position: absolute; top: 0; left: 0; right: 0; height: 4px; z-index: 2;
  background: linear-gradient(90deg, transparent, #e8c060, #2ad6a0, #e8c060, transparent);
  background-size: 200% 100%;
  animation: shimmerGold 3s linear infinite;
}
#mob-nav-drawer::after {
  content: ""; position: absolute; top: -90px; right: -90px; width: 280px; height: 280px;
  background: radial-gradient(circle, rgba(232, 192, 96, .22), transparent 70%);
  border-radius: 50%; pointer-events: none;
}
#mob-nav-drawer > div:first-child {
  background: linear-gradient(150deg, rgba(12,65,35, .55), rgba(3,14,8, .25)) !important;
  border-bottom: 1px solid rgba(232, 192, 96, .28) !important;
  padding: 20px 18px !important;
}
#mob-nav-drawer > div:nth-child(2) { background: transparent !important; padding: 10px 0 !important; }
#mob-nav-drawer > div:last-child {
  background: rgba(0, 0, 0, .32) !important;
  border-top: 1px solid rgba(232, 192, 96, .25) !important;
}
#mob-nav-drawer .mob-drawer-link {
  background: transparent !important;
  color: #f2eee2 !important;
  border-bottom: none !important;
  border-radius: 14px;
  margin: 3px 12px;
  padding: 11px 14px !important;
  font-size: 14px !important;
  font-weight: 600;
  position: relative;
}
#mob-nav-drawer .mob-drawer-link:active { background: rgba(232, 192, 96, .16) !important; }
#mob-nav-drawer .mob-drawer-link:hover { background: rgba(232, 192, 96, .1) !important; }
#mob-nav-drawer .mob-drawer-ic {
  width: 38px; height: 38px; border-radius: 12px;
  background: rgba(232, 192, 96, .12);
  border: 1px solid rgba(232, 192, 96, .25);
  display: flex; align-items: center; justify-content: center;
  font-size: 17px; flex-shrink: 0; transition: .25s;
}
#mob-nav-drawer .mob-drawer-link:active .mob-drawer-ic { background: rgba(232, 192, 96, .32); transform: scale(1.07); }
#mobProdAccordion { background: rgba(0, 0, 0, .3) !important; border-radius: 14px; margin: 0 12px 6px !important; }
#mob-nav-drawer .mob-drawer-sub {
  background: transparent !important;
  color: rgba(242, 238, 226, .78) !important;
  padding-right: 46px !important;
  font-size: 13px !important;
}
#mobProdAccIcon { color: rgba(242, 238, 226, .55) !important; }
/* ورود پلکانی آیتم‌های منو هنگام باز شدن دراور */
@keyframes mobDrawItem {
  from { opacity: 0; transform: translateX(28px); }
  to   { opacity: 1; transform: none; }
}
#mob-nav-drawer[style*="translateX(0"] .mob-drawer-link { animation: mobDrawItem .45s cubic-bezier(.22, .8, .3, 1) backwards; }
#mob-nav-drawer[style*="translateX(0"] .mob-drawer-link:nth-child(1) { animation-delay: .06s; }
#mob-nav-drawer[style*="translateX(0"] .mob-drawer-link:nth-child(2) { animation-delay: .1s; }
#mob-nav-drawer[style*="translateX(0"] .mob-drawer-link:nth-child(3) { animation-delay: .14s; }
#mob-nav-drawer[style*="translateX(0"] .mob-drawer-link:nth-child(4) { animation-delay: .18s; }
#mob-nav-drawer[style*="translateX(0"] .mob-drawer-link:nth-child(5) { animation-delay: .22s; }
#mob-nav-drawer[style*="translateX(0"] .mob-drawer-link:nth-child(6) { animation-delay: .26s; }
#mob-nav-drawer[style*="translateX(0"] .mob-drawer-link:nth-child(7) { animation-delay: .3s; }
#mob-nav-drawer[style*="translateX(0"] .mob-drawer-link:nth-child(8) { animation-delay: .34s; }

/* ۶) انیمیشن ورود هدر و اسلایدر هنگام باز شدن سایت (از پایین به بالا) */
@keyframes bhEnterUp {
  from { opacity: 0; transform: translate3d(0, 48px, 0); }
  to   { opacity: 1; transform: translate3d(0, 0, 0); }
}
#header { animation: bhEnterUp .9s .05s cubic-bezier(.22, .75, .28, 1) both; }
#page-home .bh-hero { animation: bhEnterUp 1.05s .22s cubic-bezier(.22, .75, .28, 1) both; }
@media (max-width: 820px) {
  #mob-header-fixed { animation: bhEnterUp .8s .05s cubic-bezier(.22, .75, .28, 1) both; }
  #mp-home .bh-hero { animation: bhEnterUp .95s .2s cubic-bezier(.22, .75, .28, 1) both; }
}

/* ═══ v70: منو سبز + دکمه‌های کرمی، شماره تماس، اسلایدر موبایل (عکس کامل + فقط اسم و دکمه)، مارکی با دکمه/سوایپ، فاصله اعلان‌ها، همه‌محصولات، بهینه‌سازی ═══ */

/* ۱) منوی هامبرگر: پس‌زمینه سبز + آیتم‌ها کرمی */
#mob-nav-drawer {
  background: linear-gradient(170deg, #0c4123 0%, #073d27 55%, #052e1d 100%) !important;
}
#mob-nav-drawer > div:first-child {
  background: rgba(0, 0, 0, .2) !important;
  border-bottom: 1px solid rgba(232, 192, 96, .4) !important;
}
#mob-nav-drawer > div:nth-child(2) { background: transparent !important; }
#mob-nav-drawer .mob-drawer-link {
  background: linear-gradient(135deg, #f7edcf 0%, #eddbA4 100%) !important;
  color: #072f1e !important;
  border: 1px solid rgba(200, 160, 56, .45) !important;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .25) !important;
  margin: 4px 12px !important;
  border-radius: 14px !important;
  font-weight: 700 !important;
}
#mob-nav-drawer .mob-drawer-link:hover,
#mob-nav-drawer .mob-drawer-link:active {
  background: linear-gradient(135deg, #fff8e2 0%, #f2e2ae 100%) !important;
}
#mob-nav-drawer .mob-drawer-ic {
  background: rgba(12,65,35, .12) !important;
  border: 1px solid rgba(12,65,35, .28) !important;
}
#mob-nav-drawer .mob-drawer-link:active .mob-drawer-ic { background: rgba(12,65,35, .28) !important; }
#mobProdAccordion { background: rgba(0, 0, 0, .3) !important; border-radius: 14px; }
#mob-nav-drawer .mob-drawer-sub {
  background: transparent !important;
  color: rgba(247, 237, 207, .85) !important;
  border-bottom: none !important;
}
#mobNavAuthArea .mob-drawer-link {
  background: rgba(232, 192, 96, .18) !important;
  color: #f5e9c0 !important;
  border: 1px solid rgba(232, 192, 96, .35) !important;
}
/* دکمه‌ی ویژه «همه محصولات» */
#mob-nav-drawer .mob-drawer-all {
  background: linear-gradient(135deg, #c8a038 0%, #e8c060 100%) !important;
  color: #072417 !important;
  font-weight: 900 !important;
  border: none !important;
  box-shadow: 0 6px 20px rgba(200, 160, 56, .5) !important;
}
#mob-nav-drawer .mob-drawer-all .mob-drawer-ic {
  background: rgba(7,36,23, .15) !important;
  border-color: rgba(7,36,23, .3) !important;
}

/* ۲) اسلایدر موبایل: عکس کامل (contain) + فقط اسم محصول و دکمه‌ی خرید */
@media (max-width: 820px) {
  .bh-slide-bg img:not(.bh-bg-fill) { object-fit: contain !important; object-position: center !important; }
  .bh-slide-bg .bh-bg-fill { display: none !important; }
  .bh-s-tag, .bh-slide p { display: none !important; }
  .bh-s-btns .bh-btn-o { display: none !important; }
  .bh-slide h1 { font-size: 15px !important; line-height: 1.4 !important; margin-bottom: 6px !important; }
  .bh-slide { padding: 10px 14px 42px !important; }
  .bh-s-btns .bh-btn-g, .bh-s-btns a, .bh-s-btns button { font-size: 11px !important; padding: 7px 14px !important; }
  .bh-hero-track, .bhm-home .bh-hero-track { min-height: 240px !important; }
  .bh-h-dots { bottom: 8px !important; }
}

/* ۳) آیکون اعلان‌ها: نزدیک‌تر به پشتیبانی */
#mob-notif-fab { bottom: calc(184px + env(safe-area-inset-bottom) * .5) !important; }

/* ۴) مارکی: حرکت با جاوااسکریپت (دکمه‌های قبلی/بعدی + سوایپ) */
.bh-prods.bh-marq { touch-action: pan-y; }
.bh-p-arr { z-index: 6; }

/* ۵) بهینه‌سازی و روانی */
@media (max-width: 820px) {
  #mob-header-fixed {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    background: linear-gradient(120deg, rgba(6,45,30, .97), rgba(4,29,19, .97)) !important;
  }
  #mob-bottom-nav-fixed { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
  #mob-support-fab { animation: none !important; }
}
/* دسکتاپ: نصف ذرات پس‌زمینه کافی است */
#particles .particle:nth-child(2n) { display: none; }

/* ═══ v71: پالت جدید منوی هامبرگر (سبز تیره شیشه‌ای + کرمی + طلایی) + فاصله اعلان/پشتیبانی + فلش‌های موبایل ═══ */
#mob-nav-drawer {
  background:
    radial-gradient(150% 55% at 85% -8%, rgba(232,192,96,.18) 0%, rgba(232,192,96,0) 58%),
    linear-gradient(168deg, #093f27 0%, #07311f 48%, #051f14 100%) !important;
}
#mob-nav-drawer > div:first-child {
  background: rgba(0,0,0,.24) !important;
  border-bottom: 1px solid rgba(232,192,96,.4) !important;
}
#mob-nav-drawer > div:nth-child(2) { background: transparent !important; }
#mob-nav-drawer > div:nth-child(3) {
  background: rgba(0,0,0,.28) !important;
  border-top: 1px solid rgba(232,192,96,.35) !important;
}
#mob-nav-drawer .mob-drawer-link {
  background: rgba(255,255,255,.05) !important;
  color: #f3e9cf !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: 13px !important;
  margin: 5px 12px !important;
  padding: 12px 13px !important;
  font-weight: 600 !important;
  box-shadow: none !important;
  transition: background .25s ease, border-color .25s ease !important;
}
#mob-nav-drawer .mob-drawer-link:hover,
#mob-nav-drawer .mob-drawer-link:active {
  background: rgba(255,255,255,.14) !important;
  border-color: rgba(232,192,96,.45) !important;
}
#mob-nav-drawer .mob-drawer-ic {
  background: rgba(232,192,96,.14) !important;
  border: 1px solid rgba(232,192,96,.32) !important;
}
#mobProdAccordion {
  background: rgba(0,0,0,.26) !important;
  border: 1px solid rgba(255,255,255,.06) !important;
  border-radius: 13px !important;
  margin: 2px 12px 6px !important;
  padding: 4px !important;
}
#mob-nav-drawer .mob-drawer-sub {
  background: transparent !important;
  color: rgba(243,233,207,.72) !important;
  border: none !important;
  box-shadow: none !important;
  margin: 1px 4px !important;
  padding: 9px 10px !important;
  font-weight: 500 !important;
  border-radius: 10px !important;
}
#mob-nav-drawer .mob-drawer-sub:hover { background: rgba(255,255,255,.09) !important; color: #f3e9cf !important; }
#mob-nav-drawer .mob-drawer-all {
  background: linear-gradient(135deg, #d9ad3e 0%, #f2d27c 100%) !important;
  color: #072417 !important;
  font-weight: 800 !important;
  border: none !important;
  box-shadow: 0 5px 18px rgba(217,173,62,.45) !important;
}
#mob-nav-drawer .mob-drawer-all .mob-drawer-ic {
  background: rgba(9,57,34,.14) !important;
  border-color: rgba(9,57,34,.28) !important;
}
#mobNavAuthArea .mob-drawer-link {
  background: rgba(232,192,96,.13) !important;
  color: #f5e9c0 !important;
  border: 1px solid rgba(232,192,96,.32) !important;
}
#mob-nav-drawer > div:nth-child(2)::-webkit-scrollbar { width: 4px; }
#mob-nav-drawer > div:nth-child(2)::-webkit-scrollbar-thumb { background: rgba(232,192,96,.4); border-radius: 4px; }

/* اعلان‌ها نزدیک‌تر به پشتیبانی (فاصله ~۶px) */
#mob-notif-fab { bottom: calc(172px + env(safe-area-inset-bottom) * .5) !important; }

/* فلش‌های قبلی/بعدی مارکی در موبایل */
@media (max-width: 820px) {
  .bh-p-arr {
    width: 36px !important; height: 36px !important;
    font-size: 16px !important; top: 40% !important;
    background: rgba(255,255,255,.97) !important;
    box-shadow: 0 3px 10px rgba(0,0,0,.25) !important;
    border: 1px solid rgba(12,65,35,.15) !important;
  }
  .bh-p-r { right: 4px !important; }
  .bh-p-l { left: 4px !important; }
}

/* ═══ v72: اسلایدر موبایل (عکس دقیقاً در قاب) + روان‌سازی اسکرول + طراحی تازه پنل مدیریت ═══ */

/* ── ۱) اسلایدر موبایل: ارتفاع قبلی (۲۴۰px) + عکس تمام‌قاب (بدون فضای سبز خالی) ── */
@media (max-width: 820px) {
  .bh-hero-track, .bhm-home .bh-hero-track {
    min-height: 240px !important;
    aspect-ratio: auto !important;
    max-height: none !important;
  }
  /* عکس کل قاب رو می‌پوشونه؛ محصول سمت چپ تصویر است → برش از سمت خالی (راست) */
  .bh-slide-bg img, .bh-slide-bg img:not(.bh-bg-fill) { object-fit: cover !important; object-position: left center !important; }
  .bh-slide { padding: 12px 16px 46px !important; align-items: flex-end !important; }
  /* روکش: ته قاب تیره برای خوانایی اسم و دکمه + یه لایه ملایم روی کل قاب */
  .bh-slide::after {
    background:
      linear-gradient(0deg, rgba(6,37,23,.9) 0%, rgba(6,37,23,.5) 30%, rgba(6,37,23,.16) 58%, rgba(6,37,23,.32) 100%) !important;
  }
}

/* ── ۲) روانی اسکرول: اسکرول نرم گلبال (که لنگ می‌ماند) خاموش + مارکی بدون اسکرول‌رِنده دوم ── */
html { scroll-behavior: auto !important; overscroll-behavior-y: contain; }
.bh-prods.bh-marq { overflow: hidden !important; scrollbar-width: none; }
.bh-prods.bh-marq::-webkit-scrollbar { display: none; }
.bh-marq-track { will-change: transform; }

/* ── ۳) پنل مدیریت: تم شیک برند (سبز تیره + طلایی + کرمی)، منظم و بدون انیمیشن‌های بی‌پایان ── */
.admin-page {
  background: #f4f1e8 !important;
  background-attachment: scroll !important;
  min-height: 100vh;
}
.admin-topbar {
  position: relative !important;
  background: linear-gradient(120deg, #072f1e 0%, #0c4123 62%, #083925 100%) !important;
  background-size: 100% 100% !important;
  animation: none !important;
  border: none !important;
  border-bottom: 1px solid rgba(232,192,96,.55) !important;
  border-image: none !important;
  box-shadow: 0 5px 20px rgba(7,45,28,.30) !important;
  padding: 14px 18px !important;
}
.admin-topbar-brand {
  background: none !important;
  -webkit-background-clip: initial !important;
  background-clip: initial !important;
  -webkit-text-fill-color: #f5e9c0 !important;
  color: #f5e9c0 !important;
}
.admin-topbar-brand h2 { color: #f5e9c0 !important; font-size: 16px !important; margin: 0 !important; }
.admin-topbar-brand small { color: rgba(245,233,192,.68) !important; }
.admin-topbar .crown { filter: drop-shadow(0 0 10px rgba(232,192,96,.55)); font-size: 24px; }
.admin-btn-back, .admin-logout-btn {
  background: rgba(255,255,255,.07) !important;
  border: 1px solid rgba(232,192,96,.5) !important;
  color: #f5e9c0 !important;
  border-radius: 11px !important;
  padding: 9px 14px !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  backdrop-filter: none !important;
  transition: background .2s ease !important;
}
.admin-btn-back:hover, .admin-logout-btn:hover { background: rgba(232,192,96,.2) !important; }
.admin-logout-btn { border-color: rgba(255,255,255,.28) !important; }
.admin-body { padding: 16px !important; max-width: 1020px; margin: 0 auto; }
/* کارت‌های آمار: همان نسخه‌ی قبلی (گرادیان رنگی) — طبق درخواست کاربر حفظ شد */
.admin-stats-row { gap: 12px !important; }
/* نوار تب‌ها — نوار پیلی افقی، گروه‌بندی‌شده و قابل لغزش */
.admin-tabs-bar {
  position: sticky !important;
  top: 10px !important;
  z-index: 60;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 8px !important;
  overflow-x: auto !important;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  background: rgba(255,255,255,.97) !important;
  border: 1px solid rgba(12,65,35,.10) !important;
  border-radius: 16px !important;
  padding: 10px 12px !important;
  box-shadow: 0 10px 28px rgba(12,65,35,.12) !important;
  margin-bottom: 16px !important;
  animation: none !important;
}
.admin-tabs-bar::-webkit-scrollbar { display: none; }
.admin-tab-btn {
  flex: 0 0 auto !important;
  position: relative;
  background: #f2efe4 !important;
  color: #4a4636 !important;
  border: 1px solid rgba(12,65,35,.10) !important;
  border-radius: 999px !important;
  padding: 8px 15px !important;
  font-size: 12.5px !important;
  font-weight: 700 !important;
  white-space: nowrap;
  cursor: pointer;
  animation: none !important;
  box-shadow: none !important;
  transition: background .2s ease, color .2s ease, border-color .2s ease, box-shadow .2s ease;
}
.admin-tab-btn:hover:not(.active) {
  background: #e7f1ea !important;
  color: #0c4123 !important;
  border-color: rgba(12,65,35,.28) !important;
}
.admin-tab-btn.active {
  background: linear-gradient(135deg, #0c4123 0%, #0f6332 100%) !important;
  background-size: 100% 100% !important;
  color: #f5e9c0 !important;
  border-color: transparent !important;
  box-shadow: 0 6px 16px rgba(12,65,35,.35) !important;
  animation: none !important;
}
/* جداکننده گروه‌ها */
.admin-tab-btn:nth-child(3), .admin-tab-btn:nth-child(11),
.admin-tab-btn:nth-child(19), .admin-tab-btn:nth-child(22) { margin-left: 12px; }
.admin-tab-btn:nth-child(3)::before, .admin-tab-btn:nth-child(11)::before,
.admin-tab-btn:nth-child(19)::before, .admin-tab-btn:nth-child(22)::before {
  content: "";
  position: absolute;
  left: -10px; top: 18%; height: 64%; width: 1.5px;
  background: rgba(12,65,35,.22);
  border-radius: 2px;
}
/* بخش‌ها */
.admin-section {
  background: #ffffff !important;
  border: 1px solid rgba(12,65,35,.10) !important;
  border-radius: 18px !important;
  box-shadow: 0 8px 22px rgba(12,65,35,.06) !important;
  overflow: hidden !important;
  margin-bottom: 16px !important;
  animation: none !important;
}
.admin-section-head {
  background: #f7f4ea !important;
  background-size: 100% 100% !important;
  border-bottom: 1px solid rgba(12,65,35,.12) !important;
  border-image: none !important;
  padding: 13px 16px !important;
  position: relative;
  animation: none !important;
}
.admin-section-head::after {
  content: "";
  position: absolute;
  right: 16px; bottom: 0;
  width: 44px; height: 3px; border-radius: 3px;
  background: linear-gradient(90deg, #e8c060, #c8a038);
}
/* ورودی‌ها و دکمه‌ها داخل پنل */
.admin-section input[type="text"], .admin-section input[type="url"],
.admin-section input[type="number"], .admin-section input[type="tel"],
.admin-section input[type="email"], .admin-section textarea,
.admin-section select, .apr-input {
  border: 1.5px solid rgba(12,65,35,.16) !important;
  border-radius: 11px !important;
  background: #fbfaf5 !important;
  padding: 10px 12px !important;
  font-size: 13px !important;
  font-family: inherit;
  transition: border-color .2s ease, box-shadow .2s ease, background .2s ease !important;
}
.admin-section input:focus, .admin-section textarea:focus,
.admin-section select:focus, .apr-input:focus {
  border-color: #c8a038 !important;
  box-shadow: 0 0 0 4px rgba(200,160,56,.16) !important;
  background: #ffffff !important;
  outline: none !important;
}
.admin-section button { border-radius: 11px !important; font-family: inherit !important; }
.admin-row:hover, .admin-product-row:hover {
  background: #f2f7f2 !important;
  animation: none !important;
}
.archive-period-btn.active {
  background: linear-gradient(135deg, #0c4123, #0f6332) !important;
  box-shadow: 0 6px 16px rgba(12,65,35,.30) !important;
  animation: none !important;
}

/* ═══ v74: سایه کم‌رنگ اسلایدر دسکتاپ + منوی هامبرگر لوکس‌تر ═══ */

/* ۱) دسکتاپ: سایه روی اسلاید کم‌رنگ‌تر تا عکس بهتر دیده شود (متن سفید + سایه‌متن، خوانا می‌ماند) */
@media (min-width: 821px) {
  .bh-slide::after {
    background:
      linear-gradient(270deg, rgba(6,37,23,.55) 0%, rgba(6,37,23,.30) 42%, rgba(6,37,23,.05) 74%),
      linear-gradient(0deg, rgba(6,37,23,.38) 0%, rgba(6,37,23,0) 30%) !important;
  }
}
/* شفق چرخان پشت اسلایدر — با عکس تمام‌قاب اصلاً دیده نمی‌شد و فقط GPU مصرف می‌کرد */
.bh-hero-track::before { display: none !important; }

/* ۲) منوی هامبرگر: پرداخت لوکس‌تر */
#mob-nav-drawer {
  background:
    repeating-linear-gradient(135deg, rgba(255,255,255,.014) 0 2px, rgba(255,255,255,0) 2px 16px),
    radial-gradient(150% 50% at 85% -6%, rgba(232,192,96,.20) 0%, rgba(232,192,96,0) 60%),
    radial-gradient(120% 40% at 8% 110%, rgba(42,214,160,.10) 0%, rgba(42,214,160,0) 55%),
    linear-gradient(168deg, #0c4123 0%, #063622 48%, #041c12 100%) !important;
  box-shadow: inset 0 0 0 1px rgba(232,192,96,.15), -18px 0 50px rgba(0,0,0,.45);
}
#mob-nav-drawer > div:first-child {
  background: linear-gradient(135deg, rgba(0,0,0,.30), rgba(0,0,0,.10)) !important;
  border-bottom: 1px solid rgba(232,192,96,.5) !important;
  box-shadow: 0 8px 24px rgba(0,0,0,.28);
  padding: 18px !important;
}
#mob-nav-drawer > div:first-child > button {
  background: rgba(255,255,255,.10) !important;
  border: 1px solid rgba(232,192,96,.4) !important;
}
#mobNavUserLine { font-size: 11px !important; margin-top: 6px !important; opacity: .92; }
/* آیتم‌های اصلی */
#mob-nav-drawer .mob-drawer-link {
  border-radius: 14px !important;
  margin: 6px 14px !important;
  padding: 12px 13px !important;
  font-size: 13.5px !important;
  font-weight: 700 !important;
  background: linear-gradient(180deg, rgba(255,255,255,.07) 0%, rgba(255,255,255,.03) 100%) !important;
  border: 1px solid rgba(255,255,255,.09) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.06), inset 3px 0 0 rgba(232,192,96,0) !important;
  transition: background .25s ease, border-color .25s ease, transform .2s ease, box-shadow .25s ease !important;
}
#mob-nav-drawer .mob-drawer-link:hover,
#mob-nav-drawer .mob-drawer-link:active {
  background: linear-gradient(180deg, rgba(255,255,255,.15) 0%, rgba(255,255,255,.06) 100%) !important;
  border-color: rgba(232,192,96,.55) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.10), inset 3px 0 0 rgba(232,192,96,.9) !important;
  transform: translateX(-2px);
}
#mob-nav-drawer .mob-drawer-ic {
  width: 34px !important; height: 34px !important;
  border-radius: 11px !important;
  background: linear-gradient(160deg, rgba(232,192,96,.24) 0%, rgba(232,192,96,.08) 100%) !important;
  border: 1px solid rgba(232,192,96,.42) !important;
  box-shadow: 0 2px 8px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.18) !important;
  font-size: 15px !important;
}
/* آکاردئون محصولات */
#mobProdAccordion {
  background: linear-gradient(180deg, rgba(0,0,0,.32) 0%, rgba(0,0,0,.18) 100%) !important;
  border: 1px solid rgba(232,192,96,.2) !important;
  border-radius: 14px !important;
  margin: 2px 14px 8px !important;
  box-shadow: inset 0 2px 12px rgba(0,0,0,.28) !important;
}
#mob-nav-drawer .mob-drawer-sub {
  border-radius: 11px !important;
  margin: 1px 6px !important;
  padding: 9px 11px !important;
  font-size: 12.5px !important;
  font-weight: 500 !important;
}
#mob-nav-drawer .mob-drawer-sub .mob-drawer-ic {
  width: 28px !important; height: 28px !important;
  border-radius: 9px !important;
  font-size: 13px !important;
  background: rgba(232,192,96,.10) !important;
  border-color: rgba(232,192,96,.3) !important;
  box-shadow: none !important;
}
/* «همه محصولات» — زرین با درخشش */
#mob-nav-drawer .mob-drawer-all {
  background: linear-gradient(135deg, #b8912c 0%, #e9c562 45%, #f6dc8e 55%, #d3a93a 100%) !important;
  color: #051b12 !important;
  font-weight: 900 !important;
  letter-spacing: .02em;
  border: 1px solid rgba(255,240,190,.65) !important;
  box-shadow: 0 8px 22px rgba(216,175,58,.45), inset 0 1px 0 rgba(255,255,255,.55) !important;
}
#mob-nav-drawer .mob-drawer-all .mob-drawer-ic {
  background: rgba(6,37,23,.12) !important;
  border-color: rgba(6,37,23,.3) !important;
  box-shadow: none !important;
}
/* دکمه تماس پایین منو */
#mob-nav-drawer > div:nth-child(3) a {
  box-shadow: 0 8px 22px rgba(200,160,56,.42), inset 0 1px 0 rgba(255,255,255,.45) !important;
  letter-spacing: .02em;
}

/* ═══ v75 — بخش «چرا محصولات احتشام؟» — طراحی پریمیوم با عکس (دسکتاپ + موبایل) ═══ */

/* ─────────── دسکتاپ ─────────── */
.bh-home:not(.bhm-home) .bh-why{
  position:relative;overflow:hidden;
  background:
    radial-gradient(600px 320px at 88% -12%, rgba(200,160,56,.16), transparent 65%),
    radial-gradient(560px 340px at 4% 115%, rgba(12,65,35,.10), transparent 65%),
    linear-gradient(180deg, rgba(200,160,56,.055), rgba(12,65,35,.06) 55%, rgba(200,160,56,.05));
}
.bh-home:not(.bhm-home) .bh-why::before{
  content:"";position:absolute;top:0;left:0;right:0;height:1px;
  background:linear-gradient(90deg, transparent, rgba(200,160,56,.55), transparent);
}
.bh-home:not(.bhm-home) .bh-why .bh-sec-head{margin-bottom:30px}
.bh-home:not(.bhm-home) .bh-why-orn, .bhm-home .bh-why-orn{
  display:flex;align-items:center;justify-content:center;gap:12px;
  margin:-16px 0 34px;color:var(--bh-gold);font-size:13px;position:relative;z-index:2;
}
.bh-home:not(.bhm-home) .bh-why-orn::before, .bh-home:not(.bhm-home) .bh-why-orn::after{
  content:"";width:56px;height:1px;
}
.bh-home:not(.bhm-home) .bh-why-orn::before{background:linear-gradient(90deg, transparent, rgba(200,160,56,.7))}
.bh-home:not(.bhm-home) .bh-why-orn::after{background:linear-gradient(90deg, rgba(200,160,56,.7), transparent)}
.bh-home:not(.bhm-home) .bh-usps{gap:26px}
.bh-home:not(.bhm-home) .bh-usp{
  position:relative;background:linear-gradient(180deg,#fffdf6,#ffffff 42%);
  border:1px solid rgba(200,160,56,.22);border-radius:22px;overflow:hidden;
  padding:0 0 28px;text-align:center;
  box-shadow:0 12px 32px rgba(8,45,28,.09);
  transition:transform .4s cubic-bezier(.25,.8,.25,1), box-shadow .4s, border-color .4s;
}
.bh-home:not(.bhm-home) .bh-usp::before{
  content:"";position:absolute;top:0;left:0;right:0;height:3px;z-index:6;opacity:0;
  background:linear-gradient(90deg, transparent, rgba(200,160,56,.8) 30%, rgba(240,210,120,.95) 50%, rgba(200,160,56,.8) 70%, transparent);
  transition:opacity .45s;
}
.bh-home:not(.bhm-home) .bh-usp:hover{
  transform:translateY(-10px);border-color:rgba(200,160,56,.62);
  box-shadow:0 28px 56px rgba(8,45,28,.20), 0 0 0 1px rgba(200,160,56,.20);
}
.bh-home:not(.bhm-home) .bh-usp:hover::before{opacity:1}
.bh-home:not(.bhm-home) .bh-usp-photo{position:relative;height:174px;margin-bottom:38px;background:#e7dfc8}
.bh-home:not(.bhm-home) .bh-usp-img{position:absolute;inset:0;overflow:hidden}
.bh-home:not(.bhm-home) .bh-usp-img img{
  width:100%;height:100%;object-fit:cover;object-position:center 42%;display:block;
  transform:scale(1.03);transition:transform 1.5s cubic-bezier(.2,.6,.2,1);
}
.bh-home:not(.bhm-home) .bh-usp:hover .bh-usp-img img{transform:scale(1.13)}
.bh-home:not(.bhm-home) .bh-usp-photo::after{
  content:"";position:absolute;inset:0;z-index:2;pointer-events:none;
  background:linear-gradient(180deg, rgba(6,37,23,.08), transparent 40%, rgba(6,37,23,.30));
}
.bh-home:not(.bhm-home) .bh-usp-num{
  position:absolute;top:13px;right:13px;z-index:5;
  background:linear-gradient(135deg,#f0d68a,#c8a038);color:#082b1b;
  font-size:12.5px;font-weight:900;padding:4px 14px;border-radius:999px;
  box-shadow:0 5px 14px rgba(8,45,28,.30), inset 0 1px 0 rgba(255,255,255,.55);
}
.bh-home:not(.bhm-home) .bh-usp-hex{
  position:absolute;left:50%;bottom:-31px;transform:translateX(-50%);z-index:6;
  width:62px;height:62px;display:flex;align-items:center;justify-content:center;font-size:25px;
  clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%);
  background:linear-gradient(135deg,#0d5930,#082b1b 85%);
  filter:drop-shadow(0 10px 18px rgba(200,160,56,.5));
  animation:bhHexFloat 3.6s ease-in-out infinite;
}
.bh-home:not(.bhm-home) .bh-usps .bh-usp:nth-child(2) .bh-usp-hex{animation-delay:.6s}
.bh-home:not(.bhm-home) .bh-usps .bh-usp:nth-child(3) .bh-usp-hex{animation-delay:1.2s}
.bh-home:not(.bhm-home) .bh-usp-tx{padding:0 24px}
.bh-home:not(.bhm-home) .bh-usp-tx h3{font-size:16.5px;font-weight:900;color:var(--bh-green-dark);margin-bottom:8px}
.bh-home:not(.bhm-home) .bh-usp-tx p{font-size:13px;color:var(--bh-muted)}

/* ─────────── موبایل ─────────── */
.bhm-home section.bh-why{
  position:relative;margin:0;padding:40px 0 44px;overflow:hidden;
  background:
    repeating-linear-gradient(135deg, rgba(255,255,255,.014) 0 2px, transparent 2px 16px),
    radial-gradient(340px 210px at 92% -8%, rgba(232,192,96,.22), transparent 70%),
    radial-gradient(380px 260px at 2% 110%, rgba(42,214,160,.10), transparent 70%),
    linear-gradient(168deg,#0c4123,#063622 48%,#041c12);
}
.bhm-home section.bh-why::before{
  content:"";position:absolute;top:0;left:0;right:0;height:2px;
  background:linear-gradient(90deg, transparent, rgba(232,192,96,.75), transparent);
}
.bhm-home section.bh-why::after{
  content:"";position:absolute;bottom:0;left:0;right:0;height:2px;
  background:linear-gradient(90deg, transparent, rgba(232,192,96,.4), transparent);
}
.bhm-home .bh-why .bh-sec-head{margin-bottom:26px}
.bhm-home .bh-why .bh-sec-head h2{color:#fff}
.bhm-home .bh-why .bh-sec-head .bh-pre{color:#e9c562}
.bhm-home .bh-why .bh-why-orn{margin:-12px 0 24px;color:#e9c562;font-size:12px}
.bhm-home .bh-why .bh-why-orn::before, .bhm-home .bh-why .bh-why-orn::after{content:"";width:46px;height:1px}
.bhm-home .bh-why .bh-why-orn::before{background:linear-gradient(90deg, transparent, rgba(232,192,96,.7))}
.bhm-home .bh-why .bh-why-orn::after{background:linear-gradient(90deg, rgba(232,192,96,.7), transparent)}
.bhm-home .bh-usps{grid-template-columns:1fr;gap:14px}
.bhm-home .bh-usp{
  position:relative;display:flex;align-items:center;gap:14px;
  background:rgba(255,255,255,.055);border:none;border-radius:18px;padding:14px;
  text-align:right;overflow:visible;
  box-shadow:inset 0 0 0 1px rgba(232,192,96,.17), 0 10px 22px rgba(0,0,0,.18);
  transition:transform .25s, background .25s;
}
.bhm-home .bh-usp::before{content:none}
.bhm-home .bh-usp:hover{transform:none;border-color:transparent}
.bhm-home .bh-usp:active{transform:scale(.985);background:rgba(255,255,255,.09)}
.bhm-home .bh-usp-photo{position:relative;width:86px;height:86px;flex-shrink:0;margin:0}
.bhm-home .bh-usp-img{position:absolute;inset:0;overflow:hidden;border-radius:50%;border:2px solid rgba(232,192,96,.55);box-shadow:0 0 0 4px rgba(232,192,96,.10), 0 10px 20px rgba(0,0,0,.35)}
.bhm-home .bh-usp-img img{width:100%;height:100%;object-fit:cover;object-position:center;transform:none;transition:none}
.bhm-home .bh-usp-photo::after{content:none}
.bhm-home .bh-usp-num{top:5px;right:5px;font-size:10px;padding:2px 9px;z-index:5}
.bhm-home .bh-usp-hex{
  position:absolute;left:50%;bottom:-9px;transform:translateX(-50%);z-index:6;
  width:33px;height:33px;clip-path:none;border-radius:50%;font-size:15px;
  background:linear-gradient(135deg,#0d5930,#082b1b);
  border:1.5px solid rgba(232,192,96,.75);
  box-shadow:0 5px 12px rgba(0,0,0,.45);
  animation:none;filter:none;
}
.bhm-home .bh-usp-tx{padding:0;flex:1;min-width:0}
.bhm-home .bh-usp-tx h3{font-size:14.5px;font-weight:900;color:#fff;margin-bottom:4px}
.bhm-home .bh-usp-tx p{font-size:12px;color:rgba(245,233,192,.74);line-height:1.9}

/* v75 fix: پایه مشترک برچسب شماره کارت‌های «چرا» (موبایل به پایه دسکتاپ وصل نبود) */
.bh-usp-num{
  position:absolute;z-index:5;line-height:1.6;
  background:linear-gradient(135deg,#f0d68a,#c8a038);color:#082b1b;
  font-weight:900;border-radius:999px;
  box-shadow:0 4px 10px rgba(8,45,28,.30), inset 0 1px 0 rgba(255,255,255,.5);
}

/* ═══ v76 — فوترها + تماس با ما: دندانه‌ی فونت، فاصله سفید، نقشه، اینستا/تلگرام ═══ */

/* ۱) رفع دندانه‌ی نازک بین ت و ش در نوشته «احتشام» (فوتر دسکتاپ + موبایل) */
.bh-ffa{text-shadow:0 0 1px #d8b45a}

/* ۲) کاهش فضای سفید زیر فوتر موبایل (نوار پایین = ۶۰px؛ قبلا ۱۰۴px بود) */
.bh-mfooter{padding-bottom:calc(68px + env(safe-area-inset-bottom)) !important}

/* ۳) چیپ‌های طلایی شبکه‌های اجتماعی فوتر موبایل */
.bh-mfooter .mf-socials a{
  width:40px;height:40px;display:flex;align-items:center;justify-content:center;
  border-radius:12px;background:rgba(255,255,255,.08);
  border:1px solid rgba(232,192,96,.28);color:#e9c562;
  font-size:17px;transition:transform .2s,background .2s;
}
.bh-mfooter .mf-socials a:active{transform:scale(.94);background:rgba(232,192,96,.22)}
.bh-mfooter .mf-socials svg{display:block}

/* ۴) قاب پایین صفحه تماس (نقشه) — بزرگ‌تر و با پین وسط */
#mpContactMapBox{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center}
#mpContactMapBox .mp-lux-map-pin{margin-bottom:0}

/* ۵) دکمه اینستاگرام تماس با ما — تک‌ستون (تلگرام حذف شد) */
.mp-lux-socials{grid-template-columns:1fr !important}

/* ═══════════════ v77 — مخملی رویال + «چرا ما» موبایل + دندانه + اسکرول (اسلایدر موبایل به حالت قبل برگشت — v78) ═══════════════ */

/* ── ۱) دندانه‌ی «احتشام» (فوتر دسکتاپ + موبایل): ضخیم‌کردن واقعی خطوط با stroke + هالهٔ طلایی ── */
.bh-ffa{
  -webkit-text-stroke:.55px rgba(233,197,98,.8) !important;
  text-shadow:0 0 2px rgba(216,180,90,.9), 0 0 1px rgba(216,180,90,.95) !important;
}

/* ── ۳) «چرا محصولات احتشام؟» — موبایل: کارت‌های مخملی با قاب قوسی ── */
.bhm-home section.bh-why{
  padding:48px 0 54px;
  background:
    repeating-linear-gradient(135deg, rgba(255,255,255,.016) 0 2px, transparent 2px 16px),
    radial-gradient(360px 220px at 92% -6%, rgba(232,192,96,.2), transparent 70%),
    radial-gradient(400px 280px at 2% 108%, rgba(42,214,160,.1), transparent 70%),
    linear-gradient(168deg, #0c4123 0%, #072417 52%, #041c12 100%);
}
.bhm-home .bh-usps{gap:16px}
.bhm-home .bh-usp{
  display:flex;align-items:center;gap:16px;border:none;border-radius:20px;padding:16px 14px;
  background:linear-gradient(135deg, rgba(255,255,255,.085), rgba(255,255,255,.025));
  box-shadow:inset 0 0 0 1px rgba(232,192,96,.24), inset 0 1px 0 rgba(255,255,255,.09), 0 12px 26px rgba(0,0,0,.24);
}
.bhm-home .bh-usp::after{
  content:"";position:absolute;bottom:-1px;left:14%;right:14%;height:2px;border-radius:2px;
  background:linear-gradient(90deg, transparent, rgba(232,192,96,.55), transparent);pointer-events:none;
}
.bhm-home .bh-usp-photo{width:104px;height:132px;flex-shrink:0;margin:0}
.bhm-home .bh-usp-img{
  border-radius:52px 52px 16px 16px;border:2px solid rgba(232,192,96,.55);
  box-shadow:0 0 0 4px rgba(232,192,96,.1), 0 12px 24px rgba(0,0,0,.4);
}
.bhm-home .bh-usp-img img{object-position:center 30%;transform:none}
.bhm-home .bh-usp-hex{
  left:50%;right:auto;bottom:-11px;transform:translateX(-50%);
  width:36px;height:36px;font-size:16px;
  background:linear-gradient(135deg,#125930,#082b1b);
}
.bhm-home .bh-usp-tx{flex:1;min-width:0;padding:2px 0}
.bhm-home .bh-usp-tx h3{font-size:15.5px;font-weight:900;color:#fff;margin-bottom:5px;line-height:1.55}
.bhm-home .bh-usp-tx p{font-size:12.5px;color:rgba(245,233,192,.78);line-height:2}

/* ── ۴) روان‌سازی اسکرول موبایل: اسلب محصولات دیگر اسکرول داخلی ندارد (مارکی تماماً JS است) ── */
.bh-prods.bh-marq{overflow:hidden !important;touch-action:pan-y}
.bh-rv{will-change:auto}

/* ═══════════════ v78 — رویال مخملی عمیق‌تر + بازطراحی ویترین موبایل ═══════════════ */

/* ── ۱) هدر دسکتاپ + موبایل: سبز رویال مخملی (تغییر واضح) ── */
header, header#header, #header, .desktop-version > header {
  background: linear-gradient(112deg, rgba(17,106,60,.97) 0%, rgba(11,78,49,.975) 42%, rgba(5,43,29,.985) 100%) !important;
  box-shadow: 0 20px 54px rgba(4,26,17,.5), inset 0 1px 0 rgba(255,255,255,.14) !important;
}
header.scrolled, header#header.scrolled {
  box-shadow: 0 16px 48px rgba(4,26,17,.6), 0 0 24px rgba(200,160,56,.14), inset 0 1px 0 rgba(255,255,255,.12) !important;
}
#mob-header-fixed {
  background: linear-gradient(112deg, rgba(15,98,55,.97) 0%, rgba(8,56,36,.98) 55%, rgba(5,40,26,.985) 100%) !important;
}

/* ── ۲) ویترین موبایل («کیفیت، تخصص ماست»): بند مخملی تمام‌پاناس ── */
.bhm-home section:has(> .bh-wrap > .bh-bens-m){
  position:relative;
  padding:46px 0 52px !important;
  background:
    repeating-linear-gradient(135deg, rgba(255,255,255,.015) 0 2px, transparent 2px 16px),
    radial-gradient(400px 260px at 92% -6%, rgba(232,192,96,.18), transparent 70%),
    radial-gradient(430px 300px at 2% 106%, rgba(42,214,160,.1), transparent 70%),
    linear-gradient(168deg, #0c4123 0%, #072417 52%, #041c12 100%);
}
.bhm-home section:has(> .bh-wrap > .bh-bens-m)::before,
.bhm-home section:has(> .bh-wrap > .bh-bens-m)::after{
  content:"";position:absolute;left:5%;right:5%;height:1px;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(232,192,96,.55),transparent);
}
.bhm-home section:has(> .bh-wrap > .bh-bens-m)::before{top:0}
.bhm-home section:has(> .bh-wrap > .bh-bens-m)::after{bottom:0}
/* تیتر بخش */
.bhm-home section:has(> .bh-wrap > .bh-bens-m) .bh-sec-head{margin-bottom:28px}
.bhm-home section:has(> .bh-wrap > .bh-bens-m) .bh-sec-head h2{color:#fff}
.bhm-home section:has(> .bh-wrap > .bh-bens-m) .bh-sec-head .bh-pre{color:#e9c562}
.bhm-home section:has(> .bh-wrap > .bh-bens-m) .bh-sec-head p{color:rgba(245,233,192,.72)}
/* استیج: بزرگ‌تر + هالهٔ طلایی + حلقهٔ چرخان */
.bhm-home .bh-bens-m .bh-ben-c{
  order:-1;width:100%;padding:24px 0 4px !important;
  display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:16px !important;
}
.bhm-home .bh-bens-m .bh-ben-c::before{
  width:min(320px,88vw) !important;
  border:1.5px dashed rgba(232,192,96,.4) !important;
  margin-top:-32px;
  z-index:0;
}
.bhm-home .bh-bens-m .bh-ben-c::after{
  content:"";position:absolute;top:50%;left:50%;width:min(300px,80vw);height:min(300px,80vw);
  transform:translate(-50%,-56%);
  background:radial-gradient(circle, rgba(232,192,96,.15), transparent 62%);
  pointer-events:none;z-index:0;
}
.bhm-home .bh-bens-m .bh-spec-stage{
  width:min(290px,78vw) !important;height:320px !important;
  position:relative;z-index:1;
}
.bhm-home .bh-bens-m .bh-spec-stage img{
  max-height:92% !important;
  filter:drop-shadow(0 26px 34px rgba(3,16,10,.5)) !important;
}
/* نام محصول: قرص طلایی بزرگ */
.bhm-home .bh-bens-m .bh-spec-name{
  position:relative;z-index:2;
  font-size:18px !important;font-weight:900 !important;letter-spacing:.2px;
  padding:11px 26px 12px !important;
  background:linear-gradient(135deg,#e2bd55 0%,#c8a038 55%,#a87f1f 100%) !important;
  color:#072417 !important;
  border-radius:99px !important;
  box-shadow:0 12px 28px rgba(0,0,0,.4), inset 0 1px 0 rgba(255,255,255,.5), inset 0 -2px 6px rgba(120,85,15,.35) !important;
}
.bhm-home .bh-bens-m .bh-spec-name::before,
.bhm-home .bh-bens-m .bh-spec-name::after{
  content:"✦";font-size:11px;vertical-align:1px;margin:0 9px;color:rgba(7,36,23,.55);
}
/* کارت‌های اطلاعات: گرید ۲×۳ شیشه‌ای (شش کارت پشت‌سرهم، بدون خانهٔ خالی) */
.bhm-home .bh-bens-m{
  display:grid !important;grid-template-columns:1fr 1fr !important;gap:14px 10px !important;
  align-items:stretch !important;
}
.bhm-home .bh-bens-m .bh-ben-col{display:contents !important}
.bhm-home .bh-bens-m .bh-ben-c{grid-column:1 / -1 !important}
.bhm-home .bh-bens-m .bh-ben{
  display:flex !important;flex-direction:column !important;align-items:flex-start !important;
  gap:8px !important;text-align:right !important;
  padding:13px 13px 14px !important;border-radius:16px !important;
  background:linear-gradient(150deg, rgba(255,255,255,.075), rgba(255,255,255,.02)) !important;
  border:1px solid rgba(232,192,96,.17) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07), 0 10px 22px rgba(2,12,8,.28) !important;
}
.bhm-home .bh-bens-m .bh-ben .bh-num{
  flex:0 0 auto !important;width:32px !important;height:32px !important;border-radius:10px !important;font-size:12px !important;
  background:linear-gradient(135deg,#e8c060,#b8901e) !important;color:#072417 !important;
  box-shadow:0 4px 12px rgba(2,12,8,.4), inset 0 1px 0 rgba(255,255,255,.45) !important;
}
.bhm-home .bh-bens-m .bh-ben h4{font-size:13px !important;font-weight:800 !important;color:#fff !important;line-height:1.55 !important}
.bhm-home .bh-bens-m .bh-ben p{font-size:10.5px !important;color:rgba(245,233,192,.7) !important;line-height:1.8 !important}

/* ═══════════════ v79 — کارت‌های محصولات زیر اسلایدر + بند سبز مخملی ═══════════════ */
/* بخش «محصولات ما» را بلافاصله زیر اسلایدر، به‌صورت بند مخملی تمام‌پاناس (دسکتاپ + موبایل) */
.bh-home section:has(> .bh-wrap > .bh-prods-wrap){
  position:relative;
  padding:44px 0 50px !important;
  background:
    repeating-linear-gradient(135deg, rgba(255,255,255,.015) 0 2px, transparent 2px 16px),
    radial-gradient(460px 280px at 93% -6%, rgba(232,192,96,.17), transparent 70%),
    radial-gradient(480px 320px at 3% 106%, rgba(42,214,160,.09), transparent 70%),
    linear-gradient(168deg, #0c4123 0%, #072417 52%, #041c12 100%);
}
.bh-home section:has(> .bh-wrap > .bh-prods-wrap)::before,
.bh-home section:has(> .bh-wrap > .bh-prods-wrap)::after{
  content:"";position:absolute;left:5%;right:5%;height:1px;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(232,192,96,.5),transparent);
}
.bh-home section:has(> .bh-wrap > .bh-prods-wrap)::before{top:0}
.bh-home section:has(> .bh-wrap > .bh-prods-wrap)::after{bottom:0}
/* تیتر روی زمینهٔ سبز */
.bh-home section:has(> .bh-wrap > .bh-prods-wrap) .bh-sec-head h2{color:#fff}
.bh-home section:has(> .bh-wrap > .bh-prods-wrap) .bh-sec-head .bh-pre{color:#e9c562}
.bh-home section:has(> .bh-wrap > .bh-prods-wrap) .bh-sec-head p{color:rgba(245,233,192,.72)}
/* کارت‌ها: سایهٔ مناسب روی زمینهٔ تیره */
.bh-home section:has(> .bh-wrap > .bh-prods-wrap) .bh-pcard{
  box-shadow:0 14px 34px rgba(2,12,8,.4), inset 0 1px 0 rgba(255,255,255,.6);
}

/* ═══════════════ v80 — فاصلهٔ اسلایدر→محصولات + «چرا» دسکتاپ مخملی + دسته‌بندی‌های موبایل ═══════════════ */

/* ── ۱) فاصلهٔ اسلایدر تا بند محصولات: خیلی کمتر ── */
.bh-home .bh-hero{margin-bottom:6px}
.bh-home section:has(> .bh-wrap > .bh-prods-wrap){padding-top:12px !important}

/* ── ۲) «چرا محصولات احتشام؟» — دسکتاپ: بند مخملی سبز پریمیوم (مثل موبایل ولی با کارت‌های عمودی قوسی) ── */
.bh-home:not(.bhm-home) .bh-why{
  background:
    repeating-linear-gradient(135deg, rgba(255,255,255,.016) 0 2px, transparent 2px 16px),
    radial-gradient(560px 300px at 92% -8%, rgba(232,192,96,.2), transparent 70%),
    radial-gradient(620px 380px at 3% 112%, rgba(42,214,160,.1), transparent 70%),
    linear-gradient(168deg, #0c4123 0%, #072417 52%, #041c12 100%);
}
.bh-home:not(.bhm-home) .bh-why::after{
  content:"";position:absolute;bottom:0;left:0;right:0;height:2px;pointer-events:none;
  background:linear-gradient(90deg, transparent, rgba(232,192,96,.45), transparent);
}
.bh-home:not(.bhm-home) .bh-why .bh-sec-head h2{color:#fff}
.bh-home:not(.bhm-home) .bh-why .bh-sec-head .bh-pre{color:#e9c562}
.bh-home:not(.bhm-home) .bh-why .bh-sec-head p{color:rgba(245,233,192,.72)}
.bh-home:not(.bhm-home) .bh-why .bh-why-orn{color:#e9c562}
.bh-home:not(.bhm-home) .bh-why .bh-why-orn::before{background:linear-gradient(90deg, transparent, rgba(232,192,96,.7))}
.bh-home:not(.bhm-home) .bh-why .bh-why-orn::after{background:linear-gradient(90deg, rgba(232,192,96,.7), transparent)}
/* کارت‌های مخملی شیشه‌ای */
.bh-home:not(.bhm-home) .bh-usp{
  background:linear-gradient(165deg, rgba(255,255,255,.095) 0%, rgba(255,255,255,.03) 55%, rgba(255,255,255,.05) 100%);
  border:1px solid rgba(232,192,96,.26);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 16px 36px rgba(0,0,0,.34);
}
.bh-home:not(.bhm-home) .bh-usp:hover{
  border-color:rgba(232,192,96,.6);
  box-shadow:0 26px 54px rgba(0,0,0,.5), 0 0 0 1px rgba(232,192,96,.22), inset 0 1px 0 rgba(255,255,255,.14);
}
/* عکس: قاب قوسی طلایی */
.bh-home:not(.bhm-home) .bh-usp-photo{
  height:190px;margin:0 26px 42px;background:#041c12;
  border-radius:95px 95px 18px 18px;
  border:2px solid rgba(232,192,96,.5);
  box-shadow:0 0 0 4px rgba(232,192,96,.1), 0 14px 30px rgba(0,0,0,.42);
}
.bh-home:not(.bhm-home) .bh-usp-img{border-radius:93px 93px 16px 16px}
.bh-home:not(.bhm-home) .bh-usp-photo::after{
  background:linear-gradient(180deg, rgba(6,37,23,.06), transparent 45%, rgba(4,28,18,.38));
}
.bh-home:not(.bhm-home) .bh-usp-tx h3{color:#fff}
.bh-home:not(.bhm-home) .bh-usp-tx p{color:rgba(245,233,192,.78)}
.bh-home:not(.bhm-home) .bh-usp-num{box-shadow:0 6px 16px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.55)}

/* ── ۳) «دسته‌بندی‌های ویژه» — موبایل: بازطراحی کامل (اسلاید افقی مانده‌دار) ── */
.bhm-home .bh-cats{
  display:flex !important;gap:12px;
  overflow-x:auto;overflow-y:hidden;
  scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;
  margin:0 -16px;padding:10px 16px 20px;
  scrollbar-width:none;
}
.bhm-home .bh-cats::-webkit-scrollbar{display:none}
.bhm-home .bh-cat{
  flex:0 0 74% !important;height:auto !important;
  scroll-snap-align:center;border-radius:20px;background:#fff;
  border:1px solid rgba(12,65,35,.08);
  box-shadow:0 12px 28px rgba(4,28,18,.16);
  transition:transform .25s, box-shadow .25s;
}
.bhm-home .bh-cat:active{transform:scale(.985)}
.bhm-home .bh-cat:hover{outline-color:transparent}
.bhm-home .bh-cat img{height:152px !important;width:100% !important;transition:transform .6s}
.bhm-home .bh-cat .bh-ov{
  position:static !important;inset:auto !important;
  background:linear-gradient(180deg,#fff 0%,#f8f4ea 100%) !important;
  display:block !important;
  padding:14px 16px 16px !important;text-align:right;
}
.bhm-home .bh-cat h3{color:#0c4123;font-size:14.5px;font-weight:900;margin-bottom:5px;line-height:1.5}
.bhm-home .bh-cat p{color:#6b6852;font-size:11.5px;line-height:1.95;margin-bottom:0}
.bhm-home .bh-cat .bh-lnk{
  display:inline-flex;align-items:center;gap:5px;margin-top:10px;
  color:#a87f1f;font-size:12px;font-weight:800;
}
/* راهنمای اسلاید: نقطه‌های طلایی */
.bhm-home section:has(.bh-cats)::before{
  content:"";position:absolute;bottom:8px;left:18%;right:18%;height:2px;border-radius:2px;
  background:repeating-linear-gradient(90deg, rgba(200,160,56,.5) 0 6px, transparent 6px 12px);
  pointer-events:none;opacity:.6;
}

/* ═══════════════ v81 — دسته‌بندی موبایل (بازطراحی کامل) + گواهی (فاصله + موبایل) + ویترین دسکتاپ مخملی + شرکت فوتر ═══════════════ */

/* ── ۱) فوتر: اسم شرکت — متن طلایی خاص ── */
.footer-company{
  display:inline-block;font-weight:800;
  background:linear-gradient(120deg,#f5e9c0,#e8c060 45%,#c8a038);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
}
.footer-copy{line-height:2.05}
.bh-mf-copy{line-height:1.95}
.bh-copy .footer-company{font-size:12px}

/* ── ۲) گواهی اصالت — دسکتاپ: فاصلهٔ مناسب از «چرا محصولات» ── */
.bh-home:not(.bhm-home) .bh-cert{margin-top:64px;margin-bottom:48px}

/* ── ۳) گواهی اصالت — موبایل (بخش جدید) ── */
.bhm-home section.bh-cert-m{
  position:relative;padding:42px 0 48px;overflow:hidden;
  background:
    repeating-linear-gradient(135deg, rgba(255,255,255,.016) 0 2px, transparent 2px 16px),
    radial-gradient(360px 230px at 90% -6%, rgba(232,192,96,.2), transparent 70%),
    radial-gradient(400px 280px at 4% 108%, rgba(42,214,160,.1), transparent 70%),
    linear-gradient(168deg, #0c4123 0%, #072417 52%, #041c12 100%);
}
.bhm-home section.bh-cert-m::before,.bhm-home section.bh-cert-m::after{
  content:"";position:absolute;left:5%;right:5%;height:1px;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(232,192,96,.5),transparent);
}
.bhm-home section.bh-cert-m::before{top:0}
.bhm-home section.bh-cert-m::after{bottom:0}
.bhm-home .bh-cert-m .bh-sec-head{margin-bottom:20px}
.bhm-home .bh-cert-m .bh-sec-head h2{color:#fff}
.bhm-home .bh-cert-m .bh-sec-head .bh-pre{color:#e9c562}
.bh-cm-img{
  position:relative;border-radius:20px;overflow:hidden;margin-bottom:16px;
  border:2px solid rgba(232,192,96,.5);
  box-shadow:0 0 0 4px rgba(232,192,96,.1), 0 16px 34px rgba(0,0,0,.4);
}
.bh-cm-img img{width:100%;display:block}
.bh-cm-badges{display:flex;gap:8px;flex-wrap:wrap}
.bh-cm-badges .bh-cbadge{
  flex:1 1 auto;min-width:100px;
  display:flex;align-items:center;justify-content:center;gap:7px;
  background:linear-gradient(150deg, rgba(255,255,255,.08), rgba(255,255,255,.03));
  border:1px solid rgba(232,192,96,.26);border-radius:13px;
  padding:10px;font-size:11.5px;font-weight:800;color:#f5e9c0;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}
.bh-cm-badges .bh-cbadge span{font-size:15px}

/* ── ۴) ویترین «کیفیت، تخصص ماست» — دسکتاپ: بند مخملی (مثل موبایل) ── */
.bh-home:not(.bhm-home) section:has(> .bh-wrap > .bh-bens){
  position:relative;
  padding:60px 0 66px !important;
  background:
    repeating-linear-gradient(135deg, rgba(255,255,255,.016) 0 2px, transparent 2px 16px),
    radial-gradient(520px 300px at 92% -8%, rgba(232,192,96,.2), transparent 70%),
    radial-gradient(560px 340px at 4% 110%, rgba(42,214,160,.1), transparent 70%),
    linear-gradient(168deg, #0c4123 0%, #072417 52%, #041c12 100%) !important;
}
.bh-home:not(.bhm-home) section:has(> .bh-wrap > .bh-bens)::before,
.bh-home:not(.bhm-home) section:has(> .bh-wrap > .bh-bens)::after{
  content:"";position:absolute;left:5%;right:5%;height:1px;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(232,192,96,.5),transparent);
}
.bh-home:not(.bhm-home) section:has(> .bh-wrap > .bh-bens)::before{top:0}
.bh-home:not(.bhm-home) section:has(> .bh-wrap > .bh-bens)::after{bottom:0}
.bh-home:not(.bhm-home) section:has(> .bh-wrap > .bh-bens) .bh-sec-head{margin-bottom:44px}
.bh-home:not(.bhm-home) section:has(> .bh-wrap > .bh-bens) .bh-sec-head h2{color:#fff}
.bh-home:not(.bhm-home) section:has(> .bh-wrap > .bh-bens) .bh-sec-head .bh-pre{color:#e9c562}
.bh-home:not(.bhm-home) section:has(> .bh-wrap > .bh-bens) .bh-sec-head p{color:rgba(245,233,192,.72)}
.bh-home:not(.bhm-home) section:has(> .bh-wrap > .bh-bens) .bh-ben{
  align-items:center;
  background:linear-gradient(150deg, rgba(255,255,255,.08), rgba(255,255,255,.025));
  border:1px solid rgba(232,192,96,.2);
  border-radius:16px;padding:16px 18px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.09), 0 12px 26px rgba(2,12,8,.3);
  transition:transform .3s, border-color .3s, background .3s;
}
.bh-home:not(.bhm-home) section:has(> .bh-wrap > .bh-bens) .bh-ben:hover{
  transform:translateY(-4px);border-color:rgba(232,192,96,.5);
  background:linear-gradient(150deg, rgba(255,255,255,.11), rgba(255,255,255,.04));
}
.bh-home:not(.bhm-home) section:has(> .bh-wrap > .bh-bens) .bh-ben h4{color:#fff}
.bh-home:not(.bhm-home) section:has(> .bh-wrap > .bh-bens) .bh-ben p{color:rgba(245,233,192,.72)}
.bh-home:not(.bhm-home) section:has(> .bh-wrap > .bh-bens) .bh-ben .bh-num{
  box-shadow:0 8px 20px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.5);
}
.bh-home:not(.bhm-home) section:has(> .bh-wrap > .bh-bens) .bh-ben-c{width:100%;padding:26px 0 8px}
.bh-home:not(.bhm-home) section:has(> .bh-wrap > .bh-bens) .bh-ben-c::before{
  width:min(380px,80vw) !important;
  border-color:rgba(232,192,96,.4) !important;
}
.bh-home:not(.bhm-home) section:has(> .bh-wrap > .bh-bens) .bh-ben-c::after{
  content:"";position:absolute;top:47%;left:50%;width:min(340px,70vw);height:min(340px,70vw);
  transform:translate(-50%,-50%);
  background:radial-gradient(circle, rgba(232,192,96,.16), transparent 62%);
  pointer-events:none;
}
.bh-home:not(.bhm-home) section:has(> .bh-wrap > .bh-bens) .bh-spec-stage{
  width:min(320px,58vw) !important;height:400px !important;
}
.bh-home:not(.bhm-home) section:has(> .bh-wrap > .bh-bens) .bh-spec-stage img{
  filter:drop-shadow(0 26px 34px rgba(3,16,10,.5)) !important;
}
.bh-home:not(.bhm-home) section:has(> .bh-wrap > .bh-bens) .bh-spec-name{
  font-size:17px;padding:11px 26px 12px;z-index:2;
  box-shadow:0 12px 28px rgba(0,0,0,.4), inset 0 1px 0 rgba(255,255,255,.5), inset 0 -2px 6px rgba(120,85,15,.35);
}

/* ── ۵) صفحهٔ دسته‌بندی موبایل — بازطراحی کامل ── */
/* هیرو: مخمل عمیق + خط طلایی */
#mp-categories .mpx-hero{
  background:
    repeating-linear-gradient(135deg, rgba(255,255,255,.016) 0 2px, transparent 2px 16px),
    radial-gradient(340px 200px at 90% -10%, rgba(232,192,96,.24), transparent 70%),
    radial-gradient(320px 220px at 5% 115%, rgba(42,214,160,.12), transparent 70%),
    linear-gradient(168deg, #0c4123 0%, #072417 52%, #041c12 100%) !important;
  border-radius:24px;margin:0 12px 18px;padding:20px 18px 22px;
  box-shadow:0 18px 40px rgba(4,28,18,.35), inset 0 1px 0 rgba(255,255,255,.1);
}
#mp-categories .mpx-hero::after{
  content:"";position:absolute;left:0;right:0;bottom:0;height:2px;
  background:linear-gradient(90deg,transparent,rgba(232,192,96,.55),transparent);
}
#mp-categories .mpx-hero-img{
  width:96px;flex-basis:96px;
  border-radius:52px 52px 16px 16px;
  border:2px solid rgba(232,192,96,.55);
  box-shadow:0 0 0 4px rgba(232,192,96,.12), 0 14px 26px rgba(0,0,0,.45);
}
/* گرید ۲×۲ کارت تصویری */
.mp-cat-list{
  display:grid !important;grid-template-columns:1fr 1fr !important;gap:13px !important;
  padding:2px 14px 8px !important;
}
.mp-cat-showcase{
  flex-direction:column !important;align-items:stretch !important;
  min-height:218px !important;padding:13px !important;gap:8px !important;
  border-radius:22px !important;
  border:1px solid rgba(232,192,96,.22) !important;
  box-shadow:0 14px 34px rgba(4,28,18,.28) !important;
}
.mp-cat-showcase::after{
  background:linear-gradient(180deg, rgba(4,28,18,.1) 0%, rgba(4,28,18,.5) 42%, rgba(4,28,18,.93) 100%) !important;
}
.mp-cat-showcase .mp-cs-title{text-shadow:0 2px 10px rgba(0,0,0,.65) !important}
.mp-cat-showcase .mp-cs-desc{text-shadow:0 1px 8px rgba(0,0,0,.6) !important}
.mp-cat-showcase .mp-cs-ic{
  position:absolute !important;top:12px;right:12px;z-index:2;
  width:46px !important;height:46px !important;flex:0 0 46px !important;
  border-radius:15px !important;font-size:22px !important;
}
.mp-cat-showcase .mp-cs-arrow{
  position:absolute !important;bottom:13px;left:13px;margin:0 !important;
  width:34px !important;height:34px !important;font-size:16px !important;
}
.mp-cat-showcase .mp-cs-txt{margin-top:auto;position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;min-height:52px}
.mp-cat-showcase .mp-cs-title{font-size:15.5px !important;background:none !important;-webkit-background-clip:border-box !important;background-clip:border-box !important;-webkit-text-fill-color:#fff !important;color:#fff !important}
.mp-cat-showcase .mp-cs-desc{font-size:11px !important}
/* رفع عکس خراب دستهٔ دوم */
.mp-cs-2::before{background-image:url(scene-field2.webp) !important}
/* دکمهٔ همهٔ محصولات: طلایی-سبز */
#mp-categories .mp-btn-secondary{
  width:calc(100% - 28px);margin:10px 14px 26px;
  background:linear-gradient(135deg,#0c4123,#072417) !important;
  color:#f5e9c0 !important;border:1px solid rgba(232,192,96,.42) !important;
  border-radius:16px !important;padding:14px !important;
  font-weight:900 !important;font-size:14px !important;
  box-shadow:0 12px 26px rgba(4,28,18,.4), inset 0 1px 0 rgba(255,255,255,.1);
}

/* ── ۶) صفحهٔ جزئیات دسته (موبایل) — هیرو + کارت‌ها ── */
#mp-category .cat-hero{
  background:
    repeating-linear-gradient(135deg, rgba(255,255,255,.016) 0 2px, transparent 2px 16px),
    radial-gradient(300px 190px at 88% -10%, rgba(232,192,96,.26), transparent 70%),
    radial-gradient(320px 220px at 8% 118%, rgba(42,214,160,.12), transparent 70%),
    linear-gradient(168deg, #0c4123 0%, #072417 52%, #041c12 100%) !important;
}
#mp-category .cat-hero::after{
  content:"";position:absolute;left:0;right:0;bottom:0;height:2px;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(232,192,96,.5),transparent);
}
.mp-prod-card{
  border-radius:18px;border:1px solid rgba(12,65,35,.1);
  box-shadow:0 8px 20px rgba(4,28,18,.1), inset 0 1px 0 rgba(255,255,255,.7);
  transition:transform .2s, box-shadow .2s;
}
.mp-prod-card:active{transform:scale(.97)}
.mp-prod-img{border-radius:18px 18px 0 0}
.mp-prod-name{font-weight:800}

/* ═══════════════ v82 — کارت‌های محصول (دسکتاپ+موبایل) شاهانه + انیمیشن + پيل اسم شرکت فوتر ═══════════════ */

/* ── ۱) کارت محصول دسکتاپ (همهٔ صفحه‌های دسته‌بندی) — ورود پله‌ای + هاور شاهانه ── */
.product-card{
  position:relative;overflow:hidden;
  background:linear-gradient(180deg,#fffdf7 0%,#ffffff 48%) !important;
  border:1px solid rgba(200,160,56,.3) !important;
  border-radius:22px !important;
  box-shadow:0 12px 30px rgba(8,45,28,.1), inset 0 1px 0 #fff !important;
  animation:bhCardIn .7s cubic-bezier(.2,.7,.25,1) both !important;
  transition:transform .45s cubic-bezier(.25,.8,.25,1), box-shadow .45s, border-color .45s !important;
}
@keyframes bhCardIn{from{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
.product-card:nth-child(2){animation-delay:.05s !important}
.product-card:nth-child(3){animation-delay:.1s !important}
.product-card:nth-child(4){animation-delay:.15s !important}
.product-card:nth-child(5){animation-delay:.2s !important}
.product-card:nth-child(6){animation-delay:.25s !important}
.product-card:nth-child(7){animation-delay:.3s !important}
.product-card:nth-child(8){animation-delay:.35s !important}
.product-card:nth-child(9){animation-delay:.4s !important}
.product-card:nth-child(10){animation-delay:.45s !important}
.product-card:nth-child(11){animation-delay:.5s !important}
.product-card:nth-child(12){animation-delay:.55s !important}
.product-card::before{
  content:"";position:absolute;top:0;left:10%;right:10%;height:2px;z-index:4;
  background:linear-gradient(90deg,transparent,rgba(200,160,56,.75),transparent);
  opacity:0;transition:opacity .45s;
}
.product-card:hover{
  transform:translateY(-10px) !important;
  border-color:rgba(200,160,56,.7) !important;
  box-shadow:0 32px 64px rgba(8,45,28,.2), 0 0 0 1px rgba(200,160,56,.28) !important;
}
.product-card:hover::before{opacity:1}
.product-card .product-img{border-radius:21px 21px 0 0}
.product-card .product-img img{transition:transform 1.2s cubic-bezier(.2,.6,.2,1)}
.product-card:hover .product-img img{transform:scale(1.09)}
.product-card .product-name{font-weight:900 !important;color:#0c4123 !important;font-size:15.5px}
.product-card .product-price{color:#0c4123 !important;font-weight:900}
.product-card .add-to-cart{
  background:linear-gradient(135deg,#0c4123,#072417) !important;
  border:1px solid rgba(232,192,96,.35) !important;
  color:#f5e9c0 !important;
  transition:background .35s, color .35s, transform .25s, box-shadow .35s !important;
}
.product-card .add-to-cart:hover{
  background:linear-gradient(135deg,#c8a038,#e8c060) !important;
  color:#072417 !important;
  transform:translateY(-2px);
  box-shadow:0 10px 22px rgba(200,160,56,.4);
}

/* ── ۲) کارت محصول موبایل — ورود پله‌ای + افکت لمس ── */
.mp-prod-card{
  border-radius:20px !important;
  border:1px solid rgba(200,160,56,.26) !important;
  background:linear-gradient(180deg,#fffdf7 0%,#ffffff 55%) !important;
  box-shadow:0 10px 24px rgba(8,45,28,.1), inset 0 1px 0 #fff !important;
  animation:bhMCardIn .6s cubic-bezier(.2,.7,.25,1) both !important;
  transition:transform .22s, box-shadow .22s;
}
@keyframes bhMCardIn{from{opacity:0;transform:translateY(22px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
.mp-prod-card:nth-child(2){animation-delay:.05s !important}
.mp-prod-card:nth-child(3){animation-delay:.1s !important}
.mp-prod-card:nth-child(4){animation-delay:.15s !important}
.mp-prod-card:nth-child(5){animation-delay:.2s !important}
.mp-prod-card:nth-child(6){animation-delay:.25s !important}
.mp-prod-card:nth-child(7){animation-delay:.3s !important}
.mp-prod-card:nth-child(8){animation-delay:.35s !important}
.mp-prod-card:nth-child(9){animation-delay:.4s !important}
.mp-prod-card:nth-child(10){animation-delay:.45s !important}
.mp-prod-card:nth-child(11){animation-delay:.5s !important}
.mp-prod-card:nth-child(12){animation-delay:.55s !important}
.mp-prod-card:active{transform:scale(.965) !important;box-shadow:0 4px 12px rgba(8,45,28,.16) !important}
.mp-prod-card .mp-prod-img img{transition:transform .5s}
.mp-prod-card:active .mp-prod-img img{transform:scale(1.06)}
.mp-prod-card .mp-prod-name{font-size:13px !important;font-weight:900 !important;color:#0c4123 !important}
.mp-prod-card .mp-prod-price{font-size:14px !important;font-weight:900 !important;color:#0c4123 !important}
.mp-prod-card .mp-prod-add{
  background:linear-gradient(135deg,#0c4123,#072417) !important;
  border:1px solid rgba(232,192,96,.35) !important;
  color:#f5e9c0 !important;border-radius:12px !important;font-weight:800;
}

/* ── ۳) ورود پله‌ای کارت‌های دسته‌بندی (هاب موبایل) ── */
.mp-cat-list .mp-cat-showcase{animation:bhMCardIn .65s cubic-bezier(.2,.7,.25,1) both}
.mp-cat-list .mp-cat-showcase:nth-child(1){animation-delay:.05s}
.mp-cat-list .mp-cat-showcase:nth-child(2){animation-delay:.12s}
.mp-cat-list .mp-cat-showcase:nth-child(3){animation-delay:.19s}
.mp-cat-list .mp-cat-showcase:nth-child(4){animation-delay:.26s}

/* ── ۴) تزئین طلایی زیر تیتر صفحهٔ دسته (موبایل) ── */
#mp-category .cat-hero h2::after{
  content:"";display:block;width:70px;height:2px;margin:12px auto 0;border-radius:2px;
  background:linear-gradient(90deg,transparent,#e8c060,transparent);
}

/* ── ۵) اسم شرکت فوتر — پيل مخملی طلایی (رو هر زمینه خوانا و قشنگ) ── */
.footer-company{
  display:inline-block;padding:2px 14px;border-radius:999px;line-height:1.9;
  background:linear-gradient(135deg,#0c4123 0%,#072417 100%) !important;
  background-clip:border-box !important;-webkit-background-clip:border-box !important;
  border:1px solid rgba(232,192,96,.55);
  color:#f5e9c0 !important;-webkit-text-fill-color:#f5e9c0 !important;
  font-size:12px;font-weight:800;
  box-shadow:0 4px 14px rgba(4,28,18,.35), inset 0 1px 0 rgba(255,255,255,.14);
}
.footer-company::before{content:"✦ ";color:#e8c060}
.footer-company::after{content:" ✦";color:#e8c060}
.bh-copy .footer-company{font-size:11px;padding:1px 12px}

/* ══════════════════════════════════════════════════════════════════════════════
   REMEDIATION ENHANCEMENTS — EHTESHAM BRAND
   ══════════════════════════════════════════════════════════════════════════════ */

/* ۱) برعکس کردن گرادینت هدر دسکتاپ: سمت راست روشن‌تر، سمت چپ تیره‌تر */
header, header#header, #header, .desktop-version > header {
  background: linear-gradient(to left, rgba(20,118,68,.97) 0%, rgba(12,78,49,.975) 48%, rgba(5,38,24,.985) 100%) !important;
  box-shadow: 0 16px 48px rgba(4,26,17,.45), inset 0 1px 0 rgba(255,255,255,.18) !important;
}

/* ۲) رنگ بالای صفحه درباره ما در دسکتاپ: سرمه‌ای/آبی لوکس مطابق موبایل */
.about-hero, .mp-lux-hero-about {
  background: linear-gradient(135deg, #071822 0%, #0a2a3d 45%, #0f4a6b 100%) !important;
}
.about-hero::before, .mp-lux-hero-about::before {
  background: radial-gradient(500px 260px at 25% 15%, rgba(100,180,255,.22), transparent 60%),
              radial-gradient(420px 260px at 80% 90%, rgba(42,214,160,.12), transparent 60%) !important;
}

/* ۳) رفع باگ دندانه اضافی کلمه «احتشام» در فوتر با فونت شبنم و وزیر استاندارد و حذف کامل دندانه کشیده */
.bh-ffa, .bh-fbrand .bh-ffa, .bh-mfooter .bh-ffa {
  font-family: 'Shabnam', 'Vazirmatn', -apple-system, BlinkMacSystemFont, 'Segoe UI', Tahoma, sans-serif !important;
  font-weight: 900 !important;
  font-size: 34px !important;
  letter-spacing: -0.01em !important;
  font-feature-settings: "liga" 0, "dlig" 0 !important;
  font-variant-ligatures: none !important;
  background: linear-gradient(135deg, #fcedc2 0%, #e8c060 50%, #c8a038 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  text-shadow: 0 2px 12px rgba(200,160,56,.3) !important;
  -webkit-text-stroke: 0 !important;
  line-height: 1.4 !important;
  padding: 0 !important;
  display: inline-block !important;
}
.bh-mfooter .bh-ffa {
  font-size: 32px !important;
}

/* ۴) انیمیشن روان و چشم‌نواز ورود «چرا محصولات احتشام؟» */
.bh-why .bh-sec-head.bh-rv {
  opacity: 0;
  transform: translateY(32px);
  transition: opacity .8s cubic-bezier(.22,.8,.3,1), transform .8s cubic-bezier(.22,.8,.3,1);
}
.bh-why .bh-sec-head.bh-rv.in {
  opacity: 1;
  transform: translateY(0);
}
.bh-why-orn.bh-rv {
  opacity: 0;
  transform: scale(0.6);
  transition: opacity .8s cubic-bezier(.22,.8,.3,1), transform .8s cubic-bezier(.22,.8,.3,1);
  transition-delay: .15s;
}
.bh-why-orn.bh-rv.in {
  opacity: 1;
  transform: scale(1);
}
.bh-usps .bh-usp.bh-rv {
  opacity: 0 !important;
  transform: translateY(44px) !important;
  transition: opacity .85s cubic-bezier(.22,.8,.3,1), transform .85s cubic-bezier(.22,.8,.3,1), box-shadow .4s, border-color .4s !important;
}
.bh-usps .bh-usp.bh-rv.in {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.bh-usps .bh-usp:nth-child(1) { transition-delay: .15s !important; }
.bh-usps .bh-usp:nth-child(2) { transition-delay: .30s !important; }
.bh-usps .bh-usp:nth-child(3) { transition-delay: .45s !important; }
.bh-usps .bh-usp:nth-child(4) { transition-delay: .60s !important; }

/* ۵) نوار فوتر جامع و یکپارچه «هلدینگ خسروشاهی» در انتهای تمام صفحات دسکتاپ و موبایل */
.eh-global-footer-bar {
  background: linear-gradient(180deg, #072317 0%, #03130c 100%) !important;
  border-top: 1.5px solid rgba(200,160,56,.35) !important;
  padding: 16px 24px;
  color: rgba(245,233,192,.88);
  font-size: 12.5px;
  line-height: 1.85;
  text-align: center;
  position: relative;
  z-index: 10;
  box-shadow: 0 -6px 24px rgba(0,0,0,.22);
}
.eh-gfb-inner {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 12px;
}
.eh-gfb-brand {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
.eh-gfb-brand strong {
  color: #fceea7;
  font-weight: 900;
}
.eh-gfb-leaf {
  color: #2ad6a0;
  font-size: 15px;
}
.eh-gfb-comp {
  color: #e8c060;
  font-weight: 700;
  background: rgba(200,160,56,.12);
  padding: 2px 10px;
  border-radius: 999px;
  border: 1px solid rgba(232,192,96,.35);
}
.eh-gfb-dot {
  color: rgba(200,160,56,.45);
}
.eh-gfb-rights {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
  color: rgba(255,255,255,.7);
}
.eh-gfb-insta {
  color: #f3e08b;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-weight: 700;
  transition: color .2s;
}
.eh-gfb-insta:hover {
  color: #fff;
  text-decoration: underline;
}
@media (max-width: 768px) {
  .eh-global-footer-bar {
    padding: 14px 16px calc(76px + env(safe-area-inset-bottom)) !important;
    font-size: 11.5px;
  }
  .eh-gfb-inner {
    justify-content: center;
    flex-direction: column;
    text-align: center;
    gap: 8px;
  }
}

/* ۶) بهینه‌سازی لوگو */
.header-logo-img, #mob-header-fixed .mob-logo-img, #mob-nav-drawer .header-logo-img, .mob-logo-img {
  mix-blend-mode: normal !important;
  filter: none !important;
}
.loader-logo-img {
  mix-blend-mode: normal !important;
  filter: drop-shadow(0 0 20px rgba(200,160,56,.6)) !important;
}


/* ==========================================================================
   به‌روزرسانی‌های اختصاصی احتشام: گرادیانت هدر، فونت نستعلیق فوتر، قاب محصولات، انیمیشن پله‌ای
   ========================================================================== */

/* ۱) تنظیم گرادیانت هدر دسکتاپ: سمت راست پررنگ و سیر، از راست به چپ */
header, header#header, #header, .desktop-version > header {
  background: linear-gradient(to left, #0e4e32 0%, #093c26 50%, #052417 100%) !important;
  box-shadow: 0 16px 48px rgba(4,26,17,.5), inset 0 1px 0 rgba(255,255,255,.16) !important;
}

/* ۲) فونت ایران نستعلیق برای تمام موارد نام «احتشام» در تمام فوترها */
.eh-nastaliq-brand,
.eh-gfb-brand strong,
.bh-ffa,
.bh-fbrand .bh-ffa,
.bh-mfooter .bh-ffa,
.footer-brand-name,
#footerBrandName,
.footer-brand-name span {
  font-family: "IranNastaliq", serif !important;
  font-size: 32px !important;
  line-height: 1.5 !important;
  font-weight: normal !important;
  letter-spacing: 0 !important;
  display: inline-block !important;
  vertical-align: middle !important;
  -webkit-font-smoothing: antialiased !important;
}
.eh-gfb-brand strong,
.eh-nastaliq-brand {
  font-size: 26px !important;
  line-height: 1.2 !important;
  color: #fceea7 !important;
  margin: 0 4px !important;
  background: none !important;
  -webkit-text-fill-color: initial !important;
}

/* ۳) تنظیم شیک و هماهنگ معرفی هلدینگ و شرکت در فوتر */
.eh-global-footer-bar {
  background: linear-gradient(135deg, #072317 0%, #0a3522 100%) !important;
  border-top: 1px solid rgba(232, 192, 96, 0.28) !important;
  color: #e3eedc !important;
  padding: 16px 28px !important;
  font-size: 13px !important;
  position: relative !important;
  z-index: 10 !important;
}
.eh-gfb-comp {
  color: #f3e08b !important;
  font-weight: 700 !important;
  background: rgba(200, 160, 56, 0.16) !important;
  padding: 3px 12px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(232, 192, 96, 0.38) !important;
  display: inline-block !important;
  letter-spacing: -0.01em !important;
}

/* ۴) قاب عکس محصولات: نمایش کامل بطری بدون کوچک‌ترین برش یا بیرون‌زدگی */
.product-img,
.mp-prod-img,
.product-img-wrap {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: radial-gradient(circle at 50% 50%, #ffffff 35%, #f6f3ea 100%) !important;
  overflow: hidden !important;
  border-radius: 18px 18px 0 0 !important;
}
.product-img {
  height: 220px !important;
}
.mp-prod-img {
  aspect-ratio: 1 / 1 !important;
  height: auto !important;
}
.product-img img,
.mp-prod-img img,
.product-img-wrap img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  padding: 12px !important;
  box-sizing: border-box !important;
  position: absolute !important;
  inset: 0 !important;
  transition: transform .45s cubic-bezier(0.16, 1, 0.3, 1) !important;
  max-width: 100% !important;
  max-height: 100% !important;
}
.product-card:hover .product-img img,
.mp-prod-card:active .mp-prod-img img {
  transform: scale(1.06) translateY(-3px) !important;
}

/* ۵) انیمیشن آرام، دانه‌دانه و پله‌پله‌ای در بخش «چرا محصولات احتشام؟» */
.bh-usps {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)) !important;
  gap: 22px !important;
}
.bh-usps .bh-usp.bh-rv {
  opacity: 0 !important;
  transform: translateY(55px) !important;
  transition: opacity 1.1s cubic-bezier(0.16, 1, 0.3, 1), transform 1.1s cubic-bezier(0.16, 1, 0.3, 1) !important;
  will-change: transform, opacity;
}
.bh-usps .bh-usp.bh-rv.in {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.bh-usps .bh-usp.bh-rv:nth-child(1).in { transition-delay: 0.1s !important; }
.bh-usps .bh-usp.bh-rv:nth-child(2).in { transition-delay: 0.38s !important; }
.bh-usps .bh-usp.bh-rv:nth-child(3).in { transition-delay: 0.66s !important; }
.bh-usps .bh-usp.bh-rv:nth-child(4).in { transition-delay: 0.94s !important; }

/* ۶) ارتقای کارت‌های ۴ دسته بندی در نسخه موبایل */
.mp-cat-list {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
  padding: 14px 16px !important;
}
.mp-cat-showcase {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  background: #ffffff !important;
  border: 1px solid #e9e4d5 !important;
  border-radius: 18px !important;
  padding: 10px 14px !important;
  box-shadow: 0 4px 16px rgba(12, 65, 35, 0.05) !important;
  cursor: pointer !important;
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease !important;
  position: relative !important;
  overflow: hidden !important;
}
.mp-cat-showcase:active {
  transform: scale(0.98) !important;
  box-shadow: 0 2px 8px rgba(12, 65, 35, 0.08) !important;
  border-color: #c8a038 !important;
}
.mp-cs-thumb {
  width: 62px !important;
  height: 62px !important;
  border-radius: 14px !important;
  flex-shrink: 0 !important;
  overflow: hidden !important;
  background: #fbf8f0 !important;
  border: 1.5px solid #ece4d0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: inset 0 0 10px rgba(0,0,0,0.03) !important;
}
.mp-cs-thumb img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  transition: transform .4s ease !important;
}
.mp-cat-showcase:active .mp-cs-thumb img {
  transform: scale(1.08) !important;
}
.mp-cs-txt {
  flex: 1 !important;
  min-width: 0 !important;
}
.mp-cs-title {
  font-family: var(--font-fa), "Shabnam", sans-serif !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  color: #0c4123 !important;
  margin-bottom: 2px !important;
}
.mp-cs-desc {
  font-size: 11.5px !important;
  color: #727a6f !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
.mp-cs-arrow {
  width: 32px !important;
  height: 32px !important;
  border-radius: 50% !important;
  background: #f4ede1 !important;
  color: #0c4123 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  flex-shrink: 0 !important;
  transition: background .2s ease, transform .2s ease !important;
}
.mp-cat-showcase:active .mp-cs-arrow {
  background: #c8a038 !important;
  color: #ffffff !important;
  transform: translateX(-3px) !important;
}

/* ۷) دکمه لوکس و خیره‌کننده «همه محصولات» در موبایل */
.mp-btn-all-products {
  width: 100% !important;
  background: linear-gradient(135deg, #0e4e32 0%, #156641 50%, #0a3d25 100%) !important;
  color: #ffffff !important;
  border: 1.5px solid rgba(232, 192, 96, 0.45) !important;
  border-radius: 18px !important;
  padding: 16px 20px !important;
  font-family: inherit !important;
  font-size: 14.5px !important;
  font-weight: 800 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  box-shadow: 0 8px 24px rgba(12, 65, 35, 0.22), 0 2px 6px rgba(232, 192, 96, 0.2) !important;
  cursor: pointer !important;
  position: relative !important;
  overflow: hidden !important;
  transition: transform .2s ease, box-shadow .2s ease !important;
}
.mp-btn-all-products:active {
  transform: scale(0.98) !important;
  box-shadow: 0 4px 12px rgba(12, 65, 35, 0.2) !important;
}
.mp-btn-all-products::after {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: -100% !important;
  width: 60% !important;
  height: 100% !important;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.22), transparent) !important;
  transform: skewX(-20deg) !important;
  animation: shineAllProd 3.5s infinite !important;
}
@keyframes shineAllProd {
  0% { left: -100%; }
  30%, 100% { left: 180%; }
}

/* ۸) استایل مدال‌های گفتگوی دوطرفه و پیام همگانی مدیریت */
.admin-chat-dialog {
  max-width: 640px !important;
  width: 95% !important;
  border-radius: 22px !important;
  overflow: hidden !important;
}
.admin-chat-history {
  height: 380px !important;
  overflow-y: auto !important;
  padding: 18px !important;
  background: #f7f5ef !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
}
.admin-chat-bubble {
  max-width: 82% !important;
  padding: 11px 15px !important;
  border-radius: 16px !important;
  font-size: 13px !important;
  line-height: 1.7 !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.05) !important;
}
.admin-chat-bubble.from-admin {
  align-self: flex-start !important;
  background: linear-gradient(135deg, #0c4123, #155732) !important;
  color: #ffffff !important;
  border-bottom-right-radius: 4px !important;
}
.admin-chat-bubble.from-user {
  align-self: flex-end !important;
  background: #ffffff !important;
  color: #1a1a14 !important;
  border: 1px solid #e0dacf !important;
  border-bottom-left-radius: 4px !important;
}
.admin-chat-time {
  font-size: 10.5px !important;
  opacity: 0.75 !important;
  margin-top: 4px !important;
  display: block !important;
  text-align: left !important;
}


/* ==========================================================================
   رفع بازخورد کاربر: قاب رسانه، فونت نستعلیق بدون باگ، کارت‌های محصولات، انیمیشن نرم، فوتر صفحات داخلی
   ========================================================================== */

/* ۱. بازگردانی کامل و شکوهمند بخش «قاب رسانه» (لحظه‌هایی از احتشام) */
.bh-media-sec {
  background: linear-gradient(150deg, #07261a 0%, #0c3e27 50%, #051c13 100%) !important;
  border: 1.5px solid rgba(232, 192, 96, 0.35) !important;
  border-radius: 28px !important;
  margin: 32px clamp(8px, 2vw, 24px) !important;
  padding: 32px 20px 38px !important;
  position: relative !important;
  overflow: hidden !important;
  box-shadow: 0 24px 60px rgba(4, 26, 17, 0.35) !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
}
.bh-media-sec::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  pointer-events: none !important;
  background: radial-gradient(600px 300px at 20% 15%, rgba(200, 160, 56, 0.18), transparent 60%),
              radial-gradient(500px 280px at 85% 85%, rgba(42, 214, 160, 0.12), transparent 60%) !important;
  display: block !important;
}
.bh-media-sec .bh-sec-head {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  text-align: center !important;
  margin-bottom: 24px !important;
}
.bh-media-sec .bh-sec-head h2 {
  color: #f7e7b4 !important;
  font-size: 24px !important;
  font-weight: 900 !important;
}
.bh-media-sec .bh-sec-head .bh-pre {
  color: #2ad6a0 !important;
  font-size: 13px !important;
}
.bh-media-frame {
  position: relative !important;
  max-width: 880px !important;
  margin: 0 auto !important;
  aspect-ratio: 16 / 9 !important;
  border-radius: 22px !important;
  overflow: hidden !important;
  border: 2.5px solid rgba(232, 192, 96, 0.55) !important;
  box-shadow: 0 24px 60px rgba(0, 0, 0, 0.45) !important;
  background: #041a11 !important;
}
.bh-m-item {
  position: absolute !important;
  inset: 0 !important;
  opacity: 0 !important;
  visibility: hidden !important;
  transition: opacity .8s ease !important;
}
.bh-m-item.on {
  opacity: 1 !important;
  visibility: visible !important;
}
.bh-m-item img, .bh-m-item video {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}
.bh-m-dots {
  display: flex !important;
  gap: 10px !important;
  justify-content: center !important;
  margin-top: 20px !important;
  position: relative !important;
  z-index: 5 !important;
}
.bh-m-dots .bh-t-dot {
  width: 12px !important;
  height: 12px !important;
  border-radius: 50% !important;
  background: rgba(255, 255, 255, 0.35) !important;
  border: 1px solid rgba(232, 192, 96, 0.4) !important;
  cursor: pointer !important;
  transition: all .3s ease !important;
}
.bh-m-dots .bh-t-dot.on {
  width: 32px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #c8a038, #f0d68a) !important;
}

/* ۲. رفع کامل باگ نصفه دیده شدن فونت ایران نستعلیق «احتشام» در تمام فوترها */
.eh-nastaliq-brand,
.eh-gfb-brand strong,
.eh-spf-holding strong,
.bh-ffa,
.bh-fbrand .bh-ffa,
.bh-mfooter .bh-ffa,
.footer-brand-name,
#footerBrandName {
  font-family: 'IranNastaliq', serif !important;
  font-size: 34px !important;
  line-height: 2.2 !important;
  height: auto !important;
  overflow: visible !important;
  display: inline-block !important;
  vertical-align: middle !important;
  padding: 4px 10px !important;
  box-sizing: content-box !important;
  font-weight: normal !important;
  letter-spacing: 0 !important;
  transform: none !important;
  -webkit-font-smoothing: antialiased !important;
}

/* ۳. فوتر صفحات داخلی (محصولات، درباره ما، تماس با ما) - متمرکز، بدون پراکندگی، فوق‌العاده شیک */
.eh-subpage-footer {
  background: linear-gradient(135deg, #072317 0%, #0a3522 100%) !important;
  border-top: 1.5px solid rgba(232, 192, 96, 0.32) !important;
  padding: 26px 20px 32px !important;
  text-align: center !important;
  margin-top: 48px !important;
  position: relative !important;
  z-index: 10 !important;
}
.eh-spf-inner {
  max-width: 860px !important;
  margin: 0 auto !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px !important;
}
.eh-spf-holding {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  flex-wrap: wrap !important;
  font-size: 14px !important;
  color: #f2efe4 !important;
}
.eh-spf-holding strong {
  font-size: 28px !important;
  color: #fceea7 !important;
}
.eh-spf-company {
  color: #f3e08b !important;
  font-weight: 800 !important;
  background: rgba(200, 160, 56, 0.16) !important;
  padding: 4px 14px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(232, 192, 96, 0.4) !important;
  display: inline-block !important;
  font-size: 13px !important;
}
.eh-spf-sub {
  font-size: 12px !important;
  color: rgba(255, 255, 255, 0.7) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  flex-wrap: wrap !important;
}
.eh-spf-sub a {
  color: #e8c060 !important;
  text-decoration: none !important;
  font-weight: 700 !important;
}
.eh-spf-sub a:hover {
  text-decoration: underline !important;
}

/* ۴. انیمیشن نرم، لطیف و بدون باگ بخش «چرا محصولات احتشام؟» */
.bh-usps .bh-usp {
  opacity: 0;
  transform: translateY(28px);
  transition: opacity 0.8s ease-out, transform 0.8s cubic-bezier(0.16, 1, 0.3, 1) !important;
  will-change: transform, opacity;
}
.bh-usps .bh-usp.in,
.bh-usps .bh-usp.in-view,
.bh-usps .bh-usp.visible {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.bh-usps .bh-usp:nth-child(1).in { transition-delay: 0.05s !important; }
.bh-usps .bh-usp:nth-child(2).in { transition-delay: 0.20s !important; }
.bh-usps .bh-usp:nth-child(3).in { transition-delay: 0.35s !important; }
.bh-usps .bh-usp:nth-child(4).in { transition-delay: 0.50s !important; }

/* ۵. کارت‌های محصولات: تصویر بزرگ و باوقار (بدون کوچک‌سازی افراطی) با کادربندی ۱۰۰٪ کامل + انیمیشن پلکانی */
.product-img,
.mp-prod-img,
.product-img-wrap {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: radial-gradient(circle at 50% 50%, #ffffff 45%, #f6f3ea 100%) !important;
  overflow: hidden !important;
  border-radius: 18px 18px 0 0 !important;
}
.product-img {
  height: 220px !important;
}
.mp-prod-img {
  aspect-ratio: 1 / 1 !important;
  height: auto !important;
}
.product-img img,
.mp-prod-img img,
.product-img-wrap img {
  width: 95% !important;
  height: 95% !important;
  object-fit: contain !important;
  padding: 3px !important;
  box-sizing: border-box !important;
  position: absolute !important;
  inset: 0 !important;
  margin: auto !important;
  transition: transform .4s cubic-bezier(0.16, 1, 0.3, 1) !important;
}
.product-card:hover .product-img img,
.mp-prod-card:active .mp-prod-img img {
  transform: scale(1.05) translateY(-2px) !important;
}

/* انیمیشن پله‌پله‌ای و حضور شکوهمند کارت‌های محصولات */
.product-card, .bh-pcard, .mp-prod-card {
  opacity: 0;
  transform: translateY(22px);
  animation: prodCardLadder .65s cubic-bezier(0.16, 1, 0.3, 1) forwards !important;
  background: #ffffff !important;
  border: 1px solid rgba(200, 160, 56, 0.22) !important;
  border-radius: 20px !important;
  box-shadow: 0 8px 24px rgba(12, 65, 35, 0.06) !important;
  transition: transform .35s cubic-bezier(0.16, 1, 0.3, 1), box-shadow .35s ease, border-color .35s ease !important;
}
.product-card:hover, .bh-pcard:hover {
  transform: translateY(-8px) scale(1.01) !important;
  box-shadow: 0 18px 42px rgba(12, 65, 35, 0.16), 0 0 0 1.5px rgba(232, 192, 96, 0.45) !important;
  border-color: rgba(232, 192, 96, 0.6) !important;
}
@keyframes prodCardLadder {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.product-grid > .product-card:nth-child(1), .bh-prods > .bh-pcard:nth-child(1) { animation-delay: 0.04s !important; }
.product-grid > .product-card:nth-child(2), .bh-prods > .bh-pcard:nth-child(2) { animation-delay: 0.12s !important; }
.product-grid > .product-card:nth-child(3), .bh-prods > .bh-pcard:nth-child(3) { animation-delay: 0.20s !important; }
.product-grid > .product-card:nth-child(4), .bh-prods > .bh-pcard:nth-child(4) { animation-delay: 0.28s !important; }
.product-grid > .product-card:nth-child(5), .bh-prods > .bh-pcard:nth-child(5) { animation-delay: 0.36s !important; }
.product-grid > .product-card:nth-child(6), .bh-prods > .bh-pcard:nth-child(6) { animation-delay: 0.44s !important; }
.product-grid > .product-card:nth-child(7), .bh-prods > .bh-pcard:nth-child(7) { animation-delay: 0.52s !important; }
.product-grid > .product-card:nth-child(8), .bh-prods > .bh-pcard:nth-child(8) { animation-delay: 0.60s !important; }

/* ۶. شبکه ۲×۲ لوکس دسته‌بندی‌ها در موبایل (خوش‌رنگ‌ولعاب و چشم‌نواز) */
.mp-cat-grid {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 13px !important;
  padding: 10px 14px 16px !important;
}
.mp-cat-tile {
  background: #ffffff !important;
  border-radius: 20px !important;
  overflow: hidden !important;
  border: 1px solid rgba(200, 160, 56, 0.24) !important;
  box-shadow: 0 8px 24px rgba(12, 65, 35, 0.08) !important;
  cursor: pointer !important;
  transition: transform .22s ease, box-shadow .22s ease !important;
  display: flex !important;
  flex-direction: column !important;
}
.mp-cat-tile:active {
  transform: scale(0.97) !important;
  box-shadow: 0 4px 12px rgba(12, 65, 35, 0.12) !important;
}
.mp-ct-img-wrap {
  width: 100% !important;
  aspect-ratio: 1.1 / 1 !important;
  position: relative !important;
  overflow: hidden !important;
}
.mp-ct-img-wrap img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  transition: transform .4s ease !important;
}
.mp-cat-tile:active .mp-ct-img-wrap img {
  transform: scale(1.07) !important;
}
.mp-ct-badge {
  position: absolute !important;
  top: 8px !important;
  right: 8px !important;
  background: rgba(7, 36, 23, 0.88) !important;
  backdrop-filter: blur(8px) !important;
  color: #f7e7b4 !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  padding: 3px 8px !important;
  border-radius: 999px !important;
  border: 0.8px solid rgba(232, 192, 96, 0.45) !important;
}
.mp-ct-info {
  padding: 10px 12px 14px !important;
  text-align: right !important;
}
.mp-ct-info h4 {
  font-family: var(--font-fa), 'Shabnam', sans-serif !important;
  font-size: 14.5px !important;
  font-weight: 800 !important;
  color: #0c4123 !important;
  margin: 0 0 3px 0 !important;
}
.mp-ct-info p {
  font-size: 11px !important;
  color: #727a6f !important;
  margin: 0 !important;
}
.mp-all-prods-wrap {
  padding: 4px 14px 28px !important;
}
.mp-btn-all-products {
  width: 100% !important;
  background: linear-gradient(135deg, #0a3d24 0%, #115733 50%, #072a19 100%) !important;
  color: #ffffff !important;
  border: 1.5px solid rgba(232, 192, 96, 0.5) !important;
  border-radius: 20px !important;
  padding: 14px 18px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  box-shadow: 0 10px 28px rgba(12, 65, 35, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.15) !important;
  cursor: pointer !important;
  position: relative !important;
  overflow: hidden !important;
}
.mp-bap-left {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
}
.mp-bap-icon {
  width: 40px !important;
  height: 40px !important;
  border-radius: 12px !important;
  background: rgba(232, 192, 96, 0.2) !important;
  border: 1px solid rgba(232, 192, 96, 0.4) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 20px !important;
}
.mp-bap-text-wrap {
  text-align: right !important;
}
.mp-bap-title {
  display: block !important;
  font-size: 14.5px !important;
  font-weight: 800 !important;
  color: #ffffff !important;
}
.mp-bap-sub {
  display: block !important;
  font-size: 11px !important;
  color: #f7e7b4 !important;
  margin-top: 2px !important;
}
.mp-bap-arrow {
  width: 34px !important;
  height: 34px !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg, #c8a038, #e8c060) !important;
  color: #072417 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  box-shadow: 0 4px 10px rgba(0,0,0,0.2) !important;
}


/* ==========================================================================
   طراحی فوق‌العاده منظم، آراسته و شکیل صفحه دسته‌بندی محصولات (موبایل و دسکتاپ)
   ========================================================================== */

/* ظرف اصلی دسته‌بندی‌های موبایل */
.mp-categories-container {
  display: flex !important;
  flex-direction: column !important;
  gap: 14px !important;
  padding: 12px 14px 24px !important;
  margin: 0 auto !important;
  max-width: 640px !important;
}

/* بنر/کارت مجلل و منظم هر دسته‌بندی */
.mp-cat-banner {
  background: #ffffff !important;
  border-radius: 20px !important;
  border: 1.5px solid rgba(200, 160, 56, 0.28) !important;
  box-shadow: 0 8px 24px rgba(7, 36, 23, 0.06), 0 2px 6px rgba(0,0,0,0.02) !important;
  padding: 12px 14px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 14px !important;
  cursor: pointer !important;
  position: relative !important;
  overflow: hidden !important;
  transition: transform .2s cubic-bezier(0.16, 1, 0.3, 1), box-shadow .2s ease, border-color .2s ease !important;
  -webkit-tap-highlight-color: transparent !important;
}

.mp-cat-banner:active {
  transform: scale(0.982) !important;
  border-color: rgba(200, 160, 56, 0.6) !important;
  box-shadow: 0 4px 14px rgba(7, 36, 23, 0.12) !important;
}

/* تصویر خوش‌رنگ‌ولعاب و شفاف سمت راست */
.mp-cb-photo {
  width: 80px !important;
  height: 80px !important;
  flex: 0 0 80px !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  position: relative !important;
  border: 1px solid rgba(200, 160, 56, 0.3) !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08) !important;
  background: #fdfbf7 !important;
}

.mp-cb-photo img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
  transition: transform .4s ease !important;
}

.mp-cat-banner:active .mp-cb-photo img {
  transform: scale(1.08) !important;
}

.mp-cb-tag {
  position: absolute !important;
  bottom: 4px !important;
  right: 4px !important;
  background: rgba(7, 36, 23, 0.88) !important;
  color: #f7e7b4 !important;
  font-size: 9.5px !important;
  font-weight: 800 !important;
  padding: 2px 6px !important;
  border-radius: 999px !important;
  border: 0.5px solid rgba(232, 192, 96, 0.45) !important;
  backdrop-filter: blur(4px) !important;
  line-height: 1.2 !important;
}

/* محتوا و مشخصات متنی وسط */
.mp-cb-content {
  flex: 1 !important;
  min-width: 0 !important;
  text-align: right !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 4px !important;
}

.mp-cb-title {
  font-family: var(--font-fa), 'Shabnam', sans-serif !important;
  font-size: 15.5px !important;
  font-weight: 800 !important;
  color: #0c4123 !important;
  margin: 0 !important;
  line-height: 1.35 !important;
}

.mp-cb-desc {
  font-size: 11.5px !important;
  color: #6d7568 !important;
  margin: 0 !important;
  line-height: 1.45 !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

.mp-cb-meta {
  display: flex !important;
  gap: 6px !important;
  margin-top: 3px !important;
  flex-wrap: wrap !important;
}

.mp-cb-pill {
  background: rgba(12, 65, 35, 0.05) !important;
  color: #0c4123 !important;
  border: 1px solid rgba(12, 65, 35, 0.12) !important;
  border-radius: 999px !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  padding: 2px 8px !important;
}

/* دکمه فلش شکیل سمت چپ */
.mp-cb-action {
  flex: 0 0 auto !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.mp-cb-arrow {
  width: 34px !important;
  height: 34px !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg, #fbf7ee 0%, #f4ebd5 100%) !important;
  border: 1px solid rgba(200, 160, 56, 0.35) !important;
  color: #0c4123 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 20px !important;
  font-weight: 900 !important;
  transition: all .2s ease !important;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.04) !important;
}

.mp-cat-banner:active .mp-cb-arrow {
  background: linear-gradient(135deg, #c8a038, #e8c060) !important;
  color: #072417 !important;
  transform: translateX(-3px) !important;
}

/* دکمه مستر تمام‌عرض «مشاهده تمام محصولات احتشام» */
.mp-all-prods-master {
  background: linear-gradient(135deg, #093c24 0%, #115733 55%, #072818 100%) !important;
  color: #ffffff !important;
  border: 1.5px solid rgba(232, 192, 96, 0.48) !important;
  border-radius: 20px !important;
  padding: 15px 18px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 14px !important;
  margin-top: 6px !important;
  box-shadow: 0 12px 30px rgba(12, 65, 35, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.15) !important;
  cursor: pointer !important;
  transition: transform .2s ease, box-shadow .2s ease !important;
}

.mp-all-prods-master:active {
  transform: scale(0.98) !important;
}

.mp-apm-icon {
  width: 44px !important;
  height: 44px !important;
  border-radius: 14px !important;
  background: rgba(232, 192, 96, 0.18) !important;
  border: 1px solid rgba(232, 192, 96, 0.38) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 22px !important;
  flex: 0 0 44px !important;
}

.mp-apm-info {
  flex: 1 !important;
  text-align: right !important;
}

.mp-apm-title {
  font-family: var(--font-fa), 'Shabnam', sans-serif !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  color: #ffffff !important;
  margin-bottom: 2px !important;
}

.mp-apm-desc {
  font-size: 11px !important;
  color: #f7e7b4 !important;
}

.mp-apm-arrow {
  width: 36px !important;
  height: 36px !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg, #c8a038, #f0d68a) !important;
  color: #072417 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  flex: 0 0 36px !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25) !important;
}

/* چیدمان منظم صفحه محصولات درون دسته (#mp-category) */
#mp-category .mp-prod-grid {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 12px !important;
  padding: 16px 14px 28px !important;
}

#mp-category .mp-prod-card {
  background: #ffffff !important;
  border-radius: 18px !important;
  border: 1px solid rgba(200, 160, 56, 0.22) !important;
  box-shadow: 0 6px 18px rgba(7, 36, 23, 0.07) !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  transition: transform .2s ease, box-shadow .2s ease !important;
}

#mp-category .mp-prod-card:active {
  transform: scale(0.97) !important;
}

#mp-category .mp-prod-img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  background: radial-gradient(circle at 50% 50%, #ffffff 45%, #f6f3ea 100%) !important;
  position: relative !important;
  overflow: hidden !important;
  border-bottom: 1px solid rgba(12, 65, 35, 0.06) !important;
}

#mp-category .mp-prod-img img {
  width: 95% !important;
  height: 95% !important;
  object-fit: contain !important;
  position: absolute !important;
  inset: 0 !important;
  margin: auto !important;
  padding: 3px !important;
}

#mp-category .mp-prod-info {
  padding: 10px 12px 14px !important;
  display: flex !important;
  flex-direction: column !important;
  flex: 1 !important;
  text-align: right !important;
}

#mp-category .mp-prod-name {
  font-family: var(--font-fa), 'Shabnam', sans-serif !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  color: #0c4123 !important;
  margin-bottom: 4px !important;
  line-height: 1.4 !important;
}

#mp-category .mp-prod-desc {
  font-size: 11px !important;
  color: #727a6f !important;
  line-height: 1.4 !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  margin-bottom: 10px !important;
  flex: 1 !important;
}

#mp-category .mp-prod-price-row {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  margin-top: auto !important;
}

#mp-category .mp-prod-price {
  font-family: var(--font-fa), 'Shabnam', sans-serif !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  color: #a87f1f !important;
}

#mp-category .mp-add-btn {
  width: 32px !important;
  height: 32px !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg, #0c4123, #156338) !important;
  color: #ffffff !important;
  border: 1px solid rgba(232, 192, 96, 0.4) !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  box-shadow: 0 4px 10px rgba(12, 65, 35, 0.25) !important;
}


/* دکمه ساده و شکیل «همه محصولات» بدون متن اضافه و سازگار با حذف فوتر */
.mp-btn-all-simple {
  width: 100% !important;
  background: linear-gradient(135deg, #0a3d24 0%, #115733 50%, #072a19 100%) !important;
  color: #ffffff !important;
  border: 1.5px solid rgba(232, 192, 96, 0.48) !important;
  border-radius: 18px !important;
  padding: 15px 20px !important;
  font-family: var(--font-fa), 'Shabnam', sans-serif !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  text-align: center !important;
  cursor: pointer !important;
  box-shadow: 0 10px 26px rgba(12, 65, 35, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.15) !important;
  margin: 8px 0 calc(90px + env(safe-area-inset-bottom, 20px)) 0 !important;
  transition: transform .2s ease, box-shadow .2s ease !important;
  display: block !important;
}

.mp-btn-all-simple:active {
  transform: scale(0.98) !important;
  box-shadow: 0 4px 14px rgba(12, 65, 35, 0.28) !important;
}

#mp-categories {
  padding-bottom: 30px !important;
}


/* ==========================================================================
   بازگردانی دقیق قاب رسانه به طرح اولیه (کل قاب = عکس، بدون زمینه و حاشیه سبز دورش)
   ========================================================================== */
.bh-media-sec {
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  position: relative !important;
  overflow: visible !important;
  box-shadow: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
}

.bh-media-sec::before {
  display: none !important;
  content: none !important;
}

.bh-media-sec section {
  padding: 20px clamp(8px, 1.5vw, 18px) 26px !important;
  background: transparent !important;
}

.bh-media-sec .bh-wrap {
  max-width: none !important;
  padding: 0 !important;
  position: relative !important;
}

.bh-media-sec .bh-sec-head {
  display: none !important;
}

.bh-media-frame {
  max-width: 100% !important;
  width: 100% !important;
  aspect-ratio: 21 / 10 !important;
  border-radius: 22px !important;
  border: none !important;
  box-shadow: 0 22px 56px rgba(7, 36, 23, 0.22) !important;
  position: relative !important;
  overflow: hidden !important;
  background: transparent !important;
}

.bh-m-item {
  position: absolute !important;
  inset: 0 !important;
  opacity: 0 !important;
  visibility: hidden !important;
  transition: opacity .8s ease !important;
}

.bh-m-item.on {
  opacity: 1 !important;
  visibility: visible !important;
}

.bh-m-item img,
.bh-m-item video {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* neutralized old absolute bh-m-dots */
.bh-m-dots { position: static !important; transform: none !important; }

.bh-m-dots .bh-t-dot {
  width: 12px !important;
  height: 12px !important;
  border-radius: 50% !important;
  background: rgba(255, 255, 255, 0.55) !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4) !important;
  border: none !important;
  cursor: pointer !important;
  transition: all .3s ease !important;
}

.bh-m-dots .bh-t-dot.on {
  width: 32px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #c8a038, #e8c060) !important;
}

@media (max-width: 820px) {
  .bh-media-frame {
    aspect-ratio: 4 / 3 !important;
    border-radius: 18px !important;
  }
  .bh-m-dots {
    bottom: 22px !important;
  }
}

/* ==========================================================================
   ۱. قاب رسانه: کاملاً بدون کادر یا پس‌زمینه سبز — عکس تمام‌کادر با گوشه‌های گرد
   ========================================================================== */
.bh-media-sec {
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 28px clamp(10px, 2vw, 24px) 12px !important;
  position: relative !important;
  overflow: visible !important;
  display: block !important;
}

.bh-media-sec::before,
.bh-media-sec::after {
  display: none !important;
  content: none !important;
}

.bh-media-sec section,
.bh-media-sec .bh-wrap {
  padding: 0 !important;
  margin: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
  background: transparent !important;
}

.bh-media-sec .bh-sec-head,
.bh-media-sec h2,
.bh-media-sec .bh-pre {
  display: none !important;
}

/* قاب اصلی عکس در دسکتاپ: ارتفاع افزایش‌یافته و متوازن باصلابت */
.bh-media-frame {
  position: relative !important;
  width: 100% !important;
  max-width: 100% !important;
  aspect-ratio: 18 / 9 !important; /* نسبت متوازن‌تر و بلندتر از ۲۱:۹ */
  height: auto !important;
  min-height: 380px !important; /* حداقل ارتفاع باوقار */
  max-height: 560px !important; /* سقف ارتفاع بلندتر و چشم‌نواز */
  border-radius: 24px !important;
  overflow: hidden !important;
  border: none !important;
  background: transparent !important;
  box-shadow: 0 16px 44px rgba(0, 0, 0, 0.18) !important;
  margin: 0 !important;
  padding: 0 !important;
}

.bh-m-item {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  opacity: 0 !important;
  visibility: hidden !important;
  transition: opacity .75s cubic-bezier(0.25, 1, 0.5, 1) !important;
  background: transparent !important;
}

.bh-m-item.on {
  opacity: 1 !important;
  visibility: visible !important;
  z-index: 2 !important;
}

.bh-m-item img,
.bh-m-item video {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
  display: block !important;
  border: none !important;
  border-radius: 22px !important;
}

/* نقطه‌های زیر قاب: کاملاً در وسط و بدون باگ جابه‌جایی به راست در حالت RTL */
.bh-m-dots {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 8px !important;
  width: 100% !important;
  margin: 14px auto 0 !important;
  padding: 0 !important;
  position: static !important;
  transform: none !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  top: auto !important;
  direction: ltr !important;
  box-sizing: border-box !important;
}

.bh-m-dots .bh-t-dot {
  width: 10px !important;
  height: 10px !important;
  border-radius: 50% !important;
  background: rgba(12, 65, 35, 0.22) !important;
  border: 1.5px solid rgba(200, 160, 56, 0.45) !important;
  cursor: pointer !important;
  transition: all .25s ease !important;
  padding: 0 !important;
  margin: 0 !important;
  outline: none !important;
  display: inline-block !important;
}

.bh-m-dots .bh-t-dot.on {
  width: 28px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #c8a038, #0c4123) !important;
  border-color: #c8a038 !important;
  box-shadow: 0 2px 8px rgba(12, 65, 35, 0.25) !important;
}

/* ═══ تنظیمات اختصاصی موبایل ═══ */
@media (max-width: 820px) {
  .bh-media-sec {
    margin: 16px 12px 10px !important;
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
  }
  
  .bh-media-frame {
    width: 100% !important;
    max-width: 100% !important;
    /* تناسب طبیعی ۱۶:۱۰ برای نمایش کامل و دلنشین تصویر بدون زوم و بزرگنمایی افراطی */
    aspect-ratio: 16 / 10 !important;
    height: auto !important;
    max-height: none !important;
    min-height: unset !important;
    border-radius: 16px !important;
    border: none !important;
    box-shadow: 0 8px 22px rgba(0, 0, 0, 0.12) !important;
  }
  
  .bh-m-item img,
  .bh-m-item video {
    border-radius: 16px !important;
    object-fit: cover !important;
    object-position: center center !important;
  }

  .bh-m-dots {
    margin: 10px auto 0 !important;
    gap: 7px !important;
  }

  .bh-m-dots .bh-t-dot {
    width: 9px !important;
    height: 9px !important;
  }

  .bh-m-dots .bh-t-dot.on {
    width: 24px !important;
  }
}

/* ==========================================================================
   ۲. بزرگتر شدن عکس‌های داخل کارت محصولات از سمت چپ و راست
   ========================================================================== */

/* الف) کارت‌های محصولات دسته‌بندی و همه محصولات (دسکتاپ) */
.product-img {
  height: 225px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: radial-gradient(circle at 50% 50%, #ffffff 45%, #f6f3ea 100%) !important;
  position: relative !important;
  overflow: hidden !important;
  padding: 0 !important;
  border-radius: 20px 20px 0 0 !important;
}

.product-img img,
.product-card .product-img img {
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  object-fit: contain !important;
  padding: 0 !important;
  margin: auto !important;
  position: absolute !important;
  inset: 0 !important;
  transform: scale(1.08) !important;
  transition: transform .35s cubic-bezier(0.2, 0.8, 0.25, 1) !important;
}

.product-card:hover .product-img img {
  transform: scale(1.15) translateY(-3px) !important;
}

/* ب) کارت‌های محصولات موبایل */
.mp-prod-img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: radial-gradient(circle at 50% 50%, #ffffff 45%, #f6f3ea 100%) !important;
  position: relative !important;
  overflow: hidden !important;
  padding: 0 !important;
  border-radius: 20px 20px 0 0 !important;
  border-bottom: 1px solid rgba(12, 65, 35, 0.06) !important;
}

.mp-prod-img img,
.mp-prod-card .mp-prod-img img {
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  object-fit: contain !important;
  padding: 0 !important;
  margin: auto !important;
  position: absolute !important;
  inset: 0 !important;
  transform: scale(1.08) !important;
  transition: transform .35s cubic-bezier(0.2, 0.8, 0.25, 1) !important;
}

.mp-prod-card:active .mp-prod-img img {
  transform: scale(1.14) translateY(-2px) !important;
}

/* ج) کارت‌های محصول صفحه اصلی (دسکتاپ و موبایل) */
.bh-pimg {
  height: 170px !important;
  background: radial-gradient(circle at 50% 60%, rgba(200,160,56,.10), #ffffff 70%) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 4px 2px !important;
  position: relative !important;
  overflow: hidden !important;
}

.bh-pimg img {
  width: 96% !important;
  max-width: 96% !important;
  height: 96% !important;
  max-height: 96% !important;
  object-fit: contain !important;
  transform: scale(1.08) !important;
  transition: transform .35s ease !important;
}

.bh-prod:hover .bh-pimg img {
  transform: scale(1.15) rotate(-1.5deg) !important;
}

/* ==========================================================================
   ۳. صفحه دسته‌بندی‌های موبایل: بازگشت دقیق به حالت اولیه
   ========================================================================== */
#mp-categories .mpx-hero {
  position: relative !important;
  background: linear-gradient(150deg, #0c4123 0%, #093922 55%, #072417 100%) !important;
  padding: 24px 18px 28px !important;
  border-radius: 0 0 28px 28px !important;
  overflow: hidden !important;
  box-shadow: 0 12px 30px rgba(7, 36, 23, 0.25) !important;
}

#mp-categories .mp-cat-list {
  display: flex !important;
  flex-direction: column !important;
  gap: 14px !important;
  padding: 18px 16px 8px !important;
  margin-top: -16px !important;
  position: relative !important;
  z-index: 3 !important;
}

#mp-categories .mp-cat-showcase {
  display: flex !important;
  align-items: center !important;
  gap: 16px !important;
  background: #ffffff !important;
  border-radius: 20px !important;
  padding: 16px 18px !important;
  box-shadow: 0 10px 28px rgba(12, 65, 35, 0.08) !important;
  border: 1.5px solid rgba(200, 160, 56, 0.28) !important;
  position: relative !important;
  overflow: hidden !important;
  cursor: pointer !important;
  transition: transform .2s ease, box-shadow .2s ease !important;
  -webkit-tap-highlight-color: transparent !important;
}

#mp-categories .mp-cat-showcase:active {
  transform: scale(0.97) !important;
}

#mp-categories .mp-btn-secondary {
  width: 100% !important;
  margin: 12px 0 24px !important;
  background: linear-gradient(135deg, #0c4123, #072417) !important;
  color: #f5e9c0 !important;
  border: 1.5px solid rgba(200, 160, 56, 0.45) !important;
  border-radius: 16px !important;
  padding: 14px 20px !important;
  font-family: var(--font-fa), 'Shabnam', sans-serif !important;
  font-size: 15.5px !important;
  font-weight: 800 !important;
  text-align: center !important;
  cursor: pointer !important;
  box-shadow: 0 8px 24px rgba(7, 36, 23, 0.25) !important;
  display: block !important;
}

#mp-categories .mp-btn-secondary:active {
  transform: scale(0.98) !important;
}


/* ══════════════════════════════════════════════════════════════════════════
   MASTER FIX: فاصله‌گذاری، وسط‌چینی قطعی نقطه‌ها (دسکتاپ و موبایل) و عکس‌های دسته‌ها
   ══════════════════════════════════════════════════════════════════════════ */

/* ۱. قاب رسانه دسکتاپ: ارتفاع افزایش‌یافته و متوازن باصلابت */
.bh-media-sec {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 46px clamp(12px, 2.5vw, 32px) 24px !important; /* فاصله ۴۶ پیکسلی از «کیفیت تخصص ماست» */
  position: relative !important;
  overflow: visible !important;
  display: block !important;
}

.bh-media-frame {
  position: relative !important;
  width: 100% !important;
  max-width: 100% !important;
  aspect-ratio: 16 / 9 !important; /* نسبت کشیده‌تر و بلندتر برای نمایش باشکوه */
  min-height: 520px !important; /* ارتفاع چشم‌نواز و دلنشین در دسکتاپ */
  max-height: 640px !important;
  height: auto !important;
  border-radius: 26px !important;
  overflow: hidden !important;
  border: 1px solid rgba(232, 192, 96, 0.25) !important;
  background: #061911 !important;
  box-shadow: 0 22px 60px rgba(0, 0, 0, 0.25) !important;
  margin: 0 !important;
  padding: 0 !important;
}

.bh-m-item img,
.bh-m-item video {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
  display: block !important;
  border: none !important;
  border-radius: 26px !important;
}

/* ۲. نقطه‌های اسلایدر رسانه: دقیقاً روی خود قاب (نه بیرون) با استایل شیشه‌ای لوکس */
.bh-media-sec .bh-m-dots,
.bh-media-frame .bh-m-dots,
.desktop-version .bh-m-dots,
.mobile-version .bh-m-dots,
.bh-m-dots {
  position: absolute !important;
  bottom: 24px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  z-index: 15 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  width: auto !important;
  margin: 0 !important;
  padding: 8px 18px !important;
  background: rgba(7, 36, 23, 0.65) !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
  border-radius: 999px !important;
  border: 1px solid rgba(232, 192, 96, 0.45) !important;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.4) !important;
  direction: ltr !important;
  box-sizing: border-box !important;
  pointer-events: auto !important;
}

.bh-m-dots .bh-t-dot {
  width: 10px !important;
  height: 10px !important;
  border-radius: 50% !important;
  background: rgba(255, 255, 255, 0.65) !important;
  border: 1px solid rgba(255, 255, 255, 0.8) !important;
  cursor: pointer !important;
  transition: all .3s cubic-bezier(0.4, 0, 0.2, 1) !important;
  padding: 0 !important;
  margin: 0 !important;
  outline: none !important;
  display: inline-block !important;
}

.bh-m-dots .bh-t-dot.on {
  width: 30px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #c8a038, #f0cf75) !important;
  border-color: #f0cf75 !important;
  box-shadow: 0 0 14px rgba(240, 207, 117, 0.75) !important;
}

/* ۳. قاب رسانه موبایل: با فاصله مشخص از «کیفیت تخصص ماست» و نقطه‌ها روی خود قاب */
@media (max-width: 820px) {
  .bh-media-sec {
    margin: 36px 12px 14px !important;
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
  }
  
  .bh-media-frame {
    width: 100% !important;
    aspect-ratio: 4 / 3 !important;
    min-height: 280px !important;
    max-height: 380px !important;
    border-radius: 18px !important;
    border: 1px solid rgba(232, 192, 96, 0.25) !important;
    box-shadow: 0 10px 26px rgba(0, 0, 0, 0.18) !important;
  }
  
  .bh-m-item img,
  .bh-m-item video {
    border-radius: 18px !important;
    object-fit: cover !important;
    object-position: center center !important;
  }

  .bh-media-sec .bh-m-dots,
  .bh-media-frame .bh-m-dots,
  .mobile-version .bh-m-dots,
  .bh-m-dots {
    bottom: 14px !important;
    padding: 6px 14px !important;
    gap: 8px !important;
  }

  .bh-m-dots .bh-t-dot {
    width: 8px !important;
    height: 8px !important;
  }

  .bh-m-dots .bh-t-dot.on {
    width: 24px !important;
  }
}

/* ۴. دسته‌بندی‌های موبایل: کارت‌های مجلل با عکس باکیفیت و چیدمان منظم */
#mp-categories .mp-cat-list {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
  padding: 16px 14px 8px !important;
  margin-top: -14px !important;
  position: relative !important;
  z-index: 3 !important;
}

#mp-categories .mp-cat-showcase {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  background: #ffffff !important;
  border-radius: 18px !important;
  padding: 11px 14px !important;
  box-shadow: 0 6px 20px rgba(12, 65, 35, 0.06) !important;
  border: 1.5px solid rgba(200, 160, 56, 0.28) !important;
  position: relative !important;
  overflow: hidden !important;
  cursor: pointer !important;
  transition: transform .2s ease, box-shadow .2s ease !important;
  -webkit-tap-highlight-color: transparent !important;
}

#mp-categories .mp-cat-showcase:active {
  transform: scale(0.97) !important;
}

.mp-cs-thumb {
  width: 62px !important;
  height: 62px !important;
  flex: 0 0 62px !important;
  border-radius: 14px !important;
  overflow: hidden !important;
  background: #fdfbf7 !important;
  border: 1px solid rgba(200, 160, 56, 0.32) !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.mp-cs-thumb img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
  transition: transform .3s ease !important;
}

#mp-categories .mp-cat-showcase:active .mp-cs-thumb img {
  transform: scale(1.08) !important;
}

#mp-categories .mp-cs-txt {
  flex: 1 !important;
  min-width: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 2px !important;
}

#mp-categories .mp-cs-title {
  font-family: var(--font-fa), 'Shabnam', sans-serif !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  color: #0c4123 !important;
  margin: 0 !important;
}

#mp-categories .mp-cs-desc {
  font-size: 11.5px !important;
  color: #636b61 !important;
  margin: 0 !important;
  line-height: 1.4 !important;
}

#mp-categories .mp-cs-arrow {
  width: 32px !important;
  height: 32px !important;
  flex: 0 0 32px !important;
  border-radius: 50% !important;
  background: rgba(12, 65, 35, 0.07) !important;
  color: #0c4123 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  transition: all .2s ease !important;
}

#mp-categories .mp-cat-showcase:active .mp-cs-arrow {
  background: #0c4123 !important;
  color: #ffffff !important;
}


/* ══════════════════════════════════════════════════════════════════════
   MOBILE PRODUCT DETAIL: Clean Header, Lower Rounded Bar & Back Navigation
   ══════════════════════════════════════════════════════════════════════ */
body.product-detail-open #mob-desktop-overlay-bar {
  display: none !important;
}

@media (max-width: 768px) {
  /* مخفی‌سازی کامل و قطعی هدر دسکتاپ در تمام حالت‌های موبایل تا هرگز با هدر ثابت سایت تداخل نکند و نصفه نشود */
  header,
  header#header,
  #header,
  .desktop-version > header,
  .desktop-version.mobile-active #header,
  body.product-detail-open #header,
  body.mob-desktop-overlay-open #header {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
  }

  /* تنظیم دقیق و شکیل هدر ثابت بالای موبایل: کامل و بدون بریدگی */
  #mob-header-fixed {
    position: fixed !important;
    top: calc(6px + env(safe-area-inset-top, 0px)) !important;
    left: 8px !important;
    right: 8px !important;
    height: 52px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 0 14px !important;
    border-radius: 999px !important;
    z-index: 1200 !important;
    overflow: visible !important;
    box-sizing: border-box !important;
  }

  #mob-header-fixed .mob-logo-center {
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 100% !important;
    pointer-events: auto !important;
  }

  #mob-header-fixed .mob-logo-img {
    height: 38px !important;
    max-height: 38px !important;
    width: auto !important;
    max-width: 190px !important;
    object-fit: contain !important;
  }

  /* فاصله بالای صفحه محصول: شروع دقیق و تمیز زیر هدر ثابت سایت بدون همپوشانی */
  .desktop-version.mobile-active #page-product,
  body.product-detail-open #page-product {
    margin-top: 0 !important;
    padding-top: calc(72px + env(safe-area-inset-top, 0px)) !important;
  }

  .desktop-version.mobile-active .prod-detail-hero,
  body.product-detail-open .prod-detail-hero {
    background: linear-gradient(150deg, #0c4123 0%, #093922 55%, #072417 100%) !important;
    border-radius: 20px !important;
    margin: 6px 12px 14px !important;
    padding: 12px 16px !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 12px !important;
    box-shadow: 0 10px 28px rgba(7, 36, 23, 0.22) !important;
    border: 1px solid rgba(200, 160, 56, 0.25) !important;
    overflow: hidden !important;
    position: relative !important;
    z-index: 10 !important;
  }

  .desktop-version.mobile-active .prod-detail-back,
  body.product-detail-open .prod-detail-back {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    background: rgba(255, 255, 255, 0.16) !important;
    border: 1px solid rgba(200, 160, 56, 0.5) !important;
    color: #f5e9c0 !important;
    padding: 7px 14px !important;
    border-radius: 999px !important;
    font-family: inherit !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    cursor: pointer !important;
    flex-shrink: 0 !important;
    white-space: nowrap !important;
    z-index: 2 !important;
    transition: transform 0.15s ease, background 0.2s ease !important;
  }

  .desktop-version.mobile-active .prod-detail-back:active,
  body.product-detail-open .prod-detail-back:active {
    transform: scale(0.94) !important;
    background: rgba(200, 160, 56, 0.25) !important;
  }

  .desktop-version.mobile-active .prod-detail-hero h2,
  .desktop-version.mobile-active .prod-detail-hero-title,
  body.product-detail-open .prod-detail-hero h2,
  body.product-detail-open .prod-detail-hero-title {
    color: #f5e9c0 !important;
    -webkit-text-fill-color: #f5e9c0 !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    margin: 0 !important;
    padding: 0 !important;
    flex: 1 !important;
    min-width: 0 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    text-shadow: 0 2px 8px rgba(0, 0, 0, 0.35) !important;
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    line-height: 1.4 !important;
  }
}

/* ══════════════════════════════════════════════════════════════════════════════
   DEFINITIVE OVERRIDES: DESKTOP MEDIA FRAME, SHOWCASE, MOBILE HEADER & POPSTATE
   ══════════════════════════════════════════════════════════════════════════════ */

/* ۱. قاب رسانه دسکتاپ: ارتفاع افزایش‌یافته باشکوه و متوازن */
@media (min-width: 821px) {
  .bh-media-sec {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 48px clamp(12px, 2.5vw, 36px) 24px !important;
    position: relative !important;
    overflow: visible !important;
    display: block !important;
  }

  .bh-media-frame {
    position: relative !important;
    width: 100% !important;
    max-width: 100% !important;
    aspect-ratio: auto !important;
    min-height: 600px !important;
    max-height: 760px !important;
    height: 640px !important;
    border-radius: 28px !important;
    overflow: hidden !important;
    border: 1px solid rgba(232, 192, 96, 0.3) !important;
    background: #061911 !important;
    box-shadow: 0 24px 64px rgba(0, 0, 0, 0.28) !important;
    margin: 0 !important;
    padding: 0 !important;
  }
}

@media (max-width: 820px) {
  .bh-media-frame {
    width: 100% !important;
    aspect-ratio: 16 / 10 !important;
    min-height: 260px !important;
    max-height: 380px !important;
    height: auto !important;
    border-radius: 18px !important;
    overflow: hidden !important;
    position: relative !important;
  }
}

/* ۲. نقطه‌های اسلایدر قاب رسانه: دقیقاً روی خود قاب تصویر (نه بیرون) */
.bh-media-sec .bh-m-dots,
.bh-media-frame .bh-m-dots,
.desktop-version .bh-m-dots,
.mobile-version .bh-m-dots,
.bh-m-dots {
  position: absolute !important;
  bottom: 24px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  z-index: 30 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  width: auto !important;
  margin: 0 !important;
  padding: 8px 18px !important;
  background: rgba(7, 36, 23, 0.72) !important;
  backdrop-filter: blur(14px) !important;
  -webkit-backdrop-filter: blur(14px) !important;
  border-radius: 999px !important;
  border: 1px solid rgba(232, 192, 96, 0.5) !important;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.45) !important;
  direction: ltr !important;
  box-sizing: border-box !important;
  pointer-events: auto !important;
}

.bh-m-dots .bh-t-dot {
  width: 10px !important;
  height: 10px !important;
  border-radius: 50% !important;
  background: rgba(255, 255, 255, 0.65) !important;
  border: 1px solid rgba(255, 255, 255, 0.8) !important;
  cursor: pointer !important;
  transition: all .3s cubic-bezier(0.4, 0, 0.2, 1) !important;
  padding: 0 !important;
  margin: 0 !important;
  outline: none !important;
  display: inline-block !important;
}

.bh-m-dots .bh-t-dot.on {
  width: 32px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #c8a038, #f0cf75) !important;
  border-color: #f0cf75 !important;
  box-shadow: 0 0 14px rgba(240, 207, 117, 0.75) !important;
}

/* اسلایدهای داخل قاب رسانه */
.bh-m-item {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  opacity: 0 !important;
  visibility: hidden !important;
  transition: opacity .75s cubic-bezier(0.25, 1, 0.5, 1) !important;
  background: transparent !important;
  z-index: 1 !important;
}

.bh-m-item.on {
  opacity: 1 !important;
  visibility: visible !important;
  z-index: 2 !important;
}

.bh-m-item img,
.bh-m-item video {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
  display: block !important;
}

/* ۳. رفع قطعی بریدگی هدر سایت در صفحه جزئیات محصول موبایل */
@media (max-width: 768px) {
  /* هدر ثابت بالای موبایل: همیشه روی همه عناصر با z-index بالا و بدون بریدگی */
  #mob-header-fixed {
    position: fixed !important;
    top: calc(6px + env(safe-area-inset-top, 0px)) !important;
    left: 8px !important;
    right: 8px !important;
    height: 52px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 0 14px !important;
    border-radius: 999px !important;
    z-index: 2500 !important;
    overflow: visible !important;
    box-sizing: border-box !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  /* صفحه جزئیات محصول: جریان عادی مستند با فاصله تمیز زیر هدر ثابت */
  .desktop-version.mobile-active,
  body.product-detail-open .desktop-version {
    padding-top: 0 !important;
    min-height: 100vh !important;
    overflow: visible !important;
  }

  .desktop-version.mobile-active #page-product,
  body.product-detail-open #page-product,
  .desktop-version.mobile-active #page-product.page.active,
  body.product-detail-open #page-product.page.active {
    position: relative !important;
    inset: auto !important;
    top: auto !important;
    bottom: auto !important;
    left: auto !important;
    right: auto !important;
    z-index: 1 !important;
    width: 100% !important;
    min-height: 100vh !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    margin: 0 !important;
    padding-top: calc(76px + env(safe-area-inset-top, 0px)) !important;
    padding-bottom: calc(48px + env(safe-area-inset-bottom, 0px)) !important;
    background: var(--cream, #faf7ef) !important;
    display: block !important;
  }

  /* نوار گردگوشه پایینی با دکمه بازگشت و نام محصول */
  .desktop-version.mobile-active .prod-detail-hero,
  body.product-detail-open .prod-detail-hero {
    background: linear-gradient(150deg, #0c4123 0%, #093922 55%, #072417 100%) !important;
    border-radius: 20px !important;
    margin: 8px 12px 14px !important;
    padding: 12px 16px !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 12px !important;
    box-shadow: 0 10px 28px rgba(7, 36, 23, 0.22) !important;
    border: 1px solid rgba(200, 160, 56, 0.25) !important;
    overflow: hidden !important;
    position: relative !important;
    z-index: 10 !important;
  }

  /* نوار بالایی قدیمی و دکمه‌های زائد پنهان */
  #mob-desktop-overlay-bar,
  #mob-page-back-btn,
  #header,
  .desktop-version #header,
  .desktop-version.mobile-active #header,
  body.product-detail-open #header {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }

  /* اطمینان از اسکرول طبیعی بدون گیر کردن */
  html, body {
    overflow-y: auto !important;
    height: auto !important;
  }
}


/* ══════════════════════════════════════════════════════════════════════════════
   MOBILE HAMBURGER DRAWER Z-INDEX & PRODUCT DETAIL HERO TITLE BAR
   ══════════════════════════════════════════════════════════════════════════════ */
#mob-nav-overlay,
.mobile-nav-overlay {
  z-index: 9998 !important;
}

#mob-nav-drawer,
.mobile-nav-drawer {
  z-index: 9999 !important;
}

/* نوار مشخصات زیر هدر در صفحه محصول موبایل */
.desktop-version.mobile-active .prod-detail-hero,
body.product-detail-open .prod-detail-hero,
#page-product .prod-detail-hero {
  background: linear-gradient(150deg, #0c4123 0%, #093922 55%, #072417 100%) !important;
  border-radius: 20px !important;
  margin: 8px 12px 14px !important;
  padding: 10px 14px !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 10px !important;
  box-shadow: 0 10px 28px rgba(7, 36, 23, 0.22) !important;
  border: 1px solid rgba(200, 160, 56, 0.3) !important;
  overflow: hidden !important;
  position: relative !important;
  z-index: 10 !important;
  direction: rtl !important;
}

.prod-detail-hero .prod-detail-back {
  flex-shrink: 0 !important;
  z-index: 2 !important;
}

.prod-detail-hero-title-box {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 8px !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  overflow: hidden !important;
}

.prod-detail-hero-tag {
  background: rgba(200, 160, 56, 0.2) !important;
  color: #f5e9c0 !important;
  border: 1px solid rgba(200, 160, 56, 0.45) !important;
  padding: 3px 8px !important;
  border-radius: 6px !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  white-space: nowrap !important;
  flex-shrink: 0 !important;
}

.desktop-version.mobile-active .prod-detail-hero h2,
.desktop-version.mobile-active .prod-detail-hero-title,
body.product-detail-open .prod-detail-hero h2,
body.product-detail-open .prod-detail-hero-title,
#page-product .prod-detail-hero h2,
#page-product .prod-detail-hero-title {
  color: #f5e9c0 !important;
  -webkit-text-fill-color: #f5e9c0 !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  margin: 0 !important;
  padding: 0 !important;
  flex: 1 !important;
  min-width: 0 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.4) !important;
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  line-height: 1.4 !important;
  font-family: Shabnam, Tahoma, sans-serif !important;
}
