/*
Theme Name: EVE Medical Luxury
Author: Eve Medical Complex
Description: قالب مستقل فاخر لمجمع إيف الطبي — صحة المرأة وطب الأسنان. لا يستبدل قالب Eve Clinic القديم.
Version: 1.4
Requires PHP: 7.4
Text Domain: eve-medical-luxury
*/
:root{--bg:#fcfbfa;--text:#332f2c;--soft:#7b746d;--primary:#6b6258;--light:#f4f1ed;--border:#e6e0d9;--card:#fff;--header:#fcfbfa;--footer:#faf9f7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Almarai,Alexandria,sans-serif;line-height:1.9;direction:rtl}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3{font-family:Alexandria,sans-serif;margin:0;line-height:1.25}p{margin:0}.container{width:min(1240px,calc(100% - 48px));margin:auto}.header{position:sticky;top:0;z-index:99;background:var(--header);border-bottom:1px solid var(--border);backdrop-filter:blur(15px)}.admin-bar .header{top:32px}.navrow{height:84px;display:flex;align-items:center;gap:24px}.logo img,.custom-logo{width:auto;height:56px}.navrow nav{flex:1}.navrow nav ul{display:flex;justify-content:center;align-items:center;gap:23px;margin:0;padding:0;list-style:none}.navrow nav a{font:500 14px Alexandria;color:var(--soft)}.actions{display:flex;gap:8px;align-items:center}.header .cart,.header .phone{height:44px;padding:0 13px;border:1px solid var(--border);display:flex;align-items:center;background:var(--card)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 23px;background:var(--primary);color:#fff;border:1px solid var(--primary);font:700 14px Alexandria}.outline{background:transparent;color:var(--text);border-color:var(--border)}#toggle{display:none;width:44px;height:44px;border:1px solid var(--border);background:var(--card);font-size:23px}.hero{display:grid;grid-template-columns:46% 54%;min-height:calc(100vh - 84px);direction:ltr}.heroimg img{width:100%;height:100%;object-fit:cover}.herotxt{direction:rtl;display:flex;flex-direction:column;justify-content:center;padding:55px clamp(38px,5vw,90px)}.herologo img{height:135px;width:auto;margin:0 0 20px auto}.herotxt h1{font-size:clamp(45px,5vw,68px);font-weight:800;max-width:700px}.herotxt h1 mark{position:relative;background:linear-gradient(transparent 70%,var(--warm-light) 0);color:inherit}.herotxt>p{color:var(--soft);font-size:16px;margin-top:30px;max-width:650px}.buttons{display:flex;gap:12px;margin-top:30px}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;border-top:1px solid var(--border);margin-top:42px;padding-top:22px;color:var(--soft);font-size:12px;text-align:center}.ticker{height:55px;border-block:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--soft);font-size:13px;white-space:nowrap;overflow:hidden}.section{padding-block:95px}.section header{margin-bottom:45px}.section h2,.cta h2{font-size:clamp(35px,3.5vw,49px)}.section header>p{color:var(--soft);margin-top:14px}.eyebrow{display:block;color:var(--soft);font:400 13px Alexandria;margin-bottom:14px}.about{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px}.about img{height:320px;width:100%;object-fit:cover}.about p{color:var(--soft);margin-top:20px}.textlink{display:inline-block;font:700 14px Alexandria;border-bottom:1px solid;margin-top:25px}.clinics{display:grid;grid-template-columns:1fr 1fr}.clinics>a{height:480px;position:relative;overflow:hidden;color:#fff}.clinics img{width:100%;height:100%;object-fit:cover;transition:.6s}.clinics a:hover img{transform:scale(1.05)}.clinics>a:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,#241e19c9)}.clinics span{position:absolute;z-index:1;bottom:42px;right:48px;left:48px;display:flex;flex-direction:column;align-items:flex-start}.clinics b{font:700 30px Alexandria}.clinics em{font-style:normal;font-size:13px;opacity:.85}.clinics u{font:700 13px Alexandria;margin-top:16px}.services{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--border)}.services>div{padding:30px 38px}.services>div+div{border-right:1px solid var(--border)}.services h3{font-size:23px;margin-bottom:12px}.services p{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--border);font-size:13px}.services small{color:var(--soft);white-space:nowrap}.packages,.cta{background:var(--light)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{border:1px solid var(--border);background:var(--card)}.card>img{height:205px;width:100%;object-fit:cover}.card>div{padding:22px}.card h3{font-size:19px;margin-top:7px}.card p{font-size:12px;color:var(--soft);margin-top:10px}.card footer{background:none;display:flex;align-items:center;justify-content:space-between;margin-top:20px}.card b{font:700 21px Alexandria}.card b del{display:block;color:var(--soft);font-size:12px;font-weight:400}.card i{font-size:11px;font-style:normal;color:var(--soft)}.card .btn{min-height:38px;padding:7px 12px;font-size:12px}.woo-price del{font-size:12px}.woo-price ins{text-decoration:none}.doctors{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.doctors img{width:100%;height:320px;object-fit:cover;object-position:center 20%}.doctors h3{font-size:21px;margin-top:18px}.doctors>article>p{color:var(--soft);font-size:13px}.doctor-bio{margin-top:8px;color:var(--soft);font-size:12px}.center{text-align:center}.reasonrow{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border)}.reasonrow article{padding:30px}.reasonrow article+article{border-right:1px solid var(--border)}.reasonrow i{font-size:28px;font-style:normal}.reasonrow h3{font-size:18px;margin-top:12px}.reasonrow p{color:var(--soft);font-size:12px;margin-top:8px}.hours{display:grid;grid-template-columns:1fr 1fr;gap:45px}.hours>div{order:2}.hours>div>p{display:flex;justify-content:space-between;border-bottom:1px solid var(--border);padding:12px;font-size:13px}.hours address{font-style:normal;color:var(--soft);font-size:12px;margin-top:20px}.hours iframe{width:100%;height:380px;border:1px solid var(--border)}.cta{text-align:center;padding:76px 24px;border-block:1px solid var(--border)}.cta p{color:var(--soft);margin-top:15px}.cta .buttons{justify-content:center}footer{background:var(--footer)}.foot{display:grid;grid-template-columns:1.5fr .75fr .75fr;gap:80px;padding-block:65px}.flogo img{height:90px;width:auto}.foot p{max-width:520px;color:var(--soft);font-size:13px}.foot h3{font-size:15px;margin-bottom:12px}.foot a{display:block;color:var(--soft);font-size:13px}.copy{text-align:center;border-top:1px solid var(--border);padding:18px;color:var(--soft);font-size:11px}.wa{position:fixed;bottom:18px;left:18px;background:#1f8f5f;color:#fff;padding:10px 17px;border-radius:30px;z-index:50}.inner{min-height:65vh;padding-block:90px}.inner h1,.pagehero h1{font-size:50px}.pagehero{background:var(--light);padding-block:70px;border-bottom:1px solid var(--border)}.reveal{opacity:1;transform:none;transition:.8s}.eve-reveal-ready .reveal{opacity:0;transform:translateY(25px)}.eve-reveal-ready .reveal.show{opacity:1;transform:none}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:20px}.woocommerce ul.products li.product{width:auto!important;margin:0!important}.woocommerce a.button:not(.eve-buy-now-single),.woocommerce button.button:not(.single_add_to_cart_button){background:var(--primary)!important;color:#fff!important;border-radius:0!important}
@media(max-width:1120px){.navrow nav{display:none;position:absolute;top:84px;right:0;left:0;background:var(--bg);padding:20px}.navrow nav.open{display:block}.navrow nav ul{display:grid;grid-template-columns:1fr 1fr}.actions{margin-right:auto}#toggle{display:block}.header .phone{display:none}.cards{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.hero{display:flex;flex-direction:column}.heroimg{height:330px}.herotxt{padding:45px 24px}.herologo img{height:105px}.about,.hours{grid-template-columns:1fr;gap:38px}.clinics{grid-template-columns:1fr}.services{grid-template-columns:1fr}.services>div+div{border-right:0;border-top:1px solid var(--border)}.doctors{grid-template-columns:1fr 1fr}.reasonrow{grid-template-columns:1fr 1fr}.foot{grid-template-columns:1fr 1fr}.foot>div:first-child{grid-column:1/-1}}
@media(max-width:540px){.container{width:calc(100% - 32px)}.header .btn{display:none}.heroimg{height:260px}.herotxt h1{font-size:40px}.facts{grid-template-columns:1fr;text-align:right}.section{padding-block:68px}.cards,.doctors,.reasonrow,.foot,.woocommerce ul.products{grid-template-columns:1fr!important}.clinics>a{height:410px}.clinics span{right:25px;left:25px}.services>div{padding:24px 18px}.reasonrow article+article{border-right:0;border-top:1px solid var(--border)}.buttons .btn{flex:1;padding-inline:12px}.navrow nav ul{grid-template-columns:1fr}.foot>div:first-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* الإصدار 2.5.4: حماية حقل البريد من Autofill في المتصفح، مع حفظ مباشر ومستقل للبريد الإلكتروني. */
:root{--accent:#a77f6d;--dark:#3b332f;--warm:#b99b8d;--warm-light:#eee5df}
h1,h2,h3,.btn,.textlink,.navrow nav a{font-family:Alexandria,Almarai,sans-serif}
.display-title{font-family:Alexandria,Almarai,sans-serif;font-weight:800;letter-spacing:-.035em;line-height:1.32}
.display-title em{color:var(--accent);font-style:normal;font-weight:800}
.display-title--xl{font-size:clamp(48px,5vw,76px)!important}
.herotxt h1{max-width:760px;font-size:clamp(50px,5.6vw,86px);font-weight:800}
.herotxt h1 em{background:linear-gradient(transparent 72%,#e8dfd4 0)}

/* إبقاء القائمة العلوية في سطر واحد على الشاشات الكبيرة. */
@media(min-width:1121px){.header .container.navrow{width:min(1680px,calc(100% - 32px));max-width:none;gap:14px}.navrow nav{min-width:0}.navrow nav ul{flex-wrap:nowrap;gap:clamp(9px,1vw,18px)}.navrow nav li{flex:0 0 auto}.navrow nav a{white-space:nowrap;font-size:13px}.logo,.actions{flex:0 0 auto}}

/* فقرة مجمع إيف الطبي. */
.feature-intro{position:relative;background:#fff}.feature-intro__grid{display:grid;grid-template-columns:1.05fr .82fr;align-items:center;gap:clamp(50px,7vw,110px);direction:rtl}.feature-intro__media{position:relative}.feature-intro__media img{width:100%;height:610px;object-fit:cover;border-radius:0 0 80px 0}.feature-index{position:absolute;top:-30px;left:-55px;color:var(--accent);font:700 13px Alexandria;z-index:1}.feature-intro__content{direction:rtl}.feature-intro__content h2{max-width:590px}.feature-intro__content p{max-width:590px;margin-top:28px;color:var(--soft);font-size:16px;line-height:2.15}.feature-intro__content .textlink{margin-top:34px}

/* قسم صحة المرأة بنصفين وبألوان قالب إيف. */
.women-focus{display:grid;grid-template-columns:1fr 1fr;min-height:760px;background:var(--dark);direction:rtl;overflow:hidden}.women-focus__content{display:flex;align-items:center;background:var(--dark);color:#fff}.women-focus__inner{width:min(590px,calc(100% - 70px));margin:auto;padding-block:80px}.women-focus .eyebrow{color:#d7c8c0}.women-focus h2{max-width:520px;color:#fff}.women-focus h2 em{color:#d4b3a5}.women-focus__lead{max-width:510px;margin-top:27px;color:#e0d8d3;font-size:16px;line-height:2.2}.women-focus ul{max-width:520px;margin:32px 0 0;padding:0;list-style:none}.women-focus li{position:relative;padding:15px 24px 15px 0;border-bottom:1px solid rgba(255,255,255,.15);font:600 14px Alexandria}.women-focus li:before{content:"";position:absolute;top:25px;right:0;width:7px;height:7px;border:1px solid #d4b3a5;border-radius:50%}.women-focus .btn--light{margin-top:34px;background:#fff;border-color:#fff;color:var(--dark)}.women-focus__visual{position:relative;display:grid;place-items:center;min-height:760px;background:var(--warm);color:#fff;border-radius:0 0 0 150px}.women-focus__visual:after{content:"";position:absolute;top:50%;right:0;left:0;height:1px;background:rgba(255,255,255,.5)}.orbit{display:grid;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:50%}.orbit--outer{width:min(54vw,510px);height:min(54vw,510px)}.orbit--inner{position:relative;z-index:1;width:66%;height:66%;background:var(--warm);text-align:center}.orbit strong{display:block;font:800 clamp(66px,7vw,105px)/1 Alexandria}.orbit span{display:block;margin-top:12px;font:600 16px Alexandria}

/* قسم المقالات الطبية. */
.medical-articles{background:#fff}.articles-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:50px;margin-bottom:75px}.articles-heading header{max-width:680px;margin:0}.articles-heading header>p{max-width:610px;margin-top:20px;color:var(--soft)}.articles-heading>.textlink{flex:0 0 auto;margin-top:86px}.article-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1140px;margin:auto}.article-card{display:flex;flex-direction:column;min-height:360px;padding:40px 36px;background:#fff;border:1px solid var(--border);box-shadow:0 18px 45px rgba(54,45,39,.04)}.article-card:nth-child(3n){background:var(--warm-light);border-color:transparent;border-radius:0 0 0 72px}.article-card>small{color:var(--accent);font-size:12px}.article-card h3{margin-top:42px;font-size:25px;line-height:1.55}.article-card p{margin-top:18px;color:var(--soft);font-size:13px}.article-link{margin-top:auto;padding-top:28px;color:var(--primary);font:700 13px Alexandria}.articles-empty{padding:34px;background:var(--warm-light);border:1px dashed var(--accent);text-align:center}.articles-empty p{margin:8px 0 16px;color:var(--soft)}

/* توسيط عنوان الأطباء وبطاقاتهم. */
.doctors-section>.container>header{text-align:center}.doctors{grid-template-columns:repeat(2,minmax(0,400px));justify-content:center}.doctors article{text-align:center}

/* اللون الداكن المعتمد لقسم أسباب اختيار إيف. */
.reasons{background:var(--dark)!important;color:#fff}.reasons h2,.reasons h3,.reasons i{color:#fff!important}.reasons p,.reasons .eyebrow{color:#d8cec7!important}.reasons .reasonrow,.reasons .reasonrow article{border-color:rgba(255,255,255,.16)!important}

@media(max-width:900px){.display-title--xl{font-size:clamp(42px,9vw,62px)!important}.feature-intro__grid{grid-template-columns:1fr;gap:45px}.feature-intro__media img{height:500px}.feature-index{left:0}.women-focus{grid-template-columns:1fr;min-height:0}.women-focus__content{min-height:680px}.women-focus__visual{min-height:480px;border-radius:0 0 0 90px}.orbit--outer{width:390px;height:390px}.article-cards{grid-template-columns:1fr 1fr}.articles-heading{margin-bottom:48px}.articles-heading>.textlink{margin-top:60px}}
@media(max-width:540px){.display-title{letter-spacing:-.02em}.feature-intro__media img{height:390px;border-radius:0 0 50px 0}.feature-intro__content p{font-size:14px}.women-focus__content{min-height:0}.women-focus__inner{width:calc(100% - 40px);padding-block:65px}.women-focus__visual{min-height:360px;border-radius:0 0 0 60px}.orbit--outer{width:300px;height:300px}.articles-heading{display:block}.articles-heading>.textlink{margin-top:24px}.article-cards{grid-template-columns:1fr}.article-card{min-height:320px;padding:32px 28px}}

/* الإصدار 2.3: الحجز، الحملات، البانرات وتجربة المريض. */
.patient-journey{background:var(--light)}.patient-journey header{max-width:760px;margin-inline:auto}.journey-steps{display:grid;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;border-top:1px solid var(--border);counter-reset:journey}.journey-steps li{position:relative;padding:34px 22px 10px}.journey-steps li+li{border-right:1px solid var(--border)}.journey-steps span{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid var(--accent);border-radius:50%;color:var(--accent);font:700 12px Alexandria}.journey-steps h3{margin-top:20px;font-size:18px}.journey-steps p{margin-top:10px;color:var(--soft);font-size:12px;line-height:1.9}
.offer-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.offer-meta span{padding:4px 8px;background:var(--light);border:1px solid var(--border);color:var(--soft);font-size:10px}.doctor-actions{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px}.doctor-actions .textlink{margin:0}.doctor-actions .btn{min-height:40px;padding:7px 14px}.doctor-image{display:block;overflow:hidden}.doctor-image img{transition:transform .5s}.doctor-image:hover img{transform:scale(1.025)}
.reviews-section{background:var(--light)}.reviews-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:45px}.reviews-heading header{margin:0;max-width:740px}.reviews-score{display:flex;flex-direction:column;align-items:center;padding:20px 30px;border:1px solid var(--border);background:var(--card)}.reviews-score strong{font:800 42px/1 Alexandria}.reviews-score span,.review-stars{color:#d1a342;letter-spacing:2px}.reviews-score small{margin-top:4px;color:var(--soft)}.review-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review-card{margin:0;padding:32px;border:1px solid var(--border)}.review-card p{margin:22px 0;color:var(--soft);line-height:2}.review-card cite{font-style:normal;font-weight:700}
.faq-section{background:var(--bg)}.faq-layout,.faq-page-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;align-items:start}.faq-layout header{position:sticky;top:130px;margin:0}.faq-list{border-top:1px solid var(--border)}.faq-item{border:0;border-bottom:1px solid var(--border);background:var(--card)}.faq-item summary{display:flex;justify-content:space-between;gap:18px;padding:22px 20px;cursor:pointer;font:700 15px Alexandria;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{color:var(--accent);font-size:21px}.faq-item[open] summary span{transform:rotate(45deg)}.faq-item p{padding:0 20px 24px;color:var(--soft);line-height:2}.faq-page-content{margin-top:25px;color:var(--soft)}
.promo-banner{position:relative;display:grid;align-items:center;min-height:250px;overflow:hidden;background:var(--dark);color:#fff}.promo-banner picture,.promo-banner picture img{position:absolute;inset:0;width:100%;height:100%}.promo-banner picture img{object-fit:cover}.promo-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,16,14,.2),rgba(20,16,14,.78))}.promo-banner__content{position:relative;z-index:1;padding-block:45px}.promo-banner__content h2{max-width:650px;font-size:clamp(30px,4vw,54px)}.promo-banner__content>div{max-width:600px;margin-top:12px}.promo-banner__content .btn{margin-top:22px;background:var(--accent);border-color:var(--accent)}
.booking-hero{padding-block:85px;background:var(--light);border-bottom:1px solid var(--border)}.booking-hero .container{max-width:900px;text-align:center}.booking-hero h1{font-size:clamp(38px,5vw,66px)}.booking-hero p{max-width:760px;margin:20px auto 0;color:var(--soft)}.booking-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:35px;align-items:start}.booking-card{padding:38px;background:var(--card);border:1px solid var(--border);box-shadow:0 22px 60px rgba(50,40,35,.06)}.booking-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.booking-field label{display:block;margin-bottom:7px;font:600 13px Alexandria}.booking-field label b{color:var(--accent)}.booking-field input:not([type=checkbox]),.booking-field select,.booking-field textarea{width:100%;min-height:49px;padding:10px 13px;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:0;font:400 14px Almarai}.booking-field textarea{resize:vertical}.booking-field-hint{display:block;margin-top:7px;color:var(--soft);font-size:11px;line-height:1.7}.booking-field--full{grid-column:1/-1}.booking-consent{display:flex!important;align-items:flex-start;gap:9px;font-family:Almarai!important}.booking-consent input{margin-top:7px}.booking-note{margin:12px 0 20px;color:var(--soft);font-size:12px}.booking-submit{width:100%}.booking-error{margin-top:12px;color:#a22;font-size:12px}.booking-side{position:sticky;top:120px;padding:34px;background:var(--dark);color:#fff}.booking-side>span{color:var(--warm);font-size:12px}.booking-side h2{margin-top:10px;font-size:30px}.booking-side p{margin-top:18px;color:#ddd3ce}.booking-side ol{margin:24px 0 0;padding:0 20px 0 0;color:#ddd3ce}.booking-side .textlink{direction:ltr}.previsit-section{background:var(--light)}.previsit-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.previsit-grid article{padding:34px;background:var(--card);border:1px solid var(--border)}.previsit-grid h3{font-size:20px}.previsit-grid ul{margin:18px 0 0;padding:0 20px 0 0;color:var(--soft)}
.doctor-profile{padding-block:85px}.doctor-profile__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.doctor-profile__image img{width:100%;max-height:720px;object-fit:cover;object-position:center top}.doctor-profile__content{padding-block:30px}.doctor-profile h1{font-size:clamp(42px,5vw,72px)}.doctor-specialty{margin-top:12px;color:var(--accent);font:600 17px Alexandria}.doctor-experience{display:inline-block;margin-top:22px;padding:8px 12px;background:var(--light);border:1px solid var(--border)}.doctor-content{margin-top:28px;color:var(--soft)}.doctor-credentials{margin-top:35px;padding-top:28px;border-top:1px solid var(--border)}.doctor-credentials h2{font-size:25px}.doctor-credentials ul{padding-right:20px;color:var(--soft)}
@media(max-width:1000px){.journey-steps{grid-template-columns:repeat(3,1fr)}.journey-steps li{border-bottom:1px solid var(--border)}.booking-layout,.doctor-profile__grid{grid-template-columns:1fr}.booking-side{position:static}.doctor-profile__image img{max-height:560px}.faq-layout,.faq-page-layout{grid-template-columns:1fr;gap:40px}.faq-layout header{position:static}.review-cards{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.journey-steps,.review-cards,.previsit-grid{grid-template-columns:1fr}.journey-steps li+li{border-right:0}.reviews-heading{display:block}.reviews-score{margin-top:25px;align-items:flex-start}.booking-card{padding:24px}.booking-form{grid-template-columns:1fr}.booking-field--full{grid-column:auto}.promo-banner{min-height:330px}.promo-banner:after{background:rgba(20,16,14,.62)}.promo-banner__content{text-align:center}.doctor-profile{padding-block:55px}.doctor-profile__grid{gap:30px}.doctor-profile__content{padding:0}.doctor-profile__content .buttons{flex-direction:column}.doctor-profile__content .btn{width:100%}}

/* مؤثرات تفاعلية هادئة للخدمات وأسباب اختيار إيف. */
.services p{position:relative;isolation:isolate;overflow:hidden;margin-inline:-12px;padding-inline:14px;transition:transform .32s ease,color .32s ease,border-color .32s ease}.services p:before{content:"";position:absolute;inset:2px 0;background:var(--eve-services-hover-bg,var(--warm-light));transform:scaleX(0);transform-origin:right center;transition:transform .38s cubic-bezier(.2,.8,.2,1);z-index:-1}.services p:after{content:"";position:absolute;top:50%;right:0;width:3px;height:0;background:var(--accent);transform:translateY(-50%);transition:height .32s ease}.services p span,.services p small{transition:color .32s ease,transform .32s ease}.reasonrow article{position:relative;isolation:isolate;overflow:hidden;transition:transform .36s cubic-bezier(.2,.8,.2,1),background-color .36s ease,box-shadow .36s ease,border-radius .36s ease}.reasonrow article:after{content:"";position:absolute;right:0;bottom:0;width:0;height:3px;background:var(--accent);transition:width .36s ease}.reasonrow article i,.reasonrow article h3,.reasonrow article p{transition:color .32s ease,transform .32s ease}.booking-side ol li+li{margin-top:6px}
@media(hover:hover) and (pointer:fine){body.eve.eve-services-hover .services p:hover{color:var(--eve-services-hover-text,var(--text))!important;border-color:transparent!important;transform:translateX(-6px)}body.eve.eve-services-hover .services p:hover:before{transform:scaleX(1)}body.eve.eve-services-hover .services p:hover:after{height:58%}body.eve.eve-services-hover .services p:hover span{color:var(--eve-services-hover-text,var(--text))!important;transform:translateX(-3px)}body.eve.eve-services-hover .services p:hover small{color:var(--eve-services-hover-text,var(--text))!important;opacity:.74}body.eve.eve-reasons-hover .reasons .reasonrow article:hover{z-index:2;background:var(--eve-reasons-hover-bg,var(--warm))!important;transform:translateY(-8px);box-shadow:0 22px 48px rgba(20,16,14,.22);border-radius:0 0 0 34px}body.eve.eve-reasons-hover .reasons .reasonrow article:hover:after{width:100%}body.eve.eve-reasons-hover .reasons .reasonrow article:hover i,body.eve.eve-reasons-hover .reasons .reasonrow article:hover h3{color:var(--eve-reasons-hover-title,#fff)!important;transform:translateY(-2px)}body.eve.eve-reasons-hover .reasons .reasonrow article:hover p{color:var(--eve-reasons-hover-text,#fff)!important}}

/* قسم الموقع كتجربة بصرية زجاجية مع تحكم كامل من لوحة القالب. */
.location-experience{position:relative;isolation:isolate;overflow:hidden;background:#d9c2ac}
.location-experience__backdrop{position:absolute;z-index:-2;inset:0;background-position:center;background-size:cover;filter:saturate(.82) contrast(.96);transform:scale(1.025)}
.location-experience__backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(82,61,45,.75),rgba(255,246,236,.92)),rgba(75,53,37,.35);opacity:.2}
.location-experience__container{position:relative}
.location-panel{position:relative;overflow:hidden;padding:32px;color:#342d29;background:rgba(246,238,229,.78);background:color-mix(in srgb,var(--eve-location-glass,#f6eee5) 78%,transparent);border:1px solid rgba(255,255,255,.62);border-radius:34px;box-shadow:0 30px 80px rgba(44,31,22,.18);backdrop-filter:blur(24px) saturate(1.12);-webkit-backdrop-filter:blur(24px) saturate(1.12)}
.location-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.35),transparent 38%,rgba(255,255,255,.12));z-index:-1}
.location-panel__heading{max-width:820px;margin-inline:auto;text-align:center}
.location-panel__heading .eyebrow{margin-bottom:8px;color:#7b6555!important}
.location-panel__heading h2{color:#342d29!important;font-size:clamp(30px,3vw,46px)}
.location-panel__heading>p{max-width:700px;margin:12px auto 0;color:#725f51!important;line-height:1.9}
.location-heading-mark{display:flex;align-items:center;justify-content:center;gap:12px;width:170px;margin:18px auto 0}
.location-heading-mark i{display:block;width:54px;height:1px;background:rgba(81,63,50,.5)}
.location-heading-mark b{display:block;width:9px;height:9px;background:var(--accent);transform:rotate(45deg)}
.location-panel__grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:26px;align-items:stretch;direction:ltr}
.location-panel__map{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:24px;background:rgba(255,255,255,.55);box-shadow:0 16px 40px rgba(54,42,34,.1)}
.location-panel__map iframe{display:block;width:100%;height:340px;min-height:0!important;border:0!important}
.location-map-link{position:absolute;left:16px;bottom:16px;display:inline-flex;align-items:center;gap:8px;padding:9px 13px;background:rgba(255,250,245,.92);color:#4c4038;border:1px solid rgba(88,68,53,.12);border-radius:30px;font:700 12px Alexandria;box-shadow:0 8px 22px rgba(52,39,30,.16);backdrop-filter:blur(12px)}
.location-map-link svg{width:18px;height:18px}
.location-panel__details{display:flex;flex-direction:column;justify-content:center;gap:18px;min-width:0;direction:rtl}
.location-socials,.location-contact-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.location-socials a,.location-contact-actions a{display:grid;place-items:center;width:48px;height:48px;color:var(--eve-location-icon-text,#6b6258);background:var(--eve-location-icon,#fffaf5);border:1px solid rgba(90,70,55,.14);border-radius:50%;box-shadow:0 9px 20px rgba(55,41,32,.08);transition:transform .3s ease,background-color .3s ease,color .3s ease,box-shadow .3s ease}
.location-contact-actions a{width:52px;height:52px}
.location-socials svg,.location-contact-actions svg{width:21px;height:21px}
.location-socials svg .is-fill{fill:currentColor;stroke:none}
.location-hours-card{padding:17px 18px;text-align:center;background:rgba(255,255,255,.35);border:1px solid rgba(88,68,53,.12);border-radius:18px}
.location-hours-card>span,.location-payments>span{display:block;margin-bottom:5px;color:#8a6f5d;font:500 11px Alexandria}
.location-hours-card strong{display:block;color:#3b332f;font:700 14px Alexandria}
.location-hours-card p{margin-top:5px;color:#6c5d53!important;font-size:12px!important;line-height:1.8}
.location-hours-card address{margin-top:9px!important;padding-top:9px;border-top:1px solid rgba(88,68,53,.12);color:#6c5d53!important;font-size:11px!important;line-height:1.7}
.location-payments{text-align:center}
.location-payments>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:8px}
.location-payment-badge{display:grid;place-items:center;min-width:0;min-height:52px;padding:9px 12px;overflow:hidden;background:rgba(255,255,255,.82);border:1px solid rgba(88,68,53,.1);border-radius:12px}
.location-payment-badge img{display:block;width:auto;max-width:100%;height:26px;object-fit:contain}
.location-payment-badge--stc{background:#4f008c;border-color:#4f008c}
.location-payment-badge--stc img{height:23px}
.location-payment-badge--tamara img{height:31px}
.location-payment-badge--tabby img{height:31px}
.location-payment-badge--visa img{height:22px}
.location-payment-badge--text{color:#51443c;font:700 11px Alexandria;text-align:center}
.location-review-link{align-self:center;color:#4d4139;border-bottom:1px solid;font:700 12px Alexandria}
@media(hover:hover) and (pointer:fine){.location-socials a:hover,.location-contact-actions a:hover{color:#fff;background:var(--eve-location-icon-hover,#a77f6d);transform:translateY(-5px);box-shadow:0 14px 28px rgba(55,41,32,.16)}.location-map-link:hover{transform:translateY(-2px)}}
@media(max-width:900px){.location-panel__grid{grid-template-columns:1fr}.location-panel__details{display:grid;grid-template-columns:1fr 1fr;align-items:start}.location-socials,.location-contact-actions,.location-review-link{grid-column:1/-1}.location-payments>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.location-experience__backdrop{background-position:36% center}.location-panel{border-radius:24px}.location-panel__heading h2{font-size:clamp(27px,8vw,36px)}.location-heading-mark{width:130px}.location-panel__map{border-radius:18px}.location-map-link{left:10px;bottom:10px}.location-panel__details{display:flex}.location-payments>div{grid-template-columns:repeat(2,minmax(0,1fr))}.location-socials a{width:44px;height:44px}.location-contact-actions a{width:49px;height:49px}}
@media(prefers-reduced-motion:reduce){body.eve.eve-services-hover .services p:hover,body.eve.eve-reasons-hover .reasons .reasonrow article:hover{transform:none!important}.services p:before,.services p:after,.reasonrow article:after{transition:none!important}}

/* ===== متجر إيف / WooCommerce 2.6.0 ===== */
.eve-cart-link{position:relative;min-width:46px;justify-content:center;padding-inline:10px}.eve-cart-icon{width:22px;height:22px;display:block}.eve-cart-count{position:absolute;top:-7px;left:-7px;min-width:20px;height:20px;border-radius:999px;background:var(--primary);color:#fff;border:2px solid var(--header);font:700 10px/16px Alexandria;text-align:center;padding-inline:4px}.eve-store-card__image{display:block;overflow:hidden}.eve-store-card__image img{transition:transform .45s ease}.eve-store-card:hover .eve-store-card__image img{transform:scale(1.025)}.eve-store-card__footer{display:flex!important;align-items:flex-start!important;gap:14px}.eve-store-card__actions{display:flex;flex-direction:column;gap:7px;min-width:120px}.eve-store-card__actions .btn{width:100%;white-space:nowrap}.eve-store-card__actions .outline{color:var(--text);background:transparent}.packages-all{display:flex;justify-content:center;margin-top:30px}.packages-all .btn{min-width:240px}.eve-shop-hero p{margin-top:12px;color:var(--soft);max-width:680px}.woocommerce-shell{min-height:50vh}.woocommerce .woocommerce-breadcrumb{color:var(--soft);font-size:12px;margin-bottom:25px}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{margin-bottom:26px}.woocommerce .woocommerce-ordering select{min-height:44px;border:1px solid var(--border);background:#fff;padding:7px 12px;font-family:inherit}.woocommerce ul.products{gap:22px!important}.woocommerce ul.products li.product{background:var(--card);border:1px solid var(--border);padding-bottom:18px!important;overflow:hidden}.woocommerce ul.products li.product a img{margin:0 0 18px!important;aspect-ratio:4/3;object-fit:cover}.woocommerce ul.products li.product .woocommerce-loop-product__title{padding-inline:18px!important;margin:0!important}.woocommerce ul.products li.product .price{padding-inline:18px;color:var(--text)!important;font-weight:700!important;margin:9px 0 14px!important}.woocommerce ul.products li.product>a.button,.woocommerce ul.products li.product .button{margin:0 18px 7px!important;min-height:40px;padding:9px 13px!important}.woocommerce ul.products li.product .eve-loop-buy-now{background:var(--primary)!important}.woocommerce span.onsale{background:var(--primary)!important;color:#fff!important;border-radius:0!important;min-width:auto!important;min-height:auto!important;line-height:1!important;padding:9px 11px!important;right:auto!important;left:0!important;top:0!important}.woocommerce a.button:not(.eve-buy-now-single),.woocommerce button.button:not(.single_add_to_cart_button),.woocommerce input.button,.woocommerce #respond input#submit{background:var(--primary)!important;color:#fff!important;border-radius:0!important;font-family:inherit!important;font-weight:700!important}.woocommerce a.button.alt:not(.eve-buy-now-single),.woocommerce button.button.alt:not(.single_add_to_cart_button),.woocommerce input.button.alt{background:var(--primary)!important}.woocommerce table.shop_table{border-collapse:collapse!important;border-radius:0!important;border-color:var(--border)!important;background:#fff}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:15px!important;border-color:var(--border)!important}.woocommerce-cart table.cart img{width:78px}.woocommerce-cart table.cart td.actions .coupon{display:flex;gap:8px}.woocommerce-cart table.cart td.actions .coupon .input-text{min-width:190px!important;min-height:44px;border:1px solid var(--border)!important;padding:8px 12px!important}.cart-collaterals .cart_totals{background:var(--card);border:1px solid var(--border);padding:24px}.cart-collaterals .cart_totals h2{font-size:25px!important;margin-bottom:15px}.wc-proceed-to-checkout a.checkout-button{font-size:16px!important;margin-bottom:0!important}.eve-checkout-intro{background:var(--light);border:1px solid var(--border);padding:18px 20px;margin:0 0 24px}.eve-checkout-intro strong{display:block;font:700 18px Alexandria;margin-bottom:4px}.eve-checkout-intro p{color:var(--soft);font-size:13px}.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:35px;align-items:start}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{float:none!important;width:auto!important}.woocommerce-checkout #customer_details{grid-column:1}.woocommerce-checkout #order_review_heading{grid-column:2;margin:0 0 -22px!important;font-size:25px!important}.woocommerce-checkout #order_review{grid-column:2;background:#fff;border:1px solid var(--border);padding:24px}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{float:none!important;width:100%!important}body.eve-compact-checkout.woocommerce-checkout .col-2{display:none}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce .select2-container .select2-selection--single{min-height:46px;border:1px solid var(--border);border-radius:0;background:#fff;padding:9px 12px;font-family:inherit}.woocommerce .select2-container .select2-selection--single{padding-top:8px}.woocommerce .select2-container .select2-selection--single .select2-selection__arrow{height:44px}body.eve-compact-checkout.woocommerce-checkout #billing_country_field{display:none}.woocommerce-checkout .form-row label{font-size:13px;font-weight:700}.woocommerce-checkout #payment{background:var(--light)!important;border-radius:0!important}.woocommerce-checkout #payment ul.payment_methods{border-color:var(--border)!important}.woocommerce-checkout #payment div.payment_box{background:#fff!important;color:var(--text)!important}.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#fff!important}.woocommerce-checkout #place_order{width:100%;min-height:52px;font-size:16px!important}.woocommerce-checkout img[src*="tabby" i],.woocommerce-checkout img[src*="tamara" i]{max-width:58px!important;max-height:32px!important;object-fit:contain}.woocommerce-order-received .woocommerce-order{background:#fff;border:1px solid var(--border);padding:28px}.woocommerce-order-overview{background:var(--light);padding:18px!important;margin-bottom:25px!important}.eve-order-success{margin-top:28px;border:1px solid var(--border);background:var(--light);padding:24px}.eve-order-success>strong{display:block;font:800 22px Alexandria;margin-bottom:7px}.eve-order-success p{color:var(--soft);margin-bottom:16px}.woocommerce-account .woocommerce-MyAccount-navigation{width:24%!important}.woocommerce-account .woocommerce-MyAccount-content{width:72%!important}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;border:1px solid var(--border)}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:12px 15px;border-bottom:1px solid var(--border)}.woocommerce-account .woocommerce-MyAccount-navigation li:last-child a{border-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:var(--light);font-weight:700}
@media(max-width:900px){.woocommerce-checkout form.checkout{grid-template-columns:1fr}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{grid-column:1}.woocommerce-checkout #order_review_heading{margin:8px 0 -18px!important}.eve-store-card__footer{flex-direction:column}.eve-store-card__actions{width:100%;min-width:0}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none!important;width:100%!important}.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:24px}}
@media(max-width:540px){.eve-cart-link{min-width:42px}.eve-cart-count{top:-5px;left:-5px}.woocommerce-shell{padding-block:55px}.woocommerce-cart table.cart .product-thumbnail{display:none}.woocommerce-cart table.cart td.actions .coupon{display:grid;grid-template-columns:1fr}.woocommerce-cart table.cart td.actions .coupon .input-text{width:100%!important;min-width:0!important}.woocommerce-checkout #order_review{padding:16px}.woocommerce-order-overview li{float:none!important;border:0!important;border-bottom:1px solid var(--border)!important;padding:10px 0!important;margin:0!important}}
.eve-cart-count:empty{display:none}

/* v2.6.1 — WooCommerce duplicate branding guard.
   Woo may inject its own Site Logo block on store/cart/checkout templates.
   Eve already has a PHP header logo, so any Site Logo block inside commerce
   content is a duplicate and must never occupy the page canvas. */
body.woocommerce-page main .wp-block-site-logo,
body.woocommerce-cart main .wp-block-site-logo,
body.woocommerce-checkout main .wp-block-site-logo,
body.woocommerce-account main .wp-block-site-logo,
body.woocommerce-page main .wp-block-site-title,
body.woocommerce-cart main .wp-block-site-title,
body.woocommerce-checkout main .wp-block-site-title,
body.woocommerce-account main .wp-block-site-title,
body.woocommerce-page main .wp-block-site-tagline,
body.woocommerce-cart main .wp-block-site-tagline,
body.woocommerce-checkout main .wp-block-site-tagline,
body.woocommerce-account main .wp-block-site-tagline{display:none!important}
body.woocommerce-page main > .custom-logo-link,body.woocommerce-cart main > .custom-logo-link,body.woocommerce-checkout main > .custom-logo-link,body.woocommerce-account main > .custom-logo-link{display:none!important}

/* Keep the real Eve logo predictable in every context. */
.header .logo{display:flex;align-items:center;flex:0 0 auto;overflow:hidden}
.header .logo>img,.header .logo img.eve-brand-logo,.header .logo img.custom-logo{display:block!important;width:auto!important;max-width:180px!important;height:56px!important;max-height:56px!important;object-fit:contain!important}
.flogo>img,.flogo img.eve-brand-logo,.flogo img.custom-logo{display:block!important;width:auto!important;max-width:260px!important;height:90px!important;max-height:90px!important;object-fit:contain!important}

/* ================================================================
   v2.7.0 — EVE COMMERCE LUXE
   إعادة تصميم المتجر، صفحة المنتج، السلة وإتمام الطلب بهوية إيف.
   هذه القواعد تأتي أخيرًا عمدًا لتتغلب على CSS ووكومرس الافتراضي.
   ================================================================ */
:root{
  --eve-commerce-ink:#332f2c;
  --eve-commerce-muted:#7b746d;
  --eve-commerce-primary:#6b6258;
  --eve-commerce-accent:#a77f6d;
  --eve-commerce-warm:#b99b8d;
  --eve-commerce-wash:#f6f2ee;
  --eve-commerce-cream:#fbf8f5;
  --eve-commerce-line:#e7dfd7;
  --eve-commerce-white:#fff;
  --eve-commerce-shadow:0 20px 55px rgba(69,56,47,.08);
  --eve-commerce-shadow-hover:0 26px 70px rgba(69,56,47,.13);
  --eve-commerce-radius-xl:28px;
  --eve-commerce-radius-lg:22px;
  --eve-commerce-radius-md:14px;
}

/* المساحة العامة في صفحات المتجر */
body.woocommerce-page .eve-woocommerce-main{background:linear-gradient(180deg,#fcfbfa 0,#fbf9f7 100%)}
body.woocommerce-page .woocommerce-shell{width:min(1220px,calc(100% - 48px));max-width:none;padding-block:58px 90px;min-height:58vh}
body.woocommerce-page .pagehero.eve-shop-hero{background:linear-gradient(135deg,#f4f0eb 0,#faf8f5 60%,#f0e8e1 100%);padding-block:56px;border-bottom:1px solid var(--eve-commerce-line);overflow:hidden;position:relative}
body.woocommerce-page .pagehero.eve-shop-hero:after{content:"";position:absolute;width:360px;height:360px;border:1px solid rgba(167,127,109,.18);border-radius:50%;left:-130px;top:-205px;box-shadow:0 0 0 54px rgba(167,127,109,.035),0 0 0 108px rgba(107,98,88,.025);pointer-events:none}
body.woocommerce-page .pagehero.eve-shop-hero small{display:inline-block;color:var(--eve-commerce-accent);font-weight:700;font-size:12px;letter-spacing:.02em;margin-bottom:8px}
body.woocommerce-page .pagehero.eve-shop-hero h1{font-size:clamp(36px,4vw,54px);letter-spacing:-.04em;color:var(--eve-commerce-ink)}
body.woocommerce-page .pagehero.eve-shop-hero p{font-size:14px;line-height:2;color:var(--eve-commerce-muted);max-width:720px}

/* شريط الفرز والنتائج */
.woocommerce .woocommerce-result-count{color:var(--eve-commerce-muted);font-size:12px;line-height:44px;margin:0 0 28px!important}
.woocommerce .woocommerce-ordering{margin:0 0 28px!important}
.woocommerce .woocommerce-ordering select{min-height:46px!important;border:1px solid var(--eve-commerce-line)!important;background:#fff!important;border-radius:12px!important;padding:8px 14px!important;color:var(--eve-commerce-ink)!important;box-shadow:0 8px 24px rgba(69,56,47,.04)}

/* شبكة الباقات: 3 بطاقات فخمة */
.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;clear:both}
.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}
.woocommerce ul.products li.product{width:auto!important;margin:0!important;padding:0 0 22px!important;background:var(--eve-commerce-white)!important;border:1px solid var(--eve-commerce-line)!important;border-radius:var(--eve-commerce-radius-xl)!important;overflow:hidden;box-shadow:var(--eve-commerce-shadow);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;position:relative}
.woocommerce ul.products li.product:hover{transform:translateY(-6px);box-shadow:var(--eve-commerce-shadow-hover);border-color:#d9cdc3!important}
.woocommerce ul.products li.product a img{width:100%!important;aspect-ratio:4/3!important;height:auto!important;object-fit:cover!important;margin:0 0 0!important;border-radius:0!important;transition:transform .5s ease}
.woocommerce ul.products li.product:hover a img{transform:scale(1.025)}
.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:21px!important;line-height:1.55!important;padding:22px 22px 0!important;color:var(--eve-commerce-ink)!important;font-weight:800!important;min-height:88px}
.woocommerce ul.products li.product .price{display:block!important;padding:0 22px!important;margin:10px 0 18px!important;color:var(--eve-commerce-ink)!important;font-size:20px!important;font-weight:800!important;letter-spacing:-.02em}
.woocommerce ul.products li.product .price del{color:#aaa19a!important;font-size:12px!important;font-weight:500!important;margin-left:7px;opacity:1!important}
.woocommerce ul.products li.product .price ins{text-decoration:none!important;color:var(--eve-commerce-accent)!important}
.woocommerce ul.products li.product .button{margin:0 22px 8px!important;width:calc(100% - 44px)!important;min-height:46px!important;border-radius:13px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease!important}
.woocommerce ul.products li.product .add_to_cart_button{background:var(--eve-commerce-cream)!important;color:var(--eve-commerce-ink)!important;border:1px solid var(--eve-commerce-line)!important}
.woocommerce ul.products li.product .add_to_cart_button:hover{background:#f2ece6!important}
.woocommerce ul.products li.product .eve-loop-buy-now{background:linear-gradient(135deg,var(--eve-commerce-primary),#564e47)!important;color:#fff!important;border:0!important;box-shadow:0 10px 24px rgba(69,56,47,.15)!important}
.woocommerce ul.products li.product .eve-loop-buy-now:hover{transform:translateY(-1px);box-shadow:0 14px 32px rgba(69,56,47,.22)!important}
.woocommerce span.onsale{top:16px!important;left:16px!important;right:auto!important;margin:0!important;background:rgba(51,47,44,.9)!important;backdrop-filter:blur(10px);color:#fff!important;border-radius:999px!important;padding:7px 12px!important;min-width:auto!important;min-height:auto!important;line-height:1.2!important;font-size:11px!important}

/* رسائل WooCommerce */
.woocommerce-message,.woocommerce-info,.woocommerce-error{border:1px solid #ded6ce!important;border-radius:14px!important;background:#fff!important;color:var(--eve-commerce-ink)!important;padding:14px 46px 14px 16px!important;box-shadow:0 8px 24px rgba(69,56,47,.045)!important;font-family:var(--eve-font-section,Alexandria,Almarai,sans-serif)!important;line-height:1.7!important}
.woocommerce-message:before,.woocommerce-info:before,.woocommerce-error:before{right:17px!important;left:auto!important;color:var(--eve-commerce-accent)!important;top:15px!important}
.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button{font-family:inherit!important}

/* ===================== السلة ===================== */
.woocommerce-cart .pagehero.eve-shop-hero p{max-width:620px}
.woocommerce-cart .woocommerce-shell{width:min(1180px,calc(100% - 48px))!important}
.woocommerce-cart .woocommerce-shell>.woocommerce{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(330px,.72fr)!important;gap:30px!important;align-items:start!important}
.woocommerce-cart .woocommerce-shell>.woocommerce>.woocommerce-notices-wrapper,.woocommerce-cart .woocommerce-shell>.woocommerce>.woocommerce-message,.woocommerce-cart .woocommerce-shell>.woocommerce>.woocommerce-info,.woocommerce-cart .woocommerce-shell>.woocommerce>.woocommerce-error{grid-column:1/-1!important}
.woocommerce-cart .woocommerce-cart-form{grid-column:1!important;float:none!important;width:auto!important;margin:0!important;background:#fff;border:1px solid var(--eve-commerce-line);border-radius:var(--eve-commerce-radius-xl);padding:8px 22px 18px;box-shadow:var(--eve-commerce-shadow);overflow:hidden}
.woocommerce-cart .cart-collaterals{grid-column:2!important;float:none!important;width:auto!important;margin:0!important}
.woocommerce-cart .cart-collaterals .cart_totals{float:none!important;width:100%!important;margin:0!important;background:#fff!important;border:1px solid var(--eve-commerce-line)!important;border-radius:var(--eve-commerce-radius-xl)!important;padding:26px!important;box-shadow:var(--eve-commerce-shadow);position:sticky;top:118px;overflow:hidden}
.woocommerce-cart .cart-collaterals .cart_totals:before{content:"";display:block;height:4px;background:linear-gradient(90deg,var(--eve-commerce-primary),var(--eve-commerce-accent));margin:-26px -26px 22px}
.woocommerce-cart .cart-collaterals .cart_totals h2{font-size:25px!important;margin:0 0 16px!important;color:var(--eve-commerce-ink)!important}
.woocommerce-cart table.shop_table{border:0!important;border-radius:0!important;background:transparent!important;margin:0!important}
.woocommerce-cart table.shop_table thead th{background:transparent!important;color:var(--eve-commerce-muted)!important;font-size:12px!important;font-weight:700!important;border-bottom:1px solid var(--eve-commerce-line)!important;padding:16px 12px!important}
.woocommerce-cart table.shop_table td{border-bottom:1px solid #efe9e3!important;padding:20px 12px!important;vertical-align:middle!important}
.woocommerce-cart table.shop_table tr:last-child td{border-bottom:0!important}
.woocommerce-cart table.cart .product-thumbnail{width:92px!important}
.woocommerce-cart table.cart img{width:72px!important;height:72px!important;object-fit:cover!important;border-radius:14px!important;border:1px solid var(--eve-commerce-line)!important}
.woocommerce-cart table.cart .product-name a{font-size:14px!important;font-weight:800!important;color:var(--eve-commerce-ink)!important;line-height:1.7!important}
.woocommerce-cart table.cart .product-price,.woocommerce-cart table.cart .product-subtotal{font-weight:800!important;color:var(--eve-commerce-ink)!important;white-space:nowrap}
.woocommerce-cart table.cart .product-remove a{display:inline-grid!important;place-items:center;width:32px!important;height:32px!important;border-radius:50%!important;background:#f7f2ee!important;color:var(--eve-commerce-accent)!important;font-size:19px!important;line-height:1!important}
.woocommerce-cart table.cart .product-remove a:hover{background:var(--eve-commerce-accent)!important;color:#fff!important}
.woocommerce-cart .quantity .qty{width:74px!important;min-height:44px!important;border-radius:12px!important;border:1px solid var(--eve-commerce-line)!important;background:var(--eve-commerce-cream)!important;text-align:center!important}
.woocommerce-cart table.cart td.actions{padding-top:18px!important}
.woocommerce-cart table.cart td.actions .coupon{display:grid!important;grid-template-columns:minmax(180px,1fr) auto!important;gap:9px!important;max-width:470px!important}
.woocommerce-cart table.cart td.actions .coupon .input-text{width:100%!important;min-width:0!important;min-height:46px!important;border:1px solid var(--eve-commerce-line)!important;border-radius:12px!important;padding:9px 14px!important;background:#fff!important}
.woocommerce-cart table.cart td.actions .button{min-height:46px!important;border-radius:12px!important;padding-inline:18px!important}
.woocommerce-cart table.cart td.actions button[name="update_cart"]{float:left!important;background:var(--eve-commerce-cream)!important;color:var(--eve-commerce-ink)!important;border:1px solid var(--eve-commerce-line)!important}
.woocommerce-cart .cart_totals table.shop_table th,.woocommerce-cart .cart_totals table.shop_table td{font-size:13px!important;padding:13px 0!important}
.woocommerce-cart .cart_totals .order-total th,.woocommerce-cart .cart_totals .order-total td{font-size:16px!important;font-weight:900!important;color:var(--eve-commerce-ink)!important}
.woocommerce-cart .wc-proceed-to-checkout{padding:16px 0 0!important}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{width:100%!important;min-height:54px!important;margin:0!important;border-radius:14px!important;background:linear-gradient(135deg,var(--eve-commerce-primary),#544d46)!important;color:#fff!important;font-size:15px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 14px 32px rgba(69,56,47,.16)!important}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{box-shadow:0 18px 40px rgba(69,56,47,.24)!important;transform:translateY(-1px)}

/* ===================== إتمام الطلب ===================== */
.woocommerce-checkout .woocommerce-shell{width:min(1120px,calc(100% - 48px))!important;padding-top:42px!important}
.eve-checkout-intro{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;background:linear-gradient(135deg,#fff 0,#fbf7f3 100%)!important;border:1px solid var(--eve-commerce-line)!important;border-radius:20px!important;padding:20px 22px!important;margin:0 0 24px!important;box-shadow:0 12px 34px rgba(69,56,47,.05)!important}
.eve-checkout-intro__mark{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--eve-commerce-primary);color:#fff;font-size:18px;font-weight:900;box-shadow:0 8px 20px rgba(69,56,47,.17)}
.eve-checkout-intro__copy strong{display:block!important;font-size:17px!important;color:var(--eve-commerce-ink)!important;margin:0 0 2px!important}
.eve-checkout-intro__copy p{font-size:12px!important;color:var(--eve-commerce-muted)!important;line-height:1.9!important}
.eve-checkout-intro__trust{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.eve-checkout-intro__trust span{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid var(--eve-commerce-line);border-radius:999px;background:#fff;color:var(--eve-commerce-muted);font-size:10px;font-weight:700;white-space:nowrap}
.woocommerce-checkout .woocommerce-form-coupon-toggle{margin-bottom:20px!important}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{margin:0!important;background:#fff!important;border-radius:15px!important;box-shadow:none!important}
.woocommerce-checkout form.checkout.woocommerce-checkout{display:grid!important;grid-template-columns:minmax(0,1.18fr) minmax(350px,.82fr)!important;gap:30px!important;align-items:start!important}
.woocommerce-checkout #customer_details{grid-column:1!important;float:none!important;width:auto!important;margin:0!important;background:#fff;border:1px solid var(--eve-commerce-line);border-radius:var(--eve-commerce-radius-xl);padding:30px 30px 20px;box-shadow:var(--eve-commerce-shadow);overflow:hidden;position:relative}
.woocommerce-checkout #customer_details:before{content:"بيانات الفوترة والتواصل";display:block;font-family:Alexandria,Almarai,sans-serif;font-size:25px;line-height:1.4;font-weight:800;color:var(--eve-commerce-ink);margin:0 0 4px}
.woocommerce-checkout #customer_details:after{content:"سنستخدم هذه البيانات لتأكيد الطلب والتواصل بخصوص الباقة.";display:block;color:var(--eve-commerce-muted);font-size:11px;line-height:1.8;margin:0 0 24px;padding-bottom:18px;border-bottom:1px solid var(--eve-commerce-line)}
.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{float:none!important;width:100%!important;margin:0!important}
body.eve-compact-checkout.woocommerce-checkout #customer_details .col-2{display:none!important}
.woocommerce-checkout .woocommerce-billing-fields>h3{display:none!important}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{display:flex!important;flex-wrap:wrap!important;gap:0 14px!important}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row{margin:0 0 16px!important;padding:0!important}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-first,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-last{width:calc(50% - 7px)!important;float:none!important}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-wide{width:100%!important;float:none!important}
body.eve-compact-checkout.woocommerce-checkout .eve-hidden-country{display:none!important}
.woocommerce-checkout .form-row label{display:block!important;margin:0 0 7px!important;color:var(--eve-commerce-ink)!important;font-size:12px!important;font-weight:800!important}
.woocommerce-checkout .form-row .required{color:var(--eve-commerce-accent)!important}
.woocommerce-checkout form .form-row input.input-text,.woocommerce-checkout form .form-row textarea,.woocommerce-checkout form .form-row select,.woocommerce-checkout .select2-container .select2-selection--single{width:100%!important;min-height:50px!important;border:1px solid var(--eve-commerce-line)!important;border-radius:13px!important;background:#fdfcfb!important;color:var(--eve-commerce-ink)!important;padding:11px 14px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)!important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease!important}
.woocommerce-checkout form .form-row input.input-text:focus,.woocommerce-checkout form .form-row textarea:focus{outline:none!important;border-color:var(--eve-commerce-warm)!important;background:#fff!important;box-shadow:0 0 0 4px rgba(185,155,141,.12)!important}
.woocommerce-checkout #order_review_heading{display:none!important}
.woocommerce-checkout #order_review{grid-column:2!important;float:none!important;width:auto!important;margin:0!important;background:#fff!important;border:1px solid var(--eve-commerce-line)!important;border-radius:var(--eve-commerce-radius-xl)!important;padding:28px!important;box-shadow:var(--eve-commerce-shadow);position:sticky!important;top:118px!important;overflow:hidden}
.woocommerce-checkout #order_review:before{content:"ملخص طلبك";display:block;font-family:Alexandria,Almarai,sans-serif;font-size:25px;line-height:1.4;font-weight:800;color:var(--eve-commerce-ink);padding-bottom:18px;margin-bottom:6px;border-bottom:1px solid var(--eve-commerce-line)}
.woocommerce-checkout #order_review table.shop_table{border:0!important;background:transparent!important;margin:0 0 18px!important}
.woocommerce-checkout #order_review table.shop_table th,.woocommerce-checkout #order_review table.shop_table td{padding:13px 0!important;border-bottom:1px solid #efe9e3!important;background:transparent!important;font-size:12px!important;vertical-align:top!important}
.woocommerce-checkout #order_review table.shop_table .product-name{padding-left:12px!important;line-height:1.7!important}
.woocommerce-checkout #order_review table.shop_table .product-total{text-align:left!important;white-space:nowrap!important;font-weight:800!important}
.woocommerce-checkout #order_review .order-total th,.woocommerce-checkout #order_review .order-total td{font-size:16px!important;font-weight:900!important;color:var(--eve-commerce-ink)!important;border-bottom:0!important;padding-top:16px!important}
.woocommerce-checkout #payment{background:var(--eve-commerce-cream)!important;border:1px solid var(--eve-commerce-line)!important;border-radius:18px!important;margin-top:18px!important;overflow:hidden!important}
.woocommerce-checkout #payment ul.payment_methods{padding:18px!important;border-bottom:1px solid var(--eve-commerce-line)!important}
.woocommerce-checkout #payment ul.payment_methods li{font-size:13px!important;color:var(--eve-commerce-ink)!important}
.woocommerce-checkout #payment div.payment_box{border-radius:12px!important;background:#fff!important;color:var(--eve-commerce-muted)!important;font-size:11px!important;line-height:1.8!important}
.woocommerce-checkout #payment .place-order{padding:18px!important;margin:0!important}
.woocommerce-checkout #payment .woocommerce-privacy-policy-text{font-size:11px!important;line-height:1.9!important;color:var(--eve-commerce-muted)!important;margin-bottom:14px!important}
.woocommerce-checkout #place_order{width:100%!important;min-height:54px!important;border-radius:14px!important;background:linear-gradient(135deg,var(--eve-commerce-primary),#544d46)!important;color:#fff!important;font-size:15px!important;box-shadow:0 14px 32px rgba(69,56,47,.16)!important}
.woocommerce-checkout #place_order:hover{transform:translateY(-1px);box-shadow:0 18px 40px rgba(69,56,47,.24)!important}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{margin-bottom:6px}

/* صفحة نجاح الطلب */
.woocommerce-order-received .woocommerce-order{background:#fff!important;border:1px solid var(--eve-commerce-line)!important;border-radius:var(--eve-commerce-radius-xl)!important;padding:32px!important;box-shadow:var(--eve-commerce-shadow)!important}
.woocommerce-order-received .woocommerce-thankyou-order-received{font-size:24px!important;font-weight:800!important;color:var(--eve-commerce-ink)!important;margin-bottom:22px!important}
.woocommerce-order-overview{border-radius:16px!important;background:var(--eve-commerce-cream)!important;padding:18px!important}
.eve-order-success{border:1px solid var(--eve-commerce-line)!important;border-radius:20px!important;background:linear-gradient(135deg,#fff,#fbf7f3)!important;padding:26px!important;box-shadow:0 12px 34px rgba(69,56,47,.05)!important}
.eve-order-success>strong{font-size:24px!important;color:var(--eve-commerce-ink)!important}
.eve-order-success .btn{border-radius:13px!important;box-shadow:0 12px 28px rgba(69,56,47,.15)!important}

/* الأزرار العامة في Woo */
body.woocommerce-page .woocommerce a.button:not(.eve-buy-now-single),body.woocommerce-page .woocommerce button.button:not(.single_add_to_cart_button),body.woocommerce-page .woocommerce input.button,body.woocommerce-page .woocommerce #respond input#submit{border-radius:13px!important;font-family:Alexandria,Almarai,sans-serif!important;font-weight:750!important;letter-spacing:-.01em!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease!important}

/* Tablets */
@media(max-width:1050px){
  .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .woocommerce-cart .woocommerce-shell>.woocommerce{grid-template-columns:minmax(0,1fr) 320px!important}
  .woocommerce-checkout form.checkout.woocommerce-checkout{grid-template-columns:minmax(0,1fr) 340px!important}
}

@media(max-width:900px){
  body.woocommerce-page .woocommerce-shell{width:min(100% - 32px,760px)!important;padding-block:38px 64px!important}
  .woocommerce-cart .woocommerce-shell>.woocommerce{grid-template-columns:1fr!important}
  .woocommerce-cart .woocommerce-cart-form,.woocommerce-cart .cart-collaterals{grid-column:1!important}
  .woocommerce-cart .cart-collaterals .cart_totals{position:static!important}
  .woocommerce-checkout form.checkout.woocommerce-checkout{grid-template-columns:1fr!important}
  .woocommerce-checkout #customer_details,.woocommerce-checkout #order_review{grid-column:1!important}
  .woocommerce-checkout #order_review{position:static!important}
  .eve-checkout-intro{grid-template-columns:auto 1fr!important}
  .eve-checkout-intro__trust{grid-column:1/-1!important;justify-content:flex-start!important;padding-right:58px}
}

/* Mobile */
@media(max-width:600px){
  body.woocommerce-page .pagehero.eve-shop-hero{padding-block:38px!important}
  body.woocommerce-page .pagehero.eve-shop-hero h1{font-size:34px!important}
  .woocommerce ul.products{grid-template-columns:1fr!important;gap:20px!important}
  .woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:0!important;font-size:19px!important}
  .woocommerce-cart .woocommerce-cart-form{border-radius:20px!important;padding:6px 14px 14px!important;overflow:visible!important}
  .woocommerce-cart table.shop_table_responsive tr{display:grid!important;grid-template-columns:1fr!important;padding:14px 0!important;border-bottom:1px solid var(--eve-commerce-line)!important}
  .woocommerce-cart table.shop_table_responsive tr:first-child{padding-top:0!important}
  .woocommerce-cart table.shop_table_responsive tr td{display:flex!important;align-items:center!important;justify-content:space-between!important;border:0!important;padding:7px 0!important;text-align:left!important}
  .woocommerce-cart table.shop_table_responsive tr td:before{font-weight:700!important;color:var(--eve-commerce-muted)!important;float:none!important;margin-left:12px!important}
  .woocommerce-cart table.shop_table_responsive .product-remove{justify-content:flex-end!important;order:-2}
  .woocommerce-cart table.shop_table_responsive .product-thumbnail{display:none!important}
  .woocommerce-cart table.shop_table_responsive .product-name{order:-1;font-size:15px!important}
  .woocommerce-cart table.cart td.actions{display:block!important;padding:15px 0 0!important}
  .woocommerce-cart table.cart td.actions .coupon{grid-template-columns:1fr!important;max-width:none!important}
  .woocommerce-cart table.cart td.actions button[name="update_cart"]{float:none!important;width:100%!important;margin-top:8px!important}
  .woocommerce-cart .cart-collaterals .cart_totals{border-radius:20px!important;padding:22px!important}
  .woocommerce-checkout #customer_details,.woocommerce-checkout #order_review{border-radius:20px!important;padding:22px 18px!important}
  .woocommerce-checkout #customer_details:before,.woocommerce-checkout #order_review:before{font-size:22px!important}
  .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-first,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-last{width:100%!important}
  .eve-checkout-intro{grid-template-columns:auto 1fr!important;padding:16px!important}
  .eve-checkout-intro__trust{padding-right:0!important;grid-column:1/-1!important}
  .eve-checkout-intro__trust span{flex:1;justify-content:center}
}

/* ================================================================
   v2.7.1 — COMMERCE LAYOUT STABILIZER
   إصلاح بنية المنتج والسلة والدفع بعد اختلاف حاويات WooCommerce.
   ================================================================ */

/* صفحات السلة والدفع العادية لا تمر عبر woocommerce.php، لذلك نعطيها
   نفس عرض وإيقاع صفحات المتجر صراحةً. */
body.woocommerce-cart .eve-commerce-page,
body.woocommerce-checkout .eve-commerce-page,
body.woocommerce-account .eve-commerce-page{
  width:min(1220px,calc(100% - 48px))!important;
  max-width:none!important;
  padding-block:52px 88px!important;
  min-height:58vh!important;
}
body.woocommerce-cart .eve-commerce-static-main,
body.woocommerce-checkout .eve-commerce-static-main,
body.woocommerce-account .eve-commerce-static-main{
  background:linear-gradient(180deg,#fcfbfa 0%,#fbf9f7 100%)!important;
}

/* ---------- المنتج المفرد — المصدر الوحيد ----------
   هذه هي كتلة CSS الوحيدة للمنتج المفرد. أزيلت القواعد العامة المتداخلة، ولا يُسمح بإضافة طبقة تصحيح لاحقة.
   woocommerce_content() لا يضع دائمًا div.woocommerce حول المنتج؛ لذلك نعتمد على eve-product-shell. */
body.single-product .eve-product-shell{
  width:min(1220px,calc(100% - 48px))!important;
  max-width:none!important;
  padding-block:54px 86px!important;
}
body.single-product .eve-product-shell div.product{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,.94fr)!important;
  gap:44px!important;
  align-items:start!important;
  background:transparent!important;
  border:0!important;
  padding:0!important;
  box-shadow:none!important;
}
body.single-product .eve-product-shell div.product:before,
body.single-product .eve-product-shell div.product:after{display:none!important}
body.single-product .eve-product-shell div.product div.images,
body.single-product .eve-product-shell div.product div.summary{
  float:none!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
}
body.single-product .eve-product-shell div.product div.images{
  grid-column:1!important;
  grid-row:1!important;
  background:#fff!important;
  border:1px solid var(--eve-commerce-line)!important;
  border-radius:26px!important;
  padding:14px!important;
  box-shadow:var(--eve-commerce-shadow)!important;
  overflow:hidden!important;
}
body.single-product .eve-product-shell div.product div.images .woocommerce-product-gallery__wrapper,
body.single-product .eve-product-shell div.product div.images .woocommerce-product-gallery__image{
  margin:0!important;
}
body.single-product .eve-product-shell div.product div.images img{
  width:100%!important;
  height:auto!important;
  max-height:680px!important;
  object-fit:contain!important;
  border-radius:18px!important;
}
body.single-product .eve-product-shell div.product div.summary{
  grid-column:2!important;
  grid-row:1!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  background:#fff!important;
  border:1px solid var(--eve-commerce-line)!important;
  border-radius:26px!important;
  padding:38px 36px 32px!important;
  box-shadow:var(--eve-commerce-shadow)!important;
  position:relative!important;
  overflow:visible!important;
  font-family:var(--eve-font-section,Alexandria,Almarai,sans-serif)!important;
}
body.single-product .eve-product-shell .product_title{
  font-family:inherit!important;
  font-size:clamp(31px,3vw,43px)!important;
  line-height:1.35!important;
  margin:0 0 13px!important;
  color:var(--eve-commerce-ink)!important;
  letter-spacing:-.04em!important;
}
body.single-product .eve-product-shell div.product p.price,
body.single-product .eve-product-shell div.product span.price{
  font-family:inherit!important;
  font-size:28px!important;
  font-weight:900!important;
  color:var(--eve-commerce-ink)!important;
  margin:7px 0 18px!important;
}
body.single-product .eve-product-shell div.product p.price ins{
  color:var(--eve-commerce-accent)!important;
  text-decoration:none!important;
}
body.single-product .eve-product-shell div.product p.price del{
  color:#aaa19a!important;
  font-size:15px!important;
  font-weight:500!important;
  margin-left:8px!important;
}
body.single-product .eve-product-shell .woocommerce-product-details__short-description{
  font-family:inherit!important;
  color:var(--eve-commerce-muted)!important;
  font-size:15px!important;
  line-height:2!important;
  margin:16px 0 24px!important;
}
body.single-product .eve-product-shell div.product form.cart{
  display:block!important;
  width:100%!important;
  margin:25px 0 0!important;
  padding:0!important;
  border:0!important;
  float:none!important;
  position:static!important;
  overflow:visible!important;
}
body.single-product .eve-product-shell div.product form.cart:before,
body.single-product .eve-product-shell div.product form.cart:after{display:none!important}
body.single-product .eve-product-shell div.product form.cart .quantity{
  float:none!important;
  width:88px!important;
  margin:0 0 10px!important;
}
body.single-product .eve-product-shell div.product form.cart .quantity .qty{
  display:block!important;
  width:100%!important;
  height:48px!important;
  min-height:48px!important;
  border:1px solid var(--eve-commerce-line)!important;
  border-radius:12px!important;
  background:#fff!important;
  text-align:center!important;
}
body.single-product .eve-product-shell .eve-product-actions{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  position:static!important;
}
body.single-product .eve-product-shell .eve-product-actions .eve-buy-now-single,
body.single-product .eve-product-shell .eve-product-actions .single_add_to_cart_button{
  float:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:54px!important;
  margin:0!important;
  padding:12px 18px!important;
  border-radius:13px!important;
  font-family:inherit!important;
  font-weight:800!important;
  line-height:1.35!important;
  text-align:center!important;
  box-shadow:none!important;
  transform:none!important;
  position:static!important;
}
body.single-product .eve-product-shell .eve-product-actions .eve-buy-now-single{
  border:1px solid var(--eve-commerce-primary)!important;
  background:var(--eve-commerce-primary)!important;
  color:#fff!important;
}
body.single-product .eve-product-shell .eve-product-actions .single_add_to_cart_button{
  border:1px solid var(--eve-commerce-line)!important;
  background:#fff!important;
  color:var(--eve-commerce-ink)!important;
}
body.single-product .eve-product-shell .eve-product-actions .eve-buy-now-single:hover{
  background:#554d46!important;
  color:#fff!important;
}
body.single-product .eve-product-shell .eve-product-actions .single_add_to_cart_button:hover{
  background:var(--eve-commerce-cream)!important;
  color:var(--eve-commerce-ink)!important;
}
body.single-product .eve-product-shell div.product .woocommerce-tabs,
body.single-product .eve-product-shell div.product .related,
body.single-product .eve-product-shell div.product .up-sells{
  grid-column:1/-1!important;
  width:100%!important;
}
body.single-product .eve-product-shell div.product .woocommerce-tabs{
  margin-top:4px!important;
  background:#fff!important;
  border:1px solid var(--eve-commerce-line)!important;
  border-radius:24px!important;
  padding:10px 28px 28px!important;
  box-shadow:var(--eve-commerce-shadow)!important;
}
body.single-product .eve-product-shell div.product .woocommerce-tabs ul.tabs{
  display:flex!important;
  gap:6px!important;
  margin:0 0 24px!important;
  padding:0!important;
  border-bottom:1px solid var(--eve-commerce-line)!important;
}
body.single-product .eve-product-shell div.product .woocommerce-tabs ul.tabs:before{display:none!important}
body.single-product .eve-product-shell div.product .woocommerce-tabs ul.tabs li{
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
}
body.single-product .eve-product-shell div.product .woocommerce-tabs ul.tabs li:before,
body.single-product .eve-product-shell div.product .woocommerce-tabs ul.tabs li:after{display:none!important}
body.single-product .eve-product-shell div.product .woocommerce-tabs ul.tabs li a{
  padding:14px!important;
  color:var(--eve-commerce-muted)!important;
  font-size:13px!important;
}
body.single-product .eve-product-shell div.product .woocommerce-tabs ul.tabs li.active a{
  color:var(--eve-commerce-ink)!important;
  border-bottom:2px solid var(--eve-commerce-accent)!important;
}
body.single-product .eve-product-shell div.product .woocommerce-tabs .panel{
  margin:0!important;
  padding:0!important;
  border:0!important;
  color:var(--eve-commerce-muted)!important;
  line-height:2!important;
}
body.single-product .eve-product-shell div.product .related>h2,
body.single-product .eve-product-shell div.product .up-sells>h2{
  margin:20px 0 24px!important;
  color:var(--eve-commerce-ink)!important;
  font-size:30px!important;
}

/* ---------- السلة ---------- */
body.woocommerce-cart .eve-cart-page>.woocommerce{
  display:grid!important;
  grid-template-columns:minmax(0,1.55fr) minmax(340px,.72fr)!important;
  gap:28px!important;
  align-items:start!important;
  width:100%!important;
}
body.woocommerce-cart .eve-cart-page>.woocommerce>.woocommerce-notices-wrapper,
body.woocommerce-cart .eve-cart-page>.woocommerce>.woocommerce-message,
body.woocommerce-cart .eve-cart-page>.woocommerce>.woocommerce-info,
body.woocommerce-cart .eve-cart-page>.woocommerce>.woocommerce-error{
  grid-column:1/-1!important;
}
body.woocommerce-cart .eve-cart-page .woocommerce-cart-form{
  grid-column:1!important;
  float:none!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:8px 22px 18px!important;
  background:#fff!important;
  border:1px solid var(--eve-commerce-line)!important;
  border-radius:26px!important;
  box-shadow:var(--eve-commerce-shadow)!important;
  overflow:hidden!important;
}
body.woocommerce-cart .eve-cart-page .woocommerce-cart-form table.cart{
  display:table!important;
  table-layout:fixed!important;
  width:100%!important;
  max-width:100%!important;
  border-collapse:collapse!important;
  border-spacing:0!important;
  margin:0!important;
}
body.woocommerce-cart .eve-cart-page table.cart thead{display:table-header-group!important}
body.woocommerce-cart .eve-cart-page table.cart tbody{display:table-row-group!important}
body.woocommerce-cart .eve-cart-page table.cart tr{display:table-row!important}
body.woocommerce-cart .eve-cart-page table.cart th,
body.woocommerce-cart .eve-cart-page table.cart td{display:table-cell!important;float:none!important;position:static!important}
body.woocommerce-cart .eve-cart-page table.cart thead th{
  padding:16px 9px!important;
  border-bottom:1px solid var(--eve-commerce-line)!important;
  color:var(--eve-commerce-muted)!important;
  background:transparent!important;
  font-size:11px!important;
  font-weight:800!important;
  white-space:nowrap!important;
}
body.woocommerce-cart .eve-cart-page table.cart td{
  padding:18px 9px!important;
  border-bottom:1px solid #efe9e3!important;
  vertical-align:middle!important;
  background:transparent!important;
}
body.woocommerce-cart .eve-cart-page table.cart .product-remove{width:46px!important;text-align:center!important}
body.woocommerce-cart .eve-cart-page table.cart .product-thumbnail{width:92px!important;text-align:center!important}
body.woocommerce-cart .eve-cart-page table.cart .product-name{width:auto!important;min-width:0!important}
body.woocommerce-cart .eve-cart-page table.cart .product-price{width:110px!important;text-align:center!important}
body.woocommerce-cart .eve-cart-page table.cart .product-quantity{width:92px!important;text-align:center!important}
body.woocommerce-cart .eve-cart-page table.cart .product-subtotal{width:120px!important;text-align:center!important}
body.woocommerce-cart .eve-cart-page table.cart .product-thumbnail img{
  display:block!important;
  width:70px!important;
  height:70px!important;
  max-width:none!important;
  margin:auto!important;
  object-fit:cover!important;
  border-radius:13px!important;
  border:1px solid var(--eve-commerce-line)!important;
}
body.woocommerce-cart .eve-cart-page table.cart .product-name a{
  display:block!important;
  color:var(--eve-commerce-ink)!important;
  font-size:14px!important;
  font-weight:800!important;
  line-height:1.7!important;
  overflow-wrap:anywhere!important;
}
body.woocommerce-cart .eve-cart-page table.cart .product-price,
body.woocommerce-cart .eve-cart-page table.cart .product-subtotal{
  color:var(--eve-commerce-ink)!important;
  font-weight:800!important;
  white-space:nowrap!important;
}
body.woocommerce-cart .eve-cart-page table.cart .quantity .qty{
  width:62px!important;
  min-height:42px!important;
  text-align:center!important;
  border:1px solid var(--eve-commerce-line)!important;
  border-radius:11px!important;
  background:var(--eve-commerce-cream)!important;
}
body.woocommerce-cart .eve-cart-page table.cart td.actions{
  display:table-cell!important;
  padding:18px 0 4px!important;
  border-bottom:0!important;
}
body.woocommerce-cart .eve-cart-page table.cart td.actions .coupon{
  display:grid!important;
  grid-template-columns:minmax(160px,1fr) auto!important;
  gap:8px!important;
  float:right!important;
  width:min(390px,100%)!important;
}
body.woocommerce-cart .eve-cart-page table.cart td.actions .coupon .input-text{
  width:100%!important;
  min-width:0!important;
  min-height:44px!important;
  margin:0!important;
  border:1px solid var(--eve-commerce-line)!important;
  border-radius:11px!important;
  background:#fff!important;
}
body.woocommerce-cart .eve-cart-page table.cart td.actions button[name="update_cart"]{
  float:left!important;
  min-height:44px!important;
  margin:0!important;
}
body.woocommerce-cart .eve-cart-page .cart-collaterals{
  grid-column:2!important;
  float:none!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
}
body.woocommerce-cart .eve-cart-page .cart-collaterals .cart_totals{
  float:none!important;
  width:100%!important;
  margin:0!important;
  padding:26px!important;
  position:sticky!important;
  top:118px!important;
  background:#fff!important;
  border:1px solid var(--eve-commerce-line)!important;
  border-radius:26px!important;
  box-shadow:var(--eve-commerce-shadow)!important;
  overflow:hidden!important;
}
body.woocommerce-cart .eve-cart-page .cart-collaterals .cart_totals h2{
  font-size:25px!important;
  margin:0 0 18px!important;
}
body.woocommerce-cart .eve-cart-page .cart-collaterals .cart_totals table{
  width:100%!important;
  table-layout:auto!important;
}
body.woocommerce-cart .eve-cart-page .cart-collaterals .wc-proceed-to-checkout{
  padding:18px 0 0!important;
}
body.woocommerce-cart .eve-cart-page .cart-collaterals .checkout-button{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:54px!important;
  margin:0!important;
  border-radius:13px!important;
  background:linear-gradient(135deg,var(--eve-commerce-primary),#554d46)!important;
  box-shadow:0 14px 34px rgba(69,56,47,.17)!important;
}

/* ---------- إتمام الطلب ---------- */
body.woocommerce-checkout .eve-checkout-page>.woocommerce{width:100%!important}
body.woocommerce-checkout .eve-checkout-page .eve-checkout-intro{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  align-items:center!important;
  gap:14px!important;
  padding:18px 20px!important;
  margin:0 0 22px!important;
  border:1px solid var(--eve-commerce-line)!important;
  border-radius:17px!important;
  background:linear-gradient(135deg,#fff,#faf7f4)!important;
  box-shadow:0 10px 30px rgba(69,56,47,.045)!important;
}
body.woocommerce-checkout .eve-checkout-page .eve-checkout-intro__trust{display:none!important}
body.woocommerce-checkout .eve-checkout-page .eve-checkout-intro__mark{
  display:grid!important;
  place-items:center!important;
  width:40px!important;
  height:40px!important;
  border-radius:50%!important;
  background:var(--eve-commerce-primary)!important;
  color:#fff!important;
  font-weight:900!important;
}
body.woocommerce-checkout .eve-checkout-page .eve-checkout-intro__copy strong{
  font-size:16px!important;
  margin:0 0 2px!important;
}
body.woocommerce-checkout .eve-checkout-page .eve-checkout-intro__copy p{
  font-size:12px!important;
  line-height:1.8!important;
  color:var(--eve-commerce-muted)!important;
}
body.woocommerce-checkout .eve-checkout-page form.checkout.woocommerce-checkout{
  display:grid!important;
  grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr)!important;
  gap:28px!important;
  align-items:start!important;
  width:100%!important;
}
body.woocommerce-checkout .eve-checkout-page #customer_details{
  grid-column:1!important;
  float:none!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:30px 30px 20px!important;
  background:#fff!important;
  border:1px solid var(--eve-commerce-line)!important;
  border-radius:26px!important;
  box-shadow:var(--eve-commerce-shadow)!important;
}
body.woocommerce-checkout .eve-checkout-page #order_review{
  grid-column:2!important;
  float:none!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:27px!important;
  position:sticky!important;
  top:118px!important;
  background:#fff!important;
  border:1px solid var(--eve-commerce-line)!important;
  border-radius:26px!important;
  box-shadow:var(--eve-commerce-shadow)!important;
  overflow:hidden!important;
}
body.woocommerce-checkout .eve-checkout-page #order_review table.shop_table{
  width:100%!important;
  table-layout:auto!important;
  border:0!important;
  margin:0 0 18px!important;
}
body.woocommerce-checkout .eve-checkout-page #order_review table.shop_table th,
body.woocommerce-checkout .eve-checkout-page #order_review table.shop_table td{
  display:table-cell!important;
  float:none!important;
  padding:13px 0!important;
  vertical-align:top!important;
}
body.woocommerce-checkout .eve-checkout-page #order_review .product-name{
  width:auto!important;
  padding-left:12px!important;
}
body.woocommerce-checkout .eve-checkout-page #order_review .product-total{
  width:120px!important;
  text-align:left!important;
  white-space:nowrap!important;
}
body.woocommerce-checkout .eve-checkout-page #payment{
  margin-top:18px!important;
  border:1px solid var(--eve-commerce-line)!important;
  border-radius:17px!important;
  background:var(--eve-commerce-cream)!important;
  overflow:hidden!important;
}
body.woocommerce-checkout .eve-checkout-page #place_order{
  width:100%!important;
  min-height:54px!important;
  border-radius:13px!important;
  background:linear-gradient(135deg,var(--eve-commerce-primary),#554d46)!important;
  color:#fff!important;
  box-shadow:0 14px 34px rgba(69,56,47,.17)!important;
}

/* ---------- استجابة الشاشات ---------- */
@media(max-width:1050px){
  body.single-product .eve-product-shell div.product{gap:30px!important}
  body.woocommerce-cart .eve-cart-page>.woocommerce{grid-template-columns:minmax(0,1fr) 320px!important;gap:22px!important}
  body.woocommerce-checkout .eve-checkout-page form.checkout.woocommerce-checkout{grid-template-columns:minmax(0,1fr) 330px!important;gap:22px!important}
  body.woocommerce-cart .eve-cart-page table.cart .product-thumbnail{display:none!important}
}
@media(max-width:900px){
  body.single-product .eve-product-shell,
  body.woocommerce-cart .eve-commerce-page,
  body.woocommerce-checkout .eve-commerce-page,
  body.woocommerce-account .eve-commerce-page{width:min(100% - 32px,760px)!important;padding-block:38px 64px!important}
  body.single-product .eve-product-shell div.product{grid-template-columns:1fr!important;gap:22px!important}
  body.single-product .eve-product-shell div.product div.images,
  body.single-product .eve-product-shell div.product div.summary{grid-column:1!important;position:static!important}
  body.single-product .eve-product-shell div.product div.images{grid-row:1!important}
  body.single-product .eve-product-shell div.product div.summary{grid-row:2!important;padding:30px 26px!important}
  body.woocommerce-cart .eve-cart-page>.woocommerce,
  body.woocommerce-checkout .eve-checkout-page form.checkout.woocommerce-checkout{grid-template-columns:1fr!important}
  body.woocommerce-cart .eve-cart-page .woocommerce-cart-form,
  body.woocommerce-cart .eve-cart-page .cart-collaterals,
  body.woocommerce-checkout .eve-checkout-page #customer_details,
  body.woocommerce-checkout .eve-checkout-page #order_review{grid-column:1!important;position:static!important}
}
@media(max-width:600px){
  body.single-product .eve-product-shell div.product div.images{padding:9px!important;border-radius:20px!important}
  body.single-product .eve-product-shell div.product div.summary{padding:25px 19px!important;border-radius:20px!important}
  body.single-product .eve-product-shell .product_title{font-size:29px!important}
  body.single-product .eve-product-shell div.product .woocommerce-tabs{padding:8px 18px 20px!important}

  body.woocommerce-cart .eve-cart-page .woocommerce-cart-form{padding:8px 16px 16px!important;border-radius:20px!important;overflow:visible!important}
  body.woocommerce-cart .eve-cart-page .woocommerce-cart-form table.cart,
  body.woocommerce-cart .eve-cart-page table.cart tbody,
  body.woocommerce-cart .eve-cart-page table.cart tr,
  body.woocommerce-cart .eve-cart-page table.cart td{display:block!important;width:100%!important}
  body.woocommerce-cart .eve-cart-page table.cart thead{display:none!important}
  body.woocommerce-cart .eve-cart-page table.cart tr.cart_item{
    position:relative!important;
    padding:16px 0!important;
    border-bottom:1px solid var(--eve-commerce-line)!important;
  }
  body.woocommerce-cart .eve-cart-page table.cart tr.cart_item td{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:16px!important;
    padding:7px 0!important;
    border:0!important;
    text-align:left!important;
  }
  body.woocommerce-cart .eve-cart-page table.cart tr.cart_item td:before{
    float:none!important;
    margin:0!important;
    color:var(--eve-commerce-muted)!important;
    font-size:11px!important;
    font-weight:800!important;
  }
  body.woocommerce-cart .eve-cart-page table.cart .product-remove{position:absolute!important;top:11px!important;left:0!important;width:auto!important;z-index:2!important}
  body.woocommerce-cart .eve-cart-page table.cart .product-thumbnail{display:none!important}
  body.woocommerce-cart .eve-cart-page table.cart .product-name{padding-left:38px!important;font-size:15px!important}
  body.woocommerce-cart .eve-cart-page table.cart td.actions{display:block!important;width:100%!important;padding-top:16px!important}
  body.woocommerce-cart .eve-cart-page table.cart td.actions .coupon{float:none!important;width:100%!important;grid-template-columns:1fr!important}
  body.woocommerce-cart .eve-cart-page table.cart td.actions button[name="update_cart"]{float:none!important;width:100%!important;margin-top:8px!important}
  body.woocommerce-cart .eve-cart-page .cart-collaterals .cart_totals{padding:22px!important;border-radius:20px!important}

  body.woocommerce-checkout .eve-checkout-page .eve-checkout-intro{grid-template-columns:38px 1fr!important;padding:15px!important}
  body.woocommerce-checkout .eve-checkout-page #customer_details,
  body.woocommerce-checkout .eve-checkout-page #order_review{padding:22px 18px!important;border-radius:20px!important}
  body.woocommerce-checkout .eve-checkout-page .woocommerce-billing-fields__field-wrapper .form-row-first,
  body.woocommerce-checkout .eve-checkout-page .woocommerce-billing-fields__field-wrapper .form-row-last{width:100%!important}
}


/* ================================================================
   v2.8.0 — EVE EDITORIAL ARTICLES
   قسم نصائح ومقالات بصري: صورة معبرة + عنوان ومعلومات بجانبها.
   ================================================================ */
.medical-articles{background:linear-gradient(180deg,#fff 0%,#fbf8f5 100%)}
.medical-articles .articles-heading{margin-bottom:52px}
.article-showcase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1180px;margin-inline:auto}
.article-card.article-card--visual{min-height:0;padding:0;overflow:hidden;background:#fff;border:1px solid var(--border);box-shadow:0 16px 45px rgba(54,45,39,.055);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;border-radius:22px}
.article-card.article-card--visual:nth-child(3n){background:#fff;border-color:var(--border);border-radius:22px}
.article-card.article-card--visual:hover{transform:translateY(-4px);box-shadow:0 24px 64px rgba(54,45,39,.105);border-color:var(--accent)}
.article-card--feature{grid-column:1/-1;display:grid!important;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);direction:ltr;min-height:430px!important}
.article-card--feature .article-card__body{direction:rtl;padding:52px 52px 46px;display:flex;flex-direction:column;justify-content:center}
.article-card--feature .article-card__media{min-height:430px}
.article-card--feature .article-card__media img{height:100%;min-height:430px}
.article-card--feature h3{font-size:clamp(28px,3vw,42px)!important;line-height:1.45!important;margin-top:18px!important;max-width:600px}
.article-card--feature p{font-size:14px!important;line-height:2.05;margin-top:18px!important;max-width:590px}
.article-card--compact{display:grid!important;grid-template-columns:minmax(0,42%) minmax(0,58%);direction:ltr;min-height:270px!important}
.article-card--compact .article-card__body{direction:rtl;padding:30px 30px 26px;display:flex;flex-direction:column}
.article-card--compact .article-card__media{min-height:270px}
.article-card--compact .article-card__media img{height:100%;min-height:270px}
.article-card--compact h3{font-size:22px!important;line-height:1.55!important;margin-top:15px!important}
.article-card--compact p{font-size:12px!important;line-height:1.95;margin-top:12px!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.article-card__media{display:block;position:relative;overflow:hidden;background:var(--warm-light)}
.article-card__media:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);pointer-events:none}
.article-card__media img{width:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.65,.25,1),filter .4s ease}
.article-card--visual:hover .article-card__media img{transform:scale(1.035);filter:saturate(1.03) contrast(1.01)}
.article-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;color:var(--soft);font-size:10px;line-height:1.4}
.article-card__meta small{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;background:var(--warm-light);color:var(--accent);font-weight:700;font-size:10px}
.article-card__meta span{position:relative;padding-inline-start:12px}
.article-card__meta span:before{content:"";position:absolute;right:0;top:50%;width:3px;height:3px;border-radius:50%;background:var(--accent);transform:translateY(-50%);opacity:.7}
.article-card--visual h3 a{transition:color .25s ease}
.article-card--visual h3 a:hover{color:var(--accent)}
.article-card--visual .article-link{display:inline-flex;align-items:center;gap:8px;width:max-content;margin-top:auto;padding-top:20px;border-bottom:1px solid transparent;color:var(--primary);font:700 12px Alexandria;transition:gap .25s ease,border-color .25s ease,color .25s ease}
.article-card--visual .article-link:hover{gap:13px;border-color:currentColor;color:var(--accent)}
.article-showcase--fallback .article-card__meta span:before{display:none}
@media(max-width:900px){
  .article-showcase{grid-template-columns:1fr}
  .article-card--feature,.article-card--compact{grid-column:1;grid-template-columns:minmax(0,47%) minmax(0,53%);min-height:310px!important}
  .article-card--feature .article-card__media,.article-card--feature .article-card__media img,.article-card--compact .article-card__media,.article-card--compact .article-card__media img{min-height:310px}
  .article-card--feature .article-card__body,.article-card--compact .article-card__body{padding:34px 32px}
  .article-card--feature h3{font-size:30px!important}
}
@media(max-width:620px){
  .medical-articles .articles-heading{margin-bottom:34px}
  .article-showcase{gap:16px}
  .article-card--feature,.article-card--compact{display:flex!important;flex-direction:column;direction:rtl;min-height:0!important;border-radius:18px}
  .article-card--feature .article-card__media,.article-card--compact .article-card__media{width:100%;min-height:0;aspect-ratio:16/10}
  .article-card--feature .article-card__media img,.article-card--compact .article-card__media img{min-height:0;height:100%;aspect-ratio:16/10}
  .article-card--feature .article-card__body,.article-card--compact .article-card__body{padding:26px 24px 25px}
  .article-card--feature h3,.article-card--compact h3{font-size:23px!important;margin-top:14px!important}
  .article-card--feature p,.article-card--compact p{font-size:12px!important;margin-top:12px!important}
  .article-card__meta{gap:7px 10px}
}


/* v2.8.1 — زر حجز واحد موحد في صفحات الأطباء */
.doctor-booking-action{margin-top:30px}.doctor-booking-action .btn{min-width:190px;padding-inline:30px}.doctor-booking-action .btn:after{content:"←";margin-right:10px;font-size:16px;transition:transform .25s ease}@media(hover:hover) and (pointer:fine){.doctor-booking-action .btn:hover:after{transform:translateX(-4px)}}@media(max-width:700px){.doctor-booking-action .btn{width:100%;min-width:0}}

/* =========================================================
   Eve Clinic 2.9.0 — Luxury Medical Home Blueprint
   ========================================================= */
/* 1.0.2 — هيدر ثابت بلا قفزة عند الانتقال من أعلى الصفحة إلى حالة التمرير. */
.home.eve .header{position:fixed;top:0;right:0;left:0;width:100%;background:transparent!important;border-color:transparent!important;box-shadow:none;backdrop-filter:none;will-change:background,border-color,box-shadow,backdrop-filter;transition:background-color .32s ease,border-color .32s ease,box-shadow .32s ease,backdrop-filter .32s ease}
.admin-bar.home.eve .header{top:32px}
.home.eve .header .navrow{transition:height .28s ease}
.home.eve .header .logo img,.home.eve .header .custom-logo{transition:height .28s ease,opacity .28s ease}
.home.eve .header .navrow nav{transition:background-color .28s ease,border-color .28s ease}
.home.eve .header:not(.is-scrolled) .navrow nav{background:transparent!important;border-color:transparent!important}
.home.eve .header:not(.is-scrolled) .navrow nav a,.home.eve .header:not(.is-scrolled) .phone,.home.eve .header:not(.is-scrolled) .cart,.home.eve .header:not(.is-scrolled) #toggle{color:#fff!important}
.home.eve .header:not(.is-scrolled) .phone,.home.eve .header:not(.is-scrolled) .cart,.home.eve .header:not(.is-scrolled) #toggle{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.28)!important;backdrop-filter:blur(12px)}
.home.eve .header:not(.is-scrolled) .btn{background:#fff;color:#3b332f;border-color:#fff}
.home.eve .header.is-scrolled{background:var(--eve-header-bg,var(--header))!important;border-color:var(--eve-header-border,var(--border))!important;box-shadow:0 10px 32px rgba(43,34,29,.09);backdrop-filter:blur(18px)}
.home.eve .header.is-scrolled .navrow nav{background:transparent!important;border-color:transparent!important}
.home.eve .header.is-scrolled .navrow{height:72px}
.home.eve .header.is-scrolled .logo img,.home.eve .header.is-scrolled .custom-logo{height:48px}
@media(max-width:782px){.admin-bar.home.eve .header{top:46px}}

.hero.hero--cinematic{position:relative;display:grid!important;grid-template-columns:1fr!important;align-items:center;isolation:isolate;overflow:hidden;direction:rtl;background:#3b332f;color:#fff}
.hero--cinematic .hero__media{position:absolute;inset:0;z-index:-3;width:100%;height:100%!important;overflow:hidden}
.hero--cinematic .hero__media img{width:100%;height:100%;object-fit:cover;object-position:center;animation:eveHeroDrift 18s ease-in-out infinite alternate}
.hero--cinematic .hero__overlay{position:absolute;inset:0;z-index:-2;background:#3f3732}
.hero--cinematic:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(27,22,19,.08) 0,rgba(27,22,19,.12) 35%,rgba(27,22,19,.62) 100%);pointer-events:none}
.hero--cinematic .hero__content{display:flex;align-items:center;min-height:inherit;padding-top:90px;padding-bottom:64px}
.hero--cinematic .herotxt{width:min(720px,64vw);padding:0!important;background:transparent!important;color:#fff!important}
.hero__kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;color:rgba(255,255,255,.82);font:500 13px Alexandria}
.hero__kicker:before{content:"";width:34px;height:1px;background:rgba(255,255,255,.55)}
.hero--cinematic .herotxt h1{max-width:720px;color:#fff!important;text-shadow:0 6px 28px rgba(0,0,0,.14)}
.hero--cinematic .herotxt h1 em{color:#ead9cf}
.hero--cinematic .herotxt>p{max-width:620px;margin-top:22px;color:rgba(255,255,255,.84)!important;line-height:2}
.hero--cinematic .buttons{margin-top:30px}
.hero--cinematic .btn{min-width:150px;border-radius:2px}
.hero--cinematic .btn.outline{color:#fff!important;border-color:rgba(255,255,255,.55)!important;background:rgba(255,255,255,.06)!important;backdrop-filter:blur(10px)}
.hero--cinematic .btn.outline:hover{background:#fff!important;color:#3b332f!important}
@keyframes eveHeroDrift{from{transform:scale(1.01)}to{transform:scale(1.055)}}

.trust-strip{background:#fff;border-bottom:1px solid var(--border)}
.trust-strip__inner{display:grid;grid-template-columns:repeat(4,1fr);min-height:82px}
.trust-strip__inner span{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 18px;color:var(--text);font:600 12px Alexandria;text-align:center}
.trust-strip__inner span+span{border-right:1px solid var(--border)}
.trust-strip__inner b{color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.08em}

.luxury-intro{overflow:hidden}
.luxury-intro .feature-intro__grid{grid-template-columns:1.08fr .92fr;gap:clamp(52px,7vw,110px)}
.luxury-intro .feature-intro__media img{border-radius:0 0 76px 0;box-shadow:0 30px 80px rgba(53,43,37,.08)}
.luxury-intro .feature-index{top:-46px;left:-10px;z-index:0;color:rgba(167,127,109,.13);font:800 clamp(64px,10vw,150px)/1 Alexandria;letter-spacing:.08em}
.luxury-intro .feature-intro__content{position:relative;z-index:1}

.clinics-section{background:#fbfaf8}
.clinics-heading{max-width:780px;margin-inline:auto;text-align:center}
.clinics-section .clinics{gap:22px}
.clinics-section .clinics>a{border-radius:2px 2px 34px 2px;box-shadow:0 18px 52px rgba(52,43,38,.08)}
.clinics-section .clinics>a:nth-child(2){border-radius:2px 2px 2px 34px}
.clinics-section .clinics>a:after{background:linear-gradient(180deg,rgba(28,23,20,.05) 20%,rgba(28,23,20,.78) 100%)}
.clinics-section .clinics span{bottom:34px;right:36px;left:36px}
.clinics-section .clinics span small{margin-bottom:6px;color:rgba(255,255,255,.72);font-weight:600}
.clinics-section .clinics em{max-width:470px;margin-top:8px;line-height:1.9}
.clinics-section .clinics u{text-decoration:none;border-bottom:1px solid rgba(255,255,255,.55);padding-bottom:3px}

.clinical-editorial{position:relative;overflow:hidden}
.clinical-editorial__grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(45px,7vw,100px);align-items:center}
.clinical-editorial__grid--reverse .clinical-editorial__media{order:2}
.clinical-editorial__grid--reverse .clinical-editorial__content{order:1}
.clinical-editorial__media{position:relative;overflow:hidden;border-radius:0 0 70px 0}
.clinical-editorial--dental .clinical-editorial__media{border-radius:0 0 0 70px}
.clinical-editorial__media img{width:100%;object-fit:cover;object-position:center;transition:transform .8s cubic-bezier(.2,.8,.2,1)}
.clinical-editorial__content{max-width:650px}
.clinical-editorial__lead{max-width:580px;margin-top:22px;color:var(--soft);line-height:2.15}
.editorial-services{margin:34px 0 0;padding:0;list-style:none;border-top:1px solid var(--border)}
.editorial-services li{display:grid;grid-template-columns:54px 1fr;align-items:center;min-height:58px;border-bottom:1px solid var(--border);transition:transform .3s ease,background .3s ease,padding .3s ease}
.editorial-services li span{color:var(--accent);font:600 10px Alexandria;letter-spacing:.08em}
.editorial-services li b{font:600 14px Alexandria;color:var(--text)}
@media(hover:hover) and (pointer:fine){.clinical-editorial__grid:hover .clinical-editorial__media img{transform:scale(1.025)}.editorial-services li:hover{padding-inline:12px;transform:translateX(-5px);background:rgba(255,255,255,.42)}}

.doctors-editorial{overflow:hidden}
.doctors-editorial>div>header{max-width:800px;margin-inline:auto}
.doctors.doctors--editorial{display:grid;grid-template-columns:1fr!important;gap:72px}
.doctor-editorial{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:clamp(42px,7vw,100px);align-items:center}
.doctor-editorial--reverse .doctor-image{order:2}
.doctor-editorial--reverse .doctor-editorial__content{order:1}
.doctor-editorial .doctor-image{overflow:hidden;border-radius:0 0 66px 0}
.doctor-editorial--reverse .doctor-image{border-radius:0 0 0 66px}
.doctor-editorial .doctor-image img{width:100%;height:520px!important;object-fit:cover;object-position:center top;transition:transform .8s ease}
.doctor-editorial__content{padding-inline:clamp(0px,2vw,24px)}
.doctor-editorial__content h3{margin:0;font-size:clamp(32px,4vw,54px);line-height:1.35}
.doctor-editorial__experience{display:inline-flex;margin-top:18px;padding:7px 11px;background:var(--light);border:1px solid var(--border);font:600 12px Alexandria;color:var(--accent)}
.doctor-editorial .doctor-bio{max-width:650px;margin-top:22px;color:var(--soft);font-size:14px;line-height:2}
.doctor-editorial .doctor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px}
.doctor-editorial .doctor-actions .textlink{margin-top:0}
@media(hover:hover) and (pointer:fine){.doctor-editorial:hover .doctor-image img{transform:scale(1.025)}}

.visual-statement{position:relative;min-height:500px;display:grid;align-items:center;overflow:hidden;color:#fff}
.visual-statement>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.visual-statement__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(34,27,24,.3),rgba(34,27,24,.64))}
.visual-statement .container{position:relative;z-index:1}
.visual-statement h2{max-width:740px;color:#fff;font-size:clamp(38px,5vw,68px);line-height:1.5;text-wrap:balance;text-shadow:0 10px 35px rgba(0,0,0,.18)}

.reasons--numbered header{max-width:760px}
.reasons--numbered .reasonrow{grid-template-columns:repeat(4,1fr)}
.reasons--numbered .reasonrow article{min-height:260px;display:flex;flex-direction:column;justify-content:flex-end;padding:34px 28px}
.reason-number{margin-bottom:auto;color:rgba(255,255,255,.28);font:700 34px Alexandria;letter-spacing:.04em}
.reasons--numbered .reasonrow h3{font-size:20px}
.reasons--numbered .reasonrow p{font-size:13px;line-height:1.9}

.eve-gallery{background:#fbfaf8}
.eve-gallery header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:50px;align-items:end}
.eve-gallery header .eyebrow,.eve-gallery header h2{grid-column:1}
.eve-gallery header>p{grid-column:2;grid-row:1/3;align-self:end;max-width:480px;margin:0!important}
.eve-gallery__grid{display:grid;grid-template-columns:1.35fr .75fr .9fr;grid-template-rows:260px 260px;gap:16px}
.eve-gallery__grid figure{margin:0;overflow:hidden;background:var(--light)}
.eve-gallery__grid figure:first-child{grid-row:1/3}
.eve-gallery__grid figure:nth-child(2){grid-column:2/4}
.eve-gallery__grid figure:nth-child(4){border-radius:0 0 0 46px}
.eve-gallery__grid img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}
@media(hover:hover) and (pointer:fine){.eve-gallery__grid figure:hover img{transform:scale(1.035)}}

.packages .cards{grid-template-columns:repeat(3,1fr);max-width:1120px;margin-inline:auto}
.medical-articles .article-showcase{align-items:stretch}
.cta--final{position:relative;overflow:hidden;background:var(--dark)!important;color:#fff!important;border:0!important;padding-inline:24px}
.cta--final:before{content:"EVE";position:absolute;left:2vw;top:50%;transform:translateY(-50%);color:rgba(255,255,255,.045);font:900 clamp(100px,20vw,320px)/1 Alexandria;pointer-events:none}
.cta--final .container{position:relative;z-index:1;max-width:860px}
.cta--final h2{color:#fff!important}
.cta--final p,.cta--final .eyebrow{color:rgba(255,255,255,.72)!important}
.cta--final .btn{background:#fff!important;color:var(--dark)!important;border-color:#fff!important;min-width:180px}

footer .foot{grid-template-columns:1.4fr repeat(3,.72fr);gap:48px}
footer .foot h3{margin-bottom:16px}
footer .foot a{padding:2px 0;transition:color .25s ease,transform .25s ease}
footer .foot a:hover{color:var(--accent);transform:translateX(-3px)}
.footer-socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.footer-socials a{display:inline-flex!important;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 10px!important;border:1px solid var(--border);font-size:11px!important}
.footer-payments{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:18px}
.footer-payments span{display:inline-flex;align-items:center;justify-content:center;min-width:62px;height:34px;padding:4px 8px;background:#fff;border:1px solid var(--border)}
.footer-payments img{max-width:68px;max-height:24px;width:auto;height:auto}

@media(max-width:1000px){
  .home.eve .header:not(.is-scrolled) .navrow nav{background:rgba(47,41,38,.96)!important;border-color:rgba(255,255,255,.16)!important}
  .clinical-editorial__grid,.doctor-editorial{grid-template-columns:1fr;gap:32px}
  .clinical-editorial__grid--reverse .clinical-editorial__media,.doctor-editorial--reverse .doctor-image{order:0}
  .clinical-editorial__grid--reverse .clinical-editorial__content,.doctor-editorial--reverse .doctor-editorial__content{order:0}
  .doctor-editorial .doctor-image img{height:480px!important}
  .eve-gallery header{grid-template-columns:1fr}.eve-gallery header>p{grid-column:1;grid-row:auto}
  footer .foot{grid-template-columns:1.4fr 1fr 1fr}.foot>div:first-child{grid-column:1/-1}
}
@media(max-width:800px){
  .hero--cinematic .hero__content{padding-top:118px;padding-bottom:56px;align-items:flex-end}
  .hero--cinematic .herotxt{width:100%}
  .hero--cinematic:after{background:linear-gradient(180deg,rgba(24,20,18,.12),rgba(24,20,18,.78))}
  .hero--cinematic .buttons{flex-direction:column;align-items:stretch;max-width:360px}.hero--cinematic .btn{width:100%}
  .trust-strip__inner{grid-template-columns:1fr 1fr}.trust-strip__inner span:nth-child(3){border-right:0;border-top:1px solid var(--border)}.trust-strip__inner span:nth-child(4){border-top:1px solid var(--border)}
  .luxury-intro .feature-intro__grid{grid-template-columns:1fr;gap:34px}.luxury-intro .feature-index{font-size:74px;top:-28px}
  .clinics-section .clinics{gap:14px}
  .clinical-editorial__media,.clinical-editorial--dental .clinical-editorial__media,.doctor-editorial .doctor-image,.doctor-editorial--reverse .doctor-image{border-radius:0 0 38px 0}
  .doctor-editorial--reverse .doctor-image{border-radius:0 0 0 38px}
  .visual-statement{min-height:380px}
  .reasons--numbered .reasonrow{grid-template-columns:1fr 1fr}
  .eve-gallery__grid{grid-template-columns:1fr 1fr;grid-template-rows:310px 200px 200px}.eve-gallery__grid figure:first-child{grid-column:1/3;grid-row:1}.eve-gallery__grid figure:nth-child(2){grid-column:1/3;grid-row:2}.eve-gallery__grid figure:nth-child(3){grid-column:1;grid-row:3}.eve-gallery__grid figure:nth-child(4){grid-column:2;grid-row:3}
  .packages .cards{grid-template-columns:1fr 1fr}
  footer .foot{grid-template-columns:1fr 1fr;gap:34px}.foot>div:first-child{grid-column:1/-1}
}
@media(max-width:540px){
  .container{width:min(100% - 32px,1240px)}
  .navrow{height:74px}.logo img,.custom-logo{height:47px}
  .hero--cinematic .hero__content{padding-top:108px;padding-bottom:42px}
  .hero__kicker{font-size:11px}.hero--cinematic .herotxt>p{font-size:14px!important;line-height:1.9}
  .trust-strip__inner{min-height:0}.trust-strip__inner span{min-height:62px;padding:10px 8px;font-size:10px}.trust-strip__inner b{display:none}
  .luxury-intro .feature-intro__media img{border-radius:0 0 34px 0}
  .clinics-section .clinics>a{height:360px!important;border-radius:0 0 28px 0!important}.clinics-section .clinics>a:nth-child(2){border-radius:0 0 0 28px!important}.clinics-section .clinics span{right:24px;left:24px;bottom:26px}
  .clinical-editorial__grid{gap:26px}.editorial-services li{grid-template-columns:44px 1fr;min-height:54px}.editorial-services li b{font-size:12px}
  .doctors.doctors--editorial{gap:54px}.doctor-editorial .doctor-image img{height:390px!important}.doctor-editorial__content h3{font-size:34px!important}.doctor-editorial .doctor-actions{align-items:stretch;flex-direction:column}.doctor-editorial .doctor-actions .btn{width:100%}.doctor-editorial .doctor-actions .textlink{align-self:flex-start}
  .visual-statement{min-height:330px}.visual-statement h2{font-size:34px!important}
  .reasons--numbered .reasonrow{grid-template-columns:1fr}.reasons--numbered .reasonrow article+article{border-right:0;border-top:1px solid rgba(255,255,255,.16)!important}.reasons--numbered .reasonrow article{min-height:0;height:auto}
  .eve-gallery__grid{grid-template-columns:1fr;grid-template-rows:280px repeat(3,190px)}.eve-gallery__grid figure:first-child,.eve-gallery__grid figure:nth-child(2),.eve-gallery__grid figure:nth-child(3),.eve-gallery__grid figure:nth-child(4){grid-column:1;grid-row:auto}
  .packages .cards{grid-template-columns:1fr}
  footer .foot{grid-template-columns:1fr}.foot>div:first-child{grid-column:auto}
}
@media(prefers-reduced-motion:reduce){.hero--cinematic .hero__media img{animation:none}.clinical-editorial__media img,.doctor-editorial .doctor-image img,.eve-gallery__grid img{transition:none}}


/* 1.0.4 — الخدمات التفاعلية + توحيد الأطباء */
.services-luxe__heading{max-width:760px;margin-bottom:24px!important}.services-luxe__tabs{display:flex;gap:8px;margin-bottom:28px}.services-luxe__tabs button{border:1px solid var(--border);background:var(--eve-services-tab-bg,#f4f1ed);color:var(--eve-services-tab-text,#6b6258);padding:12px 24px;min-width:160px;font:700 14px Alexandria;cursor:pointer;transition:.25s}.services-luxe__tabs button.is-active{background:var(--eve-services-tab-active-bg,#6b6258);color:var(--eve-services-tab-active-text,#fff);border-color:var(--eve-services-tab-active-bg,#6b6258)}.services-luxe__pane{display:grid;grid-template-columns:minmax(0,48fr) minmax(0,52fr);gap:54px;align-items:stretch}.services-luxe__pane[hidden]{display:none!important}.services-luxe__media{overflow:hidden;min-height:300px}.services-luxe__media img{width:100%;height:100%;object-fit:cover;transition:transform .65s ease}.services-luxe__content{background:var(--eve-services-panel-bg,#fff);padding:30px;display:flex;flex-direction:column;justify-content:center}.services-luxe__content ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.services-luxe__content li{border-bottom:1px solid var(--border)}.services-luxe__content li a{display:grid;grid-template-columns:42px 1fr 24px;gap:12px;align-items:center;padding:15px 10px;transition:.25s}.services-luxe__content li span{font:600 10px Alexandria;color:var(--accent)}.services-luxe__content li b{font:600 15px Alexandria}.services-luxe__content li i{font-style:normal;opacity:.45;transition:.25s}.services-luxe__content .textlink{align-self:flex-start}.services-luxe__content li a:hover,.services-luxe__content li a:focus-visible{background:var(--eve-services-active-bg,#eee5df);color:var(--eve-services-active-text,#332f2c);padding-inline:18px}.services-luxe__content li a:hover i{opacity:1;transform:translateX(-4px)}.services-luxe__pane:hover .services-luxe__media img{transform:scale(1.018)}
.doctors.doctors--editorial{display:flex!important;flex-direction:column}.doctor-editorial{width:100%;grid-template-columns:minmax(0,42fr) minmax(0,58fr);align-items:stretch}.doctor-editorial--reverse{grid-template-columns:minmax(0,58fr) minmax(0,42fr)}.doctor-editorial .doctor-image,.doctor-editorial__content{min-width:0}.doctor-editorial .doctor-image img{width:100%;height:100%;min-height:100%;object-fit:cover}.doctor-editorial__content{display:flex;flex-direction:column;justify-content:center}.doctor-editorial--1 .doctor-editorial__content{background:var(--eve-doctor-bg-1,#fff);color:var(--eve-doctor-text-1,#332f2c)}.doctor-editorial--2 .doctor-editorial__content{background:var(--eve-doctor-bg-2,#fff);color:var(--eve-doctor-text-2,#332f2c)}.doctor-editorial__content .eyebrow,.doctor-editorial__content .doctor-bio{color:inherit;opacity:.72}.doctor-editorial__content h3 a,.doctor-editorial__content .textlink{color:inherit}
@media(max-width:800px){.services-luxe__pane{grid-template-columns:1fr;gap:22px}.services-luxe__tabs{overflow-x:auto}.services-luxe__tabs button{min-width:max-content}.doctor-editorial,.doctor-editorial--reverse{grid-template-columns:1fr!important}.doctor-editorial--reverse .doctor-image,.doctor-editorial--reverse .doctor-editorial__content{order:0}}


/* الإصدار 1.0.5: تصحيح أيقونات الفوتر ووسائل الدفع */
.footer-socials{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.footer-socials a{display:inline-flex!important;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;padding:0!important;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--text)!important;transition:transform .28s ease,background-color .28s ease,color .28s ease,border-color .28s ease}
.footer-socials a svg{width:18px;height:18px;display:block;stroke:currentColor}
.footer-socials a .is-fill{fill:currentColor;stroke:none}
.footer-socials a:hover{transform:translateY(-2px);background:var(--primary);border-color:var(--primary);color:#fff!important}
.footer-payments{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px}
.footer-payment-badge{display:inline-flex;align-items:center;justify-content:center;min-width:74px;height:38px;padding:5px 10px;background:#fff;border:1px solid var(--border);border-radius:10px}
.footer-payment-badge img{width:auto;height:auto;max-width:86px;max-height:24px;display:block}
.footer-payment-badge.is-stc{background:#4f008c;border-color:#4f008c}
.footer-payment-badge.is-stc img{max-width:84px;max-height:22px}
.footer-payment-badge.is-tamara img{max-width:78px;max-height:22px}
.footer-payment-badge.is-tabby img{max-width:76px;max-height:22px}
.footer-payment-badge.is-visa img{max-width:58px;max-height:20px}
.footer-payment-badge--text small{font-size:11px;color:var(--soft)}
@media(max-width:540px){.footer-socials{gap:8px}.footer-socials a{width:38px;min-width:38px;height:38px}.footer-payment-badge{min-width:68px;height:36px;padding:4px 8px}}


/* الإصدار 1.0.6: شعارات مخصصة يرفعها مدير الموقع بنفسه */
.eve-custom-logo-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.eve-custom-logo-link{display:inline-flex!important;align-items:center;justify-content:center;text-decoration:none!important}
.footer-custom-logo-badge,.location-custom-logo-badge{display:inline-flex;align-items:center;justify-content:center;width:88px;height:40px;padding:6px 10px;background:#fff;border:1px solid var(--border);border-radius:10px;overflow:hidden}
.footer-custom-logo-badge img,.location-custom-logo-badge img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}
.eve-custom-logo-link:hover .footer-custom-logo-badge,.eve-custom-logo-link:hover .location-custom-logo-badge{border-color:var(--primary);transform:translateY(-1px)}
.footer-custom-logo-badge,.location-custom-logo-badge{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.location-payments .eve-custom-logo-row{margin-top:8px}
.footer-payments.eve-custom-logo-row{margin-top:18px}
@media(max-width:540px){.footer-custom-logo-badge,.location-custom-logo-badge{width:78px;height:36px;padding:5px 8px}.eve-custom-logo-row{gap:8px}}
.location-payments>div.eve-custom-logo-row{display:flex!important;justify-content:center;align-items:center;flex-wrap:wrap;gap:9px}


/* 1.0.8 — بطاقات الباقات المرنة والصور الممتدة بعرض البطاقة */
.packages .card{overflow:hidden}
.packages .eve-store-card__image,.packages .package-card__image{line-height:0}
.packages .eve-store-card__image img,.packages .package-card__image img{transition:transform .45s ease}
@media(hover:hover) and (pointer:fine){.packages .card:hover .eve-store-card__image img,.packages .card:hover .package-card__image img{transform:scale(1.018)}}


/* 1.0.9 — رابط الوظائف في الهيدر والفوتر. */
body.eve .navrow nav .menu-item-eve-careers>a{font-weight:700!important}


/* 1.0.10 — إصلاح Responsive للأقسام التحريرية والأطباء بين 621–800px.
   قواعد الحسم الفعلية تُطبع ديناميكيًا في wp_head حتى تتغلب على إعدادات سطح المكتب المحفوظة. */


/* 1.0.11 — خريطة الاتجاهات، تحسين بيانات التواصل، توقيع المصمم وختم التوثيق. */
.location-panel__grid--no-map{grid-template-columns:minmax(280px,520px);justify-content:center}
.location-panel__map iframe{position:relative;z-index:1}
.location-map-hitarea{position:absolute!important;z-index:3;inset:0;display:flex!important;align-items:center!important;justify-content:center!important;background:rgba(39,31,26,0);color:#fff!important;transition:background-color .25s ease!important;cursor:pointer}
.location-map-hitarea span{opacity:0;transform:translateY(6px);padding:10px 16px;border-radius:999px;background:rgba(43,34,29,.82);font:700 12px Alexandria;box-shadow:0 10px 28px rgba(0,0,0,.18);backdrop-filter:blur(10px);transition:opacity .25s ease,transform .25s ease}
.location-panel__map.is-clickable:hover .location-map-hitarea{background:rgba(39,31,26,.08)}
.location-panel__map.is-clickable:hover .location-map-hitarea span{opacity:1;transform:none}
.location-map-link{z-index:4!important}
.footer-contact-primary{display:flex;flex-direction:column;gap:9px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--border)}
.foot a.footer-contact-row{display:flex!important;align-items:center;justify-content:flex-start;gap:10px;width:100%;padding:3px 0;color:var(--text);transition:color .22s ease,transform .22s ease}
.footer-contact-icon{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--primary)}
.footer-contact-icon svg{display:block;width:15px;height:15px}
.footer-contact-value{display:inline-block;direction:ltr;unicode-bidi:isolate;text-align:left;font-size:12px;white-space:nowrap}
.footer-contact-links{display:flex;flex-direction:column;gap:2px}
@media(hover:hover) and (pointer:fine){.foot a.footer-contact-row:hover{color:var(--primary);transform:translateX(-3px)}}
.copy-inner{width:min(1240px,calc(100% - 48px));margin:auto;display:flex;align-items:center;justify-content:center;gap:10px 18px;flex-wrap:wrap}
.designer-credit{color:var(--eve-footer-credit-text,#8a817a)!important;font-weight:600;transition:color .22s ease}
.designer-credit:before{content:"•";margin-left:18px;color:var(--border)}
.designer-credit:hover{color:var(--eve-footer-credit-hover,#6b6258)!important}
.wa--with-sbc-seal{bottom:104px}
@media(max-width:540px){.location-map-hitarea span{display:none}.footer-contact-primary{max-width:290px}.copy-inner{width:calc(100% - 32px);flex-direction:column;gap:5px;text-align:center}.designer-credit:before{display:none}.wa--with-sbc-seal{bottom:102px}}

/* 1.0.12 — صفحة النساء والولادة: تصميم مستقل فاخر ومحسّن للتحويل والحجز. */
.women-page{--women-ink:#332b27;--women-soft:#786c65;--women-rose:#a77f6d;--women-blush:#efe3dd;--women-cream:#f7f3ef;--women-deep:#403630;background:#fcfbfa;color:var(--women-ink);overflow:hidden}
.women-page h1,.women-page h2,.women-page h3{font-family:Alexandria,Almarai,sans-serif}.women-page em{font-style:normal;color:var(--women-rose)}
.women-section{padding-block:clamp(78px,8vw,128px)}.women-eyebrow,.women-kicker{display:block;font:600 12px Alexandria,Almarai,sans-serif;letter-spacing:.02em;color:var(--women-rose);margin-bottom:15px}.women-section-heading{max-width:760px;margin-bottom:48px}.women-section-heading--center{margin-inline:auto;text-align:center}.women-section-heading h2,.women-split h2,.women-ultrasound h2,.women-doctor h2,.women-previsit h2,.women-faq h2,.women-final-cta h2{font-size:clamp(36px,4vw,58px);line-height:1.35;letter-spacing:-.04em}.women-section-heading>p,.women-split__copy>p,.women-ultrasound__copy>p,.women-doctor__copy>p,.women-previsit p,.women-faq header p,.women-final-cta p{color:var(--women-soft);font-size:15px;line-height:2.05;margin-top:18px}.women-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:30px}.women-actions--center{justify-content:center}.women-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 24px;border:1px solid transparent;font:700 13px Alexandria,Almarai,sans-serif;transition:.25s ease}.women-btn--primary{background:var(--primary);color:#fff;border-color:var(--primary)}.women-btn--dark{background:var(--women-deep);color:#fff;border-color:var(--women-deep)}.women-btn--light{background:#fff;color:var(--women-ink);border-color:#fff}.women-btn--outline{background:transparent;color:var(--women-ink);border-color:#cfc3bc}.women-btn--glass{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.36);backdrop-filter:blur(8px)}.women-btn--whatsapp{background:#1f8f5f;color:#fff;border-color:#1f8f5f}.women-btn:hover{transform:translateY(-2px);box-shadow:0 13px 28px rgba(49,39,34,.12)}.women-text-link{display:inline-flex;margin-top:26px;font:700 13px Alexandria,Almarai,sans-serif;border-bottom:1px solid currentColor;padding-bottom:3px}
.women-hero{position:relative;min-height:min(760px,calc(100vh - 84px));display:flex;align-items:flex-end;color:#fff}.women-hero__media,.women-hero__veil{position:absolute;inset:0}.women-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center 58%}.women-hero__veil{background:linear-gradient(90deg,rgba(36,28,24,.14) 0%,rgba(36,28,24,.28) 38%,rgba(30,23,20,.76) 100%),linear-gradient(0deg,rgba(32,25,22,.25),transparent 55%)}.women-hero__content{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:50px;padding-block:clamp(70px,9vw,120px)}.women-hero__copy{max-width:730px}.women-hero__copy .women-kicker{color:#f3ded4}.women-hero h1{font-size:clamp(48px,6vw,88px);line-height:1.23;letter-spacing:-.055em}.women-hero h1 em{color:#f3cdbd}.women-hero__copy>p{max-width:670px;margin-top:26px;font-size:16px;line-height:2.05;color:rgba(255,255,255,.88)}.women-hero__note{min-width:230px;border-top:1px solid rgba(255,255,255,.45);padding-top:15px;display:flex;flex-direction:column;gap:4px}.women-hero__note span{font-size:11px;opacity:.72}.women-hero__note b{font:600 14px Alexandria,Almarai,sans-serif}
.women-trust{background:#fff;border-bottom:1px solid var(--border)}.women-trust__grid{display:grid;grid-template-columns:repeat(4,1fr)}.women-trust__grid>div{display:flex;align-items:center;gap:14px;padding:22px 26px;border-inline-start:1px solid var(--border)}.women-trust__grid>div:first-child{border-inline-start:0}.women-trust b{font:600 10px Alexandria;color:var(--women-rose)}.women-trust span{font:600 13px Alexandria;color:var(--women-ink)}
.women-split{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(46px,7vw,100px);align-items:center}.women-split__copy{padding-inline-start:clamp(0px,2vw,25px)}.women-split__media{position:relative}.women-split__media:before{content:"EVE WOMEN";position:absolute;top:-34px;left:0;font:600 10px Alexandria;color:var(--women-rose);letter-spacing:.14em}.women-split__media img{width:100%;height:540px;object-fit:cover;border-radius:0 0 72px 0}.women-inline-facts{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.women-inline-facts span{padding:7px 13px;background:var(--women-cream);border:1px solid #e7ddd7;font:600 11px Alexandria;color:#6e5e55}
.women-services{background:var(--women-cream)}.women-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #ddd2cc;border-right:1px solid #ddd2cc}.women-service-card{position:relative;min-height:270px;padding:38px 42px 36px;background:rgba(255,255,255,.52);border-left:1px solid #ddd2cc;border-bottom:1px solid #ddd2cc;transition:.28s ease}.women-service-card:hover{background:#fff;transform:translateY(-2px);box-shadow:0 18px 45px rgba(61,47,40,.06);z-index:1}.women-service-card__index{display:block;font:600 10px Alexandria;color:var(--women-rose);margin-bottom:34px}.women-service-card h3{font-size:20px;line-height:1.55}.women-service-card p{color:var(--women-soft);font-size:13px;line-height:2;margin-top:12px;max-width:520px}.women-service-card a{display:inline-flex;margin-top:22px;font:700 12px Alexandria;border-bottom:1px solid #b8a79e;padding-bottom:3px}
.women-ultrasound{background:#d4b3a3}.women-ultrasound__grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);align-items:stretch}.women-ultrasound__media{min-height:590px;overflow:hidden;border-radius:0 70px 0 0}.women-ultrasound__media img{width:100%;height:100%;object-fit:cover}.women-ultrasound__copy{padding:clamp(48px,6vw,88px);background:#f7eee9;display:flex;flex-direction:column;justify-content:center}.women-tech-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px}.women-tech-chips span{min-width:54px;text-align:center;padding:7px 11px;border:1px solid #cdb9af;background:#fff9f6;font:700 11px Alexandria}.women-ultrasound__callout{margin:30px 0;padding:22px 0;border-block:1px solid #d9c8bf}.women-ultrasound__callout b{font:700 15px Alexandria}.women-ultrasound__callout p{color:var(--women-soft);font-size:13px;line-height:1.9;margin-top:6px}.women-ultrasound__copy .women-btn{align-self:flex-start}
.women-doctor{background:#fff}.women-doctor__grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:stretch;max-width:1120px}.women-doctor__image{overflow:hidden;background:#eee5df}.women-doctor__image img{width:100%;height:100%;min-height:620px;object-fit:cover;object-position:center 15%}.women-doctor__copy{padding:clamp(48px,7vw,90px);background:#f7f2ee;display:flex;flex-direction:column;justify-content:center}.women-doctor__copy h3{font-size:clamp(25px,2.6vw,37px);margin-top:28px}.women-doctor__specialty{display:block;color:var(--women-rose);font:600 12px Alexandria;margin-top:8px}.women-doctor__copy strong{display:block;margin-top:18px;font:700 13px Alexandria;color:#62554d}.women-doctor__copy .women-actions{align-items:center}.women-doctor__copy .women-text-link{margin-top:0}
.women-journey{background:#fff}.women-journey__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border)}.women-journey__grid li{padding:34px 28px;border-inline-start:1px solid var(--border)}.women-journey__grid li:first-child{border-inline-start:0}.women-journey__grid span{font:600 10px Alexandria;color:var(--women-rose)}.women-journey__grid h3{font-size:18px;margin-top:20px}.women-journey__grid p{font-size:12px;color:var(--women-soft);line-height:1.9;margin-top:9px}
.women-visual-cta{position:relative;min-height:560px;display:flex;align-items:center;color:#fff}.women-visual-cta>img,.women-visual-cta__overlay{position:absolute;inset:0;width:100%;height:100%}.women-visual-cta>img{object-fit:cover;object-position:center 60%}.women-visual-cta__overlay{background:linear-gradient(90deg,rgba(45,35,30,.15),rgba(45,35,30,.76))}.women-visual-cta__content{position:relative;z-index:1;max-width:770px;margin-right:max(calc((100vw - min(1240px,calc(100vw - 48px)))/2),24px);margin-left:auto}.women-visual-cta__content>span{font:600 11px Alexandria;color:#f3d8cc}.women-visual-cta h2{font-size:clamp(42px,5vw,70px);line-height:1.3;margin-top:12px}.women-visual-cta h2 em{color:#f3cdbd}.women-visual-cta p{color:rgba(255,255,255,.84);margin-top:17px;max-width:600px}.women-visual-cta .women-btn{margin-top:28px}
.women-previsit{background:var(--women-cream)}.women-previsit__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);gap:80px;align-items:center}.women-previsit ul{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:8px}.women-previsit li{position:relative;padding:11px 34px 11px 0;border-bottom:1px solid #ddd2cc;font-size:13px;color:#5f534c}.women-previsit li:before{content:"✓";position:absolute;right:0;top:9px;color:var(--women-rose);font-weight:800}.women-booking-card{padding:42px;background:var(--women-deep);color:#fff;border-radius:0 40px 0 40px}.women-booking-card>span{font:600 10px Alexandria;color:#e4bba8}.women-booking-card h3{font-size:28px;margin-top:14px}.women-booking-card p{color:rgba(255,255,255,.7);font-size:13px;line-height:2;margin-top:13px}.women-booking-card .women-btn{width:100%;margin-top:12px}.women-booking-card .women-btn--primary{margin-top:28px;background:#fff;color:var(--women-deep);border-color:#fff}
.women-faq{background:#fff}.women-faq__grid{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:80px}.women-faq__items{border-top:1px solid var(--border)}.women-faq details{border-bottom:1px solid var(--border)}.women-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 2px;font:700 15px Alexandria}.women-faq summary::-webkit-details-marker{display:none}.women-faq summary span{font-size:22px;font-weight:400;color:var(--women-rose);transition:transform .2s ease}.women-faq details[open] summary span{transform:rotate(45deg)}.women-faq details p{padding:0 2px 24px;color:var(--women-soft);font-size:13px;line-height:2;max-width:800px}
.women-final-cta{padding:90px 24px;text-align:center;background:#f0e5df;border-top:1px solid #dfd2cb}.women-final-cta .container{max-width:850px}.women-final-cta .women-eyebrow{margin-bottom:12px}.women-final-cta p{max-width:620px;margin-inline:auto}
/* إصلاح فجوة الخريطة المؤجلة من 1.0.11: منع عنصر الخريطة من التمدد بارتفاع عمود التفاصيل. */
.location-panel__map{align-self:start!important;height:fit-content}
@media(max-width:900px){.women-hero{min-height:680px}.women-hero__content{display:block}.women-hero__note{display:none}.women-trust__grid{grid-template-columns:repeat(2,1fr)}.women-trust__grid>div:nth-child(3){border-top:1px solid var(--border)}.women-trust__grid>div:nth-child(4){border-top:1px solid var(--border)}.women-split,.women-ultrasound__grid,.women-doctor__grid,.women-previsit__grid,.women-faq__grid{grid-template-columns:1fr;gap:34px}.women-split__media{order:-1}.women-split__media img{height:430px}.women-service-grid{grid-template-columns:1fr}.women-ultrasound__media{min-height:420px;border-radius:0 45px 0 0}.women-doctor__image img{min-height:520px;max-height:680px}.women-journey__grid{grid-template-columns:repeat(2,1fr)}.women-journey__grid li:nth-child(3),.women-journey__grid li:nth-child(4){border-top:1px solid var(--border)}.women-previsit__grid{gap:46px}.women-faq__grid{gap:32px}}
@media(max-width:600px){.women-section{padding-block:72px}.women-hero{min-height:620px;align-items:flex-end}.women-hero__media img{object-position:43% center}.women-hero__veil{background:linear-gradient(0deg,rgba(34,26,23,.84),rgba(34,26,23,.12) 75%)}.women-hero__content{padding-block:58px}.women-hero h1{font-size:clamp(39px,12vw,54px)}.women-hero__copy>p{font-size:14px;line-height:1.95}.women-actions{align-items:stretch}.women-actions .women-btn{flex:1}.women-btn{padding-inline:17px}.women-trust__grid>div{padding:17px 14px;gap:9px}.women-trust span{font-size:11px}.women-split__media:before{top:-28px}.women-split__media img{height:320px;border-radius:0 0 42px 0}.women-service-card{min-height:auto;padding:30px 26px}.women-service-card__index{margin-bottom:22px}.women-ultrasound__copy{padding:38px 26px}.women-ultrasound__media{min-height:320px}.women-doctor__grid{width:100%}.women-doctor__image img{min-height:420px;max-height:520px}.women-doctor__copy{padding:38px 26px}.women-doctor__copy .women-actions{flex-direction:column;align-items:stretch}.women-doctor__copy .women-text-link{align-self:flex-start}.women-journey__grid{grid-template-columns:1fr}.women-journey__grid li{border-inline-start:0!important;border-top:1px solid var(--border)}.women-journey__grid li:first-child{border-top:0}.women-visual-cta{min-height:540px}.women-visual-cta__content{margin:0;width:calc(100% - 32px);padding-block:65px}.women-visual-cta h2{font-size:clamp(38px,11vw,52px)}.women-booking-card{padding:32px 24px;border-radius:0 28px 0 28px}.women-faq summary{font-size:13px;padding-block:20px}.women-final-cta{padding:70px 16px}}

/* 1.0.13 — صفحة طب الأسنان: نفس اللغة التحريرية الفاخرة مع هوية لونية أكثر هدوءًا ودقة. */
.dental-page{--women-ink:#29312f;--women-soft:#68746f;--women-rose:#668d83;--women-blush:#e1ebe7;--women-cream:#f2f6f4;--women-deep:#2d403b;background:#fbfcfb}
.dental-page .women-hero__veil{background:linear-gradient(90deg,rgba(24,32,30,.08) 0%,rgba(24,32,30,.22) 40%,rgba(21,30,28,.78) 100%),linear-gradient(0deg,rgba(28,35,33,.2),transparent 58%)}
.dental-page .women-hero__copy .women-kicker,.dental-page .women-visual-cta__content>span{color:#d6ece5}.dental-page .women-hero h1 em,.dental-page .women-visual-cta h2 em{color:#c9e3db}
.dental-page .women-split__media:before{content:"EVE DENTAL"}.dental-page .women-inline-facts span{background:#edf4f1;border-color:#dce8e3;color:#52665f}
.dental-page .women-service-grid{border-color:#d8e2de}.dental-page .women-service-card{border-color:#d8e2de;background:rgba(255,255,255,.6)}
.dental-page .women-ultrasound{background:#b7c9c3}.dental-page .women-ultrasound__copy{background:#edf4f1}.dental-page .women-tech-chips span{border-color:#bfd2cb;background:#f9fcfb}.dental-page .women-ultrasound__callout{border-color:#cbdcd6}
.dental-page .women-doctor__image{background:#e6eeeb}.dental-page .women-doctor__copy{background:#f0f5f3}.dental-page .women-booking-card{background:#2d403b}
.dental-page .women-visual-cta__overlay{background:linear-gradient(90deg,rgba(28,40,37,.10),rgba(28,40,37,.79))}.dental-page .women-final-cta{background:#e7efec;border-color:#d5e1dc}
@media(max-width:600px){.dental-page .women-hero__media img{object-position:48% center}.dental-page .women-hero__veil{background:linear-gradient(0deg,rgba(25,35,32,.86),rgba(25,35,32,.10) 76%)}}

/* 1.0.14 — صفحات الأطباء والخدمات: تجربة تحريرية مستقلة وفاخرة مع حجز سياقي مباشر. */
.doctors-luxe-page,.services-luxe-page{--luxe-ink:#332d29;--luxe-soft:#786e68;--luxe-warm:#a77f6d;--luxe-cream:#f7f3ef;--luxe-deep:#3b332f;background:#fcfbfa;color:var(--luxe-ink);overflow:hidden}.doctors-luxe-page h1,.doctors-luxe-page h2,.doctors-luxe-page h3,.services-luxe-page h1,.services-luxe-page h2,.services-luxe-page h3{font-family:Alexandria,Almarai,sans-serif}.doctors-luxe-page em,.services-luxe-page em{font-style:normal;color:var(--luxe-warm)}.doctors-luxe-section,.services-luxe-section{padding-block:clamp(78px,8vw,128px)}
.doctors-luxe-hero{background:linear-gradient(135deg,#f2e9e3,#f9f6f3 58%,#ede3dc);padding-block:clamp(70px,8vw,118px);border-bottom:1px solid #e7ddd7}.doctors-luxe-hero__grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(45px,7vw,110px)}.doctors-luxe-hero__copy{max-width:690px}.doctors-luxe-hero h1{font-size:clamp(48px,5.8vw,84px);line-height:1.28;letter-spacing:-.055em}.doctors-luxe-hero__copy>p{color:var(--luxe-soft);font-size:16px;line-height:2.05;margin-top:25px;max-width:620px}.doctors-luxe-hero__portraits{height:650px;position:relative}.doctors-luxe-portrait{position:absolute;margin:0;overflow:hidden;background:#d9ccc5;box-shadow:0 28px 70px rgba(70,53,44,.12)}.doctors-luxe-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 15%}.doctors-luxe-portrait--1{width:54%;height:76%;top:0;right:0;border-radius:0 80px 0 0}.doctors-luxe-portrait--2{width:58%;height:72%;left:0;bottom:0;border:11px solid #f6f0ec;border-radius:0 0 0 80px}.doctors-luxe-hero__stamp{position:absolute;right:47%;top:53%;width:128px;height:128px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#3d3531;color:#fff;border:8px solid #f2e9e3;font:800 24px Alexandria;line-height:1.05;z-index:2}.doctors-luxe-hero__stamp small{font-size:8px;letter-spacing:.12em;margin-top:6px}.doctors-luxe-trust{border-bottom:1px solid var(--border);background:#fff}.doctors-luxe-trust__grid{display:grid;grid-template-columns:repeat(4,1fr)}.doctors-luxe-trust__grid>div{display:flex;align-items:center;gap:15px;justify-content:center;padding:22px 16px}.doctors-luxe-trust__grid>div+div{border-right:1px solid var(--border)}.doctors-luxe-trust b{font:700 10px Alexandria;color:var(--luxe-warm)}.doctors-luxe-trust span{font:600 12px Alexandria}.doctors-luxe-intro__grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(50px,8vw,130px);align-items:start}.doctors-luxe-intro h2,.doctors-luxe-heading h2,.doctors-luxe-choice h2,.doctors-luxe-final h2{font-size:clamp(38px,4.3vw,62px);line-height:1.35;letter-spacing:-.04em}.doctors-luxe-intro p,.doctors-luxe-choice p,.doctors-luxe-final p{color:var(--luxe-soft);font-size:15px;line-height:2.1}.doctors-luxe-team{background:#f5f0ec}.doctors-luxe-profile{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);max-width:1150px;margin:0 auto 54px;background:#fff;box-shadow:0 24px 70px rgba(64,48,40,.065)}.doctors-luxe-profile:last-child{margin-bottom:0}.doctors-luxe-profile.is-reverse{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.doctors-luxe-profile.is-reverse .doctors-luxe-profile__media{order:2}.doctors-luxe-profile__media{position:relative;overflow:hidden;min-height:650px;background:#e8dfd9}.doctors-luxe-profile__media img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 14%;transition:.5s ease}.doctors-luxe-profile__media:hover img{transform:scale(1.015)}.doctors-luxe-profile__media>span{position:absolute;bottom:20px;right:20px;background:rgba(255,255,255,.92);backdrop-filter:blur(9px);padding:9px 14px;font:700 11px Alexandria}.doctors-luxe-profile__content{padding:clamp(46px,6vw,82px);display:flex;flex-direction:column;justify-content:center}.doctors-luxe-profile__content h2{font-size:clamp(32px,3.5vw,50px);line-height:1.35}.doctors-luxe-profile__specialty{display:block;color:var(--luxe-warm);font:600 13px Alexandria;margin-top:10px}.doctors-luxe-profile__experience{display:inline-flex;align-self:flex-start;margin-top:22px;padding:8px 13px;background:#f3ece7;font:700 12px Alexandria}.doctors-luxe-profile__content>p{color:var(--luxe-soft);font-size:14px;line-height:2.05;margin-top:22px}.doctors-luxe-profile__credentials{font-size:12px!important;border-right:2px solid #d7c4b9;padding-right:14px}.doctors-luxe-profile__chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.doctors-luxe-profile__chips span{border:1px solid #ded3cc;background:#fbf9f7;padding:7px 11px;font:600 10px Alexandria}.doctors-luxe-empty{max-width:760px;margin:0 auto;text-align:center;background:#fff;padding:clamp(38px,6vw,68px);box-shadow:0 24px 70px rgba(64,48,40,.055);border:1px solid #ebe2dc}.doctors-luxe-empty h2{font-size:clamp(28px,3.5vw,44px);line-height:1.35;margin-top:12px}.doctors-luxe-empty p{max-width:610px;margin:16px auto 0;color:var(--luxe-soft);font-size:14px;line-height:1.9}.doctors-luxe-empty .women-actions{margin-top:24px}.doctors-luxe-profile--dental{--luxe-warm:#668d83}.doctors-luxe-profile--dental .doctors-luxe-profile__experience{background:#e9f0ed}.doctors-luxe-profile--dental .doctors-luxe-profile__chips span{border-color:#d5e2dd;background:#f6faf8}.doctors-luxe-values{background:#fff}.doctors-luxe-heading{max-width:760px;margin-bottom:50px}.doctors-luxe-values__grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border);border-right:1px solid var(--border)}.doctors-luxe-values article{padding:34px 30px;border-left:1px solid var(--border);border-bottom:1px solid var(--border);min-height:230px}.doctors-luxe-values article>span{font:700 10px Alexandria;color:var(--luxe-warm)}.doctors-luxe-values h3{font-size:18px;margin-top:30px;line-height:1.6}.doctors-luxe-values p{color:var(--luxe-soft);font-size:12px;line-height:2;margin-top:10px}.doctors-luxe-choice{background:#3d3531;color:#fff}.doctors-luxe-choice__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(50px,8vw,120px);align-items:center}.doctors-luxe-choice p{color:rgba(255,255,255,.72);margin-top:20px}.doctors-luxe-choice .women-eyebrow{color:#d9b9a8}.doctors-luxe-choice__actions{display:grid;gap:12px}.doctors-luxe-choice__actions a{background:#fff;color:#3d3531;padding:24px 27px;display:flex;flex-direction:column;gap:4px;transition:.25s}.doctors-luxe-choice__actions a:hover{transform:translateX(-5px)}.doctors-luxe-choice__actions span{font-size:11px;color:#89776d}.doctors-luxe-choice__actions b{font:700 15px Alexandria}.doctors-luxe-choice__actions a:last-child{background:#dfe9e5}.doctors-luxe-final{text-align:center;padding:clamp(76px,8vw,112px) 20px;background:#eee5df}.doctors-luxe-final .container{max-width:870px}.doctors-luxe-final p{margin-top:18px}
.services-luxe-hero{position:relative;min-height:720px;display:flex;align-items:flex-end;color:#fff;background:#332d29}.services-luxe-hero__visuals,.services-luxe-hero__veil{position:absolute;inset:0}.services-luxe-hero__visuals{display:grid;grid-template-columns:1fr 1fr;direction:ltr}.services-luxe-hero__visuals figure{margin:0;overflow:hidden}.services-luxe-hero__visuals img{width:100%;height:100%;object-fit:cover}.services-luxe-hero__visuals figure:first-child img{object-position:center}.services-luxe-hero__veil{background:linear-gradient(90deg,rgba(32,27,24,.52),rgba(32,27,24,.68)),linear-gradient(0deg,rgba(28,23,21,.85),rgba(28,23,21,.05) 72%)}.services-luxe-hero__content{position:relative;z-index:2;padding-block:clamp(70px,8vw,110px);max-width:1240px}.services-luxe-hero__content>*{max-width:760px}.services-luxe-hero h1{font-size:clamp(48px,6vw,86px);line-height:1.25;letter-spacing:-.055em}.services-luxe-hero h1 em{color:#f0cbb9}.services-luxe-hero p{font-size:16px;line-height:2.05;color:rgba(255,255,255,.84);margin-top:24px}.services-luxe-switch{background:#fff;border-bottom:1px solid var(--border)}.services-luxe-switch__grid{display:grid;grid-template-columns:1fr 1fr}.services-luxe-switch__card{padding:30px 34px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;transition:.25s}.services-luxe-switch__card+ .services-luxe-switch__card{border-right:1px solid var(--border)}.services-luxe-switch__card>span{font:700 10px Alexandria;color:#a77f6d}.services-luxe-switch__card small{display:block;color:#897d76;font-size:11px}.services-luxe-switch__card b{display:block;font:700 17px Alexandria;margin-top:3px}.services-luxe-switch__card i{font-style:normal;font-size:24px}.services-luxe-switch__card--dental{background:#edf3f0}.services-luxe-switch__card--dental>span{color:#668d83}.services-luxe-intro__grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(50px,8vw,130px);align-items:start}.services-luxe-intro h2,.services-catalog__header h2,.services-luxe-note h2,.services-luxe-packages h2,.services-luxe-final h2{font-size:clamp(38px,4.3vw,62px);line-height:1.35;letter-spacing:-.04em}.services-luxe-intro p,.services-catalog__header p,.services-luxe-note p,.services-luxe-packages p,.services-luxe-final p{color:var(--luxe-soft);font-size:15px;line-height:2.05}.services-catalog{scroll-margin-top:95px}.services-catalog--women{background:#f7f1ed}.services-catalog--dental{--luxe-warm:#668d83;background:#eff5f2}.services-catalog__header{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:48px}.services-catalog__header>div{max-width:740px}.services-catalog__header p{margin-top:15px}.services-catalog__header .women-text-link{flex:0 0 auto}.services-catalog__grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #ded2cb;border-right:1px solid #ded2cb}.services-catalog--dental .services-catalog__grid{border-color:#d5e1dc}.services-catalog__item{min-height:265px;background:rgba(255,255,255,.52);padding:34px 38px;border-left:1px solid #ded2cb;border-bottom:1px solid #ded2cb;transition:.25s}.services-catalog--dental .services-catalog__item{border-color:#d5e1dc}.services-catalog__item:hover{background:#fff;box-shadow:0 18px 46px rgba(55,44,38,.055);position:relative;z-index:1}.services-catalog__item>span{font:700 10px Alexandria;color:var(--luxe-warm)}.services-catalog__item h3{font-size:20px;line-height:1.55;margin-top:27px}.services-catalog__item p{font-size:13px;color:var(--luxe-soft);line-height:2;margin-top:10px;max-width:520px}.services-catalog__item a{display:inline-flex;font:700 12px Alexandria;border-bottom:1px solid currentColor;margin-top:20px;padding-bottom:3px}.services-luxe-band{background:#3c3531;color:#fff}.services-luxe-band__grid{display:grid;grid-template-columns:repeat(4,1fr)}.services-luxe-band__grid>div{padding:42px 30px;min-height:210px}.services-luxe-band__grid>div+div{border-right:1px solid rgba(255,255,255,.15)}.services-luxe-band span{font:700 10px Alexandria;color:#d9b7a5}.services-luxe-band b{display:block;font:700 15px Alexandria;margin-top:26px}.services-luxe-band p{font-size:11px;line-height:1.9;color:rgba(255,255,255,.66);margin-top:8px}.services-luxe-note{background:#fff}.services-luxe-note__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;max-width:1120px}.services-luxe-note__media{min-height:540px;overflow:hidden}.services-luxe-note__media img{width:100%;height:100%;object-fit:cover}.services-luxe-note__copy{padding:clamp(48px,6vw,82px);background:#f5f0ec;display:flex;flex-direction:column;justify-content:center}.services-luxe-note__copy p{margin-top:20px}.services-luxe-note__copy .women-btn{align-self:flex-start;margin-top:28px}.services-luxe-packages,.services-luxe-final{text-align:center;padding:clamp(76px,8vw,112px) 20px}.services-luxe-packages{background:#e9e0da}.services-luxe-final{background:#fff}.services-luxe-packages .container,.services-luxe-final .container{max-width:870px}.services-luxe-packages p,.services-luxe-final p{margin-top:18px}
@media(max-width:900px){.doctors-luxe-hero__grid,.doctors-luxe-intro__grid,.doctors-luxe-choice__grid,.services-luxe-intro__grid,.services-luxe-note__grid{grid-template-columns:1fr}.doctors-luxe-hero__portraits{height:590px}.doctors-luxe-profile,.doctors-luxe-profile.is-reverse{grid-template-columns:1fr;max-width:760px}.doctors-luxe-profile.is-reverse .doctors-luxe-profile__media{order:0}.doctors-luxe-profile__media{min-height:560px}.doctors-luxe-values__grid,.services-luxe-band__grid{grid-template-columns:repeat(2,1fr)}.doctors-luxe-values article:nth-child(3),.doctors-luxe-values article:nth-child(4),.services-luxe-band__grid>div:nth-child(3),.services-luxe-band__grid>div:nth-child(4){border-top:1px solid var(--border)}.services-luxe-band__grid>div:nth-child(3),.services-luxe-band__grid>div:nth-child(4){border-top-color:rgba(255,255,255,.15)}.services-luxe-hero{min-height:650px}.services-luxe-note__media{min-height:430px}}
@media(max-width:600px){.doctors-luxe-section,.services-luxe-section{padding-block:72px}.doctors-luxe-hero{padding-block:56px 70px}.doctors-luxe-hero__grid{gap:40px}.doctors-luxe-hero h1,.services-luxe-hero h1{font-size:clamp(40px,12vw,55px)}.doctors-luxe-hero__copy>p,.services-luxe-hero p{font-size:14px;line-height:1.95}.doctors-luxe-hero__portraits{height:440px}.doctors-luxe-portrait--1{width:58%;height:76%;border-radius:0 45px 0 0}.doctors-luxe-portrait--2{width:62%;height:70%;border-width:7px;border-radius:0 0 0 45px}.doctors-luxe-hero__stamp{width:88px;height:88px;right:43%;top:54%;border-width:5px;font-size:17px}.doctors-luxe-hero__stamp small{font-size:6px}.doctors-luxe-trust__grid{grid-template-columns:repeat(2,1fr)}.doctors-luxe-trust__grid>div:nth-child(3),.doctors-luxe-trust__grid>div:nth-child(4){border-top:1px solid var(--border)}.doctors-luxe-trust__grid>div:nth-child(3){border-right:0}.doctors-luxe-profile__media{min-height:440px}.doctors-luxe-profile__content{padding:38px 25px}.doctors-luxe-profile__content .women-actions{flex-direction:column;align-items:stretch}.doctors-luxe-profile__content .women-text-link{align-self:flex-start;margin-top:0}.doctors-luxe-values__grid,.services-luxe-band__grid{grid-template-columns:1fr}.doctors-luxe-values article,.services-luxe-band__grid>div{min-height:auto}.doctors-luxe-values article+article{border-top:1px solid var(--border)}.services-luxe-band__grid>div+div{border-right:0;border-top:1px solid rgba(255,255,255,.15)}.services-luxe-switch__grid{grid-template-columns:1fr}.services-luxe-switch__card+.services-luxe-switch__card{border-right:0;border-top:1px solid var(--border)}.services-luxe-hero{min-height:620px}.services-luxe-hero__visuals{grid-template-columns:1fr}.services-luxe-hero__visuals figure:last-child{display:none}.services-luxe-hero__veil{background:linear-gradient(0deg,rgba(30,24,21,.88),rgba(30,24,21,.16) 78%)}.services-luxe-hero__content{padding-block:58px}.services-catalog__header{display:block}.services-catalog__header .women-text-link{margin-top:24px}.services-catalog__grid{grid-template-columns:1fr}.services-catalog__item{min-height:auto;padding:30px 26px}.services-luxe-note__media{min-height:310px}.services-luxe-note__copy{padding:38px 26px}}


/* 1.0.15 — لغة حجز طبية بدل مظهر متجر التجزئة + واتساب عائم ثابت */
.eve-selection-icon{width:21px;height:21px;display:block}
body.eve .woocommerce ul.products li.product .button.add_to_cart_button,
body.eve .woocommerce ul.products li.product .button.product_type_simple:not(.eve-loop-buy-now){
  background:transparent!important;color:var(--text)!important;border:1px solid var(--border)!important;
}
body.eve .woocommerce ul.products li.product .eve-loop-buy-now{background:var(--primary)!important;color:#fff!important}
body.eve .woocommerce .wc-proceed-to-checkout .checkout-button,
body.eve .woocommerce #place_order{letter-spacing:0!important}
.wa{display:inline-flex!important;align-items:center;gap:8px;z-index:9990;box-shadow:0 10px 28px rgba(20,92,63,.22);font-weight:700}
.wa__dot{width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.14)}
@media(max-width:540px){.wa{left:14px;bottom:14px;padding:10px 15px}.wa--with-sbc-seal{bottom:102px}}

/* ================================================================
   1.0.16 — MOBILE UX STABILIZER
   مراجعة شاملة للجوال: القائمة، الهيدر، السلة، الفوتر والعناصر العائمة.
   ================================================================ */

/* القائمة على التابلت والجوال: لوحة صغيرة صلبة بدل نصوص فوق المحتوى. */
@media(max-width:1120px){
  body.eve .header{overflow:visible!important}
  body.eve .header .navrow{position:relative!important}
  body.eve.eve-menu-open{overflow:hidden!important}
  body.eve.eve-menu-open:before{
    content:"";position:fixed;inset:0;background:rgba(30,25,22,.34);
    backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:98;
  }
  html body.eve.eve-menu-open .header .navrow nav.open{
    display:block!important;position:absolute!important;top:calc(100% + 7px)!important;
    right:12px!important;left:12px!important;width:auto!important;
    max-height:calc(100dvh - 104px)!important;overflow:auto!important;
    padding:10px!important;margin:0!important;
    background:var(--eve-header-bg,#fcfbfa)!important;color:var(--text)!important;
    border:1px solid var(--eve-header-border,var(--border))!important;border-radius:18px!important;
    box-shadow:0 22px 60px rgba(43,35,31,.18)!important;
    backdrop-filter:none!important;-webkit-backdrop-filter:none!important;z-index:130!important;
  }
  body.eve.eve-menu-open .header .navrow nav.open ul{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:3px 8px!important;margin:0!important;padding:0!important;align-items:stretch!important;
  }
  body.eve.eve-menu-open .header .navrow nav.open li{margin:0!important;padding:0!important;min-width:0!important}
  body.eve.eve-menu-open .header .navrow nav.open a{
    display:flex!important;align-items:center!important;justify-content:flex-start!important;
    min-height:42px!important;padding:8px 11px!important;border-radius:10px!important;
    font-size:13px!important;line-height:1.45!important;font-weight:600!important;
    white-space:normal!important;color:var(--text)!important;background:transparent!important;
  }
  body.eve.eve-menu-open .header .navrow nav.open a:hover,
  body.eve.eve-menu-open .header .navrow nav.open a:focus-visible,
  body.eve.eve-menu-open .header .navrow nav.open .current-menu-item>a,
  body.eve.eve-menu-open .header .navrow nav.open .current_page_item>a{
    background:var(--light)!important;color:var(--primary)!important;
  }
  body.home.eve.eve-menu-open .header:not(.is-scrolled) .navrow nav.open,
  body.home.eve.eve-menu-open .header:not(.is-scrolled) .navrow nav.open a{
    color:var(--text)!important;
  }
}

@media(max-width:600px){
  /* هيدر مدمج وواضح. */
  body.eve .header .container.navrow{width:calc(100% - 20px)!important;height:68px!important;gap:8px!important}
  body.eve .header .logo{min-width:0!important;max-width:155px!important;overflow:hidden!important}
  body.eve .header .logo img,body.eve .header .custom-logo{height:43px!important;max-width:150px!important;object-fit:contain!important}
  body.eve .header .actions{gap:6px!important;margin-right:auto!important}
  body.eve .header #toggle,body.eve .header .cart{width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;justify-content:center!important}
  body.eve .header #toggle{font-size:22px!important}
  body.eve .eve-cart-count{top:-5px!important;left:-5px!important;min-width:19px!important;height:19px!important;line-height:15px!important}
  html body.eve.eve-menu-open .header .navrow nav.open{top:calc(100% + 6px)!important;right:0!important;left:0!important;padding:8px!important;border-radius:16px!important;max-height:calc(100dvh - 86px)!important}
  body.eve.eve-menu-open .header .navrow nav.open ul{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2px 6px!important}
  body.eve.eve-menu-open .header .navrow nav.open a{min-height:40px!important;padding:7px 9px!important;font-size:12.5px!important;line-height:1.4!important}

  /* لا حاجة للختم الدائري على صفحة الأطباء؛ يختفي كذلك إن بقي Cache قديم للماركب. */
  .doctors-luxe-hero__stamp{display:none!important}
  .doctors-luxe-hero__portraits{height:370px!important}
  .doctors-luxe-portrait--1{width:59%!important;height:74%!important}
  .doctors-luxe-portrait--2{width:63%!important;height:69%!important}

  /* صفحات التجارة: Hero أصغر كي لا يأكل الشاشة. */
  body.woocommerce-cart .eve-shop-hero,
  body.woocommerce-checkout .eve-shop-hero,
  body.woocommerce-account .eve-shop-hero{padding-block:24px!important}
  body.woocommerce-cart .eve-shop-hero h1,
  body.woocommerce-checkout .eve-shop-hero h1,
  body.woocommerce-account .eve-shop-hero h1{font-size:28px!important;line-height:1.35!important}
  body.woocommerce-cart .eve-shop-hero small,
  body.woocommerce-checkout .eve-shop-hero small,
  body.woocommerce-account .eve-shop-hero small{font-size:10px!important}
  body.woocommerce-cart .eve-commerce-page,
  body.woocommerce-checkout .eve-commerce-page,
  body.woocommerce-account .eve-commerce-page{width:calc(100% - 24px)!important;padding-block:22px 42px!important}

  /* السلة: كل باقة بطاقة مرتبة، دون تراكب القسيمة/التحديث/الإجمالي. */
  body.woocommerce-cart .eve-cart-page>.woocommerce{display:flex!important;flex-direction:column!important;gap:16px!important;width:100%!important}
  body.woocommerce-cart .eve-cart-page .woocommerce-cart-form{width:100%!important;padding:12px!important;border-radius:18px!important;overflow:hidden!important;margin:0!important}
  body.woocommerce-cart .eve-cart-page .woocommerce-cart-form table.cart,
  body.woocommerce-cart .eve-cart-page table.cart tbody{display:block!important;width:100%!important}
  body.woocommerce-cart .eve-cart-page table.cart tr.cart_item{
    display:grid!important;grid-template-columns:78px minmax(0,1fr)!important;
    grid-template-areas:"thumb name" "thumb price" "thumb qty" "thumb subtotal"!important;
    column-gap:14px!important;row-gap:2px!important;position:relative!important;
    padding:14px 4px 16px!important;margin:0!important;border-bottom:1px solid var(--eve-commerce-line)!important;
  }
  body.woocommerce-cart .eve-cart-page table.cart tr.cart_item td{width:auto!important;min-width:0!important;border:0!important;padding:5px 0!important;background:transparent!important}
  body.woocommerce-cart .eve-cart-page table.cart .product-thumbnail{grid-area:thumb!important;display:block!important;align-self:start!important;text-align:right!important}
  body.woocommerce-cart .eve-cart-page table.cart .product-thumbnail:before{display:none!important}
  body.woocommerce-cart .eve-cart-page table.cart .product-thumbnail img{width:72px!important;height:72px!important;margin:0!important;border-radius:12px!important;object-fit:cover!important}
  body.woocommerce-cart .eve-cart-page table.cart .product-name{grid-area:name!important;display:block!important;padding:2px 34px 6px 0!important;text-align:right!important}
  body.woocommerce-cart .eve-cart-page table.cart .product-name:before{display:none!important}
  body.woocommerce-cart .eve-cart-page table.cart .product-name a{font-size:14px!important;line-height:1.65!important;color:var(--eve-commerce-ink)!important}
  body.woocommerce-cart .eve-cart-page table.cart .product-price{grid-area:price!important}
  body.woocommerce-cart .eve-cart-page table.cart .product-quantity{grid-area:qty!important}
  body.woocommerce-cart .eve-cart-page table.cart .product-subtotal{grid-area:subtotal!important}
  body.woocommerce-cart .eve-cart-page table.cart .product-price,
  body.woocommerce-cart .eve-cart-page table.cart .product-quantity,
  body.woocommerce-cart .eve-cart-page table.cart .product-subtotal{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;text-align:left!important;font-size:13px!important}
  body.woocommerce-cart .eve-cart-page table.cart tr.cart_item td:before{font-size:10px!important;color:var(--eve-commerce-muted)!important;font-weight:700!important;margin:0!important}
  body.woocommerce-cart .eve-cart-page table.cart .product-remove{position:absolute!important;top:12px!important;left:3px!important;width:30px!important;height:30px!important;padding:0!important;display:grid!important;place-items:center!important;z-index:3!important}
  body.woocommerce-cart .eve-cart-page table.cart .quantity .qty{width:56px!important;min-height:36px!important;font-size:12px!important}
  body.woocommerce-cart .eve-cart-page table.cart td.actions{display:grid!important;gap:9px!important;width:100%!important;padding:14px 0 0!important;margin:0!important;clear:both!important}
  body.woocommerce-cart .eve-cart-page table.cart td.actions .coupon{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;float:none!important;width:100%!important;margin:0!important}
  body.woocommerce-cart .eve-cart-page table.cart td.actions .coupon .input-text{width:100%!important;min-height:42px!important;margin:0!important}
  body.woocommerce-cart .eve-cart-page table.cart td.actions .coupon button,
  body.woocommerce-cart .eve-cart-page table.cart td.actions button[name="update_cart"]{float:none!important;width:100%!important;min-height:42px!important;margin:0!important;position:static!important}
  body.woocommerce-cart .eve-cart-page .cart-collaterals{width:100%!important;margin:0!important;padding:0!important;position:static!important;clear:both!important}
  body.woocommerce-cart .eve-cart-page .cart-collaterals .cart_totals{position:static!important;width:100%!important;padding:18px!important;margin:0!important;border-radius:18px!important;overflow:hidden!important}
  body.woocommerce-cart .eve-cart-page .cart-collaterals .cart_totals h2{font-size:21px!important;line-height:1.45!important;margin:0 0 12px!important}
  body.woocommerce-cart .eve-cart-page .cart-collaterals .cart_totals th,
  body.woocommerce-cart .eve-cart-page .cart-collaterals .cart_totals td{padding:11px 4px!important;font-size:13px!important}
  body.woocommerce-cart .eve-cart-page .cart-collaterals .checkout-button{min-height:50px!important;font-size:14px!important;padding:10px 14px!important}

  /* فوتر الجوال: مختصر من أربع كتل طويلة إلى شبكة واضحة. */
  body.eve footer .foot{
    grid-template-columns:1fr 1fr!important;gap:22px 18px!important;
    padding-block:30px!important;width:calc(100% - 32px)!important;
  }
  body.eve footer .footer-brand{grid-column:1/-1!important;padding-bottom:16px!important;border-bottom:1px solid var(--border)!important}
  body.eve footer .footer-brand .flogo img,body.eve footer .footer-brand .custom-logo{height:60px!important;max-width:170px!important}
  body.eve footer .footer-brand>p{display:none!important}
  body.eve footer .foot>div:nth-child(2),body.eve footer .foot>div:nth-child(3){min-width:0!important}
  body.eve footer .footer-contact{grid-column:1/-1!important;padding-top:2px!important}
  body.eve footer .foot h3{font-size:15px!important;line-height:1.5!important;margin:0 0 8px!important}
  body.eve footer .foot a{font-size:12px!important;line-height:1.6!important;padding:3px 0!important}
  body.eve footer .footer-socials{margin-top:12px!important;gap:7px!important}
  body.eve footer .footer-socials a{width:34px!important;min-width:34px!important;height:34px!important;padding:0!important}
  body.eve footer .footer-payments{margin-top:12px!important;gap:7px!important}
  body.eve footer .footer-custom-logo-badge,body.eve footer .footer-payment-badge{width:68px!important;min-width:60px!important;height:32px!important;padding:4px 6px!important}
  body.eve footer .footer-contact-primary{gap:5px!important;margin-bottom:10px!important;padding-bottom:10px!important}
  body.eve footer .foot a.footer-contact-row{gap:8px!important;padding:2px 0!important}
  body.eve footer .footer-contact-icon{width:27px!important;height:27px!important;flex-basis:27px!important}
  body.eve footer .footer-contact-value{font-size:11px!important;white-space:normal!important;overflow-wrap:anywhere!important}
  body.eve footer .footer-contact-links{display:grid!important;grid-template-columns:1fr 1fr!important;gap:2px 14px!important}
  body.eve footer .copy{padding:11px 14px!important;font-size:11.5px!important;line-height:1.55!important}
  body.eve footer .copy-inner{width:100%!important;gap:3px!important}

  /* العناصر العائمة أصغر كي لا تغطي المحتوى. */
  body.eve .wa{left:12px!important;bottom:12px!important;padding:8px 12px!important;font-size:12px!important;gap:6px!important;box-shadow:0 8px 22px rgba(20,92,63,.2)!important}
  body.eve .wa__dot{width:6px!important;height:6px!important}
  body.eve .wa--with-sbc-seal{bottom:92px!important}
}

/* ================================================================
   1.0.17 — MOBILE TYPOGRAPHY + CART/FOOTER POLISH
   توحيد تباعد الأسطر في جميع صفحات الموقع وإصلاح شعارات الفوتر والسلة.
   ================================================================ */
@media(max-width:700px){
  /* نظام نصوص موحّد للجوال — يمنع الفراغات المبالغ بها بين أسطر العناوين العربية. */
  body.eve{line-height:1.68!important}
  body.eve main h1,
  body.eve main .display-title,
  body.eve .pagehero h1,
  body.eve .eve-shop-hero h1,
  body.eve .women-hero h1,
  body.eve .doctors-luxe-hero h1,
  body.eve .services-luxe-hero h1{
    line-height:1.08!important;
    letter-spacing:-.035em!important;
  }
  body.eve main h2,
  body.eve .women-section-heading h2,
  body.eve .women-split h2,
  body.eve .women-ultrasound h2,
  body.eve .women-doctor h2,
  body.eve .women-previsit h2,
  body.eve .women-faq h2,
  body.eve .women-final-cta h2,
  body.eve .women-visual-cta h2,
  body.eve .doctors-luxe-intro h2,
  body.eve .doctors-luxe-heading h2,
  body.eve .doctors-luxe-choice h2,
  body.eve .doctors-luxe-final h2,
  body.eve .services-luxe-page h2{
    line-height:1.12!important;
    letter-spacing:-.025em!important;
  }
  body.eve main h3,
  body.eve .card h3,
  body.eve .women-service-card h3,
  body.eve .doctors-luxe-page h3,
  body.eve .services-luxe-page h3{
    line-height:1.28!important;
    letter-spacing:-.01em!important;
  }
  body.eve main p,
  body.eve main li,
  body.eve main address,
  body.eve .women-section-heading>p,
  body.eve .women-split__copy>p,
  body.eve .women-ultrasound__copy>p,
  body.eve .women-doctor__copy>p,
  body.eve .women-previsit p,
  body.eve .women-faq header p,
  body.eve .women-final-cta p,
  body.eve .doctors-luxe-page p,
  body.eve .services-luxe-page p{
    line-height:1.72!important;
  }
  body.eve .eyebrow,
  body.eve .women-eyebrow,
  body.eve .women-kicker,
  body.eve small{line-height:1.45!important}
  body.eve .btn,
  body.eve .women-btn,
  body.eve .woocommerce a.button,
  body.eve .woocommerce button.button,
  body.eve .woocommerce input.button{line-height:1.35!important}

  /* الصفحة الرئيسية — العناوين الطويلة. */
  body.eve.home .section h2,
  body.eve.home .cta h2,
  body.eve.home .visual-statement h2{line-height:1.12!important}
  body.eve.home .section header>p,
  body.eve.home .feature-intro__content p,
  body.eve.home .women-focus__lead{line-height:1.72!important}

  /* FAQ — السؤال والعنوان تحديدًا. */
  body.eve .faq-section .faq-layout>header h2,
  body.eve .women-faq h2{line-height:1.07!important}
  body.eve .faq-section .faq-layout>header{margin-bottom:26px!important}
  body.eve .faq-item summary,
  body.eve .women-faq summary{
    line-height:1.32!important;
    min-height:0!important;
  }
  body.eve .faq-item p,
  body.eve .women-faq details p{line-height:1.72!important}

  /* مسافات الأقسام النصية تصبح أهدأ على الجوال. */
  body.eve .section header{margin-bottom:28px!important}
  body.eve .women-section-heading{margin-bottom:30px!important}
  body.eve .women-section-heading>p,
  body.eve .women-split__copy>p,
  body.eve .women-ultrasound__copy>p,
  body.eve .women-faq header p,
  body.eve .services-luxe-page p,
  body.eve .doctors-luxe-page p{margin-top:12px!important}
}

@media(max-width:600px){
  /* حجم العناوين على الهواتف الصغيرة؛ يحتفظ بالفخامة دون أن يتحول كل سطر إلى كتلة مستقلة. */
  body.eve .women-section-heading h2,
  body.eve .women-split h2,
  body.eve .women-ultrasound h2,
  body.eve .women-previsit h2,
  body.eve .women-faq h2,
  body.eve .women-final-cta h2,
  body.eve .doctors-luxe-intro h2,
  body.eve .doctors-luxe-heading h2,
  body.eve .doctors-luxe-choice h2,
  body.eve .doctors-luxe-final h2,
  body.eve .services-luxe-page h2,
  body.eve.home .section h2,
  body.eve.home .cta h2{font-size:clamp(29px,8.7vw,40px)!important}

  body.eve .women-hero h1,
  body.eve .doctors-luxe-hero h1,
  body.eve .services-luxe-hero h1{font-size:clamp(37px,10.8vw,49px)!important}

  /* السلة — إجماليات ثابتة واتجاه أرقام صحيح بدون تراكب. */
  body.woocommerce-cart .eve-cart-page .cart-collaterals .cart_totals{padding:16px!important}
  body.woocommerce-cart .eve-cart-page .cart-collaterals .cart_totals h2{
    font-size:22px!important;line-height:1.16!important;margin:0 0 10px!important;
  }
  body.woocommerce-cart .eve-cart-page .cart-collaterals .cart_totals table,
  body.woocommerce-cart .eve-cart-page .cart-collaterals .cart_totals tbody{display:block!important;width:100%!important}
  body.woocommerce-cart .eve-cart-page .cart-collaterals .cart_totals tr{
    display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;gap:12px!important;width:100%!important;
    border-bottom:1px solid var(--eve-commerce-line)!important;
  }
  body.woocommerce-cart .eve-cart-page .cart-collaterals .cart_totals tr:last-child{border-bottom:0!important}
  body.woocommerce-cart .eve-cart-page .cart-collaterals .cart_totals th,
  body.woocommerce-cart .eve-cart-page .cart-collaterals .cart_totals td{
    display:block!important;width:auto!important;border:0!important;padding:12px 2px!important;
    font-size:13px!important;line-height:1.4!important;min-width:0!important;
  }
  body.woocommerce-cart .eve-cart-page .cart-collaterals .cart_totals th{text-align:right!important}
  body.woocommerce-cart .eve-cart-page .cart-collaterals .cart_totals td{text-align:left!important;white-space:nowrap!important;direction:ltr!important;unicode-bidi:isolate!important}
  body.woocommerce-cart .eve-cart-page .woocommerce-Price-amount,
  body.woocommerce-cart .eve-cart-page .woocommerce-Price-currencySymbol{
    white-space:nowrap!important;direction:ltr!important;unicode-bidi:isolate!important;
  }
  body.woocommerce-cart .eve-cart-page table.cart .product-name a{line-height:1.35!important}
  body.woocommerce-cart .eve-cart-page table.cart tr.cart_item{row-gap:4px!important}
  body.woocommerce-cart .eve-cart-page .cart-collaterals .checkout-button{
    display:flex!important;align-items:center!important;justify-content:center!important;
    width:100%!important;min-height:48px!important;margin:14px 0 0!important;
    font-size:13.5px!important;line-height:1.35!important;
  }

  /* في صفحات الدفع لا نسمح لزر واتساب أن يغطي زر إكمال الحجز. */
  body.woocommerce-cart .wa,
  body.woocommerce-checkout .wa{display:none!important}

  /* الفوتر: ضغط رأسي حقيقي وتثبيت أحجام الشعار/السوشال/وسائل الدفع. */
  body.eve footer .foot{
    display:grid!important;grid-template-columns:1fr 1fr!important;
    align-items:start!important;gap:16px 14px!important;
    padding-block:22px!important;width:calc(100% - 28px)!important;
  }
  body.eve footer .footer-brand{
    grid-column:1/-1!important;display:grid!important;justify-items:center!important;
    align-content:start!important;gap:10px!important;min-height:0!important;
    margin:0!important;padding:0 0 14px!important;
  }
  body.eve footer .footer-brand .flogo{display:block!important;margin:0!important;padding:0!important;line-height:0!important}
  body.eve footer .footer-brand .flogo img,
  body.eve footer .footer-brand .custom-logo{height:50px!important;max-width:145px!important;margin:0!important}
  body.eve footer .footer-socials{
    display:flex!important;justify-content:center!important;gap:6px!important;
    margin:0!important;padding:0!important;
  }
  body.eve footer .footer-socials a{
    width:31px!important;min-width:31px!important;height:31px!important;padding:0!important;margin:0!important;
  }
  body.eve footer .footer-socials a svg{width:14px!important;height:14px!important}

  body.eve footer .footer-payments.eve-custom-logo-row,
  body.eve footer .footer-payments{
    display:grid!important;grid-template-columns:repeat(4,56px)!important;
    justify-content:center!important;align-items:center!important;
    gap:6px!important;margin:0!important;padding:0!important;width:100%!important;
  }
  body.eve footer .footer-payments .eve-custom-logo-link{
    display:flex!important;width:56px!important;min-width:56px!important;max-width:56px!important;
    height:29px!important;margin:0!important;padding:0!important;overflow:hidden!important;
  }
  body.eve footer .footer-custom-logo-badge,
  body.eve footer .footer-payment-badge{
    display:flex!important;width:56px!important;min-width:56px!important;max-width:56px!important;
    height:29px!important;min-height:29px!important;max-height:29px!important;
    padding:4px 5px!important;margin:0!important;border-radius:8px!important;
    overflow:hidden!important;box-sizing:border-box!important;
  }
  body.eve footer .footer-custom-logo-badge img,
  body.eve footer .footer-payment-badge img,
  body.eve footer .footer-payments img{
    display:block!important;width:100%!important;height:100%!important;
    max-width:100%!important;max-height:100%!important;object-fit:contain!important;
    object-position:center!important;margin:0!important;transform:none!important;
  }
  body.eve footer .footer-payment-badge.is-visa img,
  body.eve footer .footer-payment-badge.is-stc img,
  body.eve footer .footer-payment-badge.is-tamara img,
  body.eve footer .footer-payment-badge.is-tabby img{max-width:100%!important;max-height:100%!important}

  body.eve footer .foot>div:nth-child(2),
  body.eve footer .foot>div:nth-child(3){padding:0!important;margin:0!important}
  body.eve footer .foot h3{font-size:14px!important;line-height:1.25!important;margin:0 0 7px!important}
  body.eve footer .foot a{font-size:11.5px!important;line-height:1.45!important;padding:2px 0!important}
  body.eve footer .footer-contact{grid-column:1/-1!important;margin:0!important;padding:4px 0 0!important}
  body.eve footer .footer-contact-primary{max-width:none!important;margin:0 0 8px!important;padding:0 0 8px!important;gap:3px!important}
  body.eve footer .footer-contact-links{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px 8px!important}
  body.eve footer .footer-contact-links a{text-align:center!important;font-size:12px!important}
  body.eve footer .copy{padding:9px 12px!important;font-size:9px!important;line-height:1.35!important}
  body.eve footer .copy-inner{line-height:1.35!important}
}

@media(max-width:380px){
  body.eve footer .footer-payments.eve-custom-logo-row,
  body.eve footer .footer-payments{grid-template-columns:repeat(4,50px)!important;gap:5px!important}
  body.eve footer .footer-payments .eve-custom-logo-link,
  body.eve footer .footer-custom-logo-badge,
  body.eve footer .footer-payment-badge{width:50px!important;min-width:50px!important;max-width:50px!important}
}

/* ================================================================
   1.0.18 — MOBILE ROOT FIX
   إصلاح المصدر: تباعد العناوين + سلة مخصصة لا تعتمد على جدول WooCommerce.
   ================================================================ */
.eve-medical-cart{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.65fr);gap:24px;align-items:start;width:100%}
.eve-medical-cart__form,.eve-medical-cart__summary,.eve-medical-cart-empty{background:#fff;border:1px solid var(--eve-commerce-line);border-radius:24px;box-shadow:var(--eve-commerce-shadow)}
.eve-medical-cart__form{padding:10px 22px 20px;min-width:0}
.eve-medical-cart__items{display:grid}
.eve-medical-cart__item{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;padding:18px 0;border-bottom:1px solid var(--eve-commerce-line);min-width:0}
.eve-medical-cart__thumb img{width:88px;height:88px;object-fit:cover;border-radius:14px;border:1px solid var(--eve-commerce-line)}
.eve-medical-cart__main{min-width:0;align-self:start}
.eve-medical-cart__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.eve-medical-cart__title{font:800 15px/1.35 var(--eve-font-card,Alexandria,Almarai,sans-serif);color:var(--eve-commerce-ink);overflow-wrap:anywhere}
.eve-medical-cart__remove{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#f7f2ec;color:#a77f6d;font-size:21px;line-height:1}
.eve-medical-cart__main .variation{margin:7px 0 0;font-size:11px;color:var(--eve-commerce-muted)}
.eve-medical-cart__meta{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:1px}
.eve-medical-cart__meta>div{display:grid;gap:5px;padding:10px 12px;background:var(--eve-commerce-cream);border-radius:12px;min-width:0}
.eve-medical-cart__meta span{font-size:10px;line-height:1.2;color:var(--eve-commerce-muted);font-weight:700}
.eve-medical-cart__meta strong{font-size:13px;line-height:1.25;color:var(--eve-commerce-ink);white-space:nowrap;direction:ltr;unicode-bidi:isolate;text-align:right}
.eve-medical-cart__qty strong{direction:rtl}
.eve-medical-cart__qty .quantity{margin:0!important;width:auto!important}
.eve-medical-cart__qty .qty{width:58px!important;min-height:36px!important;padding:4px 6px!important;border:1px solid var(--eve-commerce-line)!important;border-radius:9px!important;background:#fff!important;text-align:center!important}
.eve-medical-cart__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-top:18px}
.eve-medical-cart__coupon{display:grid;grid-template-columns:minmax(130px,1fr) auto;gap:8px}
.eve-medical-cart__coupon input{width:100%;min-width:0;min-height:43px;border:1px solid var(--eve-commerce-line);border-radius:11px;padding:8px 12px;font-family:inherit}
.eve-medical-cart__actions .button{min-height:43px!important;margin:0!important}
.eve-medical-cart__summary{padding:24px;position:sticky;top:110px}
.eve-medical-cart__summary h2{font-size:24px!important;line-height:1.12!important;margin:0 0 16px!important}
.eve-medical-cart__summary-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--eve-commerce-line);font-size:13px;line-height:1.3}
.eve-medical-cart__summary-row>span{font-weight:700;color:var(--eve-commerce-muted)}
.eve-medical-cart__summary-row>strong{color:var(--eve-commerce-ink);white-space:nowrap;direction:ltr;unicode-bidi:isolate}
.eve-medical-cart__summary-row--total{font-size:16px;border-bottom:0;padding-top:18px}
.eve-medical-cart__summary-row--total>span,.eve-medical-cart__summary-row--total>strong{font-weight:800;color:var(--eve-commerce-ink)}
.eve-medical-cart__checkout{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:52px;margin:18px 0 0!important;text-align:center}
.eve-medical-cart-empty{padding:32px;text-align:center}
.eve-medical-cart-empty h2{font-size:25px!important;line-height:1.12!important}.eve-medical-cart-empty p{margin:8px 0 20px;color:var(--eve-commerce-muted)}

@media(max-width:900px){.eve-medical-cart{grid-template-columns:1fr}.eve-medical-cart__summary{position:static}}

@media(max-width:600px){
  /* هذه القواعد مكملة للـinline typography، وتمنع أي قاعدة قديمة من توسيع أسطر العناوين. */
  body.eve.eve main h1,body.eve.eve main h2{line-height:1.04!important}
  body.eve.eve main h3{line-height:1.18!important}
  body.eve.eve main h1 em,body.eve.eve main h2 em,body.eve.eve main h3 em{display:inline!important;line-height:inherit!important;margin:0!important;padding:0!important}
  body.eve.eve main p,body.eve.eve main li{line-height:1.58!important}
  body.eve .display-title,body.eve .display-title--xl{line-height:1.04!important}
  body.eve .women-hero h1,body.eve .services-luxe-hero h1,body.eve .doctors-luxe-hero h1{line-height:1.03!important}
  body.eve .women-section-heading h2,body.eve .services-luxe-page h2,body.eve .doctors-luxe-page h2,body.eve .faq-page-layout h2{line-height:1.04!important}

  body.woocommerce-cart .eve-commerce-page{width:calc(100% - 20px)!important;padding-block:18px 54px!important}
  .eve-medical-cart{gap:14px}
  .eve-medical-cart__form{padding:8px 12px 14px;border-radius:18px}
  .eve-medical-cart__item{grid-template-columns:74px minmax(0,1fr);gap:11px;padding:13px 0}
  .eve-medical-cart__thumb img{width:72px;height:72px;border-radius:11px}
  .eve-medical-cart__title-row{gap:8px}
  .eve-medical-cart__title{font-size:13.5px;line-height:1.28}
  .eve-medical-cart__remove{flex-basis:28px;width:28px;height:28px;font-size:18px}
  .eve-medical-cart__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:0}
  .eve-medical-cart__meta>div{padding:8px 7px;border-radius:9px;gap:4px}
  .eve-medical-cart__meta span{font-size:9px}
  .eve-medical-cart__meta strong{font-size:11px;overflow-wrap:anywhere;white-space:normal;line-height:1.2}
  .eve-medical-cart__qty .qty{width:48px!important;min-height:32px!important;font-size:11px!important}
  .eve-medical-cart__actions{grid-template-columns:1fr;gap:8px;padding-top:12px}
  .eve-medical-cart__coupon{grid-template-columns:1fr;gap:7px}
  .eve-medical-cart__coupon input,.eve-medical-cart__actions .button{min-height:41px!important;width:100%!important}
  .eve-medical-cart__summary{padding:16px;border-radius:18px}
  .eve-medical-cart__summary h2{font-size:min(23px,6.4vw)!important;line-height:1.05!important;margin-bottom:10px!important}
  .eve-medical-cart__summary-row{padding:11px 2px;font-size:12px;line-height:1.25}
  .eve-medical-cart__summary-row--total{font-size:14px}
  .eve-medical-cart__checkout{min-height:48px!important;font-size:13px!important;line-height:1.25!important;margin-top:13px!important}
  body.woocommerce-cart .wa,body.woocommerce-checkout .wa{display:none!important}
  /* ختم متجر موثق يبقى متاحًا في بقية الموقع، ويُخفى أثناء السلة والدفع فقط حتى لا يغطي عناصر الإجراء. */
  body.woocommerce-cart .sbc-verify-seal,body.woocommerce-checkout .sbc-verify-seal{display:none!important}
}

/* ================================================================
   1.0.19 — CONTENT PROOF + MOBILE COMPACT
   صفحات من نحن/تواصل معنا + تخطيط جوال أقل ارتفاعًا + ملفات أطباء أغنى.
   ================================================================ */
.about-luxe-page,.contact-luxe-page{--eve-luxe-ink:#332d29;--eve-luxe-soft:#766b65;--eve-luxe-warm:#a77f6d;background:#fcfbfa;color:var(--eve-luxe-ink)}
.about-luxe-page h1,.about-luxe-page h2,.about-luxe-page h3,.contact-luxe-page h1,.contact-luxe-page h2,.contact-luxe-page h3{font-family:var(--eve-font-section,Alexandria,Almarai,sans-serif)}
.about-luxe-page em,.contact-luxe-page em{font-style:normal;color:var(--eve-luxe-warm)}
.about-luxe-hero{padding-block:clamp(64px,7vw,108px);background:linear-gradient(135deg,#f4ece7,#fbf8f5);border-bottom:1px solid var(--border)}
.about-luxe-hero__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(40px,7vw,100px);align-items:center}
.about-luxe-hero__copy h1,.contact-luxe-hero h1{font-size:clamp(46px,5.6vw,78px);line-height:1.2;letter-spacing:-.05em}
.about-luxe-hero__copy>p,.contact-luxe-hero p{font-size:15px;line-height:1.9;color:var(--eve-luxe-soft);margin-top:20px;max-width:640px}
.about-luxe-hero__media{margin:0;overflow:hidden;border-radius:0 72px 0 0;min-height:560px;background:#e8ddd6}
.about-luxe-hero__media img{width:100%;height:100%;min-height:560px;object-fit:cover}
.about-luxe-facts{background:#fff;border-bottom:1px solid var(--border)}.about-luxe-facts__grid{display:grid;grid-template-columns:repeat(4,1fr)}
.about-luxe-facts__grid>div{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px 14px;text-align:center}.about-luxe-facts__grid>div+div{border-right:1px solid var(--border)}
.about-luxe-facts b{font:800 13px/1 Alexandria;color:var(--eve-luxe-warm)}.about-luxe-facts span{font:600 11px/1.4 Alexandria;color:#514945}
.about-luxe-section,.contact-luxe-section{padding-block:clamp(62px,7vw,104px)}
.about-luxe-split,.about-luxe-intro__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(45px,8vw,120px);align-items:start}
.about-luxe-split h2,.about-luxe-heading h2,.about-luxe-location h2,.about-luxe-final h2,.contact-luxe-section h2,.contact-luxe-heading h2,.contact-luxe-note h2{font-size:clamp(34px,4vw,56px);line-height:1.25;letter-spacing:-.04em}
.about-luxe-split p{font-size:14px;line-height:1.9;color:var(--eve-luxe-soft);margin:0 0 14px}.about-luxe-split p:last-child{margin-bottom:0}
.about-luxe-clinics{background:#f6f1ed}.about-luxe-heading,.contact-luxe-heading{max-width:760px;margin-bottom:34px}
.about-luxe-clinics__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.about-luxe-clinic{display:flex;flex-direction:column;min-height:320px;padding:36px;background:#fff;border:1px solid #e5d9d2;transition:.25s}.about-luxe-clinic--dental{background:#edf4f1;border-color:#dbe7e2}.about-luxe-clinic:hover{transform:translateY(-3px);box-shadow:0 20px 50px rgba(55,44,38,.07)}
.about-luxe-clinic>span,.about-luxe-principles article>span,.contact-luxe-help a>span{font:800 10px Alexandria;color:var(--eve-luxe-warm)}.about-luxe-clinic h3{font-size:24px;line-height:1.3;margin-top:30px}.about-luxe-clinic p{font-size:13px;line-height:1.8;color:var(--eve-luxe-soft);margin:10px 0 24px}.about-luxe-clinic b{font:700 12px Alexandria;margin-top:auto}
.about-luxe-principles{background:#fff}.about-luxe-principles__grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border);border-right:1px solid var(--border)}.about-luxe-principles article{padding:30px 26px;min-height:240px;border-left:1px solid var(--border);border-bottom:1px solid var(--border)}.about-luxe-principles h3{font-size:17px;line-height:1.35;margin-top:28px}.about-luxe-principles p{font-size:12px;line-height:1.75;color:var(--eve-luxe-soft);margin-top:9px}
.about-luxe-location{position:relative;min-height:520px;display:flex;align-items:center;color:#fff;background:#342d29;overflow:hidden}.about-luxe-location__bg{position:absolute;inset:0}.about-luxe-location__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(35,29,26,.82),rgba(35,29,26,.34))}.about-luxe-location__bg img{width:100%;height:100%;object-fit:cover}.about-luxe-location__content{position:relative;z-index:2}.about-luxe-location__content>*{max-width:680px}.about-luxe-location p{font-size:14px;line-height:1.8;color:rgba(255,255,255,.82);margin-top:16px}.about-luxe-location .women-eyebrow{color:#edcdbd}.about-luxe-final{text-align:center;padding:clamp(62px,7vw,92px) 20px;background:#efe6e0}.about-luxe-final .container{max-width:840px}.about-luxe-final p{font-size:14px;line-height:1.75;color:var(--eve-luxe-soft);margin:14px auto 0;max-width:620px}

.contact-luxe-hero{padding-block:clamp(58px,7vw,96px);background:linear-gradient(135deg,#eee4de,#faf6f3);border-bottom:1px solid var(--border)}.contact-luxe-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(40px,7vw,100px);align-items:center}.contact-luxe-quick{display:grid;gap:10px}.contact-luxe-quick a{display:flex;flex-direction:column;gap:7px;padding:26px 28px;background:#fff;border:1px solid #e5dad4;transition:.25s}.contact-luxe-quick a:hover{transform:translateX(-4px)}.contact-luxe-quick small{font:600 10px Alexandria;color:#8b7d75}.contact-luxe-quick b{font:700 18px/1.3 Alexandria;color:#3b3430}.contact-luxe-quick span{font:600 11px Alexandria;color:var(--eve-luxe-warm)}
.contact-luxe-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:24px;align-items:stretch}.contact-luxe-info{background:#f4eee9;padding:clamp(34px,5vw,62px)}.contact-luxe-info__item{padding:16px 0;border-bottom:1px solid #dfd3cc;display:grid;gap:5px}.contact-luxe-info__item small{font-size:10px;color:#8a7c74}.contact-luxe-info__item strong{font-size:13px;line-height:1.65}.contact-luxe-info .women-btn{margin-top:24px}.contact-luxe-map{position:relative;min-height:540px;overflow:hidden;background:#eee}.contact-luxe-map iframe{display:block;width:100%;height:100%;min-height:540px;border:0}.contact-luxe-map__click{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:22px;background:linear-gradient(0deg,rgba(30,26,23,.36),transparent 35%)}.contact-luxe-map__click span{background:#fff;color:#3b332f;padding:10px 15px;font:700 11px Alexandria;box-shadow:0 8px 24px rgba(0,0,0,.1)}
.contact-luxe-help{background:#f6f1ed}.contact-luxe-help__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.contact-luxe-help__grid>a{display:flex;flex-direction:column;min-height:260px;padding:30px;background:#fff;border:1px solid #e5d9d2}.contact-luxe-help h3{font-size:18px;line-height:1.35;margin-top:26px}.contact-luxe-help p{font-size:12px;line-height:1.75;color:var(--eve-luxe-soft);margin:9px 0 20px}.contact-luxe-help b{font:700 11px Alexandria;margin-top:auto}.contact-luxe-note{text-align:center;padding:clamp(58px,7vw,86px) 20px;background:#302a27;color:#fff}.contact-luxe-note .container{max-width:820px}.contact-luxe-note .women-eyebrow{color:#e8c3b0}.contact-luxe-note p{font-size:13px;line-height:1.75;color:rgba(255,255,255,.74);max-width:640px;margin:14px auto 22px}

.doctor-license-note,.doctors-luxe-profile__verified{display:inline-flex;align-self:flex-start;margin-top:15px;padding:8px 11px;border:1px solid #dccfc8;background:#faf7f5;color:#675d57;font:600 10px/1.45 Alexandria,Almarai,sans-serif}.doctor-languages{display:flex;gap:14px;align-items:center;margin-top:18px;padding-top:14px;border-top:1px solid var(--border);font-size:12px}.doctor-languages strong{font-family:Alexandria}.doctors-luxe-profile__brief{display:grid;gap:4px;margin-top:14px;padding-top:12px;border-top:1px solid #eee6e1}.doctors-luxe-profile__brief b{font:700 10px Alexandria;color:#8a776d}.doctors-luxe-profile__brief span{font-size:12px;line-height:1.55;color:var(--luxe-soft)}

@media(max-width:800px){
  .about-luxe-hero__grid,.contact-luxe-hero__grid,.about-luxe-split,.contact-luxe-grid{grid-template-columns:1fr}.about-luxe-hero__media{min-height:380px}.about-luxe-hero__media img{min-height:380px}.about-luxe-facts__grid{grid-template-columns:repeat(2,1fr)}.about-luxe-facts__grid>div:nth-child(3){border-right:0;border-top:1px solid var(--border)}.about-luxe-facts__grid>div:nth-child(4){border-top:1px solid var(--border)}.about-luxe-clinics__grid{grid-template-columns:1fr}.about-luxe-principles__grid{grid-template-columns:repeat(2,1fr)}.contact-luxe-help__grid{grid-template-columns:1fr}.contact-luxe-map,.contact-luxe-map iframe{min-height:380px}
}

@media(max-width:600px){
  /* Mobile compact: لا يغير إعدادات الكمبيوتر، ويمنع الفراغات الكبيرة حتى مع CSS القديم. */
  body.eve.eve-mobile-compact .women-section,
  body.eve.eve-mobile-compact .doctors-luxe-section,
  body.eve.eve-mobile-compact .services-luxe-section,
  body.eve.eve-mobile-compact .about-luxe-section,
  body.eve.eve-mobile-compact .contact-luxe-section{padding-block:30px!important}
  body.eve.eve-mobile-compact .women-final-cta,
  body.eve.eve-mobile-compact .doctors-luxe-final,
  body.eve.eve-mobile-compact .services-luxe-final,
  body.eve.eve-mobile-compact .services-luxe-packages,
  body.eve.eve-mobile-compact .about-luxe-final,
  body.eve.eve-mobile-compact .contact-luxe-note{padding-block:38px!important}
  body.eve.eve-mobile-compact .women-section-heading,
  body.eve.eve-mobile-compact .doctors-luxe-heading,
  body.eve.eve-mobile-compact .services-catalog__header,
  body.eve.eve-mobile-compact .about-luxe-heading,
  body.eve.eve-mobile-compact .contact-luxe-heading{margin-bottom:20px!important}
  body.eve.eve-mobile-compact .women-actions{margin-top:18px!important}
  body.eve.eve-mobile-compact .women-text-link{margin-top:16px!important}
  body.eve.eve-mobile-compact .women-section-heading>p,
  body.eve.eve-mobile-compact .women-split__copy>p,
  body.eve.eve-mobile-compact .women-ultrasound__copy>p,
  body.eve.eve-mobile-compact .women-doctor__copy>p,
  body.eve.eve-mobile-compact .women-previsit p,
  body.eve.eve-mobile-compact .women-faq header p,
  body.eve.eve-mobile-compact .women-final-cta p,
  body.eve.eve-mobile-compact .doctors-luxe-page p,
  body.eve.eve-mobile-compact .services-luxe-page p{margin-top:10px!important;margin-bottom:0!important;line-height:1.55!important}
  body.eve.eve-mobile-compact .reasonrow article{min-height:0!important;height:auto!important;padding-block:12px!important}.eve-mobile-compact .reason-number{margin-bottom:6px!important}
  body.eve.eve-mobile-compact .reasonrow article h3{margin-bottom:4px!important}
  body.eve.eve-mobile-compact .reasonrow article p{margin:0!important;line-height:1.5!important}
  body.eve.eve-mobile-compact .feature-intro__content p{margin:8px 0 0!important;line-height:1.55!important}
  body.eve.eve-mobile-compact .doctors-luxe-values article,
  body.eve.eve-mobile-compact .services-luxe-band__grid>div{padding:20px!important}
  body.eve.eve-mobile-compact .services-catalog__item{padding:22px 20px!important}.services-catalog__item h3{margin-top:15px!important}.services-catalog__item a{margin-top:12px!important}
  body.eve.eve-mobile-compact .women-service-card{padding:22px 20px!important}.women-service-card__index{margin-bottom:14px!important}
  body.eve.eve-mobile-compact .women-ultrasound__copy,body.eve.eve-mobile-compact .women-doctor__copy,body.eve.eve-mobile-compact .services-luxe-note__copy{padding:26px 20px!important}
  body.eve.eve-mobile-compact .women-previsit__grid,body.eve.eve-mobile-compact .women-faq__grid{gap:22px!important}
  body.eve.eve-mobile-compact .women-journey__grid li{padding-block:18px!important}
  body.eve.eve-mobile-compact .about-luxe-hero,body.eve.eve-mobile-compact .contact-luxe-hero{padding-block:36px!important}
  .about-luxe-hero__copy h1,.contact-luxe-hero h1{font-size:min(42px,11vw)!important;line-height:1.05!important}.about-luxe-hero__copy>p,.contact-luxe-hero p{font-size:13px;line-height:1.55;margin-top:10px}.about-luxe-hero__media{min-height:300px;border-radius:0 34px 0 0}.about-luxe-hero__media img{min-height:300px}.about-luxe-facts__grid>div{padding:13px 8px;gap:7px}.about-luxe-facts span{font-size:11.5px}.about-luxe-split h2,.about-luxe-heading h2,.about-luxe-location h2,.about-luxe-final h2,.contact-luxe-section h2,.contact-luxe-heading h2,.contact-luxe-note h2{font-size:min(34px,9vw)!important;line-height:1.06!important}.about-luxe-clinic{min-height:0;padding:24px 20px}.about-luxe-clinic h3{font-size:20px;margin-top:18px}.about-luxe-clinic p{margin:7px 0 16px;line-height:1.55}.about-luxe-principles__grid{grid-template-columns:1fr}.about-luxe-principles article{min-height:0;padding:22px 20px}.about-luxe-principles h3{margin-top:16px}.about-luxe-principles p{line-height:1.55}.about-luxe-location{min-height:390px}.about-luxe-location p{line-height:1.55}.about-luxe-final p{line-height:1.55}
  .contact-luxe-hero__grid{gap:24px}.contact-luxe-quick a{padding:18px 20px}.contact-luxe-quick b{font-size:15px}.contact-luxe-info{padding:24px 20px}.contact-luxe-info__item{padding:11px 0}.contact-luxe-map,.contact-luxe-map iframe{min-height:300px}.contact-luxe-help__grid>a{min-height:0;padding:22px 20px}.contact-luxe-help h3{margin-top:16px}.contact-luxe-help p{line-height:1.55;margin:7px 0 14px}.contact-luxe-note p{line-height:1.55}
  .doctors-luxe-profile__verified,.doctor-license-note{font-size:11.5px;line-height:1.45}.doctors-luxe-profile__brief{margin-top:10px;padding-top:9px}
}
.services-catalog__item--nav{min-height:205px}.services-catalog__item--nav a{margin-top:auto}.services-catalog__item--nav{display:flex;flex-direction:column}
@media(max-width:600px){body.eve.eve-mobile-compact .services-catalog__item--nav{min-height:0!important}.services-catalog__item--nav a{margin-top:16px!important}}


/* ================================================================
   1.0.21 — MOBILE DENSITY REDESIGN
   لماذا إيف 2×2 + إزالة فجوات FAQ/تجربة إيف على الهاتف.
   ================================================================ */
@media(max-width:620px){
  /* لماذا إيف: ليس قائمة رأسية؛ أربع بطاقات صغيرة في شبكة 2×2. */
  body.eve.home .reasons--numbered{padding-block:20px!important}
  body.eve.home .reasons--numbered .container>header{margin:0 0 12px!important}
  body.eve.home .reasons--numbered .eyebrow{margin-bottom:5px!important;font-size:11px!important;line-height:1.3!important}
  body.eve.home .reasons--numbered .display-title{font-size:clamp(25px,7.5vw,31px)!important;line-height:1.04!important;max-width:100%!important}
  body.eve.home .reasons--numbered .reasonrow{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;border:0!important;margin:0!important;
  }
  body.eve.home .reasons--numbered .reasonrow article,
  body.eve.home.eve-mobile-compact .reasons--numbered .reasonrow article{
    min-height:0!important;height:auto!important;margin:0!important;padding:12px 11px!important;
    border:1px solid rgba(255,255,255,.13)!important;border-radius:14px!important;
    background:rgba(255,255,255,.035)!important;display:block!important;min-width:0!important;
  }
  body.eve.home .reasons--numbered .reasonrow article+article{
    border-right:1px solid rgba(255,255,255,.13)!important;border-top:1px solid rgba(255,255,255,.13)!important;
  }
  body.eve.home .reasons--numbered .reason-number{
    display:block!important;margin:0 0 6px!important;font-size:18px!important;line-height:1!important;
  }
  body.eve.home .reasons--numbered .reasonrow h3{
    margin:0 0 4px!important;font-size:15.5px!important;line-height:1.24!important;letter-spacing:-.02em!important;
  }
  body.eve.home .reasons--numbered .reasonrow p{
    margin:0!important;font-size:12.5px!important;line-height:1.5!important;
  }

  /* FAQ: إزالة فراغ الـgrid الكبير بين الرابط وأول سؤال وتقليل ارتفاع صفوف الأسئلة. */
  body.eve.home .faq-section{padding-block:24px!important}
  body.eve .faq-layout,
  body.eve .faq-page-layout{grid-template-columns:1fr!important;gap:10px!important}
  body.eve .faq-layout>header,
  body.eve .faq-page-layout>.faq-intro{margin:0!important;padding:0!important}
  body.eve .faq-layout>header .textlink{margin-top:10px!important;margin-bottom:0!important}
  body.eve .faq-list{margin:0!important}
  body.eve .faq-item summary{
    padding:14px 10px!important;gap:12px!important;font-size:14px!important;line-height:1.28!important;min-height:0!important;
  }
  body.eve .faq-item summary span{font-size:18px!important;line-height:1!important;align-self:center!important}
  body.eve .faq-item p{padding:0 10px 14px!important;font-size:12px!important;line-height:1.58!important}

  /* تجربة إيف: كان header عبارة عن Grid يحتفظ بـ gap:50px من الكمبيوتر. */
  body.eve.home .eve-gallery{padding-block:24px!important}
  body.eve.home .eve-gallery header{
    display:block!important;grid-template-columns:none!important;gap:0!important;margin:0 0 14px!important;
  }
  body.eve.home .eve-gallery header .eyebrow{display:block!important;margin:0 0 5px!important;font-size:11px!important;line-height:1.3!important}
  body.eve.home .eve-gallery header h2{margin:0!important;font-size:clamp(27px,8vw,34px)!important;line-height:1.05!important}
  body.eve.home .eve-gallery header>p{
    display:block!important;margin:9px 0 0!important;max-width:none!important;font-size:12px!important;line-height:1.55!important;
  }
  body.eve.home .eve-gallery__grid{gap:10px!important;grid-template-rows:240px repeat(3,160px)!important}
}
@media(max-width:370px){
  body.eve.home .reasons--numbered .reasonrow{gap:6px!important}
  body.eve.home .reasons--numbered .reasonrow article,
  body.eve.home.eve-mobile-compact .reasons--numbered .reasonrow article{padding:10px 9px!important}
  body.eve.home .reasons--numbered .reasonrow h3{font-size:14.5px!important}
  body.eve.home .reasons--numbered .reasonrow p{font-size:12px!important}
}

/* 1.0.23 — نظام كثافة جوال موحد يُطبع في wp_head بعد جميع الإعدادات الديناميكية. */

/* 1.1.0 — Accessibility */
.eve-skip-link{position:fixed;top:8px;right:8px;z-index:10000;padding:10px 14px;background:#fff;color:#231f1d;border:1px solid var(--border);transform:translateY(-160%)}
.eve-skip-link:focus{transform:translateY(0)}

@media(max-width:600px){.doctors-luxe-empty{padding:30px 20px}.doctors-luxe-empty h2{font-size:24px}.doctors-luxe-empty p{font-size:13.5px;line-height:1.75}.doctors-luxe-empty .women-actions{margin-top:18px}}


/* ================================================================
   1.1.3 — MOBILE TOUCH TARGETS
   إبقاء النصوص المدمجة بصريًا مع توسيع مساحة اللمس إلى 44px.
   ================================================================ */
@media(max-width:700px){
  /* روابط أعمدة الفوتر التي رصدها Lighthouse/axe. */
  body.eve footer .foot>div:nth-child(2)>a,
  body.eve footer .foot>div:nth-child(3)>a{
    display:flex!important;align-items:center!important;
    min-height:44px!important;padding:8px 0!important;
    line-height:1.45!important;
  }

  /* روابط التواصل والقانونية: نفس معيار اللمس دون تكبير الخط. */
  body.eve footer .foot a.footer-contact-row{
    min-height:44px!important;padding:6px 0!important;
  }
  body.eve footer .footer-contact-links a{
    display:flex!important;align-items:center!important;justify-content:center!important;
    min-height:44px!important;padding:6px 4px!important;
  }

  /* الأيقونات التفاعلية في الفوتر. */
  body.eve footer .footer-socials a{
    width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;
  }

  /* قائمة الجوال: توحيد كل صف مع معيار 44px. */
  body.eve.eve-menu-open .header .navrow nav.open a{
    min-height:44px!important;padding:9px 10px!important;
  }

  /* زر واتساب العائم يظل بصريًا مدمجًا لكن منطقة اللمس آمنة. */
  body.eve .wa{min-height:44px!important;display:flex!important;align-items:center!important;}
}

/* EVE 1.1.6 — Cart quantity auto-update UX */
.eve-medical-cart__qty .qty.eve-qty-pending{border-color:var(--eve-commerce-primary)!important;box-shadow:0 0 0 2px rgba(107,98,88,.10)}
.eve-cart-autoupdate-status{display:flex;align-items:center;gap:7px;min-height:26px;margin:8px 0 2px;color:var(--eve-commerce-muted);font-size:11px;font-weight:700;opacity:0;transition:opacity .18s ease}
.eve-cart-autoupdate-status.is-visible{opacity:1}
.eve-cart-autoupdate-status::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.55}
/* 1.1.8 — منع تداخل واتساب مع ختم SBC وشريط الثقة في أول شاشة جوال.
   عند وجود الختم أسفل اليسار ننقل واتساب فقط في الرئيسية إلى أسفل اليمين،
   بدل رفعه رأسيًا إلى منطقة الـ ticker. لا يوجد قياس JS أو تغيير أثناء التمرير. */
@media (max-width:540px){
  body.home.eve .wa.wa--with-sbc-seal{left:auto!important;right:12px!important;bottom:12px!important}
}
