/* ==========================================================================
   ENG HOME · Ridizajni i faqeve: /privatesia, /transporti, /rreth-nesh,
   /brendet/*, /produkte-ne-oferte
   --------------------------------------------------------------------------
   Si vendoset: ngarkoje PAS enghome-dizajn.css dhe enghome-preorder.css
     <link rel="stylesheet" href="catalog/view/theme/default/stylesheet/enghome-ridizajn.css?v=1">
   Punon mbi HTML-në ekzistuese, s'ka nevojë të ndryshohet asnjë shabllon.
   Përdor të njëjtin gjuhë vizuale si faqja kryesore: Newsreader + Manrope,
   ngjyrat espresso / argjilë, kënde të drejta, vija të holla.
   ========================================================================== */

html:root body.enghome-body #information-information,
html:root body.enghome-body #product-all#product-all.eg-brendi,
html:root body.enghome-body #product-special#product-special.eg-offers-page {
  --r-paper: #ffffff;
  --r-soft: #f6f2ec;
  --r-sand: #ebe3d8;
  --r-ink: #2b1d15;
  --r-ink-2: #4b443c;
  --r-muted: #7c746a;
  --r-line: #e6e2dc;
  --r-line-2: #cfc8be;
  --r-clay: #8a5a3b;
  --r-clay-d: #684b36;
  --r-on-dark: #f6f2ec;
  --r-on-dark-2: rgba(246, 242, 236, .70);
  --r-disp: "Newsreader", Georgia, "Times New Roman", serif;
  --r-ui: "Manrope", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;
  --r-max: 1240px;
  --r-gut: clamp(16px, 4vw, 40px);
  --r-sec: clamp(64px, 9vw, 120px);
  background: var(--r-paper) !important;
  color: var(--r-ink-2) !important;
  font-family: var(--r-ui) !important;
}

/* --------------------------------------------------------------------------
   0. Animacioni "reveal" — përmbajtja duket gjithmonë.
   Kartela e privatësisë (~5400px) nuk e arrinte kurrë pragun 14% të
   vrojtuesit, prandaj teksti mbetej i padukshëm.
   -------------------------------------------------------------------------- */
html:root body.enghome-body #information-information .eg-reveal,
html:root body.enghome-body #information-information .eg-reveal.eg-reveal-left,
html:root body.enghome-body #information-information .eg-reveal.eg-reveal-right,
html:root body.enghome-body #information-information .eg-reveal.eg-reveal-pop {
  opacity: 1 !important;
  transform: none !important;
  filter: none !important;
}

@keyframes egr-ngritje {
  from { opacity: 0; transform: translateY(18px); }
  to { opacity: 1; transform: none; }
}

@media (prefers-reduced-motion: no-preference) {
  html:root body.enghome-body #information-information .eg-info-clean-hero .eg-info-clean-wrap > *,
  html:root body.enghome-body #information-information .eg-ship-hero-grid > *,
  html:root body.enghome-body #information-information .eg-about-clean-hero-grid > * {
    animation: egr-ngritje .8s cubic-bezier(.2, .75, .25, 1) both !important;
  }
  html:root body.enghome-body #information-information .eg-info-clean-hero .eg-info-clean-wrap > :nth-child(2),
  html:root body.enghome-body #information-information .eg-ship-hero-grid > :nth-child(2),
  html:root body.enghome-body #information-information .eg-about-clean-hero-grid > :nth-child(2) { animation-delay: .12s !important; }
  html:root body.enghome-body #information-information .eg-info-clean-hero .eg-info-clean-wrap > :nth-child(3) { animation-delay: .22s !important; }
}

/* --------------------------------------------------------------------------
   1. Tipografia dhe elementet e përbashkëta të faqeve informative
   -------------------------------------------------------------------------- */
html:root body.enghome-body #information-information .eg-info-clean-wrap,
html:root body.enghome-body #information-information .eg-ship-wrap,
html:root body.enghome-body #information-information .eg-about-clean-wrap {
  width: 100% !important;
  max-width: var(--r-max) !important;
  margin: 0 auto !important;
  padding: 0 var(--r-gut) !important;
  box-sizing: border-box !important;
}

html:root body.enghome-body #information-information section {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
}

/* Etiketa e vogël mbi tituj */
html:root body.enghome-body #information-information .eg-info-clean-kicker,
html:root body.enghome-body #information-information .eg-ship-kicker,
html:root body.enghome-body #information-information .eg-about-clean-kicker {
  display: inline-flex !important;
  align-items: center !important;
  gap: 12px !important;
  margin: 0 0 20px !important;
  padding: 0 !important;
  background: none !important;
  border: 0 !important;
  font: 700 12px/1.2 var(--r-ui) !important;
  letter-spacing: .18em !important;
  text-transform: uppercase !important;
  color: var(--r-clay) !important;
}
html:root body.enghome-body #information-information .eg-info-clean-kicker::before,
html:root body.enghome-body #information-information .eg-ship-kicker::before,
html:root body.enghome-body #information-information .eg-about-clean-kicker::before {
  content: "" !important;
  display: block !important;
  width: 28px !important;
  height: 1px !important;
  background: currentColor !important;
}

