/* ENG HOME WARM THEME — V1
   Ivory #f8f5ef | Taupe #d8d2c8 | Brown #8b6d50
   Graphite #171717 | Gray #6d6861
*/

:root{
  --eg-warm-ivory:#f8f5ef;
  --eg-warm-ivory-2:#f3f1ed;
  --eg-warm-taupe:#d8d2c8;
  --eg-warm-taupe-dark:#cbc4b9;
  --eg-warm-brown:#8b6d50;
  --eg-warm-brown-dark:#72563d;
  --eg-warm-black:#171717;
  --eg-warm-gray:#6d6861;
  --eg-warm-line:rgba(55,46,38,.12);
  --eg-warm-shadow:0 18px 48px rgba(55,46,38,.10);
}

/* Baza */
html,
body{
  background:var(--eg-warm-ivory-2)!important;
  color:var(--eg-warm-black)!important;
}

/* Header */
.eg-premium-header{
  background:rgba(248,245,239,.96)!important;
  border-bottom:1px solid var(--eg-warm-line)!important;
  box-shadow:0 8px 28px rgba(55,46,38,.06)!important;
}

.eg-premium-header a,
.eg-premium-header button{
  color:var(--eg-warm-black)!important;
}

[data-eghx-trigger]{
  color:#fff!important;
  background:var(--eg-warm-brown)!important;
  border-color:var(--eg-warm-brown)!important;
  box-shadow:0 10px 28px rgba(114,86,61,.20)!important;
}

[data-eghx-trigger]:hover{
  background:var(--eg-warm-brown-dark)!important;
}

/* Homepage */
.eg-home,
.eg-home-premium{
  background:var(--eg-warm-ivory-2)!important;
}

.eg-home-premium .eg-v2-offers,
.eg-home-premium .eg-intro-section,
.eg-home-premium .eg-trust-section,
.eg-home-premium .eg-products-shell,
.eg-home-premium .eg-contact-preview{
  background:var(--eg-warm-ivory-2)!important;
}

.eg-home-premium .eg-kicker,
.eg-home-premium .eg-products-top-pill{
  color:var(--eg-warm-brown)!important;
}

.eg-home-premium .eg-v2-section-head h2,
.eg-home-premium .eg-intro-section h2,
.eg-home-premium .eg-section-title,
.eg-home-premium .eg-contact-title-modern{
  color:var(--eg-warm-black)!important;
}

.eg-home-premium .eg-v2-section-head h2 span{
  color:var(--eg-warm-brown)!important;
}

.eg-home-premium .eg-lead,
.eg-home-premium .eg-products-subtitle{
  color:var(--eg-warm-gray)!important;
}

