/* Black Friday: hero në gjithë gjerësinë (shablloni common/enghome_bf_hero.twig).
   Tema u jep h2/h3/a/button/del stile me body.enghome-body .egrd-home, ndaj rregullat e
   tekstit dhe të butonave përdorin prefiksin 3-ID :is(#egz1,.egbf)… (shih enghome-dizajn.css). */
/* Fontet e dizajnit (CorelDRAW: Montserrat Black + WinonaSignature), në server si woff2 me vetëm
   shkronjat latine/shqipe; font-display:swap që teksti të duket menjëherë. */
@font-face{font-family:"EGBF Black";src:url(../fonts/black-friday/Montserrat-Black.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:"EGBF Montserrat";src:url(../fonts/black-friday/Montserrat-ExtraBold.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:"EGBF Winona";src:url(../fonts/black-friday/WinonaSignature.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}

.egbf{--egbf-kuq:#ee3237;--egbf-erret:#140203;position:relative;color:#fff;background:#3a0204 url(../../../../../image/catalog/black-friday/bf-sfondi-mobil.jpg) center top/cover no-repeat;overflow:hidden}
@media (min-width:861px){.egbf{background-image:url(../../../../../image/catalog/black-friday/bf-sfondi.jpg);background-position:center}}

.egbf .egbf-brenda{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;width:min(1320px,calc(100% - 32px));margin:0 auto;padding:22px 0 26px}
.egbf .egbf-majtas{display:flex;flex-direction:column;align-items:center;text-align:center}

html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf) .egbf-teksti{display:block;color:#fff;text-decoration:none;font-family:"EGBF Montserrat",Montserrat,system-ui,sans-serif;transform:rotate(-4.2deg);transform-origin:center;padding:10px 0 4px}
html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf) .egbf-deri{display:block!important;font-family:"EGBF Montserrat",Montserrat,sans-serif!important;font-weight:800!important;font-size:clamp(20px,5.6vw,52px)!important;line-height:1!important;letter-spacing:-.01em!important;color:var(--egbf-kuq)!important;text-transform:uppercase!important}
html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf) .egbf-deri b{font-family:"EGBF Black",Montserrat,sans-serif!important;font-weight:900!important;font-size:1.32em!important;color:#fff!important;text-shadow:3px 3px 0 #000!important}
html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf) .egbf-titulli{margin:0!important;font-family:"EGBF Black",Montserrat,system-ui,sans-serif!important;font-weight:900!important;font-size:clamp(64px,19vw,190px)!important;line-height:.86!important;letter-spacing:-.035em!important;text-transform:uppercase!important;color:#fff!important}
html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf) .egbf-titulli span{display:block!important;white-space:nowrap!important;font-family:"EGBF Black",Montserrat,sans-serif!important;font-weight:900!important;letter-spacing:inherit!important}
html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf) .egbf-titulli .egbf-friday{color:var(--egbf-kuq)!important}
html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf) .egbf-nen{display:block!important;font-family:"EGBF Montserrat",Montserrat,sans-serif!important;margin-top:.35em!important;font-weight:800!important;font-size:clamp(20px,5.4vw,46px)!important;line-height:1.15!important;color:#fff!important}
html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf) .egbf-nen em{font-family:"EGBF Winona",cursive!important;font-style:normal!important;font-weight:400!important;font-size:2.3em!important;line-height:0!important;color:var(--egbf-kuq)!important;margin:0 .02em 0 -.05em!important;vertical-align:.02em!important}
html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf) .egbf-cta{display:inline-flex;align-items:center;gap:8px;margin-top:22px;padding:13px 24px;border-radius:999px;background:#fff;color:var(--egbf-erret);font:700 14px/1 "EGBF Montserrat",Montserrat,system-ui,sans-serif;letter-spacing:.02em;text-decoration:none;transition:transform .2s,background .2s}
html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf) .egbf-cta:hover{background:var(--egbf-kuq);color:#fff;transform:translateY(-1px)}

/* Korniza me kartat */
.egbf .egbf-korniza{position:relative;width:100%;max-width:520px;margin:0 auto;border:1.5px solid rgba(255,255,255,.9);border-radius:26px;padding:14px;background:rgba(20,2,3,.18)}
.egbf .egbf-shina{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:16px;outline:none}
.egbf .egbf-shina::-webkit-scrollbar{display:none}
.egbf .egbf-karta{flex:0 0 100%;scroll-snap-align:start;display:flex;flex-direction:column;min-width:0}
.egbf .egbf-foto{position:relative;display:block;aspect-ratio:5/4;background:#fff;border-radius:16px;overflow:hidden}
.egbf .egbf-foto img{width:100%;height:100%;max-width:none;object-fit:contain;padding:6%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.egbf .egbf-karta:hover .egbf-foto img{transform:scale(1.04)}
.egbf .egbf-ulja{position:absolute;top:12px;left:12px;background:var(--egbf-kuq);color:#fff;font:900 clamp(15px,3.6vw,20px)/1 "EGBF Black",Montserrat,system-ui,sans-serif;padding:8px 11px;border-radius:999px;box-shadow:0 6px 16px -6px rgba(238,50,55,.8)}
.egbf .egbf-info{padding:14px 4px 2px}
html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf) .egbf-marka{display:block;font:700 11px/1.2 "EGBF Montserrat",Montserrat,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.65)}
html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf) .egbf-info h3{margin:5px 0 10px!important;font:700 clamp(15px,3.8vw,18px)/1.3 "EGBF Montserrat",Montserrat,system-ui,sans-serif!important;color:#fff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf) .egbf-info h3 a{color:inherit!important;text-decoration:none!important}
.egbf .egbf-rreshti{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf) .egbf-cmimi{font-family:"EGBF Montserrat",Montserrat,system-ui,sans-serif;display:flex;align-items:baseline;gap:10px}
html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf) .egbf-cmimi del{font-weight:600;font-size:15px;color:rgba(255,255,255,.6)}
html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf) .egbf-cmimi strong{font-weight:900;font-size:clamp(22px,5.6vw,28px);color:#fff;letter-spacing:-.01em}
html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf) .egbf-shto{border:0;border-radius:999px;background:var(--egbf-kuq);color:#fff;font:800 12.5px/1 "EGBF Montserrat",Montserrat,system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase;padding:12px 16px;cursor:pointer;box-shadow:none;transition:background .2s}
html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf) .egbf-shto:hover{background:#fff;color:var(--egbf-erret)}

html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf) .egbf-shigjeta{position:absolute;top:calc(14px + (100% - 28px) * .3);z-index:3;width:42px;height:42px;border-radius:50%;border:0;padding:0;background:#fff;color:var(--egbf-erret);font:400 28px/1 system-ui,sans-serif;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 20px -8px rgba(0,0,0,.6);transition:background .2s,color .2s,opacity .2s}
html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf) .egbf-shigjeta:hover{background:var(--egbf-kuq);color:#fff}
.egbf .egbf-shigjeta--majtas{left:6px}
.egbf .egbf-shigjeta--djathtas{right:6px}
.egbf .egbf-pikat{display:flex;justify-content:center;gap:7px;margin-top:12px}
html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf) .egbf-pikat button{width:8px;height:8px;padding:0;border:0;border-radius:99px;background:rgba(255,255,255,.4);cursor:pointer;transition:width .3s,background .3s;box-shadow:none}
html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf) .egbf-pikat button.aktive{width:24px;background:#fff}

/* Kompjuter: teksti majtas, korniza djathtas (si te dizajni 1920×1080). */
@media (min-width:861px){
  .egbf .egbf-brenda{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:40px;min-height:clamp(520px,44vw,680px);padding:40px 0}
  /* Madhësitë e tekstit vijnë nga gjerësia e kolonës (cqi), jo e ekranit: në 1920px kolona
     mbetet ~680px dhe titulli me 10vw thyhej ("BLAC / K"). */
  .egbf .egbf-majtas{align-items:flex-start;text-align:left;padding-left:2%;container-type:inline-size}
  html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf) .egbf-teksti{transform-origin:left center}
  html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf) .egbf-deri{font-size:clamp(26px,6.9cqi,52px)!important;padding-left:.9em!important}
  html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf) .egbf-titulli{font-size:clamp(76px,21.4cqi,160px)!important}
  html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf) .egbf-nen{font-size:clamp(22px,5.9cqi,44px)!important;padding-left:1.4em!important}
  html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf) .egbf-cta{margin:34px 0 0 3%}
  .egbf .egbf-korniza{max-width:540px;padding:18px;justify-self:center}
  .egbf .egbf-shigjeta--majtas{left:-21px}
  .egbf .egbf-shigjeta--djathtas{right:-21px}
}