html:root body.enghome-body #information-information h1 {
  margin: 0 0 24px !important;
  font: 300 clamp(40px, 5.4vw, 74px)/1.03 var(--r-disp) !important;
  letter-spacing: -.02em !important;
  color: var(--r-ink) !important;
  text-transform: none !important;
  max-width: 14ch;
}

html:root body.enghome-body #information-information h2 {
  margin: 0 0 20px !important;
  font: 300 clamp(30px, 3.4vw, 46px)/1.1 var(--r-disp) !important;
  letter-spacing: -.015em !important;
  color: var(--r-ink) !important;
  text-transform: none !important;
}

html:root body.enghome-body #information-information h3 {
  margin: 0 0 12px !important;
  font: 400 24px/1.2 var(--r-disp) !important;
  letter-spacing: -.01em !important;
  color: var(--r-ink) !important;
  text-transform: none !important;
}

html:root body.enghome-body #information-information p,
html:root body.enghome-body #information-information li {
  font-family: var(--r-ui) !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
  color: var(--r-ink-2) !important;
  letter-spacing: 0 !important;
}

html:root body.enghome-body #information-information .eg-info-clean-lead,
html:root body.enghome-body #information-information .eg-ship-lead,
html:root body.enghome-body #information-information .eg-about-clean-lead {
  max-width: 560px !important;
  margin: 0 !important;
  font-size: clamp(17px, 1.4vw, 19px) !important;
  line-height: 1.65 !important;
  color: var(--r-ink-2) !important;
}

/* Butonat */
html:root body.enghome-body #information-information .eg-info-clean-actions,
html:root body.enghome-body #information-information .eg-ship-actions,
html:root body.enghome-body #information-information .eg-about-clean-btns {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  margin-top: 36px !important;
}

html:root body.enghome-body #information-information .eg-info-clean-btn,
html:root body.enghome-body #information-information .eg-ship-btn,
html:root body.enghome-body #information-information .eg-about-clean-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 52px !important;
  padding: 0 30px !important;
  border: 1px solid var(--r-ink) !important;
  border-radius: 0 !important;
  background: var(--r-ink) !important;
  color: var(--r-on-dark) !important;
  font: 700 12.5px/1 var(--r-ui) !important;
  letter-spacing: .14em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  box-shadow: none !important;
  transition: background .25s, color .25s, border-color .25s !important;
}
html:root body.enghome-body #information-information .eg-info-clean-btn:hover,
html:root body.enghome-body #information-information .eg-ship-btn:hover,
html:root body.enghome-body #information-information .eg-about-clean-btn:hover {
  background: var(--r-clay) !important;
  border-color: var(--r-clay) !important;
  color: #fff !important;
  transform: none !important;
}
html:root body.enghome-body #information-information .eg-info-clean-btn-light,
html:root body.enghome-body #information-information .eg-ship-btn-light,
html:root body.enghome-body #information-information .eg-about-clean-btn-light {
  background: transparent !important;
  color: var(--r-ink) !important;
}
html:root body.enghome-body #information-information .eg-info-clean-btn-light:hover,
html:root body.enghome-body #information-information .eg-ship-btn-light:hover,
html:root body.enghome-body #information-information .eg-about-clean-btn-light:hover {
  background: var(--r-ink) !important;
  border-color: var(--r-ink) !important;
  color: var(--r-on-dark) !important;
}

/* Fotot (div me background-image) */
html:root body.enghome-body #information-information .eg-about-clean-photo {
  border-radius: 0 !important;
  box-shadow: none !important;
  background-size: cover !important;
  background-position: center !important;
  background-color: var(--r-sand) !important;
  min-height: 0 !important;
  height: auto !important;
}

/* --------------------------------------------------------------------------
   2. /privatesia (dhe çdo faqe tjetër informative me .eg-info-clean-page)
   -------------------------------------------------------------------------- */
html:root body.enghome-body #information-information.eg-info-clean-page .eg-info-clean-hero {
  padding: clamp(64px, 9vw, 112px) 0 clamp(48px, 6vw, 72px) !important;
  background: var(--r-soft) !important;
  border-bottom: 1px solid var(--r-line) !important;
}
html:root body.enghome-body #information-information.eg-info-clean-page .eg-info-clean-hero::before,
html:root body.enghome-body #information-information.eg-info-clean-page .eg-info-clean-hero::after { display: none !important; }

