/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--palette-olive-950:#181a14;--palette-olive-900:#1e251a;--palette-olive-850:#22291e;--palette-olive-800:#293522;--palette-olive-750:#30382a;--palette-olive-700:#405333;--palette-olive-600:#555e48;--palette-olive-500:#828671;--palette-olive-400:#929c82;--palette-olive-200:#c0c5b4;--palette-paper-50:#fffcf6;--palette-paper-100:#fbf8f1;--palette-paper-200:#f5f1e8;--palette-paper-250:#f0ecdf;--palette-paper-300:#eae4d6;--palette-paper-400:#d2cbbb;--palette-gold-300:#e6c78a;--palette-gold-400:#d9ba7e;--palette-bronze-700:#785a2b;--palette-bronze-800:#64491f;--palette-red-300:#ffb4a5;--palette-red-900:#922e26;--palette-red-surface-light:#f9e9e3;--palette-red-surface-dark:#3d2620;--palette-green-300:#c1d5a5;--palette-green-800:#3e5b2b;--palette-green-surface-light:#e7eddf;--palette-green-surface-dark:#283820;--palette-sand-50:#f0e2d0;--palette-sand-200:#e6d3b9;--palette-sand-300:#e3cdb0;--mask-opaque:#000;--material-paper:#f5f1e8;--material-gold:#d9ba7e;--material-olive:#293522;--cinema-bg:#181b11;--cinema-lit:#1c1f13;--cinema-edge:#16180e;--cinema-watermark:#d2c396;--cinema-orbit:#c4ab6021;--cinema-orbit-faint:#c4ab6010;--cinema-glow:#d9ba7e66;--cinema-caption:#d2bd8e;--cinema-step:#555946;--cinema-annotation:#d3b7775c;--material-box-base:#26301f;--material-box-shadow:#3e311938;--material-box-lining:#ded0b7;--material-box-seam:#655b3d;--material-card-light:#fffaf066;--material-card-shade:#d4c29d26;--material-card-grain:#75654808;--material-card-paper:#eee4cf;--material-card-ink:#4d553f;--material-card-border:#cbb990;--material-card-highlight:#fffcf3cc;--material-card-bevel:#ae967348;--material-card-shadow:#4534192e;--material-box-front:#303a27;--material-box-rim:#716140;--material-box-olive:#293522;--material-box-side:#1f291a;--material-box-side-rim:#4d553a;--material-box-foil:#94845d;--material-box-lid-lit:#424931;--material-box-lid-shade:#2b3321;--material-box-lid-edge:#bba57355;--material-box-lid-inset:#2b332180;--material-tap-shadow:#11180d66;}:root,:root[data-theme="light"]{color-scheme:light;--color-bg:var(--palette-paper-200);--color-surface:var(--palette-paper-100);--color-surface-muted:var(--palette-paper-300);--color-feature:var(--palette-paper-250);--color-text:var(--palette-olive-950);--color-text-muted:var(--palette-olive-600);--color-accent:var(--palette-bronze-700);--color-border:var(--palette-paper-400);--color-border-strong:var(--palette-olive-500);--color-input:var(--palette-paper-50);--color-hover:var(--palette-paper-300);--color-selected:var(--palette-paper-300);--color-action:var(--palette-olive-800);--color-action-hover:var(--palette-olive-700);--color-on-action:var(--palette-paper-50);--color-highlight:var(--palette-bronze-700);--color-highlight-hover:var(--palette-bronze-800);--color-on-highlight:var(--palette-paper-50);--color-disabled:var(--palette-paper-300);--color-on-disabled:var(--palette-olive-600);--color-focus:var(--palette-bronze-700);--color-danger:var(--palette-red-900);--color-danger-surface:var(--palette-red-surface-light);--color-success:var(--palette-green-800);--color-success-surface:var(--palette-green-surface-light);--color-header:var(--palette-paper-200);--color-footer:var(--palette-paper-250);--color-scrollbar:var(--palette-olive-500);--color-accent-soft:color-mix(in srgb,var(--color-accent) 12%,transparent);--color-shadow:color-mix(in srgb,var(--palette-olive-950) 18%,transparent);--color-overlay:color-mix(in srgb,var(--palette-olive-950) 60%,transparent);--color-origin-shade:var(--color-bg);--shadow-dialog:0 24px 70px var(--color-shadow);--nav-surface:var(--color-surface);--cart-surface:var(--color-surface);--tooltip-surface:var(--color-surface);--control-fill:var(--color-action);--control-text:var(--color-on-action);}:root[data-theme="dark"],.hero-journey{color-scheme:dark;--color-bg:var(--palette-olive-950);--color-surface:var(--palette-olive-850);--color-surface-muted:var(--palette-olive-750);--color-feature:var(--palette-olive-900);--color-text:var(--palette-paper-200);--color-text-muted:var(--palette-olive-200);--color-accent:var(--palette-gold-400);--color-border:var(--palette-olive-600);--color-border-strong:var(--palette-olive-400);--color-input:var(--palette-olive-950);--color-hover:var(--palette-olive-750);--color-selected:var(--palette-olive-750);--color-action:var(--palette-gold-400);--color-action-hover:var(--palette-gold-300);--color-on-action:var(--palette-olive-950);--color-highlight:var(--palette-gold-400);--color-highlight-hover:var(--palette-gold-300);--color-on-highlight:var(--palette-olive-950);--color-disabled:var(--palette-olive-750);--color-on-disabled:var(--palette-olive-200);--color-focus:var(--palette-gold-400);--color-danger:var(--palette-red-300);--color-danger-surface:var(--palette-red-surface-dark);--color-success:var(--palette-green-300);--color-success-surface:var(--palette-green-surface-dark);--color-header:var(--palette-olive-950);--color-footer:var(--palette-olive-900);--color-scrollbar:var(--palette-olive-400);--color-accent-soft:color-mix(in srgb,var(--color-accent) 12%,transparent);--color-shadow:color-mix(in srgb,var(--palette-olive-950) 18%,transparent);--color-overlay:color-mix(in srgb,var(--palette-olive-950) 60%,transparent);--color-origin-shade:var(--color-bg);--shadow-dialog:0 24px 70px var(--color-shadow);--nav-surface:var(--color-surface);--cart-surface:var(--color-surface);--tooltip-surface:var(--color-surface);--control-fill:var(--color-action);--control-text:var(--color-on-action);}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]):not([data-theme="dark"]){color-scheme:dark;--color-bg:var(--palette-olive-950);--color-surface:var(--palette-olive-850);--color-surface-muted:var(--palette-olive-750);--color-feature:var(--palette-olive-900);--color-text:var(--palette-paper-200);--color-text-muted:var(--palette-olive-200);--color-accent:var(--palette-gold-400);--color-border:var(--palette-olive-600);--color-border-strong:var(--palette-olive-400);--color-input:var(--palette-olive-950);--color-hover:var(--palette-olive-750);--color-selected:var(--palette-olive-750);--color-action:var(--palette-gold-400);--color-action-hover:var(--palette-gold-300);--color-on-action:var(--palette-olive-950);--color-highlight:var(--palette-gold-400);--color-highlight-hover:var(--palette-gold-300);--color-on-highlight:var(--palette-olive-950);--color-disabled:var(--palette-olive-750);--color-on-disabled:var(--palette-olive-200);--color-focus:var(--palette-gold-400);--color-danger:var(--palette-red-300);--color-danger-surface:var(--palette-red-surface-dark);--color-success:var(--palette-green-300);--color-success-surface:var(--palette-green-surface-dark);--color-header:var(--palette-olive-950);--color-footer:var(--palette-olive-900);--color-scrollbar:var(--palette-olive-400);--color-accent-soft:color-mix(in srgb,var(--color-accent) 12%,transparent);--color-shadow:color-mix(in srgb,var(--palette-olive-950) 18%,transparent);--color-overlay:color-mix(in srgb,var(--palette-olive-950) 60%,transparent);--color-origin-shade:var(--color-bg);--shadow-dialog:0 24px 70px var(--color-shadow);--nav-surface:var(--color-surface);--cart-surface:var(--color-surface);--tooltip-surface:var(--color-surface);--control-fill:var(--color-action);--control-text:var(--color-on-action);}}.hero-journey{color:var(--color-text);}.hero-journey[data-cinema-theme="light"]{color-scheme:light;--color-bg:var(--palette-paper-200);--color-surface:var(--palette-paper-100);--color-surface-muted:var(--palette-paper-300);--color-feature:var(--palette-paper-250);--color-text:var(--palette-olive-950);--color-text-muted:var(--palette-olive-600);--color-accent:var(--palette-bronze-700);--color-border:var(--palette-paper-400);--color-border-strong:var(--palette-olive-500);--color-input:var(--palette-paper-50);--color-hover:var(--palette-paper-300);--color-selected:var(--palette-paper-300);--color-action:var(--palette-olive-800);--color-action-hover:var(--palette-olive-700);--color-on-action:var(--palette-paper-50);--color-highlight:var(--palette-bronze-700);--color-highlight-hover:var(--palette-bronze-800);--color-on-highlight:var(--palette-paper-50);--color-disabled:var(--palette-paper-300);--color-on-disabled:var(--palette-olive-600);--color-focus:var(--palette-bronze-700);--color-danger:var(--palette-red-900);--color-danger-surface:var(--palette-red-surface-light);--color-success:var(--palette-green-800);--color-success-surface:var(--palette-green-surface-light);--color-header:var(--palette-paper-200);--color-footer:var(--palette-paper-250);--color-scrollbar:var(--palette-olive-500);--color-bg:var(--palette-sand-200);--color-text-muted:var(--palette-olive-700);--color-accent:var(--palette-bronze-800);--color-focus:var(--palette-bronze-800);--color-border:var(--palette-olive-500);--color-accent-soft:color-mix(in srgb,var(--color-accent) 12%,transparent);--color-shadow:color-mix(in srgb,var(--palette-olive-950) 18%,transparent);--color-overlay:color-mix(in srgb,var(--palette-olive-950) 60%,transparent);--color-origin-shade:var(--color-bg);--shadow-dialog:0 24px 70px var(--color-shadow);--nav-surface:var(--color-surface);--cart-surface:var(--color-surface);--tooltip-surface:var(--color-surface);--control-fill:var(--color-action);--control-text:var(--color-on-action);}
@font-face{font-family:Vazirmatn;src:url(/cms/themes/custom/zavarian_customer/fonts/Vazirmatn.woff2) format("woff2");font-weight:100 900;font-display:swap;}@font-face{font-family:Peyda;src:url(/cms/themes/custom/zavarian_customer/fonts/Peyda-Regular.woff2) format("woff2");font-weight:400;font-display:swap;}:root{--font-ui:Vazirmatn;--font-fa:Peyda;}*{box-sizing:border-box;}html{direction:rtl;}body{margin:0;background:var(--color-bg);color:var(--color-text);font:16px/1.9 Peyda,sans-serif;}a{color:inherit;text-decoration:none;}button,input,select,textarea{font:inherit;}button,a,input,select,textarea{touch-action:manipulation;}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;}h1,h2,h3,label,button,.button{font-family:Vazirmatn,sans-serif;}h1{font-size:clamp(27px,3vw,40px);font-weight:500;line-height:1.6;margin:12px 0;}h2{font-size:22px;font-weight:500;}.customer-header{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:20px 5vw;border-bottom:1px solid var(--color-border);background:var(--color-header);}.customer-brand{display:flex;align-items:center;gap:12px;}.customer-brand strong{display:block;font:18px/1.4 Vazirmatn,sans-serif;letter-spacing:3px;}.customer-brand small{display:block;font-size:11px;color:var(--color-text-muted);}.customer-header nav{display:flex;flex-wrap:wrap;gap:24px;font:14px Vazirmatn,sans-serif;}.customer-header nav a{padding:12px 0;}.header-actions{display:flex;gap:16px;align-items:center;font:13px Vazirmatn,sans-serif;}.theme-toggle{border:1px solid var(--color-border);background:transparent;color:var(--color-text);min-height:44px;padding:8px 12px;cursor:pointer;}.customer-main{width:min(1180px,90%);margin:auto;min-height:72vh;}.breadcrumbs{display:flex;gap:12px;font-size:13px;color:var(--color-text-muted);padding-top:24px;}.breadcrumbs a{padding:8px 0;}.customer-layout{display:grid;grid-template-columns:minmax(240px,0.8fr) minmax(0,1fr);gap:clamp(30px,7vw,100px);align-items:start;padding:55px 0 80px;}.customer-intro{padding-top:28px;}.eyebrow{display:block;direction:ltr;text-align:right;font:11px/1.8 Vazirmatn,sans-serif;letter-spacing:2px;color:var(--color-accent);}.customer-intro > p{color:var(--color-text-muted);max-width:370px;line-height:2;}.customer-note{border-top:1px solid var(--color-border);margin-top:60px;padding-top:20px;}.customer-note p{font:16px Vazirmatn,sans-serif;}.customer-note > span{display:block;color:var(--color-text-muted);font-size:14px;}.customer-note a{display:inline-flex;align-items:center;gap:35px;margin-top:18px;color:var(--color-accent);min-height:44px;}.customer-panel{border:1px solid var(--color-border);padding:clamp(22px,3.5vw,46px);background:var(--color-surface);min-width:0;}.auth-tabs{display:flex;gap:30px;border-bottom:1px solid var(--color-border);margin-bottom:28px;font:16px Vazirmatn,sans-serif;}.auth-tabs a{padding:4px 0 16px;color:var(--color-text-muted);}.auth-tabs a[aria-current]{border-bottom:2px solid var(--color-accent);color:var(--color-text);}.customer-form .form-item{margin:0 0 20px;}.customer-form label{display:block;font-size:14px;margin-bottom:6px;}.customer-form
  input:not([type="submit"],[type="checkbox"],[type="radio"],[type="hidden"]),.customer-form select{display:block;background:var(--color-input);color:var(--color-text);border:1px solid var(--color-border-strong);padding:11px 14px;width:100%;max-width:100%;min-height:48px;border-radius:0;font-size:16px;}.member-form h2{font-size:21px;margin:28px 0 16px;}.member-form h2:first-child{margin-top:0;}.member-form h3{font-size:17px;margin:0 0 12px;}.member-form p{font-size:15px;margin:8px 0;overflow-wrap:anywhere;}.member-cards{display:grid;gap:16px;margin-top:22px;}.member-card{border:1px solid var(--color-border);padding:22px;margin:18px 0;}.member-card input[type="submit"]{margin-top:12px;padding:10px 16px;font-size:13px;}.member-link{display:inline-flex;align-items:center;min-height:44px;color:var(--color-accent);text-decoration:underline;text-underline-offset:5px;}.member-actions{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin-top:15px;}.member-actions input[type="submit"]{margin:0;}.member-empty{padding:22px 0;color:var(--color-text-muted);}.member-form .form-type-checkbox{display:flex;gap:12px;align-items:baseline;margin-top:20px;}.member-form input[type="checkbox"]{width:20px;height:20px;accent-color:var(--color-action);}.member-form input[type="submit"]:disabled{opacity:0.55;cursor:not-allowed;}.wishlist-image{width:100%;max-height:210px;object-fit:contain;margin-bottom:15px;}.wishlist-card > a{display:flex;}.club-balance{display:flex;flex-direction:column;padding:24px;background:var(--color-hover);border-inline-start:3px solid var(--color-accent);}.club-balance strong{font:500 42px/1.6 Vazirmatn,sans-serif;}.member-badge{color:var(--color-accent);font-size:13px;}.customer-panel .member-ledger th:nth-child(2),.customer-panel .member-ledger td:nth-child(2){white-space:nowrap;min-width:52px;direction:ltr;}.customer-panel .member-ledger th:nth-child(3),.customer-panel .member-ledger td:nth-child(3){min-width:78px;overflow-wrap:normal;}.reward-card strong{display:block;margin-top:12px;font-family:Vazirmatn,sans-serif;}.reward-code{display:block;direction:ltr;text-align:left;font-size:17px;letter-spacing:1px;overflow-wrap:anywhere;user-select:all;padding:12px;border:1px dashed var(--color-border-strong);}.customer-form textarea{background:var(--color-input);color:var(--color-text);border:1px solid var(--color-border-strong);padding:12px;width:100%;}.member-form details summary{font-family:Vazirmatn,sans-serif;min-height:44px;}.customer-form input[type="password"],.customer-form input[name="name"]{direction:ltr;}.customer-form input.error{border-color:var(--color-danger);}.customer-form .description{font-size:12px;line-height:1.9;color:var(--color-text-muted);margin-top:6px;}.customer-form .form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:28px 0 0;}.customer-form input[type="submit"],.button{display:inline-block;min-height:48px;padding:12px 26px;border:0;background:var(--color-action);color:var(--color-on-action);cursor:pointer;font:15px/1.7 Vazirmatn,sans-serif;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);}.customer-form input[type="submit"]:hover{background:var(--color-action-hover);}.customer-form .form-actions input[type="submit"]{flex:1;}.customer-form input[type="submit"]:focus-visible{filter:drop-shadow(0 0 3px var(--color-focus));outline-offset:-4px;}.account-help{display:inline-block;margin-top:20px;font-size:13px;color:var(--color-accent);min-height:44px;padding-top:8px;}.customer-form .password-strength,.customer-form .password-confirm-message,.customer-form .password-suggestions{font-size:12px;max-width:100%;width:100%;}.customer-form .password-strength__meter{background:var(--color-border);height:4px;margin-top:8px;}.customer-form .password-strength__indicator{background:var(--color-success);}.customer-form .password-confirm{width:100%;}.customer-form .form-type-password-confirm .form-item{margin-bottom:16px;}.account-links{margin-top:26px;border-top:1px solid var(--color-border);}.account-links a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:52px;border-bottom:1px solid var(--color-border);font:14px/1.9 Vazirmatn,sans-serif;padding:12px;}.account-links a[aria-current],.account-links a:hover{background:var(--color-hover);color:var(--color-accent);}.account-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0;}.account-summary a{display:flex;flex-direction:column;gap:8px;border:1px solid var(--color-border);padding:22px 16px;}.account-summary a > span{font-size:24px;color:var(--color-accent);}.account-summary strong{font:16px Vazirmatn,sans-serif;}.account-summary small{color:var(--color-text-muted);font-size:12px;}.continue-shopping{display:inline-flex;gap:20px;align-items:center;min-height:44px;color:var(--color-accent);}.customer-panel table{width:100%;border-collapse:collapse;font-size:14px;}.customer-panel th,.customer-panel td{text-align:right;padding:14px 8px;border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;}.customer-panel th{font:13px Vazirmatn,sans-serif;}.customer-footer{display:flex;justify-content:space-between;gap:20px;padding:28px 5vw;border-top:1px solid var(--color-border);font-size:13px;background:var(--color-footer);}.customer-footer nav{display:flex;gap:24px;}.customer-footer a{display:inline-block;padding:10px 0;}.messages{max-width:1180px;width:90%;margin:18px auto;padding:16px 20px;border:1px solid var(--color-border);background:var(--color-surface);}.messages--error{background:var(--color-danger-surface);color:var(--color-danger);border-color:var(--color-danger);}.messages--status{background:var(--color-success-surface);color:var(--color-success);}.messages ul{margin:0;padding-inline-start:20px;}.visually-hidden,.skip-link:not(:focus){position:absolute !important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}.skip-link:focus{display:block;padding:12px;background:var(--color-action);color:var(--color-on-action);}[hidden]{display:none !important;}.customer-form details{border:1px solid var(--color-border);padding:12px;margin:18px 0;}.customer-form summary{cursor:pointer;}@media (max-width:1100px){.customer-header nav{display:none;}.customer-layout{gap:40px;}.customer-main{width:90%;}}@media (max-width:650px){.customer-header{gap:16px;padding:15px 5vw;}.header-actions{gap:10px;}.theme-toggle{font-size:11px;padding:8px;}.customer-brand strong{font-size:14px;}.customer-brand .zv-brand-mark{width:28px;}.customer-brand small{font-size:10px;}.customer-layout{display:flex;flex-direction:column;gap:24px;padding:20px 0 45px;}.customer-intro{padding:0;width:100%;}.customer-intro h1{font-size:28px;}.customer-intro > p{margin-bottom:0;}.customer-panel{width:100%;padding:24px 20px;}.customer-note{display:none;}.customer-footer{flex-direction:column;gap:8px;}.account-links{display:flex;overflow-x:auto;margin-top:20px;max-width:90vw;}.account-links a{flex:0 0 auto;font-size:12px;gap:14px;}.account-links span{display:none;}.account-summary{gap:10px;}.account-summary a{padding:15px 12px;}.customer-panel th,.customer-panel td{padding:12px 4px;font-size:12px;}}