@media (prefers-reduced-motion:reduce){.egbf .egbf-shina{scroll-behavior:auto}.egbf *{transition:none!important}}

/* "të bukur…" në rresht të dytë, pak djathtas, si te dizajni. */
html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf) .egbf-nen2{display:block;padding-left:1.9em;font-family:inherit!important;font-weight:inherit!important}

/* Tema u vë Manrope me !important a/span/button/del/strong; kartat dhe butoni marrin Montserrat-in e dizajnit. */
html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf) :is(.egbf-cta,.egbf-korniza,.egbf-korniza *){font-family:"EGBF Montserrat",Montserrat,system-ui,sans-serif!important}
html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf) :is(.egbf-cmimi strong,.egbf-ulja){font-family:"EGBF Black",Montserrat,system-ui,sans-serif!important}

/* ── Hyrja (klasën egbf-anim e vë skripti i shkurtër pas seksionit; pa të, gjithçka duket menjëherë) ──
   0.0 s drita e kuqe ndizet · 0.15 "DERI NË" · 0.25 BLACK bie shkronjë për shkronjë · 0.45 numri −0→−70%
   · 0.55 FRIDAY ngjitet e prerë · 0.9 rreshti poshtë dhe "Shtëpi" shkruhet me dorë · 0.3 vija e kornizës
   vizatohet · 1.0 kartat hyjnë · 1.4 etiketa e uljes kërcen · 1.5 butoni. */
.egbf.egbf-anim::before{content:"";position:absolute;inset:-20%;pointer-events:none;background:radial-gradient(38% 46% at 18% 22%,rgba(255,40,40,.55),transparent 70%);mix-blend-mode:screen;animation:egbf-drita 1.4s ease-out both,egbf-endje 18s ease-in-out 1.4s infinite alternate}
@keyframes egbf-drita{from{opacity:0;transform:translateX(-12%)}to{opacity:1;transform:none}}
@keyframes egbf-endje{to{transform:translate(9%,7%) scale(1.08)}}
.egbf .egbf-brenda{position:relative}

html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf) .egbf-titulli .egbf-g{display:inline-block!important;font:inherit!important;color:inherit!important;letter-spacing:inherit!important}
.egbf-anim .egbf-deri{animation:egbf-majtas .6s cubic-bezier(.2,.8,.2,1) .15s both}
@keyframes egbf-majtas{from{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:none}}
.egbf-anim .egbf-black .egbf-g{animation:egbf-bie .7s cubic-bezier(.3,1.5,.5,1) both;animation-delay:calc(.25s + var(--i) * 55ms)}
@keyframes egbf-bie{from{opacity:0;transform:translateY(-70%) rotate(-14deg) scale(1.25)}60%{opacity:1}to{opacity:1;transform:none}}
.egbf-anim .egbf-friday .egbf-g{animation:egbf-pritet .6s cubic-bezier(.2,.9,.2,1) both;animation-delay:calc(.55s + var(--i) * 50ms)}
@keyframes egbf-pritet{from{opacity:0;transform:translateY(55%) skewX(-18deg);clip-path:inset(100% 0 0 0)}to{opacity:1;transform:none;clip-path:inset(0)}}
.egbf .egbf-deri b{display:inline-block}
.egbf-anim .egbf-deri b.egbf-vulos{animation:egbf-vulos .5s cubic-bezier(.3,1.6,.5,1)}
@keyframes egbf-vulos{0%{transform:scale(1.35) rotate(-6deg)}55%{transform:scale(.94) rotate(2deg)}to{transform:none}}

.egbf-anim .egbf-nen{animation:egbf-lart .7s cubic-bezier(.2,.8,.2,1) .9s both}
@keyframes egbf-lart{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf).egbf-anim .egbf-nen em{display:inline-block!important;animation:egbf-shkruhet 1.1s cubic-bezier(.45,.05,.35,1) 1.15s both}
@keyframes egbf-shkruhet{from{clip-path:inset(-1.2em 100% -1.2em -.3em)}99%{clip-path:inset(-1.2em -.4em -1.2em -.3em)}to{clip-path:none}}
.egbf-anim .egbf-cta{animation:egbf-lart .6s cubic-bezier(.2,.8,.2,1) 1.5s both}
html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf) .egbf-cta{position:relative;overflow:hidden}
.egbf-anim .egbf-cta::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.75) 50%,transparent 70%);transform:translateX(-120%);animation:egbf-shkelqim 5s ease-in-out 2.4s infinite}
@keyframes egbf-shkelqim{0%,72%{transform:translateX(-120%)}100%{transform:translateX(120%)}}