html:root body.enghome-body #information-information.eg-info-clean-page .eg-info-clean-hero .eg-info-clean-wrap,
html:root body.enghome-body #information-information.eg-info-clean-page .eg-info-clean-main .eg-info-clean-wrap {
  max-width: 860px !important;
}
html:root body.enghome-body #information-information.eg-info-clean-page h1 { max-width: none; }

html:root body.enghome-body #information-information.eg-info-clean-page .eg-info-clean-main {
  padding: clamp(48px, 6vw, 80px) 0 var(--r-sec) !important;
}

html:root body.enghome-body #information-information.eg-info-clean-page .eg-info-clean-card {
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html:root body.enghome-body #information-information.eg-info-clean-page .eg-info-clean-content,
html:root body.enghome-body #information-information.eg-info-clean-page .eg-legal {
  max-width: none !important;
  padding: 0 !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

html:root body.enghome-body #information-information.eg-info-clean-page .eg-updated {
  display: inline-block !important;
  margin-bottom: 8px !important;
  padding: 8px 14px !important;
  background: var(--r-soft) !important;
  border: 1px solid var(--r-line) !important;
  border-radius: 0 !important;
  font: 700 11.5px/1.2 var(--r-ui) !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
  color: var(--r-ink-2) !important;
}

html:root body.enghome-body #information-information.eg-info-clean-page .eg-legal > p:nth-of-type(2) {
  font-size: 18px !important;
  line-height: 1.7 !important;
  color: var(--r-ink) !important;
}

html:root body.enghome-body #information-information.eg-info-clean-page .eg-legal h2 {
  margin: 56px 0 18px !important;
  padding-top: 40px !important;
  border-top: 1px solid var(--r-line) !important;
  font-size: clamp(26px, 2.6vw, 34px) !important;
  line-height: 1.2 !important;
}

html:root body.enghome-body #information-information.eg-info-clean-page .eg-legal h3 {
  margin: 32px 0 10px !important;
  font: 700 17px/1.4 var(--r-ui) !important;
  color: var(--r-ink) !important;
}

html:root body.enghome-body #information-information.eg-info-clean-page .eg-legal p { margin: 0 0 16px !important; }

html:root body.enghome-body #information-information.eg-info-clean-page .eg-legal strong {
  font-weight: 700 !important;
  color: var(--r-ink) !important;
}

html:root body.enghome-body #information-information.eg-info-clean-page .eg-legal a {
  color: var(--r-clay-d) !important;
  text-decoration: underline !important;
  text-decoration-color: rgba(138, 90, 59, .35) !important;
  text-underline-offset: 3px !important;
  font-weight: 600 !important;
}
html:root body.enghome-body #information-information.eg-info-clean-page .eg-legal a:hover { text-decoration-color: currentColor !important; }

html:root body.enghome-body #information-information.eg-info-clean-page .eg-legal ul,
html:root body.enghome-body #information-information.eg-info-clean-page .eg-legal ol {
  margin: 0 0 20px !important;
  padding: 0 !important;
  list-style: none !important;
}
html:root body.enghome-body #information-information.eg-info-clean-page .eg-legal li {
  position: relative !important;
  margin: 0 !important;
  padding: 10px 0 10px 26px !important;
  border-bottom: 1px solid var(--r-line) !important;
}
html:root body.enghome-body #information-information.eg-info-clean-page .eg-legal li:last-child { border-bottom: 0 !important; }
html:root body.enghome-body #information-information.eg-info-clean-page .eg-legal li::before {
  content: "" !important;
  position: absolute !important;
  left: 2px !important;
  top: 1.35em !important;
  width: 7px !important;
  height: 7px !important;
  background: var(--r-clay) !important;
  border-radius: 0 !important;
}

html:root body.enghome-body #information-information.eg-info-clean-page .eg-legal table {
  width: 100% !important;
  margin: 8px 0 28px !important;
  border-collapse: collapse !important;
  border: 1px solid var(--r-line) !important;
  font-size: 15px !important;
  background: #fff !important;
}
html:root body.enghome-body #information-information.eg-info-clean-page .eg-legal th,
html:root body.enghome-body #information-information.eg-info-clean-page .eg-legal td {
  padding: 14px 18px !important;
  border: 0 !important;
  border-bottom: 1px solid var(--r-line) !important;
  text-align: left !important;
  vertical-align: top !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
  color: var(--r-ink-2) !important;
  background: none !important;
}
html:root body.enghome-body #information-information.eg-info-clean-page .eg-legal tr:first-child th,
html:root body.enghome-body #information-information.eg-info-clean-page .eg-legal tr:first-child td,
html:root body.enghome-body #information-information.eg-info-clean-page .eg-legal thead th {
  background: var(--r-soft) !important;
  font: 700 12px/1.4 var(--r-ui) !important;
  letter-spacing: .1em !important;
  text-transform: uppercase !important;
  color: var(--r-ink) !important;
}

