
/* ═══════════════════════════════════════════════════════════════════════
   V9 — Screenshot Exact Design: Clean Modern Cosmetics
   ═══════════════════════════════════════════════════════════════════════ */

/* --- V9 HEADER --- */
.site-header,.biagiotti-header{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 1px 0 rgba(0,0,0,.09)!important;border-bottom:0!important;}

header.site-header.biagiotti-header .main-nav a{font-family:'Jost',-apple-system,'Segoe UI',sans-serif!important;font-size:13px!important;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#2e1f28!important;padding:8px 14px!important;background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;position:relative!important;transition:color .25s!important;}
header.site-header.biagiotti-header .main-nav a:after{content:""!important;position:absolute!important;left:50%!important;right:50%!important;bottom:1px!important;height:1.5px!important;background:#2e1f28!important;transition:left .28s,right .28s!important;border-radius:2px!important;width:auto!important;transform:none!important;box-shadow:none!important;}
header.site-header.biagiotti-header .main-nav a:hover,header.site-header.biagiotti-header .main-nav a.active,header.site-header.biagiotti-header .main-nav a.section-active{color:#2e1f28!important;background:transparent!important;box-shadow:none!important;}
header.site-header.biagiotti-header .main-nav a:hover:after,header.site-header.biagiotti-header .main-nav a.active:after,header.site-header.biagiotti-header .main-nav a.section-active:after{left:14px!important;right:14px!important;width:auto!important;}

.brand-text strong,.brand-logo-text,.rr-logo-text,.brand-name-text{font-family:'Yeseva One',Georgia,serif!important;font-size:30px!important;font-weight:400!important;color:#9c2542!important;letter-spacing:.5px!important;line-height:1!important;}

/* --- V9 HERO SLIDER --- */
.rr-home-pro-slider,.rr-home-image-slider{background:#b87870!important;height:clamp(560px,88vh,940px)!important;min-height:560px!important;}
.rr-home-pro-slider::before,.rr-home-pro-slider::after,.rr-home-image-slider::before,.rr-home-image-slider::after{display:none!important;content:none!important;}

.rr-home-pro-slider .rr-home-slide img,.rr-home-image-slider .rr-home-slide img{position:absolute!important;top:0!important;right:0!important;left:auto!important;bottom:0!important;width:62%!important;height:100%!important;object-fit:cover!important;object-position:top center!important;transform:none!important;transition:none!important;filter:none!important;}
html[dir="rtl"] .rr-home-pro-slider .rr-home-slide img,html[dir="rtl"] .rr-home-image-slider .rr-home-slide img{right:auto!important;left:0!important;}

.rr-home-pro-slider .rr-home-slide::before{display:none!important;content:none!important;}
/* تدرج لوني على منطقة النص فقط — الصورة تبقى واضحة بلا تأثير */
.rr-home-pro-slider .rr-home-slide::after{content:""!important;display:block!important;position:absolute!important;inset:0!important;background:linear-gradient(to right,#b87870 0%,#b87870 30%,rgba(184,120,112,0) 50%)!important;z-index:2!important;pointer-events:none!important;}
html[dir="rtl"] .rr-home-pro-slider .rr-home-slide::after{background:linear-gradient(to left,#b87870 0%,#b87870 30%,rgba(184,120,112,0) 50%)!important;}

.rr-home-slide img{transform:none!important;}
.rr-home-slide.is-active img{transform:none!important;}

.rr-home-pro-slider .rr-home-default-content{position:absolute!important;left:clamp(28px,7vw,100px)!important;right:auto!important;top:50%!important;transform:translateY(-50%)!important;z-index:10!important;max-width:min(480px,42vw)!important;background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;color:#fff!important;}
html[dir="rtl"] .rr-home-pro-slider .rr-home-default-content{left:auto!important;right:clamp(28px,7vw,100px)!important;}

.rr-home-pro-slider .rr-home-default-content > span{display:block!important;font-size:11px!important;font-weight:700!important;letter-spacing:.28em!important;text-transform:uppercase!important;color:rgba(255,255,255,.88)!important;margin-bottom:12px!important;}
.rr-home-pro-slider .rr-home-default-content > span::before{display:none!important;}
.rr-home-pro-slider .rr-home-default-content h1{font-family:'Playfair Display',serif!important;font-size:clamp(52px,8.5vw,112px)!important;line-height:.92!important;font-weight:700!important;letter-spacing:-2px!important;color:#fff!important;margin:0 0 18px!important;}
.rr-home-pro-slider .rr-home-default-content h1::after{content:""!important;display:block!important;width:48px!important;height:1px!important;background:rgba(255,255,255,.55)!important;margin-top:16px!important;}
.rr-home-pro-slider .rr-home-default-content p{font-size:clamp(14px,1.25vw,17px)!important;line-height:1.8!important;color:rgba(255,255,255,.84)!important;margin:0 0 30px!important;max-width:380px!important;display:block!important;}

.rr-home-pro-slider .rr-home-default-content .btn,.rr-home-pro-slider .rr-home-slide-btn{background:#3d1e2c!important;color:#fff!important;border-radius:0!important;padding:15px 34px!important;font-size:11px!important;letter-spacing:.22em!important;text-transform:uppercase!important;box-shadow:none!important;border:0!important;font-family:inherit!important;}
.rr-home-pro-slider .rr-home-default-content .btn:hover,.rr-home-pro-slider .rr-home-slide-btn:hover{background:var(--ruby)!important;transform:none!important;}

.rr-home-pro-slider .rr-home-slider-arrow{width:46px!important;height:46px!important;border-radius:50%!important;background:rgba(255,255,255,.14)!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.5)!important;box-shadow:none!important;font-size:22px!important;backdrop-filter:none!important;}
.rr-home-pro-slider .rr-home-slider-arrow:hover{background:rgba(255,255,255,.28)!important;color:#fff!important;transform:translateY(-50%)!important;}
.rr-home-pro-slider .rr-home-slider-prev{inset-inline-start:18px!important;}
.rr-home-pro-slider .rr-home-slider-next{inset-inline-end:18px!important;}
.rr-home-pro-slider .rr-home-slider-dots{bottom:28px!important;}
.rr-home-pro-slider .rr-home-slider-dots button,.rr-home-pro-slider .rr-home-slider-dots .dot{width:10px!important;height:10px!important;border-radius:50%!important;background:rgba(255,255,255,.45)!important;border:0!important;}
.rr-home-pro-slider .rr-home-slider-dots button.is-active,.rr-home-pro-slider .rr-home-slider-dots .active{width:10px!important;background:#fff!important;}

@media(max-width:760px){
  .rr-home-pro-slider,.rr-home-image-slider{height:clamp(480px,72svh,680px)!important;}
  .rr-home-pro-slider .rr-home-slide img{top:0!important;right:0!important;left:0!important;width:100%!important;height:62%!important;object-position:top center!important;}
  .rr-home-pro-slider .rr-home-slide::after{top:0!important;right:0!important;left:0!important;bottom:0!important;background:linear-gradient(180deg,rgba(184,120,112,.08) 42%,rgba(184,120,112,.97) 100%)!important;}
  .rr-home-pro-slider .rr-home-default-content{left:clamp(16px,5vw,28px)!important;right:clamp(16px,5vw,28px)!important;top:auto!important;bottom:clamp(56px,9vw,80px)!important;transform:none!important;max-width:none!important;}
  html[dir="rtl"] .rr-home-pro-slider .rr-home-default-content{right:clamp(16px,5vw,28px)!important;left:clamp(16px,5vw,28px)!important;}
  .rr-home-pro-slider .rr-home-default-content h1{font-size:clamp(38px,10vw,60px)!important;}
  .rr-home-pro-slider .rr-home-default-content p{display:none!important;}
}

/* --- V9 FEATURE STRIP --- */
.v9-feature-strip{background:#fff;border-top:1px solid #f0e6ec;border-bottom:1px solid #f0e6ec;position:relative;z-index:3;}
.v9-feature-strip-inner{max-width:1280px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);}
.v9-feature-item{display:flex;align-items:center;gap:16px;padding:24px clamp(14px,2.5vw,28px);border-inline-end:1px solid #f0e6ec;}
.v9-feature-item:last-child{border-inline-end:0;}
.v9-feature-icon{flex-shrink:0;display:grid;place-items:center;}
.v9-feature-icon svg{width:34px;height:34px;stroke:#5a3a48;stroke-width:1.4;fill:none;}
.v9-feature-title{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#2e1f28;margin:0 0 4px;line-height:1.2;}
.v9-feature-desc{font-size:12px;color:#8a7480;margin:0;line-height:1.4;}
@media(max-width:760px){.v9-feature-strip-inner{grid-template-columns:1fr 1fr;}.v9-feature-item:nth-child(2){border-inline-end:0;}.v9-feature-item:nth-child(3){border-top:1px solid #f0e6ec;}}
@media(max-width:440px){.v9-feature-strip-inner{grid-template-columns:1fr;}.v9-feature-item{border-inline-end:0!important;border-bottom:1px solid #f0e6ec;padding:16px clamp(14px,4vw,24px);}.v9-feature-item:last-child{border-bottom:0;}}

/* --- V9 CATEGORY GRID --- */
.categories-showcase .section-heading span{display:none!important;}
.categories-showcase .section-heading p{display:none!important;}
.categories-showcase .section-heading h2{font-size:clamp(16px,2vw,22px)!important;font-weight:800!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:#1e131b!important;margin-bottom:0!important;}
.categories-showcase .section-heading{margin-bottom:28px!important;}
.categories-showcase .section-heading h2::after{content:""!important;display:block!important;width:36px!important;height:2px!important;background:var(--ruby)!important;margin:10px auto 0!important;}
.category-grid-biagiotti{grid-template-columns:repeat(5,1fr)!important;gap:2px!important;}
.cat-tile{aspect-ratio:3/4!important;}
.cat-tile .cat-tile-overlay{opacity:1!important;background:linear-gradient(180deg,rgba(22,10,16,0) 52%,rgba(22,10,16,.72) 100%)!important;}
.cat-tile .cat-tile-caption{opacity:1!important;transform:none!important;justify-content:flex-end!important;align-items:flex-start!important;padding:14px 16px!important;}
.cat-tile .cat-tile-name{font-size:11px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important;text-align:start!important;}
.cat-tile .cat-tile-sub{display:block!important;font-size:10px!important;letter-spacing:.12em!important;color:rgba(255,255,255,.8)!important;text-transform:uppercase!important;}
.cat-tile:hover img{transform:scale(1.06)!important;}
@media(max-width:900px){.category-grid-biagiotti{grid-template-columns:repeat(3,1fr)!important;}}
@media(max-width:520px){.category-grid-biagiotti{grid-template-columns:repeat(2,1fr)!important;}.cat-tile{aspect-ratio:1/1!important;}}

/* V9 نهاية */

/* ═══════════════════════════════════════════════════════════════════════
   V9.1 — تجاوزات قوية تتغلب على قواعد style.css القديمة عالية الأولوية
   ═══════════════════════════════════════════════════════════════════════ */

/* اللوجو: خط Yeseva One صلب بلا تدرج/لمعة/حدود/ظل */
html body header.site-header.biagiotti-header .brand-logo-text,
html body header.site-header.biagiotti-header .brand-text strong{
  font-family:'Yeseva One',Georgia,serif!important;
  font-style:normal!important;font-weight:400!important;
  font-size:clamp(26px,2.4vw,34px)!important;letter-spacing:.4px!important;line-height:1!important;
  background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;
  -webkit-text-fill-color:currentColor!important;
  -webkit-text-stroke:0!important;text-shadow:none!important;filter:none!important;
  animation:none!important;white-space:nowrap!important;
}

/* روابط الهيدر: خط Jost sans */
html body header.site-header.biagiotti-header .main-nav a{
  font-family:'Jost',-apple-system,'Segoe UI',sans-serif!important;
  font-weight:500!important;font-size:13px!important;letter-spacing:.16em!important;text-transform:uppercase!important;
}

/* مسافات الهيدر مطابقة للصورة */
html body header.site-header.biagiotti-header .biagiotti-header-inner,
html body header.site-header.biagiotti-header .header-inner{max-width:1320px!important;}
html body header.site-header.biagiotti-header .main-nav{gap:clamp(18px,2.4vw,38px)!important;}
html body header.site-header.biagiotti-header .header-zone{gap:clamp(18px,2.4vw,38px)!important;}

/* ── السلايدر: إزالة أي تأثير/توهج/تعتيم خلف النص — التكست على السلايدر مباشرة ── */
.rr-home-image-slider.rr-home-pro-slider .rr-home-slide:after{
  background:linear-gradient(to right,#b87870 0%,#b87870 30%,rgba(184,120,112,0) 50%)!important;
}
html[dir="rtl"] .rr-home-image-slider.rr-home-pro-slider .rr-home-slide:after{
  background:linear-gradient(to left,#b87870 0%,#b87870 30%,rgba(184,120,112,0) 50%)!important;
}
/* العنوان بلا ظل/توهج — يأخذ لون النص المختار من إعدادات السلايد */
.rr-home-image-slider.rr-home-pro-slider .rr-home-default-content h1{
  font-family:'Playfair Display',serif!important;font-weight:700!important;
  color:inherit!important;-webkit-text-fill-color:currentColor!important;
  text-shadow:none!important;filter:none!important;
}
/* الوصف بلا ظل */
.rr-home-image-slider.rr-home-pro-slider .rr-home-default-content p{
  color:inherit!important;text-shadow:none!important;filter:none!important;
}
/* العنوان الصغير بلا خط زخرفي ولا توهج */
.rr-home-image-slider.rr-home-pro-slider .rr-home-default-content .rr-type-text:first-child{
  color:inherit!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;
}
.rr-home-image-slider.rr-home-pro-slider .rr-home-default-content .rr-type-text:first-child:before{
  display:none!important;content:none!important;
}
/* الزر بلا ظل ثقيل */
.rr-home-image-slider.rr-home-pro-slider .rr-home-default-content .btn,
.rr-home-image-slider.rr-home-pro-slider .rr-home-slide-btn{
  text-shadow:none!important;
}

/* ═══════════════════════════════════════════════════════════════════════
   V9.2 — تخطيط الهيدر: بحث يسار · (روابط+لوجو+روابط) وسط · أدوات يمين
   ═══════════════════════════════════════════════════════════════════════ */
html body header.site-header.biagiotti-header .biagiotti-header-inner{
  display:flex!important;justify-content:center!important;align-items:center!important;
  position:relative!important;width:100%!important;max-width:1340px!important;margin:auto!important;
  min-height:76px!important;height:auto!important;gap:0!important;
}
/* المجموعة الوسطى */
html body header.site-header.biagiotti-header .rr-nav-center{
  display:flex!important;align-items:center!important;justify-content:center!important;
  gap:clamp(22px,2.6vw,46px)!important;flex-wrap:nowrap!important;
}
html body header.site-header.biagiotti-header .rr-nav-center .main-nav{
  display:flex!important;align-items:center!important;gap:clamp(20px,2.2vw,40px)!important;flex:0 0 auto!important;
  padding:0!important;background:none!important;box-shadow:none!important;border:0!important;
}
/* اللوجو في وسط المجموعة بلا تموضع مطلق ولا نجوم زخرفية */
html body header.site-header.biagiotti-header .centered-brand{
  position:static!important;transform:none!important;left:auto!important;right:auto!important;top:auto!important;
  margin:0 clamp(8px,1vw,18px)!important;padding:0!important;display:inline-flex!important;align-items:center!important;
  min-width:auto!important;width:auto!important;flex:0 0 auto!important;
}
html body header.site-header.biagiotti-header .centered-brand:before,
html body header.site-header.biagiotti-header .centered-brand:after{display:none!important;content:none!important;}
/* أيقونة البحث أقصى اليسار */
html body header.site-header.biagiotti-header .rr-search-btn{
  position:absolute!important;left:clamp(14px,3vw,40px)!important;right:auto!important;top:50%!important;transform:translateY(-50%)!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;z-index:6!important;
}
html[dir="rtl"] body header.site-header.biagiotti-header .rr-search-btn{left:auto!important;right:clamp(14px,3vw,40px)!important;}
html body header.site-header.biagiotti-header .rr-search-btn svg{width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;}
/* أدوات اليمين (الحساب + السلة + اللغة) أقصى اليمين */
html body header.site-header.biagiotti-header .header-zone-right{
  position:absolute!important;right:clamp(14px,3vw,40px)!important;left:auto!important;top:50%!important;transform:translateY(-50%)!important;
  display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:14px!important;padding:0!important;z-index:6!important;
}
html[dir="rtl"] body header.site-header.biagiotti-header .header-zone-right{right:auto!important;left:clamp(14px,3vw,40px)!important;}
html body header.site-header.biagiotti-header .header-actions{display:flex!important;align-items:center!important;gap:12px!important;}
/* روابط الهيدر شكل نظيف */
html body header.site-header.biagiotti-header .rr-nav-center .main-nav a{padding:6px 2px!important;}

/* ── موبايل: إخفاء الروابط الوسطى وإظهار زر القائمة ── */
@media(max-width:1100px){
  html body header.site-header.biagiotti-header .rr-nav-center .main-nav{display:none!important;}
  html body header.site-header.biagiotti-header .rr-nav-center{gap:0!important;}
  html body header.site-header.biagiotti-header .mobile-menu-btn{display:grid!important;}
}

/* ═══════════════════════════════════════════════════════════════════════
   V9.3 — السلايدر: إبقاء تأثير الكتابة فقط، إزالة أي حركة/ضبابية/خلفية خلف النص
   ═══════════════════════════════════════════════════════════════════════ */
.rr-home-image-slider.rr-home-pro-slider .rr-home-default-content,
.rr-home-image-slider.rr-home-pro-slider .rr-home-default-content > *{
  background:none!important;background-image:none!important;
  box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  border:0!important;border-radius:0!important;
}
/* العناصر تظهر فوراً بلا حركة دخول (blur/scale/translate) — الكتابة فقط */
.rr-home-image-slider.rr-home-pro-slider .rr-home-slide.is-active .rr-home-default-content > *{
  opacity:1!important;transform:none!important;filter:none!important;
  animation:none!important;transition:none!important;
}
.rr-home-image-slider.rr-home-pro-slider .rr-home-default-content > .rr-slide-element,
.rr-home-image-slider.rr-home-pro-slider .rr-slide-element{
  filter:none!important;transform:none!important;
}

/* ═══════════════════════════════════════════════════════════════════════
   V9.4 — التصنيفات: كتلة موثوقة نهائية تتغلب على كل قواعد style.css المتضاربة
   (الكابشن ظاهر دائمًا كما في الصورة المرجعية + تكبير عند المرور)
   ═══════════════════════════════════════════════════════════════════════ */
html body .categories-showcase .section-heading span,
html body .categories-showcase .section-heading p{display:none!important;}
html body .categories-showcase .section-heading h2{font-size:clamp(16px,2vw,22px)!important;font-weight:800!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:#1e131b!important;margin-bottom:0!important;}
html body .categories-showcase .section-heading h2::after{content:""!important;display:block!important;width:36px!important;height:2px!important;background:var(--ruby,#e51f77)!important;margin:10px auto 0!important;}
html body .category-grid-biagiotti{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:2px!important;width:100%!important;margin-top:28px!important;}
html body .category-grid-biagiotti .cat-tile{position:relative!important;display:block!important;aspect-ratio:3/4!important;overflow:hidden!important;background:#f3e9ee!important;}
html body .category-grid-biagiotti .cat-tile img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:transform .8s cubic-bezier(.16,1,.3,1)!important;}
html body .category-grid-biagiotti .cat-tile .cat-tile-overlay{position:absolute!important;inset:0!important;opacity:1!important;background:linear-gradient(180deg,rgba(22,10,16,0) 50%,rgba(22,10,16,.74) 100%)!important;transition:opacity .4s ease!important;}
html body .category-grid-biagiotti .cat-tile .cat-tile-caption{position:absolute!important;inset:0!important;opacity:1!important;transform:none!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;gap:4px!important;padding:14px 16px!important;z-index:2!important;}
html body .category-grid-biagiotti .cat-tile .cat-tile-name{font-family:'Jost',sans-serif!important;font-size:12px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#fff!important;text-align:start!important;text-shadow:0 2px 10px rgba(0,0,0,.4)!important;}
html body .category-grid-biagiotti .cat-tile .cat-tile-sub{display:block!important;font-size:10px!important;font-weight:700!important;letter-spacing:.14em!important;color:rgba(255,255,255,.85)!important;text-transform:uppercase!important;font-style:normal!important;}
html body .category-grid-biagiotti .cat-tile:hover img{transform:scale(1.07)!important;}
html body .category-grid-biagiotti .cat-tile:hover .cat-tile-overlay{opacity:1!important;background:linear-gradient(180deg,rgba(22,10,16,.05) 35%,rgba(22,10,16,.8) 100%)!important;}
@media(max-width:900px){html body .category-grid-biagiotti{grid-template-columns:repeat(3,1fr)!important;}}
@media(max-width:520px){html body .category-grid-biagiotti{grid-template-columns:repeat(2,1fr)!important;}html body .category-grid-biagiotti .cat-tile{aspect-ratio:1/1!important;}}