/* Korniza: vija e bardhë vizatohet (SVG me pathLength=1), pastaj kartat hyjnë nga djathtas. */
.egbf-anim .egbf-korniza{border-color:transparent;animation:egbf-sfondi .8s ease 1s both}
@keyframes egbf-sfondi{from{background-color:transparent}}
.egbf .egbf-vija{position:absolute;inset:-1.5px;width:calc(100% + 3px);height:calc(100% + 3px);overflow:visible;pointer-events:none;z-index:2}
.egbf .egbf-vija rect{width:calc(100% - 2px);height:calc(100% - 2px);fill:none;stroke:rgba(255,255,255,.9);stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1;animation:egbf-vizato 1.2s cubic-bezier(.6,.1,.3,1) .3s forwards}
@keyframes egbf-vizato{to{stroke-dashoffset:0}}
.egbf-anim .egbf-shina{animation:egbf-djathtas .8s cubic-bezier(.2,.8,.2,1) 1s both}
@keyframes egbf-djathtas{from{opacity:0;transform:translateX(60px)}to{opacity:1;transform:none}}
.egbf-anim .egbf-karta:first-child .egbf-ulja{animation:egbf-kercen .6s cubic-bezier(.3,1.7,.5,1) 1.45s both}
@keyframes egbf-kercen{from{opacity:0;transform:scale(0) rotate(-20deg)}to{opacity:1;transform:none}}
.egbf-anim .egbf-shigjeta,.egbf-anim .egbf-pikat{animation:egbf-lart .5s ease 1.6s both}

/* Fotot e veçanta të Black Friday (image/catalog/black-friday/produktet/<id>.jpg, 5:4): mbushin gjithë kornizën. */
.egbf .egbf-foto--bf{background:#1a0405}
.egbf .egbf-foto--bf img{object-fit:cover;padding:0}
.egbf .egbf-ulja--pre{background:#fff;color:var(--egbf-erret);font-size:13px;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 6px 16px -6px rgba(0,0,0,.5)}
html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf) .egbf-cmimi--se-shpejti{font-weight:800!important;font-size:15px!important;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.85)!important}
html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf) a.egbf-shto{display:inline-flex;align-items:center;text-decoration:none}

/* ── Fushata e nëntorit (30.10): i njëjti stil për të tria fazat, secila me gradientin e vet ──
   Black Friday mbetet si u bë (sfondi i kuq i përdoruesit, teksti i pjerrët −4.2°). Black November: blu
   e natës, teksti drejt. Black Weeks: vjollcë-rozë, korniza majtas dhe teksti i pjerrët nga ana tjetër. */
html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf) :is(.egbf-datat,.egbf-sot){display:inline-block!important;margin:0 0 .7em!important;padding:.45em .9em!important;border:1.5px solid rgba(255,255,255,.85);border-radius:999px;font:800 clamp(11px,2.8vw,14px)/1 "EGBF Montserrat",Montserrat,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#fff!important}
html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf) .egbf-sot{background:#fff;color:var(--egbf-erret)!important;border-color:#fff;animation:egbf-sot 1.4s ease-in-out infinite}
@keyframes egbf-sot{50%{transform:scale(1.06)}}
html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf) .egbf-ofertat{width:100%;max-width:430px;margin:22px auto 0!important;padding:0!important;list-style:none!important;border-top:1.5px solid rgba(255,255,255,.3)}
html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf) .egbf-ofertat li{margin:0!important;padding:0!important;border-bottom:1.5px solid rgba(255,255,255,.3)}
html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf) .egbf-ofertat :is(a,.egbf-o){display:flex!important;align-items:baseline;justify-content:space-between;gap:14px;padding:11px 2px;color:#fff!important;text-decoration:none!important;transition:padding .25s}
html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf) .egbf-ofertat a:hover{padding-left:10px}
html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf) .egbf-ofertat span{font:700 14px/1.3 "EGBF Montserrat",Montserrat,sans-serif!important;color:inherit!important;text-align:left}
html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf) .egbf-ofertat b{font:900 18px/1 "EGBF Black",Montserrat,sans-serif!important;color:#fff!important;white-space:nowrap}
html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf) .egbf-mbeten{position:absolute;left:12px;bottom:12px;padding:7px 11px;border-radius:999px;background:#fff;color:var(--egbf-erret)!important;font:800 12px/1 "EGBF Montserrat",Montserrat,sans-serif!important;letter-spacing:.04em;text-transform:uppercase;animation:egbf-sot 1.6s ease-in-out infinite}
@media (min-width:861px){
  html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf) .egbf-ofertat{margin:26px 0 0 3%!important}
  html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf) :is(.egbf-datat,.egbf-sot){margin-left:.9em!important}
}
.egbf-anim .egbf-ofertat li{animation:egbf-lart .6s cubic-bezier(.2,.8,.2,1) both}
.egbf-anim .egbf-ofertat li:nth-child(1){animation-delay:1.25s}.egbf-anim .egbf-ofertat li:nth-child(2){animation-delay:1.35s}.egbf-anim .egbf-ofertat li:nth-child(3){animation-delay:1.45s}
.egbf-anim :is(.egbf-datat,.egbf-sot){animation:egbf-majtas .6s cubic-bezier(.2,.8,.2,1) .05s both}
.egbf-anim .egbf-sot{animation:egbf-majtas .6s cubic-bezier(.2,.8,.2,1) .05s both,egbf-sot 1.4s ease-in-out 1s infinite}

