:root{
  --mirza-primary:#f95d4b;
  --mirza-primary-dark:#ba4538;
  --mirza-accent:#ff8a73;
  --mirza-surface:#e5ddd2;
  --mirza-surface-2:#ffffff;
  --mirza-surface-3:#fdeae6;
  --mirza-text:#17181a;
  --mirza-muted:#5c5650;
  --mirza-border:#e2d9c9;
  --mirza-border-soft:rgba(23,24,26,.12);
  --mirza-success:#146c3c;
  --mirza-radius:28px;
  --mirza-radius-sm:22px;
  --mirza-radius-xs:16px;
  --mirza-shadow:0 14px 34px rgba(23,24,26,.10);
  --mirza-glow:4px 4px 0 var(--mirza-text);
  --mirza-font:"Mirza Vazir","Vazirmatn",Tahoma,Arial,sans-serif;
  --mirza-font-display:"Mirza Vazir Display","Mirza Vazir",sans-serif;
  --mirza-container-width:1320px;
}

@font-face{font-family:"Mirza Vazir";src:url("../fonts/vazir-regular.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Mirza Vazir";src:url("../fonts/vazir-bold.woff2") format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"Mirza Vazir Display";src:url("../fonts/vazir-black.woff2") format("woff2");font-weight:900;font-display:swap}

*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--mirza-surface)}
body{margin:0;background:var(--mirza-surface);color:var(--mirza-text);font-family:var(--mirza-font);font-size:16px;line-height:1.8;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
h1,h2,h3,h4{font-family:var(--mirza-font-display);font-weight:900;letter-spacing:-.01em}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%;height:auto}
button,input,textarea,select{font:inherit}
.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}
.mirza-container{width:min(var(--mirza-container-width),calc(100% - 36px));margin-inline:auto}
.skip-link{position:fixed;top:12px;right:12px;z-index:9999;padding:10px 16px;border-radius:999px;background:var(--mirza-primary);color:var(--mirza-text);font-weight:800}
svg{display:block}

/* Header */
.site-header{position:sticky;top:0;z-index:100;padding:12px 0;background:rgba(229,221,210,.86);backdrop-filter:blur(18px)}
.header-inner{min-height:64px;padding:8px 14px;border:2px solid var(--mirza-text);border-radius:999px;background:var(--mirza-surface-2);display:flex;align-items:center;gap:18px;box-shadow:var(--mirza-shadow)}
.brand,.brand a{display:flex;align-items:center;gap:11px;white-space:nowrap}
.brand-mark{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:var(--mirza-primary);color:var(--mirza-text);font-size:23px;font-weight:900;border:2px solid var(--mirza-text)}
.brand-name{font-size:24px;font-weight:800;color:var(--mirza-text);font-family:var(--mirza-font-display)}
.custom-logo-link img,.custom-logo{max-height:48px;width:auto}
.primary-nav{flex:1;display:flex;justify-content:center}
.menu{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}
.menu a{display:flex;padding:9px 14px;border-radius:999px;color:var(--mirza-muted);font-size:14px;font-weight:700;transition:.2s}
.menu a:hover,.menu .current-menu-item>a{background:var(--mirza-surface-3);color:var(--mirza-text)}
.header-actions{display:flex;align-items:center;gap:9px}
.account-link{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:2px solid var(--mirza-text);background:var(--mirza-surface-2);color:var(--mirza-text);font-weight:700}
.account-link svg,.nav-toggle svg,.button svg,.dark-button svg,.orange-text-link svg,.text-link svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.button,.dark-button{border:2px solid var(--mirza-text);display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:12px 21px;font-weight:800;transition:transform .12s cubic-bezier(.34,1.56,.64,1),box-shadow .12s ease;cursor:pointer;box-shadow:3px 3px 0 var(--mirza-text)}
.button{background:var(--mirza-primary);color:var(--mirza-text)}
.button:hover,.dark-button-primary:hover{background:var(--mirza-surface-3);transform:translateY(-2px)}
.button:active,.dark-button:active{transform:translate(3px,3px);box-shadow:0 0 0 var(--mirza-text)}
.button-small{padding:11px 17px;font-size:14px}
.nav-toggle{display:none;border:2px solid var(--mirza-text);background:var(--mirza-surface-2);color:var(--mirza-text);border-radius:16px;padding:10px}

