/* aloikia-quote widget: themed by Alo Ikia Shop variables (fallbacks included) */
.aq{--q-p:var(--p,#0f9d58);--q-pd:var(--p-d,#0b7d45);--q-pl:var(--p-l,#e9f7ef);--q-ink:var(--ink,#111827);--q-mute:var(--mute,#6b7280);--q-line:var(--line,#e5e7eb);color:var(--q-ink)}
.aq,.aq *{box-sizing:border-box}
.aq-form{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--q-line);border-radius:14px;padding:6px 12px 6px 6px;box-shadow:0 6px 24px rgba(0,0,0,.08)}
.aq-form:focus-within{border-color:var(--q-p);box-shadow:0 0 0 3px rgba(15,157,88,.18)}
.aq-ico{color:var(--q-mute);flex:none}
.aq .aq-input{flex:1;min-width:0;border:0!important;outline:0;background:transparent;font-size:15px;padding:10px 4px;color:var(--q-ink);box-shadow:none!important}
.aq-btn{appearance:none;border:0;background:var(--q-p);color:#fff;font:inherit;font-weight:800;font-size:14.5px;border-radius:10px;padding:11px 22px;cursor:pointer;white-space:nowrap;transition:background .15s;list-style:none;text-align:center}
.aq-btn:hover{background:var(--q-pd)}.aq-btn:disabled{opacity:.55;cursor:default}
.aq-btn-block{display:block;width:100%;margin-top:10px}
.aq-btn-soft{background:var(--q-pl);color:var(--q-pd)}.aq-btn-soft:hover{background:#d9f0e3}
summary.aq-btn::-webkit-details-marker{display:none}
.aq-hp{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0;pointer-events:none;border:0!important;padding:0!important}
.aq-status{min-height:26px;margin:12px 0 4px;font-size:14px;color:var(--q-mute);text-align:center}
.aq-in-hero .aq-status{color:#eafff3}
.aq-status.aq-err{color:#e11d48}.aq-in-hero .aq-status.aq-err{color:#ffe4e6}
.aq-secs{opacity:.75;font-size:12.5px;margin-right:6px}
.aq-spin{display:inline-block;width:14px;height:14px;border:2px solid rgba(0,0,0,.15);border-top-color:var(--q-p);border-radius:50%;animation:aqspin .8s linear infinite;vertical-align:-2px}
.aq-in-hero .aq-status .aq-spin{border-color:rgba(255,255,255,.35);border-top-color:#fff}
@keyframes aqspin{to{transform:rotate(360deg)}}
.aq-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}
@media(max-width:480px){.aq-results{grid-template-columns:1fr 1fr;gap:8px}}
.aq-card{background:#fff;color:var(--q-ink);border:1px solid var(--q-line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 10px rgba(0,0,0,.05)}
.aq-wide{grid-column:1/-1;max-width:640px;justify-self:center;width:100%}
.aq-media{background:#fff;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;padding:14px;border-bottom:1px solid #f1f2f4}
.aq-media img{max-width:100%;max-height:100%;object-fit:contain}
.aq-noimg{width:56px;height:56px;border-radius:14px;background:#f3f4f6}
.aq-body{padding:12px 14px 14px;display:flex;flex-direction:column;flex:1}
.aq-store{align-self:flex-start;font-size:11.5px;font-weight:700;color:var(--q-pd);background:var(--q-pl);border-radius:6px;padding:0 8px}
.aq-name{font-size:13.5px;line-height:1.7;font-weight:700;margin:6px 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;direction:auto;text-align:right}
.aq-name a{color:var(--q-ink);text-decoration:none}.aq-name a:hover{color:var(--q-p)}
.aq-aed{direction:ltr;text-align:right;color:var(--q-mute);font-size:13px}
.aq-toman{font-size:19px;font-weight:900;margin-top:2px}.aq-toman small{font-size:12.5px;font-weight:600;color:var(--q-mute)}
.aq-tag{display:inline-block;font-size:11px;font-weight:700;color:#92400e;background:#fef3c7;border-radius:6px;padding:0 7px;vertical-align:3px}
.aq-note{font-size:11.5px;color:var(--q-mute);margin:6px 0 0;line-height:1.8}
.aq-del{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--q-pd);margin:4px 0 0;font-weight:600}
.aq-warn{font-weight:800;color:#b45309;margin:4px 0;font-size:14px}
.aq-loading{color:var(--q-mute);font-size:13px}
.aq-more{margin-top:auto}.aq-more[open] summary{display:none}
.aq-link{color:var(--q-pd);cursor:pointer;font-size:13px;margin-top:8px;list-style:none;font-weight:700}
.aq-buy{display:flex;flex-direction:column;gap:8px;margin-top:10px}
.aq-buy label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--q-mute);flex:1;font-weight:600}
.aq-buy input{font:inherit;font-size:14px;border:1px solid var(--q-line);border-radius:10px;padding:8px 10px;background:#fff;color:var(--q-ink);min-width:0;width:100%}
.aq-buy input:focus{border-color:var(--q-p);outline:0}
.aq-row{display:flex;gap:6px}.aq-qty{max-width:72px}
.aq-fine{text-align:center;color:var(--q-mute);font-size:12.5px;margin:14px 0 0}
.aq-in-hero .aq-fine{color:#d9ffe9;text-align:right}
.aq-success{background:#e9f8ee;color:#0a6b2c;border-radius:12px;padding:12px 16px;margin-bottom:12px}
.aq-notices{margin-bottom:12px}
.aq-page .aq-form{max-width:820px;margin:0 auto}
@media(max-width:560px){.aq-form{flex-wrap:wrap;padding:6px}.aq-ico{display:none}.aq .aq-input{flex-basis:100%;padding:10px 8px}.aq-btn{width:100%}}

/* v1.2 full-width result cards */
.aq-results{display:flex;flex-direction:column;gap:12px}
.aq-card.aq-wide,.aq-card-link.aq-wide{max-width:720px;width:100%;justify-self:center}

/* v12 professional price block on result cards */
.aq-card-link,.aq-card-link:hover,.aq-card-link:focus{text-decoration:none!important;color:inherit}
.aq-card-link .aq-name,.aq-card-link .aq-aed,.aq-card-link .aq-toman,.aq-card-link .aq-card-ship,.aq-card-link .aq-card-cta{text-decoration:none!important}

.aq-card-link .aq-body,.aq-ask-results .aq-body{gap:6px}
.aq-name{-webkit-line-clamp:2!important;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;font-weight:800;line-height:1.4;margin:0 0 2px;font-size:14.5px;color:var(--ink,#1f2433);text-decoration:none}
.aq-store{display:inline-flex;align-items:center;width:fit-content;font-size:11px;font-weight:800;color:#1a3e7d;background:#eef3fb;border:1px solid #e0e7f5;border-radius:999px;padding:2px 9px;margin:0 0 4px;letter-spacing:.01em}
.aq-price{display:flex;flex-direction:column;gap:3px;margin-top:4px}
.aq-aed{font-size:12px;font-weight:600;color:#9ca3af;text-decoration:none}
.aq-toman{font-size:20px;font-weight:900;color:var(--p,#d5224e);line-height:1.2;margin:0;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}
.aq-toman b{font-weight:900;font-size:1em}
.aq-toman small{font-size:12px;font-weight:700;color:var(--p,#d5224e);opacity:.85}
.aq-card-disc{display:flex;align-items:center;gap:8px;margin-top:2px}
.aq-card-was{font-size:12.5px;color:#9ca3af;text-decoration:line-through;font-weight:600}
.aq-card-off{display:inline-flex;align-items:center;background:#fff0f3;color:#be123c;border:1px solid rgba(213,34,78,.18);font-size:11.5px;font-weight:800;border-radius:999px;padding:2px 8px}
.aq-card-ship{font-size:11.5px;color:#9ca3af;font-weight:600;margin-top:2px}
.aq-card-cta{display:flex!important;align-items:center;justify-content:center;width:100%;margin-top:10px!important;padding:11px 14px;border-radius:12px;background:linear-gradient(135deg,#d5224e,#ef4a6f);color:#fff!important;font-size:14px!important;font-weight:900!important;text-decoration:none!important;box-shadow:0 8px 18px rgba(213,34,78,.28);transition:transform .12s,filter .12s}
.aq-card-link:hover .aq-card-cta,.aq-card:hover .aq-card-cta{filter:brightness(1.03)}
.aq-card-link:active .aq-card-cta{transform:scale(.985)}
.aq-tag{display:none!important} /* تقریبی removed */
.aq-fine{font-size:12px;color:#9ca3af;text-align:center;margin:12px 0 0;line-height:1.7}
.aq-card-cargo{display:none!important}

/* instant nav feedback */
.aq-navprog{position:fixed;top:0;left:0;right:0;height:3px;z-index:99999;pointer-events:none;background:transparent;opacity:0;transition:opacity .15s}
.aq-navprog.is-on{opacity:1;background:linear-gradient(90deg,#d5224e 0%,#f2a900 50%,#d5224e 100%);background-size:200% 100%;animation:aqNavProg 1s linear infinite}
@keyframes aqNavProg{0%{background-position:100% 0}100%{background-position:-100% 0}}
a.aq-card.is-pressed{opacity:.72;transform:scale(.985);transition:transform .12s ease,opacity .12s ease}
a.aq-card .aq-card-cta{transition:filter .12s ease}
a.aq-card.is-pressed .aq-card-cta{filter:brightness(.92)}

.aq-unsup .aq-body{text-align:center;padding:18px 16px}.aq-unsup-ico{font-size:26px;line-height:1;margin-bottom:8px}.aq-unsup-t{margin:0 0 14px;color:#333;font-size:14.5px;line-height:1.9}.aq-unsup-f{display:flex;flex-direction:column;gap:10px;max-width:360px;margin:0 auto}.aq-unsup-in{width:100%;box-sizing:border-box;border:1px solid #e3e3e8;border-radius:12px;padding:11px 12px;font:inherit;text-align:center;direction:ltr}.aq-unsup-in:focus{outline:0;border-color:#D5224E}.aq-unsup .aq-btn{background:#D5224E;color:#fff}.aq-unsup-msg{margin:0;font-size:13px;min-height:0}.aq-unsup-msg.aq-err{color:#D5224E}.aq-unsup-ok{margin:0;color:#0a6b2c;background:#e9f8ee;border-radius:12px;padding:12px;font-size:14px;line-height:1.8}
.aq-expert-go{display:flex!important;align-items:center;justify-content:center;gap:8px;background:#D5224E!important;color:#fff!important;text-decoration:none!important;border-radius:12px;padding:13px 16px;font-weight:700;max-width:360px;margin:6px auto 0;box-shadow:0 6px 16px rgba(213,34,78,.25)}.aq-expert-go:hover{background:#b81b42!important}
