/**
 * أنماط الصفحات الداخلية (من نحن، اتصل بنا).
 *
 * نسخة 2026-09-03: تحسين تصميم الصفحتين — أيقونات SVG، شريط أرقام،
 * بطاقة واتساب بارزة، بطاقات سوشيال، ظلال بهوية الهوية.
 * حُذفت أنماط نموذج التواصل القديمة (غير مستخدمة — فحص 2026-09-03
 * في كل ملفات المحتوى وملفات القالب، قرار «لا نموذج» 2026-08-29).
 *
 * @package Tahado
 * @since   1.0.5
 */

/* ============================================================
   ترويسة الصفحة الداخلية
   ============================================================ */

.tahado-page-hero {
    background: linear-gradient(135deg, var(--tahado-purple-deep) 0%, var(--tahado-purple) 100%);
    color: var(--tahado-on-dark);
    text-align: center;
    padding: 4.5rem 1.5rem;
}

.tahado-page-hero__title {
    font-family: var(--tahado-font-heading);
    font-size: clamp(2rem, 5vw, 3rem);
    font-weight: 700;
    margin: 0 0 0.75rem;
}

.tahado-page-hero__subtitle {
    font-size: 1.05rem;
    color: var(--tahado-gold-light);
    max-width: 640px;
    margin: 0 auto;
}

.tahado-page-hero::after {
    content: "";
    display: block;
    width: 72px;
    height: 3px;
    background: var(--tahado-gold);
    margin: 1.5rem auto 0;
    border-radius: 2px;
}

/* ============================================================
   حاوية المحتوى العامة
   ============================================================ */

.tahado-page-section {
    max-width: var(--tahado-wrap);
    margin: 0 auto;
    padding: var(--tahado-section-padding) 1.5rem;
}

.tahado-page-section--tight {
    padding-block: 3rem;
}

.tahado-page-section__title {
    font-size: 1.75rem;
    color: var(--tahado-purple);
    margin: 0 0 1.5rem;
    padding-bottom: 0.75rem;
    border-bottom: 2px solid var(--tahado-line);
}

/* ============================================================
   لوح خلفية عاجي (قسم الرؤية)
   ============================================================ */

.tahado-page-panel {
    background: var(--tahado-surface-3);
    border: 1px solid var(--tahado-line);
    border-radius: var(--tahado-radius-xl);
    padding: 2.5rem;
}

/* ============================================================
   صفحة من نحن — شريط الأرقام
   ============================================================ */

.tahado-stats-band {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 1.25rem;
}

.tahado-stat-card {
    background: var(--tahado-surface);
    border: 1px solid var(--tahado-line);
    border-radius: var(--tahado-radius);
    padding: 1.75rem 1rem;
    text-align: center;
    box-shadow: 0 2px 10px rgb(var(--tahado-ink-rgb) / 0.04);
}

.tahado-stat-card__number {
    font-family: var(--tahado-font-heading);
    font-size: 2.25rem;
    font-weight: 700;
    line-height: 1.1;
    color: var(--tahado-gold-deep);
    margin: 0 0 0.35rem;
}

.tahado-stat-card__label {
    color: var(--tahado-mute);
    font-size: 0.9rem;
    margin: 0;
}

/* ============================================================
   صفحة من نحن — بطاقات القيم
   ============================================================ */

.tahado-values-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: 1.5rem;
}

.tahado-value-card {
    background: var(--tahado-surface);
    border: 1px solid var(--tahado-line);
    border-radius: var(--tahado-radius);
    padding: 2rem 1.5rem;
    text-align: center;
    box-shadow: 0 2px 10px rgb(var(--tahado-ink-rgb) / 0.04);
    transition: border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
}

.tahado-value-card:hover {
    border-color: var(--tahado-gold);
    transform: translateY(-3px);
    box-shadow: 0 14px 28px rgb(var(--tahado-purple-rgb) / 0.12);
}

.tahado-value-card__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 64px;
    height: 64px;
    border-radius: 50%;
    background: var(--tahado-surface-2);
    color: var(--tahado-purple);
    margin-bottom: 1rem;
    transition: background 0.25s ease, color 0.25s ease;
}

