/* =========================================================
   ELEGANT TASTE × SAUDI NATIONAL DAY
   COMPLETE HOMEPAGE CSS
   ========================================================= */

:root{
  --et-green:#005a46;
  --et-green-dark:#003f35;
  --et-green-deep:#002f29;
  --et-green-light:#19c978;
  --et-red:#ef2b34;
  --et-white:#ffffff;
  --et-text:#173d36;
  --et-muted:rgba(0,60,49,.56);
  --et-border:rgba(0,75,60,.09);
  --et-shadow:0 18px 55px rgba(0,63,51,.07);
}


/* =========================================================
   GLOBAL
   ========================================================= */

#et-national-hero,
#et-promo-marquee,
#et-home-products,
#et-category-banners,
#et-national-slider,
#et-home-appliances,
#et-bikes-scooters,
#et-kids-toys,
#et-offers,
#et-store-trust{
  box-sizing:border-box;
  direction:rtl;
}

#et-national-hero *,
#et-promo-marquee *,
#et-home-products *,
#et-category-banners *,
#et-national-slider *,
#et-home-appliances *,
#et-bikes-scooters *,
#et-kids-toys *,
#et-offers *,
#et-store-trust *{
  box-sizing:border-box;
}


/* =========================================================
   01 — NATIONAL HERO
   ========================================================= */

#et-national-hero{
  position:relative;
  width:100%;
  min-height:520px;
  margin:0 0 16px;
  padding:58px 58px 26px;
  overflow:hidden;
  border-radius:28px;
  color:#fff;

  background:
    radial-gradient(circle at 10% 10%,rgba(22,201,116,.26),transparent 30%),
    linear-gradient(135deg,#005040 0%,#003c34 48%,#002c28 100%);

  box-shadow:0 24px 65px rgba(0,55,44,.18);
  isolation:isolate;
}

#et-national-hero::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  opacity:.09;

  background-image:
    linear-gradient(45deg,rgba(255,255,255,.22) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.22) 75%),
    linear-gradient(45deg,rgba(255,255,255,.14) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.14) 75%);

  background-size:38px 38px;
  background-position:0 0,19px 19px;
}

#et-national-hero::after{
  content:"";
  position:absolute;
  left:-160px;
  top:-200px;
  width:470px;
  height:470px;
  z-index:-1;
  border-radius:50%;
  background:radial-gradient(circle,rgba(20,207,120,.30),transparent 70%);
}

#et-national-hero .et-hero-inner{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr)!important;
  gap:48px!important;
  align-items:center;
  max-width:1380px;
  margin:0 auto;
}

#et-national-hero .et-hero-content{
  max-width:720px;
}

#et-national-hero .et-nd-logo{
  margin-bottom:22px!important;
}

#et-national-hero .et-nd-logo img{
  display:block!important;
  width:230px!important;
  max-width:100%!important;
  height:auto!important;
  object-fit:contain;
}

#et-national-hero .et-hero-title{
  margin:0 0 18px;
  color:#fff;
  font-family:inherit;
  font-size:clamp(45px,5vw,76px);
  font-weight:900;
  line-height:1.04;
  letter-spacing:-2px;
}

#et-national-hero .et-hero-title span{
  display:block;
  margin-top:7px;
  color:#70efa8;
  font-size:.52em;
  font-weight:800;
}

#et-national-hero .et-hero-description{
  max-width:680px;
  margin:0 0 27px;
  color:rgba(255,255,255,.84);
  font-size:16px;
  line-height:1.9;
}

#et-national-hero .et-hero-actions{
  display:flex;
  flex-wrap:wrap;
  gap:11px;
}

#et-national-hero .et-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:51px;
  padding:0 23px;
  border-radius:14px;
  text-decoration:none!important;
  font-size:14px;
  font-weight:900;
  transition:.25s ease;
}

#et-national-hero .et-btn:hover{
  transform:translateY(-3px);
}

#et-national-hero .et-btn-primary{
  background:#fff;
  color:#003d34!important;
  box-shadow:0 10px 30px rgba(0,0,0,.15);
}

#et-national-hero .et-btn-secondary{
  border:1px solid rgba(255,255,255,.24);
  background:rgba(255,255,255,.08);
  color:#fff!important;
}

#et-national-hero .et-hero-promo{
  overflow:hidden!important;
  border-radius:26px!important;
}

#et-national-hero .et-hero-promo::after{
  display:none!important;
}

#et-national-hero .et-hero-bottom{
  position:relative;
  z-index:3;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  max-width:1380px;
  margin:28px auto 0;
  border-top:1px solid rgba(255,255,255,.13);
}

#et-national-hero .et-hero-bottom>div{
  position:relative;
  padding:19px 15px 2px;
  text-align:center;
}

#et-national-hero .et-hero-bottom strong{
  display:block;
  margin-bottom:4px;
  color:#fff;
  font-size:14px;
  font-weight:900;
}

#et-national-hero .et-hero-bottom span{
  color:rgba(255,255,255,.54);
  font-size:11px;
}


/* =========================================================
   02 — MARQUEE
   ========================================================= */

#et-promo-marquee{
  position:relative;
  width:100%;
  margin:16px 0 27px;
  overflow:hidden;
  border:1px solid rgba(0,90,69,.10);
  border-radius:18px;
  background:linear-gradient(90deg,#f4fff8,#fff,#effbf4);
  box-shadow:0 8px 28px rgba(0,67,53,.06);
}

#et-promo-marquee::before,
#et-promo-marquee::after{
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  width:65px;
  z-index:5;
  pointer-events:none;
}

#et-promo-marquee::before{
  right:0;
  background:linear-gradient(to left,#f5fff8,transparent);
}

#et-promo-marquee::after{
  left:0;
  background:linear-gradient(to right,#f5fff8,transparent);
}

#et-promo-marquee .et-marquee-track{
  display:flex;
  align-items:center;
  width:max-content;
  min-width:max-content;
  animation:et-marquee-move 31s linear infinite;
}

#et-promo-marquee:hover .et-marquee-track{
  animation-play-state:paused;
}

#et-promo-marquee .et-marquee-item{
  position:relative;
  display:inline-flex;
  align-items:center;
  gap:9px;
  flex:0 0 auto;
  min-height:72px;
  padding:0 28px;
  white-space:nowrap;
  color:#073d35;
}

#et-promo-marquee .et-marquee-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:28px;
  height:28px;
  border-radius:50%;
  background:#007c58;
  color:#fff;
}

#et-promo-marquee .et-marquee-item strong{
  color:#003f34;
  font-size:14px;
  font-weight:900;
}

#et-promo-marquee .et-marquee-item span:last-child{
  color:rgba(0,60,49,.58);
  font-size:12px;
}

@keyframes et-marquee-move{
  from{transform:translateX(0)}
  to{transform:translateX(50%)}
}


/* =========================================================
   03 — BEST VALUE PRODUCTS
   ========================================================= */

#et-home-products{
  position:relative;
  width:100%;
  margin:0 0 30px;
  padding:40px 40px 36px;
  overflow:hidden;
  border:1px solid rgba(0,83,65,.07);
  border-radius:28px;

  background:
    radial-gradient(circle at 5% 8%,rgba(36,198,121,.10),transparent 25%),
    linear-gradient(180deg,#fff,#f6fbf8);

  box-shadow:0 18px 50px rgba(0,63,51,.06);
}

#et-home-products .et-value-heading{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:30px;
  max-width:1380px;
  margin:0 auto 27px;
}

#et-home-products .et-value-heading-text{
  max-width:720px;
}

#et-home-products .et-value-kicker{
  display:inline-flex;
  padding:7px 13px;
  margin-bottom:11px;
  border-radius:999px;
  background:#e5f8ee;
  color:#00724f;
  font-size:12px;
  font-weight:900;
}

#et-home-products h2{
  margin:0 0 8px;
  color:#003d34;
  font-size:clamp(28px,3vw,42px);
  font-weight:900;
}

#et-home-products .et-value-heading p{
  margin:0;
  color:rgba(0,55,46,.58);
  font-size:14px;
  line-height:1.8;
}

#et-home-products .et-value-all{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  min-height:47px;
  padding:0 19px;
  border:1px solid rgba(0,82,65,.12);
  border-radius:13px;
  background:#fff;
  color:#004b3d!important;
  text-decoration:none!important;
  font-size:13px;
  font-weight:900;
}

#et-home-products .et-products-shell{
  max-width:1380px;
  margin:0 auto;
  padding:17px 17px 23px;
  border:1px solid rgba(0,75,60,.09);
  border-radius:22px;
  background:#fff;
}

#et-home-products .et-products-topbar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:3px 5px 14px;
  margin-bottom:8px;
  border-bottom:1px solid rgba(0,72,57,.08);
}

#et-home-products .et-products-live{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:#005846;
  font-size:12px;
  font-weight:900;
}

#et-home-products .et-products-live span{
  width:9px;
  height:9px;
  border-radius:50%;
  background:#19c978;
  box-shadow:0 0 0 5px rgba(25,201,120,.11);
}

#et-home-products salla-products-slider{
  display:block;
  width:100%;
}

#et-home-products .s-product-card-entry,
#et-home-products .product-entry,
#et-home-products .product-card{
  overflow:hidden;
  border:1px solid rgba(0,69,55,.08)!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 8px 26px rgba(0,63,50,.07)!important;
}


/* =========================================================
   04 — CATEGORY STORIES
   ========================================================= */

#et-category-banners{
  width:100%;
  margin:0 0 32px;
  padding:43px 40px 34px;
  overflow:hidden;
  border:1px solid rgba(0,73,58,.07);
  border-radius:28px;
  background:linear-gradient(180deg,#f8fbf9,#fff);
  box-shadow:0 18px 50px rgba(0,63,51,.055);
}

#et-category-banners .et-categories-header{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:28px;
  max-width:1380px;
  margin:0 auto 26px;
}

#et-category-banners .et-categories-kicker{
  display:inline-flex;
  align-items:center;
  margin-bottom:9px;
  color:#00835b;
  font-size:12px;
  font-weight:900;
}

#et-category-banners h2{
  margin:0 0 7px;
  color:#003d34;
  font-size:clamp(30px,3vw,44px);
  font-weight:900;
}

#et-category-banners .et-categories-header p{
  margin:0;
  color:rgba(0,58,48,.57);
  font-size:14px;
}

#et-category-banners .et-categories-tag{
  display:inline-flex;
  padding:12px 17px;
  border-radius:999px;
  background:#e7f8ef;
  color:#006f4e;
  font-size:12px;
  font-weight:900;
}

#et-category-banners .et-category-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
  max-width:1380px;
  margin:0 auto;
}

#et-category-banners .et-category-card{
  position:relative;
  display:flex;
  min-height:390px;
  padding:31px;
  overflow:hidden;
  border-radius:25px;
  color:#fff!important;
  text-decoration:none!important;
  isolation:isolate;
  box-shadow:0 16px 38px rgba(0,58,47,.14);
}

#et-category-banners .et-category-card>img{
  z-index:0!important;
  filter:brightness(1.12) contrast(1.05) saturate(1.12)!important;
}

#et-category-banners .et-category-content{
  position:relative;
  z-index:5;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  width:66%;
}

#et-category-banners .et-category-number{
  margin-bottom:16px;
  color:rgba(255,255,255,.28);
  font-size:41px;
  font-weight:900;
}

#et-category-banners .et-category-label{
  display:inline-flex;
  padding:7px 11px;
  margin-bottom:12px;
  border-radius:999px;
  background:rgba(0,43,36,.55);
  color:#fff;
  font-size:11px;
  font-weight:900;
}

#et-category-banners h3{
  margin:0 0 10px;
  color:#fff;
  font-size:clamp(26px,2vw,35px);
  font-weight:900;
}

#et-category-banners .et-category-card p{
  max-width:270px;
  color:rgba(255,255,255,.91);
  font-size:13px;
  line-height:1.7;
}

#et-category-banners .et-category-link{
  display:inline-flex;
  align-items:center;
  margin-top:auto;
  min-height:41px;
  padding:0 15px;
  border-radius:12px;
  background:#fff;
  color:#003d34;
  font-size:12px;
  font-weight:900;
}

#et-category-banners .et-category-bottom{
  display:flex;
  justify-content:center;
  gap:40px;
  max-width:1240px;
  margin:17px auto 0;
  padding:18px 20px;
  border-radius:16px;
  background:#f4fbf7;
  color:rgba(0,63,51,.63);
  font-size:11px;
  font-weight:800;
}


/* =========================================================
   05 — NATIONAL SLIDER
   ========================================================= */

#et-national-slider{
  width:100%;
  margin:0 0 35px;
  padding:45px 40px 34px;
  overflow:hidden;
  border:1px solid rgba(0,75,59,.08);
  border-radius:28px;
  background:linear-gradient(180deg,#fff,#f5faf7);
  box-shadow:0 20px 60px rgba(0,62,50,.07);
}

#et-national-slider .et-national-slider-header{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:30px;
  max-width:1380px;
  margin:0 auto 27px;
}

#et-national-slider .et-national-slider-heading{
  max-width:760px;
}

#et-national-slider .et-national-slider-kicker{
  color:#00835b;
  font-size:12px;
  font-weight:900;
}

#et-national-slider .et-national-slider-heading h2{
  margin:8px 0;
  color:#003d34;
  font-size:clamp(31px,3.2vw,48px);
  font-weight:900;
}

#et-national-slider .et-national-slider-heading h2 span{
  display:block;
  color:#00925f;
  font-size:.56em;
}

#et-national-slider .et-national-slider-heading p{
  color:rgba(0,57,47,.57);
}

#et-national-slider .et-national-slider-brand{
  display:flex;
  align-items:center;
  justify-content:center;
  width:210px;
  min-height:90px;
  padding:10px 14px;
  border-radius:17px;
  background:#003d34;
}

#et-national-slider .et-national-slider-brand img{
  width:180px;
  max-width:100%;
}

#et-national-slider .et-national-slider-stage{
  position:relative;
  max-width:1380px;
  height:570px;
  margin:0 auto;
  overflow:hidden;
  border-radius:28px;
  background:#003d34;
  box-shadow:0 22px 52px rgba(0,48,40,.18);
}

#et-national-slider .et-national-slide{
  position:absolute;
  inset:0;
  opacity:0;
  visibility:hidden;
  transition:.7s ease;
}

#et-national-slider .et-national-slide.is-active{
  opacity:1;
  visibility:visible;
}

#et-national-slider .et-national-slide-image{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  filter:brightness(1.12) contrast(1.05) saturate(1.12);
}

#et-national-slider .et-national-slide-overlay{
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,rgba(0,36,31,.05),rgba(0,36,31,.82));
}

#et-national-slider .et-national-slide-content{
  position:absolute;
  right:45px;
  top:50%;
  z-index:5;
  width:min(500px,44%);
  padding:30px 29px;
  transform:translateY(-50%);
  border:1px solid rgba(255,255,255,.20);
  border-radius:24px;
  background:rgba(0,48,40,.69);
  color:#fff;
}

#et-national-slider .et-national-slide-content h3{
  color:#fff;
  font-size:clamp(38px,4vw,61px);
  font-weight:900;
}

#et-national-slider .et-national-slide-content h3 span{
  display:block;
  color:#7af0ad;
  font-size:.47em;
}

#et-national-slider .et-national-slide-actions{
  display:flex;
  gap:9px;
}

#et-national-slider .et-national-slide-actions a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  padding:0 17px;
  border-radius:12px;
  text-decoration:none!important;
  font-size:12px;
  font-weight:900;
}

#et-national-slider .et-national-slide-primary{
  background:#fff;
  color:#003d34!important;
}

#et-national-slider .et-national-slide-secondary{
  border:1px solid rgba(255,255,255,.25);
  color:#fff!important;
}

#et-national-slider .et-national-slider-arrow{
  position:absolute;
  top:50%;
  z-index:20;
  width:48px;
  height:48px;
  transform:translateY(-50%);
  border:0;
  border-radius:50%;
  background:rgba(0,49,41,.66);
  color:#fff;
}

#et-national-slider .et-national-slider-prev{
  right:18px;
}

#et-national-slider .et-national-slider-next{
  left:18px;
}


/* =========================================================
   SHARED PRODUCT SECTION BASICS
   ========================================================= */

#et-home-appliances,
#et-bikes-scooters,
#et-kids-toys,
#et-offers{
  position:relative;
  width:100%;
  margin:0 0 36px;
  padding:44px 40px 38px;
  overflow:hidden;
  border-radius:28px;
  box-shadow:0 18px 55px rgba(0,63,51,.07);
}

#et-home-appliances{
  border:1px solid rgba(0,73,58,.08);
  background:#fff;
}

#et-bikes-scooters{
  border:1px solid rgba(13,76,92,.09);
  background:linear-gradient(180deg,#fff,#f7fbfc);
}

#et-kids-toys{
  border:1px solid rgba(139,30,77,.08);
  background:linear-gradient(180deg,#fff,#fffafb);
}

#et-offers{
  border:1px solid rgba(190,37,49,.09);
  background:linear-gradient(180deg,#fff,#fffafa);
}


/* =========================================================
   06 — HOME APPLIANCES
   ========================================================= */

#et-home-appliances .et-commerce-header{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:32px;
  max-width:1380px;
  margin:0 auto 26px;
}

#et-home-appliances .et-commerce-heading{
  max-width:760px;
}

#et-home-appliances .et-commerce-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:#007d58;
  font-size:13px;
  font-weight:900;
}

#et-home-appliances .et-commerce-heading h2{
  margin:8px 0;
  color:#003d34;
  font-size:clamp(31px,3.2vw,46px);
  font-weight:900;
}

#et-home-appliances .et-commerce-heading h2 span{
  display:block;
  color:#13875f;
  font-size:.58em;
}

#et-home-appliances .et-commerce-heading p{
  color:rgba(0,58,48,.57);
}

#et-home-appliances .et-commerce-view-all{
  display:flex;
  align-items:center;
  gap:15px;
  min-width:230px;
  padding:12px 17px;
  border-radius:16px;
  background:#f7fbf9;
  color:#003f34!important;
  text-decoration:none!important;
}

#et-home-appliances .et-commerce-view-all-arrow{
  display:flex;
  align-items:center;
  justify-content:center;
  width:36px;
  height:36px;
  border-radius:11px;
  background:#006e50;
  color:#fff;
}

#et-home-appliances .et-commerce-promo{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  max-width:1380px;
  margin:0 auto 18px;
  padding:18px 21px;
  border-radius:18px;
  background:linear-gradient(135deg,#004a3e,#003c34);
  color:#fff;
}

#et-home-appliances .et-commerce-promo-main{
  display:flex;
  align-items:center;
  gap:16px;
}

#et-home-appliances .et-commerce-promo-badge{
  padding:10px 13px;
  border-radius:999px;
  background:#25da82;
  color:#003c32;
  font-size:11px;
  font-weight:900;
}

#et-home-appliances .et-commerce-promo-features{
  display:flex;
  gap:18px;
  font-size:11px;
}

#et-home-appliances .et-commerce-products-shell{
  max-width:1380px;
  margin:0 auto;
  padding:18px 18px 24px;
  border:1px solid rgba(0,70,56,.08);
  border-radius:22px;
  background:#fafcfb;
}

#et-home-appliances .et-commerce-products-top{
  display:flex;
  justify-content:space-between;
  padding-bottom:14px;
  border-bottom:1px solid rgba(0,70,56,.08);
}

#et-home-appliances .et-commerce-live{
  display:flex;
  align-items:center;
  gap:11px;
}

#et-home-appliances .et-commerce-live-dot{
  width:10px;
  height:10px;
  border-radius:50%;
  background:#18ca77;
}

#et-home-appliances .et-commerce-benefits{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:10px;
  max-width:1280px;
  margin:19px auto 0;
}

#et-home-appliances .et-commerce-benefit{
  display:flex;
  align-items:center;
  gap:11px;
  min-height:72px;
  padding:12px 15px;
  border-radius:15px;
  background:#f7fbf9;
}

#et-home-appliances .et-commerce-benefit-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:39px;
  height:39px;
  border-radius:12px;
  background:#e4f7ed;
  color:#007451;
}


/* =========================================================
   07 — BIKES
   ========================================================= */

#et-bikes-scooters .et-bikes-header{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:32px;
  max-width:1380px;
  margin:0 auto 27px;
}

#et-bikes-scooters .et-bikes-heading h2{
  margin:8px 0;
  color:#063f48;
  font-size:clamp(32px,3.3vw,47px);
  font-weight:900;
}

#et-bikes-scooters .et-bikes-heading h2 span{
  display:block;
  color:#00758b;
  font-size:.58em;
}

#et-bikes-scooters .et-bikes-eyebrow{
  color:#006d7f;
  font-weight:900;
}

#et-bikes-scooters .et-bikes-view-all{
  display:flex;
  align-items:center;
  justify-content:space-between;
  min-width:225px;
  padding:12px 16px;
  border-radius:17px;
  background:#f3fafb;
  color:#064955!important;
  text-decoration:none!important;
}

#et-bikes-scooters .et-bikes-view-all b{
  display:flex;
  align-items:center;
  justify-content:center;
  width:37px;
  height:37px;
  border-radius:12px;
  background:#087a8c;
  color:#fff;
}

#et-bikes-scooters .et-bikes-sales-strip{
  display:grid;
  grid-template-columns:1.15fr 1fr;
  gap:20px;
  max-width:1380px;
  margin:0 auto 18px;
  padding:19px 21px;
  border-radius:20px;
  background:linear-gradient(135deg,#075e70,#043b45);
  color:#fff;
}

#et-bikes-scooters .et-bikes-sales-main{
  display:flex;
  align-items:center;
  gap:15px;
}

#et-bikes-scooters .et-bikes-sale-badge{
  padding:10px 14px;
  border-radius:999px;
  background:#fff;
  color:#075363;
  font-weight:900;
}

#et-bikes-scooters .et-bikes-sales-stats{
  display:grid;
  grid-template-columns:repeat(3,1fr);
}

#et-bikes-scooters .et-bikes-sales-stats>div{
  text-align:center;
}

#et-bikes-scooters .et-bikes-products-shell{
  max-width:1380px;
  margin:0 auto;
  padding:18px 18px 24px;
  border-radius:22px;
  background:#fbfdfe;
}

#et-bikes-scooters .et-bikes-products-top{
  display:flex;
  justify-content:space-between;
  padding-bottom:14px;
  border-bottom:1px solid rgba(4,92,106,.08);
}

#et-bikes-scooters .et-bikes-live{
  display:flex;
  align-items:center;
  gap:11px;
}

