/* OPLEX Garaż — pasek "Moje pojazdy" + dropdown + modal + strona /moje-pojazdy.
   Plus fix: dropdown konta (hummingbird .dropdown-item) miał biały tekst na jasnym tle. */

/* ───────── Fix dropdownu konta (białe czcionki) ───────── */
.oplex-featurebar__user .dropdown-menu .dropdown-item,
.oplex-featurebar__user .dropdown-menu .dropdown-item .material-icons {
  color: #1f2937;
}
.oplex-featurebar__user .dropdown-menu .dropdown-item:hover,
.oplex-featurebar__user .dropdown-menu .dropdown-item:focus,
.oplex-featurebar__user .dropdown-menu .dropdown-item:hover .material-icons {
  color: #f97316;
  background-color: #f6f6f6;
}
.oplex-featurebar__user .dropdown-menu .dropdown-divider { border-color: #ececec; }
.oplex-acc-garage__count { display: inline-block; min-width: 1.1rem; padding: 0 .3rem; margin-left: .25rem; background: var(--oplex-accent, #f97316); color: #111; font-size: .7rem; font-weight: 800; border-radius: 999px; line-height: 1.35; text-align: center; }

/* ───────── Link "Moje pojazdy" w pasku pojazdu ───────── */
.oplex-garage { position: relative; display: inline-flex; }
.oplex-garage__toggle {
  display: inline-flex; align-items: center; gap: .35rem;
  background: transparent; border: 0; cursor: pointer; padding: .15rem .25rem;
  color: #cfd2d6; font: inherit; font-weight: 600;
  transition: color .15s ease;
}
.oplex-garage__toggle:hover { color: #fff; }
.oplex-garage__toggle .material-icons { font-size: 1.15em; }
.oplex-garage__badge {
  display: inline-flex; align-items: center; justify-content: center;
  min-width: 1.15rem; height: 1.15rem; padding: 0 .3rem;
  background: var(--oplex-accent, #f97316); color: #111; font-size: .72rem; font-weight: 800;
  border-radius: 999px; line-height: 1;
}

/* ───────── Dropdown garażu ───────── */
.oplex-garage-panel {
  position: absolute; top: calc(100% + .5rem); right: 0; z-index: 1200;
  width: 320px; max-width: 90vw; background: #fff; color: #1f2937;
  border: 1px solid #e6e6e6; border-radius: 12px;
  box-shadow: 0 10px 30px rgba(0,0,0,.18); overflow: hidden;
}
.oplex-garage-panel__head { padding: .65rem .85rem; font-weight: 800; font-size: .95rem; border-bottom: 1px solid #f0f0f0; }
.oplex-garage-panel__empty { padding: 1rem .85rem; color: #666; font-size: .9rem; display: flex; flex-direction: column; gap: .25rem; }
.oplex-garage-panel__empty small { color: #999; }
.oplex-garage-row { display: flex; align-items: center; gap: .35rem; padding: .15rem .5rem .15rem .35rem; border-bottom: 1px solid #f5f5f5; }
.oplex-garage-row:hover { background: #fafafa; }
.oplex-garage-row__star { background: 0; border: 0; cursor: pointer; color: #c9ccd1; padding: .25rem; display: inline-flex; }
.oplex-garage-row__star.is-default { color: var(--oplex-accent, #f97316); }
.oplex-garage-row__star .material-icons { font-size: 1.2rem; }
.oplex-garage-row__main { flex: 1 1 auto; background: 0; border: 0; cursor: pointer; text-align: left; padding: .4rem .25rem; display: flex; flex-direction: column; min-width: 0; }
.oplex-garage-row__title { font-weight: 600; color: #1d4ed8; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.oplex-garage-row__sub { font-size: .78rem; color: #888; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.oplex-garage-row__del { background: 0; border: 0; cursor: pointer; color: #c0392b; font-size: 1.2rem; line-height: 1; padding: .2rem .4rem; border-radius: 6px; }
.oplex-garage-row__del:hover { background: #fdecea; }
.oplex-garage-panel__offer { padding: .5rem .85rem; border-top: 1px solid #f0f0f0; background: #fbfbfb; }
.oplex-garage-panel__offer-h { display: block; font-size: .76rem; color: #888; margin-bottom: .3rem; }
.oplex-garage-offer-row { display: flex; align-items: center; gap: .3rem; width: 100%; background: 0; border: 0; cursor: pointer; color: #1d4ed8; font-size: .85rem; padding: .25rem 0; text-align: left; }
.oplex-garage-offer-row .material-icons { font-size: 1rem; }
.oplex-garage-panel__foot { display: flex; align-items: center; justify-content: space-between; gap: .5rem; padding: .6rem .85rem; border-top: 1px solid #f0f0f0; }
.oplex-garage-panel__link { color: #1d4ed8; text-decoration: none; font-weight: 600; font-size: .88rem; white-space: nowrap; }

/* ───────── Przyciski ───────── */
.oplex-garage-btn {
  display: inline-flex; align-items: center; gap: .3rem; cursor: pointer;
  background: #f1f3f5; color: #1f2937; border: 1px solid #e2e5e9; border-radius: 8px;
  padding: .4rem .7rem; font: inherit; font-size: .88rem; font-weight: 600; text-decoration: none;
  transition: background .12s, border-color .12s;
}
.oplex-garage-btn:hover { background: #e9ecef; }
.oplex-garage-btn .material-icons { font-size: 1.1em; }
.oplex-garage-btn--primary { background: var(--oplex-accent, #f97316); color: #111; border-color: var(--oplex-accent, #f97316); }
.oplex-garage-btn--primary:hover { filter: brightness(.95); }
.oplex-garage-btn--danger { color: #c0392b; }
.oplex-garage-btn--danger:hover { background: #fdecea; border-color: #f5c6cb; }

/* ───────── Modal niezalogowany ───────── */
.oplex-garage-modal { position: fixed; inset: 0; z-index: 2000; background: rgba(0,0,0,.5); display: flex; align-items: center; justify-content: center; padding: 1rem; }
.oplex-garage-modal__box { position: relative; background: #fff; color: #1f2937; max-width: 380px; width: 100%; border-radius: 14px; padding: 1.6rem 1.4rem; text-align: center; box-shadow: 0 20px 50px rgba(0,0,0,.3); }
.oplex-garage-modal__box h3 { margin: .4rem 0 .5rem; font-size: 1.25rem; }
.oplex-garage-modal__box p { color: #555; margin: 0 0 1.1rem; font-size: .95rem; }
.oplex-garage-modal__icon { font-size: 2.6rem; color: var(--oplex-accent, #f97316); }
.oplex-garage-modal__close { position: absolute; top: .5rem; right: .65rem; background: 0; border: 0; font-size: 1.5rem; cursor: pointer; color: #999; }
.oplex-garage-modal__actions { display: flex; gap: .6rem; justify-content: center; }

/* ───────── Strona /moje-pojazdy ───────── */
.oplex-garage-page__lead { color: #555; max-width: 640px; }
.oplex-garage-page__bar { margin: 1rem 0 1.2rem; }
.oplex-garage-page__list { display: grid; grid-template-columns: repeat(auto-fill, minmax(290px, 1fr)); gap: 1rem; }
.oplex-garage-page__empty, .oplex-garage-page__loading { color: #777; padding: 1.5rem 0; }
.oplex-garage-card { border: 1px solid #e6e6e6; border-radius: 12px; padding: 1rem; background: #fff; }
.oplex-garage-card.is-default { border-color: var(--oplex-accent, #f97316); box-shadow: 0 0 0 1px var(--oplex-accent, #f97316) inset; }
.oplex-garage-card__head { display: flex; align-items: center; gap: .5rem; margin-bottom: .75rem; }
.oplex-garage-card__head > .material-icons { color: var(--oplex-accent, #f97316); }
.oplex-garage-card__titles { display: flex; flex-direction: column; min-width: 0; flex: 1 1 auto; }
.oplex-garage-card__titles strong { font-size: 1rem; }
.oplex-garage-card__titles span { font-size: .82rem; color: #888; }
.oplex-garage-card__badge { background: var(--oplex-accent, #f97316); color: #111; font-size: .7rem; font-weight: 800; padding: .15rem .5rem; border-radius: 999px; }
.oplex-garage-card__fields { display: flex; flex-direction: column; gap: .5rem; margin-bottom: .8rem; }
.oplex-garage-card__fields label { display: flex; flex-direction: column; gap: .2rem; font-size: .78rem; color: #777; font-weight: 600; }
.oplex-garage-card__fields input { border: 1px solid #dcdfe3; border-radius: 7px; padding: .4rem .55rem; font: inherit; font-size: .9rem; color: #1f2937; }
.oplex-garage-card__fields input:focus { outline: 0; border-color: var(--oplex-accent, #f97316); }
.oplex-garage-card__actions { display: flex; flex-wrap: wrap; gap: .4rem; }
.oplex-garage-card__actions .oplex-garage-btn { font-size: .82rem; padding: .35rem .6rem; }

@media (max-width: 575.98px) { .oplex-garage-panel { position: fixed; left: .5rem; right: .5rem; top: auto; bottom: .5rem; width: auto; } }

/* ===== Breadcrumb — subtelny / enterprise (override hummingbird) 2026-06-04 ===== */
.breadcrumb__wrapper{background:transparent;border-bottom:1px solid #f0f0f0;}
.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:.7rem 0;font-size:.84rem;}
.breadcrumb-item{display:inline-flex;align-items:center;color:#6b7280;min-width:0;}
.breadcrumb-item::before{content:none !important;}
.breadcrumb-item:not(:last-child)::after{content:"\203A";margin:0 .5rem;color:#c8cdd5;font-size:1.05rem;line-height:1;}
.breadcrumb-item a,.breadcrumb-link{color:#6b7280 !important;text-decoration:none;transition:color .12s ease;display:inline-flex;align-items:center;}
.breadcrumb-item a:hover,.breadcrumb-link:hover{color:var(--accent-link,#1d4ed8) !important;}
.breadcrumb-home{font-size:1.05rem;line-height:1;}
.breadcrumb-item span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:32ch;}
.breadcrumb-current{color:#111827 !important;font-weight:600;}
@media(max-width:575.98px){.breadcrumb{font-size:.8rem;padding:.55rem 0;}.breadcrumb-item span{max-width:16ch;}.breadcrumb-item:not(:last-child)::after{margin:0 .35rem;}}

/* ===== Badge "Darmowa wysyłka" na miniaturze ===== */
.product-flags .badge.oplex-flag-free{display:inline-flex;align-items:center;gap:.22rem;background:#1a8a3a;color:#fff;font-weight:600;font-size:.7rem;border-radius:5px;padding:.22rem .45rem;line-height:1;letter-spacing:.01em;}
.product-flags .badge.oplex-flag-free .material-icons{font-size:.95em;}

/* ===== Cross-sell na karcie produktu (sekcje tematyczne) 2026-06-04 ===== */
.oplex-xsell{margin:2.5rem 0 1rem;}
.oplex-xsell__section{margin-bottom:2rem;}
.oplex-xsell__title{display:flex;align-items:center;gap:.45rem;font-size:1.15rem;margin:0 0 1rem;color:#111827;}
.oplex-xsell__title .material-icons{font-size:1.25rem;color:var(--oplex-accent,#f97316);}
.oplex-xsell__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:1rem;}
.oplex-xsell__card{display:flex;flex-direction:column;border:1px solid #ececec;border-radius:12px;padding:.65rem;text-decoration:none;color:#1f2937;background:#fff;transition:box-shadow .14s,border-color .14s,transform .14s;}
.oplex-xsell__card:hover{border-color:#dfe3e8;box-shadow:0 8px 22px rgba(0,0,0,.08);transform:translateY(-2px);}
.oplex-xsell__imgwrap{display:flex;align-items:center;justify-content:center;aspect-ratio:1;margin-bottom:.55rem;background:#fafafa;border-radius:8px;overflow:hidden;}
.oplex-xsell__img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;mix-blend-mode:multiply;}
.oplex-xsell__name{font-size:.83rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.15em;}
.oplex-xsell__price{margin-top:.4rem;font-weight:800;color:#111;}
@media(max-width:575.98px){.oplex-xsell__grid{grid-template-columns:repeat(2,1fr);gap:.6rem;}}

/* ===== Szersza treść — neutralizacja layered bs-base .container{max-width:799px} (≥900) 2026-06-06 ===== */
@media (min-width: 900px){
  #main-content > .container, .columns-container.container { max-width: 1800px !important; }
}

/* ═══════════ Premium karty produktu (kafel + lista) — czesci24 2026-06-05 ═══════════ */
.product-miniature{background:#fff;border:1px solid #ececf1;border-radius:14px;overflow:hidden;height:100%;transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease;}
.product-miniature:hover{border-color:#dfe1e7;box-shadow:0 8px 24px rgba(17,24,39,.09);transform:translateY(-2px);}
.product-miniature__inner{display:flex;flex-direction:column;height:100%;}
.product-miniature__top{position:relative;padding:1rem 1rem 0;}
.product-miniature__top img{aspect-ratio:1/1;object-fit:contain;width:100%;height:auto;}
.product-miniature__bottom{display:flex;flex-direction:column;flex:1 1 auto;padding:.65rem 1rem 1rem;gap:.5rem;}
.product-miniature__infos{display:flex;flex-direction:column;gap:.22rem;flex:1 1 auto;}
.product-miniature__brand{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#9aa0a6;}
.product-miniature__title{font-size:.92rem;font-weight:600;line-height:1.3;color:#1f2937!important;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4em;}
.product-miniature__title:hover{color:var(--oplex-accent,#f97316)!important;}
.product-miniature__ref{font-size:.76rem;color:#b0b4ba;}
.product-miniature__prices{margin-top:.3rem;display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem;}
.product-miniature__price{font-size:1.25rem;font-weight:800;color:#111827;}
.product-miniature__regular-price{text-decoration:line-through;color:#b0b4ba;font-size:.85rem;}
.product-miniature__freeship{display:inline-flex;align-items:center;gap:.25rem;font-size:.76rem;font-weight:700;color:#1a9d5a;}
.product-miniature__withship{display:block;font-size:.76rem;color:#9aa0a6;line-height:1.2;}
.product-miniature__freeship .material-icons{font-size:1rem;}
.product-miniature__actions{margin-top:.25rem;}
.product-miniature__form{display:flex;gap:.4rem;align-items:stretch;}
.product-miniature__add{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;background:var(--oplex-accent,#f97316);color:#111;border:0;border-radius:9px;font-weight:700;font-size:.85rem;padding:.55rem .7rem;cursor:pointer;width:auto;}
.product-miniature__add:hover{filter:brightness(.96);}
.product-miniature .quantity-button{flex:0 0 auto;}
/* widok LISTA (tylko landing) — pozioma karta motostacja-style */
.oplex-landing__main[data-view="list"] .oplex-landing__grid{grid-template-columns:1fr;gap:.7rem;}
.oplex-landing__main[data-view="list"] .product-miniature__inner{flex-direction:row;align-items:stretch;}
.oplex-landing__main[data-view="list"] .product-miniature__top{flex:0 0 160px;max-width:160px;padding:.9rem;display:flex;align-items:center;}
.oplex-landing__main[data-view="list"] .product-miniature__bottom{flex-direction:row;align-items:center;gap:1.4rem;flex:1 1 auto;padding:.9rem 1.1rem;}
.oplex-landing__main[data-view="list"] .product-miniature__infos{flex:1 1 auto;}
.oplex-landing__main[data-view="list"] .product-miniature__title{-webkit-line-clamp:2;min-height:0;font-size:1rem;}
.oplex-landing__main[data-view="list"] .product-miniature__actions{flex:0 0 auto;margin:0 0 0 auto;}
.oplex-landing__main[data-view="list"] .product-miniature__form{justify-content:flex-end;}
.oplex-landing__main[data-view="list"] .product-miniature__add{flex:0 0 auto;}
@media(max-width:600px){
  .oplex-landing__main[data-view="list"] .product-miniature__inner{flex-direction:column;}
  .oplex-landing__main[data-view="list"] .product-miniature__top{flex-basis:auto;max-width:none;}
  .oplex-landing__main[data-view="list"] .product-miniature__bottom{flex-direction:column;align-items:stretch;}
  .oplex-landing__main[data-view="list"] .product-miniature__actions{flex-basis:auto;}
}

/* ═══════════ Kategorie: panel 2-kol + hero + facetedsearch premium — czesci24 2026-06-06 ═══════════ */
.oplex-cat-hero{display:flex;align-items:center;gap:1rem;background:linear-gradient(180deg,#f8fafc,#fff);border:1px solid #eef0f3;border-radius:14px;padding:1rem 1.35rem;margin:.4rem 0 1.25rem;}
.oplex-cat-hero__ico{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:#fff4ec;color:var(--oplex-accent,#f97316);}
.oplex-cat-hero__ico .material-icons{font-size:1.65rem;}
.oplex-cat-hero__body{min-width:0;}
.oplex-cat-hero__h1{margin:0;font-size:1.5rem;line-height:1.2;color:#111827;}
.oplex-cat-hero__sub{margin:.25rem 0 0;color:#6b7280;font-size:.9rem;}
.oplex-cat-hero__desc{margin:.3rem 0 0;color:#6b7280;font-size:.9rem;}
.oplex-cat-layout{display:grid;grid-template-columns:262px 1fr;gap:1.5rem;align-items:start;}
.oplex-cat-main--full{grid-column:1 / -1;}
.oplex-cat-layout:has(.oplex-cat-main--full){grid-template-columns:1fr;}
.oplex-cat-sidebar{position:sticky;top:1rem;background:#fff;border:1px solid #ececec;border-radius:12px;padding:.4rem .9rem 1rem;max-height:calc(100vh - 2rem);overflow:auto;}
.oplex-cat-sidebar__head{display:none;}
.oplex-cat-backdrop{display:none;}
.oplex-cat-toolbar{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-bottom:1rem;}
.oplex-cat-toolbar #js-product-list-top{flex:1 1 auto;margin:0;}
.oplex-cat-filter-toggle{display:none;align-items:center;gap:.4rem;background:var(--accent-link,#1d4ed8);color:#fff;border:0;border-radius:8px;padding:.55rem 1rem;font-weight:700;cursor:pointer;}
/* viewtoggle globalnie (kategorie + landing) */
.oplex-viewtoggle{display:inline-flex;border:1px solid #dcdfe3;border-radius:8px;overflow:hidden;flex:0 0 auto;}
.oplex-viewtoggle__btn{background:#fff;border:0;padding:.45rem .55rem;cursor:pointer;color:#9aa0a6;display:inline-flex;}
.oplex-viewtoggle__btn+.oplex-viewtoggle__btn{border-left:1px solid #dcdfe3;}
.oplex-viewtoggle__btn.is-active{background:var(--accent-link,#1d4ed8);color:#fff;}
/* facetedsearch premium (typowe klasy PS) */
.oplex-cat-sidebar #search_filters,.oplex-cat-sidebar .faceted-search{border:0;padding:0;margin:0;background:transparent;box-shadow:none;}
.oplex-cat-sidebar .facet{border-top:1px solid #f1f1f1;padding:.75rem 0;margin:0;}
.oplex-cat-sidebar .facet:first-child{border-top:0;}
.oplex-cat-sidebar .facet .facet-title,.oplex-cat-sidebar .facet__title,.oplex-cat-sidebar .h6.facet-title{font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;color:#6b7280;font-weight:800;margin:0 0 .5rem;}
.oplex-cat-sidebar .facet-label,.oplex-cat-sidebar .facet__label{font-size:.86rem;color:#374151;}
.oplex-cat-sidebar .facet-label a,.oplex-cat-sidebar .facet__label{text-decoration:none;color:#374151;}
.oplex-cat-sidebar .facet-label:hover,.oplex-cat-sidebar .facet-label a:hover{color:var(--oplex-accent,#f97316);}
.oplex-cat-sidebar .custom-checkbox input[type=checkbox]:checked+span,.oplex-cat-sidebar .ui-slider-range,.oplex-cat-sidebar .ui-slider-handle{background:var(--oplex-accent,#f97316)!important;border-color:var(--oplex-accent,#f97316)!important;}
.oplex-cat-sidebar .magnitude,.oplex-cat-sidebar .facet-label .magnitude{color:#aab0b6;font-size:.8em;}
/* widok LISTA na kategoriach */
#oplex-cat-results[data-view="list"] .products,#oplex-cat-results[data-view="list"] #js-product-list .products{display:flex;flex-direction:column;gap:.7rem;}
#oplex-cat-results[data-view="list"] .product-miniature__inner{flex-direction:row;align-items:stretch;}
#oplex-cat-results[data-view="list"] .product-miniature__top{flex:0 0 160px;max-width:160px;padding:.9rem;display:flex;align-items:center;}
#oplex-cat-results[data-view="list"] .product-miniature__bottom{flex-direction:row;align-items:center;gap:1.4rem;flex:1 1 auto;padding:.9rem 1.1rem;}
#oplex-cat-results[data-view="list"] .product-miniature__infos{flex:1 1 auto;}
#oplex-cat-results[data-view="list"] .product-miniature__title{-webkit-line-clamp:2;min-height:0;font-size:1rem;}
#oplex-cat-results[data-view="list"] .product-miniature__actions{flex:0 0 auto;margin:0 0 0 auto;}
#oplex-cat-results[data-view="list"] .product-miniature__form{justify-content:flex-end;}
#oplex-cat-results[data-view="list"] .product-miniature__add{flex:0 0 auto;}
/* Widok LISTY na mobile — kompaktowy wiersz: mała miniatura z lewej + treść w kolumnie z prawej */
@media(max-width:600px){
  #oplex-cat-results[data-view="list"] .product-miniature__inner{flex-direction:row;align-items:stretch;gap:.6rem;}
  #oplex-cat-results[data-view="list"] .product-miniature__top{flex:0 0 96px;max-width:96px;padding:.4rem;}
  #oplex-cat-results[data-view="list"] .product-miniature__bottom{flex-direction:column;align-items:stretch;gap:.3rem;padding:.55rem .5rem .55rem 0;}
  #oplex-cat-results[data-view="list"] .product-miniature__infos{padding:0;}
  #oplex-cat-results[data-view="list"] .product-miniature__actions{flex:0 0 auto;margin:.3rem 0 0;align-items:stretch;}
  #oplex-cat-results[data-view="list"] .product-miniature__form{justify-content:flex-start;}
}
@media(max-width:991px){
  .oplex-cat-layout{grid-template-columns:1fr;}
  .oplex-cat-filter-toggle{display:inline-flex;}
  .oplex-cat-sidebar{position:fixed;top:0;left:0;bottom:0;width:300px;max-width:88vw;max-height:none;z-index:2000;transform:translateX(-100%);transition:transform .25s ease;border-radius:0;box-shadow:0 0 40px rgba(0,0,0,.25);}
  .oplex-cat-sidebar.is-open{transform:translateX(0);}
  .oplex-cat-sidebar__head{display:flex;align-items:center;justify-content:space-between;font-weight:800;padding:.5rem .2rem .8rem;border-bottom:1px solid #eee;margin-bottom:.4rem;}
  .oplex-cat-sidebar__close{background:0;border:0;font-size:1.6rem;cursor:pointer;color:#666;line-height:1;}
  .oplex-cat-backdrop.is-open{display:block;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1999;}
  #oplex-cat-results[data-view="list"] .product-miniature__inner{flex-direction:column;}
  #oplex-cat-results[data-view="list"] .product-miniature__top{flex-basis:auto;max-width:none;}
  #oplex-cat-results[data-view="list"] .product-miniature__bottom{flex-direction:column;align-items:stretch;}
}

/* ===== Nasz panel filtrów kategorii (oplex_cat_panel) 2026-06-07 ===== */
.oplex-catf-vehicle{display:flex;align-items:center;gap:.5rem;background:#fff4ec;border:1px solid #ffe0cc;border-radius:10px;padding:.6rem .7rem;margin:.5rem 0 .8rem;}
.oplex-catf-vehicle .material-icons{color:var(--oplex-accent,#f97316);}
.oplex-catf-vehicle__l{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;color:#9a6a4a;font-weight:700;}
.oplex-catf-vehicle strong{font-size:.82rem;color:#7a3e1d;line-height:1.2;}
.oplex-catf-group{padding:.7rem 0;border-top:1px solid #f1f1f1;}
.oplex-catf-group:first-child{border-top:0;}
.oplex-catf-group__title{font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;color:#6b7280;font-weight:800;margin:0 0 .55rem;}
.oplex-catf-subs{display:flex;flex-direction:column;gap:.1rem;}
.oplex-catf-sub{display:block;padding:.3rem .15rem;color:#374151;text-decoration:none;font-size:.9rem;border-radius:6px;}
.oplex-catf-sub:hover{color:var(--oplex-accent,#f97316);background:#fafafa;}
.oplex-catf-chips{display:flex;flex-wrap:wrap;gap:.35rem;}
.oplex-catf-chip{display:inline-flex;align-items:center;gap:.3rem;background:#fff;border:1px solid #e3e6ea;border-radius:16px;padding:.28rem .65rem;font-size:.82rem;color:#374151;text-decoration:none;transition:border-color .12s,color .12s;}
.oplex-catf-chip:hover{border-color:var(--oplex-accent,#f97316);color:var(--oplex-accent,#f97316);}
.oplex-catf-chip.is-active{background:var(--accent-link,#1d4ed8);border-color:var(--accent-link,#1d4ed8);color:#fff;}
.oplex-catf-chip .cnt{color:#aab0b6;font-size:.9em;}
.oplex-catf-chip.is-active .cnt{color:#dbe3ff;}

/* Kategoria: pusta lewa kolumna po wyłączeniu facetedsearch → ukryj, treść na pełną szerokość (nasz panel jest w treści) */
body#category #left-column{display:none !important;}
body#category #center-column{flex:0 0 100% !important;max-width:100% !important;width:100% !important;}

/* ===== Kolumna zakupu (cena+darmowa+ilość+koszyk razem) + lista 3-strefowa 2026-06-07 ===== */
/* GRID: actions = pionowo cena → darmowa → koszyk */
.product-miniature__actions{margin-top:.45rem;display:flex;flex-direction:column;gap:.45rem;}
.product-miniature__actions .product-miniature__prices{margin:0;}
/* LISTA (kategoria + landing): zdjęcie(większe) | info | separator + kolumna zakupu */
#oplex-cat-results[data-view="list"] .product-miniature__bottom,
.oplex-landing__main[data-view="list"] .product-miniature__bottom{flex-direction:row;align-items:stretch;gap:0;flex:1 1 auto;padding:.8rem 0;}
#oplex-cat-results[data-view="list"] .product-miniature__top,
.oplex-landing__main[data-view="list"] .product-miniature__top{flex:0 0 200px;max-width:200px;padding:1rem;display:flex;align-items:center;}
#oplex-cat-results[data-view="list"] .product-miniature__infos,
.oplex-landing__main[data-view="list"] .product-miniature__infos{flex:1 1 auto;justify-content:center;padding:.2rem 1.3rem;}
#oplex-cat-results[data-view="list"] .product-miniature__title,
.oplex-landing__main[data-view="list"] .product-miniature__title{-webkit-line-clamp:2;min-height:0;font-size:1.02rem;}
#oplex-cat-results[data-view="list"] .product-miniature__actions,
.oplex-landing__main[data-view="list"] .product-miniature__actions{flex:0 0 250px;flex-direction:column;align-items:flex-start;justify-content:center;gap:.55rem;border-left:1px solid #ececf1;padding:0 1.1rem;margin:0;}
#oplex-cat-results[data-view="list"] .product-miniature__form,
.oplex-landing__main[data-view="list"] .product-miniature__form{justify-content:flex-start;width:100%;}
@media(max-width:600px){
  #oplex-cat-results[data-view="list"] .product-miniature__inner,
  .oplex-landing__main[data-view="list"] .product-miniature__inner{flex-direction:column;}
  #oplex-cat-results[data-view="list"] .product-miniature__top,
  .oplex-landing__main[data-view="list"] .product-miniature__top{flex-basis:auto;max-width:none;}
  #oplex-cat-results[data-view="list"] .product-miniature__bottom,
  .oplex-landing__main[data-view="list"] .product-miniature__bottom{flex-direction:column;}
  #oplex-cat-results[data-view="list"] .product-miniature__actions,
  .oplex-landing__main[data-view="list"] .product-miniature__actions{flex-basis:auto;border-left:0;border-top:1px solid #ececf1;padding:.7rem 0 0;align-items:stretch;}
}