/* Hero */
.mirza-dark-main{overflow:hidden;background:var(--mirza-surface)}
.dark-hero{position:relative;isolation:isolate;padding:58px 0 28px;min-height:750px;background:var(--mirza-surface)}
.tech-grid{position:absolute;inset:0;z-index:-4;opacity:.5;background-image:linear-gradient(rgba(23,24,26,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(23,24,26,.05) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 82%)}
.dark-hero:before{content:"";position:absolute;z-index:-3;inset:-25% -10% auto auto;width:920px;height:920px;border-radius:50%;background:radial-gradient(circle,rgba(249,93,75,.16),rgba(249,93,75,.05) 38%,transparent 69%)}
.dark-hero:after{content:"";position:absolute;z-index:-3;left:-220px;bottom:-380px;width:760px;height:760px;border-radius:50%;background:radial-gradient(circle,rgba(249,93,75,.12),transparent 68%)}
.orbit{position:absolute;z-index:-2;border-radius:50%;border:2px dashed rgba(23,24,26,.16);pointer-events:none;animation:mz-spin 34s linear infinite}
.orbit:before,.orbit:after{content:"";position:absolute;inset:10%;border-radius:inherit;border:1px dashed rgba(249,93,75,.35)}
.orbit:after{inset:25%}
.orbit-a{width:620px;height:620px;left:-170px;top:40px;transform:rotate(18deg)}
.orbit-b{width:430px;height:430px;right:210px;top:180px;transform:rotate(-18deg);animation-direction:reverse}
.spark-field i{position:absolute;z-index:-1;width:6px;height:6px;border-radius:50%;background:var(--mirza-primary);border:2px solid var(--mirza-text);animation:mz-pulse-dot 2.6s ease-in-out infinite}
.spark-field i:nth-child(1){left:8%;top:22%}.spark-field i:nth-child(2){left:19%;top:66%;animation-delay:.4s}.spark-field i:nth-child(3){left:42%;top:18%;animation-delay:.8s}.spark-field i:nth-child(4){right:8%;top:30%;animation-delay:1.2s}.spark-field i:nth-child(5){right:31%;bottom:15%;animation-delay:1.6s}.spark-field i:nth-child(6){left:58%;top:48%;animation-delay:2s}
.dark-hero-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(380px,.82fr);gap:44px;align-items:center;direction:ltr}
.hero-product-stage,.hero-sales-copy{direction:rtl;min-width:0}
.hero-product-stage{position:relative;padding:34px 10px 28px}
.stage-ring{position:absolute;left:4%;right:4%;bottom:0;height:110px;border-radius:50%;border:2px dashed rgba(23,24,26,.14);transform:perspective(450px) rotateX(67deg);background:radial-gradient(ellipse,rgba(249,93,75,.14),transparent 68%)}
.product-shell{position:relative;z-index:2;padding:10px;border:3px solid var(--mirza-text);border-radius:36px;background:var(--mirza-surface-2);box-shadow:8px 8px 0 var(--mirza-text);transform:perspective(1600px) rotateY(4deg) rotateX(1deg)}
.product-shell-top{display:flex;align-items:center;gap:12px;padding:12px 14px 15px;color:var(--mirza-muted);font-size:12px}
.product-shell-top>span{display:flex;gap:5px}
.product-shell-top i{width:8px;height:8px;border-radius:50%;background:var(--mirza-border)}
.product-shell-top b{font-size:14px;color:var(--mirza-text)}
.product-shell-top em{margin-inline-start:auto;font-style:normal;color:var(--mirza-success);background:#eaf6ee;border:2px solid var(--mirza-success);padding:5px 10px;border-radius:999px}
.product-shell-body{border-radius:26px;overflow:hidden;background:var(--mirza-surface-3);border:2px solid var(--mirza-border)}
.hero-product-image{width:100%;aspect-ratio:1.25;object-fit:cover}
.dark-console{display:grid;grid-template-columns:175px 1fr;min-height:455px;background:var(--mirza-surface-2);color:var(--mirza-text)}
.dark-console-side{padding:18px 14px;background:var(--mirza-surface-3);border-left:2px solid var(--mirza-border)}
.dark-console-logo{display:flex;align-items:center;gap:9px;padding:0 4px 15px;border-bottom:2px solid var(--mirza-border)}
.dark-console-logo span{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:var(--mirza-primary);font-weight:900;border:2px solid var(--mirza-text)}
.dark-console-logo strong{font-size:17px}
.dark-console-side ul{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:7px}
.dark-console-side li{display:flex;align-items:center;gap:9px;padding:10px 11px;border-radius:14px;color:var(--mirza-muted);font-size:12px;font-weight:700}
.dark-console-side li.active{background:var(--mirza-primary);color:var(--mirza-text);border:2px solid var(--mirza-text)}
.dark-console-side svg,.console-title svg,.icon-input svg,.stage-chip svg,.dark-trust-grid svg,.stats-icon svg,.dark-feature-icon svg,.demo-checks svg,.license-benefits-card svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.dark-console-main{padding:18px;background:var(--mirza-surface-2)}
.console-title{display:flex;align-items:center;justify-content:space-between;padding-bottom:13px;border-bottom:2px solid var(--mirza-border)}
.console-title small{display:block;color:var(--mirza-muted);font-size:11px}
.console-title strong{display:block;font-size:18px}
.console-title>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--mirza-surface-3);border:2px solid var(--mirza-border);color:var(--mirza-primary-dark)}
.console-content-grid{display:grid;grid-template-columns:1.1fr .72fr;gap:11px;margin-top:14px}
.content-form-card,.content-status-card{border-radius:20px;background:var(--mirza-surface-3);border:2px solid var(--mirza-border);padding:14px}
.content-form-card label{display:block;margin:0 0 6px;color:var(--mirza-muted);font-size:10px}
.console-input,.console-pair>div{background:var(--mirza-surface-2);border:2px solid var(--mirza-border);border-radius:12px;padding:9px 10px;color:var(--mirza-text);font-size:11px}
.console-input{margin-bottom:10px}
.icon-input{display:flex;align-items:center;gap:7px}
.console-pair{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:10px}
.console-pair span{font-size:11px}
.content-form-card button{width:100%;border:2px solid var(--mirza-text);border-radius:12px;padding:11px 12px;background:var(--mirza-primary);color:var(--mirza-text);font-weight:800;font-size:11px}
.status-line{display:flex;align-items:center;justify-content:space-between;gap:7px;color:var(--mirza-muted);font-size:10px}
.status-line b{color:var(--mirza-success)}
.quality-ring{width:110px;height:110px;margin:18px auto;border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle,var(--mirza-surface-2) 58%,transparent 59%),conic-gradient(var(--mirza-primary) 0 92%,var(--mirza-border) 92%)}
.quality-ring strong{font-size:22px;line-height:1}
.quality-ring small{display:block;color:var(--mirza-muted);font-size:9px}
.recent-list{display:grid;gap:7px}
.recent-list>b{font-size:10px;color:var(--mirza-muted)}
.recent-list>div{display:flex;align-items:center;gap:7px;padding:7px 8px;border-radius:10px;background:var(--mirza-surface-2);font-size:9px;color:var(--mirza-muted);border:1px solid var(--mirza-border)}
.recent-list i{width:6px;height:6px;border-radius:50%;background:var(--mirza-primary)}
.stage-chip{position:absolute;z-index:4;display:flex;align-items:center;gap:9px;padding:11px 14px;border-radius:999px;background:var(--mirza-surface-2);border:2px solid var(--mirza-text);box-shadow:3px 3px 0 var(--mirza-text);color:var(--mirza-primary-dark)}
.stage-chip span{display:grid}.stage-chip b{color:var(--mirza-text);font-size:12px}.stage-chip small{color:var(--mirza-muted);font-size:9px}
.stage-chip-a{left:-8px;top:13%}.stage-chip-b{right:7px;bottom:5%}
.hero-sales-copy{padding:22px 0}
.dark-badge{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;border:2px solid var(--mirza-text);background:var(--mirza-surface-3);color:var(--mirza-primary-dark);font-size:12px;font-weight:800}
.dark-badge:before{content:"✦";font-size:14px}
.hero-sales-copy h1{font-size:clamp(46px,5.3vw,76px);line-height:1.12;letter-spacing:-.035em;margin:18px 0 15px;color:var(--mirza-text)}
.hero-sales-copy p{margin:0;color:var(--mirza-muted);font-size:17px;max-width:590px}
.product-name-row{display:flex;align-items:center;gap:14px;margin:25px 0 18px}
.product-app-icon{width:68px;height:68px;border-radius:20px;display:grid;place-items:center;background:var(--mirza-primary);font-size:34px;border:2px solid var(--mirza-text)}
.product-name-row strong{font-size:38px}
.hero-buy-card,.hero-download-card{display:grid;grid-template-columns:.92fr 1.08fr;gap:11px;align-items:stretch}
.hero-download-copy,.hero-buy-actions{border-radius:22px;border:2px solid var(--mirza-text);background:var(--mirza-surface-2);padding:15px}
.hero-download-copy small{display:block;color:var(--mirza-muted);font-size:11px}
.hero-download-copy strong{display:block;margin:3px 0;color:var(--mirza-text);font-size:25px;line-height:1.3;font-family:var(--mirza-font-display)}
.hero-download-copy span{display:block;color:var(--mirza-muted);font-size:10px}
.hero-buy-price,.hero-buy-actions{border-radius:22px;border:2px solid var(--mirza-text);background:var(--mirza-surface-2);padding:15px}
.hero-buy-price small{display:block;color:var(--mirza-muted);font-size:11px}
.hero-buy-price strong{display:block;margin:4px 0;color:var(--mirza-text);font-size:25px;line-height:1.3}
.hero-buy-price strong ins{color:var(--mirza-text);text-decoration:none}.hero-buy-price strong del{color:var(--mirza-muted);font-size:.55em}
.hero-buy-price span{display:block;color:var(--mirza-muted);font-size:10px}
.hero-buy-actions{display:grid;gap:8px}
.dark-button-primary{background:var(--mirza-primary);color:var(--mirza-text)}
.dark-button-secondary{background:var(--mirza-surface-2);color:var(--mirza-text);border:2px solid var(--mirza-text)}
.mirza-download-disabled{cursor:not-allowed!important;opacity:.58;box-shadow:none!important}
.hero-mini-benefits{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}
.hero-mini-benefits>div{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:16px;background:var(--mirza-surface-2);border:1px solid var(--mirza-border);color:var(--mirza-muted);font-size:11px}
.hero-mini-benefits svg{width:16px;height:16px;fill:none;stroke:var(--mirza-primary-dark);stroke-width:2}

/* Other products showcase (editable from the Customizer) */
.other-products-section{padding:20px 0 70px;background:var(--mirza-surface)}
.other-products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:10px}
.other-product-card{position:relative;padding:26px 24px;border-radius:26px;background:var(--mirza-surface-2);border:2px solid var(--mirza-border);box-shadow:var(--mirza-shadow);transition:transform .22s cubic-bezier(.2,.8,.25,1),border-color .22s ease}
.other-product-card:hover{transform:translateY(-6px);border-color:var(--mirza-text)}
.other-product-badge{position:absolute;top:20px;left:20px;padding:5px 12px;border-radius:999px;background:var(--mirza-primary);color:var(--mirza-text);font-size:11px;font-weight:800;border:2px solid var(--mirza-text)}
.other-product-icon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:var(--mirza-surface-3);border:2px solid var(--mirza-primary);margin-bottom:16px;overflow:hidden}
.other-product-icon span{font-family:var(--mirza-font-display);font-size:24px;font-weight:900;color:var(--mirza-primary-dark)}
.other-product-icon img{width:100%;height:100%;object-fit:cover}
.other-product-card h3{margin:0 0 8px;font-size:19px;color:var(--mirza-text)}
.other-product-card p{margin:0 0 18px;color:var(--mirza-muted);font-size:13px;line-height:1.85;min-height:3.5em}
.other-product-link{display:inline-flex;align-items:center;gap:7px;color:var(--mirza-text);font-weight:800;font-size:13px}
.other-product-link svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}
.other-product-link.is-disabled{color:var(--mirza-muted);cursor:default}
@media(max-width:650px){
  .other-products-section{padding:10px 0 40px}
  .other-products-grid{grid-template-columns:1fr}
}