/* Oferta javore */
.eg-home-premium .eg-v2-offer{
  background:linear-gradient(135deg,#f8f5ef,#d8d2c8)!important;
  border:1px solid var(--eg-warm-line)!important;
  box-shadow:var(--eg-warm-shadow)!important;
}

.eg-home-premium .eg-v2-offer:nth-child(even){
  background:linear-gradient(135deg,#eee9e1,#cbc4b9)!important;
}

.eg-home-premium .eg-v2-offer-copy small{
  color:var(--eg-warm-gray)!important;
}

.eg-home-premium .eg-v2-offer-copy strong{
  color:var(--eg-warm-black)!important;
}

.eg-home-premium .eg-v2-offer-copy b{
  color:var(--eg-warm-brown-dark)!important;
}

.eg-home-premium .eg-v2-section-head > a{
  color:#fff!important;
  background:var(--eg-warm-brown)!important;
}

/* Kategoritë */
.eg-home-premium .eg-category-card{
  border:1px solid rgba(255,255,255,.38)!important;
  box-shadow:0 20px 45px rgba(55,46,38,.16)!important;
}

.eg-home-premium .eg-category-nav{
  color:#fff!important;
  background:var(--eg-warm-brown)!important;
  border-color:var(--eg-warm-brown)!important;
}

/* Besimi */
.eg-home-premium .eg-trust-item{
  background:#fff!important;
  border:1px solid var(--eg-warm-line)!important;
  box-shadow:0 12px 34px rgba(55,46,38,.07)!important;
}

.eg-home-premium .eg-trust-icon{
  color:#fff!important;
  background:var(--eg-warm-brown)!important;
}

.eg-home-premium .eg-trust-item h3{
  color:var(--eg-warm-black)!important;
}

.eg-home-premium .eg-trust-item p{
  color:var(--eg-warm-gray)!important;
}

/* Produktet më të shitura */
.eg-home-premium .eg-products-showcase{
  background:
    linear-gradient(180deg,var(--eg-warm-ivory-2),#e8e3db)!important;
}

.eg-home-premium .eg-products-loop-bg{
  opacity:.12!important;
  filter:sepia(.25) saturate(.55)!important;
}

.eg-home-premium .eg-product-card{
  background:#fff!important;
  border:1px solid var(--eg-warm-line)!important;
  box-shadow:0 16px 38px rgba(55,46,38,.09)!important;
}

.eg-home-premium .eg-rank-badge,
.eg-home-premium .eg-add-cart,
.eg-home-premium .eg-section-link-button{
  color:#fff!important;
  background:var(--eg-warm-brown)!important;
  border-color:var(--eg-warm-brown)!important;
}

.eg-home-premium .eg-add-cart:hover,
.eg-home-premium .eg-section-link-button:hover{
  background:var(--eg-warm-brown-dark)!important;
}

.eg-home-premium .eg-product-brand,
.eg-home-premium .eg-details-link{
  color:var(--eg-warm-brown)!important;
}

.eg-home-premium .eg-product-title,
.eg-home-premium .eg-product-title a{
  color:var(--eg-warm-black)!important;
}

/* Showroom dhe kontakt */
.eg-home-premium .eg-showroom-click-v6,
.eg-home-premium .eg-contact-preview-card{
  background:linear-gradient(135deg,#f8f5ef,#d8d2c8)!important;
}

.eg-home-premium .eg-btn,
.eg-home-premium .eg-contact-preview-btn{
  color:#fff!important;
  background:var(--eg-warm-brown)!important;
  border-color:var(--eg-warm-brown)!important;
}

/* Fokus */
a:focus-visible,
button:focus-visible{
  outline:3px solid rgba(139,109,80,.30)!important;
  outline-offset:3px!important;
}


/* ENG HOME WARM THEME — PHASE 2 */

/* MENUJA DESKTOP */
.eghx-overlay{
  background:rgba(35,31,27,.42)!important;
  backdrop-filter:blur(8px)!important;
}

.eghx-desktop{
  background:var(--eg-warm-ivory)!important;
  border:1px solid var(--eg-warm-line)!important;
  box-shadow:0 28px 80px rgba(45,40,34,.22)!important;
}

.eghx-col{
  background:var(--eg-warm-ivory)!important;
  border-color:var(--eg-warm-line)!important;
}

.eghx-col:nth-child(even){
  background:#f0ece5!important;
}

.eghx-head{
  border-color:var(--eg-warm-line)!important;
}

.eghx-head span,
.eghx-mobile-brand span,
.eghx-mobile-heading span,
.eghx-mobile-section{
  color:var(--eg-warm-brown)!important;
}

.eghx-head strong,
.eghx-mobile-brand strong,
.eghx-mobile-heading strong{
  color:var(--eg-warm-black)!important;
}

.eghx-close,
.eghx-back{
  color:var(--eg-warm-black)!important;
  background:#fff!important;
  border-color:var(--eg-warm-line)!important;
}

.eghx-row{
  color:var(--eg-warm-black)!important;
  background:transparent!important;
  border-color:transparent!important;
}

.eghx-row:hover,
.eghx-row:focus,
.eghx-row.is-active{
  color:var(--eg-warm-black)!important;
  background:#e4ded5!important;
  border-color:rgba(139,109,80,.16)!important;
}

.eghx-row.is-active .eghx-arrow,
.eghx-row:hover .eghx-arrow{
  color:var(--eg-warm-brown)!important;
}

.eghx-all,
.eghx-mobile-all{
  color:#fff!important;
  background:var(--eg-warm-brown)!important;
  border-color:var(--eg-warm-brown)!important;
}

.eghx-placeholder{
  color:var(--eg-warm-gray)!important;
  background:rgba(255,255,255,.52)!important;
  border-color:var(--eg-warm-line)!important;
}

.eghx-placeholder strong{
  color:var(--eg-warm-black)!important;
}

/* MENUJA MOBILE */
.eghx-mobile,
.eghx-mobile-body,
.eghx-view{
  background:var(--eg-warm-ivory)!important;
}

.eghx-mobile-top,
.eghx-mobile-head{
  background:#f0ece5!important;
  border-color:var(--eg-warm-line)!important;
}

.eghx-mobile-search{
  background:#fff!important;
  border-color:var(--eg-warm-line)!important;
}

.eghx-mobile-search input{
  color:var(--eg-warm-black)!important;
  background:#fff!important;
}

.eghx-mobile-search button{
  color:#fff!important;
  background:var(--eg-warm-brown)!important;
}

.eghx-mobile-card,
.eghx-mobile-row{
  color:var(--eg-warm-black)!important;
  background:#fff!important;
  border-color:var(--eg-warm-line)!important;
  box-shadow:0 8px 24px rgba(55,46,38,.06)!important;
}

.eghx-mobile-card:active,
.eghx-mobile-row:active{
  background:#e4ded5!important;
}

.eghx-mobile-card .eghx-arrow,
.eghx-mobile-row .eghx-arrow{
  color:var(--eg-warm-brown)!important;
}

/* FAQET E KATEGORIVE */
.enghome-category-page,
.enghome-category-clean-page{
  background:var(--eg-warm-ivory-2)!important;
}

.enghome-breadcrumb,
.enghome-breadcrumb a{
  color:var(--eg-warm-gray)!important;
}

.enghome-breadcrumb li:last-child{
  color:var(--eg-warm-brown)!important;
}

.enghome-product-toolbar{
  background:var(--eg-warm-ivory)!important;
  border:1px solid var(--eg-warm-line)!important;
  box-shadow:var(--eg-warm-shadow)!important;
}

.enghome-category-title-final{
  color:var(--eg-warm-black)!important;
}

.eg-filter-result-count{
  color:var(--eg-warm-gray)!important;
}

.eg-filter-toggle,
.eg-filter-apply{
  color:#fff!important;
  background:var(--eg-warm-brown)!important;
  border-color:var(--eg-warm-brown)!important;
}

.eg-filter-toggle:hover,
.eg-filter-apply:hover{
  background:var(--eg-warm-brown-dark)!important;
}

.eg-filter-panel,
.eg-filter-form{
  background:var(--eg-warm-ivory)!important;
  border-color:var(--eg-warm-line)!important;
}

.eg-filter-mobile-head,
.eg-filter-group,
.eg-filter-topline{
  border-color:var(--eg-warm-line)!important;
}

.eg-filter-label{
  color:var(--eg-warm-black)!important;
}

.eg-filter-search,
.eg-filter-price-grid input,
.eg-filter-form input,
.eg-filter-form select{
  color:var(--eg-warm-black)!important;
  background:#fff!important;
  border-color:var(--eg-warm-line)!important;
}

.eg-filter-checkmark{
  background:#fff!important;
  border-color:#b9afa4!important;
}

.eg-filter-check input:checked + .eg-filter-checkmark{
  background:var(--eg-warm-brown)!important;
  border-color:var(--eg-warm-brown)!important;
}

.eg-filter-switch-row{
  color:var(--eg-warm-black)!important;
}

.eg-filter-clear-mobile{
  color:var(--eg-warm-brown)!important;
}

/* KARTELAT E PRODUKTEVE */
.enghome-products-grid .enghome-product-card{
  background:#fff!important;
  border-color:var(--eg-warm-line)!important;
  box-shadow:0 14px 36px rgba(55,46,38,.08)!important;
}

.enghome-product-image-wrap{
  background:#f1eee8!important;
}

.enghome-product-title,
.enghome-product-title a{
  color:var(--eg-warm-black)!important;
}

.eg-category-product-brand{
  color:var(--eg-warm-brown)!important;
}

.enghome-product-card button,
.enghome-product-card .btn-primary{
  color:#fff!important;
  background:var(--eg-warm-brown)!important;
  border-color:var(--eg-warm-brown)!important;
}

.enghome-pagination-row .pagination > li > a,
.enghome-pagination-row .pagination > li > span{
  color:var(--eg-warm-black)!important;
  background:#fff!important;
  border-color:var(--eg-warm-line)!important;
}

.enghome-pagination-row .pagination > .active > span,
.enghome-pagination-row .pagination > .active > a{
  color:#fff!important;
  background:var(--eg-warm-brown)!important;
  border-color:var(--eg-warm-brown)!important;
}

/* FAQJA E KËRKIMIT */
.eg-search-v230,
.eg-search-shell-v230{
  background:var(--eg-warm-ivory-2)!important;
}

.eg-search-hero-v230{
  background:linear-gradient(135deg,#f8f5ef,#d8d2c8)!important;
  border-color:var(--eg-warm-line)!important;
  box-shadow:var(--eg-warm-shadow)!important;
}

.eg-search-eyebrow-v230,
.eg-search-breadcrumb-v230 a{
  color:var(--eg-warm-brown)!important;
}

.eg-search-copy-v230 h1,
.eg-search-results-head-v230 h2{
  color:var(--eg-warm-black)!important;
}

.eg-search-form-v230{
  background:rgba(255,255,255,.74)!important;
  border-color:var(--eg-warm-line)!important;
}

.eg-search-field-v230 label,
.eg-search-check-v230{
  color:var(--eg-warm-black)!important;
}

.eg-search-input-wrap-v230,
.eg-search-form-v230 input,
.eg-search-form-v230 select,
.eg-search-controls-v230 select{
  color:var(--eg-warm-black)!important;
  background:#fff!important;
  border-color:var(--eg-warm-line)!important;
}

.eg-search-checkmark-v230{
  background:#fff!important;
  border-color:#b9afa4!important;
}

.eg-search-check-v230 input:checked + .eg-search-checkmark-v230{
  background:var(--eg-warm-brown)!important;
  border-color:var(--eg-warm-brown)!important;
}

.eg-search-submit-v230,
.eg-search-reset-v230{
  color:#fff!important;
  background:var(--eg-warm-brown)!important;
  border-color:var(--eg-warm-brown)!important;
}

.eg-search-results-head-v230,
.eg-search-empty-v230{
  background:var(--eg-warm-ivory)!important;
  border-color:var(--eg-warm-line)!important;
}

.eg-search-pagination-v230 .pagination > li > a,
.eg-search-pagination-v230 .pagination > li > span{
  color:var(--eg-warm-black)!important;
  background:#fff!important;
  border-color:var(--eg-warm-line)!important;
}

.eg-search-pagination-v230 .pagination > .active > span,
.eg-search-pagination-v230 .pagination > .active > a{
  color:#fff!important;
  background:var(--eg-warm-brown)!important;
  border-color:var(--eg-warm-brown)!important;
}


/* ENG HOME CATEGORY WARM SAFE V1 */
.enghome-category-page,
.enghome-category-clean-page,
.eg-search-v230,
.eg-search-shell-v230{
  background:var(--eg-warm-ivory-2)!important;
}

.enghome-product-toolbar{
  background:var(--eg-warm-ivory)!important;
  border:1px solid var(--eg-warm-line)!important;
  box-shadow:var(--eg-warm-shadow)!important;
}

.enghome-category-title-final{
  color:var(--eg-warm-black)!important;
}

.eg-filter-result-count,
.enghome-breadcrumb,
.enghome-breadcrumb a{
  color:var(--eg-warm-gray)!important;
}

.enghome-product-toolbar select,
.enghome-product-toolbar .form-control{
  color:var(--eg-warm-black)!important;
  background:#fff!important;
  border-color:var(--eg-warm-line)!important;
}

.eg-filter-panel,
.eg-filter-form{
  background:var(--eg-warm-ivory)!important;
  border-color:var(--eg-warm-line)!important;
}

.eg-filter-label,
.eg-filter-switch-row,
.eg-filter-check-name{
  color:var(--eg-warm-black)!important;
}

.eg-filter-group,
.eg-filter-topline{
  border-color:var(--eg-warm-line)!important;
}

.eg-filter-search,
.eg-filter-search input,
.eg-filter-price-grid input{
  color:var(--eg-warm-black)!important;
  background:#fff!important;
  border-color:var(--eg-warm-line)!important;
}

.eg-filter-checkmark{
  background:#fff!important;
  border-color:#b9afa4!important;
}

.eg-filter-check input:checked + .eg-filter-checkmark{
  background:var(--eg-warm-brown)!important;
  border-color:var(--eg-warm-brown)!important;
}

.eg-filter-switch-row input:checked + span,
.eg-filter-switch-row input:checked ~ span{
  border-color:var(--eg-warm-brown)!important;
}

.eg-filter-toggle,
.eg-filter-apply{
  color:#fff!important;
  background:var(--eg-warm-brown)!important;
  border-color:var(--eg-warm-brown)!important;
  box-shadow:0 10px 26px rgba(114,86,61,.18)!important;
}

.eg-filter-toggle:hover,
.eg-filter-apply:hover{
  background:var(--eg-warm-brown-dark)!important;
}

.enghome-products-grid .enghome-product-card{
  background:#fff!important;
  border-color:var(--eg-warm-line)!important;
  box-shadow:0 14px 36px rgba(55,46,38,.08)!important;
}

.enghome-product-image-wrap{
  background:#f0ece5!important;
}

.eg-category-product-brand{
  color:var(--eg-warm-brown)!important;
}

.enghome-product-title,
.enghome-product-title a{
  color:var(--eg-warm-black)!important;
}

.enghome-product-card button:not(.eg-card-wishlist),
.enghome-product-card .btn-primary,
.eg-search-card-actions-v230 button,
.eg-search-card-actions-v230 .btn{
  color:#fff!important;
  background:var(--eg-warm-brown)!important;
  border-color:var(--eg-warm-brown)!important;
}

.enghome-product-card button:not(.eg-card-wishlist):hover,
.enghome-product-card .btn-primary:hover{
  background:var(--eg-warm-brown-dark)!important;
}

.enghome-product-card .eg-card-wishlist{
  color:#fff!important;
  background:rgba(139,109,80,.90)!important;
  border-color:rgba(255,255,255,.45)!important;
}

.enghome-pagination-row .pagination > li > a,
.enghome-pagination-row .pagination > li > span,
.eg-search-pagination-v230 .pagination > li > a,
.eg-search-pagination-v230 .pagination > li > span{
  color:var(--eg-warm-black)!important;
  background:#fff!important;
  border-color:var(--eg-warm-line)!important;
}

.enghome-pagination-row .pagination > .active > span,
.enghome-pagination-row .pagination > .active > a,
.eg-search-pagination-v230 .pagination > .active > span,
.eg-search-pagination-v230 .pagination > .active > a{
  color:#fff!important;
  background:var(--eg-warm-brown)!important;
  border-color:var(--eg-warm-brown)!important;
}

/* SEARCH */
.eg-search-hero-v230{
  background:linear-gradient(135deg,#f8f5ef,#d8d2c8)!important;
  border-color:var(--eg-warm-line)!important;
  box-shadow:var(--eg-warm-shadow)!important;
}

.eg-search-eyebrow-v230,
.eg-search-breadcrumb-v230 a{
  color:var(--eg-warm-brown)!important;
}

.eg-search-copy-v230 h1,
.eg-search-results-head-v230 h2{
  color:var(--eg-warm-black)!important;
}

.eg-search-form-v230,
.eg-search-results-head-v230,
.eg-search-empty-v230{
  background:rgba(255,255,255,.78)!important;
  border-color:var(--eg-warm-line)!important;
}

.eg-search-form-v230 input,
.eg-search-form-v230 select,
.eg-search-controls-v230 select{
  color:var(--eg-warm-black)!important;
  background:#fff!important;
  border-color:var(--eg-warm-line)!important;
}

.eg-search-submit-v230,
.eg-search-reset-v230{
  color:#fff!important;
  background:var(--eg-warm-brown)!important;
  border-color:var(--eg-warm-brown)!important;
}


/* ENG HOME PREMIUM CATEGORY V2 */

/* Rregullimi i butonit Menu */
.eg-premium-header [data-eghx-trigger],
.eg-premium-header [data-eghx-trigger] span,
.eg-premium-header [data-eghx-trigger] i,
.eg-premium-header [data-eghx-trigger] svg{
  color:#fff!important;
  fill:currentColor!important;
}

/* Hapësira dhe struktura */
.enghome-category-page{
  padding-top:28px!important;
  padding-bottom:80px!important;
}

.enghome-category-container{
  width:min(1240px,calc(100% - 40px))!important;
}

/* Toolbar premium */
.enghome-product-toolbar{
  min-height:0!important;
  padding:32px 36px!important;
  border-radius:26px!important;
  background:
    linear-gradient(100deg,#f8f5ef 0%,#f8f5ef 62%,#d8d2c8 62%,#cbc4b9 100%)!important;
  border:1px solid rgba(55,46,38,.12)!important;
  box-shadow:0 18px 48px rgba(55,46,38,.10)!important;
  overflow:hidden!important;
}

.enghome-breadcrumb{
  margin-bottom:20px!important;
  font-size:13px!important;
}

.enghome-category-title-final{
  margin:0 0 8px!important;
  font-size:clamp(32px,3vw,48px)!important;
  line-height:1.03!important;
  letter-spacing:-.045em!important;
  color:var(--eg-warm-black)!important;
}

.eg-filter-result-count{
  margin:0!important;
  color:var(--eg-warm-gray)!important;
  font-size:14px!important;
}

.enghome-product-toolbar select,
.enghome-product-toolbar .form-control{
  min-height:52px!important;
  border-radius:999px!important;
  padding:0 20px!important;
  background:rgba(255,255,255,.90)!important;
  border:1px solid rgba(55,46,38,.12)!important;
  box-shadow:0 8px 22px rgba(55,46,38,.06)!important;
}

/* Layout */
.enghome-category-page .enghome-category-layout{
  gap:28px!important;
  margin-top:38px!important;
}

/* Filter premium */
.eg-filter-panel{
  border-radius:24px!important;
  background:#f8f5ef!important;
  border:1px solid rgba(55,46,38,.12)!important;
  box-shadow:0 16px 42px rgba(55,46,38,.08)!important;
  overflow:hidden!important;
}

.eg-filter-form{
  padding:24px!important;
  background:transparent!important;
}

.eg-filter-topline{
  padding-bottom:18px!important;
  margin-bottom:20px!important;
}

.eg-filter-topline:before{
  color:var(--eg-warm-brown)!important;
}

.eg-filter-group{
  padding:20px 0!important;
  border-color:rgba(55,46,38,.11)!important;
}

.eg-filter-search,
.eg-filter-price-grid input{
  border-radius:14px!important;
  background:#fff!important;
}

.eg-filter-apply{
  min-height:52px!important;
  border-radius:14px!important;
  background:var(--eg-warm-brown)!important;
  box-shadow:0 12px 28px rgba(114,86,61,.20)!important;
}

/* Gridi */
.enghome-products-grid{
  gap:24px!important;
  align-items:stretch!important;
}

/* Kartela premium */
.enghome-products-grid .enghome-product-card{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  overflow:hidden!important;
  border-radius:24px!important;
  background:#fff!important;
  border:1px solid rgba(55,46,38,.11)!important;
  box-shadow:0 14px 38px rgba(55,46,38,.08)!important;
  transition:transform .25s ease,box-shadow .25s ease!important;
}

.enghome-products-grid .enghome-product-card:hover{
  transform:translateY(-6px)!important;
  box-shadow:0 24px 52px rgba(55,46,38,.14)!important;
}

.enghome-product-image-wrap{
  display:block!important;
  aspect-ratio:1 / 1.18!important;
  overflow:hidden!important;
  background:#eeeae3!important;
}

.enghome-product-image{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  transition:transform .5s ease!important;
}

.enghome-product-card:hover .enghome-product-image{
  transform:scale(1.035)!important;
}

.enghome-sale-badge{
  color:#fff!important;
  background:var(--eg-warm-brown)!important;
  border:none!important;
  border-radius:999px!important;
  padding:9px 15px!important;
  box-shadow:0 8px 20px rgba(55,46,38,.15)!important;
}

.enghome-card-wishlist{
  color:#fff!important;
  background:rgba(139,109,80,.92)!important;
  border:1px solid rgba(255,255,255,.48)!important;
  box-shadow:0 8px 24px rgba(55,46,38,.16)!important;
}

.enghome-product-info{
  display:flex!important;
  flex:1!important;
  flex-direction:column!important;
  padding:22px 20px 20px!important;
}

.eg-category-product-brand{
  margin-bottom:12px!important;
  color:var(--eg-warm-brown)!important;
  letter-spacing:.16em!important;
}

.enghome-product-title{
  min-height:72px!important;
  margin:0 0 18px!important;
  font-size:22px!important;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}

.enghome-price-row{
  min-height:38px!important;
  margin-top:auto!important;
  margin-bottom:10px!important;
  display:flex!important;
  align-items:center!important;
  gap:13px!important;
}

.enghome-price,
.enghome-price-new{
  color:var(--eg-warm-brown-dark)!important;
  font-size:27px!important;
  font-weight:800!important;
}

.enghome-price-old{
  color:#9b958e!important;
}

.eg-sale-mini-frame{
  margin:0 0 14px!important;
  color:var(--eg-warm-brown-dark)!important;
  background:#f4efe8!important;
  border-color:rgba(139,109,80,.42)!important;
  box-shadow:none!important;
}

.enghome-cart-btn{
  width:100%!important;
  min-height:50px!important;
  margin-top:auto!important;
  border-radius:999px!important;
  color:#fff!important;
  background:var(--eg-warm-brown)!important;
  border:1px solid var(--eg-warm-brown)!important;
  box-shadow:0 12px 26px rgba(114,86,61,.18)!important;
}

.enghome-cart-btn:hover{
  color:#fff!important;
  background:var(--eg-warm-brown-dark)!important;
  transform:translateY(-2px)!important;
}

.enghome-details-link{
  margin-top:16px!important;
  color:var(--eg-warm-black)!important;
  text-align:center!important;
}

.enghome-details-link:hover{
  color:var(--eg-warm-brown)!important;
}

/* Mobile */
@media(max-width:767px){
  .enghome-category-page{
    padding-top:14px!important;
  }

  .enghome-category-container{
    width:calc(100% - 24px)!important;
  }

  .enghome-product-toolbar{
    padding:24px 20px!important;
    border-radius:20px!important;
    background:linear-gradient(145deg,#f8f5ef,#d8d2c8)!important;
  }

  .enghome-category-title-final{
    font-size:34px!important;
  }

  .enghome-category-page .enghome-category-layout{
    margin-top:24px!important;
  }

  .enghome-products-grid{
    gap:14px!important;
  }

  .enghome-products-grid .enghome-product-card{
    border-radius:18px!important;
  }

  .enghome-product-info{
    padding:17px 14px 16px!important;
  }

  .enghome-product-title{
    min-height:55px!important;
    font-size:17px!important;
    -webkit-line-clamp:3!important;
  }

  .enghome-price,
  .enghome-price-new{
    font-size:22px!important;
  }

  .enghome-cart-btn{
    min-height:46px!important;
    font-size:13px!important;
  }
}


/* ENG HOME CATEGORY COLOR BALANCE V3 */

/* Graphite në vend të kafesë për veprimet kryesore */
.eg-premium-header [data-eghx-trigger]{
  color:#fff!important;
  background:#222222!important;
  border-color:#222222!important;
  box-shadow:0 10px 26px rgba(20,20,20,.18)!important;
}

.eg-premium-header [data-eghx-trigger]:hover{
  background:#000!important;
}

/* Toolbar me ndarje elegante */
.enghome-product-toolbar{
  background:
    linear-gradient(100deg,#f8f5ef 0%,#f8f5ef 62%,#ddd7cf 62%,#d2cbc2 100%)!important;
}

/* Filtri: butoni kryesor graphite */
.eg-filter-apply,
.eg-filter-toggle{
  color:#fff!important;
  background:#222222!important;
  border-color:#222222!important;
  box-shadow:0 12px 28px rgba(20,20,20,.16)!important;
}

.eg-filter-apply:hover,
.eg-filter-toggle:hover{
  background:#000!important;
}

/* Badge OFERTË graphite */
.enghome-sale-badge{
  color:#fff!important;
  background:#262626!important;
  border-color:#262626!important;
  box-shadow:0 8px 20px rgba(20,20,20,.16)!important;
}

/* Wishlist mbetet kafe si accent */
.enghome-card-wishlist{
  color:#fff!important;
  background:rgba(139,109,80,.94)!important;
  border-color:rgba(255,255,255,.52)!important;
}

/* Brendi dhe detajet kafe */
.eg-category-product-brand{
  color:#8b6d50!important;
}

.enghome-details-link{
  color:#72563d!important;
}

.enghome-details-link:hover{
  color:#171717!important;
}

/* Çmimi normal graphite, zbritja e kuqe */
.enghome-price{
  color:#222222!important;
}

.enghome-price-new{
  color:#d71920!important;
}

.enghome-price-old{
  color:#938d86!important;
}

/* Oferta javore vetëm vijë kafe */
.eg-sale-mini-frame{
  color:#72563d!important;
  background:#faf8f4!important;
  border:1px solid rgba(139,109,80,.55)!important;
}

/* Shto në Shportë graphite */
.enghome-cart-btn,
.enghome-product-card button.enghome-cart-btn{
  color:#fff!important;
  background:#222222!important;
  border-color:#222222!important;
  box-shadow:0 12px 26px rgba(20,20,20,.16)!important;
}

.enghome-cart-btn:hover,
.enghome-product-card button.enghome-cart-btn:hover{
  color:#fff!important;
  background:#8b6d50!important;
  border-color:#8b6d50!important;
}

/* Checkbox dhe switch me accent kafe */
.eg-filter-check input:checked + .eg-filter-checkmark{
  background:#8b6d50!important;
  border-color:#8b6d50!important;
}

.eg-filter-switch-row input:checked + span,
.eg-filter-switch-row input:checked ~ span{
  background-color:#8b6d50!important;
  border-color:#8b6d50!important;
}

/* Pagination */
.enghome-pagination-row .pagination > .active > span,
.enghome-pagination-row .pagination > .active > a{
  color:#fff!important;
  background:#222222!important;
  border-color:#222222!important;
}

/* Mobile: gradient më i butë */
@media(max-width:767px){
  .enghome-product-toolbar{
    background:linear-gradient(145deg,#f8f5ef 0%,#eeeae3 58%,#d8d2c8 100%)!important;
  }
}


/* ENG HOME CLASSIC VIDEO HERO V1 */
html{
  scroll-behavior:smooth;
}

.eg-video-hero{
  padding:20px 32px 64px;
  background:var(--eg-warm-ivory-2);
}

.eg-video-hero-frame{
  position:relative;
  width:min(1380px,100%);
  height:clamp(620px,72vh,790px);
  margin:0 auto;
  overflow:hidden;
  border-radius:30px;
  background:#24211e;
  border:1px solid rgba(55,46,38,.16);
  box-shadow:0 34px 90px rgba(42,36,31,.20);
  isolation:isolate;
}

.eg-video-hero-media,
.eg-video-hero-video,
.eg-video-hero-shade,
.eg-video-hero-grain{
  position:absolute;
  inset:0;
}

.eg-video-hero-video{
  width:100%;
  height:100%;
  object-fit:cover;
  opacity:0;
  transform:scale(1.035);
  transition:opacity 1.15s ease,transform 7s ease;
}

.eg-video-hero-video.is-active{
  opacity:1;
  transform:scale(1);
}

.eg-video-hero-shade{
  z-index:2;
  background:
    linear-gradient(90deg,rgba(19,17,15,.88) 0%,rgba(24,21,18,.68) 37%,rgba(24,21,18,.22) 67%,rgba(20,18,16,.42) 100%),
    linear-gradient(180deg,rgba(20,18,16,.16),rgba(20,18,16,.45));
}

.eg-video-hero-grain{
  z-index:3;
  pointer-events:none;
  opacity:.12;
  background-image:
    repeating-linear-gradient(0deg,transparent 0,transparent 3px,rgba(255,255,255,.08) 4px);
  mix-blend-mode:soft-light;
}

.eg-video-hero-content{
  position:absolute;
  z-index:4;
  left:7%;
  top:50%;
  width:min(590px,46%);
  transform:translateY(-50%);
}

.eg-video-hero-kicker{
  margin:0 0 24px;
  color:#d4bca5;
  font-size:12px;
  font-weight:700;
  letter-spacing:.24em;
  text-transform:uppercase;
}

.eg-video-hero-title{
  margin:0;
  color:#fff;
  font-family:Georgia,'Times New Roman',serif;
  font-size:clamp(58px,5.4vw,92px);
  font-weight:400;
  line-height:.93;
  letter-spacing:-.055em;
  text-wrap:balance;
}

.eg-video-hero-title em{
  color:#d4bca5;
  font-weight:400;
}

.eg-video-hero-lead{
  max-width:470px;
  margin:30px 0 34px;
  color:rgba(255,255,255,.76);
  font-size:17px;
  line-height:1.7;
}

.eg-video-hero-button{
  display:inline-flex;
  align-items:center;
  gap:22px;
  min-height:58px;
  padding:0 10px 0 26px;
  color:#ffffff;
  background:linear-gradient(135deg,#9b7a5b 0%,#806044 100%);
  border:1px solid rgba(255,255,255,.22);
  border-radius:999px;
  box-shadow:
    0 18px 42px rgba(28,20,14,.34),
    inset 0 1px 0 rgba(255,255,255,.20);
  font-size:14px;
  font-weight:800;
  text-decoration:none;
  transition:
    transform .28s ease,
    background .28s ease,
    box-shadow .28s ease;
}

.eg-video-hero-button i{
  display:grid;
  width:40px;
  height:40px;
  place-items:center;
  color:#ffffff;
  background:#5f4633;
  border:1px solid rgba(255,255,255,.22);
  border-radius:50%;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14);
  font-style:normal;
  transition:transform .28s ease,background .28s ease;
}

.eg-video-hero-button:hover,
.eg-video-hero-button:focus{
  color:#ffffff;
  background:linear-gradient(135deg,#aa8968 0%,#8b6d50 100%);
  box-shadow:
    0 22px 48px rgba(28,20,14,.40),
    inset 0 1px 0 rgba(255,255,255,.24);
  transform:translateY(-3px);
  text-decoration:none;
}

.eg-video-hero-button:hover i,
.eg-video-hero-button:focus i{
  background:#493425;
  transform:translateY(2px);
}

.eg-video-hero-footer{
  position:absolute;
  z-index:4;
  right:5%;
  bottom:38px;
  left:7%;
  display:flex;
  align-items:center;
  justify-content:space-between;
}

.eg-video-hero-caption{
  color:rgba(255,255,255,.58);
  font-size:11px;
  font-weight:700;
  letter-spacing:.20em;
  text-transform:uppercase;
}

.eg-video-hero-controls{
  display:flex;
  align-items:center;
  gap:9px;
  padding:8px;
  background:rgba(20,18,16,.30);
  border:1px solid rgba(255,255,255,.18);
  border-radius:999px;
  backdrop-filter:blur(12px);
}

.eg-video-hero-controls button{
  width:42px;
  height:5px;
  padding:0;
  overflow:hidden;
  cursor:pointer;
  background:rgba(255,255,255,.28);
  border:0;
  border-radius:999px;
}

.eg-video-hero-controls button span{
  display:block;
  width:0;
  height:100%;
  background:#d4bca5;
}

.eg-video-hero-controls button.is-active span{
  width:100%;
  transition:width 5s linear;
}

@media(max-width:900px){
  .eg-video-hero{
    padding:10px 0 42px;
  }

  .eg-video-hero-frame{
    height:760px;
    border-radius:0;
  }

  .eg-video-hero-content{
    top:46%;
    left:28px;
    width:calc(100% - 56px);
  }

  .eg-video-hero-title{
    font-size:clamp(52px,12vw,76px);
  }

  .eg-video-hero-shade{
    background:
      linear-gradient(180deg,rgba(18,16,14,.40),rgba(18,16,14,.74) 55%,rgba(18,16,14,.88));
  }
}

@media(max-width:520px){
  .eg-video-hero-frame{
    height:690px;
  }

  .eg-video-hero-content{
    top:43%;
    left:22px;
    width:calc(100% - 44px);
  }

  .eg-video-hero-kicker{
    margin-bottom:18px;
    font-size:10px;
  }

  .eg-video-hero-title{
    font-size:50px;
    line-height:.96;
  }

  .eg-video-hero-lead{
    margin:24px 0 28px;
    font-size:14px;
    line-height:1.6;
  }

  .eg-video-hero-footer{
    right:22px;
    bottom:24px;
    left:22px;
  }

  .eg-video-hero-caption{
    display:none;
  }

  .eg-video-hero-controls{
    margin-left:auto;
  }
}

@media(prefers-reduced-motion:reduce){
  .eg-video-hero-video{
    transition:none;
    transform:none;
  }

  .eg-video-hero-controls button.is-active span{
    transition:none;
  }
}


/* ENG HOME PRODUCT WARM PREMIUM V1 */
.egp-page{
  background:var(--eg-warm-ivory-2)!important;
  color:var(--eg-warm-black)!important;
}

.egp-breadcrumb,
.egp-breadcrumb a{
  color:var(--eg-warm-gray)!important;
}

.egp-breadcrumb a:hover{
  color:var(--eg-warm-brown)!important;
}

.egp-gallery-card,
.egp-info-card,
.egp-tabs-section,
.egp-related-section{
  background:#fff!important;
  border-color:var(--eg-warm-line)!important;
  box-shadow:0 18px 48px rgba(55,46,38,.09)!important;
}

.egp-main-image-wrap,
.egp-related-img{
  background:linear-gradient(145deg,#f8f5ef,#e8e3dc)!important;
}

.egp-thumb,
.egp-slide-btn,
.egp-share-product,
.egp-related-prev,
.egp-related-next{
  color:var(--eg-warm-black)!important;
  background:#fff!important;
  border-color:var(--eg-warm-line)!important;
}

.egp-thumb.is-active{
  border-color:var(--eg-warm-brown)!important;
  box-shadow:0 0 0 2px rgba(139,109,80,.15)!important;
}

.egp-brand,
.egp-options-title{
  color:var(--eg-warm-brown)!important;
}

.egp-title,
.egp-related-title,
.egp-related-info h4,
.egp-related-info h4 a{
  color:var(--eg-warm-black)!important;
}

.egp-product-submeta,
.egp-tax,
.egp-related-head p,
.egp-tags{
  color:var(--eg-warm-gray)!important;
}

.egp-price-box,
.egp-buy-box,
.egp-shipping-accordion{
  background:#f1ede7!important;
  border-color:var(--eg-warm-line)!important;
}

.egp-price-main{
  color:var(--eg-warm-black)!important;
}

.egp-sale-row + .egp-price-main{
  color:#d71920!important;
}

.egp-sale-badge{
  color:#fff!important;
  background:var(--eg-warm-brown)!important;
}

.egp-choice,
.egp-field input,
.egp-field select,
.egp-field textarea{
  color:var(--eg-warm-black)!important;
  background:#fff!important;
  border-color:var(--eg-warm-line)!important;
}

.egp-choice:has(input:checked){
  background:#eee7de!important;
  border-color:var(--eg-warm-brown)!important;
}

.egp-shipping-toggle{
  color:var(--eg-warm-black)!important;
  background:transparent!important;
}

.egp-qty-stepper{
  background:#fff!important;
  border-color:var(--eg-warm-line)!important;
}

.egp-qty-minus,
.egp-qty-plus{
  color:var(--eg-warm-brown)!important;
  background:#fff!important;
}

.egp-cart-btn{
  color:#fff!important;
  background:#222!important;
  border-color:#222!important;
  box-shadow:0 13px 30px rgba(20,20,20,.17)!important;
}

.egp-cart-btn:hover{
  color:#fff!important;
  background:var(--eg-warm-brown)!important;
  border-color:var(--eg-warm-brown)!important;
}

.egp-buy-now-button-v121{
  color:var(--eg-warm-brown-dark)!important;
  background:#fff!important;
  border-color:var(--eg-warm-brown)!important;
}

.egp-buy-now-button-v121:hover{
  color:#fff!important;
  background:var(--eg-warm-brown)!important;
}

.egp-tabs-nav > li > a{
  color:var(--eg-warm-gray)!important;
}

.egp-tabs-nav > li.active > a,
.egp-tabs-nav > li > a:hover{
  color:var(--eg-warm-brown)!important;
  border-bottom-color:var(--eg-warm-brown)!important;
}

.egp-spec-table td,
.egp-spec-table th{
  border-color:var(--eg-warm-line)!important;
}

.egp-related-card{
  background:#fff!important;
  border-color:var(--eg-warm-line)!important;
  box-shadow:0 12px 32px rgba(55,46,38,.07)!important;
}

/* BLEJ TANI */
.egp-buy-shell-v121{
  background:var(--eg-warm-ivory)!important;
  border-color:var(--eg-warm-line)!important;
  box-shadow:0 30px 90px rgba(45,40,34,.28)!important;
}

.egp-buy-left-v121{
  color:var(--eg-warm-black)!important;
  background:
    linear-gradient(155deg,#d8d2c8 0%,#c8beb2 100%)!important;
}

.egp-buy-right-v121{
  background:var(--eg-warm-ivory)!important;
}

.egp-buy-step-v121 b{
  color:var(--eg-warm-black)!important;
  background:#fff!important;
  border-color:rgba(55,46,38,.16)!important;
}

.egp-buy-step-v121.is-active b,
.egp-buy-step-v121.active b{
  color:#fff!important;
  background:var(--eg-warm-brown)!important;
}

.egp-buy-title-v121,
.egp-buy-side-title-v121{
  color:var(--eg-warm-black)!important;
}

.egp-buy-lead-v121{
  color:var(--eg-warm-gray)!important;
}

.egp-buy-field-v121 input,
.egp-buy-field-v121 select,
.egp-buy-field-v121 textarea{
  color:var(--eg-warm-black)!important;
  background:#fff!important;
  border-color:var(--eg-warm-line)!important;
}

.egp-buy-pay-option-v121,
.egp-buy-confirm-box-v121,
.egp-buy-product-v121{
  background:#fff!important;
  border-color:var(--eg-warm-line)!important;
}

.egp-buy-pay-option-v121:has(input:checked){
  background:#eee7de!important;
  border-color:var(--eg-warm-brown)!important;
}

.egp-buy-pay-check-v121{
  color:#fff!important;
  background:var(--eg-warm-brown)!important;
}

.egp-buy-primary-v121{
  color:#fff!important;
  background:#222!important;
  border-color:#222!important;
}

.egp-buy-primary-v121:hover{
  background:var(--eg-warm-brown)!important;
  border-color:var(--eg-warm-brown)!important;
}

.egp-buy-secondary-v121{
  color:var(--eg-warm-black)!important;
  background:#fff!important;
  border-color:var(--eg-warm-line)!important;
}

[data-egp-shipping-note]{
  color:var(--eg-warm-brown-dark)!important;
  background:#eee7de!important;
}


/* ENG HOME PRODUCT SPLIT LUXURY V2 */
.egp-page{
  background:#eee9e2!important;
}

.egp-product-shell{
  padding:28px!important;
  gap:28px!important;
  overflow:hidden!important;
  border:1px solid rgba(55,46,38,.12)!important;
  border-radius:30px!important;
  background:
    linear-gradient(90deg,#f9f7f2 0%,#f9f7f2 55%,#ddd5cb 55%,#d2c8bc 100%)!important;
  box-shadow:0 24px 70px rgba(55,46,38,.14)!important;
}

.egp-gallery-card,
.egp-info-card{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

.egp-gallery-card{
  padding:0!important;
}

.egp-main-image-wrap{
  overflow:hidden!important;
  border:1px solid rgba(55,46,38,.09)!important;
  border-radius:24px!important;
  background:#fff!important;
  box-shadow:0 16px 38px rgba(55,46,38,.08)!important;
}

.egp-info-card{
  padding:28px 14px 28px 16px!important;
}

.egp-brand{
  color:#7a5b42!important;
}

.egp-title{
  color:#181715!important;
  font-size:clamp(38px,3.3vw,58px)!important;
  line-height:.97!important;
  letter-spacing:-.055em!important;
}

.egp-product-submeta{
  color:#5f5a54!important;
}

.egp-price-box{
  margin-top:26px!important;
  padding:20px!important;
  border:1px solid rgba(55,46,38,.12)!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.88)!important;
  box-shadow:0 14px 34px rgba(55,46,38,.10)!important;
  backdrop-filter:blur(12px)!important;
}

.egp-price-main{
  color:#181715!important;
  font-size:30px!important;
}

.egp-sale-row + .egp-price-main{
  color:#b91f25!important;
}

.egp-sale-badge{
  color:#fff!important;
  background:#8b6d50!important;
}

.egp-buy-box{
  margin-top:22px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
}

.egp-shipping-accordion{
  overflow:hidden!important;
  border:1px solid rgba(55,46,38,.12)!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.72)!important;
}

.egp-shipping-toggle{
  padding:18px!important;
}

.egp-purchase-row{
  margin-top:20px!important;
}

.egp-qty-stepper{
  min-height:58px!important;
  overflow:hidden!important;
  border-radius:14px!important;
  background:#fff!important;
}

.egp-cart-btn{
  min-height:58px!important;
  border-radius:14px!important;
  color:#fff!important;
  background:#72563d!important;
  border-color:#72563d!important;
  box-shadow:0 14px 30px rgba(86,61,42,.22)!important;
}

.egp-cart-btn:hover{
  background:#222!important;
  border-color:#222!important;
}

.egp-buy-now-button-v121{
  min-height:58px!important;
  margin-top:12px!important;
  border-radius:14px!important;
  color:#fff!important;
  background:#222!important;
  border-color:#222!important;
}

.egp-buy-now-button-v121:hover{
  color:#fff!important;
  background:#72563d!important;
  border-color:#72563d!important;
}

.egp-share-product,
.egp-price-actions button{
  color:#222!important;
  background:#f8f5ef!important;
  border-color:rgba(55,46,38,.18)!important;
}

.egp-thumb{
  background:#fff!important;
  border-color:rgba(55,46,38,.14)!important;
}

.egp-thumb.is-active{
  border-color:#72563d!important;
  box-shadow:0 0 0 2px rgba(114,86,61,.15)!important;
}

/* Seksionet poshtë */
.egp-tabs-section,
.egp-related-section{
  border-radius:26px!important;
  background:#f8f5ef!important;
  border-color:rgba(55,46,38,.11)!important;
}

.egp-related-card{
  overflow:hidden!important;
  border-radius:20px!important;
}

/* Telefon */
@media(max-width:900px){
  .egp-product-shell{
    padding:16px!important;
    border-radius:22px!important;
    background:
      linear-gradient(180deg,#f9f7f2 0%,#f9f7f2 48%,#ddd5cb 48%,#d2c8bc 100%)!important;
  }

  .egp-info-card{
    padding:24px 8px 18px!important;
  }

  .egp-title{
    font-size:40px!important;
  }
}

@media(max-width:520px){
  .egp-product-shell{
    padding:12px!important;
    gap:16px!important;
  }

  .egp-main-image-wrap{
    border-radius:18px!important;
  }

  .egp-title{
    font-size:34px!important;
  }

  .egp-price-box{
    padding:17px!important;
  }
}


/* ENG HOME RELATED PRODUCTS PREMIUM V3 */
.egp-related-section{
  padding:34px!important;
  overflow:hidden!important;
  border:1px solid rgba(55,46,38,.11)!important;
  border-radius:26px!important;
  background:
    linear-gradient(135deg,#f8f5ef 0%,#f8f5ef 48%,#e5dfd7 100%)!important;
  box-shadow:0 18px 48px rgba(55,46,38,.09)!important;
}

.egp-related-head{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  margin-bottom:26px!important;
}

.egp-related-head > div:first-child > span{
  display:block!important;
  margin-bottom:8px!important;
  color:#8b6d50!important;
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.19em!important;
  text-transform:uppercase!important;
}

.egp-related-title{
  margin:0!important;
  color:#171717!important;
  font-family:Manrope,Arial,sans-serif!important;
  font-size:clamp(30px,3vw,42px)!important;
  font-weight:800!important;
  line-height:1.05!important;
  letter-spacing:-.045em!important;
}

.egp-related-controls{
  display:flex!important;
  gap:10px!important;
}

.egp-related-prev,
.egp-related-next{
  display:grid!important;
  width:50px!important;
  height:50px!important;
  place-items:center!important;
  color:#fff!important;
  background:#222!important;
  border:1px solid #222!important;
  border-radius:50%!important;
  box-shadow:0 10px 24px rgba(20,20,20,.14)!important;
}

.egp-related-prev:hover,
.egp-related-next:hover{
  color:#fff!important;
  background:#8b6d50!important;
  border-color:#8b6d50!important;
}

.egp-related-track{
  gap:18px!important;
  align-items:stretch!important;
}

.egp-related-card{
  display:flex!important;
  flex:0 0 calc((100% - 54px)/4)!important;
  flex-direction:column!important;
  min-width:0!important;
  overflow:hidden!important;
  border:1px solid rgba(55,46,38,.11)!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 12px 30px rgba(55,46,38,.07)!important;
  transition:transform .25s ease,box-shadow .25s ease!important;
}

.egp-related-card:hover{
  transform:translateY(-5px)!important;
  box-shadow:0 20px 42px rgba(55,46,38,.13)!important;
}

.egp-related-img{
  display:block!important;
  width:100%!important;
  aspect-ratio:1 / 1!important;
  overflow:hidden!important;
  background:#eeeae3!important;
  border-radius:0!important;
}

.egp-related-img img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  transition:transform .45s ease!important;
}

.egp-related-card:hover .egp-related-img img{
  transform:scale(1.035)!important;
}

.egp-related-info{
  display:flex!important;
  flex:1!important;
  flex-direction:column!important;
  padding:20px 16px 16px!important;
}

.egp-related-info h4{
  min-height:48px!important;
  margin:0 0 16px!important;
  font-family:Manrope,Arial,sans-serif!important;
  font-size:16px!important;
  font-weight:750!important;
  line-height:1.35!important;
  letter-spacing:-.02em!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}

.egp-related-info h4 a{
  color:#171717!important;
}

.egp-related-info h4 a:hover{
  color:#72563d!important;
}

.egp-related-price{
  min-height:35px!important;
  margin-top:auto!important;
  margin-bottom:16px!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
}

.egp-related-price > span:not(.old):not(.new){
  color:#222!important;
  font-size:23px!important;
  font-weight:800!important;
}

.egp-related-price .old{
  order:2!important;
  color:#9b958e!important;
  font-size:13px!important;
  text-decoration:line-through!important;
}

.egp-related-price .new{
  order:1!important;
  color:#c61f27!important;
  font-size:23px!important;
  font-weight:800!important;
}

.egp-related-info > button{
  width:100%!important;
  min-height:48px!important;
  margin:0!important;
  color:#fff!important;
  background:#222!important;
  border:1px solid #222!important;
  border-radius:12px!important;
  box-shadow:0 10px 22px rgba(20,20,20,.13)!important;
  font-family:Manrope,Arial,sans-serif!important;
  font-weight:800!important;
}

.egp-related-info > button:hover{
  color:#fff!important;
  background:#8b6d50!important;
  border-color:#8b6d50!important;
}

@media(max-width:900px){
  .egp-related-section{
    padding:26px 20px!important;
  }

  .egp-related-card{
    flex-basis:calc((100% - 18px)/2)!important;
  }
}

@media(max-width:560px){
  .egp-related-section{
    padding:22px 14px!important;
    border-radius:20px!important;
  }

  .egp-related-title{
    font-size:28px!important;
  }

  .egp-related-prev,
  .egp-related-next{
    width:42px!important;
    height:42px!important;
  }

  .egp-related-card{
    flex-basis:82%!important;
  }
}


/* ENG HOME RELATED EDITORIAL LUXURY V4 */
.egp-related-section{
  position:relative!important;
  padding:52px 42px 44px!important;
  overflow:hidden!important;
  border:1px solid rgba(55,46,38,.10)!important;
  border-radius:28px!important;
  background:#faf8f4!important;
  box-shadow:0 22px 65px rgba(55,46,38,.08)!important;
}

.egp-related-section:before{
  content:""!important;
  position:absolute!important;
  top:0!important;
  right:0!important;
  left:0!important;
  height:4px!important;
  background:linear-gradient(90deg,#8b6d50 0%,#cbb9a7 32%,transparent 72%)!important;
}

.egp-related-head{
  align-items:center!important;
  margin-bottom:36px!important;
}

.egp-related-head > div:first-child > span{
  margin-bottom:10px!important;
  color:#8b6d50!important;
  font-family:Manrope,Arial,sans-serif!important;
  font-size:10px!important;
  font-weight:800!important;
  letter-spacing:.24em!important;
}

.egp-related-title{
  color:#171717!important;
  font-family:Manrope,Arial,sans-serif!important;
  font-size:clamp(30px,3vw,44px)!important;
  font-weight:650!important;
  line-height:1!important;
  letter-spacing:-.05em!important;
}

.egp-related-prev,
.egp-related-next{
  width:46px!important;
  height:46px!important;
  color:#171717!important;
  background:transparent!important;
  border:1px solid rgba(23,23,23,.24)!important;
  box-shadow:none!important;
}

.egp-related-prev:hover,
.egp-related-next:hover{
  color:#fff!important;
  background:#171717!important;
  border-color:#171717!important;
}

.egp-related-track{
  gap:22px!important;
}

.egp-related-card{
  flex:0 0 calc((100% - 66px)/4)!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

.egp-related-card:hover{
  transform:none!important;
  box-shadow:none!important;
}

.egp-related-img{
  position:relative!important;
  display:block!important;
  width:100%!important;
  aspect-ratio:4 / 5!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:18px!important;
  background:#e9e4dc!important;
  box-shadow:0 14px 34px rgba(55,46,38,.09)!important;
}

.egp-related-img:after{
  content:"Shiko produktin  ↗"!important;
  position:absolute!important;
  right:14px!important;
  bottom:14px!important;
  padding:9px 13px!important;
  opacity:0!important;
  color:#171717!important;
  background:rgba(255,255,255,.90)!important;
  border-radius:999px!important;
  font-family:Manrope,Arial,sans-serif!important;
  font-size:10px!important;
  font-weight:800!important;
  transform:translateY(8px)!important;
  transition:opacity .25s ease,transform .25s ease!important;
  backdrop-filter:blur(10px)!important;
}

.egp-related-card:hover .egp-related-img:after{
  opacity:1!important;
  transform:translateY(0)!important;
}

.egp-related-img img{
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  object-fit:cover!important;
  border-radius:0!important;
}

.egp-related-card:hover .egp-related-img img{
  transform:scale(1.025)!important;
}

.egp-related-info{
  padding:18px 2px 0!important;
}

.egp-related-info h4{
  min-height:44px!important;
  margin:0 0 10px!important;
  color:#171717!important;
  font-family:Manrope,Arial,sans-serif!important;
  font-size:15px!important;
  font-weight:650!important;
  line-height:1.45!important;
  letter-spacing:-.02em!important;
}

.egp-related-price{
  min-height:32px!important;
  margin:0 0 14px!important;
}

.egp-related-price > span:not(.old):not(.new),
.egp-related-price .new{
  color:#171717!important;
  font-family:Manrope,Arial,sans-serif!important;
  font-size:21px!important;
  font-weight:750!important;
}

.egp-related-price .old{
  color:#9a948c!important;
  font-size:12px!important;
}

.egp-related-info > button{
  width:auto!important;
  min-height:42px!important;
  padding:0 18px!important;
  margin:0!important;
  color:#fff!important;
  background:#171717!important;
  border:1px solid #171717!important;
  border-radius:999px!important;
  box-shadow:none!important;
  font-size:11px!important;
  letter-spacing:.01em!important;
}

.egp-related-info > button:hover{
  color:#fff!important;
  background:#8b6d50!important;
  border-color:#8b6d50!important;
}

@media(max-width:900px){
  .egp-related-section{
    padding:38px 24px 34px!important;
  }

  .egp-related-card{
    flex-basis:calc((100% - 22px)/2)!important;
  }
}

@media(max-width:560px){
  .egp-related-section{
    padding:34px 16px 28px!important;
    border-radius:20px!important;
  }

  .egp-related-head{
    margin-bottom:24px!important;
  }

  .egp-related-title{
    font-size:29px!important;
  }

  .egp-related-card{
    flex-basis:76%!important;
  }

  .egp-related-img{
    border-radius:15px!important;
  }

  .egp-related-img:after{
    display:none!important;
  }
}

/* ENG HOME HEADER + TRUST BROWN PREMIUM V1 */

/* Butoni kryesor i menysë */
body.enghome-body .eg-premium-header .eghx-trigger{
  color:#ffffff!important;
  background:linear-gradient(135deg,#9b7a5b 0%,#76563d 100%)!important;
  border:1px solid rgba(92,64,43,.32)!important;
  box-shadow:
    0 12px 28px rgba(73,52,37,.22),
    inset 0 1px 0 rgba(255,255,255,.20)!important;
  transition:
    transform .25s ease,
    background .25s ease,
    box-shadow .25s ease!important;
}

body.enghome-body .eg-premium-header .eghx-trigger svg,
body.enghome-body .eg-premium-header .eghx-trigger svg *{
  color:#ffffff!important;
  stroke:currentColor!important;
}

body.enghome-body .eg-premium-header .eghx-trigger:hover,
body.enghome-body .eg-premium-header .eghx-trigger:focus{
  color:#ffffff!important;
  background:linear-gradient(135deg,#aa8968 0%,#856448 100%)!important;
  box-shadow:
    0 16px 34px rgba(73,52,37,.30),
    inset 0 1px 0 rgba(255,255,255,.24)!important;
  transform:translateY(-2px);
}

/* Account, kërkimi dhe shporta */
body.enghome-body .eg-premium-header .eg-action-btn{
  color:#806044!important;
  background:#fbf8f3!important;
  border-color:rgba(139,109,80,.24)!important;
  box-shadow:
    0 8px 22px rgba(73,52,37,.07),
    inset 0 1px 0 rgba(255,255,255,.90)!important;
  transition:
    color .25s ease,
    background .25s ease,
    border-color .25s ease,
    transform .25s ease,
    box-shadow .25s ease!important;
}

body.enghome-body .eg-premium-header .eg-action-btn .eg-action-icon,
body.enghome-body .eg-premium-header .eg-action-btn svg{
  color:#806044!important;
}

body.enghome-body .eg-premium-header .eg-action-btn svg,
body.enghome-body .eg-premium-header .eg-action-btn svg *{
  stroke:currentColor!important;
}

body.enghome-body .eg-premium-header .eg-action-btn:hover,
body.enghome-body .eg-premium-header .eg-action-btn:focus{
  color:#ffffff!important;
  background:#8b6d50!important;
  border-color:#8b6d50!important;
  box-shadow:0 13px 28px rgba(73,52,37,.22)!important;
  transform:translateY(-2px);
}

body.enghome-body .eg-premium-header .eg-action-btn:hover .eg-action-icon,
body.enghome-body .eg-premium-header .eg-action-btn:hover svg,
body.enghome-body .eg-premium-header .eg-action-btn:focus .eg-action-icon,
body.enghome-body .eg-premium-header .eg-action-btn:focus svg{
  color:#ffffff!important;
}

/* Katër kartelat e besimit */
.eg-home-premium .eg-trust-item{
  background:#fffdfa!important;
  border-color:rgba(139,109,80,.18)!important;
  box-shadow:
    0 10px 26px rgba(73,52,37,.055),
    inset 0 1px 0 rgba(255,255,255,.95)!important;
}

.eg-home-premium .eg-trust-icon{
  color:#8b6d50!important;
  background:#f1e8de!important;
  border:1px solid rgba(139,109,80,.13)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.75)!important;
}

.eg-home-premium .eg-trust-item:hover{
  border-color:rgba(139,109,80,.34)!important;
  box-shadow:
    0 16px 34px rgba(73,52,37,.10),
    inset 0 1px 0 rgba(255,255,255,.95)!important;
  transform:translateY(-3px);
}

.eg-home-premium .eg-trust-item:hover .eg-trust-icon{
  color:#ffffff!important;
  background:#8b6d50!important;
}

/* ENG HOME MENU BROWN DETAILS V1 */

/* Menyja mbetet e pastër dhe e bardhë */
body.enghome-body .eghx-desktop .eghx-col{
  background:#fffdfa!important;
}

body.enghome-body .eghx-desktop .eghx-col:nth-child(2){
  background:#f7f3ed!important;
}

body.enghome-body .eghx-desktop .eghx-col:nth-child(3){
  background:#fcfaf7!important;
}

/* Ikonat e kategorive — oferta e kuqe nuk preket */
body.enghome-body .eghx-desktop
.eghx-col:first-child .eghx-row:not(:first-child)
.eghx-icon,

body.enghome-body .eghx-desktop
.eghx-col:first-child .eghx-row:not(:first-child)
.eghx-row-icon,

body.enghome-body .eghx-desktop
.eghx-col:first-child .eghx-row:not(:first-child) > i,

body.enghome-body .eghx-desktop
.eghx-col:first-child .eghx-row:not(:first-child) svg{
  color:#806044!important;
  fill:currentColor!important;
  stroke:currentColor!important;
}

/* Nuancë tjetër për çdo kategori të dytë */
body.enghome-body .eghx-desktop
.eghx-col:first-child .eghx-row:nth-child(even)
.eghx-icon,

body.enghome-body .eghx-desktop
.eghx-col:first-child .eghx-row:nth-child(even)
.eghx-row-icon,

body.enghome-body .eghx-desktop
.eghx-col:first-child .eghx-row:nth-child(even) > i,

body.enghome-body .eghx-desktop
.eghx-col:first-child .eghx-row:nth-child(even) svg{
  color:#a18162!important;
}

/* Shigjetat */
body.enghome-body .eghx-desktop .eghx-arrow{
  color:#8b6d50!important;
}

/* Hover shumë i lehtë */
body.enghome-body .eghx-desktop .eghx-row:hover,
body.enghome-body .eghx-desktop .eghx-row:focus{
  color:#3b2c21!important;
  background:#f3ece4!important;
  box-shadow:inset 3px 0 0 rgba(139,109,80,.48)!important;
}

/* Kategoria aktive */
body.enghome-body .eghx-desktop .eghx-row.is-active{
  color:#3b2c21!important;
  background:#eee4d9!important;
  border-color:rgba(139,109,80,.16)!important;
  box-shadow:inset 4px 0 0 #8b6d50!important;
}

body.enghome-body .eghx-desktop
.eghx-row.is-active .eghx-icon,

body.enghome-body .eghx-desktop
.eghx-row.is-active .eghx-row-icon,

body.enghome-body .eghx-desktop
.eghx-row.is-active > i,

body.enghome-body .eghx-desktop
.eghx-row.is-active svg{
  color:#684b36!important;
  fill:currentColor!important;
  stroke:currentColor!important;
}

/* Titujt e vegjël */
body.enghome-body .eghx-desktop .eghx-head span{
  color:#9a795a!important;
}

/* X për mbyllje */
body.enghome-body .eghx-desktop .eghx-close{
  color:#684b36!important;
  background:#f3ece4!important;
  border-color:rgba(139,109,80,.17)!important;
}

body.enghome-body .eghx-desktop .eghx-close:hover{
  color:#ffffff!important;
  background:#8b6d50!important;
}

/* Mobile */
@media(max-width:900px){
  body.enghome-body .eghx-mobile-card .eghx-icon,
  body.enghome-body .eghx-mobile-row .eghx-icon,
  body.enghome-body .eghx-mobile-card svg,
  body.enghome-body .eghx-mobile-row svg{
    color:#806044!important;
    fill:currentColor!important;
    stroke:currentColor!important;
  }

  body.enghome-body .eghx-mobile-card:active,
  body.enghome-body .eghx-mobile-row:active{
    background:#eee4d9!important;
  }
}

