/*!
 * Zarinacc — site footer (zpf)
 * RTL · mobile-first · same container (.zph-wrap) and icons as the header (zph).
 *
 * Type: the theme font IRANSansWeb ships only 400 (Regular), 500 (Medium) and one Bold file for 600–900,
 * so this file uses exactly three weights: --zpf-w-reg / --zpf-w-med / --zpf-w-bold. Never use 600/800/900
 * (they all render as the same Bold and flatten the hierarchy).
 *
 * Sections: 1 tokens · 2 base · 3 contact bar · 4 facts · 5 link columns · 6 discount box + social
 *           7 about + licences · 8 copyright · 9 breakpoints · 10 light tone · 11 motion
 */.zpf{--zpf-bg: #110a27;--zpf-card: rgba(255, 255, 255, .045);--zpf-card-2: rgba(255, 255, 255, .08);--zpf-line: rgba(255, 255, 255, .1);--zpf-ink: #ffffff;--zpf-ink-2: #d9d2ef;--zpf-muted: #a49cc4;--zpf-accent: #b79dff;--zpf-icon-bg: linear-gradient(145deg, rgba(139, 92, 255, .32), rgba(90, 43, 224, .18));--zpf-icon-ink: #d9ccff;--zpf-grad: linear-gradient(135deg, #7c4dff 0%, #6d3cf2 50%, #4a20c3 100%);--zpf-badge-bg: #ffffff;--zpf-font: IRANSansWeb, IRANSans, Vazirmatn, Tahoma, sans-serif;--zpf-w-reg: 400;--zpf-w-med: 500;--zpf-w-bold: 700;position:relative;isolation:isolate;margin-top:40px;padding-top:28px;overflow:hidden;background:radial-gradient(900px 360px at 88% -10%,rgba(109,60,242,.3),transparent 70%),radial-gradient(700px 320px at 0% 110%,rgba(74,32,195,.28),transparent 70%),var(--zpf-bg);color:var(--zpf-ink-2);font-family:var(--zpf-font);font-size:15px;font-weight:var(--zpf-w-reg);line-height:1.8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.zpf *,.zpf *:before,.zpf *:after{box-sizing:border-box}.zpf :where(ul){margin:0;padding:0;list-style:none}.zpf :where(p,h3,address){margin:0;font-style:normal}.zpf :where(a){color:inherit;text-decoration:none}.zpf :where(button,input){font-family:inherit}.zpf :where(button){margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.zpf :where(b){font-weight:var(--zpf-w-bold)}.zpf :focus-visible{outline:2px solid var(--zpf-accent);outline-offset:3px;border-radius:10px}.zpf .zph-i{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.zpf-top{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:16px;border:1px solid var(--zpf-line);border-radius:24px;background:var(--zpf-card)}.zpf-logo{grid-column:1;grid-row:1;display:inline-flex;align-items:center;gap:10px;justify-self:start;color:var(--zpf-ink)}.zpf-logo .zph-logo__mark{width:44px;height:35px;flex:none}.zpf-logo__text{display:grid;line-height:1.2}.zpf-logo__text b{font-size:19px}.zpf-logo__text small{margin-top:3px;color:var(--zpf-muted);font-size:10.5px;font-weight:var(--zpf-w-med);letter-spacing:2px;text-transform:uppercase;direction:ltr;text-align:end}.zpf-totop{grid-column:2;grid-row:1;display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--zpf-line);border-radius:14px;background:var(--zpf-card);color:var(--zpf-ink);font-size:14px;font-weight:var(--zpf-w-med);transition:background-color .15s ease,border-color .15s ease}.zpf-totop span{display:none}.zpf-totop:hover{border-color:#b79dff73;background:var(--zpf-card-2)}.zpf-contact{grid-column:1 / -1;grid-row:2;display:grid;gap:8px}.zpf-contact__item{display:flex;align-items:center;gap:12px;min-height:58px;padding:8px 12px;border:1px solid var(--zpf-line);border-radius:16px;background:var(--zpf-card);color:var(--zpf-ink);transition:background-color .15s ease,border-color .15s ease}.zpf-contact__item:hover{border-color:#b79dff73;background:var(--zpf-card-2)}.zpf-contact__icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:12px;background:var(--zpf-icon-bg);color:var(--zpf-icon-ink);box-shadow:inset 0 0 0 1px #ffffff14}.zpf-contact__txt{display:grid;min-width:0;line-height:1.45}.zpf-contact__txt small{color:var(--zpf-muted);font-size:12.5px;font-weight:var(--zpf-w-reg)}.zpf-contact__txt b{overflow:hidden;font-size:15px;white-space:nowrap;text-overflow:ellipsis}.zpf-contact__item--main{border-color:transparent;background:var(--zpf-grad);box-shadow:0 16px 34px -18px #6d3cf2e6}.zpf-contact__item--main:hover{border-color:transparent;background:linear-gradient(135deg,#8a5dff,#7646f5,#5227d0)}.zpf-contact__item--main .zpf-contact__icon{background:#ffffff29;color:#fff}.zpf-contact__item--main .zpf-contact__txt small{color:#fffc}.zpf-contact__item--main .zpf-contact__txt b{font-size:17px}.zpf-contact__item--quiet{border-color:transparent;background:transparent}.zpf-contact__item--quiet:hover{border-color:var(--zpf-line);background:var(--zpf-card)}.zpf-contact__item--quiet .zpf-contact__icon{background:transparent;box-shadow:inset 0 0 0 1px var(--zpf-line);color:var(--zpf-muted)}.zpf-contact__item--quiet .zpf-contact__icon .zph-i{width:18px;height:18px}.zpf-contact__item--quiet .zpf-contact__txt b{color:var(--zpf-ink-2);font-size:14.5px;font-weight:var(--zpf-w-reg)}.zpf-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px;padding:22px 2px;border-bottom:1px solid var(--zpf-line)}.zpf-facts li{display:flex;align-items:center;gap:10px;min-width:0}.zpf-facts__icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:12px;background:var(--zpf-icon-bg);color:var(--zpf-icon-ink)}.zpf-facts li>span:last-child{display:grid;gap:2px;min-width:0;line-height:1.5}.zpf-facts b{color:var(--zpf-ink);font-size:14px}.zpf-facts small{display:none;color:var(--zpf-muted);font-size:13px;font-weight:var(--zpf-w-reg)}.zpf-main{display:grid;border-bottom:1px solid var(--zpf-line)}.zpf-links{padding-block:6px}.zpf-col+.zpf-col{border-top:1px solid var(--zpf-line)}.zpf-col__title{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;color:var(--zpf-ink);font-size:15.5px;font-weight:var(--zpf-w-bold);line-height:1.5}.zpf-col__toggle{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:var(--zpf-muted)}.zpf-col__toggle:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.zpf-col__toggle .zph-i{transition:transform .2s ease}.zpf-col__toggle[aria-expanded=true]{background:var(--zpf-card-2);color:var(--zpf-ink)}.zpf-col__toggle[aria-expanded=true] .zph-i{transform:rotate(180deg)}.zpf-col__list{display:grid;padding-bottom:12px}.zpf.is-js .zpf-col:not(.is-open) .zpf-col__list{display:none}.zpf-col__list a{display:flex;align-items:center;min-height:42px;color:var(--zpf-ink-2);font-size:15px;font-weight:var(--zpf-w-med);line-height:1.6;transition:color .15s ease}.zpf-col__list a:hover{color:var(--zpf-ink)}.zpf-promo{position:relative;isolation:isolate;margin-bottom:24px;padding:18px 16px;overflow:hidden;border-radius:22px;background:radial-gradient(360px 180px at 100% 0%,rgba(160,120,255,.45),transparent 70%),linear-gradient(140deg,#2a1470,#3d1ca6 55%,#5a2be0);box-shadow:0 24px 50px -30px #4a20c3e6,inset 0 0 0 1px #ffffff1a;color:#fff}.zpf-promo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 70%);mask-image:linear-gradient(180deg,#000 0%,transparent 70%)}.zpf-promo__head{display:flex;align-items:center;gap:12px}.zpf-promo__icon{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:13px;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff38;color:#fff}.zpf-promo__title{color:#fff;font-size:18px;font-weight:var(--zpf-w-bold);line-height:1.5}.zpf-promo__text{margin-top:10px;color:#ffffffdb;font-size:14px;line-height:1.9}.zpf-sub{margin-top:14px}.zpf-sub__hp{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.zpf-sub__row{display:flex;gap:6px;padding:5px;border-radius:16px;background:#fff;box-shadow:0 12px 26px -16px #0000008c;transition:box-shadow .15s ease}.zpf-sub.is-bad .zpf-sub__row{box-shadow:0 0 0 2px #ff8a9a,0 12px 26px -16px #0000008c}.zpf-sub__row:focus-within{box-shadow:0 0 0 3px #c9b5ffb3,0 12px 26px -16px #0000008c}.zpf-sub__input{flex:1;min-width:0;height:46px;margin:0;padding:0 12px;border:0;border-radius:12px;background:transparent;color:#191526;font-size:16px;font-weight:var(--zpf-w-med);letter-spacing:.5px;text-align:left;outline:0}.zpf-sub__input::placeholder{color:#a9a2bc;font-weight:var(--zpf-w-reg)}.zpf-sub__input:focus-visible{outline:0}.zpf-sub__btn{flex:none;height:46px;padding-inline:18px!important;border-radius:12px;background:var(--zpf-grad)!important;color:#fff!important;font-size:15px!important;font-weight:var(--zpf-w-bold)!important;white-space:nowrap;transition:filter .15s ease}.zpf-sub__btn:hover{filter:brightness(1.08)}.zpf-sub__btn:disabled{cursor:default;filter:saturate(.7)}.zpf-sub__msg{margin-top:8px!important;font-size:13px;font-weight:var(--zpf-w-med);line-height:1.7}.zpf-sub__msg:empty{display:none}.zpf-sub__msg.is-ok{color:#b8f5d4}.zpf-sub__msg.is-err{color:#ffc2cb}.zpf-promo__label{margin-top:18px!important;padding-top:16px;border-top:1px solid rgba(255,255,255,.16);color:#ffffffe6;font-size:13.5px;font-weight:var(--zpf-w-med)}.zpf-social{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.zpf-social__link{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;padding-inline:12px;border:1px solid rgba(255,255,255,.18);border-radius:13px;background:#ffffff1a;color:#fff;font-size:14px;font-weight:var(--zpf-w-med);transition:background-color .15s ease,border-color .15s ease}.zpf-social__link:hover{border-color:#fff6;background:#ffffff2e}.zpf-trust{display:grid;gap:24px;padding-block:26px;border-bottom:1px solid var(--zpf-line)}.zpf-about p{color:var(--zpf-ink-2);font-size:14.5px;line-height:2.05;text-wrap:pretty}.zpf-address{display:flex;align-items:flex-start;gap:8px;margin-top:12px;color:var(--zpf-muted);font-size:13.5px;line-height:1.9}.zpf-address .zph-i{width:18px;height:18px;margin-top:3px;color:var(--zpf-icon-ink)}.zpf-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 12px}.zpf-badges li{width:96px}.zpf-badge{display:grid;justify-items:center;gap:8px;color:var(--zpf-muted);text-align:center;transition:color .15s ease}.zpf-badge__img{display:flex;align-items:center;justify-content:center;width:100%;height:112px;padding:10px;border-radius:18px;background:var(--zpf-badge-bg);box-shadow:0 14px 30px -20px #000000b3;transition:transform .15s ease,box-shadow .15s ease}.zpf-badge__img img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.zpf-badge:hover{color:var(--zpf-ink)}.zpf-badge:hover .zpf-badge__img{transform:translateY(-2px);box-shadow:0 18px 34px -18px #000000bf}.zpf-badge__name{font-size:12.5px;font-weight:var(--zpf-w-med);line-height:1.4}.zpf-iso{display:grid;justify-items:center;color:#3b2a8f;line-height:1.15}.zpf-iso .zph-i{width:30px;height:30px;margin-bottom:4px;color:#6d3cf2}.zpf-iso b{font-size:17px;letter-spacing:.5px}.zpf-iso small{color:#6b6190;font-size:11px;font-weight:var(--zpf-w-med)}.zpf-bottom{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;padding-block:18px calc(20px + env(safe-area-inset-bottom));color:var(--zpf-muted);font-size:13px;text-align:center;text-wrap:balance}.zpf-mail{display:inline-flex;align-items:center;gap:6px;color:var(--zpf-ink-2);font-size:13.5px;font-weight:var(--zpf-w-med)}.zpf-mail .zph-i{width:18px;height:18px;color:var(--zpf-icon-ink)}.zpf-mail:hover{color:var(--zpf-ink)}@media (max-width: 699.98px){.zpf-contact__item--main{min-height:64px}.zpf-contact__item--main .zpf-contact__txt b{font-size:18px}.zpf-contact__item--quiet{justify-content:center;gap:8px;min-height:44px;padding-block:4px}.zpf-contact__item--quiet .zpf-contact__icon{width:30px;height:30px;border-radius:9px}.zpf-contact__item--quiet .zpf-contact__txt{display:flex;align-items:baseline;gap:6px}.zpf-contact__item--quiet .zpf-contact__txt small:after{content:":"}}@media (max-width: 389.98px){.zpf-top{padding:12px}.zpf-facts b{font-size:13.5px}.zpf-badges{gap:14px 10px}.zpf-badges li{width:92px}}html body.zpf-on.zpf-on.zpf-on,body.zpf-on.zpf-on .zarinacc-woo-single{padding-bottom:0!important}.zpf.zpf--bar{margin-top:0}@media (max-width: 1023.98px){.zpf{padding-bottom:76px}.zpf--bar{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}@media (min-width: 900.02px){.zpf--bar{padding-bottom:104px}}@media (min-width: 700px){.zpf-top{padding:18px 20px}.zpf-contact{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.zpf-facts small{display:block}.zpf-facts li{align-items:flex-start}.zpf-facts b{font-size:15px}.zpf-promo{padding:22px}.zpf-bottom{flex-direction:row;text-align:start}}@media (min-width: 768px){.zpf.is-js .zpf-col:not(.is-open) .zpf-col__list{display:grid}.zpf-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 24px;padding-block:30px 6px}.zpf-col+.zpf-col{border-top:0}.zpf-col__toggle{display:none}.zpf-col__title{min-height:0;margin-bottom:10px;padding-bottom:12px;border-bottom:1px solid var(--zpf-line);font-size:16px}.zpf-col__title:after{content:"";position:absolute;inset-inline-start:0;bottom:-1px;width:28px;height:2px;border-radius:2px;background:var(--zpf-accent)}.zpf-col__list{padding-bottom:16px}.zpf-col__list a{min-height:38px;font-size:14.5px}.zpf-promo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:28px;align-items:start}.zpf-promo__head,.zpf-promo__text,.zpf-sub{grid-column:1}.zpf-promo__label{grid-column:2;grid-row:1;align-self:center;margin-top:0!important;padding-top:0;border-top:0}.zpf-promo .zpf-social{grid-column:2;grid-row:2 / span 2}}@media (min-width: 1024px){.zpf{margin-top:56px;padding-top:40px}.zpf-top{grid-template-columns:auto minmax(0,1fr) auto;gap:24px;padding:16px 18px 16px 22px}.zpf-logo .zph-logo__mark{width:50px;height:40px}.zpf-logo__text b{font-size:21px}.zpf-contact{grid-column:2;grid-row:1;display:flex;justify-content:center;gap:12px}.zpf-contact li{min-width:0}.zpf-contact__item{min-height:60px;padding-inline:10px 18px}.zpf-totop{grid-column:3;display:inline-flex;align-items:center;gap:8px;width:auto;height:46px;padding-inline:14px 16px}.zpf-totop span{display:inline}.zpf-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-block:28px}.zpf-facts li{align-items:center;gap:14px}.zpf-facts li+li{padding-inline-start:20px;border-inline-start:1px solid var(--zpf-line)}.zpf-facts__icon{width:46px;height:46px;border-radius:14px}.zpf-facts__icon .zph-i{width:22px;height:22px}.zpf-main{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:40px;padding-block:36px}.zpf-links{gap:0 28px;padding-block:0}.zpf-col__list a{min-height:42px;font-size:15px}.zpf-promo{display:block;margin-bottom:0;padding:20px 22px}.zpf-promo__text{margin-top:8px;line-height:1.85}.zpf-sub{margin-top:12px}.zpf-promo__label{margin-top:14px!important;padding-top:14px;border-top:1px solid rgba(255,255,255,.16)}.zpf-social__link{height:42px}.zpf-trust{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding-block:30px}.zpf-about p{max-width:560px;font-size:15px}.zpf-badges{flex-wrap:nowrap;gap:14px}.zpf-badges li{width:100px}.zpf-badge__img{height:116px}.zpf-bottom{padding-block:20px 24px;font-size:13.5px}}@media (min-width: 1024px) and (max-width: 1279.98px){.zpf-contact__txt small{display:none}.zpf-contact__item{min-height:54px}.zpf-contact__icon{width:36px;height:36px}.zpf-main{grid-template-columns:minmax(0,1fr) 330px;gap:28px}.zpf-links{gap:0 18px}.zpf-promo{padding:18px}.zpf-trust{gap:32px}.zpf-badges{gap:10px}.zpf-badges li{width:88px}.zpf-badge__img{height:104px;padding:8px;border-radius:16px}}.zpf[data-tone=light]{--zpf-bg: #f7f5fc;--zpf-card: #ffffff;--zpf-card-2: #ffffff;--zpf-line: #e8e3f1;--zpf-ink: #191526;--zpf-ink-2: #3b3550;--zpf-muted: #746e80;--zpf-accent: #6d3cf2;--zpf-icon-bg: #f2edff;--zpf-icon-ink: #6d3cf2;border-top:1px solid var(--zpf-line);background:var(--zpf-bg)}.zpf[data-tone=light] .zpf-contact__item:hover,.zpf[data-tone=light] .zpf-totop:hover{border-color:#d9d0ee;box-shadow:0 12px 26px -18px #34188c80}.zpf[data-tone=light] .zpf-contact__item--main:hover{border-color:transparent}.zpf[data-tone=light] .zpf-badge__img{box-shadow:inset 0 0 0 1px #e8e3f1}@media (prefers-reduced-motion: reduce){.zpf *,.zpf *:before,.zpf *:after{transition:none!important}}