html:root body.enghome-body #information-information.eg-info-clean-page .eg-info-clean-actions {
  margin-top: 56px !important;
  padding-top: 40px !important;
  border-top: 1px solid var(--r-line) !important;
}

/* --------------------------------------------------------------------------
   3. /transporti
   -------------------------------------------------------------------------- */
html:root body.enghome-body #information-information.eg-shipping-v1-page .eg-ship-hero {
  padding: clamp(56px, 8vw, 104px) 0 !important;
  background: var(--r-soft) !important;
}
html:root body.enghome-body #information-information.eg-shipping-v1-page .eg-ship-hero::before,
html:root body.enghome-body #information-information.eg-shipping-v1-page .eg-ship-hero::after { display: none !important; }

html:root body.enghome-body #information-information.eg-shipping-v1-page .eg-ship-hero-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr) !important;
  gap: clamp(40px, 6vw, 88px) !important;
  align-items: center !important;
}

html:root body.enghome-body #information-information.eg-shipping-v1-page .eg-ship-info-card {
  padding: clamp(32px, 4vw, 48px) !important;
  background: var(--r-ink) !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: 0 30px 60px -30px rgba(43, 29, 21, .45) !important;
}
html:root body.enghome-body #information-information.eg-shipping-v1-page .eg-ship-info-card .eg-ship-kicker { color: #c9a27c !important; }
html:root body.enghome-body #information-information.eg-shipping-v1-page .eg-ship-info-card h2 {
  font-size: clamp(26px, 2.6vw, 34px) !important;
  color: var(--r-on-dark) !important;
}
html:root body.enghome-body #information-information.eg-shipping-v1-page .eg-ship-info-card p { color: var(--r-on-dark-2) !important; }

html:root body.enghome-body #information-information.eg-shipping-v1-page .eg-ship-mini-list {
  display: block !important;
  margin-top: 28px !important;
  border-top: 1px solid rgba(246, 242, 236, .16) !important;
}
html:root body.enghome-body #information-information.eg-shipping-v1-page .eg-ship-mini-list > div {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
  margin: 0 !important;
  padding: 16px 0 !important;
  background: none !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(246, 242, 236, .16) !important;
  border-radius: 0 !important;
  font: 600 14.5px/1.4 var(--r-ui) !important;
  color: var(--r-on-dark) !important;
}
html:root body.enghome-body #information-information.eg-shipping-v1-page .eg-ship-mini-list span {
  background: none !important;
  color: #c9a27c !important;
  font-weight: 400 !important;
  order: 2;
}

html:root body.enghome-body #information-information.eg-shipping-v1-page .eg-ship-steps { padding: var(--r-sec) 0 clamp(40px, 5vw, 64px) !important; }

html:root body.enghome-body #information-information.eg-shipping-v1-page .eg-ship-head {
  display: block !important;
  max-width: 640px !important;
  margin: 0 0 48px !important;
  text-align: left !important;
}

html:root body.enghome-body #information-information.eg-shipping-v1-page .eg-ship-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)) !important;
  gap: 0 !important;
  border-top: 1px solid var(--r-ink) !important;
}
html:root body.enghome-body #information-information.eg-shipping-v1-page .eg-ship-grid article {
  margin: 0 !important;
  padding: 36px 32px 8px 0 !important;
  background: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  min-height: 0 !important;
}
html:root body.enghome-body #information-information.eg-shipping-v1-page .eg-ship-grid article span {
  display: block !important;
  width: auto !important;
  height: auto !important;
  margin: 0 0 28px !important;
  padding: 0 !important;
  background: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  font: 300 56px/1 var(--r-disp) !important;
  color: var(--r-clay) !important;
  letter-spacing: -.02em !important;
}
html:root body.enghome-body #information-information.eg-shipping-v1-page .eg-ship-grid article p { font-size: 15px !important; }

html:root body.enghome-body #information-information.eg-shipping-v1-page .eg-ship-note { padding: clamp(40px, 5vw, 64px) 0 !important; }
html:root body.enghome-body #information-information.eg-shipping-v1-page .eg-ship-note-card {
  display: grid !important;
  grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr) !important;
  gap: clamp(32px, 5vw, 72px) !important;
  align-items: center !important;
  padding: clamp(32px, 5vw, 64px) !important;
  background: var(--r-soft) !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
html:root body.enghome-body #information-information.eg-shipping-v1-page .eg-ship-note-side {
  display: grid !important;
  gap: 10px !important;
}
html:root body.enghome-body #information-information.eg-shipping-v1-page .eg-ship-note-side div {
  margin: 0 !important;
  padding: 18px 22px !important;
  background: #fff !important;
  border: 0 !important;
  border-left: 3px solid var(--r-clay) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font: 600 15px/1.45 var(--r-ui) !important;
  color: var(--r-ink) !important;
}