/* Trust / stats */
.dark-trust-row{padding:0 0 26px;background:var(--mirza-surface)}
.dark-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}
.dark-trust-grid>div{display:flex;align-items:center;justify-content:center;gap:9px;padding:16px 14px;border-radius:18px;background:var(--mirza-surface-2);border:1px solid var(--mirza-border);color:var(--mirza-text);font-size:12px;font-weight:700}
.dark-trust-grid svg{color:var(--mirza-primary-dark)}
.dark-stats-section{padding:0 0 74px;background:var(--mirza-surface)}
.dark-stats-card{display:grid;grid-template-columns:repeat(3,1fr);padding:28px 24px;border-radius:32px;background:var(--mirza-primary);border:3px solid var(--mirza-text);box-shadow:var(--mirza-shadow)}
.dark-stats-card>div{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:14px;padding:0 32px;border-left:2px solid rgba(23,24,26,.18)}
.dark-stats-card>div:last-child{border-left:0}
.stats-icon{grid-row:1/3;width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:var(--mirza-text);color:var(--mirza-primary)}
.dark-stats-card strong{font-size:36px;line-height:1.1;color:var(--mirza-text);font-family:var(--mirza-font-display)}
.dark-stats-card small{color:#3a1c14}

/* Sections / features */
.dark-section{padding:86px 0;background:var(--mirza-surface)}
.dark-section-heading{max-width:780px;margin:0 auto 42px;text-align:center}
.dark-section-heading>span{display:inline-flex;color:var(--mirza-primary-dark);font-size:12px;font-weight:800}
.dark-section-heading h2{margin:9px 0 0;font-size:clamp(34px,4vw,52px);line-height:1.2;color:var(--mirza-text)}
.dark-section-heading p{margin:12px 0 0;color:var(--mirza-muted);font-size:16px}
.dark-section-heading.align-right{text-align:right;margin:0}
.dark-feature-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}
.dark-feature-card{min-height:235px;padding:20px;border-radius:24px;background:var(--mirza-surface-2);border:2px solid var(--mirza-border);box-shadow:var(--mirza-shadow);transition:transform .22s cubic-bezier(.2,.8,.25,1),border-color .22s ease}
.dark-feature-card:hover{transform:translateY(-6px);border-color:var(--mirza-text)}
.dark-feature-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;color:var(--mirza-primary-dark);background:var(--mirza-surface-3);border:2px solid var(--mirza-primary);margin-bottom:18px}
.dark-feature-card h3{margin:0;color:var(--mirza-text);font-size:17px;line-height:1.4}
.dark-feature-card p{margin:8px 0 0;color:var(--mirza-muted);font-size:12px;line-height:1.8}
.provider-section{padding:10px 0 54px;background:var(--mirza-surface)}
.provider-title{text-align:center;color:var(--mirza-text);font-size:22px;font-weight:800;margin-bottom:16px}
.provider-pill-row{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;padding:12px;border-radius:26px;background:var(--mirza-surface-3);border:2px solid var(--mirza-border)}
.provider-pill-row span{display:flex;align-items:center;justify-content:center;gap:9px;min-width:155px;padding:11px 21px;border-radius:999px;background:var(--mirza-surface-2);border:2px solid var(--mirza-text);color:var(--mirza-text);font-weight:700}
.provider-pill-row i{width:12px;height:12px;border-radius:50%;background:var(--mirza-primary);border:2px solid var(--mirza-text)}

/* Demo */
.demo-dark{background:var(--mirza-surface)}
.demo-dark-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:22px;align-items:center;padding:34px;border-radius:38px;background:var(--mirza-surface-2);border:3px solid var(--mirza-text);box-shadow:var(--mirza-shadow)}
.demo-copy-dark h2{font-size:45px;line-height:1.2;margin:17px 0 11px;color:var(--mirza-text)}
.demo-copy-dark p{color:var(--mirza-muted)}
.demo-checks{display:grid;gap:8px;margin:22px 0}
.demo-checks>div{display:flex;align-items:center;gap:8px;color:var(--mirza-text);font-weight:700}
.demo-checks svg{color:var(--mirza-primary-dark)}
.demo-metrics-panel{display:grid;grid-template-columns:1fr 1fr;gap:11px}
.demo-metric,.demo-chart-dark{padding:19px;border-radius:20px;background:var(--mirza-surface-3);border:2px solid var(--mirza-border)}
.demo-metric small,.demo-metric span{display:block;color:var(--mirza-muted);font-size:11px}.demo-metric strong{font-size:38px;color:var(--mirza-text);line-height:1.2;font-family:var(--mirza-font-display)}
.demo-chart-dark{grid-column:1/3;min-height:220px}
.chart-label{display:flex;justify-content:space-between;color:var(--mirza-text)}.chart-label small{color:var(--mirza-muted)}
.dark-bars{height:145px;display:flex;align-items:flex-end;gap:10px;margin-top:15px;border-bottom:2px solid var(--mirza-border)}
.dark-bars i{flex:1;height:var(--h);min-height:16px;border-radius:6px 6px 0 0;background:var(--mirza-primary);border:2px solid var(--mirza-text);border-bottom:0}

/* Pricing */
.dark-pricing{padding-top:40px}
.pricing-triple-grid{display:grid;grid-template-columns:.9fr 1.15fr .95fr;gap:14px;align-items:stretch}
.license-benefits-card,.main-price-card,.affiliate-dark-card{padding:24px;border-radius:28px;background:var(--mirza-surface-2);border:2px solid var(--mirza-text);box-shadow:var(--mirza-shadow)}
.license-benefits-card>span,.affiliate-dark-card>span{color:var(--mirza-primary-dark);font-weight:800}
.license-benefits-card ul{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:11px}
.license-benefits-card li{display:flex;align-items:center;gap:8px;color:var(--mirza-text);font-size:13px}.license-benefits-card svg{color:var(--mirza-primary-dark)}
.main-price-card{text-align:center;border-color:var(--mirza-text);background:var(--mirza-primary);box-shadow:6px 6px 0 var(--mirza-text)}
.main-price-card small{color:#3a1c14}.main-price-card>strong{display:block;margin:10px 0;color:var(--mirza-text);font-size:44px;line-height:1.2;font-family:var(--mirza-font-display)}.main-price-card>strong ins{text-decoration:none}.main-price-card>strong del{font-size:.48em;color:#7a4436}
.main-price-card p{color:#3a1c14;font-size:12px}.dark-button-wide{width:100%;margin-top:10px}
.affiliate-dark-card h3{font-size:22px;line-height:1.4;margin:10px 0;color:var(--mirza-text)}.affiliate-dark-card p{color:var(--mirza-muted);font-size:13px}.affiliate-dark-card>strong{display:block;color:var(--mirza-primary-dark);font-size:22px;margin:14px 0}.affiliate-dark-card a{display:inline-flex;align-items:center;gap:7px;color:var(--mirza-text);font-weight:800}
.affiliate-dark-card a svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2}

/* FAQ */
.dark-faq-section{background:var(--mirza-surface)}
.dark-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:28px;align-items:start}
.dark-faq-list{display:grid;gap:10px}
.dark-faq-item{border-radius:20px;background:var(--mirza-surface-2);border:2px solid var(--mirza-border);overflow:hidden}
.dark-faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 20px;cursor:pointer;color:var(--mirza-text);font-weight:800}.dark-faq-item summary::-webkit-details-marker{display:none}
.dark-faq-item summary span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--mirza-surface-3);color:var(--mirza-primary-dark);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}
.dark-faq-item[open] summary span{background:var(--mirza-primary);color:var(--mirza-text);transform:rotate(45deg)}
.dark-faq-item>div{padding:0 20px 20px;color:var(--mirza-muted)}.dark-faq-item p{margin:0}

/* Articles */
.dark-articles{background:var(--mirza-surface)}
.row-heading{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;text-align:right}
.orange-text-link{display:inline-flex;align-items:center;gap:8px;color:var(--mirza-primary-dark);font-weight:800}
.dark-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.post-card{overflow:hidden;border-radius:24px;background:var(--mirza-surface-2);border:2px solid var(--mirza-border);box-shadow:var(--mirza-shadow);transition:transform .22s cubic-bezier(.2,.8,.25,1),border-color .22s ease}
.post-card:hover{transform:translateY(-5px);border-color:var(--mirza-text)}
.post-thumb{display:block;aspect-ratio:1.55;overflow:hidden;background:var(--mirza-surface-3)}.post-thumb img{width:100%;height:100%;object-fit:cover}
.post-thumb-placeholder{height:100%;display:grid;place-items:center;color:var(--mirza-primary-dark);font-size:40px;background:var(--mirza-surface-3)}
.post-card-body{padding:18px}.post-meta{color:var(--mirza-primary-dark);font-size:11px}.post-card h3{font-size:19px;line-height:1.5;margin:8px 0;color:var(--mirza-text)}.post-card p{color:var(--mirza-muted);font-size:12px;margin:0 0 10px}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--mirza-text);font-weight:800;font-size:12px}
.dummy-post-visual{height:175px;position:relative;display:grid;place-items:center;overflow:hidden;background:var(--mirza-surface-3)}
.dummy-post-visual span{font-size:34px;color:var(--mirza-text);font-weight:800}.dummy-post-visual i{position:absolute;border:2px dashed rgba(23,24,26,.14);border-radius:50%}.dummy-post-visual i:nth-child(2){width:160px;height:160px}.dummy-post-visual i:nth-child(3){width:230px;height:230px}