#et-bikes-scooters .et-bikes-live-dot{
  width:10px;
  height:10px;
  border-radius:50%;
  background:#0fa1b3;
}

#et-bikes-scooters .et-bikes-cta{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:25px;
  max-width:1250px;
  margin:20px auto 0;
  padding:20px 22px;
  border-radius:19px;
  background:#eef9fa;
}

#et-bikes-scooters .et-bikes-cta-button{
  padding:14px 18px;
  border-radius:13px;
  background:#06788a;
  color:#fff!important;
  text-decoration:none!important;
  font-weight:900;
}

#et-bikes-scooters .et-bikes-benefits{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:10px;
  max-width:1280px;
  margin:16px auto 0;
}

#et-bikes-scooters .et-bikes-benefits>div{
  padding:14px;
  border-radius:15px;
  background:#f8fbfc;
  text-align:center;
}

#et-bikes-scooters .et-bikes-benefit-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:38px;
  height:38px;
  margin:0 auto 8px;
  border-radius:12px;
  background:#e3f5f7;
  color:#08798b;
}


/* =========================================================
   08 — KIDS
   ========================================================= */

#et-kids-toys .et-kids-header{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:32px;
  max-width:1380px;
  margin:0 auto 27px;
}

#et-kids-toys .et-kids-eyebrow{
  color:#a72258;
  font-weight:900;
}

#et-kids-toys .et-kids-heading h2{
  margin:8px 0;
  color:#522039;
  font-size:clamp(32px,3.3vw,47px);
  font-weight:900;
}

#et-kids-toys .et-kids-heading h2 span{
  display:block;
  color:#b12861;
  font-size:.58em;
}

#et-kids-toys .et-kids-view-all{
  display:flex;
  align-items:center;
  justify-content:space-between;
  min-width:235px;
  padding:12px 16px;
  border-radius:17px;
  background:#fff7f9;
  color:#742043!important;
  text-decoration:none!important;
}

#et-kids-toys .et-kids-view-all b{
  display:flex;
  align-items:center;
  justify-content:center;
  width:37px;
  height:37px;
  border-radius:12px;
  background:#a72258;
  color:#fff;
}

#et-kids-toys .et-kids-promo-strip{
  display:grid;
  grid-template-columns:1.1fr 1fr;
  gap:25px;
  max-width:1380px;
  margin:0 auto 18px;
  padding:19px 21px;
  border-radius:20px;
  background:linear-gradient(135deg,#8c204c,#591432);
  color:#fff;
}

#et-kids-toys .et-kids-promo-main{
  display:flex;
  align-items:center;
  gap:15px;
}

#et-kids-toys .et-kids-promo-badge{
  padding:10px 14px;
  border-radius:999px;
  background:#fff;
  color:#861e4a;
  font-weight:900;
}

#et-kids-toys .et-kids-promo-points{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:8px;
}

#et-kids-toys .et-kids-promo-points>div{
  display:flex;
  align-items:center;
  gap:9px;
  padding:8px 10px;
  border-radius:13px;
  background:rgba(255,255,255,.08);
}

#et-kids-toys .et-kids-products-shell{
  max-width:1380px;
  margin:0 auto;
  padding:18px 18px 24px;
  border-radius:22px;
  background:#fffdfd;
}

#et-kids-toys .et-kids-products-top{
  display:flex;
  justify-content:space-between;
  padding-bottom:14px;
  border-bottom:1px solid rgba(147,33,79,.07);
}

#et-kids-toys .et-kids-live{
  display:flex;
  align-items:center;
  gap:11px;
}

#et-kids-toys .et-kids-live-dot{
  width:10px;
  height:10px;
  border-radius:50%;
  background:#da316d;
}

#et-kids-toys .et-kids-shop-more{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:25px;
  max-width:1240px;
  margin:20px auto 0;
  padding:20px 22px;
  border-radius:19px;
  background:linear-gradient(135deg,#fff2f5,#fffafa,#f5fbf8);
}

#et-kids-toys .et-kids-shop-more-button{
  padding:14px 19px;
  border-radius:13px;
  background:#a52258;
  color:#fff!important;
  text-decoration:none!important;
  font-weight:900;
}

#et-kids-toys .et-kids-benefits{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:10px;
  max-width:1280px;
  margin:16px auto 0;
}

#et-kids-toys .et-kids-benefit{
  display:flex;
  align-items:center;
  gap:11px;
  padding:12px 14px;
  border-radius:15px;
  background:#fff9fa;
}


/* =========================================================
   09 — OFFERS
   ========================================================= */

#et-offers .et-offers-header{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:32px;
  max-width:1380px;
  margin:0 auto 27px;
}

#et-offers .et-offers-eyebrow{
  color:#c12432;
  font-weight:900;
}

#et-offers .et-offers-heading h2{
  margin:8px 0;
  color:#4c2024;
  font-size:clamp(34px,3.4vw,49px);
  font-weight:900;
}

#et-offers .et-offers-heading h2 span{
  display:block;
  color:#d12635;
  font-size:.56em;
}

#et-offers .et-offers-view-all{
  display:flex;
  align-items:center;
  justify-content:space-between;
  min-width:235px;
  padding:12px 16px;
  border-radius:17px;
  background:#fff7f7;
  color:#7b2229!important;
  text-decoration:none!important;
}

#et-offers .et-offers-view-all b{
  display:flex;
  align-items:center;
  justify-content:center;
  width:38px;
  height:38px;
  border-radius:12px;
  background:#c92835;
  color:#fff;
}

#et-offers .et-offers-deal-strip{
  display:grid;
  grid-template-columns:1.15fr 1fr;
  gap:24px;
  max-width:1380px;
  margin:0 auto 18px;
  padding:20px 21px;
  border-radius:20px;
  background:linear-gradient(135deg,#a91f2c,#70151e);
  color:#fff;
}

#et-offers .et-offers-deal-main{
  display:flex;
  align-items:center;
  gap:15px;
}

#et-offers .et-offers-deal-badge{
  padding:10px 14px;
  border-radius:999px;
  background:#fff;
  color:#a01d28;
  font-weight:900;
}

#et-offers .et-offers-deal-points{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:8px;
}

#et-offers .et-offers-deal-points>div{
  display:flex;
  align-items:center;
  gap:9px;
  padding:8px 10px;
  border-radius:13px;
  background:rgba(255,255,255,.075);
}

#et-offers .et-offers-products-shell{
  max-width:1380px;
  margin:0 auto;
  padding:18px 18px 24px;
  border-radius:22px;
  background:#fff;
}

#et-offers .et-offers-products-top{
  display:flex;
  justify-content:space-between;
  padding-bottom:14px;
  border-bottom:1px solid rgba(190,38,48,.07);
}

#et-offers .et-offers-live{
  display:flex;
  align-items:center;
  gap:11px;
}

#et-offers .et-offers-live-dot{
  width:10px;
  height:10px;
  border-radius:50%;
  background:#ef2b38;
}

#et-offers .et-offers-cta{
  display:grid;
  grid-template-columns:auto 1fr auto;
  align-items:center;
  gap:16px;
  max-width:1240px;
  margin:20px auto 0;
  padding:19px 21px;
  border-radius:19px;
  background:linear-gradient(135deg,#fff1f2,#fff,#f5fbf8);
}

#et-offers .et-offers-cta-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:52px;
  height:52px;
  border-radius:15px;
  background:#c72532;
  color:#fff;
  font-size:21px;
  font-weight:900;
}

#et-offers .et-offers-cta-button{
  padding:14px 18px;
  border-radius:13px;
  background:#c72532;
  color:#fff!important;
  text-decoration:none!important;
  font-weight:900;
}

#et-offers .et-offers-benefits{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:10px;
  max-width:1280px;
  margin:16px auto 0;
}

#et-offers .et-offers-benefit{
  display:flex;
  align-items:center;
  gap:11px;
  padding:12px 14px;
  border-radius:15px;
  background:#fffafa;
}


/* =========================================================
   PRODUCT CARDS — ALL ECOMMERCE SECTIONS
   ========================================================= */

#et-home-appliances .s-product-card-entry,
#et-home-appliances .product-entry,
#et-home-appliances .product-card,

#et-bikes-scooters .s-product-card-entry,
#et-bikes-scooters .product-entry,
#et-bikes-scooters .product-card,

#et-kids-toys .s-product-card-entry,
#et-kids-toys .product-entry,
#et-kids-toys .product-card,

#et-offers .s-product-card-entry,
#et-offers .product-entry,
#et-offers .product-card{
  overflow:hidden;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 8px 25px rgba(0,58,46,.07)!important;
  transition:transform .25s ease,box-shadow .25s ease!important;
}

#et-home-appliances .s-product-card-entry:hover,
#et-bikes-scooters .s-product-card-entry:hover,
#et-kids-toys .s-product-card-entry:hover,
#et-offers .s-product-card-entry:hover{
  transform:translateY(-4px);
  box-shadow:0 15px 35px rgba(0,55,45,.12)!important;
}

#et-home-appliances .s-product-card-sale-price,
#et-bikes-scooters .s-product-card-sale-price,
#et-kids-toys .s-product-card-sale-price,
#et-offers .s-product-card-sale-price{
  color:#ef272d!important;
  font-weight:900!important;
}


/* =========================================================
   10 — STORE TRUST / SERVICES
   ========================================================= */

#et-store-trust{
  position:relative;
  width:100%;
  margin:0 0 36px;
  padding:48px 40px 38px;
  overflow:hidden;

  border:1px solid rgba(0,81,63,.09);
  border-radius:30px;

  background:
    radial-gradient(circle at 3% 5%,rgba(25,201,120,.10),transparent 23%),
    radial-gradient(circle at 96% 95%,rgba(239,43,52,.035),transparent 22%),
    linear-gradient(180deg,#ffffff 0%,#f8fcfa 100%);

  box-shadow:0 20px 58px rgba(0,62,49,.075);

  isolation:isolate;
}


/* Decorative pattern */

#et-store-trust::before{
  content:"";
  position:absolute;
  right:-180px;
  top:-190px;
  width:450px;
  height:450px;
  z-index:-1;
  border-radius:50%;

  background:
    radial-gradient(
      circle,
      rgba(14,173,105,.09),
      transparent 68%
    );
}

#et-store-trust::after{
  content:"";
  position:absolute;
  left:45px;
  top:55px;
  width:8px;
  height:64px;
  border-radius:999px;
  background:linear-gradient(#ef2b34,#009466);
  opacity:.55;
}


/* Trust header */

#et-store-trust .et-trust-header{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:35px;

  max-width:1380px;
  margin:0 auto 30px;
}

#et-store-trust .et-trust-heading{
  max-width:760px;
}

#et-store-trust .et-trust-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:9px;

  margin-bottom:11px;

  color:#007552;
  font-size:13px;
  font-weight:900;
}

#et-store-trust .et-trust-eyebrow-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;

  width:31px;
  height:31px;

  border-radius:50%;

  background:#e5f8ef;

  color:#00865e;
  font-size:14px;
  font-weight:900;

  box-shadow:
    0 0 0 5px rgba(18,181,110,.07);
}

#et-store-trust .et-trust-heading h2{
  margin:0 0 10px;

  color:#003e34;

  font-family:inherit;

  font-size:clamp(33px,3.3vw,48px);

  font-weight:900;

  line-height:1.13;

  letter-spacing:-.7px;
}

#et-store-trust .et-trust-heading h2 span{
  display:block;

  margin-top:6px;

  color:#07865f;

  font-size:.58em;

  font-weight:800;
}

#et-store-trust .et-trust-heading p{
  max-width:680px;

  margin:0;

  color:rgba(0,59,48,.56);

  font-size:14px;

  line-height:1.85;
}


/* Brand mark */

#et-store-trust .et-trust-brand-mark{
  position:relative;

  flex:0 0 auto;

  min-width:240px;

  padding:20px 22px;

  overflow:hidden;

  border-radius:20px;

  background:
    linear-gradient(
      135deg,
      #004e40,
      #003a32
    );

  color:#fff;

  box-shadow:
    0 15px 34px rgba(0,60,48,.14);
}

#et-store-trust .et-trust-brand-mark::after{
  content:"";

  position:absolute;

  left:-22px;
  bottom:-36px;

  width:100px;
  height:100px;

  border-radius:50%;

  background:
    rgba(239,43,52,.13);
}

#et-store-trust .et-trust-brand-mark span{
  display:block;

  margin-bottom:5px;

  color:#72efaa;

  font-size:11px;

  font-weight:900;
}

#et-store-trust .et-trust-brand-mark strong{
  position:relative;
  z-index:2;

  display:block;

  color:#fff;

  font-size:16px;

  font-weight:900;
}


/* =========================================================
   TRUST CARDS
   ========================================================= */

#et-store-trust .et-trust-grid{
  display:grid;

  grid-template-columns:
    repeat(5,minmax(0,1fr));

  gap:12px;

  max-width:1380px;

  margin:0 auto;
}

#et-store-trust .et-trust-card{
  position:relative;

  display:flex;

  flex-direction:column;

  min-height:245px;

  padding:21px 19px 17px;

  overflow:hidden;

  border:
    1px solid rgba(0,78,61,.08);

  border-radius:20px;

  background:
    rgba(255,255,255,.96);

  box-shadow:
    0 10px 28px rgba(0,62,49,.055);

  transition:
    transform .27s ease,
    box-shadow .27s ease,
    border-color .27s ease;
}

#et-store-trust .et-trust-card:hover{
  transform:translateY(-5px);

  border-color:
    rgba(0,119,84,.18);

  box-shadow:
    0 18px 38px rgba(0,61,48,.10);
}


/* Number */

#et-store-trust .et-trust-card-number{
  position:absolute;

  left:16px;
  top:15px;

  color:
    rgba(0,84,65,.09);

  font-size:31px;

  font-weight:900;

  line-height:1;
}


/* Icon */

#et-store-trust .et-trust-card-icon{
  display:flex;

  align-items:center;
  justify-content:center;

  width:53px;
  height:53px;

  margin-bottom:20px;

  border-radius:16px;

  background:
    linear-gradient(
      135deg,
      #e9f8f1,
      #f5fcf8
    );

  color:#007b57;

  box-shadow:
    inset 0 0 0 1px rgba(0,112,79,.06);
}

#et-store-trust .et-trust-card:nth-child(4)
.et-trust-card-icon{
  color:#d52935;

  background:
    linear-gradient(
      135deg,
      #fff0f1,
      #fff7f7
    );
}


/* Card copy */

#et-store-trust .et-trust-card-content>span{
  display:inline-flex;

  margin-bottom:5px;

  color:#0b8b63;

  font-size:10px;

  font-weight:900;
}

#et-store-trust .et-trust-card-content h3{
  margin:0 0 9px;

  color:#073f36;

  font-family:inherit;

  font-size:17px;

  font-weight:900;

  line-height:1.35;
}

#et-store-trust .et-trust-card-content p{
  margin:0;

  color:
    rgba(3,58,48,.54);

  font-size:11px;

  line-height:1.8;
}


/* Card footer */

#et-store-trust .et-trust-card-footer{
  display:flex;

  align-items:center;

  gap:8px;

  margin-top:auto;

  padding-top:15px;

  border-top:
    1px solid rgba(0,78,62,.07);
}

#et-store-trust .et-trust-card-footer>span{
  width:7px;
  height:7px;

  flex:0 0 7px;

  border-radius:50%;

  background:#18c878;

  box-shadow:
    0 0 0 4px rgba(24,200,120,.08);
}

#et-store-trust .et-trust-card-footer strong{
  color:
    rgba(0,62,51,.67);

  font-size:9px;

  font-weight:800;
}


/* =========================================================
   TRUST BOTTOM BAR
   ========================================================= */

#et-store-trust .et-trust-bottom{
  display:grid;

  grid-template-columns:
    minmax(320px,1fr)
    minmax(470px,1.15fr);

  gap:25px;

  align-items:center;

  max-width:1280px;

  margin:20px auto 0;

  padding:18px 21px;

  overflow:hidden;

  border-radius:19px;

  background:
    linear-gradient(
      135deg,
      #004b3e 0%,
      #00382f 100%
    );

  color:#fff;

  box-shadow:
    0 14px 34px rgba(0,57,45,.13);
}

#et-store-trust .et-trust-bottom-main{
  display:flex;

  align-items:center;

  gap:14px;
}

#et-store-trust .et-trust-bottom-badge{
  display:flex;

  align-items:center;
  justify-content:center;

  width:43px;
  height:43px;

  flex:0 0 43px;

  border-radius:13px;

  background:#21d37f;

  color:#003e33;

  font-size:17px;

  font-weight:900;
}

#et-store-trust .et-trust-bottom-main span{
  display:block;

  margin-bottom:3px;

  color:#75efab;

  font-size:10px;

  font-weight:900;
}

#et-store-trust .et-trust-bottom-main strong{
  display:block;

  color:#fff;

  font-size:13px;

  font-weight:900;
}

#et-store-trust .et-trust-bottom-points{
  display:flex;

  align-items:center;
  justify-content:flex-end;

  gap:0;
}

#et-store-trust .et-trust-bottom-points span{
  position:relative;

  padding:5px 17px;

  color:
    rgba(255,255,255,.66);

  font-size:9px;

  text-align:center;
}

#et-store-trust
.et-trust-bottom-points
span:not(:last-child)::after{
  content:"";

  position:absolute;

  left:0;
  top:4px;
  bottom:4px;

  width:1px;

  background:
    rgba(255,255,255,.13);
}


/* Signature */

#et-store-trust .et-trust-signature{
  display:flex;

  align-items:center;
  justify-content:center;

  gap:11px;

  max-width:720px;

  min-height:43px;

  margin:14px auto 0;

  padding:8px 16px;

  border-radius:999px;

  background:#edf9f3;

  color:#006c4c;
}

#et-store-trust .et-trust-signature span{
  color:#ef2b34;

  font-size:10px;

  font-weight:900;
}

#et-store-trust .et-trust-signature strong{
  font-size:11px;

  font-weight:900;
}


/* =========================================================
   NATIONAL ACCENT STRIPS
   ========================================================= */

#et-home-appliances .et-commerce-national-accent,
#et-bikes-scooters .et-bikes-national-accent,
#et-kids-toys .et-kids-national-accent,
#et-offers .et-offers-national-accent{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  max-width:730px;
  min-height:43px;
  margin:14px auto 0;
  padding:8px 16px;
  border-radius:999px;
  background:#edf9f3;
  color:#006f50;
}


/* =========================================================
   TABLET
   ========================================================= */

@media(max-width:1100px){

  #et-store-trust .et-trust-grid{
    grid-template-columns:
      repeat(3,1fr);
  }

  #et-store-trust .et-trust-card:nth-child(4),
  #et-store-trust .et-trust-card:nth-child(5){
    grid-column:auto;
  }

  #et-store-trust .et-trust-bottom{
    grid-template-columns:1fr;
  }

  #et-store-trust .et-trust-bottom-points{
    justify-content:flex-start;
  }
}


@media(max-width:950px){

  #et-bikes-scooters .et-bikes-sales-strip,
  #et-kids-toys .et-kids-promo-strip,
  #et-offers .et-offers-deal-strip{
    grid-template-columns:1fr;
  }

  #et-home-appliances .et-commerce-benefits,
  #et-bikes-scooters .et-bikes-benefits,
  #et-kids-toys .et-kids-benefits,
  #et-offers .et-offers-benefits{
    grid-template-columns:repeat(2,1fr);
  }

  #et-store-trust .et-trust-header{
    align-items:flex-start;
  }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media(max-width:640px){

  #et-national-hero{
    min-height:auto;
    padding:28px 18px 18px;
    border-radius:20px;
  }

  #et-national-hero .et-hero-inner{
    display:flex!important;
    flex-direction:column;
    gap:25px!important;
  }

  #et-national-hero .et-hero-title{
    font-size:38px;
  }

  #et-national-hero .et-hero-actions{
    display:grid;
    grid-template-columns:1fr;
  }

  #et-national-hero .et-btn{
    width:100%;
  }

  #et-national-hero .et-hero-bottom{
    grid-template-columns:repeat(2,1fr);
  }


  #et-promo-marquee{
    margin:11px 0 20px;
    border-radius:14px;
  }

  #et-promo-marquee .et-marquee-item{
    min-height:60px;
    padding:0 18px;
  }


  #et-home-products,
  #et-category-banners,
  #et-national-slider,
  #et-home-appliances,
  #et-bikes-scooters,
  #et-kids-toys,
  #et-offers,
  #et-store-trust{
    padding:28px 13px 22px;
    border-radius:20px;
  }


  #et-home-products .et-value-heading,
  #et-category-banners .et-categories-header,
  #et-national-slider .et-national-slider-header,
  #et-home-appliances .et-commerce-header,
  #et-bikes-scooters .et-bikes-header,
  #et-kids-toys .et-kids-header,
  #et-offers .et-offers-header,
  #et-store-trust .et-trust-header{
    display:block;
  }


  #et-category-banners .et-category-grid{
    display:flex;
    gap:12px;
    overflow-x:auto;
    scroll-snap-type:x mandatory;
    scrollbar-width:none;
  }

  #et-category-banners .et-category-grid::-webkit-scrollbar{
    display:none;
  }

  #et-category-banners .et-category-card{
    flex:0 0 86%;
    min-height:390px;
    scroll-snap-align:start;
  }


  #et-national-slider .et-national-slider-stage{
    height:680px;
    border-radius:22px;
  }

  #et-national-slider .et-national-slide-content{
    right:15px;
    left:15px;
    top:auto;
    bottom:60px;
    width:auto;
    padding:21px 19px;
    transform:none;
  }


  #et-home-appliances .et-commerce-view-all,
  #et-bikes-scooters .et-bikes-view-all,
  #et-kids-toys .et-kids-view-all,
  #et-offers .et-offers-view-all{
    width:100%;
    min-width:0;
    margin-top:16px;
  }


  #et-home-appliances .et-commerce-promo,
  #et-bikes-scooters .et-bikes-sales-strip,
  #et-kids-toys .et-kids-promo-strip,
  #et-offers .et-offers-deal-strip{
    display:block;
    padding:17px;
  }


  #et-home-appliances .et-commerce-promo-main,
  #et-bikes-scooters .et-bikes-sales-main,
  #et-kids-toys .et-kids-promo-main,
  #et-offers .et-offers-deal-main{
    flex-direction:column;
    align-items:flex-start;
  }


  #et-bikes-scooters .et-bikes-sales-stats,
  #et-kids-toys .et-kids-promo-points,
  #et-offers .et-offers-deal-points{
    grid-template-columns:1fr;
    margin-top:15px;
  }


  #et-home-appliances .et-commerce-products-top,
  #et-bikes-scooters .et-bikes-products-top,
  #et-kids-toys .et-kids-products-top,
  #et-offers .et-offers-products-top{
    flex-direction:column;
    align-items:flex-start;
    gap:7px;
  }


  #et-bikes-scooters .et-bikes-cta,
  #et-kids-toys .et-kids-shop-more{
    flex-direction:column;
    align-items:stretch;
  }

  #et-bikes-scooters .et-bikes-cta-button,
  #et-kids-toys .et-kids-shop-more-button{
    width:100%;
    text-align:center;
  }


  #et-offers .et-offers-cta{
    grid-template-columns:auto 1fr;
  }

  #et-offers .et-offers-cta-button{
    grid-column:1/-1;
    text-align:center;
  }


  #et-home-appliances .et-commerce-benefits,
  #et-bikes-scooters .et-bikes-benefits,
  #et-kids-toys .et-kids-benefits,
  #et-offers .et-offers-benefits{
    grid-template-columns:1fr 1fr;
  }


  /* Trust mobile */

  #et-store-trust{
    padding:30px 13px 22px;
  }

  #et-store-trust .et-trust-heading h2{
    font-size:30px;
  }

  #et-store-trust .et-trust-heading p{
    font-size:13px;
    line-height:1.7;
  }

  #et-store-trust .et-trust-brand-mark{
    width:100%;
    min-width:0;
    margin-top:17px;
  }

  #et-store-trust .et-trust-grid{
    display:flex;

    gap:11px;

    width:calc(100% + 13px);

    margin-left:-13px;

    padding-left:13px;

    overflow-x:auto;

    scroll-snap-type:x mandatory;

    scrollbar-width:none;
  }

  #et-store-trust .et-trust-grid::-webkit-scrollbar{
    display:none;
  }

  #et-store-trust .et-trust-card{
    flex:0 0 78%;

    min-height:230px;

    scroll-snap-align:start;
  }

  #et-store-trust .et-trust-bottom{
    display:block;

    padding:17px;
  }

  #et-store-trust .et-trust-bottom-points{
    display:grid;

    grid-template-columns:1fr;

    gap:0;

    margin-top:14px;

    padding-top:8px;

    border-top:
      1px solid rgba(255,255,255,.12);
  }

  #et-store-trust .et-trust-bottom-points span{
    padding:8px 0;

    text-align:right;
  }

  #et-store-trust
  .et-trust-bottom-points
  span:not(:last-child)::after{
    left:0;
    right:0;
    top:auto;
    bottom:0;

    width:auto;
    height:1px;
  }

  #et-store-trust .et-trust-signature{
    display:block;

    text-align:center;

    border-radius:14px;
  }

  #et-store-trust .et-trust-signature span,
  #et-store-trust .et-trust-signature strong{
    display:block;
  }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media(max-width:380px){

  #et-home-products,
  #et-category-banners,
  #et-national-slider,
  #et-home-appliances,
  #et-bikes-scooters,
  #et-kids-toys,
  #et-offers,
  #et-store-trust{
    padding:24px 10px 18px;
  }

  #et-store-trust .et-trust-heading h2{
    font-size:27px;
  }

  #et-store-trust .et-trust-card{
    flex-basis:84%;
  }
}


