span.uppercase.text-\[15px\].absolute.text-black\/60.top-4.ltr\:left-4.rtl\:right-4.z-10 {
    border-top-left-radius: .75rem;
    border-bottom-left-radius: .75rem;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    right: 0px;
    background: rgba(153, 27, 27, var(--tw-bg-opacity, 1));
    color: #fff;
    padding: 2px 10px;
}


@media(max-width:767px) 
{
  #mainnav > div > div > div > div.flex.items-center.justify-end.lg\:gap-5.gap-3.col-span-2 > button.btn--rounded-gray.basis-0 > span.mx-1\.5,
#mainnav > div > div > div > div.flex.items-center.justify-end.lg\:gap-5.gap-3.col-span-2 > button.btn--rounded-gray.basis-0 > span:nth-child(3) 
{
  display:none
}

#mainnav > div > div > div > div.flex.items-center.justify-end.lg\:gap-5.gap-3.col-span-2 
{
 gap:0;
}

}

/* ===== Pets Time — طبقة التصميم (Claude) ===== */
:root{
  --pt-blue:#1a56db; --pt-blue-dark:#12349b; --pt-ink:#0f2a5c;
  --pt-muted:#64748b; --pt-line:#e8edf5; --pt-bg-soft:#f6f8fc; --pt-radius:16px;
  --pt-shadow:0 1px 2px rgba(15,42,92,.04), 0 8px 24px rgba(15,42,92,.06);
  --pt-shadow-hi:0 8px 16px rgba(15,42,92,.08), 0 20px 40px rgba(15,42,92,.12);
}
#best-offers-5-slider,#best-offers-7-slider,#best-offers-9-slider{
  background:var(--pt-bg-soft); max-width:none; width:100%;
  padding-inline:max(1rem,calc((100% - 1280px)/2));
  border-block:1px solid var(--pt-line);
}
.s-slider-block__title h2,.art-product-slider-custom h2,.art-features h2,.art-faq h2{
  font-weight:800; letter-spacing:-.02em; color:var(--pt-ink);
  position:relative; padding-bottom:.55rem;
}
.s-slider-block__title h2::after,.art-product-slider-custom h2::after{
  content:""; position:absolute; inset-inline-start:0; bottom:0;
  width:44px; height:4px; border-radius:99px;
  background:linear-gradient(90deg,var(--pt-blue),#5b8cff);
}
.s-product-card-entry{
  background:#fff; border:1px solid var(--pt-line); border-radius:var(--pt-radius);
  overflow:hidden; box-shadow:var(--pt-shadow);
  transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.s-product-card-entry:hover{
  transform:translateY(-6px); box-shadow:var(--pt-shadow-hi); border-color:#cfdcf5;
}
.s-product-card-image{ background:#fff; overflow:hidden; }
.s-product-card-image-cover{ transition:transform .5s cubic-bezier(.2,.8,.2,1); }
.s-product-card-entry:hover .s-product-card-image-cover{ transform:scale(1.07); }
.s-product-card-content{ padding:.9rem 1rem 1.1rem; }
.s-product-card-content-title{
  font-weight:700; line-height:1.6; color:var(--pt-ink);
  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;
  overflow:hidden; min-height:3.2em;
}
.s-product-card-content-title:hover{ color:var(--pt-blue); }
.s-product-card-price{ font-weight:800; font-size:1.05rem; color:var(--pt-ink); }
.s-product-card-price del,.s-product-card-price .line-through{
  color:var(--pt-muted); font-weight:600; font-size:.85em;
}
.s-button-element,.s-button-btn{
  border-radius:12px !important; font-weight:700;
  transition:transform .15s ease, box-shadow .2s ease, background-color .2s ease;
}
.s-button-element:active{ transform:scale(.97); }
.s-product-card-entry .s-button-primary-outline{
  background:var(--pt-blue); border-color:var(--pt-blue); color:#fff;
  box-shadow:0 6px 14px rgba(26,86,219,.22);
}
.s-product-card-entry .s-button-primary-outline:hover{
  background:var(--pt-blue-dark); border-color:var(--pt-blue-dark);
  box-shadow:0 10px 22px rgba(26,86,219,.3);
}
.s-slider-nav-arrow{
  background:#fff !important; border:1px solid var(--pt-line) !important;
  box-shadow:var(--pt-shadow); color:var(--pt-ink) !important;
  transition:background .2s ease, color .2s ease, transform .2s ease;
}
.s-slider-nav-arrow:hover{
  background:var(--pt-blue) !important; color:#fff !important;
  border-color:var(--pt-blue) !important; transform:scale(1.08);
}
.s-slider-nav-arrow.swiper-button-disabled{ opacity:.35; }
.art-features{
  background:linear-gradient(180deg,#fff,var(--pt-bg-soft));
  border-block:1px solid var(--pt-line);
}
.art-features svg{ color:var(--pt-blue); }
#mainnav a{ font-weight:600; position:relative; transition:color .18s ease; }
.art-categories-02 img{
  border-radius:var(--pt-radius);
  transition:transform .35s ease, box-shadow .3s ease;
}
.art-categories-02 a:hover img{
  transform:translateY(-5px) scale(1.03); box-shadow:var(--pt-shadow-hi);
}
.art-faq{ background:var(--pt-bg-soft); }
.s-block--logos-slider img{
  filter:grayscale(1); opacity:.65;
  transition:filter .25s ease, opacity .25s ease;
}
.s-block--logos-slider img:hover{ filter:none; opacity:1; }
::selection{ background:var(--pt-blue); color:#fff; }
html{ scroll-behavior:smooth; }
:focus-visible{ outline:2px solid var(--pt-blue); outline-offset:2px; }
@media (max-width:767px){
  .s-product-card-content{ padding:.7rem .75rem .9rem; }
  .s-product-card-content-title{ font-size:.85rem; min-height:3em; }
  .s-product-card-entry:hover{ transform:none; }
}
@media (prefers-reduced-motion:reduce){
  *{ animation-duration:.01ms !important; transition-duration:.01ms !important; }
}


/* --- تجاوز قواعد الثيم ذات الأولوية العالية (زوايا وخلفية الكروت) --- */
.s-products-list .s-products-list-wrapper .s-product-card-entry,
.s-products-list .s-slider-swiper-wrapper .s-product-card-entry,
.s-products-slider-slider .s-products-list-wrapper .s-product-card-entry,
.s-products-slider-slider .s-slider-swiper-wrapper .s-product-card-entry{
  background-color:#fff !important;
  border:1px solid var(--pt-line) !important;
  border-radius:var(--pt-radius) !important;
  overflow:hidden !important;
}
.s-products-list .s-products-list-wrapper .s-product-card-entry:hover,
.s-products-list .s-slider-swiper-wrapper .s-product-card-entry:hover,
.s-products-slider-slider .s-products-list-wrapper .s-product-card-entry:hover,
.s-products-slider-slider .s-slider-swiper-wrapper .s-product-card-entry:hover{
  border-color:#cfdcf5 !important;
}
.s-products-list .s-product-card-content-footer .s-button-btn,
.s-products-slider-slider .s-product-card-content-footer .s-button-btn{
  border-radius:12px !important;
}


/* --- توسيط الخط المميز تحت عناوين الأقسام --- */
.s-slider-block__title h2::after,
.art-product-slider-custom h2::after{
  inset-inline-start:50%;
  transform:translateX(50%);
}
[dir="ltr"] .s-slider-block__title h2::after,
[dir="ltr"] .art-product-slider-custom h2::after{
  transform:translateX(-50%);
}

/* ================= الدفعة الثانية: تحسينات بصرية كبيرة ================= */

/* 1) زر "أضف إلى السلة" ظاهر دائمًا بعرض كامل (كان مخفي حتى المرور بالماوس) */
.s-product-card-entry .s-product-card-content-footer{
  position:static !important; opacity:1 !important; bottom:auto !important;
  inset:auto !important; margin-top:.7rem !important; width:100% !important;
}
.s-products-list .s-product-card-content-footer .s-button-btn,
.s-products-slider-slider .s-product-card-content-footer .s-button-btn{
  width:100% !important; height:44px !important; border-radius:12px !important;
  background-color:var(--pt-blue) !important; color:#fff !important;
  border:none !important; padding:0 .9rem !important;
  font-weight:700 !important; font-size:.9rem !important;
  box-shadow:0 6px 14px rgba(26,86,219,.22) !important;
}
.s-products-list .s-product-card-content-footer .s-button-btn:hover,
.s-products-slider-slider .s-product-card-content-footer .s-button-btn:hover{
  background-color:var(--pt-blue-dark) !important;
}

/* 2) السعر أوضح */
.s-product-card-price{ font-size:1.25rem !important; font-weight:800 !important; color:var(--pt-ink) !important; }

/* 3) شريط الثقة: شبكة ثابتة بدل سلايدر بأسهم */
.art-features .s-slider-nav-arrow{ display:none !important; }
.art-features .s-slider-swiper-wrapper{
  display:grid !important;
  grid-template-columns:repeat(auto-fit,minmax(170px,1fr)) !important;
  transform:none !important; gap:1rem;
}
.art-features .s-slider-swiper-wrapper>*{ width:auto !important; margin:0 !important; }

/* 4) إخفاء الشرائح الجانبية المقصوصة في الهيرو */
.s-block--photos-slider .swiper-slide:not(.swiper-slide-active){
  opacity:0 !important; transition:opacity .3s;
}

/* 5) عناوين أقسام أكبر */
.s-slider-block__title h2,.art-product-slider-custom h2{
  font-size:1.9rem !important; font-weight:800 !important;
}

/* 6) هيدر: لوجو أكبر + لاصق عند التمرير */
.navbar-brand{ height:64px !important; }
.navbar-brand img{
  height:64px !important; max-height:64px !important;
  width:auto !important; object-fit:contain;
}
#mainnav{
  position:sticky !important; top:0; z-index:60; background:#fff !important;
  box-shadow:0 1px 0 var(--pt-line), 0 6px 18px rgba(15,42,92,.05);
}
#mainnav .main-nav-menu>li>a, #mainnav nav a{
  font-size:.82rem !important; white-space:nowrap !important;
}

@media (max-width:767px){
  .navbar-brand, .navbar-brand img{ height:48px !important; max-height:48px !important; }
  .s-slider-block__title h2,.art-product-slider-custom h2{ font-size:1.35rem !important; }
  .art-features .s-slider-swiper-wrapper{ grid-template-columns:repeat(2,1fr) !important; }
}


/* 7) ضغط شريط الثقة على الموبايل (كان ياخد ~1100px ارتفاع) */
@media (max-width:767px){
  .art-features{ padding-top:1rem !important; padding-bottom:1rem !important; }
  .art-features .s-slider-swiper-wrapper{ gap:.5rem !important; }
  .art-features svg{ width:26px !important; height:26px !important; }
  .art-features .s-slider-swiper-wrapper>* *{ font-size:.72rem !important; line-height:1.35 !important; }
  .art-features .s-slider-swiper-wrapper>*{ padding:.5rem .25rem !important; }
}

/* ================= الدفعة الثالثة: الهيدر ================= */
/* القائمة كانت محشورة في عمودين من 5 فتنكسر سطرين.
   نحوّل الهيدر إلى flex: اللوجو يمينًا، القائمة في المنتصف بكامل المساحة، الأيقونات يسارًا. */
@media (min-width:1024px){
  #mainnav .grid.grid-cols-5{
    display:flex !important; align-items:center !important; gap:1.5rem !important;
  }
  #mainnav .grid.grid-cols-5>*:nth-child(1){
    order:2 !important; flex:1 1 auto !important; min-width:0 !important; width:auto !important;
  }
  #mainnav .grid.grid-cols-5>*:nth-child(2){
    order:1 !important; flex:0 0 auto !important; width:auto !important;
    justify-content:flex-start !important;
  }
  #mainnav .grid.grid-cols-5>*:nth-child(3){
    order:3 !important; flex:0 0 auto !important; width:auto !important;
  }
  #mainnav .main-menu{
    flex-wrap:nowrap !important; justify-content:center !important;
    gap:.95rem !important; width:100% !important;
  }
  #mainnav .main-menu>li>a{ font-size:.8rem !important; white-space:nowrap !important; }
}