html:root body.enghome-body #information-information.eg-shipping-v1-page .eg-ship-cta-section { padding: clamp(40px, 5vw, 64px) 0 var(--r-sec) !important; }

/* Bandi në fund (përdoret edhe te /rreth-nesh). Rërë e ngrohtë, që të mos
   ngjitet me footer-in e errët poshtë tij. */
html:root body.enghome-body #information-information .eg-ship-cta,
html:root body.enghome-body #information-information .eg-about-clean-cta {
  padding: clamp(48px, 7vw, 96px) clamp(24px, 6vw, 80px) !important;
  background: var(--r-sand) !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  text-align: center !important;
}
html:root body.enghome-body #information-information .eg-ship-cta::before,
html:root body.enghome-body #information-information .eg-ship-cta::after,
html:root body.enghome-body #information-information .eg-about-clean-cta::before,
html:root body.enghome-body #information-information .eg-about-clean-cta::after { display: none !important; }
html:root body.enghome-body #information-information .eg-ship-cta h2,
html:root body.enghome-body #information-information .eg-about-clean-cta h2 {
  max-width: 20ch !important;
  margin-left: auto !important;
  margin-right: auto !important;
  color: var(--r-ink) !important;
}
html:root body.enghome-body #information-information .eg-ship-cta .eg-ship-kicker,
html:root body.enghome-body #information-information .eg-about-clean-cta .eg-about-clean-kicker { color: var(--r-clay) !important; }
html:root body.enghome-body #information-information .eg-ship-cta p,
html:root body.enghome-body #information-information .eg-about-clean-cta p,
html:root body.enghome-body #information-information .eg-about-clean-cta span,
html:root body.enghome-body #information-information .eg-about-clean-cta small { color: var(--r-ink-2) !important; }
html:root body.enghome-body #information-information .eg-ship-cta p,
html:root body.enghome-body #information-information .eg-about-clean-cta p {
  max-width: 560px !important;
  margin: 0 auto !important;
}
html:root body.enghome-body #information-information .eg-ship-cta .eg-ship-btn { margin-top: 32px !important; }

/* --------------------------------------------------------------------------
   4. /rreth-nesh
   -------------------------------------------------------------------------- */
html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-hero {
  padding: clamp(40px, 6vw, 80px) 0 clamp(56px, 8vw, 104px) !important;
  background: var(--r-soft) !important;
}
html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-hero::before,
html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-hero::after { display: none !important; }

html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-hero-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: clamp(40px, 6vw, 88px) !important;
  align-items: center !important;
}
html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-hero-photo {
  aspect-ratio: 4 / 5 !important;
  max-height: 680px !important;
  width: 100% !important;
}

/* Kartelat histori / foto, të alternuara */
html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-section { padding: clamp(48px, 7vw, 96px) 0 !important; }
html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-card {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: clamp(40px, 6vw, 96px) !important;
  align-items: center !important;
  padding: 0 !important;
  background: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
}
html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-card-copy { padding: 0 !important; }
html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-card-photo {
  aspect-ratio: 5 / 6 !important;
  width: 100% !important;
}
html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-text p { margin: 0 0 16px !important; }

/* Rrjedha kohore */
html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-timeline {
  padding: clamp(56px, 7vw, 96px) 0 !important;
  background: var(--r-soft) !important;
}
html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-timeline-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)) !important;
  gap: 0 !important;
  border-top: 1px solid var(--r-ink) !important;
}
html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-step {
  position: relative !important;
  margin: 0 !important;
  padding: 36px 32px 0 0 !important;
  background: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  min-height: 0 !important;
}
html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-step::before {
  content: "" !important;
  position: absolute !important;
  top: -5px !important;
  left: 0 !important;
  width: 9px !important;
  height: 9px !important;
  background: var(--r-clay) !important;
}
html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-step span {
  display: block !important;
  margin: 0 0 14px !important;
  padding: 0 !important;
  background: none !important;
  border: 0 !important;
  font: 700 12px/1.3 var(--r-ui) !important;
  letter-spacing: .16em !important;
  text-transform: uppercase !important;
  color: var(--r-clay) !important;
}
html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-step p { font-size: 15px !important; }

/* Markat */
html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-brands { padding: var(--r-sec) 0 clamp(48px, 6vw, 80px) !important; }
html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-head {
  max-width: 720px !important;
  margin: 0 auto 48px !important;
  text-align: center !important;
}
html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-head .eg-about-clean-kicker { justify-content: center !important; }
html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-brand-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)) !important;
  gap: 16px !important;
}
html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-brand {
  margin: 0 !important;
  padding: 32px 28px !important;
  background: #fff !important;
  border: 1px solid var(--r-line) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  transition: border-color .25s, transform .25s !important;
}
html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-brand:hover {
  border-color: var(--r-clay) !important;
  transform: translateY(-3px) !important;
}
html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-brand-mark {
  display: grid !important;
  place-items: center !important;
  width: 52px !important;
  height: 52px !important;
  margin: 0 0 28px !important;
  background: var(--r-ink) !important;
  border: 0 !important;
  border-radius: 0 !important;
  font: 400 19px/1 var(--r-disp) !important;
  letter-spacing: .04em !important;
  color: var(--r-on-dark) !important;
  box-shadow: none !important;
}
html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-brand h3 {
  font: 700 14px/1.3 var(--r-ui) !important;
  letter-spacing: .14em !important;
  text-transform: uppercase !important;
}
html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-brand p { font-size: 15px !important; margin: 0 !important; }