/* =========================================================
   REDUCED MOTION
   ========================================================= */

@media(prefers-reduced-motion:reduce){

  #et-promo-marquee .et-marquee-track{
    animation:none;
  }

  #et-national-slider .et-national-slide,
  #et-store-trust .et-trust-card,
  #et-home-products .s-product-card-entry,
  #et-home-appliances .s-product-card-entry,
  #et-bikes-scooters .s-product-card-entry,
  #et-kids-toys .s-product-card-entry,
  #et-offers .s-product-card-entry{
    transition:none!important;
  }
}

/* =========================================================
   ELEGANT TASTE — ECOMMERCE HERO V2
   SALES FIRST / NATIONAL THEME SECOND
   ========================================================= */


/* =========================================================
   HERO CONTAINER
   ========================================================= */

#et-national-hero.et-sales-hero{
  position:relative !important;

  width:100% !important;
  max-width:none !important;

  min-height:0 !important;

  margin:0 0 14px !important;

  padding:28px 32px 22px !important;

  overflow:hidden !important;

  border:1px solid rgba(0,77,60,.10) !important;
  border-radius:26px !important;

  background:
    radial-gradient(
      circle at 3% 3%,
      rgba(28,209,126,.16),
      transparent 26%
    ),
    linear-gradient(
      135deg,
      #004d3f 0%,
      #003c34 55%,
      #002f2a 100%
    ) !important;

  color:#fff !important;

  box-shadow:
    0 18px 50px rgba(0,54,44,.14) !important;

  isolation:isolate !important;
}


#et-national-hero.et-sales-hero::before{
  content:"" !important;

  position:absolute !important;
  inset:0 !important;

  z-index:-1 !important;

  opacity:.045 !important;

  background-image:
    linear-gradient(
      45deg,
      rgba(255,255,255,.8) 25%,
      transparent 25%,
      transparent 75%,
      rgba(255,255,255,.8) 75%
    ),
    linear-gradient(
      45deg,
      rgba(255,255,255,.55) 25%,
      transparent 25%,
      transparent 75%,
      rgba(255,255,255,.55) 75%
    ) !important;

  background-size:34px 34px !important;

  background-position:
    0 0,
    17px 17px !important;
}


#et-national-hero.et-sales-hero::after{
  content:"" !important;

  position:absolute !important;

  left:-100px !important;
  top:-170px !important;

  width:380px !important;
  height:380px !important;

  z-index:-1 !important;

  border-radius:50% !important;

  background:
    radial-gradient(
      circle,
      rgba(31,216,133,.22),
      transparent 68%
    ) !important;
}



/* =========================================================
   MAIN TWO COLUMNS
   ========================================================= */

#et-national-hero .et-sales-hero-main{
  display:grid !important;

  grid-template-columns:
    minmax(0,1.05fr)
    minmax(370px,.72fr) !important;

  gap:30px !important;

  align-items:stretch !important;

  width:100% !important;

  max-width:1360px !important;

  margin:0 auto !important;
}



/* =========================================================
   CONTENT SIDE
   ========================================================= */

#et-national-hero .et-sales-hero-content{
  display:flex !important;

  flex-direction:column !important;

  justify-content:center !important;

  min-width:0 !important;

  padding:8px 4px !important;
}



/* =========================================================
   NATIONAL DAY / BRAND ROW
   ========================================================= */

#et-national-hero .et-sales-hero-brand{
  display:flex !important;

  align-items:center !important;

  gap:13px !important;

  width:max-content !important;

  max-width:100% !important;

  margin:0 0 18px !important;
}


#et-national-hero .et-sales-nd-logo{
  display:block !important;

  width:155px !important;
  max-width:40vw !important;

  height:auto !important;

  object-fit:contain !important;
}


#et-national-hero .et-sales-brand-divider{
  display:block !important;

  width:1px !important;
  height:31px !important;

  background:
    rgba(255,255,255,.18) !important;
}


#et-national-hero .et-sales-event-label{
  color:
    rgba(255,255,255,.72) !important;

  font-size:11px !important;

  font-weight:800 !important;

  white-space:nowrap !important;
}



/* =========================================================
   HERO COPY
   ========================================================= */

#et-national-hero .et-sales-hero-copy{
  max-width:700px !important;
}


#et-national-hero .et-sales-kicker{
  display:inline-flex !important;

  align-items:center !important;

  width:max-content !important;

  max-width:100% !important;

  margin:0 0 10px !important;

  padding:7px 11px !important;

  border:
    1px solid rgba(111,239,169,.17) !important;

  border-radius:999px !important;

  background:
    rgba(71,211,138,.09) !important;

  color:#8af0b7 !important;

  font-size:10px !important;

  font-weight:900 !important;
}


#et-national-hero .et-sales-title{
  margin:0 !important;

  padding:0 !important;

  color:#fff !important;

  font-family:inherit !important;

  font-size:
    clamp(36px,4.4vw,62px) !important;

  font-weight:900 !important;

  line-height:1.05 !important;

  letter-spacing:-1.5px !important;

  white-space:normal !important;
}


#et-national-hero .et-sales-title span{
  display:block !important;

  position:static !important;

  margin:5px 0 0 !important;

  color:#75efa9 !important;

  font-size:.62em !important;

  font-weight:850 !important;

  line-height:1.16 !important;
}


#et-national-hero .et-sales-description{
  max-width:630px !important;

  margin:17px 0 0 !important;

  padding:0 !important;

  color:
    rgba(255,255,255,.76) !important;

  font-size:14px !important;

  font-weight:500 !important;

  line-height:1.85 !important;
}



/* =========================================================
   HERO CTA
   ========================================================= */

#et-national-hero .et-sales-actions{
  display:flex !important;

  align-items:center !important;

  flex-wrap:wrap !important;

  gap:9px !important;

  margin:22px 0 0 !important;
}


#et-national-hero .et-sales-btn{
  display:inline-flex !important;

  align-items:center !important;

  justify-content:center !important;

  gap:11px !important;

  min-height:47px !important;

  padding:0 19px !important;

  border-radius:12px !important;

  text-decoration:none !important;

  font-size:12px !important;

  font-weight:900 !important;

  line-height:1 !important;

  transition:
    transform .22s ease,
    box-shadow .22s ease !important;
}


#et-national-hero .et-sales-btn:hover{
  transform:
    translateY(-2px) !important;
}


#et-national-hero .et-sales-btn-primary{
  background:#fff !important;

  color:#004539 !important;

  box-shadow:
    0 9px 25px rgba(0,0,0,.14) !important;
}


#et-national-hero .et-sales-btn-primary b{
  font-size:17px !important;
}


#et-national-hero .et-sales-btn-secondary{
  border:
    1px solid rgba(255,255,255,.16) !important;

  background:
    rgba(255,255,255,.075) !important;

  color:#fff !important;
}



/* =========================================================
   QUICK COMMERCIAL POINTS
   ========================================================= */

#et-national-hero .et-sales-quick-points{
  display:grid !important;

  grid-template-columns:
    repeat(3,minmax(0,1fr)) !important;

  gap:8px !important;

  max-width:690px !important;

  margin:22px 0 0 !important;
}


#et-national-hero .et-sales-quick-point{
  display:flex !important;

  align-items:center !important;

  gap:9px !important;

  min-width:0 !important;

  min-height:57px !important;

  padding:9px 10px !important;

  border:
    1px solid rgba(255,255,255,.09) !important;

  border-radius:13px !important;

  background:
    rgba(255,255,255,.055) !important;
}


#et-national-hero .et-sales-point-icon{
  display:flex !important;

  align-items:center !important;

  justify-content:center !important;

  width:31px !important;
  height:31px !important;

  flex:0 0 31px !important;

  border-radius:9px !important;

  background:
    rgba(112,239,168,.12) !important;

  color:#70efa8 !important;

  font-size:12px !important;

  font-weight:900 !important;
}


#et-national-hero .et-sales-quick-point strong{
  display:block !important;

  margin:0 0 2px !important;

  color:#fff !important;

  font-size:10px !important;

  font-weight:900 !important;

  line-height:1.35 !important;
}


#et-national-hero .et-sales-quick-point small{
  display:block !important;

  color:
    rgba(255,255,255,.48) !important;

  font-size:8px !important;

  line-height:1.4 !important;
}



/* =========================================================
   NATIONAL VISUAL SIDE
   ========================================================= */

#et-national-hero .et-sales-hero-visual{
  position:relative !important;

  min-width:0 !important;

  min-height:360px !important;
}


#et-national-hero .et-sales-visual-image{
  position:relative !important;

  width:100% !important;
  height:100% !important;

  min-height:360px !important;

  overflow:hidden !important;

  border:
    1px solid rgba(255,255,255,.14) !important;

  border-radius:20px !important;

  background:#00372f !important;

  box-shadow:
    0 16px 38px rgba(0,0,0,.18) !important;
}


#et-national-hero .et-sales-visual-image > img{
  position:absolute !important;

  inset:0 !important;

  display:block !important;

  width:100% !important;
  height:100% !important;

  object-fit:cover !important;

  object-position:center center !important;

  filter:
    brightness(1.08)
    contrast(1.04)
    saturate(1.07) !important;
}


#et-national-hero .et-sales-image-shade{
  position:absolute !important;

  inset:0 !important;

  z-index:2 !important;

  background:
    linear-gradient(
      180deg,
      rgba(0,30,26,.01) 0%,
      rgba(0,30,26,.04) 44%,
      rgba(0,30,26,.72) 100%
    ) !important;

  pointer-events:none !important;
}



/* =========================================================
   STORE LOGO ON IMAGE
   ========================================================= */

#et-national-hero .et-sales-store-logo{
  position:absolute !important;

  left:14px !important;
  top:14px !important;

  z-index:5 !important;

  display:flex !important;

  align-items:center !important;

  justify-content:center !important;

  width:90px !important;
  height:58px !important;

  padding:7px !important;

  border-radius:12px !important;

  background:
    rgba(255,255,255,.96) !important;

  box-shadow:
    0 8px 22px rgba(0,0,0,.14) !important;
}


#et-national-hero .et-sales-store-logo img{
  display:block !important;

  width:68px !important;

  max-height:45px !important;

  object-fit:contain !important;
}



/* =========================================================
   IMAGE OFFER COPY
   ========================================================= */

#et-national-hero .et-sales-image-offer{
  position:absolute !important;

  right:18px !important;
  left:18px !important;
  bottom:18px !important;

  z-index:5 !important;

  padding:17px 18px !important;

  border:
    1px solid rgba(255,255,255,.13) !important;

  border-radius:16px !important;

  background:
    rgba(0,44,37,.70) !important;

  backdrop-filter:
    blur(11px) !important;

  color:#fff !important;
}


#et-national-hero .et-sales-image-offer > span{
  display:inline-flex !important;

  margin:0 0 6px !important;

  padding:5px 9px !important;

  border-radius:999px !important;

  background:#22d37d !important;

  color:#003e33 !important;

  font-size:9px !important;

  font-weight:900 !important;
}


#et-national-hero .et-sales-image-offer strong{
  display:block !important;

  margin:0 !important;

  color:#fff !important;

  font-size:22px !important;

  font-weight:900 !important;

  line-height:1.22 !important;
}


#et-national-hero .et-sales-image-offer strong b{
  color:#7af0ad !important;

  font-weight:900 !important;
}


#et-national-hero .et-sales-image-offer small{
  display:block !important;

  margin-top:5px !important;

  color:
    rgba(255,255,255,.62) !important;

  font-size:9px !important;
}



/* =========================================================
   FLOATING OFFER
   ========================================================= */

#et-national-hero .et-sales-floating-offer{
  position:absolute !important;

  left:17px !important;
  bottom:-14px !important;

  z-index:8 !important;

  display:flex !important;

  align-items:center !important;

  gap:10px !important;

  width:min(245px,72%) !important;

  min-height:61px !important;

  padding:9px 11px !important;

  border:
    1px solid rgba(0,85,66,.09) !important;

  border-radius:15px !important;

  background:#fff !important;

  color:#003f35 !important;

  text-decoration:none !important;

  box-shadow:
    0 13px 31px rgba(0,35,29,.20) !important;
}


#et-national-hero .et-sales-floating-icon{
  display:flex !important;

  align-items:center !important;

  justify-content:center !important;

  width:37px !important;
  height:37px !important;

  flex:0 0 37px !important;

  border-radius:11px !important;

  background:#e7f8ef !important;

  color:#00805a !important;

  font-size:13px !important;

  font-weight:900 !important;
}


#et-national-hero .et-sales-floating-offer > div:nth-child(2){
  min-width:0 !important;

  flex:1 !important;
}


#et-national-hero .et-sales-floating-offer span{
  display:block !important;

  color:
    rgba(0,62,51,.50) !important;

  font-size:8px !important;
}


#et-national-hero .et-sales-floating-offer strong{
  display:block !important;

  color:#003f35 !important;

  font-size:11px !important;

  font-weight:900 !important;
}


#et-national-hero .et-sales-floating-arrow{
  color:#00805a !important;

  font-size:17px !important;
}



/* =========================================================
   LIVE PRODUCTS — THE IMPORTANT PART
   ========================================================= */

#et-national-hero .et-sales-live-zone{
  width:100% !important;

  max-width:1360px !important;

  margin:30px auto 0 !important;

  padding:13px 14px 15px !important;

  border:
    1px solid rgba(255,255,255,.10) !important;

  border-radius:18px !important;

  background:
    rgba(255,255,255,.96) !important;

  color:#113d35 !important;

  box-shadow:
    0 12px 30px rgba(0,31,26,.12) !important;
}


#et-national-hero .et-sales-live-head{
  display:flex !important;

  align-items:center !important;

  justify-content:space-between !important;

  gap:20px !important;

  padding:0 3px 11px !important;

  margin-bottom:7px !important;

  border-bottom:
    1px solid rgba(0,72,57,.08) !important;
}


#et-national-hero .et-sales-live-head > div{
  display:flex !important;

  align-items:center !important;

  gap:13px !important;
}


#et-national-hero .et-sales-live-label{
  display:inline-flex !important;

  align-items:center !important;

  gap:7px !important;

  color:
    rgba(0,66,53,.58) !important;

  font-size:9px !important;

  white-space:nowrap !important;
}


#et-national-hero .et-sales-live-label i{
  display:block !important;

  width:8px !important;
  height:8px !important;

  border-radius:50% !important;

  background:#1bc878 !important;

  box-shadow:
    0 0 0 4px rgba(27,200,120,.10) !important;
}


#et-national-hero .et-sales-live-head strong{
  color:#003e34 !important;

  font-size:13px !important;

  font-weight:900 !important;
}


#et-national-hero .et-sales-live-head > a{
  display:inline-flex !important;

  align-items:center !important;

  gap:7px !important;

  color:#006e50 !important;

  text-decoration:none !important;

  font-size:10px !important;

  font-weight:900 !important;
}



/* =========================================================
   SALLA PRODUCTS INSIDE HERO
   ========================================================= */

#et-national-hero .et-sales-live-products{
  width:100% !important;

  min-width:0 !important;

  overflow:hidden !important;
}


#et-national-hero .et-sales-live-products
salla-products-slider{
  display:block !important;

  width:100% !important;

  margin:0 !important;
}


#et-national-hero .et-sales-live-products
.s-product-card-entry,
#et-national-hero .et-sales-live-products
.product-entry,
#et-national-hero .et-sales-live-products
.product-card{
  border:
    1px solid rgba(0,70,55,.07) !important;

  border-radius:14px !important;

  background:#fff !important;

  box-shadow:
    0 5px 15px rgba(0,49,39,.045) !important;
}



/* Product image more compact */

#et-national-hero
.et-sales-live-products
.s-product-card-image{
  border-radius:12px !important;
}



/* Product titles */

#et-national-hero
.et-sales-live-products
.s-product-card-content-title{
  color:#163e37 !important;

  font-size:11px !important;

  font-weight:800 !important;

  line-height:1.45 !important;
}



/* Sale prices */

#et-national-hero
.et-sales-live-products
.s-product-card-sale-price{
  color:#ee2c32 !important;

  font-weight:900 !important;
}



/* =========================================================
   CATEGORY NAV
   ========================================================= */

#et-national-hero .et-sales-category-nav{
  display:grid !important;

  grid-template-columns:
    repeat(4,minmax(0,1fr)) !important;

  gap:8px !important;

  width:100% !important;

  max-width:1360px !important;

  margin:11px auto 0 !important;
}


#et-national-hero .et-sales-category-nav > a{
  display:grid !important;

  grid-template-columns:
    auto 1fr auto !important;

  align-items:center !important;

  gap:10px !important;

  min-height:62px !important;

  padding:9px 12px !important;

  border:
    1px solid rgba(255,255,255,.10) !important;

  border-radius:13px !important;

  background:
    rgba(255,255,255,.055) !important;

  color:#fff !important;

  text-decoration:none !important;

  transition:
    background .2s ease,
    transform .2s ease !important;
}


#et-national-hero .et-sales-category-nav > a:hover{
  transform:
    translateY(-2px) !important;

  background:
    rgba(255,255,255,.09) !important;
}


#et-national-hero .et-sales-category-number{
  color:#6feaa5 !important;

  font-size:18px !important;

  font-weight:900 !important;

  opacity:.85 !important;
}


#et-national-hero .et-sales-category-nav strong{
  display:block !important;

  color:#fff !important;

  font-size:10px !important;

  font-weight:900 !important;

  line-height:1.35 !important;
}


#et-national-hero .et-sales-category-nav small{
  display:block !important;

  margin-top:2px !important;

  color:
    rgba(255,255,255,.46) !important;

  font-size:8px !important;
}


#et-national-hero .et-sales-category-nav b{
  color:
    rgba(255,255,255,.72) !important;

  font-size:15px !important;
}



/* =========================================================
   KILL OLD HERO ELEMENT STYLES
   ========================================================= */

#et-national-hero .et-hero-inner,
#et-national-hero .et-hero-content,
#et-national-hero .et-hero-promo,
#et-national-hero .et-hero-bottom,
#et-national-hero .et-hero-title,
#et-national-hero .et-hero-actions,
#et-national-hero .et-hero-description,
#et-national-hero .et-nd-logo{
  /* old hero markup no longer exists */
}



/* =========================================================
   TABLET
   ========================================================= */

@media(max-width:1000px){

  #et-national-hero.et-sales-hero{
    padding:24px !important;
  }


  #et-national-hero .et-sales-hero-main{
    grid-template-columns:
      minmax(0,1fr)
      minmax(310px,.75fr) !important;

    gap:22px !important;
  }


  #et-national-hero .et-sales-quick-points{
    grid-template-columns:1fr !important;

    max-width:430px !important;
  }


  #et-national-hero .et-sales-quick-point{
    min-height:49px !important;
  }


  #et-national-hero .et-sales-category-nav{
    grid-template-columns:
      repeat(2,1fr) !important;
  }

}



/* =========================================================
   MOBILE
   ========================================================= */