.tahado-value-card:hover .tahado-value-card__icon {
    background: linear-gradient(135deg, var(--tahado-purple) 0%, var(--tahado-gold) 100%);
    color: #ffffff;
}

.tahado-value-card__title {
    font-family: var(--tahado-font-heading);
    font-size: 1.15rem;
    color: var(--tahado-purple);
    margin: 0 0 0.5rem;
}

.tahado-value-card__text {
    color: var(--tahado-mute);
    font-size: 0.95rem;
    margin: 0;
}

/* ============================================================
   صفحة اتصل بنا — بطاقة واتساب البارزة
   ============================================================ */

.tahado-whatsapp-card {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 1.5rem;
    background: linear-gradient(135deg, var(--tahado-purple-deep) 0%, var(--tahado-purple) 100%);
    border-radius: var(--tahado-radius-xl);
    padding: 2.25rem;
    color: var(--tahado-on-dark);
    box-shadow: 0 18px 36px rgb(var(--tahado-purple-deep-rgb) / 0.22);
}

.tahado-whatsapp-card__icon {
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 64px;
    height: 64px;
    border-radius: 50%;
    background: var(--tahado-glow);
    color: #128c4b;
}

.tahado-whatsapp-card__body {
    flex: 1 1 260px;
}

.tahado-whatsapp-card__title {
    font-family: var(--tahado-font-heading);
    font-size: 1.5rem;
    color: var(--tahado-on-dark);
    margin: 0 0 0.35rem;
}

.tahado-whatsapp-card__text {
    color: var(--tahado-glow);
    margin: 0;
}

.tahado-whatsapp-card__btn,
.tahado-whatsapp-card__btn-wrap a {
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    background: var(--tahado-gold);
    color: var(--tahado-on-gold);
    font-weight: 700;
    padding: 0.85rem 1.75rem;
    border-radius: var(--tahado-radius-pill);
    text-decoration: none;
    transition: background 0.2s ease, transform 0.2s ease;
}

.tahado-whatsapp-card__btn:hover,
.tahado-whatsapp-card__btn-wrap a:hover {
    background: var(--tahado-gold-light);
    transform: translateY(-2px);
}

/* غلاف فقرة زر واتساب — التنسيق يصله عبر الغلاف أيضاً
   حتى لو أسقط المحرر class الوسم a عند تعديل الرابط.
   fit-content تحيّد قاعدة Blocksy
   (.is-layout-constrained > :where(...) { width: var(--theme-block-width) })
   التي تفرض عرض السطر كاملاً على أبناء المجموعة فتُلقي الزر لسطر جديد. */
.tahado-whatsapp-card__btn-wrap {
    flex-shrink: 0;
    width: fit-content;
    max-width: none;
    margin: 0;
}

/* ============================================================
   صفحة اتصل بنا — بطاقات الهواتف
   ============================================================ */

.tahado-contact-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 1.5rem;
    margin-bottom: 3rem;
}

.tahado-contact-card {
    display: flex;
    align-items: flex-start;
    gap: 1rem;
    background: var(--tahado-surface);
    border: 1px solid var(--tahado-line);
    border-radius: var(--tahado-radius);
    padding: 1.5rem;
    box-shadow: 0 2px 10px rgb(var(--tahado-ink-rgb) / 0.04);
    transition: border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
}

.tahado-contact-card:hover {
    border-color: var(--tahado-purple-light);
    transform: translateY(-2px);
    box-shadow: 0 12px 24px rgb(var(--tahado-purple-rgb) / 0.10);
}

.tahado-contact-card__icon {
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    border-radius: var(--tahado-radius-sm);
    background: var(--tahado-purple);
    color: var(--tahado-on-dark);
}

.tahado-contact-card__label {
    font-size: 0.85rem;
    color: var(--tahado-mute);
    margin: 0 0 0.25rem;
}

.tahado-contact-card__value {
    font-weight: 700;
    color: var(--tahado-text);
    margin: 0;
    overflow-wrap: anywhere;
    white-space: nowrap;
}