/* ================= الدفعة الرابعة: التصنيفات وتفاصيل عامة ================= */
.art-categories-02 a{
  position:relative; display:block; width:160px; margin-inline:auto;
  border-radius:16px; overflow:hidden;
  box-shadow:0 6px 18px rgba(15,42,92,.10);
  transition:transform .28s ease, box-shadow .28s ease;
}
.art-categories-02 a:hover{
  transform:translateY(-6px); box-shadow:0 14px 32px rgba(15,42,92,.18);
}
.art-categories-02 a>div:first-child{ aspect-ratio:1/1; border-radius:16px !important; }
.art-categories-02 a .text{
  position:absolute !important; inset:auto 0 0 0 !important; display:block !important;
  padding:.6rem .4rem .55rem !important; text-align:center;
  font-weight:800; font-size:.95rem; color:#fff;
  background:linear-gradient(to top,rgba(15,42,92,.92),rgba(15,42,92,0));
}
.art-categories-02 a[href*="c1199493440"] .text::after{ content:"القطط"; }
.art-categories-02 a[href*="c1339434571"] .text::after{ content:"الكلاب"; }
.art-categories-02 a[href*="c300501245"]  .text::after{ content:"القوارض"; }
.art-categories-02 a[href*="c215093074"]  .text::after{ content:"الأسماك"; }
.art-categories-02 a[href*="AXXbZd"]      .text::after{ content:"الطيور"; }

.art-promotion-title{
  background:#991b1b !important; color:#fff !important;
  border-radius:0 12px 12px 0 !important; padding:3px 10px !important;
  font-weight:700 !important; font-size:12px !important;
}
.art-product-slider-custom{ padding-top:1.75rem !important; padding-bottom:1.75rem !important; }

@media (max-width:767px){
  .art-categories-02 a{ width:120px; }
  .art-categories-02 a .text{ font-size:.8rem; }
}