@media(max-width:640px){

  #et-national-hero.et-sales-hero{
    margin-bottom:10px !important;

    padding:19px 13px 15px !important;

    border-radius:19px !important;
  }


  #et-national-hero .et-sales-hero-main{
    display:flex !important;

    flex-direction:column !important;

    gap:18px !important;
  }


  #et-national-hero .et-sales-hero-content{
    padding:0 !important;
  }


  #et-national-hero .et-sales-hero-brand{
    margin-bottom:13px !important;
  }


  #et-national-hero .et-sales-nd-logo{
    width:135px !important;

    max-width:46vw !important;
  }


  #et-national-hero .et-sales-brand-divider{
    height:25px !important;
  }


  #et-national-hero .et-sales-event-label{
    font-size:9px !important;
  }


  #et-national-hero .et-sales-kicker{
    margin-bottom:8px !important;

    font-size:9px !important;
  }


  #et-national-hero .et-sales-title{
    font-size:34px !important;

    line-height:1.08 !important;

    letter-spacing:-.6px !important;
  }


  #et-national-hero .et-sales-title span{
    margin-top:6px !important;

    line-height:1.2 !important;
  }


  #et-national-hero .et-sales-description{
    margin-top:13px !important;

    font-size:12px !important;

    line-height:1.72 !important;
  }


  #et-national-hero .et-sales-actions{
    display:grid !important;

    grid-template-columns:1fr !important;

    margin-top:17px !important;
  }


  #et-national-hero .et-sales-btn{
    width:100% !important;

    min-height:46px !important;
  }


  #et-national-hero .et-sales-quick-points{
    display:grid !important;

    grid-template-columns:
      repeat(3,minmax(0,1fr)) !important;

    gap:5px !important;

    margin-top:14px !important;
  }


  #et-national-hero .et-sales-quick-point{
    display:block !important;

    min-height:82px !important;

    padding:9px 6px !important;

    text-align:center !important;
  }


  #et-national-hero .et-sales-point-icon{
    width:28px !important;
    height:28px !important;

    margin:0 auto 7px !important;
  }


  #et-national-hero .et-sales-quick-point strong{
    font-size:9px !important;
  }


  #et-national-hero .et-sales-quick-point small{
    font-size:7px !important;
  }


  /* Visual */

  #et-national-hero .et-sales-hero-visual{
    min-height:350px !important;
  }


  #et-national-hero .et-sales-visual-image{
    min-height:350px !important;

    border-radius:18px !important;
  }


  #et-national-hero .et-sales-store-logo{
    left:12px !important;
    top:12px !important;

    width:79px !important;
    height:50px !important;
  }


  #et-national-hero .et-sales-store-logo img{
    width:60px !important;
  }


  #et-national-hero .et-sales-image-offer{
    right:12px !important;
    left:12px !important;
    bottom:12px !important;

    padding:14px !important;
  }


  #et-national-hero .et-sales-image-offer strong{
    font-size:20px !important;
  }


  #et-national-hero .et-sales-floating-offer{
    display:none !important;
  }


  /* Products */

  #et-national-hero .et-sales-live-zone{
    margin-top:15px !important;

    padding:10px 8px 12px !important;

    border-radius:15px !important;
  }


  #et-national-hero .et-sales-live-head{
    gap:9px !important;

    padding-bottom:9px !important;
  }


  #et-national-hero .et-sales-live-head > div{
    display:block !important;
  }


  #et-national-hero .et-sales-live-label{
    margin-bottom:3px !important;
  }


  #et-national-hero .et-sales-live-head > a{
    white-space:nowrap !important;
  }


  /* Categories */

  #et-national-hero .et-sales-category-nav{
    grid-template-columns:
      repeat(2,minmax(0,1fr)) !important;

    gap:6px !important;

    margin-top:8px !important;
  }


  #et-national-hero .et-sales-category-nav > a{
    min-height:57px !important;

    padding:8px !important;
  }


  #et-national-hero .et-sales-category-number{
    font-size:15px !important;
  }

}



/* =========================================================
   VERY SMALL PHONES
   ========================================================= */

@media(max-width:380px){

  #et-national-hero.et-sales-hero{
    padding:
      16px 10px 13px !important;
  }


  #et-national-hero .et-sales-title{
    font-size:30px !important;
  }


  #et-national-hero .et-sales-quick-points{
    grid-template-columns:1fr !important;
  }


  #et-national-hero .et-sales-quick-point{
    display:flex !important;

    min-height:48px !important;

    text-align:right !important;
  }


  #et-national-hero .et-sales-point-icon{
    margin:0 !important;
  }

}

/* =========================================================
   ELEGANT TASTE
   HOME APPLIANCES — COMPACT ECOMMERCE V2
   PRODUCTS FIRST
   ========================================================= */


/* =========================================================
   REMOVE OLD "BIG SECTION" FEEL
   ========================================================= */

#et-home-appliances.et-shop-section{
  position:relative !important;
  width:100% !important;
  max-width:1420px !important;

  min-height:0 !important;

  margin:8px auto 18px !important;
  padding:22px 22px 18px !important;

  overflow:visible !important;

  border:0 !important;
  border-radius:0 !important;

  background:transparent !important;

  box-shadow:none !important;

  isolation:auto !important;
}


/* إزالة أي زخارف قديمة */

#et-home-appliances.et-shop-section::before,
#et-home-appliances.et-shop-section::after{
  display:none !important;
}


/* =========================================================
   COMPACT HEADER
   ========================================================= */

#et-home-appliances .et-shop-head{
  display:flex !important;

  align-items:flex-end !important;
  justify-content:space-between !important;

  gap:24px !important;

  width:100% !important;

  margin:0 0 14px !important;
  padding:0 3px !important;
}


#et-home-appliances .et-shop-head-main{
  min-width:0 !important;
  max-width:680px !important;
}


#et-home-appliances .et-shop-title-row{
  display:flex !important;
  align-items:center !important;

  gap:8px !important;

  margin:0 0 5px !important;
}


#et-home-appliances .et-shop-accent{
  display:block !important;

  width:25px !important;
  height:3px !important;

  flex:0 0 25px !important;

  border-radius:999px !important;

  background:#13b873 !important;
}


#et-home-appliances .et-shop-kicker{
  color:#087752 !important;

  font-size:10px !important;
  font-weight:900 !important;

  line-height:1.3 !important;
}


#et-home-appliances .et-shop-title{
  margin:0 !important;
  padding:0 !important;

  color:#063f35 !important;

  font-family:inherit !important;

  font-size:clamp(26px,2.4vw,36px) !important;

  font-weight:900 !important;

  line-height:1.16 !important;

  letter-spacing:-.5px !important;
}


#et-home-appliances .et-shop-description{
  max-width:580px !important;

  margin:5px 0 0 !important;

  color:rgba(5,63,52,.52) !important;

  font-size:11px !important;
  font-weight:500 !important;

  line-height:1.65 !important;
}


/* =========================================================
   VIEW ALL
   ========================================================= */

#et-home-appliances .et-shop-view-all{
  display:inline-flex !important;

  align-items:center !important;
  justify-content:center !important;

  gap:9px !important;

  flex:0 0 auto !important;

  min-height:39px !important;

  padding:0 14px !important;

  border:1px solid rgba(0,100,75,.10) !important;

  border-radius:11px !important;

  background:#f3faf6 !important;

  color:#075844 !important;

  text-decoration:none !important;

  font-size:10px !important;
  font-weight:900 !important;

  box-shadow:none !important;

  transition:
    background .2s ease,
    transform .2s ease !important;
}


#et-home-appliances .et-shop-view-all:hover{
  transform:translateY(-2px) !important;

  background:#e9f7ef !important;
}


#et-home-appliances .et-shop-view-all b{
  color:#0c8b61 !important;

  font-size:15px !important;
  font-weight:900 !important;
}


/* =========================================================
   PRODUCTS SHELL
   ========================================================= */

#et-home-appliances .et-shop-products{
  width:100% !important;

  margin:0 !important;
  padding:9px 11px 13px !important;

  overflow:hidden !important;

  border:1px solid rgba(0,78,61,.075) !important;

  border-radius:17px !important;

  background:#fff !important;

  box-shadow:
    0 8px 26px rgba(0,61,48,.045) !important;
}


/* =========================================================
   MINI PRODUCTS BAR
   ========================================================= */

#et-home-appliances .et-shop-products-bar{
  display:flex !important;

  align-items:center !important;
  justify-content:space-between !important;

  gap:18px !important;

  min-height:31px !important;

  margin:0 !important;
  padding:0 3px 8px !important;

  border-bottom:1px solid rgba(0,73,57,.065) !important;
}


#et-home-appliances .et-shop-products-status{
  display:flex !important;

  align-items:center !important;

  gap:7px !important;

  color:rgba(0,67,52,.62) !important;

  font-size:9px !important;
  font-weight:800 !important;
}


#et-home-appliances .et-shop-live-dot{
  display:block !important;

  width:7px !important;
  height:7px !important;

  flex:0 0 7px !important;

  border-radius:50% !important;

  background:#16c877 !important;

  box-shadow:
    0 0 0 3px rgba(22,200,119,.09) !important;
}


#et-home-appliances .et-shop-swipe{
  display:flex !important;

  align-items:center !important;

  gap:7px !important;

  color:rgba(0,67,52,.42) !important;

  font-size:9px !important;
  font-weight:700 !important;
}


#et-home-appliances .et-shop-swipe b{
  color:#0b8c61 !important;

  font-size:14px !important;
}


/* =========================================================
   SALLA SLIDER
   ========================================================= */

#et-home-appliances .et-shop-slider{
  width:100% !important;

  min-width:0 !important;

  margin:0 !important;
  padding:7px 0 0 !important;

  overflow:hidden !important;
}


#et-home-appliances .et-shop-slider salla-products-slider{
  display:block !important;

  width:100% !important;

  margin:0 !important;
  padding:0 !important;
}


/* =========================================================
   PRODUCT CARDS
   ========================================================= */

#et-home-appliances .et-shop-slider .s-product-card-entry,
#et-home-appliances .et-shop-slider .product-entry,
#et-home-appliances .et-shop-slider .product-card{
  overflow:hidden !important;

  border:1px solid rgba(0,68,52,.065) !important;

  border-radius:14px !important;

  background:#fff !important;

  box-shadow:none !important;

  transition:
    transform .22s ease,
    border-color .22s ease,
    box-shadow .22s ease !important;
}


#et-home-appliances .et-shop-slider .s-product-card-entry:hover,
#et-home-appliances .et-shop-slider .product-entry:hover,
#et-home-appliances .et-shop-slider .product-card:hover{
  transform:translateY(-3px) !important;

  border-color:rgba(0,116,83,.15) !important;

  box-shadow:
    0 10px 24px rgba(0,57,44,.075) !important;
}


/* صور المنتجات */

#et-home-appliances .et-shop-slider img{
  transition:transform .3s ease !important;
}


#et-home-appliances .et-shop-slider .s-product-card-entry:hover img{
  transform:scale(1.025) !important;
}


/* اسم المنتج */

#et-home-appliances
.et-shop-slider
.s-product-card-content-title{
  color:#173e36 !important;

  font-size:10px !important;

  font-weight:800 !important;

  line-height:1.45 !important;
}


/* السعر */

#et-home-appliances
.et-shop-slider
.s-product-card-price{
  color:#087653 !important;

  font-weight:900 !important;
}


/* سعر التخفيض */

#et-home-appliances
.et-shop-slider
.s-product-card-sale-price{
  color:#ec2930 !important;

  font-weight:900 !important;
}


/* =========================================================
   COMPACT BOTTOM SALES BAR
   ========================================================= */

#et-home-appliances .et-shop-mini-bar{
  display:flex !important;

  align-items:center !important;

  width:calc(100% - 26px) !important;

  max-width:1260px !important;

  min-height:52px !important;

  margin:9px auto 0 !important;

  padding:6px 9px !important;

  overflow:hidden !important;

  border:1px solid rgba(0,81,62,.07) !important;

  border-radius:13px !important;

  background:#f4faf7 !important;
}


#et-home-appliances .et-shop-mini-item{
  display:flex !important;

  align-items:center !important;

  gap:7px !important;

  flex:1 !important;

  min-width:0 !important;

  padding:3px 11px !important;
}


#et-home-appliances .et-shop-mini-icon{
  display:flex !important;

  align-items:center !important;
  justify-content:center !important;

  width:27px !important;
  height:27px !important;

  flex:0 0 27px !important;

  border-radius:8px !important;

  background:#e3f5eb !important;

  color:#087b57 !important;

  font-size:10px !important;

  font-weight:900 !important;
}


#et-home-appliances .et-shop-mini-item strong{
  display:block !important;

  margin:0 0 1px !important;

  color:#17483e !important;

  font-size:9px !important;

  font-weight:900 !important;

  line-height:1.3 !important;
}


#et-home-appliances .et-shop-mini-item small{
  display:block !important;

  color:rgba(5,63,52,.45) !important;

  font-size:7px !important;

  line-height:1.3 !important;
}


#et-home-appliances .et-shop-mini-divider{
  display:block !important;

  width:1px !important;
  height:27px !important;

  flex:0 0 1px !important;

  background:rgba(0,80,62,.08) !important;
}


/* =========================================================
   MINI CTA
   ========================================================= */

#et-home-appliances .et-shop-mini-cta{
  display:inline-flex !important;

  align-items:center !important;
  justify-content:center !important;

  gap:7px !important;

  flex:0 0 auto !important;

  min-height:35px !important;

  padding:0 13px !important;

  border-radius:9px !important;

  background:#006d50 !important;

  color:#fff !important;

  text-decoration:none !important;

  font-size:9px !important;
  font-weight:900 !important;

  box-shadow:none !important;
}


#et-home-appliances .et-shop-mini-cta:hover{
  background:#005b43 !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media(max-width:900px){

  #et-home-appliances.et-shop-section{
    padding:
      18px 14px 15px !important;
  }


  #et-home-appliances .et-shop-mini-item:nth-of-type(3){
    display:none !important;
  }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media(max-width:640px){

  #et-home-appliances.et-shop-section{
    margin:3px auto 10px !important;

    padding:15px 8px 12px !important;
  }


  /* Header */

  #et-home-appliances .et-shop-head{
    align-items:center !important;

    gap:10px !important;

    margin-bottom:10px !important;

    padding:0 2px !important;
  }


  #et-home-appliances .et-shop-title-row{
    margin-bottom:3px !important;
  }


  #et-home-appliances .et-shop-accent{
    width:19px !important;

    flex-basis:19px !important;
  }


  #et-home-appliances .et-shop-kicker{
    font-size:8px !important;
  }


  #et-home-appliances .et-shop-title{
    font-size:23px !important;

    line-height:1.15 !important;
  }


  #et-home-appliances .et-shop-description{
    display:none !important;
  }


  #et-home-appliances .et-shop-view-all{
    min-height:34px !important;

    padding:0 10px !important;

    white-space:nowrap !important;

    font-size:9px !important;
  }


  /* Products */

  #et-home-appliances .et-shop-products{
    padding:7px 6px 10px !important;

    border-radius:14px !important;
  }


  #et-home-appliances .et-shop-products-bar{
    min-height:27px !important;

    padding-bottom:6px !important;
  }


  #et-home-appliances .et-shop-products-status{
    font-size:8px !important;
  }


  #et-home-appliances .et-shop-swipe span{
    display:none !important;
  }


  /* Bottom strip */

  #et-home-appliances .et-shop-mini-bar{
    width:100% !important;

    min-height:46px !important;

    margin-top:7px !important;

    padding:5px !important;
  }


  #et-home-appliances .et-shop-mini-item{
    justify-content:center !important;

    padding:2px 4px !important;
  }


  #et-home-appliances .et-shop-mini-item small{
    display:none !important;
  }


  #et-home-appliances .et-shop-mini-item strong{
    font-size:8px !important;
  }


  #et-home-appliances .et-shop-mini-icon{
    width:23px !important;
    height:23px !important;

    flex-basis:23px !important;
  }


  #et-home-appliances .et-shop-mini-cta{
    min-height:31px !important;

    padding:0 9px !important;

    font-size:8px !important;
  }

}


/* =========================================================
   VERY SMALL MOBILE
   ========================================================= */

@media(max-width:390px){

  #et-home-appliances .et-shop-mini-item:nth-of-type(2){
    display:none !important;
  }

}

/* =========================================================
   ELEGANT TASTE
   UNIFIED COMPACT SHOP SYSTEM V3
   HOME APPLIANCES + BIKES & SCOOTERS
   ========================================================= */


/* =========================================================
   SECTION COLORS
   ========================================================= */

#et-home-appliances{
  --shop-accent:#07845c;
  --shop-accent-dark:#005f46;
  --shop-accent-soft:#e8f7f0;
  --shop-accent-border:rgba(7,132,92,.11);
  --shop-ink:#073f35;
}

#et-bikes-scooters{
  --shop-accent:#087d8d;
  --shop-accent-dark:#055c69;
  --shop-accent-soft:#eaf7f9;
  --shop-accent-border:rgba(8,125,141,.12);
  --shop-ink:#073f47;
}


/* =========================================================
   SECTION RESET
   removes old landing-page appearance
   ========================================================= */

#et-home-appliances.et-shop-section,
#et-bikes-scooters.et-shop-section{
  position:relative !important;

  width:100% !important;
  max-width:1380px !important;

  min-height:0 !important;

  margin:0 auto 14px !important;
  padding:18px 20px 14px !important;

  overflow:visible !important;

  border:0 !important;
  border-radius:0 !important;

  background:transparent !important;

  box-shadow:none !important;
}

#et-home-appliances.et-shop-section::before,
#et-home-appliances.et-shop-section::after,
#et-bikes-scooters.et-shop-section::before,
#et-bikes-scooters.et-shop-section::after{
  display:none !important;
}


/* subtle separator between shop departments */

#et-bikes-scooters.et-shop-section{
  padding-top:24px !important;

  border-top:
    1px solid rgba(0,72,57,.065) !important;
}


/* =========================================================
   HEADER
   ========================================================= */

#et-home-appliances .et-shop-head,
#et-bikes-scooters .et-shop-head{
  display:grid !important;

  grid-template-columns:
    minmax(0,1fr) auto !important;

  align-items:end !important;

  gap:20px !important;

  width:100% !important;
  max-width:1300px !important;

  margin:0 auto 12px !important;
  padding:0 4px !important;
}


#et-home-appliances .et-shop-head-main,
#et-bikes-scooters .et-shop-head-main{
  min-width:0 !important;
  max-width:650px !important;
}


#et-home-appliances .et-shop-title-row,
#et-bikes-scooters .et-shop-title-row{
  display:flex !important;

  align-items:center !important;

  gap:7px !important;

  margin:0 0 4px !important;
}


#et-home-appliances .et-shop-accent,
#et-bikes-scooters .et-shop-accent{
  display:block !important;

  width:24px !important;
  height:3px !important;

  flex:0 0 24px !important;

  border-radius:999px !important;

  background:var(--shop-accent) !important;
}


#et-home-appliances .et-shop-kicker,
#et-bikes-scooters .et-shop-kicker{
  color:var(--shop-accent) !important;

  font-size:10px !important;

  font-weight:900 !important;

  line-height:1.2 !important;
}


#et-home-appliances .et-shop-title,
#et-bikes-scooters .et-shop-title{
  position:static !important;

  margin:0 !important;
  padding:0 !important;

  width:auto !important;
  height:auto !important;

  overflow:visible !important;

  color:var(--shop-ink) !important;

  font-family:inherit !important;

  font-size:
    clamp(27px,2.3vw,36px) !important;

  font-weight:900 !important;

  line-height:1.12 !important;

  letter-spacing:-.45px !important;

  white-space:normal !important;
}


#et-home-appliances .et-shop-description,
#et-bikes-scooters .et-shop-description{
  position:static !important;

  max-width:600px !important;

  height:auto !important;

  margin:5px 0 0 !important;

  overflow:visible !important;

  color:rgba(5,61,51,.49) !important;

  font-size:10px !important;

  font-weight:500 !important;

  line-height:1.6 !important;
}


/* =========================================================
   VIEW ALL BUTTON
   ========================================================= */

#et-home-appliances .et-shop-view-all,
#et-bikes-scooters .et-shop-view-all{
  display:inline-flex !important;

  align-items:center !important;
  justify-content:center !important;

  gap:8px !important;

  min-width:0 !important;
  min-height:37px !important;

  margin:0 !important;

  padding:0 13px !important;

  border:
    1px solid var(--shop-accent-border) !important;

  border-radius:10px !important;

  background:
    var(--shop-accent-soft) !important;

  color:
    var(--shop-accent-dark) !important;

  text-decoration:none !important;

  white-space:nowrap !important;

  font-size:9px !important;

  font-weight:900 !important;

  box-shadow:none !important;

  transition:
    transform .2s ease,
    background .2s ease !important;
}


#et-home-appliances .et-shop-view-all:hover,
#et-bikes-scooters .et-shop-view-all:hover{
  transform:translateY(-2px) !important;
}


#et-home-appliances .et-shop-view-all b,
#et-bikes-scooters .et-shop-view-all b{
  color:var(--shop-accent) !important;

  font-size:14px !important;
}


/* =========================================================
   PRODUCTS CONTAINER
   ========================================================= */

#et-home-appliances .et-shop-products,
#et-bikes-scooters .et-shop-products{
  width:100% !important;
  max-width:1300px !important;

  margin:0 auto !important;

  padding:8px 10px 11px !important;

  overflow:hidden !important;

  border:
    1px solid rgba(0,70,55,.07) !important;

  border-radius:15px !important;

  background:#fff !important;

  box-shadow:
    0 7px 22px rgba(0,57,44,.035) !important;
}


/* =========================================================
   SMALL PRODUCT STATUS BAR
   ========================================================= */

#et-home-appliances .et-shop-products-bar,
#et-bikes-scooters .et-shop-products-bar{
  display:flex !important;

  align-items:center !important;
  justify-content:space-between !important;

  gap:15px !important;

  min-height:28px !important;

  margin:0 !important;

  padding:0 4px 7px !important;

  border-bottom:
    1px solid rgba(0,70,55,.055) !important;
}


#et-home-appliances .et-shop-products-status,
#et-bikes-scooters .et-shop-products-status{
  display:flex !important;

  align-items:center !important;

  gap:6px !important;

  color:rgba(0,64,51,.57) !important;

  font-size:8px !important;

  font-weight:800 !important;
}


#et-home-appliances .et-shop-live-dot,
#et-bikes-scooters .et-shop-live-dot{
  display:block !important;

  width:7px !important;
  height:7px !important;

  flex:0 0 7px !important;

  border-radius:50% !important;

  background:
    var(--shop-accent) !important;

  box-shadow:
    0 0 0 3px var(--shop-accent-soft) !important;
}


