/* ========================================================================== 
   EniyisiBenim — comparison-first UI
   Inspired by the dense, practical UX patterns of Turkish comparison portals.
   Original implementation; no third-party branding/assets are copied.
   ========================================================================== */
:root{
  --brand-50:#fff5f1;--brand-100:#ffe8df;--brand-200:#ffd0c1;--brand-300:#f7ae98;
  --brand-400:#ef8468;--brand-500:#e96c4d;--brand-600:#df5b3f;--brand-700:#c9472d;
  --brand-800:#a93b29;--brand-900:#8b3428;
  --orange-50:#fff5f1;--orange-100:#ffe8df;--orange-200:#ffd0c1;--orange-300:#f7ae98;
  --orange-400:#ef8468;--orange-500:#e96c4d;--orange-600:#df5b3f;--orange-700:#c9472d;
  --surface-bg:#f5f5f3;--surface-card:#fff;--surface-1:#f8f8f6;
  --gray-50:#fafafa;--gray-100:#f2f2f0;--gray-150:#ececea;--gray-200:#e1e1de;
  --gray-300:#c9c9c5;--gray-400:#999994;--gray-500:#73736e;--gray-600:#565650;
  --gray-700:#3d3d38;--gray-800:#2b2b27;--gray-900:#1d1d1a;
  --border-light:#deded9;--border-medium:#c9c9c3;
  --font-body:Arial,Helvetica,sans-serif;--font-display:Arial,Helvetica,sans-serif;
  --radius-xs:2px;--radius-sm:3px;--radius-md:4px;--radius-lg:5px;--radius-xl:6px;--radius-2xl:8px;
  --shadow-xs:0 1px 2px rgba(0,0,0,.03);--shadow-sm:0 1px 3px rgba(0,0,0,.05);
  --shadow-md:0 2px 7px rgba(0,0,0,.06);--shadow-lg:0 4px 12px rgba(0,0,0,.07);
  --color-price:#c9472d;
}
html{background:var(--surface-bg)}
body.epey-ui{background:var(--surface-bg)!important;color:var(--gray-800)!important;font-family:Arial,Helvetica,sans-serif!important;font-size:13px;line-height:1.45}
.epey-ui main{min-height:50vh}
.epey-shell{width:min(1180px,calc(100% - 28px));margin-inline:auto}
.epey-ui :focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:2px}

