/* ==========================================================================
   ENGHOME · enghome-final.css
   Bashkim i 14 fletëve në një. Pamja mbetet e njëjta; hiqen rregullat që nuk
   i prek asnjë faqe (matur me Chrome mbi staging: 32 ngarkime faqesh).
   Gjeneruar: 2026-09-19
   ========================================================================== */

/* ═══ enghome.css ═══════════════════════════════════ */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
@font-face{font-family:ElegantLady;src:url('../../../../../image/catalog/enghome/fonts/ElegantLady.otf') format('opentype');font-display:swap;}
:root{
  --eg-bg:#f7f2ec;
  --eg-bg-2:#efe8df;
  --eg-card:#ffffff;
  --eg-text:#101827;
  --eg-navy:#13233d;
  --eg-muted:#747b88;
  --eg-gold:#a98b62;
  --eg-line:rgba(19,35,61,.10);
  --eg-shadow:0 22px 70px rgba(19,35,61,.10);
}
@media (min-width:901px){
body.enghome-body #product-category,
  body.enghome-body #product-category .enghome-category-page,
  body.enghome-body #product-category .enghome-catalog-layout{
    overflow:visible!important;
  }
body.enghome-body #product-category .eg-filter-panel{
    position:-webkit-sticky!important;
    position:sticky!important;
    top:112px!important;
    align-self:start!important;
    max-height:calc(100vh - 132px)!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain;
  }
}
body.enghome-body #product-category .eg-filter-panel{
  border:1px solid rgba(19,35,61,.09)!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.97)!important;
  box-shadow:0 16px 44px rgba(19,35,61,.08)!important;
  backdrop-filter:blur(14px)!important;
  -webkit-backdrop-filter:blur(14px)!important;
  scrollbar-width:thin;
  scrollbar-color:rgba(19,35,61,.20) transparent;
}
body.enghome-body #product-category .eg-filter-panel::-webkit-scrollbar{
  width:6px;
}
body.enghome-body #product-category .eg-filter-panel::-webkit-scrollbar-track{
  background:transparent;
}
body.enghome-body #product-category .eg-filter-panel::-webkit-scrollbar-thumb{
  border-radius:999px;
  background:rgba(19,35,61,.18);
}
body.enghome-body #product-category .eg-filter-panel,
body.enghome-body #product-category .eg-filter-panel *,
body.enghome-body #product-category .eg-filter-toggle,
body.enghome-body #product-category .eg-filter-toggle *{
  font-family:Manrope,Inter,Arial,sans-serif!important;
  font-style:normal!important;
}
body.enghome-body #product-category .eg-filter-form{
  padding:22px!important;
}
body.enghome-body #product-category .eg-filter-topline{
  align-items:center!important;
  padding-bottom:18px!important;
  border-bottom:1px solid rgba(19,35,61,.08)!important;
}
body.enghome-body #product-category .eg-filter-topline span{
  margin-bottom:6px!important;
  color:#a98b62!important;
  font-size:10px!important;
  font-weight:800!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
}
body.enghome-body #product-category .eg-filter-topline strong{
  color:#13233d!important;
  font-size:21px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:-.025em!important;
}
body.enghome-body #product-category .eg-filter-topline a{
  padding:7px 9px!important;
  border-radius:9px!important;
  color:#747d8c!important;
  background:#f5f2ed!important;
  font-size:11px!important;
  font-weight:700!important;
  text-decoration:none!important;
  transition:.2s ease!important;
}
body.enghome-body #product-category .eg-filter-topline a:hover{
  color:#13233d!important;
  background:#ece6dd!important;
}
body.enghome-body #product-category .eg-filter-group{
  padding:18px 0!important;
  border-bottom:1px solid rgba(19,35,61,.07)!important;
}
body.enghome-body #product-category .eg-filter-label{
  margin:0 0 12px!important;
  color:#13233d!important;
  font-size:14px!important;
  line-height:1.3!important;
  font-weight:800!important;
  letter-spacing:-.01em!important;
  text-transform:none!important;
}
body.enghome-body #product-category .eg-filter-search{
  height:48px!important;
  border:1px solid rgba(19,35,61,.10)!important;
  border-radius:12px!important;
  background:#f7f5f1!important;
  box-shadow:none!important;
}
body.enghome-body #product-category .eg-filter-search:focus-within{
  border-color:rgba(169,139,98,.72)!important;
  background:#fff!important;
  box-shadow:0 0 0 4px rgba(169,139,98,.10)!important;
}
body.enghome-body #product-category .eg-filter-search input{
  font-size:13px!important;
  font-weight:600!important;
}
body.enghome-body #product-category .eg-filter-check{
  min-height:40px!important;
  margin:0 -8px!important;
  padding:4px 8px!important;
  border-radius:10px!important;
  transition:background .18s ease!important;
}
body.enghome-body #product-category .eg-filter-check:hover{
  background:#f7f5f1!important;
}
body.enghome-body #product-category .eg-filter-check-name{
  color:#394354!important;
  font-size:13px!important;
  font-weight:650!important;
}
body.enghome-body #product-category .eg-filter-check small{
  min-width:27px!important;
  height:23px!important;
  background:#f1ede7!important;
  color:#697386!important;
  font-size:10px!important;
  font-weight:800!important;
}
body.enghome-body #product-category .eg-filter-price-grid label>span{
  color:#747d8c!important;
  font-size:11px!important;
  font-weight:700!important;
}
body.enghome-body #product-category .eg-filter-price-grid label>div{
  border:1px solid rgba(19,35,61,.10)!important;
  border-radius:12px!important;
  background:#f7f5f1!important;
}
body.enghome-body #product-category .eg-filter-switch-row{
  color:#394354!important;
  font-size:13px!important;
  font-weight:650!important;
}
body.enghome-body #product-category .eg-filter-apply{
  min-height:50px!important;
  margin-top:20px!important;
  border-radius:14px!important;
  background:#13233d!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:800!important;
  letter-spacing:.01em!important;
  box-shadow:0 12px 26px rgba(19,35,61,.16)!important;
}
body.enghome-body #product-category .eg-filter-apply:hover{
  transform:translateY(-1px)!important;
  background:#0b172a!important;
  box-shadow:0 15px 30px rgba(19,35,61,.20)!important;
}
body.enghome-body #product-category .eg-filter-clear-mobile{
  color:#747d8c!important;
  font-size:12px!important;
  font-weight:700!important;
  text-decoration:none!important;
}
@media (max-width:900px){
body.enghome-body #product-category .eg-filter-panel{
    position:fixed!important;
    top:0!important;
    max-height:100vh!important;
    border-radius:0 22px 22px 0!important;
    background:#fff!important;
  }
body.enghome-body #product-category .eg-filter-form{
    padding:20px!important;
  }
}
*{box-sizing:border-box;}
html{scroll-behavior:smooth;overflow-x:hidden;}
body.enghome-body{margin:0;background:var(--eg-bg)!important;color:var(--eg-text)!important;font-family:Inter,Arial,sans-serif!important;overflow-x:hidden;-webkit-font-smoothing:antialiased;}
img,video,svg{max-width:100%;display:block;}
a{text-decoration:none;color:inherit;}
button,input,select,textarea{font-family:Inter,Arial,sans-serif;}
.container{max-width:none!important;width:100%!important;padding-left:0!important;padding-right:0!important;}
.breadcrumb{display:none!important;}
.eg-premium-header{position:sticky;top:0;z-index:3000;background:rgba(247,242,236,.86);border-bottom:1px solid rgba(19,35,61,.07);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:box-shadow .28s ease,background .28s ease;}
.eg-header-scrolled{background:rgba(247,242,236,.96);box-shadow:0 14px 40px rgba(19,35,61,.08);}
.eg-header-inner{width:min(1380px,calc(100% - 44px));height:88px;margin:0 auto;display:grid;grid-template-columns:260px 1fr auto;align-items:center;gap:30px;}
.eg-logo-img{height:42px;width:auto;object-fit:contain;}
.eg-nav-wrap{min-width:0;}
.eg-premium-header #menu{margin:0!important;border:0!important;background:transparent!important;min-height:0!important;}
.eg-premium-header #menu .container{width:auto!important;padding:0!important;margin:0!important;}
.eg-premium-header #menu .navbar-header{display:none!important;}
.eg-premium-header #menu .navbar-collapse{display:block!important;padding:0!important;border:0!important;box-shadow:none!important;}
.eg-premium-header #menu .navbar-nav{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:30px!important;float:none!important;margin:0!important;padding:0!important;}
.eg-premium-header #menu .navbar-nav>li{float:none!important;}
.eg-premium-header #menu .navbar-nav>li>a{padding:0!important;background:transparent!important;color:var(--eg-text)!important;font-size:15px!important;font-weight:600!important;line-height:1!important;letter-spacing:-.01em;}
.eg-premium-header #menu .navbar-nav>li>a:hover{color:var(--eg-gold)!important;}
.eg-header-actions{display:flex;align-items:center;gap:12px;}
.eg-header-search{height:48px;width:260px;display:flex;align-items:center;background:rgba(255,255,255,.88);border:1px solid rgba(19,35,61,.08);border-radius:999px;box-shadow:0 10px 26px rgba(19,35,61,.05);overflow:hidden;}
.eg-header-search input{flex:1;min-width:0;height:48px;border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;padding:0 0 0 18px;color:var(--eg-text);font-size:14px;}
.eg-header-search button{height:48px;width:48px;border:0;background:transparent;color:var(--eg-navy);font-size:22px;cursor:pointer;}
.eg-container{width:min(1280px,calc(100% - 44px));margin:0 auto;}
.eg-kicker{margin:0 0 14px;color:var(--eg-gold);font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:800;}
.eg-btn{min-height:56px;padding:0 30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;transition:.26s ease;}
.eg-btn:hover{transform:translateY(-3px);}
.eg-btn-outline{border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.08);color:#fff;backdrop-filter:blur(10px);}
.eg-intro-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:end;}
.eg-categories{width:min(1280px,calc(100% - 44px));margin:0 auto;padding:0 0 70px;display:grid;gap:28px;}
.eg-home-products{width:100%;}
.eg-latest-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;width:100%!important;align-items:stretch!important;}
.eg-product-card{position:relative;background:rgba(255,255,255,.92);border:1px solid rgba(19,35,61,.08);border-radius:30px;overflow:hidden;box-shadow:0 16px 46px rgba(19,35,61,.07);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;display:flex;flex-direction:column;min-height:100%;}
.eg-product-card:hover{transform:translateY(-8px);box-shadow:0 30px 80px rgba(19,35,61,.13);border-color:rgba(19,35,61,.13);}
.eg-product-image{position:relative;display:block;width:100%;aspect-ratio:1/1.22;background:#ece6dc;overflow:hidden;}
.eg-product-image img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .65s cubic-bezier(.22,1,.36,1),filter .65s ease;}
.eg-product-card:hover .eg-product-image img{transform:scale(1.055);filter:saturate(1.02) contrast(1.02);}
.eg-badge,.eg-stock{position:absolute;z-index:2;border-radius:999px;font-size:11px;line-height:1;font-weight:800;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(12px);}
.eg-badge{top:16px;left:16px;padding:9px 12px;background:rgba(255,255,255,.88);color:var(--eg-navy);}
.eg-badge-sale{background:rgba(19,35,61,.92);color:#fff;}
.eg-stock{right:16px;bottom:16px;padding:10px 13px;background:rgba(255,255,255,.88);}
.eg-stock-in{color:#187348;}
.eg-stock-out{color:#b3261e;}
.eg-product-info{padding:24px 22px 22px;text-align:left;display:flex;flex-direction:column;gap:10px;flex:1;}
.eg-product-brand{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:var(--eg-gold);min-height:14px;}
.eg-product-title{font-family:'Cormorant Garamond',serif!important;margin:0;min-height:58px;font-size:25px;line-height:1.12;font-weight:700;letter-spacing:-.03em;color:var(--eg-text);}
.eg-product-title a{color:inherit;}
.eg-old-price{font-size:15px;color:#9b9b9b;text-decoration:line-through;font-weight:700;}
.eg-price-current{font-size:23px;color:var(--eg-text);font-weight:800;letter-spacing:-.03em;}
.eg-add-cart{margin-top:10px;width:100%;min-height:50px;border:0;border-radius:999px;background:var(--eg-navy);color:#fff;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 14px 32px rgba(19,35,61,.18);transition:.25s ease;}
.eg-add-cart:hover{transform:translateY(-2px);background:#0a1221;box-shadow:0 20px 42px rgba(19,35,61,.25);}
.eg-opencart-content .row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;margin:0!important;}
.eg-opencart-content [class*="col-"]{width:100%!important;max-width:100%!important;float:none!important;flex:none!important;padding:0!important;margin:0!important;}
.eg-premium-footer{padding:20px 0 70px;background:linear-gradient(180deg,#faf7f2 0%,#efe8df 100%);}
.eg-footer-card{width:min(1180px,calc(100% - 44px));margin:0 auto;padding:58px 44px 34px;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.75);border-radius:34px;box-shadow:var(--eg-shadow);text-align:center;backdrop-filter:blur(14px);}
#product-product{background:linear-gradient(180deg,#faf7f2 0%,#f1e9df 100%)!important;padding:52px 0 90px!important;}
#product-product .row{width:min(1180px,calc(100% - 44px));margin-left:auto!important;margin-right:auto!important;display:flex;flex-wrap:wrap;gap:40px;justify-content:center;align-items:flex-start;}
#product-product .col-lg-6{width:calc(50% - 20px)!important;float:none!important;}
#product-product .thumbnail{border:1px solid rgba(255,255,255,.75)!important;background:rgba(255,255,255,.72)!important;border-radius:34px!important;box-shadow:var(--eg-shadow)!important;padding:40px!important;min-height:600px!important;display:flex!important;align-items:center!important;justify-content:center!important;backdrop-filter:blur(12px);}
#product-product .thumbnail img{width:100%!important;max-width:520px!important;height:520px!important;object-fit:contain!important;}
.product-info-side{background:rgba(255,255,255,.78)!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:34px!important;box-shadow:var(--eg-shadow)!important;padding:44px!important;max-width:500px!important;position:sticky;top:118px;backdrop-filter:blur(12px);}
.product-info-side h1{font-family:'Cormorant Garamond',serif!important;font-size:clamp(36px,4vw,54px)!important;line-height:1!important;color:var(--eg-text)!important;margin:0 0 22px!important;}
.product-info-side h2,.product-info-side .price{font-size:32px!important;font-weight:800!important;color:var(--eg-text)!important;}
.product-info-side ul{list-style:none!important;padding:0!important;margin:20px 0!important;}
.product-info-side li{padding:10px 0!important;border-bottom:1px solid var(--eg-line)!important;color:#687180!important;}
#button-cart{width:100%!important;min-height:60px!important;border:0!important;border-radius:999px!important;background:var(--eg-navy)!important;color:#fff!important;font-weight:800!important;font-size:16px!important;box-shadow:0 18px 42px rgba(19,35,61,.20)!important;}
#button-cart:hover{background:#0a1221!important;transform:translateY(-2px)!important;}
#input-quantity{height:48px!important;width:82px!important;border-radius:999px!important;text-align:center!important;border:1px solid var(--eg-line)!important;}
#product-product .nav-tabs{border:0!important;display:flex!important;gap:12px!important;justify-content:center!important;margin:48px auto 0!important;width:min(1180px,calc(100% - 44px));}
#product-product .nav-tabs a{border:1px solid var(--eg-line)!important;border-radius:999px!important;background:#fff!important;color:var(--eg-navy)!important;padding:12px 20px!important;font-weight:800!important;}
#product-product .tab-content{width:min(1180px,calc(100% - 44px));margin:20px auto 0!important;background:rgba(255,255,255,.82)!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:30px!important;box-shadow:var(--eg-shadow)!important;padding:34px!important;line-height:1.85;color:#5e6673;}
#product-product a[href="#tab-review"],#product-product #tab-review,.rating,#compare-total,#list-view,#grid-view{display:none!important;}
@keyframes egFadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1180px){
.eg-latest-grid,.eg-opencart-content .row{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
.eg-header-inner{grid-template-columns:220px 1fr auto;}
.eg-header-search{width:220px;}
}
@media(max-width:900px){
.eg-header-inner{height:auto;min-height:78px;grid-template-columns:1fr auto;gap:16px;padding:14px 0;}
.eg-nav-wrap{grid-column:1/-1;order:3;overflow-x:auto;}
.eg-premium-header #menu .navbar-nav{justify-content:flex-start!important;gap:22px!important;white-space:nowrap;}
.eg-header-search{display:none;}
.eg-logo-img{height:36px;}
.eg-intro-grid{grid-template-columns:1fr;gap:18px;}
.eg-categories{gap:20px;}
.eg-latest-grid,.eg-opencart-content .row{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
#product-product .row{display:block!important;}
#product-product .col-lg-6{width:100%!important;}
.product-info-side{position:relative;top:auto;max-width:none!important;margin-top:26px;}
#product-product .thumbnail{min-height:auto!important;}
#product-product .thumbnail img{height:auto!important;max-width:100%!important;}
}
@media(max-width:600px){
.eg-container,.eg-categories,.eg-header-inner,.eg-footer-card,#product-product .row,#product-product .nav-tabs,#product-product .tab-content{width:calc(100% - 28px);}
.eg-btn{width:100%;}
.eg-latest-grid,.eg-opencart-content .row{grid-template-columns:1fr!important;}
.eg-product-image{aspect-ratio:1/1.15;}
.eg-footer-card{padding:42px 22px 28px;}
.product-info-side{padding:28px!important;}
}
.eg-premium-header {
  width: 100% !important;
}
.eg-header-inner {
  max-width: 1280px !important;
}
.eg-product-image img {
  object-fit: contain !important;
  background: #f3eee7 !important;
  padding: 22px !important;
}
.eg-product-card {
  border-radius: 22px !important;
}
.eg-product-title {
  font-size: 22px !important;
  min-height: auto !important;
}
.eg-footer-card {
  padding-top: 42px !important;
}
@media(max-width: 900px){
.eg-header-actions {
    display: none !important;
  }
.eg-header-inner {
    grid-template-columns: 1fr !important;
  }
.eg-logo-link {
    margin: 0 auto !important;
  }
}
.enghome-category-page{
  padding:40px 0 100px !important;
  background:linear-gradient(180deg,#faf7f2 0%,#f4ede4 100%) !important;
}
.enghome-category-container{
  width:min(1320px,calc(100% - 40px)) !important;
  margin:0 auto !important;
  background:transparent !important;
}
.enghome-product-toolbar{
    display:flex;
    justify-content:space-between;
    align-items:end;
    margin-bottom:34px;
    gap:20px;
}
.enghome-product-toolbar h2{
    font-size:54px;
    margin:0;
    font-family:'Cormorant Garamond',serif;
}
.enghome-toolbar-controls{
    display:flex;
    gap:12px;
}
.enghome-toolbar-controls select{
    height:52px;
    border-radius:999px;
    border:1px solid rgba(19,35,61,.08);
    padding:0 18px;
    background:#fff;
    min-width:180px;
    font-weight:600;
}
.enghome-products-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:28px;
}
.enghome-cart-btn{
    width:100%;
    height:54px;
    border:none;
    border-radius:999px;
    background:#13233d;
    color:#fff;
    font-weight:800;
    transition:.25s ease;
}
.enghome-cart-btn:hover{
    transform:translateY(-2px);
    background:#0c1728;
}
.enghome-pagination-row{
    margin-top:50px;
    display:flex;
    justify-content:space-between;
    align-items:center;
}
@media(max-width:1100px){
.enghome-products-grid{
        grid-template-columns:repeat(2,1fr);
    }
}
@media(max-width:700px){
.enghome-products-grid{
        grid-template-columns:1fr;
    }
.enghome-product-toolbar{
        flex-direction:column;
        align-items:flex-start;
    }
}
.enghome-products-grid{
    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:28px !important;
    margin-top:30px !important;
}
.enghome-cart-btn{
    width:100% !important;
    height:56px !important;
    border-radius:999px !important;
    border:none !important;
    background:#081223 !important;
    color:#fff !important;
    font-weight:700 !important;
    font-size:15px !important;
}
@media(max-width:1100px){
.enghome-products-grid{
        grid-template-columns:repeat(2,1fr) !important;
    }
}
@media(max-width:700px){
.enghome-products-grid{
        grid-template-columns:1fr !important;
    }
}
.enghome-category-container,
#product-category #content,
#product-category .row {
    width: min(1320px, calc(100% - 40px)) !important;
    max-width: 1320px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
#product-category .row {
    display: block !important;
}
.enghome-products-grid {
    width: 100% !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}
@media(max-width:1100px){
.enghome-products-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}
@media(max-width:700px){
.enghome-products-grid {
        grid-template-columns: 1fr !important;
    }
}
.eg-logo-img{
  height:52px !important;
  width:auto !important;
}
.eg-product-card,
.eg-opencart-content .product-thumb,
.enghome-product-card{
  transition:.35s ease !important;
}
.eg-product-card:hover,
.eg-opencart-content .product-thumb:hover,
.enghome-product-card:hover{
  transform:translateY(-8px) !important;
  box-shadow:0 30px 60px rgba(15,23,42,.12) !important;
}
#product{
margin-top:28px;
}
#product .form-group{
margin-bottom:22px;
}
#product .form-control{
height:54px !important;
border-radius:18px !important;
border:1px solid rgba(15,23,42,.10) !important;
box-shadow:none !important;
}
#product textarea.form-control{
height:140px !important;
padding-top:18px !important;
}
#product label{
font-weight:700;
margin-bottom:10px;
color:#101827;
}
#button-cart{
margin-top:20px !important;
}
.thumbnails{
display:grid !important;
gap:18px;
}
.image-additional{
display:inline-block;
width:110px;
}
.image-additional .thumbnail{
padding:10px !important;
min-height:auto !important;
border-radius:18px !important;
cursor:pointer;
transition:.3s ease;
}
.image-additional .thumbnail:hover{
transform:translateY(-3px);
}
.tab-content table{
background:#fff;
border-radius:20px;
overflow:hidden;
}
.enghome-product-toolbar{
padding-bottom:18px;
border-bottom:1px solid rgba(15,23,42,.08);
margin-bottom:38px;
}
.enghome-toolbar-controls select{
appearance:none;
-webkit-appearance:none;
background:#fff;
font-weight:700;
cursor:pointer;
transition:.3s ease;
}
.enghome-toolbar-controls select:hover{
border-color:#101827;
}
.enghome-pagination-row{
margin-top:70px !important;
padding-top:30px;
border-top:1px solid rgba(15,23,42,.08);
}
.enghome-pagination-row .pagination{
display:flex;
gap:10px;
flex-wrap:wrap;
}
.enghome-pagination-row .pagination li a,
.enghome-pagination-row .pagination li span{
border:none !important;
border-radius:999px !important;
padding:12px 18px !important;
background:#fff !important;
color:#101827 !important;
font-weight:700 !important;
box-shadow:0 8px 24px rgba(15,23,42,.05);
}
.enghome-pagination-row .active span{
background:#101827 !important;
color:#fff !important;
}
.refine-search,
.category-list,
.list-group,
#content .row + h3,
#content .row + div,
#content .row + p{
display:none !important;
}
#content > div:empty,
#content > .row:empty,
.enghome-category-container > .row:empty{
  display:none !important;
}
#product-category .row{
  box-shadow:none !important;
  background:transparent !important;
}
.enghome-category-page .row:first-of-type{
  box-shadow:none !important;
  background:transparent !important;
}
.enghome-breadcrumb{
display:none !important;
}
#product-category .row{
background:transparent !important;
box-shadow:none !important;
border:none !important;
}
#product-category #content{
background:transparent !important;
box-shadow:none !important;
border:none !important;
}
.enghome-category-container{
background:transparent !important;
}
body.enghome-body #product-category.enghome-category-page{
  padding:70px 0 100px !important;
  background:linear-gradient(180deg,#faf7f2 0%,#f4ede4 100%) !important;
}
body.enghome-body #product-category .enghome-category-container,
body.enghome-body #product-category .row,
body.enghome-body #product-category #content{
  background:transparent !important;
  background-color:transparent !important;
  box-shadow:none !important;
  border:0 !important;
}
body.enghome-body #product-category .enghome-breadcrumb,
body.enghome-body #product-category .refine-search,
body.enghome-body #product-category .category-list,
body.enghome-body #product-category .list-group{
  display:none !important;
}
#product-category:before,
#product-category .enghome-category-container:before,
#product-category #content:before{
  display:none !important;
  content:none !important;
}
#product-category{
  padding-top:90px !important;
}
#product-category .enghome-category-title-clean,
#product-category .enghome-category-hero{
  margin-top:0 !important;
}
.eg-categories {
  width: 100vw;
  max-width: 100vw;

  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);

  padding-left: 24px;
  padding-right: 24px;

  box-sizing: border-box;
}
.eg-categories{
  width:100vw;
  max-width:100vw;

  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);

  padding-left:24px;
  padding-right:24px;

  box-sizing:border-box;
}
.eg-product-card{
  border-radius:26px !important;
  background:#fff !important;
  overflow:hidden !important;
}
.eg-product-image{
  aspect-ratio:1 / 1 !important;
  background:#f4efe8 !important;
  padding:0 !important;
}
.eg-product-image img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  padding:0 !important;
  background:transparent !important;
}
.eg-product-info{
  padding:22px !important;
}
.eg-product-title{
  font-size:24px !important;
  min-height:34px !important;
  line-height:1.15 !important;
}
.eg-price-current{
  font-size:24px !important;
}
.eg-add-cart{
  min-height:54px !important;
  margin-top:14px !important;
}
.enghome-nav-dropdown{
  position:absolute;
  top:100%;
  left:50%;
  transform:translateX(-50%) translateY(12px);

  min-width:240px;
  padding:14px;

  background:#fff;
  border-radius:18px;
  box-shadow:0 18px 50px rgba(15,23,42,.14);

  opacity:0;
  visibility:hidden;
  pointer-events:none;

  transition:.25s ease;
  z-index:9999;
}
.enghome-nav-item:hover .enghome-nav-dropdown{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translateX(-50%) translateY(0);
}
.enghome-nav-dropdown a{
  display:block;
  padding:12px 14px;
  border-radius:12px;

  color:#101827;
  font-size:14px;
  font-weight:700;
  white-space:nowrap;
}
.enghome-nav-dropdown a:hover{
  background:#f4efe8;
}
.eg-opencart-content .row,
.eg-latest-grid,
.enghome-products-grid{
  display:grid !important;
  grid-template-columns:repeat(5,minmax(0,1fr)) !important;
  gap:18px !important;
}
.eg-product-card,
.eg-opencart-content .product-thumb,
.enghome-product-card{
  background:#fff !important;
  border:1px solid #e8e8e8 !important;
  border-radius:10px !important;
  box-shadow:none !important;
  overflow:hidden !important;
  transition:.2s ease !important;
}
.eg-product-card:hover,
.eg-opencart-content .product-thumb:hover,
.enghome-product-card:hover{
  transform:none !important;
  box-shadow:0 4px 18px rgba(0,0,0,.10) !important;
  border-color:#d8d8d8 !important;
}
.eg-product-image,
.eg-opencart-content .product-thumb .image,
.enghome-product-image-wrap{
  background:#fff !important;
  aspect-ratio:1 / 1 !important;
  padding:18px !important;
}
.eg-product-image img,
.eg-opencart-content .product-thumb .image img,
.enghome-product-image{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  padding:0 !important;
  background:#fff !important;
}
.eg-product-info,
.eg-opencart-content .product-thumb .caption,
.eg-opencart-content .product-thumb .content,
.enghome-product-info{
  padding:14px 16px 16px !important;
  text-align:left !important;
}
.eg-product-brand,
.enghome-product-brand{
  font-size:11px !important;
  color:#777 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  font-weight:600 !important;
}
.eg-product-title,
.eg-opencart-content .product-thumb h4,
.enghome-product-title{
  font-family:Inter,Arial,sans-serif !important;
  font-size:14px !important;
  line-height:1.35 !important;
  font-weight:600 !important;
  min-height:40px !important;
  margin:8px 0 12px !important;
  color:#222 !important;
  letter-spacing:0 !important;
}
.eg-price-current,
.eg-opencart-content .price,
.enghome-price,
.enghome-price-new{
  font-size:22px !important;
  font-weight:800 !important;
  color:#e30613 !important;
}
.eg-old-price,
.enghome-price-old{
  font-size:13px !important;
  color:#999 !important;
}
.eg-add-cart,
.eg-opencart-content .button-group button,
.enghome-cart-btn{
  width:100% !important;
  height:42px !important;
  min-height:42px !important;
  border-radius:6px !important;
  background:#13233d !important;
  color:#fff !important;
  font-size:13px !important;
  font-weight:700 !important;
  box-shadow:none !important;
}
@media(max-width:1200px){
.eg-opencart-content .row,
  .eg-latest-grid,
  .enghome-products-grid{
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  }
}
@media(max-width:900px){
.eg-opencart-content .row,
  .eg-latest-grid,
  .enghome-products-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}
.product-info-side{
  border-radius:22px !important;
}
.product-info-side h1{
  font-family:Inter,Arial,sans-serif !important;
  font-size:34px !important;
  line-height:1.2 !important;
  font-weight:700 !important;
}
.product-info-side h2{
  font-size:42px !important;
  color:#c1121f !important;
  margin-top:10px !important;
}
#button-cart{
  height:58px !important;
  border-radius:10px !important;
  font-size:16px !important;
}
.tab-content{
  margin-top:30px !important;
}
.tab-content #tab-description{
  font-size:16px;
  line-height:1.9;
  color:#444;
}
#product-product h3{
  font-size:42px;
  margin:80px 0 30px;
  font-family:'Cormorant Garamond',serif;
}
#product-product .row{
  align-items:flex-start !important;
  gap:60px !important;
}
#product-product .thumbnail{
  padding:24px !important;
  border-radius:22px !important;
  min-height:auto !important;
}
#product-product .thumbnail img{
  width:100% !important;
  max-width:none !important;
  height:auto !important;
  object-fit:contain !important;
}
.thumbnails{
  display:flex !important;
  flex-direction:column !important;
  gap:18px !important;
}
.image-additional{
  display:none !important;
}
.product-info-side{
  padding:38px !important;
  border-radius:22px !important;
}
.product-info-side h1{
  font-size:52px !important;
  line-height:1.05 !important;
  font-family:'Cormorant Garamond',serif !important;
  font-weight:700 !important;
  margin-bottom:24px !important;
}
.product-info-side h2{
  font-size:54px !important;
  color:#c1121f !important;
  margin:24px 0 !important;
}
#input-quantity{
  width:90px !important;
  height:54px !important;
  border-radius:14px !important;
}
#button-cart{
  height:64px !important;
  border-radius:14px !important;
  font-size:17px !important;
  margin-top:18px !important;
}
#product-product .nav-tabs{
  justify-content:flex-start !important;
  margin-top:40px !important;
}
#product-product .nav-tabs li{
  margin-right:10px !important;
}
#product-product .nav-tabs a{
  border-radius:999px !important;
  padding:14px 24px !important;
}
.tab-content{
  margin-top:24px !important;
  border-radius:22px !important;
  padding:36px !important;
  background:#fff !important;
}
#tab-description{
  font-size:17px !important;
  line-height:2 !important;
  color:#444 !important;
}
#product-product h3{
  margin-top:90px !important;
  margin-bottom:26px !important;

  font-size:48px !important;
  font-family:'Cormorant Garamond',serif !important;
}
@media(max-width:900px){
#product-product .row{
    gap:28px !important;
  }
.product-info-side h1{
    font-size:38px !important;
  }
.product-info-side h2{
    font-size:42px !important;
  }
}
body.enghome-body{background:#f7f2ec!important;overflow-x:hidden!important;}
#common-home .eg-container,
#common-home .eg-products-shell .eg-container,
#product-product.container,
#product-product #content{
  width:min(1420px,calc(100% - 48px))!important;
  max-width:1420px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
  float:none!important;
}
.eg-opencart-content .row,
.eg-latest-grid,
.enghome-products-grid{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:18px!important;
  margin:0!important;
  width:100%!important;
}
.eg-opencart-content [class*="col-"],
.eg-latest-grid > *,
.enghome-products-grid > *{
  width:100%!important;
  max-width:100%!important;
  float:none!important;
  padding:0!important;
  margin:0!important;
}
.eg-product-card,
.eg-opencart-content .product-thumb,
.enghome-product-card{
  background:#fff!important;
  border:1px solid rgba(15,23,42,.10)!important;
  border-radius:14px!important;
  overflow:hidden!important;
  box-shadow:none!important;
  min-height:100%!important;
  display:flex!important;
  flex-direction:column!important;
  transition:border-color .2s ease,box-shadow .2s ease!important;
}
.eg-product-card:hover,
.eg-opencart-content .product-thumb:hover,
.enghome-product-card:hover{
  transform:none!important;
  border-color:rgba(15,23,42,.18)!important;
  box-shadow:0 8px 24px rgba(15,23,42,.10)!important;
}
.eg-product-image,
.eg-opencart-content .product-thumb .image,
.enghome-product-image-wrap{
  width:100%!important;
  aspect-ratio:1/1!important;
  height:auto!important;
  background:#fff!important;
  padding:16px!important;
  margin:0!important;
  overflow:hidden!important;
}
.eg-product-image img,
.eg-opencart-content .product-thumb .image img,
.enghome-product-image{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  padding:0!important;
  background:transparent!important;
  transform:none!important;
}
.eg-product-info,
.eg-opencart-content .product-thumb .caption,
.eg-opencart-content .product-thumb .content,
.enghome-product-info{
  padding:14px 16px 10px!important;
  text-align:left!important;
  flex:1!important;
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
}
.eg-product-brand,
.enghome-product-brand{
  font-size:12px!important;
  color:#697386!important;
  letter-spacing:0!important;
  text-transform:none!important;
  font-weight:600!important;
  min-height:0!important;
}
.eg-product-title,
.eg-opencart-content .product-thumb h4,
.enghome-product-title{
  font-family:Inter,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1.35!important;
  font-weight:700!important;
  color:#101827!important;
  letter-spacing:0!important;
  margin:0!important;
  min-height:42px!important;
}
.eg-price-current,
.eg-opencart-content .price,
.eg-opencart-content .price-new,
.enghome-price,
.enghome-price-new{
  font-size:22px!important;
  line-height:1.1!important;
  color:#d11224!important;
  font-weight:800!important;
  margin:0!important;
}
.eg-old-price,
.eg-opencart-content .price-old,
.enghome-price-old{
  font-size:13px!important;
  color:#98a2b3!important;
  text-decoration:line-through!important;
}
.eg-add-cart,
.eg-opencart-content .button-group button:first-child,
.enghome-cart-btn{
  width:100%!important;
  min-height:44px!important;
  height:44px!important;
  border:0!important;
  border-radius:8px!important;
  background:#13233d!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:800!important;
  box-shadow:none!important;
}
#product-product{
  padding:42px 0 90px!important;
  background:linear-gradient(180deg,#fbf8f3 0%,#f3ece3 100%)!important;
}
#product-product > .row{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
#product-product #content > .row{
  width:min(1180px,calc(100% - 48px))!important;
  max-width:1180px!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(390px,480px)!important;
  gap:28px!important;
  align-items:start!important;
}
#product-product #content > .row > .col-lg-6,
#product-product #content > .row > .col-md-6,
#product-product #content > .row > .col-sm-12{
  width:100%!important;
  max-width:100%!important;
  float:none!important;
  padding:0!important;
  margin:0!important;
}
#product-product .thumbnails{
  list-style:none!important;
  padding:0!important;
  margin:0!important;
  display:grid!important;
  grid-template-columns:88px 1fr!important;
  gap:14px!important;
  align-items:start!important;
}
#product-product .thumbnails > li:first-child{
  grid-column:2!important;
  grid-row:1 / span 6!important;
}
#product-product .image-additional{
  display:block!important;
  width:88px!important;
  grid-column:1!important;
}
#product-product .thumbnail{
  border:1px solid rgba(15,23,42,.08)!important;
  background:#fff!important;
  border-radius:18px!important;
  box-shadow:none!important;
  padding:18px!important;
  margin:0!important;
  min-height:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
#product-product .thumbnails > li:first-child .thumbnail{
  min-height:560px!important;
}
#product-product .thumbnail img{
  width:100%!important;
  max-width:100%!important;
  height:100%!important;
  max-height:520px!important;
  object-fit:contain!important;
  padding:0!important;
}
#product-product .image-additional .thumbnail{
  width:88px!important;
  height:88px!important;
  padding:8px!important;
  border-radius:12px!important;
}
#product-product .image-additional .thumbnail img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
}
.product-info-side{
  width:100%!important;
  max-width:none!important;
  position:sticky!important;
  top:112px!important;
  background:#fff!important;
  border:1px solid rgba(15,23,42,.08)!important;
  border-radius:18px!important;
  box-shadow:0 10px 36px rgba(15,23,42,.07)!important;
  padding:30px!important;
}
.product-info-side h1{
  font-family:Inter,Arial,sans-serif!important;
  font-size:32px!important;
  line-height:1.18!important;
  font-weight:800!important;
  letter-spacing:-.03em!important;
  color:#101827!important;
  margin:0 0 20px!important;
}
.product-info-side h2{
  font-family:Inter,Arial,sans-serif!important;
  font-size:42px!important;
  line-height:1!important;
  font-weight:900!important;
  color:#d11224!important;
  margin:22px 0!important;
}
#product{margin-top:18px!important;}
#product .form-group{margin-bottom:18px!important;}
#product label{font-weight:800!important;color:#101827!important;margin-right:10px!important;}
#input-quantity{
  width:78px!important;height:50px!important;border-radius:10px!important;border:1px solid rgba(15,23,42,.12)!important;text-align:center!important;display:inline-block!important;
}
#button-cart{
  width:100%!important;height:56px!important;min-height:56px!important;border-radius:10px!important;background:#13233d!important;color:#fff!important;border:0!important;font-size:16px!important;font-weight:900!important;box-shadow:none!important;margin-top:10px!important;
}
#product-product .nav-tabs{
  border:0!important;
  width:100%!important;
  margin:22px 0 12px!important;
  display:flex!important;
  justify-content:flex-start!important;
  gap:10px!important;
}
#product-product .nav-tabs li{float:none!important;margin:0!important;}
#product-product .nav-tabs a{
  border:1px solid rgba(15,23,42,.08)!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#13233d!important;
  padding:11px 18px!important;
  font-weight:900!important;
}
#product-product .tab-content{
  background:#fff!important;
  border:1px solid rgba(15,23,42,.08)!important;
  border-radius:18px!important;
  box-shadow:none!important;
  padding:24px!important;
  margin:0!important;
  color:#344054!important;
  line-height:1.85!important;
  font-size:15px!important;
}
#product-product h3{
  width:min(1180px,calc(100% - 48px))!important;
  margin:70px auto 22px!important;
  font-family:'Cormorant Garamond',serif!important;
  font-size:44px!important;
  line-height:1!important;
  color:#13233d!important;
}
#product-product #content > .row + h3 + .row{
  width:min(1180px,calc(100% - 48px))!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
}
#product-product #content > .row + h3 + .row [class*="col-"]{
  width:100%!important;float:none!important;padding:0!important;margin:0!important;
}
@media(max-width:1300px){
.eg-opencart-content .row,.eg-latest-grid,.enghome-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
}
@media(max-width:980px){
.eg-opencart-content .row,.eg-latest-grid,.enghome-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
#product-product #content > .row{grid-template-columns:1fr!important;}
.product-info-side{position:relative!important;top:auto!important;}
#product-product .thumbnails{grid-template-columns:1fr!important;}
#product-product .thumbnails > li:first-child{grid-column:1!important;grid-row:auto!important;}
#product-product .image-additional{display:none!important;}
}
@media(max-width:560px){
#common-home .eg-container,#common-home .eg-products-shell .eg-container,#product-product.container,#product-product #content{width:calc(100% - 28px)!important;}
.eg-opencart-content .row,.eg-latest-grid,.enghome-products-grid{grid-template-columns:1fr!important;}
#product-product #content > .row{width:calc(100% - 28px)!important;}
.product-info-side{padding:22px!important;}
.product-info-side h1{font-size:26px!important;}
.product-info-side h2{font-size:34px!important;}
}
#product-product{
  padding:42px 0 90px!important;
  background:linear-gradient(180deg,#fbf8f3 0%,#f3ece3 100%)!important;
}
#product-product > .row{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
#product-product #content{
  width:min(1420px,calc(100% - 48px))!important;
  max-width:1420px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  float:none!important;
  padding-left:0!important;
  padding-right:0!important;
}
#product-product #content > .row:first-of-type{
  width:min(1180px,calc(100% - 48px))!important;
  max-width:1180px!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(390px,480px)!important;
  gap:28px!important;
  align-items:start!important;
}
#product-product #content > .row:first-of-type > .col-lg-6,
#product-product #content > .row:first-of-type > .col-md-6,
#product-product #content > .row:first-of-type > .col-sm-12{
  width:100%!important;
  max-width:100%!important;
  float:none!important;
  flex:none!important;
  padding:0!important;
  margin:0!important;
}
#product-product .thumbnails{
  list-style:none!important;
  padding:0!important;
  margin:0!important;
  display:grid!important;
  grid-template-columns:88px 1fr!important;
  gap:14px!important;
  align-items:start!important;
}
#product-product .thumbnails > li:first-child{
  grid-column:2!important;
  grid-row:1 / span 6!important;
}
#product-product .image-additional{
  display:block!important;
  width:88px!important;
  grid-column:1!important;
}
#product-product .thumbnail{
  border:1px solid rgba(15,23,42,.08)!important;
  background:#fff!important;
  border-radius:18px!important;
  box-shadow:none!important;
  padding:18px!important;
  margin:0!important;
  min-height:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
#product-product .thumbnails > li:first-child .thumbnail{
  min-height:560px!important;
}
#product-product .thumbnail img{
  width:100%!important;
  max-width:100%!important;
  height:100%!important;
  max-height:520px!important;
  object-fit:contain!important;
  padding:0!important;
}
#product-product .image-additional .thumbnail{
  width:88px!important;
  height:88px!important;
  padding:8px!important;
  border-radius:12px!important;
}
#product-product .image-additional .thumbnail img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
}
.product-info-side{
  width:100%!important;
  max-width:none!important;
  position:sticky!important;
  top:112px!important;
  background:#fff!important;
  border:1px solid rgba(15,23,42,.08)!important;
  border-radius:18px!important;
  box-shadow:0 10px 36px rgba(15,23,42,.07)!important;
  padding:30px!important;
}
.product-info-side h1{
  font-family:Inter,Arial,sans-serif!important;
  font-size:32px!important;
  line-height:1.18!important;
  font-weight:800!important;
  letter-spacing:-.03em!important;
  color:#101827!important;
  margin:0 0 20px!important;
}
.product-info-side h2{
  font-family:Inter,Arial,sans-serif!important;
  font-size:42px!important;
  line-height:1!important;
  font-weight:900!important;
  color:#d11224!important;
  margin:22px 0!important;
}
#input-quantity{
  width:78px!important;
  height:50px!important;
  border-radius:10px!important;
  border:1px solid rgba(15,23,42,.12)!important;
  text-align:center!important;
  display:inline-block!important;
}
#button-cart{
  width:100%!important;
  height:56px!important;
  min-height:56px!important;
  border-radius:10px!important;
  background:#13233d!important;
  color:#fff!important;
  border:0!important;
  font-size:16px!important;
  font-weight:900!important;
  box-shadow:none!important;
  margin-top:10px!important;
}
.enghome-product-tabs{
  width:min(1180px,calc(100% - 48px))!important;
  max-width:1180px!important;
  margin:50px auto 0!important;
  clear:both!important;
}
.enghome-product-tabs .nav-tabs,
#product-product .nav-tabs{
  border:0!important;
  width:100%!important;
  margin:0 0 12px!important;
  display:flex!important;
  justify-content:flex-start!important;
  gap:10px!important;
}
.enghome-product-tabs .nav-tabs li,
#product-product .nav-tabs li{
  float:none!important;
  margin:0!important;
}
.enghome-product-tabs .nav-tabs a,
#product-product .nav-tabs a{
  border:1px solid rgba(15,23,42,.08)!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#13233d!important;
  padding:11px 18px!important;
  font-weight:900!important;
}
.enghome-product-tabs .tab-content,
#product-product .tab-content{
  width:100%!important;
  background:#fff!important;
  border:1px solid rgba(15,23,42,.08)!important;
  border-radius:18px!important;
  box-shadow:none!important;
  padding:24px!important;
  margin:0!important;
  color:#344054!important;
  line-height:1.85!important;
  font-size:15px!important;
}
#product-product h3.enghome-related-title,
#product-product h3{
  width:min(1180px,calc(100% - 48px))!important;
  margin:70px auto 22px!important;
  font-family:'Cormorant Garamond',serif!important;
  font-size:44px!important;
  line-height:1!important;
  color:#13233d!important;
}
#product-product .enghome-related-grid,
#product-product #content > .row.enghome-related-grid{
  width:min(1180px,calc(100% - 48px))!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
}
@media(max-width:980px){
#product-product #content > .row:first-of-type{
    grid-template-columns:1fr!important;
  }
.product-info-side{
    position:relative!important;
    top:auto!important;
  }
#product-product .thumbnails{
    grid-template-columns:1fr!important;
  }
#product-product .thumbnails > li:first-child{
    grid-column:1!important;
    grid-row:auto!important;
  }
#product-product .image-additional{
    display:none!important;
  }
#product-product .enghome-related-grid,
  #product-product #content > .row.enghome-related-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:560px){
#product-product #content,
  #product-product #content > .row:first-of-type,
  .enghome-product-tabs,
  #product-product .enghome-related-grid,
  #product-product #content > .row.enghome-related-grid{
    width:calc(100% - 28px)!important;
  }
#product-product .thumbnails > li:first-child .thumbnail{
    min-height:360px!important;
  }
.product-info-side{
    padding:22px!important;
  }
.product-info-side h1{
    font-size:26px!important;
  }
.product-info-side h2{
    font-size:34px!important;
  }
#product-product .enghome-related-grid,
  #product-product #content > .row.enghome-related-grid{
    grid-template-columns:1fr!important;
  }
}
#product-product .container{
  width:100% !important;
  max-width:1400px !important;
}
#product-product #content{
  width:100% !important;
}
#product-product .row{
  margin-left:-15px !important;
  margin-right:-15px !important;
}
.product-info-side{
  padding-left:40px !important;
}
#product-product .thumbnail{
  min-height:720px !important;
}
#product-product .thumbnail img{
  max-height:660px !important;
}
.eg-categories{
  position:relative;
  overflow:hidden;

  width:100vw;
  max-width:100vw;

  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);

  padding:0 24px 90px;
}
@media(max-width:900px){
.eg-categories{
    padding:0 14px 70px;
  }
}
#common-home .eg-product-image,
#common-home .eg-opencart-content .product-thumb .image,
#product-category .enghome-product-image-wrap,
#product-category .eg-product-image,
#product-category .eg-opencart-content .product-thumb .image,
.enghome-products-grid .enghome-product-image-wrap{
  width:100% !important;
  aspect-ratio:4 / 5 !important;
  height:auto !important;
  padding:0 !important;
  margin:0 !important;
  background:#f7f2ec !important;
  overflow:hidden !important;
}
#common-home .eg-product-image img,
#common-home .eg-opencart-content .product-thumb .image img,
#product-category .enghome-product-image,
#product-category .eg-product-image img,
#product-category .eg-opencart-content .product-thumb .image img,
.enghome-products-grid .enghome-product-image,
.enghome-product-card img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center center !important;
  padding:0 !important;
  margin:0 !important;
  background:transparent !important;
  display:block !important;
  transform:none !important;
}
#common-home .eg-product-card,
#common-home .eg-opencart-content .product-thumb,
#product-category .enghome-product-card,
#product-category .eg-product-card,
#product-category .eg-opencart-content .product-thumb{
  border-radius:14px !important;
  overflow:hidden !important;
}
#common-home .eg-product-card:hover .eg-product-image img,
#common-home .eg-opencart-content .product-thumb:hover .image img,
#product-category .enghome-product-card:hover .enghome-product-image,
#product-category .eg-product-card:hover .eg-product-image img{
  transform:scale(1.03) !important;
}
@media(max-width:700px){
#common-home .eg-product-image,
  #common-home .eg-opencart-content .product-thumb .image,
  #product-category .enghome-product-image-wrap,
  #product-category .eg-product-image,
  #product-category .eg-opencart-content .product-thumb .image{
    aspect-ratio:3 / 4 !important;
  }
}
.eg-product-image,
.eg-opencart-content .product-thumb .image,
.enghome-product-image-wrap{
  padding:0 !important;
  aspect-ratio:4 / 5 !important;
  background:#fff !important;
}
.eg-product-image img,
.eg-opencart-content .product-thumb .image img,
.enghome-product-image{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center !important;
  padding:0 !important;
  background:transparent !important;
}
:root{
  --eg-bg:#f8f3ec;
  --eg-bg-2:#efe6da;
  --eg-card:#fffdf9;
  --eg-text:#101827;
  --eg-navy:#13233d;
  --eg-muted:#667085;
  --eg-gold:#a98b62;
  --eg-soft-gold:#d7c5aa;
  --eg-line:rgba(19,35,61,.10);
  --eg-shadow:0 24px 80px rgba(19,35,61,.10);
}
body.enghome-body{
  background:var(--eg-bg)!important;
  font-family:Manrope,Inter,Arial,sans-serif!important;
  letter-spacing:-.01em;
}
.eg-home,
.eg-home-premium{
  background:linear-gradient(180deg,#f8f3ec 0%,#f4ece1 44%,#fbf8f3 100%)!important;
}
.eg-container{
  width:min(1320px,calc(100% - 48px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.eg-kicker{
  color:var(--eg-gold)!important;
  font-size:11px!important;
  letter-spacing:.24em!important;
  text-transform:uppercase!important;
  font-weight:800!important;
}
.eg-btn{
  min-height:56px!important;
  padding:0 30px!important;
  border-radius:999px!important;
  font-size:14px!important;
  font-weight:800!important;
  letter-spacing:-.01em!important;
}
.eg-btn-outline{
  color:#fff!important;
  border:1px solid rgba(255,255,255,.30)!important;
  background:rgba(255,255,255,.10)!important;
}
.eg-reveal{
  opacity:0;
  transform:translateY(28px);
  transition:opacity .75s ease,transform .75s ease;
}
.eg-reveal.eg-visible{
  opacity:1;
  transform:translateY(0);
}
.eg-intro-grid{
  display:grid!important;
  grid-template-columns:1.1fr .9fr!important;
  gap:80px!important;
  align-items:end!important;
}
.eg-categories{
  position:relative!important;
  overflow:hidden!important;
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  padding:0 28px 70px!important;
  display:block!important;
}
.eg-opencart-content .row,
.eg-latest-grid,
.enghome-products-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:22px!important;
  width:100%!important;
  margin:0!important;
}
.eg-opencart-content [class*="col-"]{
  width:100%!important;
  max-width:100%!important;
  float:none!important;
  padding:0!important;
  margin:0!important;
}
.eg-product-card,
.eg-opencart-content .product-thumb,
.enghome-product-card{
  background:#fffdf9!important;
  border:1px solid rgba(19,35,61,.08)!important;
  border-radius:24px!important;
  overflow:hidden!important;
  box-shadow:0 16px 50px rgba(19,35,61,.06)!important;
  transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease!important;
}
.eg-product-card:hover,
.eg-opencart-content .product-thumb:hover,
.enghome-product-card:hover{
  transform:translateY(-6px)!important;
  border-color:rgba(19,35,61,.14)!important;
  box-shadow:0 26px 72px rgba(19,35,61,.12)!important;
}
.eg-product-image,
.eg-opencart-content .product-thumb .image,
.enghome-product-image-wrap{
  width:100%!important;
  aspect-ratio:4/5!important;
  height:auto!important;
  background:#f4efe8!important;
  padding:0!important;
  margin:0!important;
  overflow:hidden!important;
}
.eg-product-image img,
.eg-opencart-content .product-thumb .image img,
.enghome-product-image{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  padding:0!important;
  background:transparent!important;
  transform:none!important;
  transition:transform .55s ease!important;
}
.eg-product-card:hover .eg-product-image img,
.eg-opencart-content .product-thumb:hover .image img,
.enghome-product-card:hover .enghome-product-image{
  transform:scale(1.045)!important;
}
.eg-product-info,
.eg-opencart-content .product-thumb .caption,
.eg-opencart-content .product-thumb .content,
.enghome-product-info{
  padding:18px 18px 12px!important;
  text-align:left!important;
}
.eg-product-title,
.eg-opencart-content .product-thumb h4,
.enghome-product-title{
  font-family:Manrope,Inter,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1.38!important;
  font-weight:800!important;
  color:var(--eg-text)!important;
  letter-spacing:-.02em!important;
  margin:0 0 10px!important;
  min-height:42px!important;
}
.eg-price-current,
.eg-opencart-content .price,
.eg-opencart-content .price-new,
.enghome-price,
.enghome-price-new{
  font-size:22px!important;
  line-height:1.1!important;
  color:#b91c1c!important;
  font-weight:900!important;
}
.eg-add-cart,
.eg-opencart-content .button-group button:first-child,
.enghome-cart-btn{
  width:100%!important;
  height:46px!important;
  min-height:46px!important;
  border-radius:999px!important;
  border:0!important;
  background:var(--eg-navy)!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:900!important;
  box-shadow:none!important;
}
@media(max-width:1180px){
.eg-opencart-content .row,
  .eg-latest-grid,
  .enghome-products-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(max-width:900px){
.eg-container{width:calc(100% - 30px)!important;}
.eg-intro-grid,
  .eg-brand-grid{
    grid-template-columns:1fr!important;
    gap:24px!important;
  }
.eg-categories{padding:0 14px 54px!important;}
.eg-opencart-content .row,
  .eg-latest-grid,
  .enghome-products-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:16px!important;
  }
}
@media(max-width:600px){
.eg-opencart-content .row,
  .eg-latest-grid,
  .enghome-products-grid{
    grid-template-columns:1fr!important;
  }
.eg-product-image,
  .eg-opencart-content .product-thumb .image,
  .enghome-product-image-wrap{
    aspect-ratio:4/5!important;
  }
}
body.enghome-body #product-product.egp-page{
  padding:46px 0 90px !important;
  background:linear-gradient(180deg,#faf7f2 0%,#f3ece3 100%) !important;
  color:#101827 !important;
}
body.enghome-body #product-product.egp-page *{box-sizing:border-box;}
body.enghome-body #product-product.egp-page .egp-container{
  width:min(1320px,calc(100% - 44px)) !important;
  max-width:1320px !important;
  margin:0 auto !important;
  padding:0 !important;
  background:transparent !important;
}
body.enghome-body #product-product.egp-page .egp-content{
  width:100% !important;
  max-width:none !important;
  padding:0 !important;
  margin:0 !important;
  float:none !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
body.enghome-body #product-product.egp-page .egp-breadcrumb{
  display:flex !important;
  align-items:center !important;
  gap:9px !important;
  margin:0 0 24px !important;
  font-size:13px !important;
  color:#7a8290 !important;
}
body.enghome-body #product-product.egp-page .egp-breadcrumb a{color:#6d7480 !important;font-weight:700 !important;}
body.enghome-body #product-product.egp-page .egp-breadcrumb a:hover{color:#13233d !important;}
body.enghome-body #product-product.egp-page .egp-product-shell{
  display:grid !important;
  grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr) !important;
  gap:28px !important;
  width:100% !important;
  margin:0 !important;
  align-items:start !important;
}
body.enghome-body #product-product.egp-page .egp-gallery-card,
body.enghome-body #product-product.egp-page .egp-info-card,
body.enghome-body #product-product.egp-page .egp-tabs-content,
body.enghome-body #product-product.egp-page .egp-related-card{
  background:rgba(255,255,255,.92) !important;
  border:1px solid rgba(19,35,61,.08) !important;
  border-radius:28px !important;
  box-shadow:0 18px 55px rgba(19,35,61,.08) !important;
}
body.enghome-body #product-product.egp-page .egp-gallery-card{
  padding:18px !important;
  min-height:680px !important;
}
body.enghome-body #product-product.egp-page .egp-gallery-layout{
  display:grid !important;
  grid-template-columns:92px minmax(0,1fr) !important;
  gap:18px !important;
  height:100% !important;
  min-height:640px !important;
}
body.enghome-body #product-product.egp-page .egp-thumbs{
  display:flex !important;
  flex-direction:column !important;
  gap:12px !important;
  max-height:640px !important;
  overflow-y:auto !important;
  padding:3px 2px 3px 0 !important;
  background:transparent !important;
}
body.enghome-body #product-product.egp-page .egp-thumbs::-webkit-scrollbar{width:4px;}
body.enghome-body #product-product.egp-page .egp-thumbs::-webkit-scrollbar-thumb{background:rgba(19,35,61,.18);border-radius:99px;}
body.enghome-body #product-product.egp-page .egp-thumb{
  width:84px !important;
  height:84px !important;
  min-width:84px !important;
  min-height:84px !important;
  padding:7px !important;
  border:1px solid rgba(19,35,61,.10) !important;
  border-radius:18px !important;
  background:#fff !important;
  cursor:pointer !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  overflow:hidden !important;
  transition:.22s ease !important;
}
body.enghome-body #product-product.egp-page .egp-thumb:hover,
body.enghome-body #product-product.egp-page .egp-thumb.is-active{
  border-color:#13233d !important;
  box-shadow:0 10px 24px rgba(19,35,61,.12) !important;
  transform:translateY(-1px) !important;
}
body.enghome-body #product-product.egp-page .egp-thumb img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  display:block !important;
  background:#fff !important;
}
body.enghome-body #product-product.egp-page .egp-main-image-wrap{
  position:relative !important;
  min-height:640px !important;
  border-radius:24px !important;
  background:linear-gradient(180deg,#ffffff 0%,#fbf8f4 100%) !important;
  border:1px solid rgba(19,35,61,.07) !important;
  overflow:hidden !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}
body.enghome-body #product-product.egp-page .egp-main-image-button{
  width:100% !important;
  height:100% !important;
  min-height:640px !important;
  border:0 !important;
  background:transparent !important;
  padding:34px !important;
  cursor:zoom-in !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  position:relative !important;
}
body.enghome-body #product-product.egp-page #egp-main-image{
  width:100% !important;
  max-width:620px !important;
  height:560px !important;
  object-fit:contain !important;
  margin:0 auto !important;
  display:block !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
body.enghome-body #product-product.egp-page .egp-zoom-hint{
  position:absolute !important;
  left:50% !important;
  bottom:22px !important;
  transform:translateX(-50%) !important;
  display:inline-flex !important;
  align-items:center !important;
  gap:8px !important;
  min-height:40px !important;
  padding:0 16px !important;
  border-radius:999px !important;
  background:rgba(255,255,255,.92) !important;
  color:#13233d !important;
  font-size:12px !important;
  font-weight:800 !important;
  box-shadow:0 10px 24px rgba(19,35,61,.10) !important;
}
body.enghome-body #product-product.egp-page .egp-slide-btn{
  position:absolute !important;
  top:50% !important;
  transform:translateY(-50%) !important;
  z-index:3 !important;
  width:46px !important;
  height:46px !important;
  border-radius:999px !important;
  border:1px solid rgba(19,35,61,.08) !important;
  background:rgba(255,255,255,.92) !important;
  color:#13233d !important;
  font-size:32px !important;
  line-height:1 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  cursor:pointer !important;
  box-shadow:0 10px 24px rgba(19,35,61,.10) !important;
  transition:.22s ease !important;
}
body.enghome-body #product-product.egp-page .egp-slide-btn:hover{background:#13233d !important;color:#fff !important;}
body.enghome-body #product-product.egp-page .egp-slide-prev{left:18px !important;}
body.enghome-body #product-product.egp-page .egp-slide-next{right:18px !important;}
body.enghome-body #product-product.egp-page .egp-info-card{
  position:sticky !important;
  top:118px !important;
  padding:28px !important;
  overflow:hidden !important;
}
body.enghome-body #product-product.egp-page .egp-brand{
  display:inline-flex !important;
  color:#a98b62 !important;
  font-size:12px !important;
  text-transform:uppercase !important;
  letter-spacing:.18em !important;
  font-weight:900 !important;
  margin-bottom:10px !important;
}
body.enghome-body #product-product.egp-page .egp-title{
  margin:0 0 16px !important;
  color:#101827 !important;
  font-size:clamp(34px,3.2vw,48px) !important;
  line-height:1.02 !important;
  letter-spacing:-.04em !important;
  font-family:Inter,Arial,sans-serif !important;
  font-weight:900 !important;
}
body.enghome-body #product-product.egp-page .egp-rating-line{
  display:flex !important;
  align-items:center !important;
  gap:12px !important;
  margin-bottom:18px !important;
  color:#677181 !important;
}
body.enghome-body #product-product.egp-page .egp-stars{color:#d6a537 !important;display:flex !important;gap:2px !important;}
body.enghome-body #product-product.egp-page .egp-price-box{
  padding:24px 0 !important;
  border-bottom:1px solid rgba(19,35,61,.08) !important;
}
body.enghome-body #product-product.egp-page .egp-price-old{
  font-size:16px !important;
  color:#9299a5 !important;
  text-decoration:line-through !important;
  font-weight:800 !important;
  margin-bottom:6px !important;
}
body.enghome-body #product-product.egp-page .egp-price-main{
  font-size:44px !important;
  color:#c91420 !important;
  line-height:1 !important;
  letter-spacing:-.04em !important;
  font-weight:950 !important;
}
body.enghome-body #product-product.egp-page .egp-tax,
body.enghome-body #product-product.egp-page .egp-discounts span{
  color:#697386 !important;
  font-size:14px !important;
  margin-top:10px !important;
  display:block !important;
}
body.enghome-body #product-product.egp-page .egp-buy-box{margin-top:22px !important;}
body.enghome-body #product-product.egp-page .egp-options-title{font-weight:900 !important;margin-bottom:14px !important;color:#101827 !important;}
body.enghome-body #product-product.egp-page .egp-field .form-control,
body.enghome-body #product-product.egp-page #input-quantity{
  height:52px !important;
  border-radius:16px !important;
  border:1px solid rgba(19,35,61,.10) !important;
  background:#fff !important;
  color:#101827 !important;
  box-shadow:none !important;
}
body.enghome-body #product-product.egp-page .egp-choice-list{display:grid !important;gap:10px !important;}
body.enghome-body #product-product.egp-page .egp-choice{display:flex !important;align-items:center !important;gap:10px !important;background:#fbf8f4 !important;border:1px solid rgba(19,35,61,.08) !important;border-radius:16px !important;padding:12px !important;}
body.enghome-body #product-product.egp-page .egp-choice img{width:42px !important;height:42px !important;object-fit:contain !important;}
body.enghome-body #product-product.egp-page .egp-upload-btn{width:100% !important;min-height:50px !important;border-radius:16px !important;background:#f5f1eb !important;border:1px solid rgba(19,35,61,.08) !important;font-weight:800 !important;}
body.enghome-body #product-product.egp-page #input-quantity{
  width:82px !important;
  min-width:82px !important;
  text-align:center !important;
}
body.enghome-body #product-product.egp-page #button-cart.egp-cart-btn{
  width:100% !important;
  min-height:62px !important;
  border:0 !important;
  border-radius:18px !important;
  background:#13233d !important;
  color:#fff !important;
  font-size:17px !important;
  font-weight:950 !important;
  box-shadow:0 18px 38px rgba(19,35,61,.20) !important;
  transition:.22s ease !important;
}
body.enghome-body #product-product.egp-page #button-cart.egp-cart-btn:hover{background:#0b1628 !important;transform:translateY(-2px) !important;}
body.enghome-body #product-product.egp-page .egp-minimum{margin-top:14px !important;border-radius:16px !important;}
body.enghome-body #product-product.egp-page .egp-tabs-section,
body.enghome-body #product-product.egp-page .egp-related-section{
  margin-top:34px !important;
  width:100% !important;
}
body.enghome-body #product-product.egp-page .egp-tabs-nav{
  width:100% !important;
  margin:0 0 14px !important;
  border:0 !important;
  display:flex !important;
  gap:10px !important;
  justify-content:flex-start !important;
  padding:0 !important;
}
body.enghome-body #product-product.egp-page .egp-tabs-nav li{float:none !important;margin:0 !important;list-style:none !important;}
body.enghome-body #product-product.egp-page .egp-tabs-nav a{
  display:flex !important;
  align-items:center !important;
  min-height:48px !important;
  padding:0 22px !important;
  border-radius:999px !important;
  border:1px solid rgba(19,35,61,.08) !important;
  background:#fff !important;
  color:#13233d !important;
  font-weight:900 !important;
}
body.enghome-body #product-product.egp-page .egp-tabs-nav li.active a{background:#13233d !important;color:#fff !important;border-color:#13233d !important;}
body.enghome-body #product-product.egp-page .egp-tabs-content{
  width:100% !important;
  margin:0 !important;
  padding:38px !important;
  font-size:17px !important;
  line-height:1.9 !important;
  color:#3f4857 !important;
}
body.enghome-body #product-product.egp-page .egp-tabs-content h1,
body.enghome-body #product-product.egp-page .egp-tabs-content h2,
body.enghome-body #product-product.egp-page .egp-tabs-content h3{
  color:#13233d !important;
  font-family:'Cormorant Garamond',serif !important;
  letter-spacing:-.04em !important;
}
body.enghome-body #product-product.egp-page .egp-spec-table{background:#fff !important;border-radius:18px !important;overflow:hidden !important;}
body.enghome-body #product-product.egp-page .egp-related-title{
  margin:0 0 18px !important;
  color:#13233d !important;
  font-size:38px !important;
  font-family:'Cormorant Garamond',serif !important;
  font-weight:800 !important;
}
body.enghome-body #product-product.egp-page .egp-related-card{overflow:hidden !important;box-shadow:none !important;border-radius:20px !important;}
body.enghome-body #product-product.egp-page .egp-related-price .old{margin-left:8px !important;font-size:13px !important;color:#9299a5 !important;text-decoration:line-through !important;}
body.enghome-body #product-product.egp-page .egp-tags{margin-top:26px !important;color:#677181 !important;}
body.enghome-body #product-product.egp-page .egp-alert{border-radius:18px !important;margin-bottom:20px !important;}
.mfp-counter{font-weight:800 !important;}
@media(max-width:1100px){
body.enghome-body #product-product.egp-page .egp-product-shell{grid-template-columns:1fr !important;}
body.enghome-body #product-product.egp-page .egp-info-card{position:relative !important;top:auto !important;}
}
@media(max-width:760px){
body.enghome-body #product-product.egp-page{padding:26px 0 60px !important;}
body.enghome-body #product-product.egp-page .egp-container{width:calc(100% - 28px) !important;}
body.enghome-body #product-product.egp-page .egp-gallery-card{padding:12px !important;min-height:0 !important;}
body.enghome-body #product-product.egp-page .egp-gallery-layout{grid-template-columns:1fr !important;min-height:0 !important;}
body.enghome-body #product-product.egp-page .egp-thumbs{order:2;flex-direction:row !important;max-height:none !important;overflow-x:auto !important;overflow-y:hidden !important;padding:2px !important;}
body.enghome-body #product-product.egp-page .egp-main-image-wrap{min-height:390px !important;}
body.enghome-body #product-product.egp-page .egp-main-image-button{min-height:390px !important;padding:22px !important;}
body.enghome-body #product-product.egp-page #egp-main-image{height:330px !important;max-width:100% !important;}
body.enghome-body #product-product.egp-page .egp-slide-btn{width:40px !important;height:40px !important;font-size:28px !important;}
body.enghome-body #product-product.egp-page .egp-title{font-size:32px !important;}
body.enghome-body #product-product.egp-page .egp-info-card{padding:22px !important;border-radius:22px !important;}
body.enghome-body #product-product.egp-page .egp-price-main{font-size:38px !important;}
body.enghome-body #product-product.egp-page .egp-tabs-nav{overflow-x:auto !important;padding-bottom:4px !important;}
body.enghome-body #product-product.egp-page .egp-tabs-content{padding:24px !important;font-size:15px !important;border-radius:22px !important;}
}
@media(max-width:520px){
body.enghome-body #product-product.egp-page .egp-main-image-wrap{min-height:340px !important;}
body.enghome-body #product-product.egp-page .egp-main-image-button{min-height:340px !important;}
body.enghome-body #product-product.egp-page #egp-main-image{height:280px !important;}
}
body.enghome-body #product-product.egp-page .egp-info-card{
  padding:26px !important;
}
body.enghome-body #product-product.egp-page .egp-title{
  margin-bottom:12px !important;
}
body.enghome-body #product-product.egp-page .egp-price-box{
  padding:18px 0 14px !important;
}
body.enghome-body #product-product.egp-page .egp-buy-box{
  margin-top:12px !important;
}
body.enghome-body #product-product.egp-page #button-cart.egp-cart-btn{
  min-height:56px !important;
  border-radius:16px !important;
}
body.enghome-body #product-product.egp-page .egp-tabs-content{
  font-size:15.5px !important;
  line-height:1.78 !important;
  padding:34px !important;
}
body.enghome-body #product-product.egp-page .egp-tabs-content h1,
body.enghome-body #product-product.egp-page .egp-tabs-content h2,
body.enghome-body #product-product.egp-page .egp-tabs-content h3{
  font-size:clamp(30px,3vw,44px) !important;
  margin-top:0 !important;
  margin-bottom:18px !important;
}
body.enghome-body #product-product.egp-page .egp-tabs-content p,
body.enghome-body #product-product.egp-page .egp-tabs-content li{
  font-size:15.5px !important;
}
body.enghome-body #product-product.egp-page .egp-sale-row{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  margin-bottom:7px !important;
}
body.enghome-body #product-product.egp-page .egp-price-old,
body.enghome-body .price-old,
body.enghome-body .eg-old-price,
body.enghome-body .enghome-price-old,
body.enghome-body #product-product.egp-page .egp-related-price .old{
  color:#c91420 !important;
  text-decoration:line-through !important;
  text-decoration-color:#c91420 !important;
  text-decoration-thickness:2px !important;
  font-weight:850 !important;
}
body.enghome-body #product-product.egp-page .egp-price-main,
body.enghome-body .price-new,
body.enghome-body .eg-price-current,
body.enghome-body .enghome-price-new,
body.enghome-body #product-product.egp-page .egp-related-price .new{
  color:#c91420 !important;
  font-weight:950 !important;
}
body.enghome-body #product-product.egp-page .egp-sale-badge{
  display:inline-flex !important;
  align-items:center !important;
  height:24px !important;
  padding:0 9px !important;
  border-radius:999px !important;
  background:rgba(201,20,32,.10) !important;
  color:#c91420 !important;
  font-size:11px !important;
  font-weight:950 !important;
  letter-spacing:.03em !important;
}
@media(max-width:1100px){
body.enghome-body #product-product.egp-page .egp-product-shell{
    display:flex !important;
    flex-direction:column !important;
  }
body.enghome-body #product-product.egp-page .egp-gallery-card{
    order:1 !important;
    width:100% !important;
  }
body.enghome-body #product-product.egp-page .egp-info-card{
    order:2 !important;
    width:100% !important;
  }
}
@media(max-width:760px){
body.enghome-body #product-product.egp-page .egp-tabs-content{
    font-size:14.5px !important;
    line-height:1.72 !important;
    padding:22px !important;
  }
body.enghome-body #product-product.egp-page .egp-tabs-content p,
  body.enghome-body #product-product.egp-page .egp-tabs-content li{
    font-size:14.5px !important;
  }
}
body.egp-lightbox-open{overflow:hidden!important;}
.egp-main-image-button{cursor:zoom-in!important;}
.egp-zoom-hint{position:absolute!important;left:50%!important;bottom:24px!important;transform:translateX(-50%) translateY(10px)!important;opacity:0!important;background:rgba(19,35,61,.88)!important;color:#fff!important;border-radius:999px!important;padding:10px 16px!important;font-size:13px!important;font-weight:800!important;box-shadow:0 16px 40px rgba(15,23,42,.20)!important;transition:.28s ease!important;pointer-events:none!important;}
.egp-main-image-wrap:hover .egp-zoom-hint{opacity:1!important;transform:translateX(-50%) translateY(0)!important;}
.egp-lightbox{position:fixed!important;inset:0!important;z-index:999999!important;background:rgba(8,18,35,.94)!important;display:none!important;align-items:center!important;justify-content:center!important;padding:34px!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;}
.egp-lightbox.is-open{display:flex!important;}
.egp-lightbox-stage{position:relative!important;width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.egp-lightbox-stage img{max-width:94vw!important;max-height:90vh!important;width:auto!important;height:auto!important;object-fit:contain!important;background:#fff!important;border-radius:18px!important;box-shadow:0 30px 100px rgba(0,0,0,.35)!important;}
.egp-lightbox-close{position:fixed!important;top:24px!important;right:28px!important;width:58px!important;height:58px!important;border:0!important;border-radius:999px!important;background:#fff!important;color:#081223!important;font-size:38px!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 18px 48px rgba(0,0,0,.25)!important;z-index:2!important;}
.egp-lightbox-arrow{position:fixed!important;top:50%!important;transform:translateY(-50%)!important;width:64px!important;height:64px!important;border:0!important;border-radius:999px!important;background:#fff!important;color:#081223!important;font-size:46px!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 18px 48px rgba(0,0,0,.24)!important;z-index:2!important;}
.egp-lightbox-prev{left:28px!important;}
.egp-lightbox-next{right:28px!important;}
.egp-lightbox-counter{position:fixed!important;left:50%!important;bottom:24px!important;transform:translateX(-50%)!important;background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important;border-radius:999px!important;padding:10px 18px!important;font-weight:800!important;letter-spacing:.04em!important;}
.egp-related-section{width:min(1380px,calc(100% - 44px))!important;margin:64px auto 0!important;padding:0!important;}
.egp-related-head{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:18px!important;margin-bottom:20px!important;}
.egp-related-head span{display:block!important;color:#a98b62!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.22em!important;font-weight:900!important;margin-bottom:8px!important;}
.egp-related-title{margin:0!important;font-family:'Cormorant Garamond',serif!important;font-size:clamp(34px,4vw,54px)!important;line-height:1!important;color:#13233d!important;}
.egp-related-controls{display:flex!important;gap:10px!important;}
.egp-related-controls button{width:52px!important;height:52px!important;border:0!important;border-radius:999px!important;background:#fff!important;color:#13233d!important;font-size:34px!important;font-weight:800!important;box-shadow:0 12px 34px rgba(15,23,42,.09)!important;transition:.24s ease!important;}
.egp-related-controls button:hover{background:#13233d!important;color:#fff!important;transform:translateY(-2px)!important;}
.egp-related-track{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:calc((100% - 66px) / 4)!important;gap:22px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;padding:4px 2px 20px!important;scrollbar-width:none!important;}
.egp-related-track::-webkit-scrollbar{display:none!important;}
.egp-related-img{display:block!important;aspect-ratio:1 / 1!important;background:#f7f3ee!important;overflow:hidden!important;padding:18px!important;}
.egp-related-info h4{margin:0!important;font-family:Inter,Arial,sans-serif!important;font-size:16px!important;line-height:1.35!important;font-weight:800!important;color:#101827!important;min-height:44px!important;}
@media(max-width:1100px){
.egp-related-track{grid-auto-columns:calc((100% - 22px) / 2)!important;}
.egp-lightbox-arrow{width:56px!important;height:56px!important;font-size:38px!important;}
.egp-lightbox-prev{left:18px!important;}
.egp-lightbox-next{right:18px!important;}
}
@media(max-width:700px){
.egp-lightbox{padding:18px!important;}
.egp-lightbox-stage img{max-width:94vw!important;max-height:78vh!important;border-radius:14px!important;}
.egp-lightbox-close{top:14px!important;right:14px!important;width:48px!important;height:48px!important;font-size:30px!important;}
.egp-lightbox-arrow{top:auto!important;bottom:70px!important;transform:none!important;width:48px!important;height:48px!important;font-size:34px!important;}
.egp-lightbox-prev{left:22px!important;}
.egp-lightbox-next{right:22px!important;}
.egp-related-section{width:calc(100% - 28px)!important;margin-top:44px!important;}
.egp-related-head{align-items:flex-start!important;}
.egp-related-track{grid-auto-columns:82%!important;gap:16px!important;}
.egp-related-controls button{width:46px!important;height:46px!important;font-size:30px!important;}
}
body.enghome-body #product-product.egp-page .egp-related-section{
  overflow:hidden !important;
}
body.enghome-body #product-product.egp-page .egp-related-track{
  display:flex !important;
  flex-wrap:nowrap !important;
  gap:22px !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  scroll-behavior:smooth !important;
  scroll-snap-type:x mandatory !important;
  -webkit-overflow-scrolling:touch !important;
  cursor:grab !important;
}
body.enghome-body #product-product.egp-page .egp-related-track.is-dragging{
  cursor:grabbing !important;
  scroll-behavior:auto !important;
}
body.enghome-body #product-product.egp-page .egp-related-card{
  flex:0 0 calc((100% - 66px) / 4) !important;
  min-width:0 !important;
  scroll-snap-align:start !important;
}
body.enghome-body #product-product.egp-page .egp-related-controls button{
  position:relative !important;
  z-index:5 !important;
  cursor:pointer !important;
  pointer-events:auto !important;
}
@media(max-width:1100px){
body.enghome-body #product-product.egp-page .egp-related-card{
    flex-basis:calc((100% - 22px) / 2) !important;
  }
}
@media(max-width:700px){
body.enghome-body #product-product.egp-page .egp-related-card{
    flex-basis:82% !important;
  }
}
body.egp-lightbox-open{overflow:hidden!important;}
body.enghome-body #product-product.egp-page .egp-main-image-button,
body.enghome-body #product-product.egp-page .egp-slide-btn,
body.enghome-body #product-product.egp-page .egp-thumb{touch-action:manipulation!important;}
body.enghome-body #product-product.egp-page .egp-main-image-button{user-select:none!important;-webkit-user-select:none!important;}
body.enghome-body #product-product.egp-page .egp-slide-btn{pointer-events:auto!important;}
body.enghome-body #product-product.egp-page .egp-thumb{pointer-events:auto!important;}
body.enghome-body #product-product.egp-page .egp-main-image-button img{pointer-events:none!important;}
.egp-lightbox.is-open{display:flex!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;}
.egp-lightbox-stage img{max-width:92vw!important;max-height:86vh!important;object-fit:contain!important;}
@media(max-width:900px){
body.enghome-body #product-product.egp-page .egp-main-image-button{touch-action:pan-y!important;}
body.enghome-body #product-product.egp-page .egp-slide-btn{display:flex!important;}
}
body.enghome-body .eg-premium-header{
  position:sticky!important;
  top:0!important;
  z-index:9990!important;
  background:rgba(247,242,236,.94)!important;
  border-bottom:1px solid rgba(15,23,42,.08)!important;
  box-shadow:0 10px 34px rgba(15,23,42,.05)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}
body.enghome-body .eg-header-inner{
  width:min(1440px,calc(100% - 48px))!important;
  max-width:1440px!important;
  height:92px!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:320px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:28px!important;
}
body.enghome-body .eg-logo-link{display:inline-flex!important;align-items:center!important;justify-self:start!important;}
body.enghome-body .eg-logo-img{height:58px!important;width:auto!important;max-width:320px!important;object-fit:contain!important;}
body.enghome-body .eg-nav-wrap{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;overflow:visible!important;}
body.enghome-body .egh-nav{position:relative!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:24px!important;}
body.enghome-body .egh-menu-trigger{
  height:46px!important;
  padding:0 18px!important;
  border:1px solid rgba(15,23,42,.10)!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#101827!important;
  font-size:15px!important;
  font-weight:900!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  cursor:pointer!important;
  box-shadow:0 12px 34px rgba(15,23,42,.07)!important;
  transition:.24s ease!important;
  white-space:nowrap!important;
}
body.enghome-body .egh-menu-trigger:hover,
body.egh-menu-open .egh-menu-trigger{background:#13233d!important;color:#fff!important;transform:translateY(-1px)!important;}
body.enghome-body .egh-menu-icon{font-size:18px!important;line-height:1!important;}
body.enghome-body .egh-top-dropdown{
  position:absolute!important;
  left:50%!important;
  top:100%!important;
  transform:translateX(-50%) translateY(12px)!important;
  min-width:240px!important;
  max-width:320px!important;
  padding:12px!important;
  border-radius:18px!important;
  background:#fff!important;
  border:1px solid rgba(15,23,42,.08)!important;
  box-shadow:0 22px 70px rgba(15,23,42,.16)!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transition:.22s ease!important;
  z-index:9995!important;
}
body.enghome-body .egh-top-item:hover .egh-top-dropdown{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateX(-50%) translateY(0)!important;}
body.enghome-body .egh-top-dropdown a{display:block!important;padding:12px 14px!important;border-radius:12px!important;color:#101827!important;font-size:14px!important;font-weight:800!important;text-decoration:none!important;white-space:nowrap!important;}
body.enghome-body .egh-top-dropdown a:hover{background:#f7f2ec!important;color:#13233d!important;}
body.egh-menu-open .egh-mega{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateX(-50%) translateY(0)!important;}
body.enghome-body .egh-mega-cat:hover,
body.enghome-body .egh-mega-cat.is-active{background:#13233d!important;}
body.enghome-body .egh-mega-cat:hover span,
body.enghome-body .egh-mega-cat:hover small,
body.enghome-body .egh-mega-cat:hover em,
body.enghome-body .egh-mega-cat.is-active span,
body.enghome-body .egh-mega-cat.is-active small,
body.enghome-body .egh-mega-cat.is-active em{color:#fff!important;}
body.enghome-body .egh-mega-panel.is-active{display:block!important;animation:eghFade .22s ease both!important;}
@keyframes eghFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
body.enghome-body .eg-header-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;min-width:0!important;}
body.enghome-body .eg-header-search{height:52px!important;width:320px!important;display:flex!important;align-items:center!important;background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:999px!important;box-shadow:0 12px 34px rgba(15,23,42,.06)!important;overflow:hidden!important;transition:.24s ease!important;}
body.enghome-body .eg-header-search.is-focused{width:380px!important;border-color:rgba(19,35,61,.22)!important;box-shadow:0 18px 48px rgba(15,23,42,.10)!important;}
body.enghome-body .eg-header-search input{height:52px!important;flex:1!important;min-width:0!important;padding:0 0 0 22px!important;border:0!important;background:transparent!important;outline:0!important;box-shadow:none!important;color:#101827!important;font-size:15px!important;font-weight:600!important;}
body.enghome-body .eg-header-search input::placeholder{color:#8b93a1!important;font-weight:600!important;}
body.enghome-body .eg-header-search button{width:56px!important;height:52px!important;border:0!important;background:transparent!important;color:#13233d!important;font-size:26px!important;font-weight:900!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;}
body.enghome-body .eg-action-btn{width:52px!important;height:52px!important;border-radius:999px!important;background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 12px 34px rgba(15,23,42,.07)!important;color:#13233d!important;text-decoration:none!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;transition:.24s ease!important;}
body.enghome-body .eg-action-btn:hover{transform:translateY(-2px)!important;background:#13233d!important;color:#fff!important;}
body.enghome-body .eg-action-icon{font-size:19px!important;line-height:1!important;}
body.enghome-body .eg-account-btn .eg-action-icon{font-size:17px!important;}
body.enghome-body .eg-cart-btn:after{content:""!important;position:absolute!important;right:11px!important;top:10px!important;width:8px!important;height:8px!important;border-radius:50%!important;background:#c91122!important;border:2px solid #fff!important;}
body.enghome-body .eg-action-label{position:absolute!important;left:50%!important;top:calc(100% + 8px)!important;transform:translateX(-50%) translateY(-4px)!important;background:#13233d!important;color:#fff!important;border-radius:999px!important;padding:7px 10px!important;font-size:11px!important;font-weight:900!important;white-space:nowrap!important;opacity:0!important;visibility:hidden!important;transition:.18s ease!important;pointer-events:none!important;}
body.enghome-body .eg-action-btn:hover .eg-action-label{opacity:1!important;visibility:visible!important;transform:translateX(-50%) translateY(0)!important;}
@media(max-width:1200px){
body.enghome-body .eg-header-inner{grid-template-columns:250px 1fr auto!important;gap:18px!important;}
body.enghome-body .eg-logo-img{height:48px!important;}
body.enghome-body .eg-header-search{width:260px!important;}
body.enghome-body .eg-header-search.is-focused{width:300px!important;}
}
@media(max-width:980px){
body.enghome-body .eg-header-inner{width:calc(100% - 28px)!important;height:auto!important;min-height:84px!important;grid-template-columns:1fr auto!important;grid-template-areas:"logo actions" "nav nav" "search search"!important;gap:12px!important;padding:12px 0!important;}
body.enghome-body .eg-logo-link{grid-area:logo!important;}
body.enghome-body .eg-logo-img{height:42px!important;}
body.enghome-body .eg-nav-wrap{grid-area:nav!important;justify-content:flex-start!important;overflow:visible!important;}
body.enghome-body .eg-header-actions{grid-area:actions!important;gap:8px!important;}
body.enghome-body .eg-header-search{grid-area:search!important;display:flex!important;position:absolute!important;left:0!important;right:0!important;bottom:-62px!important;width:100%!important;height:50px!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;}
body.enghome-body .eg-header-search.is-focused,
  body.egh-menu-open .eg-header-search{opacity:1!important;visibility:visible!important;pointer-events:auto!important;width:100%!important;}
body.enghome-body .eg-action-btn{width:46px!important;height:46px!important;}
body.enghome-body .eg-account-btn{display:flex!important;}
body.enghome-body .egh-nav{justify-content:flex-start!important;gap:12px!important;overflow-x:auto!important;padding-bottom:4px!important;scrollbar-width:none!important;}
body.enghome-body .egh-menu-trigger{height:44px!important;padding:0 16px!important;}
body.enghome-body .egh-top-link:after,.egh-top-dropdown{display:none!important;}
}
@media(max-width:560px){
body.enghome-body .eg-logo-img{height:36px!important;max-width:210px!important;}
body.enghome-body .eg-action-btn{width:42px!important;height:42px!important;}
body.enghome-body .eg-action-icon{font-size:17px!important;}
body.enghome-body .egh-menu-trigger span:last-child{display:none!important;}
body.enghome-body .egh-menu-trigger{width:44px!important;padding:0!important;justify-content:center!important;}
}
#product-category .enghome-category-hero,
#product-category .enghome-category-title-clean,
#product-category .enghome-category-description,
#product-category .enghome-category-kicker,
#product-category .eg-kicker,
#product-category .enghome-breadcrumb,
#product-category .breadcrumb {
  display: none !important;
}
#product-category #content > .row:first-child,
#product-category .row:first-child:empty,
#product-category .enghome-category-container > .row:first-child {
  display: none !important;
}
#product-category .enghome-product-toolbar {
  margin-top: 30px !important;
}
#product-category::before,
#product-category #content::before,
#product-category .enghome-category-container::before {
  display: none !important;
  content: none !important;
}
body.enghome-body #product-category.enghome-category-clean-page{
  padding-top:28px!important;
}
body.enghome-body #product-category.enghome-category-clean-page .enghome-category-container{
  padding-top:0!important;
  margin-top:0!important;
}
body.enghome-body #product-category.enghome-category-clean-page .row,
body.enghome-body #product-category.enghome-category-clean-page #content{
  padding-top:0!important;
  margin-top:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.enghome-body #product-category.enghome-category-clean-page .breadcrumb,
body.enghome-body #product-category.enghome-category-clean-page .enghome-breadcrumb,
body.enghome-body #product-category.enghome-category-clean-page .enghome-category-hero,
body.enghome-body #product-category.enghome-category-clean-page .enghome-category-description,
body.enghome-body #product-category.enghome-category-clean-page .enghome-category-thumb,
body.enghome-body #product-category.enghome-category-clean-page .category-info,
body.enghome-body #product-category.enghome-category-clean-page .category-image,
body.enghome-body #product-category.enghome-category-clean-page .category-description,
body.enghome-body #product-category.enghome-category-clean-page .refine-search,
body.enghome-body #product-category.enghome-category-clean-page .list-group,
body.enghome-body #product-category.enghome-category-clean-page hr{
  display:none!important;
}
body.enghome-body #product-category.enghome-category-clean-page::before,
body.enghome-body #product-category.enghome-category-clean-page::after,
body.enghome-body #product-category.enghome-category-clean-page .enghome-category-container::before,
body.enghome-body #product-category.enghome-category-clean-page .enghome-category-container::after,
body.enghome-body #product-category.enghome-category-clean-page #content::before,
body.enghome-body #product-category.enghome-category-clean-page #content::after,
body.enghome-body #product-category.enghome-category-clean-page .row::before,
body.enghome-body #product-category.enghome-category-clean-page .row::after{
  display:none!important;
  content:none!important;
  height:0!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
body.enghome-body #product-category.enghome-category-clean-page .enghome-product-toolbar-clean{
  margin-top:0!important;
  padding-top:0!important;
}
body.enghome-body .eg-premium-header + .container:empty,
body.enghome-body .eg-premium-header + .row:empty,
body.enghome-body .eg-premium-header + div:empty,
body.enghome-body .eg-premium-header + section:empty,
body.enghome-body #product-category.enghome-category-clean-page .enghome-category-container > *:empty,
body.enghome-body #product-category.enghome-category-clean-page #content > *:empty{
  display:none!important;
  height:0!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  box-shadow:none!important;
}
.eg-action-btn{
  width:52px !important;
  height:52px !important;
  border-radius:999px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:rgba(255,255,255,.92) !important;
  border:1px solid rgba(19,35,61,.08) !important;
  box-shadow:0 14px 34px rgba(19,35,61,.08) !important;
  color:#0f1f38 !important;
  transition:transform .25s ease, box-shadow .25s ease, background .25s ease, color .25s ease !important;
  position:relative !important;
}
.eg-action-btn:hover{
  transform:translateY(-3px) !important;
  background:#fff !important;
  box-shadow:0 20px 44px rgba(19,35,61,.14) !important;
  color:#0f1f38 !important;
}
.eg-action-btn .eg-action-icon{font-size:18px !important;line-height:1 !important;display:flex !important;align-items:center !important;justify-content:center !important;}
.eg-action-btn .eg-action-label{display:none !important;}
.eg-action-btn[href*="wishlist"]:hover .eg-action-icon,
.eg-account-btn + .eg-action-btn:hover .eg-action-icon{color:#d71920 !important;}
.eg-cart-btn:after{
  content:"";
  position:absolute;
  right:12px;
  top:10px;
  width:8px;
  height:8px;
  border-radius:50%;
  background:#d71920;
  box-shadow:0 0 0 3px #fff;
}
.enghome-pagination-row{justify-content:center !important;gap:18px !important;flex-direction:column !important;text-align:center !important;}
.enghome-pagination-row > div:first-child{width:100% !important;display:flex !important;justify-content:center !important;}
.enghome-pagination-row .pagination{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:10px !important;
  flex-wrap:wrap !important;
  margin:0 !important;
  padding:0 !important;
  list-style:none !important;
}
.enghome-pagination-row .pagination li,
.enghome-pagination-row .pagination li:before,
.enghome-pagination-row .pagination li:after{list-style:none !important;content:none !important;}
.enghome-pagination-row .pagination li a,
.enghome-pagination-row .pagination li span{
  width:48px !important;
  height:48px !important;
  min-width:48px !important;
  padding:0 !important;
  border:1px solid rgba(19,35,61,.08) !important;
  border-radius:999px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:rgba(255,255,255,.94) !important;
  color:#10213a !important;
  font-size:15px !important;
  font-weight:800 !important;
  box-shadow:0 14px 34px rgba(19,35,61,.08) !important;
  transition:.25s ease !important;
}
.enghome-pagination-row .pagination li a:hover{
  transform:translateY(-3px) !important;
  background:#10213a !important;
  color:#fff !important;
  box-shadow:0 20px 48px rgba(19,35,61,.16) !important;
}
.enghome-pagination-row .pagination .active span,
.enghome-pagination-row .pagination li.active span{
  background:#10213a !important;
  color:#fff !important;
  border-color:#10213a !important;
}
.eg-product-card-v13,
.enghome-product-card-v13{position:relative !important;}
.eg-card-wishlist,
.enghome-card-wishlist{
  position:absolute !important;
  top:16px !important;
  right:16px !important;
  z-index:8 !important;
  width:44px !important;
  height:44px !important;
  border-radius:999px !important;
  border:1px solid rgba(19,35,61,.08) !important;
  background:rgba(255,255,255,.94) !important;
  color:#10213a !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  box-shadow:0 14px 32px rgba(19,35,61,.10) !important;
  cursor:pointer !important;
  transition:.25s ease !important;
}
.eg-card-wishlist:hover,
.enghome-card-wishlist:hover{
  transform:translateY(-3px) scale(1.03) !important;
  color:#d71920 !important;
  background:#fff !important;
  box-shadow:0 20px 44px rgba(215,25,32,.16) !important;
}
.eg-card-wishlist:hover i:before,
.enghome-card-wishlist:hover i:before{content:"\f004" !important;}
.eg-product-card-v13 .eg-product-info{padding:24px 22px 24px !important;gap:12px !important;}
.eg-product-card-v13 .eg-product-title{font-size:24px !important;line-height:1.08 !important;color:#09172b !important;}
.eg-product-card-v13 .eg-add-cart{display:flex !important;align-items:center !important;justify-content:center !important;gap:9px !important;background:#10213a !important;}
.eg-details-link,
.enghome-details-link{
  margin-top:2px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:6px !important;
  min-height:34px !important;
  color:#10213a !important;
  font-size:13px !important;
  font-weight:900 !important;
  letter-spacing:.02em !important;
  text-decoration:none !important;
  transition:.25s ease !important;
}
.eg-details-link:hover,
.enghome-details-link:hover{color:#a98b62 !important;transform:translateY(-1px) !important;}
@media(max-width:600px){
.enghome-pagination-row .pagination li a,.enghome-pagination-row .pagination li span{width:42px !important;height:42px !important;min-width:42px !important;}
}
body.enghome-body .eg-action-icon svg,
body.enghome-body .eg-card-wishlist svg,
body.enghome-body .enghome-card-wishlist svg{
  width:20px !important;
  height:20px !important;
  display:block !important;
  fill:none !important;
  stroke:currentColor !important;
  stroke-width:2.15 !important;
  stroke-linecap:round !important;
  stroke-linejoin:round !important;
}
body.enghome-body .eg-card-wishlist:hover svg,
body.enghome-body .enghome-card-wishlist:hover svg{
  fill:#d71920 !important;
  stroke:#d71920 !important;
}
body.enghome-body .eg-action-btn[href*="wishlist"]:hover .eg-action-icon svg,
body.enghome-body .eg-account-btn + .eg-action-btn:hover .eg-action-icon svg{
  fill:#d71920 !important;
  stroke:#d71920 !important;
}
body.enghome-body .eg-action-btn .fa,
body.enghome-body .eg-card-wishlist .fa,
body.enghome-body .enghome-card-wishlist .fa{display:none !important;}
@media(max-width:700px){
body.enghome-body .eg-products-shell{padding-top:54px !important;padding-bottom:54px !important;}
body.enghome-body .eg-latest-grid,
  body.enghome-body .enghome-products-grid,
  body.enghome-body .eg-opencart-content .row{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:12px !important;
    width:100% !important;
  }
body.enghome-body .eg-product-card,
  body.enghome-body .enghome-product-card,
  body.enghome-body .eg-product-card-v13,
  body.enghome-body .enghome-product-card-v13{
    border-radius:18px !important;
    box-shadow:0 10px 28px rgba(15,23,42,.08) !important;
    overflow:hidden !important;
    min-width:0 !important;
  }
body.enghome-body .eg-product-image,
  body.enghome-body .enghome-product-image-wrap{
    aspect-ratio:1/1.18 !important;
    min-height:0 !important;
    background:#f5f1eb !important;
  }
body.enghome-body .eg-product-image img,
  body.enghome-body .enghome-product-image{
    width:100% !important;
    height:100% !important;
    min-height:0 !important;
    object-fit:contain !important;
    padding:12px !important;
    background:#f5f1eb !important;
  }
body.enghome-body .eg-badge,
  body.enghome-body .enghome-sale-badge{
    top:10px !important;
    left:10px !important;
    padding:7px 9px !important;
    font-size:9px !important;
    letter-spacing:.07em !important;
  }
body.enghome-body .eg-stock{
    right:8px !important;
    bottom:8px !important;
    padding:7px 9px !important;
    font-size:9px !important;
  }
body.enghome-body .eg-card-wishlist,
  body.enghome-body .enghome-card-wishlist{
    top:10px !important;
    right:10px !important;
    width:34px !important;
    height:34px !important;
    box-shadow:0 8px 18px rgba(15,23,42,.10) !important;
  }
body.enghome-body .eg-card-wishlist svg,
  body.enghome-body .enghome-card-wishlist svg{width:16px !important;height:16px !important;}
body.enghome-body .eg-product-info,
  body.enghome-body .enghome-product-info,
  body.enghome-body .eg-product-card-v13 .eg-product-info{
    padding:12px 11px 13px !important;
    gap:6px !important;
  }
body.enghome-body .eg-product-brand{font-size:9px !important;letter-spacing:.12em !important;min-height:0 !important;color:#7a8290 !important;}
body.enghome-body .eg-product-title,
  body.enghome-body .enghome-product-title,
  body.enghome-body .eg-product-card-v13 .eg-product-title,
  body.enghome-body .enghome-product-card-v13 .enghome-product-title{
    font-family:Inter,Arial,sans-serif !important;
    font-size:13px !important;
    line-height:1.25 !important;
    min-height:34px !important;
    margin:0 !important;
    letter-spacing:-.02em !important;
    display:-webkit-box !important;
    -webkit-line-clamp:2 !important;
    -webkit-box-orient:vertical !important;
    overflow:hidden !important;
  }
body.enghome-body .eg-price-current,
  body.enghome-body .enghome-price,
  body.enghome-body .enghome-price-new,
  body.enghome-body .eg-product-card-v13 .eg-product-price .eg-price-current,
  body.enghome-body .enghome-product-card-v13 .enghome-price,
  body.enghome-body .enghome-product-card-v13 .enghome-price-new{
    font-size:16px !important;
    line-height:1 !important;
    color:#10213a !important;
  }
body.enghome-body .eg-old-price,
  body.enghome-body .enghome-price-old{font-size:11px !important;}
body.enghome-body .eg-add-cart,
  body.enghome-body .enghome-cart-btn{
    min-height:38px !important;
    height:38px !important;
    border-radius:999px !important;
    font-size:11px !important;
    padding:0 8px !important;
    margin-top:4px !important;
    white-space:nowrap !important;
  }
body.enghome-body .eg-details-link,
  body.enghome-body .enghome-details-link{
    min-height:26px !important;
    font-size:11px !important;
    margin-top:2px !important;
  }
body.enghome-body .enghome-product-toolbar{
    margin-bottom:24px !important;
    padding-bottom:18px !important;
    gap:18px !important;
  }
body.enghome-body .enghome-category-title-final{
    font-size:clamp(38px,10vw,54px) !important;
    line-height:1.04 !important;
  }
body.enghome-body .enghome-toolbar-controls{
    width:100% !important;
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:10px !important;
  }
body.enghome-body .enghome-toolbar-controls select{
    width:100% !important;
    min-width:0 !important;
    height:48px !important;
    font-size:14px !important;
  }
}
@media(max-width:420px){
body.enghome-body .eg-latest-grid,
  body.enghome-body .enghome-products-grid,
  body.enghome-body .eg-opencart-content .row{gap:10px !important;}
body.enghome-body .eg-add-cart,
  body.enghome-body .enghome-cart-btn{font-size:10.5px !important;}
}
@media(max-width:900px){
body.enghome-body .eg-header-actions{
    display:flex !important;
    gap:10px !important;
    justify-content:flex-end !important;
  }
body.enghome-body .eg-header-search{display:none !important;}
body.enghome-body .eg-header-inner{
    grid-template-columns:1fr auto !important;
    align-items:center !important;
    width:calc(100% - 28px) !important;
    padding:16px 0 12px !important;
  }
body.enghome-body .eg-logo-link{margin:0 !important;}
body.enghome-body .eg-logo-img{height:42px !important;max-width:220px !important;}
body.enghome-body .eg-action-btn{width:44px !important;height:44px !important;}
body.enghome-body .eg-action-icon svg{width:18px !important;height:18px !important;}
body.enghome-body .eg-nav-wrap{grid-column:1/-1 !important;order:3 !important;margin-top:8px !important;overflow-x:auto !important;padding-bottom:4px !important;}
}
@media(max-width:520px){
body.enghome-body .eg-logo-img{height:36px !important;max-width:190px !important;}
body.enghome-body .eg-action-btn{width:40px !important;height:40px !important;}
body.enghome-body .eg-header-actions{gap:8px !important;}
}
@media(max-width:700px){
body.enghome-body .eg-premium-footer{padding:34px 0 44px !important;background:linear-gradient(180deg,#faf7f2 0%,#efe8df 100%) !important;}
}
@media(max-width:760px){
body.enghome-body #product-product.egp-page{padding:18px 0 54px !important;}
body.enghome-body #product-product.egp-page .egp-container{width:calc(100% - 24px) !important;}
body.enghome-body #product-product.egp-page .egp-breadcrumb{display:none !important;}
body.enghome-body #product-product.egp-page .egp-product-shell{gap:14px !important;}
body.enghome-body #product-product.egp-page .egp-gallery-card,
  body.enghome-body #product-product.egp-page .egp-info-card,
  body.enghome-body #product-product.egp-page .egp-tabs-content,
  body.enghome-body #product-product.egp-page .egp-related-card{
    border-radius:22px !important;
    box-shadow:0 12px 34px rgba(15,23,42,.08) !important;
  }
body.enghome-body #product-product.egp-page .egp-gallery-card{padding:10px !important;}
body.enghome-body #product-product.egp-page .egp-gallery-layout{gap:10px !important;}
body.enghome-body #product-product.egp-page .egp-main-image-wrap{min-height:300px !important;border-radius:18px !important;}
body.enghome-body #product-product.egp-page .egp-main-image-button{min-height:300px !important;padding:16px !important;}
body.enghome-body #product-product.egp-page #egp-main-image{height:260px !important;max-width:100% !important;}
body.enghome-body #product-product.egp-page .egp-thumbs{gap:8px !important;}
body.enghome-body #product-product.egp-page .egp-thumb{width:62px !important;height:62px !important;min-width:62px !important;min-height:62px !important;border-radius:14px !important;padding:5px !important;}
body.enghome-body #product-product.egp-page .egp-zoom-hint{display:none !important;}
body.enghome-body #product-product.egp-page .egp-slide-btn{width:36px !important;height:36px !important;font-size:24px !important;}
body.enghome-body #product-product.egp-page .egp-slide-prev{left:10px !important;}
body.enghome-body #product-product.egp-page .egp-slide-next{right:10px !important;}
body.enghome-body #product-product.egp-page .egp-info-card{padding:18px !important;}
body.enghome-body #product-product.egp-page .egp-brand{font-size:10px !important;margin-bottom:8px !important;}
body.enghome-body #product-product.egp-page .egp-title{font-size:28px !important;line-height:1.05 !important;margin-bottom:12px !important;}
body.enghome-body #product-product.egp-page .egp-price-box{padding:16px 0 12px !important;}
body.enghome-body #product-product.egp-page .egp-price-main{font-size:34px !important;color:#10213a !important;}
body.enghome-body #product-product.egp-page .egp-buy-box{margin-top:10px !important;}
body.enghome-body #product-product.egp-page #input-quantity{height:46px !important;width:72px !important;min-width:72px !important;border-radius:14px !important;}
body.enghome-body #product-product.egp-page #button-cart.egp-cart-btn{min-height:52px !important;border-radius:999px !important;font-size:15px !important;}
body.enghome-body #product-product.egp-page .egp-tabs-section,
  body.enghome-body #product-product.egp-page .egp-related-section{margin-top:22px !important;}
body.enghome-body #product-product.egp-page .egp-tabs-nav{gap:8px !important;overflow-x:auto !important;}
body.enghome-body #product-product.egp-page .egp-tabs-nav a{min-height:40px !important;padding:0 15px !important;font-size:13px !important;}
body.enghome-body #product-product.egp-page .egp-tabs-content{padding:18px !important;font-size:14px !important;line-height:1.7 !important;}
body.enghome-body #product-product.egp-page .egp-related-title{font-size:28px !important;margin-bottom:12px !important;}
}
@media(max-width:380px){
body.enghome-body #product-product.egp-page .egp-main-image-wrap{min-height:270px !important;}
body.enghome-body #product-product.egp-page .egp-main-image-button{min-height:270px !important;}
body.enghome-body #product-product.egp-page #egp-main-image{height:235px !important;}
}
.egh-top-links,
.egh-top-item,
.egh-top-link,
.egh-top-dropdown{
  display:none !important;
}
.eg-nav-wrap{
  overflow:visible !important;
  min-width:auto !important;
}
.egh-menu-trigger{
  height:48px !important;
  min-width:112px !important;
  padding:0 18px !important;
  border-radius:999px !important;
  border:1px solid rgba(15,23,42,.10) !important;
  background:rgba(255,255,255,.86) !important;
  color:#101827 !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:10px !important;
  font-size:15px !important;
  font-weight:800 !important;
  box-shadow:0 12px 30px rgba(15,23,42,.07) !important;
  cursor:pointer !important;
  transition:transform .2s ease, box-shadow .2s ease, background .2s ease !important;
}
.egh-menu-trigger:hover,
body.egh-menu-open .egh-menu-trigger{
  transform:translateY(-1px) !important;
  background:#fff !important;
  box-shadow:0 16px 38px rgba(15,23,42,.11) !important;
}
.egh-menu-icon{
  font-size:20px !important;
  line-height:1 !important;
  transform:translateY(-1px) !important;
}
body.egh-menu-open .egh-mega{
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
  transform:translateY(0) !important;
}
.egh-mega-cat:hover,
.egh-mega-cat.is-active{
  background:#13233d !important;
  color:#fff !important;
  transform:translateX(2px) !important;
}
.egh-mega-cat:hover small,
.egh-mega-cat.is-active small,
.egh-mega-cat:hover em,
.egh-mega-cat.is-active em{
  color:rgba(255,255,255,.74) !important;
}
.egh-mega-panel.is-active{
  display:block !important;
}
@media(max-width:1180px){
.eg-header-inner{
    grid-template-columns:240px auto 1fr !important;
    gap:18px !important;
  }
.eg-header-actions{
    justify-content:flex-end !important;
  }
.eg-header-search{
    width:220px !important;
  }
}
@media(max-width:900px){
.eg-header-inner{
    width:calc(100% - 28px) !important;
    grid-template-columns:1fr !important;
    gap:14px !important;
  }
.eg-logo-link{
    margin:0 auto !important;
  }
.eg-nav-wrap{
    width:100% !important;
    order:2 !important;
  }
.egh-menu-trigger{
    min-width:104px !important;
    height:46px !important;
  }
}
body.enghome-body .eg-nav-wrap{
  overflow:visible !important;
}
body.enghome-body .egh-nav{
  position:static !important;
}
body.enghome-body .egh-top-links,
body.enghome-body .egh-top-item,
body.enghome-body .egh-top-link,
body.enghome-body .egh-top-dropdown{
  display:none !important;
}
body.enghome-body .egh-menu-trigger{
  position:relative !important;
  z-index:5100 !important;
}
body.enghome-body.egh-menu-open .egh-mega{
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
  transform:translate(-50%,0) !important;
}
@media(max-width:900px){
body.enghome-body .eg-premium-header{
    position:sticky !important;
    top:0 !important;
    z-index:5200 !important;
  }
body.enghome-body .eg-header-inner{
    width:calc(100% - 28px) !important;
    display:grid !important;
    grid-template-columns:1fr auto !important;
    grid-template-areas:
      "logo actions"
      "menu menu" !important;
    gap:18px 14px !important;
    align-items:center !important;
    padding:18px 0 20px !important;
  }
body.enghome-body .eg-logo-link{
    grid-area:logo !important;
    margin:0 !important;
    justify-self:start !important;
  }
body.enghome-body .eg-logo-img{
    height:40px !important;
    max-width:220px !important;
  }
body.enghome-body .eg-header-actions{
    grid-area:actions !important;
    display:flex !important;
    justify-content:flex-end !important;
    gap:10px !important;
  }
body.enghome-body .eg-header-search{
    display:none !important;
  }
body.enghome-body .eg-nav-wrap{
    grid-area:menu !important;
    width:100% !important;
    order:initial !important;
  }
body.enghome-body .egh-nav{
    width:100% !important;
    justify-content:flex-start !important;
  }
body.enghome-body .egh-menu-trigger{
    min-width:104px !important;
    width:128px !important;
    height:48px !important;
    padding:0 18px !important;
  }
body.enghome-body .egh-menu-trigger span:not(.egh-menu-icon){
    display:none !important;
  }
body.enghome-body .egh-menu-icon{
    font-size:23px !important;
  }
body.enghome-body.egh-menu-open .egh-mega{
    transform:translateY(0) !important;
  }
}
@media(max-width:420px){
body.enghome-body .eg-logo-img{
    height:36px !important;
    max-width:200px !important;
  }
body.enghome-body .eg-action-btn{
    width:48px !important;
    height:48px !important;
  }
}
body.enghome-body .egh-mega-head span,
body.enghome-body .egh-menu-trigger:hover,
body.enghome-body .egh-mega-title:hover,
body.enghome-body .egh-sub-link:hover em,
body.enghome-body .egh-sub-empty:hover,
body.enghome-body .egh-top-link:hover,
body.enghome-body .eg-premium-header #menu .navbar-nav>li>a:hover{
  color:#13233d !important;
}
body.enghome-body .egh-menu-trigger:hover,
body.enghome-body.egh-menu-open .egh-menu-trigger,
body.egh-menu-open .egh-menu-trigger{
  background:#13233d !important;
  color:#fff !important;
  border-color:#13233d !important;
  box-shadow:0 16px 38px rgba(19,35,61,.20) !important;
}
body.enghome-body .egh-menu-trigger:hover .egh-menu-icon,
body.enghome-body.egh-menu-open .egh-menu-trigger .egh-menu-icon,
body.egh-menu-open .egh-menu-trigger .egh-menu-icon{
  color:#fff !important;
}
@media(max-width:900px){
body.enghome-body .eg-premium-header{
    z-index:7000 !important;
  }
body.enghome-body .eg-header-inner{
    min-height:auto !important;
    padding:18px 0 18px !important;
    gap:16px 12px !important;
  }
body.enghome-body .eg-nav-wrap{
    overflow:visible !important;
  }
body.enghome-body .egh-nav{
    width:100% !important;
    overflow:visible !important;
  }
body.enghome-body .egh-menu-trigger{
    width:112px !important;
    min-width:112px !important;
    height:52px !important;
    border-radius:999px !important;
    background:#13233d !important;
    color:#fff !important;
    border-color:#13233d !important;
    box-shadow:0 16px 34px rgba(19,35,61,.18) !important;
  }
body.enghome-body .egh-menu-icon{
    color:#fff !important;
    font-size:24px !important;
  }
body.enghome-body.egh-menu-open .egh-mega,
  body.egh-menu-open .egh-mega{
    transform:translateY(0) !important;
  }
body.enghome-body .egh-mega-cat:hover,
  body.enghome-body .egh-mega-cat.is-active{
    background:#13233d !important;
    color:#fff !important;
    border-color:#13233d !important;
    box-shadow:0 14px 32px rgba(19,35,61,.18) !important;
    transform:none !important;
  }
}
@media(max-width:420px){
body.enghome-body .eg-logo-img{
    max-width:190px !important;
  }
body.enghome-body .eg-header-actions{
    gap:8px !important;
  }
body.enghome-body .eg-action-btn{
    width:46px !important;
    height:46px !important;
  }
body.enghome-body .egh-menu-trigger{
    width:104px !important;
    height:50px !important;
  }
}
body.enghome-body .egh-top-links,
body.enghome-body .egh-top-item,
body.enghome-body .egh-top-link,
body.enghome-body .egh-top-dropdown{
  display:none !important;
}
body.enghome-body .eg-nav-wrap,
body.enghome-body .egh-nav{
  overflow:visible !important;
}
body.enghome-body .egh-nav{
  position:static !important;
}
body.enghome-body .egh-menu-trigger{
  position:relative !important;
  z-index:9001 !important;
  user-select:none !important;
  -webkit-tap-highlight-color:transparent !important;
}
body.enghome-body .egh-menu-trigger:hover,
body.enghome-body.egh-menu-open .egh-menu-trigger,
body.enghome-body .egh-nav.is-open .egh-menu-trigger{
  background:#13233d !important;
  color:#fff !important;
  border-color:#13233d !important;
  box-shadow:0 16px 38px rgba(19,35,61,.20) !important;
}
body.enghome-body .egh-menu-trigger:hover *,
body.enghome-body.egh-menu-open .egh-menu-trigger *,
body.enghome-body .egh-nav.is-open .egh-menu-trigger *{
  color:#fff !important;
}
body.enghome-body.egh-menu-open .egh-mega,
body.enghome-body .egh-nav.is-open .egh-mega{
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
  transform:translate(-50%,0) !important;
}
body.enghome-body .egh-mega-cat:hover,
body.enghome-body .egh-mega-cat.is-active,
body.enghome-body .egh-sub-link:hover,
body.enghome-body .egh-sub-empty:hover{
  background:#13233d !important;
  color:#fff !important;
  border-color:#13233d !important;
}
body.enghome-body .egh-sub-link:hover em,
body.enghome-body .egh-mega-cat:hover span,
body.enghome-body .egh-mega-cat:hover small,
body.enghome-body .egh-mega-cat:hover em,
body.enghome-body .egh-mega-cat.is-active span,
body.enghome-body .egh-mega-cat.is-active small,
body.enghome-body .egh-mega-cat.is-active em{
  color:#fff !important;
}
@media(max-width:900px){
body.enghome-body .eg-premium-header{
    z-index:9200 !important;
  }
body.enghome-body .eg-header-inner{
    width:calc(100% - 28px) !important;
    display:grid !important;
    grid-template-columns:1fr auto !important;
    grid-template-areas:
      "logo actions"
      "menu menu" !important;
    gap:16px 12px !important;
    align-items:center !important;
    padding:16px 0 18px !important;
  }
body.enghome-body .eg-logo-link{
    grid-area:logo !important;
    justify-self:start !important;
    margin:0 !important;
  }
body.enghome-body .eg-logo-img{
    height:38px !important;
    max-width:210px !important;
  }
body.enghome-body .eg-header-actions{
    grid-area:actions !important;
    display:flex !important;
    justify-content:flex-end !important;
    gap:9px !important;
  }
body.enghome-body .eg-header-search{
    display:none !important;
  }
body.enghome-body .eg-nav-wrap{
    grid-area:menu !important;
    width:100% !important;
    order:initial !important;
  }
body.enghome-body .egh-nav{
    width:100% !important;
    display:flex !important;
    justify-content:flex-start !important;
  }
body.enghome-body .egh-menu-trigger{
    width:128px !important;
    min-width:128px !important;
    height:52px !important;
    border-radius:999px !important;
    background:#13233d !important;
    color:#fff !important;
    border-color:#13233d !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:10px !important;
  }
body.enghome-body .egh-menu-trigger span:not(.egh-menu-icon){
    display:inline !important;
    font-size:14px !important;
    font-weight:900 !important;
  }
body.enghome-body .egh-menu-icon{
    color:#fff !important;
    font-size:22px !important;
  }
body.enghome-body.egh-menu-open .egh-mega,
  body.enghome-body .egh-nav.is-open .egh-mega{
    transform:translateY(0) !important;
  }
}
@media(max-width:420px){
body.enghome-body .eg-logo-img{
    height:34px !important;
    max-width:190px !important;
  }
body.enghome-body .eg-action-btn{
    width:46px !important;
    height:46px !important;
  }
}
body.enghome-body .egh-top-links,
body.enghome-body .egh-top-item,
body.enghome-body .egh-top-link,
body.enghome-body .egh-top-dropdown{
  display:none !important;
}
body.enghome-body .eg-nav-wrap,
body.enghome-body .egh-nav{
  overflow:visible !important;
}
body.enghome-body .egh-menu-toggle{
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  opacity:0 !important;
  pointer-events:none !important;
}
body.enghome-body .egh-menu-toggle-btn{
  min-height:48px !important;
  padding:0 18px !important;
  border-radius:999px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:9px !important;
  background:#fff !important;
  border:1px solid rgba(19,35,61,.10) !important;
  color:#13233d !important;
  font-size:14px !important;
  font-weight:900 !important;
  cursor:pointer !important;
  user-select:none !important;
  -webkit-tap-highlight-color:transparent !important;
  box-shadow:0 10px 28px rgba(19,35,61,.06) !important;
  transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease !important;
  position:relative !important;
  z-index:9501 !important;
}
body.enghome-body .egh-menu-toggle-btn:hover,
body.enghome-body .egh-menu-toggle:checked + .egh-menu-toggle-btn{
  background:#13233d !important;
  color:#fff !important;
  border-color:#13233d !important;
  box-shadow:0 16px 38px rgba(19,35,61,.20) !important;
}
body.enghome-body .egh-menu-toggle-btn:hover *,
body.enghome-body .egh-menu-toggle:checked + .egh-menu-toggle-btn *{
  color:#fff !important;
}
body.enghome-body .egh-menu-icon{
  font-size:18px !important;
  line-height:1 !important;
}
body.enghome-body .egh-menu-toggle:checked ~ .egh-mega{
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
  transform:translate(-50%,0) !important;
}
body.enghome-body .egh-menu-backdrop{
  position:fixed !important;
  inset:0 !important;
  z-index:9490 !important;
  background:rgba(15,23,42,.18) !important;
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
  transition:opacity .22s ease,visibility .22s ease !important;
  cursor:pointer !important;
}
body.enghome-body .egh-menu-toggle:checked ~ .egh-menu-backdrop{
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
}
body.enghome-body .egh-menu-close{
  width:42px !important;
  height:42px !important;
  border-radius:999px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:#f7f2ec !important;
  color:#13233d !important;
  font-size:28px !important;
  font-weight:700 !important;
  line-height:1 !important;
  cursor:pointer !important;
  position:absolute !important;
  top:18px !important;
  right:18px !important;
  border:1px solid rgba(19,35,61,.08) !important;
}
body.enghome-body .egh-menu-close:hover{
  background:#13233d !important;
  color:#fff !important;
}
body.enghome-body .egh-mega-cat:hover,
body.enghome-body .egh-mega-cat.is-active,
body.enghome-body .egh-sub-link:hover,
body.enghome-body .egh-sub-empty:hover{
  background:#13233d !important;
  color:#fff !important;
  border-color:#13233d !important;
}
body.enghome-body .egh-mega-cat:hover span,
body.enghome-body .egh-mega-cat:hover small,
body.enghome-body .egh-mega-cat:hover em,
body.enghome-body .egh-mega-cat.is-active span,
body.enghome-body .egh-mega-cat.is-active small,
body.enghome-body .egh-mega-cat.is-active em,
body.enghome-body .egh-sub-link:hover span,
body.enghome-body .egh-sub-link:hover em{
  color:#fff !important;
}
@media(max-width:900px){
body.enghome-body .eg-premium-header{
    z-index:9600 !important;
  }
body.enghome-body .eg-header-inner{
    width:calc(100% - 28px) !important;
    display:grid !important;
    grid-template-columns:1fr auto !important;
    grid-template-areas:"logo actions" "menu menu" !important;
    gap:15px 12px !important;
    align-items:center !important;
    padding:16px 0 18px !important;
  }
body.enghome-body .eg-logo-link{
    grid-area:logo !important;
    justify-self:start !important;
    margin:0 !important;
  }
body.enghome-body .eg-logo-img{
    height:38px !important;
    max-width:210px !important;
  }
body.enghome-body .eg-header-actions{
    grid-area:actions !important;
    display:flex !important;
    justify-content:flex-end !important;
    gap:9px !important;
  }
body.enghome-body .eg-header-search{
    display:none !important;
  }
body.enghome-body .eg-nav-wrap{
    grid-area:menu !important;
    width:100% !important;
    order:initial !important;
  }
body.enghome-body .egh-menu-toggle-btn{
    width:136px !important;
    min-width:136px !important;
    height:54px !important;
    padding:0 20px !important;
    background:#13233d !important;
    color:#fff !important;
    border-color:#13233d !important;
    font-size:15px !important;
  }
body.enghome-body .egh-menu-toggle-btn *{
    color:#fff !important;
  }
body.enghome-body .egh-menu-icon{
    font-size:23px !important;
  }
body.enghome-body .egh-menu-toggle:checked ~ .egh-mega{
    transform:translateY(0) !important;
  }
}
@media(max-width:420px){
body.enghome-body .eg-logo-img{
    height:34px !important;
    max-width:190px !important;
  }
body.enghome-body .eg-action-btn{
    width:46px !important;
    height:46px !important;
  }
}
body.enghome-body .egh-top-links,
body.enghome-body .egh-top-item,
body.enghome-body .egh-top-link,
body.enghome-body .egh-top-dropdown,
body.enghome-body .egh-nav:not(.egh-native-nav){
  display:none !important;
}
body.enghome-body .eg-nav-wrap,
body.enghome-body .egh-native-nav{
  overflow:visible !important;
}
body.enghome-body .egh-native-nav{
  position:relative !important;
  z-index:9700 !important;
  width:auto !important;
}
body.enghome-body .egh-native-menu{
  position:relative !important;
  display:block !important;
}
body.enghome-body .egh-native-menu summary{
  list-style:none !important;
}
body.enghome-body .egh-native-menu summary::-webkit-details-marker{
  display:none !important;
}
body.enghome-body .egh-native-menu[open] .egh-native-icon{
  border-top-color:transparent !important;
}
body.enghome-body .egh-native-menu[open] .egh-native-icon:before{
  top:5px !important;
  transform:rotate(45deg) !important;
}
body.enghome-body .egh-native-menu[open] .egh-native-icon:after{
  top:5px !important;
  transform:rotate(-45deg) !important;
}
body.enghome-body a:hover,
body.enghome-body .eg-premium-header a:hover,
body.enghome-body .eg-section-link:hover{
  color:#13233d !important;
}
body.enghome-body .egh-native-title:hover,
body.enghome-body .egh-native-trigger:hover,
body.enghome-body .eg-action-btn:hover{
  color:#fff !important;
}
@media(max-width:900px){
body.enghome-body .eg-premium-header{
    z-index:9800 !important;
  }
body.enghome-body .eg-header-inner{
    width:calc(100% - 28px) !important;
    display:grid !important;
    grid-template-columns:1fr auto !important;
    grid-template-areas:"logo actions" "menu menu" !important;
    gap:16px 12px !important;
    align-items:center !important;
    padding:18px 0 !important;
    height:auto !important;
  }
body.enghome-body .eg-logo-link{
    grid-area:logo !important;
    justify-self:start !important;
    margin:0 !important;
  }
body.enghome-body .eg-logo-img{
    height:38px !important;
    max-width:210px !important;
  }
body.enghome-body .eg-header-actions{
    grid-area:actions !important;
    display:flex !important;
    justify-content:flex-end !important;
    gap:9px !important;
  }
body.enghome-body .eg-header-search{display:none !important;}
body.enghome-body .eg-nav-wrap{
    grid-area:menu !important;
    width:100% !important;
    order:initial !important;
  }
body.enghome-body .egh-native-nav,
  body.enghome-body .egh-native-menu{
    width:100% !important;
  }
}
@media(max-width:420px){
body.enghome-body .eg-logo-img{
    height:34px !important;
    max-width:190px !important;
  }
body.enghome-body .eg-action-btn{
    width:46px !important;
    height:46px !important;
  }
}
body.enghome-body .eg-premium-header a:hover,
body.enghome-body .eg-premium-header button:hover,
body.enghome-body .egh-native-panel a:hover{
  color:#13233d !important;
}
body.enghome-body .egh-native-card.has-children:not(.is-open) .egh-native-category-toggle:hover,
body.enghome-body .egh-native-title-link:hover{
  background:#13233d !important;
  border-color:#13233d !important;
  box-shadow:0 12px 28px rgba(19,35,61,.16) !important;
}
body.enghome-body .egh-native-card.has-children:not(.is-open) .egh-native-category-toggle:hover span,
body.enghome-body .egh-native-card.has-children:not(.is-open) .egh-native-category-toggle:hover em,
body.enghome-body .egh-native-title-link:hover span,
body.enghome-body .egh-native-title-link:hover em{
  color:#fff !important;
}
body.enghome-body .egh-native-card.is-open .egh-native-category-toggle{
  background:#13233d !important;
  border-color:#13233d !important;
  color:#fff !important;
  box-shadow:0 14px 30px rgba(19,35,61,.18) !important;
}
body.enghome-body .egh-native-card.is-open .egh-native-category-toggle span,
body.enghome-body .egh-native-card.is-open .egh-native-category-toggle em{
  color:#fff !important;
}
body.enghome-body .egh-native-card.is-open .egh-native-minus{
  display:flex !important;
}
body.enghome-body .egh-native-card.is-open .egh-native-subgrid{
  display:grid !important;
  animation:eghSubFade .18s ease both !important;
}
@keyframes eghSubFade{
  from{opacity:0;transform:translateY(-4px)}
  to{opacity:1;transform:translateY(0)}
}
body.enghome-body .egh-native-trigger:hover,
body.enghome-body .egh-native-menu[open] .egh-native-trigger{
  background:#0d1b31 !important;
  border-color:#0d1b31 !important;
  color:#fff !important;
}
body.enghome-body .eg-header-search button:hover{
  color:#13233d !important;
}
body.enghome-body .eg-header-search.is-focused,
body.enghome-body .eg-header-search:focus-within{
  border-color:rgba(19,35,61,.22) !important;
  box-shadow:0 16px 36px rgba(19,35,61,.10) !important;
  background:#fff !important;
}
body.enghome-body .sr-only,
body.enghome-body .eg-mobile-search-form .sr-only{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}
body.enghome-body .eg-live-search{
  position:relative!important;
  overflow:visible!important;
}
body.enghome-body .eg-header-search.eg-live-search{
  overflow:visible!important;
  z-index:20!important;
}
body.enghome-body .eg-live-search-results{
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:calc(100% + 12px)!important;
  min-width:320px!important;
  max-height:430px!important;
  overflow:auto!important;
  padding:10px!important;
  background:rgba(255,255,255,.98)!important;
  border:1px solid rgba(19,35,61,.10)!important;
  border-radius:22px!important;
  box-shadow:0 24px 70px rgba(15,23,42,.18)!important;
  backdrop-filter:blur(16px)!important;
  -webkit-backdrop-filter:blur(16px)!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transform:translateY(-6px)!important;
  transition:opacity .18s ease,transform .18s ease,visibility .18s ease!important;
  z-index:10050!important;
}
body.enghome-body .eg-live-search.eg-live-search-open .eg-live-search-results{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:translateY(0)!important;
}
body.enghome-body .eg-live-title{
  padding:8px 10px 10px!important;
  font-size:11px!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
  color:#13233d!important;
  font-weight:900!important;
}
body.enghome-body .eg-live-item{
  display:grid!important;
  grid-template-columns:58px 1fr 22px!important;
  align-items:center!important;
  gap:12px!important;
  padding:10px!important;
  border-radius:16px!important;
  color:#101827!important;
  text-decoration:none!important;
  transition:background .18s ease,transform .18s ease!important;
}
body.enghome-body .eg-live-item:hover,
body.enghome-body .eg-live-item:focus{
  background:#f4efe8!important;
  transform:translateY(-1px)!important;
}
body.enghome-body .eg-live-thumb{
  width:58px!important;
  height:58px!important;
  border-radius:14px!important;
  background:#f7f2ec!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
body.enghome-body .eg-live-thumb img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  padding:6px!important;
}
body.enghome-body .eg-live-info{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:5px!important;
}
body.enghome-body .eg-live-info strong{
  font-size:14px!important;
  line-height:1.25!important;
  font-weight:800!important;
  color:#101827!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.enghome-body .eg-live-info em{
  font-style:normal!important;
  font-size:13px!important;
  font-weight:900!important;
  color:#d11224!important;
}
body.enghome-body .eg-live-arrow{
  color:#13233d!important;
  font-weight:900!important;
}
body.enghome-body .eg-live-all,
body.enghome-body .eg-live-empty,
body.enghome-body .eg-live-loading{
  display:block!important;
  margin-top:6px!important;
  padding:13px 14px!important;
  border-radius:16px!important;
  background:#f7f2ec!important;
  color:#13233d!important;
  font-size:14px!important;
  font-weight:850!important;
  text-align:center!important;
  text-decoration:none!important;
}
@media(max-width:900px){
body.enghome-body .eg-live-item{
    grid-template-columns:56px 1fr 18px!important;
    gap:11px!important;
    padding:10px!important;
  }
body.enghome-body .eg-live-info strong{
    font-size:14px!important;
    white-space:normal!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
  }
}
@media(max-width:420px){
body.enghome-body .eg-live-thumb{
    width:52px!important;
    height:52px!important;
  }
body.enghome-body .eg-live-item{
    grid-template-columns:52px 1fr 16px!important;
  }
}
body.enghome-body #product-search .row,
body.enghome-body #product-search #content,
body.enghome-body #product-search .enghome-search-container{
  background:transparent!important;
  background-color:transparent!important;
  box-shadow:none!important;
  border:0!important;
}
body.enghome-body #product-search .row{
  display:block!important;
  width:min(1320px,calc(100% - 40px))!important;
  max-width:1320px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.enghome-body #product-search #content{
  width:100%!important;
  max-width:100%!important;
  float:none!important;
  padding:0!important;
}
@media(max-width:900px){
body.enghome-body #product-search .row,
  body.enghome-body #product-search .enghome-search-container{
    width:calc(100% - 28px)!important;
  }
}
.eg-auth-hidden-group{padding:12px;margin-bottom:12px;border:1px solid rgba(19,35,61,.10);border-radius:14px;background:#fff;}
.eg-auth-hidden-group label{display:block;margin:6px 0;color:#687180;}
.eg-success-icon{
  width:72px;height:72px;border-radius:999px;background:#13233d;color:#fff;
  display:flex;align-items:center;justify-content:center;margin:0 auto 22px;
  font-size:34px;font-weight:900;box-shadow:0 18px 42px rgba(19,35,61,.18);
}
.eg-success-message{max-width:560px;margin:18px auto 28px;color:#687180;line-height:1.85;}
.eg-success-message a{color:#13233d!important;font-weight:900;}
#account-login .breadcrumb,#account-register .breadcrumb,#common-success .breadcrumb{display:none!important;}
body.enghome-body #account-login,
body.enghome-body #account-register,
body.enghome-body #account-account,
body.enghome-body #account-edit,
body.enghome-body #account-password,
body.enghome-body #account-address,
body.enghome-body #account-order,
body.enghome-body #common-success{
  width:100% !important;
  max-width:none !important;
  padding:0 !important;
  margin:0 !important;
  background:linear-gradient(180deg,#faf7f2 0%,#f1e9df 100%) !important;
}
.eg-account-page{
  min-height:72vh;
  padding:72px 0 92px;
  background:linear-gradient(180deg,#faf7f2 0%,#f1e9df 100%);
}
.eg-account-wrap{
  width:min(1120px,calc(100% - 44px));
  margin:0 auto;
}
.eg-account-hero{
  text-align:center;
  margin:0 auto 34px;
  max-width:760px;
}
.eg-account-kicker{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:0 14px;
  border-radius:999px;
  background:#fff;
  border:1px solid rgba(19,35,61,.08);
  color:#13233d;
  font-size:11px;
  letter-spacing:.18em;
  text-transform:uppercase;
  font-weight:900;
  box-shadow:0 10px 28px rgba(19,35,61,.05);
  margin-bottom:16px;
}
.eg-account-hero h1{
  font-family:'Cormorant Garamond',serif !important;
  color:#13233d !important;
  font-size:clamp(42px,5vw,72px) !important;
  line-height:.95 !important;
  letter-spacing:-.05em !important;
  margin:0 0 14px !important;
  font-weight:700 !important;
}
.eg-account-hero p{
  color:#6f7784;
  font-size:16px;
  line-height:1.8;
  margin:0 auto;
}
.eg-account-card{
  background:rgba(255,255,255,.88);
  border:1px solid rgba(255,255,255,.78);
  border-radius:34px;
  box-shadow:0 24px 80px rgba(19,35,61,.10);
  padding:38px;
  backdrop-filter:blur(16px);
  -webkit-backdrop-filter:blur(16px);
}
.eg-account-card h2,
.eg-account-card h3{
  font-family:'Cormorant Garamond',serif !important;
  color:#13233d !important;
  margin:0 0 18px !important;
  line-height:1 !important;
  letter-spacing:-.035em !important;
}
.eg-account-card h2{font-size:34px !important;}
.eg-account-card h3{font-size:28px !important;}
.eg-account-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:22px;
}
.eg-account-form{
  display:grid;
  gap:18px;
}
.eg-field input,
.eg-field select,
.eg-field textarea,
.eg-account-page .form-control{
  width:100% !important;
  height:54px !important;
  border-radius:18px !important;
  border:1px solid rgba(19,35,61,.10) !important;
  background:#fff !important;
  color:#101827 !important;
  box-shadow:none !important;
  outline:none !important;
  padding:0 16px !important;
  font-size:15px !important;
}
.eg-field input:focus,
.eg-field select:focus,
.eg-field textarea:focus,
.eg-account-page .form-control:focus{
  border-color:#13233d !important;
  box-shadow:0 0 0 4px rgba(19,35,61,.08) !important;
}
.eg-error,
.eg-account-page .text-danger{
  color:#b3261e !important;
  font-size:12px !important;
  font-weight:700 !important;
}
.eg-account-actions{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  flex-wrap:wrap;
  margin-top:10px;
}
.eg-btn-primary,
.eg-btn-secondary,
.eg-account-page .btn-primary,
.eg-account-page .btn-default,
.eg-account-page .btn-info,
.eg-account-page .btn-danger{
  min-height:52px !important;
  border-radius:999px !important;
  border:0 !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:0 24px !important;
  font-weight:900 !important;
  text-decoration:none !important;
  box-shadow:none !important;
}
.eg-btn-primary,
.eg-account-page .btn-primary{
  background:#13233d !important;
  color:#fff !important;
}
.eg-btn-primary:hover,
.eg-account-page .btn-primary:hover{
  background:#0d1728 !important;
  color:#fff !important;
  transform:translateY(-2px);
}
.eg-btn-secondary,
.eg-account-page .btn-default{
  background:#f4efe8 !important;
  color:#13233d !important;
}
.eg-account-note{
  margin:18px 0 0;
  color:#737b8a;
  line-height:1.7;
  font-size:14px;
}
.eg-alert,
.eg-account-page .alert{
  width:min(1120px,calc(100% - 44px));
  margin:0 auto 20px !important;
  border-radius:18px !important;
  border:0 !important;
  padding:16px 18px !important;
  font-weight:700;
}
.eg-alert-success,
.eg-account-page .alert-success{
  background:#eaf7ef !important;
  color:#187348 !important;
}
.eg-alert-danger,
.eg-account-page .alert-danger,
.eg-account-page .alert-warning{
  background:#fff1f0 !important;
  color:#b3261e !important;
}
.eg-success-card{
  max-width:780px;
  margin:0 auto;
  text-align:center;
}
.eg-success-icon{
  width:78px;
  height:78px;
  border-radius:28px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#13233d;
  color:#fff;
  font-size:36px;
  margin:0 auto 22px;
  box-shadow:0 18px 42px rgba(19,35,61,.18);
}
.eg-success-message{
  color:#637083;
  line-height:1.85;
  font-size:16px;
}
.eg-success-message p{margin:0 0 12px;}
.eg-account-page table{
  width:100% !important;
  margin:0 !important;
  border:0 !important;
  background:#fff !important;
}
.eg-account-page table thead td{
  background:#f4efe8 !important;
  color:#13233d !important;
  font-size:12px !important;
  text-transform:uppercase;
  letter-spacing:.08em;
  font-weight:900 !important;
  border:0 !important;
  padding:16px !important;
}
.eg-account-page table tbody td{
  border-top:1px solid rgba(19,35,61,.08) !important;
  padding:16px !important;
  color:#374151;
  vertical-align:middle !important;
}
@media(max-width:900px){
.eg-account-page{padding:44px 0 68px;}
.eg-account-grid,.eg-dashboard-grid{grid-template-columns:1fr;}
.eg-account-card{padding:26px 20px;border-radius:28px;}
.eg-account-actions{align-items:stretch;}
.eg-btn-primary,.eg-btn-secondary,.eg-account-page .btn-primary,.eg-account-page .btn-default{width:100%;}
.eg-account-page .table-responsive{border:0 !important;}
}
body.enghome-body #account-address,
body.enghome-body #account-wishlist,
body.enghome-body #account-newsletter{
  width:100% !important;
  max-width:none !important;
  padding:0 !important;
  margin:0 !important;
  background:linear-gradient(180deg,#faf7f2 0%,#efe8df 100%) !important;
}
body.enghome-body #account-address > .row,
body.enghome-body #account-wishlist > .row,
body.enghome-body #account-newsletter > .row{
  width:min(1180px,calc(100% - 36px)) !important;
  margin:0 auto !important;
  display:block !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
body.enghome-body #account-address #content,
body.enghome-body #account-wishlist #content,
body.enghome-body #account-newsletter #content{
  width:100% !important;
  max-width:100% !important;
  float:none !important;
  padding:0 !important;
  background:transparent !important;
}
.eg-account-page{
  padding:58px 0 96px;
  background:linear-gradient(180deg,#faf7f2 0%,#efe8df 100%);
}
.eg-account-wrap{
  width:min(1120px,calc(100% - 36px));
  margin:0 auto;
}
.eg-account-hero{
  text-align:center;
  margin:0 auto 36px;
}
.eg-account-kicker{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:0 16px;
  border-radius:999px;
  background:rgba(255,255,255,.92);
  border:1px solid rgba(19,35,61,.08);
  box-shadow:0 10px 28px rgba(19,35,61,.06);
  color:var(--eg-navy);
  font-size:11px;
  font-weight:900;
  letter-spacing:.18em;
  text-transform:uppercase;
}
.eg-account-title{
  margin:16px 0 10px;
  font-family:'Cormorant Garamond',serif;
  font-size:clamp(44px,6vw,78px);
  line-height:.92;
  letter-spacing:-.05em;
  color:var(--eg-navy);
}
.eg-account-subtitle{
  max-width:680px;
  margin:0 auto;
  color:#6f7784;
  font-size:16px;
  line-height:1.75;
}
.eg-account-card{
  background:rgba(255,255,255,.86);
  border:1px solid rgba(255,255,255,.78);
  border-radius:32px;
  box-shadow:0 22px 70px rgba(19,35,61,.10);
  padding:34px;
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}
.eg-account-form-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
}
.eg-account-field{
  display:flex;
  flex-direction:column;
  gap:9px;
}
.eg-account-field.eg-field-full{grid-column:1/-1;}
.eg-account-field label,
.eg-account-label{
  color:var(--eg-navy);
  font-weight:800;
  font-size:13px;
}
.eg-account-field input,
.eg-account-field select,
.eg-account-field textarea,
.eg-account-card .form-control{
  width:100% !important;
  min-height:56px !important;
  border:1px solid rgba(19,35,61,.10) !important;
  border-radius:18px !important;
  background:#fff !important;
  box-shadow:none !important;
  outline:0 !important;
  padding:0 16px !important;
  color:var(--eg-text) !important;
  font-size:15px !important;
}
.eg-account-field textarea{padding-top:16px !important;min-height:120px !important;}
.eg-account-field input:focus,
.eg-account-field select:focus,
.eg-account-field textarea:focus{
  border-color:rgba(19,35,61,.32) !important;
  box-shadow:0 0 0 4px rgba(19,35,61,.06) !important;
}
.eg-account-help{
  margin:0;
  color:#7a8290;
  font-size:13px;
  line-height:1.6;
}
.eg-account-actions{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-top:26px;
  flex-wrap:wrap;
}
.eg-account-btn,
.eg-account-card .btn,
.eg-account-card input[type="submit"]{
  min-height:52px !important;
  border-radius:999px !important;
  border:1px solid rgba(19,35,61,.10) !important;
  padding:0 24px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-weight:900 !important;
  text-decoration:none !important;
  transition:.25s ease !important;
  box-shadow:none !important;
}
.eg-account-btn-primary,
.eg-account-card .btn-primary,
.eg-account-card input[type="submit"]{
  background:var(--eg-navy) !important;
  color:#fff !important;
}
.eg-account-btn-secondary,
.eg-account-card .btn-default{
  background:#fff !important;
  color:var(--eg-navy) !important;
}
.eg-account-btn:hover,
.eg-account-card .btn:hover,
.eg-account-card input[type="submit"]:hover{
  transform:translateY(-2px);
  box-shadow:0 16px 34px rgba(19,35,61,.12) !important;
}
.eg-empty-state{
  text-align:center;
  max-width:760px;
  margin:0 auto;
  padding:54px 28px;
}
.eg-empty-state h2{
  margin:0 0 10px;
  font-family:'Cormorant Garamond',serif;
  font-size:clamp(36px,5vw,58px);
  color:var(--eg-navy);
}
.eg-empty-state p{margin:0 auto 24px;max-width:520px;color:#6f7784;line-height:1.75;}
.eg-wishlist-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:18px;
}
.eg-wishlist-card{
  position:relative;
  background:#fff;
  border:1px solid rgba(19,35,61,.08);
  border-radius:22px;
  overflow:hidden;
  box-shadow:0 12px 34px rgba(19,35,61,.06);
  transition:.24s ease;
}
.eg-wishlist-card:hover{transform:translateY(-4px);box-shadow:0 18px 48px rgba(19,35,61,.11);}
.eg-wishlist-image{
  display:block;
  aspect-ratio:1/1;
  background:#fff;
  padding:18px;
}
.eg-wishlist-image img{width:100%;height:100%;object-fit:contain;}
.eg-wishlist-info{padding:16px;}
.eg-wishlist-name{
  margin:0 0 8px;
  font-size:15px;
  font-weight:800;
  line-height:1.35;
  color:var(--eg-text);
  min-height:40px;
}
.eg-wishlist-meta{font-size:12px;color:#7a8290;margin-bottom:10px;}
.eg-wishlist-price{font-size:22px;font-weight:900;color:#e30613;margin-bottom:14px;}
.eg-wishlist-price s{font-size:13px;color:#9aa1ad;margin-left:8px;}
.eg-wishlist-actions{display:grid;grid-template-columns:1fr 46px;gap:8px;}
.eg-wishlist-actions button,
.eg-wishlist-actions a{
  min-height:42px;
  border-radius:10px;
  border:0;
  display:flex;
  align-items:center;
  justify-content:center;
  font-weight:900;
}
.eg-wishlist-actions button{background:var(--eg-navy);color:#fff;}
.eg-wishlist-actions a{background:#f4efe8;color:var(--eg-navy);}
.eg-account-card .text-danger{margin-top:7px;color:#b3261e !important;font-weight:700;font-size:13px;}
@media(max-width:980px){
.eg-wishlist-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(max-width:760px){
.eg-account-page{padding:42px 0 74px;}
.eg-account-card{padding:22px;border-radius:26px;}
.eg-account-form-grid{grid-template-columns:1fr;gap:14px;}
.eg-wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.eg-wishlist-info{padding:12px;}
.eg-wishlist-name{font-size:13px;min-height:38px;}
.eg-wishlist-price{font-size:18px;}
.eg-account-actions{display:grid;grid-template-columns:1fr;width:100%;}
.eg-account-btn,.eg-account-card .btn,.eg-account-card input[type="submit"]{width:100%;}
}
body.enghome-body .eg-header-actions .eg-account-header-btn{
  width:52px !important;
  height:52px !important;
  min-width:52px !important;
  min-height:52px !important;
  padding:0 !important;
  border-radius:999px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:rgba(255,255,255,.92) !important;
  border:1px solid rgba(19,35,61,.08) !important;
  box-shadow:0 14px 34px rgba(19,35,61,.08) !important;
  color:#0f1f38 !important;
  text-decoration:none !important;
  overflow:visible !important;
  position:relative !important;
}
body.enghome-body .eg-header-actions .eg-account-header-btn:hover{
  transform:translateY(-3px) !important;
  background:#13233d !important;
  color:#fff !important;
  box-shadow:0 20px 44px rgba(19,35,61,.16) !important;
}
body.enghome-body .eg-header-actions .eg-account-header-btn .eg-action-icon{
  width:24px !important;
  height:24px !important;
  min-width:24px !important;
  min-height:24px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  line-height:1 !important;
  color:inherit !important;
}
body.enghome-body .eg-header-actions .eg-account-header-btn .eg-user-svg,
body.enghome-body .eg-header-actions .eg-account-header-btn .eg-user-svg *{
  display:block !important;
  width:22px !important;
  height:22px !important;
  fill:none !important;
  stroke:currentColor !important;
  stroke-width:2.1 !important;
  stroke-linecap:round !important;
  stroke-linejoin:round !important;
  opacity:1 !important;
  visibility:visible !important;
}
body.enghome-body .eg-header-actions .eg-account-header-btn .eg-action-label{
  display:none !important;
}
body.enghome-body .eg-header-actions .eg-account-header-btn + .eg-action-btn:hover .eg-action-icon,
body.enghome-body .eg-header-actions .eg-account-header-btn + .eg-action-btn:hover .eg-action-icon svg{
  color:#d71920 !important;
  fill:#d71920 !important;
  stroke:#d71920 !important;
}
@media(max-width:900px){
body.enghome-body .eg-header-actions .eg-account-header-btn{
    width:46px !important;
    height:46px !important;
    min-width:46px !important;
    min-height:46px !important;
  }
body.enghome-body .eg-header-actions .eg-account-header-btn .eg-user-svg{
    width:21px !important;
    height:21px !important;
  }
}
.eg-quick-cats{
  display:none!important;
}
.eg-offers-head{
  max-width:900px!important;
  margin:0 auto 28px!important;
  text-align:center!important;
}
.eg-offers-head h2{
  margin:0 0 14px!important;
  font-family:'Cormorant Garamond',serif!important;
  font-size:clamp(44px,5vw,76px)!important;
  line-height:.95!important;
  color:#13233d!important;
  letter-spacing:-.045em!important;
}
.eg-offers-head p:not(.eg-kicker){
  margin:0 auto!important;
  max-width:680px!important;
  color:#6f7784!important;
  line-height:1.8!important;
}
.eg-offers-empty{
  min-height:340px!important;
  border-radius:32px!important;
  border:1px dashed rgba(19,35,61,.22)!important;
  background:rgba(255,255,255,.58)!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  text-align:center!important;
  color:#13233d!important;
  box-shadow:0 24px 70px rgba(19,35,61,.08)!important;
}
.eg-offers-empty strong{
  font-size:24px!important;
}
.eg-offers-empty span{
  color:#747b88!important;
}
.eg-dashboard-slider.swiper-viewport{
  border:0!important;
  box-shadow:0 24px 70px rgba(19,35,61,.12)!important;
  border-radius:34px!important;
  overflow:hidden!important;
  background:#fff!important;
  margin:0!important;
}
.eg-dashboard-slider .swiper-container,
.eg-dashboard-slider .swiper-wrapper,
.eg-dashboard-slider .swiper-slide{
  min-height:420px!important;
}
.eg-dashboard-slide{
  position:relative!important;
  overflow:hidden!important;
  background:#13233d!important;
}
.eg-dashboard-slide a,
.eg-dashboard-slide img{
  width:100%!important;
  height:100%!important;
  display:block!important;
}
.eg-dashboard-slide img{
  min-height:420px!important;
  object-fit:cover!important;
  filter:brightness(.82) saturate(1.02)!important;
}
.eg-dashboard-slide-title{
  position:absolute!important;
  left:34px!important;
  bottom:34px!important;
  z-index:2!important;
  max-width:560px!important;
  color:#fff!important;
  font-family:'Cormorant Garamond',serif!important;
  font-size:clamp(36px,4.5vw,68px)!important;
  line-height:.95!important;
  text-shadow:0 16px 40px rgba(0,0,0,.35)!important;
}
.eg-dashboard-slider .swiper-button-next,
.eg-dashboard-slider .swiper-button-prev{
  width:52px!important;
  height:52px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.92)!important;
  color:#13233d!important;
  box-shadow:0 14px 34px rgba(19,35,61,.12)!important;
}
@media(max-width:900px){
.eg-dashboard-slider .swiper-container,
  .eg-dashboard-slider .swiper-wrapper,
  .eg-dashboard-slider .swiper-slide,
  .eg-dashboard-slide img{
    min-height:300px!important;
  }
}
@media(max-width:600px){
.eg-dashboard-slide-title{
    left:20px!important;
    bottom:22px!important;
  }
}
@keyframes egProductLoop{
  0%{transform:translateX(0);}
  100%{transform:translateX(-50%);}
}
body.enghome-body .eg-header-inner{
  grid-template-columns:1fr auto 1fr!important;
  grid-template-areas:"menu logo actions"!important;
  height:92px!important;
  position:relative!important;
}
body.enghome-body .eg-nav-wrap{
  grid-area:menu!important;
  justify-content:flex-start!important;
  justify-self:start!important;
  order:0!important;
  overflow:visible!important;
}
body.enghome-body .eg-logo-link{
  grid-area:logo!important;
  justify-self:center!important;
  margin:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
body.enghome-body .eg-logo-img{
  height:58px!important;
  max-width:330px!important;
}
body.enghome-body .eg-header-actions{
  grid-area:actions!important;
  justify-self:end!important;
  justify-content:flex-end!important;
}
body.enghome-body .egh-native-nav,
body.enghome-body .egh-native-menu{
  display:flex!important;
  justify-content:flex-start!important;
  align-items:center!important;
  width:auto!important;
}
body.enghome-body .egh-native-menu[open] .egh-native-panel{
  transform:none!important;
}
@media(max-width:980px){
body.enghome-body .eg-header-inner{
    width:calc(100% - 28px)!important;
    grid-template-columns:52px 1fr auto!important;
    grid-template-areas:"menu logo actions"!important;
    min-height:84px!important;
    gap:10px!important;
    padding:12px 0!important;
  }
body.enghome-body .eg-nav-wrap{grid-area:menu!important;justify-self:start!important;overflow:visible!important;}
body.enghome-body .eg-logo-link{grid-area:logo!important;justify-self:center!important;}
body.enghome-body .eg-logo-img{height:42px!important;max-width:220px!important;}
body.enghome-body .eg-header-actions{grid-area:actions!important;justify-self:end!important;display:flex!important;gap:8px!important;}
}
@media(max-width:600px){
body.enghome-body .eg-logo-img{height:36px!important;max-width:190px!important;}
}
body.enghome-body .eg-header-inner{
  grid-template-columns:1fr auto 1fr!important;
  grid-template-areas:"left logo actions"!important;
  align-items:center!important;
  gap:24px!important;
}
body.enghome-body .eg-header-left-actions{
  grid-area:left!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:14px!important;
  min-width:0!important;
}
body.enghome-body .eg-header-left-actions .eg-nav-wrap{
  grid-area:auto!important;
  justify-self:auto!important;
  order:initial!important;
  width:auto!important;
  min-width:0!important;
}
body.enghome-body .eg-header-left-actions .eg-account-header-btn{
  flex:0 0 auto!important;
}
body.enghome-body .eg-logo-link{
  grid-area:logo!important;
  justify-self:center!important;
}
body.enghome-body .eg-header-actions{
  grid-area:actions!important;
  justify-self:end!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:12px!important;
}
body.enghome-body .eg-header-actions > .eg-header-search{
  display:none!important;
}
@media(max-width:900px){
body.enghome-body .eg-header-inner{
    grid-template-columns:auto 1fr auto!important;
    grid-template-areas:"left logo actions"!important;
    min-height:82px!important;
    padding:12px 0!important;
  }
body.enghome-body .eg-header-left-actions{
    gap:9px!important;
  }
body.enghome-body .eg-header-left-actions .eg-account-header-btn{
    width:48px!important;
    height:48px!important;
  }
body.enghome-body .eg-logo-link{
    justify-self:center!important;
  }
body.enghome-body .eg-logo-img{
    height:34px!important;
    max-width:190px!important;
  }
body.enghome-body .eg-header-actions{
    gap:8px!important;
  }
}
@media(max-width:600px){
body.enghome-body .eg-header-left-actions .eg-account-header-btn,
  body.enghome-body .eg-action-btn{
    width:46px!important;
    height:46px!important;
  }
body.enghome-body .eg-logo-img{
    height:30px!important;
    max-width:168px!important;
  }
}
body.enghome-body .eg-premium-header{
  overflow:visible!important;
}
body.enghome-body .eg-header-inner{
  width:min(1380px,calc(100% - 44px))!important;
  max-width:1380px!important;
  height:88px!important;
  display:grid!important;
  grid-template-columns:1fr auto 1fr!important;
  grid-template-areas:"left logo actions"!important;
  align-items:center!important;
  gap:22px!important;
  position:relative!important;
}
body.enghome-body .eg-header-left-actions{
  grid-area:left!important;
  justify-self:start!important;
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  min-width:0!important;
}
body.enghome-body .eg-logo-link{
  grid-area:logo!important;
  justify-self:center!important;
  align-self:center!important;
  margin:0!important;
  position:relative!important;
  z-index:5!important;
}
body.enghome-body .eg-header-actions{
  grid-area:actions!important;
  justify-self:end!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:12px!important;
  position:relative!important;
  min-width:170px!important;
  overflow:visible!important;
}
body.enghome-body .eg-header-actions > .eg-header-search.eg-inline-search{
  display:flex!important;
  position:absolute!important;
  top:50%!important;
  right:calc(100% - 46px)!important;
  left:auto!important;
  transform:translateY(-50%) translateX(14px) scaleX(.74)!important;
  transform-origin:right center!important;
  width:0!important;
  height:54px!important;
  max-width:none!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  z-index:20!important;
  align-items:center!important;
  gap:8px!important;
  padding:6px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.98)!important;
  border:1px solid rgba(19,35,61,.12)!important;
  box-shadow:0 20px 54px rgba(15,23,42,.16)!important;
  overflow:visible!important;
  transition:width .32s cubic-bezier(.22,1,.36,1),opacity .18s ease,visibility .18s ease,transform .32s cubic-bezier(.22,1,.36,1)!important;
}
body.enghome-body.eg-inline-search-open .eg-header-actions > .eg-header-search.eg-inline-search{
  width:360px!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:translateY(-50%) translateX(0) scaleX(1)!important;
}
body.enghome-body .eg-header-actions > .eg-header-search.eg-inline-search input[type="text"]{
  flex:1 1 auto!important;
  min-width:0!important;
  width:auto!important;
  height:42px!important;
  padding:0 16px!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
  color:#101827!important;
  font-size:14px!important;
  opacity:0!important;
  transition:opacity .18s ease .12s!important;
}
body.enghome-body.eg-inline-search-open .eg-header-actions > .eg-header-search.eg-inline-search input[type="text"]{
  opacity:1!important;
}
body.enghome-body .eg-inline-search-submit{
  flex:0 0 42px!important;
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  border:0!important;
  border-radius:999px!important;
  background:#13233d!important;
  color:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  cursor:pointer!important;
}
body.enghome-body .eg-inline-search-submit svg{
  width:19px!important;
  height:19px!important;
  stroke:currentColor!important;
  fill:none!important;
  stroke-width:2.2!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
body.enghome-body .eg-inline-search-toggle{
  position:relative!important;
  z-index:30!important;
}
body.enghome-body.eg-inline-search-open .eg-inline-search-toggle{
  background:#13233d!important;
  color:#fff!important;
}
body.enghome-body .eg-header-search.eg-inline-search .eg-live-search-results{
  position:absolute!important;
  top:calc(100% + 12px)!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  max-height:440px!important;
  overflow:auto!important;
  border-radius:24px!important;
  background:#fff!important;
  border:1px solid rgba(19,35,61,.10)!important;
  box-shadow:0 24px 70px rgba(15,23,42,.16)!important;
  padding:10px!important;
  display:none!important;
  z-index:50!important;
}
body.enghome-body .eg-header-search.eg-inline-search.eg-live-search-open .eg-live-search-results{
  display:block!important;
}
@media(max-width:1180px){
body.enghome-body.eg-inline-search-open .eg-header-actions > .eg-header-search.eg-inline-search{
    width:310px!important;
  }
}
@media(max-width:900px){
body.enghome-body .eg-header-inner{
    width:calc(100% - 24px)!important;
    min-height:82px!important;
    height:82px!important;
    grid-template-columns:1fr auto 1fr!important;
    grid-template-areas:"left logo actions"!important;
    gap:10px!important;
    padding:0!important;
  }
body.enghome-body .eg-header-left-actions{
    gap:8px!important;
  }
body.enghome-body .eg-logo-img{
    height:32px!important;
    max-width:170px!important;
  }
body.enghome-body .eg-header-actions{
    gap:8px!important;
    min-width:150px!important;
  }
body.enghome-body.eg-inline-search-open .eg-header-actions > .eg-header-search.eg-inline-search{
    width:min(270px,calc(100vw - 128px))!important;
  }
}
@media(max-width:600px){
body.enghome-body .eg-header-inner{
    width:calc(100% - 18px)!important;
    grid-template-columns:auto 1fr auto!important;
  }
body.enghome-body .eg-logo-link{
    justify-self:center!important;
  }
body.enghome-body .eg-logo-img{
    height:28px!important;
    max-width:142px!important;
  }
body.enghome-body .eg-header-actions{
    min-width:auto!important;
  }
body.enghome-body .eg-action-btn,
  body.enghome-body .eg-header-left-actions .eg-account-header-btn{
    width:44px!important;
    height:44px!important;
  }
body.enghome-body.eg-inline-search-open .eg-header-actions > .eg-header-search.eg-inline-search{
    width:min(235px,calc(100vw - 112px))!important;
  }
body.enghome-body .eg-header-actions > .eg-header-search.eg-inline-search{
    height:50px!important;
  }
body.enghome-body .eg-header-actions > .eg-header-search.eg-inline-search input[type="text"]{
    height:38px!important;
    font-size:13px!important;
    padding:0 12px!important;
  }
body.enghome-body .eg-inline-search-submit{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    flex-basis:38px!important;
  }
}
body.enghome-body .eg-action-btn,
body.enghome-body .eg-inline-search-toggle,
body.enghome-body .eg-header-left-actions .eg-account-header-btn{
  overflow:visible !important;
}
body.enghome-body .eg-action-btn .eg-action-icon,
body.enghome-body .eg-action-btn .eg-action-icon svg,
body.enghome-body .eg-action-btn .eg-action-icon svg *,
body.enghome-body .eg-header-left-actions .eg-account-header-btn .eg-action-icon,
body.enghome-body .eg-header-left-actions .eg-account-header-btn .eg-action-icon svg,
body.enghome-body .eg-header-left-actions .eg-account-header-btn .eg-action-icon svg *{
  opacity:1 !important;
  visibility:visible !important;
}
body.enghome-body .eg-action-btn .eg-action-icon svg,
body.enghome-body .eg-header-left-actions .eg-account-header-btn .eg-action-icon svg{
  width:21px !important;
  height:21px !important;
  display:block !important;
  fill:none !important;
  stroke:currentColor !important;
  stroke-width:2.15 !important;
  stroke-linecap:round !important;
  stroke-linejoin:round !important;
}
body.enghome-body .eg-action-btn .eg-action-icon svg *,
body.enghome-body .eg-header-left-actions .eg-account-header-btn .eg-action-icon svg *{
  fill:none !important;
  stroke:currentColor !important;
  stroke-width:2.15 !important;
  stroke-linecap:round !important;
  stroke-linejoin:round !important;
}
body.enghome-body .eg-action-btn:hover:not([href*="wishlist"]),
body.enghome-body .eg-header-left-actions .eg-account-header-btn:hover,
body.enghome-body.eg-inline-search-open .eg-inline-search-toggle{
  background:#13233d !important;
  color:#ffffff !important;
  border-color:#13233d !important;
}
body.enghome-body .eg-action-btn:hover:not([href*="wishlist"]) .eg-action-icon,
body.enghome-body .eg-action-btn:hover:not([href*="wishlist"]) .eg-action-icon svg,
body.enghome-body .eg-action-btn:hover:not([href*="wishlist"]) .eg-action-icon svg *,
body.enghome-body .eg-header-left-actions .eg-account-header-btn:hover .eg-action-icon,
body.enghome-body .eg-header-left-actions .eg-account-header-btn:hover .eg-action-icon svg,
body.enghome-body .eg-header-left-actions .eg-account-header-btn:hover .eg-action-icon svg *,
body.enghome-body.eg-inline-search-open .eg-inline-search-toggle .eg-action-icon,
body.enghome-body.eg-inline-search-open .eg-inline-search-toggle .eg-action-icon svg,
body.enghome-body.eg-inline-search-open .eg-inline-search-toggle .eg-action-icon svg *{
  color:#ffffff !important;
  stroke:#ffffff !important;
  fill:none !important;
  opacity:1 !important;
  visibility:visible !important;
}
body.enghome-body .eg-action-btn[href*="wishlist"]:hover{
  background:#13233d !important;
  color:#d71920 !important;
  border-color:#13233d !important;
}
body.enghome-body .eg-action-btn[href*="wishlist"]:hover .eg-action-icon,
body.enghome-body .eg-action-btn[href*="wishlist"]:hover .eg-action-icon svg,
body.enghome-body .eg-action-btn[href*="wishlist"]:hover .eg-action-icon svg *{
  color:#d71920 !important;
  stroke:#d71920 !important;
  fill:#d71920 !important;
  opacity:1 !important;
  visibility:visible !important;
}
body.enghome-body .eg-cart-btn:after{
  opacity:1 !important;
  visibility:visible !important;
}
.eg-cart-page,
.eg-checkout-page,
.eg-checkout-success-page{
  background:linear-gradient(180deg,#faf7f2 0%,#f1e9df 100%) !important;
  min-height:70vh;
}
.eg-cart-hero,
.eg-checkout-hero{
  padding:72px 0 28px;
  text-align:center;
}
.eg-cart-hero h1,
.eg-checkout-hero h1{
  margin:0;
  font-family:'Cormorant Garamond',serif;
  color:var(--eg-navy);
  font-size:clamp(46px,6vw,82px);
  line-height:.95;
  letter-spacing:-.055em;
}
.eg-cart-hero h1 span{
  display:block;
  margin-top:12px;
  font-family:Inter,Arial,sans-serif;
  font-size:15px;
  letter-spacing:0;
  color:#7a8390;
  font-weight:700;
}
.eg-cart-lead,
.eg-checkout-hero p{
  max-width:640px;
  margin:18px auto 0;
  color:#6b7280;
  line-height:1.8;
  font-size:16px;
}
.eg-cart-section,
.eg-checkout-section{
  padding:28px 0 90px;
}
.eg-cart-layout,
.eg-checkout-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) 380px;
  gap:28px;
  align-items:start;
}
.eg-cart-items-card,
.eg-checkout-main,
.eg-cart-summary,
.eg-checkout-side{
  background:rgba(255,255,255,.86);
  border:1px solid rgba(19,35,61,.08);
  border-radius:32px;
  box-shadow:0 24px 70px rgba(19,35,61,.09);
  backdrop-filter:blur(14px);
}
.eg-cart-items-card,
.eg-checkout-main{
  padding:28px;
}
.eg-cart-summary,
.eg-checkout-side{
  padding:30px;
  position:sticky;
  top:112px;
}
.eg-cart-summary h2,
.eg-checkout-side h2{
  margin:0 0 18px;
  font-family:'Cormorant Garamond',serif;
  font-size:36px;
  line-height:1;
  color:var(--eg-navy);
}
.eg-cart-items{
  display:flex;
  flex-direction:column;
  gap:16px;
}
.eg-cart-item{
  display:grid;
  grid-template-columns:110px minmax(0,1fr) 170px 120px 120px;
  gap:18px;
  align-items:center;
  padding:18px;
  background:#fff;
  border:1px solid rgba(19,35,61,.08);
  border-radius:24px;
}
.eg-cart-item-image{
  width:110px;
  height:110px;
  border-radius:18px;
  background:#f5f1eb;
  overflow:hidden;
}
.eg-cart-item-image img{
  width:100%;
  height:100%;
  object-fit:contain;
  padding:10px;
}
.eg-cart-item-title{
  display:inline-block;
  font-size:18px;
  font-weight:800;
  color:var(--eg-navy);
  margin-bottom:8px;
}
.eg-cart-options,
.eg-cart-muted,
.eg-cart-model{
  display:block;
  color:#747b88;
  font-size:13px;
  line-height:1.6;
}
.eg-cart-stock-warning{
  color:#c1121f;
  font-weight:800;
  margin-left:6px;
}
.eg-cart-qty label,
.eg-cart-price span,
.eg-cart-total span{
  display:block;
  font-size:11px;
  text-transform:uppercase;
  letter-spacing:.12em;
  color:#8b93a0;
  font-weight:800;
  margin-bottom:8px;
}
.eg-cart-qty-control{
  display:flex;
  gap:8px;
  align-items:center;
}
.eg-cart-qty-control input{
  width:58px !important;
  height:44px !important;
  border-radius:14px !important;
  border:1px solid rgba(19,35,61,.10) !important;
  text-align:center;
  font-weight:800;
  box-shadow:none !important;
}
.eg-cart-small-btn{
  width:42px;
  height:42px;
  border:0;
  border-radius:14px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  transition:.22s ease;
}
.eg-cart-update{
  background:var(--eg-navy);
  color:#fff;
}
.eg-cart-remove{
  background:#f6ece9;
  color:#b3261e;
}
.eg-cart-small-btn:hover{
  transform:translateY(-2px);
}
.eg-cart-price strong,
.eg-cart-total strong{
  font-size:18px;
  color:var(--eg-navy);
}
.eg-cart-total strong{
  font-size:20px;
}
.eg-cart-total-list{
  display:flex;
  flex-direction:column;
  gap:0;
  margin:22px 0;
}
.eg-cart-total-line{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:14px 0;
  border-bottom:1px solid rgba(19,35,61,.08);
}
.eg-cart-total-line span{
  color:#6b7280;
  font-weight:700;
}
.eg-cart-total-line strong{
  color:var(--eg-navy);
  font-size:18px;
  font-weight:900;
}
.eg-cart-actions{
  display:flex;
  flex-direction:column;
  gap:12px;
}
.eg-checkout-btn{
  min-height:54px;
  border:0 !important;
  border-radius:999px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px;
  padding:0 24px !important;
  font-weight:900 !important;
  text-decoration:none !important;
  transition:.24s ease;
  box-shadow:none !important;
}
.eg-checkout-btn:hover{
  transform:translateY(-2px);
}
.eg-checkout-btn-main{
  background:var(--eg-navy) !important;
  color:#fff !important;
  box-shadow:0 18px 44px rgba(19,35,61,.18) !important;
}
.eg-cart-payment-note{
  margin-top:22px;
  padding:18px;
  border-radius:20px;
  background:#f7f2ec;
}
.eg-cart-payment-note strong,
.eg-cart-payment-note span{
  display:block;
}
.eg-cart-payment-note strong{
  color:var(--eg-navy);
  margin-bottom:6px;
}
.eg-cart-payment-note span{
  color:#697386;
  line-height:1.6;
}
.eg-cart-empty{
  text-align:center;
  padding:64px 20px;
}
.eg-cart-empty-icon{
  font-size:44px;
  margin-bottom:18px;
}
.eg-cart-empty h2{
  margin:0 0 10px;
  font-family:'Cormorant Garamond',serif;
  font-size:42px;
  color:var(--eg-navy);
}
.eg-cart-empty p{
  margin:0 auto 24px;
  max-width:460px;
  color:#697386;
  line-height:1.8;
}
.eg-cart-modules{
  margin-top:28px;
  padding-top:24px;
  border-top:1px solid rgba(19,35,61,.08);
}
.eg-checkout-alert{
  margin:0 0 18px;
  padding:16px 18px;
  border-radius:18px;
  font-weight:700;
  line-height:1.6;
}
.eg-checkout-alert-info{background:#eef5ff;color:#174066;}
.eg-checkout-alert-success{background:#eefaf3;color:#187348;}
.eg-checkout-alert-danger{background:#fff0ef;color:#b3261e;}
.eg-checkout-block-head{
  margin-bottom:20px;
}
.eg-checkout-block-head h3{
  margin:0 0 8px;
  font-family:'Cormorant Garamond',serif;
  font-size:34px;
  line-height:1;
  color:var(--eg-navy);
}
.eg-checkout-block-head span{
  color:#697386;
  line-height:1.7;
}
.eg-payment-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.eg-payment-card{
  position:relative;
  display:grid;
  grid-template-columns:54px 1fr 30px;
  gap:14px;
  align-items:center;
  min-height:112px;
  padding:18px;
  border:1px solid rgba(19,35,61,.10);
  border-radius:22px;
  background:#fff;
  cursor:pointer;
  transition:.24s ease;
}
.eg-payment-card:hover,
.eg-payment-card.is-selected{
  border-color:rgba(19,35,61,.38);
  box-shadow:0 18px 42px rgba(19,35,61,.10);
  transform:translateY(-2px);
}
.eg-payment-card input{
  position:absolute;
  opacity:0;
  pointer-events:none;
}
.eg-payment-icon{
  width:54px;
  height:54px;
  border-radius:18px;
  background:#f3eee7;
  color:var(--eg-navy);
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:20px;
}
.eg-payment-copy strong,
.eg-payment-copy em,
.eg-payment-copy small{
  display:block;
}
.eg-payment-copy strong{
  color:var(--eg-navy);
  font-size:16px;
  margin-bottom:5px;
}
.eg-payment-copy em{
  color:#697386;
  font-style:normal;
  line-height:1.5;
}
.eg-payment-copy small{
  color:#9aa2af;
  margin-top:4px;
}
.eg-payment-check{
  width:28px;
  height:28px;
  border-radius:999px;
  background:#eef1f5;
  color:transparent;
  display:flex;
  align-items:center;
  justify-content:center;
  font-weight:900;
}
.eg-payment-card.is-selected .eg-payment-icon,
.eg-payment-card.is-selected .eg-payment-check{
  background:var(--eg-navy);
  color:#fff;
}
.eg-checkout-comment{
  margin-top:22px;
}
.eg-checkout-comment label{
  display:block;
  color:var(--eg-navy);
  font-weight:900;
  margin-bottom:10px;
}
.eg-checkout-comment textarea{
  width:100%;
  border-radius:20px !important;
  border:1px solid rgba(19,35,61,.10) !important;
  box-shadow:none !important;
  resize:vertical;
  padding:16px !important;
}
.eg-checkout-agree{
  margin:18px 0 0;
  color:#697386;
}
.eg-checkout-step-actions.buttons{
  margin-top:22px !important;
  overflow:hidden;
}
.eg-checkout-step-actions .pull-right{
  float:none !important;
  display:flex;
  justify-content:flex-end;
}
.eg-confirm-box{
  background:#fff;
}
.eg-confirm-items{
  display:flex;
  flex-direction:column;
  gap:12px;
}
.eg-confirm-item{
  display:grid;
  grid-template-columns:1fr auto auto;
  gap:18px;
  align-items:center;
  padding:16px 0;
  border-bottom:1px solid rgba(19,35,61,.08);
}
.eg-confirm-item strong a,
.eg-confirm-item strong{
  color:var(--eg-navy);
  font-size:16px;
}
.eg-confirm-item small,
.eg-confirm-item em{
  display:block;
  color:#7a8390;
  font-style:normal;
  margin-top:4px;
}
.eg-confirm-item span{
  color:#697386;
  font-weight:800;
}
.eg-confirm-item b{
  color:var(--eg-navy);
  font-size:18px;
}
.eg-confirm-totals{
  margin-top:18px;
  padding:18px;
  border-radius:20px;
  background:#f7f2ec;
}
.eg-confirm-payment{
  margin-top:22px;
}
.eg-payment-confirm{
  padding:24px;
  border-radius:24px;
  border:1px solid rgba(19,35,61,.08);
  background:#fff;
}
.eg-payment-confirm-icon{
  width:58px;
  height:58px;
  border-radius:20px;
  background:var(--eg-navy);
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:22px;
  margin-bottom:16px;
}
.eg-payment-confirm h3{
  margin:0 0 8px;
  font-family:'Cormorant Garamond',serif;
  font-size:34px;
  color:var(--eg-navy);
}
.eg-payment-confirm p{
  color:#697386;
  line-height:1.8;
}
.eg-bank-details,
.eg-cod-note{
  margin:20px 0;
  padding:18px;
  border-radius:20px;
  background:#f7f2ec;
  color:#697386;
  line-height:1.8;
}
.eg-bank-details strong,
.eg-cod-note strong{
  display:block;
  color:var(--eg-navy);
  margin-bottom:8px;
}
@media(max-width:1100px){
.eg-cart-layout,
  .eg-checkout-layout{
    grid-template-columns:1fr;
  }
.eg-cart-summary,
  .eg-checkout-side{
    position:relative;
    top:auto;
  }
.eg-cart-item{
    grid-template-columns:96px minmax(0,1fr);
  }
.eg-cart-qty,
  .eg-cart-price,
  .eg-cart-total{
    grid-column:auto;
  }
}
@media(max-width:700px){
.eg-cart-hero,
  .eg-checkout-hero{
    padding:48px 0 20px;
  }
.eg-cart-items-card,
  .eg-checkout-main,
  .eg-cart-summary,
  .eg-checkout-side{
    padding:18px;
    border-radius:24px;
  }
.eg-cart-item{
    grid-template-columns:84px minmax(0,1fr);
    gap:14px;
    padding:14px;
  }
.eg-cart-item-image{
    width:84px;
    height:84px;
  }
.eg-cart-qty,
  .eg-cart-price,
  .eg-cart-total{
    grid-column:1/-1;
  }
.eg-cart-qty-control{
    flex-wrap:wrap;
  }
.eg-payment-grid{
    grid-template-columns:1fr;
  }
.eg-payment-card{
    grid-template-columns:48px 1fr 28px;
    min-height:100px;
    padding:14px;
  }
.eg-payment-icon{
    width:48px;
    height:48px;
  }
.eg-confirm-item{
    grid-template-columns:1fr;
    gap:6px;
  }
.eg-checkout-step-actions .pull-right{
    justify-content:stretch;
  }
.eg-checkout-step-actions .eg-checkout-btn,
  .eg-checkout-step-actions input.eg-checkout-btn{
    width:100%;
  }
}
.eg-opencart-cart-hidden,
.eg-opencart-cart-hidden *{
  display:none !important;
  visibility:hidden !important;
  pointer-events:none !important;
  width:0 !important;
  height:0 !important;
  overflow:hidden !important;
}
.eg-premium-header,
.eg-premium-footer,
.enghome-category-page,
.eg-cart-page,
.eg-checkout-page{
  clear:both !important;
}
.eg-checkout-login-shell{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:22px;
}
.eg-checkout-login-card,
.eg-checkout-register-shell,
.eg-checkout-address-shell{
  background:rgba(255,255,255,.88);
  border:1px solid rgba(19,35,61,.09);
  border-radius:26px;
  box-shadow:0 18px 50px rgba(19,35,61,.07);
  padding:28px;
}
.eg-checkout-card-icon{
  width:48px;
  height:48px;
  border-radius:16px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#f1ece5;
  color:#13233d;
  font-size:22px;
  font-weight:900;
  margin-bottom:18px;
}
.eg-checkout-kicker,
.eg-checkout-section-title span{
  display:block;
  margin:0 0 10px;
  color:#a98b62;
  font-size:11px;
  font-weight:900;
  letter-spacing:.22em;
  text-transform:uppercase;
}
.eg-checkout-login-card h2,
.eg-checkout-section-title h3{
  margin:0 0 12px;
  color:#13233d;
  font-family:'Cormorant Garamond',serif;
  font-size:38px;
  line-height:1;
  font-weight:700;
  letter-spacing:-.04em;
}
.eg-checkout-copy,
.eg-checkout-section-title p{
  margin:0 0 22px;
  color:#747b88;
  font-size:15px;
  line-height:1.8;
}
.eg-checkout-choice-list{
  display:grid;
  gap:12px;
  margin:22px 0;
}
.eg-checkout-choice-dot{
  width:22px;
  height:22px;
  border-radius:50%;
  background:#fff;
  border:6px solid #fff;
  box-shadow:0 0 0 1px rgba(19,35,61,.16);
  flex:0 0 auto;
  margin-top:1px;
}
.eg-checkout-field,
.eg-checkout-address-form .form-group,
.eg-checkout-register-shell .form-group{
  margin-bottom:16px!important;
}
.eg-checkout-field label,
.eg-checkout-address-form label,
.eg-checkout-register-shell label.control-label,
.eg-checkout-register-shell legend,
.eg-checkout-address-shell legend{
  display:block;
  margin:0 0 8px!important;
  color:#13233d;
  font-size:13px;
  font-weight:900!important;
}
.eg-checkout-field input,
.eg-checkout-address-form .form-control,
.eg-checkout-register-shell .form-control{
  width:100%!important;
  height:54px!important;
  padding:0 18px!important;
  border:1px solid rgba(19,35,61,.12)!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:none!important;
  color:#101827!important;
  font-size:15px!important;
  outline:none!important;
  transition:.2s ease!important;
}
.eg-checkout-address-form textarea.form-control,
.eg-checkout-register-shell textarea.form-control{
  min-height:110px!important;
  height:auto!important;
  padding-top:16px!important;
}
.eg-checkout-field input:focus,
.eg-checkout-address-form .form-control:focus,
.eg-checkout-register-shell .form-control:focus{
  border-color:#13233d!important;
  box-shadow:0 0 0 4px rgba(19,35,61,.08)!important;
}
.eg-checkout-address-form .col-sm-2,
.eg-checkout-address-form .col-sm-10{
  width:100%!important;
  float:none!important;
  padding-left:0!important;
  padding-right:0!important;
  text-align:left!important;
}
.eg-checkout-register-row{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:22px!important;
  margin:0!important;
}
.eg-checkout-register-row > [class*="col-"]{
  width:100%!important;
  float:none!important;
  padding:0!important;
}
.eg-checkout-fieldset{
  border:0!important;
  margin:0 0 22px!important;
  padding:0!important;
}
.eg-checkout-fieldset legend{
  border:0!important;
  padding:0!important;
  font-family:'Cormorant Garamond',serif;
  font-size:30px!important;
  line-height:1!important;
  color:#13233d!important;
}
.eg-checkout-address-form .radio,
.eg-checkout-register-shell .radio,
.eg-checkout-register-shell .checkbox,
.eg-checkout-address-form .checkbox{
  margin:10px 0!important;
}
.eg-checkout-address-form .radio label,
.eg-checkout-register-shell .radio label,
.eg-checkout-register-shell .checkbox label,
.eg-checkout-address-form .checkbox label{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:50px;
  padding:14px 16px!important;
  border-radius:16px;
  background:#f6f1ea;
  color:#13233d;
  font-weight:800!important;
}
.eg-checkout-main-btn,
.eg-checkout-secondary-btn,
#checkout-checkout .btn-primary,
#checkout-checkout input[type="button"].btn,
#checkout-checkout button.btn{
  min-height:54px!important;
  padding:0 24px!important;
  border:0!important;
  border-radius:999px!important;
  background:#13233d!important;
  color:#fff!important;
  font-weight:900!important;
  box-shadow:0 16px 36px rgba(19,35,61,.16)!important;
  transition:.25s ease!important;
}
.eg-checkout-main-btn:hover,
.eg-checkout-secondary-btn:hover,
#checkout-checkout .btn-primary:hover,
#checkout-checkout input[type="button"].btn:hover,
#checkout-checkout button.btn:hover{
  transform:translateY(-2px);
  background:#0b1628!important;
}
.eg-checkout-secondary-btn{
  width:100%;
}
.eg-checkout-small-link{
  display:inline-block;
  margin-top:10px;
  color:#747b88!important;
  font-size:13px;
  font-weight:800;
}
#checkout-checkout .text-danger{
  display:block;
  margin-top:6px;
  color:#c1121f!important;
  font-weight:700;
}
#checkout-checkout .alert,
.eg-checkout-alert{
  border:0!important;
  border-radius:18px!important;
  padding:14px 18px!important;
  margin-bottom:18px!important;
}
@media(max-width:900px){
.eg-checkout-login-shell,
  .eg-checkout-register-row{
    grid-template-columns:1fr!important;
  }
.eg-checkout-login-card,
  .eg-checkout-register-shell,
  .eg-checkout-address-shell{
    padding:20px;
    border-radius:22px;
  }
.eg-checkout-login-card h2,
  .eg-checkout-section-title h3{
    font-size:32px;
  }
}
.alert.alert-success,
.alert.alert-info,
.alert.alert-warning,
.alert.alert-danger{
  width:min(1180px,calc(100% - 32px)) !important;
  margin:24px auto !important;
  padding:18px 22px !important;
  border:1px solid rgba(19,35,61,.10) !important;
  border-radius:22px !important;
  background:rgba(255,255,255,.92) !important;
  color:#13233d !important;
  box-shadow:0 18px 55px rgba(19,35,61,.10) !important;
  font-weight:700 !important;
}
.alert .close{border:0!important;background:#f4efe8!important;border-radius:999px!important;width:28px!important;height:28px!important;line-height:24px!important;color:#13233d!important;opacity:1!important;}
.eg-cart-modules{display:none!important;}
.eg-checkout-login-shell{display:grid!important;grid-template-columns:1fr 1fr!important;gap:22px!important;}
.eg-checkout-login-card,.eg-checkout-address-shell,.eg-checkout-register-shell,.eg-payment-methods,.eg-shipping-methods,.eg-confirm-box{background:#fff!important;border:1px solid rgba(19,35,61,.08)!important;border-radius:26px!important;padding:28px!important;box-shadow:0 18px 55px rgba(19,35,61,.07)!important;}
.eg-checkout-choice.is-active,.eg-checkout-choice:has(input:checked){border-color:#13233d!important;background:#f3efe8!important;}
.eg-checkout-main-btn,#button-account,#button-login,#button-register,#button-guest,#button-payment-address,#button-shipping-address,#button-shipping-method,#button-payment-method,.eg-checkout-step-actions .btn-primary{min-height:54px!important;border:0!important;border-radius:999px!important;background:#13233d!important;color:#fff!important;padding:0 26px!important;font-weight:850!important;box-shadow:0 14px 34px rgba(19,35,61,.18)!important;}
.eg-checkout-main-btn:hover,#button-account:hover,#button-login:hover,#button-register:hover,#button-guest:hover,#button-payment-address:hover,#button-shipping-address:hover,#button-shipping-method:hover,#button-payment-method:hover{background:#0b1527!important;color:#fff!important;transform:translateY(-2px)!important;}
.eg-checkout-address-form .form-group,.eg-checkout-register-row .form-group,#collapse-payment-address .form-group,#collapse-shipping-address .form-group,#collapse-checkout-option .form-group{display:block!important;margin:0 0 18px!important;}
.eg-checkout-address-form label,.eg-checkout-register-row label,#collapse-payment-address label,#collapse-shipping-address label,#collapse-checkout-option label{display:block!important;width:auto!important;float:none!important;text-align:left!important;margin:0 0 8px!important;color:#13233d!important;font-weight:800!important;}
.eg-checkout-address-form .col-sm-10,.eg-checkout-address-form .col-sm-2,.eg-checkout-register-row .col-sm-6,#collapse-payment-address .col-sm-10,#collapse-payment-address .col-sm-2,#collapse-shipping-address .col-sm-10,#collapse-shipping-address .col-sm-2{width:100%!important;float:none!important;padding:0!important;}
.eg-checkout-address-form .form-control,.eg-checkout-register-row .form-control,#collapse-payment-address .form-control,#collapse-shipping-address .form-control,#collapse-checkout-option .form-control,#input-payment-zone,#input-shipping-zone{width:100%!important;height:54px!important;border-radius:18px!important;border:1px solid rgba(19,35,61,.16)!important;background:#fff!important;box-shadow:none!important;outline:none!important;padding:0 16px!important;color:#13233d!important;}
.eg-checkout-address-form select.form-control,#collapse-payment-address select.form-control,#collapse-shipping-address select.form-control{appearance:auto!important;-webkit-appearance:auto!important;line-height:54px!important;}
.eg-checkout-address-form .form-control:focus,#collapse-payment-address .form-control:focus,#collapse-shipping-address .form-control:focus{border-color:#13233d!important;box-shadow:0 0 0 4px rgba(19,35,61,.08)!important;}
.eg-checkout-section-title h3,.eg-checkout-block-head h3{font-family:'Cormorant Garamond',serif!important;color:#13233d!important;font-size:36px!important;line-height:1!important;margin:6px 0 10px!important;}
.eg-checkout-section-title p,.eg-checkout-block-head span{color:#6f7784!important;line-height:1.7!important;}
.eg-payment-card{display:flex!important;align-items:center!important;gap:16px!important;border:1px solid rgba(19,35,61,.10)!important;border-radius:22px!important;background:#faf7f2!important;padding:18px!important;margin:0 0 12px!important;cursor:pointer!important;}
.eg-payment-card input{margin:0!important;}
.eg-payment-card.is-selected,.eg-payment-card:has(input:checked){background:#13233d!important;color:#fff!important;border-color:#13233d!important;}
.eg-payment-card.is-selected .eg-payment-copy em,.eg-payment-card:has(input:checked) .eg-payment-copy em,.eg-payment-card.is-selected small,.eg-payment-card:has(input:checked) small{color:rgba(255,255,255,.78)!important;}
@media(max-width:900px){
.eg-checkout-login-shell{grid-template-columns:1fr!important}
}
body.enghome-body .alert.alert-success,
body.enghome-body .alert-success.alert-dismissible{
  position:fixed !important;
  top:104px !important;
  left:50% !important;
  transform:translateX(-50%) !important;
  z-index:99999 !important;
  width:min(760px, calc(100% - 28px)) !important;
  padding:18px 56px 18px 24px !important;
  border:1px solid rgba(19,35,61,.10) !important;
  border-radius:22px !important;
  background:rgba(255,255,255,.96) !important;
  color:#13233d !important;
  box-shadow:0 24px 70px rgba(19,35,61,.18) !important;
  font-weight:800 !important;
  backdrop-filter:blur(16px) !important;
  -webkit-backdrop-filter:blur(16px) !important;
  animation:egToastDrop .42s ease both !important;
}
body.enghome-body .alert.alert-success a,
body.enghome-body .alert-success.alert-dismissible a{color:#13233d !important;text-decoration:underline !important;}
body.enghome-body .alert.alert-success .close,
body.enghome-body .alert-success.alert-dismissible .close{
  position:absolute !important;
  top:50% !important;
  right:14px !important;
  transform:translateY(-50%) !important;
  width:34px !important;
  height:34px !important;
  border-radius:999px !important;
  background:#f4efe8 !important;
  color:#13233d !important;
  opacity:1 !important;
  text-shadow:none !important;
  border:0 !important;
}
@keyframes egToastDrop{from{opacity:0;transform:translate(-50%,-18px)}to{opacity:1;transform:translate(-50%,0)}}
.eg-quick-checkout-page{background:linear-gradient(180deg,#faf7f2 0%,#efe8df 100%) !important;min-height:100vh;}
.eg-quick-checkout-hero{padding:86px 0 42px !important;text-align:center;}
.eg-quick-checkout-hero h1{font-family:'Cormorant Garamond',serif !important;font-size:clamp(56px,6vw,88px) !important;line-height:.95 !important;margin:0 !important;color:#13233d !important;}
.eg-quick-side h2{font-family:'Cormorant Garamond',serif !important;font-size:36px !important;line-height:1 !important;color:#13233d !important;margin:0 0 14px !important;}
.eg-quick-side p{color:#747b88;line-height:1.8;margin:0;}
.eg-quick-hidden{display:none !important;}
@media(max-width:980px){
.eg-quick-checkout-layout{grid-template-columns:1fr;}
.eg-quick-side{position:relative;top:auto;}
}
@media(max-width:640px){
.eg-quick-checkout-card,.eg-quick-side{border-radius:26px;padding:22px;}
.eg-quick-two{grid-template-columns:1fr;}
.eg-checkout-main-btn{width:100%;}
body.enghome-body .alert.alert-success,body.enghome-body .alert-success.alert-dismissible{top:92px !important;}
}
.eg-quick-checkout-hero{padding:72px 0 34px !important;}
.eg-quick-checkout-hero h1{font-size:clamp(58px,6vw,88px) !important;}
.eg-quick-checkout-layout{display:block !important;max-width:860px;margin:0 auto;}
.eg-quick-checkout-card{padding:44px !important;border-radius:34px !important;}
.eg-quick-side,.eg-checkout-side,.eg-checkout-summary-card{display:none !important;}
.eg-quick-head-simple{margin-bottom:30px !important;text-align:left !important;}
.eg-quick-head-simple h2{font-size:52px !important;margin-bottom:12px !important;}
.eg-quick-head-simple span{font-size:17px !important;color:#707988 !important;}
.eg-quick-form{gap:20px !important;}
.eg-quick-field input,
.eg-quick-field select{
  width:100% !important;
  height:60px !important;
  border-radius:20px !important;
  border:1px solid rgba(19,35,61,.12) !important;
  background:#fff !important;
  color:#101827 !important;
  font-size:15px !important;
  font-weight:800 !important;
  outline:0 !important;
  padding:0 18px !important;
  box-shadow:none !important;
  transition:.22s ease !important;
  appearance:auto !important;
  -webkit-appearance:auto !important;
}
.eg-quick-field input:focus,
.eg-quick-field select:focus{border-color:#13233d !important;box-shadow:0 0 0 4px rgba(19,35,61,.08) !important;}
.eg-quick-actions{margin-top:10px !important;}
.eg-checkout-main-btn{min-height:60px !important;padding:0 34px !important;border-radius:999px !important;font-size:15px !important;}
.eg-quick-confirm .eg-confirm-box,.eg-quick-confirm .eg-confirm-payment{border-radius:26px !important;}
@media(max-width:640px){
.eg-quick-checkout-layout{max-width:none;}
.eg-quick-checkout-card{padding:24px !important;border-radius:26px !important;}
.eg-quick-head-simple h2{font-size:42px !important;}
}
.eg-cart-page .eg-cart-hero{padding-top:78px !important;padding-bottom:34px !important;}
.eg-cart-page .eg-cart-hero h1{font-size:clamp(58px,6vw,96px) !important;}
.eg-cart-page .eg-cart-layout{grid-template-columns:minmax(0,1fr) 390px !important;gap:34px !important;}
.eg-cart-page .eg-cart-items-card,
.eg-cart-page .eg-cart-summary{border-radius:34px !important;border:1px solid rgba(19,35,61,.08) !important;background:rgba(255,255,255,.88) !important;box-shadow:0 28px 80px rgba(19,35,61,.10) !important;}
.eg-cart-page .eg-cart-items-card{padding:32px !important;}
.eg-cart-page .eg-cart-summary{padding:34px !important;}
.eg-cart-page .eg-cart-item{grid-template-columns:112px minmax(0,1.25fr) 210px 122px 122px !important;gap:20px !important;padding:20px !important;border-radius:28px !important;background:linear-gradient(180deg,#fff 0%,#fffdfb 100%) !important;box-shadow:0 12px 36px rgba(19,35,61,.045) !important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease !important;}
.eg-cart-page .eg-cart-item:hover{transform:translateY(-3px);box-shadow:0 18px 52px rgba(19,35,61,.08) !important;border-color:rgba(19,35,61,.14) !important;}
.eg-cart-page .eg-cart-item-image{border-radius:22px !important;background:#f3eee7 !important;box-shadow:inset 0 0 0 1px rgba(19,35,61,.06) !important;}
.eg-cart-page .eg-cart-item-title{font-size:19px !important;letter-spacing:-.01em !important;}
.eg-cart-page .eg-cart-qty-premium{gap:7px !important;flex-wrap:nowrap !important;background:#f7f2ec;border:1px solid rgba(19,35,61,.08);border-radius:18px;padding:6px;width:max-content;}
.eg-cart-page .eg-cart-qty-control input{width:50px !important;height:42px !important;border-radius:14px !important;background:#fff !important;border:1px solid rgba(19,35,61,.08) !important;color:#13233d !important;font-weight:900 !important;}
.eg-cart-page .eg-cart-qty-btn{width:42px !important;height:42px !important;border-radius:14px !important;font-size:22px !important;font-weight:900 !important;line-height:1 !important;background:#fff !important;color:#13233d !important;border:1px solid rgba(19,35,61,.08) !important;}
.eg-cart-page .eg-cart-plus{background:#13233d !important;color:#fff !important;border-color:#13233d !important;box-shadow:0 10px 22px rgba(19,35,61,.16);}
.eg-cart-page .eg-cart-minus{background:#fff !important;color:#13233d !important;}
.eg-cart-page .eg-cart-apply{width:auto !important;min-width:58px !important;padding:0 14px !important;border-radius:14px !important;background:#13233d !important;color:#fff !important;font-size:12px !important;font-weight:900 !important;letter-spacing:.02em !important;}
.eg-cart-page .eg-cart-remove-line{margin-top:12px;border:0;background:#f7eeeb;color:#b3261e;border-radius:999px;min-height:34px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:900;cursor:pointer;transition:.22s ease;}
.eg-cart-page .eg-cart-remove-line span{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#b3261e;color:#fff;font-size:18px;line-height:1;}
.eg-cart-page .eg-cart-remove-line:hover{transform:translateY(-2px);background:#f3e2dd;}
.eg-cart-page .eg-cart-price strong,
.eg-cart-page .eg-cart-total strong{font-size:19px !important;}
.eg-cart-page .eg-cart-total strong{font-size:22px !important;}
.eg-cart-page .eg-checkout-btn-main{min-height:58px !important;}
.eg-cart-page .eg-checkout-btn-secondary{min-height:54px !important;background:#fff !important;}
.eg-cart-page .eg-cart-payment-note{border:1px solid rgba(19,35,61,.08) !important;background:#f7f2ec !important;}
@media(max-width:1180px){
.eg-cart-page .eg-cart-layout{grid-template-columns:1fr !important;}
.eg-cart-page .eg-cart-summary{position:relative !important;top:auto !important;}
.eg-cart-page .eg-cart-item{grid-template-columns:96px minmax(0,1fr) !important;}
.eg-cart-page .eg-cart-qty,.eg-cart-page .eg-cart-price,.eg-cart-page .eg-cart-total{grid-column:auto !important;}
}
@media(max-width:760px){
.eg-cart-page .eg-cart-items-card,.eg-cart-page .eg-cart-summary{padding:18px !important;border-radius:26px !important;}
.eg-cart-page .eg-cart-item{grid-template-columns:86px minmax(0,1fr) !important;border-radius:24px !important;padding:14px !important;}
.eg-cart-page .eg-cart-item-image{width:86px !important;height:86px !important;}
.eg-cart-page .eg-cart-qty,.eg-cart-page .eg-cart-price,.eg-cart-page .eg-cart-total{grid-column:1/-1 !important;}
.eg-cart-page .eg-cart-qty-premium{width:100% !important;justify-content:space-between !important;}
.eg-cart-page .eg-cart-qty-control input{flex:1;max-width:80px;}
.eg-cart-page .eg-cart-apply{min-width:64px !important;}
}
.eg-cart-hero h1 span{display:none!important;}
.eg-cart-remove-line{
  margin-top:12px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:34px!important;
  padding:0 14px 0 8px!important;
  border:1px solid rgba(193,18,31,.16)!important;
  border-radius:999px!important;
  background:rgba(193,18,31,.06)!important;
  color:#b42318!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:800!important;
  cursor:pointer!important;
  box-shadow:none!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease!important;
}
.eg-cart-remove-line span{
  width:22px!important;
  height:22px!important;
  border-radius:999px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#fff!important;
  color:#b42318!important;
  font-size:16px!important;
  font-weight:900!important;
  line-height:1!important;
  box-shadow:0 6px 14px rgba(193,18,31,.10)!important;
}
.eg-cart-remove-line em{
  font-style:normal!important;
  white-space:nowrap!important;
}
.eg-cart-remove-line:hover{
  transform:translateY(-1px)!important;
  background:#b42318!important;
  border-color:#b42318!important;
  color:#fff!important;
}
.eg-cart-remove-line:hover span{
  background:rgba(255,255,255,.96)!important;
  color:#b42318!important;
}
.eg-cart-qty-premium{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:6px!important;
  border:1px solid rgba(19,35,61,.08)!important;
  border-radius:999px!important;
  background:#fff!important;
  box-shadow:0 10px 24px rgba(19,35,61,.06)!important;
}
.eg-cart-small-btn.eg-cart-qty-btn{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  border:0!important;
  border-radius:999px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#13233d!important;
  color:#fff!important;
  font-size:18px!important;
  font-weight:900!important;
  line-height:1!important;
  cursor:pointer!important;
  box-shadow:none!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  transition:transform .18s ease,background .18s ease!important;
}
.eg-cart-small-btn.eg-cart-qty-btn:hover{transform:translateY(-1px)!important;background:#0a1221!important;}
.eg-cart-qty-premium input.form-control{
  width:46px!important;
  height:34px!important;
  min-height:34px!important;
  padding:0!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
  text-align:center!important;
  color:#13233d!important;
  font-weight:900!important;
  font-size:14px!important;
}
.eg-cart-update,.eg-cart-apply{display:none!important;}
.eg-cart-toast{
  position:fixed!important;
  top:104px!important;
  left:50%!important;
  transform:translate(-50%,-14px)!important;
  z-index:99999!important;
  max-width:calc(100% - 32px)!important;
  padding:15px 22px!important;
  border-radius:999px!important;
  background:#13233d!important;
  color:#fff!important;
  font-weight:800!important;
  box-shadow:0 18px 45px rgba(19,35,61,.22)!important;
  opacity:0!important;
  pointer-events:none!important;
  transition:opacity .22s ease,transform .22s ease!important;
}
.eg-cart-toast.is-visible{opacity:1!important;transform:translate(-50%,0)!important;}
.eg-cart-toast.error{background:#b42318!important;}
body.eg-cart-updating .eg-cart-items-card{opacity:.72!important;pointer-events:none!important;}
.eg-checkout-alert-danger{
  background:rgba(180,35,24,.08)!important;
  color:#b42318!important;
  border:1px solid rgba(180,35,24,.12)!important;
  border-radius:20px!important;
  padding:18px 22px!important;
  font-weight:800!important;
}
@media(max-width:700px){
.eg-cart-remove-line{margin-top:10px!important;}
.eg-cart-qty-premium{width:max-content!important;}
.eg-cart-toast{top:92px!important;border-radius:20px!important;text-align:center!important;}
}
body.enghome-body #checkout-checkout.eg-quick-checkout-page{
  background:linear-gradient(180deg,#faf7f2 0%,#efe8df 100%) !important;
  min-height:100vh !important;
}
body.enghome-body #checkout-checkout .eg-quick-checkout-hero{
  padding:92px 0 42px !important;
  text-align:center !important;
}
body.enghome-body #checkout-checkout .eg-quick-checkout-hero h1{
  margin:0 !important;
  font-family:'Cormorant Garamond',serif !important;
  font-size:clamp(58px,6vw,92px) !important;
  line-height:.9 !important;
  color:#13233d !important;
  letter-spacing:-.05em !important;
}
body.enghome-body #checkout-checkout .eg-quick-checkout-hero p{
  max-width:620px !important;
  margin:22px auto 0 !important;
  color:#747b88 !important;
  font-size:16px !important;
  line-height:1.8 !important;
}
body.enghome-body #checkout-checkout .eg-container{
  width:min(980px,calc(100% - 44px)) !important;
  margin:0 auto !important;
}
body.enghome-body #checkout-checkout .eg-quick-checkout-layout{
  display:block !important;
  width:100% !important;
  max-width:900px !important;
  margin:0 auto !important;
}
body.enghome-body #checkout-checkout .eg-quick-checkout-card{
  display:block !important;
  width:100% !important;
  background:rgba(255,255,255,.88) !important;
  border:1px solid rgba(19,35,61,.08) !important;
  border-radius:34px !important;
  padding:44px !important;
  box-shadow:0 30px 90px rgba(19,35,61,.10) !important;
  backdrop-filter:blur(14px) !important;
}
body.enghome-body #checkout-checkout .eg-quick-head{
  margin:0 0 30px !important;
  text-align:left !important;
}
body.enghome-body #checkout-checkout .eg-quick-head h2{
  margin:0 0 10px !important;
  font-family:'Cormorant Garamond',serif !important;
  font-size:clamp(42px,4vw,62px) !important;
  line-height:1 !important;
  color:#13233d !important;
  letter-spacing:-.04em !important;
}
body.enghome-body #checkout-checkout .eg-quick-head span{
  display:block !important;
  color:#747b88 !important;
  font-size:16px !important;
}
body.enghome-body #checkout-checkout .eg-quick-form{
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:20px !important;
  width:100% !important;
}
body.enghome-body #checkout-checkout .eg-quick-two{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:18px !important;
  width:100% !important;
}
body.enghome-body #checkout-checkout .eg-quick-field{
  display:flex !important;
  flex-direction:column !important;
  gap:9px !important;
  margin:0 !important;
  width:100% !important;
  color:#13233d !important;
  font-weight:800 !important;
  font-size:13px !important;
}
body.enghome-body #checkout-checkout .eg-quick-field > span{
  display:block !important;
  color:#13233d !important;
  font-weight:900 !important;
  letter-spacing:.01em !important;
}
body.enghome-body #checkout-checkout .eg-quick-field input,
body.enghome-body #checkout-checkout .eg-quick-field select{
  display:block !important;
  width:100% !important;
  height:58px !important;
  border:1px solid rgba(19,35,61,.12) !important;
  border-radius:18px !important;
  background:#fff !important;
  color:#13233d !important;
  padding:0 18px !important;
  font-size:15px !important;
  font-weight:700 !important;
  outline:0 !important;
  box-shadow:none !important;
  appearance:auto !important;
}
body.enghome-body #checkout-checkout .eg-quick-field input:focus,
body.enghome-body #checkout-checkout .eg-quick-field select:focus{
  border-color:#13233d !important;
  box-shadow:0 0 0 4px rgba(19,35,61,.08) !important;
}
body.enghome-body #checkout-checkout .eg-quick-field small{
  display:block !important;
  color:#747b88 !important;
  font-size:12px !important;
  line-height:1.5 !important;
  font-weight:600 !important;
}
body.enghome-body #checkout-checkout .eg-quick-actions{
  display:flex !important;
  justify-content:flex-start !important;
  margin-top:8px !important;
}
body.enghome-body #checkout-checkout .eg-checkout-main-btn{
  appearance:none !important;
  border:0 !important;
  min-height:58px !important;
  padding:0 28px !important;
  border-radius:999px !important;
  background:#13233d !important;
  color:#fff !important;
  font-size:15px !important;
  font-weight:900 !important;
  cursor:pointer !important;
  box-shadow:0 18px 44px rgba(19,35,61,.20) !important;
  transition:.22s ease !important;
}
body.enghome-body #checkout-checkout .eg-checkout-main-btn:hover{
  transform:translateY(-2px) !important;
  background:#0b1528 !important;
}
body.enghome-body #checkout-checkout .eg-code-panel,
body.enghome-body #checkout-checkout .eg-quick-confirm{
  margin-top:28px !important;
  padding:28px !important;
  border-radius:26px !important;
  background:#fff !important;
  border:1px solid rgba(19,35,61,.08) !important;
  box-shadow:0 16px 46px rgba(19,35,61,.07) !important;
}
body.enghome-body #checkout-checkout .eg-quick-status{
  margin-top:22px !important;
  padding:16px 18px !important;
  border-radius:18px !important;
  display:none !important;
  font-weight:800 !important;
}
body.enghome-body #checkout-checkout .eg-quick-status.is-error,
body.enghome-body #checkout-checkout .eg-quick-status.is-success,
body.enghome-body #checkout-checkout .eg-quick-status.is-loading{display:block !important;}
body.enghome-body #checkout-checkout .eg-quick-status.is-error{background:#fff1f1 !important;color:#b3261e !important;}
body.enghome-body #checkout-checkout .eg-quick-status.is-success{background:#effaf3 !important;color:#177245 !important;}
body.enghome-body #checkout-checkout .eg-quick-status.is-loading{background:#f3efe8 !important;color:#13233d !important;}
body.enghome-body .eg-cart-page .eg-cart-remove-line,
body.enghome-body .eg-cart-page button.eg-cart-remove-line,
body.enghome-body .eg-cart-page .eg-cart-remove-premium{
  appearance:none !important;
  -webkit-appearance:none !important;
  border:0 !important;
  outline:0 !important;
  background:rgba(19,35,61,.06) !important;
  color:#13233d !important;
  min-height:36px !important;
  width:max-content !important;
  max-width:100% !important;
  margin-top:12px !important;
  padding:7px 14px 7px 8px !important;
  border-radius:999px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  font-size:12px !important;
  line-height:1 !important;
  font-weight:900 !important;
  cursor:pointer !important;
  box-shadow:none !important;
  transition:.22s ease !important;
  text-decoration:none !important;
}
body.enghome-body .eg-cart-page .eg-cart-remove-line span{
  width:22px !important;
  height:22px !important;
  min-width:22px !important;
  border-radius:999px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:#13233d !important;
  color:#fff !important;
  font-size:17px !important;
  font-weight:900 !important;
  line-height:1 !important;
  box-shadow:0 8px 18px rgba(19,35,61,.12) !important;
}
body.enghome-body .eg-cart-page .eg-cart-remove-line em{
  display:inline !important;
  font-style:normal !important;
}
body.enghome-body .eg-cart-page .eg-cart-remove-line:hover{
  transform:translateY(-2px) !important;
  background:#13233d !important;
  color:#fff !important;
}
body.enghome-body .eg-cart-page .eg-cart-remove-line:hover span{
  background:#fff !important;
  color:#13233d !important;
}
@media(max-width:760px){
body.enghome-body #checkout-checkout .eg-container{width:calc(100% - 28px) !important;}
body.enghome-body #checkout-checkout .eg-quick-checkout-card{padding:24px !important;border-radius:26px !important;}
body.enghome-body #checkout-checkout .eg-quick-two{grid-template-columns:1fr !important;}
}
.eg-cart-checkout-modal{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:28px;background:rgba(7,12,22,.52);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}
.eg-cart-checkout-modal.is-open{display:flex;}
.eg-cart-checkout-backdrop{position:absolute;inset:0;cursor:pointer;}
.eg-cart-checkout-dialog{position:relative;z-index:2;width:min(860px,calc(100vw - 34px));max-height:calc(100vh - 34px);overflow:auto;background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.75);border-radius:34px;box-shadow:0 34px 110px rgba(7,12,22,.30);padding:42px;animation:egModalRise .28s ease both;}
.eg-cart-checkout-close{position:absolute;top:18px;right:18px;width:46px;height:46px;border:0;border-radius:999px;background:#f3eee7;color:#13233d;font-size:28px;line-height:1;cursor:pointer;font-weight:500;}
.eg-cart-checkout-close:hover{background:#13233d;color:#fff;}
.eg-cart-checkout-head{text-align:center;margin:0 0 28px;}
.eg-cart-checkout-head h2{font-family:'Cormorant Garamond',serif;margin:0;color:#13233d;font-size:clamp(44px,5vw,70px);line-height:.92;letter-spacing:-.05em;}
.eg-cart-checkout-head span{display:block;margin-top:14px;color:#747b88;font-size:16px;}
.eg-cart-modal-form{max-width:720px;margin:0 auto;}
body.eg-cart-checkout-open{overflow:hidden;}
.eg-cart-checkout-modal .eg-quick-two{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
.eg-cart-checkout-modal .eg-quick-field{display:flex;flex-direction:column;gap:8px;margin:0 0 16px;}
.eg-cart-checkout-modal .eg-quick-field span{font-size:13px;font-weight:800;color:#13233d;}
.eg-cart-checkout-modal .eg-quick-field input,
.eg-cart-checkout-modal .eg-quick-field select{width:100%;height:56px;border:1px solid rgba(19,35,61,.12)!important;border-radius:18px!important;background:#fbfaf8!important;box-shadow:none!important;outline:0!important;padding:0 16px!important;color:#101827!important;font-size:15px!important;font-weight:600;}
.eg-cart-checkout-modal .eg-quick-field input:focus,
.eg-cart-checkout-modal .eg-quick-field select:focus{border-color:#13233d!important;background:#fff!important;box-shadow:0 0 0 4px rgba(19,35,61,.08)!important;}
.eg-cart-checkout-modal .eg-quick-field small{color:#747b88;line-height:1.5;}
.eg-cart-checkout-modal .has-error input,.eg-cart-checkout-modal .has-error select{border-color:#c1121f!important;}
.eg-cart-checkout-modal .eg-field-error{color:#c1121f!important;font-size:12px!important;font-weight:700;}
.eg-cart-checkout-modal .eg-quick-actions{display:flex;justify-content:center;margin:22px 0 0;}
.eg-cart-checkout-modal .eg-checkout-main-btn{min-height:58px;border:0;border-radius:999px;background:#13233d;color:#fff;padding:0 28px;font-weight:900;font-size:15px;box-shadow:0 20px 45px rgba(19,35,61,.22);cursor:pointer;transition:.25s ease;}
.eg-cart-checkout-modal .eg-checkout-main-btn:hover{transform:translateY(-2px);background:#0b1729;}
.eg-cart-checkout-modal .eg-checkout-main-btn:disabled{opacity:.65;cursor:not-allowed;transform:none;}
.eg-cart-checkout-modal .eg-code-panel{margin:28px auto 0;max-width:720px;padding:24px;border-radius:24px;background:#f7f2ec;border:1px solid rgba(19,35,61,.10);}
.eg-cart-checkout-modal .eg-code-panel h3{font-family:'Cormorant Garamond',serif;font-size:34px;line-height:1;margin:0 0 8px;color:#13233d;}
.eg-cart-checkout-modal .eg-code-panel span{color:#747b88;}
.eg-cart-checkout-modal .eg-code-row{display:flex;gap:12px;margin-top:18px;}
.eg-cart-checkout-modal .eg-code-row input{flex:1;height:56px;border-radius:18px;border:1px solid rgba(19,35,61,.12);background:#fff;padding:0 18px;font-weight:800;font-size:20px;letter-spacing:.18em;text-align:center;}
.eg-cart-checkout-modal .eg-quick-status{max-width:720px;margin:18px auto 0;padding:0;border-radius:18px;font-weight:800;}
.eg-cart-checkout-modal .eg-quick-status.is-loading,
.eg-cart-checkout-modal .eg-quick-status.is-success,
.eg-cart-checkout-modal .eg-quick-status.is-error{padding:16px 18px;}
.eg-cart-checkout-modal .eg-quick-status.is-loading{background:#f4efe8;color:#13233d;}
.eg-cart-checkout-modal .eg-quick-status.is-success{background:#edf8f1;color:#187348;}
.eg-cart-checkout-modal .eg-quick-status.is-error{background:#fff0f0;color:#b3261e;}
.eg-cart-checkout-modal .eg-quick-confirm{margin:22px auto 0;max-width:760px;}
.eg-cart-remove-premium{appearance:none!important;-webkit-appearance:none!important;border:0!important;background:rgba(19,35,61,.06)!important;color:#13233d!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;padding:8px 12px!important;font-size:12px!important;font-weight:900!important;line-height:1!important;cursor:pointer!important;box-shadow:none!important;margin-top:10px!important;transition:.22s ease!important;}
.eg-cart-remove-premium span{width:19px!important;height:19px!important;border-radius:999px!important;background:#13233d!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:15px!important;line-height:1!important;}
.eg-cart-remove-premium em{font-style:normal!important;}
.eg-cart-remove-premium:hover{background:#13233d!important;color:#fff!important;transform:translateY(-1px)!important;}
.eg-cart-remove-premium:hover span{background:#fff!important;color:#13233d!important;}
@keyframes egModalRise{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:700px){
.eg-cart-checkout-modal{padding:12px;align-items:flex-end}
.eg-cart-checkout-dialog{width:100%;max-height:92vh;border-radius:28px 28px 0 0;padding:32px 18px 22px}
.eg-cart-checkout-modal .eg-quick-two{grid-template-columns:1fr}
.eg-cart-checkout-modal .eg-code-row{flex-direction:column}
.eg-cart-checkout-modal .eg-checkout-main-btn{width:100%;}
.eg-cart-checkout-head h2{font-size:46px}
}
body.eg-cart-checkout-open{overflow:hidden!important;}
body.enghome-body .eg-cart-page .eg-cart-apply{display:none!important;}
body.enghome-body .eg-cart-page .eg-cart-remove-line,
body.enghome-body .eg-cart-page button.eg-cart-remove-line,
body.enghome-body .eg-cart-page .eg-cart-remove-premium{
  appearance:none!important;
  -webkit-appearance:none!important;
  border:0!important;
  outline:0!important;
  background:#fff0ef!important;
  color:#b42318!important;
  min-height:36px!important;
  width:max-content!important;
  max-width:100%!important;
  margin-top:12px!important;
  padding:7px 14px 7px 8px!important;
  border-radius:999px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  font-size:13px!important;
  font-weight:900!important;
  line-height:1!important;
  box-shadow:0 10px 24px rgba(180,35,24,.08)!important;
  cursor:pointer!important;
  transition:.22s ease!important;
}
body.enghome-body .eg-cart-page .eg-cart-remove-line:hover{
  transform:translateY(-2px)!important;
  background:#b42318!important;
  color:#fff!important;
}
body.enghome-body .eg-cart-page .eg-cart-remove-line span{
  width:22px!important;
  height:22px!important;
  border-radius:999px!important;
  background:#b42318!important;
  color:#fff!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:16px!important;
  line-height:1!important;
}
body.enghome-body .eg-cart-page .eg-cart-remove-line:hover span{
  background:#fff!important;
  color:#b42318!important;
}
body.enghome-body .eg-cart-page .eg-cart-remove-line em{font-style:normal!important;}
body.enghome-body .eg-cart-checkout-modal{
  position:fixed!important;
  inset:0!important;
  z-index:999999!important;
  display:none!important;
  align-items:center!important;
  justify-content:center!important;
  padding:28px!important;
  background:rgba(7,12,22,.58)!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
}
body.enghome-body .eg-cart-checkout-modal[aria-hidden="true"]{display:none!important;}
body.enghome-body .eg-cart-checkout-modal.is-open{display:flex!important;}
body.enghome-body .eg-cart-checkout-backdrop{
  position:absolute!important;
  inset:0!important;
  cursor:pointer!important;
}
body.enghome-body .eg-cart-checkout-dialog{
  position:relative!important;
  z-index:2!important;
  width:min(860px,calc(100vw - 34px))!important;
  max-height:calc(100vh - 34px)!important;
  overflow:auto!important;
  background:rgba(255,255,255,.96)!important;
  border:1px solid rgba(255,255,255,.82)!important;
  border-radius:34px!important;
  box-shadow:0 34px 110px rgba(19,35,61,.30)!important;
  padding:38px!important;
}
body.enghome-body .eg-cart-checkout-close{
  position:absolute!important;
  right:20px!important;
  top:18px!important;
  width:42px!important;
  height:42px!important;
  border:0!important;
  border-radius:999px!important;
  background:#f3eee7!important;
  color:#13233d!important;
  font-size:24px!important;
  font-weight:900!important;
  line-height:1!important;
  cursor:pointer!important;
}
body.enghome-body .eg-cart-checkout-head{text-align:center!important;margin:0 0 26px!important;}
body.enghome-body .eg-cart-checkout-head h2{
  font-family:'Cormorant Garamond',serif!important;
  color:#13233d!important;
  font-size:58px!important;
  line-height:.95!important;
  margin:0 0 10px!important;
}
body.enghome-body .eg-cart-checkout-head span{color:#707988!important;font-size:15px!important;}
body.enghome-body .eg-cart-modal-form{display:grid!important;gap:18px!important;margin:0!important;}
body.enghome-body .eg-cart-checkout-modal .eg-quick-two{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:16px!important;
}
body.enghome-body .eg-cart-checkout-modal .eg-quick-field{
  display:grid!important;
  gap:8px!important;
  margin:0!important;
}
body.enghome-body .eg-cart-checkout-modal .eg-quick-field span{
  font-weight:900!important;
  color:#13233d!important;
  font-size:13px!important;
}
body.enghome-body .eg-cart-checkout-modal .eg-quick-field input,
body.enghome-body .eg-cart-checkout-modal .eg-quick-field select{
  width:100%!important;
  height:58px!important;
  border-radius:18px!important;
  border:1px solid rgba(19,35,61,.12)!important;
  background:#fff!important;
  color:#101827!important;
  font-size:15px!important;
  font-weight:800!important;
  padding:0 18px!important;
  outline:0!important;
  box-shadow:none!important;
}
body.enghome-body .eg-cart-checkout-modal .eg-quick-field small{
  display:block!important;
  color:#7d8490!important;
  font-size:13px!important;
  margin-top:4px!important;
}
body.enghome-body .eg-cart-checkout-modal .eg-checkout-main-btn{
  min-height:58px!important;
  border:0!important;
  border-radius:999px!important;
  background:#13233d!important;
  color:#fff!important;
  padding:0 28px!important;
  font-weight:900!important;
  box-shadow:0 18px 42px rgba(19,35,61,.22)!important;
  cursor:pointer!important;
}
body.enghome-body .eg-cart-checkout-modal .eg-quick-actions{
  display:flex!important;
  justify-content:flex-end!important;
  margin-top:8px!important;
}
body.enghome-body .eg-cart-checkout-modal .eg-code-panel{
  margin-top:24px!important;
  padding:24px!important;
  border-radius:24px!important;
  background:#f7f2ec!important;
  border:1px solid rgba(19,35,61,.08)!important;
}
body.enghome-body .eg-cart-checkout-modal .eg-code-row{
  display:flex!important;
  gap:12px!important;
  align-items:center!important;
  margin-top:14px!important;
}
body.enghome-body .eg-cart-checkout-modal .eg-code-row input{
  height:58px!important;
  border-radius:18px!important;
  border:1px solid rgba(19,35,61,.12)!important;
  padding:0 18px!important;
  font-weight:900!important;
  letter-spacing:.18em!important;
}
body.enghome-body .eg-cart-checkout-modal .eg-quick-status{
  margin-top:18px!important;
  border-radius:18px!important;
  padding:14px 16px!important;
  font-weight:800!important;
  display:none!important;
}
body.enghome-body .eg-cart-checkout-modal .eg-quick-status.is-success,
body.enghome-body .eg-cart-checkout-modal .eg-quick-status.is-error,
body.enghome-body .eg-cart-checkout-modal .eg-quick-status.is-loading{display:block!important;}
body.enghome-body .eg-cart-checkout-modal .eg-quick-status.is-success{background:#eef8f2!important;color:#177245!important;}
body.enghome-body .eg-cart-checkout-modal .eg-quick-status.is-error{background:#fff0f0!important;color:#b42318!important;}
body.enghome-body .eg-cart-checkout-modal .eg-quick-status.is-loading{background:#f3eee7!important;color:#13233d!important;}
@media(max-width:700px){
body.enghome-body .eg-cart-checkout-modal{padding:12px!important;align-items:flex-end!important;}
body.enghome-body .eg-cart-checkout-dialog{width:100%!important;max-height:92vh!important;border-radius:28px 28px 0 0!important;padding:32px 18px 22px!important;}
body.enghome-body .eg-cart-checkout-modal .eg-quick-two{grid-template-columns:1fr!important;}
body.enghome-body .eg-cart-checkout-modal .eg-code-row{flex-direction:column!important;align-items:stretch!important;}
body.enghome-body .eg-cart-checkout-modal .eg-checkout-main-btn{width:100%!important;}
body.enghome-body .eg-cart-checkout-head h2{font-size:46px!important;}
}
.eg-cart-checkout-summary{margin:0 0 24px!important;padding:18px!important;border-radius:24px!important;background:#f7f2ec!important;border:1px solid rgba(19,35,61,.08)!important;display:grid!important;gap:12px!important;}
.eg-cart-checkout-summary-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:2px!important;}
.eg-cart-checkout-summary-head strong{font-family:'Cormorant Garamond',serif!important;font-size:26px!important;color:#13233d!important;line-height:1!important;}
.eg-cart-checkout-summary-head span{font-size:12px!important;font-weight:900!important;color:#a98b62!important;text-transform:uppercase!important;letter-spacing:.16em!important;}
.eg-cart-checkout-total-line{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:10px 0!important;border-top:1px solid rgba(19,35,61,.08)!important;font-size:14px!important;color:#707988!important;}
.eg-cart-checkout-total-line:first-of-type{border-top:0!important;}
.eg-cart-checkout-total-line strong{font-size:16px!important;color:#13233d!important;font-weight:900!important;}
.eg-cart-checkout-receipt-note{margin-top:4px!important;padding:12px 14px!important;border-radius:16px!important;background:#fff!important;color:#6d7482!important;font-size:13px!important;line-height:1.55!important;}
#eg-cart-code-panel,#eg-code-panel{display:none!important;}
.eg-cart-checkout-modal .eg-quick-confirm{margin-top:20px!important;}
@media(max-width:700px){
.eg-cart-checkout-summary-head{align-items:flex-start!important;flex-direction:column!important;}
}
.eg-checkout-modal-overlay[aria-hidden="true"]{
  display:none !important;
}
.eg-checkout-modal-overlay{
  position:fixed !important;
  inset:0 !important;
  z-index:99990 !important;
  display:none;
  align-items:center !important;
  justify-content:center !important;
  padding:28px !important;
  background:rgba(10,18,33,.56) !important;
  backdrop-filter:blur(18px) !important;
  -webkit-backdrop-filter:blur(18px) !important;
}
.eg-modal-open .eg-checkout-modal-overlay[aria-hidden="false"]{
  display:flex !important;
}
.eg-checkout-modal-card{
  position:relative !important;
  width:min(760px,100%) !important;
  max-height:calc(100vh - 56px) !important;
  overflow:auto !important;
  border-radius:34px !important;
  background:rgba(255,255,255,.96) !important;
  border:1px solid rgba(255,255,255,.75) !important;
  box-shadow:0 34px 110px rgba(10,18,33,.30) !important;
  padding:38px !important;
}
.eg-checkout-modal-close{
  position:absolute !important;
  top:18px !important;
  right:18px !important;
  width:44px !important;
  height:44px !important;
  border:0 !important;
  border-radius:999px !important;
  background:#f3eee7 !important;
  color:#13233d !important;
  font-weight:900 !important;
  cursor:pointer !important;
}
.eg-checkout-modal-head{
  text-align:center !important;
  margin-bottom:26px !important;
}
.eg-checkout-modal-head h2{
  margin:0 0 10px !important;
  font-family:'Cormorant Garamond',serif !important;
  font-size:48px !important;
  line-height:1 !important;
  color:#13233d !important;
}
.eg-checkout-modal-head span{
  color:#747b88 !important;
  line-height:1.7 !important;
}
.eg-modal-form-grid,
.eg-quick-grid{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:14px !important;
}
.eg-modal-form-field,
.eg-quick-field{
  display:flex !important;
  flex-direction:column !important;
  gap:8px !important;
}
.eg-modal-form-field.eg-field-full,
.eg-quick-field.eg-field-full{
  grid-column:1 / -1 !important;
}
.eg-modal-form-field label,
.eg-quick-field label{
  color:#13233d !important;
  font-weight:800 !important;
  font-size:13px !important;
}
.eg-modal-form-field input,
.eg-quick-field input,
.eg-modal-form-field select,
.eg-quick-field select{
  width:100% !important;
  height:54px !important;
  border:1px solid rgba(19,35,61,.12) !important;
  border-radius:18px !important;
  background:#fff !important;
  color:#101827 !important;
  padding:0 16px !important;
  outline:0 !important;
  box-shadow:none !important;
}
.eg-modal-form-field.has-error input,
.eg-quick-field.has-error input{
  border-color:#c62828 !important;
  background:#fff6f6 !important;
}
.eg-cart-checkout-payment-box,
.eg-cart-checkout-summary-box,
.eg-quick-payment-section{
  margin-top:18px !important;
  padding:18px !important;
  border-radius:24px !important;
  background:#f7f2ec !important;
  border:1px solid rgba(19,35,61,.08) !important;
}
.eg-cart-checkout-payment-box h3,
.eg-quick-payment-section h3{
  margin:0 0 14px !important;
  color:#13233d !important;
  font-size:18px !important;
}
.eg-payment-method-card{
  cursor:pointer !important;
}
.eg-payment-method-card input{
  position:absolute !important;
  opacity:0 !important;
  pointer-events:none !important;
}
.eg-cart-checkout-summary-head{
  display:flex !important;
  justify-content:space-between !important;
  gap:14px !important;
  margin-bottom:12px !important;
  color:#13233d !important;
}
.eg-cart-checkout-total-line{
  display:flex !important;
  justify-content:space-between !important;
  gap:18px !important;
  padding:10px 0 !important;
  border-top:1px solid rgba(19,35,61,.08) !important;
}
.eg-cart-checkout-total-line:last-child{
  font-size:18px !important;
  color:#13233d !important;
}
.eg-cart-checkout-receipt-note{
  margin:12px 0 0 !important;
  color:#747b88 !important;
  font-size:13px !important;
  line-height:1.55 !important;
}
.eg-submit-checkout-btn,
.eg-quick-submit-btn{
  width:100% !important;
  margin-top:18px !important;
  min-height:58px !important;
  border:0 !important;
  border-radius:999px !important;
  background:#13233d !important;
  color:#fff !important;
  font-weight:900 !important;
  box-shadow:0 18px 46px rgba(19,35,61,.20) !important;
  cursor:pointer !important;
}
.eg-submit-checkout-btn:disabled,
.eg-quick-submit-btn:disabled{
  opacity:.65 !important;
  cursor:not-allowed !important;
}
.eg-modal-status-box{
  margin:0 0 18px !important;
  padding:14px 16px !important;
  border-radius:18px !important;
  font-weight:800 !important;
}
.eg-modal-success-panel{
  text-align:center !important;
  padding:26px 10px 8px !important;
}
.eg-success-checkmark{
  width:82px !important;
  height:82px !important;
  margin:0 auto 18px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:999px !important;
  background:#13233d !important;
  color:#fff !important;
  font-size:42px !important;
  font-weight:900 !important;
  box-shadow:0 20px 55px rgba(19,35,61,.24) !important;
  animation:egSuccessPop .55s cubic-bezier(.2,1.4,.45,1) both !important;
}
.eg-modal-success-panel h3,
.eg-fallback-success h3{
  margin:0 0 12px !important;
  font-family:'Cormorant Garamond',serif !important;
  color:#13233d !important;
  font-size:42px !important;
  line-height:1 !important;
}
.eg-modal-success-panel p,
.eg-fallback-success p{
  color:#747b88 !important;
  line-height:1.65 !important;
  max-width:520px !important;
  margin:0 auto 16px !important;
}
.eg-success-small-btn{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:42px !important;
  padding:0 18px !important;
  border:0 !important;
  border-radius:999px !important;
  background:#13233d !important;
  color:#fff !important;
  font-weight:900 !important;
  cursor:pointer !important;
}
.eg-cart-remove-btn{
  min-height:34px !important;
  padding:0 14px !important;
  border:0 !important;
  border-radius:999px !important;
  background:#f3eee7 !important;
  color:#13233d !important;
  font-size:12px !important;
  font-weight:900 !important;
  box-shadow:0 8px 20px rgba(19,35,61,.08) !important;
  cursor:pointer !important;
}
.eg-cart-remove-btn:hover{
  background:#13233d !important;
  color:#fff !important;
}
@keyframes egSuccessPop{
  0%{opacity:0;transform:scale(.75) translateY(8px);}
  100%{opacity:1;transform:scale(1) translateY(0);}
}
@media(max-width:720px){
.eg-checkout-modal-overlay{padding:12px !important;}
.eg-checkout-modal-card{padding:26px 18px !important;border-radius:26px !important;}
.eg-modal-form-grid,
  .eg-quick-grid,
  .eg-payment-methods-cards{
    grid-template-columns:1fr !important;
  }
.eg-checkout-modal-head h2{font-size:38px !important;}
}
body.enghome-body .eg-premium-header .eg-header-inner{
  grid-template-columns: 260px 1fr 260px !important;
  align-items:center !important;
}
body.enghome-body .eg-header-left-actions{
  display:flex !important;align-items:center !important;gap:12px !important;min-width:0 !important;
}
body.enghome-body .eg-header-left-actions .eg-nav-wrap{
  display:flex !important;align-items:center !important;min-width:0 !important;
}
body.enghome-body .eg-premium-header #menu .navbar-header{display:none !important;}
body.enghome-body .eg-premium-header #menu .navbar-collapse{display:block !important;}
body.enghome-body .eg-premium-header #menu .navbar-nav{display:flex !important;gap:0 !important;margin:0 !important;padding:0 !important;}
body.enghome-body .eg-premium-header #menu .navbar-nav>li:not(:first-child){display:none !important;}
body.enghome-body .eg-premium-header #menu .navbar-nav>li>a{
  min-height:52px !important;padding:0 22px !important;border-radius:999px !important;background:#13233d !important;color:#fff !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:9px !important;font-weight:800 !important;box-shadow:0 14px 34px rgba(19,35,61,.18) !important;white-space:nowrap !important;
}
body.enghome-body .eg-premium-header #menu .navbar-nav>li>a:before{content:"☰";font-size:18px;line-height:1;}
body.enghome-body .eg-account-header-btn{width:52px !important;height:52px !important;padding:0 !important;border-radius:999px !important;}
body.enghome-body .eg-account-header-btn .eg-action-label{display:none !important;}
body.enghome-body .eg-logo-link{justify-self:center !important;}
body.enghome-body .eg-header-actions{justify-self:end !important;}
body.enghome-body .eg-header-search{display:none !important;}
body.enghome-body.eg-inline-search-open .eg-header-search{display:flex !important;position:absolute !important;right:150px !important;top:50%;transform:translateY(-50%) !important;width:min(430px,calc(100vw - 360px)) !important;z-index:50 !important;}
body.enghome-body #eg-cart-modal-overlay.eg-checkout-modal-overlay{
  position:fixed !important;inset:0 !important;z-index:99990 !important;display:none;align-items:center !important;justify-content:center !important;padding:24px !important;background:rgba(12,18,31,.46) !important;backdrop-filter:blur(18px) !important;-webkit-backdrop-filter:blur(18px) !important;
}
body.enghome-body #eg-cart-modal-overlay[aria-hidden="false"]{display:flex !important;}
body.enghome-body .eg-checkout-modal-card{
  position:relative !important;width:min(860px,calc(100vw - 34px)) !important;max-height:calc(100vh - 48px) !important;overflow:auto !important;background:rgba(255,255,255,.96) !important;border:1px solid rgba(255,255,255,.86) !important;border-radius:34px !important;box-shadow:0 40px 120px rgba(19,35,61,.30) !important;padding:38px !important;
}
body.enghome-body .eg-checkout-modal-close{
  position:absolute !important;top:18px !important;right:18px !important;width:44px !important;height:44px !important;border:0 !important;border-radius:999px !important;background:#f3eee7 !important;color:#13233d !important;font-size:22px !important;font-weight:800 !important;cursor:pointer !important;
}
body.enghome-body .eg-checkout-modal-head{text-align:center !important;margin-bottom:24px !important;}
body.enghome-body .eg-checkout-modal-head h2{margin:0 !important;font-family:'Cormorant Garamond',serif !important;font-size:54px !important;line-height:.95 !important;color:#13233d !important;letter-spacing:-.04em !important;}
body.enghome-body .eg-checkout-modal-head span{display:block;margin-top:12px;color:#6e7684;line-height:1.65;}
body.enghome-body .eg-modal-form-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:16px !important;}
body.enghome-body .eg-modal-form-field{display:flex !important;flex-direction:column !important;gap:8px !important;}
body.enghome-body .eg-modal-form-field.eg-field-full{grid-column:1/-1 !important;}
body.enghome-body .eg-modal-form-field label{font-size:12px !important;letter-spacing:.08em !important;text-transform:uppercase !important;font-weight:900 !important;color:#13233d !important;}
body.enghome-body .eg-modal-form-field input{height:56px !important;border:1px solid rgba(19,35,61,.12) !important;border-radius:18px !important;background:#fff !important;padding:0 16px !important;outline:0 !important;box-shadow:none !important;font-size:14px !important;}
body.enghome-body .eg-modal-form-field.has-error input{border-color:#bf1f1f !important;background:#fff5f5 !important;}
body.enghome-body .eg-cart-checkout-payment-box,
body.enghome-body .eg-cart-checkout-summary-box{margin-top:18px !important;border:1px solid rgba(19,35,61,.10) !important;background:#faf7f2 !important;border-radius:24px !important;padding:20px !important;}
body.enghome-body .eg-cart-checkout-payment-box h3{margin:0 0 14px !important;font-family:'Cormorant Garamond',serif !important;font-size:30px !important;color:#13233d !important;}
body.enghome-body .eg-payment-method-card input{position:absolute !important;opacity:0 !important;pointer-events:none !important;}
body.enghome-body .eg-cart-checkout-summary-head{display:flex !important;justify-content:space-between !important;align-items:center !important;margin-bottom:12px !important;}
body.enghome-body .eg-cart-checkout-total-line{display:flex !important;justify-content:space-between !important;gap:18px !important;padding:10px 0 !important;border-bottom:1px solid rgba(19,35,61,.08) !important;color:#6e7684 !important;}
body.enghome-body .eg-cart-checkout-total-line.is-final{border-bottom:0 !important;color:#13233d !important;font-size:18px !important;}
body.enghome-body .eg-cart-checkout-receipt-note{margin:12px 0 0 !important;color:#6e7684 !important;font-size:13px !important;line-height:1.6 !important;}
body.enghome-body .eg-modal-status-box{margin:0 0 16px !important;padding:14px 16px !important;border-radius:18px !important;font-weight:800 !important;}
body.enghome-body .eg-modal-success-panel{text-align:center !important;padding:24px !important;}
body.enghome-body .eg-modal-success-panel h3{margin:0 0 10px !important;font-family:'Cormorant Garamond',serif !important;font-size:42px !important;color:#13233d !important;line-height:1 !important;}
body.enghome-body .eg-modal-success-panel p{margin:0 auto 22px !important;max-width:430px !important;color:#6e7684 !important;line-height:1.65 !important;}
body.enghome-body .eg-cart-layout{display:grid !important;grid-template-columns:minmax(0,1fr) 340px !important;gap:28px !important;align-items:start !important;}
body.enghome-body .eg-cart-items-card,
body.enghome-body .eg-cart-summary-card{background:rgba(255,255,255,.84) !important;border:1px solid rgba(255,255,255,.86) !important;border-radius:28px !important;box-shadow:0 22px 70px rgba(19,35,61,.10) !important;padding:28px !important;}
body.enghome-body .eg-cart-item{display:grid !important;grid-template-columns:110px minmax(0,1fr) auto auto !important;gap:20px !important;align-items:center !important;padding:18px !important;border:1px solid rgba(19,35,61,.08) !important;border-radius:24px !important;background:#fff !important;margin-bottom:14px !important;}
body.enghome-body .eg-cart-item-image{width:94px !important;height:94px !important;border-radius:18px !important;background:#f4efe8 !important;overflow:hidden !important;display:flex !important;align-items:center !important;justify-content:center !important;}
body.enghome-body .eg-cart-item-image img{width:100% !important;height:100% !important;object-fit:cover !important;}
body.enghome-body .eg-cart-item-title{font-weight:900 !important;color:#13233d !important;font-size:17px !important;}
body.enghome-body .eg-cart-model,.eg-cart-options small,.eg-cart-reward,.eg-cart-recurring{display:block !important;margin-top:6px !important;color:#7a8290 !important;font-size:13px !important;}
body.enghome-body .eg-cart-item-actions{display:flex !important;flex-direction:column !important;align-items:center !important;gap:9px !important;}
body.enghome-body .eg-cart-qty-box{display:flex !important;align-items:center !important;gap:8px !important;}
body.enghome-body .eg-qty-btn{width:36px !important;height:36px !important;border:0 !important;border-radius:12px !important;background:#f3eee7 !important;color:#13233d !important;font-size:18px !important;font-weight:900 !important;cursor:pointer !important;}
body.enghome-body .eg-qty-input{width:46px !important;height:38px !important;border-radius:13px !important;border:1px solid rgba(19,35,61,.10) !important;text-align:center !important;background:#fff !important;font-weight:900 !important;}
body.enghome-body .eg-cart-remove-btn{border:0 !important;border-radius:999px !important;background:#fff0f0 !important;color:#b42318 !important;min-height:34px !important;padding:0 14px !important;font-weight:900 !important;font-size:12px !important;cursor:pointer !important;}
body.enghome-body .eg-cart-item-prices{display:flex !important;flex-direction:column !important;gap:6px !important;align-items:flex-end !important;color:#6e7684 !important;}
body.enghome-body .eg-item-total-price{font-size:18px !important;color:#13233d !important;}
body.enghome-body .eg-cart-total-row{display:flex !important;justify-content:space-between !important;gap:16px !important;padding:12px 0 !important;border-bottom:1px solid rgba(19,35,61,.08) !important;}
body.enghome-body .eg-cart-total-final{font-size:18px !important;color:#13233d !important;border-bottom:0 !important;}
body.enghome-body .eg-btn-navy{border:0 !important;background:#13233d !important;color:#fff !important;box-shadow:0 16px 36px rgba(19,35,61,.18) !important;}
body.enghome-body .eg-btn-full{width:100% !important;text-align:center !important;}
@keyframes egConfettiFall{to{transform:translateY(110vh) rotate(760deg);opacity:.15;}}
@media(max-width:900px){
body.enghome-body .eg-premium-header .eg-header-inner{grid-template-columns:auto 1fr auto !important;width:calc(100% - 28px) !important;gap:10px !important;}
body.enghome-body .eg-header-left-actions{gap:8px !important;}
body.enghome-body .eg-premium-header #menu .navbar-nav>li>a{min-height:46px !important;padding:0 16px !important;font-size:13px !important;}
body.enghome-body .eg-account-header-btn{width:46px !important;height:46px !important;}
body.enghome-body .eg-logo-img{height:34px !important;}
body.enghome-body .eg-header-actions{gap:8px !important;}
body.enghome-body .eg-header-actions .eg-action-btn{width:46px !important;height:46px !important;}
body.enghome-body.eg-inline-search-open .eg-header-search{right:12px !important;left:12px !important;top:calc(100% + 10px) !important;transform:none !important;width:auto !important;}
body.enghome-body .eg-cart-layout{grid-template-columns:1fr !important;}
body.enghome-body .eg-cart-item{grid-template-columns:78px 1fr !important;gap:14px !important;}
body.enghome-body .eg-cart-item-actions,.eg-cart-item-prices{grid-column:1/-1 !important;align-items:flex-start !important;}
body.enghome-body .eg-payment-methods-cards,.eg-modal-form-grid{grid-template-columns:1fr !important;}
body.enghome-body .eg-checkout-modal-card{padding:28px 18px !important;border-radius:26px !important;}
}
body.enghome-body #eg-cart-modal-template{display:none!important;}
body.enghome-body #eg-cart-modal-overlay.eg-checkout-modal-overlay{position:fixed!important;inset:0!important;z-index:999999!important;display:none!important;align-items:center!important;justify-content:center!important;background:rgba(12,18,31,.52)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;}
body.enghome-body .eg-premium-header #menu .navbar-header,body.enghome-body .eg-premium-header #menu .btn-navbar,body.enghome-body .eg-premium-header #menu button.navbar-toggle{display:none!important;visibility:hidden!important;width:0!important;height:0!important;overflow:hidden!important;}
body.enghome-body .eg-premium-header #menu .navbar-nav>li{display:none!important;}
body.enghome-body .eg-premium-header #menu .navbar-nav>li:first-child{display:block!important;}
body.enghome-body .eg-cart-empty-state{min-height:360px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;background:rgba(255,255,255,.90)!important;border:1px solid rgba(255,255,255,.78)!important;border-radius:30px!important;box-shadow:0 24px 70px rgba(19,35,61,.10)!important;padding:46px!important;}
body.enghome-body .eg-cart-empty-state p{font-family:'Cormorant Garamond',serif!important;font-size:36px!important;color:#13233d!important;margin:0 0 22px!important;}
body.enghome-body .eg-cart-summary-card{position:sticky!important;top:120px!important;background:rgba(255,255,255,.94)!important;border:1px solid rgba(19,35,61,.08)!important;border-radius:28px!important;box-shadow:0 26px 70px rgba(19,35,61,.11)!important;padding:26px!important;}
body.enghome-body .eg-cart-summary-card h3{margin:0 0 16px!important;font-family:'Cormorant Garamond',serif!important;font-size:34px!important;color:#13233d!important;}
body.enghome-body .eg-cart-total-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:12px 0!important;border-bottom:1px solid rgba(19,35,61,.08)!important;color:#687180!important;}
body.enghome-body .eg-cart-total-row strong{color:#13233d!important;}
body.enghome-body .eg-cart-total-final{margin-top:8px!important;border-bottom:0!important;padding-top:18px!important;}
body.enghome-body .eg-cart-total-final span{font-weight:900!important;color:#13233d!important;}
body.enghome-body .eg-cart-total-final strong{font-size:28px!important;font-weight:900!important;color:#13233d!important;}
body.enghome-body .eg-item-unit-price{display:flex!important;flex-direction:column!important;gap:4px!important;color:#7b8492!important;font-size:13px!important;font-weight:700!important;}
body.enghome-body .eg-item-unit-price em, body.enghome-body .eg-item-total-price em{font-style:normal!important;font-size:11px!important;color:#9aa2af!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.08em!important;}
body.enghome-body .eg-item-total-price{display:flex!important;flex-direction:column!important;gap:4px!important;color:#13233d!important;font-size:24px!important;font-weight:900!important;}
body.enghome-body .eg-modal-form-field input:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#13233d!important;border-color:rgba(169,139,98,.35)!important;}
body.enghome-body .eg-modal-form-field .eg-field-error{display:block!important;margin-top:5px!important;color:#b00020!important;font-size:12px!important;font-weight:800!important;}
body.enghome-body .eg-cart-layout-empty{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;}
body.enghome-body .eg-cart-layout-empty .eg-cart-items-card{width:min(760px,100%)!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
body.enghome-body .eg-cart-layout-empty .eg-empty-premium-state-v76{width:min(640px,100%)!important;margin:0 auto!important;min-height:350px!important;padding:52px 36px!important;}
body.enghome-body #eg-cart-modal-template{display:none!important;}
body.enghome-body .eg-cart-item-actions{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important;}
body.enghome-body .eg-cart-qty-box{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:6px!important;border-radius:999px!important;background:rgba(255,255,255,.96)!important;border:1px solid rgba(19,35,61,.08)!important;box-shadow:0 16px 36px rgba(19,35,61,.10)!important;}
body.enghome-body .eg-qty-btn{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border:0!important;border-radius:999px!important;background:#13233d!important;color:#fff!important;font-size:20px!important;line-height:1!important;font-weight:900!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;box-shadow:0 10px 22px rgba(19,35,61,.22)!important;transition:transform .18s ease, box-shadow .18s ease, background .18s ease!important;}
body.enghome-body .eg-qty-btn:hover{background:#0b1528!important;transform:translateY(-2px)!important;box-shadow:0 16px 30px rgba(19,35,61,.28)!important;}
body.enghome-body .eg-qty-btn:active{transform:translateY(0) scale(.96)!important;}
body.enghome-body .eg-qty-input{width:52px!important;height:38px!important;border:0!important;border-radius:999px!important;background:#fff!important;color:#13233d!important;text-align:center!important;font-size:16px!important;font-weight:900!important;box-shadow:inset 0 0 0 1px rgba(19,35,61,.08)!important;outline:none!important;padding:0!important;}
body.enghome-body .eg-cart-remove-btn{height:36px!important;min-height:36px!important;padding:0 18px!important;border:1px solid rgba(190,18,60,.12)!important;border-radius:999px!important;background:#fff1f2!important;color:#be123c!important;font-size:13px!important;font-weight:900!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;cursor:pointer!important;box-shadow:0 10px 24px rgba(190,18,60,.08)!important;transition:transform .18s ease, background .18s ease, box-shadow .18s ease!important;}
body.enghome-body .eg-cart-remove-btn:before{content:"×";width:16px;height:16px;border-radius:999px;background:#be123c;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;font-weight:900;}
body.enghome-body .eg-cart-remove-btn:hover{background:#ffe4e6!important;transform:translateY(-2px)!important;box-shadow:0 14px 30px rgba(190,18,60,.13)!important;}
@media(max-width:700px){
body.enghome-body .eg-cart-item-actions{align-items:flex-start!important;}
body.enghome-body .eg-qty-btn{width:36px!important;height:36px!important;}
body.enghome-body .eg-qty-input{height:36px!important;width:48px!important;}
}
#eg-cart-modal-overlay[hidden]{display:none!important;}
body.enghome-body #eg-cart-modal-overlay.eg-checkout-modal-overlay{position:fixed!important;inset:0!important;z-index:999999!important;display:none!important;align-items:center!important;justify-content:center!important;background:rgba(10,16,28,.56)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;}
body.enghome-body #eg-cart-modal-overlay[aria-hidden="false"]:not([hidden]){display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;}
body.enghome-body .eg-cart-qty-box{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:6px!important;border-radius:999px!important;background:#f8fafc!important;border:1px solid rgba(19,35,61,.08)!important;box-shadow:0 16px 42px rgba(19,35,61,.10)!important;}
body.enghome-body .eg-qty-btn{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;border-radius:999px!important;border:0!important;background:#13233d!important;color:#fff!important;font-size:20px!important;font-weight:900!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;}
body.enghome-body .eg-qty-input{width:54px!important;height:42px!important;border-radius:16px!important;border:1px solid rgba(19,35,61,.12)!important;background:#fff!important;text-align:center!important;font-size:17px!important;font-weight:900!important;color:#13233d!important;}
body.enghome-body .eg-cart-remove-btn{min-height:38px!important;padding:0 16px!important;border-radius:999px!important;background:#fff2f2!important;color:#ba1234!important;border:1px solid rgba(186,18,52,.14)!important;font-weight:900!important;display:inline-flex!important;align-items:center!important;gap:7px!important;justify-content:center!important;box-shadow:0 12px 30px rgba(186,18,52,.08)!important;}
@media(max-width:700px){
body.enghome-body .eg-cart-layout{display:block!important;}
body.enghome-body .eg-cart-items-card{padding:14px!important;border-radius:28px!important;}
body.enghome-body .eg-cart-item{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;grid-template-areas:"image info" "actions actions" "prices prices"!important;gap:14px 16px!important;padding:18px!important;border-radius:26px!important;align-items:start!important;}
body.enghome-body .eg-cart-item-image{grid-area:image!important;width:96px!important;height:96px!important;border-radius:22px!important;}
body.enghome-body .eg-cart-item-info{grid-area:info!important;min-width:0!important;padding-top:8px!important;}
body.enghome-body .eg-cart-item-title{font-size:24px!important;line-height:1.1!important;display:block!important;}
body.enghome-body .eg-cart-item-actions{grid-area:actions!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;}
body.enghome-body .eg-cart-item-prices{grid-area:prices!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:14px!important;width:100%!important;padding:12px 14px!important;border-radius:18px!important;background:#fbfaf8!important;border:1px solid rgba(19,35,61,.07)!important;}
body.enghome-body .eg-item-total-price{font-size:32px!important;line-height:1!important;text-align:right!important;}
body.enghome-body .eg-cart-sidebar{margin-top:18px!important;}
body.enghome-body .eg-cart-summary-card{position:static!important;width:100%!important;border-radius:26px!important;padding:22px!important;}
body.enghome-body #eg-cart-modal-overlay .eg-checkout-modal-card{width:calc(100vw - 28px)!important;max-height:calc(100dvh - 32px)!important;border-radius:24px!important;padding:18px!important;}
body.enghome-body .eg-modal-form-grid,body.enghome-body .eg-payment-methods-cards{grid-template-columns:1fr!important;}
}
@media (min-width: 901px){
body.enghome-body #checkout-cart .eg-cart-layout.eg-cart-layout-empty{
    display:block !important;
    width:min(980px, calc(100% - 44px)) !important;
    max-width:980px !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }
body.enghome-body #checkout-cart .eg-cart-layout.eg-cart-layout-empty .eg-cart-items-card{
    width:100% !important;
    max-width:100% !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding:0 !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
  }
body.enghome-body #checkout-cart .eg-cart-layout.eg-cart-layout-empty .eg-cart-empty-state{
    width:100% !important;
    max-width:100% !important;
    min-height:320px !important;
    margin:0 auto !important;
    padding:52px 32px !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
    background:#fff !important;
    border:1px solid rgba(19,35,61,.08) !important;
    border-radius:30px !important;
    box-shadow:0 24px 70px rgba(19,35,61,.10) !important;
  }
body.enghome-body #checkout-cart .eg-cart-layout.eg-cart-layout-empty .eg-cart-empty-state > *,
  body.enghome-body #checkout-cart .eg-cart-layout.eg-cart-layout-empty .eg-cart-empty-state h1,
  body.enghome-body #checkout-cart .eg-cart-layout.eg-cart-layout-empty .eg-cart-empty-state h2,
  body.enghome-body #checkout-cart .eg-cart-layout.eg-cart-layout-empty .eg-cart-empty-state h3,
  body.enghome-body #checkout-cart .eg-cart-layout.eg-cart-layout-empty .eg-cart-empty-state p,
  body.enghome-body #checkout-cart .eg-cart-layout.eg-cart-layout-empty .eg-cart-empty-state a,
  body.enghome-body #checkout-cart .eg-cart-layout.eg-cart-layout-empty .eg-cart-empty-state .eg-btn,
  body.enghome-body #checkout-cart .eg-cart-layout.eg-cart-layout-empty .eg-empty-icon{
    margin-left:auto !important;
    margin-right:auto !important;
    align-self:center !important;
    text-align:center !important;
  }
body.enghome-body #checkout-cart .eg-cart-layout.eg-cart-layout-empty .eg-empty-icon{
    margin-bottom:22px !important;
  }
body.enghome-body #checkout-cart .eg-cart-layout.eg-cart-layout-empty .eg-cart-empty-state h2{
    width:100% !important;
    max-width:620px !important;
    margin-top:0 !important;
    margin-bottom:12px !important;
  }
body.enghome-body #checkout-cart .eg-cart-layout.eg-cart-layout-empty .eg-cart-empty-state p{
    width:100% !important;
    max-width:620px !important;
    margin-top:0 !important;
    margin-bottom:24px !important;
  }
body.enghome-body #checkout-cart .eg-cart-layout.eg-cart-layout-empty .eg-cart-empty-state .eg-btn{
    display:inline-flex !important;
    width:auto !important;
    min-width:180px !important;
    justify-content:center !important;
    align-items:center !important;
  }
}
.egh-drawer-nav,
.egh-drawer-nav *{
  box-sizing:border-box!important;
}
.egh-drawer-trigger{
  min-height:52px!important;
  padding:0 20px!important;
  border:0!important;
  border-radius:999px!important;
  background:#13233d!important;
  color:#fff!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  font-weight:900!important;
  letter-spacing:-.02em!important;
  box-shadow:0 16px 34px rgba(19,35,61,.18)!important;
  cursor:pointer!important;
  -webkit-tap-highlight-color:transparent!important;
}
.egh-drawer-burger{
  width:20px!important;
  height:14px!important;
  display:inline-flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
  flex:0 0 auto!important;
}
.egh-drawer-burger i{
  display:block!important;
  width:20px!important;
  height:2px!important;
  border-radius:999px!important;
  background:currentColor!important;
}
.egh-drawer-overlay{
  position:fixed!important;
  inset:0!important;
  z-index:999999!important;
  display:none!important;
  background:rgba(255,255,255,.12)!important;
  overflow:hidden!important;
}
.egh-drawer-overlay.is-open{
  display:block!important;
}
.egh-drawer-panel{
  position:absolute!important;
  top:0!important;
  left:0!important;
  width:min(430px,84vw)!important;
  height:100dvh!important;
  background:#fff!important;
  color:#151515!important;
  box-shadow:28px 0 70px rgba(0,0,0,.12)!important;
  transform:translateX(-100%)!important;
  transition:transform .34s cubic-bezier(.22,1,.36,1)!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  border-radius:0!important;
}
.egh-drawer-overlay.is-open .egh-drawer-panel{
  transform:translateX(0)!important;
}
.egh-drawer-top{
  min-height:86px!important;
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  padding:20px 22px!important;
  border-bottom:1px solid #ececec!important;
  background:#fff!important;
  flex:0 0 auto!important;
}
.egh-drawer-close{
  width:38px!important;
  height:38px!important;
  border:0!important;
  border-radius:999px!important;
  background:#f4f4f4!important;
  color:#111!important;
  font-size:26px!important;
  line-height:1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  cursor:pointer!important;
  padding:0!important;
}
.egh-drawer-brand{
  display:flex!important;
  flex-direction:column!important;
  gap:3px!important;
}
.egh-drawer-brand span,
.egh-sub-head span{
  font-size:11px!important;
  line-height:1!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
  color:#a98b62!important;
  font-weight:900!important;
}
.egh-drawer-brand strong,
.egh-sub-head strong{
  display:block!important;
  font-size:24px!important;
  line-height:1.05!important;
  color:#111!important;
  font-weight:900!important;
  letter-spacing:-.04em!important;
}
.egh-drawer-stage{
  position:relative!important;
  flex:1 1 auto!important;
  min-height:0!important;
  overflow:hidden!important;
}
.egh-drawer-view{
  position:absolute!important;
  inset:0!important;
  display:none!important;
  background:#fff!important;
  overflow-y:auto!important;
  -webkit-overflow-scrolling:touch!important;
  padding-bottom:28px!important;
}
.egh-drawer-view.is-active{
  display:block!important;
}
.egh-drawer-new{
  display:flex!important;
  align-items:center!important;
  min-height:58px!important;
  padding:0 22px!important;
  color:#16852b!important;
  font-size:20px!important;
  font-weight:900!important;
  border-bottom:1px solid #eeeeee!important;
  text-decoration:none!important;
}
.egh-drawer-list,
.egh-sub-list{
  display:block!important;
  margin:0!important;
  padding:0!important;
}
.egh-drawer-row-wrap{
  display:block!important;
  margin:0!important;
  padding:0!important;
}
.egh-drawer-row{
  width:100%!important;
  min-height:84px!important;
  padding:0 22px!important;
  border:0!important;
  border-bottom:1px solid #eeeeee!important;
  background:#fff!important;
  color:#151515!important;
  display:grid!important;
  grid-template-columns:48px minmax(0,1fr) 26px!important;
  align-items:center!important;
  gap:18px!important;
  text-align:left!important;
  text-decoration:none!important;
  cursor:pointer!important;
  -webkit-tap-highlight-color:transparent!important;
}
.egh-drawer-row:hover,
.egh-drawer-row:active{
  background:#fafafa!important;
  color:#111!important;
}
.egh-drawer-cat-icon{
  width:40px!important;
  height:40px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#111!important;
}
.egh-drawer-cat-icon svg{
  width:34px!important;
  height:34px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.7!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.egh-drawer-row-name{
  min-width:0!important;
  color:#151515!important;
  font-size:22px!important;
  font-weight:900!important;
  line-height:1.12!important;
  letter-spacing:-.035em!important;
  white-space:normal!important;
}
.egh-drawer-arrow{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  color:#050505!important;
  font-size:44px!important;
  line-height:1!important;
  font-weight:300!important;
}
body.egh-drawer-open{
  overflow:hidden!important;
}
.egh-drawer-overlay.is-open:after{
  content:""!important;
  position:absolute!important;
  top:0!important;
  left:min(430px,84vw)!important;
  right:0!important;
  bottom:0!important;
  background:rgba(255,255,255,.04)!important;
  pointer-events:none!important;
}
@media(max-width:900px){
body.enghome-body .eg-premium-header{
    overflow:visible!important;
    z-index:5000!important;
  }
body.enghome-body .eg-header-inner{
    width:100%!important;
    min-height:96px!important;
    padding:14px 16px!important;
    display:grid!important;
    grid-template-columns:auto 1fr auto!important;
    gap:12px!important;
  }
body.enghome-body .eg-header-left-actions{
    display:flex!important;
    align-items:center!important;
    gap:12px!important;
    min-width:0!important;
  }
body.enghome-body .eg-nav-wrap{
    order:0!important;
    grid-column:auto!important;
    overflow:visible!important;
    min-width:auto!important;
  }
body.enghome-body .eg-logo-link{
    margin:0!important;
    justify-self:center!important;
    min-width:0!important;
  }
body.enghome-body .eg-logo-img{
    height:34px!important;
    max-width:210px!important;
    object-fit:contain!important;
  }
body.enghome-body .eg-header-actions{
    display:flex!important;
    gap:10px!important;
    align-items:center!important;
  }
body.enghome-body .eg-account-header-btn{
    display:flex!important;
    width:58px!important;
    height:58px!important;
    min-width:58px!important;
    border-radius:999px!important;
    padding:0!important;
    background:#fff!important;
  }
body.enghome-body .eg-account-header-btn .eg-action-label{
    display:none!important;
  }
body.enghome-body .eg-action-btn{
    width:58px!important;
    height:58px!important;
    min-width:58px!important;
    border-radius:999px!important;
    padding:0!important;
  }
body.enghome-body .eg-action-label{
    display:none!important;
  }
body.enghome-body .eg-inline-search-toggle{
    display:flex!important;
  }
body.enghome-body .eg-inline-search{
    position:absolute!important;
    left:14px!important;
    right:14px!important;
    top:102px!important;
    width:auto!important;
    height:54px!important;
    z-index:20!important;
    display:none!important;
  }
body.enghome-body.eg-inline-search-open .eg-inline-search{
    display:flex!important;
  }
.egh-drawer-trigger{
    width:58px!important;
    height:58px!important;
    min-width:58px!important;
    min-height:58px!important;
    padding:0!important;
    border-radius:999px!important;
    box-shadow:0 14px 34px rgba(19,35,61,.18)!important;
  }
.egh-drawer-trigger-text{
    display:none!important;
  }
.egh-drawer-burger{
    width:24px!important;
    height:18px!important;
  }
.egh-drawer-burger i{
    width:24px!important;
    height:2.4px!important;
  }
.egh-drawer-panel{
    width:84vw!important;
    max-width:392px!important;
  }
.egh-drawer-top{
    min-height:92px!important;
    padding:20px 18px!important;
  }
.egh-drawer-brand strong,
  .egh-sub-head strong{
    font-size:25px!important;
  }
.egh-drawer-row{
    min-height:88px!important;
    grid-template-columns:44px minmax(0,1fr) 24px!important;
    gap:17px!important;
    padding:0 18px!important;
  }
.egh-drawer-row-name{
    font-size:24px!important;
  }
}
@media(max-width:420px){
body.enghome-body .eg-header-inner{
    padding-left:14px!important;
    padding-right:14px!important;
    gap:9px!important;
  }
body.enghome-body .eg-logo-img{
    height:31px!important;
    max-width:190px!important;
  }
body.enghome-body .eg-action-btn,
  body.enghome-body .eg-account-header-btn,
  .egh-drawer-trigger{
    width:54px!important;
    height:54px!important;
    min-width:54px!important;
  }
body.enghome-body .eg-header-actions{
    gap:8px!important;
  }
.egh-drawer-panel{
    width:84vw!important;
  }
.egh-drawer-row-name{
    font-size:22px!important;
  }
.egh-drawer-row{
    min-height:84px!important;
  }
}
@media(min-width:901px){
.egh-drawer-overlay{
    background:rgba(10,16,28,.10)!important;
  }
.egh-drawer-panel{
    width:390px!important;
  }
}
.egp-buy-now-overlay-v113{position:fixed!important;inset:0!important;z-index:999999!important;display:none!important;align-items:center!important;justify-content:center!important;padding:24px!important;background:rgba(10,16,28,.56)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;}
.egp-buy-now-overlay-v113.is-open{display:flex!important;}
.egp-buy-now-modal-v113{position:relative!important;width:min(860px,calc(100vw - 36px))!important;max-height:calc(100dvh - 34px)!important;overflow:auto!important;background:rgba(255,255,255,.98)!important;border:1px solid rgba(255,255,255,.86)!important;border-radius:30px!important;box-shadow:0 38px 120px rgba(19,35,61,.30)!important;padding:26px!important;}
@media(max-width:700px){
.egp-buy-now-modal-v113{padding:20px!important;border-radius:24px!important;}
}
#product-product .egp-cart-btn{
  min-height:60px!important;
  border-radius:22px!important;
}
#common-success .breadcrumb,
#common-success #content > h1,
#common-success .buttons,
#common-success #content > p:first-of-type,
#common-success #content > p:last-of-type{
  display:none!important;
}
#common-success .container,
.eg-success-shell-v116{
  width:min(980px,calc(100% - 28px))!important;
  margin:0 auto!important;
  float:none!important;
}
.eg-success-content-v116,
#common-success #content{
  width:100%!important;
  max-width:none!important;
  float:none!important;
  margin:0!important;
}
@keyframes egpBuyNowShineV116{0%{left:-45%;}100%{left:120%;}}
@keyframes egpSpinV116{to{transform:rotate(360deg);}}
@keyframes egpTickPopV116{0%{transform:scale(.76);opacity:.4;}100%{transform:scale(1);opacity:1;}}
@keyframes egpSuccessCheckV116{0%{transform:rotate(45deg) scale(.2);opacity:0;}80%{transform:rotate(45deg) scale(1.08);opacity:1;}100%{transform:rotate(45deg) scale(1);opacity:1;}}
@keyframes egpSuccessFloatV116{0%,100%{transform:translateY(0);}50%{transform:translateY(-6px);}}
@keyframes egpGradientMoveV118{0%{background-position:0% 50%;}50%{background-position:100% 50%;}100%{background-position:0% 50%;}}
#product-product #egp-buy-now-button-v121{cursor:pointer!important;position:relative!important;z-index:5!important;}
body.enghome-body .eg-premium-grid,
body.enghome-body .eg-modal-form-grid.eg-premium-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
}
body.enghome-body #eg-cart-modal-overlay.eg-checkout-modal-overlay{
  padding:20px!important;
  background:rgba(8,13,24,.62)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}
body.enghome-body #eg-cart-modal-overlay .eg-checkout-modal-card{
  width:min(940px,calc(100vw - 32px))!important;
  max-height:calc(100dvh - 32px)!important;
  overflow:auto!important;
  border-radius:34px!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,247,242,.98))!important;
  border:1px solid rgba(255,255,255,.82)!important;
  box-shadow:0 45px 130px rgba(7,14,27,.38)!important;
  padding:30px!important;
}
body.enghome-body .eg-checkout-modal-close{
  top:18px!important;
  right:18px!important;
  width:46px!important;
  height:46px!important;
  background:#f2ece4!important;
  color:#13233d!important;
  font-size:24px!important;
  box-shadow:0 12px 28px rgba(19,35,61,.08)!important;
}
body.enghome-body .eg-premium-modal-head{
  text-align:center!important;
  padding:0 54px 20px!important;
  margin:0!important;
  border-bottom:1px solid rgba(19,35,61,.08)!important;
}
body.enghome-body .eg-premium-modal-head .eg-kicker{
  display:inline-flex!important;
  margin:0 auto 12px!important;
  min-height:32px!important;
  padding:0 18px!important;
  border-radius:999px!important;
  background:#f4eee6!important;
  align-items:center!important;
  justify-content:center!important;
  color:#a98b62!important;
  letter-spacing:.28em!important;
}
body.enghome-body .eg-premium-modal-head h2{
  margin:0!important;
  font-family:'Cormorant Garamond',serif!important;
  color:#13233d!important;
  font-size:clamp(42px,5vw,64px)!important;
  line-height:.9!important;
  letter-spacing:-.055em!important;
}
body.enghome-body .eg-premium-modal-head span{
  display:block!important;
  margin:12px auto 0!important;
  max-width:520px!important;
  color:#6f7784!important;
  line-height:1.55!important;
  font-size:14px!important;
}
body.enghome-body .eg-premium-modal-form{
  padding-top:22px!important;
}
body.enghome-body .eg-premium-modal-bottom{
  display:grid!important;
  grid-template-columns:1fr .86fr!important;
  gap:14px!important;
  margin-top:20px!important;
}
body.enghome-body .eg-premium-summary-box .eg-cart-checkout-summary-head{
  margin-bottom:12px!important;
}
body.enghome-body .eg-premium-summary-box .eg-cart-checkout-summary-head strong{
  color:#fff!important;
  font-family:'Cormorant Garamond',serif!important;
  font-size:28px!important;
}
body.enghome-body .eg-premium-summary-box .eg-cart-checkout-summary-head span,
body.enghome-body .eg-premium-summary-box .eg-cart-checkout-receipt-note,
body.enghome-body .eg-premium-summary-box .eg-cart-checkout-total-line span{
  color:rgba(255,255,255,.68)!important;
}
body.enghome-body .eg-premium-summary-box .eg-cart-checkout-total-line{
  border-top:1px solid rgba(255,255,255,.13)!important;
  padding:9px 0!important;
}
body.enghome-body .eg-premium-summary-box .eg-cart-checkout-total-line strong{
  color:#fff!important;
}
body.enghome-body .eg-modal-status-box{
  border-radius:20px!important;
  margin:0 0 18px!important;
  padding:16px 18px!important;
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  font-weight:800!important;
}
body.enghome-body .eg-modal-status-box strong{
  display:block!important;
  font-weight:900!important;
}
body.enghome-body .eg-modal-status-box span{
  display:block!important;
  margin-top:3px!important;
  font-size:12px!important;
  line-height:1.45!important;
  font-weight:700!important;
  opacity:.86!important;
}
body.enghome-body .eg-success-checkmark{
  width:70px!important;
  height:70px!important;
  border-radius:999px!important;
  margin:0 auto 14px!important;
  background:#187348!important;
  color:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:34px!important;
  font-weight:900!important;
}
body.enghome-body .eg-success-small-btn{
  min-height:44px!important;
  padding:0 18px!important;
  border:0!important;
  border-radius:999px!important;
  background:#13233d!important;
  color:#fff!important;
  font-weight:900!important;
}
@media(max-width:980px){
body.enghome-body .eg-premium-modal-bottom{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:700px){
body.enghome-body .eg-premium-grid,
  body.enghome-body .eg-modal-form-grid.eg-premium-grid,
  body.enghome-body .eg-premium-payment-grid{
    grid-template-columns:1fr!important;
  }
body.enghome-body #eg-cart-modal-overlay.eg-checkout-modal-overlay{
    padding:10px!important;
    align-items:flex-start!important;
  }
body.enghome-body #eg-cart-modal-overlay .eg-checkout-modal-card{
    width:100%!important;
    max-height:calc(100dvh - 20px)!important;
    border-radius:28px!important;
    padding:22px!important;
  }
body.enghome-body .eg-premium-modal-head{
    padding:8px 46px 18px!important;
  }
body.enghome-body .eg-premium-modal-head h2{
    font-size:44px!important;
  }
}
@media(max-width:420px){
body.enghome-body .eg-premium-form-head h2,
  body.enghome-body .eg-premium-modal-head h2{
    font-size:38px!important;
  }
body.enghome-body .eg-premium-form-card,
  body.enghome-body .eg-premium-brand-card,
  body.enghome-body #eg-cart-modal-overlay .eg-checkout-modal-card{
    padding:18px!important;
  }
}
body.enghome-body .swiper,
body.enghome-body .slideshow,
body.enghome-body .owl-carousel,
body.enghome-body .carousel {
  width: min(1180px, calc(100% - 44px)) !important;
  margin: 34px auto 0 !important;
  border-radius: 34px !important;
  overflow: hidden !important;
  background: transparent !important;
  box-shadow: 0 34px 90px rgba(19, 35, 61, .16) !important;
}
body.enghome-body .swiper img,
body.enghome-body .slideshow img,
body.enghome-body .owl-carousel img,
body.enghome-body .carousel img {
  width: 100% !important;
  height: auto !important;
  max-height: 460px !important;
  object-fit: cover !important;
  display: block !important;
  margin: 0 auto !important;
  background: transparent !important;
}
body.enghome-body .swiper-slide,
body.enghome-body .owl-item,
body.enghome-body .carousel-inner,
body.enghome-body .item {
  background: transparent !important;
}
body.enghome-body .swiper-button-prev,
body.enghome-body .swiper-button-next,
body.enghome-body .owl-prev,
body.enghome-body .owl-next,
body.enghome-body .carousel-control {
  width: 52px !important;
  height: 52px !important;
  border-radius: 999px !important;
  background: rgba(255,255,255,.92) !important;
  color: #13233d !important;
  box-shadow: 0 14px 34px rgba(19,35,61,.16) !important;
  border: 1px solid rgba(19,35,61,.08) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  opacity: 1 !important;
}
body.enghome-body .swiper-button-prev:after,
body.enghome-body .swiper-button-next:after {
  font-size: 18px !important;
  color: #13233d !important;
}
@media(max-width: 700px){
body.enghome-body .swiper,
  body.enghome-body .slideshow,
  body.enghome-body .owl-carousel,
  body.enghome-body .carousel {
    width: calc(100% - 24px) !important;
    border-radius: 22px !important;
    margin-top: 24px !important;
  }
body.enghome-body .swiper img,
  body.enghome-body .slideshow img,
  body.enghome-body .owl-carousel img,
  body.enghome-body .carousel img {
    max-height: 280px !important;
  }
}
.eg-sale-mini-frame{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;max-width:100%!important;margin:8px 0 4px!important;padding:7px 13px!important;border-radius:999px!important;background:#ffffff!important;border:2px solid transparent!important;background-image:linear-gradient(#ffffff,#ffffff),linear-gradient(90deg,#13233d,#d6b980,#13233d,#d6b980,#13233d)!important;background-origin:border-box!important;background-clip:padding-box,border-box!important;background-size:100% 100%,260% 100%!important;animation:egSaleFrameBorderMove 2.4s linear infinite!important;box-shadow:0 10px 22px rgba(19,35,61,.10)!important;overflow:hidden!important;}
.eg-sale-mini-frame:before{content:""!important;position:absolute!important;inset:2px!important;border-radius:inherit!important;background:linear-gradient(100deg,transparent 0%,rgba(19,35,61,.08) 45%,transparent 75%)!important;transform:translateX(-120%) skewX(-18deg)!important;animation:egSaleFrameShine 2.4s ease-in-out infinite!important;pointer-events:none!important;}
.eg-sale-mini-frame span{position:relative!important;z-index:2!important;display:block!important;white-space:nowrap!important;font-family:Manrope,Inter,Arial,sans-serif!important;font-size:11px!important;line-height:1!important;font-weight:900!important;letter-spacing:.10em!important;text-transform:uppercase!important;color:#13233d!important;}
@keyframes egSaleFrameBorderMove{0%{background-position:0 0,0% 50%}100%{background-position:0 0,260% 50%}}
@keyframes egSaleFrameShine{0%,35%{transform:translateX(-125%) skewX(-18deg)}70%,100%{transform:translateX(125%) skewX(-18deg)}}
@media(max-width:700px){
.eg-sale-mini-frame{margin:7px 0 3px!important;padding:6px 11px!important}
.eg-sale-mini-frame span{font-size:10.5px!important;letter-spacing:.08em!important}
}
.eg-wishlist-toast-v260{position:fixed!important;right:22px!important;bottom:22px!important;z-index:999999!important;min-width:280px!important;max-width:min(420px,calc(100vw - 32px))!important;padding:15px 18px!important;border-radius:20px!important;background:#13233d!important;color:#fff!important;box-shadow:0 22px 70px rgba(19,35,61,.28)!important;display:flex!important;align-items:center!important;gap:12px!important;font-family:Manrope,Inter,Arial,sans-serif!important;opacity:0!important;transform:translateY(18px) scale(.98)!important;pointer-events:none!important;transition:opacity .22s ease,transform .22s ease!important;}
.eg-wishlist-toast-v260.is-show{opacity:1!important;transform:translateY(0) scale(1)!important;}
.eg-wishlist-toast-v260__icon{width:34px!important;height:34px!important;min-width:34px!important;border-radius:999px!important;background:rgba(255,255,255,.14)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:18px!important;line-height:1!important;}
.eg-wishlist-toast-v260__text{min-width:0!important;display:block!important;font-size:14px!important;line-height:1.35!important;font-weight:800!important;color:#fff!important;}
.eg-wishlist-toast-v260__sub{display:block!important;margin-top:3px!important;font-size:12px!important;line-height:1.25!important;font-weight:600!important;color:rgba(255,255,255,.74)!important;}
@media(max-width:700px){
.eg-wishlist-toast-v260{left:14px!important;right:14px!important;bottom:18px!important;min-width:0!important;border-radius:18px!important;}
}
body.enghome-body #product-category .enghome-product-toolbar{
  align-items:flex-end!important;
  gap:24px!important;
}
.eg-filter-result-count{
  margin:8px 0 0!important;
  color:#7b8290!important;
  font-size:14px!important;
  font-weight:700!important;
}
.enghome-toolbar-controls{
  align-items:center!important;
  flex-wrap:wrap!important;
  justify-content:flex-end!important;
}
.eg-filter-toggle{
  display:none;
  height:52px;
  padding:0 18px;
  border:1px solid rgba(19,35,61,.10);
  border-radius:999px;
  background:#13233d;
  color:#fff;
  align-items:center;
  justify-content:center;
  gap:9px;
  font-size:14px;
  font-weight:900;
  cursor:pointer;
  box-shadow:0 12px 28px rgba(19,35,61,.16);
}
.eg-filter-toggle svg{
  width:20px;
  height:20px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
}
.eg-filter-toggle span{
  min-width:22px;
  height:22px;
  padding:0 6px;
  border-radius:999px;
  background:#d6b980;
  color:#13233d;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:11px;
}
.enghome-catalog-layout{
  display:grid!important;
  grid-template-columns:280px minmax(0,1fr)!important;
  align-items:start!important;
  gap:32px!important;
  width:100%!important;
}
.enghome-catalog-main{
  min-width:0!important;
}
.enghome-catalog-main .enghome-products-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:22px!important;
  margin-top:0!important;
}
.eg-filter-panel{
  position:sticky;
  top:112px;
  z-index:40;
  width:100%;
  max-height:calc(100vh - 132px);
  overflow:auto;
  scrollbar-width:thin;
  border:1px solid rgba(19,35,61,.08);
  border-radius:24px;
  background:rgba(255,255,255,.92);
  box-shadow:0 18px 55px rgba(19,35,61,.08);
  backdrop-filter:blur(16px);
  -webkit-backdrop-filter:blur(16px);
}
.eg-filter-form{
  padding:24px;
}
.eg-filter-mobile-head{
  display:none;
}
.eg-filter-topline{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
  padding-bottom:20px;
  border-bottom:1px solid rgba(19,35,61,.08);
}
.eg-filter-topline span{
  display:block;
  margin-bottom:5px;
  color:#a98b62;
  font-size:10px;
  line-height:1;
  font-weight:900;
  letter-spacing:.18em;
}
.eg-filter-topline strong{
  display:block;
  color:#13233d;
  font-family:'Cormorant Garamond',serif;
  font-size:25px;
  line-height:1;
}
.eg-filter-topline a{
  color:#7b8290;
  font-size:11px;
  font-weight:800;
  text-decoration:underline;
  text-underline-offset:3px;
}
.eg-filter-group{
  min-width:0;
  margin:0;
  padding:21px 0;
  border:0;
  border-bottom:1px solid rgba(19,35,61,.08);
}
.eg-filter-label{
  display:block;
  width:100%;
  margin:0 0 13px!important;
  padding:0!important;
  color:#13233d!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:900!important;
  letter-spacing:.07em!important;
  text-transform:uppercase!important;
}
.eg-filter-search{
  height:48px;
  display:flex;
  align-items:center;
  gap:10px;
  padding:0 14px;
  border:1px solid rgba(19,35,61,.11);
  border-radius:14px;
  background:#f9f6f1;
  transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;
}
.eg-filter-search:focus-within{
  border-color:rgba(19,35,61,.35);
  background:#fff;
  box-shadow:0 0 0 4px rgba(19,35,61,.05);
}
.eg-filter-search svg{
  flex:0 0 19px;
  width:19px;
  height:19px;
  fill:none;
  stroke:#727a88;
  stroke-width:1.8;
  stroke-linecap:round;
}
.eg-filter-search input{
  width:100%;
  min-width:0;
  height:46px;
  padding:0!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
  color:#13233d!important;
  font-size:13px!important;
}
.eg-filter-brand-list{
  max-height:255px;
  overflow:auto;
  padding-right:4px;
  scrollbar-width:thin;
}
.eg-filter-check{
  min-height:38px;
  margin:0!important;
  display:grid;
  grid-template-columns:20px minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
  color:#3f4858;
  cursor:pointer;
  user-select:none;
}
.eg-filter-check input{
  position:absolute;
  opacity:0;
  pointer-events:none;
}
.eg-filter-checkmark{
  width:19px;
  height:19px;
  border:1.5px solid #c7ccd4;
  border-radius:6px;
  background:#fff;
  position:relative;
  transition:.2s ease;
}
.eg-filter-check input:checked + .eg-filter-checkmark{
  border-color:#13233d;
  background:#13233d;
}
.eg-filter-check input:checked + .eg-filter-checkmark:after{
  content:"";
  position:absolute;
  left:5px;
  top:2px;
  width:6px;
  height:10px;
  border:solid #fff;
  border-width:0 2px 2px 0;
  transform:rotate(45deg);
}
.eg-filter-check-name{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:13px;
  font-weight:700;
}
.eg-filter-check small{
  min-width:28px;
  height:24px;
  padding:0 7px;
  border-radius:999px;
  background:#f1ede7;
  color:#7b8290;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:10px;
  font-weight:900;
}
.eg-filter-price-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
}
.eg-filter-price-grid label{
  margin:0!important;
}
.eg-filter-price-grid label>span{
  display:block;
  margin:0 0 7px;
  color:#8a909b;
  font-size:11px;
  font-weight:800;
}
.eg-filter-price-grid label>div{
  height:46px;
  padding:0 11px;
  border:1px solid rgba(19,35,61,.11);
  border-radius:13px;
  background:#f9f6f1;
  display:flex;
  align-items:center;
  gap:4px;
}
.eg-filter-price-grid input{
  width:100%;
  min-width:0;
  height:44px;
  padding:0!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
  color:#13233d!important;
  font-size:13px!important;
  font-weight:800!important;
  -moz-appearance:textfield;
}
.eg-filter-price-grid input::-webkit-inner-spin-button,
.eg-filter-price-grid input::-webkit-outer-spin-button{
  margin:0;
  -webkit-appearance:none;
}
.eg-filter-price-grid b{
  color:#7b8290;
  font-size:12px;
}
.eg-filter-switches{
  display:grid;
  gap:13px;
}
.eg-filter-switch-row{
  margin:0!important;
  display:grid;
  grid-template-columns:1fr 42px;
  align-items:center;
  gap:12px;
  color:#3f4858;
  font-size:13px;
  font-weight:750;
  cursor:pointer;
}
.eg-filter-switch-row input{
  position:absolute;
  opacity:0;
  pointer-events:none;
}
.eg-filter-switch-row i{
  width:42px;
  height:24px;
  border-radius:999px;
  background:#d9dde3;
  position:relative;
  transition:.22s ease;
}
.eg-filter-switch-row i:after{
  content:"";
  position:absolute;
  top:3px;
  left:3px;
  width:18px;
  height:18px;
  border-radius:50%;
  background:#fff;
  box-shadow:0 2px 7px rgba(0,0,0,.18);
  transition:.22s ease;
}
.eg-filter-switch-row input:checked + i{
  background:#13233d;
}
.eg-filter-switch-row input:checked + i:after{
  transform:translateX(18px);
}
.eg-filter-apply{
  width:100%;
  min-height:52px;
  margin-top:22px;
  padding:0 18px;
  border:0;
  border-radius:999px;
  background:#13233d;
  color:#fff;
  font-size:13px;
  font-weight:900;
  cursor:pointer;
  box-shadow:0 14px 30px rgba(19,35,61,.18);
  transition:.22s ease;
}
.eg-filter-apply:hover{
  transform:translateY(-2px);
  background:#0a1425;
}
.eg-filter-clear-mobile{
  display:block;
  margin-top:13px;
  color:#7b8290;
  text-align:center;
  font-size:12px;
  font-weight:800;
  text-decoration:underline;
  text-underline-offset:3px;
}
.eg-filter-empty{
  min-height:440px;
  padding:56px 30px!important;
  border:1px solid rgba(19,35,61,.08);
  border-radius:26px;
  background:rgba(255,255,255,.75);
  display:flex!important;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  box-shadow:0 18px 55px rgba(19,35,61,.06);
}
.eg-filter-empty-icon{
  width:64px;
  height:64px;
  margin-bottom:18px;
  border-radius:50%;
  background:#f1ece5;
  color:#13233d;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:34px;
}
.eg-filter-empty h2{
  margin:0 0 10px;
  color:#13233d;
  font-family:'Cormorant Garamond',serif;
  font-size:36px;
}
.eg-filter-empty p{
  max-width:470px;
  margin:0 0 22px;
  color:#747b88;
  line-height:1.7;
}
.eg-filter-empty .enghome-cart-btn{
  width:auto!important;
  min-width:190px;
  padding:0 24px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
.eg-filter-overlay{
  display:none;
}
@media(max-width:1180px){
.enghome-catalog-layout{
    grid-template-columns:250px minmax(0,1fr)!important;
    gap:22px!important;
  }
.enghome-catalog-main .enghome-products-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
.eg-filter-form{
    padding:20px;
  }
}
@media(max-width:900px){
body.eg-filter-open{
    overflow:hidden!important;
  }
.eg-filter-toggle{
    display:inline-flex;
  }
.enghome-catalog-layout{
    display:block!important;
  }
.enghome-catalog-main .enghome-products-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
.eg-filter-panel{
    position:fixed!important;
    top:0!important;
    left:0!important;
    z-index:5005!important;
    width:min(390px,92vw)!important;
    height:100dvh!important;
    max-height:none!important;
    border:0!important;
    border-radius:0 26px 26px 0!important;
    transform:translateX(-105%);
    transition:transform .26s cubic-bezier(.22,1,.36,1);
    box-shadow:24px 0 70px rgba(0,0,0,.22)!important;
    background:#fff!important;
  }
.eg-filter-panel.is-open{
    transform:translateX(0);
  }
.eg-filter-mobile-head{
    position:sticky;
    top:0;
    z-index:2;
    min-height:72px;
    padding:0 20px;
    border-bottom:1px solid rgba(19,35,61,.08);
    background:rgba(255,255,255,.96);
    display:flex;
    align-items:center;
    justify-content:space-between;
    backdrop-filter:blur(12px);
  }
.eg-filter-mobile-head strong{
    color:#13233d;
    font-family:'Cormorant Garamond',serif;
    font-size:25px;
  }
.eg-filter-mobile-head button{
    width:42px;
    height:42px;
    padding:0;
    border:0;
    border-radius:50%;
    background:#f2eee8;
    color:#13233d;
    font-size:29px;
    line-height:1;
    cursor:pointer;
  }
.eg-filter-overlay{
    position:fixed;
    inset:0;
    z-index:5000;
    display:block;
    background:rgba(9,16,28,.48);
    opacity:0;
    transition:opacity .22s ease;
    backdrop-filter:blur(3px);
  }
.eg-filter-overlay.is-visible{
    opacity:1;
  }
}
@media(max-width:700px){
body.enghome-body #product-category .enghome-product-toolbar{
    align-items:stretch!important;
  }
.enghome-toolbar-controls{
    width:100%!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:9px!important;
  }
.eg-filter-toggle{
    grid-column:1/-1;
    width:100%;
  }
.enghome-toolbar-controls select{
    width:100%!important;
    min-width:0!important;
    height:48px!important;
    padding:0 12px!important;
    font-size:12px!important;
  }
.enghome-catalog-main .enghome-products-grid{
    grid-template-columns:1fr!important;
  }
.eg-filter-form{
    padding:18px;
  }
.enghome-pagination-row{
    align-items:center!important;
    flex-direction:column!important;
    gap:18px!important;
    text-align:center!important;
  }
.eg-filter-topline strong{
   font-family:Manrope,Inter,Arial,sans-serif !important;
   font-size:21px !important;
   line-height:1.15 !important;
   font-weight:800 !important;
   letter-spacing:-0.04em !important;
   color:#13233d !important;
   white-space:nowrap !important;
}
}
@media (max-width:900px){
body.enghome-body .eg-premium-header{
    overflow:visible!important;
  }
body.enghome-body .eg-premium-header .eg-header-inner{
    position:relative!important;
    width:100%!important;
    min-height:78px!important;
    height:78px!important;
    padding:10px 12px!important;
    margin:0!important;
    display:grid!important;
    grid-template-columns:92px minmax(0,1fr) 92px!important;
    align-items:center!important;
    gap:8px!important;
  }
body.enghome-body .eg-premium-header .eg-header-left-actions{
    grid-column:1!important;
    justify-self:start!important;
    width:92px!important;
    min-width:92px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:6px!important;
    overflow:visible!important;
    z-index:3!important;
  }
body.enghome-body .eg-premium-header .eg-nav-wrap{
    order:0!important;
    grid-column:auto!important;
    min-width:42px!important;
    width:42px!important;
    overflow:visible!important;
    margin:0!important;
    padding:0!important;
  }
body.enghome-body .eg-premium-header .eg-logo-link{
    grid-column:2!important;
    justify-self:center!important;
    align-self:center!important;
    width:124px!important;
    max-width:124px!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
    z-index:2!important;
  }
body.enghome-body .eg-premium-header .eg-logo-img{
    display:block!important;
    width:124px!important;
    max-width:124px!important;
    height:auto!important;
    max-height:34px!important;
    object-fit:contain!important;
    margin:0!important;
  }
body.enghome-body .eg-premium-header .eg-header-actions{
    grid-column:3!important;
    justify-self:end!important;
    width:92px!important;
    min-width:92px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:6px!important;
    overflow:visible!important;
    z-index:3!important;
  }
body.enghome-body .eg-premium-header .eg-action-btn,
  body.enghome-body .eg-premium-header .eg-account-header-btn,
  body.enghome-body .eg-premium-header .egh-drawer-trigger{
    flex:0 0 42px!important;
    width:42px!important;
    min-width:42px!important;
    height:42px!important;
    min-height:42px!important;
    padding:0!important;
    border-radius:999px!important;
  }
body.enghome-body .eg-premium-header .eg-action-icon svg,
  body.enghome-body .eg-premium-header .eg-user-svg,
  body.enghome-body .eg-premium-header .eg-cart-bag-svg{
    width:22px!important;
    height:22px!important;
  }
body.enghome-body .eg-premium-header .egh-drawer-burger{
    width:21px!important;
    height:16px!important;
  }
body.enghome-body .eg-premium-header .egh-drawer-burger i{
    width:21px!important;
    height:2px!important;
  }
body.enghome-body .eg-premium-header .eg-action-label,
  body.enghome-body .eg-premium-header .egh-drawer-trigger-text{
    display:none!important;
  }
}
@media (max-width:380px){
body.enghome-body .eg-premium-header .eg-header-inner{
    grid-template-columns:86px minmax(0,1fr) 86px!important;
    gap:5px!important;
    padding-left:9px!important;
    padding-right:9px!important;
  }
body.enghome-body .eg-premium-header .eg-header-left-actions,
  body.enghome-body .eg-premium-header .eg-header-actions{
    width:86px!important;
    min-width:86px!important;
    gap:4px!important;
  }
body.enghome-body .eg-premium-header .eg-logo-link,
  body.enghome-body .eg-premium-header .eg-logo-img{
    width:112px!important;
    max-width:112px!important;
  }
body.enghome-body .eg-premium-header .eg-action-btn,
  body.enghome-body .eg-premium-header .eg-account-header-btn,
  body.enghome-body .eg-premium-header .egh-drawer-trigger{
    flex-basis:40px!important;
    width:40px!important;
    min-width:40px!important;
    height:40px!important;
    min-height:40px!important;
  }
}
@media (max-width:900px){
body.enghome-body .eg-premium-header .eg-header-inner{
    width:100%!important;max-width:100%!important;height:76px!important;min-height:76px!important;
    margin:0!important;padding:8px 10px!important;display:grid!important;
    grid-template-columns:90px minmax(0,1fr) 90px!important;
    grid-template-areas:"left logo actions"!important;align-items:center!important;column-gap:8px!important;
    overflow:visible!important;
  }
body.enghome-body .eg-premium-header .eg-header-left-actions{
    grid-area:left!important;width:90px!important;min-width:90px!important;max-width:90px!important;
    display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;overflow:visible!important;
  }
body.enghome-body .eg-premium-header .eg-logo-link{
    grid-area:logo!important;position:static!important;transform:none!important;justify-self:center!important;
    width:136px!important;max-width:100%!important;min-width:0!important;overflow:visible!important;
  }
body.enghome-body .eg-premium-header .eg-logo-img{
    width:136px!important;max-width:100%!important;min-width:0!important;height:auto!important;max-height:36px!important;
    object-fit:contain!important;object-position:center!important;clip-path:none!important;
  }
body.enghome-body .eg-premium-header .eg-header-actions{
    grid-area:actions!important;width:90px!important;min-width:90px!important;max-width:90px!important;
    display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;overflow:visible!important;
  }
body.enghome-body .eg-premium-header .eg-action-btn,
  body.enghome-body .eg-premium-header .eg-account-header-btn,
  body.enghome-body .eg-premium-header .eg-inline-search-toggle,
  body.enghome-body .eg-premium-header .eg-cart-btn,
  body.enghome-body .eg-premium-header .egh-drawer-trigger{
    flex:0 0 42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;
    height:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important;padding:0!important;border-radius:50%!important;
  }
body.enghome-body .eg-premium-header .eg-action-label,
  body.enghome-body .eg-premium-header .egh-drawer-trigger-text{display:none!important;}
}
@media (max-width:380px){
body.enghome-body .eg-premium-header .eg-header-inner{
    grid-template-columns:84px minmax(0,1fr) 84px!important;padding-left:6px!important;padding-right:6px!important;column-gap:4px!important;
  }
body.enghome-body .eg-premium-header .eg-header-left-actions,
  body.enghome-body .eg-premium-header .eg-header-actions{width:84px!important;min-width:84px!important;max-width:84px!important;gap:4px!important;}
body.enghome-body .eg-premium-header .eg-logo-link,
  body.enghome-body .eg-premium-header .eg-logo-img{width:122px!important;max-width:100%!important;}
}
@media (max-width:900px){
body.enghome-body .eg-premium-header .eg-header-inner{
    grid-template-columns:98px minmax(0,1fr) 98px!important;
    grid-template-areas:"left logo actions"!important;
    column-gap:8px!important;
    padding-left:10px!important;
    padding-right:10px!important;
  }
body.enghome-body .eg-premium-header .eg-header-left-actions{
    grid-area:left!important;
    width:98px!important;
    min-width:98px!important;
    max-width:98px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:10px!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
  }
body.enghome-body .eg-premium-header .eg-header-left-actions .eg-nav-wrap,
  body.enghome-body .eg-premium-header .eg-header-left-actions .egh-nav{
    flex:0 0 42px!important;
    width:42px!important;
    min-width:42px!important;
    max-width:42px!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
body.enghome-body .eg-premium-header .eg-header-left-actions .egh-menu-trigger,
  body.enghome-body .eg-premium-header .eg-header-left-actions .egh-drawer-trigger,
  body.enghome-body .eg-premium-header .eg-header-left-actions #menu .navbar-nav>li:first-child>a,
  body.enghome-body .eg-premium-header .eg-header-left-actions #menu .navbar-nav>li>a{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    transform:none!important;
    flex:0 0 42px!important;
    width:42px!important;
    min-width:42px!important;
    max-width:42px!important;
    height:42px!important;
    min-height:42px!important;
    max-height:42px!important;
    margin:0!important;
    padding:0!important;
    gap:0!important;
    border-radius:50%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    font-size:0!important;
    white-space:nowrap!important;
    box-sizing:border-box!important;
  }
body.enghome-body .eg-premium-header .eg-header-left-actions .egh-menu-trigger span:not(.egh-menu-icon),
  body.enghome-body .eg-premium-header .eg-header-left-actions .egh-drawer-trigger-text{
    display:none!important;
  }
body.enghome-body .eg-premium-header .eg-header-left-actions .egh-menu-icon{
    width:21px!important;
    height:21px!important;
    min-width:21px!important;
    font-size:21px!important;
    line-height:1!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0!important;
  }
body.enghome-body .eg-premium-header .eg-account-header-btn{
    flex:0 0 42px!important;
    width:42px!important;
    min-width:42px!important;
    max-width:42px!important;
    height:42px!important;
    min-height:42px!important;
    max-height:42px!important;
    margin:0!important;
    padding:0!important;
    border-radius:50%!important;
    transform:none!important;
  }
}
@media (max-width:390px){
body.enghome-body .eg-premium-header .eg-header-inner{
    grid-template-columns:94px minmax(0,1fr) 94px!important;
    padding-left:7px!important;
    padding-right:7px!important;
    column-gap:5px!important;
  }
body.enghome-body .eg-premium-header .eg-header-left-actions{
    width:94px!important;
    min-width:94px!important;
    max-width:94px!important;
    gap:10px!important;
  }
body.enghome-body .eg-premium-header .eg-logo-link,
  body.enghome-body .eg-premium-header .eg-logo-img{
    width:124px!important;
    max-width:100%!important;
  }
}
body.enghome-body #eg-cart-modal-overlay.eg-checkout-modal-overlay[hidden],
body.enghome-body #eg-cart-modal-overlay.eg-checkout-modal-overlay[aria-hidden="true"]{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
body.enghome-body #eg-cart-modal-overlay.eg-checkout-modal-overlay[aria-hidden="false"]:not([hidden]){
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
}
body.enghome-body #eg-cart-modal-overlay[aria-hidden="false"] .eg-checkout-modal-card{
  position:relative!important;
  z-index:2!important;
  pointer-events:auto!important;
}
body.enghome-body #eg-cart-modal-overlay[aria-hidden="false"] .eg-checkout-modal-card *,
body.enghome-body #eg-cart-modal-overlay[aria-hidden="false"] input,
body.enghome-body #eg-cart-modal-overlay[aria-hidden="false"] select,
body.enghome-body #eg-cart-modal-overlay[aria-hidden="false"] textarea,
body.enghome-body #eg-cart-modal-overlay[aria-hidden="false"] button,
body.enghome-body #eg-cart-modal-overlay[aria-hidden="false"] label{
  pointer-events:auto!important;
}
body.enghome-body #eg-cart-modal-overlay .eg-checkout-modal-close{
  z-index:20!important;
  pointer-events:auto!important;
}
@media (min-width:901px){
body.enghome-body #product-category,
  body.enghome-body #product-category .enghome-category-page,
  body.enghome-body #product-category .enghome-catalog-layout{
    overflow:visible!important;
  }
body.enghome-body #product-category .eg-filter-panel{
    position:-webkit-sticky!important;
    position:sticky!important;
    top:112px!important;
    align-self:start!important;
    max-height:calc(100vh - 132px)!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain;
  }
}
body.enghome-body #product-category .eg-filter-panel{
  border:1px solid rgba(19,35,61,.09)!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.97)!important;
  box-shadow:0 16px 44px rgba(19,35,61,.08)!important;
  backdrop-filter:blur(14px)!important;
  -webkit-backdrop-filter:blur(14px)!important;
  scrollbar-width:thin;
  scrollbar-color:rgba(19,35,61,.20) transparent;
}
body.enghome-body #product-category .eg-filter-panel *,
body.enghome-body #product-category .eg-filter-toggle *{
  font-family:Manrope,Inter,Arial,sans-serif!important;
  font-style:normal!important;
}
body.enghome-body #product-category .eg-filter-form{padding:22px!important;}
body.enghome-body #product-category .eg-filter-topline{
  align-items:center!important;
  padding-bottom:18px!important;
  border-bottom:1px solid rgba(19,35,61,.08)!important;
}
body.enghome-body #product-category .eg-filter-topline strong{
  font-family:Manrope,Inter,Arial,sans-serif!important;
  font-style:normal!important;
  font-size:21px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:-.025em!important;
}
body.enghome-body #product-category .eg-filter-topline a{
  padding:7px 9px!important;
  border-radius:9px!important;
  background:#f5f2ed!important;
  color:#747d8c!important;
  text-decoration:none!important;
}
body.enghome-body #product-category .eg-filter-group{
  padding:18px 0!important;
  border-bottom:1px solid rgba(19,35,61,.07)!important;
}
body.enghome-body #product-category .eg-filter-label{
  margin:0 0 12px!important;
  color:#13233d!important;
  font-size:14px!important;
  line-height:1.3!important;
  font-weight:800!important;
  letter-spacing:-.01em!important;
  text-transform:none!important;
}
body.enghome-body #product-category .eg-filter-search,
body.enghome-body #product-category .eg-filter-price-grid label>div{
  border:1px solid rgba(19,35,61,.10)!important;
  border-radius:12px!important;
  background:#f7f5f1!important;
  box-shadow:none!important;
}
body.enghome-body #product-category .eg-filter-search:focus-within{
  border-color:rgba(169,139,98,.72)!important;
  background:#fff!important;
  box-shadow:0 0 0 4px rgba(169,139,98,.10)!important;
}
body.enghome-body #product-category .eg-filter-check{
  min-height:40px!important;
  margin:0 -8px!important;
  padding:4px 8px!important;
  border-radius:10px!important;
  transition:background .18s ease!important;
}
body.enghome-body #product-category .eg-filter-check:hover{background:#f7f5f1!important;}
body.enghome-body #product-category .eg-filter-check-name,
body.enghome-body #product-category .eg-filter-switch-row{
  color:#394354!important;
  font-size:13px!important;
  font-weight:650!important;
}
body.enghome-body #product-category .eg-filter-apply{
  min-height:50px!important;
  margin-top:20px!important;
  border-radius:14px!important;
  background:#13233d!important;
  font-size:13px!important;
  font-weight:800!important;
  box-shadow:0 12px 26px rgba(19,35,61,.16)!important;
}
body.enghome-body #product-category .eg-filter-apply:hover{
  transform:translateY(-1px)!important;
  background:#0b172a!important;
}
body.enghome-body #product-category .eg-filter-clear-mobile{
  font-style:normal!important;
  text-decoration:none!important;
}
@media (max-width:900px){
body.enghome-body #product-category .eg-filter-panel{
    position:fixed!important;
    top:0!important;
    max-height:100vh!important;
    border-radius:0 22px 22px 0!important;
    background:#fff!important;
  }
body.enghome-body #product-category .eg-filter-form{padding:20px!important;}
}
.eg-product-image,
.enghome-product-image-wrap,
.eg-opencart-content .product-thumb .image{
  position:relative!important;
  overflow:hidden!important;
  padding:0!important;
}
.eg-product-image img,
.enghome-product-image-wrap > .enghome-product-image,
.eg-opencart-content .product-thumb .image img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  object-fit:cover!important;
  object-position:center center!important;
}
body.enghome-body .eg-product-image,
body.enghome-body .enghome-product-image-wrap,
body.enghome-body .enghome-product-card-v13 .enghome-product-image-wrap,
body.enghome-body .eg-opencart-content .product-thumb .image{
  position:relative!important;
  display:block!important;
  width:100%!important;
  padding:0!important;
  margin:0!important;
  overflow:hidden!important;
  background:transparent!important;
  border-radius:0!important;
}
body.enghome-body .eg-product-image img,
body.enghome-body .enghome-product-image-wrap img.enghome-product-image,
body.enghome-body .enghome-product-card-v13 .enghome-product-image,
body.enghome-body .eg-opencart-content .product-thumb .image img{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  object-fit:cover!important;
  object-position:center center!important;
}
body.enghome-body [class*="product-card"] [class*="image-wrap"],
body.enghome-body [class*="product-card"] [class~="image"],
body.enghome-body .product-thumb [class~="image"]{
  position:relative!important;
  display:block!important;
  width:100%!important;
  padding:0!important;
  margin:0!important;
  overflow:hidden!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
}
body.enghome-body [class*="product-card"] [class*="image-wrap"] > a,
body.enghome-body [class*="product-card"] [class~="image"] > a,
body.enghome-body .product-thumb [class~="image"] > a{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  padding:0!important;
  margin:0!important;
}
body.enghome-body [class*="product-card"] [class*="image-wrap"] img,
body.enghome-body [class*="product-card"] img[class*="product-image"],
body.enghome-body [class*="product-card"] [class~="image"] img,
body.enghome-body .product-thumb [class~="image"] img{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  box-sizing:border-box!important;
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:100%!important;
  max-width:none!important;
  max-height:none!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  object-fit:cover!important;
  object-position:center center!important;
}
html body.enghome-body .eg-offers-page .eg-offers-products-grid .eg-offers-product .eg-offers-product-image{
  position:relative!important;
  display:block!important;
  width:100%!important;
  padding:0!important;
  margin:0!important;
  overflow:hidden!important;
  background:transparent!important;
}
html body.enghome-body .eg-offers-page .eg-offers-products-grid .eg-offers-product .eg-offers-product-image > img{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  box-sizing:border-box!important;
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:100%!important;
  max-width:none!important;
  max-height:none!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  object-fit:cover!important;
  object-position:center center!important;
}
@media (min-width:901px){
html,
  html body.enghome-body{
    overflow-x:clip!important;
  }
html body.enghome-body main#product-category,
  html body.enghome-body #product-category.enghome-category-page,
  html body.enghome-body #product-category .enghome-category-container,
  html body.enghome-body #product-category .enghome-catalog-layout{
    overflow:visible!important;
    contain:none!important;
  }
html body.enghome-body #product-category .enghome-catalog-layout{
    align-items:start!important;
  }
html body.enghome-body #product-category .enghome-catalog-layout > aside#eg-filter-panel.eg-filter-panel{
    position:-webkit-sticky!important;
    position:sticky!important;
    top:104px!important;
    bottom:auto!important;
    align-self:start!important;
    height:auto!important;
    max-height:calc(100vh - 124px)!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    transform:none!important;
    will-change:auto!important;
  }
}
body.enghome-body #product-product.egp-page{
  padding:34px 0 88px!important;
  background:#f3f4f4!important;
}
body.enghome-body #product-product.egp-page .egp-container{
  width:min(1260px,calc(100% - 40px))!important;
  max-width:1260px!important;
}
body.enghome-body #product-product.egp-page .egp-breadcrumb{
  margin:0 0 20px!important;
  gap:8px!important;
  color:#737983!important;
  font-size:11px!important;
  font-weight:700!important;
  letter-spacing:.025em!important;
  text-transform:uppercase!important;
}
body.enghome-body #product-product.egp-page .egp-breadcrumb a{
  color:#737983!important;
  font-weight:700!important;
}
body.enghome-body #product-product.egp-page .egp-product-shell{
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr)!important;
  gap:44px!important;
  align-items:start!important;
  padding:42px!important;
  border:1px solid #eceeef!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 14px 44px rgba(16,24,39,.055)!important;
}
body.enghome-body #product-product.egp-page .egp-gallery-card,
body.enghome-body #product-product.egp-page .egp-info-card{
  min-height:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.enghome-body #product-product.egp-page .egp-gallery-layout{
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-rows:minmax(0,1fr) auto!important;
  gap:18px!important;
  min-height:0!important;
}
body.enghome-body #product-product.egp-page .egp-main-image-wrap{
  order:1!important;
  min-height:520px!important;
  aspect-ratio:1 / 1!important;
  border:0!important;
  border-radius:14px!important;
  background:#f6f7f7!important;
  overflow:hidden!important;
}
body.enghome-body #product-product.egp-page .egp-main-image-button{
  min-height:520px!important;
  padding:34px!important;
}
body.enghome-body #product-product.egp-page #egp-main-image{
  width:100%!important;
  max-width:100%!important;
  height:100%!important;
  max-height:500px!important;
  object-fit:contain!important;
}
body.enghome-body #product-product.egp-page .egp-thumbs{
  order:2!important;
  display:flex!important;
  flex-direction:row!important;
  gap:12px!important;
  width:100%!important;
  max-height:none!important;
  padding:0 2px 4px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scrollbar-width:thin!important;
}
body.enghome-body #product-product.egp-page .egp-thumb{
  width:88px!important;
  height:68px!important;
  min-width:88px!important;
  min-height:68px!important;
  padding:0!important;
  border:1px solid transparent!important;
  border-radius:9px!important;
  background:#f4f5f5!important;
  box-shadow:none!important;
}
body.enghome-body #product-product.egp-page .egp-thumb:hover,
body.enghome-body #product-product.egp-page .egp-thumb.is-active{
  transform:none!important;
  border-color:#191c21!important;
  box-shadow:0 0 0 1px #191c21!important;
}
body.enghome-body #product-product.egp-page .egp-thumb img{
  object-fit:cover!important;
  background:#f4f5f5!important;
}
body.enghome-body #product-product.egp-page .egp-zoom-hint{
  display:none!important;
}
body.enghome-body #product-product.egp-page .egp-slide-btn{
  width:42px!important;
  height:42px!important;
  border:1px solid #e4e6e8!important;
  background:rgba(255,255,255,.94)!important;
  color:#16191e!important;
  font-size:26px!important;
  box-shadow:0 8px 22px rgba(16,24,39,.08)!important;
  opacity:0!important;
  transition:opacity .2s ease,background .2s ease,color .2s ease!important;
}
body.enghome-body #product-product.egp-page .egp-main-image-wrap:hover .egp-slide-btn{
  opacity:1!important;
}
body.enghome-body #product-product.egp-page .egp-info-card{
  position:sticky!important;
  top:108px!important;
  overflow:visible!important;
  padding-top:8px!important;
}
body.enghome-body #product-product.egp-page .egp-brand{
  margin:0 0 10px!important;
  color:#8f6e43!important;
  font-size:11px!important;
  letter-spacing:.16em!important;
}
body.enghome-body #product-product.egp-page .egp-title{
  max-width:590px!important;
  margin:0 0 13px!important;
  color:#17191d!important;
  font-family:Manrope,Inter,Arial,sans-serif!important;
  font-size:clamp(31px,3vw,42px)!important;
  line-height:1.17!important;
  letter-spacing:-.035em!important;
  font-weight:700!important;
}
body.enghome-body #product-product.egp-page .egp-rating-line{
  margin:0 0 14px!important;
  font-size:13px!important;
}
body.enghome-body #product-product.egp-page .egp-product-submeta{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:9px 18px!important;
  margin:0 0 24px!important;
  color:#7a8089!important;
  font-size:12px!important;
}
body.enghome-body #product-product.egp-page .egp-product-submeta span{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
}
body.enghome-body #product-product.egp-page .egp-product-submeta b{
  color:#424750!important;
  font-weight:700!important;
}
body.enghome-body #product-product.egp-page .egp-stock-status:before{
  content:""!important;
  width:7px!important;
  height:7px!important;
  border-radius:999px!important;
  background:#258a61!important;
}
body.enghome-body #product-product.egp-page .egp-price-box{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:24px!important;
  padding:0 0 24px!important;
  border-bottom:1px solid #eceeef!important;
}
body.enghome-body #product-product.egp-page .egp-price-copy{
  min-width:0!important;
}
body.enghome-body #product-product.egp-page .egp-price-main{
  color:#17191d!important;
  font-size:24px!important;
  line-height:1.2!important;
  letter-spacing:-.025em!important;
  font-weight:800!important;
}
body.enghome-body #product-product.egp-page .egp-sale-row{
  margin:0 0 5px!important;
}
body.enghome-body #product-product.egp-page .egp-price-old{
  color:#a6abb2!important;
  font-size:14px!important;
  text-decoration-color:#a6abb2!important;
  text-decoration-thickness:1px!important;
}
body.enghome-body #product-product.egp-page .egp-price-actions{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  flex:0 0 auto!important;
}
body.enghome-body #product-product.egp-page .egp-price-actions button{
  position:relative!important;
  width:46px!important;
  height:46px!important;
  padding:0!important;
  border:1px solid #1f2329!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#1f2329!important;
  font-size:17px!important;
  cursor:pointer!important;
  transition:.2s ease!important;
}
body.enghome-body #product-product.egp-page .egp-price-actions button:hover{
  background:#1f2329!important;
  color:#fff!important;
}
body.enghome-body #product-product.egp-page .egp-share-product.is-copied:after{
  content:"Linku u kopjua"!important;
  position:absolute!important;
  right:0!important;
  bottom:calc(100% + 9px)!important;
  width:max-content!important;
  padding:7px 10px!important;
  border-radius:7px!important;
  background:#17191d!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:700!important;
}
body.enghome-body #product-product.egp-page .egp-buy-box{
  margin-top:24px!important;
}
body.enghome-body #product-product.egp-page .egp-options-title{
  margin:0 0 12px!important;
  color:#363b44!important;
  font-size:13px!important;
  font-weight:700!important;
}
body.enghome-body #product-product.egp-page .egp-options-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
}
body.enghome-body #product-product.egp-page .egp-field .form-control{
  width:100%!important;
  height:52px!important;
  padding:0 16px!important;
  border:1px solid #dfe2e5!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#25292f!important;
  font-size:13px!important;
  font-weight:600!important;
}
body.enghome-body #product-product.egp-page .egp-field .form-control:focus{
  border-color:#1f2329!important;
  box-shadow:0 0 0 3px rgba(31,35,41,.07)!important;
}
body.enghome-body #product-product.egp-page .egp-shipping-accordion{
  margin-top:22px!important;
  border-top:1px solid #eceeef!important;
  border-bottom:1px solid #eceeef!important;
}
body.enghome-body #product-product.egp-page .egp-shipping-toggle{
  width:100%!important;
  min-height:58px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:20px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#30343a!important;
  font-size:13px!important;
  font-weight:700!important;
  cursor:pointer!important;
}
body.enghome-body #product-product.egp-page .egp-shipping-toggle i{
  font-size:16px!important;
  transition:transform .2s ease!important;
}
body.enghome-body #product-product.egp-page .egp-shipping-toggle[aria-expanded="true"] i{
  transform:rotate(180deg)!important;
}
body.enghome-body #product-product.egp-page .egp-shipping-panel{
  padding:0 0 16px!important;
  color:#747a83!important;
  font-size:12px!important;
  line-height:1.65!important;
}
body.enghome-body #product-product.egp-page .egp-shipping-panel p{
  margin:0 0 6px!important;
}
body.enghome-body #product-product.egp-page .egp-purchase-row{
  display:grid!important;
  grid-template-columns:180px minmax(0,1fr)!important;
  gap:16px!important;
  align-items:end!important;
  margin-top:24px!important;
}
body.enghome-body #product-product.egp-page .egp-qty-block label{
  display:block!important;
  margin:0 0 8px!important;
  color:#555b64!important;
  font-size:12px!important;
  font-weight:700!important;
}
body.enghome-body #product-product.egp-page .egp-qty-stepper{
  height:56px!important;
  display:grid!important;
  grid-template-columns:48px 1fr 48px!important;
  border:1px solid #dfe2e5!important;
  border-radius:9px!important;
  overflow:hidden!important;
  background:#fff!important;
}
body.enghome-body #product-product.egp-page .egp-qty-stepper button{
  width:48px!important;
  height:54px!important;
  padding:0!important;
  border:0!important;
  background:#fff!important;
  color:#262a30!important;
  font-size:22px!important;
  cursor:pointer!important;
}
body.enghome-body #product-product.egp-page .egp-qty-stepper button:hover{
  background:#f4f5f5!important;
}
body.enghome-body #product-product.egp-page .egp-qty-stepper #input-quantity{
  width:100%!important;
  min-width:0!important;
  height:54px!important;
  padding:0!important;
  border:0!important;
  border-left:1px solid #eceeef!important;
  border-right:1px solid #eceeef!important;
  border-radius:0!important;
  background:#fff!important;
  text-align:center!important;
  font-size:13px!important;
  font-weight:700!important;
  box-shadow:none!important;
}
body.enghome-body #product-product.egp-page .egp-purchase-row #button-cart.egp-cart-btn{
  width:100%!important;
  min-height:56px!important;
  margin:0!important;
  border-radius:9px!important;
  background:#222428!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:700!important;
  box-shadow:none!important;
}
body.enghome-body #product-product.egp-page .egp-purchase-row #button-cart.egp-cart-btn:hover{
  background:#090a0c!important;
  transform:none!important;
}
body.enghome-body #product-product.egp-page #egp-buy-now-button-v121{
  width:100%!important;
  min-height:52px!important;
  margin-top:12px!important;
  border:1px solid #222428!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#222428!important;
  font-size:13px!important;
  font-weight:800!important;
  box-shadow:none!important;
}
body.enghome-body #product-product.egp-page #egp-buy-now-button-v121:hover{
  background:#f4f5f5!important;
  transform:none!important;
}
body.enghome-body #product-product.egp-page .egp-tabs-section,
body.enghome-body #product-product.egp-page .egp-related-section{
  margin-top:30px!important;
}
body.enghome-body #product-product.egp-page .egp-tabs-content{
  border:1px solid #eceeef!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 12px 36px rgba(16,24,39,.045)!important;
}
@media(max-width:1100px){
body.enghome-body #product-product.egp-page .egp-product-shell{
    grid-template-columns:1fr!important;
    gap:30px!important;
    padding:30px!important;
  }
body.enghome-body #product-product.egp-page .egp-info-card{
    position:relative!important;
    top:auto!important;
  }
body.enghome-body #product-product.egp-page .egp-main-image-wrap{
    min-height:500px!important;
    aspect-ratio:auto!important;
  }
}
@media(max-width:700px){
body.enghome-body #product-product.egp-page{
    padding:18px 0 60px!important;
  }
body.enghome-body #product-product.egp-page .egp-container{
    width:calc(100% - 20px)!important;
  }
body.enghome-body #product-product.egp-page .egp-breadcrumb{
    margin:0 8px 14px!important;
    overflow-x:auto!important;
    white-space:nowrap!important;
  }
body.enghome-body #product-product.egp-page .egp-product-shell{
    gap:24px!important;
    padding:14px!important;
    border-radius:14px!important;
  }
body.enghome-body #product-product.egp-page .egp-main-image-wrap,
  body.enghome-body #product-product.egp-page .egp-main-image-button{
    min-height:360px!important;
  }
body.enghome-body #product-product.egp-page #egp-main-image{
    max-height:330px!important;
  }
body.enghome-body #product-product.egp-page .egp-thumb{
    width:76px!important;
    min-width:76px!important;
    height:62px!important;
    min-height:62px!important;
  }
body.enghome-body #product-product.egp-page .egp-slide-btn{
    opacity:1!important;
  }
body.enghome-body #product-product.egp-page .egp-info-card{
    padding:4px 4px 8px!important;
  }
body.enghome-body #product-product.egp-page .egp-title{
    font-size:29px!important;
  }
body.enghome-body #product-product.egp-page .egp-price-box{
    align-items:flex-end!important;
  }
body.enghome-body #product-product.egp-page .egp-options-grid{
    grid-template-columns:1fr!important;
  }
body.enghome-body #product-product.egp-page .egp-purchase-row{
    grid-template-columns:1fr!important;
  }
body.enghome-body #product-product.egp-page .egp-qty-stepper{
    grid-template-columns:54px 1fr 54px!important;
  }
body.enghome-body #product-product.egp-page .egp-qty-stepper button{
    width:54px!important;
  }
}
@font-face {
  font-family: "ElegantLady";
  src: url("/image/catalog/enghome/fonts/ElegantLady.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "ElegantLady";
  src:
    url("/catalog/view/theme/default/stylesheet/fonts/ElegantLady.otf")
    format("opentype");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
@media (max-width: 768px){
input,
  textarea,
  select,
  [contenteditable="true"] {
    font-size: 16px !important;
  }
input:focus,
  textarea:focus,
  select:focus,
  [contenteditable="true"]:focus {
    font-size: 16px !important;
  }
}

/* ═══ enghome-header-core.css ═══════════════════════════════════ */
.eg-premium-header #menu .navbar-header,
.eg-premium-header #menu .btn-navbar,
.eg-premium-header #menu button.navbar-toggle,
.eg-premium-header #menu .navbar-toggle{display:none!important;visibility:hidden!important;width:0!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;}
.eg-premium-header #menu .navbar-collapse{display:block!important;border:0!important;box-shadow:none!important;padding:0!important;background:transparent!important;}
.eg-premium-header #menu .navbar-nav{margin:0!important;padding:0!important;display:flex!important;align-items:center!important;gap:0!important;}
.eg-premium-header #menu .navbar-nav>li{display:none!important;float:none!important;margin:0!important;padding:0!important;}
.eg-premium-header #menu .navbar-nav>li:first-child{display:block!important;}
.eg-premium-header #menu .navbar-nav>li:first-child>a{min-height:52px!important;padding:0 22px!important;border-radius:999px!important;background:#13233d!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;font-weight:800!important;box-shadow:0 14px 34px rgba(19,35,61,.18)!important;white-space:nowrap!important;text-decoration:none!important;}
.eg-premium-header #menu .navbar-nav>li:first-child>a:before{content:"☰";font-size:18px;line-height:1;}
@media(max-width:900px){
body.enghome-body .eg-premium-header .eg-header-actions{gap:8px!important;}
body.enghome-body .eg-premium-header .eg-logo-link{justify-self:center!important;}
body.enghome-body .eg-premium-header{overflow:visible!important;}
body.enghome-body .eg-premium-header .eg-header-inner{
    position:relative!important;
    display:grid!important;
    grid-template-columns:auto 1fr auto!important;
    align-items:center!important;
    gap:10px!important;
  }
body.enghome-body .eg-premium-header .eg-logo-link{
    grid-column:2!important;
    justify-self:center!important;
    z-index:2!important;
    max-width:150px!important;
  }
body.enghome-body .eg-premium-header .eg-logo-img{
    max-width:150px!important;
    height:auto!important;
  }
body.enghome-body .eg-premium-header .eg-header-left-actions{
    grid-column:1!important;
    justify-self:start!important;
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    z-index:3!important;
  }
body.enghome-body .eg-premium-header .eg-header-actions{
    grid-column:3!important;
    justify-self:end!important;
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    z-index:3!important;
  }
body.enghome-body .eg-premium-header .eg-header-search{
    position:absolute!important;
    left:14px!important;
    right:14px!important;
    top:calc(100% + 10px)!important;
    width:auto!important;
    height:54px!important;
    z-index:20!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translateY(-6px)!important;
    transition:opacity .18s ease, transform .18s ease, visibility .18s ease!important;
  }
body.enghome-body.eg-inline-search-open .eg-premium-header .eg-header-search{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translateY(0)!important;
  }
body.enghome-body .eg-premium-header .eg-header-search input{
    height:54px!important;
    font-size:15px!important;
    padding-left:18px!important;
  }
body.enghome-body .eg-premium-header .eg-header-search button{
    width:54px!important;
    height:54px!important;
    border-radius:999px!important;
    background:#13233d!important;
    color:#fff!important;
    margin-right:0!important;
  }
}
@media(max-width:430px){
body.enghome-body .eg-premium-header .eg-logo-link{max-width:138px!important;}
body.enghome-body .eg-premium-header .eg-logo-img{max-width:138px!important;}
}
@media(max-width:900px){
body.enghome-body .eg-premium-header{overflow:visible!important;}
body.enghome-body .eg-premium-header .eg-header-inner{
    display:grid!important;
    grid-template-columns:auto auto minmax(118px,1fr) auto!important;
    align-items:center!important;
    gap:8px!important;
    width:calc(100% - 28px)!important;
    min-height:82px!important;
  }
body.enghome-body .eg-premium-header .eg-header-left-actions{grid-column:1 / span 2!important;display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;z-index:4!important;}
body.enghome-body .eg-premium-header .eg-logo-link{grid-column:3!important;justify-self:center!important;max-width:146px!important;min-width:0!important;z-index:2!important;}
body.enghome-body .eg-premium-header .eg-logo-img{max-width:146px!important;width:146px!important;height:auto!important;object-fit:contain!important;}
body.enghome-body .eg-premium-header .eg-header-actions{grid-column:4!important;justify-self:end!important;display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;z-index:4!important;}
body.enghome-body .eg-premium-header .eg-header-actions .eg-header-search{
    display:none!important;
    position:fixed!important;
    left:14px!important;
    right:14px!important;
    top:92px!important;
    width:auto!important;
    max-width:none!important;
    height:56px!important;
    z-index:999998!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:none!important;
    background:#fff!important;
    border-radius:999px!important;
    box-shadow:0 18px 48px rgba(19,35,61,.20)!important;
    border:1px solid rgba(19,35,61,.08)!important;
  }
body.enghome-body.eg-mobile-search-open .eg-premium-header .eg-header-actions .eg-header-search{
    display:flex!important;
  }
body.enghome-body.eg-mobile-search-open:before{
    content:""!important;
    position:fixed!important;
    inset:0!important;
    background:rgba(19,35,61,.18)!important;
    backdrop-filter:blur(5px)!important;
    -webkit-backdrop-filter:blur(5px)!important;
    z-index:999990!important;
    pointer-events:none!important;
  }
body.enghome-body .eg-premium-header .eg-header-search input{
    display:block!important;
    height:56px!important;
    font-size:16px!important;
    padding-left:20px!important;
    padding-right:8px!important;
  }
body.enghome-body .eg-premium-header .eg-header-search button{
    width:56px!important;
    min-width:56px!important;
    height:56px!important;
    border-radius:999px!important;
    background:#13233d!important;
    color:#fff!important;
  }
body.enghome-body .eg-premium-header .eg-inline-search-toggle{
    display:inline-flex!important;
  }
}
@media(max-width:430px){
body.enghome-body .eg-premium-header .eg-header-inner{grid-template-columns:auto auto minmax(112px,1fr) auto!important;gap:7px!important;}
body.enghome-body .eg-premium-header .eg-logo-link{max-width:136px!important;}
body.enghome-body .eg-premium-header .eg-logo-img{max-width:136px!important;width:136px!important;}
}
@media(max-width:900px){
body.enghome-body .eg-premium-header{overflow:visible!important;}
body.enghome-body .eg-premium-header .eg-header-actions form.eg-header-search,
  body.enghome-body .eg-premium-header form.eg-header-search.eg-inline-search{
    display:none!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    width:0!important;
    max-width:0!important;
    height:0!important;
    overflow:hidden!important;
    position:absolute!important;
    left:-9999px!important;
  }
body.enghome-body .eg-mobile-search-panel-v102{
    display:none!important;
    position:fixed!important;
    left:14px!important;
    right:14px!important;
    top:88px!important;
    z-index:999999!important;
    height:58px!important;
    align-items:center!important;
    background:#fff!important;
    border:1px solid rgba(19,35,61,.10)!important;
    border-radius:999px!important;
    box-shadow:0 20px 55px rgba(19,35,61,.20)!important;
    overflow:visible!important;
  }
body.enghome-body.eg-mobile-search-panel-open .eg-mobile-search-panel-v102{display:flex!important;}
body.enghome-body .eg-mobile-search-panel-v102 input{
    flex:1!important;
    min-width:0!important;
    height:58px!important;
    border:0!important;
    outline:0!important;
    box-shadow:none!important;
    background:transparent!important;
    padding:0 16px 0 22px!important;
    font-size:16px!important;
    color:#13233d!important;
  }
body.enghome-body .eg-mobile-search-panel-v102 button{
    width:58px!important;
    min-width:58px!important;
    height:58px!important;
    border:0!important;
    border-radius:999px!important;
    background:#13233d!important;
    color:#fff!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
body.enghome-body .eg-mobile-search-panel-v102 button svg{width:24px!important;height:24px!important;stroke:currentColor!important;fill:none!important;stroke-width:2.4!important;}
body.enghome-body.eg-mobile-search-panel-open:after{
    content:""!important;
    position:fixed!important;
    inset:0!important;
    z-index:999990!important;
    background:rgba(19,35,61,.14)!important;
    backdrop-filter:blur(4px)!important;
    -webkit-backdrop-filter:blur(4px)!important;
    pointer-events:none!important;
  }
body.enghome-body.eg-mobile-search-panel-open .eg-premium-header{z-index:999996!important;}
body.enghome-body.eg-mobile-search-panel-open .eg-mobile-search-panel-v102{z-index:999999!important;}
}
@media(min-width:901px){
body.enghome-body .eg-mobile-search-panel-v102{display:none!important;}
}
body.enghome-body .eg-cart-btn:after,
body.enghome-body .eg-cart-btn::after{content:none!important;display:none!important;opacity:0!important;visibility:hidden!important;}
body.enghome-body .eg-cart-btn .eg-action-icon svg.eg-cart-bag-svg,
body.enghome-body .eg-cart-btn .eg-action-icon svg.eg-cart-bag-svg *{width:24px!important;height:24px!important;stroke:#13233d!important;fill:none!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
body.enghome-body .eg-cart-btn:hover .eg-action-icon svg.eg-cart-bag-svg,
body.enghome-body .eg-cart-btn:hover .eg-action-icon svg.eg-cart-bag-svg *{stroke:currentColor!important;fill:none!important;}
body.enghome-body .eg-cart-badge{position:absolute!important;right:10px!important;top:9px!important;width:9px!important;height:9px!important;border-radius:999px!important;background:#c91122!important;border:2px solid #fff!important;box-shadow:0 2px 8px rgba(201,17,34,.28)!important;display:none!important;}
body.enghome-body .eg-cart-btn.eg-cart-has-items .eg-cart-badge{display:block!important;}

/* ═══ enghome-header-final.css ═══════════════════════════════════ */
.eg-wishlist-toast-v260{
  position:fixed!important;
  right:22px!important;
  bottom:22px!important;
  z-index:999999!important;
  min-width:280px!important;
  max-width:min(420px,calc(100vw - 32px))!important;
  padding:15px 18px!important;
  border-radius:20px!important;
  background:#13233d!important;
  color:#fff!important;
  box-shadow:0 22px 70px rgba(19,35,61,.28)!important;
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  font-family:Manrope,Inter,Arial,sans-serif!important;
  opacity:0!important;
  transform:translateY(18px) scale(.98)!important;
  pointer-events:none!important;
  transition:opacity .22s ease, transform .22s ease!important;
}
.eg-wishlist-toast-v260.is-show{
  opacity:1!important;
  transform:translateY(0) scale(1)!important;
}
.eg-wishlist-toast-v260__icon{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.14)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:18px!important;
  line-height:1!important;
}
.eg-wishlist-toast-v260__text{
  min-width:0!important;
  display:block!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:800!important;
  color:#fff!important;
}
.eg-wishlist-toast-v260__sub{
  display:block!important;
  margin-top:3px!important;
  font-size:12px!important;
  line-height:1.25!important;
  font-weight:600!important;
  color:rgba(255,255,255,.74)!important;
}
@media(max-width:700px){
.eg-wishlist-toast-v260{
    left:14px!important;
    right:14px!important;
    bottom:18px!important;
    min-width:0!important;
    border-radius:18px!important;
  }
}
.eg-compare-toast-v1{
  position:fixed!important;
  top:22px!important;
  right:22px!important;
  left:auto!important;
  bottom:auto!important;
  z-index:1000000!important;
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  min-width:280px!important;
  max-width:min(420px,calc(100vw - 32px))!important;
  padding:14px 14px 14px 16px!important;
  border-radius:12px!important;
  background:#1c1712!important;
  color:#fff!important;
  box-shadow:0 22px 60px rgba(20,17,14,.28)!important;
  font-family:"Manrope",Inter,Arial,sans-serif!important;
  opacity:0!important;
  transform:translateY(-10px)!important;
  pointer-events:none!important;
  transition:opacity .2s ease,transform .2s ease!important;
}
.eg-compare-toast-v1.is-show{
  opacity:1!important;
  transform:translateY(0)!important;
  pointer-events:auto!important;
}
.eg-compare-toast-v1.is-error{background:#5c1f18!important}
.eg-compare-toast-v1__icon{
  flex:0 0 26px!important;
  width:26px!important;height:26px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.16)!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  color:#fff!important;
}
.eg-compare-toast-v1__text{
  flex:1 1 auto!important;
  min-width:0!important;
  font-size:14px!important;
  line-height:1.4!important;
  font-weight:600!important;
  text-decoration:none!important;
  color:#fff!important;
}
.eg-compare-toast-v1__close{
  flex:0 0 44px!important;
  width:44px!important;height:44px!important;
  margin:-10px -8px -10px 0!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  background:transparent!important;border:0!important;border-radius:8px!important;
  color:rgba(255,255,255,.78)!important;cursor:pointer!important;
  transition:background .2s ease,color .2s ease!important;
}
.eg-compare-toast-v1__close:hover,
.eg-compare-toast-v1__close:focus-visible{
  background:rgba(255,255,255,.14)!important;
  color:#fff!important;
  outline:2px solid rgba(255,255,255,.6)!important;
  outline-offset:-2px!important;
}
@media(max-width:700px){
.eg-compare-toast-v1{
    left:12px!important;
    right:12px!important;
    top:12px!important;
    max-width:none!important;
    min-width:0!important;
  }
}
@media(prefers-reduced-motion:reduce){
.eg-compare-toast-v1{transition:none!important}
}
@media (max-width:900px){
body.enghome-body .eg-premium-header{
    overflow:visible!important;
  }
body.enghome-body .eg-premium-header .eg-header-inner{
    position:relative!important;
    width:100%!important;
    max-width:100%!important;
    height:76px!important;
    min-height:76px!important;
    margin:0!important;
    padding:8px 10px!important;
    display:grid!important;
    grid-template-columns:90px minmax(0,1fr) 90px!important;
    grid-template-areas:"left logo actions"!important;
    align-items:center!important;
    column-gap:8px!important;
    overflow:visible!important;
  }
body.enghome-body .eg-premium-header .eg-header-left-actions{
    grid-area:left!important;
    width:90px!important;
    min-width:90px!important;
    max-width:90px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:6px!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    z-index:4!important;
  }
body.enghome-body .eg-premium-header .eg-header-left-actions .eg-nav-wrap{
    position:static!important;
    grid-column:auto!important;
    order:0!important;
    width:42px!important;
    min-width:42px!important;
    max-width:42px!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
  }
body.enghome-body .eg-premium-header .eg-logo-link{
    grid-area:logo!important;
    position:static!important;
    left:auto!important;
    top:auto!important;
    transform:none!important;
    justify-self:center!important;
    align-self:center!important;
    width:136px!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:visible!important;
    z-index:2!important;
  }
body.enghome-body .eg-premium-header .eg-logo-img{
    display:block!important;
    width:136px!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    max-height:36px!important;
    margin:0!important;
    padding:0!important;
    object-fit:contain!important;
    object-position:center!important;
    clip-path:none!important;
  }
body.enghome-body .eg-premium-header .eg-header-actions{
    grid-area:actions!important;
    width:90px!important;
    min-width:90px!important;
    max-width:90px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:6px!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    z-index:4!important;
  }
body.enghome-body .eg-premium-header .eg-action-btn,
  body.enghome-body .eg-premium-header .eg-account-header-btn,
  body.enghome-body .eg-premium-header .eg-inline-search-toggle,
  body.enghome-body .eg-premium-header .eg-cart-btn,
  body.enghome-body .eg-premium-header .egh-drawer-trigger{
    flex:0 0 42px!important;
    width:42px!important;
    min-width:42px!important;
    max-width:42px!important;
    height:42px!important;
    min-height:42px!important;
    max-height:42px!important;
    margin:0!important;
    padding:0!important;
    border-radius:50%!important;
  }
body.enghome-body .eg-premium-header .eg-action-label,
  body.enghome-body .eg-premium-header .egh-drawer-trigger-text{
    display:none!important;
  }
body.enghome-body .eg-premium-header .eg-action-icon,
  body.enghome-body .eg-premium-header .eg-action-icon svg,
  body.enghome-body .eg-premium-header .eg-user-svg,
  body.enghome-body .eg-premium-header .eg-cart-bag-svg{
    width:21px!important;
    height:21px!important;
  }
}
@media (max-width:380px){
body.enghome-body .eg-premium-header .eg-header-inner{
    grid-template-columns:84px minmax(0,1fr) 84px!important;
    padding-left:6px!important;
    padding-right:6px!important;
    column-gap:4px!important;
  }
body.enghome-body .eg-premium-header .eg-header-left-actions,
  body.enghome-body .eg-premium-header .eg-header-actions{
    width:84px!important;
    min-width:84px!important;
    max-width:84px!important;
    gap:4px!important;
  }
body.enghome-body .eg-premium-header .eg-header-left-actions .eg-nav-wrap,
  body.enghome-body .eg-premium-header .eg-action-btn,
  body.enghome-body .eg-premium-header .eg-account-header-btn,
  body.enghome-body .eg-premium-header .eg-inline-search-toggle,
  body.enghome-body .eg-premium-header .eg-cart-btn,
  body.enghome-body .eg-premium-header .egh-drawer-trigger{
    flex-basis:40px!important;
    width:40px!important;
    min-width:40px!important;
    max-width:40px!important;
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;
  }
body.enghome-body .eg-premium-header .eg-logo-link,
  body.enghome-body .eg-premium-header .eg-logo-img{
    width:122px!important;
    max-width:100%!important;
  }
}
@media (max-width:900px){
body.enghome-body .eg-premium-header .eg-header-inner{
    grid-template-columns:98px minmax(0,1fr) 98px!important;
    grid-template-areas:"left logo actions"!important;
    column-gap:8px!important;
    padding-left:10px!important;
    padding-right:10px!important;
  }
body.enghome-body .eg-premium-header .eg-header-left-actions{
    grid-area:left!important;
    width:98px!important;
    min-width:98px!important;
    max-width:98px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:10px!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
  }
body.enghome-body .eg-premium-header .eg-header-left-actions .eg-nav-wrap,
  body.enghome-body .eg-premium-header .eg-header-left-actions .egh-nav{
    flex:0 0 42px!important;
    width:42px!important;
    min-width:42px!important;
    max-width:42px!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
body.enghome-body .eg-premium-header .eg-header-left-actions .egh-menu-trigger,
  body.enghome-body .eg-premium-header .eg-header-left-actions .egh-drawer-trigger,
  body.enghome-body .eg-premium-header .eg-header-left-actions #menu .navbar-nav>li:first-child>a,
  body.enghome-body .eg-premium-header .eg-header-left-actions #menu .navbar-nav>li>a{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    transform:none!important;
    flex:0 0 42px!important;
    width:42px!important;
    min-width:42px!important;
    max-width:42px!important;
    height:42px!important;
    min-height:42px!important;
    max-height:42px!important;
    margin:0!important;
    padding:0!important;
    gap:0!important;
    border-radius:50%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    font-size:0!important;
    white-space:nowrap!important;
    box-sizing:border-box!important;
  }
body.enghome-body .eg-premium-header .eg-header-left-actions .egh-menu-trigger span:not(.egh-menu-icon),
  body.enghome-body .eg-premium-header .eg-header-left-actions .egh-drawer-trigger-text{
    display:none!important;
  }
body.enghome-body .eg-premium-header .eg-header-left-actions .egh-menu-icon{
    width:21px!important;
    height:21px!important;
    min-width:21px!important;
    font-size:21px!important;
    line-height:1!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0!important;
  }
body.enghome-body .eg-premium-header .eg-account-header-btn{
    flex:0 0 42px!important;
    width:42px!important;
    min-width:42px!important;
    max-width:42px!important;
    height:42px!important;
    min-height:42px!important;
    max-height:42px!important;
    margin:0!important;
    padding:0!important;
    border-radius:50%!important;
    transform:none!important;
  }
}
@media (max-width:390px){
body.enghome-body .eg-premium-header .eg-header-inner{
    grid-template-columns:94px minmax(0,1fr) 94px!important;
    padding-left:7px!important;
    padding-right:7px!important;
    column-gap:5px!important;
  }
body.enghome-body .eg-premium-header .eg-header-left-actions{
    width:94px!important;
    min-width:94px!important;
    max-width:94px!important;
    gap:10px!important;
  }
body.enghome-body .eg-premium-header .eg-logo-link,
  body.enghome-body .eg-premium-header .eg-logo-img{
    width:124px!important;
    max-width:100%!important;
  }
}

/* ═══ enghome-account-suite.css ═══════════════════════════════════ */
:root{
  --ega-ink:#0d1c34;
  --ega-ink-deep:#071225;
  --ega-text:#111318;
  --ega-muted:#777f8b;
  --ega-line:rgba(13,28,52,.11);
  --ega-soft:#f7f8fa;
  --ega-white:#fff;
  --ega-shadow:0 28px 90px rgba(0,0,0,.24);
  --ega-shadow-soft:0 18px 52px rgba(13,28,52,.10);
  --ega-display:'Cormorant Garamond',Georgia,'Times New Roman',serif;
  --ega-sans:Manrope,Inter,Arial,sans-serif;
}
body.enghome-body{
  font-family:var(--ega-sans)!important;
  background:#f8f5ef!important;
}
body.enghome-body .eg-premium-header{z-index:3000!important;}
body.enghome-body .eghx-overlay,
body.enghome-body .egh-drawer-overlay{z-index:2147483000!important;}
.ega-page{
  position:relative;
  isolation:isolate;
  width:100%;
  min-height:620px;
  padding:38px 24px 44px;
  display:flex;
  align-items:center;
  background:#050608;
  overflow:hidden;
}
.ega-page:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-2;
  background:url('/image/catalog/enghome/login-bg.jpg') center/cover no-repeat;
  filter:brightness(.34) saturate(.86);
  transform:scale(1.012);
  animation:egaBackdropIn .9s ease both;
}
.ega-page:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  background:
    radial-gradient(circle at 72% 34%,rgba(255,255,255,.08),transparent 25%),
    linear-gradient(100deg,rgba(0,0,0,.22),rgba(0,0,0,.62));
}
.ega-shell{
  width:min(1160px,calc(100% - 20px));
  min-height:600px;
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(360px,43%) minmax(0,57%);
  overflow:hidden;
  border:4px solid rgba(255,255,255,.98);
  border-radius:30px;
  background:#fff;
  box-shadow:var(--ega-shadow);
  transform-origin:center;
  animation:egaShellIn .72s cubic-bezier(.22,1,.36,1) both;
}
.ega-shell.ega-shell-wide{
  width:min(1240px,calc(100% - 20px));
  min-height:690px;
  grid-template-columns:minmax(325px,34%) minmax(0,66%);
}
#account-login .ega-shell,
#account-forgotten .ega-shell,
#account-reset .ega-shell,
#account-edit .ega-shell,
#account-password .ega-shell,
#account-newsletter .ega-shell,
#account-logout .ega-shell,
#account-success .ega-shell{min-height:590px;}
.ega-visual{
  position:relative;
  min-width:0;
  min-height:100%;
  overflow:hidden;
  color:#fff;
  background:url('/image/catalog/enghome/login-bg.jpg') center/cover no-repeat;
  animation:egaVisualIn .82s cubic-bezier(.22,1,.36,1) .08s both;
}
.ega-visual:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(0,0,0,.12) 12%,rgba(0,0,0,.30) 50%,rgba(0,0,0,.90) 100%);
}
.ega-visual:after{
  content:"";
  position:absolute;
  inset:0;
  border-right:1px solid rgba(255,255,255,.16);
  pointer-events:none;
}
.ega-visual-brand{
  position:absolute;
  z-index:2;
  top:30px;
  left:32px;
  display:flex;
  align-items:center;
  gap:14px;
  color:#fff;
  font-family:var(--ega-sans);
  font-size:10px;
  line-height:1;
  font-weight:800;
  letter-spacing:.23em;
  text-transform:uppercase;
  animation:egaItemUp .55s ease .46s both;
}
.ega-visual-brand:after{
  content:"";
  width:82px;
  height:1px;
  background:rgba(255,255,255,.66);
}
.ega-visual-copy{
  position:absolute;
  z-index:2;
  left:34px;
  right:34px;
  bottom:34px;
}
.ega-visual-copy h2{
  max-width:390px;
  margin:0;
  color:#fff;
  font-family:var(--ega-display)!important;
  font-size:clamp(48px,4.2vw,64px);
  line-height:.91;
  font-weight:600;
  letter-spacing:-.045em;
  text-wrap:balance;
  animation:egaItemUp .62s ease .58s both;
}
.ega-visual-copy p{
  max-width:410px;
  margin:20px 0 0;
  color:rgba(255,255,255,.83);
  font-family:var(--ega-sans)!important;
  font-size:13px;
  line-height:1.7;
  animation:egaItemUp .62s ease .72s both;
}
.ega-panel{
  min-width:0;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:44px 58px;
  background:#fff;
}
.ega-panel.ega-panel-top{
  align-items:flex-start;
  padding-top:42px;
  padding-bottom:42px;
}
.ega-content{
  width:100%;
  max-width:500px;
  animation:egaContentIn .68s cubic-bezier(.22,1,.36,1) .18s both;
}
.ega-content.ega-content-wide{max-width:830px;}
.ega-logo-link{
  width:auto!important;
  max-width:none!important;
  height:36px;
  margin:0 auto 34px;
  display:flex;
  align-items:center;
  justify-content:center;
  text-decoration:none!important;
  transition:transform .28s ease,opacity .28s ease;
}
.ega-logo-link:hover{transform:translateY(-2px) scale(1.015);opacity:.86;}
.ega-logo-link img{
  display:block!important;
  width:auto!important;
  max-width:250px!important;
  height:36px!important;
  max-height:36px!important;
  object-fit:contain!important;
  object-position:center!important;
}
.ega-heading{
  margin:0;
  text-align:center;
  color:#080b10;
  font-family:var(--ega-display)!important;
  font-size:clamp(40px,3.6vw,54px);
  line-height:.98;
  font-weight:600;
  letter-spacing:-.035em;
  text-wrap:balance;
}
.ega-subheading{
  max-width:590px;
  margin:11px auto 29px;
  text-align:center;
  color:var(--ega-muted);
  font-family:var(--ega-sans)!important;
  font-size:13px;
  line-height:1.65;
}
.ega-kicker{
  width:max-content;
  margin:0 auto 12px;
  padding:7px 12px;
  border:1px solid var(--ega-line);
  border-radius:999px;
  color:var(--ega-ink);
  background:#fff;
  box-shadow:0 9px 24px rgba(13,28,52,.06);
  font-family:var(--ega-sans)!important;
  font-size:9px;
  font-weight:800;
  letter-spacing:.18em;
  text-transform:uppercase;
}
.ega-alert{
  margin:0 0 17px;
  padding:12px 14px;
  border:1px solid transparent;
  border-radius:12px;
  font-family:var(--ega-sans)!important;
  font-size:12px;
  line-height:1.5;
  font-weight:700;
}
.ega-alert-success{background:#edf8f1;color:#146c36;border-color:#d7efdf;}
.ega-alert-danger{background:#fff0f0;color:#a32323;border-color:#f3d9d9;}
.ega-form{width:100%;}
.ega-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 16px;}
.ega-field{display:block;min-width:0;margin:0 0 16px;}
.ega-form-grid .ega-field{margin:0;}
.ega-field-full{grid-column:1/-1;}
.ega-field>label,.ega-field>span,.ega-label{
  display:block;
  margin:0 0 7px;
  color:#151820;
  font-family:var(--ega-sans)!important;
  font-size:12px;
  line-height:1.25;
  font-weight:750;
}
.ega-input-wrap{position:relative;display:block;}
.ega-input,.ega-select,.ega-textarea,.ega-page .form-control{
  width:100%!important;
  border:1px solid #e0e3e8!important;
  border-radius:12px!important;
  background:#f7f8fa!important;
  color:#101218!important;
  box-shadow:none!important;
  outline:0!important;
  font-family:var(--ega-sans)!important;
  font-size:13px!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease!important;
}
.ega-input,.ega-select,.ega-page input.form-control,.ega-page select.form-control{height:50px!important;padding:0 15px!important;}
.ega-textarea,.ega-page textarea.form-control{min-height:112px!important;padding:14px 15px!important;resize:vertical;}
.ega-input:hover,.ega-select:hover,.ega-textarea:hover,.ega-page .form-control:hover{border-color:#c9ced6!important;background:#fff!important;}
.ega-input:focus,.ega-select:focus,.ega-textarea:focus,.ega-page .form-control:focus{
  transform:translateY(-1px);
  border-color:#0d1c34!important;
  background:#fff!important;
  box-shadow:0 0 0 4px rgba(13,28,52,.075)!important;
}
.ega-password{padding-right:50px!important;}
.ega-eye{
  position:absolute;top:50%;right:7px;width:38px;height:38px;transform:translateY(-50%);
  display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:#555;
  cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease;
}
.ega-eye:hover{background:#e9edf2;color:#0d1c34;transform:translateY(-50%) scale(1.05);}
.ega-eye svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;}
.ega-error,.ega-page .text-danger{display:block;margin-top:7px;color:#a32323!important;font-size:12px;line-height:1.4;font-weight:700;}
.ega-forgot{display:flex;justify-content:flex-end;margin:-3px 0 21px;}
.ega-forgot a,.ega-text-link{position:relative;color:#171717!important;font-size:11px;font-weight:800;text-decoration:none!important;}
.ega-forgot a:after,.ega-text-link:after{content:"";position:absolute;left:0;right:100%;bottom:-3px;height:1px;background:currentColor;transition:right .24s ease;}
.ega-forgot a:hover:after,.ega-text-link:hover:after{right:0;}
.ega-btn,.ega-page .btn,.ega-page input[type="submit"]{
  position:relative;
  min-height:50px;
  padding:0 22px;
  overflow:hidden;
  border-radius:12px!important;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:0!important;
  font-family:var(--ega-sans)!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:800!important;
  text-decoration:none!important;
  cursor:pointer;
  transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,background .25s ease,color .25s ease,border-color .25s ease!important;
}
.ega-btn:before,.ega-page .btn:before{
  content:"";
  position:absolute;
  top:-80%;bottom:-80%;left:-42%;width:28%;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);
  transform:rotate(18deg);
  transition:left .55s ease;
  pointer-events:none;
}
.ega-btn:hover:before,.ega-page .btn:hover:before{left:118%;}
.ega-btn:hover,.ega-page .btn:hover,.ega-page input[type="submit"]:hover{transform:translateY(-3px) scale(1.006);}
.ega-btn:active,.ega-page .btn:active,.ega-page input[type="submit"]:active{transform:translateY(-1px) scale(.995);}
.ega-btn-primary,.ega-page .btn-primary{background:#050505!important;color:#fff!important;box-shadow:0 14px 30px rgba(0,0,0,.16);}
.ega-btn-primary:hover,.ega-page .btn-primary:hover{background:#0d1c34!important;color:#fff!important;box-shadow:0 21px 42px rgba(13,28,52,.25);}
.ega-btn-secondary,.ega-page .btn-default{background:#fff!important;color:#111!important;border:1px solid #dedfe2!important;box-shadow:0 8px 20px rgba(13,28,52,.05);}
.ega-btn-secondary:hover,.ega-page .btn-default:hover{border-color:#0d1c34!important;color:#0d1c34!important;box-shadow:0 14px 28px rgba(13,28,52,.10);}
.ega-btn-block{width:100%;}
.ega-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:12px;margin-top:21px;}
.ega-divider{display:flex;align-items:center;gap:14px;margin:22px 0;color:#999ea7;font-size:10px;text-transform:uppercase;letter-spacing:.1em;}
.ega-divider:before,.ega-divider:after{content:"";height:1px;background:#e8eaed;flex:1;}
.ega-google{min-height:44px;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:10px;transition:transform .22s ease,box-shadow .22s ease;}
.ega-google:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(13,28,52,.09);}
.ega-google-loading{display:none;margin-top:10px;text-align:center;color:#6b7280;font-size:12px;}
.ega-google-loading.is-active{display:block;}
.ega-bottom{text-align:center;margin:32px 0 0;color:#73777e;font-size:11px;}
.ega-bottom a{position:relative;color:#111!important;font-weight:800;text-decoration:none!important;}
.ega-bottom a:after{content:"";position:absolute;left:0;right:100%;bottom:-3px;height:1px;background:#111;transition:right .24s ease;}
.ega-bottom a:hover:after{right:0;}
.ega-agree{display:flex;align-items:flex-start;gap:10px;margin:18px 0;color:#555;font-size:12px;line-height:1.55;}
.ega-agree input{width:17px;height:17px;margin:2px 0 0;accent-color:#111;flex:0 0 17px;}
.ega-agree a{color:#111!important;font-weight:800;}
.ega-dashboard-head{margin-bottom:24px;}
.ega-dashboard-head .ega-heading{text-align:left;font-size:48px;}
.ega-dashboard-head .ega-subheading{text-align:left;margin-left:0;margin-right:0;margin-bottom:0;}
.ega-dashboard-head .ega-kicker{margin-left:0;}
.ega-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;}
.ega-dashboard-card{
  position:relative;
  min-height:132px;
  padding:18px;
  overflow:hidden;
  border:1px solid #e5e8ec;
  border-radius:18px;
  background:linear-gradient(145deg,#fff,#fcfcfd);
  color:var(--ega-text)!important;
  text-decoration:none!important;
  box-shadow:0 9px 24px rgba(13,28,52,.035);
  transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s ease,box-shadow .28s ease,background .28s ease;
  animation:egaCardIn .5s ease both;
}
.ega-dashboard-card:nth-child(1){animation-delay:.24s}
.ega-dashboard-card:nth-child(2){animation-delay:.29s}
.ega-dashboard-card:nth-child(3){animation-delay:.34s}
.ega-dashboard-card:nth-child(4){animation-delay:.39s}
.ega-dashboard-card:nth-child(5){animation-delay:.44s}
.ega-dashboard-card:nth-child(6){animation-delay:.49s}
.ega-dashboard-card:nth-child(7){animation-delay:.54s}
.ega-dashboard-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0 0,rgba(13,28,52,.07),transparent 42%);opacity:0;transition:opacity .28s ease;}
.ega-dashboard-card:hover{transform:translateY(-6px);border-color:#cdd4de;box-shadow:0 22px 48px rgba(13,28,52,.12);background:#fff;}
.ega-dashboard-card:hover:before{opacity:1;}
.ega-dashboard-icon{position:relative;width:40px;height:40px;margin-bottom:15px;border-radius:12px;display:grid;place-items:center;background:#f1f3f6;color:var(--ega-ink);transition:transform .28s ease,background .28s ease,color .28s ease;}
.ega-dashboard-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
.ega-dashboard-card:hover .ega-dashboard-icon{transform:translateY(-2px) rotate(-4deg) scale(1.08);background:var(--ega-ink);color:#fff;}
.ega-dashboard-card strong{position:relative;display:block;margin:0 0 6px;color:#0d1727;font-size:15px;line-height:1.25;font-weight:800;}
.ega-dashboard-card p{position:relative;margin:0;color:#78808c;font-size:11px;line-height:1.55;}
.ega-dashboard-card.ega-logout-card{grid-column:1/-1;min-height:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;}
.ega-dashboard-card.ega-logout-card .ega-dashboard-icon{margin:0;}
.ega-dashboard-card.ega-logout-card strong{margin:0 0 3px;}
.ega-card-arrow{position:relative;font-size:22px;color:#9aa1ab;transition:transform .26s ease,color .26s ease;}
.ega-dashboard-card:hover .ega-card-arrow{transform:translateX(5px);color:var(--ega-ink);}
.ega-section-card{padding:24px;border:1px solid #e5e8ec;border-radius:19px;background:#fff;box-shadow:0 12px 34px rgba(13,28,52,.045);animation:egaItemUp .52s ease .25s both;}
.ega-address-list{display:grid;gap:12px;}
.ega-address-card{padding:17px;border:1px solid #e5e7eb;border-radius:15px;background:#fafbfc;display:flex;align-items:center;justify-content:space-between;gap:18px;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;}
.ega-address-card:hover{transform:translateY(-3px);border-color:#cfd5dd;box-shadow:0 15px 32px rgba(13,28,52,.08);}
.ega-address-text{color:#394150;font-size:13px;line-height:1.7;}
.ega-mini-actions{display:flex;gap:8px;flex-wrap:wrap;}
.ega-mini-actions .ega-btn{min-height:40px;padding:0 14px;font-size:11px!important;}
.ega-radio-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.ega-radio-card{min-height:50px;padding:0 14px;border:1px solid #e2e5e9;border-radius:11px;display:flex;align-items:center;gap:9px;background:#f8f9fa;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease;}
.ega-radio-card:hover{transform:translateY(-2px);border-color:#cbd1da;background:#fff;}
.ega-radio-card input{accent-color:#111;}
.ega-help{margin:0 0 14px;color:#747c88;font-size:12px;line-height:1.65;}
.ega-table-wrap{overflow:auto;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 30px rgba(13,28,52,.035);}
.ega-table{width:100%;border-collapse:collapse;background:#fff;}
.ega-table th,.ega-table td{padding:13px;border-bottom:1px solid #eceef0;text-align:left;color:#354052;font-size:12px;white-space:nowrap;}
.ega-table th{background:#f7f8fa;color:#111827;font-size:10px;text-transform:uppercase;letter-spacing:.06em;}
.ega-table tbody tr{transition:background .2s ease;}
.ega-table tbody tr:hover{background:#fafbfd;}
.ega-table tr:last-child td{border-bottom:0;}
.ega-wishlist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;}
.ega-wishlist-card{display:grid;grid-template-columns:116px 1fr;gap:15px;padding:13px;border:1px solid #e5e7eb;border-radius:17px;background:#fff;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;}
.ega-wishlist-card:hover{transform:translateY(-4px);border-color:#cfd5dd;box-shadow:0 18px 38px rgba(13,28,52,.09);}
.ega-wishlist-image{height:132px;border-radius:12px;overflow:hidden;background:#f4f4f4;}
.ega-wishlist-image img{width:100%;height:100%;object-fit:contain;transition:transform .35s ease;}
.ega-wishlist-card:hover .ega-wishlist-image img{transform:scale(1.045);}
.ega-wishlist-info{min-width:0;display:flex;flex-direction:column;}
.ega-wishlist-name{margin:0 0 6px;font-size:15px;line-height:1.3;font-weight:800;}
.ega-wishlist-name a{color:#111827!important;text-decoration:none!important;}
.ega-wishlist-meta{color:#858c96;font-size:10px;}
.ega-wishlist-price{margin:auto 0 11px;font-size:16px;font-weight:800;color:#111827;}
.ega-wishlist-price s{margin-left:7px;color:#999;font-size:11px;}
.ega-wishlist-actions{display:flex;gap:8px;}
.ega-wishlist-actions button{flex:1;min-height:40px;border:0;border-radius:10px;background:#111;color:#fff;font-weight:800;cursor:pointer;transition:transform .2s ease,background .2s ease;}
.ega-wishlist-actions button:hover{transform:translateY(-2px);background:var(--ega-ink);}
.ega-wishlist-actions a{width:40px;display:grid;place-items:center;border:1px solid #ddd;border-radius:10px;color:#111!important;text-decoration:none!important;font-size:19px;transition:transform .2s ease,border-color .2s ease;}
.ega-wishlist-actions a:hover{transform:translateY(-2px);border-color:#111;}
.ega-empty{text-align:center;padding:42px 20px;}
.ega-empty-icon{width:62px;height:62px;margin:0 auto 17px;border-radius:20px;display:grid;place-items:center;background:#f1f2f4;color:#17243a;font-size:30px;}
.ega-empty h2{margin:0 0 8px;color:#111827;font-size:23px;}
.ega-empty p{margin:0 0 21px;color:#737b87;}
.ega-state{text-align:center;max-width:540px;margin:0 auto;}
.ega-state-icon{width:68px;height:68px;margin:0 auto 20px;border-radius:21px;display:grid;place-items:center;background:var(--ega-ink);color:#fff;font-size:36px;line-height:1;box-shadow:0 18px 38px rgba(11,23,41,.20);animation:egaStatePop .58s cubic-bezier(.22,1,.36,1) .35s both;}
.ega-state .ega-heading{font-size:clamp(40px,4vw,56px);}
.ega-state-copy{margin:14px auto 26px;color:#737b87;font-size:13px;line-height:1.7;}
.ega-state .ega-btn{min-width:200px;}
.ega-page .row{margin:0!important;display:block!important;}
.ega-page [class*="col-"]{width:100%!important;max-width:none!important;float:none!important;padding:0!important;}
.ega-page .breadcrumb{display:none!important;}
.ega-content>.ega-logo-link{animation:egaItemUp .52s ease .34s both;}
.ega-content>.ega-heading,.ega-dashboard-head>.ega-heading{animation:egaItemUp .52s ease .42s both;}
.ega-content>.ega-subheading,.ega-dashboard-head>.ega-subheading{animation:egaItemUp .52s ease .50s both;}
.ega-content>.ega-form{animation:egaItemUp .56s ease .58s both;}
.ega-content>.ega-divider{animation:egaItemUp .5s ease .66s both;}
.ega-content>.ega-google{animation:egaItemUp .5s ease .73s both;}
.ega-content>.ega-bottom{animation:egaItemUp .5s ease .80s both;}
@keyframes egaBackdropIn{from{filter:brightness(.22) saturate(.7);transform:scale(1.04)}to{filter:brightness(.34) saturate(.86);transform:scale(1.012)}}
@keyframes egaShellIn{from{opacity:0;transform:translateY(28px) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes egaVisualIn{from{opacity:0;transform:translateX(-26px)}to{opacity:1;transform:translateX(0)}}
@keyframes egaContentIn{from{opacity:0;transform:translateX(22px)}to{opacity:1;transform:translateX(0)}}
@keyframes egaItemUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@keyframes egaCardIn{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
@keyframes egaStatePop{from{opacity:0;transform:scale(.72) rotate(-7deg)}to{opacity:1;transform:scale(1) rotate(0)}}
@media(max-width:1080px){
.ega-shell{width:min(1050px,calc(100% - 10px));grid-template-columns:minmax(330px,41%) minmax(0,59%);}
.ega-panel{padding:42px 42px;}
.ega-dashboard-grid{grid-template-columns:1fr;}
.ega-dashboard-card.ega-logout-card{grid-column:auto;}
.ega-wishlist-grid{grid-template-columns:1fr;}
}
@media(max-width:900px){
.ega-page{min-height:0;padding:22px 14px 30px;background:#fff;display:block;}
.ega-page:before,.ega-page:after{display:none;}
.ega-shell,.ega-shell.ega-shell-wide{display:block;width:min(620px,100%);min-height:0;border:0;border-radius:24px;box-shadow:0 18px 54px rgba(15,23,42,.11);}
.ega-visual{display:none!important;}
.ega-panel,.ega-panel.ega-panel-top{padding:36px 28px;align-items:flex-start;}
.ega-content,.ega-content.ega-content-wide{max-width:none;}
.ega-logo-link{height:32px;margin-bottom:29px;}
.ega-logo-link img{height:32px!important;max-height:32px!important;max-width:220px!important;}
.ega-dashboard-head .ega-heading{text-align:center;font-size:44px;}
.ega-dashboard-head .ega-subheading{text-align:center;margin-left:auto;margin-right:auto;}
.ega-dashboard-head .ega-kicker{margin-left:auto;}
}
@media(max-width:620px){
.ega-page{padding:12px 9px 22px;}
.ega-shell,.ega-shell.ega-shell-wide{border-radius:19px;}
.ega-panel,.ega-panel.ega-panel-top{padding:27px 17px;}
.ega-heading{font-size:39px;}
.ega-form-grid,.ega-actions,.ega-radio-grid{grid-template-columns:1fr;}
.ega-field-full{grid-column:auto;}
.ega-dashboard-grid{gap:10px;}
.ega-dashboard-card{min-height:120px;padding:16px;}
.ega-dashboard-card.ega-logout-card{grid-template-columns:auto 1fr;}
.ega-dashboard-card.ega-logout-card .ega-card-arrow{display:none;}
.ega-section-card{padding:17px;}
.ega-address-card{align-items:flex-start;flex-direction:column;}
.ega-wishlist-card{grid-template-columns:96px 1fr;}
.ega-wishlist-image{height:116px;}
}
@media(prefers-reduced-motion:reduce){
.ega-page:before,.ega-shell,.ega-visual,.ega-content,.ega-visual-brand,.ega-visual-copy h2,.ega-visual-copy p,.ega-content>*,.ega-dashboard-card,.ega-state-icon{animation:none!important;}
.ega-btn,.ega-page .btn,.ega-dashboard-card,.ega-input,.ega-select,.ega-textarea{transition:none!important;}
}

/* ═══ enghome-account-final-v145.css ═══════════════════════════════════ */
html body.enghome-body main.ega-page,
html body.enghome-body #account-login.ega-page,
html body.enghome-body #account-register.ega-page,
html body.enghome-body #account-forgotten.ega-page,
html body.enghome-body #account-password.ega-page,
html body.enghome-body #account-logout.ega-page {
  box-sizing: border-box !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;

  /* Hapësirë reale nga header-i dhe footer-i */
  padding: 56px 22px 120px !important;

  display: block !important;
  align-items: initial !important;
  justify-content: initial !important;
  overflow: visible !important;
}
html body.enghome-body main.ega-page > .ega-shell,
html body.enghome-body main.ega-page > section.ega-shell {
  width: min(1160px, 100%) !important;
  max-width: 1160px !important;
  height: auto !important;
  min-height: 580px !important;

  margin: 0 auto !important;
  position: relative !important;
  top: auto !important;
  bottom: auto !important;
  transform: none !important;
}
html body.enghome-body .eg-premium-header + main.ega-page {
  padding-top: 56px !important;
}
html body.enghome-body .ega-visual-copy,
html body.enghome-body .ega-visual-copy * {
  font-family: Manrope, Inter, Arial, sans-serif !important;
}
html body.enghome-body .ega-visual-copy h1,
html body.enghome-body .ega-visual-copy h2 {
  max-width: 410px !important;
  margin: 0 0 18px !important;

  font-family: Manrope, Inter, Arial, sans-serif !important;
  font-size: clamp(30px, 2.7vw, 43px) !important;
  line-height: 1.08 !important;
  font-weight: 800 !important;
  letter-spacing: -.045em !important;
}
html body.enghome-body .ega-visual-copy p {
  max-width: 430px !important;
  font-size: 14px !important;
  line-height: 1.65 !important;
}
html body.enghome-body .ega-submit,
html body.enghome-body .ega-primary-btn {
  transition:
    transform .25s ease,
    box-shadow .25s ease,
    background .25s ease !important;
}
html body.enghome-body .ega-submit:hover,
html body.enghome-body .ega-primary-btn:hover {
  transform: translateY(-3px) !important;
  background: #13233d !important;
  box-shadow: 0 18px 36px rgba(19,35,61,.24) !important;
}
html body.enghome-body main.ega-page > .ega-shell,
html body.enghome-body main.ega-page > section.ega-shell {
  animation: egaCardEnterV145 .7s cubic-bezier(.22,1,.36,1) both !important;
}
@keyframes egaCardEnterV145 {
  from {
    opacity: 0;
    transform: translateY(28px) scale(.985);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
@media (max-width: 900px){
html body.enghome-body main.ega-page,
  html body.enghome-body #account-login.ega-page,
  html body.enghome-body #account-register.ega-page,
  html body.enghome-body #account-forgotten.ega-page,
  html body.enghome-body #account-password.ega-page,
  html body.enghome-body #account-logout.ega-page {
    padding: 34px 14px 80px !important;
  }
html body.enghome-body main.ega-page > .ega-shell,
  html body.enghome-body main.ega-page > section.ega-shell {
    width: 100% !important;
    min-height: 0 !important;
  }
}
@media (max-width: 600px){
html body.enghome-body main.ega-page,
  html body.enghome-body #account-login.ega-page,
  html body.enghome-body #account-register.ega-page,
  html body.enghome-body #account-forgotten.ega-page,
  html body.enghome-body #account-password.ega-page,
  html body.enghome-body #account-logout.ega-page {
    padding: 22px 8px 58px !important;
  }
}

/* ═══ enghome-account-dashboard-v146.css ═══════════════════════════════════ */
body.eg-account-dashboard-v146{
  background:#f7f2ec!important;
}
body.eg-account-dashboard-v146 main.ega-dashboard-page-v146{
  position:relative!important;
  isolation:isolate!important;
  box-sizing:border-box!important;
  width:100%!important;
  min-height:auto!important;
  margin:0!important;
  padding:48px 24px 88px!important;
  display:block!important;
  overflow:hidden!important;
  background:
    linear-gradient(180deg,rgba(3,6,10,.56),rgba(3,6,10,.74)),
    url('/image/catalog/enghome/login-bg.jpg') center/cover no-repeat!important;
}
body.eg-account-dashboard-v146 main.ega-dashboard-page-v146:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  background:radial-gradient(circle at 50% 10%,rgba(255,255,255,.09),transparent 34%)!important;
  pointer-events:none!important;
}
body.eg-account-dashboard-v146 .ega-dashboard-page-v146>.ega-shell{
  width:min(1180px,calc(100% - 24px))!important;
  max-width:1180px!important;
  min-height:620px!important;
  height:auto!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:minmax(340px,38%) minmax(0,62%)!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.72)!important;
  border-radius:32px!important;
  background:#fff!important;
  box-shadow:0 34px 100px rgba(0,0,0,.30)!important;
  transform:none!important;
  animation:egaDashboardEnterV146 .72s cubic-bezier(.22,1,.36,1) both!important;
}
body.eg-account-dashboard-v146 .ega-dashboard-page-v146 .ega-visual{
  position:relative!important;
  min-width:0!important;
  min-height:620px!important;
  padding:34px 34px 38px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
  overflow:hidden!important;
  background:
    linear-gradient(180deg,rgba(0,0,0,.26),rgba(0,0,0,.72)),
    url('/image/catalog/enghome/login-bg.jpg') center/cover no-repeat!important;
}
body.eg-account-dashboard-v146 .ega-dashboard-page-v146 .ega-visual:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(135deg,rgba(255,255,255,.07),transparent 38%)!important;
  pointer-events:none!important;
}
body.eg-account-dashboard-v146 .ega-dashboard-page-v146 .ega-visual-brand{
  position:relative!important;
  z-index:1!important;
  display:flex!important;
  align-items:center!important;
  gap:16px!important;
  color:#fff!important;
  font:800 11px/1 Manrope,Inter,Arial,sans-serif!important;
  letter-spacing:.22em!important;
}
body.eg-account-dashboard-v146 .ega-dashboard-page-v146 .ega-visual-brand:after{
  content:""!important;
  width:72px!important;
  height:1px!important;
  background:rgba(255,255,255,.62)!important;
}
body.eg-account-dashboard-v146 .ega-dashboard-page-v146 .ega-visual-copy{
  position:relative!important;
  z-index:1!important;
  max-width:360px!important;
  margin:0!important;
  color:#fff!important;
}
body.eg-account-dashboard-v146 .ega-dashboard-page-v146 .ega-visual-eyebrow{
  display:block!important;
  margin:0 0 14px!important;
  color:rgba(255,255,255,.66)!important;
  font:800 10px/1 Manrope,Inter,Arial,sans-serif!important;
  letter-spacing:.18em!important;
}
body.eg-account-dashboard-v146 .ega-dashboard-page-v146 .ega-visual-copy h2{
  max-width:350px!important;
  margin:0 0 18px!important;
  color:#fff!important;
  font-family:Manrope,Inter,Arial,sans-serif!important;
  font-size:clamp(34px,3.05vw,47px)!important;
  line-height:1.03!important;
  font-weight:750!important;
  letter-spacing:-.052em!important;
  text-wrap:balance!important;
}
body.eg-account-dashboard-v146 .ega-dashboard-page-v146 .ega-visual-copy p{
  max-width:350px!important;
  margin:0!important;
  color:rgba(255,255,255,.80)!important;
  font:500 14px/1.7 Manrope,Inter,Arial,sans-serif!important;
}
body.eg-account-dashboard-v146 .ega-dashboard-page-v146 .ega-panel{
  min-width:0!important;
  min-height:620px!important;
  padding:0!important;
  display:block!important;
  background:#fff!important;
}
body.eg-account-dashboard-v146 .ega-dashboard-page-v146 .ega-content{
  width:100%!important;
  max-width:none!important;
  min-height:620px!important;
  margin:0!important;
  padding:42px 46px 40px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  box-sizing:border-box!important;
}
body.eg-account-dashboard-v146 .ega-dashboard-logo-v146{
  display:inline-flex!important;
  align-self:flex-start!important;
  width:176px!important;
  margin:0 0 24px!important;
  transition:opacity .22s ease,transform .22s ease!important;
}
body.eg-account-dashboard-v146 .ega-dashboard-logo-v146:hover{
  opacity:.72!important;
  transform:translateY(-1px)!important;
}
body.eg-account-dashboard-v146 .ega-dashboard-logo-v146 img{
  width:100%!important;
  height:auto!important;
  display:block!important;
  object-fit:contain!important;
}
body.eg-account-dashboard-v146 .ega-dashboard-head{
  margin:0 0 26px!important;
  text-align:left!important;
}
body.eg-account-dashboard-v146 .ega-dashboard-head .ega-kicker{
  display:inline-flex!important;
  align-items:center!important;
  min-height:28px!important;
  margin:0 0 12px!important;
  padding:0 12px!important;
  border:1px solid rgba(19,35,61,.10)!important;
  border-radius:999px!important;
  background:#f6f7f8!important;
  color:#13233d!important;
  font:800 9px/1 Manrope,Inter,Arial,sans-serif!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
}
body.eg-account-dashboard-v146 .ega-dashboard-head .ega-heading{
  margin:0 0 8px!important;
  color:#101827!important;
  font-family:Manrope,Inter,Arial,sans-serif!important;
  font-size:clamp(35px,3.4vw,48px)!important;
  line-height:1.02!important;
  font-weight:750!important;
  letter-spacing:-.052em!important;
}
body.eg-account-dashboard-v146 .ega-dashboard-head .ega-subheading{
  margin:0!important;
  color:#798291!important;
  font:500 14px/1.55 Manrope,Inter,Arial,sans-serif!important;
}
body.eg-account-dashboard-v146 .ega-dashboard-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
  width:100%!important;
}
body.eg-account-dashboard-v146 .ega-dashboard-card{
  position:relative!important;
  min-width:0!important;
  min-height:102px!important;
  padding:18px 46px 18px 18px!important;
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  align-items:center!important;
  gap:14px!important;
  overflow:hidden!important;
  border:1px solid rgba(19,35,61,.09)!important;
  border-radius:18px!important;
  background:#fff!important;
  color:#101827!important;
  box-shadow:0 8px 26px rgba(19,35,61,.035)!important;
  text-decoration:none!important;
  transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background .24s ease!important;
  animation:egaCardItemV146 .55s cubic-bezier(.22,1,.36,1) both!important;
}
body.eg-account-dashboard-v146 .ega-dashboard-card:nth-child(2){animation-delay:.05s!important;}
body.eg-account-dashboard-v146 .ega-dashboard-card:nth-child(3){animation-delay:.10s!important;}
body.eg-account-dashboard-v146 .ega-dashboard-card:nth-child(4){animation-delay:.15s!important;}
body.eg-account-dashboard-v146 .ega-dashboard-card:nth-child(5){animation-delay:.20s!important;}
body.eg-account-dashboard-v146 .ega-dashboard-card:nth-child(6){animation-delay:.25s!important;}
body.eg-account-dashboard-v146 .ega-dashboard-card:nth-child(7){animation-delay:.30s!important;}
body.eg-account-dashboard-v146 .ega-dashboard-card:hover{
  z-index:2!important;
  transform:translateY(-4px)!important;
  border-color:rgba(19,35,61,.18)!important;
  background:#fbfcfd!important;
  box-shadow:0 18px 44px rgba(19,35,61,.105)!important;
}
body.eg-account-dashboard-v146 .ega-dashboard-icon{
  width:42px!important;
  height:42px!important;
  border-radius:13px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#f1f3f5!important;
  color:#13233d!important;
  transition:transform .24s ease,background .24s ease,color .24s ease!important;
}
body.eg-account-dashboard-v146 .ega-dashboard-card:hover .ega-dashboard-icon{
  transform:scale(1.06)!important;
  background:#13233d!important;
  color:#fff!important;
}
body.eg-account-dashboard-v146 .ega-dashboard-icon svg{
  width:20px!important;
  height:20px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.7!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
body.eg-account-dashboard-v146 .ega-card-copy{
  min-width:0!important;
  display:block!important;
}
body.eg-account-dashboard-v146 .ega-card-copy strong{
  display:block!important;
  margin:0 0 6px!important;
  color:inherit!important;
  font:750 14px/1.2 Manrope,Inter,Arial,sans-serif!important;
  letter-spacing:-.018em!important;
}
body.eg-account-dashboard-v146 .ega-card-copy small{
  display:block!important;
  overflow:hidden!important;
  color:#7c8594!important;
  font:500 11.5px/1.45 Manrope,Inter,Arial,sans-serif!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
}
body.eg-account-dashboard-v146 .ega-card-arrow{
  position:absolute!important;
  right:18px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  color:#a2a9b4!important;
  font:500 20px/1 Manrope,Inter,Arial,sans-serif!important;
  transition:transform .24s ease,color .24s ease!important;
}
body.eg-account-dashboard-v146 .ega-dashboard-card:hover .ega-card-arrow{
  transform:translate(4px,-50%)!important;
  color:#13233d!important;
}
body.eg-account-dashboard-v146 .ega-logout-card{
  grid-column:1/-1!important;
  min-height:84px!important;
  background:#101827!important;
  border-color:#101827!important;
  color:#fff!important;
  box-shadow:0 14px 34px rgba(16,24,39,.16)!important;
}
body.eg-account-dashboard-v146 .ega-logout-card .ega-dashboard-icon{
  background:rgba(255,255,255,.12)!important;
  color:#fff!important;
}
body.eg-account-dashboard-v146 .ega-logout-card .ega-card-copy small,
body.eg-account-dashboard-v146 .ega-logout-card .ega-card-arrow{
  color:rgba(255,255,255,.66)!important;
}
body.eg-account-dashboard-v146 .ega-logout-card:hover{
  background:#17243a!important;
  border-color:#17243a!important;
  box-shadow:0 20px 46px rgba(16,24,39,.25)!important;
}
body.eg-account-dashboard-v146 .ega-logout-card:hover .ega-dashboard-icon{
  background:#fff!important;
  color:#13233d!important;
}
body.eg-account-dashboard-v146 .ega-logout-card:hover .ega-card-arrow{
  color:#fff!important;
}
body.eg-account-dashboard-v146 .eg-premium-footer{
  margin-top:0!important;
  padding-top:56px!important;
}
@keyframes egaDashboardEnterV146{
  from{opacity:0;transform:translateY(24px) scale(.985);}
  to{opacity:1;transform:translateY(0) scale(1);}
}
@keyframes egaCardItemV146{
  from{opacity:0;transform:translateY(12px);}
  to{opacity:1;transform:translateY(0);}
}
@media(max-width:1080px){
body.eg-account-dashboard-v146 main.ega-dashboard-page-v146{
    padding:38px 18px 72px!important;
  }
body.eg-account-dashboard-v146 .ega-dashboard-page-v146>.ega-shell{
    width:min(100%,980px)!important;
    grid-template-columns:34% 66%!important;
  }
body.eg-account-dashboard-v146 .ega-dashboard-page-v146 .ega-content{
    padding:36px 34px!important;
  }
body.eg-account-dashboard-v146 .ega-card-copy small{
    white-space:normal!important;
  }
}
@media(max-width:820px){
body.eg-account-dashboard-v146 main.ega-dashboard-page-v146{
    padding:26px 14px 58px!important;
  }
body.eg-account-dashboard-v146 .ega-dashboard-page-v146>.ega-shell{
    width:100%!important;
    min-height:0!important;
    grid-template-columns:1fr!important;
    border-radius:24px!important;
  }
body.eg-account-dashboard-v146 .ega-dashboard-page-v146 .ega-visual{
    display:none!important;
  }
body.eg-account-dashboard-v146 .ega-dashboard-page-v146 .ega-panel,
  body.eg-account-dashboard-v146 .ega-dashboard-page-v146 .ega-content{
    min-height:0!important;
  }
body.eg-account-dashboard-v146 .ega-dashboard-page-v146 .ega-content{
    padding:34px 26px 30px!important;
  }
body.eg-account-dashboard-v146 .ega-dashboard-logo-v146{
    width:156px!important;
    margin-bottom:22px!important;
  }
}
@media(max-width:560px){
body.eg-account-dashboard-v146 main.ega-dashboard-page-v146{
    padding:16px 8px 42px!important;
  }
body.eg-account-dashboard-v146 .ega-dashboard-page-v146>.ega-shell{
    border-radius:20px!important;
  }
body.eg-account-dashboard-v146 .ega-dashboard-page-v146 .ega-content{
    padding:26px 18px 22px!important;
  }
body.eg-account-dashboard-v146 .ega-dashboard-head{
    margin-bottom:20px!important;
  }
body.eg-account-dashboard-v146 .ega-dashboard-head .ega-heading{
    font-size:34px!important;
  }
body.eg-account-dashboard-v146 .ega-dashboard-grid{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
body.eg-account-dashboard-v146 .ega-dashboard-card,
  body.eg-account-dashboard-v146 .ega-logout-card{
    grid-column:auto!important;
    min-height:88px!important;
    border-radius:16px!important;
  }
body.eg-account-dashboard-v146 .ega-card-copy small{
    white-space:normal!important;
  }
body.eg-account-dashboard-v146 .eg-premium-footer{
    padding-top:36px!important;
  }
}
@media(prefers-reduced-motion:reduce){
body.eg-account-dashboard-v146 .ega-dashboard-page-v146>.ega-shell,
  body.eg-account-dashboard-v146 .ega-dashboard-card{
    animation:none!important;
  }
}

/* ═══ enghome-white-base-v220.css ═══════════════════════════════════ */
:root{
  --eg-bg:#ffffff!important;
  --eg-bg-2:#f6f7f8!important;
  --eg-card:#ffffff!important;
  --eg-line:rgba(15,23,42,.10)!important;
}
html,body.enghome-body{background:#fff!important}
body.enghome-body .eg-premium-header{background:rgba(255,255,255,.96)!important;border-bottom-color:rgba(15,23,42,.08)!important}
body.enghome-body .eg-header-scrolled{background:rgba(255,255,255,.985)!important}
body.enghome-body .eg-home,
body.enghome-body #product-category,
body.enghome-body .enghome-category-page,
body.enghome-body #product-product,
body.enghome-body #account-account,
body.enghome-body .eg-products-shell{background:#fff!important}
body.enghome-body .eg-premium-footer{background:#fff!important}
body.enghome-body .eg-icon-link,
body.enghome-body .eg-action-btn,
body.enghome-body .eg-header-search{background:#fff!important}
body.enghome-body .eg-product-card,
body.enghome-body .enghome-product-card,
body.enghome-body .eg-opencart-content .product-thumb{background:#fff!important}
body.enghome-body .eg-product-image,
body.enghome-body .enghome-product-image-wrap,
body.enghome-body .eg-opencart-content .product-thumb .image{background:#f6f7f8!important}
body.enghome-body .eg-product-image img,
body.enghome-body .enghome-product-image{background:#f6f7f8!important}

/* ═══ enghome-white-modern-v230.css ═══════════════════════════════════ */
:root{
  --eg-bg:#ffffff!important;
  --eg-bg-2:#ffffff!important;
  --eg-card:#ffffff!important;
  --eg-text:#111827!important;
  --eg-navy:#10213b!important;
  --eg-muted:#6f7785!important;
  --eg-line:#e7eaf0!important;
  --eg-shadow:0 18px 54px rgba(15,23,42,.08)!important;
}
html,
body.enghome-body{
  background:#ffffff;
  color:#111827;
}
body.enghome-body,
body.enghome-body h1,
body.enghome-body h2,
body.enghome-body h3,
body.enghome-body h4,
body.enghome-body h5,
body.enghome-body h6,
body.enghome-body p,
body.enghome-body a,
body.enghome-body button,
body.enghome-body input,
body.enghome-body select,
body.enghome-body textarea,
body.enghome-body label,
body.enghome-body li,
body.enghome-body td,
body.enghome-body th,
body.enghome-body strong,
body.enghome-body small,
body.enghome-body em,
body.enghome-body span:not(.fa):not([class*="icon"]):not([class*="material"]){
  font-family:Manrope,Inter,Arial,sans-serif!important;
  font-style:normal;
}
body.enghome-body .fa,
body.enghome-body .fa:before{
  font-family:FontAwesome!important;
}
body.enghome-body #product-search,
body.enghome-body #product-category,
body.enghome-body #product-product,
body.enghome-body #product-manufacturer,
body.enghome-body #information-information,
body.enghome-body #checkout-cart,
body.enghome-body .enghome-category-page,
body.enghome-body .enghome-catalog-page,
body.enghome-body .eg-opencart-content,
body.enghome-body .eg-premium-footer{
  background:#ffffff!important;
  background-color:#ffffff!important;
  background-image:none!important;
}
body.enghome-body .eg-footer-card,
body.enghome-body .eg-footer-col,
body.enghome-body .enghome-product-card,
body.enghome-body .product-thumb{
  background:#ffffff!important;
}
body.enghome-body .enghome-category-title-final,
body.enghome-body .enghome-search-results-title,
body.enghome-body .ega-visual-copy h1,
body.enghome-body .ega-visual-copy h2{
  font-family:Manrope,Inter,Arial,sans-serif!important;
  letter-spacing:-.045em!important;
}
@media(prefers-reduced-motion:reduce){
body.enghome-body #product-search *,
  body.enghome-body #product-search *::before,
  body.enghome-body #product-search *::after{
    scroll-behavior:auto!important;
    transition:none!important;
    animation:none!important;
  }
}

/* ═══ enghome-home-elegantlady.css ═══════════════════════════════════ */
@font-face {
  font-family: "ElegantLady";
  src: url("/catalog/view/theme/default/stylesheet/fonts/ElegantLady.otf?v=234")
       format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* ═══ enghome-warm-theme.css ═══════════════════════════════════ */
: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);
}
html,
body{
  background:var(--eg-warm-ivory-2)!important;
  color:var(--eg-warm-black)!important;
}
.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;
}
.eg-home,
.eg-home-premium{
  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-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;
}
.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;
}
a:focus-visible,
button:focus-visible{
  outline:3px solid rgba(139,109,80,.30)!important;
  outline-offset:3px!important;
}
.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;
}
.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;
}
.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;
}
.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;
}
.eg-search-v230,
.eg-search-shell-v230{
  background:var(--eg-warm-ivory-2)!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;
}
.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-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;
}
.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;
}
.enghome-category-page{
  padding-top:28px!important;
  padding-bottom:80px!important;
}
.enghome-category-container{
  width:min(1240px,calc(100% - 40px))!important;
}
.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;
}
.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;
}
.enghome-products-grid{
  gap:24px!important;
  align-items:stretch!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;
}
@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-products-grid{
    gap:14px!important;
  }
.enghome-cart-btn{
    min-height:46px!important;
    font-size:13px!important;
  }
}
.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;
}
.enghome-product-toolbar{
  background:
    linear-gradient(100deg,#f8f5ef 0%,#f8f5ef 62%,#ddd7cf 62%,#d2cbc2 100%)!important;
}
.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;
}
.eg-sale-mini-frame{
  color:#72563d!important;
  background:#faf8f4!important;
  border:1px solid rgba(139,109,80,.55)!important;
}
.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;
}
.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;
}
.enghome-pagination-row .pagination > .active > span,
.enghome-pagination-row .pagination > .active > a{
  color:#fff!important;
  background:#222222!important;
  border-color:#222222!important;
}
@media(max-width:767px){
.enghome-product-toolbar{
    background:linear-gradient(145deg,#f8f5ef 0%,#eeeae3 58%,#d8d2c8 100%)!important;
  }
}
html{
  scroll-behavior:smooth;
}
.eg-video-hero-video.is-active{
  opacity:1;
  transform:scale(1);
}
.eg-video-hero-controls button.is-active span{
  width:100%;
  transition:width 5s linear;
}
@media(prefers-reduced-motion:reduce){
.eg-video-hero-controls button.is-active span{
    transition:none;
  }
}
.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-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;
}
.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;
}
.egp-tabs-section,
.egp-related-section{
  border-radius:26px!important;
  background:#f8f5ef!important;
  border-color:rgba(55,46,38,.11)!important;
}
@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;
  }
}
.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-img{
  display:block!important;
  width:100%!important;
  aspect-ratio:1 / 1!important;
  overflow:hidden!important;
  background:#eeeae3!important;
  border-radius:0!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;
}
@media(max-width:900px){
.egp-related-section{
    padding:26px 20px!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-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-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-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;
}
@media(max-width:900px){
.egp-related-section{
    padding:38px 24px 34px!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-img{
    border-radius:15px!important;
  }
.egp-related-img:after{
    display:none!important;
  }
}
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-glyph,
body.enghome-body .eg-premium-header .eghx-trigger-glyph{
  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);
}
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;
}
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;
}
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;
}
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;
}
body.enghome-body .eghx-desktop .eghx-arrow{
  color:#8b6d50!important;
}
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;
}
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;
}
body.enghome-body .eghx-desktop .eghx-head span{
  color:#9a795a!important;
}
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;
}
@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;
  }
}
:root{
  --eg-polish-brown:#684b36;
  --eg-polish-main:#8b6d50;
  --eg-polish-hover:#76583f;
  --eg-polish-gold:#b49368;
  --eg-polish-cream:#f7f2ec;
  --eg-polish-soft:#fcfaf7;
  --eg-polish-text:#3b2c21;
  --eg-polish-line:rgba(139,109,80,.20);
  --bs-primary:#8b6d50;
  --bs-primary-rgb:139,109,80;
  --bs-link-color:#684b36;
  --bs-link-hover-color:#8b6d50;
}
body.enghome-body{
  color:var(--eg-polish-text)!important;
}
body.enghome-body main a:not(.btn):not([class*="danger"]):not([class*="remove"]){
  color:var(--eg-polish-brown);
}
body.enghome-body main a:not(.btn):hover{
  color:var(--eg-polish-main);
}
body.enghome-body .btn-primary,
body.enghome-body button.btn-primary,
body.enghome-body a.btn-primary,
body.enghome-body input.btn-primary,
body.enghome-body .bg-primary{
  color:#fff!important;
  background-color:var(--eg-polish-main)!important;
  border-color:var(--eg-polish-main)!important;
  box-shadow:none!important;
}
body.enghome-body .btn-primary:hover,
body.enghome-body .btn-primary:focus,
body.enghome-body .btn-primary:active,
body.enghome-body .btn-primary.active{
  color:#fff!important;
  background-color:var(--eg-polish-hover)!important;
  border-color:var(--eg-polish-hover)!important;
  box-shadow:0 10px 24px rgba(73,52,37,.18)!important;
}
body.enghome-body .form-control:focus,
body.enghome-body .form-select:focus,
body.enghome-body textarea:focus,
body.enghome-body input:focus,
body.enghome-body select:focus{
  border-color:rgba(139,109,80,.55)!important;
  box-shadow:0 0 0 .2rem rgba(139,109,80,.12)!important;
  outline:0!important;
}
body.enghome-body #checkout-checkout .card,
body.enghome-body #checkout-checkout .accordion-item,
body.enghome-body #checkout-checkout .list-group-item,
body.enghome-body #account-account .card,
body.enghome-body [id^="account-"] .card{
  border-color:var(--eg-polish-line)!important;
}
body.enghome-body .dropdown-item:active,
body.enghome-body .dropdown-item.active,
body.enghome-body .list-group-item.active{
  color:#fff!important;
  background:var(--eg-polish-main)!important;
  border-color:var(--eg-polish-main)!important;
}
body.enghome-body .dropdown-item:hover,
body.enghome-body .dropdown-item:focus{
  color:var(--eg-polish-text)!important;
  background:var(--eg-polish-cream)!important;
}
body.enghome-body .breadcrumb a,
body.enghome-body .breadcrumb-item a{
  color:var(--eg-polish-brown)!important;
}
body.enghome-body #button-cart,
body.enghome-body #button-confirm,
body.enghome-body button[id*="confirm"],
body.enghome-body button[id*="checkout"],
body.enghome-body a[href*="checkout"].btn{
  color:#fff!important;
  background:var(--eg-polish-main)!important;
  border-color:var(--eg-polish-main)!important;
}
body.enghome-body #button-cart:hover,
body.enghome-body #button-confirm:hover,
body.enghome-body button[id*="confirm"]:hover,
body.enghome-body button[id*="checkout"]:hover,
body.enghome-body a[href*="checkout"].btn:hover{
  background:var(--eg-polish-hover)!important;
  border-color:var(--eg-polish-hover)!important;
}
body.enghome-body ::selection{
  color:#fff;
  background:var(--eg-polish-main);
}
body.enghome-body #checkout-cart .eg-cart-intro-v220 .eg-cart-container-v220{
  justify-content:center!important;
  text-align:center!important;
}
body.enghome-body #checkout-cart .eg-cart-title-wrap-v220{
  margin-inline:auto!important;
  text-align:center!important;
}
body.enghome-body #checkout-cart .eg-cart-empty-v220{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  max-width:760px!important;
  min-height:470px!important;
  margin:10px auto 54px!important;
  padding:66px 34px!important;
  text-align:center!important;
  background:
    radial-gradient(circle at 50% 0%,rgba(180,147,104,.12),transparent 45%),
    linear-gradient(145deg,#fffdfa 0%,#f8f3ed 100%)!important;
  border:1px solid rgba(139,109,80,.20)!important;
  border-radius:28px!important;
  box-shadow:0 28px 70px rgba(73,52,37,.10)!important;
}
body.enghome-body #checkout-cart .eg-cart-empty-icon-v220{
  background:linear-gradient(145deg,#eee3d7,#fffaf4)!important;
  box-shadow:
    0 12px 28px rgba(73,52,37,.12),
    inset 0 1px 0 rgba(255,255,255,.9)!important;
}
body.enghome-body #checkout-cart .eg-cart-empty-icon-v220 svg{
  stroke:#806044!important;
}
body.enghome-body #checkout-cart .eg-cart-empty-v220 > span{
  color:#9a795a!important;
}
body.enghome-body #checkout-cart .eg-cart-empty-v220 h2{
  color:#3b2c21!important;
}
body.enghome-body #checkout-cart .eg-cart-empty-v220 p{
  color:#75695f!important;
  text-align:center!important;
}
body.enghome-body #checkout-cart .eg-cart-empty-v220 > a{
  color:#fff!important;
  background:linear-gradient(135deg,#684b36 0%,#8b6d50 56%,#b49368 100%)!important;
  border-radius:999px!important;
  padding-inline:32px!important;
  box-shadow:0 15px 32px rgba(73,52,37,.20)!important;
}
body.enghome-body #checkout-cart .eg-cart-empty-v220 > a:hover{
  color:#fff!important;
  transform:translateY(-3px)!important;
  box-shadow:0 20px 40px rgba(73,52,37,.27)!important;
}
body.enghome-body #checkout-cart .eg-cart-benefits-v220{
  background:#fcfaf7!important;
  border-color:rgba(139,109,80,.18)!important;
}
body.enghome-body #checkout-cart .eg-cart-benefits-v220 .eg-cart-container-v220 > div{
  border-color:rgba(139,109,80,.18)!important;
}
body.enghome-body #checkout-cart .eg-cart-benefits-v220 svg{
  stroke:#8b6d50!important;
}
body.enghome-body #checkout-cart .eg-cart-benefits-v220 strong{
  color:#3b2c21!important;
}
body.enghome-body .eghx-desktop .eghx-row.is-active{
  color:#fff!important;
  background:linear-gradient(110deg,#684b36 0%,#8b6d50 56%,#a18162 100%)!important;
  border-color:transparent!important;
  box-shadow:
    inset 4px 0 0 #c4a27b,
    0 8px 22px rgba(73,52,37,.13)!important;
}
body.enghome-body .eghx-desktop .eghx-row.is-active .eghx-name,
body.enghome-body .eghx-desktop .eghx-row.is-active .eghx-arrow{
  color:#fff!important;
}
body.enghome-body .eghx-desktop .eghx-row:hover:not(.is-active),
body.enghome-body .eghx-desktop .eghx-row:focus:not(.is-active){
  color:#3b2c21!important;
  background:linear-gradient(90deg,#f0e6dc 0%,#faf6f1 100%)!important;
}
body.enghome-body .eghx-desktop .eghx-arrow{
  color:#9a795a!important;
}
body.enghome-body .eghx-desktop .eghx-head span,
body.enghome-body .eghx-mobile-heading span{
  color:#a18162!important;
}
body.enghome-body .eghx-mobile-card:active,
body.enghome-body .eghx-mobile-row:active{
  background:linear-gradient(110deg,#eee3d7,#faf6f1)!important;
}
html body.enghome-body #account-login.ega-page{
  background:
    radial-gradient(circle at 18% 15%,rgba(180,147,104,.28),transparent 34%),
    radial-gradient(circle at 85% 82%,rgba(104,75,54,.34),transparent 38%),
    linear-gradient(135deg,#2f2118 0%,#5b412f 44%,#8b6d50 100%)!important;
}
html body.enghome-body #account-login .ega-shell{
  border-color:rgba(255,255,255,.55)!important;
  box-shadow:0 32px 90px rgba(35,23,15,.34)!important;
}
html body.enghome-body #account-login .ega-visual:after{
  background:linear-gradient(
    180deg,
    rgba(42,27,18,.20) 0%,
    rgba(70,45,29,.54) 54%,
    rgba(38,24,16,.88) 100%
  )!important;
}
html body.enghome-body #account-login .ega-logo-link{
  display:none!important;
}
html body.enghome-body #account-login .ega-content{
  padding-top:12px!important;
}
html body.enghome-body #account-login .ega-submit,
html body.enghome-body #account-login .ega-primary-btn{
  color:#fff!important;
  background:linear-gradient(135deg,#684b36 0%,#8b6d50 58%,#b49368 100%)!important;
  border-color:transparent!important;
  box-shadow:0 15px 32px rgba(73,52,37,.20)!important;
}
html body.enghome-body #account-login .ega-submit:hover,
html body.enghome-body #account-login .ega-primary-btn:hover{
  color:#fff!important;
  background:linear-gradient(135deg,#5a3f2d 0%,#76583f 58%,#9a795a 100%)!important;
  box-shadow:0 20px 40px rgba(73,52,37,.28)!important;
}
html body.enghome-body #account-login .ega-input:focus{
  border-color:#a18162!important;
  box-shadow:0 0 0 4px rgba(161,129,98,.13)!important;
}
@media(max-width:900px){
body.enghome-body #checkout-cart .eg-cart-empty-v220{
    min-height:420px!important;
    padding:48px 22px!important;
  }
}
@media(max-width:560px){
body.enghome-body #checkout-cart .eg-cart-empty-v220{
    min-height:390px!important;
    border-radius:22px!important;
  }
}

/* ═══ enghome-design-system-v308.css ═══════════════════════════════════ */
:root{
  --eg-espresso:#2b1d15;
  --eg-chocolate:#4a3022;
  --eg-cognac:#8b5e3c;
  --eg-caramel:#b78a63;
  --eg-taupe:#d9c9b8;
  --eg-ink:#2b1d15;
  --eg-ink-soft:#5a4639;
  --eg-muted:#857568;
  --eg-warm:#8b5e3c;
  --eg-warm-dark:#4a3022;
  --eg-sand:#d9c9b8;
  --eg-cream:#f3ece4;
  --eg-ivory:#fbf8f3;
  --eg-white:#fff;
  --eg-line:rgba(46,38,31,.11);
  --eg-shadow:0 20px 60px rgba(49,39,31,.09);
  --eg-shadow-hover:0 28px 75px rgba(49,39,31,.14);
  --eg-radius-xl:30px;
  --eg-radius-lg:22px;
  --eg-radius-md:15px;
  --eg-container:1280px;
  --eg-ease:cubic-bezier(.2,.75,.25,1);
}
body.enghome-body{
  --eg-navy:var(--eg-espresso)!important;
  --eg-navy-2:var(--eg-chocolate)!important;
  --eng-navy:var(--eg-espresso)!important;
  --eng-blue:var(--eg-cognac)!important;
  --eng-primary:var(--eg-chocolate)!important;
  --eg-primary:var(--eg-chocolate)!important;
  --primary:var(--eg-chocolate)!important;
  --accent:var(--eg-cognac)!important;
  --eg-blue:var(--eg-cognac)!important;
  --egv2-blue:var(--eg-cognac)!important;
  --egv2-navy:var(--eg-espresso)!important;
  --egv2-ink:var(--eg-espresso)!important;
  --egv2-soft:var(--eg-ivory)!important;
  --egv2-line:rgba(74,48,34,.14)!important;
}
html{scroll-behavior:smooth;overflow-x:hidden}
body.enghome-body{
  margin:0!important;
  overflow-x:hidden!important;
  color:var(--eg-ink)!important;
  background:var(--eg-ivory)!important;
  font-family:Manrope,Inter,Arial,sans-serif!important;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
body.enghome-body *,body.enghome-body *:before,body.enghome-body *:after{box-sizing:border-box}
body.enghome-body img{max-width:100%;height:auto}
body.enghome-body a{transition:color .2s ease,opacity .2s ease,transform .2s ease}
body.enghome-body button,body.enghome-body input,body.enghome-body select,body.enghome-body textarea{font:inherit}
body.enghome-body :focus-visible{outline:3px solid rgba(154,112,76,.32)!important;outline-offset:3px!important}
body.enghome-body .eg-premium-header{
  min-height:82px!important;height:82px!important;padding:0 30px!important;
  border-bottom:1px solid var(--eg-line)!important;background:rgba(255,255,255,.92)!important;
  box-shadow:0 8px 28px rgba(49,39,31,.045)!important;backdrop-filter:blur(18px)!important;
}
body.enghome-body .eg-header-inner{width:min(var(--eg-container),100%)!important;height:100%!important;margin:0 auto!important}
body.enghome-body .eghx-trigger,body.enghome-body .eg-header-action,body.enghome-body .eg-account-btn,body.enghome-body [data-eg-inline-search-open],body.enghome-body [data-eg-cart-icon]{
  min-width:50px!important;height:50px!important;border:1px solid var(--eg-line)!important;
  background:var(--eg-white)!important;color:var(--eg-ink)!important;box-shadow:0 9px 24px rgba(49,39,31,.06)!important;
}
body.enghome-body .eghx-trigger{padding:0 20px!important;border-radius:999px!important;background:linear-gradient(135deg,#8c623f,#aa815c)!important;color:#fff!important;border-color:transparent!important}
body.enghome-body .eghx-trigger:hover,body.enghome-body .eg-header-action:hover,body.enghome-body .eg-account-btn:hover,body.enghome-body [data-eg-inline-search-open]:hover,body.enghome-body [data-eg-cart-icon]:hover{transform:translateY(-2px)!important;box-shadow:0 14px 30px rgba(49,39,31,.12)!important}
body.enghome-body .eghx-overlay{background:rgba(25,21,18,.48)!important;backdrop-filter:blur(8px)!important;padding:0 24px 24px!important}
body.enghome-body .eghx-desktop{width:min(1260px,calc(100vw - 48px))!important;max-height:calc(100vh - var(--eghx-top,100px) - 24px)!important;border:1px solid rgba(255,255,255,.6)!important;border-radius:26px!important;background:#fff!important;box-shadow:0 30px 90px rgba(25,21,18,.24)!important;overflow:hidden!important}
body.enghome-body .eghx-col{background:#fff!important;border-color:var(--eg-line)!important}
body.enghome-body .eghx-col:nth-child(even){background:var(--eg-ivory)!important}
body.enghome-body .eghx-row{min-height:54px!important;padding:0 22px!important;color:var(--eg-ink)!important;font-weight:700!important}
body.enghome-body .eghx-row:hover,body.enghome-body .eghx-row.is-active{background:var(--eg-cream)!important;color:var(--eg-warm-dark)!important}
body.enghome-body .eghx-row.is-offer{color:#b53a32!important}
body.enghome-body main>section{scroll-margin-top:100px}
body.enghome-body .eg-v2-offers,body.enghome-body .eg-intro-section,body.enghome-body .eg-categories,body.enghome-body .eg-trust-section,body.enghome-body .eg-showroom-click-v6,body.enghome-body .eg-products-shell,body.enghome-body .eg-contact-preview{width:min(var(--eg-container),calc(100% - 44px))!important;margin-left:auto!important;margin-right:auto!important}
body.enghome-body .eg-v2-offers,body.enghome-body .eg-intro-section,body.enghome-body .eg-categories,body.enghome-body .eg-trust-section,body.enghome-body .eg-showroom-click-v6,body.enghome-body .eg-products-shell{margin-top:42px!important;margin-bottom:42px!important}
body.enghome-body #product-category.enghome-category-clean-page{padding:30px 0 80px!important;background:linear-gradient(180deg,#f7f3ed,#fbf9f6 680px)!important}
body.enghome-body #product-category .enghome-category-container{width:min(var(--eg-container),calc(100% - 44px))!important;margin:0 auto!important}
body.enghome-body #product-category .enghome-product-toolbar-clean{min-height:152px!important;margin:0 0 28px!important;padding:28px 34px!important;border:1px solid var(--eg-line)!important;border-radius:26px!important;background:linear-gradient(110deg,#fff 0 61%,#e8dfd4 61% 100%)!important;box-shadow:0 14px 42px rgba(49,39,31,.055)!important}
body.enghome-body #product-category .enghome-category-title-final{font-size:clamp(38px,4vw,56px)!important;line-height:1!important;letter-spacing:-.045em!important;color:var(--eg-ink)!important}
body.enghome-body #product-category .enghome-toolbar-controls select{height:50px!important;min-width:170px!important;padding:0 42px 0 18px!important;border:1px solid rgba(46,38,31,.1)!important;border-radius:999px!important;background:#fff!important;color:var(--eg-ink)!important;font-weight:700!important;box-shadow:none!important}
body.enghome-body #product-category .enghome-catalog-layout{grid-template-columns:250px minmax(0,1fr)!important;gap:26px!important;align-items:start!important}
body.enghome-body #product-category .eg-filter-panel{position:sticky!important;top:104px!important;max-height:calc(100vh - 126px)!important;padding:24px 20px!important;border:1px solid var(--eg-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 14px 42px rgba(49,39,31,.055)!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin!important}
body.enghome-body #product-category .eg-filter-brand-list{max-height:260px!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:4px!important}
body.enghome-body #product-category .enghome-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;align-items:stretch!important}
body.enghome-body #product-category .eg-sale-mini-frame{margin:0!important;padding:5px 9px!important;border-width:1px!important;box-shadow:none!important}
body.enghome-body #product-category .eg-sale-mini-frame span{font-size:9px!important;letter-spacing:.07em!important}
body.enghome-body #product-category .enghome-cart-btn{width:100%!important;min-height:48px!important;margin-top:auto!important;border:0!important;border-radius:12px!important;background:var(--eg-ink)!important;color:#fff!important;font-size:13px!important;font-weight:800!important;box-shadow:none!important}
body.enghome-body #product-category .enghome-cart-btn:hover{background:var(--eg-warm-dark)!important;transform:translateY(-1px)!important}
body.enghome-body #product-product.egp-page{padding:28px 0 76px!important;background:linear-gradient(180deg,#f3f3f1 0,#fbf9f6 720px)!important}
body.enghome-body #product-product .egp-container{width:min(var(--eg-container),calc(100% - 44px))!important}
body.enghome-body #product-product .egp-product-shell{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)!important;gap:48px!important;padding:34px!important;border:1px solid var(--eg-line)!important;border-radius:26px!important;background:#fff!important;box-shadow:var(--eg-shadow)!important}
body.enghome-body #product-product .egp-gallery-card,body.enghome-body #product-product .egp-info-card{min-width:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.enghome-body #product-product .egp-main-image-wrap{min-height:520px!important;aspect-ratio:1/1!important;border-radius:20px!important;background:#f2f0ec!important;overflow:hidden!important}
body.enghome-body #product-product #egp-main-image{width:100%!important;height:100%!important;padding:34px!important;object-fit:contain!important;background:#f2f0ec!important}
body.enghome-body #product-product .egp-info-card{position:sticky!important;top:104px!important;padding:14px 0 0!important}
body.enghome-body #product-product .egp-title{margin-bottom:14px!important;font-size:clamp(32px,3.3vw,48px)!important;line-height:1.08!important;letter-spacing:-.047em!important;color:var(--eg-ink)!important}
body.enghome-body #product-product .egp-product-submeta{margin-bottom:18px!important;color:var(--eg-muted)!important}
body.enghome-body #product-product .egp-price-box{padding:18px 0!important;border-top:1px solid var(--eg-line)!important;border-bottom:1px solid var(--eg-line)!important}
body.enghome-body #product-product .egp-price-main{font-size:30px!important;color:var(--eg-ink)!important}
body.enghome-body #product-product .egp-price-actions button{width:46px!important;height:46px!important;border:1px solid var(--eg-line)!important;border-radius:12px!important;background:#fff!important;color:var(--eg-ink)!important;display:grid!important;place-items:center!important}
body.enghome-body #product-product .egp-price-actions svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.enghome-body #product-product .egp-price-actions button:hover{background:var(--eg-ink)!important;color:#fff!important}
body.enghome-body #product-product .egp-shipping-accordion{margin-top:18px!important;border:1px solid var(--eg-line)!important;border-radius:14px!important;padding:0 16px!important;background:var(--eg-ivory)!important}
body.enghome-body #product-product .egp-shipping-toggle{min-height:54px!important}
body.enghome-body #product-product .egp-purchase-row{grid-template-columns:164px minmax(0,1fr)!important;gap:14px!important;margin-top:18px!important}
body.enghome-body #product-product .egp-qty-stepper,body.enghome-body #product-product .egp-purchase-row #button-cart{height:54px!important;min-height:54px!important;border-radius:12px!important}
body.enghome-body #product-product .egp-purchase-row #button-cart{background:var(--eg-ink)!important;color:#fff!important}
body.enghome-body #product-product .egp-purchase-row #button-cart:hover{background:var(--eg-warm-dark)!important}
body.enghome-body #product-product #egp-buy-now-button-v121{height:52px!important;border-radius:12px!important;border-color:var(--eg-ink)!important;color:var(--eg-ink)!important}
body.enghome-body #product-product .egp-tabs-section,body.enghome-body #product-product .egp-related-section{width:min(var(--eg-container),calc(100% - 44px))!important;margin-left:auto!important;margin-right:auto!important}
body.enghome-body .eg-cart-page,body.enghome-body .eg-checkout-page,body.enghome-body .eg-account-page{background:linear-gradient(180deg,#fff 0,#fbf8f4 100%)!important}
body.enghome-body .eg-cart-wrap,body.enghome-body .eg-checkout-wrap,body.enghome-body .eg-account-wrap{width:min(1160px,calc(100% - 44px))!important;margin-left:auto!important;margin-right:auto!important}
body.enghome-body .eg-cart-card,body.enghome-body .eg-checkout-card,body.enghome-body .eg-account-card{border:1px solid var(--eg-line)!important;border-radius:var(--eg-radius-xl)!important;background:#fff!important;box-shadow:var(--eg-shadow)!important}
body.enghome-body .eg-btn-primary,body.enghome-body .eg-cart-primary,body.enghome-body .eg-checkout-primary{border-radius:999px!important;background:linear-gradient(135deg,#80583a,#aa8058)!important;color:#fff!important;border:0!important;box-shadow:0 14px 34px rgba(95,63,39,.22)!important}
body.enghome-body .eg-btn-primary:hover,body.enghome-body .eg-cart-primary:hover,body.enghome-body .eg-checkout-primary:hover{transform:translateY(-2px)!important;box-shadow:0 19px 42px rgba(95,63,39,.28)!important}
body.enghome-body .eg-premium-footer.eg-footer-v266{padding:52px 22px 28px!important;background:var(--eg-ivory)!important}
body.enghome-body .eg-footer-v266 .egv266-card{width:min(var(--eg-container),100%)!important;padding:42px 50px 24px!important;border:1px solid var(--eg-line)!important;border-radius:26px!important;box-shadow:var(--eg-shadow)!important}
body.enghome-body .eg-footer-v266 .egv266-description{color:var(--eg-muted)!important}
body.enghome-body .eg-footer-v266 .egv266-column a{color:var(--eg-ink-soft)!important}
body.enghome-body .eg-footer-v266 .egv266-column a:hover{color:var(--eg-warm-dark)!important;transform:translateX(3px)!important}
body.enghome-body [data-enghome-agent-launcher],body.enghome-body .enghome-agent-launcher,body.enghome-body #enghome-agent-launcher{right:18px!important;bottom:18px!important;transform:scale(.88)!important;transform-origin:bottom right!important}
@media(max-width:1100px){
body.enghome-body #product-category .enghome-catalog-layout{grid-template-columns:1fr!important}
body.enghome-body #product-category .eg-filter-panel{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:min(390px,92vw)!important;max-height:none!important;border-radius:24px 0 0 24px!important;z-index:10020!important;transform:translateX(110%)!important;transition:transform .3s var(--eg-ease)!important}
body.enghome-body #product-category .eg-filter-panel.is-open{transform:translateX(0)!important}
body.enghome-body #product-category .eg-filter-toggle{display:inline-flex!important}
body.enghome-body #product-category .enghome-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.enghome-body #product-product .egp-product-shell{grid-template-columns:1fr!important;gap:28px!important}
body.enghome-body #product-product .egp-info-card{position:relative!important;top:auto!important;padding-top:0!important}
body.enghome-body #product-product .egp-main-image-wrap{min-height:520px!important}
}
@media(max-width:700px){
:root{--eg-radius-xl:22px;--eg-radius-lg:18px}
body.enghome-body .eg-premium-header{height:68px!important;min-height:68px!important;padding:0 12px!important}
body.enghome-body .eghx-trigger,body.enghome-body .eg-header-action,body.enghome-body .eg-account-btn,body.enghome-body [data-eg-inline-search-open],body.enghome-body [data-eg-cart-icon]{min-width:44px!important;width:44px!important;height:44px!important;padding:0!important}
body.enghome-body .eghx-trigger-label{display:none!important}
body.enghome-body .eghx-overlay{padding:0!important}
body.enghome-body .eghx-mobile{border-radius:0!important}
body.enghome-body .eg-v2-offers,body.enghome-body .eg-intro-section,body.enghome-body .eg-categories,body.enghome-body .eg-trust-section,body.enghome-body .eg-showroom-click-v6,body.enghome-body .eg-products-shell,body.enghome-body .eg-contact-preview{width:calc(100% - 24px)!important;margin-top:28px!important;margin-bottom:28px!important}
body.enghome-body #product-category.enghome-category-clean-page{padding:16px 0 56px!important}
body.enghome-body #product-category .enghome-category-container{width:calc(100% - 20px)!important}
body.enghome-body #product-category .enghome-product-toolbar-clean{min-height:0!important;padding:20px!important;border-radius:20px!important;background:#fff!important;align-items:flex-start!important}
body.enghome-body #product-category .enghome-category-title-final{font-size:36px!important}
body.enghome-body #product-category .enghome-toolbar-controls{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
body.enghome-body #product-category .eg-filter-toggle{grid-column:1/-1!important;width:100%!important;justify-content:center!important}
body.enghome-body #product-category .enghome-toolbar-controls select{width:100%!important;min-width:0!important;height:46px!important;padding-left:13px!important}
body.enghome-body #product-category .enghome-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
body.enghome-body #product-category .eg-sale-mini-frame{display:none!important}
body.enghome-body #product-category .enghome-cart-btn{min-height:42px!important;font-size:11px!important;border-radius:10px!important}
body.enghome-body #product-product.egp-page{padding:12px 0 48px!important}
body.enghome-body #product-product .egp-container{width:calc(100% - 16px)!important}
body.enghome-body #product-product .egp-product-shell{gap:20px!important;padding:10px!important;border-radius:18px!important}
body.enghome-body #product-product .egp-gallery-layout{display:flex!important;flex-direction:column!important}
body.enghome-body #product-product .egp-main-image-wrap{order:1!important;min-height:0!important;aspect-ratio:1/1!important;border-radius:14px!important}
body.enghome-body #product-product .egp-thumbs{order:2!important;width:100%!important;margin-top:10px!important;display:flex!important;overflow-x:auto!important;gap:8px!important}
body.enghome-body #product-product .egp-thumb{min-width:64px!important;width:64px!important;height:56px!important}
body.enghome-body #product-product #egp-main-image{padding:16px!important}
body.enghome-body #product-product .egp-info-card{padding:10px 6px 6px!important}
body.enghome-body #product-product .egp-title{font-size:29px!important;line-height:1.12!important}
body.enghome-body #product-product .egp-product-submeta{gap:8px!important;font-size:11px!important}
body.enghome-body #product-product .egp-price-main{font-size:26px!important}
body.enghome-body #product-product .egp-purchase-row{grid-template-columns:1fr!important;gap:10px!important}
body.enghome-body #product-product .egp-qty-block{display:grid!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:12px!important}
body.enghome-body #product-product .egp-qty-block label{margin:0!important}
body.enghome-body #product-product .egp-qty-stepper{max-width:170px!important;margin-left:auto!important}
body.enghome-body #product-product .egp-tabs-section,body.enghome-body #product-product .egp-related-section{width:calc(100% - 20px)!important}
body.enghome-body .eg-cart-wrap,body.enghome-body .eg-checkout-wrap,body.enghome-body .eg-account-wrap{width:calc(100% - 20px)!important}
body.enghome-body .eg-premium-footer.eg-footer-v266{padding:34px 10px 18px!important}
body.enghome-body .eg-footer-v266 .egv266-card{padding:28px 20px 18px!important;border-radius:20px!important}
body.enghome-body [data-enghome-agent-launcher],body.enghome-body .enghome-agent-launcher,body.enghome-body #enghome-agent-launcher{right:8px!important;bottom:8px!important;transform:scale(.72)!important}
}
body.enghome-body .eg-products-shell,
body.enghome-body .eg-products-shell.eg-products-showcase{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.enghome-body .eg-premium-footer.eg-footer-v266{
  padding-top:28px!important;
  background:#fff!important;
  border:0!important;
}
@media(max-width:700px){
body.enghome-body .eg-premium-footer.eg-footer-v266{padding-top:18px!important;background:#fff!important}
}
body.enghome-body .eghx-mobile .eghx-mobile-all,
body.enghome-body .eghx-mobile a.eghx-mobile-all{
  color:#fff!important;
  background:linear-gradient(135deg,#8f6548 0%,#5c3b29 100%)!important;
  border-color:#6f4931!important;
}
body.enghome-body .eghx-mobile .eghx-mobile-row:not(.eghx-mobile-all){
  color:#2b1d15!important;
  background:linear-gradient(135deg,#fffdfa 0%,#f4e9dd 100%)!important;
  border-color:rgba(111,73,49,.17)!important;
}
body.enghome-body .eghx-mobile .eghx-mobile-row svg{
  color:#9b704f!important;
  stroke:currentColor!important;
}
body.enghome-body #product-product .egp-tabs-nav>li>a,
body.enghome-body #product-product .egp-tabs-nav>li.active>a,
body.enghome-body #product-product .egp-tabs-nav>li>a:focus,
body.enghome-body #product-product .egp-tabs-nav>li>a:hover{
  padding:0 0 10px!important;
  color:#2b1d15!important;
  background:transparent!important;
  border:0!important;
  border-bottom:2px solid #9b704f!important;
  border-radius:0!important;
  box-shadow:none!important;
  font:800 14px/1.3 Manrope,Inter,Arial,sans-serif!important;
}
body.enghome-body #product-product .egp-related-title{
  color:#2b1d15!important;
  font:700 clamp(30px,3vw,44px)/1.05 Manrope,Inter,Arial,sans-serif!important;
  letter-spacing:-.045em!important;
}
body.enghome-body #product-product .egp-related-controls button{
  color:#2b1d15!important;
  background:#fff!important;
  border-color:rgba(111,73,49,.18)!important;
}
@media(max-width:700px){
body.enghome-body .eg-footer-v266 .egv266-links{
    grid-template-columns:1fr 1fr!important;
  }
body.enghome-body #product-product .egp-related-title{font-size:32px!important}
}
body.enghome-body .eg-premium-footer.eg-footer-v266{padding:44px 28px 22px!important;background:#eee3d7!important}
body.enghome-body .eg-premium-footer.eg-footer-v266 .egv266-card{
  width:min(1180px,100%)!important;margin:0 auto!important;padding:42px 48px 22px!important;
  display:grid!important;grid-template-columns:minmax(280px,1.15fr) minmax(360px,.85fr)!important;
  grid-template-areas:"brand links" "bottom bottom"!important;column-gap:80px!important;row-gap:28px!important;
  border-radius:26px!important;background:linear-gradient(145deg,#4b3122 0%,#2e1d14 62%,#23150f 100%)!important;
}
body.enghome-body .eg-footer-v266 .egv266-brand{grid-area:brand!important;align-items:flex-start!important;text-align:left!important}
body.enghome-body .eg-footer-v266 .egv266-links{grid-area:links!important;width:100%!important;margin:0!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:44px!important;text-align:left!important}
body.enghome-body .eg-footer-v266 .egv266-column,body.enghome-body .eg-footer-v266 .egv266-column-right{align-items:flex-start!important;text-align:left!important}
body.enghome-body .eg-footer-v266 .egv266-bottom{grid-area:bottom!important;width:100%!important;margin:0!important;padding-top:18px!important;border-top:1px solid rgba(255,255,255,.14)!important;text-align:center!important}
body.enghome-body .eg-footer-v266 .egv266-logo{display:block!important;width:220px!important;height:auto!important;filter:brightness(0) invert(1)!important}
body.enghome-body .eg-footer-v266 .egv266-logo-link::after{display:none!important;content:none!important}
body.enghome-body .eg-footer-v266 .egv266-description{max-width:520px!important;margin:16px 0 20px!important;text-align:left!important;line-height:1.65!important}
body.enghome-body .eg-footer-v266 .egv266-socials{justify-content:flex-start!important;gap:10px!important;margin:0!important}
body.enghome-body .eg-footer-v266 .egv266-socials a{width:42px!important;height:42px!important;border-radius:50%!important;background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.24)!important;color:#fff!important}
body.enghome-body .eg-footer-v266 .egv266-socials a:hover{background:var(--eg-cognac)!important;border-color:var(--eg-cognac)!important;transform:translateY(-3px)!important}
body.enghome-body .eg-footer-v266 .egv266-socials a::after{display:none!important;content:none!important}
body.enghome-body .eg-footer-v266 .egv266-socials svg{display:block!important;width:18px!important;height:18px!important;opacity:1!important;stroke:#fff!important;fill:none!important}
body.enghome-body .eg-footer-v266 .egv266-socials .egv266-fill{fill:#fff!important;stroke:none!important}
body.enghome-body .eg-products-shell{padding:64px 0!important;background:#f4ede5!important;border-radius:30px!important}
body.enghome-body #product-product .egp-price-box{margin:8px 0 0!important;padding:16px 0!important;border:0!important;border-top:1px solid var(--eg-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.enghome-body #product-product .egp-sale-row{margin-bottom:5px!important;gap:9px!important}
body.enghome-body #product-product .egp-price-old{color:#9b8d81!important;font-size:13px!important;font-weight:600!important}
body.enghome-body #product-product .egp-price-main{color:var(--eg-espresso)!important;font-size:34px!important;font-weight:800!important;letter-spacing:-.035em!important}
body.enghome-body #product-product .egp-sale-badge{padding:5px 9px!important;border:0!important;border-radius:999px!important;background:#ead8c8!important;color:#7a4d32!important;font-size:10px!important;font-weight:800!important}
body.enghome-body #product-product .egp-price-actions{gap:8px!important}
body.enghome-body #product-product .egp-tabs-section{margin-top:34px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.enghome-body #product-product .egp-tabs-nav{margin:0 0 14px!important;border:0!important;background:transparent!important}
body.enghome-body #product-product .egp-tabs-nav>li>a{padding:0 0 10px!important;border:0!important;border-bottom:2px solid var(--eg-cognac)!important;border-radius:0!important;background:transparent!important;color:var(--eg-espresso)!important;font:800 14px/1.3 Manrope,Inter,sans-serif!important}
body.enghome-body #product-product .egp-tabs-content{padding:28px!important;border:1px solid var(--eg-line)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 14px 38px rgba(55,35,24,.06)!important}
body.enghome-body #product-product .egp-tabs-content,body.enghome-body #product-product .egp-tabs-content *{font-family:Manrope,Inter,Arial,sans-serif!important;color:var(--eg-ink-soft)!important}
body.enghome-body #product-product .egp-tabs-content strong{color:var(--eg-espresso)!important}
body.enghome-body #product-product .egp-related-section{margin-top:32px!important;padding:38px!important;border:1px solid var(--eg-line)!important;border-radius:24px!important;background:#f8f2eb!important;box-shadow:none!important}
body.enghome-body #product-product .egp-related-head span{color:var(--eg-cognac)!important;font:800 10px/1 Manrope,Inter,sans-serif!important;letter-spacing:.18em!important}
body.enghome-body #product-product .egp-related-title{margin-top:9px!important;color:var(--eg-espresso)!important;font:700 clamp(30px,3vw,44px)/1.05 Manrope,Inter,sans-serif!important;letter-spacing:-.045em!important}
body.enghome-body #product-product .egp-related-controls button{background:#fff!important;color:var(--eg-espresso)!important;border:1px solid var(--eg-line)!important;box-shadow:none!important}
@media(max-width:700px){
body.enghome-body .eg-premium-footer.eg-footer-v266{padding:24px 12px 14px!important}
body.enghome-body .eg-premium-footer.eg-footer-v266 .egv266-card{padding:34px 22px 18px!important;grid-template-columns:1fr!important;grid-template-areas:"brand" "links" "bottom"!important;row-gap:26px!important;border-radius:20px!important}
body.enghome-body .eg-footer-v266 .egv266-brand{align-items:center!important;text-align:center!important}
body.enghome-body .eg-footer-v266 .egv266-description{margin:14px auto 18px!important;text-align:center!important}
body.enghome-body .eg-footer-v266 .egv266-socials{justify-content:center!important}
body.enghome-body .eg-footer-v266 .egv266-links{grid-template-columns:1fr 1fr!important;gap:24px!important;text-align:left!important}
body.enghome-body .eg-footer-v266 .egv266-column,body.enghome-body .eg-footer-v266 .egv266-column-right{align-items:flex-start!important;text-align:left!important}
body.enghome-body .eg-products-shell{width:calc(100% - 20px)!important;padding:42px 0!important;border-radius:22px!important}
body.enghome-body #product-product .egp-price-main{font-size:30px!important}
body.enghome-body #product-product .egp-tabs-content{padding:20px 18px!important;border-radius:16px!important}
body.enghome-body #product-product .egp-related-section{padding:26px 16px!important;border-radius:18px!important}
body.enghome-body #product-product .egp-related-title{font-size:32px!important}
}
@media(max-width:390px){
body.enghome-body #product-category .enghome-products-grid{gap:8px!important}
body.enghome-body #product-category .enghome-cart-btn{font-size:10px!important}
}
@media(prefers-reduced-motion:reduce){
html{scroll-behavior:auto}
body.enghome-body *,body.enghome-body *:before,body.enghome-body *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
#eg-gift-offer-popup{display:none!important}
html.eg-gift-popup-open,body.eg-gift-popup-open{overflow:auto!important}
body.enghome-body .eg-premium-header,
body.enghome-body .eghx-desktop,
body.enghome-body .eghx-mobile{color:var(--eg-espresso)!important}
body.enghome-body :is(.eg-section-title,.eg-category-title,.eg-products-title,.egp-title,.eg-account-title,h1,h2,h3){color:var(--eg-espresso)!important}
body.enghome-body :is(.eg-add-cart,.enghome-cart-btn,#button-cart,.eg-btn-primary,.eg-cart-primary,.eg-checkout-primary){background:var(--eg-espresso)!important;color:#fff!important}
body.enghome-body :is(.eg-add-cart,.enghome-cart-btn,#button-cart,.eg-btn-primary,.eg-cart-primary,.eg-checkout-primary):hover{background:var(--eg-chocolate)!important}
body.enghome-body :is(.eg-kicker,.eg-product-brand,.eg-category-product-brand,.eg-products-top-pill){color:var(--eg-cognac)!important}
body.enghome-body :is(.eg-section-link,.eg-details-link,a.eg-section-link){color:var(--eg-chocolate)!important}
body.enghome-body .eg-premium-footer.eg-footer-v266{background:#f4ece3!important}
body.enghome-body .eg-footer-v266 .egv266-card{background:linear-gradient(145deg,#3b281d,#241811)!important;border-color:rgba(255,255,255,.1)!important}
body.enghome-body .eg-footer-v266 :is(h2,h3,.egv266-title){color:#f8f1e9!important}
body.enghome-body .eg-footer-v266 :is(p,a,.egv266-description,.egv266-bottom){color:rgba(248,241,233,.7)!important}
body.enghome-body .eg-footer-v266 a:hover{color:#d6b18e!important}
body.enghome-body #egp-buy-modal-v121 :is(.egp-buy-head-v121,.egp-buy-submit-v121,.egp-buy-step-v121.is-active){background:var(--eg-espresso)!important;color:#fff!important}
body.enghome-body #egp-buy-modal-v121 :is(.egp-buy-title-v121,.egp-buy-label-v121){color:var(--eg-espresso)!important}
body.enghome-body #egp-buy-modal-v121 .egp-buy-pay-option-v121:has(input[value="card"]):after{background:linear-gradient(135deg,var(--eg-chocolate),var(--eg-cognac))!important;box-shadow:0 3px 10px rgba(74,48,34,.3)!important}
body.enghome-body #egp-buy-modal-v121[data-eg-step="1"] .egp-buy-steps-v121:after{background:linear-gradient(90deg,var(--eg-espresso) 0%,var(--eg-espresso) 33%,#e6ddd4 33%,#e6ddd4 100%)!important}
body.enghome-body #egp-buy-modal-v121[data-eg-step="2"] .egp-buy-steps-v121:after{background:linear-gradient(90deg,var(--eg-espresso) 0%,var(--eg-espresso) 66%,#e6ddd4 66%,#e6ddd4 100%)!important}
body.enghome-body #egp-buy-modal-v121[data-eg-step="3"] .egp-buy-steps-v121:after{background:var(--eg-espresso)!important}
body.enghome-body .eg-logo-img{
  filter:brightness(0) saturate(100%) invert(20%) sepia(25%) saturate(1050%) hue-rotate(338deg) brightness(86%) contrast(92%)!important;
}
body.enghome-body .eg-video-hero :is(h1,h1 span,h1 em,.eg-video-hero-copy>p,.eg-video-hero-kicker){color:#f8efe5!important;text-shadow:0 2px 24px rgba(25,15,10,.38)!important}
body.enghome-body .eg-v2-offer-copy :is(small,strong,b){color:var(--eg-espresso)!important;opacity:1!important}
body.enghome-body .eg-category-card .eg-category-content :is(h2,p,a,span),body.enghome-body .eg-category-card .eg-category-content{color:#fff7ee!important;text-shadow:0 2px 18px rgba(20,12,8,.36)!important}
body.enghome-body .eghx-desktop{background:#fffdfa!important;border-color:rgba(74,48,34,.14)!important}
body.enghome-body .eghx-col,body.enghome-body .eghx-col:nth-child(even){background:#fffdfa!important;border-color:rgba(74,48,34,.11)!important}
body.enghome-body .eghx-col:nth-child(2){background:#f7f1ea!important}
body.enghome-body .eghx-row,body.enghome-body .eghx-row :is(span,strong){color:var(--eg-espresso)!important}
body.enghome-body .eghx-row svg{color:var(--eg-cognac)!important;fill:none!important;stroke:currentColor!important}
body.enghome-body .eghx-row:hover,body.enghome-body .eghx-row.is-active{background:#eadfd2!important;color:var(--eg-chocolate)!important}
body.enghome-body .eghx-head :is(small,h2,h3),body.enghome-body .eghx-empty :is(h2,h3,p){color:var(--eg-espresso)!important}
body.enghome-body .eghx-close{background:#f3e9df!important;color:var(--eg-chocolate)!important}
body.enghome-body .eg-premium-footer.eg-footer-v266{background:#efe5da!important;color:#f8f1e9!important}
body.enghome-body .eg-premium-footer.eg-footer-v266 .egv266-card{background:linear-gradient(145deg,#493123 0%,#2b1d15 58%,#21150f 100%)!important;color:#f8f1e9!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 24px 70px rgba(43,29,21,.16)!important}
body.enghome-body .eg-premium-footer.eg-footer-v266 :is(.egv266-description,.egv266-bottom,p,a,li,span){color:rgba(248,241,233,.76)!important}
body.enghome-body .eg-premium-footer.eg-footer-v266 :is(h2,h3,.egv266-title){color:#fff8f0!important}
body.enghome-body .eg-premium-footer.eg-footer-v266 a:hover{color:#e0bd9c!important}
body.enghome-body .eg-premium-footer .egv266-logo{filter:brightness(0) invert(1)!important;opacity:.94!important}
@media(max-width:700px){
body.enghome-body .eg-v2-offer-copy :is(small,strong,b){color:var(--eg-espresso)!important}
}
body.enghome-body #product-category .eg-filter-panel{padding:22px 18px!important;scrollbar-color:rgba(154,112,76,.35) transparent!important}
#eg-gift-offer-popup .eg-gift-popup-backdrop{background:rgba(24,20,17,.54)!important;backdrop-filter:blur(8px)!important}
#eg-gift-offer-popup .eg-gift-popup-card{
  width:min(430px,calc(100vw - 28px))!important;min-height:0!important;padding:46px 38px 30px!important;
  border:1px solid rgba(255,255,255,.7)!important;border-radius:26px!important;
  background:linear-gradient(150deg,#fff 0%,#f5efe7 100%)!important;
  box-shadow:0 30px 90px rgba(28,22,18,.28)!important;
}
#eg-gift-offer-popup .eg-gift-popup-stage{display:none!important}
#eg-gift-offer-popup .eg-gift-popup-content{padding:0!important;text-align:center!important}
#eg-gift-offer-popup .eg-gift-popup-lead{margin:0 0 8px!important;color:#62574d!important;font-size:16px!important;letter-spacing:.01em!important}
#eg-gift-offer-popup .eg-gift-popup-percent{margin:0 0 22px!important;color:#805a3d!important;font-size:76px!important;line-height:1!important;text-shadow:none!important}
#eg-gift-offer-popup .eg-gift-popup-cta{min-height:54px!important;border-radius:999px!important;background:#1c1916!important;color:#fff!important;box-shadow:0 14px 30px rgba(28,25,22,.18)!important}
#eg-gift-offer-popup .eg-gift-popup-cta:hover{background:#795338!important;transform:translateY(-2px)!important}
#eg-gift-offer-popup .eg-gift-popup-decline{margin-top:15px!important;color:#7b7269!important;font-size:12px!important}
#eg-gift-offer-popup .eg-gift-popup-close{top:14px!important;right:14px!important;background:rgba(255,255,255,.76)!important;color:#2a2521!important;box-shadow:none!important}
@media(max-width:700px){
body.enghome-body #product-product .egp-purchase-row{position:sticky!important;bottom:8px!important;z-index:20!important;padding:8px!important;border:1px solid var(--eg-line)!important;border-radius:15px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 14px 34px rgba(35,28,22,.16)!important;backdrop-filter:blur(12px)!important}
#eg-gift-offer-popup .eg-gift-popup-card{padding:42px 24px 26px!important;border-radius:22px!important}
#eg-gift-offer-popup .eg-gift-popup-percent{font-size:64px!important}
}
body.enghome-body .eghx-mobile .eghx-mobile-all,
body.enghome-body .eghx-mobile a.eghx-mobile-all{color:#fff!important;background:linear-gradient(135deg,#8f6548,#5c3b29)!important;border-color:#6f4931!important}
body.enghome-body .eghx-mobile .eghx-mobile-row:not(.eghx-mobile-all){color:#2b1d15!important;background:linear-gradient(135deg,#fffdfa,#f4e9dd)!important;border-color:rgba(111,73,49,.17)!important}
body.enghome-body .eghx-mobile .eghx-mobile-row svg{color:#9b704f!important;stroke:currentColor!important}
body.enghome-body #product-product .egp-tabs-nav>li>a,
body.enghome-body #product-product .egp-tabs-nav>li.active>a,
body.enghome-body #product-product .egp-tabs-nav>li>a:focus,
body.enghome-body #product-product .egp-tabs-nav>li>a:hover{padding:0 0 10px!important;color:#2b1d15!important;background:transparent!important;border:0!important;border-bottom:2px solid #9b704f!important;border-radius:0!important;box-shadow:none!important;font:800 14px/1.3 Manrope,Inter,Arial,sans-serif!important}
body.enghome-body #product-product .egp-related-title{color:#2b1d15!important;font:700 clamp(30px,3vw,44px)/1.05 Manrope,Inter,Arial,sans-serif!important;letter-spacing:-.045em!important}
body.enghome-body #product-product .egp-related-controls button{color:#2b1d15!important;background:#fff!important;border-color:rgba(111,73,49,.18)!important}
@media(max-width:700px){
body.enghome-body .eg-footer-v266 .egv266-links{grid-template-columns:1fr 1fr!important}
body.enghome-body #product-product .egp-related-title{font-size:32px!important}
}
body.enghome-body #checkout-cart.eg-cart-page-v220{padding-top:34px!important;padding-bottom:46px!important;min-height:0!important}
body.enghome-body #checkout-cart .eg-cart-content-v220{min-height:0!important;padding-top:0!important;padding-bottom:0!important}
body.enghome-body #checkout-cart .eg-cart-empty-v220{min-height:0!important;margin:0 auto!important;padding:46px 34px!important}
body.enghome-body #product-category .eg-filter-panel{border-color:rgba(111,73,49,.16)!important;background:#fffdfa!important;box-shadow:0 16px 42px rgba(55,35,24,.08)!important}
body.enghome-body #product-category .eg-filter-panel :is(h2,h3,strong,label){color:#2b1d15!important}
body.enghome-body #product-category .eg-filter-panel :is(input,select){border-color:rgba(111,73,49,.18)!important;background:#fff!important;color:#2b1d15!important}
body.enghome-body #product-category .eg-filter-panel input:checked+span,
body.enghome-body #product-category .eg-filter-panel input:checked~span{background:#9b704f!important;border-color:#9b704f!important}
body.enghome-body #product-category .eg-filter-apply{background:linear-gradient(135deg,#80583a,#aa8058)!important;color:#fff!important;border:0!important;box-shadow:0 12px 28px rgba(95,63,39,.2)!important}
body.enghome-body #product-category .enghome-pagination-row{color:#6f6156!important}
body.enghome-body .eg-footer-v266 .egv266-divider{display:none!important}
body.enghome-body .eg-footer-v266 .egv266-bottom{padding-top:18px!important;border-top:1px solid rgba(255,255,255,.14)!important}
@media(max-width:700px){
body.enghome-body #checkout-cart .eg-cart-empty-v220{padding:34px 20px!important}
body.enghome-body #product-category .eg-filter-panel{background:#fffdfa!important}
}
body.enghome-body .eg-products-shell,body.enghome-body .eg-products-shell.eg-products-showcase{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.enghome-body .eg-premium-footer.eg-footer-v266{padding-top:28px!important;background:#fff!important;border:0!important}
@media(max-width:700px){
body.enghome-body .eg-premium-footer.eg-footer-v266{padding-top:18px!important;background:#fff!important}
}

/* ═══ enghome-redesign-phase1.css ═══════════════════════════════════ */
:root{
  color-scheme:light;
  --paper:#FFFFFF;
  --soft:#F5F2ED;
  --ink:#14110E;
  --ink-2:#4B443C;
  --muted:#7C746A;
  --line:#E6E2DC;
  --line-strong:#CFC8BE;
  --clay:#8A5A3B;
  --sale:#9C3B2C;

  --f-disp:"Newsreader",Georgia,"Times New Roman",serif;
  --f-ui:"Manrope",-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;

  --egrd-gut:24px;
  --egrd-max:1280px;
  --egrd-rhythm:118px;
}
@media(max-width:860px){
:root{--egrd-rhythm:68px;--egrd-gut:18px}
}
:root{--eg-header-h:82px}
@media(max-width:700px){
:root{--eg-header-h:68px}
}
body.enghome-body #product-product #tab-description{
  max-width:75ch;
}
body.enghome-body #product-product #tab-description :is(p,li){
  line-height:1.75;
}
body.enghome-body #product-product #tab-description :is(img,table,iframe){
  max-width:100%;
}
body.enghome-body #product-product .egp-related-controls[hidden]{display:none!important}
body.enghome-body #product-product .egp-related-controls button:disabled{
  opacity:.35!important;cursor:default!important;box-shadow:none!important;transform:none!important;
}
body.enghome-body #product-product .egp-tabs-section,
body.enghome-body #product-product .tab-pane,
body.enghome-body #product-product #tab-description,
body.enghome-body #product-product #tab-specification,
body.enghome-body #product-product #tab-review,
body.enghome-body #product-product .egp-related-section,
body.enghome-body #product-product #product{
  scroll-margin-top:calc(var(--eg-header-h) + 18px);
}
body.enghome-body :is(.egrd-home, .eg-premium-header, .eghx-overlay) :focus-visible{
  outline:2px solid var(--clay)!important;
  outline-offset:3px!important;
}
body.enghome-body:not(:has(.eg-home-premium)) .eg-premium-header{
  background:rgba(255,255,255,.94)!important;
  border-bottom:1px solid var(--line)!important;
  box-shadow:none!important;
}
body.enghome-body:not(:has(.eg-home-premium)) .eg-header-inner{
  width:100%!important;
  max-width:var(--egrd-max)!important;
  padding:0 var(--egrd-gut)!important;
  box-sizing:border-box!important;
}
body.enghome-body .eg-premium-header .eg-header-inner{
  display:flex!important;
  align-items:center!important;
  gap:20px!important;
}
body.enghome-body .eg-premium-header .eg-header-left-actions{
  flex:0 1 auto!important;min-width:0!important;
  display:flex!important;align-items:center!important;
}
body.enghome-body .eg-premium-header .eg-nav-wrap{
  display:flex!important;align-items:center!important;min-width:0!important;
}
body.enghome-body .eg-premium-header .eg-logo-link{
  position:static!important;flex:0 0 auto!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;
  margin:0 auto!important;padding:0!important;transform:none!important;
}
body.enghome-body .eg-premium-header .eg-header-actions{
  flex:0 0 auto!important;min-width:0!important;
}
body.enghome-body .eg-premium-header .eg-logo-img{
  display:block!important;
  width:200px!important;height:auto!important;max-width:100%!important;
  object-fit:contain!important;filter:none!important;
}
body.enghome-body .eg-premium-header .eg-logo-img--light{display:none!important}
@media(max-width:900px){
body.enghome-body .eg-premium-header .eg-logo-img{width:144px!important}
}
@media(max-width:380px){
body.enghome-body .eg-premium-header .eg-logo-img{width:126px!important}
}
body.enghome-body:has(.egrd-home) .eg-premium-header:not(.eg-header-scrolled) .eg-logo-img--dark{display:none!important}
body.enghome-body:has(.egrd-home) .eg-premium-header:not(.eg-header-scrolled) .eg-logo-img--light{display:block!important}
body.enghome-body .eg-flat-nav{display:none}
@media(min-width:941px){
body.enghome-body .eg-flat-nav{
    display:flex!important;gap:26px;align-items:center;
    font-family:var(--f-ui);font-size:13.5px;font-weight:500;letter-spacing:.01em;
  }
body.enghome-body .eg-flat-nav a{
    position:relative;padding:4px 0;color:var(--ink);opacity:.9;text-decoration:none;
  }
body.enghome-body .eg-flat-nav a::after{
    content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;
    transform:scaleX(0);transform-origin:left;transition:transform .3s ease;
  }
body.enghome-body .eg-flat-nav a:hover{opacity:1}
body.enghome-body .eg-flat-nav a:hover::after{transform:scaleX(1)}
body.enghome-body .eg-premium-header .eghx-trigger{display:none!important}
body.enghome-body .eg-flat-nav-offer{
    color:var(--clay)!important;opacity:1!important;font-weight:800!important;letter-spacing:.03em!important;
  }
body.enghome-body .eg-flat-nav-offer::after{background:var(--clay)!important;transform:scaleX(1)!important}
}
body.enghome-body .eg-action-btn{
  display:inline-flex!important;align-items:center!important;gap:7px!important;
  width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;color:var(--ink)!important;
  position:static!important;transform:none!important;
  font-family:var(--f-ui)!important;font-size:13.5px!important;font-weight:500!important;
  transition:color .25s ease!important;
}
body.enghome-body .eg-action-btn:hover,
body.enghome-body .eg-action-btn:focus{
  border-color:transparent!important;
  background:transparent!important;
  color:var(--clay)!important;
  transform:none!important;
  box-shadow:none!important;
}
body.enghome-body .eg-action-btn,
body.enghome-body .eghx-trigger{
  -webkit-tap-highlight-color:transparent!important;
}
body.enghome-body .eg-action-btn:active{
  background:transparent!important;border-color:transparent!important;box-shadow:none!important;
}
body.enghome-body .eg-action-icon{
  width:auto!important;height:auto!important;font-size:inherit!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
}
body.enghome-body .eg-action-icon svg{width:17px!important;height:17px!important}
body.enghome-body .eg-action-label{
  display:inline!important;position:static!important;opacity:1!important;visibility:visible!important;
  transform:none!important;white-space:nowrap!important;
}
@media(max-width:940px){
body.enghome-body .eg-action-label{display:none!important}
}
@media(min-width:941px) and (max-width:1180px){
body.enghome-body .eg-action-label{display:none!important}
body.enghome-body .eg-premium-header .eg-header-inner{gap:14px!important}
body.enghome-body .eg-flat-nav{gap:16px!important;font-size:13px!important}
}
body.enghome-body .eghx-trigger{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  width:auto!important;min-width:44px!important;height:44px!important;min-height:44px!important;
  padding:0 16px!important;margin:0!important;
  background:var(--clay)!important;border:1px solid var(--clay)!important;border-radius:999px!important;
  color:var(--paper)!important;box-shadow:none!important;
  transition:background .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease,transform .15s ease!important;
}
body.enghome-body .eghx-trigger-label{
  display:inline!important;font-family:var(--f-ui)!important;font-size:12.5px!important;font-weight:600!important;
  letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important;color:inherit!important;
}
body.enghome-body .eghx-trigger-glyph{
  width:18px!important;height:18px!important;stroke:currentColor!important;stroke-width:1.8!important;flex:0 0 auto!important;
}
body.enghome-body .eghx-trigger:hover{
  background:var(--ink)!important;border-color:var(--ink)!important;color:var(--paper)!important;
  box-shadow:0 10px 22px rgba(20,17,14,.18)!important;transform:none!important;
}
body.enghome-body .eghx-trigger:active{transform:scale(.97)!important}
body.enghome-body .eghx-trigger:focus-visible{outline:2px solid var(--clay)!important;outline-offset:3px!important}
body.enghome-body .eghx-trigger[aria-expanded="true"]{
  background:var(--ink)!important;border-color:var(--ink)!important;color:var(--paper)!important;
}
@media(max-width:380px){
body.enghome-body .eghx-trigger{padding:0!important;width:44px!important;min-width:44px!important}
body.enghome-body .eghx-trigger-label{display:none!important}
}
body.enghome-body .eg-flat-nav a[aria-current="page"]{
  color:var(--clay)!important;opacity:1!important;font-weight:700!important;
}
body.enghome-body .eg-flat-nav a[aria-current="page"]::after{transform:scaleX(1)!important;background:var(--clay)!important}
body.enghome-body .eg-cart-badge{
  position:static!important;
  min-width:19px!important;height:19px!important;width:auto!important;
  padding:0 5px!important;margin:0!important;
  border-radius:99px!important;border:0!important;
  background:var(--clay)!important;color:#fff!important;
  font-family:var(--f-ui)!important;font-size:11px!important;font-weight:600!important;
  line-height:19px!important;text-align:center!important;box-shadow:none!important;
}
body.enghome-body .eg-cart-btn.eg-cart-has-items .eg-cart-badge{display:inline-block!important}
body.enghome-body .eghx-desktop{
  border-radius:4px!important;
  border-color:var(--line)!important;
  box-shadow:0 24px 60px rgba(20,17,14,.16)!important;
}
body.enghome-body .eghx-head{background:rgba(255,255,255,.98)!important;border-bottom-color:var(--line)!important}
body.enghome-body .eghx-head span{color:var(--clay)!important}
body.enghome-body .eghx-head strong,
body.enghome-body .eghx-mobile-brand strong,
body.enghome-body .eghx-mobile-heading strong{
  font-family:var(--f-disp)!important;
  font-weight:300!important;
  letter-spacing:-.01em!important;
  color:var(--ink)!important;
}
body.enghome-body .eghx-row:hover,
body.enghome-body .eghx-row.is-active{background:var(--soft)!important;color:var(--ink)!important}
body.enghome-body .eghx-row.is-offer .eghx-name{color:var(--sale)!important}
body.enghome-body .eghx-all{color:var(--ink)!important}
body.enghome-body .eghx-mobile-top,
body.enghome-body .eghx-mobile-head{background:var(--paper)!important;border-bottom-color:var(--line)!important}
body.enghome-body .eghx-mobile-brand span,
body.enghome-body .eghx-mobile-heading span,
body.enghome-body .eghx-mobile-section{color:var(--muted)!important}
body.enghome-body .eghx-mobile-top .eghx-close,
body.enghome-body .eghx-back{background:var(--soft)!important;color:var(--ink)!important}
body.enghome-body #product-category .eg-filter-check-name{
  overflow:visible!important;text-overflow:clip!important;white-space:normal!important;
  overflow-wrap:break-word!important;line-height:1.35!important;
}
body.enghome-body .eg-live-search-results{
  border:1px solid var(--line)!important;
  border-radius:2px!important;
  background:var(--paper)!important;
  box-shadow:0 18px 40px rgba(20,17,14,.12)!important;
}
body.enghome-body .eg-live-item:hover{background:var(--soft)!important}
body.enghome-body .eg-live-all{color:var(--clay)!important}
body.enghome-body:has(.egrd-home){padding-top:0!important;background:var(--paper)!important}
body.enghome-body .egrd-home{font:400 16px/1.6 var(--f-ui);color:var(--ink);background:var(--paper)}
body.enghome-body .egrd-home *{box-sizing:border-box}
body.enghome-body .egrd-home a{color:inherit;text-decoration:none}
body.enghome-body .egrd-home img{max-width:100%;display:block}
body.enghome-body .egrd-home .wrap{width:100%;max-width:var(--egrd-max);margin:0 auto;padding:0 var(--egrd-gut)}
body.enghome-body .egrd-home .eyebrow{
  font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;
  color:var(--ink-2);margin:0;
}
body.enghome-body .egrd-home /* ─────────── HERO ─────────── */
.hero{position:relative;height:min(84vh,780px);min-height:520px;overflow:hidden;background:#221a15}
body.enghome-body .egrd-home .hero video,body.enghome-body .egrd-home .hero .hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
body.enghome-body .egrd-home .hero::after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(20,17,14,.46) 0%,rgba(20,17,14,.10) 38%,rgba(20,17,14,.62) 100%);
}
body.enghome-body .egrd-home .hero-in{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:64px}
body.enghome-body .egrd-home .hero-in .eyebrow{color:rgba(255,255,255,.78)}
body.enghome-body .egrd-home .hero h1{
  font-family:var(--f-disp);font-weight:200;font-size:clamp(42px,6.4vw,88px);line-height:1.02;
  letter-spacing:-.015em;color:#fff;margin:18px 0 0;max-width:15ch;text-wrap:balance;
}
body.enghome-body .egrd-home .hero h1 em{font-style:italic;font-weight:300}
body.enghome-body .egrd-home .hero p.lead{color:rgba(255,255,255,.82);max-width:44ch;margin:20px 0 0;font-size:16.5px;font-weight:300}
body.enghome-body .egrd-home .hero-cta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:34px}
body.enghome-body .egrd-home .btn{
  display:inline-flex;align-items:center;gap:12px;padding:15px 30px;border-radius:2px;
  font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;
  background:#fff;color:var(--ink);border:1px solid #fff;transition:background .25s,color .25s,border-color .25s;
}
body.enghome-body .egrd-home .btn:hover{background:transparent;color:#fff}
body.enghome-body .egrd-home .btn-ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.45)}
body.enghome-body .egrd-home .btn-ghost:hover{background:#fff;color:var(--ink);border-color:#fff}
body.enghome-body .egrd-home .hero-meta{
  position:absolute;right:var(--egrd-gut);bottom:66px;z-index:2;text-align:right;
  color:rgba(255,255,255,.72);font-size:11px;letter-spacing:.16em;text-transform:uppercase;
}
body.enghome-body .egrd-home .hero-scroll{
  position:absolute;left:50%;bottom:28px;z-index:2;transform:translateX(-50%);
  display:flex;flex-direction:column;align-items:center;gap:12px;
  background:none;border:0;padding:4px;cursor:pointer;
  color:rgba(255,255,255,.82);transition:opacity .3s ease,color .2s ease;
}
body.enghome-body .egrd-home .hero-scroll:hover{color:#fff}
body.enghome-body .egrd-home .hero-scroll-label{font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}
body.enghome-body .egrd-home .hero-scroll-line{position:relative;width:1px;height:34px;background:rgba(255,255,255,.32)}
body.enghome-body .egrd-home .hero-scroll-dot{
  position:absolute;left:50%;top:0;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;
  background:#fff;animation:egHeroScrollDot 1.8s ease-in-out infinite;
}
@keyframes egHeroScrollDot{
  0%{transform:translateY(-6px);opacity:0}
  35%{opacity:1}
  100%{transform:translateY(34px);opacity:0}
}
@media(prefers-reduced-motion:reduce){
body.enghome-body .egrd-home .hero-scroll-dot{animation:none;opacity:1;transform:translateY(14px)}
}
@media(max-width:860px){
body.enghome-body .egrd-home .hero{height:auto;min-height:0}
body.enghome-body .egrd-home .hero-in{padding-block:130px 46px;justify-content:flex-start}
body.enghome-body .egrd-home .hero-meta{display:none}
body.enghome-body .egrd-home .hero-scroll{display:none}
body.enghome-body .egrd-home .hero h1{max-width:none}
body.enghome-body .egrd-home .btn{flex:1 1 auto;justify-content:center}
}
body.enghome-body .egrd-home .story-band{position:relative;height:min(64vh,620px);min-height:380px;overflow:hidden}
body.enghome-body .egrd-home .story-media{position:absolute;inset:0}
body.enghome-body .egrd-home .story-media img{width:100%;height:100%;object-fit:cover}
body.enghome-body .egrd-home .story-band::after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(90deg,rgba(20,17,14,.6) 0%,rgba(20,17,14,.16) 46%,rgba(20,17,14,0) 68%);
}
body.enghome-body .egrd-home .story-copy{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;max-width:460px;padding:0 var(--egrd-gut)}
body.enghome-body .egrd-home .story-copy .eyebrow{color:rgba(255,255,255,.78)}
body.enghome-body .egrd-home .story-copy h2{
  font-family:var(--f-disp);font-weight:200;font-size:clamp(28px,3.6vw,44px);line-height:1.12;
  letter-spacing:-.01em;color:#fff;margin:14px 0 0;max-width:14ch;text-wrap:balance;
}
body.enghome-body .egrd-home .story-copy .lead{color:rgba(255,255,255,.85);margin:18px 0 0;font-size:15.5px;font-weight:300;max-width:38ch}
@media(max-width:700px){
body.enghome-body .egrd-home .story-band{height:auto;min-height:0}
body.enghome-body .egrd-home .story-media{position:relative;height:78vw}
body.enghome-body .egrd-home .story-band::after{display:none}
body.enghome-body .egrd-home .story-copy{position:relative;z-index:auto;max-width:none;height:auto;padding:26px var(--egrd-gut) 0}
body.enghome-body .egrd-home .story-copy .eyebrow{color:var(--ink-2)}
body.enghome-body .egrd-home .story-copy h2{color:var(--ink);max-width:none}
body.enghome-body .egrd-home .story-copy .lead{color:var(--ink-2)}
}
body.enghome-body .egrd-home /* ─────────── SECTION FURNITURE ─────────── */
section{padding-block:var(--egrd-rhythm)}
body.enghome-body .egrd-home .band{background:var(--soft)}
body.enghome-body .egrd-home .sec-head{display:flex;align-items:flex-end;gap:28px;margin-bottom:44px}
body.enghome-body .egrd-home .sec-head h2{
  font-family:var(--f-disp);font-weight:200;font-size:clamp(29px,3.5vw,46px);line-height:1.08;
  letter-spacing:-.01em;margin:9px 0 0;max-width:20ch;
}
body.enghome-body .egrd-home .sec-head .rule{flex:1;height:1px;background:var(--line);margin-bottom:14px}
body.enghome-body .egrd-home .sec-more{
  flex:none;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;
  color:var(--ink);padding-bottom:12px;border-bottom:1px solid var(--ink);transition:color .25s,border-color .25s;
}
body.enghome-body .egrd-home .sec-more:hover{color:var(--clay);border-color:var(--clay)}
@media(max-width:700px){
body.enghome-body .egrd-home .sec-head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:28px}
body.enghome-body .egrd-home .sec-head .rule{display:none}
body.enghome-body .egrd-home .sec-more{padding-bottom:3px}
}
body.enghome-body .egrd-home /* ─────────── KATEGORITË ─────────── */
.cat-lead{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
body.enghome-body .egrd-home .cat-rest{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:20px}
body.enghome-body .egrd-home .cat{display:block;position:relative;overflow:hidden;background:var(--soft)}
body.enghome-body .egrd-home .cat .frame{aspect-ratio:4/5;display:grid;place-items:center;padding:34px;overflow:hidden}
body.enghome-body .egrd-home .cat-rest .frame{aspect-ratio:1/1;padding:24px}
body.enghome-body .egrd-home .cat img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
body.enghome-body .egrd-home .cat:hover img{transform:scale(1.045)}
body.enghome-body .egrd-home .cat-cap{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:16px 18px 18px}
body.enghome-body .egrd-home .cat-rest .cat-cap{padding:14px 14px 15px}
body.enghome-body .egrd-home .cat-cap h3{font-family:var(--f-disp);font-weight:300;font-size:22px;margin:0;letter-spacing:-.005em}
body.enghome-body .egrd-home .cat-rest .cat-cap h3{font-size:17px;min-height:1.3em}
body.enghome-body .egrd-home .cat-cap span{font-size:11.5px;color:var(--muted);letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap}
@media(max-width:860px){
body.enghome-body .egrd-home .cat-lead{grid-template-columns:1fr 1fr;gap:14px}
body.enghome-body .egrd-home .cat-lead .cat:first-child{grid-column:1/-1}
body.enghome-body .egrd-home .cat-lead .cat:first-child .frame{aspect-ratio:16/10}
body.enghome-body .egrd-home .cat-rest{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}
}
body.enghome-body .egrd-home /* ─────────── OFERTAT ─────────── */
.offers{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
body.enghome-body .egrd-home .offer{background:var(--paper);display:flex;flex-direction:column;height:100%}
body.enghome-body .egrd-home .offer .frame{aspect-ratio:1/1;background:var(--soft);display:grid;place-items:center;padding:0;overflow:hidden}
body.enghome-body .egrd-home .offer img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
body.enghome-body .egrd-home .offer:hover img{transform:scale(1.05)}
body.enghome-body .egrd-home .offer-body{padding:18px 22px 24px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:9px;flex:1}
body.enghome-body .egrd-home .offer-body .kicker{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}
body.enghome-body .egrd-home .offer-body h3{font-size:15px;font-weight:500;line-height:1.45;margin:0;flex:1;min-height:2.8em}
body.enghome-body .egrd-home .price-row{display:flex;align-items:baseline;gap:10px;font-variant-numeric:tabular-nums}
body.enghome-body .egrd-home .price{font-size:20px;font-weight:700;letter-spacing:-.01em}
body.enghome-body .egrd-home .price-old{font-size:12px;font-weight:400;color:var(--muted);text-decoration:line-through}
body.enghome-body .egrd-home .tag{
  align-self:flex-start;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;
  color:var(--sale);border:1px solid currentColor;padding:3px 8px;border-radius:1px;
}
@media(max-width:980px){
body.enghome-body .egrd-home .offers{grid-template-columns:1fr 1fr;gap:14px}
}
body.enghome-body .egrd-home /* ─────────── PRODUKTET ─────────── */
.grid-p{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 22px}
body.enghome-body .egrd-home .p-card{display:flex;flex-direction:column;gap:14px}
body.enghome-body .egrd-home .p-frame{aspect-ratio:1/1;background:var(--soft);display:grid;place-items:center;padding:0;overflow:hidden;position:relative}
body.enghome-body .egrd-home .p-frame img{width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:normal;transition:transform .75s cubic-bezier(.2,.7,.2,1)}
body.enghome-body .egrd-home .p-card:hover .p-frame img{transform:scale(1.055)}
body.enghome-body .egrd-home .p-brand{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}
body.enghome-body .egrd-home .p-name{font-size:14.5px;font-weight:500;line-height:1.5;margin:0;min-height:2.9em}
body.enghome-body .egrd-home .p-price{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}
body.enghome-body .egrd-home .p-meta{display:flex;flex-direction:column;gap:5px}
@media(max-width:980px){
body.enghome-body .egrd-home .grid-p{grid-template-columns:1fr 1fr;gap:26px 14px}
}
body.enghome-body .egrd-home /* ─────────── DYQANET ─────────── */
.stores{display:grid;grid-template-columns:1.02fr .98fr;gap:60px;align-items:center}
body.enghome-body .egrd-home .stores-media{aspect-ratio:4/3;overflow:hidden;background:var(--soft)}
body.enghome-body .egrd-home .stores-media img{width:100%;height:100%;object-fit:cover}
body.enghome-body .egrd-home .stores h2{font-family:var(--f-disp);font-weight:200;font-size:clamp(28px,3.4vw,44px);line-height:1.1;margin:14px 0 0;letter-spacing:-.01em}
body.enghome-body .egrd-home .stores p.lead{color:var(--ink-2);margin:18px 0 0;max-width:46ch;font-weight:300}
body.enghome-body .egrd-home .store-list{margin:34px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}
body.enghome-body .egrd-home .store-list li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}
body.enghome-body .egrd-home .store-list .nm{font-size:14.5px;font-weight:500}
body.enghome-body .egrd-home .store-list .nm small{display:block;color:var(--muted);font-size:12px;font-weight:400;margin-top:2px;letter-spacing:.02em}
body.enghome-body .egrd-home .store-list .hr{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}
body.enghome-body .egrd-home .store-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
body.enghome-body .egrd-home .btn-dark{background:var(--ink);color:#fff;border-color:var(--ink)}
body.enghome-body .egrd-home .btn-dark:hover{background:transparent;color:var(--ink)}
body.enghome-body .egrd-home .btn-line{background:transparent;color:var(--ink);border-color:var(--line-strong)}
body.enghome-body .egrd-home .btn-line:hover{background:var(--ink);color:#fff;border-color:var(--ink)}
@media(max-width:900px){
body.enghome-body .egrd-home .stores{grid-template-columns:1fr;gap:30px}
}
body.enghome-body .egrd-home /* ─────────── BESIMI ─────────── */
.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:0}
body.enghome-body .egrd-home .trust-in{display:grid;grid-template-columns:repeat(4,1fr)}
body.enghome-body .egrd-home .trust-item{padding:34px 26px;border-right:1px solid var(--line)}
body.enghome-body .egrd-home .trust-item:last-child{border-right:0}
body.enghome-body .egrd-home .trust-item h3{font-size:13.5px;font-weight:600;margin:0 0 6px;letter-spacing:.01em}
body.enghome-body .egrd-home .trust-item p{margin:0;font-size:13px;color:var(--muted);line-height:1.55}
@media(max-width:860px){
body.enghome-body .egrd-home .trust-in{grid-template-columns:1fr 1fr}
body.enghome-body .egrd-home .trust-item{padding:24px 18px;border-bottom:1px solid var(--line)}
body.enghome-body .egrd-home .trust-item:nth-child(2n){border-right:0}
body.enghome-body .egrd-home .trust-item:nth-last-child(-n+2){border-bottom:0}
}
body.enghome-body .egrd-home /* ─────────── FAQ ─────────── */
.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}
body.enghome-body .egrd-home .faq-list{border-top:1px solid var(--line)}
body.enghome-body .egrd-home .faq-item{border-bottom:1px solid var(--line)}
body.enghome-body .egrd-home .faq-q{
  width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;
  padding:22px 0;background:none;border:0;cursor:pointer;text-align:left;
  font-family:var(--f-ui);font-size:16px;font-weight:500;color:var(--ink);line-height:1.5;
}
body.enghome-body .egrd-home .faq-q .ic{flex:none;width:13px;height:13px;position:relative;margin-top:6px}
body.enghome-body .egrd-home .faq-q .ic::before,body.enghome-body .egrd-home .faq-q .ic::after{content:"";position:absolute;background:var(--ink);transition:transform .3s ease,opacity .3s ease}
body.enghome-body .egrd-home .faq-q .ic::before{left:0;right:0;top:6px;height:1px}
body.enghome-body .egrd-home .faq-q .ic::after{top:0;bottom:0;left:6px;width:1px}
body.enghome-body .egrd-home .faq-item.open .faq-q .ic::after{transform:scaleY(0)}
body.enghome-body .egrd-home .faq-a{max-height:0;overflow:hidden;transition:max-height .38s cubic-bezier(.2,.7,.2,1)}
body.enghome-body .egrd-home .faq-a p{margin:0 0 24px;color:var(--ink-2);font-weight:300;max-width:62ch;padding-right:34px}
body.enghome-body .egrd-home .faq-side p{color:var(--ink-2);font-weight:300;margin:16px 0 0;max-width:34ch}
body.enghome-body .egrd-home .faq-side h2{font-family:var(--f-disp);font-weight:200;font-size:clamp(28px,3.4vw,44px);line-height:1.1;margin:12px 0 0;letter-spacing:-.01em}
@media(max-width:900px){
body.enghome-body .egrd-home .faq-grid{grid-template-columns:1fr;gap:30px}
}
body.enghome-body .egrd-home .p-actions{display:flex;align-items:center;gap:10px;margin-top:2px}
body.enghome-body .egrd-home .p-actions button{
  appearance:none;-webkit-appearance:none;flex:1;
  border:1px solid var(--line-strong);border-radius:2px;background:var(--paper);color:var(--ink);
  font-family:var(--f-ui);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;
  padding:10px 12px;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease;
}
body.enghome-body .egrd-home .p-actions button:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}
body.enghome-body .egrd-home .p-actions button:disabled{opacity:.45;cursor:not-allowed}
body.enghome-body .egrd-home .p-actions button[aria-label]{flex:none;width:40px;padding:10px 0;text-align:center;font-size:14px}
body.enghome-body .eg-premium-header{
  position:fixed!important;inset:0 0 auto!important;height:76px!important;min-height:76px!important;
  padding:0!important;color:var(--ink)!important;z-index:1000!important;
  transition:background .35s ease,border-color .35s ease,color .35s ease;
}
body.enghome-body .eg-premium-header .eg-header-inner{
  height:76px!important;min-height:76px!important;gap:28px!important;
  max-width:1280px!important;width:100%!important;padding:0 var(--egrd-gut)!important;margin:0 auto!important;
}
body.enghome-body .eg-premium-header .eg-header-actions{display:flex!important;gap:18px!important;position:static!important}
body.enghome-body .eg-premium-header .eg-logo-link{color:inherit!important;min-width:max-content!important}
body.enghome-body .eg-premium-header .eg-action-btn,
body.enghome-body .eg-premium-header .eghx-trigger,
body.enghome-body .eg-premium-header .eg-flat-nav a{color:inherit!important}
body.enghome-body .eg-premium-header .eg-action-label{
  background:none!important;padding:0!important;border:0!important;box-shadow:none!important;
  font-size:13.5px!important;line-height:1.6!important;color:inherit!important;
}
body.enghome-body .eg-premium-header .eg-action-label::after{display:none!important}
body.enghome-body .eg-flat-nav{white-space:nowrap;flex-wrap:nowrap!important}
body.enghome-body:has(.egrd-home) .eg-premium-header:not(.egrd-solid){
  background:transparent!important;border-bottom-color:transparent!important;color:#fff!important;backdrop-filter:none!important;
}
body.enghome-body:has(.egrd-home) .eg-premium-header.egrd-solid{backdrop-filter:blur(14px)}
body.enghome-body .eg-premium-header .eg-header-search{
  position:absolute!important;top:76px!important;right:24px!important;left:auto!important;
  width:min(440px,calc(100% - 48px))!important;max-width:none!important;
  background:var(--paper)!important;color:var(--ink)!important;margin:0!important;
}
body.enghome-body .eg-header-actions > .eg-header-search.eg-inline-search{
  position:absolute!important;top:calc(100% + 12px)!important;
  right:24px;left:auto;
  transform:none!important;transform-origin:initial!important;
  width:min(440px,calc(100% - 48px))!important;max-width:none!important;height:auto!important;
  opacity:0!important;visibility:hidden!important;pointer-events:none!important;
  padding:14px!important;margin:0!important;gap:8px!important;border-radius:2px!important;
  background:var(--paper)!important;color:var(--ink)!important;
  border:1px solid var(--line)!important;box-shadow:0 18px 40px rgba(20,17,14,.12)!important;
  z-index:1001!important;
  transition:opacity .18s ease,visibility .18s ease!important;
}
body.enghome-body.eg-inline-search-open .eg-header-actions > .eg-header-search.eg-inline-search{
  opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;
}
body.enghome-body .eg-mobile-search-panel-v102{top:76px!important;color:var(--ink)!important;background:var(--paper)!important}
@media(min-width:941px){
body.enghome-body .eg-premium-header .eg-action-icon{display:none!important}
}
@media(min-width:941px) and (max-width:1180px){
body.enghome-body .eg-premium-header .eg-header-inner{gap:18px!important}
body.enghome-body .eg-premium-header .eg-flat-nav{gap:14px!important;font-size:12px!important}
body.enghome-body .eg-premium-header .eg-action-icon{display:inline-flex!important}
}
@media(max-width:940px){
body.enghome-body .eg-premium-header .eg-header-inner{gap:18px!important}
body.enghome-body .eg-premium-header .eg-flat-nav{display:none!important}
body.enghome-body .eg-premium-header .eghx-trigger{display:inline-flex!important;min-width:22px!important;width:22px!important;height:22px!important}
body.enghome-body .eg-premium-header .eg-header-search{display:none!important}
body.enghome-body .eg-premium-header .eg-header-actions form.eg-header-search,
  body.enghome-body .eg-premium-header form.eg-header-search.eg-inline-search{
    display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;
  }
body.enghome-body.eg-mobile-search-panel-open .eg-mobile-search-panel-v102{display:flex!important;position:fixed!important;left:18px!important;right:18px!important;width:auto!important;z-index:999999!important}
body.enghome-body .eg-premium-header .eg-action-btn{width:auto!important;min-width:17px!important;height:24px!important}
}
@media(min-width:901px) and (max-width:940px){
body.enghome-body .eg-premium-header .eg-header-actions form.eg-header-search,
  body.enghome-body .eg-premium-header form.eg-header-search.eg-inline-search{
    display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;
  }
body.enghome-body .eg-mobile-search-panel-v102{display:none!important;position:fixed!important;left:18px!important;right:18px!important;top:88px!important;z-index:999999!important;}
body.enghome-body.eg-mobile-search-panel-open .eg-mobile-search-panel-v102{display:flex!important;}
}
body.enghome-body .eghx-overlay{background:rgba(20,17,14,.22)!important}
body.enghome-body :is(.eghx-mobile,.eghx-mobile-body,.eghx-view){background:var(--soft)!important;color:var(--ink)!important}
body.enghome-body :is(.eghx-row,.eghx-arrow,.eghx-close){color:var(--ink)!important;border-color:var(--line)!important}
body.enghome-body .eghx-name{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
body.enghome-body .eghx-row.is-active{box-shadow:inset 3px 0 0 var(--clay)!important}
body.enghome-body .egrd-home :is(.cat,.offer,.p-card,.stores>div,.faq-grid>div){min-width:0}
body.enghome-body .egrd-home :is(h1,h2,h3,p){overflow-wrap:break-word}
body.enghome-body .egrd-home :is(.price-row,.p-actions){flex-wrap:wrap}
body.enghome-body .egrd-home .btn{white-space:normal;text-align:center;line-height:1.6;box-shadow:none}
body.enghome-body .egrd-home .cat-cap h3{min-width:0;line-height:1.3}
body.enghome-body .egrd-home .frame img,
body.enghome-body .egrd-home .p-frame img{min-height:0;min-width:0}
body.enghome-body .egrd-home .p-name{font-family:var(--f-ui)}
@media(max-width:600px){
body.enghome-body .egrd-home .cat-cap{flex-wrap:wrap;gap:4px;padding:14px}
body.enghome-body .egrd-home .offer-body{padding:16px 14px 20px}
body.enghome-body .egrd-home .p-actions{gap:6px}
body.enghome-body .egrd-home .p-actions button{padding:10px 6px;letter-spacing:.03em}
}
@media(prefers-reduced-motion:reduce){
body.enghome-body :is(.egrd-home,.eg-premium-header,.eghx-overlay) *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
body.enghome-body{
  --eg-ink:var(--ink);--eg-ink-soft:var(--ink-2);--eg-muted:var(--muted);
  --eg-cream:var(--soft);--eg-ivory:#faf8f4;--eg-line:var(--line);
  --eg-radius-xl:4px;--eg-radius-lg:4px;--eg-radius-md:2px;
  background:var(--paper)!important;font-family:var(--f-ui)!important;
}
body.enghome-body :is(h1,h2,.egp-title,.ega-title,.eg-cart-voyage-title){
  font-family:var(--f-disp)!important;font-style:normal!important;font-weight:300!important;
  letter-spacing:-.015em!important;line-height:1.15!important;overflow-wrap:anywhere;
}
body.enghome-body :is(input,select,textarea,button,.btn,.breadcrumb){font-family:var(--f-ui)!important}
body.enghome-body :is(main,[id^="account-"],[id^="product-"],[id^="checkout-"],[id^="information-"],#error-not-found){min-width:0}
body.enghome-body :is(.well,.panel,.ega-panel,.ega-dashboard-card,.egp-gallery-card,.egp-info-card,.eg-cart-items-card,.eg-cart-summary-card,.eg-voyage-panel,.egc-form-card){
  border-color:var(--line)!important;border-radius:4px!important;box-shadow:none!important;
}
body.enghome-body :is(.form-control,.ega-input-wrap input,.eg-voyage-field input,.eg-voyage-field select){
  background:var(--paper)!important;color:var(--ink)!important;border:1px solid var(--line-strong)!important;
  border-radius:2px!important;box-shadow:none!important;max-width:100%;min-width:0;
}
body.enghome-body :is(input,select,textarea):focus{outline:2px solid var(--clay)!important;outline-offset:2px}
body.enghome-body :is(.btn-primary,.eg-btn-primary,.ega-btn-primary){background:var(--ink)!important;color:var(--paper)!important;border-color:var(--ink)!important;border-radius:2px!important;box-shadow:none!important}
body.enghome-body :is(.btn-default,.btn-secondary){background:var(--soft)!important;color:var(--ink)!important;border-color:var(--line-strong)!important;border-radius:2px!important;box-shadow:none!important}
body.enghome-body :is(.breadcrumb,.egp-breadcrumb){display:flex;flex-wrap:wrap;gap:8px;background:transparent!important;color:var(--muted)!important;overflow-wrap:anywhere}
body.enghome-body .table-responsive{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
body.enghome-body table{border-collapse:collapse;border-color:var(--line)!important}
body.enghome-body :is(th,td){border-color:var(--line)!important}
body.enghome-body th{background:var(--soft)!important;color:var(--ink)!important}
body.enghome-body .alert{border-radius:2px!important;box-shadow:none!important;overflow-wrap:anywhere}
body.enghome-body :is(.product-thumb,.enghome-product-card){border-radius:2px!important;box-shadow:none!important;border-color:var(--line)!important}
body.enghome-body :is(.eg-sale-mini-frame,.eg-sale-mini-frame span){background:var(--soft)!important;color:var(--clay)!important;box-shadow:none!important;animation:none!important;border-radius:2px!important}
body.enghome-body .eg-sale-mini-frame::before{display:none!important}
body.enghome-body .eg-premium-header .eg-header-inner{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;
  gap:20px!important;max-width:none!important;
}
body.enghome-body .eg-premium-header .eg-header-actions{justify-self:end;gap:14px!important}
body.enghome-body .eg-premium-header .eg-logo-link{margin:0!important;justify-self:center}
body.enghome-body .eg-premium-header :is(.eg-action-btn,.eghx-trigger){
  background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;
  color:inherit!important;transform:none!important;padding:0!important;min-width:32px!important;height:44px!important;
}
body.enghome-body .eg-premium-header .eg-action-icon{background:transparent!important;box-shadow:none!important;border:0!important}
body.enghome-body .eg-premium-header .eg-action-icon svg{width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.5!important}
body.enghome-body .eg-premium-header .eg-flat-nav{gap:clamp(8px,1.3vw,22px)!important;font-size:12px!important;white-space:normal!important}
body.enghome-body .eg-premium-header .eg-flat-nav a{white-space:normal!important;line-height:1.3!important}
body.enghome-body .egrd-home .hero :is(h1,h1 span,h1 em){
  color:#fffaf1!important;-webkit-text-fill-color:#fffaf1!important;font-family:var(--f-disp)!important;
  font-weight:300!important;font-style:normal!important;text-shadow:0 2px 22px rgba(20,17,14,.25);
}
body.enghome-body .egrd-home .hero{padding-block:0!important}
body.enghome-body .egrd-home .hero video{height:100%!important}
body.enghome-body .egrd-home > .swiper-viewport{
  height:auto!important;min-height:0!important;max-width:var(--egrd-max);margin:36px auto!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;background:var(--soft)!important;
}
body.enghome-body .egrd-home .swiper-container{height:auto!important;min-height:0!important}
body.enghome-body .egrd-home .swiper-slide{height:auto!important;min-height:0!important}
body.enghome-body .egrd-home .swiper-slide img{display:block!important;width:100%!important;height:auto!important;object-fit:contain!important;opacity:1!important;visibility:visible!important}
body.enghome-body .egrd-home .swiper-container:not(.swiper-container-horizontal) ~ :is(.swiper-pager,.swiper-pagination){display:none}
body.enghome-body .egrd-home .swiper-wrapper{min-height:0!important}
@media(min-width:941px){
body.enghome-body .eg-premium-header .eg-flat-nav{display:flex!important}
body.enghome-body .eg-premium-header .eghx-trigger{display:none!important}
}
@media(min-width:941px) and (max-width:1180px){
body.enghome-body .eg-premium-header .eg-action-label{display:none!important}
body.enghome-body .eg-premium-header .eg-header-inner{gap:12px!important}
}
@media(max-width:940px){
body.enghome-body .eg-premium-header .eg-header-inner{gap:8px!important;padding-inline:18px!important}
body.enghome-body .eg-premium-header .eg-header-actions{gap:4px!important}
body.enghome-body .eg-premium-header .eg-action-label{display:none!important}
body.enghome-body .eg-premium-header .eg-action-icon{display:inline-flex!important}
body.enghome-body .eg-voyage-panel{grid-template-columns:minmax(0,1fr)!important;min-height:0!important}
body.enghome-body :is(.eg-voyage-left,.eg-voyage-right){padding:24px!important;min-width:0!important}
body.enghome-body .eg-voyage-right{border-left:0!important;border-top:1px solid var(--line)!important}
}
@media(max-width:600px){
body.enghome-body :is(.eg-voyage-grid,.eg-cart-voyage-grid){grid-template-columns:minmax(0,1fr)!important}
body.enghome-body :is(.eg-voyage-pay-methods,.eg-voyage-steps){gap:8px!important}
body.enghome-body .eg-voyage-step{font-size:11px!important;flex-wrap:wrap}
body.enghome-body :is(.eg-voyage-pay-card span,.eg-voyage-left,.eg-voyage-right){padding:16px!important}
body.enghome-body :is(.form-control,.eg-voyage-field input,.eg-voyage-field select){font-size:16px!important}
body.enghome-body :is(.buttons,.input-group){max-width:100%;flex-wrap:wrap}
body.enghome-body :is(.btn,.egp-title,.product-thumb h4){white-space:normal!important;overflow-wrap:anywhere}
body.enghome-body .egrd-home .p-actions button{min-height:44px}
}
body.enghome-body :is(#product-product,#product-category,#product-search,#product-special,#checkout-cart,#checkout-checkout,#account-login,#account-register,#account-account,#account-wishlist,#product-compare,#information-contact,#information-information,#common-success,#error-not-found) :is(h1,h2){
  font-family:var(--f-disp)!important;font-weight:300!important;font-style:normal!important;letter-spacing:-.015em!important;
}
body.enghome-body .egrd-home .swiper-slide img{min-height:0!important;max-height:none!important;filter:none!important}
body.enghome-body .egrd-home .swiper-slide a{height:auto!important}
@media(max-width:430px){
body.enghome-body .eg-premium-header .eg-header-actions{gap:2px!important}
body.enghome-body .eg-premium-header .eg-header-inner{gap:4px!important}
}
body.enghome-body .eg-panel-backdrop{
  position:fixed;inset:0;z-index:2147483090;background:rgba(20,17,14,.32);
  opacity:0;transition:opacity .25s ease;
}
body.enghome-body .eg-panel-backdrop.is-show{opacity:1}
body.enghome-body :is(.eg-account-panel,.eg-cart-drawer){
  position:fixed;top:var(--eg-header-h);right:12px;width:min(410px,calc(100% - 24px));height:auto;max-height:calc(100dvh - var(--eg-header-h) - 12px);z-index:2147483100;
  background:var(--paper);color:var(--ink);border:1px solid var(--line);box-shadow:-18px 18px 48px rgba(20,17,14,.16);
  display:flex;flex-direction:column;font-family:var(--f-ui);
  transform:translateX(100%);opacity:0;visibility:hidden;
  transition:transform .28s cubic-bezier(.2,.7,.2,1),opacity .28s ease,visibility .28s ease;
}
body.enghome-body :is(.eg-account-panel,.eg-cart-drawer).is-open{
  transform:translateX(0);opacity:1;visibility:visible;
}
body.enghome-body :is(.eg-account-panel,.eg-cart-drawer)[hidden]{display:none}
body.enghome-body .eg-panel-head{
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:20px 22px;border-bottom:1px solid var(--line);flex:none;
}
body.enghome-body .eg-panel-head strong{font-family:var(--f-disp);font-weight:400;font-size:19px;letter-spacing:-.01em}
body.enghome-body .eg-panel-close{
  width:44px;height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;
  border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);
  font-size:20px;line-height:1;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease;
}
body.enghome-body .eg-panel-close:hover{background:var(--soft);border-color:var(--line-strong)}
body.enghome-body .eg-panel-close:active{transform:scale(.94)}
body.enghome-body .eg-panel-body{padding:22px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}
body.enghome-body .eg-panel-lead{margin:0 0 6px;color:var(--muted);font-size:13.5px;line-height:1.6}
body.enghome-body .eg-panel-link{
  display:flex;align-items:center;min-height:44px;padding:12px 4px;border-bottom:1px solid var(--line);
  color:var(--ink);font-size:14.5px;font-weight:500;text-decoration:none;transition:color .2s ease,padding-left .2s ease;
}
body.enghome-body .eg-panel-link:hover{color:var(--clay);padding-left:8px}
body.enghome-body .eg-panel-link-primary{font-weight:600}
body.enghome-body .eg-panel-link-muted{color:var(--muted)}
body.enghome-body .eg-cart-drawer{height:calc(100dvh - var(--eg-header-h) - 12px)}
body.enghome-body .eg-cart-drawer-body{padding:18px 22px 22px;overflow:hidden;flex:1;min-height:0;display:flex;flex-direction:column;gap:14px}
body.enghome-body .eg-cart-drawer-items{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:14px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}
body.enghome-body .eg-cart-drawer-items .eg-cart-item{
  display:grid;grid-template-columns:72px minmax(0,1fr);gap:7px 14px;align-items:start;
  padding-bottom:14px;border-bottom:1px solid var(--line);
}
body.enghome-body .eg-cart-drawer-items .eg-cart-item-image{grid-row:1/span 3;width:72px;height:72px}
body.enghome-body .eg-cart-drawer-items .eg-cart-item-image img{width:72px;height:72px;object-fit:cover;object-position:center;background:var(--soft);border-radius:1px}
body.enghome-body .eg-cart-drawer-items .eg-cart-item-info{min-width:0}
body.enghome-body .eg-cart-drawer-items .eg-cart-item-title{display:block;color:var(--ink);font-size:13.5px;font-weight:500;text-decoration:none;line-height:1.4;overflow-wrap:normal;word-break:normal}
body.enghome-body .eg-cart-drawer-items .eg-cart-item-actions{grid-column:2;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px}
body.enghome-body .eg-cart-drawer-qty{color:var(--muted);font-size:12px;white-space:nowrap}
body.enghome-body .eg-cart-drawer-items .eg-cart-remove-btn{
  min-height:32px;padding:0 10px;border:1px solid var(--line-strong);border-radius:2px;background:var(--paper);
  color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;
  transition:background .2s ease,color .2s ease,border-color .2s ease;
}
body.enghome-body .eg-cart-drawer-items .eg-cart-remove-btn:hover{background:var(--sale);color:#fff;border-color:var(--sale)}
body.enghome-body .eg-cart-drawer-items .eg-cart-item-prices{grid-column:2;display:flex;justify-content:flex-start;gap:10px;font-size:13px;color:var(--muted)}
body.enghome-body .eg-cart-drawer-items .eg-item-total-price{color:var(--ink);font-weight:600}
body.enghome-body .eg-cart-drawer-totals{flex:0 0 auto;background:var(--paper)}
body.enghome-body .eg-cart-drawer-totals .eg-cart-total-row{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:13.5px;color:var(--muted);border-top:1px solid var(--line)}
body.enghome-body .eg-cart-drawer-totals .eg-cart-total-final{color:var(--ink);font-weight:700;font-size:16px}
body.enghome-body .eg-cart-drawer-actions{display:flex;flex:0 0 auto;flex-direction:column;gap:10px;padding-top:2px}
body.enghome-body :is(.eg-panel-loading,.eg-panel-empty,.eg-panel-error){
  padding:36px 4px;text-align:center;color:var(--muted);font-size:14px;line-height:1.6;
}
body.enghome-body :is(.eg-panel-empty,.eg-panel-error){display:flex;flex-direction:column;align-items:center;gap:14px}
body.enghome-body .eg-panel-error{color:var(--sale)}
@media(max-width:480px){
body.enghome-body :is(.eg-account-panel,.eg-cart-drawer){right:0;width:100%;max-width:440px;border-right:0;border-left:0}
body.enghome-body .eg-cart-drawer-body{padding-right:18px;padding-left:18px}
}
@media(prefers-reduced-motion:reduce){
body.enghome-body :is(.eg-panel-backdrop,.eg-account-panel,.eg-cart-drawer,.eg-panel-close,.eg-panel-link,.eg-cart-drawer-items .eg-cart-remove-btn){transition:none!important}
}
body.enghome-body #product-special.eg-offers-page{padding:36px 0 64px}
body.enghome-body #product-special .eg-offers-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;color:var(--muted);font-size:12px}
body.enghome-body #product-special .eg-offers-breadcrumb a{color:var(--muted);text-decoration:none}
body.enghome-body #product-special .eg-offers-breadcrumb a:hover{color:var(--clay)}
body.enghome-body #product-special .eg-offers-toolbar{
  display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;
  margin:0 0 28px;padding:28px 30px;border:1px solid var(--line);border-radius:4px;background:var(--soft);
}
body.enghome-body #product-special .eg-offers-eyebrow{display:block;margin:0 0 8px;font:600 10.5px/1 var(--f-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--clay)}
body.enghome-body #product-special .eg-offers-heading h1{margin:0;font-family:var(--f-disp);font-weight:300;font-size:clamp(30px,3.6vw,46px);line-height:1.08;letter-spacing:-.02em;color:var(--ink)}
body.enghome-body #product-special .eg-offers-count{margin:8px 0 0;color:var(--muted);font-size:13.5px}
body.enghome-body #product-special .eg-offers-controls{display:flex;flex-wrap:wrap;gap:16px}
body.enghome-body #product-special .eg-offers-controls label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
body.enghome-body #product-special .eg-offers-controls select{
  min-height:44px;min-width:190px;padding:0 14px;border:1px solid var(--line-strong);border-radius:2px;
  background:var(--paper);color:var(--ink);font:500 13px/1 var(--f-ui);
}
body.enghome-body #product-special .eg-offers-empty{
  display:flex;flex-direction:column;align-items:center;gap:14px;padding:70px 20px;text-align:center;
  border:1px solid var(--line);border-radius:4px;background:var(--soft);color:var(--muted);
}
body.enghome-body #product-special .eg-offers-empty-icon{font-size:34px;color:var(--clay)}
body.enghome-body #product-special .eg-offers-empty h2{margin:0;font-family:var(--f-disp);font-weight:300;font-size:26px;color:var(--ink)}
body.enghome-body #product-special .eg-offers-empty p{margin:0;max-width:44ch}
@media(max-width:700px){
body.enghome-body #product-special .eg-offers-toolbar{flex-direction:column;align-items:flex-start;padding:20px}
body.enghome-body #product-special .eg-offers-controls{width:100%}
body.enghome-body #product-special .eg-offers-controls label{flex:1;min-width:0}
body.enghome-body #product-special .eg-offers-controls select{width:100%;min-width:0}
}

/* ═══ enghome-sitewide-final.css ═══════════════════════════════════ */
html, body.enghome-body {max-width:100%;overflow-x:hidden;overflow-x:clip}
body.enghome-body {background:var(--paper);color:var(--ink);font-family:var(--f-ui)}
body.enghome-body *, body.enghome-body *::before, body.enghome-body *::after {box-sizing:border-box}
html, body.enghome-body, body.enghome-body :is(a,button,[role="button"],[role="tab"]) {-webkit-tap-highlight-color:transparent!important}
body.enghome-body .eg-premium-header,
body.enghome-body .eg-premium-header .eg-header-inner,
body.enghome-body .eg-premium-header .eg-header-actions {overflow:visible!important}
@media(min-width:941px){
body.enghome-body .eg-premium-header .eghx-trigger {
		display:none!important;
	}
body.enghome-body .eg-premium-header .eghx-trigger-glyph {width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important}
body.enghome-body .eg-premium-header .eghx-trigger:is(:hover,:focus-visible,[aria-expanded="true"]) {background:var(--ink)!important;color:var(--paper)!important;border-color:var(--ink)!important;box-shadow:none!important;transform:none!important}
body.enghome-body:has(.egrd-home) .eg-premium-header:not(.eg-header-scrolled) .eghx-trigger {background:rgba(255,253,250,.12)!important;color:#fff!important;border-color:rgba(255,255,255,.58)!important}
body.enghome-body:has(.egrd-home) .eg-premium-header:not(.eg-header-scrolled) .eghx-trigger:is(:hover,:focus-visible,[aria-expanded="true"]) {background:var(--paper)!important;color:var(--ink)!important;border-color:var(--paper)!important}
}
body.enghome-body .eg-header-actions > form.eg-header-search.eg-inline-search {
	position:fixed!important;
	top:84px!important;
	right:18px!important;
	left:auto!important;
	width:min(440px,calc(100% - 36px))!important;
	display:flex!important;
	align-items:stretch!important;
	gap:0!important;
	height:54px!important;
	max-width:calc(100% - 36px)!important;
	padding:0!important;
	border:1px solid var(--line-strong)!important;
	border-radius:2px!important;
	background:var(--paper)!important;
	box-shadow:0 18px 50px rgba(20,17,14,.16)!important;
	overflow:visible!important;
	z-index:2147483120!important;
	opacity:0!important;
	visibility:hidden!important;
	pointer-events:none!important;
	transform:none!important;
}
body.enghome-body.eg-inline-search-open .eg-header-actions > form.eg-header-search.eg-inline-search {
	opacity:1!important;
	visibility:visible!important;
	pointer-events:auto!important;
	transform:translateY(0)!important;
}
body.enghome-body .eg-header-actions > form.eg-header-search.eg-inline-search > input {
	position:static!important;
	display:block!important;
	flex:1 1 auto!important;
	width:auto!important;
	min-width:0!important;
	height:52px!important;
	margin:0!important;
	padding:0 16px!important;
	border:0!important;
	background:transparent!important;
	color:var(--ink)!important;
	font:400 16px/1 var(--f-ui)!important;
}
body.enghome-body .eg-header-actions > form.eg-header-search.eg-inline-search > .eg-inline-search-submit {
	position:static!important;
	display:grid!important;
	place-items:center!important;
	flex:0 0 52px!important;
	width:52px!important;
	height:52px!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	border-left:1px solid var(--line)!important;
	border-radius:0!important;
	background:var(--ink)!important;
	color:var(--paper)!important;
}
body.enghome-body .eg-mobile-search-panel-v102 {
	display:flex!important;
	position:fixed!important;
	left:18px!important;
	right:18px!important;
	top:calc(var(--eg-header-h) + 10px)!important;
	width:auto!important;
	max-width:none!important;
	height:54px!important;
	padding:0!important;
	border:1px solid var(--line-strong)!important;
	border-radius:2px!important;
	background:var(--paper)!important;
	box-shadow:0 18px 50px rgba(20,17,14,.16)!important;
	overflow:visible!important;
	z-index:2147483120!important;
	opacity:0!important;visibility:hidden!important;pointer-events:none!important;
	transform:translateY(-10px) scale(.98)!important;
	transition:opacity .25s cubic-bezier(.2,.7,.2,1),transform .25s cubic-bezier(.2,.7,.2,1),visibility .25s ease!important;
}
body.enghome-body.eg-mobile-search-panel-open .eg-mobile-search-panel-v102 {
	opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0) scale(1)!important;
}
@media(prefers-reduced-motion:reduce){
body.enghome-body .eg-mobile-search-panel-v102 {transition:none!important}
}
body.enghome-body .eg-mobile-search-panel-v102 > input {
	flex:1 1 auto!important;width:auto!important;min-width:0!important;height:52px!important;
	margin:0!important;padding:0 15px!important;border:0!important;background:transparent!important;
	font:400 16px/1 var(--f-ui)!important;color:var(--ink)!important;
}
body.enghome-body.eg-inline-search-open .eg-premium-header .eg-header-actions > form.eg-header-search.eg-inline-search > input[type="text"] {
	height:52px!important;padding:0 16px!important;opacity:1!important;
}
body.enghome-body .eg-mobile-search-panel-v102 > button {
	position:static!important;flex:0 0 52px!important;width:52px!important;height:52px!important;
	margin:0!important;padding:0!important;border:0!important;border-left:1px solid var(--line)!important;
	border-radius:0!important;background:var(--ink)!important;color:var(--paper)!important;
}
body.enghome-body :is(.eg-header-search,.eg-mobile-search-panel-v102) .eg-live-search-results {
	left:0!important;right:0!important;top:calc(100% + 6px)!important;width:100%!important;max-width:100%!important;
}
body.enghome-body .eghx-overlay {
	position:fixed!important;inset:0!important;z-index:2147483000!important;
	display:block!important;background:rgba(20,17,14,.34)!important;
	opacity:0!important;visibility:hidden!important;pointer-events:none!important;
	transition:opacity .2s ease,visibility .2s ease!important;
}
body.enghome-body .eghx-overlay.is-open {opacity:1!important;visibility:visible!important;pointer-events:auto!important}
body.enghome-body.eghx-lock {overflow:hidden!important}
body.enghome-body .eghx-mobile {display:none!important}
@media(max-width:940px){
body.enghome-body .eg-premium-header .eghx-trigger {
		display:inline-flex!important;align-items:center!important;justify-content:center!important;
		width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;
		margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
		background:transparent!important;box-shadow:none!important;transform:none!important;
	}
body.enghome-body .eg-premium-header .eghx-trigger-label {display:none!important}
body.enghome-body .eg-premium-header .eghx-trigger-glyph {display:block!important;font-size:22px!important;line-height:1!important;font-style:normal!important;color:inherit!important}
body.enghome-body .eghx-mobile {
		position:absolute!important;inset:0 auto 0 0!important;display:flex!important;flex-direction:column!important;
		width:min(430px,calc(100% - 28px))!important;max-width:calc(100% - 28px)!important;height:100dvh!important;max-height:100dvh!important;
		background:var(--soft)!important;color:var(--ink)!important;box-shadow:18px 0 60px rgba(20,17,14,.18)!important;
		transform:translateX(-102%)!important;transition:transform .25s ease!important;overflow:hidden!important;
	}
body.enghome-body .eghx-overlay.is-open .eghx-mobile {transform:translateX(0)!important}
body.enghome-body .eghx-mobile-top,
	body.enghome-body .eghx-mobile-head {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-height:76px!important;padding:14px 18px!important;background:var(--paper)!important;border-bottom:1px solid var(--line)!important;flex:0 0 auto!important}
body.enghome-body .eghx-mobile-brand span,
	body.enghome-body .eghx-mobile-heading span {display:block!important;color:var(--clay)!important;font:600 10px/1 var(--f-ui)!important;letter-spacing:.18em!important;text-transform:uppercase!important}
body.enghome-body .eghx-mobile-brand strong,
	body.enghome-body .eghx-mobile-heading strong {display:block!important;margin-top:5px!important;color:var(--ink)!important;font:500 24px/1.1 var(--f-disp)!important}
body.enghome-body .eghx-close,
	body.enghome-body .eghx-back {display:grid!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;margin:0!important;padding:0!important;border:1px solid var(--line)!important;border-radius:50%!important;background:transparent!important;color:var(--ink)!important;font-size:26px!important;line-height:1!important;box-shadow:none!important}
body.enghome-body .eghx-mobile-body {position:relative!important;flex:1 1 auto!important;min-height:0!important;padding:0!important;background:var(--soft)!important;overflow:hidden!important}
body.enghome-body .eghx-view {position:absolute!important;inset:0!important;padding:24px 18px 30px!important;background:var(--soft)!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;transition:transform .25s ease!important}
body.enghome-body .eghx-main-view {transform:translateX(0)!important}
body.enghome-body :is(.eghx-sub-view,.eghx-leaf-view) {transform:translateX(100%)!important}
body.enghome-body .eghx-mobile.is-sub-open .eghx-main-view,
	body.enghome-body .eghx-mobile.is-leaf-open .eghx-main-view {transform:translateX(-100%)!important}
body.enghome-body .eghx-mobile.is-sub-open .eghx-sub-view {transform:translateX(0)!important}
body.enghome-body .eghx-mobile.is-leaf-open .eghx-sub-view {transform:translateX(-100%)!important}
body.enghome-body .eghx-mobile.is-leaf-open .eghx-leaf-view {transform:translateX(0)!important}
body.enghome-body .eghx-mobile-head {position:sticky!important;top:-24px!important;z-index:2!important;margin:-24px -18px 10px!important}
body.enghome-body .eghx-mobile-heading {flex:1 1 auto!important;min-width:0!important}
body.enghome-body .eghx-mobile-heading strong {font-family:var(--f-ui)!important;font-size:17px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.enghome-body .eghx-mobile-section {margin:0 0 10px!important;padding:0!important;color:var(--clay)!important;font:600 10px/1.4 var(--f-ui)!important;letter-spacing:.2em!important;text-transform:uppercase!important}
body.enghome-body :is(.eghx-mobile-list,.eghx-mobile-sublist,.eghx-mobile-leaflist) {margin:0!important;padding:0!important;list-style:none!important;border-top:1px solid var(--line)!important}
body.enghome-body :is(.eghx-mobile-list,.eghx-mobile-sublist,.eghx-mobile-leaflist) > li {margin:0!important;padding:0!important;border-bottom:1px solid var(--line)!important}
body.enghome-body :is(.eghx-mobile-sublist,.eghx-mobile-leaflist) {display:none!important}
body.enghome-body :is(.eghx-mobile-sublist,.eghx-mobile-leaflist).is-active {display:block!important}
body.enghome-body :is(.eghx-mobile-link,.eghx-mobile-sub-link) {
		display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;
		width:100%!important;min-height:56px!important;margin:0!important;padding:10px 2px!important;
		border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;
		color:var(--ink)!important;text-align:left!important;text-decoration:none!important;font:500 16px/1.4 var(--f-ui)!important;
	}
body.enghome-body :is(.eghx-mobile-link,.eghx-mobile-sub-link):focus-visible {color:var(--clay)!important;background:transparent!important}
}
@media(max-width:940px){
@media(hover:hover){
body.enghome-body :is(.eghx-mobile-link,.eghx-mobile-sub-link):hover {color:var(--clay)!important;background:transparent!important}
}
}
@media(max-width:940px){
body.enghome-body .eghx-mobile-link.is-offer,
	body.enghome-body .eghx-mobile-link[aria-current="page"] {color:var(--clay)!important;font-weight:700!important}
body.enghome-body .eghx-editorial-all {font-weight:700!important;color:var(--clay)!important}
body.enghome-body .eghx-arrow {flex:0 0 auto!important;color:currentColor!important;font-size:22px!important;font-weight:300!important}
}
body.enghome-body :is(.egrd-home .cat .frame,.egrd-home .offer .frame,.egrd-home .p-frame,.p-card .p-frame,.ega-wishlist-image) {
	padding:0!important;background:var(--soft)!important;overflow:hidden!important;
}
body.enghome-body :is(.egrd-home .cat .frame,.egrd-home .offer .frame,.egrd-home .p-frame,.p-card .p-frame,.ega-wishlist-image) img {
	display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;
	padding:0!important;object-fit:cover!important;object-position:center!important;mix-blend-mode:normal!important;
}
body.enghome-body .eg-cart-drawer-items .eg-cart-item-image {padding:0!important;overflow:hidden!important;background:var(--soft)!important}
body.enghome-body .eg-cart-drawer-items .eg-cart-item-image img {width:100%!important;height:100%!important;padding:0!important;object-fit:cover!important;object-position:center!important;mix-blend-mode:normal!important}
body.enghome-body .eg-premium-footer.eg-footer-v266 {width:100%!important;margin:0!important;padding:74px var(--egrd-gut) 30px!important;background:var(--ink)!important;color:var(--paper)!important}
body.enghome-body .eg-premium-footer.eg-footer-v266 .egv266-card {
	display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important;gap:50px!important;
	width:100%!important;max-width:var(--egrd-max)!important;margin:0 auto!important;padding:0!important;
	border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;
}
body.enghome-body .eg-premium-footer.eg-footer-v266 .egv266-brand {align-items:flex-start!important;max-width:38ch!important;margin:0!important;text-align:left!important}
body.enghome-body .eg-premium-footer.eg-footer-v266 .egv266-brand {display:flex!important;flex-direction:column!important}
body.enghome-body .eg-premium-footer.eg-footer-v266 .egv266-logo-link {display:flex!important;justify-content:flex-start!important;margin:0 0 18px!important}
body.enghome-body .eg-premium-footer.eg-footer-v266 .egv266-logo {width:150px!important;max-height:38px!important;filter:brightness(0) invert(1)!important}
body.enghome-body .eg-premium-footer.eg-footer-v266 .egv266-description {margin:0!important;color:rgba(255,255,255,.64)!important;text-align:left!important;font-size:14px!important;font-weight:300!important;line-height:1.75!important}
body.enghome-body .eg-premium-footer.eg-footer-v266 .egv266-socials {display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:auto!important;margin:22px 0 0!important}
body.enghome-body .eg-premium-footer.eg-footer-v266 .egv266-socials a {display:grid!important;place-items:center!important;flex:0 0 42px!important;width:42px!important;height:42px!important;min-width:42px!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:50%!important;background:transparent!important;color:rgba(255,255,255,.88)!important;box-shadow:none!important}
body.enghome-body .eg-premium-footer.eg-footer-v266 .egv266-socials a:hover {border-color:var(--paper)!important;background:var(--paper)!important;color:var(--ink)!important;transform:none!important;box-shadow:none!important}
body.enghome-body .eg-premium-footer.eg-footer-v266 .egv266-divider {display:none!important}
body.enghome-body .eg-premium-footer.eg-footer-v266 .egv266-links {display:grid!important;grid-template-columns:1fr 1fr!important;gap:44px!important;width:100%!important;margin:0!important}
body.enghome-body .eg-premium-footer.eg-footer-v266 :is(.egv266-column,.egv266-column-right) {display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;gap:9px!important}
body.enghome-body .eg-premium-footer.eg-footer-v266 .egv266-column h3 {margin:0 0 10px!important;color:rgba(255,255,255,.54)!important;font:600 10.5px/1 var(--f-ui)!important;letter-spacing:.2em!important;text-transform:uppercase!important}
body.enghome-body .eg-premium-footer.eg-footer-v266 .egv266-column a {display:block!important;width:100%!important;margin:0!important;padding:3px 0!important;color:rgba(255,255,255,.86)!important;font-size:13px!important;font-weight:400!important;line-height:1.45!important}
body.enghome-body .eg-premium-footer.eg-footer-v266 .egv266-column a:hover {color:var(--paper)!important;transform:none!important}
body.enghome-body .eg-premium-footer.eg-footer-v266 .egv266-bottom {grid-column:1/-1!important;width:100%!important;margin:48px 0 0!important;padding:20px 0 0!important;border-top:1px solid rgba(255,255,255,.14)!important;color:rgba(255,255,255,.48)!important;text-align:left!important;font-size:11px!important}
@media(max-width:900px){
body.enghome-body .eg-premium-footer.eg-footer-v266 .egv266-card{grid-template-columns:1fr!important;gap:34px!important}
}
@media(max-width:600px){
body.enghome-body .eg-premium-footer.eg-footer-v266{padding:54px 18px 24px!important}
body.enghome-body .eg-premium-footer.eg-footer-v266 .egv266-links{grid-template-columns:1fr!important;gap:28px!important}
body.enghome-body .eg-premium-footer.eg-footer-v266 .egv266-bottom{margin-top:34px!important}
}
body.enghome-body > .container,
body.enghome-body > div[id^="account-"] > .container,
body.enghome-body :is(#product-compare,#information-sitemap,#error-not-found).container {
	width:100%!important;max-width:var(--egrd-max)!important;margin:0 auto!important;padding:42px var(--egrd-gut) 76px!important;
}
body.enghome-body :is(#product-compare,#information-sitemap,#error-not-found,[id^="account-"]).container :is(h1,h2,h3),
body.enghome-body .ega-page :is(h1,h2,h3) {font-family:var(--f-disp)!important;font-weight:300!important;color:var(--ink)!important;letter-spacing:-.015em!important}
body.enghome-body :is(#product-compare,#information-sitemap,#error-not-found,[id^="account-"]).container h1 {font-size:clamp(36px,5vw,60px)!important;margin:14px 0 28px!important}
body.enghome-body :is(#product-compare,#information-sitemap,#error-not-found,[id^="account-"]).container .breadcrumb {display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:0 0 20px!important;padding:0!important;list-style:none!important;color:var(--muted)!important;font-size:12px!important}
body.enghome-body :is(#product-compare,#information-sitemap,#error-not-found,[id^="account-"]).container .row {display:flex!important;flex-wrap:wrap!important;gap:28px!important;margin:0!important}
body.enghome-body :is(#product-compare,#information-sitemap,#error-not-found,[id^="account-"]).container [class*="col-"] {float:none!important;min-width:0!important;flex:1 1 280px!important;width:auto!important;padding:0!important}
body.enghome-body :is(#product-compare,#information-sitemap,#error-not-found,[id^="account-"]).container :is(.panel,.well,fieldset) {padding:22px!important;border:1px solid var(--line)!important;border-radius:2px!important;background:var(--soft)!important;box-shadow:none!important}
body.enghome-body :is(#product-compare,#information-sitemap,#error-not-found,[id^="account-"]).container :is(input:not([type=checkbox]):not([type=radio]),select,textarea) {max-width:100%!important;min-height:46px!important;padding:10px 12px!important;border:1px solid var(--line-strong)!important;border-radius:2px!important;background:var(--paper)!important;color:var(--ink)!important}
body.enghome-body :is(#product-compare,#information-sitemap,#error-not-found,[id^="account-"]).container :is(.btn,.button),
body.enghome-body .ega-page :is(.ega-btn,button[type=submit]) {display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:11px 20px!important;border:1px solid var(--ink)!important;border-radius:2px!important;background:var(--ink)!important;color:var(--paper)!important;box-shadow:none!important;font:600 12px/1.3 var(--f-ui)!important;letter-spacing:.07em!important;text-transform:uppercase!important;text-decoration:none!important}
body.enghome-body :is(#product-compare,#information-sitemap,#error-not-found,[id^="account-"]).container :is(.btn-default,.btn-danger) {background:transparent!important;color:var(--ink)!important;border-color:var(--line-strong)!important}
body.enghome-body :is(#product-compare,#information-sitemap,#error-not-found,[id^="account-"]).container .table-responsive,
body.enghome-body #product-compare {overflow-x:auto!important}
body.enghome-body :is(#product-compare,[id^="account-"]).container table {width:100%!important;border-collapse:collapse!important;background:var(--paper)!important}
body.enghome-body :is(#product-compare,[id^="account-"]).container :is(td,th) {padding:14px!important;border:1px solid var(--line)!important;vertical-align:top!important;overflow-wrap:anywhere!important}
body.enghome-body #product-compare img {display:block!important;width:100%!important;height:240px!important;object-fit:cover!important;object-position:center!important;padding:0!important;background:var(--soft)!important}
body.enghome-body .ega-page {width:100%!important;margin:0!important;padding:54px var(--egrd-gut) 84px!important;background:var(--paper)!important;color:var(--ink)!important;overflow:hidden!important;overflow:clip!important}
html body.enghome-body main.ega-page,
html body.enghome-body main#account-login.ega-page,
html body.enghome-body main#account-register.ega-page {padding-top:calc(var(--eg-header-h,76px) + 54px)!important}
body.enghome-body .ega-page > .ega-shell {width:100%!important;max-width:1160px!important;min-height:0!important;margin:0 auto!important;border:1px solid var(--line)!important;border-radius:2px!important;background:var(--paper)!important;box-shadow:none!important;overflow:hidden!important}
html body.enghome-body .ega-page > .ega-shell.ega-shell-full {grid-template-columns:minmax(0,1fr)!important;max-width:1240px!important;min-height:0!important}
body.enghome-body .ega-page .ega-shell-full .ega-content-wide {max-width:none!important}
body.enghome-body .ega-page .ega-shell-full .ega-wishlist-grid {grid-template-columns:repeat(4,minmax(0,1fr))!important}
@media(max-width:980px){
body.enghome-body .ega-page .ega-shell-full .ega-wishlist-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:620px){
body.enghome-body .ega-page .ega-shell-full .ega-wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
html body.enghome-body #account-wishlist.ega-page:before,
html body.enghome-body #account-wishlist.ega-page:after {display:none!important}
html body.enghome-body #account-wishlist.ega-page {
	width:100%!important;max-width:none!important;margin:0!important;
	padding:calc(var(--eg-header-h,76px) + 24px) var(--egrd-gut) 64px!important;
	background:var(--paper)!important;
}
@media(max-width:520px){
html body.enghome-body #account-wishlist.ega-page {padding:calc(var(--eg-header-h,76px) + 18px) 12px 44px!important}
}
body.enghome-body .ega-page .ega-visual {background:var(--soft)!important;color:var(--ink)!important}
body.enghome-body .ega-page .ega-visual::before {opacity:.14!important}
body.enghome-body .ega-page .ega-visual-copy :is(h2,p), body.enghome-body .ega-page .ega-visual-brand {color:var(--ink)!important}
body.enghome-body .ega-page .ega-panel {background:var(--paper)!important;color:var(--ink)!important}
body.enghome-body .ega-page :is(.ega-input,.form-control,select,textarea) {border:1px solid var(--line-strong)!important;border-radius:2px!important;background:var(--paper)!important;color:var(--ink)!important;box-shadow:none!important}
body.enghome-body .ega-page :is(.ega-section-card,.ega-wishlist-card) {border:1px solid var(--line)!important;border-radius:2px!important;background:var(--paper)!important;box-shadow:none!important}
body.enghome-body .ega-page .ega-wishlist-grid {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:26px 20px!important}
body.enghome-body .ega-page .ega-wishlist-card {display:flex!important;flex-direction:column!important;overflow:hidden!important}
body.enghome-body .ega-page .ega-wishlist-image {display:block!important;width:100%!important;aspect-ratio:1!important}
body.enghome-body .ega-page .ega-wishlist-info {padding:16px!important;display:flex!important;flex-direction:column!important;flex:1!important}
body.enghome-body .ega-page .ega-wishlist-actions button {padding:0 8px!important;font-size:11px!important;letter-spacing:.02em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
@media(max-width:820px){
body.enghome-body .ega-page .ega-wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:900px){
html body.enghome-body main.ega-page,html body.enghome-body main#account-login.ega-page,html body.enghome-body main#account-register.ega-page{padding-top:calc(var(--eg-header-h,76px) + 32px)!important}
}
@media(max-width:520px){
body.enghome-body .ega-page{padding:28px 12px 56px!important}
html body.enghome-body main.ega-page,html body.enghome-body main#account-login.ega-page,html body.enghome-body main#account-register.ega-page{padding-top:calc(var(--eg-header-h,76px) + 22px)!important}
body.enghome-body .ega-page .ega-wishlist-grid{gap:20px 12px!important}
}
body.enghome-body .eg-offers-page {background:var(--paper)!important;color:var(--ink)!important;font-family:var(--f-ui)!important;overflow:hidden!important;overflow:clip!important}
body.enghome-body .eg-offers-page :is(.eg-offers-wrap,.eg-offers-hero-inner) {width:100%!important;max-width:var(--egrd-max)!important;margin:0 auto!important;padding-left:var(--egrd-gut)!important;padding-right:var(--egrd-gut)!important}
body.enghome-body .eg-offers-page :is(.eg-offers-btn,.eg-offers-filter,.eg-offers-arrow) {border-radius:2px!important;box-shadow:none!important}
body.enghome-body .eg-offers-page .eg-offers-campaign {border-radius:2px!important;box-shadow:none!important}
body.enghome-body #information-contact.eg-contact-v240 {background:var(--paper)!important;color:var(--ink)!important;overflow:hidden!important;overflow:clip!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-container {width:100%!important;max-width:var(--egrd-max)!important;padding:0 var(--egrd-gut)!important;margin:0 auto!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-hero {min-height:0!important;padding:72px 0 58px!important;border-bottom:1px solid var(--line)!important;background:var(--soft)!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-hero::before,
body.enghome-body #information-contact.eg-contact-v240 .egc-hero::after {display:none!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-hero-grid {display:block!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-hero-copy {width:100%!important;max-width:820px!important;margin:0!important;padding:0!important;text-align:left!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-eyebrow {color:var(--clay)!important;font:600 10.5px/1 var(--f-ui)!important;letter-spacing:.2em!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-eyebrow::before {background:var(--clay)!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-hero h1,
body.enghome-body #information-contact.eg-contact-v240 .egc-section-head h2,
body.enghome-body #information-contact.eg-contact-v240 :is(.egc-contact-info,.egc-form-card) h2 {font-family:var(--f-disp)!important;font-weight:300!important;letter-spacing:-.015em!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-hero h1 {max-width:14ch!important;font-size:clamp(44px,6vw,76px)!important;line-height:1.02!important;color:var(--ink)!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-hero-lead {max-width:58ch!important;margin:20px 0 0!important;color:var(--ink-2)!important;font-size:16px!important;line-height:1.75!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-stats {max-width:680px!important;margin-top:30px!important;gap:0!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-stat {min-height:0!important;padding:18px!important;border:0!important;border-right:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-stat:last-child {border-right:0!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-stats {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-stat strong {display:block!important;margin-bottom:5px!important;font:400 24px/1 var(--f-disp)!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-stat span {display:block!important;color:var(--muted)!important;font-size:11px!important;line-height:1.35!important;text-transform:uppercase!important;letter-spacing:.08em!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-locations {padding:72px 0 82px!important;background:var(--paper)!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-section-head h2 {color:var(--ink)!important;font-size:clamp(34px,4vw,52px)!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-section-head {display:flex!important;align-items:end!important;justify-content:space-between!important;gap:30px!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-section-head p {max-width:52ch!important;margin:0!important;color:var(--muted)!important;line-height:1.65!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-city-filters {display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:28px 0 18px!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-city-filter {min-height:42px!important;padding:8px 15px!important;border:1px solid var(--line-strong)!important;font:600 11px/1.2 var(--f-ui)!important;letter-spacing:.04em!important;cursor:pointer!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-location-shell {grid-template-columns:360px minmax(0,1fr)!important;min-height:520px!important;margin-top:24px!important;border:1px solid var(--line)!important;border-radius:2px!important;background:var(--paper)!important;box-shadow:none!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-location-list {background:var(--soft)!important;border-color:var(--line)!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-location-shell {display:grid!important;overflow:hidden!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-location-list {display:flex!important;flex-direction:column!important;gap:6px!important;padding:18px!important;border-right:1px solid var(--line)!important;overflow-y:auto!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-location-button {display:grid!important;grid-template-columns:30px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:82px!important;padding:14px!important;border:1px solid transparent!important;border-radius:2px!important;background:transparent!important;color:var(--ink)!important;text-align:left!important;cursor:pointer!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-location-pin {display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border:1px solid var(--line-strong)!important;border-radius:50%!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-location-pin svg {width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.6!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-location-copy {min-width:0!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-location-copy :is(strong,small) {display:block!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-location-copy strong {font-size:12px!important;letter-spacing:.05em!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-location-copy small {margin-top:5px!important;color:var(--muted)!important;font-size:11px!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-location-status {font-size:9px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-location-status.is-open {color:#2f6c47!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-location-button.is-active {border-color:var(--ink)!important;background:var(--ink)!important;color:var(--paper)!important;box-shadow:none!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-city-filter {border-radius:2px!important;background:var(--paper)!important;color:var(--ink)!important;box-shadow:none!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-city-filter.is-active {border-color:var(--ink)!important;background:var(--ink)!important;color:var(--paper)!important;box-shadow:none!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-map-panel {display:flex!important;min-width:0!important;flex-direction:column!important;background:var(--soft)!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-map-toolbar {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:18px 20px!important;border-bottom:1px solid var(--line)!important;background:var(--paper)!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-map-title :is(strong,span) {display:block!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-map-title strong {font:400 19px/1.2 var(--f-disp)!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-map-title span {margin-top:4px!important;color:var(--muted)!important;font-size:11px!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-map-actions {display:flex!important;flex-wrap:wrap!important;gap:7px!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-map-link {display:inline-flex!important;align-items:center!important;min-height:40px!important;padding:8px 13px!important;border:1px solid var(--line-strong)!important;color:var(--ink)!important;font-size:10px!important;font-weight:700!important;text-decoration:none!important;text-transform:uppercase!important;letter-spacing:.05em!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-map-link.is-primary {background:var(--ink)!important;color:var(--paper)!important;border-color:var(--ink)!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-map-panel iframe {display:block!important;width:100%!important;min-height:440px!important;flex:1!important;border:0!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-contact {padding:76px 0!important;border-top:1px solid var(--line)!important;background:var(--soft)!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-contact-grid {align-items:stretch!important;gap:0!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-contact-grid {display:grid!important;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-contact-info {padding:42px!important;border-radius:2px 0 0 2px!important;background:var(--ink)!important;box-shadow:none!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-form-card {padding:42px!important;border:1px solid var(--line)!important;border-radius:0 2px 2px 0!important;background:var(--paper)!important;box-shadow:none!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-contact-info :is(h2,p,a,span,strong) {color:var(--paper)!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-contact-info > p:not(.egc-eyebrow) {color:rgba(255,255,255,.72)!important;line-height:1.7!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-info-list {display:grid!important;gap:0!important;margin-top:28px!important;border-top:1px solid rgba(255,255,255,.18)!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-info-item {display:flex!important;align-items:center!important;gap:14px!important;padding:15px 0!important;border-bottom:1px solid rgba(255,255,255,.18)!important;text-decoration:none!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-info-item > span:last-child > span {display:block!important;margin-top:3px!important;color:rgba(255,255,255,.62)!important;font-size:11px!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-info-icon {display:grid!important;place-items:center!important;width:34px!important;height:34px!important;flex:0 0 34px!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:50%!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-form-head p {color:var(--muted)!important;line-height:1.65!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-form {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;margin-top:26px!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-field {min-width:0!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-field.is-full {grid-column:1/-1!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-field label {display:block!important;margin-bottom:7px!important;color:var(--ink-2)!important;font-size:12px!important;font-weight:600!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-field .form-control {border-color:var(--line-strong)!important;border-radius:2px!important;background:var(--paper)!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-field :is(input,textarea) {display:block!important;width:100%!important;min-height:48px!important;padding:12px 14px!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-submit-row {display:flex!important;grid-column:1/-1!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-submit-note {max-width:48ch!important;color:var(--muted)!important;font-size:11px!important;line-height:1.5!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-submit {border:1px solid var(--ink)!important;border-radius:2px!important;background:var(--ink)!important;color:var(--paper)!important;box-shadow:none!important}
@media(max-width:900px){
body.enghome-body #information-contact.eg-contact-v240 .egc-section-head{display:block!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-section-head>p{margin-top:12px!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-location-shell{grid-template-columns:1fr!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-location-list{border-right:0!important;border-bottom:1px solid var(--line)!important;max-height:360px!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-contact-grid{grid-template-columns:1fr!important}
body.enghome-body #information-contact.eg-contact-v240 :is(.egc-contact-info,.egc-form-card){border-radius:2px!important;padding:28px!important}
}
@media(max-width:620px){
body.enghome-body #information-contact.eg-contact-v240 .egc-hero{padding:48px 0!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-stats{grid-template-columns:1fr!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-stat{border-right:0!important;border-bottom:1px solid var(--line)!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-stat:last-child{border-bottom:0!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-city-filter{flex:1 1 calc(50% - 8px)!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-map-toolbar{align-items:flex-start!important;flex-direction:column!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-form{grid-template-columns:1fr!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-field.is-full,body.enghome-body #information-contact.eg-contact-v240 .egc-submit-row{grid-column:1!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-submit-row{align-items:stretch!important;flex-direction:column!important}
body.enghome-body #information-contact.eg-contact-v240 .egc-submit{width:100%!important}
}
body.enghome-body #information-information {background:var(--paper)!important;color:var(--ink)!important}
body.enghome-body #information-information :is(h1,h2,h3) {font-family:var(--f-disp)!important;font-weight:300!important;color:var(--ink)!important;letter-spacing:-.015em!important}
body.enghome-body #information-information :is([class*="hero"],[class*="section"],[class*="card"]) {border-radius:2px!important;box-shadow:none!important}
body.enghome-body #information-information :is(a[class*="btn"],button) {border-radius:2px!important;box-shadow:none!important}
body.enghome-body #information-information :is(a[class*="btn"],button[class*="btn"]) {border:1px solid var(--ink)!important;background:var(--ink)!important;color:var(--paper)!important}
body.enghome-body #information-information.eg-shipping-v1-page :is(.eg-ship-info-card,.eg-ship-cta) {border:1px solid var(--ink)!important;border-radius:2px!important;background:var(--ink)!important;background-image:none!important;box-shadow:none!important}
body.enghome-body #information-information.eg-shipping-v1-page .eg-ship-info-card::before {display:none!important}
body.enghome-body #information-information.eg-shipping-v1-page :is(.eg-ship-hero h1,.eg-ship-section-title,.eg-ship-cta h2,.eg-ship-info-card h2,.eg-ship-note-card h2,.eg-ship-grid h3) {font-family:var(--f-disp)!important;font-weight:300!important;letter-spacing:-.015em!important}
body.enghome-body #information-information.eg-shipping-v1-page :is(.eg-ship-btn,.eg-ship-grid article,.eg-ship-note-card,.eg-ship-mini-list div,.eg-ship-note-side div) {border-radius:2px!important;box-shadow:none!important}
body.enghome-body #information-information.eg-shipping-v1-page .eg-ship-grid article {border-color:var(--line)!important;background:var(--paper)!important}
body.enghome-body #information-information.eg-shipping-v1-page .eg-ship-note-card {border:1px solid var(--line)!important;background:var(--paper)!important}
body.enghome-body #information-information.eg-shipping-v1-page .eg-ship-btn-dark {border-color:var(--ink)!important;background:var(--ink)!important;color:var(--paper)!important}
body.enghome-body #information-information.eg-shipping-v1-page .eg-ship-btn-light {border-color:var(--line-strong)!important;background:transparent!important;color:var(--ink)!important}
body.enghome-body :is(#checkout-checkout,#checkout-cart) :is(.eg-voyage-status,.eg-cart-voyage-status):empty {display:none!important}
body.enghome-body #product-manufacturer.eg-manufacturer-page {width:100%!important;max-width:var(--egrd-max)!important;margin:0 auto!important;padding:42px var(--egrd-gut) 76px!important;background:var(--paper)!important;color:var(--ink)!important}
body.enghome-body #product-manufacturer.eg-manufacturer-page h2 {font:300 clamp(36px,5vw,58px)/1.08 var(--f-disp)!important;letter-spacing:-.02em!important}
body.enghome-body #product-manufacturer.eg-manufacturer-page > .row {margin:0!important}
body.enghome-body #product-manufacturer.eg-manufacturer-page #content {min-width:0!important;padding:0!important}
body.enghome-body #product-manufacturer.eg-manufacturer-page .enghome-products-grid {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:30px 22px!important;margin:26px 0!important;align-items:stretch!important}
body.enghome-body #product-manufacturer.eg-manufacturer-page .p-card {display:flex!important;min-width:0!important;height:100%!important;flex-direction:column!important;gap:14px!important}
body.enghome-body #product-manufacturer.eg-manufacturer-page .p-meta {display:flex!important;min-width:0!important;flex:1!important;flex-direction:column!important;gap:5px!important}
body.enghome-body #product-manufacturer.eg-manufacturer-page .p-name {min-height:3em!important;margin:0!important;font:500 14.5px/1.5 var(--f-ui)!important}
body.enghome-body #product-manufacturer.eg-manufacturer-page .p-name a {color:var(--ink)!important;text-decoration:none!important}
body.enghome-body #product-manufacturer.eg-manufacturer-page .price-row {display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:10px!important;margin-top:auto!important;padding-top:8px!important}
body.enghome-body #product-manufacturer.eg-manufacturer-page .p-actions {display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;gap:5px!important;margin-top:12px!important}
body.enghome-body #product-manufacturer.eg-manufacturer-page .p-actions button {min-height:44px!important;padding:8px 5px!important;border:1px solid var(--line-strong)!important;border-radius:1px!important;background:transparent!important;color:var(--ink)!important}
@media(max-width:1050px){
body.enghome-body #product-manufacturer.eg-manufacturer-page .enghome-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:760px){
body.enghome-body #product-manufacturer.eg-manufacturer-page .enghome-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:520px){
body.enghome-body #product-manufacturer.eg-manufacturer-page{padding:28px 12px 56px!important}
body.enghome-body #product-manufacturer.eg-manufacturer-page .enghome-products-grid{gap:22px 12px!important}
}
body.enghome-body .eg-compare-page {width:100%!important;padding:42px var(--egrd-gut) 84px!important;background:var(--paper)!important;color:var(--ink)!important;overflow:hidden!important;overflow:clip!important}
body.enghome-body .eg-compare-shell {width:100%!important;max-width:var(--egrd-max)!important;margin:0 auto!important}
body.enghome-body .eg-breadcrumb {display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-bottom:28px!important;color:var(--muted)!important;font-size:12px!important}
body.enghome-body .eg-breadcrumb a {color:inherit!important;text-decoration:none!important}
body.enghome-body .eg-page-heading {max-width:760px!important;margin-bottom:36px!important}
body.enghome-body .eg-page-kicker {color:var(--clay)!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.2em!important;text-transform:uppercase!important}
body.enghome-body .eg-page-heading h1 {margin:9px 0 10px!important;font:300 clamp(38px,5vw,62px)/1.04 var(--f-disp)!important;letter-spacing:-.02em!important}
body.enghome-body .eg-page-heading p {margin:0!important;color:var(--muted)!important}
body.enghome-body .eg-compare-scroll {max-width:100%!important;border:1px solid var(--line)!important;overflow-x:auto!important;overscroll-behavior-inline:contain!important;background:var(--paper)!important}
body.enghome-body .eg-compare-table {width:100%!important;min-width:760px!important;border-collapse:collapse!important;table-layout:fixed!important}
body.enghome-body .eg-compare-table th:first-child {width:180px!important}
body.enghome-body .eg-compare-table :is(th,td) {padding:18px!important;border:0!important;border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;vertical-align:top!important;overflow-wrap:anywhere!important}
body.enghome-body .eg-compare-table tr > :last-child {border-right:0!important}
body.enghome-body .eg-compare-table tbody tr:last-child > * {border-bottom:0!important}
body.enghome-body .eg-compare-table th {background:var(--soft)!important;color:var(--ink)!important;font-size:11px!important;letter-spacing:.08em!important;text-align:left!important;text-transform:uppercase!important}
body.enghome-body .eg-compare-table thead th:not(:first-child) {font:400 20px/1.25 var(--f-disp)!important;letter-spacing:0!important;text-transform:none!important}
body.enghome-body .eg-compare-table thead a {color:var(--ink)!important;text-decoration:none!important}
body.enghome-body .eg-compare-image {display:block!important;width:100%!important;aspect-ratio:1!important;overflow:hidden!important;background:var(--soft)!important}
body.enghome-body .eg-compare-image img {display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
body.enghome-body #product-compare .eg-compare-image img {height:100%!important;max-height:none!important}
body.enghome-body .eg-compare-price strong {display:block!important;margin-top:5px!important;color:var(--clay)!important;font-size:17px!important}
body.enghome-body .eg-compare-price del {color:var(--muted)!important}
body.enghome-body .eg-compare-table .rating i {color:var(--gold)!important;margin-right:2px!important}
body.enghome-body .eg-compare-table .rating span {display:block!important;margin-top:7px!important;color:var(--muted)!important;font-size:11px!important}
body.enghome-body .eg-compare-group th {padding:12px 18px!important;background:var(--ink)!important;color:var(--paper)!important}
body.enghome-body .eg-compare-actions td {display:grid!important;gap:8px!important}
body.enghome-body .eg-compare-actions .btn {display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:10px 14px!important;border:1px solid var(--ink)!important;border-radius:2px!important;background:var(--ink)!important;color:var(--paper)!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.07em!important;text-transform:uppercase!important}
body.enghome-body .eg-compare-actions .btn-default {background:transparent!important;color:var(--ink)!important;border-color:var(--line-strong)!important}
body.enghome-body .eg-empty-state {padding:64px 24px!important;border:1px solid var(--line)!important;background:var(--soft)!important;text-align:center!important}
body.enghome-body .eg-empty-state > span {display:block!important;margin-bottom:12px!important;color:var(--gold)!important;font-size:30px!important}
body.enghome-body .eg-empty-state h2 {margin:0 0 24px!important;font:300 clamp(25px,4vw,38px)/1.2 var(--f-disp)!important}
body.enghome-body .eg-empty-state .btn {display:inline-flex!important;min-height:46px!important;align-items:center!important;padding:10px 22px!important;border-radius:2px!important;background:var(--ink)!important;color:var(--paper)!important;text-decoration:none!important}
@media(max-width:600px){
body.enghome-body .eg-compare-page{padding:26px 12px 56px!important}
body.enghome-body .eg-compare-table{min-width:680px!important}
body.enghome-body .eg-compare-table th:first-child{width:140px!important}
body.enghome-body .eg-compare-table :is(th,td){padding:14px!important}
}
body.enghome-body .eg-error-page {min-height:62vh!important;padding:42px var(--egrd-gut) 84px!important;background:var(--paper)!important;color:var(--ink)!important}
body.enghome-body .eg-error-shell {width:100%!important;max-width:var(--egrd-max)!important;margin:0 auto!important}
body.enghome-body .eg-error-card {max-width:820px!important;padding:clamp(42px,8vw,92px)!important;border:1px solid var(--line)!important;background:var(--soft)!important}
body.enghome-body .eg-error-card h1 {max-width:14ch!important;margin:10px 0 18px!important;font:300 clamp(42px,6vw,72px)/1.02 var(--f-disp)!important;letter-spacing:-.02em!important}
body.enghome-body .eg-error-card p {max-width:54ch!important;margin:0 0 28px!important;color:var(--muted)!important;font-size:16px!important;line-height:1.7!important}
body.enghome-body .eg-error-card .btn {display:inline-flex!important;min-height:46px!important;align-items:center!important;padding:10px 22px!important;border-radius:2px!important;background:var(--ink)!important;color:var(--paper)!important;text-decoration:none!important}
@media(max-width:600px){
body.enghome-body .eg-error-page{padding:26px 12px 56px!important}
body.enghome-body .eg-error-card{padding:42px 24px!important}
}
body.enghome-body #information-sitemap.eg-sitemap-page {width:100%!important;max-width:none!important;margin:0!important;padding:42px var(--egrd-gut) 84px!important;background:var(--paper)!important;color:var(--ink)!important}
body.enghome-body .eg-sitemap-shell {width:100%!important;max-width:var(--egrd-max)!important;margin:0 auto!important}
body.enghome-body .eg-sitemap-heading {max-width:760px!important;margin:38px 0 54px!important}
body.enghome-body .eg-sitemap-heading>span {color:var(--clay)!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.2em!important;text-transform:uppercase!important}
body.enghome-body .eg-sitemap-heading h1 {margin:10px 0 15px!important;font:300 clamp(44px,6vw,76px)/1.02 var(--f-disp)!important;letter-spacing:-.02em!important}
body.enghome-body .eg-sitemap-heading p {max-width:55ch!important;margin:0!important;color:var(--muted)!important;font-size:16px!important;line-height:1.7!important}
body.enghome-body .eg-sitemap-layout {display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:64px!important;align-items:start!important}
body.enghome-body .eg-sitemap-section>h2 {margin:0 0 22px!important;padding-bottom:13px!important;border-bottom:1px solid var(--line)!important;font:300 30px/1.15 var(--f-disp)!important}
body.enghome-body .eg-sitemap-category-grid {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
body.enghome-body .eg-sitemap-category {min-width:0!important;padding:22px!important;border:1px solid var(--line)!important;background:var(--soft)!important}
body.enghome-body .eg-sitemap-category-title {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-bottom:14px!important;color:var(--ink)!important;font:400 21px/1.25 var(--f-disp)!important;text-decoration:none!important}
body.enghome-body .eg-sitemap-category :is(ul,li) {margin:0!important;padding:0!important;list-style:none!important}
body.enghome-body .eg-sitemap-category>ul {display:grid!important;gap:8px!important}
body.enghome-body .eg-sitemap-category>ul>li>a {color:var(--ink-2)!important;font-size:12px!important;font-weight:600!important;text-decoration:none!important}
body.enghome-body .eg-sitemap-category ul ul {display:flex!important;flex-wrap:wrap!important;gap:3px 10px!important;margin-top:5px!important}
body.enghome-body .eg-sitemap-category ul ul a {color:var(--muted)!important;font-size:10.5px!important;text-decoration:none!important}
body.enghome-body .eg-sitemap-shortcuts {position:sticky!important;top:112px!important;padding:26px!important;border:1px solid var(--line)!important;background:var(--soft)!important}
body.enghome-body .eg-sitemap-link-group {display:grid!important;margin-bottom:30px!important;border-top:1px solid var(--line)!important}
body.enghome-body .eg-sitemap-link-group a {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:13px 0!important;border-bottom:1px solid var(--line)!important;color:var(--ink)!important;font-size:12px!important;font-weight:700!important;text-decoration:none!important}
body.enghome-body .eg-sitemap-shortcuts h3 {margin:26px 0 10px!important;color:var(--clay)!important;font-size:10px!important;letter-spacing:.16em!important;text-transform:uppercase!important}
body.enghome-body .eg-sitemap-text-links {display:grid!important;gap:7px!important}
body.enghome-body .eg-sitemap-text-links a {color:var(--muted)!important;font-size:12px!important;text-decoration:none!important}
body.enghome-body .eg-sitemap-modules {margin-top:32px!important}
@media(max-width:900px){
body.enghome-body .eg-sitemap-layout{grid-template-columns:1fr!important;gap:38px!important}
body.enghome-body .eg-sitemap-shortcuts{position:static!important}
}
@media(max-width:600px){
body.enghome-body #information-sitemap.eg-sitemap-page{padding:26px 12px 56px!important}
body.enghome-body .eg-sitemap-heading{margin:28px 0 38px!important}
body.enghome-body .eg-sitemap-category-grid{grid-template-columns:1fr!important}
body.enghome-body .eg-sitemap-category{padding:19px!important}
}
body.enghome-body :is(#checkout-cart,#checkout-checkout,[id^="account-"],#product-compare,#product-category,#product-all,#product-search,#product-special,#product-product,#information-contact,#information-information,#information-sitemap,#error-not-found) {max-width:100%!important;overflow-x:hidden!important;overflow-x:clip!important}
body.enghome-body :is(#checkout-cart,#checkout-checkout,[id^="account-"],#product-compare,#product-category,#product-all,#product-search,#product-special,#product-product,#information-contact,#information-information,#information-sitemap,#error-not-found) :is(img,video,iframe,table) {max-width:100%}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product) .commerce-description {overflow-wrap:anywhere!important;word-break:break-word!important}
@media(max-width:600px){
body.enghome-body :is(#checkout-cart,#checkout-checkout,[id^="account-"],#product-compare) :is(.buttons,.btn-group,.input-group){max-width:100%!important;flex-wrap:wrap!important}
}
@media(prefers-reduced-motion:reduce){
body.enghome-body *,body.enghome-body *::before,body.enghome-body *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
body.enghome-body .eg-premium-header .eg-action-btn:is(:hover,:focus,:focus-visible,:active,[aria-expanded="true"]) {
	width:auto!important;height:44px!important;min-width:32px!important;min-height:44px!important;
	padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;
	box-shadow:none!important;transform:none!important;color:var(--clay)!important;
}
body.enghome-body .eg-premium-header .eg-action-btn {
	position:relative!important;width:auto!important;height:44px!important;min-width:32px!important;min-height:44px!important;
	padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
	-webkit-tap-highlight-color:transparent!important;
}
body.enghome-body .eg-premium-header .eg-action-btn::after {
	content:""!important;position:absolute!important;right:0!important;bottom:5px!important;left:0!important;
	height:1px!important;background:currentColor!important;opacity:0!important;transform:scaleX(.35)!important;
	transition:opacity .18s ease,transform .18s ease!important;pointer-events:none!important;
}
body.enghome-body .eg-premium-header .eg-action-btn:is(:hover,:focus-visible,[aria-expanded="true"])::after {opacity:1!important;transform:scaleX(1)!important}
body.enghome-body:has(.egrd-home) .eg-premium-header:not(.eg-header-scrolled) {background:transparent!important;color:#fff!important;border-bottom-color:transparent!important;backdrop-filter:none!important}
body.enghome-body:has(.egrd-home) .eg-premium-header.eg-header-scrolled {background:rgba(255,253,250,.97)!important;color:var(--ink)!important;border-bottom-color:var(--line)!important;backdrop-filter:blur(14px)!important}
body.enghome-body:has(.egrd-home) .eg-premium-header.eg-header-scrolled .eg-logo-img--dark {display:block!important}
body.enghome-body:has(.egrd-home) .eg-premium-header.eg-header-scrolled .eg-logo-img--light {display:none!important}
body.enghome-body :is(.eg-account-panel,.eg-cart-drawer) {
	top:var(--eg-header-h,76px)!important;right:12px!important;width:min(410px,calc(100% - 24px))!important;
	min-height:0!important;max-height:calc(100dvh - var(--eg-header-h,76px) - 12px)!important;overflow:hidden!important;
	border:1px solid var(--line)!important;background:var(--paper)!important;
	box-shadow:-18px 18px 48px rgba(20,17,14,.16)!important;
}
body.enghome-body .eg-account-panel {height:auto!important}
body.enghome-body .eg-cart-drawer {height:calc(100dvh - var(--eg-header-h,76px) - 12px)!important}
body.enghome-body .eg-panel-body {flex:0 1 auto!important;min-height:0!important;overflow-y:auto!important}
body.enghome-body .eg-cart-drawer-body {flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}
body.enghome-body .eg-panel-body > .eg-btn,
body.enghome-body .eg-cart-drawer-actions > .eg-btn {
	display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:50px!important;
	padding:10px 20px!important;border-radius:2px!important;box-shadow:none!important;backdrop-filter:none!important;
	font:600 12px/1.25 var(--f-ui)!important;letter-spacing:.07em!important;text-align:center!important;text-decoration:none!important;text-transform:uppercase!important;
}
body.enghome-body .eg-panel-body > .eg-btn-navy,
body.enghome-body .eg-cart-drawer-actions > .eg-btn {
	border:1px solid var(--ink)!important;background:var(--ink)!important;color:var(--paper)!important;
}
body.enghome-body .eg-panel-body > .eg-btn-outline {
	border:1px solid var(--line-strong)!important;background:var(--soft)!important;color:var(--ink)!important;
}
body.enghome-body .eg-panel-body > .eg-btn:is(:hover,:focus-visible),
body.enghome-body .eg-cart-drawer-actions > .eg-btn:is(:hover,:focus-visible) {border-color:var(--clay)!important;background:var(--clay)!important;color:#fff!important}
body.enghome-body .p-card > .p-frame {
	display:block!important;width:100%!important;height:auto!important;max-width:none!important;aspect-ratio:1!important;
	margin:0!important;padding:0!important;overflow:hidden!important;background:var(--soft)!important;
}
body.enghome-body .p-card > .p-frame > picture,
body.enghome-body .p-card > .p-frame > picture > img,
body.enghome-body .p-card > .p-frame > img {
	display:block!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;
	max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;
}
body.enghome-body .p-card > .p-frame > picture > img,
body.enghome-body .p-card > .p-frame > img {object-fit:cover!important;object-position:center!important;mix-blend-mode:normal!important}
@media(max-width:480px){
body.enghome-body :is(.eg-account-panel,.eg-cart-drawer){right:0!important;width:100%!important;max-width:440px!important;max-height:calc(100dvh - var(--eg-header-h,76px))!important}
body.enghome-body .eg-account-panel{max-height:calc(100dvh - var(--eg-header-h,76px))!important}
body.enghome-body .eg-cart-drawer{height:calc(100dvh - var(--eg-header-h,76px))!important}
}
html body.enghome-body .eg-premium-header .eg-header-actions {
	display:block!important;width:300px!important;min-width:300px!important;max-width:300px!important;
	margin:0!important;padding:0!important;position:relative!important;overflow:visible!important;
}
html body.enghome-body .eg-premium-header .eg-header-controls {
	display:grid!important;grid-template-columns:repeat(3,92px)!important;align-items:center!important;
	justify-content:end!important;gap:12px!important;width:300px!important;height:44px!important;
	margin:0!important;padding:0!important;position:static!important;
}
html body.enghome-body .eg-premium-header :is(.eg-lang-toggle,.eg-inline-search-toggle,.eg-account-header-btn,.eg-cart-btn),
html body.enghome-body .eg-premium-header :is(.eg-lang-toggle,.eg-inline-search-toggle,.eg-account-header-btn,.eg-cart-btn):is(:hover,:focus,:focus-visible,:active,[aria-expanded="true"]) {
	position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
	box-sizing:border-box!important;width:92px!important;min-width:92px!important;max-width:92px!important;
	height:44px!important;min-height:44px!important;max-height:44px!important;
	margin:0!important;padding:0!important;border:0!important;border-width:0!important;border-radius:0!important;
	background:transparent!important;box-shadow:none!important;transform:none!important;
	font-family:var(--f-ui)!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important;
	text-decoration:none!important;-webkit-tap-highlight-color:transparent!important;
}
html body.enghome-body .eg-premium-header :is(.eghx-trigger,.eg-lang-toggle,.eg-inline-search-toggle,.eg-account-header-btn,.eg-cart-btn) {color:var(--ink,#171411)!important}
html body.enghome-body:has(.egrd-home) .eg-premium-header:not(.eg-header-scrolled) :is(.eghx-trigger,.eg-lang-toggle,.eg-inline-search-toggle,.eg-account-header-btn,.eg-cart-btn) {color:#fff!important}
html body.enghome-body .eg-premium-header :is(.eghx-trigger,.eg-lang-toggle,.eg-inline-search-toggle,.eg-account-header-btn,.eg-cart-btn):is(:hover,:focus-visible,:active),
html body.enghome-body:is(.eg-inline-search-open,.eg-mobile-search-panel-open) .eg-premium-header .eg-inline-search-toggle {color:var(--clay,#9a704c)!important}
html body.enghome-body:has(.egrd-home) .eg-premium-header:not(.eg-header-scrolled) :is(.eghx-trigger,.eg-lang-toggle,.eg-inline-search-toggle,.eg-account-header-btn,.eg-cart-btn):is(:hover,:focus-visible,:active) {color:#fff!important}
html body.enghome-body .eg-premium-header :is(.eghx-trigger,.eg-lang-toggle,.eg-inline-search-toggle,.eg-account-header-btn,.eg-cart-btn)[aria-expanded="true"] {
	background:var(--ink)!important;color:var(--paper)!important;border-radius:999px!important;
}
html body.enghome-body .eg-premium-header :is(.eghx-trigger,.eg-lang-toggle,.eg-inline-search-toggle,.eg-account-header-btn,.eg-cart-btn)::after {
	content:""!important;position:absolute!important;left:8px!important;right:8px!important;bottom:4px!important;
	display:block!important;width:auto!important;height:1px!important;margin:0!important;padding:0!important;border:0!important;
	background:currentColor!important;opacity:0!important;transform:scaleX(.35)!important;transform-origin:center!important;
	transition:opacity .18s ease,transform .18s ease!important;pointer-events:none!important;
}
html body.enghome-body .eg-premium-header :is(.eghx-trigger,.eg-lang-toggle,.eg-inline-search-toggle,.eg-account-header-btn,.eg-cart-btn):is(:hover,:focus-visible,[aria-expanded="true"])::after,
html body.enghome-body:is(.eg-inline-search-open,.eg-mobile-search-panel-open) .eg-premium-header .eg-inline-search-toggle::after {opacity:1!important;transform:scaleX(1)!important}
html body.enghome-body .eg-premium-header :is(.eghx-trigger,.eg-lang-toggle,.eg-inline-search-toggle,.eg-account-header-btn,.eg-cart-btn):focus-visible {outline:2px solid currentColor!important;outline-offset:2px!important}
html body.enghome-body .eg-premium-header :is(.eghx-trigger,.eg-lang-toggle,.eg-inline-search-toggle,.eg-account-header-btn,.eg-cart-btn) :is(.eg-action-icon,.eg-action-label) {
	display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;
	position:static!important;transform:none!important;font-weight:inherit!important;color:inherit!important;
}
html body.enghome-body .eg-premium-header :is(.eg-inline-search-toggle,.eg-account-header-btn,.eg-cart-btn) .eg-action-icon,
html body.enghome-body .eg-premium-header :is(.eg-inline-search-toggle,.eg-account-header-btn,.eg-cart-btn) .eg-action-icon svg {width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important}
html body.enghome-body .eg-premium-header :is(.eg-inline-search-toggle,.eg-account-header-btn,.eg-cart-btn) svg,
html body.enghome-body .eg-premium-header :is(.eg-inline-search-toggle,.eg-account-header-btn,.eg-cart-btn) svg * {color:currentColor!important;fill:none!important;stroke:currentColor!important}
html body.enghome-body .eg-premium-header .eg-header-controls .eg-cart-btn .eg-cart-bag-svg,
html body.enghome-body .eg-premium-header .eg-header-controls .eg-cart-btn .eg-cart-bag-svg * {stroke:currentColor!important}
@media(min-width:941px) and (max-width:1180px){
html body.enghome-body .eg-premium-header .eg-header-actions,
	html body.enghome-body .eg-premium-header .eg-header-controls {width:148px!important;min-width:148px!important;max-width:148px!important}
html body.enghome-body .eg-premium-header .eg-header-controls {grid-template-columns:repeat(3,44px)!important;gap:8px!important}
html body.enghome-body .eg-premium-header :is(.eghx-trigger,.eg-lang-toggle,.eg-inline-search-toggle,.eg-account-header-btn,.eg-cart-btn),
	html body.enghome-body .eg-premium-header :is(.eghx-trigger,.eg-lang-toggle,.eg-inline-search-toggle,.eg-account-header-btn,.eg-cart-btn):is(:hover,:focus,:focus-visible,:active,[aria-expanded="true"]) {width:44px!important;min-width:44px!important;max-width:44px!important}
html body.enghome-body .eg-premium-header .eg-header-controls .eg-action-label {display:none!important}
}
@media(max-width:940px){
html body.enghome-body .eg-premium-header .eg-header-inner {grid-template-columns:44px minmax(0,1fr) 140px!important;gap:8px!important;padding-left:12px!important;padding-right:6px!important}
html body.enghome-body .eg-premium-header .eg-header-left-actions {width:44px!important;min-width:44px!important;max-width:44px!important}
html body.enghome-body .eg-premium-header .eg-header-actions,
	html body.enghome-body .eg-premium-header .eg-header-controls {width:140px!important;min-width:140px!important;max-width:140px!important}
html body.enghome-body .eg-premium-header .eg-header-controls {grid-template-columns:repeat(3,44px)!important;gap:4px!important}
html body.enghome-body .eg-premium-header :is(.eghx-trigger,.eg-lang-toggle,.eg-inline-search-toggle,.eg-account-header-btn,.eg-cart-btn),
	html body.enghome-body .eg-premium-header :is(.eghx-trigger,.eg-lang-toggle,.eg-inline-search-toggle,.eg-account-header-btn,.eg-cart-btn):is(:hover,:focus,:focus-visible,:active,[aria-expanded="true"]) {width:44px!important;min-width:44px!important;max-width:44px!important}
html body.enghome-body .eg-premium-header .eg-header-controls .eg-action-label {display:none!important}
html body.enghome-body .eg-premium-header .eg-logo-img {width:min(168px,100%)!important}
}
@media(max-width:350px){
html body.enghome-body .eg-premium-header .eg-header-inner {grid-template-columns:44px minmax(0,1fr) 140px!important;padding-left:6px!important;padding-right:3px!important;gap:4px!important}
html body.enghome-body .eg-premium-header .eg-logo-img {width:min(128px,100%)!important}
}
body.enghome-body .eg-cart-toast-v1 {
	position:fixed;right:22px;bottom:22px;z-index:2147483200;
	min-width:300px;max-width:min(420px,calc(100% - 32px));
	padding:16px 18px;border-radius:2px;
	background:var(--paper);color:var(--ink);
	border:1px solid var(--line);
	box-shadow:0 24px 60px rgba(20,17,14,.16);
	display:flex;align-items:center;gap:14px;
	font-family:var(--f-ui);
	opacity:0;transform:translateY(14px);pointer-events:none;
	transition:opacity .25s ease,transform .25s ease;
}
body.enghome-body .eg-cart-toast-v1.is-show {opacity:1;transform:translateY(0);pointer-events:auto}
body.enghome-body .eg-cart-toast-v1.is-error {border-color:var(--sale)}
body.enghome-body .eg-cart-toast-v1__icon {
	width:36px;height:36px;min-width:36px;border-radius:999px;
	background:var(--ink);color:var(--paper);
	display:flex;align-items:center;justify-content:center;
}
body.enghome-body .eg-cart-toast-v1.is-error .eg-cart-toast-v1__icon {background:var(--sale)}
body.enghome-body .eg-cart-toast-v1__body {min-width:0;flex:1 1 auto}
body.enghome-body .eg-cart-toast-v1__text {display:block;font-size:14px;font-weight:600;color:var(--ink);letter-spacing:-.005em}
body.enghome-body .eg-cart-toast-v1__sub {display:block;margin-top:3px;font-size:12px;font-style:normal;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.enghome-body .eg-cart-toast-v1__link {
	flex:0 0 auto;color:var(--clay);font-size:12px;font-weight:600;
	text-decoration:underline;text-underline-offset:2px;white-space:nowrap;
}
body.enghome-body .eg-cart-toast-v1__link:hover {color:var(--ink)}
@media(max-width:700px){
body.enghome-body .eg-cart-toast-v1 {left:14px;right:14px;bottom:18px;min-width:0}
body.enghome-body .eg-cart-toast-v1__link {display:none}
}
@media(prefers-reduced-motion:reduce){
body.enghome-body .eg-cart-toast-v1 {transition:none}
}
body.enghome-body .egrd-home .egrd-reveal-init {
	opacity:0;transform:translateY(28px);
	transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);
}
body.enghome-body .egrd-home .egrd-reveal-init.egrd-reveal-in {
	opacity:1;transform:none;
}
@media(prefers-reduced-motion:reduce){
body.enghome-body .egrd-home .egrd-reveal-init {opacity:1!important;transform:none!important;transition:none!important}
}
body.enghome-body .egrd-home .new-in .new-in-lead {
	margin:10px 0 0;max-width:52ch;color:var(--muted);font-size:15px;line-height:1.7;font-style:italic;
}
@media(max-width:700px){
body.enghome-body .egrd-home .new-in .new-in-lead {font-size:14px;max-width:none}
}
body.enghome-body .eg-live-empty-cta {
	display:block;margin-top:8px;padding:12px 14px;border-radius:2px;
	border:1px solid var(--line-strong,#d8d2c8);background:var(--paper,#fff);
	color:var(--ink,#171411)!important;font-size:13px;font-weight:600;
	text-align:center;text-decoration:none;
}
body.enghome-body .eg-live-empty-cta:hover {background:var(--soft,#f5f2ed)}
body.enghome-body .eg-lang-switch {position:relative}
body.enghome-body .eg-lang-toggle .eg-lang-code {
	/* Sitting next to SVG icons that are pinned to an exact 20x20 box
	   (see the shared .eg-action-icon rule), this plain-text "SQ" span had
	   no matching fixed box — its height was just the font's own line
	   metrics, which don't optically center the same way, so it read as
	   sitting visibly higher than search/account/cart on mobile. Match the
	   icons' box exactly and set line-height to that same height (a single
	   line of text in a line-height equal to its box centers precisely). */
	font-size:13px;font-weight:800;letter-spacing:.02em;line-height:20px;
	display:flex;align-items:center;justify-content:center;width:20px;height:20px;
}
body.enghome-body .eg-lang-panel {
	position:absolute;top:calc(100% + 10px);right:0;z-index:2000;
	display:flex;flex-direction:column;min-width:168px;
	max-width:min(220px,calc(100vw - 24px));padding:6px;
	border:1px solid var(--line)!important;border-radius:2px!important;
	background:var(--paper)!important;box-shadow:0 18px 40px rgba(20,17,14,.12)!important;
}
body.enghome-body .eg-lang-panel[hidden] {display:none!important}
body.enghome-body .eg-lang-option.is-active {color:var(--clay)}
@media(prefers-reduced-motion:reduce){
body.enghome-body .eg-lang-panel {transition:none}
}

/* ═══ enghome-commerce.css ═══════════════════════════════════ */
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce {
  color:var(--ink); background:var(--paper)!important; font-family:var(--f-ui)!important;
  padding:28px var(--egrd-gut) 64px!important; margin:0 auto!important;
  width:100%!important; max-width:100%!important;
}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce :is(.enghome-category-container,.eg-search-shell-v230,.egp-container) {max-width:var(--egrd-max)!important;width:100%!important;margin:auto!important;padding:0!important}
body.enghome-body #product-special.eg-commerce {max-width:calc(var(--egrd-max) + 2 * var(--egrd-gut))!important}
body.enghome-body .eg-cart-drawer-items .eg-cart-remove-btn {
	border:1px solid var(--line-strong)!important;border-radius:2px!important;background:var(--paper)!important;
	color:var(--muted)!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;
	letter-spacing:.06em!important;min-height:32px!important;padding:0 10px!important;box-shadow:none!important;
}
body.enghome-body .eg-cart-drawer-items .eg-cart-remove-btn::before { content:none!important; }
body.enghome-body .eg-cart-drawer-items .eg-cart-remove-btn:hover {
	background:var(--sale)!important;color:#fff!important;border-color:var(--sale)!important;transform:none!important;box-shadow:none!important;
}
body.enghome-body .eg-cart-drawer { height:auto!important;max-height:calc(100dvh - var(--eg-header-h) - 12px)!important; }
body.enghome-body .eg-cart-drawer-items .eg-cart-item-prices {
	grid-area:auto!important;display:flex!important;align-items:baseline!important;justify-content:flex-start!important;
	gap:8px!important;width:auto!important;padding:0!important;border-radius:0!important;background:transparent!important;border:0!important;
}
body.enghome-body .eg-cart-drawer-items .eg-item-total-price {
	font-size:14px!important;line-height:1.2!important;text-align:left!important;color:var(--ink)!important;font-weight:700!important;
}
body.enghome-body .eg-cart-drawer-items .eg-item-unit-price {font-size:12px!important;color:var(--muted)!important}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special).eg-commerce .eg-related-products {margin-top:56px;padding-top:40px;border-top:1px solid var(--line)}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special).eg-commerce .eg-related-products-kicker {margin:0 0 8px;font:700 11.5px/1.3 var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special).eg-commerce .eg-related-products-title {margin:0 0 24px;font-family:var(--f-disp);font-size:clamp(24px,2.6vw,32px);font-weight:300;color:var(--ink)}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special).eg-commerce .eg-related-products-grid {display:grid;grid-template-columns:repeat(4,1fr);gap:28px 22px}
@media(max-width:980px){
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special).eg-commerce .eg-related-products-grid{grid-template-columns:1fr 1fr;gap:20px 14px}
}
@media(max-width:900px){
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special).eg-commerce .eg-related-products{margin-top:36px;padding-top:28px}
}
body.enghome-body .eg-search-suggestions {margin-top:40px;padding-top:32px;border-top:1px solid var(--line);text-align:left}
body.enghome-body .eg-search-suggestions-title {margin:0 0 16px;font:600 11px/1.3 var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:center}
body.enghome-body .eg-search-suggestions-grid {max-width:900px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:28px 22px}
@media(max-width:980px){
body.enghome-body .eg-search-suggestions-grid{grid-template-columns:1fr 1fr;gap:20px 14px}
}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce :is(#content,.enghome-catalog-main,.eg-search-content-v230,.egp-content) {min-width:0!important;padding:0!important}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce :is(h1,.enghome-category-title-final,.egp-title) {font-family:var(--f-disp)!important;font-size:clamp(34px,4vw,54px)!important;font-weight:300!important;line-height:1.12!important;color:var(--ink)!important;letter-spacing:-.02em!important;margin:12px 0 20px!important;overflow-wrap:anywhere}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce :is(h2,.egp-related-title) {font-family:var(--f-disp)!important;font-size:clamp(26px,3vw,36px)!important;font-weight:300!important;color:var(--ink)!important}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce :is(.breadcrumb,.enghome-breadcrumb,.eg-search-breadcrumb-v230,.egp-breadcrumb) {display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:0!important;margin:0 0 28px!important;background:none!important;border:0!important;border-radius:0!important;font-size:12px!important;color:var(--muted)!important;overflow-wrap:anywhere}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce :is(.breadcrumb,.eg-search-breadcrumb-v230,.egp-breadcrumb) a {color:var(--muted)!important;white-space:normal!important}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce :is(button,select,input,textarea,.btn) {font-family:var(--f-ui)!important;border-radius:1px!important;box-shadow:none!important;max-width:100%;}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea) {border:1px solid var(--line-strong)!important;background:var(--paper)!important;color:var(--ink)!important;min-height:44px;padding:10px 12px!important;min-width:0;}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce :is(button,.btn) {min-height:44px;cursor:pointer}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce button:disabled {opacity:.5;cursor:not-allowed}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce :is(.enghome-product-toolbar,.eg-search-results-head-v230) {display:flex!important;flex-wrap:wrap!important;align-items:end!important;justify-content:space-between!important;gap:20px!important;margin:0 0 24px!important;padding:0 0 24px!important;border:0!important;border-bottom:1px solid var(--line)!important;background:none!important;border-radius:0!important;box-shadow:none!important}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce :is(.enghome-toolbar-controls,.eg-search-controls-v230) {display:flex!important;flex-wrap:wrap!important;gap:10px!important;max-width:100%;min-width:0}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce :is(.enghome-toolbar-controls,.eg-search-controls-v230) select {width:auto!important;max-width:100%;font-size:12px!important;min-height:44px!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-toolbar-select-label {display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-toolbar-select-label > span {font:600 10px/1.2 var(--f-ui)!important;letter-spacing:.1em!important;text-transform:uppercase;color:var(--muted)!important}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce :is(.eg-search-eyebrow-v230,.p-brand) {font:500 10.5px/1.5 var(--f-ui)!important;letter-spacing:.18em!important;text-transform:uppercase;color:var(--muted)!important}
body.enghome-body #product-product.eg-commerce .egp-brand {font:700 11px/1.5 var(--f-ui)!important;letter-spacing:.16em!important;text-transform:uppercase;color:var(--ink-2)!important}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce .enghome-kicker {font:700 11.5px/1.5 var(--f-ui)!important;letter-spacing:.16em!important;text-transform:uppercase;color:var(--ink-2)!important}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce .commerce-description {max-width:75ch;line-height:1.8;margin-bottom:24px;color:var(--ink-2)}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce .commerce-description img {max-width:100%;height:auto!important}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce .commerce-subcategories {display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce .commerce-subcategories a {padding:10px 14px;border:1px solid var(--line);font-size:12px}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce #compare-total {display:inline-block;margin-bottom:20px;color:var(--ink-2);font-size:12px}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .enghome-catalog-layout {display:grid!important;grid-template-columns:276px minmax(0,1fr)!important;gap:36px!important;align-items:start!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .enghome-catalog-layout > aside#eg-filter-panel.eg-filter-panel {
  position:sticky!important;top:calc(var(--eg-header-h,76px) + 18px)!important;align-self:start!important;width:276px!important;
  max-height:calc(100dvh - var(--eg-header-h,76px) - 36px)!important;min-width:0!important;padding:0!important;overflow-y:auto!important;
  border:1px solid var(--line)!important;border-radius:1px!important;background:#faf6f0!important;color:var(--ink)!important;box-shadow:none!important;
}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-form {display:flex!important;flex-direction:column!important;padding:18px 20px 20px!important;background:transparent!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce :is(.eg-filter-group,.eg-filter-topline) {margin:0!important;padding:16px 0!important;border:0!important;border-bottom:1px solid var(--line)!important;background:transparent!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-topline {display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;padding-top:2px!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-topline span {display:block!important;margin:0 0 6px!important;color:var(--clay)!important;font:600 10px/1 var(--f-ui)!important;letter-spacing:.18em!important;text-transform:uppercase!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-topline strong {display:block!important;color:var(--ink)!important;font:400 21px/1.15 var(--f-disp)!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-topline a {flex:0 0 auto!important;color:var(--muted)!important;font-size:11px!important;text-decoration:underline!important;text-underline-offset:3px!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-label {display:block!important;width:100%!important;margin:0 0 11px!important;padding:0!important;color:var(--muted)!important;font:600 10px/1.2 var(--f-ui)!important;letter-spacing:.16em!important;text-transform:uppercase!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce :is(.eg-filter-brand-list,.eg-filter-category-list) {display:flex!important;flex-direction:column!important;gap:2px!important;max-height:188px!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding-right:5px!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-search {position:relative!important;display:block!important;background:transparent!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-search svg {position:absolute!important;z-index:2!important;left:12px!important;top:50%!important;width:17px!important;height:17px!important;transform:translateY(-50%)!important;fill:none!important;stroke:currentColor!important;color:var(--muted)!important;pointer-events:none!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-search input {width:100%!important;height:44px!important;padding:9px 10px 9px 39px!important;border-color:var(--line-strong)!important;background:var(--paper)!important;font-size:13px!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-check {position:relative!important;display:grid!important;grid-template-columns:18px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;min-height:34px!important;margin:0!important;padding:5px 2px!important;color:var(--ink-2)!important;font-size:12.5px!important;font-weight:400!important;cursor:pointer!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-check input {position:absolute!important;opacity:0!important;pointer-events:none!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-checkmark {display:grid!important;place-items:center!important;width:17px!important;height:17px!important;margin:0!important;border:1px solid var(--line-strong)!important;border-radius:1px!important;background:var(--paper)!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-categories input[type="radio"] + .eg-filter-checkmark {border-radius:50%!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-check input:checked + .eg-filter-checkmark {border-color:var(--clay)!important;background:var(--clay)!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-check input:checked + .eg-filter-checkmark::after {content:""!important;width:5px!important;height:9px!important;border:solid #fff!important;border-width:0 1.5px 1.5px 0!important;transform:translateY(-1px) rotate(45deg)!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-check small {color:var(--muted)!important;font-size:10px!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-check-name {min-width:0!important;overflow-wrap:anywhere!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-price-grid {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-price-grid label > span {display:block!important;margin-bottom:6px!important;color:var(--muted)!important;font-size:10px!important;text-transform:uppercase!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-price-grid label > div {position:relative!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-price-grid input {width:100%!important;height:42px!important;padding:8px 24px 8px 8px!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-price-grid b {position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;color:var(--muted)!important;font-size:11px!important;pointer-events:none!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce :is(.eg-filter-apply,.eg-filter-toggle) {display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:46px!important;background:var(--ink)!important;color:var(--paper)!important;border:1px solid var(--ink)!important;box-shadow:none!important;border-radius:1px!important;animation:none!important;font:600 11px/1 var(--f-ui)!important;letter-spacing:.09em!important;text-transform:uppercase!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-apply {width:100%!important;margin-top:18px!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-clear-mobile {display:block!important;margin:11px 0 0!important;color:var(--muted)!important;font-size:11px!important;text-align:center!important;text-decoration:underline!important;text-underline-offset:3px!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-mobile-head {
	display:flex!important;align-items:center!important;justify-content:space-between!important;
	flex:none!important;padding:20px 22px!important;border-bottom:1px solid var(--line)!important;background:var(--paper)!important;
}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-mobile-head strong {
	font-family:var(--f-disp)!important;font-size:20px!important;font-weight:400!important;color:var(--ink)!important;letter-spacing:-.01em!important;
}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-mobile-head button {
	width:36px!important;height:36px!important;min-width:36px!important;border-radius:50%!important;border:1px solid var(--line-strong)!important;
	background:var(--paper)!important;color:var(--ink)!important;font-size:18px!important;line-height:1!important;
	display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:background .15s ease,color .15s ease!important;
}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-mobile-head button:hover {background:var(--ink)!important;color:var(--paper)!important;border-color:var(--ink)!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-topline {display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-topline span {display:block!important;margin:0 0 4px!important;font:600 10px/1.2 var(--f-ui)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--muted)!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-topline strong {font-family:var(--f-disp)!important;font-size:24px!important;font-weight:400!important;color:var(--ink)!important;letter-spacing:-.01em!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-topline a {color:var(--clay)!important;font-size:11.5px!important;font-weight:600!important;text-decoration:underline!important;text-underline-offset:3px!important;white-space:nowrap!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-topline a:hover {color:var(--ink)!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-label {
	display:block!important;margin:0 0 12px!important;font:700 10px/1.2 var(--f-ui)!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--muted)!important;
}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-search {
	position:relative!important;display:flex!important;align-items:center!important;border:1px solid var(--line-strong)!important;border-radius:2px!important;background:var(--paper)!important;transition:border-color .15s ease!important;
}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-search:focus-within {border-color:var(--clay)!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-search svg {
	/* An older rule earlier in this file still pins this icon with
	   position:absolute;left:12px — that rule predates this flex layout
	   and was never fully superseded (only width/margin were re-declared
	   here, not position), so the icon sat glued on top of the input's
	   own left padding, overlapping the first letter of the placeholder.
	   Cancel the absolute positioning so it flows normally as a flex item. */
	position:static!important;left:auto!important;top:auto!important;transform:none!important;z-index:auto!important;
	width:16px!important;height:16px!important;margin-left:12px!important;flex:none!important;fill:none!important;stroke:var(--muted)!important;stroke-width:2!important;pointer-events:none!important;
}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-search input {flex:1 1 auto!important;width:100%!important;min-width:0!important;border:0!important;background:transparent!important;padding:10px 12px!important;font-size:13px!important;color:var(--ink)!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-search input:focus {outline:0!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce :is(.eg-filter-brand-list,.eg-filter-category-list) {
	max-height:220px!important;overflow-y:auto!important;padding-right:6px!important;scrollbar-width:thin!important;scrollbar-color:var(--line-strong) transparent!important;
}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce :is(.eg-filter-brand-list,.eg-filter-category-list)::-webkit-scrollbar {width:5px!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce :is(.eg-filter-brand-list,.eg-filter-category-list)::-webkit-scrollbar-thumb {background:var(--line-strong)!important;border-radius:3px!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-check {border-radius:2px!important;padding:6px 6px!important;transition:background .12s ease!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-check:hover {background:var(--soft)!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-price-grid input {
	border:1px solid var(--line-strong)!important;border-radius:2px!important;background:var(--paper)!important;
	padding:8px 30px 8px 10px!important;font-size:13px!important;color:var(--ink)!important;transition:border-color .15s ease!important;-moz-appearance:textfield!important;
}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-price-grid input:focus {outline:0!important;border-color:var(--clay)!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-price-grid input::-webkit-outer-spin-button,
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-price-grid input::-webkit-inner-spin-button {-webkit-appearance:none!important;margin:0!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-switch-row {
	display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
	padding:11px 0!important;border:0!important;background:transparent!important;cursor:pointer!important;
}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-switch-row span {font-size:13px!important;color:var(--ink-2)!important;font-weight:400!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-switch-row input {position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-switch-row i {
	position:relative!important;flex:none!important;width:42px!important;height:24px!important;border-radius:999px!important;
	border:0!important;background:#DDD7CC!important;box-shadow:inset 0 0 0 1px rgba(20,17,14,.08)!important;
	transition:background .18s ease!important;
}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-switch-row i::after {
	content:""!important;position:absolute!important;top:3px!important;left:3px!important;width:18px!important;height:18px!important;
	border-radius:50%!important;background:#fff!important;box-shadow:0 1px 3px rgba(20,17,14,.35)!important;
	transition:transform .18s cubic-bezier(.2,.7,.2,1)!important;
}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-switch-row input:checked + i {background:var(--ink)!important;box-shadow:none!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-switch-row input:checked + i::after {transform:translateX(18px)!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-switch-row input:focus-visible + i {outline:2px solid var(--clay)!important;outline-offset:2px!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-apply {
	margin-top:6px!important;min-height:52px!important;border:0!important;border-radius:2px!important;
	background:var(--ink)!important;color:var(--paper)!important;font:600 12px/1 var(--f-ui)!important;
	letter-spacing:.08em!important;text-transform:uppercase!important;box-shadow:none!important;transition:background .15s ease!important;
}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-apply:hover {background:var(--clay)!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-mobile-head {display:none!important}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce .enghome-products-grid {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:30px 22px!important;margin:20px 0 28px!important;align-items:stretch!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .enghome-products-grid {grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:0!important}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce .p-card {display:flex;flex-direction:column;gap:14px;min-width:0;height:100%;background:var(--paper);border:0;box-shadow:none}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce .p-frame {aspect-ratio:1;display:grid;place-items:center;background:var(--soft);padding:0;overflow:hidden;position:relative}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce .p-frame img {display:block;width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important;object-position:center!important;mix-blend-mode:normal!important;transition:transform .75s cubic-bezier(.2,.7,.2,1)!important}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce .p-card:hover .p-frame img {transform:scale(1.055)!important}
@media(prefers-reduced-motion:reduce){
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce .p-frame img {transition:none!important}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce .p-card:hover .p-frame img {transform:none!important}
}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce .p-meta {display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce .p-brand {min-height:16px}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce .p-name {font:500 14.5px/1.5 var(--f-ui)!important;margin:0!important;min-height:3em;overflow-wrap:anywhere}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce .p-name a {color:var(--ink)!important}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce .price-row {display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;font-variant-numeric:tabular-nums;margin-top:auto;padding-top:8px}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce .p-price {font-size:18px;font-weight:700;color:var(--ink)}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce .price-old {font-size:12px;font-weight:400;color:var(--muted)}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce :is(.p-tax,.p-stock) {font-size:11px;color:var(--muted)}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce .p-discount {position:absolute;top:12px;left:12px;font-size:10.5px;color:var(--sale);background:var(--paper);border:1px solid var(--sale);padding:3px 8px}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce .p-rating {font-size:12px;color:var(--clay)}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce .p-actions {display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:5px;margin-top:12px}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce .p-actions button {background:transparent!important;color:var(--ink)!important;border:1px solid var(--line-strong)!important;padding:8px 5px;font-size:18px;line-height:1.4}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce .p-actions .p-cart {font-size:10px;letter-spacing:.06em;text-transform:uppercase}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce .p-actions button:hover {background:var(--soft)!important;border-color:var(--ink)!important}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce .p-actions .p-wishlist.is-active {color:var(--sale)!important;border-color:var(--sale)!important}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce :is(.enghome-pagination-row,.eg-search-pagination-v230) {display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line)!important;padding-top:24px!important;color:var(--muted)!important;font-size:12px}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce .pagination {display:flex;flex-wrap:wrap;gap:4px;padding:0;list-style:none}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce .pagination > li > :is(a,span) {display:grid;place-items:center;min-width:40px;min-height:44px;background:var(--paper)!important;border:1px solid var(--line)!important;color:var(--ink)!important;border-radius:0!important}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce .pagination > .active > span {background:var(--ink)!important;color:var(--paper)!important}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce :is(.enghome-empty-category,.eg-search-empty-v230) {padding:36px 20px!important;border:1px solid var(--line)!important;background:var(--soft)!important;border-radius:0!important;box-shadow:none!important}
body.enghome-body #product-product.eg-commerce .egp-product-shell {display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)!important;gap:48px!important;padding:0!important;background:var(--paper)!important;border:0!important;border-radius:0!important;box-shadow:none!important;align-items:start!important}
body.enghome-body #product-product.eg-commerce :is(.egp-gallery-card,.egp-info-card,.egp-buy-box,.egp-price-box) {min-width:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:0!important;border:0!important}
body.enghome-body #product-product.eg-commerce .egp-gallery-layout {display:flex!important;flex-direction:column!important;gap:14px!important}
body.enghome-body #product-product.eg-commerce .egp-main-image-wrap {order:0;aspect-ratio:1;position:relative;background:var(--soft)!important;border:0!important;border-radius:0!important;min-height:0!important;height:auto!important}
body.enghome-body #product-product.eg-commerce .egp-main-image-button {display:block!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;overflow:hidden!important;background:transparent!important;border:0!important}
body.enghome-body #product-product.eg-commerce #egp-main-image {display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center!important}
body.enghome-body #product-product.eg-commerce .egp-thumbs {order:1;display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:10px!important;width:100%!important;max-height:none!important;padding:0!important}
body.enghome-body #product-product.eg-commerce .egp-thumb {width:68px!important;height:68px!important;min-width:0!important;padding:0!important;overflow:hidden!important;border:1px solid var(--line)!important;background:var(--soft)!important;border-radius:0!important}
body.enghome-body #product-product.eg-commerce .egp-thumb.is-active {border-color:var(--ink)!important}
body.enghome-body #product-product.eg-commerce .egp-thumb img {width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
body.enghome-body #product-product.eg-commerce .egp-title {font-size:clamp(30px,3.3vw,46px)!important}
body.enghome-body #product-product.eg-commerce .egp-product-submeta {display:flex;flex-wrap:wrap;gap:10px 20px;font-size:12px;color:var(--muted)!important;margin:18px 0!important}
body.enghome-body #product-product.eg-commerce .egp-price-box {display:flex!important;flex-wrap:wrap;gap:20px;justify-content:space-between;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;padding:24px 0!important;margin:24px 0!important}
body.enghome-body #product-product.eg-commerce .egp-price-main {font:700 34px/1.2 var(--f-ui)!important;color:var(--ink)!important}
body.enghome-body #product-product.eg-commerce .egp-price-old {color:var(--muted)!important;font-size:13px!important;font-weight:400!important;text-decoration:line-through}
body.enghome-body #product-product.eg-commerce .egp-sale-badge {background:transparent!important;border:1px solid var(--sale)!important;color:var(--sale)!important;border-radius:0!important}
body.enghome-body #product-product.eg-commerce .egp-price-actions button {background:var(--paper)!important;border:1px solid var(--line)!important;color:var(--ink)!important}
body.enghome-body #product-product.eg-commerce .egp-wishlist-btn.is-active {border-color:var(--sale)!important;color:var(--sale)!important}
body.enghome-body #product-product.eg-commerce .egp-wishlist-btn.is-active svg {fill:var(--sale)!important;stroke:var(--sale)!important}
body.enghome-body #product-product.eg-commerce .egp-options-grid {display:grid!important;grid-template-columns:1fr!important;gap:16px!important}
body.enghome-body #product-product.eg-commerce .egp-choice {border:1px solid var(--line)!important;background:var(--paper)!important;border-radius:0!important}
body.enghome-body #product-product.eg-commerce .egp-purchase-row {display:grid!important;grid-template-columns:130px minmax(0,1fr)!important;gap:16px!important;align-items:end!important;position:static!important;margin:24px 0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important}
body.enghome-body #product-product.eg-commerce .egp-qty-stepper {display:flex!important;height:52px!important;border:1px solid var(--line-strong)!important;border-radius:0!important;overflow:hidden}
body.enghome-body #product-product.eg-commerce .egp-qty-stepper button {flex:0 0 36px;padding:0!important;background:var(--paper)!important;color:var(--ink)!important;border:0!important}
body.enghome-body #product-product.eg-commerce #input-quantity {width:50px!important;min-width:0!important;padding:0!important;border:0!important;text-align:center}
body.enghome-body #product-product.eg-commerce .egp-purchase-row #button-cart.egp-cart-btn {height:52px!important;min-height:52px!important;background:var(--ink)!important;color:var(--paper)!important;border:1px solid var(--ink)!important;border-radius:1px!important;font-size:12px!important;letter-spacing:.08em!important}
body.enghome-body #product-product.eg-commerce #egp-buy-now-button-v121 {background:var(--paper)!important;color:var(--ink)!important;border:1px solid var(--line-strong)!important;border-radius:1px!important;box-shadow:none!important}
body.enghome-body #product-product.eg-commerce :is(.egp-shipping-accordion,.egp-tabs-section,.egp-tabs-content) {background:var(--paper)!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.enghome-body #product-product.eg-commerce .egp-tabs-section {margin-top:48px!important;border-top:1px solid var(--line)!important;padding:24px 0!important}
body.enghome-body #product-product.eg-commerce .egp-tabs-nav {display:flex!important;flex-wrap:wrap!important;gap:10px 24px!important;border-bottom:1px solid var(--line)!important;padding:0!important;list-style:none}
body.enghome-body #product-product.eg-commerce .egp-tabs-nav a {background:transparent!important;color:var(--ink-2)!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;padding:14px 0!important;font:600 13px/1.4 var(--f-ui)!important;letter-spacing:.02em!important;transition:color .15s,border-color .15s}
body.enghome-body #product-product.eg-commerce .egp-tabs-nav li.active a,
body.enghome-body #product-product.eg-commerce .egp-tabs-nav .active a {background:transparent!important;border:0!important;border-bottom:2px solid var(--ink)!important;color:var(--ink)!important;font-weight:700!important}
body.enghome-body #product-product.eg-commerce .egp-tabs-content {padding:24px 0!important;line-height:1.8;color:var(--ink-2)!important;overflow-wrap:anywhere}
body.enghome-body #product-product.eg-commerce .tab-pane {display:none}
body.enghome-body #product-product.eg-commerce .tab-pane.active {display:block}
body.enghome-body #product-product.eg-commerce .egp-tabs-content table {width:100%!important;border-collapse:collapse;table-layout:fixed}
body.enghome-body #product-product.eg-commerce .egp-tabs-content :is(td,th) {padding:12px;border:1px solid var(--line)!important;overflow-wrap:anywhere}
body.enghome-body #product-product.eg-commerce #form-review {max-width:680px;margin-top:28px}
body.enghome-body #product-product.eg-commerce #form-review :is(input:not([type=radio]),textarea) {display:block;width:100%}
body.enghome-body #product-product.eg-commerce #form-review fieldset label {display:inline-flex;gap:5px;padding:10px}
body.enghome-body #product-product.eg-commerce #form-review h3 {font:300 clamp(20px,2vw,26px)/1.2 var(--f-disp)!important;color:var(--ink)!important;margin:0 0 14px!important}
body.enghome-body #product-product.eg-commerce #form-review a {color:var(--clay)!important;text-decoration:underline!important;text-underline-offset:2px!important}
body.enghome-body #product-product.eg-commerce .egp-stars i {font-size:14px}
body.enghome-body #product-product.eg-commerce .egp-rating-line a {color:var(--clay)!important;text-decoration:none!important;font-size:13px!important}
body.enghome-body #product-product.eg-commerce .egp-rating-line a:hover {text-decoration:underline!important}
body.enghome-body #product-product.eg-commerce #review {margin-top:8px}
body.enghome-body #product-product.eg-commerce .egp-review-list {display:flex;flex-direction:column;gap:4px}
body.enghome-body #product-product.eg-commerce .egp-review-card {padding:18px 0;border-bottom:1px solid var(--line)}
body.enghome-body #product-product.eg-commerce .egp-review-head {display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 16px;margin-bottom:8px}
body.enghome-body #product-product.eg-commerce .egp-review-author {color:var(--ink)!important;font-size:14px;font-weight:600}
body.enghome-body #product-product.eg-commerce .egp-review-date {color:var(--muted)!important;font-size:12px}
body.enghome-body #product-product.eg-commerce .egp-review-stars {color:var(--clay);font-size:12px;letter-spacing:3px;margin-bottom:8px}
body.enghome-body #product-product.eg-commerce .egp-review-text {color:var(--ink-2)!important;line-height:1.7;margin:0}
body.enghome-body #product-product.eg-commerce .egp-review-pagination {display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}
body.enghome-body #product-product.eg-commerce .egp-review-empty {color:var(--muted)!important;padding:8px 0}
body.enghome-body #product-product.eg-commerce .egp-related-track {display:grid!important;grid-auto-flow:column!important;grid-auto-columns:calc((100% - 66px)/4)!important;grid-template-columns:none!important;gap:22px!important;overflow-x:auto!important;padding:0 0 18px!important;scroll-snap-type:x mandatory}
body.enghome-body #product-product.eg-commerce .egp-related-track .p-card {scroll-snap-align:start}
body.enghome-body #product-product.eg-commerce .egp-related-section {margin-top:48px!important;padding:24px 0 0!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.enghome-body #product-product.eg-commerce .egp-related-head {display:flex!important;flex-wrap:wrap!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px!important;margin-bottom:22px!important}
body.enghome-body #product-product.eg-commerce .egp-related-head span {color:var(--clay)!important;font:600 10px/1 var(--f-ui)!important;letter-spacing:.18em!important;text-transform:uppercase!important}
body.enghome-body #product-product.eg-commerce .egp-related-title {margin-top:9px!important;color:var(--ink)!important;font:300 clamp(26px,3vw,36px)/1.1 var(--f-disp)!important;letter-spacing:-.015em!important}
body.enghome-body #product-product.eg-commerce .egp-related-controls button {width:40px!important;height:40px!important;border-radius:999px!important;background:var(--paper)!important;color:var(--ink)!important;border:1px solid var(--line-strong)!important;box-shadow:none!important;font-size:18px!important;transition:background-color .2s ease,color .2s ease!important}
body.enghome-body #product-product.eg-commerce .egp-related-controls button:hover {background:var(--ink)!important;color:var(--paper)!important}
body.enghome-body #product-product.eg-commerce .egp-related-controls button:disabled {opacity:.35!important;cursor:not-allowed!important}
@media(max-width:1100px){
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce .enghome-products-grid {grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .enghome-products-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.enghome-body #product-product.eg-commerce .egp-product-shell {gap:28px!important}
body.enghome-body #product-product.eg-commerce .egp-related-track {grid-auto-columns:calc((100% - 44px)/3)!important}
}
@media(min-width:861px){
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-toggle {display:none!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .enghome-catalog-layout > aside#eg-filter-panel.eg-filter-panel {transform:none!important;visibility:visible!important}
}
@media(max-width:860px){
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .enghome-catalog-layout {grid-template-columns:minmax(0,1fr)!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .enghome-catalog-layout > aside#eg-filter-panel.eg-filter-panel {position:fixed!important;inset:0 0 0 auto!important;display:flex!important;flex-direction:column!important;width:min(390px,100%)!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;z-index:2147483110!important;transform:translateX(105%)!important;visibility:hidden!important;transition:transform .24s ease,visibility .24s ease!important;background:var(--paper)!important;box-shadow:-18px 18px 48px rgba(20,17,14,.16)!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .enghome-catalog-layout > aside#eg-filter-panel.eg-filter-panel.is-open {transform:translateX(0)!important;visibility:visible!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-mobile-head {display:flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:70px!important;padding:12px 18px!important;border-bottom:1px solid var(--line)!important;background:var(--paper)!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-mobile-head strong {font:400 21px/1.1 var(--f-disp)!important;color:var(--ink)!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-mobile-head button {display:grid!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;margin:0!important;padding:0!important;border:1px solid var(--line)!important;border-radius:50%!important;background:var(--paper)!important;color:var(--ink)!important;font-size:24px!important}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce :is(.enghome-toolbar-controls,.eg-search-controls-v230) {width:100%!important;justify-content:center!important}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce .eg-toolbar-select-label {flex:0 1 200px!important;width:auto!important}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce :is(.enghome-toolbar-controls,.eg-search-controls-v230) select {width:100%!important;display:block!important;min-height:44px!important;border:1px solid var(--line-strong)!important;background:var(--paper)!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-form {flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;padding:18px 20px 26px!important}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-overlay:not([hidden]) {display:block!important;position:fixed!important;inset:0!important;background:rgba(20,17,14,.35)!important;z-index:2147483105!important}
body.enghome-body #product-product.eg-commerce .egp-product-shell {grid-template-columns:minmax(0,1fr)!important;gap:30px!important}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce .enghome-products-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.enghome-body #product-product.eg-commerce .egp-related-track {grid-auto-columns:calc((100% - 18px)/2)!important;gap:18px!important}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce :is(#column-left,#column-right) {display:block!important;width:100%!important;float:none!important}
}
@media(max-width:480px){
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce .enghome-products-grid {gap:24px 12px!important}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce .p-frame {padding:0}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce .p-name {font-size:13px!important}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce .p-actions {grid-template-columns:minmax(0,1fr) 44px}
body.enghome-body :is(#product-category,#product-all,#product-search,#product-special,#product-product).eg-commerce .eg-search-controls-v230 label {flex:1 1 120px;min-width:0}
body.enghome-body #product-product.eg-commerce .egp-purchase-row {grid-template-columns:110px minmax(0,1fr)!important;gap:10px!important}
body.enghome-body #product-product.eg-commerce .egp-qty-stepper button {flex-basis:30px}
body.enghome-body #product-product.eg-commerce .egp-purchase-row #button-cart.egp-cart-btn {font-size:10px!important;padding:8px!important;white-space:normal!important}
}
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .eg-filter-overlay[hidden] {display:none!important}
@media(prefers-reduced-motion:reduce){
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .enghome-catalog-layout > aside#eg-filter-panel.eg-filter-panel {transition:none!important}
}
body.enghome-body :is(#product-category,#product-special).eg-commerce > .row,
body.enghome-body :is(#product-category,#product-all,#product-search).eg-commerce .enghome-category-container > .row {margin-left:0!important;margin-right:0!important}
body.enghome-body #product-product.eg-commerce .egp-info-card {position:static!important}
body.enghome-body #product-product.eg-commerce .egp-zoom-hint {background:var(--paper)!important;color:var(--ink-2)!important;border-radius:0!important;font-size:11px!important}
body.enghome-body #product-product.eg-commerce .egp-alert {position:fixed!important;z-index:2147483060!important;right:20px!important;bottom:20px!important;width:min(360px,calc(100% - 32px))!important;margin:0!important;padding:14px 42px 14px 16px!important;border:1px solid var(--line-strong)!important;border-radius:2px!important;background:var(--paper)!important;box-shadow:0 16px 44px rgba(20,17,14,.16)!important;color:var(--ink)!important;font-size:13px!important;line-height:1.5!important}
body.enghome-body #product-product.eg-commerce .egp-alert .close {position:absolute!important;top:5px!important;right:6px!important;width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--ink)!important}
@media(max-width:480px){
body.enghome-body #product-product.eg-commerce .egp-alert {right:16px!important;bottom:16px!important;left:16px!important;width:auto!important}
}
@media(max-width:900px){
html body.enghome-body .eg-premium-header {
    box-sizing:border-box!important;width:100%!important;max-width:100vw!important;
  }
html body.enghome-body .eg-premium-header * {box-sizing:border-box!important}
html body.enghome-body .eg-premium-header .eg-header-inner {
    box-sizing:border-box!important;width:100%!important;max-width:100%!important;
    display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;
    align-items:center!important;column-gap:10px!important;
  }
html body.enghome-body .eg-premium-header .eg-header-left-actions {min-width:0!important}
html body.enghome-body .eg-premium-header .eg-logo-link {
    justify-self:center!important;align-self:center!important;min-width:0!important;
  }
html body.enghome-body .eg-premium-header .eg-header-actions {
    justify-self:end!important;align-self:center!important;
    display:flex!important;align-items:center!important;gap:10px!important;
  }
html body.enghome-body .eg-premium-header .eghx-trigger {
    background:transparent!important;border:0!important;box-shadow:none!important;
  }
html body.enghome-body .eg-premium-header .eghx-trigger-glyph {
    stroke:currentColor!important;fill:none!important;stroke-width:1.8!important;opacity:1!important;
  }
html body.enghome-body #product-product.eg-commerce .egp-tabs-nav a {
    padding:14px 4px!important;
  }
html body.enghome-body :is(#product-category,#product-all,#product-search,#product-special).eg-commerce .enghome-toolbar-title-wrap {
    width:100%!important;text-align:center!important;
  }
html body.enghome-body :is(#product-category,#product-all,#product-search,#product-special).eg-commerce .commerce-description {
    text-align:center!important;margin-left:auto!important;margin-right:auto!important;
  }
html body.enghome-body #product-product.eg-commerce .egp-purchase-row {
    position:static!important;
  }
html body.enghome-body #product-product.eg-commerce .egp-buy-now-button-v121 {
    height:52px!important;min-height:52px!important;
    font-weight:600!important;letter-spacing:.08em!important;
  }
}
@media(max-width:500px){
html body.enghome-body #product-product.eg-commerce .egp-gallery-card,
  html body.enghome-body #product-product.eg-commerce .egp-info-card,
  html body.enghome-body #product-product.eg-commerce .egp-purchase-row,
  html body.enghome-body #product-product.eg-commerce .egp-thumbs {
    box-sizing:border-box!important;max-width:100%!important;
  }
html body.enghome-body #product-product.eg-commerce .egp-title {overflow-wrap:anywhere!important}
}
@media(max-width:940px){
html body.enghome-body .eg-premium-header .eg-header-left-actions.eg-header-left-actions.eg-header-left-actions {
    display:flex!important;align-items:center!important;justify-content:flex-start!important;
    width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;
    opacity:1!important;visibility:visible!important;overflow:visible!important;
  }
html body.enghome-body .eg-premium-header .eghx-trigger.eghx-trigger.eghx-trigger {
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
    width:44px!important;min-width:44px!important;max-width:44px!important;
    height:44px!important;min-height:44px!important;max-height:44px!important;
    opacity:1!important;visibility:visible!important;
    background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;
  }
html body.enghome-body .eg-premium-header .eghx-trigger.eghx-trigger.eghx-trigger .eghx-trigger-glyph {
    display:block!important;font-size:22px!important;line-height:1!important;font-style:normal!important;
    opacity:1!important;visibility:visible!important;color:inherit!important;
  }
html body.enghome-body .eg-premium-header .eghx-trigger.eghx-trigger.eghx-trigger .eghx-trigger-label {display:none!important}
}

/* ═══ src/enghome-banera.css ═══════════════════════════════════ */
/* ==========================================================================
   ENGHOME · Bannerat që çojnë te produkti
   Një komponent, dy forma: i gjerë (ballina) dhe brenda rrjetit (kategori).
   Ngjyrat e tipografia vijnë nga tokenat ekzistues (--eg-*).
   ========================================================================== */

body.enghome-body .eg-bnr {
  --bnr-pad: clamp(26px, 3.4vw, 54px);
  position: relative;
  display: block;
  overflow: hidden;
  isolation: isolate;
  border-radius: var(--eg-radius-xl, 30px);
  background: var(--eg-espresso, #2b1d15);
  color: #fff;
  text-decoration: none;
  box-shadow: var(--eg-shadow, 0 20px 60px rgba(49, 39, 31, .09));
  transition: box-shadow .5s var(--eg-ease, cubic-bezier(.2, .75, .25, 1)),
              transform .5s var(--eg-ease, cubic-bezier(.2, .75, .25, 1));
}
body.enghome-body .eg-bnr:hover {
  box-shadow: var(--eg-shadow-hover, 0 28px 75px rgba(49, 39, 31, .14));
  transform: translateY(-3px);
}
body.enghome-body .eg-bnr:focus-visible {
  outline: 2px solid var(--eg-caramel, #b78a63);
  outline-offset: 4px;
}

/* ─── Fotoja ──────────────────────────────────────────────────────────── */
body.enghome-body .eg-bnr-media {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  z-index: 0;
}
body.enghome-body .eg-bnr-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transform: scale(1.005);
  transition: transform 1.1s var(--eg-ease, cubic-bezier(.2, .75, .25, 1));
}
body.enghome-body .eg-bnr:hover .eg-bnr-media img { transform: scale(1.055); }

/* Perde e butë që e mban tekstin të lexueshëm mbi çdo foto. */
body.enghome-body .eg-bnr-scrim {
  position: absolute;
  inset: 0;
  z-index: 1;
  background:
    linear-gradient(to top, rgba(23, 16, 11, .90) 0%, rgba(23, 16, 11, .62) 32%, rgba(23, 16, 11, .16) 64%, rgba(23, 16, 11, 0) 100%),
    linear-gradient(to right, rgba(23, 16, 11, .58) 0%, rgba(23, 16, 11, .14) 50%, rgba(23, 16, 11, 0) 80%);
}

/* ─── Përmbajtja ──────────────────────────────────────────────────────── */
body.enghome-body .eg-bnr-in {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  gap: 10px;
  height: 100%;
  padding: var(--bnr-pad);
}
body.enghome-body .eg-bnr-badge {
  position: absolute;
  top: var(--bnr-pad);
  left: var(--bnr-pad);
  padding: 7px 12px;
  border-radius: 999px;
  background: var(--eg-white, #fff);
  color: var(--eg-espresso, #2b1d15);
  font: 600 11px/1 var(--f-ui, "Manrope", system-ui, sans-serif);
  letter-spacing: .06em;
}
body.enghome-body .eg-bnr-kicker {
  font: 600 10.5px/1 var(--f-ui, "Manrope", system-ui, sans-serif);
  letter-spacing: .24em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, .78);
}
body.enghome-body .eg-bnr-title {
  display: block;
  max-width: 17ch;
  margin: 0;
  font-family: var(--f-disp, "Newsreader", Georgia, serif);
  font-weight: 300;
  font-size: clamp(27px, 3.1vw, 46px);
  line-height: 1.08;
  letter-spacing: -.01em;
  text-wrap: balance;
  color: #fff;
}
body.enghome-body .eg-bnr-price {
  display: flex;
  align-items: baseline;
  gap: 10px;
  margin-top: 2px;
}
body.enghome-body .eg-bnr-price-now {
  font: 500 clamp(16px, 1.5vw, 20px)/1 var(--f-ui, "Manrope", system-ui, sans-serif);
  color: #fff;
}
body.enghome-body .eg-bnr-price-old {
  font: 400 13.5px/1 var(--f-ui, "Manrope", system-ui, sans-serif);
  color: rgba(255, 255, 255, .6);
  text-decoration: line-through;
}

/* ─── Thirrja për veprim ──────────────────────────────────────────────── */
body.enghome-body .eg-bnr-cta {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  margin-top: 10px;
  padding: 13px 22px;
  border: 1px solid rgba(255, 255, 255, .34);
  border-radius: 999px;
  background: rgba(255, 255, 255, .06);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  font: 600 11.5px/1 var(--f-ui, "Manrope", system-ui, sans-serif);
  letter-spacing: .14em;
  text-transform: uppercase;
  color: #fff;
  transition: background .35s ease, border-color .35s ease, color .35s ease;
}
body.enghome-body .eg-bnr:hover .eg-bnr-cta {
  background: #fff;
  border-color: #fff;
  color: var(--eg-espresso, #2b1d15);
}
body.enghome-body .eg-bnr-cta-arrow {
  flex: 0 0 auto;
  transition: transform .35s var(--eg-ease, cubic-bezier(.2, .75, .25, 1));
}
body.enghome-body .eg-bnr:hover .eg-bnr-cta-arrow { transform: translateX(4px); }

/* ─── Forma 1: i gjerë, në ballinë ────────────────────────────────────── */
body.enghome-body .eg-bnr--wide { aspect-ratio: 21 / 9; min-height: 340px; }

body.enghome-body .eg-bnr-band {
  margin: clamp(48px, 6vw, 96px) 0;
}
body.enghome-body .eg-bnr-band .wrap > .eg-bnr + .eg-bnr { margin-top: 22px; }

/* ─── Forma 2: brenda rrjetit të produkteve ───────────────────────────── */
body.enghome-body .eg-bnr--grid {
  grid-column: 1 / -1;
  aspect-ratio: 32 / 9;
  min-height: 230px;
  margin: 6px 0 10px;
  border-radius: var(--eg-radius-lg, 22px);
}
body.enghome-body .eg-bnr--grid .eg-bnr-title { font-size: clamp(23px, 2.4vw, 34px); max-width: 20ch; }
/* Banneri i rrjetit është i ulët — shenja e uljes shkon djathtas, që të mos
   përplaset me emrin e markës poshtë majtas. */
body.enghome-body .eg-bnr--grid .eg-bnr-badge { left: auto; right: var(--bnr-pad); }
body.enghome-body .eg-bnr--grid .eg-bnr-cta { padding: 11px 19px; }

/* ─── Telefon ─────────────────────────────────────────────────────────────
   Në telefon banneri duhet të zërë vend sa duhet për t'u parë: portret,
   sa gjerësia e faqes. Referencë: dyqanet vendore e mbajnë rreth 0.8
   (gjerësi/lartësi) — një banner i shtrirë gjerë atje del i vockël.
   ─────────────────────────────────────────────────────────────────────── */
@media (max-width: 860px) {
  body.enghome-body .eg-bnr {
    --bnr-pad: 22px;
    border-radius: var(--eg-radius-lg, 22px);
  }
  body.enghome-body .eg-bnr--wide,
  body.enghome-body .eg-bnr--grid {
    aspect-ratio: 4 / 5;
    min-height: 0;
  }
  body.enghome-body .eg-bnr--grid { margin: 10px 0 14px; }

  body.enghome-body .eg-bnr-title {
    max-width: 13ch;
    font-size: clamp(30px, 8.4vw, 40px);
  }
  body.enghome-body .eg-bnr--grid .eg-bnr-title {
    max-width: 13ch;
    font-size: clamp(28px, 7.8vw, 38px);
  }
  body.enghome-body .eg-bnr-kicker { font-size: 11px; }
  body.enghome-body .eg-bnr-price-now { font-size: 19px; }
  body.enghome-body .eg-bnr-price-old { font-size: 14.5px; }
  body.enghome-body .eg-bnr-badge { padding: 9px 14px; font-size: 12px; }

  /* Buton sa duhet për gisht (≥46px). */
  body.enghome-body .eg-bnr-cta {
    margin-top: 14px;
    padding: 16px 24px;
    font-size: 12px;
    background: rgba(255, 255, 255, .14);
    border-color: rgba(255, 255, 255, .5);
  }

  body.enghome-body .eg-bnr-scrim {
    background: linear-gradient(to top, rgba(23, 16, 11, .90) 0%, rgba(23, 16, 11, .55) 44%, rgba(23, 16, 11, .08) 80%);
  }
  body.enghome-body .eg-bnr:hover { transform: none; }
  body.enghome-body .eg-bnr:hover .eg-bnr-media img { transform: scale(1.005); }
  body.enghome-body .eg-bnr:hover .eg-bnr-cta { background: rgba(255, 255, 255, .14); border-color: rgba(255, 255, 255, .5); color: #fff; }
}

/* Prekja duhet të japë përgjigje — në telefon nuk ka :hover. */
@media (hover: none) {
  body.enghome-body .eg-bnr:active { transform: scale(.985); }
  body.enghome-body .eg-bnr:active .eg-bnr-cta { background: #fff; border-color: #fff; color: var(--eg-espresso, #2b1d15); }
}

/* Kur një vend ka disa bannera: dy krah për krah në ekran të madh,
   rrëshqitje me gisht në telefon (pa JavaScript). */
body.enghome-body .eg-bnr-band .eg-bnr-rreshti {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 22px;
}
@media (max-width: 860px) {
  body.enghome-body .eg-bnr-band .eg-bnr-rreshti {
    grid-auto-flow: column;
    grid-auto-columns: 86%;
    grid-template-columns: none;
    gap: 14px;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-padding-inline: var(--eg-gut, 18px);
    margin-inline: calc(var(--eg-gut, 18px) * -1);
    padding-inline: var(--eg-gut, 18px);
    scrollbar-width: none;
  }
  body.enghome-body .eg-bnr-band .eg-bnr-rreshti::-webkit-scrollbar { display: none; }
  body.enghome-body .eg-bnr-band .eg-bnr-rreshti > .eg-bnr { scroll-snap-align: start; }
}

@media (prefers-reduced-motion: reduce) {
  body.enghome-body .eg-bnr,
  body.enghome-body .eg-bnr-media img,
  body.enghome-body .eg-bnr-cta,
  body.enghome-body .eg-bnr-cta-arrow { transition: none !important; }
  body.enghome-body .eg-bnr:hover { transform: none; }
  body.enghome-body .eg-bnr:hover .eg-bnr-media img { transform: none; }
  body.enghome-body .eg-bnr:hover .eg-bnr-cta-arrow { transform: none; }
}

/* ─── Brezi i mesit: kartë e ndarë ────────────────────────────────────────
   Fotot këtu janë produkte mbi sfond të plotë (jo ambiente), prandaj teksti
   nuk shkon sipër tyre: do të humbte mbi një jastëk të bardhë. Teksti zë
   gjysmën e majtë mbi krem, produkti gjysmën e djathtë.
   ─────────────────────────────────────────────────────────────────────── */
body.enghome-body .eg-bnr--wide {
  display: grid;
  grid-template-columns: 1fr 1fr;
  aspect-ratio: 2.55 / 1;
  min-height: 0;
  background: var(--eg-cream, #f3ece4);
}
body.enghome-body .eg-bnr--wide .eg-bnr-media {
  position: relative;
  inset: auto;
  grid-column: 2;
  grid-row: 1;
  height: 100%;
}
body.enghome-body .eg-bnr--wide .eg-bnr-scrim { display: none; }

body.enghome-body .eg-bnr--wide .eg-bnr-in {
  grid-column: 1;
  grid-row: 1;
  justify-content: center;
  gap: 8px;
  padding: clamp(26px, 3.6vw, 58px);
}
html body.enghome-body .eg-bnr--wide .eg-bnr-title.eg-bnr-title { color: var(--eg-espresso, #2b1d15); }
body.enghome-body .eg-bnr--wide .eg-bnr-kicker { color: var(--eg-muted, #857568); }
body.enghome-body .eg-bnr--wide .eg-bnr-price-now { color: var(--eg-espresso, #2b1d15); }
body.enghome-body .eg-bnr--wide .eg-bnr-price-old { color: var(--eg-muted, #857568); }
body.enghome-body .eg-bnr--wide .eg-bnr-cta {
  border-color: rgba(43, 29, 21, .28);
  background: transparent;
  color: var(--eg-espresso, #2b1d15);
}
body.enghome-body .eg-bnr--wide:hover .eg-bnr-cta {
  background: var(--eg-espresso, #2b1d15);
  border-color: var(--eg-espresso, #2b1d15);
  color: #fff;
}
/* Shenja e uljes shkon në cepin e fotos. */
body.enghome-body .eg-bnr--wide .eg-bnr-badge {
  top: clamp(18px, 2vw, 26px);
  left: auto;
  right: clamp(18px, 2vw, 26px);
  background: var(--eg-espresso, #2b1d15);
  color: #fff;
}

@media (max-width: 860px) {
  body.enghome-body .eg-bnr--wide {
    grid-template-columns: 1fr;
    aspect-ratio: auto;
  }
  body.enghome-body .eg-bnr--wide .eg-bnr-media {
    grid-column: 1;
    grid-row: 1;
    aspect-ratio: 1;
  }
  body.enghome-body .eg-bnr--wide .eg-bnr-in {
    grid-column: 1;
    grid-row: 2;
    align-items: flex-start;
    padding: 22px 22px 26px;
  }
  body.enghome-body .eg-bnr--wide .eg-bnr-title { max-width: 18ch; font-size: clamp(24px, 6.6vw, 32px); }
}

/* ═══ src/enghome-brendet.css ═══════════════════════════════════ */
/* ==========================================================================
   ENGHOME · Faqet e brendeve (lista dhe brendi i veçantë)
   Ishin dy faqet e fundit me pamjen e paprekur të OpenCart-it: lista e thjeshtë
   me lidhje blu dhe rrjeti me "Rendit sipas"/"Shfaq" të pastiluar.
   Logot e brendeve në admin janë të gabuara (ACAR ka logon e Canon-it, English
   Home atë të HP-së), prandaj lista është tipografike — pa logo.
   ========================================================================== */

body.enghome-body :is(.eg-brendet, .eg-brendi) {
  background: var(--eg-ivory, #fbf8f3);
  padding: clamp(34px, 4.5vw, 64px) 0 clamp(60px, 8vw, 110px);
}

body.enghome-body :is(.eg-brendet, .eg-brendi) .egb-wrap {
  width: 100%;
  max-width: 1280px;
  margin-inline: auto;
  padding-inline: clamp(18px, 4vw, 40px);
}

/* ─── Kreu ────────────────────────────────────────────────────────────── */
body.enghome-body :is(.eg-brendet, .eg-brendi) .egb-krye {
  padding-bottom: clamp(22px, 2.6vw, 34px);
  border-bottom: 1px solid var(--eg-line, rgba(46, 38, 31, .11));
}
body.enghome-body :is(.eg-brendet, .eg-brendi) .egb-eyebrow {
  margin: 0 0 12px;
  font: 600 10.5px/1 var(--f-ui, "Manrope", system-ui, sans-serif);
  letter-spacing: .26em;
  text-transform: uppercase;
  color: var(--eg-muted, #857568);
}
html body.enghome-body :is(.eg-brendet, .eg-brendi) .egb-titull {
  margin: 0;
  font-family: "Newsreader", Georgia, "Times New Roman", serif !important;
  font-weight: 200;
  font-size: clamp(32px, 5.2vw, 62px);
  line-height: 1.04;
  letter-spacing: -.02em;
  color: var(--eg-espresso, #2b1d15);
}

/* ─── Indeksi i shkronjave ────────────────────────────────────────────── */
body.enghome-body .eg-brendet .egb-indeksi {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: clamp(22px, 2.6vw, 32px) 0 clamp(30px, 3.4vw, 46px);
}
body.enghome-body .eg-brendet .egb-indeksi a {
  min-width: 38px;
  padding: 9px 12px;
  border: 1px solid var(--eg-line, rgba(46, 38, 31, .11));
  border-radius: 999px;
  text-align: center;
  font: 600 12px/1 var(--f-ui, "Manrope", system-ui, sans-serif);
  letter-spacing: .08em;
  color: var(--eg-ink-soft, #5a4639);
  transition: background .3s ease, color .3s ease, border-color .3s ease;
}
body.enghome-body .eg-brendet .egb-indeksi a:hover {
  background: var(--eg-espresso, #2b1d15);
  border-color: var(--eg-espresso, #2b1d15);
  color: #fff;
}

/* ─── Grupet dhe kartat ───────────────────────────────────────────────── */
body.enghome-body .eg-brendet .egb-grupi { margin-top: clamp(28px, 3.4vw, 46px); }
html body.enghome-body .eg-brendet .egb-shkronja {
  margin: 0 0 16px;
  font-family: "Newsreader", Georgia, serif !important;
  font-weight: 300;
  font-size: clamp(20px, 2vw, 26px);
  color: var(--eg-cognac, #8b5e3c);
  scroll-margin-top: 100px;
}

body.enghome-body .eg-brendet .egb-rrjeti {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  gap: 14px;
}
body.enghome-body .eg-brendet .egb-karte {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 26px;
  min-height: 132px;
  padding: 22px 24px;
  border: 1px solid var(--eg-line, rgba(46, 38, 31, .11));
  border-radius: var(--eg-radius-md, 15px);
  background: #fff;
  transition: border-color .35s ease, box-shadow .35s ease, transform .35s ease;
}
body.enghome-body .eg-brendet .egb-karte:hover {
  transform: translateY(-2px);
  border-color: transparent;
  box-shadow: var(--eg-shadow, 0 20px 60px rgba(49, 39, 31, .09));
}
html body.enghome-body .eg-brendet .egb-emri {
  font-family: "Newsreader", Georgia, serif !important;
  font-weight: 300;
  font-size: clamp(21px, 2vw, 26px);
  line-height: 1.15;
  color: var(--eg-espresso, #2b1d15);
}
body.enghome-body .eg-brendet .egb-fund {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  color: var(--eg-muted, #857568);
}
body.enghome-body .eg-brendet .egb-numri {
  font: 500 11.5px/1 var(--f-ui, "Manrope", system-ui, sans-serif);
  letter-spacing: .1em;
  text-transform: uppercase;
}
body.enghome-body .eg-brendet .egb-karte:hover .egb-fund { color: var(--eg-cognac, #8b5e3c); }

/* ─── Faqja e një brendi ──────────────────────────────────────────────── */
body.enghome-body .eg-brendi .egb-shiriti {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin: clamp(20px, 2.4vw, 30px) 0 clamp(24px, 2.8vw, 36px);
}
body.enghome-body .eg-brendi .egb-rezultatet {
  font: 500 12.5px/1.4 var(--f-ui, "Manrope", system-ui, sans-serif);
  color: var(--eg-muted, #857568);
}
body.enghome-body .eg-brendi .egb-kontrollat { display: flex; flex-wrap: wrap; gap: 10px; }
body.enghome-body .eg-brendi .egb-fushe {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 9px 14px;
  border: 1px solid var(--eg-line, rgba(46, 38, 31, .11));
  border-radius: 999px;
  background: #fff;
}
body.enghome-body .eg-brendi .egb-fushe > span {
  font: 600 10px/1 var(--f-ui, "Manrope", system-ui, sans-serif);
  letter-spacing: .16em;
  text-transform: uppercase;
  color: var(--eg-muted, #857568);
}
body.enghome-body .eg-brendi .egb-fushe select {
  border: 0;
  background: transparent;
  outline: none;
  font: 500 13px/1 var(--f-ui, "Manrope", system-ui, sans-serif);
  color: var(--eg-espresso, #2b1d15);
  cursor: pointer;
}

html body.enghome-body .eg-brendi .egb-rrjeti-produkteve {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 34px 24px !important;
  align-items: stretch !important;
}

/* ─── Bosh ────────────────────────────────────────────────────────────── */
body.enghome-body :is(.eg-brendet, .eg-brendi) .egb-bosh {
  margin: 34px 0 20px;
  font-size: 16px;
  color: var(--eg-muted, #857568);
}
body.enghome-body :is(.eg-brendet, .eg-brendi) .egb-btn {
  display: inline-flex;
  align-items: center;
  padding: 15px 28px;
  border-radius: 999px;
  background: var(--eg-espresso, #2b1d15);
  font: 600 11.5px/1 var(--f-ui, "Manrope", system-ui, sans-serif);
  letter-spacing: .14em;
  text-transform: uppercase;
  color: #fff;
}

@media (max-width: 1100px) {
  html body.enghome-body .eg-brendi .egb-rrjeti-produkteve { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
}
@media (max-width: 860px) {
  html body.enghome-body .eg-brendi .egb-rrjeti-produkteve { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 26px 14px !important; }
  body.enghome-body .eg-brendet .egb-rrjeti { grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); }
  body.enghome-body .eg-brendet .egb-karte { min-height: 112px; padding: 18px; gap: 18px; }
}

/* Kur brendet janë pak, dalin në një rrjet të vetëm pa shkronja. */
body.enghome-body .eg-brendet .egb-rrjeti--i-plote { margin-top: clamp(26px, 3vw, 40px); }

/* ═══ src/enghome-brez.css ═══════════════════════════════════ */
/* ==========================================================================
   ENGHOME · Brezi i gjerë poshtë ballinës (partneri i transportit etj.)
   ========================================================================== */
body.enghome-body .eg-brez { margin: clamp(40px, 5vw, 80px) 0; padding: 0 !important; }

body.enghome-body .eg-brez-foto {
  display: block;
  overflow: hidden;
  border-radius: var(--eg-radius-xl, 30px);
  background: var(--eg-cream, #f3ece4);
  box-shadow: var(--eg-shadow, 0 20px 60px rgba(49, 39, 31, .09));
  aspect-ratio: var(--eg-brez-ar, 1920 / 900);
  transition: box-shadow .45s var(--eg-ease, cubic-bezier(.2, .75, .25, 1)),
              transform .45s var(--eg-ease, cubic-bezier(.2, .75, .25, 1));
}
body.enghome-body .eg-brez-foto:hover {
  transform: translateY(-3px);
  box-shadow: var(--eg-shadow-hover, 0 28px 75px rgba(49, 39, 31, .14));
}
body.enghome-body .eg-brez-foto:focus-visible { outline: 2px solid var(--eg-caramel, #b78a63); outline-offset: 4px; }
body.enghome-body .eg-brez-foto + .eg-brez-foto { margin-top: 20px; }
body.enghome-body .eg-brez-foto picture { display: block; height: 100%; }
body.enghome-body .eg-brez-foto img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

@media (max-width: 860px) {
  body.enghome-body .eg-brez-foto { border-radius: var(--eg-radius-lg, 22px); }
  body.enghome-body .eg-brez-foto.ka-mobil { aspect-ratio: var(--eg-brez-ar-mobil, 1080 / 1350); }
  body.enghome-body .eg-brez-foto:hover { transform: none; }
}

/* ═══ src/enghome-hero.css ═══════════════════════════════════ */
/* ==========================================================================
   ENGHOME · Rrëshqitësi i bannerave në krye të ballinës
   Zëvendëson hero-n me video. Fotoja mban tekstin e vet, prandaj sipër saj
   nuk vihet asgjë — e gjithë fotoja është një link.
   ========================================================================== */

/* ─── Koka e faqes ────────────────────────────────────────────────────────
   Me hero-n me video, koka rrinte transparente me logo të bardhë sipër
   videos. Banneri është i çelët, prandaj në ballinë koka bëhet e ngurtë si
   në çdo faqe tjetër, dhe faqes i kthehet hapësira lart.
   ─────────────────────────────────────────────────────────────────────── */
/* Koka është 76px e lartë në çdo gjerësi — e matur, jo e supozuar. */
html body.enghome-body:has(.egrd-home) { padding-top: 76px !important; }

html body.enghome-body:has(.egrd-home) .eg-premium-header:not(.eg-header-scrolled),
html body.enghome-body:has(.egrd-home) .eg-premium-header:not(.egrd-solid) {
  background: rgba(255, 253, 250, .97) !important;
  color: var(--ink, #14110e) !important;
  border-bottom: 1px solid var(--line, #e6e2dc) !important;
  backdrop-filter: blur(14px) !important;
  -webkit-backdrop-filter: blur(14px) !important;
}
html body.enghome-body:has(.egrd-home) .eg-premium-header:not(.eg-header-scrolled) .eg-logo-img--dark { display: block !important; }
html body.enghome-body:has(.egrd-home) .eg-premium-header:not(.eg-header-scrolled) .eg-logo-img--light { display: none !important; }
html body.enghome-body:has(.egrd-home) .eg-premium-header:not(.eg-header-scrolled)
  :is(.eghx-trigger, .eg-lang-toggle, .eg-inline-search-toggle, .eg-account-header-btn, .eg-cart-btn) {
  color: var(--ink, #14110e) !important;
}
html body.enghome-body:has(.egrd-home) .eg-premium-header:not(.eg-header-scrolled) .eghx-trigger {
  background: transparent !important;
  border-color: var(--line, #e6e2dc) !important;
}

/* ─── Korniza ─────────────────────────────────────────────────────────── */
/* `.egrd-home section` u jep të gjitha seksioneve 68px padding lart —
   hero-i duhet të nisë menjëherë poshtë kokës. */
body.enghome-body .eg-hero { margin: 18px 0 clamp(42px, 5vw, 78px); padding: 0 !important; }

body.enghome-body .eg-hero-korniz {
  position: relative;
  border-radius: var(--eg-radius-xl, 30px);
  overflow: hidden;
  background: var(--eg-cream, #f3ece4);
  box-shadow: var(--eg-shadow, 0 20px 60px rgba(49, 39, 31, .09));
}

body.enghome-body .eg-hero-shina {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 100%;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
body.enghome-body .eg-hero-shina::-webkit-scrollbar { display: none; }

body.enghome-body .eg-hero-slide {
  display: block;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  aspect-ratio: var(--eg-hero-ar, 1920 / 900);
}
body.enghome-body .eg-hero-slide picture { display: block; height: 100%; }
body.enghome-body .eg-hero-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

/* ─── Shigjetat ───────────────────────────────────────────────────────── */
body.enghome-body .eg-hero-shigjeta {
  position: absolute;
  top: 50%;
  translate: 0 -50%;
  z-index: 2;
  width: 46px;
  height: 46px;
  display: grid;
  place-items: center;
  padding: 0;
  border: 1px solid rgba(23, 16, 11, .10);
  border-radius: 999px;
  background: rgba(255, 253, 250, .86);
  color: var(--eg-espresso, #2b1d15);
  cursor: pointer;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  transition: background .25s ease, transform .25s ease, opacity .25s ease;
}
body.enghome-body .eg-hero-shigjeta:hover { background: #fff; transform: translateY(-1px); }
body.enghome-body .eg-hero-shigjeta:focus-visible { outline: 2px solid var(--eg-caramel, #b78a63); outline-offset: 3px; }
body.enghome-body .eg-hero-shigjeta--majtas { left: 18px; }
body.enghome-body .eg-hero-shigjeta--djathtas { right: 18px; }

/* ─── Pikat ───────────────────────────────────────────────────────────── */
body.enghome-body .eg-hero-pikat {
  position: absolute;
  left: 50%;
  bottom: 18px;
  translate: -50% 0;
  z-index: 2;
  display: flex;
  gap: 8px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255, 253, 250, .72);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}
body.enghome-body .eg-hero-pike {
  width: 7px;
  height: 7px;
  padding: 0;
  border: 0;
  border-radius: 999px;
  background: rgba(43, 29, 21, .30);
  cursor: pointer;
  transition: width .3s var(--eg-ease, cubic-bezier(.2, .75, .25, 1)), background .3s ease;
}
body.enghome-body .eg-hero-pike.eshte-aktive { width: 22px; background: var(--eg-espresso, #2b1d15); }
body.enghome-body .eg-hero-pike:focus-visible { outline: 2px solid var(--eg-caramel, #b78a63); outline-offset: 2px; }

/* ─── Telefon ─────────────────────────────────────────────────────────── */
@media (max-width: 860px) {
  body.enghome-body .eg-hero { margin: 12px 0 clamp(34px, 7vw, 54px); }
  body.enghome-body .eg-hero-korniz { border-radius: var(--eg-radius-lg, 22px); }

  /* Me foto të veçantë për telefon, banneri bëhet portret dhe zë ekranin. */
  body.enghome-body .eg-hero-korniz.ka-mobil .eg-hero-slide {
    aspect-ratio: var(--eg-hero-ar-mobil, 1080 / 1350);
  }

  /* Në telefon rrëshqitet me gisht; shigjetat vetëm do të binin mbi dizajn. */
  body.enghome-body .eg-hero-shigjeta { display: none; }
  body.enghome-body .eg-hero-pikat { bottom: 12px; }
}

@media (prefers-reduced-motion: reduce) {
  body.enghome-body .eg-hero-shina { scroll-behavior: auto; }
  body.enghome-body .eg-hero-pike,
  body.enghome-body .eg-hero-shigjeta { transition: none; }
}

/* ─── Rreshti dhe butoni mbi foto ─────────────────────────────────────────
   Dalin vetëm kur fusha Title te admini ka "|" — Weekend Sale, që e ka
   tekstin të pjekur brenda fotos, mbetet e paprekur.
   ─────────────────────────────────────────────────────────────────────── */
body.enghome-body .eg-hero-slide { position: relative; }

body.enghome-body .eg-hero-mbi {
  position: absolute;
  inset: auto 0 0 0;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  padding: 0 clamp(26px, 3.4vw, 54px) clamp(24px, 3vw, 42px);
  pointer-events: none;
}
body.enghome-body .eg-hero-mbi::before {
  content: "";
  position: absolute;
  inset: -120px 0 0 0;
  z-index: -1;
  background: linear-gradient(to top, rgba(23, 16, 11, .72) 0%, rgba(23, 16, 11, .34) 44%, rgba(23, 16, 11, 0) 100%);
}

body.enghome-body .eg-hero-rreshti {
  max-width: 24ch;
  font-weight: 300;
  font-size: clamp(19px, 1.9vw, 27px);
  line-height: 1.2;
  letter-spacing: -.005em;
  text-wrap: balance;
  color: #fff;
}

body.enghome-body .eg-hero-cta {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  padding: 13px 22px;
  border: 1px solid rgba(255, 255, 255, .42);
  border-radius: 999px;
  background: rgba(255, 255, 255, .10);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  font: 600 11.5px/1 var(--f-ui, "Manrope", system-ui, sans-serif);
  letter-spacing: .14em;
  text-transform: uppercase;
  color: #fff;
  transition: background .35s ease, border-color .35s ease, color .35s ease;
}
body.enghome-body .eg-hero-slide:hover .eg-hero-cta {
  background: #fff;
  border-color: #fff;
  color: var(--eg-espresso, #2b1d15);
}

@media (max-width: 860px) {
  body.enghome-body .eg-hero-mbi {
    gap: 10px;
    padding: 0 20px 52px;   /* 52px që të mos përplaset me pikat */
  }
  body.enghome-body .eg-hero-rreshti { max-width: 15ch; font-size: 19px; }
  body.enghome-body .eg-hero-cta { padding: 14px 20px; font-size: 11px; }
}

/* ─── Fonti i titujve ─────────────────────────────────────────────────────
   Diku në fletët e vjetra rri ky rregull:
     body.enghome-body span:not(.fa):not([class*="icon"]):not([class*="material"])
       { font-family: Manrope … !important }
   Specifika e tij është (0,4,2) dhe i bënte të gjithë titujt tanë — që janë
   <span> — të dilnin me font pa serif. Selektorët poshtë janë (0,5,2): mbi të,
   pa u varur nga radha e fletëve.
   ─────────────────────────────────────────────────────────────────────── */
html body.enghome-body .eg-hero .eg-hero-korniz .eg-hero-rreshti.eg-hero-rreshti,
html body.enghome-body .eg-bnr .eg-bnr-in .eg-bnr-title.eg-bnr-title {
  font-family: "Newsreader", Georgia, "Times New Roman", serif !important;
}

/* Varianti i çelët: për bannera me sfond të bardhë (markat).
   Zgjidhet me "||" te fusha Title. */
body.enghome-body .eg-hero-mbi--celet::before {
  background: linear-gradient(to top, rgba(255, 253, 250, .92) 0%, rgba(255, 253, 250, .55) 46%, rgba(255, 253, 250, 0) 100%);
}
html body.enghome-body .eg-hero .eg-hero-korniz .eg-hero-mbi--celet .eg-hero-rreshti.eg-hero-rreshti { color: var(--eg-espresso, #2b1d15); }
body.enghome-body .eg-hero-mbi--celet .eg-hero-cta {
  border-color: rgba(43, 29, 21, .28);
  background: rgba(255, 255, 255, .55);
  color: var(--eg-espresso, #2b1d15);
}
body.enghome-body .eg-hero-slide:hover .eg-hero-mbi--celet .eg-hero-cta {
  background: var(--eg-espresso, #2b1d15);
  border-color: var(--eg-espresso, #2b1d15);
  color: #fff;
}

/* ═══ src/enghome-kategorite.css ═══════════════════════════════════ */
/* ==========================================================================
   ENGHOME · Kartat e kategorive në ballinë
   Ishin ndërtuar për foto produkti të prera mbi të bardhë: korniza me 34px
   bosh, `object-fit:contain` dhe `mix-blend-mode:multiply` që e "ngjit" foton
   në sfond. Me foto ambienti kjo del keq — fotoja duhet ta mbushë kornizën.
   ========================================================================== */

html body.enghome-body .egrd-home .cat .frame {
  padding: 0 !important;
  display: block !important;
}
html body.enghome-body .egrd-home .cat .frame img,
html body.enghome-body .egrd-home .cat img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  mix-blend-mode: normal !important;
}
/* Zmadhim i butë kur i afrohesh me miun — si te bannerat. */
html body.enghome-body .egrd-home .cat:hover img { transform: scale(1.045); }

/* ═══ src/enghome-koka.css ═══════════════════════════════════ */
/* ==========================================================================
   ENGHOME · Koka e faqes — nga `fixed` në `sticky`
   Koka ishte `position: fixed`, pra rrinte SIPËR përmbajtjes. Secila faqe e
   kompensonte me hapësirë të vetën dhe rezultati ishte i pabarabartë: te
   kategoritë teksti i parë prehej 48px, te "Të gjitha produktet" 9px, te
   kontakti në telefon 18px. Me `sticky` koka zë vendin e vet në rrjedhë —
   ngjitet njësoj kur bie poshtë, por nuk mbulon kurrë asgjë.
   ========================================================================== */

/* `overflow-x: hidden` te <body> e kthen trupin në kontejner shkarkimi dhe
   `sticky` nuk ngjitet dot. `clip` e pret njësoj tejmbushjen anash, por pa
   krijuar kontejner — kështu koka ngjitet si duhet. */
html body.enghome-body {
  overflow-x: clip !important;
  overflow-y: visible !important;
}

html body.enghome-body .eg-premium-header {
  position: sticky !important;
  inset: auto !important;
  top: 0 !important;
}

/* Ballina nuk ka më nevojë për hapësirën që kompensonte kokën fikse. */
html body.enghome-body:has(.egrd-home) { padding-top: 0 !important; }

/* ─── Hover-i i ikonave pas kalimit te koka e ngurtë ──────────────────────
   Rregullat e vjetra ishin shkruar për kokën transparente mbi video: në hover
   e bënin ikonën TË BARDHË dhe në klikim i vinin rreth blu të errët. Mbi kokën
   e re krem, e bardha bëhet e padukshme dhe rrethi duket i zi. Këtu gjendjet
   rishkruhen për sfond të çelët.
   ─────────────────────────────────────────────────────────────────────── */
html body.enghome-body .eg-premium-header .eg-action-btn:is(:hover, :focus, :focus-visible, :active),
html body.enghome-body .eg-premium-header
  :is(.eg-cart-btn, .eg-account-header-btn, .eg-inline-search-toggle, .eghx-trigger):is(:hover, :focus, :focus-visible, :active) {
  background: rgba(43, 29, 21, .06) !important;
  color: var(--eg-espresso, #2b1d15) !important;
  border-color: transparent !important;
  transform: none !important;
}

/* Ikona ndjek ngjyrën e tekstit — jo të kuqen që i takon listës së dëshirave. */
html body.enghome-body .eg-premium-header
  :is(.eg-cart-btn, .eg-account-header-btn, .eg-inline-search-toggle, .eghx-trigger):is(:hover, :focus, :focus-visible, :active)
  :is(svg, .eg-action-icon):not(.eg-cart-badge),
html body.enghome-body .eg-premium-header
  :is(.eg-cart-btn, .eg-account-header-btn, .eg-inline-search-toggle, .eghx-trigger):is(:hover, :focus, :focus-visible, :active)
  :is(svg, .eg-action-icon):not(.eg-cart-badge) * {
  color: var(--eg-espresso, #2b1d15) !important;
  stroke: currentColor !important;
  fill: none !important;
}

/* Lista e dëshirave e mban zemrën e kuqe — aty kishte kuptim. */
html body.enghome-body .eg-premium-header .eg-action-btn[href*="wishlist"]:is(:hover, :focus-visible) :is(svg, .eg-action-icon) *,
html body.enghome-body .eg-premium-header .eg-wishlist-btn:is(:hover, :focus-visible) :is(svg, .eg-action-icon) * {
  color: #d71920 !important;
  stroke: currentColor !important;
  fill: currentColor !important;
}

/* Numri mbi shportë nuk preket. */
html body.enghome-body .eg-premium-header .eg-cart-badge,
html body.enghome-body .eg-premium-header .eg-cart-badge * {
  color: #fff !important;
  fill: currentColor !important;
}

/* Telefonat vizatojnë një drejtkëndësh të errët kur preket një buton. */
html body.enghome-body .eg-premium-header :is(a, button) {
  -webkit-tap-highlight-color: transparent !important;
}

/* Rregulli i vjetër i ballinës është (0,6,2):
     html body.enghome-body:has(.egrd-home) .eg-premium-header:not(.eg-header-scrolled)
       :is(…,.eg-cart-btn):is(:hover,:focus-visible,:active){color:#fff!important}
   Ishte bërë për kokën transparente mbi video. Këtu i dyfishohet një klasë
   që të dalë (0,7,2) dhe teksti të mbetet i lexueshëm mbi krem. */
html body.enghome-body.enghome-body:has(.egrd-home) .eg-premium-header:not(.eg-header-scrolled)
  :is(.eg-cart-btn, .eg-account-header-btn, .eg-inline-search-toggle, .eghx-trigger, .eg-action-btn):is(:hover, :focus, :focus-visible, :active) {
  color: var(--eg-espresso, #2b1d15) !important;
}

/* ─── Gjendja E HAPUR (kërkimi, llogaria, shporta) ───────────────────────
   Rregulli i vjetër: `…:is(.eghx-trigger,…,.eg-cart-btn)[aria-expanded="true"]
   {background:var(--ink)!important}` — pilulë thuajse e zezë me ikonë të bardhë,
   e menduar për kokën transparente mbi video. Mbi kokën krem duket si njollë.
   Këtu gjendja e hapur bëhet si hover-i: rreth i butë, ikonë e tekst espresso.
   ─────────────────────────────────────────────────────────────────────── */
html body.enghome-body .eg-premium-header
  :is(.eghx-trigger, .eg-lang-toggle, .eg-inline-search-toggle, .eg-account-header-btn, .eg-cart-btn, .eg-action-btn)[aria-expanded="true"],
html body.enghome-body.eg-inline-search-open .eg-premium-header .eg-inline-search-toggle,
html body.enghome-body.eg-account-open .eg-premium-header .eg-account-header-btn,
html body.enghome-body.eg-cart-open .eg-premium-header .eg-cart-btn {
  background: rgba(43, 29, 21, .06) !important;
  color: var(--eg-espresso, #2b1d15) !important;
  border-color: transparent !important;
}

html body.enghome-body .eg-premium-header
  :is(.eghx-trigger, .eg-lang-toggle, .eg-inline-search-toggle, .eg-account-header-btn, .eg-cart-btn, .eg-action-btn)[aria-expanded="true"]
  :is(svg, .eg-action-icon):not(.eg-cart-badge),
html body.enghome-body .eg-premium-header
  :is(.eghx-trigger, .eg-lang-toggle, .eg-inline-search-toggle, .eg-account-header-btn, .eg-cart-btn, .eg-action-btn)[aria-expanded="true"]
  :is(svg, .eg-action-icon):not(.eg-cart-badge) *,
html body.enghome-body.eg-inline-search-open .eg-premium-header .eg-inline-search-toggle :is(svg, .eg-action-icon) * {
  color: var(--eg-espresso, #2b1d15) !important;
  stroke: currentColor !important;
  fill: none !important;
}

/* ═══ src/enghome-markat.css ═══════════════════════════════════ */
/* ==========================================================================
   ENGHOME · Seksioni i markave
   Zëvendëson brezin ku produktet dilnin si PNG të prera mbi bezhë.
   ========================================================================== */

body.enghome-body .eg-markat { margin: clamp(48px, 6vw, 92px) 0; }

body.enghome-body .eg-markat-rreshti {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 22px;
  margin-top: 26px;
}

body.enghome-body .eg-marka {
  display: block;
  overflow: hidden;
  border-radius: var(--eg-radius-lg, 22px);
  background: var(--eg-cream, #f3ece4);
  box-shadow: var(--eg-shadow, 0 20px 60px rgba(49, 39, 31, .09));
  transition: box-shadow .45s var(--eg-ease, cubic-bezier(.2, .75, .25, 1)),
              transform .45s var(--eg-ease, cubic-bezier(.2, .75, .25, 1));
}
body.enghome-body .eg-marka:hover {
  transform: translateY(-3px);
  box-shadow: var(--eg-shadow-hover, 0 28px 75px rgba(49, 39, 31, .14));
}
body.enghome-body .eg-marka:focus-visible {
  outline: 2px solid var(--eg-caramel, #b78a63);
  outline-offset: 4px;
}
body.enghome-body .eg-marka img {
  display: block;
  width: 100%;
  height: 100%;
  /* Fotot e markave e kanë logon në mes me shumë ajër rreth — një kornizë e
     ulët e pret ajrin lart e poshtë dhe logoja del më e madhe. */
  aspect-ratio: 4 / 3;
  object-fit: cover;
  object-position: center;
  transition: transform .9s var(--eg-ease, cubic-bezier(.2, .75, .25, 1));
}
body.enghome-body .eg-marka:hover img { transform: scale(1.04); }

/* Telefon: rrëshqitje me gisht, që pllakat të mbeten të mëdha. */
@media (max-width: 860px) {
  body.enghome-body .eg-markat-rreshti {
    grid-template-columns: none;
    grid-auto-flow: column;
    grid-auto-columns: 78%;
    gap: 14px;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-padding-inline: var(--eg-gut, 18px);
    margin-inline: calc(var(--eg-gut, 18px) * -1);
    padding-inline: var(--eg-gut, 18px);
    scrollbar-width: none;
  }
  body.enghome-body .eg-markat-rreshti::-webkit-scrollbar { display: none; }
  body.enghome-body .eg-marka { scroll-snap-align: start; }
  body.enghome-body .eg-marka:hover { transform: none; }
}

@media (prefers-reduced-motion: reduce) {
  body.enghome-body .eg-marka,
  body.enghome-body .eg-marka img { transition: none; }
  body.enghome-body .eg-marka:hover img { transform: none; }
}

/* ═══ src/enghome-shporta.css ═══════════════════════════════════ */
/* ==========================================================================
   ENGHOME · Rreshti i produktit te sirtari i shportës
   Rrjeti kishte dy shtylla për katër elemente, prandaj çmimi binte nën titull
   dhe butoni "Hiqe" nën foton. Këtu bëhet tri shtylla me vende të emërtuara:
   fotoja majtas, titulli e sasia në mes, çmimi djathtas.
   Vlen VETËM brenda sirtarit — faqja e plotë e shportës mbetet si është.
   ========================================================================== */

body.enghome-body .eg-cart-drawer .eg-cart-item {
  display: grid !important;
  grid-template-columns: 64px minmax(0, 1fr) auto !important;
  grid-template-areas:
    "foto titull cmimi"
    "foto sasia  cmimi" !important;
  gap: 6px 14px !important;
  align-items: center !important;
  padding: 14px !important;
}

body.enghome-body .eg-cart-drawer .eg-cart-item-image {
  grid-area: foto;
  width: 64px !important;
  height: 64px !important;
  border-radius: var(--eg-radius-md, 12px) !important;
  overflow: hidden !important;
  background: var(--eg-cream, #f3ece4) !important;
}
/* Fotoja vjen 47px nga serveri dhe një rregull i vjetër ia ngul atë përmasë;
   këtu i jepet specifikë më e lartë që ta mbushë kutinë 64px. */
html body.enghome-body .eg-cart-drawer .eg-cart-item .eg-cart-item-image img {
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover !important;
}

body.enghome-body .eg-cart-drawer .eg-cart-item-info {
  grid-area: titull;
  align-self: end;
  min-width: 0;
}
html body.enghome-body .eg-cart-drawer .eg-cart-item-title {
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font: 500 13.5px/1.4 var(--f-ui, "Manrope", system-ui, sans-serif) !important;
  color: var(--eg-espresso, #2b1d15) !important;
  text-align: left !important;
}

/* Një rregull i vjetër i vendos në kolonë dhe i qendron; këtu kthehen në rresht. */
html body.enghome-body .eg-cart-drawer .eg-cart-item .eg-cart-item-actions {
  grid-area: sasia;
  align-self: start;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  width: auto !important;
}
body.enghome-body .eg-cart-drawer .eg-cart-drawer-qty {
  font: 500 12px/1 var(--f-ui, "Manrope", system-ui, sans-serif) !important;
  color: var(--eg-muted, #857568) !important;
}
body.enghome-body .eg-cart-drawer .eg-cart-remove-btn {
  padding: 5px 10px !important;
  border: 1px solid var(--eg-line, rgba(46, 38, 31, .14)) !important;
  border-radius: 999px !important;
  background: transparent !important;
  font: 600 10px/1 var(--f-ui, "Manrope", system-ui, sans-serif) !important;
  letter-spacing: .1em !important;
  text-transform: uppercase !important;
  color: var(--eg-muted, #857568) !important;
  cursor: pointer;
  transition: color .25s ease, border-color .25s ease;
}
body.enghome-body .eg-cart-drawer .eg-cart-remove-btn:hover {
  color: var(--eg-sale, #9c3b2c) !important;
  border-color: var(--eg-sale, #9c3b2c) !important;
}

body.enghome-body .eg-cart-drawer .eg-cart-item-prices {
  grid-area: cmimi;
  justify-content: flex-end !important;
  white-space: nowrap;
  font: 600 14px/1 var(--f-ui, "Manrope", system-ui, sans-serif) !important;
  color: var(--eg-espresso, #2b1d15) !important;
}

/* ═══ src/enghome-telefoni.css ═══════════════════════════════════ */
/* ==========================================================================
   ENGHOME · Hapësira e humbur në telefon
   Faqet e listimit i kanë tri kontejnerë të mbivendosur, secili me
   `width: min(1320px, calc(100% - 40px))`. Në desktop kjo jep një kornizë
   të bukur; në telefon ato mblidhen mbi njëra-tjetrën dhe hanë 116px prej
   390px — kartat e produktit dilnin 131px të gjera.
   Këtu, VETËM në telefon, kontejnerët e brendshëm bëhen sa faqja; hapësira
   anash mbetet ajo e vetme e `main`-it (18px).
   ========================================================================== */

@media (max-width: 860px) {
  body.enghome-body :is(#product-category, #product-all, #product-search, #product-special)
  :is(.enghome-category-container,
      .enghome-all-products-container,
      #content,
      .row) {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* Faqja e produktit e ka po atë sjellje, me 44px. */
  body.enghome-body #product-product :is(.egp-container, .row) {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

/* ═══ src/enghome-vjeshta.css ═══════════════════════════════════ */
/* ==========================================================================
   ENGHOME · Faqja "Zbritja e Vjeshtës"
   Faqe fushate: tipografi e madhe, gjethe që lëvizin ngadalë, karta që dalin
   në scroll. Ngjyrat janë ato të markës, vetëm më të ngrohta.
   ========================================================================== */

body.enghome-body .eg-vjeshta {
  --egv-terr: #2b1d15;
  --egv-kafe: #7a4a22;
  --egv-arre: #a8622c;
  --egv-rere: #f6efe6;
  --egv-krem: #fdfaf6;
  --egv-vije: rgba(43, 29, 21, .12);
  background: var(--egv-krem);
  overflow-x: clip;
}

body.enghome-body .eg-vjeshta .egv-wrap {
  width: 100%;
  max-width: 1280px;
  margin-inline: auto;
  padding-inline: clamp(18px, 4vw, 40px);
}

/* ─── Shfaqja në scroll ─────────────────────────────────────────────────
   Fshehja vlen VETËM pasi JS-i e shënon faqen si gati (`egv-gati`). Nëse JS-i
   nuk niset fare, përmbajtja duket normalisht — faqja s'mbetet kurrë bosh.
   ─────────────────────────────────────────────────────────────────────── */
body.enghome-body .eg-vjeshta.egv-gati [data-egv-shfaq] {
  opacity: 0;
  transform: translateY(26px);
  transition: opacity .85s cubic-bezier(.2, .75, .25, 1) var(--egv-vonesa, 0ms),
              transform .85s cubic-bezier(.2, .75, .25, 1) var(--egv-vonesa, 0ms);
}
body.enghome-body .eg-vjeshta.egv-gati [data-egv-shfaq].eshte-shfaqur {
  opacity: 1;
  transform: none;
}

/* ─── Kreu ────────────────────────────────────────────────────────────── */
body.enghome-body .eg-vjeshta .egv-hero {
  position: relative;
  padding: clamp(72px, 11vw, 150px) 0 clamp(58px, 8vw, 110px);
  background:
    radial-gradient(120% 90% at 78% 8%, rgba(168, 98, 44, .16) 0%, rgba(168, 98, 44, 0) 58%),
    radial-gradient(90% 70% at 10% 92%, rgba(122, 74, 34, .12) 0%, rgba(122, 74, 34, 0) 60%),
    linear-gradient(180deg, var(--egv-rere) 0%, var(--egv-krem) 100%);
  overflow: hidden;
}

body.enghome-body .eg-vjeshta .egv-eyebrow {
  margin: 0 0 16px;
  font: 600 11px/1 var(--f-ui, "Manrope", system-ui, sans-serif);
  letter-spacing: .3em;
  text-transform: uppercase;
  color: var(--egv-arre);
}

html body.enghome-body .eg-vjeshta .egv-titull {
  margin: 0;
  font-family: "Newsreader", Georgia, "Times New Roman", serif !important;
  font-weight: 200;
  font-size: clamp(46px, 10.5vw, 132px);
  line-height: .96;
  letter-spacing: -.028em;
  color: var(--egv-terr);
}
body.enghome-body .eg-vjeshta .egv-titull-rresht { display: block; }
html body.enghome-body .eg-vjeshta .egv-titull-rresht--theks {
  font-style: italic;
  color: var(--egv-kafe);
}

body.enghome-body .eg-vjeshta .egv-lead {
  max-width: 46ch;
  margin: clamp(20px, 2.4vw, 30px) 0 0;
  font-size: clamp(15px, 1.25vw, 18px);
  line-height: 1.7;
  color: var(--eg-ink-soft, #5a4639);
}

body.enghome-body .eg-vjeshta .egv-hero-fakte {
  display: flex;
  flex-wrap: wrap;
  gap: clamp(26px, 4vw, 58px);
  margin-top: clamp(28px, 3.4vw, 44px);
}
body.enghome-body .eg-vjeshta .egv-fakt { display: flex; flex-direction: column; gap: 4px; }
html body.enghome-body .eg-vjeshta .egv-fakt-num {
  font-family: "Newsreader", Georgia, serif !important;
  font-weight: 300;
  font-size: clamp(30px, 3.4vw, 46px);
  line-height: 1;
  color: var(--egv-kafe);
}
body.enghome-body .eg-vjeshta .egv-fakt-txt {
  font: 600 10.5px/1.4 var(--f-ui, "Manrope", system-ui, sans-serif);
  letter-spacing: .18em;
  text-transform: uppercase;
  color: var(--eg-muted, #857568);
}

/* ─── Butonat ─────────────────────────────────────────────────────────── */
body.enghome-body .eg-vjeshta .egv-btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-top: clamp(30px, 3.6vw, 48px);
  padding: 17px 30px;
  border: 1px solid var(--egv-vije);
  border-radius: 999px;
  background: rgba(255, 255, 255, .6);
  font: 600 11.5px/1 var(--f-ui, "Manrope", system-ui, sans-serif);
  letter-spacing: .16em;
  text-transform: uppercase;
  color: var(--egv-terr);
  transition: background .35s ease, color .35s ease, border-color .35s ease, transform .35s ease;
}
body.enghome-body .eg-vjeshta .egv-btn:hover {
  background: var(--egv-terr);
  border-color: var(--egv-terr);
  color: #fff;
  transform: translateY(-2px);
}
body.enghome-body .eg-vjeshta .egv-btn--errët {
  background: var(--egv-terr);
  border-color: var(--egv-terr);
  color: #fff;
}
body.enghome-body .eg-vjeshta .egv-btn--errët:hover {
  background: var(--egv-kafe);
  border-color: var(--egv-kafe);
}

/* ─── Gjethet ─────────────────────────────────────────────────────────── */
body.enghome-body .eg-vjeshta .egv-gjethet {
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 0;
}
body.enghome-body .eg-vjeshta .egv-gjethe {
  position: absolute;
  color: var(--egv-arre);
  opacity: .22;
  filter: drop-shadow(0 12px 22px rgba(122, 74, 34, .18));
  animation: egv-lekundje 9s ease-in-out infinite;
}
body.enghome-body .eg-vjeshta .egv-gjethe--1 { top: 6%;  left: 4%;   width: 72px;  rotate: -18deg; animation-delay: -1s; }
body.enghome-body .eg-vjeshta .egv-gjethe--2 { top: 18%; right: 8%;  width: 128px; rotate: 24deg;  opacity: .16; animation-delay: -3s; }
body.enghome-body .eg-vjeshta .egv-gjethe--3 { bottom: 12%; left: 12%; width: 96px; rotate: 38deg; opacity: .14; animation-delay: -5s; }
body.enghome-body .eg-vjeshta .egv-gjethe--4 { top: 44%; right: 22%; width: 56px;  rotate: -34deg; opacity: .2;  animation-delay: -2s; }
body.enghome-body .eg-vjeshta .egv-gjethe--5 { bottom: 6%; right: 5%; width: 84px;  rotate: 12deg;  opacity: .18; animation-delay: -6s; }
body.enghome-body .eg-vjeshta .egv-gjethe--6 { top: 68%; left: 44%;  width: 44px;  rotate: -8deg;  opacity: .12; animation-delay: -4s; }

@keyframes egv-lekundje {
  0%, 100% { translate: 0 0; }
  50%      { translate: 0 -14px; }
}

/* ─── Kategoritë ──────────────────────────────────────────────────────── */
body.enghome-body .eg-vjeshta .egv-kategorite { padding: clamp(46px, 6vw, 88px) 0 0; }

html body.enghome-body .eg-vjeshta .egv-sek-titull {
  margin: 0;
  font-family: "Newsreader", Georgia, serif !important;
  font-weight: 300;
  font-size: clamp(26px, 3.2vw, 42px);
  line-height: 1.1;
  letter-spacing: -.012em;
  color: var(--egv-terr);
}

body.enghome-body .eg-vjeshta .egv-kat-rreshti {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 16px;
  margin-top: clamp(22px, 2.6vw, 34px);
}
body.enghome-body .eg-vjeshta .egv-kat {
  display: flex;
  flex-direction: column;
  gap: 12px;
  text-align: center;
}
body.enghome-body .eg-vjeshta .egv-kat-foto {
  display: block;
  overflow: hidden;
  border-radius: 999px;
  aspect-ratio: 1;
  background: var(--egv-rere);
}
body.enghome-body .eg-vjeshta .egv-kat-foto img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .8s cubic-bezier(.2, .75, .25, 1);
}
body.enghome-body .eg-vjeshta .egv-kat:hover .egv-kat-foto img { transform: scale(1.07); }
body.enghome-body .eg-vjeshta .egv-kat-emri {
  font: 500 14px/1.3 var(--f-ui, "Manrope", system-ui, sans-serif);
  color: var(--egv-terr);
}

/* ─── Produktet ───────────────────────────────────────────────────────── */
body.enghome-body .eg-vjeshta .egv-anker { position: relative; top: -90px; }
html body.enghome-body .eg-vjeshta #product-all.egv-produktet {
  background: transparent !important;
  padding: clamp(52px, 7vw, 100px) 0 clamp(60px, 8vw, 110px) !important;
}
body.enghome-body .eg-vjeshta .egv-produktet { padding: clamp(52px, 7vw, 100px) 0 clamp(60px, 8vw, 110px); }

body.enghome-body .eg-vjeshta .egv-sek-krye {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 24px;
  flex-wrap: wrap;
  padding-bottom: 22px;
  border-bottom: 1px solid var(--egv-vije);
}
body.enghome-body .eg-vjeshta .egv-lidhje {
  font: 600 11px/1 var(--f-ui, "Manrope", system-ui, sans-serif);
  letter-spacing: .16em;
  text-transform: uppercase;
  color: var(--egv-kafe);
  border-bottom: 1px solid currentColor;
  padding-bottom: 5px;
}

body.enghome-body .eg-vjeshta .egv-rrjeti {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 34px 24px !important;
  margin-top: clamp(28px, 3.4vw, 46px) !important;
  align-items: stretch !important;
}
body.enghome-body .eg-vjeshta .egv-karte { display: flex; min-width: 0; }
body.enghome-body .eg-vjeshta .egv-karte > * { width: 100%; }

body.enghome-body .eg-vjeshta .egv-bosh {
  margin: 40px 0;
  font-size: 16px;
  color: var(--eg-muted, #857568);
}

/* ─── Mbyllja ─────────────────────────────────────────────────────────── */
body.enghome-body .eg-vjeshta .egv-fund {
  padding: clamp(60px, 8vw, 118px) 0;
  background: linear-gradient(180deg, var(--egv-krem) 0%, var(--egv-rere) 100%);
  border-top: 1px solid var(--egv-vije);
}
body.enghome-body .eg-vjeshta .egv-fund-in { text-align: center; }
html body.enghome-body .eg-vjeshta .egv-fund-titull {
  margin: 0;
  font-family: "Newsreader", Georgia, serif !important;
  font-weight: 200;
  font-size: clamp(30px, 5vw, 62px);
  line-height: 1.05;
  letter-spacing: -.02em;
  color: var(--egv-terr);
}
body.enghome-body .eg-vjeshta .egv-fund-lead {
  max-width: 52ch;
  margin: 18px auto 0;
  font-size: clamp(14.5px, 1.2vw, 17px);
  line-height: 1.7;
  color: var(--eg-ink-soft, #5a4639);
}

/* ─── Ekrane të vegjël ────────────────────────────────────────────────── */
@media (max-width: 1100px) {
  body.enghome-body .eg-vjeshta .egv-rrjeti { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
}
@media (max-width: 860px) {
  body.enghome-body .eg-vjeshta .egv-rrjeti { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 26px 14px !important; }
  body.enghome-body .eg-vjeshta .egv-gjethe--2,
  body.enghome-body .eg-vjeshta .egv-gjethe--6 { display: none; }
  body.enghome-body .eg-vjeshta .egv-gjethe--3 { width: 64px; }
  body.enghome-body .eg-vjeshta .egv-kat-rreshti { grid-template-columns: repeat(auto-fit, minmax(110px, 1fr)); gap: 12px; }
}

@media (prefers-reduced-motion: reduce) {
  body.enghome-body .eg-vjeshta .egv-gjethe { animation: none; }
  body.enghome-body .eg-vjeshta.egv-gati [data-egv-shfaq] { transition: none; opacity: 1; transform: none; }
}