/* Black November: sfondi i Black Friday-t në blu safir, i kthyer anash (drita lart djathtas); teksti drejt. */
.egbf.egbf--november{--egbf-kuq:#3d8bff;--egbf-erret:#020818;background:#02081f url(../../../../../image/catalog/nentor/sfondi-november-mobil.jpg) center top/cover no-repeat}
@media (min-width:861px){.egbf.egbf--november{background-image:url(../../../../../image/catalog/nentor/sfondi-november.jpg);background-position:center}}
html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf).egbf--november .egbf-teksti{transform:none}
.egbf--november.egbf-anim::before{background:radial-gradient(38% 46% at 80% 20%,rgba(61,139,255,.5),transparent 70%)}
.egbf--november .egbf-ulja{box-shadow:0 6px 16px -6px rgba(61,155,255,.8)}
.egbf--november .egbf-foto--bf{background:#020a24}

/* Black Weeks: i njëjti sfond në vjollcë, i kthyer përmbys (drita poshtë majtas); korniza majtas, teksti +3.5°. */
.egbf.egbf--weeks{--egbf-kuq:#b44dff;--egbf-erret:#12031f;background:#12031f url(../../../../../image/catalog/nentor/sfondi-weeks-mobil.jpg) center top/cover no-repeat}
@media (min-width:861px){
  .egbf.egbf--weeks{background-image:url(../../../../../image/catalog/nentor/sfondi-weeks.jpg);background-position:center}
  .egbf--weeks .egbf-brenda{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}
  .egbf--weeks .egbf-korniza{order:-1}
  .egbf--weeks .egbf-majtas{padding-left:4%}
}
html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf).egbf--weeks .egbf-teksti{transform:rotate(3.5deg)}
.egbf--weeks.egbf-anim::before{background:radial-gradient(40% 48% at 20% 80%,rgba(180,77,255,.5),transparent 70%)}
.egbf--weeks .egbf-ulja{box-shadow:0 6px 16px -6px rgba(180,77,255,.8)}
.egbf--weeks .egbf-foto--bf{background:#1a0326}
/* NOVEMBER ka 8 shkronja (FRIDAY 6): titulli më i vogël, që të mos dalë jashtë kolonës. */
html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf).egbf--november .egbf-titulli{font-size:clamp(44px,13vw,150px)!important}
@media (min-width:861px){html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf).egbf--november .egbf-titulli{font-size:clamp(60px,15.6cqi,130px)!important}}

/* ── Më e butë (30.10): brenda kornizës së rrumbullakët si banneri i faqes, pak tekst, lëvizje të qeta ──
   E njëjta gjerësi, hije dhe rreze si rrëshqitësi i bannerave të ballinës (1232 px në 1440). */
html body.enghome-body section.egbf,html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf){width:min(1232px,calc(100% - 24px))!important;margin:14px auto 22px!important;padding:0!important;border-radius:12px;box-shadow:0 26px 50px -30px rgba(40,25,15,.5)}
.egbf .egbf-brenda{width:calc(100% - 36px);padding:26px 0 24px;gap:20px}
@media (min-width:861px){
  html body.enghome-body section.egbf,html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf){width:min(1232px,calc(100% - 208px))!important;margin-top:18px!important;margin-bottom:64px!important;border-radius:14px}
  .egbf .egbf-brenda{width:calc(100% - 112px);min-height:clamp(460px,40vw,580px);padding:34px 0;gap:48px}
  html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf) .egbf-titulli{font-size:clamp(64px,17cqi,128px)!important}
  html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf).egbf--november .egbf-titulli{font-size:clamp(54px,13.4cqi,108px)!important}
  html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf) .egbf-deri{font-size:clamp(22px,5.4cqi,40px)!important}
  html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf) .egbf-nen{font-size:clamp(20px,4.8cqi,34px)!important}
  .egbf .egbf-korniza{max-width:440px;padding:14px}
  html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf) .egbf-cta{margin-top:26px}
}
/* Lëvizje të qeta: pa dritën që endet, pa shkronjat që bien, pa shkëlqimin e butonit, pa pulsime. */
.egbf.egbf-anim::before,.egbf-anim .egbf-cta::after{display:none}
html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf) :is(.egbf-sot,.egbf-mbeten),.egbf-anim .egbf-sot{animation:none!important}
.egbf-anim .egbf-teksti{animation:egbf-lart .8s cubic-bezier(.2,.8,.2,1) .1s both}
.egbf-anim .egbf-deri,.egbf-anim .egbf-nen,html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf).egbf-anim .egbf-nen em{animation:none}
.egbf-anim .egbf-korniza{border-color:rgba(255,255,255,.9);animation:egbf-lart .8s cubic-bezier(.2,.8,.2,1) .3s both}
.egbf-anim .egbf-shina{animation:none}
.egbf-anim .egbf-cta{animation:egbf-lart .7s cubic-bezier(.2,.8,.2,1) .5s both}
.egbf-anim .egbf-shigjeta,.egbf-anim .egbf-pikat{animation:none}
.egbf-anim .egbf-karta:first-child .egbf-ulja{animation:none}

/* ── November dhe Weeks: më shumë karta njëherësh (Friday mbetet me një kartë të madhe) ──
   Kartat janë të bardha, si kartat e produkteve të faqes; shina lëviz me faqe (enghome-bf.js). */
:is(.egbf--november,.egbf--weeks) .egbf-korniza{max-width:none;border:0;padding:0;background:none}
.egbf-anim:is(.egbf--november,.egbf--weeks) .egbf-korniza{border-color:transparent}
:is(.egbf--november,.egbf--weeks) .egbf-vija{display:none}
:is(.egbf--november,.egbf--weeks) .egbf-shina{gap:12px;border-radius:12px}
:is(.egbf--november,.egbf--weeks) .egbf-karta{background:#fff;border-radius:12px;overflow:hidden;scroll-snap-align:start}
:is(.egbf--november,.egbf--weeks) .egbf-foto{aspect-ratio:16/11;border-radius:0;background:#fff}
:is(.egbf--november,.egbf--weeks) .egbf-foto img{padding:8%}
:is(.egbf--november,.egbf--weeks) .egbf-foto--bf img{padding:0}
html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf):is(.egbf--november,.egbf--weeks) .egbf-ulja{top:8px;left:8px;padding:5px 8px;font-size:13px!important}
html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf):is(.egbf--november,.egbf--weeks) .egbf-mbeten{left:8px;bottom:8px;padding:5px 8px;font-size:10px!important}
:is(.egbf--november,.egbf--weeks) .egbf-info{padding:9px 12px 11px}
html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf):is(.egbf--november,.egbf--weeks) .egbf-marka{color:#8b847b!important;font-size:9.5px!important}
html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf):is(.egbf--november,.egbf--weeks) .egbf-info h3{margin:2px 0 6px!important;font-size:13.5px!important;color:#14110e!important}
html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf):is(.egbf--november,.egbf--weeks) .egbf-cmimi del{font-size:11.5px!important;color:#8b847b!important}
html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf):is(.egbf--november,.egbf--weeks) .egbf-cmimi strong{font-size:18px!important;color:#14110e!important}
html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf):is(.egbf--november,.egbf--weeks) .egbf-shto{padding:9px 11px!important;font-size:10.5px!important}
html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf):is(.egbf--november,.egbf--weeks) .egbf-shto:hover{background:var(--egbf-erret)!important;color:#fff!important}
html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf):is(.egbf--november,.egbf--weeks) .egbf-shigjeta{top:50%;margin-top:-21px}
:is(.egbf--november,.egbf--weeks) .egbf-pikat{margin-top:14px}