/* Sot + statistikat */
html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-today { padding: clamp(48px, 7vw, 96px) 0 !important; }
html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-today-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: clamp(40px, 6vw, 96px) !important;
  align-items: center !important;
}
html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-today-photo {
  aspect-ratio: 4 / 5 !important;
  width: 100% !important;
}
html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-today-copy {
  padding: 0 !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
}
html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-stat-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 0 !important;
  margin-top: 36px !important;
  border-top: 1px solid var(--r-line-2) !important;
}
html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-stat {
  margin: 0 !important;
  padding: 24px 16px 0 0 !important;
  background: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-stat strong {
  display: block !important;
  margin-bottom: 8px !important;
  font: 300 clamp(34px, 3.4vw, 46px)/1 var(--r-disp) !important;
  color: var(--r-clay) !important;
  letter-spacing: -.02em !important;
}
html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-stat small {
  display: block !important;
  font: 700 11.5px/1.4 var(--r-ui) !important;
  letter-spacing: .1em !important;
  text-transform: uppercase !important;
  color: var(--r-muted) !important;
}

/* Dy panelet */
html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-split { padding: clamp(24px, 4vw, 48px) 0 !important; }
html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-split-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 16px !important;
}
html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-panel {
  margin: 0 !important;
  padding: clamp(32px, 4vw, 56px) !important;
  background: var(--r-soft) !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-panel h2 { font-size: clamp(26px, 2.6vw, 36px) !important; }
html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-panel-dark { background: var(--r-ink) !important; }
html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-panel-dark .eg-about-clean-kicker { color: #c9a27c !important; }
html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-panel-dark h2 { color: var(--r-on-dark) !important; }
html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-panel-dark p { color: var(--r-on-dark-2) !important; }

/* Galeria */
html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-gallery { padding: clamp(24px, 4vw, 48px) 0 !important; }
html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-gallery-grid {
  display: grid !important;
  grid-template-columns: 1.2fr 1fr 1fr !important;
  gap: 16px !important;
}
html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-gallery-item {
  aspect-ratio: 3 / 4 !important;
  width: 100% !important;
}

/* CTA */
html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-cta-section { padding: clamp(40px, 5vw, 64px) 0 var(--r-sec) !important; }
html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-cta { text-align: left !important; }
html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-cta-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr) !important;
  gap: clamp(32px, 5vw, 72px) !important;
  align-items: center !important;
}
html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-cta h2,
html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-cta p { margin-left: 0 !important; }
html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-quote {
  padding: 8px 0 8px 28px !important;
  background: none !important;
  border: 0 !important;
  border-left: 2px solid var(--r-clay) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font: 400 15px/1.7 var(--r-ui) !important;
  color: var(--r-ink-2) !important;
}
html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-quote strong {
  display: block !important;
  margin-top: 14px !important;
}
html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-quote strong {
  font: italic 300 clamp(24px, 2.4vw, 32px)/1.3 var(--r-disp) !important;
  color: var(--r-ink) !important;
  letter-spacing: -.01em !important;
}

/* --------------------------------------------------------------------------
   5. Listat e produkteve: /brendet/* dhe /produkte-ne-oferte
      Të dyja marrin të njëjtin kokë: titull, numri, renditja — në një vijë.
   -------------------------------------------------------------------------- */
html:root body.enghome-body #product-all#product-all.eg-brendi .egb-wrap,
html:root body.enghome-body #product-special#product-special.eg-offers-page .eg-offers-shell {
  max-width: var(--r-max) !important;
  margin: 0 auto !important;
  padding: 0 var(--r-gut) clamp(56px, 7vw, 96px) !important;
  box-sizing: border-box !important;
}

html:root body.enghome-body #product-special#product-special.eg-offers-page .eg-offers-breadcrumb {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  padding: 24px 0 0 !important;
  margin: 0 !important;
  font: 600 12px/1 var(--r-ui) !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
  color: var(--r-muted) !important;
}
html:root body.enghome-body #product-special#product-special.eg-offers-page .eg-offers-breadcrumb a { color: var(--r-muted) !important; text-decoration: none !important; }
html:root body.enghome-body #product-special#product-special.eg-offers-page .eg-offers-breadcrumb a:last-child { color: var(--r-ink) !important; }
html:root body.enghome-body #product-special#product-special.eg-offers-page .eg-offers-shell > .row { margin: 0 !important; }
html:root body.enghome-body #product-special#product-special.eg-offers-page #content { padding: 0 !important; float: none !important; width: 100% !important; }