.dark-final-cta{padding:10px 0 70px;background:var(--mirza-surface)}
.dark-final-card{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:30px 34px;border-radius:34px;background:var(--mirza-primary);border:3px solid var(--mirza-text);box-shadow:var(--mirza-shadow)}
.dark-final-card span{color:#3a1c14;font-weight:800}.dark-final-card h2{font-size:34px;margin:6px 0 0;line-height:1.3;color:var(--mirza-text)}

/* Footer */
.site-footer{padding:52px 0 22px;background:var(--mirza-text);color:#fff;border-top:3px solid var(--mirza-text)}
.footer-grid{display:grid;grid-template-columns:1.25fr .75fr .75fr;gap:36px;padding-bottom:30px}
.footer-brand .brand-name{color:#fff}.site-footer p,.site-footer a,.site-footer span{color:#c7bfb2}.site-footer h3{margin:0 0 14px;font-size:18px;color:#fff;font-family:var(--mirza-font-display)}.footer-menu{list-style:none;margin:0;padding:0;display:grid;gap:8px}.footer-menu a:hover{color:var(--mirza-primary)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14);font-size:13px}
.mobile-buy-bar{display:none}

/* Inner pages and WooCommerce */
.page-template-default .site-main,.page .site-main,.single .site-main,.archive .site-main,.blog .site-main,.search .site-main,.error404 .site-main,.woocommerce .site-main{width:min(1120px,calc(100% - 34px));margin:38px auto;padding:30px;border-radius:32px;background:var(--mirza-surface-2);border:2px solid var(--mirza-border);box-shadow:var(--mirza-shadow)}
.entry-title,.page-title,.woocommerce h1,.woocommerce h2{color:var(--mirza-text)}.entry-content,.entry-summary,.woocommerce{color:var(--mirza-muted)}.entry-content a{color:var(--mirza-primary-dark)}.entry-content img,.post-thumbnail img,.woocommerce div.product div.images img{border-radius:22px}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{border-radius:999px!important;background:var(--mirza-primary)!important;color:var(--mirza-text)!important;padding:14px 20px!important;border:2px solid var(--mirza-text)!important}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{border-radius:14px!important;background:var(--mirza-surface-2)!important;color:var(--mirza-text)!important;border:2px solid var(--mirza-border)!important;padding:12px!important}.woocommerce table.shop_table{border-radius:18px!important;overflow:hidden;border-color:var(--mirza-border)!important}.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:var(--mirza-border)!important}
.woocommerce-checkout #payment{border:2px solid var(--mirza-border);border-radius:24px;background:var(--mirza-surface-3)}
.woocommerce-checkout #payment ul.payment_methods{padding:18px;border-bottom:1px solid var(--mirza-border)}
.woocommerce-checkout #payment ul.payment_methods li{margin:0 0 10px;padding:12px 14px;border:1px solid var(--mirza-border);border-radius:16px;background:var(--mirza-surface-2);color:var(--mirza-text)}
.woocommerce-checkout #payment ul.payment_methods li:last-child{margin-bottom:0}
.woocommerce-checkout #payment div.payment_box{margin:10px 0 0;border-radius:14px;background:#fff7f1;color:var(--mirza-muted)}
.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#fff7f1}
.woocommerce-checkout #payment .place-order{padding:18px}
.woocommerce-checkout #payment #place_order{width:100%;min-height:52px;font-weight:900}
.woocommerce-checkout #payment [class*="payment_method_paymentino"] input[type="file"],.woocommerce-checkout #payment [class*="payment_method_paymentino"] input[type="text"]{width:100%;margin-top:8px}

@keyframes mz-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}
@keyframes mz-pulse-dot{0%,100%{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}

@media(max-width:1180px){
  .dark-feature-grid{grid-template-columns:repeat(3,1fr)}
  .pricing-triple-grid{grid-template-columns:1fr 1fr}.affiliate-dark-card{grid-column:1/3}
  .dark-hero-grid{grid-template-columns:1fr}.hero-product-stage{order:2}.hero-sales-copy{order:1;max-width:850px;margin:0 auto;text-align:center}.hero-sales-copy p{margin-inline:auto}.product-name-row{justify-content:center}.hero-buy-card,.hero-download-card{max-width:760px;margin-inline:auto}.hero-mini-benefits{max-width:760px;margin-inline:auto;margin-top:14px}
  .stage-chip-a{left:4%}.stage-chip-b{right:7%}
}
@media(max-width:900px){
  .primary-nav{display:none;position:absolute;top:100%;right:18px;left:18px}.primary-nav.is-open{display:block}.primary-nav .menu{display:grid;padding:14px;border-radius:24px;background:var(--mirza-surface-2);border:2px solid var(--mirza-text);box-shadow:var(--mirza-shadow)}
  .nav-toggle{display:inline-flex}.header-inner{position:relative}.header-actions{margin-inline-start:auto}.header-actions .account-link span{display:none}
  .dark-trust-grid,.dark-stats-card,.demo-dark-grid,.dark-faq-grid,.footer-grid{grid-template-columns:1fr}
  .dark-stats-card>div{border-left:0;border-bottom:2px solid rgba(23,24,26,.14);padding:18px}.dark-stats-card>div:last-child{border-bottom:0}
  .demo-metrics-panel{grid-template-columns:1fr}.demo-chart-dark{grid-column:auto}
  .dark-post-grid{grid-template-columns:1fr 1fr}
  .dark-final-card{flex-direction:column;align-items:flex-start}
}
@media(max-width:650px){
  .mirza-container{width:min(100%,calc(100% - 20px))}
  .site-header{padding:8px 0}.header-inner{border-radius:22px}.brand-name{font-size:19px}.header-actions .button-small{display:none}
  .dark-hero{padding-top:32px}.hero-sales-copy h1{font-size:42px}.product-name-row strong{font-size:30px}.product-app-icon{width:56px;height:56px;border-radius:16px}
  .hero-buy-card,.hero-download-card,.hero-mini-benefits,.dark-feature-grid,.pricing-triple-grid,.dark-post-grid{grid-template-columns:1fr}.affiliate-dark-card{grid-column:auto}
  .dark-console{grid-template-columns:1fr}.dark-console-side{display:none}.console-content-grid{grid-template-columns:1fr}.content-status-card{display:none}.product-shell{border-radius:26px}.product-shell-body{border-radius:20px}.hero-product-stage{padding-inline:0}.stage-chip{position:static;margin-top:10px;width:max-content}.stage-chip-a,.stage-chip-b{inset:auto}.stage-ring{display:none}
  .dark-trust-grid{grid-template-columns:1fr}.dark-feature-grid{grid-template-columns:1fr}
  .dark-section{padding:64px 0}.dark-section-heading h2,.demo-copy-dark h2{font-size:34px}.demo-dark-grid{padding:22px;border-radius:28px}.provider-pill-row span{width:100%}.row-heading{display:block}.row-heading .orange-text-link{margin-top:16px}
  .dark-final-card h2{font-size:28px}.footer-bottom{flex-direction:column;align-items:flex-start}
  .mobile-buy-bar{position:fixed;left:9px;right:9px;bottom:9px;z-index:110;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-radius:22px;background:var(--mirza-surface-2);border:2px solid var(--mirza-text);box-shadow:var(--mirza-shadow);backdrop-filter:blur(16px)}.mobile-buy-bar small{display:block;color:var(--mirza-muted);font-size:10px}.mobile-buy-bar strong{display:block;color:var(--mirza-text);font-size:14px}.mobile-buy-bar strong ins{text-decoration:none}.mobile-buy-bar .dark-button{padding:10px 18px}
}
.cart-link{position:relative;padding-inline:12px}.cart-count{position:absolute;top:-5px;left:-3px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:var(--mirza-primary);color:var(--mirza-text)!important;font-size:10px;font-weight:800;border:2px solid var(--mirza-surface-2)}
.footer-grid-v4{grid-template-columns:1.2fr .75fr .8fr 1.2fr}
.footer-newsletter form{display:flex;gap:8px;padding:7px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}
.footer-newsletter input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#fff;padding:9px 11px}
.footer-newsletter button{border:2px solid #fff;border-radius:12px;background:var(--mirza-primary);color:var(--mirza-text);padding:10px 16px;font-weight:800}
@media(max-width:1180px){.footer-grid-v4{grid-template-columns:repeat(3,1fr)}.footer-brand-column,.footer-newsletter{grid-column:span 3}}
@media(max-width:900px){.footer-grid-v4{grid-template-columns:1fr 1fr}.footer-brand-column,.footer-newsletter{grid-column:span 2}}
@media(max-width:650px){.footer-grid-v4{grid-template-columns:1fr}.footer-brand-column,.footer-newsletter{grid-column:auto}.footer-newsletter form{flex-direction:column}.footer-newsletter button{width:100%}}

#top,#features,#affiliate,#demo,#pricing,#faq,#articles{scroll-margin-top:112px}
.menu a.is-active{background:var(--mirza-surface-3);color:var(--mirza-text)}
.header-buy-button{white-space:nowrap}

.affiliate-spotlight-section{padding:18px 0 38px;background:var(--mirza-surface);position:relative;z-index:2}
.affiliate-spotlight-card{display:grid;grid-template-columns:92px minmax(0,1fr) minmax(300px,.58fr);gap:24px;align-items:center;padding:26px;border-radius:34px;background:var(--mirza-surface-2);border:3px solid var(--mirza-text);box-shadow:var(--mirza-shadow)}
.affiliate-spotlight-icon{width:86px;height:86px;display:grid;place-items:center;border-radius:26px;background:var(--mirza-primary);color:var(--mirza-text);border:2px solid var(--mirza-text)}
.affiliate-spotlight-icon svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.affiliate-spotlight-copy h2{margin:12px 0 6px;font-size:clamp(25px,3vw,39px);line-height:1.35;color:var(--mirza-text)}
.affiliate-spotlight-copy>p{margin:0;color:var(--mirza-muted);max-width:720px}
.affiliate-steps{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:17px}
.affiliate-steps span{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:var(--mirza-surface-3);border:1px solid var(--mirza-border);color:var(--mirza-text);font-size:12px;font-weight:700}
.affiliate-steps b{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--mirza-primary);color:var(--mirza-text)}
.affiliate-spotlight-action{display:grid;gap:8px;padding:20px;border-radius:26px;background:var(--mirza-surface-3);border:2px solid var(--mirza-border)}
.affiliate-spotlight-action>small{color:var(--mirza-muted)}
.affiliate-spotlight-action>strong{font-size:27px;line-height:1.35;color:var(--mirza-primary-dark);font-family:var(--mirza-font-display)}
.affiliate-spotlight-action>em{font-style:normal;color:var(--mirza-muted);font-size:11px}
.affiliate-wallet-link{color:var(--mirza-text);text-align:center;font-size:13px;font-weight:800}
.affiliate-wallet-link:hover{color:var(--mirza-primary-dark)}

.pricing-dual-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:16px;align-items:stretch;max-width:980px}
.pricing-dual-grid .license-benefits-card,.pricing-dual-grid .main-price-card{height:100%}
.license-benefits-card h3{margin:8px 0 18px;color:var(--mirza-text);font-size:24px;line-height:1.4}
.pricing-account-link{display:inline-flex;align-items:center;gap:8px;margin-top:17px;color:var(--mirza-primary-dark);font-weight:800}
.pricing-account-link svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2}
.purchase-route{display:block;margin-top:13px;text-align:center;color:var(--mirza-muted);font-size:12px}