#et-home-appliances .et-shop-swipe,
#et-bikes-scooters .et-shop-swipe{
  display:flex !important;

  align-items:center !important;

  gap:5px !important;

  color:rgba(0,63,50,.36) !important;

  font-size:8px !important;

  font-weight:700 !important;
}


#et-home-appliances .et-shop-swipe b,
#et-bikes-scooters .et-shop-swipe b{
  color:var(--shop-accent) !important;

  font-size:13px !important;
}


/* =========================================================
   SALLA SLIDER
   ========================================================= */

#et-home-appliances .et-shop-slider,
#et-bikes-scooters .et-shop-slider{
  width:100% !important;

  min-width:0 !important;

  margin:0 !important;

  padding:6px 0 0 !important;

  overflow:hidden !important;
}


#et-home-appliances .et-shop-slider salla-products-slider,
#et-bikes-scooters .et-shop-slider salla-products-slider{
  display:block !important;

  width:100% !important;

  margin:0 !important;
  padding:0 !important;
}


/* =========================================================
   PRODUCT CARDS
   ========================================================= */

#et-home-appliances .et-shop-slider .s-product-card-entry,
#et-home-appliances .et-shop-slider .product-entry,
#et-home-appliances .et-shop-slider .product-card,

#et-bikes-scooters .et-shop-slider .s-product-card-entry,
#et-bikes-scooters .et-shop-slider .product-entry,
#et-bikes-scooters .et-shop-slider .product-card{
  overflow:hidden !important;

  border:
    1px solid rgba(0,65,51,.06) !important;

  border-radius:13px !important;

  background:#fff !important;

  box-shadow:none !important;

  transition:
    transform .22s ease,
    box-shadow .22s ease,
    border-color .22s ease !important;
}


#et-home-appliances .et-shop-slider .s-product-card-entry:hover,
#et-home-appliances .et-shop-slider .product-entry:hover,
#et-home-appliances .et-shop-slider .product-card:hover,

#et-bikes-scooters .et-shop-slider .s-product-card-entry:hover,
#et-bikes-scooters .et-shop-slider .product-entry:hover,
#et-bikes-scooters .et-shop-slider .product-card:hover{
  transform:
    translateY(-3px) !important;

  border-color:
    var(--shop-accent-border) !important;

  box-shadow:
    0 9px 22px rgba(0,55,43,.065) !important;
}


/* product image micro interaction */

#et-home-appliances .et-shop-slider img,
#et-bikes-scooters .et-shop-slider img{
  transition:
    transform .28s ease !important;
}


#et-home-appliances
.et-shop-slider
.s-product-card-entry:hover img,

#et-bikes-scooters
.et-shop-slider
.s-product-card-entry:hover img{
  transform:scale(1.02) !important;
}


/* product titles */

#et-home-appliances
.et-shop-slider
.s-product-card-content-title,

#et-bikes-scooters
.et-shop-slider
.s-product-card-content-title{
  color:#173d36 !important;

  font-size:10px !important;

  font-weight:800 !important;

  line-height:1.45 !important;
}


/* normal price */

#et-home-appliances
.et-shop-slider
.s-product-card-price,

#et-bikes-scooters
.et-shop-slider
.s-product-card-price{
  color:var(--shop-accent-dark) !important;

  font-weight:900 !important;
}


/* discounted price */

#et-home-appliances
.et-shop-slider
.s-product-card-sale-price,

#et-bikes-scooters
.et-shop-slider
.s-product-card-sale-price{
  color:#ec2b32 !important;

  font-weight:900 !important;
}


/* =========================================================
   MINI SALES BAR
   ========================================================= */

#et-home-appliances .et-shop-mini-bar,
#et-bikes-scooters .et-shop-mini-bar{
  display:flex !important;

  align-items:center !important;

  width:calc(100% - 40px) !important;
  max-width:1180px !important;

  min-height:45px !important;

  margin:7px auto 0 !important;

  padding:4px 7px !important;

  overflow:hidden !important;

  border:
    1px solid var(--shop-accent-border) !important;

  border-radius:11px !important;

  background:
    color-mix(
      in srgb,
      var(--shop-accent-soft) 65%,
      white
    ) !important;
}


/* fallback for browsers without color-mix */

@supports not (
  background:
    color-mix(in srgb,#fff 50%,#000)
){
  #et-home-appliances .et-shop-mini-bar{
    background:#f2faf6 !important;
  }

  #et-bikes-scooters .et-shop-mini-bar{
    background:#f2fafb !important;
  }
}


#et-home-appliances .et-shop-mini-item,
#et-bikes-scooters .et-shop-mini-item{
  display:flex !important;

  align-items:center !important;

  gap:6px !important;

  flex:1 !important;

  min-width:0 !important;

  padding:2px 9px !important;
}


#et-home-appliances .et-shop-mini-icon,
#et-bikes-scooters .et-shop-mini-icon{
  display:flex !important;

  align-items:center !important;
  justify-content:center !important;

  width:24px !important;
  height:24px !important;

  flex:0 0 24px !important;

  border-radius:7px !important;

  background:
    var(--shop-accent-soft) !important;

  color:
    var(--shop-accent) !important;

  font-size:9px !important;

  font-weight:900 !important;
}


#et-home-appliances .et-shop-mini-item strong,
#et-bikes-scooters .et-shop-mini-item strong{
  display:block !important;

  margin:0 !important;

  color:var(--shop-ink) !important;

  font-size:8px !important;

  font-weight:900 !important;

  line-height:1.25 !important;
}


#et-home-appliances .et-shop-mini-item small,
#et-bikes-scooters .et-shop-mini-item small{
  display:block !important;

  margin-top:1px !important;

  color:rgba(0,57,47,.42) !important;

  font-size:6.5px !important;

  line-height:1.25 !important;
}


#et-home-appliances .et-shop-mini-divider,
#et-bikes-scooters .et-shop-mini-divider{
  display:block !important;

  width:1px !important;
  height:24px !important;

  flex:0 0 1px !important;

  background:
    rgba(0,73,57,.07) !important;
}


/* =========================================================
   MINI CTA
   ========================================================= */

#et-home-appliances .et-shop-mini-cta,
#et-bikes-scooters .et-shop-mini-cta{
  display:inline-flex !important;

  align-items:center !important;
  justify-content:center !important;

  gap:6px !important;

  flex:0 0 auto !important;

  min-height:32px !important;

  padding:0 11px !important;

  border-radius:8px !important;

  background:
    var(--shop-accent-dark) !important;

  color:#fff !important;

  text-decoration:none !important;

  white-space:nowrap !important;

  font-size:8px !important;

  font-weight:900 !important;

  box-shadow:none !important;

  transition:
    transform .2s ease,
    background .2s ease !important;
}


#et-home-appliances .et-shop-mini-cta:hover,
#et-bikes-scooters .et-shop-mini-cta:hover{
  transform:translateY(-1px) !important;
}


/* =========================================================
   REMOVE OLD BIKE SECTION VISUAL RULES
   ========================================================= */

#et-bikes-scooters .et-bikes-header,
#et-bikes-scooters .et-bikes-heading,
#et-bikes-scooters .et-bikes-sales-strip,
#et-bikes-scooters .et-bikes-products-shell,
#et-bikes-scooters .et-bikes-cta,
#et-bikes-scooters .et-bikes-benefits,
#et-bikes-scooters .et-bikes-national-accent{
  /* old markup removed */
}


/* =========================================================
   TABLET
   ========================================================= */

@media(max-width:900px){

  #et-home-appliances.et-shop-section,
  #et-bikes-scooters.et-shop-section{
    padding:
      16px 12px 12px !important;
  }

  #et-home-appliances .et-shop-head,
  #et-bikes-scooters .et-shop-head{
    max-width:100% !important;
  }

  #et-home-appliances .et-shop-products,
  #et-bikes-scooters .et-shop-products{
    max-width:100% !important;
  }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media(max-width:640px){

  #et-home-appliances.et-shop-section,
  #et-bikes-scooters.et-shop-section{
    margin:
      0 auto 8px !important;

    padding:
      13px 7px 10px !important;
  }


  #et-bikes-scooters.et-shop-section{
    padding-top:17px !important;
  }


  /* Header */

  #et-home-appliances .et-shop-head,
  #et-bikes-scooters .et-shop-head{
    grid-template-columns:
      minmax(0,1fr) auto !important;

    align-items:center !important;

    gap:8px !important;

    margin-bottom:8px !important;
  }


  #et-home-appliances .et-shop-title-row,
  #et-bikes-scooters .et-shop-title-row{
    margin-bottom:2px !important;
  }


  #et-home-appliances .et-shop-accent,
  #et-bikes-scooters .et-shop-accent{
    width:18px !important;

    flex-basis:18px !important;
  }


  #et-home-appliances .et-shop-kicker,
  #et-bikes-scooters .et-shop-kicker{
    font-size:7px !important;
  }


  #et-home-appliances .et-shop-title,
  #et-bikes-scooters .et-shop-title{
    font-size:21px !important;

    line-height:1.14 !important;
  }


  #et-home-appliances .et-shop-description,
  #et-bikes-scooters .et-shop-description{
    display:none !important;
  }


  #et-home-appliances .et-shop-view-all,
  #et-bikes-scooters .et-shop-view-all{
    min-height:31px !important;

    padding:0 9px !important;

    font-size:8px !important;
  }


  /* Products */

  #et-home-appliances .et-shop-products,
  #et-bikes-scooters .et-shop-products{
    padding:
      6px 5px 8px !important;

    border-radius:12px !important;
  }


  #et-home-appliances .et-shop-products-bar,
  #et-bikes-scooters .et-shop-products-bar{
    min-height:25px !important;

    padding-bottom:5px !important;
  }


  #et-home-appliances .et-shop-products-status,
  #et-bikes-scooters .et-shop-products-status{
    font-size:7px !important;
  }


  #et-home-appliances .et-shop-swipe span,
  #et-bikes-scooters .et-shop-swipe span{
    display:none !important;
  }


  /* Mini bottom bar */

  #et-home-appliances .et-shop-mini-bar,
  #et-bikes-scooters .et-shop-mini-bar{
    width:100% !important;

    min-height:42px !important;

    margin-top:5px !important;

    padding:4px !important;
  }


  #et-home-appliances .et-shop-mini-item,
  #et-bikes-scooters .et-shop-mini-item{
    justify-content:center !important;

    padding:2px 3px !important;
  }


  #et-home-appliances .et-shop-mini-item small,
  #et-bikes-scooters .et-shop-mini-item small{
    display:none !important;
  }


  #et-home-appliances .et-shop-mini-item strong,
  #et-bikes-scooters .et-shop-mini-item strong{
    font-size:7px !important;
  }


  #et-home-appliances .et-shop-mini-icon,
  #et-bikes-scooters .et-shop-mini-icon{
    width:21px !important;
    height:21px !important;

    flex-basis:21px !important;
  }


  #et-home-appliances .et-shop-mini-cta,
  #et-bikes-scooters .et-shop-mini-cta{
    min-height:29px !important;

    padding:0 7px !important;

    font-size:7px !important;
  }

}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media(max-width:390px){

  #et-home-appliances .et-shop-mini-item:nth-of-type(2),
  #et-bikes-scooters .et-shop-mini-item:nth-of-type(2){
    display:none !important;
  }

}

/* =========================================================
   ELEGANT TASTE
   FINAL UNIFIED SHOP SYSTEM V4
   APPLIANCES + BIKES + KIDS
   PRODUCTS FIRST
   ========================================================= */


/* =========================================================
   SECTION COLORS
   ========================================================= */

#et-home-appliances{
  --shop-accent:#07845c;
  --shop-accent-dark:#005f46;
  --shop-accent-soft:#eaf8f1;
  --shop-border:rgba(7,132,92,.11);
  --shop-ink:#073f35;
}

#et-bikes-scooters{
  --shop-accent:#087d8d;
  --shop-accent-dark:#055c69;
  --shop-accent-soft:#edf8fa;
  --shop-border:rgba(8,125,141,.12);
  --shop-ink:#073f47;
}

#et-kids-toys{
  --shop-accent:#ad285b;
  --shop-accent-dark:#7e1e44;
  --shop-accent-soft:#fff0f5;
  --shop-border:rgba(173,40,91,.11);
  --shop-ink:#562039;
}


/* =========================================================
   SECTION RESET
   ========================================================= */

#et-home-appliances.et-shop-section,
#et-bikes-scooters.et-shop-section,
#et-kids-toys.et-shop-section{
  position:relative !important;

  width:100% !important;
  max-width:1380px !important;

  min-height:0 !important;

  margin:0 auto 12px !important;

  padding:
    19px 20px 13px !important;

  overflow:visible !important;

  border:0 !important;
  border-radius:0 !important;

  background:transparent !important;

  box-shadow:none !important;

  isolation:auto !important;
}


/* إزالة أي زخارف قديمة */

#et-home-appliances.et-shop-section::before,
#et-home-appliances.et-shop-section::after,
#et-bikes-scooters.et-shop-section::before,
#et-bikes-scooters.et-shop-section::after,
#et-kids-toys.et-shop-section::before,
#et-kids-toys.et-shop-section::after{
  display:none !important;
}


/* خط فاصل خفيف بين الأقسام */

#et-bikes-scooters.et-shop-section,
#et-kids-toys.et-shop-section{
  padding-top:22px !important;

  border-top:
    1px solid rgba(0,67,53,.055) !important;
}


/* =========================================================
   HEADER
   ========================================================= */

#et-home-appliances .et-shop-head,
#et-bikes-scooters .et-shop-head,
#et-kids-toys .et-shop-head{
  display:grid !important;

  grid-template-columns:
    minmax(0,1fr) auto !important;

  align-items:end !important;

  gap:18px !important;

  width:100% !important;
  max-width:1300px !important;

  margin:
    0 auto 11px !important;

  padding:0 4px !important;
}


#et-home-appliances .et-shop-head-main,
#et-bikes-scooters .et-shop-head-main,
#et-kids-toys .et-shop-head-main{
  min-width:0 !important;

  max-width:650px !important;
}


/* kicker */

#et-home-appliances .et-shop-title-row,
#et-bikes-scooters .et-shop-title-row,
#et-kids-toys .et-shop-title-row{
  display:flex !important;

  align-items:center !important;

  gap:7px !important;

  margin:
    0 0 4px !important;
}


#et-home-appliances .et-shop-accent,
#et-bikes-scooters .et-shop-accent,
#et-kids-toys .et-shop-accent{
  display:block !important;

  width:23px !important;
  height:3px !important;

  flex:
    0 0 23px !important;

  border-radius:999px !important;

  background:
    var(--shop-accent) !important;
}


#et-home-appliances .et-shop-kicker,
#et-bikes-scooters .et-shop-kicker,
#et-kids-toys .et-shop-kicker{
  color:
    var(--shop-accent) !important;

  font-size:9px !important;

  font-weight:900 !important;

  line-height:1.3 !important;
}


/* main title */

#et-home-appliances .et-shop-title,
#et-bikes-scooters .et-shop-title,
#et-kids-toys .et-shop-title{
  position:static !important;

  width:auto !important;
  height:auto !important;

  margin:0 !important;
  padding:0 !important;

  overflow:visible !important;

  color:
    var(--shop-ink) !important;

  font-family:inherit !important;

  font-size:
    clamp(27px,2.2vw,35px) !important;

  font-weight:900 !important;

  line-height:1.12 !important;

  letter-spacing:-.45px !important;

  white-space:normal !important;
}


/* tiny description */

#et-home-appliances .et-shop-description,
#et-bikes-scooters .et-shop-description,
#et-kids-toys .et-shop-description{
  position:static !important;

  max-width:600px !important;

  width:auto !important;
  height:auto !important;

  margin:
    5px 0 0 !important;

  padding:0 !important;

  overflow:visible !important;

  color:
    rgba(4,61,50,.47) !important;

  font-size:10px !important;

  font-weight:500 !important;

  line-height:1.55 !important;
}


/* =========================================================
   VIEW ALL
   ========================================================= */

#et-home-appliances .et-shop-view-all,
#et-bikes-scooters .et-shop-view-all,
#et-kids-toys .et-shop-view-all{
  display:inline-flex !important;

  align-items:center !important;
  justify-content:center !important;

  gap:8px !important;

  min-width:0 !important;
  min-height:36px !important;

  margin:0 !important;

  padding:
    0 13px !important;

  border:
    1px solid var(--shop-border) !important;

  border-radius:10px !important;

  background:
    var(--shop-accent-soft) !important;

  color:
    var(--shop-accent-dark) !important;

  text-decoration:none !important;

  white-space:nowrap !important;

  font-size:9px !important;

  font-weight:900 !important;

  box-shadow:none !important;

  transition:
    transform .2s ease,
    filter .2s ease !important;
}


#et-home-appliances .et-shop-view-all:hover,
#et-bikes-scooters .et-shop-view-all:hover,
#et-kids-toys .et-shop-view-all:hover{
  transform:
    translateY(-2px) !important;

  filter:
    brightness(.98) !important;
}


#et-home-appliances .et-shop-view-all b,
#et-bikes-scooters .et-shop-view-all b,
#et-kids-toys .et-shop-view-all b{
  color:
    var(--shop-accent) !important;

  font-size:14px !important;
}


/* =========================================================
   PRODUCTS CONTAINER
   ========================================================= */

#et-home-appliances .et-shop-products,
#et-bikes-scooters .et-shop-products,
#et-kids-toys .et-shop-products{
  width:100% !important;
  max-width:1300px !important;

  margin:0 auto !important;

  padding:
    8px 10px 10px !important;

  overflow:hidden !important;

  border:
    1px solid rgba(0,68,53,.065) !important;

  border-radius:15px !important;

  background:#fff !important;

  box-shadow:
    0 7px 22px rgba(0,56,44,.032) !important;
}


/* =========================================================
   TOP PRODUCTS BAR
   ========================================================= */

#et-home-appliances .et-shop-products-bar,
#et-bikes-scooters .et-shop-products-bar,
#et-kids-toys .et-shop-products-bar{
  display:flex !important;

  align-items:center !important;
  justify-content:space-between !important;

  gap:15px !important;

  min-height:27px !important;

  margin:0 !important;

  padding:
    0 4px 6px !important;

  border-bottom:
    1px solid rgba(0,67,52,.055) !important;
}


#et-home-appliances .et-shop-products-status,
#et-bikes-scooters .et-shop-products-status,
#et-kids-toys .et-shop-products-status{
  display:flex !important;

  align-items:center !important;

  gap:6px !important;

  color:
    rgba(0,61,49,.54) !important;

  font-size:8px !important;

  font-weight:800 !important;
}


#et-home-appliances .et-shop-live-dot,
#et-bikes-scooters .et-shop-live-dot,
#et-kids-toys .et-shop-live-dot{
  display:block !important;

  width:7px !important;
  height:7px !important;

  flex:
    0 0 7px !important;

  border-radius:50% !important;

  background:
    var(--shop-accent) !important;

  box-shadow:
    0 0 0 3px
    var(--shop-accent-soft) !important;
}


#et-home-appliances .et-shop-swipe,
#et-bikes-scooters .et-shop-swipe,
#et-kids-toys .et-shop-swipe{
  display:flex !important;

  align-items:center !important;

  gap:5px !important;

  color:
    rgba(0,60,48,.34) !important;

  font-size:8px !important;

  font-weight:700 !important;
}


#et-home-appliances .et-shop-swipe b,
#et-bikes-scooters .et-shop-swipe b,
#et-kids-toys .et-shop-swipe b{
  color:
    var(--shop-accent) !important;

  font-size:13px !important;
}


/* =========================================================
   PRODUCT SLIDER
   ========================================================= */

#et-home-appliances .et-shop-slider,
#et-bikes-scooters .et-shop-slider,
#et-kids-toys .et-shop-slider{
  width:100% !important;

  min-width:0 !important;

  margin:0 !important;

  padding:
    5px 0 0 !important;

  overflow:hidden !important;
}


#et-home-appliances .et-shop-slider salla-products-slider,
#et-bikes-scooters .et-shop-slider salla-products-slider,
#et-kids-toys .et-shop-slider salla-products-slider{
  display:block !important;

  width:100% !important;

  margin:0 !important;
  padding:0 !important;
}


/* =========================================================
   PRODUCT CARDS
   ========================================================= */

#et-home-appliances
.et-shop-slider
.s-product-card-entry,

#et-home-appliances
.et-shop-slider
.product-entry,

#et-home-appliances
.et-shop-slider
.product-card,

#et-bikes-scooters
.et-shop-slider
.s-product-card-entry,

#et-bikes-scooters
.et-shop-slider
.product-entry,

#et-bikes-scooters
.et-shop-slider
.product-card,

#et-kids-toys
.et-shop-slider
.s-product-card-entry,

#et-kids-toys
.et-shop-slider
.product-entry,

#et-kids-toys
.et-shop-slider
.product-card{
  overflow:hidden !important;

  border:
    1px solid rgba(0,64,50,.06) !important;

  border-radius:13px !important;

  background:#fff !important;

  box-shadow:none !important;

  transition:
    transform .22s ease,
    border-color .22s ease,
    box-shadow .22s ease !important;
}


/* hover */

#et-home-appliances
.et-shop-slider
.s-product-card-entry:hover,

#et-bikes-scooters
.et-shop-slider
.s-product-card-entry:hover,

#et-kids-toys
.et-shop-slider
.s-product-card-entry:hover{
  transform:
    translateY(-3px) !important;

  border-color:
    var(--shop-border) !important;

  box-shadow:
    0 9px 22px
    rgba(0,54,42,.065) !important;
}


/* product image */

#et-home-appliances .et-shop-slider img,
#et-bikes-scooters .et-shop-slider img,
#et-kids-toys .et-shop-slider img{
  transition:
    transform .28s ease !important;
}


#et-home-appliances
.et-shop-slider
.s-product-card-entry:hover img,

#et-bikes-scooters
.et-shop-slider
.s-product-card-entry:hover img,

#et-kids-toys
.et-shop-slider
.s-product-card-entry:hover img{
  transform:
    scale(1.02) !important;
}


/* product title */

#et-home-appliances
.et-shop-slider
.s-product-card-content-title,

#et-bikes-scooters
.et-shop-slider
.s-product-card-content-title,

#et-kids-toys
.et-shop-slider
.s-product-card-content-title{
  color:#173d36 !important;

  font-size:10px !important;

  font-weight:800 !important;

  line-height:1.42 !important;
}


/* regular price */

#et-home-appliances
.et-shop-slider
.s-product-card-price,