.tahado-contact-card__value a:hover {
    color: var(--tahado-gold-deep);
}

/* شارة «الخط الرئيسي» */

.tahado-badge--primary {
    display: inline-block;
    background: var(--tahado-gold);
    color: var(--tahado-on-gold);
    font-size: 0.68rem;
    font-weight: 700;
    padding: 0.15rem 0.6rem;
    border-radius: var(--tahado-radius-pill);
    margin-inline-start: 0.4rem;
    vertical-align: middle;
}

/* ============================================================
   صفحة اتصل بنا — بطاقات السوشيال
   ============================================================ */

.tahado-social-row {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
    gap: 1.25rem;
}

/* البطاقة صف flex يحمل الخلفية والحشو؛ padding كان على الوسم a سابقاً.
   position:relative مطلوبة لرابط stretched-link أدناه. */
.tahado-social-card {
    position: relative;
    display: flex;
    align-items: center;
    gap: 0.85rem;
    padding: 1.1rem 1.25rem;
    background: var(--tahado-surface);
    border: 1px solid var(--tahado-line);
    border-radius: var(--tahado-radius);
    box-shadow: 0 2px 10px rgb(var(--tahado-ink-rgb) / 0.04);
    transition: border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
}

.tahado-social-card:hover {
    transform: translateY(-3px);
    box-shadow: 0 12px 24px rgb(var(--tahado-purple-rgb) / 0.10);
}

.tahado-social-card__icon {
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    border-radius: var(--tahado-radius-sm);
    color: #ffffff;
}

/* غلاف الاسم والمعرّف — عنصر flex واحد داخل البطاقة يجعلهما مكدسين
   عمودياً كما في التركيب القديم (span.__meta)، مع تحييد عرض Blocksy المقيّد */
.tahado-social-card__meta {
    flex: 1 1 auto;
    width: auto;
    max-width: none;
    min-width: 0;
}

.tahado-social-card__name {
    margin: 0 0 0.15rem;
    font-weight: 700;
    color: var(--tahado-text);
    font-size: 0.95rem;
}

.tahado-social-card__name a {
    color: inherit;
    text-decoration: none;
}

/* stretched-link — البطاقة كاملة قابلة للنقر كما في التركيب القديم */
.tahado-social-card__name a::after {
    content: "";
    position: absolute;
    inset: 0;
}

.tahado-social-card__handle {
    margin: 0;
    color: var(--tahado-mute);
    font-size: 0.8rem;
}

/* ألوان هويات المنصات (الوحيدة الخارجة عن لوحة الهوية، بقرار معتمد) */