/* November: rrjetë 2 × 2 pranë tekstit (në telefon poshtë tij); çdo faqe = 4 karta. */
.egbf--november .egbf-shina{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,auto);grid-auto-columns:calc(50% - 6px)}
@media (min-width:861px){
  .egbf--november .egbf-brenda{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:40px}
  .egbf--november .egbf-foto{aspect-ratio:2/1}
  .egbf--november .egbf-marka{display:none!important}
  .egbf--weeks .egbf-foto{aspect-ratio:16/10}
  .egbf--november .egbf-shigjeta--majtas{left:-18px}
  .egbf--november .egbf-shigjeta--djathtas{right:-18px}
}

/* Weeks: teksti sipër në një rresht, poshtë 4 karta njëra pranë tjetrës (2 në telefon). */
.egbf--weeks .egbf-karta{flex:0 0 calc(50% - 6px)}
@media (min-width:861px){
  .egbf--weeks .egbf-brenda{grid-template-columns:minmax(0,1fr);gap:22px;align-content:center}
  .egbf--weeks .egbf-korniza{order:0}
  .egbf--weeks .egbf-majtas{flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 30px;padding-left:0;container-type:normal}
  html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf).egbf--weeks .egbf-teksti{transform:rotate(-2deg);padding:0}
  html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf).egbf--weeks :is(.egbf-datat,.egbf-sot){display:table!important;margin:0 0 .6em!important}
  html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf).egbf--weeks .egbf-deri{padding:0 0 0 .2em!important;margin-top:.3em!important;font-size:28px!important}
  html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf).egbf--weeks .egbf-titulli{display:flex!important;gap:.25em;font-size:clamp(60px,6.4vw,92px)!important}
  html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf).egbf--weeks .egbf-titulli span{display:inline-block!important}
  html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf).egbf--weeks .egbf-nen{padding-left:.2em!important;font-size:24px!important}
  html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf).egbf--weeks .egbf-nen2{display:inline!important;padding:0!important}
  html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf).egbf--weeks .egbf-cta{margin:0 0 10px!important}
  .egbf--weeks .egbf-karta{flex:0 0 calc(25% - 9px)}
  .egbf--weeks .egbf-shigjeta--majtas{left:-18px}
  .egbf--weeks .egbf-shigjeta--djathtas{right:-18px}
}
/* Në telefon shigjetat do mbulonin kartat e vogla: rrëshqitet me gisht, pikat tregojnë faqen. */
@media (max-width:860px){html body.enghome-body :is(#egz1,.egbf):is(#egz2,.egbf):is(#egz3,.egbf):is(.egbf--november,.egbf--weeks) .egbf-shigjeta{display:none!important}}

/* ══ Black November: "etiketat" (common/enghome_bf_hero.twig, faza.kodi == 'november') ═══════════════
   E çelët, si letër: Montserrat Black me blu elektrike, ofertat si bileta me prerje anash, produktet si
   etiketa çmimi të varura me fije nga një tel, secila pak e pjerrët dhe me lëkundje të lehtë. */
.ntn{--n-boje:#111014;--n-blu:#e30613;--n-leter:#f3f0e9;--n-vija:#e0dacd;position:relative;width:min(1232px,calc(100% - 208px));margin:18px auto 64px;border:1px solid var(--n-vija);border-radius:14px;background:var(--n-leter);color:var(--n-boje);overflow:hidden;box-shadow:0 22px 44px -34px rgba(17,16,20,.45)}
html body.enghome-body section.ntn,html body.enghome-body section.ntw{padding:0!important}
.ntn-brenda{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:34px;align-items:center}
.ntn-teksti{padding:44px 0 40px 56px}
.ntn-datat{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:0 0 16px!important}
html body.enghome-body :is(#egz1,.ntn) .ntn-datat > span:first-child{padding:6px 12px;border-radius:99px;background:var(--n-boje);color:#fff!important;font-family:Manrope,system-ui,sans-serif!important;font-size:11.5px!important;font-weight:800!important;letter-spacing:.14em;text-transform:uppercase}
html body.enghome-body :is(#egz1,.ntn) .ntn-deri{font-family:Manrope,system-ui,sans-serif!important;font-size:14px!important;font-weight:700!important;color:var(--n-boje)!important}
html body.enghome-body :is(#egz1,.ntn) .ntn-deri b{color:var(--n-blu)!important;font-weight:900!important}
html body.enghome-body :is(#egz1,.ntn):is(#egz2,.ntn) .ntn-titulli{margin:0!important;padding:0!important;font-family:"EGBF Black",'Montserrat Black',Montserrat,Manrope,sans-serif!important;font-weight:900!important;font-size:clamp(44px,4.5vw,66px)!important;line-height:.9!important;letter-spacing:-.025em;text-transform:uppercase}
.ntn-titulli span{display:block}
html body.enghome-body :is(#egz1,.ntn) .ntn-t1{color:var(--n-boje)!important}
html body.enghome-body :is(#egz1,.ntn) .ntn-t2{color:var(--n-blu)!important}
html body.enghome-body :is(#egz1,.ntn) .ntn-nen{margin:14px 0 20px!important;max-width:380px;font-size:14.5px!important;line-height:1.55!important;color:#4b463f!important}
.ntn-biletat{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 22px!important;padding:0!important}
html body.enghome-body :is(#egz1,.ntn) .ntn-biletat a{position:relative;display:flex;flex-direction:column;gap:3px;height:100%;padding:11px 12px 12px!important;background:#fff;border-radius:6px;color:var(--n-boje)!important;text-decoration:none!important;-webkit-mask:radial-gradient(circle 6px at 0 50%,#0000 98%,#000) left/51% 100% no-repeat,radial-gradient(circle 6px at 100% 50%,#0000 98%,#000) right/51% 100% no-repeat;mask:radial-gradient(circle 6px at 0 50%,#0000 98%,#000) left/51% 100% no-repeat,radial-gradient(circle 6px at 100% 50%,#0000 98%,#000) right/51% 100% no-repeat;transition:transform .25s}
html body.enghome-body :is(#egz1,.ntn) .ntn-biletat a::after{content:"";position:absolute;left:8px;right:8px;top:50%;border-top:1px dashed var(--n-vija);opacity:0}
.ntn-biletat a:hover{transform:translateY(-2px)}
html body.enghome-body :is(#egz1,.ntn) .ntn-b-lart{font-size:10px!important;font-weight:800!important;letter-spacing:.1em;text-transform:uppercase;color:#7c746a!important}
html body.enghome-body :is(#egz1,.ntn) .ntn-biletat strong{font-family:"EGBF Black",'Montserrat Black',Montserrat,sans-serif!important;font-weight:900!important;font-size:17px!important;line-height:1.05!important;color:var(--n-blu)!important}
html body.enghome-body :is(#egz1,.ntn) .ntn-b-posht{font-size:10.5px!important;line-height:1.3!important;color:#7c746a!important}
html body.enghome-body :is(#egz1,.ntn) .ntn-cta{display:inline-flex;align-items:center;gap:10px;padding:14px 22px!important;border-radius:99px;background:var(--n-boje);color:#fff!important;font-size:14px!important;font-weight:800!important;text-decoration:none!important;transition:background .25s}
html body.enghome-body :is(#egz1,.ntn) .ntn-cta:hover{background:var(--n-blu)}

.ntn-tela{position:relative;align-self:stretch;padding:0 0 18px;min-width:0}
.ntn-teli{position:absolute;left:0;right:0;top:20px;height:2px;background:var(--n-boje);opacity:.85}
.ntn-teli::before,.ntn-teli::after{content:"";position:absolute;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--n-boje)}
.ntn-teli::before{left:-4px}.ntn-teli::after{right:-4px}
.ntn-shina{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:54px 52px 24px 6px;outline:0}
.ntn-shina::-webkit-scrollbar{display:none}
.ntn-etiketa{position:relative;flex:0 0 calc((100% - 36px) / 3);scroll-snap-align:start;padding-top:8px}
.ntn-fije{position:absolute;left:50%;top:-34px;width:1.5px;height:46px;margin-left:-.75px;background:var(--n-boje);opacity:.8}
.ntn-karta{position:relative;display:flex;flex-direction:column;padding:28px 14px 14px;border-radius:12px;background:#fff;box-shadow:0 16px 28px -20px rgba(17,16,20,.55);transform-origin:50% -34px;animation:ntn-lekund 6s ease-in-out infinite;transition:box-shadow .3s}
.ntn-etiketa:nth-child(3n+1) .ntn-karta{--r:-2.2deg;animation-delay:-1s}
.ntn-etiketa:nth-child(3n+2) .ntn-karta{--r:1.6deg;animation-delay:-3s}
.ntn-etiketa:nth-child(3n) .ntn-karta{--r:-.9deg;animation-delay:-4.6s}
@keyframes ntn-lekund{0%,100%{transform:rotate(var(--r,0deg))}50%{transform:rotate(calc(var(--r,0deg) * -.4))}}
.ntn-etiketa:hover .ntn-karta{animation-play-state:paused;box-shadow:0 22px 34px -20px rgba(227,6,19,.45)}
.ntn-vrima{position:absolute;left:50%;top:9px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--n-leter);box-shadow:inset 0 0 0 2px var(--n-boje)}
html body.enghome-body :is(#egz1,.ntn) .ntn-ulja{position:absolute;z-index:1;top:10px;right:10px;padding:5px 8px;border-radius:4px;background:var(--n-boje);color:#fff!important;font-family:"EGBF Black",'Montserrat Black',Montserrat,sans-serif!important;font-size:12px!important;font-weight:900!important}
.ntn-foto{display:block;aspect-ratio:1;border-radius:8px;overflow:hidden;background:#f6f4ef}
.ntn-foto img{width:100%;height:100%;max-width:none;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s ease}
.ntn-etiketa:hover .ntn-foto img{transform:scale(1.04)}
html body.enghome-body :is(#egz1,.ntn) .ntn-marka{margin-top:11px;font-size:10px!important;font-weight:800!important;letter-spacing:.1em;text-transform:uppercase;color:#8a837a!important}
html body.enghome-body :is(#egz1,.ntn):is(#egz2,.ntn) .ntn-karta h3{margin:3px 0 0!important;font-family:Manrope,system-ui,sans-serif!important;font-size:13.5px!important;font-weight:700!important;line-height:1.3!important;text-transform:none!important;letter-spacing:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}
html body.enghome-body :is(#egz1,.ntn) .ntn-karta h3 a{color:var(--n-boje)!important;text-decoration:none!important}
.ntn-cmimi{display:flex;align-items:baseline;gap:8px;margin:8px 0 10px}
html body.enghome-body :is(#egz1,.ntn) .ntn-cmimi del{font-size:12px!important;color:#9a9188!important}
html body.enghome-body :is(#egz1,.ntn) .ntn-cmimi strong{font-family:"EGBF Black",'Montserrat Black',Montserrat,sans-serif!important;font-weight:900!important;font-size:21px!important;color:var(--n-boje)!important;letter-spacing:-.02em}
html body.enghome-body :is(#egz1,.ntn) .ntn-mbeten{margin:-6px 0 9px;font-size:11px!important;font-weight:700!important;color:var(--n-blu)!important}
html body.enghome-body :is(#egz1,.ntn):is(#egz2,.ntn) .ntn-shto{margin-top:auto;width:100%;height:38px;border:0!important;border-radius:99px!important;background:var(--n-blu)!important;color:#fff!important;font-family:Manrope,system-ui,sans-serif!important;font-size:11.5px!important;font-weight:800!important;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .25s}
html body.enghome-body :is(#egz1,.ntn):is(#egz2,.ntn) .ntn-shto:hover{background:var(--n-boje)!important}
html body.enghome-body :is(#egz1,.ntn) .ntn-shigjeta{position:absolute;z-index:2;top:52%;width:40px;height:40px;margin-top:-20px;border:1px solid var(--n-boje)!important;border-radius:50%!important;background:#fff!important;color:var(--n-boje)!important;font-size:22px!important;line-height:1!important;cursor:pointer;display:grid;place-items:center;transition:background .2s,color .2s}
html body.enghome-body :is(#egz1,.ntn) .ntn-shigjeta:hover{background:var(--n-boje)!important;color:#fff!important}
.ntn-shigjeta--majtas{left:-14px}.ntn-shigjeta--djathtas{right:24px}
.ntn-pikat,.ntw-pikat{display:flex;justify-content:center;gap:6px}
html body.enghome-body .ntn-pikat button,html body.enghome-body .ntw-pikat button{width:8px;height:8px;padding:0!important;border:0!important;border-radius:99px!important;background:#cfc8bb!important;cursor:pointer;transition:width .3s,background .3s}
html body.enghome-body .ntn-pikat button.aktive{width:24px;background:var(--n-boje)!important}
@media (max-width:1100px){.ntn{width:calc(100% - 48px)}.ntn-teksti{padding-left:36px}}
@media (max-width:860px){
  .ntn{width:calc(100% - 24px);margin:12px auto 40px;border-radius:12px}
  .ntn-brenda{grid-template-columns:1fr;gap:0}
  .ntn-teksti{padding:28px 18px 6px}
  html body.enghome-body :is(#egz1,.ntn):is(#egz2,.ntn) .ntn-titulli{font-size:46px!important}
  .ntn-biletat{gap:6px}
  html body.enghome-body :is(#egz1,.ntn) .ntn-biletat a{padding:9px 9px 10px!important}
  html body.enghome-body :is(#egz1,.ntn) .ntn-biletat strong{font-size:14px!important}
  .ntn-tela{padding:0 0 16px}
  .ntn-shina{gap:12px;padding:50px 18px 22px}
  .ntn-etiketa{flex-basis:calc(50% - 6px)}
  .ntn-karta{padding:24px 10px 10px}
  html body.enghome-body :is(#egz1,.ntn) .ntn-cmimi strong{font-size:17px!important}
  .ntn-shigjeta{display:none!important}
}

/* ══ Black Weeks: "kalendari" (faza.kodi == 'weeks') ════════════════════════════════════════════════
   E errët vjollcë me rrjetë të hollë si letër kalendari. Titulli: BLACK në Montserrat + Weeks me serif
   italic. Valët e ofertave si fletë kalendari (kaloi / tani / së shpejti), numëruesi deri te vala e
   radhës, dhe poshtë një kornizë e bardhë me 4 karta në rresht. */
.ntw{--w-nate:#1c0a33;--w-vjolle:#8b3dff;--w-lila:#c9a8ff;position:relative;width:min(1232px,calc(100% - 208px));margin:18px auto 64px;border-radius:14px;color:#fff;overflow:hidden;background-color:var(--w-nate);background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:44px 44px;box-shadow:0 24px 50px -34px rgba(28,10,51,.9)}
.ntw-brenda{padding:38px 46px 30px}
.ntw-koka{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}
html body.enghome-body :is(#egz1,.ntw) .ntw-datat{margin:0 0 10px!important;font-size:12px!important;font-weight:800!important;letter-spacing:.16em;text-transform:uppercase;color:var(--w-lila)!important}
html body.enghome-body :is(#egz1,.ntw) .ntw-datat .egbf-deri,html body.enghome-body :is(#egz1,.ntw) .ntw-datat b{color:#fff!important}
html body.enghome-body :is(#egz1,.ntw):is(#egz2,.ntw) .ntw-titulli{margin:0!important;padding:0!important;line-height:.95!important;text-transform:none!important;color:#fff!important}
html body.enghome-body :is(#egz1,.ntw):is(#egz2,.ntw) .ntw-titulli span{font-family:"EGBF Black",'Montserrat Black',Montserrat,sans-serif!important;font-weight:900!important;font-size:clamp(44px,5vw,70px)!important;letter-spacing:-.02em;text-transform:uppercase;color:#fff!important}
html body.enghome-body :is(#egz1,.ntw):is(#egz2,.ntw) .ntw-titulli em{font-family:Newsreader,Georgia,serif!important;font-style:italic;font-weight:400!important;font-size:clamp(52px,5.8vw,84px)!important;letter-spacing:-.02em;color:var(--w-lila)!important}
html body.enghome-body :is(#egz1,.ntw) .ntw-nen{margin:12px 0 0!important;max-width:460px;font-size:14.5px!important;line-height:1.55!important;color:rgba(255,255,255,.72)!important}
.ntw-ora{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:300px}
html body.enghome-body :is(#egz1,.ntw) .ntw-ora-tit{flex:0 0 100%;text-align:right;font-size:11px!important;font-weight:800!important;letter-spacing:.14em;text-transform:uppercase;color:var(--w-lila)!important}
.ntw-ora-nr{display:flex;flex-direction:column;align-items:center;width:64px;padding:9px 0 8px;border-radius:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}
html body.enghome-body :is(#egz1,.ntw) .ntw-ora-nr b{font-family:"EGBF Black",'Montserrat Black',Montserrat,sans-serif!important;font-weight:900!important;font-size:28px!important;line-height:1!important;color:#fff!important;font-variant-numeric:tabular-nums}
html body.enghome-body :is(#egz1,.ntw) .ntw-ora-nr i{margin-top:4px;font-style:normal;font-size:10px!important;font-weight:700!important;letter-spacing:.1em;text-transform:uppercase;color:var(--w-lila)!important}
html body.enghome-body :is(#egz1,.ntw) .ntw-cta{display:inline-flex;gap:10px;padding:14px 22px!important;border-radius:99px;background:#fff;color:var(--w-nate)!important;font-size:14px!important;font-weight:800!important;text-decoration:none!important}
.ntw-kalendari{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0 20px!important;padding:0!important}
html body.enghome-body :is(#egz1,.ntw) .ntw-vala a{position:relative;display:flex;flex-direction:column;gap:2px;height:100%;padding:13px 15px 14px!important;border-radius:12px;border:1px solid rgba(255,255,255,.16);color:#fff!important;text-decoration:none!important;transition:background .25s,border-color .25s}
html body.enghome-body :is(#egz1,.ntw) .ntw-vala a:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.3)}
html body.enghome-body :is(#egz1,.ntw) .ntw-v-dt{font-size:10.5px!important;font-weight:800!important;letter-spacing:.12em;text-transform:uppercase;color:var(--w-lila)!important}
html body.enghome-body :is(#egz1,.ntw) .ntw-vala strong{font-size:18px!important;font-weight:800!important;color:#fff!important}
html body.enghome-body :is(#egz1,.ntw) .ntw-v-tit{font-size:12.5px!important;color:rgba(255,255,255,.66)!important}
html body.enghome-body :is(#egz1,.ntw) .ntw-v-gj{align-self:flex-start;margin-top:9px;padding:4px 9px;border-radius:99px;border:1px dashed rgba(255,255,255,.35);font-size:10px!important;font-weight:800!important;letter-spacing:.1em;text-transform:uppercase;color:var(--w-lila)!important}
html body.enghome-body :is(#egz1,.ntw) .ntw-vala.is-tani a{background:var(--w-vjolle);border-color:var(--w-vjolle);box-shadow:0 14px 30px -14px rgba(139,61,255,.9)}
html body.enghome-body :is(#egz1,.ntw) .ntw-vala.is-tani .ntw-v-dt,html body.enghome-body :is(#egz1,.ntw) .ntw-vala.is-tani .ntw-v-tit{color:rgba(255,255,255,.85)!important}
html body.enghome-body :is(#egz1,.ntw) .ntw-vala.is-tani .ntw-v-gj{display:inline-flex;align-items:center;gap:6px;border:0;background:#fff;color:var(--w-vjolle)!important}
.ntw-vala.is-tani .ntw-v-gj::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;animation:ntw-puls 1.6s ease-in-out infinite}
@keyframes ntw-puls{50%{opacity:.25}}
.ntw-vala.is-kaloi a{opacity:.42}
html body.enghome-body :is(#egz1,.ntw) .ntw-vala.is-kaloi strong{text-decoration:line-through;text-decoration-thickness:1.5px}
.ntw-korniza{position:relative;padding:16px 18px 14px;border-radius:14px;background:#fff;color:#14110e}
.ntw-korniza-koka{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}
html body.enghome-body :is(#egz1,.ntw):is(#egz2,.ntw) .ntw-korniza-koka h3{margin:0!important;font-family:Manrope,system-ui,sans-serif!important;font-size:15px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0;color:#14110e!important}
html body.enghome-body :is(#egz1,.ntw) .ntw-korniza-koka h3 b{color:var(--w-vjolle)!important;font-weight:900!important}
html body.enghome-body :is(#egz1,.ntw) .ntw-korniza-koka a{font-size:13px!important;font-weight:800!important;color:var(--w-vjolle)!important;text-decoration:none!important}
.ntw-shina{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:12px;outline:0}
.ntw-shina::-webkit-scrollbar{display:none}
.ntw-karta{flex:0 0 calc((100% - 42px) / 4);scroll-snap-align:start;display:flex;flex-direction:column;min-width:0}
.ntw-foto{position:relative;display:block;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:#f5f2fa}
.ntw-foto img{width:100%;height:100%;max-width:none;object-fit:cover;mix-blend-mode:multiply;transition:transform .5s ease}
.ntw-karta:hover .ntw-foto img{transform:scale(1.05)}
html body.enghome-body :is(#egz1,.ntw) .ntw-ulja{position:absolute;left:8px;top:8px;padding:4px 9px;border-radius:99px;background:var(--w-vjolle);color:#fff!important;font-size:12px!important;font-weight:900!important}
html body.enghome-body :is(#egz1,.ntw) .ntw-marka{margin-top:10px;font-size:10px!important;font-weight:800!important;letter-spacing:.12em;text-transform:uppercase;color:var(--w-vjolle)!important}
html body.enghome-body :is(#egz1,.ntw):is(#egz2,.ntw) .ntw-karta h3{margin:3px 0 0!important;font-family:Manrope,system-ui,sans-serif!important;font-size:13.5px!important;font-weight:600!important;line-height:1.3!important;text-transform:none!important;letter-spacing:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}
html body.enghome-body :is(#egz1,.ntw) .ntw-karta h3 a{color:#14110e!important;text-decoration:none!important}
.ntw-rreshti{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px}
html body.enghome-body :is(#egz1,.ntw) .ntw-cmimi del{display:block;font-size:11.5px!important;color:#9a9188!important}
html body.enghome-body :is(#egz1,.ntw) .ntw-cmimi strong{font-family:"EGBF Black",'Montserrat Black',Montserrat,sans-serif!important;font-weight:900!important;font-size:18px!important;color:#14110e!important}
html body.enghome-body :is(#egz1,.ntw):is(#egz2,.ntw) .ntw-shto{flex:none;width:38px;height:38px;padding:0!important;border:0!important;border-radius:50%!important;background:var(--w-vjolle)!important;color:#fff!important;font-size:22px!important;font-weight:400!important;line-height:1!important;cursor:pointer;transition:background .25s,transform .25s}
html body.enghome-body :is(#egz1,.ntw):is(#egz2,.ntw) .ntw-shto:hover{background:var(--w-nate)!important;transform:rotate(90deg)}
html body.enghome-body :is(#egz1,.ntw) .ntw-shigjeta{position:absolute;z-index:2;top:46%;width:38px;height:38px;border:1px solid #e3dcef!important;border-radius:50%!important;background:#fff!important;color:#14110e!important;font-size:21px!important;line-height:1!important;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 16px -8px rgba(28,10,51,.5)}
.ntw-shigjeta--majtas{left:-14px}.ntw-shigjeta--djathtas{right:-14px}
html body.enghome-body .ntw-pikat button.aktive{width:24px;background:var(--w-vjolle)!important}
@media (max-width:1100px){.ntw{width:calc(100% - 48px)}.ntw-brenda{padding:32px 30px 26px}}
@media (max-width:860px){
  .ntw{width:calc(100% - 24px);margin:12px auto 40px;border-radius:12px}
  .ntw-brenda{padding:26px 14px 14px}
  .ntw-koka{flex-direction:column;align-items:flex-start;gap:18px}
  .ntw-ora{justify-content:flex-start;max-width:none}
  html body.enghome-body :is(#egz1,.ntw) .ntw-ora-tit{text-align:left}
  .ntw-ora-nr{width:58px}
  .ntw-kalendari{display:flex;overflow-x:auto;scrollbar-width:none;margin:20px -14px 16px!important;padding:0 14px!important}
  .ntw-kalendari::-webkit-scrollbar{display:none}
  .ntw-vala{flex:0 0 150px}
  .ntw-korniza{padding:14px 12px 10px}
  .ntw-karta{flex-basis:calc(50% - 7px)}
  .ntw-shigjeta{display:none!important}
}
@media (prefers-reduced-motion:reduce){.ntn-karta{animation:none;transform:rotate(var(--r,0deg))}.ntw-vala.is-tani .ntw-v-gj::before{animation:none}}