#et-bikes-scooters
.et-shop-slider
.s-product-card-price,

#et-kids-toys
.et-shop-slider
.s-product-card-price{
  color:
    var(--shop-accent-dark) !important;

  font-weight:900 !important;
}


/* sale price */

#et-home-appliances
.et-shop-slider
.s-product-card-sale-price,

#et-bikes-scooters
.et-shop-slider
.s-product-card-sale-price,

#et-kids-toys
.et-shop-slider
.s-product-card-sale-price{
  color:#ed2a32 !important;

  font-weight:900 !important;
}


/* =========================================================
   MINI BOTTOM BAR
   ========================================================= */

#et-home-appliances .et-shop-mini-bar,
#et-bikes-scooters .et-shop-mini-bar,
#et-kids-toys .et-shop-mini-bar{
  display:flex !important;

  align-items:center !important;

  width:calc(100% - 42px) !important;

  max-width:1170px !important;

  min-height:43px !important;

  margin:
    6px auto 0 !important;

  padding:
    4px 7px !important;

  overflow:hidden !important;

  border:
    1px solid var(--shop-border) !important;

  border-radius:11px !important;

  background:
    var(--shop-accent-soft) !important;
}


#et-home-appliances .et-shop-mini-item,
#et-bikes-scooters .et-shop-mini-item,
#et-kids-toys .et-shop-mini-item{
  display:flex !important;

  align-items:center !important;

  gap:6px !important;

  flex:1 !important;

  min-width:0 !important;

  padding:
    2px 9px !important;
}


#et-home-appliances .et-shop-mini-icon,
#et-bikes-scooters .et-shop-mini-icon,
#et-kids-toys .et-shop-mini-icon{
  display:flex !important;

  align-items:center !important;
  justify-content:center !important;

  width:24px !important;
  height:24px !important;

  flex:
    0 0 24px !important;

  border-radius:7px !important;

  background:
    rgba(255,255,255,.72) !important;

  color:
    var(--shop-accent) !important;

  font-size:9px !important;

  font-weight:900 !important;
}


#et-home-appliances .et-shop-mini-item strong,
#et-bikes-scooters .et-shop-mini-item strong,
#et-kids-toys .et-shop-mini-item strong{
  display:block !important;

  margin:0 !important;

  color:
    var(--shop-ink) !important;

  font-size:8px !important;

  font-weight:900 !important;

  line-height:1.25 !important;
}


#et-home-appliances .et-shop-mini-item small,
#et-bikes-scooters .et-shop-mini-item small,
#et-kids-toys .et-shop-mini-item small{
  display:block !important;

  margin-top:1px !important;

  color:
    rgba(0,55,45,.40) !important;

  font-size:6.5px !important;

  line-height:1.25 !important;
}


#et-home-appliances .et-shop-mini-divider,
#et-bikes-scooters .et-shop-mini-divider,
#et-kids-toys .et-shop-mini-divider{
  display:block !important;

  width:1px !important;
  height:23px !important;

  flex:
    0 0 1px !important;

  background:
    rgba(0,68,53,.07) !important;
}


/* =========================================================
   MINI CTA
   ========================================================= */

#et-home-appliances .et-shop-mini-cta,
#et-bikes-scooters .et-shop-mini-cta,
#et-kids-toys .et-shop-mini-cta{
  display:inline-flex !important;

  align-items:center !important;
  justify-content:center !important;

  gap:6px !important;

  flex:
    0 0 auto !important;

  min-height:31px !important;

  padding:
    0 11px !important;

  border-radius:8px !important;

  background:
    var(--shop-accent-dark) !important;

  color:#fff !important;

  text-decoration:none !important;

  white-space:nowrap !important;

  font-size:8px !important;

  font-weight:900 !important;

  box-shadow:none !important;

  transition:
    transform .2s ease,
    filter .2s ease !important;
}


#et-home-appliances .et-shop-mini-cta:hover,
#et-bikes-scooters .et-shop-mini-cta:hover,
#et-kids-toys .et-shop-mini-cta:hover{
  transform:
    translateY(-1px) !important;

  filter:
    brightness(1.05) !important;
}


/* =========================================================
   REMOVE OLD KIDS VISUAL SYSTEM
   old HTML no longer exists
   ========================================================= */

#et-kids-toys .et-kids-header,
#et-kids-toys .et-kids-heading,
#et-kids-toys .et-kids-promo-strip,
#et-kids-toys .et-kids-products-shell,
#et-kids-toys .et-kids-shop-more,
#et-kids-toys .et-kids-benefits,
#et-kids-toys .et-kids-national-accent{
  /* old markup removed */
}


/* =========================================================
   TABLET
   ========================================================= */

@media(max-width:900px){

  #et-home-appliances.et-shop-section,
  #et-bikes-scooters.et-shop-section,
  #et-kids-toys.et-shop-section{
    padding:
      15px 12px 11px !important;
  }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media(max-width:640px){

  #et-home-appliances.et-shop-section,
  #et-bikes-scooters.et-shop-section,
  #et-kids-toys.et-shop-section{
    margin:
      0 auto 7px !important;

    padding:
      12px 7px 9px !important;
  }


  #et-bikes-scooters.et-shop-section,
  #et-kids-toys.et-shop-section{
    padding-top:
      16px !important;
  }


  /* Header */

  #et-home-appliances .et-shop-head,
  #et-bikes-scooters .et-shop-head,
  #et-kids-toys .et-shop-head{
    grid-template-columns:
      minmax(0,1fr) auto !important;

    align-items:center !important;

    gap:7px !important;

    margin-bottom:
      7px !important;

    padding:
      0 2px !important;
  }


  #et-home-appliances .et-shop-title-row,
  #et-bikes-scooters .et-shop-title-row,
  #et-kids-toys .et-shop-title-row{
    margin-bottom:
      2px !important;
  }


  #et-home-appliances .et-shop-accent,
  #et-bikes-scooters .et-shop-accent,
  #et-kids-toys .et-shop-accent{
    width:17px !important;

    flex-basis:
      17px !important;
  }


  #et-home-appliances .et-shop-kicker,
  #et-bikes-scooters .et-shop-kicker,
  #et-kids-toys .et-shop-kicker{
    font-size:
      7px !important;
  }


  #et-home-appliances .et-shop-title,
  #et-bikes-scooters .et-shop-title,
  #et-kids-toys .et-shop-title{
    font-size:
      21px !important;

    line-height:
      1.14 !important;
  }


  #et-home-appliances .et-shop-description,
  #et-bikes-scooters .et-shop-description,
  #et-kids-toys .et-shop-description{
    display:none !important;
  }


  #et-home-appliances .et-shop-view-all,
  #et-bikes-scooters .et-shop-view-all,
  #et-kids-toys .et-shop-view-all{
    min-height:
      30px !important;

    padding:
      0 8px !important;

    font-size:
      8px !important;
  }


  /* Products */

  #et-home-appliances .et-shop-products,
  #et-bikes-scooters .et-shop-products,
  #et-kids-toys .et-shop-products{
    padding:
      6px 5px 8px !important;

    border-radius:
      12px !important;
  }


  #et-home-appliances .et-shop-products-bar,
  #et-bikes-scooters .et-shop-products-bar,
  #et-kids-toys .et-shop-products-bar{
    min-height:
      24px !important;

    padding-bottom:
      5px !important;
  }


  #et-home-appliances .et-shop-products-status,
  #et-bikes-scooters .et-shop-products-status,
  #et-kids-toys .et-shop-products-status{
    font-size:
      7px !important;
  }


  #et-home-appliances .et-shop-swipe span,
  #et-bikes-scooters .et-shop-swipe span,
  #et-kids-toys .et-shop-swipe span{
    display:none !important;
  }


  /* bottom bar */

  #et-home-appliances .et-shop-mini-bar,
  #et-bikes-scooters .et-shop-mini-bar,
  #et-kids-toys .et-shop-mini-bar{
    width:100% !important;

    min-height:
      40px !important;

    margin-top:
      5px !important;

    padding:
      3px 4px !important;
  }


  #et-home-appliances .et-shop-mini-item,
  #et-bikes-scooters .et-shop-mini-item,
  #et-kids-toys .et-shop-mini-item{
    justify-content:center !important;

    padding:
      2px 3px !important;
  }


  #et-home-appliances .et-shop-mini-item small,
  #et-bikes-scooters .et-shop-mini-item small,
  #et-kids-toys .et-shop-mini-item small{
    display:none !important;
  }


  #et-home-appliances .et-shop-mini-item strong,
  #et-bikes-scooters .et-shop-mini-item strong,
  #et-kids-toys .et-shop-mini-item strong{
    font-size:
      7px !important;
  }


  #et-home-appliances .et-shop-mini-icon,
  #et-bikes-scooters .et-shop-mini-icon,
  #et-kids-toys .et-shop-mini-icon{
    width:20px !important;
    height:20px !important;

    flex-basis:
      20px !important;
  }


  #et-home-appliances .et-shop-mini-cta,
  #et-bikes-scooters .et-shop-mini-cta,
  #et-kids-toys .et-shop-mini-cta{
    min-height:
      28px !important;

    padding:
      0 7px !important;

    font-size:
      7px !important;
  }

}


/* =========================================================
   VERY SMALL MOBILE
   ========================================================= */

@media(max-width:390px){

  #et-home-appliances .et-shop-mini-item:nth-of-type(2),
  #et-bikes-scooters .et-shop-mini-item:nth-of-type(2),
  #et-kids-toys .et-shop-mini-item:nth-of-type(2){
    display:none !important;
  }

}

/* =========================================================
   ELEGANT TASTE
   OFFERS + PAGE RHYTHM CLEANUP V5
   ========================================================= */


/* =========================================================
   OFFERS COLOR SYSTEM
   ========================================================= */

#et-offers{
  --shop-accent:#d12935;
  --shop-accent-dark:#a51f2a;
  --shop-accent-soft:#fff1f2;
  --shop-border:rgba(209,41,53,.11);
  --shop-ink:#572126;
}


/* =========================================================
   RESET OLD OFFERS SECTION
   ========================================================= */

#et-offers.et-shop-section{
  position:relative !important;

  width:100% !important;
  max-width:1380px !important;

  min-height:0 !important;

  margin:0 auto 8px !important;

  padding:22px 20px 13px !important;

  overflow:visible !important;

  border:0 !important;
  border-top:1px solid rgba(0,67,53,.055) !important;
  border-radius:0 !important;

  background:transparent !important;

  box-shadow:none !important;

  isolation:auto !important;
}


#et-offers.et-shop-section::before,
#et-offers.et-shop-section::after{
  display:none !important;
}


/* =========================================================
   OFFERS HEADER
   ========================================================= */

#et-offers .et-shop-head{
  display:grid !important;

  grid-template-columns:
    minmax(0,1fr) auto !important;

  align-items:end !important;

  gap:18px !important;

  width:100% !important;
  max-width:1300px !important;

  margin:0 auto 11px !important;

  padding:0 4px !important;
}


#et-offers .et-shop-head-main{
  min-width:0 !important;

  max-width:650px !important;
}


#et-offers .et-shop-title-row{
  display:flex !important;

  align-items:center !important;

  gap:7px !important;

  margin:0 0 4px !important;
}


#et-offers .et-shop-accent{
  display:block !important;

  width:23px !important;
  height:3px !important;

  flex:0 0 23px !important;

  border-radius:999px !important;

  background:var(--shop-accent) !important;
}


#et-offers .et-shop-kicker{
  color:var(--shop-accent) !important;

  font-size:9px !important;

  font-weight:900 !important;

  line-height:1.3 !important;
}


#et-offers .et-shop-title{
  position:static !important;

  width:auto !important;
  height:auto !important;

  margin:0 !important;
  padding:0 !important;

  overflow:visible !important;

  color:var(--shop-ink) !important;

  font-family:inherit !important;

  font-size:clamp(27px,2.2vw,35px) !important;

  font-weight:900 !important;

  line-height:1.12 !important;

  letter-spacing:-.45px !important;

  white-space:normal !important;
}


#et-offers .et-shop-description{
  position:static !important;

  max-width:600px !important;

  width:auto !important;
  height:auto !important;

  margin:5px 0 0 !important;

  padding:0 !important;

  overflow:visible !important;

  color:rgba(83,32,37,.48) !important;

  font-size:10px !important;

  font-weight:500 !important;

  line-height:1.55 !important;
}


/* =========================================================
   VIEW ALL
   ========================================================= */

#et-offers .et-shop-view-all{
  display:inline-flex !important;

  align-items:center !important;
  justify-content:center !important;

  gap:8px !important;

  min-width:0 !important;
  min-height:36px !important;

  margin:0 !important;

  padding:0 13px !important;

  border:
    1px solid var(--shop-border) !important;

  border-radius:10px !important;

  background:var(--shop-accent-soft) !important;

  color:var(--shop-accent-dark) !important;

  text-decoration:none !important;

  white-space:nowrap !important;

  font-size:9px !important;

  font-weight:900 !important;

  box-shadow:none !important;

  transition:
    transform .2s ease,
    filter .2s ease !important;
}


#et-offers .et-shop-view-all:hover{
  transform:translateY(-2px) !important;

  filter:brightness(.98) !important;
}


#et-offers .et-shop-view-all b{
  color:var(--shop-accent) !important;

  font-size:14px !important;
}


/* =========================================================
   PRODUCTS CONTAINER
   ========================================================= */

#et-offers .et-shop-products{
  width:100% !important;
  max-width:1300px !important;

  margin:0 auto !important;

  padding:8px 10px 10px !important;

  overflow:hidden !important;

  border:
    1px solid rgba(209,41,53,.07) !important;

  border-radius:15px !important;

  background:#fff !important;

  box-shadow:
    0 7px 22px rgba(83,24,31,.035) !important;
}


/* =========================================================
   SMALL PRODUCTS BAR
   ========================================================= */

#et-offers .et-shop-products-bar{
  display:flex !important;

  align-items:center !important;
  justify-content:space-between !important;

  gap:15px !important;

  min-height:27px !important;

  margin:0 !important;

  padding:0 4px 6px !important;

  border-bottom:
    1px solid rgba(209,41,53,.06) !important;
}


#et-offers .et-shop-products-status{
  display:flex !important;

  align-items:center !important;

  gap:6px !important;

  color:rgba(102,31,38,.56) !important;

  font-size:8px !important;

  font-weight:800 !important;
}


#et-offers .et-shop-live-dot{
  display:block !important;

  width:7px !important;
  height:7px !important;

  flex:0 0 7px !important;

  border-radius:50% !important;

  background:var(--shop-accent) !important;

  box-shadow:
    0 0 0 3px var(--shop-accent-soft) !important;
}


#et-offers .et-shop-swipe{
  display:flex !important;

  align-items:center !important;

  gap:5px !important;

  color:rgba(91,31,37,.35) !important;

  font-size:8px !important;

  font-weight:700 !important;
}


#et-offers .et-shop-swipe b{
  color:var(--shop-accent) !important;

  font-size:13px !important;
}


/* =========================================================
   SLIDER
   ========================================================= */

#et-offers .et-shop-slider{
  width:100% !important;

  min-width:0 !important;

  margin:0 !important;

  padding:5px 0 0 !important;

  overflow:hidden !important;
}


#et-offers .et-shop-slider salla-products-slider{
  display:block !important;

  width:100% !important;

  margin:0 !important;
  padding:0 !important;
}


/* =========================================================
   OFFER PRODUCT CARDS
   ========================================================= */

#et-offers .et-shop-slider .s-product-card-entry,
#et-offers .et-shop-slider .product-entry,
#et-offers .et-shop-slider .product-card{
  overflow:hidden !important;

  border:
    1px solid rgba(209,41,53,.065) !important;

  border-radius:13px !important;

  background:#fff !important;

  box-shadow:none !important;

  transition:
    transform .22s ease,
    border-color .22s ease,
    box-shadow .22s ease !important;
}


#et-offers .et-shop-slider .s-product-card-entry:hover,
#et-offers .et-shop-slider .product-entry:hover,
#et-offers .et-shop-slider .product-card:hover{
  transform:translateY(-3px) !important;

  border-color:var(--shop-border) !important;

  box-shadow:
    0 9px 22px rgba(121,27,36,.065) !important;
}


#et-offers .et-shop-slider img{
  transition:transform .28s ease !important;
}


#et-offers
.et-shop-slider
.s-product-card-entry:hover img{
  transform:scale(1.02) !important;
}


#et-offers
.et-shop-slider
.s-product-card-content-title{
  color:#3f282a !important;

  font-size:10px !important;

  font-weight:800 !important;

  line-height:1.42 !important;
}


#et-offers
.et-shop-slider
.s-product-card-price{
  color:var(--shop-accent-dark) !important;

  font-weight:900 !important;
}


#et-offers
.et-shop-slider
.s-product-card-sale-price{
  color:#e9212d !important;

  font-weight:900 !important;
}


/* =========================================================
   MINI OFFER BAR
   ========================================================= */

#et-offers .et-shop-mini-bar{
  display:flex !important;

  align-items:center !important;

  width:calc(100% - 42px) !important;
  max-width:1170px !important;

  min-height:43px !important;

  margin:6px auto 0 !important;

  padding:4px 7px !important;

  overflow:hidden !important;

  border:
    1px solid var(--shop-border) !important;

  border-radius:11px !important;

  background:var(--shop-accent-soft) !important;
}


#et-offers .et-shop-mini-item{
  display:flex !important;

  align-items:center !important;

  gap:6px !important;

  flex:1 !important;

  min-width:0 !important;

  padding:2px 9px !important;
}


#et-offers .et-shop-mini-icon{
  display:flex !important;

  align-items:center !important;
  justify-content:center !important;

  width:24px !important;
  height:24px !important;

  flex:0 0 24px !important;

  border-radius:7px !important;

  background:rgba(255,255,255,.76) !important;

  color:var(--shop-accent) !important;

  font-size:9px !important;

  font-weight:900 !important;
}


#et-offers .et-shop-mini-item strong{
  display:block !important;

  margin:0 !important;

  color:var(--shop-ink) !important;

  font-size:8px !important;

  font-weight:900 !important;

  line-height:1.25 !important;
}


#et-offers .et-shop-mini-item small{
  display:block !important;

  margin-top:1px !important;

  color:rgba(87,32,38,.41) !important;

  font-size:6.5px !important;

  line-height:1.25 !important;
}


#et-offers .et-shop-mini-divider{
  display:block !important;

  width:1px !important;
  height:23px !important;

  flex:0 0 1px !important;

  background:rgba(151,36,46,.08) !important;
}


/* =========================================================
   OFFER CTA
   ========================================================= */

#et-offers .et-shop-mini-cta{
  display:inline-flex !important;

  align-items:center !important;
  justify-content:center !important;

  gap:6px !important;

  flex:0 0 auto !important;

  min-height:31px !important;

  padding:0 11px !important;

  border-radius:8px !important;

  background:var(--shop-accent-dark) !important;

  color:#fff !important;

  text-decoration:none !important;

  white-space:nowrap !important;

  font-size:8px !important;

  font-weight:900 !important;

  box-shadow:none !important;

  transition:
    transform .2s ease,
    filter .2s ease !important;
}


#et-offers .et-shop-mini-cta:hover{
  transform:translateY(-1px) !important;

  filter:brightness(1.05) !important;
}


/* =========================================================
   REMOVE OLD OFFER SYSTEM
   ========================================================= */

#et-offers .et-offers-header,
#et-offers .et-offers-heading,
#et-offers .et-offers-deal-strip,
#et-offers .et-offers-products-shell,
#et-offers .et-offers-cta,
#et-offers .et-offers-benefits,
#et-offers .et-offers-national-accent{
  /* old HTML was removed */
}


/* =========================================================
   PAGE RHYTHM CLEANUP
   تقليل إحساس الجزر المنفصلة
   ========================================================= */


/* Hero */

#et-national-hero.et-sales-hero{
  margin-bottom:8px !important;
}


/* moving promo strip */

#et-promo-marquee{
  margin:
    5px 0 10px !important;
}


/* category visual area */

#et-category-banners{
  margin:
    0 0 5px !important;

  padding-top:
    30px !important;

  padding-bottom:
    24px !important;
}


/* the 4 shopping departments */

#et-home-appliances.et-shop-section,
#et-bikes-scooters.et-shop-section,
#et-kids-toys.et-shop-section,
#et-offers.et-shop-section{
  margin-bottom:
    4px !important;
}


/* reduce vertical gap inside department boundaries */

#et-bikes-scooters.et-shop-section,
#et-kids-toys.et-shop-section,
#et-offers.et-shop-section{
  padding-top:
    18px !important;
}


/* Remove giant visual gap after last shop section */

#et-offers.et-shop-section{
  padding-bottom:
    18px !important;

  margin-bottom:
    0 !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media(max-width:640px){

  #et-offers.et-shop-section{
    margin:
      0 auto 7px !important;

    padding:
      16px 7px 9px !important;
  }


  #et-offers .et-shop-head{
    grid-template-columns:
      minmax(0,1fr) auto !important;

    align-items:center !important;

    gap:7px !important;

    margin-bottom:
      7px !important;

    padding:
      0 2px !important;
  }


  #et-offers .et-shop-title-row{
    margin-bottom:
      2px !important;
  }


  #et-offers .et-shop-accent{
    width:17px !important;

    flex-basis:
      17px !important;
  }


  #et-offers .et-shop-kicker{
    font-size:
      7px !important;
  }


  #et-offers .et-shop-title{
    font-size:
      21px !important;

    line-height:
      1.14 !important;
  }


  #et-offers .et-shop-description{
    display:none !important;
  }


  #et-offers .et-shop-view-all{
    min-height:
      30px !important;

    padding:
      0 8px !important;

    font-size:
      8px !important;
  }


  #et-offers .et-shop-products{
    padding:
      6px 5px 8px !important;

    border-radius:
      12px !important;
  }


  #et-offers .et-shop-products-bar{
    min-height:
      24px !important;

    padding-bottom:
      5px !important;
  }


  #et-offers .et-shop-products-status{
    font-size:
      7px !important;
  }


  #et-offers .et-shop-swipe span{
    display:none !important;
  }


  #et-offers .et-shop-mini-bar{
    width:100% !important;

    min-height:
      40px !important;

    margin-top:
      5px !important;

    padding:
      3px 4px !important;
  }


  #et-offers .et-shop-mini-item{
    justify-content:center !important;

    padding:
      2px 3px !important;
  }


  #et-offers .et-shop-mini-item small{
    display:none !important;
  }


  #et-offers .et-shop-mini-item strong{
    font-size:
      7px !important;
  }


  #et-offers .et-shop-mini-icon{
    width:20px !important;
    height:20px !important;

    flex-basis:
      20px !important;
  }


  #et-offers .et-shop-mini-cta{
    min-height:
      28px !important;

    padding:
      0 7px !important;

    font-size:
      7px !important;
  }


  /* mobile page rhythm */

  #et-national-hero.et-sales-hero{
    margin-bottom:
      5px !important;
  }


  #et-promo-marquee{
    margin:
      4px 0 7px !important;
  }


  #et-category-banners{
    margin-bottom:
      3px !important;

    padding-top:
      21px !important;

    padding-bottom:
      17px !important;
  }

}