/* HEADER */
.epey-header{background:#fff;border-bottom:0!important;box-shadow:0 1px 2px rgba(0,0,0,.06)}
.epey-header__top{background:#fff;border-bottom:1px solid #eeeae5}
.epey-header__row{height:66px;display:flex;align-items:center;gap:22px}
.epey-logo{display:flex;align-items:center;width:190px;min-width:190px;height:48px;overflow:hidden}
.epey-logo img{display:block;width:190px;height:48px;object-fit:contain;object-position:left center}
.epey-logo strong{font-size:24px;color:#287bd7;letter-spacing:-1px}
.epey-search{position:relative;flex:1;max-width:620px;margin-left:auto}
.epey-search form{position:relative;display:flex;align-items:center;height:40px;border:2px solid var(--brand-600);background:#fff;border-radius:3px!important;padding:0!important;gap:0!important}
.epey-search input{height:100%;width:100%;min-width:0;border:0;outline:0;padding:0 13px!important;background:transparent!important;font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;font-style:normal!important;font-weight:400!important;color:#333!important}
.epey-search input::placeholder{color:#999}
.epey-search button{height:100%;width:44px;display:grid;place-items:center;border:0;border-left:1px solid #f0c0b4;background:#fff;color:var(--brand-700);cursor:pointer}
.epey-search button:hover{background:var(--brand-50)}
.epey-search button svg{width:18px;height:18px}
.epey-header__actions{display:flex;align-items:stretch;height:40px;gap:4px}
.epey-header-action{display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid #e5e3df;background:#fff;color:#555;font-size:12px;font-weight:700;white-space:nowrap;border-radius:3px;transition:.15s}
.epey-header-action:hover{border-color:#e1a796;color:var(--brand-700);background:#fff8f5}
.epey-header-action svg{width:16px;height:16px}
.epey-mobile-menu{display:none;width:38px;height:38px;border:1px solid #ddd;background:#fff;color:#555;border-radius:3px;align-items:center;justify-content:center;padding:8px}
.epey-mobile-menu svg{width:20px;height:20px}
.epey-nav{height:36px;background:var(--brand-600);color:#fff}
.epey-nav__inner{height:36px;display:flex;align-items:stretch}
.epey-nav__link{display:flex;align-items:center;padding:0 17px;border-right:1px solid rgba(255,255,255,.24);color:#fff;font-size:12px;font-weight:700;letter-spacing:.01em;transition:.12s}
.epey-nav__link:first-child{border-left:1px solid rgba(255,255,255,.24)}
.epey-nav__link:hover,.epey-nav__link--primary{background:rgba(128,30,10,.16);color:#fff}
.epey-nav__tagline{margin-left:auto;display:flex;align-items:center;padding:0 2px 0 14px;font-size:11px;color:rgba(255,255,255,.85);font-style:italic}
.site-header.is-scrolled{box-shadow:0 2px 8px rgba(0,0,0,.09)!important}
.search-suggest{border-radius:2px!important;border:1px solid #d9d6d1!important;box-shadow:0 4px 12px rgba(0,0,0,.09)!important}
.search-suggest .suggest-item:hover{background:#fff4ef!important}
.search-suggest .suggest-all{color:var(--brand-700)!important}

/* GLOBAL COMPACT SURFACES */
.epey-ui .shadow-soft,.epey-ui .shadow-card,.epey-ui .shadow-lg,.epey-ui .shadow-xl{box-shadow:none!important}
.epey-ui [class*="rounded-["],.epey-ui .rounded-3xl,.epey-ui .rounded-2xl,.epey-ui .rounded-xl{border-radius:5px!important}
.epey-ui .ui-button{border-radius:3px!important;box-shadow:none!important}
.epey-ui .bg-brand-600{background-color:var(--brand-600)!important}
.epey-ui .text-brand-600,.epey-ui .text-brand-700{color:var(--brand-700)!important}
.epey-ui .border-brand-200,.epey-ui .border-brand-300{border-color:var(--brand-200)!important}

/* HOME */
.epey-ui #vitrin-tabs{display:none!important}
.epey-ui .home-vitrin{background:var(--surface-bg)!important;padding:18px 0 0}
.epey-ui .home-vitrin>.mx-auto{max-width:1180px!important;padding-left:14px!important;padding-right:14px!important}
.epey-ui .shelf-section{background:#fff;border:1px solid #e0ded8!important;margin-bottom:16px;padding:0!important}
.epey-ui .shelf-section.shelf-divider{border-top:1px solid #e0ded8!important}
.epey-ui .shelf-header{min-height:38px;padding:0 12px!important;border-bottom:1px solid #e1ded9;background:#fbfaf7}
.epey-ui .shelf-title{font-size:14px!important;color:#333!important}
.epey-ui .shelf-link{font-size:11px!important;color:var(--brand-700)!important}
.epey-ui .scroll-track{gap:0!important}
.epey-ui .shelf-card{width:195px!important;min-width:195px!important;border:0!important;border-right:1px solid #ece8e2!important;background:#fff!important;transform:none!important}
.epey-ui .shelf-card:hover{box-shadow:none!important;background:#fffaf7!important;border-color:#ece8e2!important;transform:none!important}
.epey-ui .shelf-card__media{height:145px!important;margin:0!important;padding:14px 14px 4px;background:#fff!important}
.epey-ui .shelf-card__media img{object-fit:contain!important;padding:0!important}
.epey-ui .shelf-card__body{padding:8px 12px 14px!important}
.epey-ui .shelf-card__brand{font-size:9px!important;letter-spacing:.08em!important;color:#999!important}
.epey-ui .shelf-card__title{font-size:12px!important;font-weight:700!important;min-height:34px!important;color:#333!important}
.epey-ui .shelf-card__rating{margin-top:5px!important}
.epey-ui .shelf-card__price{font-size:15px!important;color:#333!important;font-weight:700!important}
.epey-ui .shelf-card__price-label{font-size:9px!important;color:#999!important}
.epey-ui .shelf-card__badge{border-radius:2px!important;background:var(--brand-600)!important;box-shadow:none!important}
.epey-ui .shelf-nav{border-radius:2px!important;box-shadow:0 1px 3px rgba(0,0,0,.1)!important}
.epey-ui .content-list-card{border-radius:3px!important;box-shadow:none!important}
.epey-ui .content-list-card:hover{border-color:#d8a99c!important;box-shadow:none!important;background:#fffaf7!important}
.epey-ui .border-t.border-slate-100.bg-slate-50{background:#f3f2ee!important}

/* CATEGORY: compact title */
.epey-ui .cat-hero-v2{background:#fff!important;border-bottom:1px solid #ddd9d3!important}
.epey-ui .cat-hero-v2:after{display:none!important}
.epey-ui .cat-hero-v2__inner{max-width:1180px!important;padding:12px 14px 11px!important}
.epey-ui .cat-hero-v2__breadcrumb{margin-bottom:8px!important;font-size:11px!important}
.epey-ui .cat-hero-v2__left{gap:8px!important}
.epey-ui .cat-hero-v2__icon-wrap{width:38px!important;height:38px!important;border-radius:3px!important;background:#fff8f4!important;border-color:#f1c4b9!important}
.epey-ui .cat-hero-v2__name{font-size:20px!important;letter-spacing:-.02em!important}
.epey-ui .cat-hero-v2__meta{font-size:11px!important;margin-top:2px!important}
.epey-ui .cat-hero-v2__desc{font-size:11px!important;margin-top:6px!important;max-width:86ch!important}
.epey-ui .cat-hero-v2__cta{padding:7px 12px!important;border-radius:3px!important;background:var(--brand-600)!important;font-size:11px!important}
.epey-ui .cat-hero-v2__subcats{gap:4px!important;margin-top:8px!important}
.epey-ui .sub-pill{padding:4px 9px!important;border-radius:2px!important;font-size:10px!important}
.epey-ui .sub-pill:hover,.epey-ui .sub-pill.active{background:var(--brand-600)!important;border-color:var(--brand-600)!important}

/* Quick filter bar */
.epey-ui .quick-filter-wrap{max-width:1180px!important;margin:12px auto 0!important;padding:0 14px!important;display:flex!important;align-items:center!important;gap:0!important}
.epey-ui .quick-filter-label{height:34px;display:flex!important;align-items:center;gap:5px;padding:0 10px;background:#ece9e3;border:1px solid #dedad3;border-right:0;font-size:10px;font-weight:700;color:#666;white-space:nowrap}
.epey-ui .quick-filter-strip{max-width:none!important;margin:0!important;padding:0!important;min-width:0;flex:1;border:1px solid #dedad3;background:#fff;height:34px;align-items:stretch!important;gap:0!important}
.epey-ui .quick-filter-btn{height:32px;padding:0 11px!important;border:0!important;border-right:1px solid #eee9e3!important;border-radius:0!important;background:#fff!important;font-size:10px!important;font-weight:700!important;color:#555!important}
.epey-ui .quick-filter-btn:hover,.epey-ui .quick-filter-btn.active{background:#fff1ec!important;color:var(--brand-700)!important;box-shadow:inset 0 -2px 0 var(--brand-600)!important}
.epey-ui .active-top-wrap{max-width:1152px;margin:8px auto 0!important}
.epey-ui .active-top-bar{border-radius:2px!important;background:#fff!important;border-color:#dedad4!important;padding:7px 10px!important}
.epey-ui .active-tag{border-radius:2px!important;background:#fff8f5!important;border-color:#efc5ba!important;color:#9d3d28!important;font-size:10px!important}

/* Category body */
.epey-ui .mx-auto.max-w-7xl{max-width:1180px!important}
.epey-ui aside.w-72{width:244px!important}
.epey-ui .phone-filter-panel{border-radius:3px!important;border-color:#d9d6d0!important;box-shadow:none!important}
.epey-ui .phone-filter-panel__top{padding:10px!important;background:#f7f5f1!important;backdrop-filter:none!important}
.epey-ui .phone-filter-panel__title{font-size:13px!important}
.epey-ui .phone-filter-panel__badge{background:var(--brand-600)!important;color:#fff!important;border-radius:2px!important}
.epey-ui .filter-finder{padding:7px 8px!important;border-radius:2px!important;background:#fff!important}
.epey-ui .phone-filter-panel .filter-section-title{padding:8px 10px 6px!important;background:#eeeae4!important;color:#5b5955!important;font-size:9px!important;border-top:1px solid #d9d6d0!important}
.epey-ui .phone-filter-panel .filter-card{border-top:1px solid #e6e3de!important}
.epey-ui .phone-filter-panel .filter-card__head{padding:9px 10px!important;min-height:36px!important}
.epey-ui .phone-filter-panel .filter-card__title{font-size:11px!important;color:#444!important}
.epey-ui .phone-filter-panel .filter-card__body{padding:0 7px 8px!important}
.epey-ui .phone-filter-panel .brand-search-wrap,.epey-ui .phone-filter-panel .facet-search{border-radius:2px!important;padding:6px 7px!important;background:#fff!important}
.epey-ui .phone-filter-panel .chk-item,.epey-ui .phone-filter-panel .brand-item{padding:5px 5px!important;border-radius:2px!important;font-size:11px!important}
.epey-ui .phone-filter-panel .chk-item:hover,.epey-ui .phone-filter-panel .brand-item:hover{background:#fff4ef!important}
.epey-ui .phone-filter-panel .chk-item.active,.epey-ui .phone-filter-panel .brand-item.active{background:#fff0ea!important;color:#9c3d29!important}
.epey-ui .cb-box{width:14px!important;height:14px!important;border-radius:1px!important}
.epey-ui .brand-item.active .cb-box,.epey-ui .chk-item.active .cb-box{background:var(--brand-600)!important;border-color:var(--brand-600)!important}
.epey-ui .facet-count{font-size:9px!important;color:#999!important}
.epey-ui .bool-segment{gap:4px!important}
.epey-ui .bool-btn{border-radius:2px!important;padding:5px 10px!important;font-size:10px!important}
.epey-ui .bool-btn.active{background:var(--brand-600)!important;border-color:var(--brand-600)!important}
.epey-ui .price-input{border-radius:2px!important;padding:7px 8px!important;font-size:11px!important}
.epey-ui .apply-btn{border-radius:2px!important;padding:7px!important;background:var(--brand-600)!important;font-size:10px!important}
.epey-ui .facet-more-btn{color:var(--brand-700)!important;font-size:10px!important}
.epey-ui .result-bar{min-height:39px;margin-bottom:0!important;padding:0 10px!important;background:#f3f0eb;border:1px solid #dedbd5!important;border-bottom:0!important}
.epey-ui .result-count{font-size:11px!important}.epey-ui .result-count strong{font-size:12px!important}
.epey-ui .sort-select{height:28px;padding:4px 25px 4px 8px!important;border-radius:2px!important;font-size:10px!important}

/* Product list — Epey-like comparison density */
.epey-ui #grid.product-list,.epey-ui #grid{display:block!important;border:1px solid #dedbd5!important;background:#fff!important;transition:opacity .15s ease!important}
.epey-ui .product-card{display:grid!important;grid-template-columns:118px minmax(190px,1.55fr) minmax(260px,1.6fr) 140px 112px!important;align-items:stretch!important;min-height:152px;border:0!important;border-bottom:1px solid #e5e2dd!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;background:#fff!important;transform:none!important}
.epey-ui .product-card:last-of-type{border-bottom:0!important}
.epey-ui .product-card:hover{background:#fffaf7!important;border-color:#e5e2dd!important;box-shadow:none!important;transform:none!important}
.epey-ui .product-card__main-link{display:contents!important}
.epey-ui .product-card__media{grid-column:1;grid-row:1;margin:0!important;height:auto!important;min-height:151px!important;padding:13px 10px!important;border-radius:0!important;background:#fff!important;border-right:1px solid #efede9!important}
.epey-ui .product-card__media img{width:100%!important;height:124px!important;object-fit:contain!important;padding:0!important;transform:none!important}
.epey-ui .product-card__body{grid-column:2;grid-row:1;padding:16px 13px!important;border-right:1px solid #efede9!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}
.epey-ui .product-card__brand{font-size:9px!important;letter-spacing:.04em!important;margin-bottom:4px!important;color:#999!important}
.epey-ui .product-card__title{font-size:13px!important;line-height:1.35!important;font-weight:700!important;color:#333!important;-webkit-line-clamp:3!important}
.epey-ui .product-card:hover .product-card__title{color:var(--brand-700)!important}
.epey-ui .product-card__rating{margin-top:8px!important}
.epey-ui .product-card__rating svg{width:12px!important;height:12px!important}
.epey-ui .product-card__specs{grid-column:3;grid-row:1;margin:0!important;padding:10px 12px!important;border-right:1px solid #efede9!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:center!important;gap:0!important}
.epey-ui .product-card__spec{min-height:34px;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:5px 8px!important;border-radius:0!important;background:#fff!important;border-bottom:1px solid #f1efeb!important;font-size:11px!important;color:#333!important;font-weight:700!important}
.epey-ui .product-card__spec:nth-last-child(-n+2){border-bottom:0!important}
.epey-ui .product-card__spec-label{display:block!important;margin:0 0 1px!important;font-size:9px!important;color:#999!important;font-weight:400!important}
.epey-ui .product-card__spec--boolean{display:none!important}
.epey-ui .product-card__price-wrap{grid-column:4;grid-row:1;margin:0!important;padding:16px 9px!important;border-right:1px solid #efede9!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}
.epey-ui .product-card__price-label{font-size:9px!important;color:#999!important;text-transform:none!important;letter-spacing:0!important}
.epey-ui .product-card__price{font-size:15px!important;color:#222!important;font-weight:700!important;margin-top:2px!important}
.epey-ui .product-card__footer{grid-column:5;grid-row:1;border:0!important;padding:11px 8px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:6px!important;background:#fbfaf8!important}
.epey-ui .product-card__footer--dual{display:flex!important}
.epey-ui .product-card__ghost,.epey-ui .product-card__cta{height:30px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 7px!important;border-radius:2px!important;font-size:10px!important;font-weight:700!important;text-align:center!important}
.epey-ui .product-card__ghost{border:1px solid #d9d5cf!important;background:#fff!important;color:#555!important}
.epey-ui .product-card__ghost:hover{border-color:#d59a8a!important;color:var(--brand-700)!important}
.epey-ui .product-card__cta{border:1px solid var(--brand-600)!important;background:var(--brand-600)!important;color:#fff!important;box-shadow:none!important;transform:none!important}
.epey-ui .product-card__cta svg{display:none!important}
.epey-ui .product-card__badge{top:5px!important;left:5px!important;border-radius:2px!important;font-size:8px!important;background:var(--brand-600)!important}
.epey-ui .catalog-pager{margin:0!important;padding:12px!important;border-top:1px solid #dedbd5!important;background:#fbfaf8!important}
.epey-ui .catalog-pager__btn{min-width:30px!important;height:30px!important;border-radius:2px!important;font-size:10px!important}
.epey-ui .catalog-pager__btn.is-active{background:var(--brand-600)!important;border-color:var(--brand-600)!important}

/* Product detail and comparison pages: denser, squared surfaces */
.epey-ui main article{box-shadow:none!important}
.epey-ui main article[class*="border"]{border-color:#dedbd5!important}
.epey-ui main section[class*="border"]{border-color:#dedbd5!important}
.epey-ui table{border-color:#dedbd5!important}
.epey-ui th{background:#f1eee8!important;color:#555!important}
.epey-ui td,.epey-ui th{border-color:#e4e1dc!important}
.epey-ui .bg-slate-50{background:#f7f6f3!important}
.epey-ui .bg-slate-100{background:#efeee9!important}
.epey-ui .text-blue-700,.epey-ui .text-blue-600{color:var(--brand-700)!important}
.epey-ui .bg-blue-600,.epey-ui .bg-blue-700{background:var(--brand-600)!important}
.epey-ui .border-blue-200,.epey-ui .border-blue-300{border-color:var(--brand-200)!important}
.epey-ui input:focus,.epey-ui select:focus,.epey-ui textarea:focus{border-color:var(--brand-400)!important;box-shadow:0 0 0 2px rgba(223,91,63,.08)!important}

/* Footer */
.epey-ui .site-footer{background:#efeee9!important;border-top:1px solid #d7d4ce!important;color:#555!important}
.epey-ui .site-footer .footer-popular{padding:26px 0 16px!important;border-bottom:1px solid #d8d5cf!important}
.epey-ui .site-footer .footer-popular__title{color:#444!important;text-align:left!important;font-size:13px!important;margin-bottom:12px!important}
.epey-ui .site-footer .footer-popular__title-link{color:#666!important;font-size:11px!important}
.epey-ui .site-footer .site-footer__grid{padding:28px 0 22px!important;gap:28px!important}
.epey-ui .site-footer .site-footer__grid strong,.epey-ui .site-footer h3,.epey-ui .site-footer h4{color:#3b3b37!important}
.epey-ui .site-footer p,.epey-ui .site-footer a{color:#666!important}
.epey-ui .site-footer a:hover{color:var(--brand-700)!important}
.epey-ui .site-footer__bottom{border-top:1px solid #d8d5cf!important;color:#888!important;padding:13px 14px!important}
.epey-ui .scroll-top-btn{border-radius:3px!important;background:var(--brand-600)!important}

/* Mobile */
.epey-mobile-links{padding:0!important}
.epey-mobile-links>a{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #ece9e4;font-size:13px;font-weight:700;color:#444;background:#fff}
.epey-mobile-links>a:hover{background:#fff5f1;color:var(--brand-700)}
@media(max-width:900px){
  .epey-header__row{height:58px;gap:10px}.epey-logo{width:142px;min-width:142px;height:42px}.epey-logo img{width:142px;height:42px}
  .epey-header__actions{display:none}.epey-search{max-width:none}.epey-nav__tagline{display:none}.epey-nav__link{padding:0 12px;font-size:11px}
  .epey-ui .product-card{grid-template-columns:95px minmax(0,1fr) 130px!important}.epey-ui .product-card__media{grid-column:1}.epey-ui .product-card__body{grid-column:2}.epey-ui .product-card__specs{display:none!important}.epey-ui .product-card__price-wrap{grid-column:3;border-right:0!important}.epey-ui .product-card__footer{grid-column:1/-1;grid-row:2;flex-direction:row!important;border-top:1px solid #efede9!important;padding:7px 9px!important}.epey-ui .product-card__footer>*{flex:1}
}
@media(max-width:767px){
  .epey-shell{width:calc(100% - 20px)}.epey-header__row{height:auto;min-height:58px;flex-wrap:wrap;padding:8px 0}.epey-mobile-menu{display:flex;order:1}.epey-logo{order:2;width:130px;min-width:130px;height:38px}.epey-logo img{width:130px;height:38px}.epey-search{order:3;flex-basis:100%;max-width:none;margin:0}.epey-search form{height:38px}.epey-nav{display:none}
  body.mobile-search-hidden .epey-search{display:none}.epey-ui .mobile-sort-bar{top:58px!important;background:#fff!important;border-bottom:1px solid #ddd!important;padding:8px 10px!important}.epey-ui .mobile-filter-btn,.epey-ui .sort-select{border-radius:2px!important}
  .epey-ui .cat-hero-v2__inner{padding:10px!important}.epey-ui .cat-hero-v2__icon-wrap{display:none!important}.epey-ui .cat-hero-v2__name{font-size:18px!important}.epey-ui .cat-hero-v2__desc{display:none!important}.epey-ui .cat-hero-v2__cta{padding:6px 9px!important}.epey-ui .quick-filter-wrap{padding:0 10px!important;margin-top:8px!important}.epey-ui .quick-filter-label{display:none!important}.epey-ui .quick-filter-strip{border-left:1px solid #dedad3!important}.epey-ui .active-top-wrap{margin:6px 10px 0!important}
  .epey-ui .mx-auto.max-w-7xl.px-4.py-6{padding:10px!important}.epey-ui .result-bar{padding:7px 8px!important}.epey-ui #grid{border-left:1px solid #dedbd5!important;border-right:1px solid #dedbd5!important}
  .epey-ui .product-card{grid-template-columns:86px minmax(0,1fr)!important;min-height:126px!important}.epey-ui .product-card__media{grid-column:1;min-height:125px!important;padding:10px 7px!important}.epey-ui .product-card__media img{height:105px!important}.epey-ui .product-card__body{grid-column:2;border-right:0!important;padding:11px 9px 6px!important}.epey-ui .product-card__title{font-size:12px!important}.epey-ui .product-card__rating{margin-top:5px!important}.epey-ui .product-card__price-wrap{grid-column:2;grid-row:1;align-self:end;border:0!important;padding:0 9px 11px!important;align-items:flex-start!important;justify-content:flex-end!important;text-align:left!important;pointer-events:none}.epey-ui .product-card__price-label{display:none!important}.epey-ui .product-card__price{font-size:14px!important;color:var(--brand-700)!important}.epey-ui .product-card__footer{grid-column:1/-1;grid-row:2;padding:6px!important}.epey-ui .product-card__ghost,.epey-ui .product-card__cta{height:31px!important}
  .epey-ui .drawer-panel{border-radius:8px 8px 0 0!important}.epey-ui .brand-pill-btn{border-radius:2px!important}.epey-ui .mobile-apply{border-radius:2px!important;background:var(--brand-600)!important}
  .epey-ui .home-vitrin{padding-top:10px}.epey-ui .home-vitrin>.mx-auto{padding:0 10px!important}.epey-ui .shelf-section{margin-bottom:10px}.epey-ui .shelf-card{width:158px!important;min-width:158px!important}.epey-ui .shelf-card__media{height:125px!important}.epey-ui .shelf-card__body{padding:7px 9px 11px!important}
  .epey-ui .site-footer .footer-popular__grid{grid-template-columns:1fr!important}.epey-ui .site-footer .site-footer__grid{grid-template-columns:1fr 1fr!important;padding:24px 0!important;gap:22px!important}
}
@media(max-width:420px){.epey-logo{width:118px;min-width:118px}.epey-logo img{width:118px}.epey-ui .site-footer .site-footer__grid{grid-template-columns:1fr!important}}

/* Home utility strip */
.epey-home-tools{background:#f5f5f3;padding:14px 0 0}
.epey-home-tools>.epey-shell{background:#fff;border:1px solid #dfdcd6}
.epey-home-tools__head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-bottom:1px solid #e4e1dc;background:#fbfaf7}
.epey-home-tools__head h1{font-size:18px;line-height:1.2;font-weight:700;color:#333;margin:0}
.epey-home-tools__head p{margin-top:4px;font-size:11px;color:#777}
.epey-home-tools__compare{padding:7px 11px;border:1px solid var(--brand-600);background:var(--brand-600);color:#fff!important;border-radius:2px;font-size:11px;font-weight:700;white-space:nowrap}
.epey-home-tools__links{display:flex;align-items:stretch;overflow-x:auto;scrollbar-width:none}
.epey-home-tools__links::-webkit-scrollbar{display:none}
.epey-home-tools__links a{flex:0 0 auto;padding:9px 13px;border-right:1px solid #ece9e3;font-size:10px;font-weight:700;color:#555}
.epey-home-tools__links a:hover{background:#fff3ee;color:var(--brand-700)}
@media(max-width:767px){.epey-home-tools{padding-top:8px}.epey-home-tools>.epey-shell{width:calc(100% - 20px)}.epey-home-tools__head{padding:11px}.epey-home-tools__head h1{font-size:16px}.epey-home-tools__head p{font-size:10px}.epey-home-tools__compare{display:none}.epey-home-tools__links a{padding:8px 10px}}

/* Fixed-header dimensions for the two-row desktop / stacked mobile header */
:root{--site-header-height:102px}
body.epey-ui{padding-top:var(--site-header-height)!important}
@media(max-width:767px){
  :root{--site-header-height:102px}
  body.epey-ui{padding-top:var(--site-header-height)!important}
  body.mobile-search-hidden .site-header__search{display:block!important;max-height:72px!important;opacity:1!important;transform:none!important;margin-top:0!important;pointer-events:auto!important}
  body.mobile-search-hidden .site-header__search form{transform:none!important;box-shadow:none!important}
  .epey-ui .mobile-sort-bar{top:var(--site-header-height)!important}
}

/* Product detail — comparison portal density */
.epey-ui.product-page>main>section:first-child>.mx-auto{max-width:1180px!important;padding-top:16px!important;padding-bottom:18px!important}
.epey-ui.product-page .product-profile-shell{border:1px solid #dedbd5!important;border-radius:3px!important;background:#fff!important;padding:14px!important;box-shadow:none!important}
.epey-ui.product-page .product-profile-shell>.grid{gap:16px!important;grid-template-columns:minmax(280px,370px) 1fr!important}
.epey-ui.product-page .product-gallery-main{height:320px!important;border-radius:2px!important;background:#fff!important;border:1px solid #ece9e4!important}
.epey-ui.product-page .product-gallery-main__image{object-fit:contain!important;padding:12px!important}
.epey-ui.product-page .product-gallery-fav{border-radius:2px!important;box-shadow:none!important}
.epey-ui.product-page .product-gallery-badge{border-radius:2px!important;background:var(--brand-600)!important}
.epey-ui.product-page .product-gallery-thumb{border-radius:2px!important}
.epey-ui.product-page .product-gallery-titleline{font-size:16px!important;font-weight:700!important;line-height:1.35!important;color:#333!important}
.epey-ui.product-page .product-gallery-titleline__brand{color:var(--brand-700)!important}
.epey-ui.product-page .product-gallery-updated{font-size:10px!important;color:#999!important}
.epey-ui.product-page .product-rating-score{font-size:18px!important}
.epey-ui.product-page aside>div{border-radius:3px!important;box-shadow:none!important;background:#fff!important;border-color:#dedbd5!important}
.epey-ui.product-page aside>div:first-child{border-top:3px solid var(--brand-600)!important}
.epey-ui.product-page aside .text-4xl{font-size:25px!important;color:#222!important}
.epey-ui.product-page aside .bg-brand-600{border-radius:2px!important}
.epey-ui.product-page #compareBox{background:#fff8f5!important;border-top:3px solid #e8a08c!important}
.epey-ui.product-page .compare-search-input,.epey-ui.product-page #alertEmail,.epey-ui.product-page #alertPrice{border-radius:2px!important}
.epey-ui.product-page .specs-matrix{border-radius:2px!important;overflow:hidden}
.epey-ui.product-page .specs-matrix__group,.epey-ui.product-page .specs-matrix th{background:#ece9e3!important;color:#444!important}
.epey-ui.product-page .spec-filter-link{color:var(--brand-700)!important;text-decoration:none!important;border-bottom:1px dotted #d69a89}
.epey-ui.product-page .spec-filter-link:hover{background:#fff1ec!important}
@media(max-width:767px){.epey-ui.product-page .product-profile-shell>.grid{grid-template-columns:1fr!important}.epey-ui.product-page .product-gallery-main{height:270px!important}.epey-ui.product-page>main>section:first-child>.mx-auto{padding:10px!important}}

/* Comparison pages — flatter matrix, less card-heavy */
.epey-ui .compare-hero{background:#f5f5f3!important}
.epey-ui .compare-hero>.mx-auto{max-width:1180px!important}
.epey-ui .compare-hero-card{border-radius:3px!important;border-color:#dedbd5!important;box-shadow:none!important;background:#fff!important}
.epey-ui .compare-hero-card.is-leading{border-color:#e1a18f!important;border-top:3px solid var(--brand-600)!important}
.epey-ui .compare-hero-card__inner{padding:15px!important}
.epey-ui .compare-hero-card__brand{font-size:9px!important;letter-spacing:.08em!important;color:#999!important}
.epey-ui .compare-hero-card__name{font-size:16px!important;color:#333!important}
.epey-ui .compare-hero-card__content-link:hover .compare-hero-card__name,.epey-ui .compare-hero-card__content-link:hover .compare-hero-price__value,.epey-ui .compare-hero-card__content-link:hover .compare-hero-score__value{color:var(--brand-700)!important}
.epey-ui .compare-hero-media{height:250px!important;border-radius:2px!important;background:#fff!important}
.epey-ui .compare-hero-pill{border-radius:2px!important;padding:5px 7px!important;font-size:9px!important}
.epey-ui .compare-mini-spec{border-radius:2px!important;padding:8px 9px!important;background:#faf9f6!important}
.epey-ui .compare-mini-spec__label{font-size:9px!important}.epey-ui .compare-mini-spec__value{font-size:12px!important}
.epey-ui .compare-hero-price__value{font-size:17px!important}.epey-ui .compare-hero-score__value{font-size:20px!important}
.epey-ui .compare-hero-btn{border-radius:2px!important;box-shadow:none!important}.epey-ui .compare-hero-btn--primary{background:var(--brand-600)!important}
.epey-ui .compare-hero-link{color:var(--brand-700)!important}
.epey-ui .compare-overview-card{border-radius:3px!important;box-shadow:none!important}
.epey-ui .compare-vs-badge{background:var(--brand-600)!important;box-shadow:none!important}
@media(max-width:767px){.epey-ui .compare-hero-media{height:155px!important}.epey-ui .compare-hero-card__inner{padding:10px!important}}