/* Koka */
html:root body.enghome-body #product-all#product-all.eg-brendi .egb-krye {
  padding: clamp(40px, 5vw, 64px) 0 0 !important;
  margin: 0 !important;
  background: none !important;
  border: 0 !important;
}
html:root body.enghome-body #product-special#product-special.eg-offers-page .eg-offers-toolbar {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: end !important;
  gap: 24px 40px !important;
  margin: 0 0 clamp(28px, 3vw, 40px) !important;
  padding: clamp(28px, 4vw, 48px) 0 20px !important;
  background: none !important;
  border: 0 !important;
  border-bottom: 1px solid var(--r-line) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html:root body.enghome-body #product-all#product-all.eg-brendi .egb-eyebrow,
html:root body.enghome-body #product-special#product-special.eg-offers-page .eg-offers-eyebrow {
  display: inline-flex !important;
  align-items: center !important;
  gap: 12px !important;
  margin: 0 0 14px !important;
  font: 700 12px/1.2 var(--r-ui) !important;
  letter-spacing: .18em !important;
  text-transform: uppercase !important;
  color: var(--r-clay) !important;
}
html:root body.enghome-body #product-all#product-all.eg-brendi .egb-eyebrow::before,
html:root body.enghome-body #product-special#product-special.eg-offers-page .eg-offers-eyebrow::before {
  content: "" !important;
  width: 28px !important;
  height: 1px !important;
  background: currentColor !important;
}

html:root body.enghome-body #product-all#product-all.eg-brendi .egb-titull,
html:root body.enghome-body #product-special#product-special.eg-offers-page .eg-offers-heading h1 {
  margin: 0 !important;
  font: 300 clamp(40px, 5vw, 64px)/1.04 var(--r-disp) !important;
  letter-spacing: -.02em !important;
  color: var(--r-ink) !important;
  text-transform: none !important;
}

html:root body.enghome-body #product-special#product-special.eg-offers-page .eg-offers-count {
  margin: 12px 0 0 !important;
  font: 500 14px/1.4 var(--r-ui) !important;
  color: var(--r-muted) !important;
}

/* Shiriti me renditjen */
html:root body.enghome-body #product-all#product-all.eg-brendi .egb-shiriti {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px 32px !important;
  margin: 24px 0 clamp(28px, 3vw, 40px) !important;
  padding: 0 0 20px !important;
  background: none !important;
  border: 0 !important;
  border-bottom: 1px solid var(--r-line) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
html:root body.enghome-body #product-all#product-all.eg-brendi .egb-rezultatet {
  font: 500 14px/1.4 var(--r-ui) !important;
  color: var(--r-muted) !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

html:root body.enghome-body #product-all#product-all.eg-brendi .egb-kontrollat,
html:root body.enghome-body #product-special#product-special.eg-offers-page .eg-offers-controls {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 12px !important;
  margin: 0 !important;
}
html:root body.enghome-body #product-all#product-all.eg-brendi .egb-fushe,
html:root body.enghome-body #product-special#product-special.eg-offers-page .eg-offers-controls label {
  display: flex !important;
  flex-direction: row !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  gap: 10px !important;
  margin: 0 !important;
  padding: 0 0 0 16px !important;
  height: 44px !important;
  background: #fff !important;
  border: 1px solid var(--r-line-2) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
html:root body.enghome-body #product-all#product-all.eg-brendi .egb-fushe span,
html:root body.enghome-body #product-special#product-special.eg-offers-page .eg-offers-controls label span {
  font: 700 11px/1 var(--r-ui) !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
  color: var(--r-muted) !important;
  white-space: nowrap !important;
}
html:root body.enghome-body #product-all#product-all.eg-brendi .egb-fushe select,
html:root body.enghome-body #product-special#product-special.eg-offers-page .eg-offers-controls select {
  height: 42px !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: auto !important;
  display: block !important;
  margin: 0 !important;
  padding: 0 36px 0 4px !important;
  background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%232b1d15' stroke-width='1.4'/%3E%3C/svg%3E") no-repeat right 14px center !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: none !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  font: 600 14px/1 var(--r-ui) !important;
  color: var(--r-ink) !important;
  cursor: pointer !important;
}
html:root body.enghome-body #product-all#product-all.eg-brendi .egb-fushe:focus-within,
html:root body.enghome-body #product-special#product-special.eg-offers-page .eg-offers-controls label:focus-within { border-color: var(--r-ink) !important; }