/* =========================================================
   VERY SMALL MOBILE
   ========================================================= */

@media(max-width:390px){

  #et-offers
  .et-shop-mini-item:nth-of-type(2){
    display:none !important;
  }

}

/* =========================================================
   ELEGANT TASTE
   SHOP BY CATEGORY — COMPACT ECOMMERCE V6
   ========================================================= */


/* =========================================================
   SECTION RESET
   ========================================================= */

#et-category-banners.et-category-shop{
  position:relative !important;

  width:100% !important;
  max-width:1380px !important;

  min-height:0 !important;

  margin:0 auto 5px !important;

  padding:20px 20px 15px !important;

  overflow:visible !important;

  border:0 !important;
  border-radius:0 !important;

  background:transparent !important;

  box-shadow:none !important;

  isolation:auto !important;
}


#et-category-banners.et-category-shop::before,
#et-category-banners.et-category-shop::after{
  display:none !important;
}


/* =========================================================
   HEADER
   ========================================================= */

#et-category-banners .et-category-shop-head{
  display:grid !important;

  grid-template-columns:minmax(0,1fr) auto !important;

  align-items:end !important;

  gap:20px !important;

  width:100% !important;
  max-width:1300px !important;

  margin:0 auto 12px !important;

  padding:0 4px !important;
}


#et-category-banners .et-category-shop-head > div{
  min-width:0 !important;

  max-width:650px !important;
}


#et-category-banners .et-category-shop-kicker{
  display:flex !important;

  align-items:center !important;

  gap:7px !important;

  margin-bottom:4px !important;

  color:#087a57 !important;

  font-size:9px !important;

  font-weight:900 !important;

  line-height:1.3 !important;
}


#et-category-banners .et-category-shop-kicker > span{
  display:block !important;

  width:23px !important;
  height:3px !important;

  flex:0 0 23px !important;

  border-radius:999px !important;

  background:#0c9b69 !important;
}


#et-category-banners .et-category-shop-head h2{
  position:static !important;

  width:auto !important;
  height:auto !important;

  margin:0 !important;
  padding:0 !important;

  overflow:visible !important;

  color:#063f35 !important;

  font-family:inherit !important;

  font-size:clamp(27px,2.3vw,36px) !important;

  font-weight:900 !important;

  line-height:1.12 !important;

  letter-spacing:-.5px !important;

  white-space:normal !important;
}


#et-category-banners .et-category-shop-head p{
  max-width:580px !important;

  margin:5px 0 0 !important;

  padding:0 !important;

  color:rgba(4,61,50,.48) !important;

  font-size:10px !important;

  line-height:1.55 !important;
}


/* =========================================================
   HEADER CTA
   ========================================================= */

#et-category-banners .et-category-shop-all{
  display:inline-flex !important;

  align-items:center !important;
  justify-content:center !important;

  gap:8px !important;

  min-height:36px !important;

  padding:0 13px !important;

  border:1px solid rgba(7,126,88,.10) !important;

  border-radius:10px !important;

  background:#edf8f2 !important;

  color:#075f46 !important;

  text-decoration:none !important;

  white-space:nowrap !important;

  font-size:9px !important;

  font-weight:900 !important;

  box-shadow:none !important;

  transition:
    transform .2s ease,
    background .2s ease !important;
}


#et-category-banners .et-category-shop-all:hover{
  transform:translateY(-2px) !important;

  background:#e5f5ec !important;
}


#et-category-banners .et-category-shop-all span{
  color:#0b9163 !important;

  font-size:14px !important;
}


/* =========================================================
   CATEGORY GRID
   ========================================================= */

#et-category-banners .et-category-shop-grid{
  display:grid !important;

  grid-template-columns:repeat(3,minmax(0,1fr)) !important;

  gap:10px !important;

  width:100% !important;
  max-width:1300px !important;

  margin:0 auto !important;
}


/* =========================================================
   CATEGORY CARD
   ========================================================= */

#et-category-banners .et-category-shop-card{
  position:relative !important;

  display:block !important;

  min-width:0 !important;
  min-height:235px !important;

  padding:0 !important;

  overflow:hidden !important;

  border:1px solid rgba(0,67,53,.08) !important;

  border-radius:17px !important;

  background:#06483c !important;

  color:#fff !important;

  text-decoration:none !important;

  box-shadow:
    0 9px 24px rgba(0,54,43,.07) !important;

  isolation:isolate !important;

  transition:
    transform .25s ease,
    box-shadow .25s ease !important;
}


#et-category-banners .et-category-shop-card:hover{
  transform:translateY(-4px) !important;

  box-shadow:
    0 15px 32px rgba(0,50,40,.12) !important;
}


/* =========================================================
   CATEGORY IMAGE
   ========================================================= */

#et-category-banners .et-category-shop-card > img{
  position:absolute !important;

  inset:0 !important;

  z-index:0 !important;

  display:block !important;

  width:100% !important;
  height:100% !important;

  object-fit:cover !important;

  object-position:center !important;

  filter:
    brightness(1.03)
    contrast(1.05)
    saturate(1.05) !important;

  transition:
    transform .45s ease !important;
}


#et-category-banners .et-category-shop-card:hover > img{
  transform:scale(1.035) !important;
}


/* =========================================================
   OVERLAY
   ========================================================= */

#et-category-banners .et-category-shop-overlay{
  position:absolute !important;

  inset:0 !important;

  z-index:1 !important;

  display:block !important;

  background:
    linear-gradient(
      90deg,
      rgba(0,37,31,.18) 0%,
      rgba(0,39,32,.52) 45%,
      rgba(0,40,33,.93) 100%
    ) !important;
}


#et-category-banners
.et-category-shop-bikes
.et-category-shop-overlay{
  background:
    linear-gradient(
      90deg,
      rgba(55,8,34,.15) 0%,
      rgba(62,10,38,.53) 45%,
      rgba(61,9,37,.92) 100%
    ) !important;
}


/* =========================================================
   CARD CONTENT
   ========================================================= */

#et-category-banners .et-category-shop-card-content{
  position:relative !important;

  z-index:5 !important;

  display:flex !important;

  flex-direction:column !important;

  justify-content:space-between !important;

  width:100% !important;
  height:100% !important;

  min-height:235px !important;

  padding:17px 18px 15px !important;
}


/* =========================================================
   TOP ROW
   ========================================================= */

#et-category-banners .et-category-shop-top{
  display:flex !important;

  align-items:center !important;
  justify-content:space-between !important;

  gap:10px !important;
}


#et-category-banners .et-category-shop-number{
  color:rgba(255,255,255,.32) !important;

  font-size:23px !important;

  font-weight:900 !important;

  line-height:1 !important;
}


#et-category-banners .et-category-shop-national{
  display:inline-flex !important;

  align-items:center !important;

  padding:5px 8px !important;

  border:1px solid rgba(255,255,255,.14) !important;

  border-radius:999px !important;

  background:rgba(0,42,35,.38) !important;

  color:rgba(255,255,255,.86) !important;

  font-size:7px !important;

  font-weight:800 !important;

  backdrop-filter:blur(6px) !important;
}


/* =========================================================
   MAIN COPY
   ========================================================= */

#et-category-banners .et-category-shop-copy{
  margin-top:auto !important;

  padding-top:35px !important;
}


#et-category-banners .et-category-shop-copy > span{
  display:block !important;

  margin-bottom:4px !important;

  color:#78efa9 !important;

  font-size:8px !important;

  font-weight:900 !important;
}


#et-category-banners
.et-category-shop-bikes
.et-category-shop-copy > span{
  color:#f7a5c4 !important;
}


#et-category-banners .et-category-shop-copy h3{
  position:static !important;

  width:auto !important;
  height:auto !important;

  margin:0 !important;
  padding:0 !important;

  color:#fff !important;

  font-family:inherit !important;

  font-size:23px !important;

  font-weight:900 !important;

  line-height:1.15 !important;

  white-space:normal !important;

  text-shadow:
    0 3px 14px rgba(0,0,0,.18) !important;
}


#et-category-banners .et-category-shop-copy p{
  max-width:220px !important;

  margin:5px 0 0 !important;

  color:rgba(255,255,255,.66) !important;

  font-size:8px !important;

  font-weight:500 !important;

  line-height:1.5 !important;
}


/* =========================================================
   CARD ACTION
   ========================================================= */

#et-category-banners .et-category-shop-action{
  display:flex !important;

  align-items:center !important;
  justify-content:space-between !important;

  gap:10px !important;

  width:100% !important;

  margin-top:14px !important;

  padding-top:10px !important;

  border-top:
    1px solid rgba(255,255,255,.11) !important;
}


#et-category-banners .et-category-shop-action strong{
  color:#fff !important;

  font-size:9px !important;

  font-weight:900 !important;
}


#et-category-banners .et-category-shop-action span{
  display:flex !important;

  align-items:center !important;
  justify-content:center !important;

  width:27px !important;
  height:27px !important;

  flex:0 0 27px !important;

  border-radius:8px !important;

  background:#fff !important;

  color:#065544 !important;

  font-size:13px !important;

  font-weight:900 !important;
}


/* =========================================================
   SMALL SHOPPING HINT
   ========================================================= */

#et-category-banners .et-category-shop-hint{
  display:flex !important;

  align-items:center !important;
  justify-content:center !important;

  gap:0 !important;

  width:calc(100% - 90px) !important;
  max-width:940px !important;

  min-height:35px !important;

  margin:7px auto 0 !important;

  padding:4px 8px !important;

  overflow:hidden !important;

  border:1px solid rgba(0,80,62,.06) !important;

  border-radius:10px !important;

  background:#f3faf6 !important;
}


#et-category-banners .et-category-shop-hint span{
  position:relative !important;

  flex:1 !important;

  padding:2px 14px !important;

  color:rgba(0,72,56,.60) !important;

  font-size:7px !important;

  font-weight:800 !important;

  text-align:center !important;
}


#et-category-banners
.et-category-shop-hint
span:not(:last-child)::after{
  content:"" !important;

  position:absolute !important;

  left:0 !important;
  top:1px !important;
  bottom:1px !important;

  width:1px !important;

  background:rgba(0,74,58,.08) !important;
}


/* =========================================================
   PAGE RHYTHM
   ========================================================= */

#et-category-banners.et-category-shop{
  margin-bottom:0 !important;
}


#et-home-appliances.et-shop-section{
  padding-top:16px !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media(max-width:900px){

  #et-category-banners.et-category-shop{
    padding:
      17px 12px 12px !important;
  }


  #et-category-banners .et-category-shop-card{
    min-height:220px !important;
  }


  #et-category-banners .et-category-shop-card-content{
    min-height:220px !important;
  }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media(max-width:640px){

  #et-category-banners.et-category-shop{
    margin:0 !important;

    padding:
      14px 7px 10px !important;
  }


  /* Header */

  #et-category-banners .et-category-shop-head{
    grid-template-columns:
      minmax(0,1fr) auto !important;

    align-items:center !important;

    gap:8px !important;

    margin-bottom:8px !important;

    padding:0 2px !important;
  }


  #et-category-banners .et-category-shop-kicker{
    margin-bottom:2px !important;

    font-size:7px !important;
  }


  #et-category-banners
  .et-category-shop-kicker > span{
    width:17px !important;

    flex-basis:17px !important;
  }


  #et-category-banners
  .et-category-shop-head h2{
    font-size:21px !important;

    line-height:1.14 !important;
  }


  #et-category-banners
  .et-category-shop-head p{
    display:none !important;
  }


  #et-category-banners
  .et-category-shop-all{
    min-height:30px !important;

    padding:0 8px !important;

    font-size:8px !important;
  }


  /* Horizontal categories */

  #et-category-banners .et-category-shop-grid{
    display:flex !important;

    gap:8px !important;

    width:calc(100% + 7px) !important;

    margin-left:-7px !important;

    padding-left:7px !important;

    overflow-x:auto !important;

    scroll-snap-type:x mandatory !important;

    scrollbar-width:none !important;
  }


  #et-category-banners
  .et-category-shop-grid::-webkit-scrollbar{
    display:none !important;
  }


  #et-category-banners .et-category-shop-card{
    flex:0 0 78% !important;

    min-height:215px !important;

    border-radius:15px !important;

    scroll-snap-align:start !important;
  }


  #et-category-banners
  .et-category-shop-card-content{
    min-height:215px !important;

    padding:
      14px 14px 12px !important;
  }


  #et-category-banners
  .et-category-shop-number{
    font-size:20px !important;
  }


  #et-category-banners
  .et-category-shop-copy{
    padding-top:28px !important;
  }


  #et-category-banners
  .et-category-shop-copy h3{
    font-size:22px !important;
  }


  #et-category-banners
  .et-category-shop-copy p{
    font-size:8px !important;
  }


  /* Hide hint on mobile */

  #et-category-banners
  .et-category-shop-hint{
    display:none !important;
  }


  #et-home-appliances.et-shop-section{
    padding-top:14px !important;
  }

}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media(max-width:390px){

  #et-category-banners .et-category-shop-card{
    flex-basis:84% !important;
  }

}

/* =========================================================
   ELEGANT TASTE
   FINAL ECOMMERCE CLEANUP V7
   LESS TEXT • MORE PRODUCTS • BETTER RHYTHM
   ========================================================= */


/* =========================================================
   1 — REMOVE SALLA CUSTOM BLOCK EXTRA SPACING
   ========================================================= */

.s-block:has(#et-national-hero),
.s-block:has(#et-promo-marquee),
.s-block:has(#et-category-banners),
.s-block:has(#et-home-appliances),
.s-block:has(#et-bikes-scooters),
.s-block:has(#et-kids-toys),
.s-block:has(#et-offers){
  margin-top:0 !important;
  margin-bottom:0 !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
}


/* توسيع غلاف سلة نفسه على الديسكتوب */

.s-block:has(#et-category-banners) > .container,
.s-block:has(#et-home-appliances) > .container,
.s-block:has(#et-bikes-scooters) > .container,
.s-block:has(#et-kids-toys) > .container,
.s-block:has(#et-offers) > .container{
  width:calc(100% - 40px) !important;
  max-width:1500px !important;

  margin-left:auto !important;
  margin-right:auto !important;

  padding-top:0 !important;
  padding-bottom:0 !important;
}



/* =========================================================
   2 — CLEAN THE HERO
   ========================================================= */

#et-national-hero.et-sales-hero{
  margin-bottom:5px !important;

  padding:
    23px 30px 18px !important;
}


/*
   المزايا الثلاث موجودة مرة أخرى في الصفحة،
   وبالتالي لا داعي لها داخل الـHero
*/

#et-national-hero .et-sales-quick-points{
  display:none !important;
}


/*
   لدينا قسم "تسوق حسب القسم" مباشرة بعد الـHero،
   لذلك نحذف التنقل المكرر من أسفل الـHero
*/

#et-national-hero .et-sales-category-nav{
  display:none !important;
}


/* تقليل الفراغ بعد الأزرار */

#et-national-hero .et-sales-actions{
  margin-top:17px !important;
}


/* الصورة الوطنية أقل ضخامة */

#et-national-hero .et-sales-hero-visual{
  min-height:320px !important;
}


#et-national-hero .et-sales-visual-image{
  min-height:320px !important;
}


/* المنتجات تقترب من الجزء العلوي */

#et-national-hero .et-sales-live-zone{
  margin-top:21px !important;
}



/* =========================================================
   3 — PROMO STRIP
   ========================================================= */

#et-promo-marquee{
  margin:
    4px 0 5px !important;

  border-radius:12px !important;
}


#et-promo-marquee .et-marquee-item{
  min-height:48px !important;

  padding:
    0 22px !important;
}


#et-promo-marquee .et-marquee-icon{
  width:22px !important;
  height:22px !important;
}


#et-promo-marquee .et-marquee-item strong{
  font-size:11px !important;
}


#et-promo-marquee .et-marquee-item span:last-child{
  font-size:9px !important;
}



/* =========================================================
   4 — SHOP BY CATEGORY
   ========================================================= */

#et-category-banners.et-category-shop{
  max-width:1480px !important;

  margin:
    0 auto !important;

  padding:
    15px 20px 13px !important;
}


#et-category-banners .et-category-shop-head{
  max-width:1400px !important;

  margin-bottom:9px !important;
}


/* وصف زائد — العنوان واضح وحده */

#et-category-banners
.et-category-shop-head p{
  display:none !important;
}


/* عنوان أنظف */

#et-category-banners
.et-category-shop-head h2{
  font-size:
    clamp(27px,2vw,34px) !important;
}


/* 3 كروت أعرض قليلاً */

#et-category-banners .et-category-shop-grid{
  max-width:1400px !important;

  gap:9px !important;
}


#et-category-banners .et-category-shop-card{
  min-height:205px !important;
}


#et-category-banners
.et-category-shop-card-content{
  min-height:205px !important;

  padding:
    14px 16px 13px !important;
}


/* نص أقل */

#et-category-banners
.et-category-shop-copy p{
  display:none !important;
}


#et-category-banners
.et-category-shop-copy{
  padding-top:25px !important;
}


#et-category-banners
.et-category-shop-copy h3{
  font-size:22px !important;
}


/* الشريط الصغير أسفل التصنيفات غير ضروري */

#et-category-banners
.et-category-shop-hint{
  display:none !important;
}



/* =========================================================
   5 — PRODUCT SECTIONS
   ONE CLEAN SYSTEM
   ========================================================= */

#et-home-appliances.et-shop-section,
#et-bikes-scooters.et-shop-section,
#et-kids-toys.et-shop-section,
#et-offers.et-shop-section{
  width:100% !important;
  max-width:1480px !important;

  margin:
    0 auto !important;

  padding:
    13px 20px 9px !important;
}


/* خط فصل خفيف فقط */

#et-bikes-scooters.et-shop-section,
#et-kids-toys.et-shop-section,
#et-offers.et-shop-section{
  border-top:
    1px solid rgba(0,65,52,.045) !important;
}


/* رؤوس الأقسام أعرض */

#et-home-appliances .et-shop-head,
#et-bikes-scooters .et-shop-head,
#et-kids-toys .et-shop-head,
#et-offers .et-shop-head{
  max-width:1400px !important;

  margin-bottom:7px !important;
}


/*
   لا نحتاج شرحًا تحت كل قسم.
   اسم القسم والمنتجات كفاية.
*/

#et-home-appliances .et-shop-description,
#et-bikes-scooters .et-shop-description,
#et-kids-toys .et-shop-description,
#et-offers .et-shop-description{
  display:none !important;
}


/*
   Salla slider نفسه يظهر "عرض الكل".
   لذلك نخفي الزر المكرر الذي صنعناه.
*/

#et-home-appliances .et-shop-view-all,
#et-bikes-scooters .et-shop-view-all,
#et-kids-toys .et-shop-view-all,
#et-offers .et-shop-view-all{
  display:none !important;
}


/* عنوان القسم */

#et-home-appliances .et-shop-title,
#et-bikes-scooters .et-shop-title,
#et-kids-toys .et-shop-title,
#et-offers .et-shop-title{
  font-size:
    clamp(27px,2vw,34px) !important;
}


/* =========================================================
   6 — PRODUCTS AREA BIGGER
   ========================================================= */

#et-home-appliances .et-shop-products,
#et-bikes-scooters .et-shop-products,
#et-kids-toys .et-shop-products,
#et-offers .et-shop-products{
  width:100% !important;

  max-width:1400px !important;

  margin:
    0 auto !important;

  padding:
    5px 8px 8px !important;

  border-radius:14px !important;
}


/*
   نقلل الشريط الصغير أعلى المنتجات
*/

#et-home-appliances .et-shop-products-bar,
#et-bikes-scooters .et-shop-products-bar,
#et-kids-toys .et-shop-products-bar,
#et-offers .et-shop-products-bar{
  min-height:21px !important;

  padding:
    0 3px 4px !important;
}


/* لا نحتاج جملة اسحب على الديسكتوب */

#et-home-appliances .et-shop-swipe,
#et-bikes-scooters .et-shop-swipe,
#et-kids-toys .et-shop-swipe,
#et-offers .et-shop-swipe{
  opacity:.55 !important;
}



/* =========================================================
   7 — REMOVE REPEATED MINI BENEFIT BARS
   ========================================================= */

/*
   نفس الكلام يتكرر أسفل كل قسم:
   أسعار / أضف للسلة / خيارات...
   المنتج نفسه يجب أن يكون آخر شيء تراه.
*/

#et-home-appliances .et-shop-mini-bar,
#et-bikes-scooters .et-shop-mini-bar,
#et-kids-toys .et-shop-mini-bar,
#et-offers .et-shop-mini-bar{
  display:none !important;
}



/* =========================================================
   8 — PRODUCT CARD READABILITY
   ========================================================= */

#et-home-appliances
.et-shop-slider
.s-product-card-content-title,

#et-bikes-scooters
.et-shop-slider
.s-product-card-content-title,

#et-kids-toys
.et-shop-slider
.s-product-card-content-title,

#et-offers
.et-shop-slider
.s-product-card-content-title{
  font-size:11px !important;

  line-height:1.4 !important;

  font-weight:800 !important;
}


/* لا نكبر Hover بشكل مبالغ */

#et-home-appliances
.et-shop-slider
.s-product-card-entry:hover,

#et-bikes-scooters
.et-shop-slider
.s-product-card-entry:hover,

#et-kids-toys
.et-shop-slider
.s-product-card-entry:hover,

#et-offers
.et-shop-slider
.s-product-card-entry:hover{
  transform:
    translateY(-2px) !important;
}



/* =========================================================
   9 — PAGE FLOW
   ========================================================= */

#et-category-banners.et-category-shop
+
*{
  margin-top:0 !important;
}


/* الأربعة أقسام شبه متصلة */

#et-home-appliances.et-shop-section{
  padding-top:10px !important;
}


#et-bikes-scooters.et-shop-section,
#et-kids-toys.et-shop-section,
#et-offers.et-shop-section{
  padding-top:14px !important;
}