.tahado-social-card--facebook .tahado-social-card__icon { background: #1877F2; }
.tahado-social-card--facebook:hover { border-color: #1877F2; }

.tahado-social-card--instagram .tahado-social-card__icon {
    background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
}
.tahado-social-card--instagram:hover { border-color: #dc2743; }

.tahado-social-card--tiktok .tahado-social-card__icon { background: #010101; }
.tahado-social-card--tiktok:hover { border-color: #010101; }

.tahado-social-card--telegram .tahado-social-card__icon { background: #229ED9; }
.tahado-social-card--telegram:hover { border-color: #229ED9; }

/* ============================================================
   صفحة اتصل بنا — شريط مواعيد الرد
   ============================================================ */

.tahado-hours-bar {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 1rem;
    background: var(--tahado-surface-3);
    border: 1px solid var(--tahado-line);
    border-radius: var(--tahado-radius-md);
    padding: 1.25rem 1.5rem;
}

.tahado-hours-bar__icon {
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: var(--tahado-surface);
    border: 1px solid var(--tahado-line);
    color: var(--tahado-purple);
}

.tahado-hours-bar__text {
    flex: 1 1 220px;
    margin: 0;
    color: var(--tahado-text);
}

.tahado-hours-bar__link,
.tahado-hours-bar__link-wrap a {
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    border: 2px solid var(--tahado-purple);
    color: var(--tahado-purple);
    font-weight: 700;
    padding: 0.55rem 1.4rem;
    border-radius: var(--tahado-radius-pill);
    text-decoration: none;
    transition: background 0.2s ease, color 0.2s ease;
}

.tahado-hours-bar__link:hover,
.tahado-hours-bar__link-wrap a:hover {
    background: var(--tahado-purple);
    color: var(--tahado-on-dark);
}

/* غلاف فقرة رابط تتبع الطلب — نفس مبدأ غلاف زر واتساب
   (fit-content تحيّد width: var(--theme-block-width) من Blocksy) */
.tahado-hours-bar__link-wrap {
    flex-shrink: 0;
    width: fit-content;
    max-width: none;
    margin: 0;
}

/* ============================================================
   أيقونات CSS بأقنعة SVG — بديل SVG المضمّن في المحتوى.
   العنصر الحامل: مجموعة فارغة بكلاسي الأيقونة؛ اللون من currentColor
   والحجم ثابت هنا (يستحيل تضخمه في المحرر). data-URI لكل أيقونة
   منسوخ حرفياً من SVG الأصلي (فحص 2026-09-04).
   ============================================================ */

.tahado-icon--whatsapp::before,
.tahado-icon--phone::before,
.tahado-icon--clock::before,
.tahado-icon--facebook::before,
.tahado-icon--instagram::before,
.tahado-icon--tiktok::before,
.tahado-icon--telegram::before,
.tahado-icon--quality::before,
.tahado-icon--egyptian::before,
.tahado-icon--shipping::before,
.tahado-icon--support::before,
.tahado-icon--details::before,
.tahado-icon--trust::before {
    content: "";
    display: block;
    background-color: currentColor;
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
}

.tahado-icon--whatsapp::before {
    width: 32px;
    height: 32px;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 0 1-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 0 1-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 0 1 2.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0 0 12.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 0 0 5.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 0 0-3.48-8.413Z'/%3E%3C/svg%3E");
}

.tahado-icon--phone::before {
    width: 22px;
    height: 22px;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E");
}

.tahado-icon--clock::before {
    width: 22px;
    height: 22px;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16 14'/%3E%3C/svg%3E");
}

.tahado-icon--facebook::before {
    width: 22px;
    height: 22px;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z'/%3E%3C/svg%3E");
}

.tahado-icon--instagram::before {
    width: 22px;
    height: 22px;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63c-.789.306-1.459.717-2.126 1.384S.935 3.35.63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913.306.788.717 1.459 1.384 2.126.667.666 1.336 1.079 2.126 1.384.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558.788-.306 1.459-.718 2.126-1.384.666-.667 1.079-1.335 1.384-2.126.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913-.306-.789-.718-1.459-1.384-2.126C21.319 1.347 20.651.935 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85s-.015 3.585-.074 4.85c-.061 1.17-.256 1.805-.421 2.227-.224.562-.479.96-.899 1.382-.419.419-.824.679-1.38.896-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421-.569-.224-.96-.479-1.379-.899-.421-.419-.69-.824-.9-1.38-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 1 0 0-12.324zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405a1.441 1.441 0 0 1-2.88 0 1.44 1.44 0 0 1 2.88 0z'/%3E%3C/svg%3E");
}

.tahado-icon--tiktok::before {
    width: 22px;
    height: 22px;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M12.525.02c1.31-.02 2.61-.01 3.91-.02.08 1.53.63 3.09 1.75 4.17 1.12 1.11 2.7 1.62 4.24 1.79v4.03c-1.44-.05-2.89-.35-4.2-.97-.57-.26-1.1-.59-1.62-.93-.01 2.92.01 5.84-.02 8.75-.08 1.4-.54 2.79-1.35 3.94-1.31 1.92-3.58 3.17-5.91 3.21-1.43.08-2.86-.31-4.08-1.03-2.02-1.19-3.44-3.37-3.65-5.71-.02-.5-.03-1-.01-1.49.18-1.9 1.12-3.72 2.58-4.96 1.66-1.44 3.98-2.13 6.15-1.72.02 1.48-.04 2.96-.04 4.44-.99-.32-2.15-.23-3.02.37-.63.41-1.11 1.04-1.36 1.75-.21.51-.15 1.07-.14 1.61.24 1.64 1.82 3.02 3.5 2.87 1.12-.01 2.19-.66 2.77-1.61.19-.33.4-.67.41-1.06.1-1.79.06-3.57.07-5.36.01-4.03-.01-8.05.02-12.07z'/%3E%3C/svg%3E");
}

.tahado-icon--telegram::before {
    width: 22px;
    height: 22px;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M11.944 0A12 12 0 0 0 0 12a12 12 0 0 0 12 12 12 12 0 0 0 12-12A12 12 0 0 0 12 0a12 12 0 0 0-.056 0zm4.962 7.224c.1-.002.321.023.465.14a.506.506 0 0 1 .171.325c.016.093.036.306.02.472-.18 1.898-.962 6.502-1.36 8.627-.168.9-.499 1.201-.82 1.23-.696.065-1.225-.46-1.9-.902-1.056-.693-1.653-1.124-2.678-1.8-1.185-.78-.417-1.21.258-1.91.177-.184 3.247-2.977 3.307-3.23.007-.032.014-.15-.056-.212s-.174-.041-.249-.024c-.106.024-1.793 1.14-5.061 3.345-.48.33-.913.49-1.302.48-.428-.008-1.252-.241-1.865-.44-.752-.245-1.349-.374-1.297-.789.027-.216.325-.437.893-.663 3.498-1.524 5.83-2.529 6.998-3.014 3.332-1.386 4.025-1.627 4.476-1.635z'/%3E%3C/svg%3E");
}

.tahado-icon--quality::before {
    width: 28px;
    height: 28px;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2 3 7l9 5 9-5-9-5z'/%3E%3Cpath d='m3 12 9 5 9-5'/%3E%3Cpath d='m3 17 9 5 9-5'/%3E%3C/svg%3E");
}

.tahado-icon--egyptian::before {
    width: 28px;
    height: 28px;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 2.5 19.5h19L12 3z'/%3E%3Cpath d='M12 3v16.5'/%3E%3C/svg%3E");
}

.tahado-icon--shipping::before {
    width: 28px;
    height: 28px;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2'/%3E%3Cpath d='M15 18H9'/%3E%3Cpath d='M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14'/%3E%3Ccircle cx='17' cy='18' r='2'/%3E%3Ccircle cx='7' cy='18' r='2'/%3E%3C/svg%3E");
}

.tahado-icon--support::before {
    width: 28px;
    height: 28px;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m11 17 2 2a1 1 0 1 0 3-3'/%3E%3Cpath d='m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4'/%3E%3Cpath d='m21 3 1 11h-2'/%3E%3Cpath d='M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3'/%3E%3Cpath d='M3 4h8'/%3E%3C/svg%3E");
}

.tahado-icon--details::before {
    width: 28px;
    height: 28px;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3-1.9 5.8a2 2 0 0 1-1.3 1.3L3 12l5.8 1.9a2 2 0 0 1 1.3 1.3L12 21l1.9-5.8a2 2 0 0 1 1.3-1.3L21 12l-5.8-1.9a2 2 0 0 1-1.3-1.3L12 3Z'/%3E%3Cpath d='M5 3v4'/%3E%3Cpath d='M19 17v4'/%3E%3Cpath d='M3 5h4'/%3E%3Cpath d='M17 19h4'/%3E%3C/svg%3E");
}

.tahado-icon--trust::before {
    width: 28px;
    height: 28px;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z'/%3E%3C/svg%3E");
}

/* ============================================================
   تجاوب
   ============================================================ */

@media (max-width: 768px) {
    .tahado-page-hero {
        padding: 3rem 1rem;
    }

    .tahado-page-section {
        padding-block: 3rem;
    }

    .tahado-page-panel {
        padding: 1.75rem 1.25rem;
    }

    .tahado-whatsapp-card {
        flex-direction: column;
        text-align: center;
        padding: 1.75rem 1.25rem;
    }

    .tahado-whatsapp-card__body {
        flex-basis: 100%;
    }
}