/* Rrjeti: 4 kolona në desktop, 3 në tablet, 2 në telefon */
html:root body.enghome-body #product-all#product-all.eg-brendi .enghome-products-grid,
html:root body.enghome-body #product-special#product-special.eg-offers-page .enghome-products-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 40px 20px !important;
  margin: 0 !important;
}

/* Paginimi */
html:root body.enghome-body #product-all#product-all.eg-brendi .pagination,
html:root body.enghome-body #product-special#product-special.eg-offers-page .pagination {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  gap: 6px !important;
}
html:root body.enghome-body #product-all#product-all.eg-brendi .pagination > li > a,
html:root body.enghome-body #product-all#product-all.eg-brendi .pagination > li > span,
html:root body.enghome-body #product-special#product-special.eg-offers-page .pagination > li > a,
html:root body.enghome-body #product-special#product-special.eg-offers-page .pagination > li > span {
  display: grid !important;
  place-items: center !important;
  min-width: 44px !important;
  height: 44px !important;
  padding: 0 12px !important;
  border: 1px solid var(--r-line) !important;
  border-radius: 0 !important;
  background: #fff !important;
  font: 600 14px/1 var(--r-ui) !important;
  color: var(--r-ink) !important;
}
html:root body.enghome-body #product-all#product-all.eg-brendi .pagination > li > a:hover,
html:root body.enghome-body #product-special#product-special.eg-offers-page .pagination > li > a:hover { border-color: var(--r-ink) !important; }
html:root body.enghome-body #product-all#product-all.eg-brendi .pagination > .active > span,
html:root body.enghome-body #product-special#product-special.eg-offers-page .pagination > .active > span {
  background: var(--r-ink) !important;
  border-color: var(--r-ink) !important;
  color: #fff !important;
}

/* --------------------------------------------------------------------------
   6. Përgjegjshmëria
   -------------------------------------------------------------------------- */
@media (max-width: 1100px) {
  html:root body.enghome-body #product-all#product-all.eg-brendi .enghome-products-grid,
  html:root body.enghome-body #product-special#product-special.eg-offers-page .enghome-products-grid { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
}

@media (max-width: 900px) {
  html:root body.enghome-body #information-information.eg-shipping-v1-page .eg-ship-hero-grid,
  html:root body.enghome-body #information-information.eg-shipping-v1-page .eg-ship-note-card,
  html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-hero-grid,
  html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-card,
  html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-today-grid,
  html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-split-grid,
  html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-cta-grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  /* Foto gjithmonë pas tekstit në telefon, që historia të lexohet me radhë */
  html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-card-photo { order: 2 !important; aspect-ratio: 4 / 3 !important; }
  html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-hero-photo,
  html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-today-photo { aspect-ratio: 4 / 3 !important; }
  html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-gallery-grid { grid-template-columns: 1fr 1fr !important; }
  html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-gallery-item:first-child { grid-column: 1 / -1 !important; aspect-ratio: 16 / 10 !important; }

  html:root body.enghome-body #product-special#product-special.eg-offers-page .eg-offers-toolbar { grid-template-columns: minmax(0, 1fr) !important; align-items: start !important; }
}

@media (max-width: 760px) {
  html:root body.enghome-body #product-all#product-all.eg-brendi .enghome-products-grid,
  html:root body.enghome-body #product-special#product-special.eg-offers-page .enghome-products-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 28px 12px !important;
  }
  html:root body.enghome-body #product-all#product-all.eg-brendi .egb-kontrollat,
  html:root body.enghome-body #product-special#product-special.eg-offers-page .eg-offers-controls { width: 100% !important; }
  html:root body.enghome-body #product-all#product-all.eg-brendi .egb-fushe,
  html:root body.enghome-body #product-special#product-special.eg-offers-page .eg-offers-controls label { flex: 1 1 100% !important; min-width: 0 !important; }
  html:root body.enghome-body #product-all#product-all.eg-brendi .egb-fushe select,
  html:root body.enghome-body #product-special#product-special.eg-offers-page .eg-offers-controls select { flex: 1 1 auto !important; min-width: 0 !important; }
}

@media (max-width: 600px) {
  html:root body.enghome-body #information-information .eg-info-clean-btn,
  html:root body.enghome-body #information-information .eg-ship-btn,
  html:root body.enghome-body #information-information .eg-about-clean-btn { flex: 1 1 100% !important; }

  html:root body.enghome-body #information-information.eg-info-clean-page .eg-legal table,
  html:root body.enghome-body #information-information.eg-info-clean-page .eg-legal tr { border-radius: 0 !important; }
  html:root body.enghome-body #information-information.eg-about-clean-page .eg-about-clean-stat-grid { grid-template-columns: 1fr 1fr !important; }
  html:root body.enghome-body #information-information.eg-shipping-v1-page .eg-ship-grid article { padding-right: 0 !important; }
}
