/* PlaccApp 1.23.122 – elfogadott 1. irány. Csak megjelenés, nem üzleti logika. */
:root{
 --pa122-bg:#faf8f4;--pa122-card:#fff;--pa122-cream:#f5efe6;
 --pa122-line:#e9e1d7;--pa122-ink:#302b27;--pa122-muted:#776d63;
 --pa122-accent:#796552;--pa122-accent-hover:#604d3d;
 --pa122-shadow:0 8px 28px rgba(66,48,31,.055),0 2px 6px rgba(66,48,31,.025);
 --pa122-ra:18px;
}
html,body{color:var(--pa122-ink)}
body{background:var(--pa122-bg)!important}
button,a,input,select,textarea{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #b48d5b!important;outline-offset:3px!important}
/* A logó és szlogen forrását nem változtatjuk: /assets/placcapp-logo-full.png és a beállított piactéri szlogen. */
.pa40-header{background:#fff!important;border-bottom:1px solid var(--pa122-line)!important;box-shadow:0 6px 26px rgba(50,39,27,.055)!important}
.pa40-main{background:#fff!important}
.pa40-slogan{color:var(--pa122-ink)!important;letter-spacing:-.015em!important}
.pa40-search{border:1px solid #e2d9ce!important;border-radius:14px!important;background:#fff!important;box-shadow:0 3px 12px rgba(66,48,31,.04)!important}
.pa40-search input,.pa40-search select{background:#fff!important;color:var(--pa122-ink)!important}
.pa40-search button,.btn:not(.secondary):not(.ghost):not(.danger):not(.warn),.mini-cart{
 background:var(--pa122-accent)!important;color:#fff!important;border-radius:11px!important;
 box-shadow:0 3px 9px rgba(78,58,40,.10)!important;
}
.pa40-search button:hover,.btn:not(.secondary):not(.ghost):not(.danger):not(.warn):not(:disabled):hover,.mini-cart:hover:not(:disabled){background:var(--pa122-accent-hover)!important}
.pa40-action{border-radius:12px!important}.pa40-action:hover{background:var(--pa122-cream)!important}
.pa40-navrow{background:#fff!important;border-top:1px solid #f4eee7!important}
.pa40-nav>a,.pa40-categories>summary,.pa40-nav .pa121-more>summary{border-color:var(--pa122-line)!important;background:#fff!important;border-radius:11px!important;box-shadow:none!important;min-height:37px!important}
.pa40-nav>a:hover,.pa40-categories>summary:hover,.pa40-nav .pa121-more>summary:hover{background:var(--pa122-cream)!important}
.pa40-category-menu,.pa40-nav .pa121-more>div,.pa40-mobile-sheet{border:1px solid var(--pa122-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 18px 50px #392d201f!important}
/* Katalógus és piactér */
.ui37-catalog-page{background:var(--pa122-bg)!important;width:min(100%,1780px)!important;padding:19px clamp(12px,2vw,32px) 50px!important}
.ui37-catalog-page .catalog{gap:clamp(15px,2vw,28px)!important}
.ui37-catalog-page .filters{background:#fff!important;border:1px solid var(--pa122-line)!important;border-radius:18px!important;box-shadow:var(--pa122-shadow)!important;padding:15px 17px!important}
.ui37-catalog-page .filters h2{font-size:19px!important}
.ui37-catalog-page .filter-row input,.ui37-catalog-page .filter-block select{border-radius:10px!important;min-height:38px!important}
.catalog-design-hero{
  min-height:240px!important;border-radius:20px!important;box-shadow:0 13px 36px rgba(71,54,37,.13)!important;
  background:linear-gradient(90deg,rgba(46,38,32,.88) 0%,rgba(65,53,44,.70) 42%,rgba(88,73,57,.18) 83%),url('/assets/placcapp-ui-hero.jpg') right center/cover no-repeat!important;
}
.catalog-design-copy{padding:clamp(19px,2.5vw,34px)!important;width:min(680px,76%)!important}
.catalog-design-copy h2{font-size:clamp(23px,2.35vw,36px)!important;line-height:1.17!important;text-wrap:balance}
.catalog-design-cta{background:#fff!important;color:#3b342b!important;border-radius:999px!important;padding:9px 21px!important;box-shadow:0 6px 16px #2d241d18!important}
.catalog-design-cta:hover{background:#f7efe6!important;color:#302b27!important}
.ui37-catalog-titlebar{margin:18px 0 14px!important;gap:14px!important}
.ui37-catalog-titlebar h1{font-size:clamp(22px,2vw,29px)!important;letter-spacing:-.5px!important}
.ui37-catalog-titlebar select,.ui37-catalog-titlebar .view-btn{border-radius:11px!important;border-color:var(--pa122-line)!important;background:#fff!important}
.ui37-catalog-page .products{gap:clamp(12px,1.3vw,18px)!important}
.ui37-product-card{border:1px solid var(--pa122-line)!important;border-radius:17px!important;box-shadow:var(--pa122-shadow)!important;background:#fff!important}
.ui37-product-card:hover{box-shadow:0 14px 32px rgba(66,48,31,.11)!important;transform:translateY(-2px)!important}
.ui37-product-card .product-body{background:#fff!important;padding:13px 14px 15px!important;gap:6px!important}
.ui37-product-card .product-name{font-size:14px!important;color:var(--pa122-ink)!important;line-height:1.35!important;min-height:0!important}
.ui37-product-card .product-price{font-size:21px!important;color:#342c24!important}
.ui37-product-card .mini-cart{width:41px!important;min-width:41px!important;height:40px!important}
.ui37-product-card .fav-btn{width:36px!important;height:36px!important;border-radius:50%!important;box-shadow:0 3px 13px rgba(50,40,32,.10)!important}
.ui38-card-meta>span{background:var(--pa122-cream)!important;border:1px solid var(--pa122-line)!important;border-radius:10px!important}
.ui37-card-state span:first-child{border-radius:8px!important}
.ui37-card-stock{color:#617257!important}
.ui37-catalog-page .featured,.featured,.seller-card{border-color:var(--pa122-line)!important;border-radius:17px!important}
/* Vásárlói és eladói fiók */
.account-app,.seller-app,.account-content,.seller-content{background:var(--pa122-bg)!important}
.account-side,.seller-side{background:#fff!important;border-right:1px solid var(--pa122-line)!important}
.account-side-group,.side-group{border-color:var(--pa122-line)!important;border-radius:13px!important}
.account-side-group[open]>summary,.account-side-group>summary:hover,.account-group-links{background:var(--pa122-cream)!important}
.account-group-links .account-nav.active{background:#e7ddd0!important;box-shadow:inset 3px 0 var(--pa122-accent)!important}
.account-menu-search{background:#faf8f5!important;border-color:var(--pa122-line)!important;border-radius:12px!important}
.account-content .card,.seller-content .card,.seller-content .panel,.account-content .panel,
.account-overview-card,.stat-card,.order-list-card,.checkout-seller-box,.seller-form{
 background:#fff!important;border:1px solid var(--pa122-line)!important;border-radius:var(--pa122-ra)!important;box-shadow:var(--pa122-shadow)!important;
}
.ui-welcome-hero{
 background:linear-gradient(108deg,#fff 0%,#f8f2e9 65%,#eee1d2 100%)!important;
 border:1px solid #e9dfd3!important;border-radius:20px!important;
 color:var(--pa122-ink)!important;box-shadow:var(--pa122-shadow)!important;
}
.ui-welcome-hero h2,.ui-welcome-hero h3{color:var(--pa122-ink)!important}
.ui-welcome-hero p{color:var(--pa122-muted)!important}
.ui37-account-kpis>a,.ui38-finance-cards>div{border-radius:16px!important;border-color:var(--pa122-line)!important;box-shadow:var(--pa122-shadow)!important}
/* Egységes gombok, formok, állapotok */
.btn,.btn.small{font-weight:800!important;border-radius:11px!important;min-height:38px}
.btn.secondary,.btn.ghost{background:#fff!important;border:1px solid #dacfbe!important;color:#594535!important;box-shadow:none!important}
.btn.secondary:hover,.btn.ghost:hover{background:var(--pa122-cream)!important}
.btn.danger{background:#bf454b!important;color:#fff!important;box-shadow:none!important}
.btn.warn{background:#fff4de!important;color:#8c5e1d!important;border:1px solid #ead5b2!important}
.btn:disabled,button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none!important}
:where(.account-content,.seller-content,.simple-page,.ui37-catalog-page) :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){border-radius:11px;border-color:#ded6cb}
:where(.account-content,.seller-content,.simple-page) :is(input,select,textarea):focus{border-color:#ae9170!important;box-shadow:0 0 0 3px #a68c6c25!important;outline:0}
:where(.account-content,.seller-content,.simple-page) :is(.table-wrap,.seller-table-wrap){background:#fff!important;border:1px solid var(--pa122-line)!important;border-radius:16px!important;box-shadow:var(--pa122-shadow)!important;overflow-x:auto}
:where(.account-content,.seller-content,.simple-page) .table th{background:#f8f4ee!important;color:#554b42!important;font-size:11px!important;font-weight:800!important}
:where(.account-content,.seller-content,.simple-page) .table td{font-size:12px!important;border-color:#f0ebe3!important}
:where(.account-content,.seller-content,.simple-page) .table tbody tr:hover{background:#fbf7f1!important}
.order-status-chip,.chip,.support-status{border-radius:999px!important;font-weight:800!important}
.order-status-chip.processing,.chip.pending,.support-status.status-new{background:#fff2d9!important;color:#93601d!important}
.order-status-chip.complete,.chip.good,.chip.active{background:#e7f5e9!important;color:#256744!important}
.order-status-chip.cancelled,.chip.blocked,.chip.rejected{background:#fce7e8!important;color:#a33240!important}
/* Megerősítések: a korábban meglevő valódi műveleteket őrizzük meg. */
.placc-modal-backdrop{background:rgba(37,30,24,.45)!important;backdrop-filter:blur(4px)!important}
.placc-modal{background:#fff!important;border:1px solid #eee2d5!important;border-radius:21px!important;box-shadow:0 30px 80px rgba(38,29,21,.22)!important}
.placc-modal-brand img{object-fit:contain!important}
.placc-modal h2{color:var(--pa122-ink)!important;letter-spacing:-.45px}
.placc-modal-actions{gap:10px}
/* Visszajelzések, figyelmeztetések és segédkártyák */
.notice,.success-inline{border-radius:13px!important;background:#f5f1e8!important;border:1px solid #e5dace!important}
.danger-note,.error{border-radius:13px!important;background:#fff0ef!important;border:1px solid #f2c9c6!important}
/* Mobil: a logó + szlogen az eredeti helyen marad. */
@media(max-width:720px){
 html{scroll-padding-top:122px!important}
 .pa40-header,.pa40-main{background:#fff!important}
 .pa40-header{height:112px!important}
 .pa40-main{height:112px!important;padding:7px 12px 9px!important;gap:5px 9px!important;grid-template-columns:57px minmax(0,1fr) auto!important}
 .pa40-brand{height:54px!important;width:54px!important}
 .pa40-brand img{width:53px!important;height:53px!important;object-fit:contain!important}
 .pa40-slogan{font-size:clamp(10px,2.65vw,13px)!important;line-height:1.27!important;font-weight:850!important;max-height:none!important;overflow:visible!important}
 .pa40-search{height:43px!important;width:100%!important;border-radius:13px!important;grid-template-columns:28px minmax(0,1fr) 90px!important;padding:0 4px 0 8px!important}
 .pa40-search input{font-size:13px!important;height:36px!important;padding:0 7px!important}
 .pa40-search button{height:35px!important;font-size:11px!important;padding:0 7px!important}
 .pa40-mobile-menu>summary{width:43px!important;height:43px!important;border-radius:12px!important;border-color:var(--pa122-line)!important}
 .pa40-header-spacer{height:112px!important;min-height:112px!important}
 .ui37-catalog-page{padding:11px 12px 28px!important;background:var(--pa122-bg)!important}
 .ui37-catalog-page .mobile-filter-toggle{position:static!important;top:auto!important;z-index:2!important;margin:0 0 12px auto!important;background:#fff!important;border:1px solid var(--pa122-line)!important;border-radius:12px!important;min-height:40px!important;box-shadow:var(--pa122-shadow)!important}
 .ui37-catalog-page .catalog{display:block!important}
 .ui37-catalog-page .catalog-main{display:block!important}
 .ui37-catalog-page .breadcrumb{display:none!important}
 .catalog-design-hero{min-height:190px!important;margin:0 0 16px!important;border-radius:17px!important;background:linear-gradient(90deg,rgba(43,36,31,.84),rgba(48,40,34,.58) 54%,rgba(74,61,47,.04)),url('/assets/placcapp-ui-hero.jpg') center/cover no-repeat!important}
 .catalog-design-copy{width:95%!important;max-width:420px!important;padding:23px 19px!important}
 .catalog-design-copy h2{font-size:clamp(22px,5.5vw,30px)!important;line-height:1.17!important;margin-bottom:13px!important}
 .catalog-design-benefits{display:none!important}
 .catalog-design-cta{min-height:36px!important;font-size:11px!important;padding:7px 14px!important}
 .ui37-hero-dynamic{font-size:10px!important;margin-left:7px!important}
 .ui37-catalog-titlebar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;margin:12px 0!important}
 .ui37-catalog-titlebar h1{font-size:24px!important}
 .ui37-catalog-titlebar .toolbar-right{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto auto!important;gap:6px!important;width:100%!important}
 .ui37-catalog-titlebar .toolbar-right>span{font-size:11px!important}
 .ui37-catalog-titlebar .toolbar-right select{height:40px!important;font-size:13px!important}
 .ui37-catalog-titlebar .view-btn{display:none!important}
 .ui37-catalog-page .products,.ui37-catalog-page .products:not(.list){grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
 /* A meglévő vízszintes mobiltermékkártya minden funkcióját megtartjuk. */
 .ui37-catalog-page .ui37-product-card{border-radius:16px!important;box-shadow:var(--pa122-shadow)!important}
 .ui37-product-card .product-body{padding:12px 13px!important;gap:5px!important}
 .ui37-product-card .product-name{font-size:15px!important;min-height:0!important}
 .ui37-product-card .product-price{font-size:19px!important}
 .ui37-product-card .mini-cart{width:42px!important;min-width:42px!important;height:42px!important}
 .ui37-product-card .fav-btn{width:36px!important;height:36px!important}
 .mobile-bottom-nav,.account-mobile-bottom,.seller-mobile-bottom{background:rgba(255,255,255,.97)!important;border-top:1px solid #e7ded2!important;box-shadow:0 -7px 24px #3a2e2112!important;backdrop-filter:blur(12px)!important}
 .mobile-bottom-nav a.active,.account-mobile-bottom>a.active,.account-mobile-more.active>summary{background:#f4eee6!important;border:1px solid #e9ddcf!important;border-radius:14px!important;color:#796552!important}
 .account-content,.seller-content{background:var(--pa122-bg)!important}
 .placc-modal{border-radius:22px 22px 15px 15px!important}
 .account-content .table-wrap,.seller-content .table-wrap{overflow-x:auto!important}
}
@media (min-width:721px) and (max-width:1200px){
 .ui37-catalog-page .catalog{grid-template-columns:238px minmax(0,1fr)!important;gap:14px!important}
 .ui37-catalog-page .products{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(prefers-reduced-motion:reduce){.ui37-product-card,.btn{transition:none!important}}
@media(max-width:720px){
 .ui37-product-card .mini-cart{width:44px!important;min-width:44px!important;height:44px!important}
 .pa40-mobile-menu>summary{min-width:43px!important;min-height:43px!important}
}

/* =============================================================
   PlaccApp 1.23.123 – választott 1. irány tényleges elrendezése
   A menü, kosár, kedvenc, keresés és összehasonlítás eseményei
   továbbra is az eredeti JavaScriptben maradnak.
   ============================================================= */
:root{--pa123-bg:#faf7f2;--pa123-paper:#fff;--pa123-line:#e9dfd3;--pa123-coffee:#776251;--pa123-radius:18px;--pa123-shadow:0 12px 32px rgba(66,48,31,.085)}
body{background:var(--pa123-bg)!important}
.pa40-header{box-shadow:0 3px 20px rgba(56,43,30,.07)!important}
.pa40-search{border-radius:14px!important;box-shadow:0 6px 20px rgba(59,46,35,.055)!important}
.pa40-brand img{object-fit:contain!important} /* Eredeti logó, soha nem cseréljük. */
.ui37-catalog-page{max-width:1560px!important;margin-inline:auto!important}
.ui37-catalog-page .catalog-main{min-width:0!important}
.catalog-design-hero{border-radius:22px!important;min-height:260px!important;overflow:hidden!important;box-shadow:var(--pa123-shadow)!important;margin-bottom:21px!important}
.catalog-design-copy{padding:34px!important}
.catalog-design-copy h2{font-weight:900!important;letter-spacing:-.05em!important;max-width:640px!important;line-height:1.13!important;text-wrap:balance!important}
.catalog-design-cta{border-radius:999px!important;min-height:45px!important;box-shadow:0 4px 20px rgba(0,0,0,.08)!important;background:#fff!important;color:#45392d!important;font-weight:850!important}
.pa123-categories{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;margin:0 0 24px!important}
.pa123-category{display:flex;align-items:center;gap:12px;min-width:0;min-height:76px;padding:13px 15px;border:1px solid var(--pa123-line);background:#fff;border-radius:16px;box-shadow:0 5px 16px #3829180a;color:#4b3c30;text-decoration:none;font-weight:800}
.pa123-category:hover,.pa123-category:focus-visible{background:#f8f1e8;transform:translateY(-2px)}
.pa123-category-icon{flex:0 0 47px;width:47px;height:47px;display:grid;place-items:center;border-radius:50%;background:#f4ede5;color:#79604d}
.pa123-category-icon svg{height:23px;width:23px}
.pa123-category-label{font-size:13px;line-height:1.3;overflow-wrap:anywhere}
.ui37-catalog-titlebar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin:10px 0 18px!important}
.ui37-catalog-titlebar h1{font-size:clamp(24px,2vw,32px)!important;letter-spacing:-.7px!important}
.ui37-catalog-titlebar .toolbar-right select{height:43px!important;border-radius:13px!important}
.ui37-catalog-page .products:not(.list){grid-template-columns:repeat(auto-fit,minmax(205px,1fr))!important;gap:17px!important}
.ui37-product-card{display:flex!important;flex-direction:column!important;border-radius:18px!important;box-shadow:0 6px 20px rgba(66,48,31,.065)!important}
.ui37-product-card .product-image-wrap{width:100%!important;aspect-ratio:1/1!important;min-height:0!important;flex:none!important;background:#f4eee6!important}
.ui37-product-card .product-image{width:100%!important;height:100%!important;object-fit:cover!important}
.ui37-product-card .product-body{display:flex!important;flex-direction:column!important;flex:1!important;padding:13px!important;gap:6px!important}
.ui37-product-card .product-name{font-size:14px!important;line-height:1.3!important;white-space:normal!important;min-height:35px!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}
.ui37-product-card .ui38-card-meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}
.ui37-product-card .ui38-card-meta>span{background:#f7f1e8!important;border-radius:9px!important;padding:6px!important}
.ui37-product-card .ui37-card-buy{margin-top:auto!important;align-items:center!important;padding-top:6px!important}
.ui37-product-card .mini-cart{background:#776251!important;color:#fff!important;border-radius:11px!important;flex:none!important}
.ui37-product-card [data-compare-toggle]{margin-top:4px!important;border-radius:9px!important;background:#f9f5ef!important;border-color:#e9dfd3!important;color:#625244!important;font-weight:750!important}
.account-content :is(.card,.panel),.seller-content :is(.card,.panel){border-radius:18px!important}
:where(.account-content,.seller-content) .table-wrap{border:1px solid var(--pa123-line)!important;border-radius:16px!important;background:#fff!important}
@media(min-width:721px) and (max-width:1080px){
 .pa123-categories{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .ui37-catalog-page .products:not(.list){grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:720px){
 html{scroll-padding-top:118px!important}
 .ui37-catalog-page{padding:13px 12px 36px!important}
 .ui37-catalog-page .catalog-main{width:100%!important}
 .ui37-catalog-page .mobile-filter-toggle{margin:0 0 10px auto!important;min-height:38px!important;border-radius:12px!important}
 .catalog-design-hero{min-height:166px!important;border-radius:18px!important;margin-bottom:16px!important;background:linear-gradient(90deg,rgba(50,40,32,.90),rgba(52,40,31,.60) 55%,rgba(62,49,40,.04)),url('/assets/placcapp-ui-hero.jpg') center/cover no-repeat!important}
 .catalog-design-copy{padding:20px!important;width:92%!important}
 .catalog-design-copy h2{font-size:clamp(21px,5.25vw,27px)!important;line-height:1.18!important;letter-spacing:-.035em!important}
 .catalog-design-cta{min-height:37px!important;padding:8px 14px!important;font-size:10px!important}
 .pa123-categories{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-bottom:17px!important}
 .pa123-category{flex-direction:column;justify-content:center;gap:6px;min-height:86px;padding:8px 3px;border:0;border-radius:13px;box-shadow:none;background:#fff}
 .pa123-category:nth-child(n+5){display:none}
 .pa123-category-icon{height:43px;width:43px;flex-basis:43px;background:#f6efe6}
 .pa123-category-icon svg{width:21px;height:21px}
 .pa123-category-label{text-align:center;font-size:10px;line-height:1.15;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
 .ui37-catalog-titlebar{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px 10px!important;margin:7px 0 15px!important}
 .ui37-catalog-titlebar>div:first-child{min-width:0!important;flex:1 1 52%!important}
 .ui37-catalog-titlebar h1{font-size:clamp(21px,5.5vw,25px)!important;line-height:1.15!important}
 .ui37-catalog-titlebar h1 small{display:block!important;margin-top:3px!important;color:#82766b!important;font-size:11px!important;font-weight:600!important}
 .ui37-catalog-titlebar .toolbar-right{display:flex!important;flex:0 0 auto!important;width:auto!important;gap:4px!important}
 .ui37-catalog-titlebar .toolbar-right>span{display:none!important}
 .ui37-catalog-titlebar .toolbar-right select{width:137px!important;max-width:137px!important;height:39px!important;padding:6px 22px 6px 9px!important;font-size:11px!important}
 .ui37-catalog-page .products,.ui37-catalog-page .products:not(.list){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 .ui37-catalog-page .products.list{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .ui37-catalog-page .products .ui37-product-card{display:flex!important;flex-direction:column!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;border-radius:14px!important}
 .ui37-catalog-page .products .ui37-product-card .product-image-wrap{display:block!important;aspect-ratio:1/1!important;width:100%!important;height:auto!important;min-height:0!important;border-radius:0!important}
 .ui37-catalog-page .products .ui37-product-card .product-image{display:block!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;object-fit:cover!important}
 .ui37-catalog-page .products .ui37-product-card .product-body{display:flex!important;flex-direction:column!important;gap:4px!important;padding:9px!important;min-width:0!important}
 .ui37-catalog-page .products .ui37-product-card .product-name{font-size:12px!important;line-height:1.24!important;min-height:30px!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
 .ui37-product-card .ui38-card-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important}
 .ui37-product-card .ui38-card-meta>span{min-width:0!important;padding:5px!important}
 .ui37-product-card .ui38-card-meta small{font-size:7px!important}
 .ui37-product-card .ui38-card-meta b{font-size:9px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
 .ui37-catalog-page .products:not(.list) .ui37-card-state{font-size:8px!important;flex-wrap:wrap!important}
 .ui37-catalog-page .products:not(.list) .ui37-card-stock{font-size:8px!important}
 .ui37-catalog-page .products:not(.list) .ui37-card-seller{font-size:8px!important}
 .ui37-product-card .ui37-card-buy{margin-top:auto!important;align-items:center!important}
 .ui37-catalog-page .products .ui37-product-card .product-price{font-size:15px!important;white-space:nowrap!important}
 .ui37-catalog-page .products .ui37-product-card .mini-cart{width:39px!important;height:39px!important;min-width:39px!important}
 .ui37-catalog-page .products .ui37-product-card [data-compare-toggle]{font-size:9px!important;min-height:31px!important;padding:5px!important}
 .ui37-product-card .fav-btn{width:35px!important;height:35px!important;font-size:18px!important}
 .mobile-bottom-nav{background:#fff!important}
}
@media(max-width:345px){.ui37-catalog-page .products{grid-template-columns:1fr!important}.pa123-categories{grid-template-columns:repeat(3,minmax(0,1fr))!important}}

/* Az asztali listanézet választható marad; mobilon mindkét mentett nézet kártyarácsot ad. */
@media(min-width:721px){
 .ui37-catalog-page .products.list{display:grid!important;grid-template-columns:1fr!important}
 .ui37-catalog-page .products.list .ui37-product-card{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;min-height:204px!important}
 .ui37-catalog-page .products.list .ui37-product-card .product-image-wrap{height:100%!important;aspect-ratio:auto!important}
 .ui37-catalog-page .products.list .ui37-product-card .product-body{padding:18px!important}
}