#et-offers.et-shop-section{
  padding-bottom:15px !important;
}



/* =========================================================
   10 — MOBILE
   ========================================================= */

@media(max-width:640px){


  /* Salla wrapper */

  .s-block:has(#et-category-banners) > .container,
  .s-block:has(#et-home-appliances) > .container,
  .s-block:has(#et-bikes-scooters) > .container,
  .s-block:has(#et-kids-toys) > .container,
  .s-block:has(#et-offers) > .container{
    width:100% !important;

    padding-left:5px !important;
    padding-right:5px !important;
  }


  /* Hero */

  #et-national-hero.et-sales-hero{
    padding:
      16px 11px 12px !important;
  }


  #et-national-hero
  .et-sales-hero-visual{
    min-height:300px !important;
  }


  #et-national-hero
  .et-sales-visual-image{
    min-height:300px !important;
  }


  #et-national-hero
  .et-sales-live-zone{
    margin-top:11px !important;
  }


  /* Marquee */

  #et-promo-marquee
  .et-marquee-item{
    min-height:43px !important;

    padding:
      0 15px !important;
  }


  /* Categories */

  #et-category-banners.et-category-shop{
    padding:
      11px 5px 8px !important;
  }


  #et-category-banners
  .et-category-shop-head{
    margin-bottom:
      7px !important;
  }


  #et-category-banners
  .et-category-shop-card{
    min-height:
      195px !important;
  }


  #et-category-banners
  .et-category-shop-card-content{
    min-height:
      195px !important;
  }


  /* Product sections */

  #et-home-appliances.et-shop-section,
  #et-bikes-scooters.et-shop-section,
  #et-kids-toys.et-shop-section,
  #et-offers.et-shop-section{
    padding:
      10px 5px 7px !important;
  }


  #et-home-appliances .et-shop-head,
  #et-bikes-scooters .et-shop-head,
  #et-kids-toys .et-shop-head,
  #et-offers .et-shop-head{
    margin-bottom:
      5px !important;
  }


  #et-home-appliances .et-shop-title,
  #et-bikes-scooters .et-shop-title,
  #et-kids-toys .et-shop-title,
  #et-offers .et-shop-title{
    font-size:
      21px !important;
  }


  #et-home-appliances .et-shop-products,
  #et-bikes-scooters .et-shop-products,
  #et-kids-toys .et-shop-products,
  #et-offers .et-shop-products{
    padding:
      4px 4px 6px !important;
  }


  /*
     على الموبايل لا نحتاج شريط الحالة
     المنتج يدخل مباشرة بعد العنوان
  */

  #et-home-appliances .et-shop-products-bar,
  #et-bikes-scooters .et-shop-products-bar,
  #et-kids-toys .et-shop-products-bar,
  #et-offers .et-shop-products-bar{
    display:none !important;
  }

}



/* =========================================================
   11 — REDUCED MOTION
   ========================================================= */

@media(prefers-reduced-motion:reduce){

  #et-category-banners
  .et-category-shop-card,

  #et-category-banners
  .et-category-shop-card > img,

  #et-home-appliances
  .s-product-card-entry,

  #et-bikes-scooters
  .s-product-card-entry,

  #et-kids-toys
  .s-product-card-entry,

  #et-offers
  .s-product-card-entry{
    transition:none !important;
  }

}

/* =========================================================
   ELEGANT TASTE
   DESKTOP COMMERCE POLISH V8
   Wider products • tighter hero • stronger rhythm
   ========================================================= */


/* =========================================================
   1 — WIDER COMMERCIAL CONTENT
   ========================================================= */

@media(min-width:1100px){

  #et-category-banners.et-category-shop,
  #et-home-appliances.et-shop-section,
  #et-bikes-scooters.et-shop-section,
  #et-kids-toys.et-shop-section,
  #et-offers.et-shop-section{
    max-width:1660px !important;
    width:calc(100% - 48px) !important;
  }


  #et-category-banners .et-category-shop-head,
  #et-category-banners .et-category-shop-grid,

  #et-home-appliances .et-shop-head,
  #et-home-appliances .et-shop-products,

  #et-bikes-scooters .et-shop-head,
  #et-bikes-scooters .et-shop-products,

  #et-kids-toys .et-shop-head,
  #et-kids-toys .et-shop-products,

  #et-offers .et-shop-head,
  #et-offers .et-shop-products{
    width:100% !important;
    max-width:1540px !important;
  }

}



/* =========================================================
   2 — SHOP SECTION RHYTHM
   ========================================================= */

#et-home-appliances.et-shop-section,
#et-bikes-scooters.et-shop-section,
#et-kids-toys.et-shop-section,
#et-offers.et-shop-section{
  padding-top:18px !important;
  padding-bottom:15px !important;
}


#et-bikes-scooters.et-shop-section,
#et-kids-toys.et-shop-section,
#et-offers.et-shop-section{
  border-top:
    1px solid rgba(0,65,52,.075) !important;
}



/* =========================================================
   3 — HEADINGS MORE CONFIDENT
   ========================================================= */

#et-home-appliances .et-shop-title,
#et-bikes-scooters .et-shop-title,
#et-kids-toys .et-shop-title,
#et-offers .et-shop-title{
  font-size:
    clamp(30px,2.15vw,38px) !important;

  letter-spacing:-.6px !important;
}


#et-home-appliances .et-shop-kicker,
#et-bikes-scooters .et-shop-kicker,
#et-kids-toys .et-shop-kicker,
#et-offers .et-shop-kicker{
  font-size:10px !important;
}



/* =========================================================
   4 — PRODUCT AREA MORE PREMIUM
   ========================================================= */

#et-home-appliances .et-shop-products,
#et-bikes-scooters .et-shop-products,
#et-kids-toys .et-shop-products,
#et-offers .et-shop-products{
  padding:
    7px 10px 10px !important;

  border-radius:16px !important;

  border:
    1px solid rgba(0,67,53,.07) !important;

  box-shadow:
    0 9px 28px rgba(0,50,40,.045) !important;
}



/* =========================================================
   5 — PRODUCT CARD VISIBILITY
   ========================================================= */

#et-home-appliances .s-product-card-entry,
#et-bikes-scooters .s-product-card-entry,
#et-kids-toys .s-product-card-entry,
#et-offers .s-product-card-entry{
  border-radius:14px !important;

  box-shadow:
    0 3px 12px rgba(0,45,36,.035) !important;
}


#et-home-appliances .s-product-card-entry:hover,
#et-bikes-scooters .s-product-card-entry:hover,
#et-kids-toys .s-product-card-entry:hover,
#et-offers .s-product-card-entry:hover{
  transform:translateY(-4px) !important;

  box-shadow:
    0 13px 30px rgba(0,45,36,.09) !important;
}



/* =========================================================
   6 — CATEGORY AREA WIDER & SHORTER
   ========================================================= */

@media(min-width:900px){

  #et-category-banners.et-category-shop{
    padding-top:17px !important;
    padding-bottom:14px !important;
  }


  #et-category-banners .et-category-shop-card,
  #et-category-banners .et-category-shop-card-content{
    min-height:190px !important;
  }


  #et-category-banners .et-category-shop-copy{
    padding-top:18px !important;
  }


  #et-category-banners .et-category-shop-copy h3{
    font-size:24px !important;
  }

}



/* =========================================================
   7 — HERO SLIGHTLY SHORTER
   ========================================================= */

@media(min-width:900px){

  #et-national-hero.et-sales-hero{
    padding:
      20px 30px 15px !important;
  }


  #et-national-hero .et-sales-hero-main{
    gap:26px !important;
  }


  #et-national-hero .et-sales-hero-visual,
  #et-national-hero .et-sales-visual-image{
    min-height:285px !important;
  }


  #et-national-hero .et-sales-description{
    margin-top:12px !important;
  }


  #et-national-hero .et-sales-actions{
    margin-top:14px !important;
  }


  #et-national-hero .et-sales-live-zone{
    margin-top:17px !important;
  }

}



/* =========================================================
   8 — LESS DEAD SPACE BEFORE FOOTER
   ========================================================= */

#et-offers.et-shop-section{
  padding-bottom:24px !important;
  margin-bottom:0 !important;
}


/* =========================================================
   9 — KEEP MOBILE SAFE
   ========================================================= */

@media(max-width:640px){

  #et-category-banners.et-category-shop,
  #et-home-appliances.et-shop-section,
  #et-bikes-scooters.et-shop-section,
  #et-kids-toys.et-shop-section,
  #et-offers.et-shop-section{
    width:100% !important;
  }


  #et-home-appliances .et-shop-title,
  #et-bikes-scooters .et-shop-title,
  #et-kids-toys .et-shop-title,
  #et-offers .et-shop-title{
    font-size:21px !important;
  }

}

/* =========================================================
   ELEGANT TASTE
   FINAL MOBILE ECOMMERCE POLISH V9
   Mobile-first shopping experience
   ========================================================= */

@media(max-width:640px){

  /* =======================================================
     01 — GLOBAL MOBILE WIDTH
     ======================================================= */

  html,
  body{
    overflow-x:hidden !important;
  }

  .s-block:has(#et-national-hero),
  .s-block:has(#et-promo-marquee),
  .s-block:has(#et-category-banners),
  .s-block:has(#et-home-appliances),
  .s-block:has(#et-bikes-scooters),
  .s-block:has(#et-kids-toys),
  .s-block:has(#et-offers){
    margin:0 !important;
    padding:0 !important;
  }

  .s-block:has(#et-national-hero) > .container,
  .s-block:has(#et-promo-marquee) > .container,
  .s-block:has(#et-category-banners) > .container,
  .s-block:has(#et-home-appliances) > .container,
  .s-block:has(#et-bikes-scooters) > .container,
  .s-block:has(#et-kids-toys) > .container,
  .s-block:has(#et-offers) > .container{
    width:100% !important;
    max-width:none !important;

    margin:0 !important;

    padding-left:8px !important;
    padding-right:8px !important;
  }


  /* =======================================================
     02 — HERO
     ======================================================= */

  #et-national-hero.et-sales-hero{
    width:100% !important;

    margin:0 !important;

    padding:18px 12px 12px !important;

    border-radius:17px !important;
  }

  #et-national-hero .et-sales-hero-main{
    display:flex !important;

    flex-direction:column !important;

    gap:14px !important;
  }

  #et-national-hero .et-sales-hero-content{
    padding:0 2px !important;
  }


  /* National logo row */

  #et-national-hero .et-sales-hero-brand{
    margin-bottom:10px !important;
  }

  #et-national-hero .et-sales-nd-logo{
    width:118px !important;
    max-width:42vw !important;
  }

  #et-national-hero .et-sales-event-label{
    font-size:8px !important;
  }


  /* small sales badge */

  #et-national-hero .et-sales-kicker{
    margin-bottom:7px !important;

    padding:5px 8px !important;

    font-size:8px !important;
  }


  /* Main title */

  #et-national-hero .et-sales-title{
    max-width:330px !important;

    font-size:31px !important;

    line-height:1.07 !important;

    letter-spacing:-.5px !important;
  }

  #et-national-hero .et-sales-title span{
    margin-top:4px !important;

    font-size:.63em !important;

    line-height:1.2 !important;
  }


  /* description */

  #et-national-hero .et-sales-description{
    max-width:340px !important;

    margin-top:10px !important;

    font-size:11px !important;

    line-height:1.65 !important;
  }


  /* buttons */

  #et-national-hero .et-sales-actions{
    display:grid !important;

    grid-template-columns:1fr 1fr !important;

    gap:7px !important;

    margin-top:13px !important;
  }

  #et-national-hero .et-sales-btn{
    width:100% !important;

    min-height:42px !important;

    padding:0 8px !important;

    border-radius:10px !important;

    font-size:9px !important;
  }


  /* =======================================================
     03 — HERO NATIONAL IMAGE
     ======================================================= */

  #et-national-hero .et-sales-hero-visual{
    min-height:245px !important;
  }

  #et-national-hero .et-sales-visual-image{
    min-height:245px !important;

    border-radius:15px !important;
  }

  #et-national-hero .et-sales-visual-image > img{
    object-position:center center !important;
  }


  /* smaller store logo */

  #et-national-hero .et-sales-store-logo{
    width:68px !important;
    height:43px !important;

    left:10px !important;
    top:10px !important;

    padding:5px !important;

    border-radius:9px !important;
  }

  #et-national-hero .et-sales-store-logo img{
    width:50px !important;
    max-height:33px !important;
  }


  /* image copy */

  #et-national-hero .et-sales-image-offer{
    right:10px !important;
    left:10px !important;
    bottom:10px !important;

    padding:11px 12px !important;

    border-radius:12px !important;
  }

  #et-national-hero .et-sales-image-offer > span{
    margin-bottom:4px !important;

    padding:4px 7px !important;

    font-size:7px !important;
  }

  #et-national-hero .et-sales-image-offer strong{
    font-size:17px !important;

    line-height:1.2 !important;
  }

  #et-national-hero .et-sales-image-offer small{
    font-size:7px !important;
  }

  #et-national-hero .et-sales-floating-offer{
    display:none !important;
  }


  /* =======================================================
     04 — HERO PRODUCTS
     ======================================================= */

  #et-national-hero .et-sales-live-zone{
    margin-top:10px !important;

    padding:8px 6px 9px !important;

    border-radius:13px !important;
  }

  #et-national-hero .et-sales-live-head{
    min-height:30px !important;

    margin-bottom:3px !important;

    padding:
      0 3px 6px !important;
  }

  #et-national-hero .et-sales-live-label{
    font-size:7px !important;
  }

  #et-national-hero .et-sales-live-head strong{
    font-size:10px !important;
  }

  #et-national-hero .et-sales-live-head > a{
    font-size:8px !important;
  }


  /* =======================================================
     05 — MARQUEE
     ======================================================= */

  #et-promo-marquee{
    margin:3px 0 5px !important;

    border-radius:10px !important;
  }

  #et-promo-marquee .et-marquee-item{
    min-height:39px !important;

    padding:0 13px !important;
  }

  #et-promo-marquee .et-marquee-icon{
    width:18px !important;
    height:18px !important;
  }

  #et-promo-marquee .et-marquee-item strong{
    font-size:9px !important;
  }

  #et-promo-marquee .et-marquee-item span:last-child{
    display:none !important;
  }


  /* =======================================================
     06 — CATEGORY NAV
     ======================================================= */

  #et-category-banners.et-category-shop{
    width:100% !important;

    margin:0 !important;

    padding:12px 5px 9px !important;
  }

  #et-category-banners .et-category-shop-head{
    display:flex !important;

    align-items:center !important;
    justify-content:space-between !important;

    gap:8px !important;

    margin-bottom:7px !important;

    padding:0 2px !important;
  }

  #et-category-banners .et-category-shop-kicker{
    font-size:7px !important;
  }

  #et-category-banners .et-category-shop-head h2{
    margin-top:1px !important;

    font-size:22px !important;

    line-height:1.12 !important;
  }

  #et-category-banners .et-category-shop-all{
    min-height:31px !important;

    padding:0 9px !important;

    font-size:8px !important;
  }


  /* horizontal swipe */

  #et-category-banners .et-category-shop-grid{
    display:flex !important;

    gap:8px !important;

    width:calc(100% + 5px) !important;

    margin-left:-5px !important;

    padding-left:5px !important;

    overflow-x:auto !important;
    overflow-y:hidden !important;

    scroll-snap-type:x mandatory !important;

    -webkit-overflow-scrolling:touch !important;

    scrollbar-width:none !important;
  }

  #et-category-banners
  .et-category-shop-grid::-webkit-scrollbar{
    display:none !important;
  }

  #et-category-banners .et-category-shop-card{
    flex:0 0 82% !important;

    width:82% !important;

    min-height:180px !important;

    border-radius:14px !important;

    scroll-snap-align:start !important;
  }

  #et-category-banners
  .et-category-shop-card-content{
    min-height:180px !important;

    padding:12px 13px 11px !important;
  }

  #et-category-banners
  .et-category-shop-number{
    font-size:18px !important;
  }

  #et-category-banners
  .et-category-shop-national{
    padding:4px 7px !important;

    font-size:6px !important;
  }

  #et-category-banners
  .et-category-shop-copy{
    padding-top:17px !important;
  }

  #et-category-banners
  .et-category-shop-copy > span{
    font-size:7px !important;
  }

  #et-category-banners
  .et-category-shop-copy h3{
    font-size:21px !important;
  }

  #et-category-banners
  .et-category-shop-action{
    margin-top:9px !important;

    padding-top:8px !important;
  }

  #et-category-banners
  .et-category-shop-action strong{
    font-size:8px !important;
  }

  #et-category-banners
  .et-category-shop-action span{
    width:24px !important;
    height:24px !important;

    flex-basis:24px !important;
  }


  /* =======================================================
     07 — PRODUCT SECTIONS
     ======================================================= */

  #et-home-appliances.et-shop-section,
  #et-bikes-scooters.et-shop-section,
  #et-kids-toys.et-shop-section,
  #et-offers.et-shop-section{
    width:100% !important;

    margin:0 !important;

    padding:11px 5px 8px !important;
  }

  #et-bikes-scooters.et-shop-section,
  #et-kids-toys.et-shop-section,
  #et-offers.et-shop-section{
    border-top:
      1px solid rgba(0,64,51,.065) !important;
  }


  /* Section title */

  #et-home-appliances .et-shop-head,
  #et-bikes-scooters .et-shop-head,
  #et-kids-toys .et-shop-head,
  #et-offers .et-shop-head{
    display:block !important;

    margin-bottom:6px !important;

    padding:0 3px !important;
  }

  #et-home-appliances .et-shop-title-row,
  #et-bikes-scooters .et-shop-title-row,
  #et-kids-toys .et-shop-title-row,
  #et-offers .et-shop-title-row{
    margin-bottom:2px !important;
  }

  #et-home-appliances .et-shop-title,
  #et-bikes-scooters .et-shop-title,
  #et-kids-toys .et-shop-title,
  #et-offers .et-shop-title{
    font-size:22px !important;

    line-height:1.12 !important;
  }

  #et-home-appliances .et-shop-kicker,
  #et-bikes-scooters .et-shop-kicker,
  #et-kids-toys .et-shop-kicker,
  #et-offers .et-shop-kicker{
    font-size:7px !important;
  }


  /* =======================================================
     08 — PRODUCTS BOX
     ======================================================= */

  #et-home-appliances .et-shop-products,
  #et-bikes-scooters .et-shop-products,
  #et-kids-toys .et-shop-products,
  #et-offers .et-shop-products{
    width:100% !important;

    margin:0 !important;

    padding:4px 4px 7px !important;

    overflow:hidden !important;

    border-radius:12px !important;
  }

  #et-home-appliances .et-shop-products-bar,
  #et-bikes-scooters .et-shop-products-bar,
  #et-kids-toys .et-shop-products-bar,
  #et-offers .et-shop-products-bar{
    display:none !important;
  }


  /* =======================================================
     09 — MAKE PRODUCT CARDS LARGE & READABLE
     ======================================================= */

  #et-home-appliances .et-shop-slider .swiper-slide,
  #et-bikes-scooters .et-shop-slider .swiper-slide,
  #et-kids-toys .et-shop-slider .swiper-slide,
  #et-offers .et-shop-slider .swiper-slide,

  #et-national-hero
  .et-sales-live-products
  .swiper-slide{
    width:72vw !important;

    max-width:270px !important;

    min-width:235px !important;
  }


  #et-home-appliances .s-product-card-entry,
  #et-bikes-scooters .s-product-card-entry,
  #et-kids-toys .s-product-card-entry,
  #et-offers .s-product-card-entry,

  #et-national-hero
  .et-sales-live-products
  .s-product-card-entry{
    width:100% !important;

    border-radius:13px !important;
  }


  /* image area */

  #et-home-appliances
  .s-product-card-image,

  #et-bikes-scooters
  .s-product-card-image,

  #et-kids-toys
  .s-product-card-image,

  #et-offers
  .s-product-card-image,

  #et-national-hero
  .s-product-card-image{
    min-height:190px !important;
  }


  /* Product title */

  #et-home-appliances
  .s-product-card-content-title,

  #et-bikes-scooters
  .s-product-card-content-title,

  #et-kids-toys
  .s-product-card-content-title,

  #et-offers
  .s-product-card-content-title,

  #et-national-hero
  .s-product-card-content-title{
    min-height:38px !important;

    font-size:12px !important;

    font-weight:800 !important;

    line-height:1.45 !important;
  }


  /* prices */

  #et-home-appliances
  .s-product-card-price,

  #et-bikes-scooters
  .s-product-card-price,

  #et-kids-toys
  .s-product-card-price,

  #et-offers
  .s-product-card-price,

  #et-national-hero
  .s-product-card-price,

  #et-home-appliances
  .s-product-card-sale-price,

  #et-bikes-scooters
  .s-product-card-sale-price,

  #et-kids-toys
  .s-product-card-sale-price,

  #et-offers
  .s-product-card-sale-price,

  #et-national-hero
  .s-product-card-sale-price{
    font-size:13px !important;
  }


  /* Add to cart */

  #et-home-appliances
  .s-product-card-entry button,

  #et-bikes-scooters
  .s-product-card-entry button,

  #et-kids-toys
  .s-product-card-entry button,

  #et-offers
  .s-product-card-entry button,

  #et-national-hero
  .s-product-card-entry button{
    min-height:39px !important;

    font-size:11px !important;

    border-radius:9px !important;
  }


  /* =======================================================
     10 — FOOTER BREATHING ROOM
     ======================================================= */

  footer{
    margin-top:12px !important;
  }

}



/* =========================================================
   VERY SMALL PHONES
   ========================================================= */

@media(max-width:390px){

  #et-national-hero .et-sales-title{
    font-size:28px !important;
  }

  #et-national-hero .et-sales-actions{
    grid-template-columns:1fr !important;
  }

  #et-national-hero .et-sales-hero-visual,
  #et-national-hero .et-sales-visual-image{
    min-height:225px !important;
  }

  #et-category-banners
  .et-category-shop-card{
    flex-basis:86% !important;

    width:86% !important;
  }

  #et-home-appliances
  .et-shop-slider .swiper-slide,

  #et-bikes-scooters
  .et-shop-slider .swiper-slide,

  #et-kids-toys
  .et-shop-slider .swiper-slide,

  #et-offers
  .et-shop-slider .swiper-slide,

  #et-national-hero
  .et-sales-live-products
  .swiper-slide{
    width:78vw !important;

    min-width:225px !important;
  }

}