/* Public download section */
.dark-download-section{padding-top:42px}
.download-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;align-items:stretch;max-width:1040px}
.download-panel-copy,.download-panel-action{padding:30px;border:3px solid var(--mirza-text);border-radius:30px;background:var(--mirza-surface-2);box-shadow:var(--mirza-shadow)}
.download-panel-copy h2{margin:16px 0 10px;font-size:clamp(32px,4vw,48px);line-height:1.3}
.download-panel-copy>p{margin:0;color:var(--mirza-muted)}
.download-panel-copy ul{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}
.download-panel-copy li{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid var(--mirza-border);border-radius:15px;background:var(--mirza-surface-3);font-size:12px;font-weight:800}
.download-panel-copy li svg,.download-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.download-panel-copy li svg{color:var(--mirza-primary-dark)}
.download-panel-action{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--mirza-primary);box-shadow:6px 6px 0 var(--mirza-text)}
.download-icon{width:72px;height:72px;display:grid;place-items:center;margin-bottom:13px;border:2px solid var(--mirza-text);border-radius:22px;background:var(--mirza-surface-2)}
.download-icon svg{width:34px;height:34px}
.download-panel-action>small{color:#5d3028}.download-panel-action>strong{font-size:30px;font-family:var(--mirza-font-display)}
.download-panel-action>p{margin:5px 0 13px;color:#4d302b;font-size:12px}
.download-panel-action>em{margin-top:12px;color:#5d3028;font-size:10px;font-style:normal}

.footer-start-card{padding:18px;border-radius:20px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}
.footer-start-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.footer-start-links a{display:inline-flex;padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:#e9e2d8;font-size:12px;font-weight:800}
.footer-start-links a:hover{background:var(--mirza-primary);color:var(--mirza-text)}

@media(max-width:1180px){
  .affiliate-spotlight-card{grid-template-columns:80px 1fr}.affiliate-spotlight-action{grid-column:1/3}
}
@media(max-width:900px){
  .affiliate-spotlight-card{grid-template-columns:1fr}.affiliate-spotlight-icon{width:72px;height:72px;border-radius:22px}.affiliate-spotlight-action{grid-column:auto}
  .pricing-dual-grid{grid-template-columns:1fr}
}
@media(max-width:650px){
  .affiliate-spotlight-card{padding:19px;border-radius:26px}.affiliate-steps{display:grid}.affiliate-steps span{width:100%}
  .affiliate-spotlight-action>strong{font-size:23px}
  .footer-start-links{display:grid}.footer-start-links a{justify-content:center}
}

@media (max-width: 767px) {
  :root{
    --mirza-radius:24px;
    --mirza-radius-sm:20px;
    --mirza-radius-xs:14px;
  }

  html{scroll-padding-top:84px}
  body{padding-bottom:92px;overflow-x:hidden}
  body.nav-open{overflow:hidden}
  body.nav-open:after{content:"";position:fixed;inset:0;z-index:89;background:rgba(23,24,26,.45);backdrop-filter:blur(4px)}
  .mirza-container{width:calc(100% - 22px)}
  #top,#features,#affiliate,#demo,#pricing,#faq,#articles{scroll-margin-top:88px}

  .site-header{padding:7px 0;background:rgba(229,221,210,.95)}
  .header-inner{min-height:58px;padding:7px 9px;border-radius:20px;gap:7px}
  .brand{order:1;min-width:0;flex:1}
  .brand-mark{width:38px;height:38px;border-radius:12px;font-size:19px}
  .brand-name{font-size:18px;overflow:hidden;text-overflow:ellipsis}
  .custom-logo-link img,.custom-logo{max-height:38px;max-width:150px}
  .header-actions{order:2;margin:0;gap:6px}
  .nav-toggle{order:3;display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:12px;padding:0}
  .header-actions .account-link:not(.cart-link),.header-actions .header-buy-button{display:none}
  .cart-link{width:40px;height:40px;padding:0;display:grid;place-items:center;border-radius:12px}
  .cart-count{top:-4px;left:-4px;min-width:18px;height:18px;font-size:9px}
  .primary-nav{position:fixed;display:none;z-index:101;top:76px;right:11px;left:11px;max-height:calc(100dvh - 98px);overflow:auto}
  .primary-nav.is-open{display:block;animation:mirzaMenuIn .18s ease-out}
  .primary-nav .menu{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;border-radius:22px;background:var(--mirza-surface-2);border:2px solid var(--mirza-text);box-shadow:var(--mirza-shadow)}
  .primary-nav .menu li{min-width:0}
  .primary-nav .menu a{justify-content:flex-start;min-height:52px;padding:12px 14px;border-radius:14px;background:var(--mirza-surface-3);border:1px solid var(--mirza-border);font-size:13px}
  .primary-nav .menu a:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--mirza-primary);flex:0 0 auto}
  .primary-nav .menu a.is-active{background:var(--mirza-primary);border-color:var(--mirza-text)}
  @keyframes mirzaMenuIn{from{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}

  .dark-hero{min-height:0;padding:24px 0 18px}
  .dark-hero:before{width:520px;height:520px;right:-270px;top:-170px;opacity:.75}
  .dark-hero:after{width:360px;height:360px;left:-230px;bottom:-110px}
  .tech-grid{background-size:30px 30px;opacity:.35}
  .orbit{opacity:.5}.orbit-a{width:320px;height:320px;left:-210px;top:170px}.orbit-b{display:none}
  .spark-field i:nth-child(n+4){display:none}
  .dark-hero-grid{display:flex;flex-direction:column;gap:20px;direction:rtl}
  .hero-sales-copy{order:1;text-align:right!important;width:100%;margin:0}
  .hero-sales-copy .dark-badge{font-size:10px;padding:7px 11px;margin-bottom:11px}
  .hero-sales-copy h1{font-size:clamp(34px,10.5vw,45px);line-height:1.18;letter-spacing:-.02em;margin:0}
  .hero-sales-copy>p{font-size:14px;line-height:1.9;margin:13px 0 0;color:var(--mirza-muted)}
  .product-name-row{justify-content:flex-start;margin:14px 0 12px}
  .product-name-row strong{font-size:27px}
  .product-app-icon{width:50px;height:50px;border-radius:15px;font-size:23px}
  .hero-buy-card,.hero-download-card{display:grid;grid-template-columns:1fr;gap:10px;margin:0!important;padding:13px;border-radius:22px;background:var(--mirza-surface-2);border:2px solid var(--mirza-text)}
  .hero-buy-price{padding:2px 4px 8px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:2px 10px}
  .hero-buy-price small{grid-column:1;color:var(--mirza-muted);font-size:11px}
  .hero-buy-price strong{grid-column:1;font-size:27px;line-height:1.2;color:var(--mirza-text)}
  .hero-buy-price span{grid-column:2;grid-row:1/3;align-self:center;max-width:115px;text-align:left;font-size:9px;line-height:1.6;color:var(--mirza-muted)}
  .hero-buy-actions{display:grid;grid-template-columns:1fr .68fr;gap:8px}
  .hero-buy-actions .dark-button{min-height:48px;padding:12px 10px;font-size:12px;border-radius:14px}
  .hero-mini-benefits{display:flex!important;overflow-x:auto;gap:8px;margin:10px -11px 0!important;padding:0 11px 5px;scroll-snap-type:x mandatory;scrollbar-width:none}
  .hero-mini-benefits::-webkit-scrollbar{display:none}
  .hero-mini-benefits>div{flex:0 0 auto;min-width:155px;min-height:50px;border-radius:16px;padding:9px 11px;scroll-snap-align:start;font-size:10px}
  .hero-product-stage{order:2;padding:4px 0 20px;width:100%}
  .product-shell{padding:6px;border-radius:24px;transform:none}
  .product-shell-top{padding:8px 10px 10px;font-size:9px}
  .product-shell-top b{font-size:11px}
  .product-shell-top em{padding:4px 7px;font-size:8px}
  .product-shell-body{border-radius:18px}
  .hero-product-image{aspect-ratio:1.15}
  .dark-console{display:block;min-height:0}
  .dark-console-side{display:none}
  .dark-console-main{padding:10px}
  .console-title{padding-bottom:8px}
  .console-title small{font-size:8px}.console-title strong{font-size:14px}.console-title>span{width:31px;height:31px;border-radius:10px}
  .console-content-grid{grid-template-columns:1fr;margin-top:9px}
  .content-form-card{padding:11px;border-radius:16px}
  .content-status-card{display:none}
  .content-form-card label{font-size:8px;margin-bottom:4px}
  .console-input,.console-pair>div{padding:7px 8px;border-radius:10px;font-size:9px}
  .console-input{margin-bottom:7px}.console-pair{margin-bottom:7px;gap:5px}
  .content-form-card button{padding:9px;border-radius:10px;font-size:9px}
  .stage-ring{display:none}
  .stage-chip{position:absolute!important;z-index:4;margin:0!important;width:auto!important;padding:8px 10px;border-radius:14px}
  .stage-chip b{font-size:10px}.stage-chip small{font-size:8px}
  .stage-chip-a{left:8px;bottom:0}.stage-chip-b{right:8px;bottom:0}

  .dark-trust-row{padding:5px 0 14px}
  .dark-trust-grid{display:flex!important;overflow-x:auto;gap:8px;padding-bottom:5px;scroll-snap-type:x mandatory;scrollbar-width:none}
  .dark-trust-grid::-webkit-scrollbar{display:none}
  .dark-trust-grid>div{flex:0 0 78%;justify-content:flex-start;min-height:54px;padding:12px 14px;border-radius:16px;scroll-snap-align:center;font-size:11px}

  .affiliate-spotlight-section{padding:10px 0 20px}
  .affiliate-spotlight-card{display:grid;grid-template-columns:56px 1fr;gap:12px;padding:15px;border-radius:22px;background:var(--mirza-surface-2)}
  .affiliate-spotlight-icon{width:54px;height:54px;border-radius:16px}
  .affiliate-spotlight-icon svg{width:27px;height:27px}
  .affiliate-spotlight-copy{min-width:0}
  .affiliate-spotlight-copy .dark-badge{display:none}
  .affiliate-spotlight-copy h2{font-size:20px;margin:0 0 4px;line-height:1.35}
  .affiliate-spotlight-copy>p{font-size:11px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .affiliate-steps{grid-column:1/3;display:flex!important;overflow-x:auto;flex-wrap:nowrap;gap:7px;margin:3px -4px 0;padding:3px 4px;scrollbar-width:none}
  .affiliate-steps::-webkit-scrollbar{display:none}
  .affiliate-steps span{flex:0 0 auto;width:auto!important;padding:7px 9px;font-size:9px}
  .affiliate-steps b{width:20px;height:20px;font-size:9px}
  .affiliate-spotlight-action{grid-column:1/3;display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 10px;padding:12px;border-radius:18px}
  .affiliate-spotlight-action>small{font-size:9px}
  .affiliate-spotlight-action>strong{font-size:20px;line-height:1.2}
  .affiliate-spotlight-action .dark-button{grid-column:2;grid-row:1/3;min-height:45px;padding:10px 13px;font-size:10px;border-radius:14px;white-space:nowrap}
  .affiliate-wallet-link,.affiliate-spotlight-action>em{display:none}

  .dark-stats-section{padding:8px 0 18px}
  .dark-stats-card{grid-template-columns:repeat(3,1fr)!important;padding:9px;border-radius:22px;gap:4px}
  .dark-stats-card>div{display:flex!important;flex-direction:column;align-items:center;text-align:center;gap:3px;padding:10px 4px!important;border-bottom:0!important;border-left:2px solid rgba(23,24,26,.14)!important}
  .dark-stats-card>div:last-child{border-left:0!important}
  .stats-icon{width:35px;height:35px;border-radius:12px;margin-bottom:2px}
  .stats-icon svg{width:17px;height:17px}
  .dark-stats-card strong{font-size:18px}
  .dark-stats-card small{font-size:8px;line-height:1.45}

  .dark-section{padding:50px 0}
  .dark-section-heading{margin:0 auto 24px;text-align:right}
  .dark-section-heading>span{font-size:10px}
  .dark-section-heading h2,.demo-copy-dark h2{font-size:29px;line-height:1.3;margin-top:5px}
  .dark-section-heading p,.demo-copy-dark p{font-size:12px;line-height:1.8;margin-top:8px}
  .dark-feature-grid{display:grid!important;grid-auto-flow:column;grid-auto-columns:82%;grid-template-columns:none!important;overflow-x:auto;gap:10px;margin-left:-11px;padding:0 0 8px 11px;scroll-snap-type:x mandatory;scrollbar-width:none}
  .dark-feature-grid::-webkit-scrollbar{display:none}
  .dark-feature-card{min-height:210px;padding:18px;border-radius:20px;scroll-snap-align:center}
  .dark-feature-icon{width:50px;height:50px;border-radius:16px}
  .dark-feature-card h3{font-size:19px}
  .dark-feature-card p{font-size:11px;line-height:1.75}

  .provider-section{padding:20px 0 24px}
  .provider-title{text-align:right;font-size:13px;margin-bottom:10px}
  .provider-pill-row{display:flex;overflow-x:auto;flex-wrap:nowrap;gap:8px;padding-bottom:5px;scrollbar-width:none}
  .provider-pill-row::-webkit-scrollbar{display:none}
  .provider-pill-row span{flex:0 0 auto;width:auto!important;min-width:135px;justify-content:center;padding:10px 14px;border-radius:999px}

  .demo-dark-grid{display:grid!important;grid-template-columns:1fr!important;gap:18px;padding:17px;border-radius:24px}
  .demo-copy-dark{text-align:right}
  .demo-checks{display:flex;overflow-x:auto;gap:7px;scrollbar-width:none}
  .demo-checks::-webkit-scrollbar{display:none}
  .demo-checks>div{flex:0 0 auto;font-size:10px}
  .demo-metrics-panel{grid-template-columns:1fr 1fr!important;gap:8px}
  .demo-metric{padding:12px;border-radius:16px}
  .demo-metric strong{font-size:24px}
  .demo-metric small,.demo-metric span{font-size:9px}
  .demo-chart-dark{grid-column:1/3!important;padding:12px;border-radius:16px}

  .pricing-dual-grid{grid-template-columns:1fr!important;gap:10px}
  .license-benefits-card,.main-price-card{padding:17px;border-radius:22px}
  .license-benefits-card h3{font-size:21px;margin:6px 0 12px}
  .license-benefits-card li{font-size:11px;padding:7px 0}
  .pricing-account-link{font-size:11px;margin-top:10px}
  .main-price-card>strong{font-size:32px}
  .main-price-card>p{font-size:11px}
  .main-price-card .dark-button{min-height:49px;border-radius:14px}

  .dark-faq-grid{display:grid!important;grid-template-columns:1fr!important;gap:16px}
  .dark-faq-item{border-radius:18px}
  .dark-faq-item summary{padding:15px;font-size:13px;line-height:1.6}
  .dark-faq-item summary span{width:30px;height:30px}
  .dark-faq-item>div{padding:0 15px 15px;font-size:11px}

  .row-heading{display:flex!important;align-items:flex-end;justify-content:space-between;gap:10px}
  .row-heading>div{min-width:0}
  .row-heading .orange-text-link{flex:0 0 auto;margin:0!important;font-size:10px;white-space:nowrap}
  .dark-post-grid{display:grid!important;grid-auto-flow:column;grid-auto-columns:85%;grid-template-columns:none!important;overflow-x:auto;gap:10px;margin-left:-11px;padding:0 0 8px 11px;scroll-snap-type:x mandatory;scrollbar-width:none}
  .dark-post-grid::-webkit-scrollbar{display:none}
  .post-card{scroll-snap-align:center;border-radius:20px}
  .post-thumb,.dummy-post-visual{aspect-ratio:1.75}
  .post-card-body{padding:14px}
  .post-card h3{font-size:17px;line-height:1.55}
  .post-card p{font-size:10px;line-height:1.7}

  .dark-final-cta{padding:8px 0 36px}
  .dark-final-card{padding:18px;border-radius:24px;gap:12px}
  .dark-final-card h2{font-size:24px;line-height:1.45}
  .dark-final-card .dark-button{width:100%;min-height:48px;border-radius:14px}

  .download-panel{grid-template-columns:1fr;gap:10px}
  .download-panel-copy,.download-panel-action{padding:18px;border-radius:22px}
  .download-panel-copy h2{font-size:28px}
  .download-panel-copy ul{grid-template-columns:1fr;gap:7px}
  .download-panel-copy li{padding:10px;font-size:11px}

  .site-footer{padding:28px 0 20px}
  .footer-grid-v4{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px}
  .footer-brand-column,.footer-newsletter{grid-column:1/3!important}
  .footer-grid>div{padding:14px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}
  .footer-brand-column p,.footer-newsletter p{font-size:10px;line-height:1.75}
  .site-footer h3{font-size:14px;margin-bottom:9px}
  .footer-menu{gap:6px}
  .footer-menu a{font-size:10px}
  .footer-start-links{display:flex!important;overflow-x:auto;flex-wrap:nowrap;gap:7px;scrollbar-width:none}
  .footer-start-links::-webkit-scrollbar{display:none}
  .footer-start-links a{flex:0 0 auto;padding:8px 10px;font-size:9px}
  .footer-bottom{padding:14px 4px 0;gap:5px;font-size:9px;line-height:1.7}

  .mobile-buy-bar{position:fixed;left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));z-index:115;display:grid;grid-template-columns:54px minmax(0,1fr) 54px;align-items:center;gap:7px;padding:7px;border-radius:20px}
  .mobile-dock-link{height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:14px;background:var(--mirza-surface-3);border:1px solid var(--mirza-border);color:var(--mirza-text);font-size:8px;font-weight:700}
  .mobile-dock-link svg,.mobile-dock-buy svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
  .mobile-dock-buy{min-width:0;height:50px;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:14px;background:var(--mirza-primary);color:var(--mirza-text);border:2px solid var(--mirza-text);padding:7px 11px}
  .mobile-dock-buy>span{display:grid;min-width:0;line-height:1.15}
  .mobile-dock-buy small{font-size:8px;color:#3a1c14}
  .mobile-dock-buy strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .mobile-dock-buy strong ins{text-decoration:none}.mobile-dock-buy strong del{font-size:8px;color:#5c3f31}

  .page-template-default .site-main,.page .site-main,.single .site-main,.archive .site-main,.blog .site-main,.search .site-main,.error404 .site-main,.woocommerce .site-main{width:calc(100% - 20px);margin:18px auto;padding:15px;border-radius:22px}
  .entry-title,.page-title,.woocommerce h1{font-size:28px;line-height:1.35}
  .woocommerce h2,.woocommerce h3{font-size:20px}
  .woocommerce div.product{display:block}
  .woocommerce div.product div.images,.woocommerce div.product div.summary{float:none!important;width:100%!important;margin:0 0 18px!important}
  .woocommerce div.product div.images img{border-radius:18px}
  .woocommerce div.product form.cart{display:grid;grid-template-columns:78px 1fr;gap:8px}
  .woocommerce div.product form.cart .button{width:100%}
  .woocommerce .quantity .qty{width:100%!important;min-height:48px}
  .woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce form .form-row-wide{float:none;width:100%}
  .woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%;margin-bottom:14px}
  .woocommerce-checkout-review-order,.woocommerce-billing-fields,.woocommerce-additional-fields,.woocommerce-form-coupon-toggle,.woocommerce-form-login-toggle{padding:13px;border-radius:18px;background:var(--mirza-surface-3);border:1px solid var(--mirza-border);margin-bottom:12px}
  .woocommerce table.shop_table{font-size:11px;border-radius:16px!important}
  .woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{display:block;margin-bottom:10px;padding:8px;border-radius:14px;background:var(--mirza-surface-3);border:1px solid var(--mirza-border)}
  .woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{display:flex;justify-content:space-between;gap:12px;text-align:left!important;border:0!important;padding:8px!important}
  .woocommerce table.shop_table_responsive tr td::before,.woocommerce-page table.shop_table_responsive tr td::before{font-weight:800;color:var(--mirza-text)}
  .woocommerce .woocommerce-MyAccount-navigation{float:none;width:100%;overflow-x:auto;margin-bottom:14px;scrollbar-width:none}
  .woocommerce .woocommerce-MyAccount-navigation::-webkit-scrollbar{display:none}
  .woocommerce .woocommerce-MyAccount-navigation ul{display:flex;gap:7px;min-width:max-content;margin:0;padding:0;list-style:none}
  .woocommerce .woocommerce-MyAccount-navigation li a{display:flex;padding:10px 13px;border-radius:999px;background:var(--mirza-surface-3);border:1px solid var(--mirza-border);font-size:10px}
  .woocommerce .woocommerce-MyAccount-navigation li.is-active a{background:var(--mirza-primary);border-color:var(--mirza-text);color:var(--mirza-text)}
  .woocommerce .woocommerce-MyAccount-content{float:none;width:100%}
}

@media (max-width: 380px) {
  .brand-name{font-size:16px}
  .hero-sales-copy h1{font-size:32px}
  .hero-buy-actions{grid-template-columns:1fr}
  .hero-buy-price span{display:none}
  .hero-buy-price{grid-template-columns:1fr}
  .affiliate-spotlight-action{grid-template-columns:1fr}
  .affiliate-spotlight-action .dark-button{grid-column:1;grid-row:auto;width:100%}
  .dark-stats-card strong{font-size:16px}
  .mobile-buy-bar{grid-template-columns:48px minmax(0,1fr) 48px}
  .mobile-dock-link{height:48px}
}

/* V7 storefront synchronization */
.synced-product-visual{min-height:430px;display:flex;align-items:center;justify-content:center;background:var(--mirza-surface-3)}
.synced-product-visual .hero-product-image{width:100%;height:auto;max-height:620px;object-fit:contain;border-radius:24px;background:var(--mirza-surface-3)}
.product-name-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.product-name-row small{padding:6px 10px;border-radius:999px;background:var(--mirza-surface-3);border:1px solid var(--mirza-border);color:var(--mirza-muted);font-size:12px}
.mirza-buy-disabled{display:block;padding:14px;border:2px solid var(--mirza-primary-dark);border-radius:16px;background:var(--mirza-surface-3);color:var(--mirza-primary-dark);text-align:center}
.synced-real-stats strong{direction:ltr}
.synced-demo-grid{align-items:center}
.synced-demo-visual{overflow:hidden;border:2px solid var(--mirza-text);border-radius:28px;background:var(--mirza-surface-2);box-shadow:var(--mirza-shadow)}
.synced-demo-visual img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain}
.demo-copy-dark .dark-button+.dark-button{margin-inline-start:8px}
.hero-buy-actions>a,.main-price-card>a,.dark-final-card>a{cursor:pointer}
.header-buy-button{white-space:nowrap}
.cart-link .mirza-cart-count{min-width:19px;height:19px;display:grid;place-items:center;padding:0 5px;border-radius:999px;background:var(--mirza-primary);color:var(--mirza-text);font-size:10px;line-height:1}

@media(max-width:760px){
  .synced-product-visual{min-height:0;padding:4px}
  .synced-product-visual .hero-product-image{max-height:none;border-radius:16px}
  .product-name-row small{font-size:9px}
  .synced-demo-visual{border-radius:20px}
  .demo-copy-dark .dark-button+.dark-button{margin:8px 0 0}
  .hero-buy-actions>a,.main-price-card>a,.dark-final-card>a{width:100%}
}
.mirza-demo-page-shell{width:min(1240px,calc(100% - 24px));margin:0 auto}.mirza-demo-page-content,.mirza-demo-page-content .entry-content{margin:0;padding:0;background:transparent;border:0;box-shadow:none}.mirza-demo-page-content .mirza-public-demo{margin-top:0}

/* Persian live visuals: text is rendered as HTML, never baked into an image. */
.synced-product-visual.is-live-fa{padding:10px;background:var(--mirza-surface-3)}
.synced-product-visual.is-live-fa .dark-console{width:100%;min-height:520px}
.persian-live-demo{overflow:hidden;border:2px solid var(--mirza-text);border-radius:28px;background:var(--mirza-surface-2);box-shadow:var(--mirza-shadow)}
.fa-demo-toolbar{min-height:54px;display:flex;align-items:center;gap:7px;padding:0 18px;border-bottom:2px solid var(--mirza-border);background:var(--mirza-surface-3);color:var(--mirza-muted)}
.fa-demo-toolbar>span{width:9px;height:9px;border-radius:50%;background:var(--mirza-primary)}
.fa-demo-toolbar>span:nth-child(2){opacity:.62}.fa-demo-toolbar>span:nth-child(3){opacity:.32}
.fa-demo-toolbar b{margin-inline-start:auto;color:var(--mirza-text);font-size:13px}
.fa-demo-layout{display:grid;grid-template-columns:1.22fr .78fr;gap:14px;padding:16px}
.fa-demo-form,.fa-demo-status{padding:18px;border:2px solid var(--mirza-border);border-radius:22px;background:var(--mirza-surface-2)}
.fa-demo-form>label{display:block;margin:0 0 7px;color:var(--mirza-muted);font-size:12px}
.fa-demo-form>div:not(.fa-demo-pair){margin-bottom:13px;padding:12px 14px;border:2px solid var(--mirza-border);border-radius:14px;background:var(--mirza-surface-3);color:var(--mirza-text);font-size:13px}
.fa-demo-pair{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:13px}
.fa-demo-pair>span{padding:11px 13px;border:2px solid var(--mirza-border);border-radius:14px;background:var(--mirza-surface-3)}
.fa-demo-pair small{display:block;color:var(--mirza-muted);font-size:10px}.fa-demo-pair b{display:block;color:var(--mirza-text);font-size:13px}
.fa-demo-form button{width:100%;border:2px solid var(--mirza-text);border-radius:14px;background:var(--mirza-primary);color:var(--mirza-text);padding:13px;font-weight:800;cursor:default}
.fa-demo-status{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.fa-demo-status>span{color:var(--mirza-muted);font-size:12px}.fa-demo-status>strong{font-size:46px;color:var(--mirza-primary-dark);line-height:1.25;font-family:var(--mirza-font-display)}
.fa-demo-status ul{width:100%;list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px;text-align:right}
.fa-demo-status li{position:relative;padding:8px 26px 8px 8px;border-radius:12px;background:var(--mirza-surface-3);color:var(--mirza-text);font-size:11px}
.fa-demo-status li:before{content:"✓";position:absolute;right:9px;color:var(--mirza-success);font-weight:900}
.fa-post-visual{position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;min-height:220px;background:var(--mirza-surface-3);border-bottom:2px solid var(--mirza-border)}
.fa-post-visual:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(23,24,26,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(23,24,26,.06) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(circle at center,#000,transparent 82%)}
.fa-post-visual:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;z-index:-1;background:radial-gradient(circle,rgba(249,93,75,.22),transparent 68%)}
.fa-post-visual>strong{font-size:44px;color:var(--mirza-text);font-family:var(--mirza-font-display)}
.fa-post-label{position:absolute;top:14px;right:14px;padding:7px 12px;border:2px solid var(--mirza-text);border-radius:999px;background:var(--mirza-surface-2);color:var(--mirza-primary-dark);font-size:11px;font-weight:800}
.fa-post-visual>i{position:absolute;border:2px dashed rgba(23,24,26,.14);border-radius:50%}
.fa-post-visual>i:nth-of-type(1){width:120px;height:120px}.fa-post-visual>i:nth-of-type(2){width:180px;height:180px}.fa-post-visual>i:nth-of-type(3){width:240px;height:240px}
@media(max-width:700px){.fa-demo-layout{grid-template-columns:1fr}.synced-product-visual.is-live-fa .dark-console{min-height:auto}.fa-post-visual{min-height:170px}}

/* Product/shop Persian visual replacement */
.mirza-fa-product-image{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;border-radius:20px;background:var(--mirza-surface-3)}
.mirza-primary-product-page .woocommerce-product-gallery{display:none!important}
.mirza-primary-product-page div.product .summary{float:left!important;width:47%!important}
.mirza-single-fa-visual{float:right;width:49%;overflow:hidden;border:2px solid var(--mirza-text);border-radius:28px;background:var(--mirza-surface-2);box-shadow:var(--mirza-shadow)}
.mirza-single-fa-head{min-height:54px;display:flex;align-items:center;gap:7px;padding:0 18px;border-bottom:2px solid var(--mirza-border);background:var(--mirza-surface-3)}
.mirza-single-fa-head>span{width:9px;height:9px;border-radius:50%;background:var(--mirza-primary)}.mirza-single-fa-head>span:nth-child(2){opacity:.6}.mirza-single-fa-head>span:nth-child(3){opacity:.3}
.mirza-single-fa-head b{margin-inline-start:auto;color:var(--mirza-text);font-size:13px}
.mirza-single-fa-body{display:grid;grid-template-columns:155px 1fr;min-height:380px}
.mirza-single-fa-side{padding:20px 14px;background:var(--mirza-surface-3);border-left:2px solid var(--mirza-border)}
.mirza-single-fa-side strong{display:block;margin-bottom:18px;color:var(--mirza-text);font-size:18px}.mirza-single-fa-side i{display:block;margin:7px 0;padding:9px 11px;border-radius:12px;color:var(--mirza-muted);font-style:normal;font-size:12px}.mirza-single-fa-side i.active{background:var(--mirza-primary);color:var(--mirza-text)}
.mirza-single-fa-main{padding:28px 22px}.mirza-single-fa-main>small{color:var(--mirza-muted)}.mirza-single-fa-main>div,.mirza-single-fa-main section>span{display:block;margin-top:8px;padding:13px 14px;border:2px solid var(--mirza-border);border-radius:14px;background:var(--mirza-surface-3);color:var(--mirza-text)}
.mirza-single-fa-main section{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mirza-single-fa-main section small{display:block;color:var(--mirza-muted);font-size:10px}.mirza-single-fa-main section b{display:block;font-size:13px}
.mirza-single-fa-main button{width:100%;margin-top:18px;border:2px solid var(--mirza-text);border-radius:14px;background:var(--mirza-primary);color:var(--mirza-text);padding:14px;font-weight:800}
@media(max-width:800px){.mirza-primary-product-page div.product .summary,.mirza-single-fa-visual{float:none!important;width:100%!important}.mirza-single-fa-visual{margin-bottom:18px}.mirza-single-fa-body{grid-template-columns:1fr}.mirza-single-fa-side{display:none}.mirza-single-fa-main{padding:18px}.mirza-single-fa-main section{grid-template-columns:1fr}}

@media (prefers-reduced-motion:reduce){.orbit,.spark-field i{animation:none!important}}
