/* ShopX gornja traka: podrska i pracenje narudzbe */
.shopx-topbar{background:#1f2937;color:#fff;font-size:13px;line-height:1.4}
.shopx-topbar__inner{max-width:1650px;margin:0 auto;padding:6px 16px;display:flex;flex-wrap:wrap;gap:6px 24px;justify-content:space-between;align-items:center}
.shopx-topbar a{color:#fff;font-weight:600;text-decoration:none}
.shopx-topbar a:hover{text-decoration:underline}
@media (max-width:767px){.shopx-topbar__usp{display:none}.shopx-topbar__inner{justify-content:space-between}}
/* ShopX: sakrij ocjenu (0) dok proizvod nema recenzija */
.rating_wrap.shopx-no-reviews{display:none!important}

/* ShopX pocetna: naslov i prednosti kupovine */
.shopx-hero-text{max-width:1650px;margin:10px auto 30px;padding:0 15px;text-align:center}
.shopx-hero-text h1{font-size:26px;line-height:1.3;font-weight:700;color:#111827;margin:0 0 14px}
.shopx-usp{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.shopx-usp li{background:#f3f4f6;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;color:#1f2937}
.shopx-usp li:before{content:"\2713";color:#16a34a;margin-right:6px;font-weight:700}
@media (max-width:767px){.shopx-hero-text h1{font-size:20px}.shopx-usp li{font-size:13px;padding:6px 12px}}
.shopx-usp li{list-style:none!important;margin:0!important}
.shopx-usp li::marker{content:none}

/* ShopX pocetna: kategorije */
.shopx-cats{max-width:1650px;margin:0 auto 40px;padding:0 30px}
@media (max-width:767px){.shopx-cats{padding:0 15px}}
.shopx-cats__title{font-size:22px;font-weight:600;margin:0 0 16px;padding:12px 15px;background:#f3f4f6;border-bottom:1px solid #e5e7eb}
.shopx-cats__grid{display:grid;grid-template-columns:repeat(8,1fr);gap:12px}
.shopx-cats__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px 8px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;text-align:center;color:#111827;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}
.shopx-cats__item:hover{border-color:#22c4e6;box-shadow:0 4px 14px rgba(0,0,0,.08);transform:translateY(-2px);color:#111827}
.shopx-cats__icon{font-size:34px;line-height:1}
.shopx-cats__name{font-size:14px;font-weight:600;line-height:1.3}
@media (max-width:1199px){.shopx-cats__grid{grid-template-columns:repeat(4,1fr)}}
@media (max-width:575px){.shopx-cats__grid{grid-template-columns:repeat(2,1fr)}.shopx-cats__icon{font-size:28px}.shopx-cats__item{padding:14px 6px}}

/* ===== ShopX TAMNA TEMA (pregled: ?tema=tamna, iskljuci: ?tema=svijetla) ===== */
html.shopx-dark{--sx-bg:#1b1d21;--sx-surface:#24272c;--sx-surface2:#2c3036;--sx-border:#363a41;--sx-text:#e5e7eb;--sx-muted:#9ca3af;--sx-accent:#22c4e6}
html.shopx-dark,html.shopx-dark body{background:var(--sx-bg)!important;color:var(--sx-text)}
html.shopx-dark main,html.shopx-dark #homepage-1,html.shopx-dark .ps-page,html.shopx-dark .ps-page--simple,html.shopx-dark .ps-page--product,html.shopx-dark .ps-page--shop,html.shopx-dark .ps-section,html.shopx-dark .ps-container,html.shopx-dark .ck-content,html.shopx-dark .ps-home-banner,html.shopx-dark .ps-product-list{background:transparent!important;color:var(--sx-text)}
html.shopx-dark h1,html.shopx-dark h2,html.shopx-dark h3,html.shopx-dark h4,html.shopx-dark h5,html.shopx-dark h6{color:#f3f4f6}
html.shopx-dark p,html.shopx-dark li,html.shopx-dark label,html.shopx-dark span,html.shopx-dark td,html.shopx-dark th{color:inherit}
html.shopx-dark a{color:var(--sx-text)}
html.shopx-dark a:hover{color:var(--sx-accent)}
html.shopx-dark .ps-section__header{background:var(--sx-surface)!important;border-color:var(--sx-border)!important}
html.shopx-dark .ps-section__header h3,html.shopx-dark .ps-section__links a{color:#f3f4f6!important}
html.shopx-dark .ps-product,html.shopx-dark .ps-product__container,html.shopx-dark .ps-product__actions{background:var(--sx-surface)!important;border-color:var(--sx-border)!important}
html.shopx-dark .ps-product{border-radius:10px}
html.shopx-dark .ps-product .ps-product__thumbnail{background:#fff;border-radius:10px 10px 0 0}
html.shopx-dark .ps-product .ps-product__title,html.shopx-dark .ps-product__title{color:#93c5fd!important}
html.shopx-dark .ps-product__price,html.shopx-dark .ps-product .ps-product__price{color:#f9fafb!important}
html.shopx-dark .ps-product__vendor,html.shopx-dark .ps-product__vendor a{color:var(--sx-muted)!important;border-color:var(--sx-border)!important}
html.shopx-dark .shopx-hero-text h1{color:#f9fafb}
html.shopx-dark .shopx-usp li{background:var(--sx-surface2);color:var(--sx-text)}
html.shopx-dark .shopx-cats__title{background:var(--sx-surface);border-color:var(--sx-border);color:#f3f4f6}
html.shopx-dark .shopx-cats__item{background:var(--sx-surface);border-color:var(--sx-border);color:var(--sx-text)}
html.shopx-dark .shopx-cats__item:hover{border-color:var(--sx-accent);color:#fff}
html.shopx-dark .ps-breadcrumb,html.shopx-dark .ps-breadcrumb .breadcrumb{background:var(--sx-surface)!important;color:var(--sx-muted)}
html.shopx-dark .ps-panel--sidebar,html.shopx-dark .navigation--list,html.shopx-dark .ps-panel--search-result,html.shopx-dark .ps-cart__items,html.shopx-dark .ps-cart--mobile{background:var(--sx-surface)!important;color:var(--sx-text)}
html.shopx-dark .form-control,html.shopx-dark input:not([type=checkbox]):not([type=radio]),html.shopx-dark select,html.shopx-dark textarea{background:var(--sx-surface2)!important;color:var(--sx-text)!important;border-color:var(--sx-border)!important}
html.shopx-dark .form-control::placeholder,html.shopx-dark input::placeholder{color:var(--sx-muted)}
html.shopx-dark .card,html.shopx-dark .bg-white,html.shopx-dark .widget,html.shopx-dark .ps-layout__left,html.shopx-dark .ps-block--shop-features,html.shopx-dark .table,html.shopx-dark .ps-tab,html.shopx-dark .ps-tabs,html.shopx-dark .ps-product--detail .ps-product__header,html.shopx-dark .ps-product__box,html.shopx-dark .ps-shopping,html.shopx-dark .ps-shopping__header{background:var(--sx-surface)!important;color:var(--sx-text)!important;border-color:var(--sx-border)!important}
html.shopx-dark .table td,html.shopx-dark .table th{border-color:var(--sx-border)!important;color:var(--sx-text)}
html.shopx-dark hr,html.shopx-dark .border,html.shopx-dark .border-top,html.shopx-dark .border-bottom{border-color:var(--sx-border)!important}
html.shopx-dark .text-muted{color:var(--sx-muted)!important}
html.shopx-dark .ps-layout__left-container,html.shopx-dark .ps-filter__header,html.shopx-dark .bb-product-filter,html.shopx-dark .bg-light,html.shopx-dark .ps-shopping__toolbar,html.shopx-dark .select2-selection,html.shopx-dark .select2-dropdown,html.shopx-dark .select2-results__option{background:var(--sx-surface)!important;color:var(--sx-text)!important;border-color:var(--sx-border)!important}
html.shopx-dark .select2-selection__rendered{color:var(--sx-text)!important}
html.shopx-dark .bg-light button,html.shopx-dark .ps-filter__header button,html.shopx-dark .bg-light .btn{background:var(--sx-surface2)!important;color:var(--sx-text)!important;border-color:var(--sx-border)!important}
html.shopx-dark .price-slider,html.shopx-dark .ui-slider{background:var(--sx-surface2)!important}
html.shopx-dark .bg-light *,html.shopx-dark .bb-product-filter *{color:inherit}
html.shopx-dark .ps-product__thumbnail{background:#fff}
html.shopx-dark .ps-btn--black,html.shopx-dark .btn-add-cart,html.shopx-dark button.ps-btn.ps-btn--black{border:1px solid #4b5563!important}
html.shopx-dark .ps-tab-list li a{color:var(--sx-muted)}
html.shopx-dark .ps-tab-list li.active a{color:var(--sx-accent)}
html.shopx-dark .list-group-item{background:var(--sx-surface2)!important;color:var(--sx-text)!important;border-color:var(--sx-border)!important}
html.shopx-dark .list-group-item label,html.shopx-dark .list-group-item span,html.shopx-dark .list-group-item div{color:var(--sx-text)!important}
html.shopx-dark .vendor-information-section{background:var(--sx-surface2)!important;color:var(--sx-text)!important}
html.shopx-dark .checkout-logo a{display:inline-block;background:#fff;border-radius:10px;padding:6px 14px}
html.shopx-dark .form-floating>label,html.shopx-dark .form-group label,html.shopx-dark .checkout-form label{color:var(--sx-muted)!important;background:transparent!important}
html.shopx-dark .ps-my-account,html.shopx-dark .ps-contact-form,html.shopx-dark .ps-page--404{background:transparent!important;color:var(--sx-text)}
html.shopx-dark .mega-menu,html.shopx-dark .sub-menu{background:var(--sx-surface)!important;border-color:var(--sx-border)!important}html.shopx-dark .mega-menu a,html.shopx-dark .sub-menu a,html.shopx-dark .mega-menu h4{color:var(--sx-text)!important}html.shopx-dark .mega-menu a:hover,html.shopx-dark .sub-menu a:hover{color:var(--sx-accent)!important}
.shopx-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-right:12px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;vertical-align:middle;transition:background .2s}.shopx-theme-toggle:hover{background:rgba(0,0,0,.08)}html.shopx-dark .shopx-theme-toggle:hover{background:rgba(255,255,255,.1)}@media (max-width:991px){.shopx-theme-toggle{width:32px;height:32px;margin-right:8px}}
/* Podnozje iste boje kao zaglavlje u obje teme */html.shopx-dark .ps-footer{background:#15cdef!important;color:#000!important}html.shopx-dark .ps-footer .widget_footer{background:transparent!important;color:#000!important;border:0!important;box-shadow:none!important}html.shopx-dark .ps-footer .widget-title,html.shopx-dark .ps-footer p,html.shopx-dark .ps-footer li,html.shopx-dark .ps-footer a,html.shopx-dark .ps-footer .menu-title,html.shopx-dark .ps-footer h3{color:#000!important}html.shopx-dark .ps-footer a:hover,html.shopx-dark .ps-footer a:hover .menu-title{color:#fff!important}html.shopx-dark .ps-footer__links,html.shopx-dark .ps-footer__copyright{background:transparent!important}
/* Donja traka na mobitelu (Meni, Kategorije, Trazi, Korpa) u boji zaglavlja, obje teme */.navigation--list,html.shopx-dark .navigation--list{background:#15cdef!important;border-top:0!important;box-shadow:0 -2px 10px rgba(0,0,0,.2)!important}.navigation--list .navigation__item,.navigation--list .navigation__item i,.navigation--list .navigation__item span,html.shopx-dark .navigation--list .navigation__item,html.shopx-dark .navigation--list .navigation__item i,html.shopx-dark .navigation--list .navigation__item span{color:#000!important;font-weight:600}.navigation--list .navigation__item:hover,.navigation--list .navigation__item:hover i,.navigation--list .navigation__item:hover span{color:#fff!important}
/* Sve slike artikala u kvadratnom okviru iste velicine, bez obzira na oblik originalne slike */.ps-product .ps-product__thumbnail img{width:100%!important;aspect-ratio:1/1;height:auto!important;object-fit:contain;background:#fff}
/* Zamjenski ShopX logo kad slika artikla ne postoji */img.shopx-noimg{object-fit:contain!important;padding:30% 15%!important;background:#fff!important;opacity:.55}
/* Traka brendova: logotipi iste visine na bijelim plocicama */.ps-shop-brand .owl-item{padding:0 8px}.ps-shop-brand .owl-item img{display:block;width:100%!important;height:80px!important;object-fit:contain;padding:14px 22px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}
/* Mobilni: prostor ispod podnozja da donja traka ne pokriva copyright */@media (max-width:1199px){.ps-footer{padding-bottom:80px}}
/* Broj telefona u podnozju crn i citljiv na cijanu */.ps-footer .widget_content h3{color:#000!important}
/* Sakrij prazno Nedavno pogledano */.ps-product-list:has(.owl-loaded .owl-stage:empty){display:none}
/* Glavni meni samo na mobilnom (na racunaru se lomio u dva reda) */.header--1 .navigation__right > ul.menu{display:none!important}
/* Kupuj na shopx.ba i Pratite narudzbu desno u traci */.header--1 .navigation__right{display:flex;justify-content:flex-end}.header--1 .navigation__extra{margin-left:auto}
/* Sakrij prazan dio podnozja iznad copyrighta */.ps-footer__links:not(:has(a)){display:none}

/* === Brendovi na naslovnoj (featured-brands) — izgled kao na /proizvodi === */
.ps-carousel--nav .owl-item img.ps-brand__logo{box-sizing:border-box;display:block;width:calc(100% - 20px)!important;height:80px;margin:0 10px;padding:14px 18px;object-fit:contain;background:#fff;border:1px solid #e5e5e5;border-radius:6px;transition:border-color .2s,box-shadow .2s}
.ps-carousel--nav .owl-item img.ps-brand__logo:hover{border-color:#e6007e;box-shadow:0 2px 10px rgba(0,0,0,.08)}

/* === Naslovna: desni baneri na telefonu jedan ispod drugog, puna sirina === */
@media (max-width: 767px){
  .ps-home-banner .ps-section__right{flex-direction:column!important;gap:12px;margin-top:12px}
  .ps-home-banner .ps-section__right .ps-collection{width:100%!important;max-width:100%!important;flex:none!important;padding:0!important;margin:0!important}
  .ps-home-banner .ps-section__right .ps-collection img{display:block;width:100%!important;height:auto!important;border-radius:6px}
}

/* === Animirani ekrani na banerima === */
.shx-anim{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none}

/* === Sakrij tackice (dots) na glavnom baneru i ispod brendova === */
.ps-home-banner .owl-dots{display:none!important}
.owl-carousel:has(img.ps-brand__logo) .owl-dots{display:none!important}

/* === Kartice artikala: iste visine, naziv trgovine u jednom redu, naslov uvijek 2 reda === */
.ps-product .ps-product__vendor{display:block!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ps-product .ps-product__vendor .store-verified-badge{margin-left:2px}
.ps-product .ps-product__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(2 * 1.2em)}
.owl-carousel:has(.ps-product) .owl-stage{display:flex}
.owl-carousel:has(.ps-product) .owl-item{display:flex}
.owl-carousel:has(.ps-product) .owl-item > .ps-product{width:100%}

/* === Glavni slajder: na velikim ekranima ista visina kao desni baneri (siroka slika 2400x828, sadrzaj uvijek u sredini) === */
@media (min-width:1200px){.ps-home-banner .owl-main-slider img{height:416px!important;width:100%!important;object-fit:cover!important}}

/* === Tamna tema: stranica proizvoda === */
html.shopx-dark .ps-product__thumbnail{background:transparent!important}
html.shopx-dark .header--product .navigation{background:var(--sx-surface)!important;border-bottom:1px solid var(--sx-border)!important;box-shadow:0 4px 14px rgba(0,0,0,.35)!important}
html.shopx-dark .header--product .navigation .ps-product__title,html.shopx-dark .header--product .navigation h4{color:var(--sx-text)!important}
html.shopx-dark .ps-tab table,html.shopx-dark .ps-tab figure.table{background:transparent!important}
html.shopx-dark .ps-tab table tr{background:transparent!important}
html.shopx-dark .ps-tab table tr:nth-child(odd){background:var(--sx-surface2)!important}
html.shopx-dark .ps-tab table td,html.shopx-dark .ps-tab table th{border-color:var(--sx-border)!important;color:var(--sx-text)!important;background:transparent!important}
html.shopx-dark .ps-tab table td:first-child{color:var(--sx-muted)!important;font-weight:500}
html.shopx-dark .ps-btn--black{background:#e6007e!important;border-color:#e6007e!important;color:#fff!important}
html.shopx-dark .ps-btn--black:hover{background:#c8006d!important;border-color:#c8006d!important}
html.shopx-dark .ps-product__meta,html.shopx-dark .ps-product__info>*{border-color:var(--sx-border)!important}
.ps-page__right .widget:not(:has(*)){display:none!important}

/* === Tamna tema: tekst na stranici proizvoda + breadcrumb === */
html.shopx-dark .ps-product__info p,html.shopx-dark .ps-product__info li,html.shopx-dark .ps-product__info strong,html.shopx-dark .ps-product__info label,html.shopx-dark .ps-product__desc,html.shopx-dark .ps-tab p,html.shopx-dark .ps-tab li,html.shopx-dark .ps-tab strong{color:#d1d5db!important}
html.shopx-dark .ps-product__meta a,html.shopx-dark .ps-product__info a:not(.ps-btn){color:var(--sx-accent)!important}
html.shopx-dark .ps-breadcrumb,html.shopx-dark .ps-breadcrumb li,html.shopx-dark .ps-breadcrumb span{color:#cbd2dc!important}
html.shopx-dark .ps-breadcrumb a{color:var(--sx-accent)!important}
html.shopx-dark .ps-product__info a strong,html.shopx-dark .ps-product__desc a strong{color:inherit!important}

/* === Tamna tema: paginacija === */
html.shopx-dark .ps-pagination .page-link,html.shopx-dark .pagination .page-link{background:var(--sx-surface)!important;border-color:var(--sx-border)!important;color:var(--sx-text)!important}
html.shopx-dark .ps-pagination .page-item.active .page-link,html.shopx-dark .pagination .page-item.active .page-link{background:var(--sx-accent)!important;border-color:var(--sx-accent)!important;color:#062a33!important}
html.shopx-dark .ps-pagination .page-item.disabled .page-link,html.shopx-dark .pagination .page-item.disabled .page-link{color:var(--sx-muted)!important;opacity:.6}

/* === Tamna tema: svjetliji tekst (opis artikla, oznake, breadcrumb) === */
html.shopx-dark{--sx-text:#eef0f3;--sx-muted:#b9c0cb}
html.shopx-dark .ps-product__content,html.shopx-dark .ps-product__desc,html.shopx-dark .ps-list--dot,html.shopx-dark .ps-document,html.shopx-dark .ps-tab{color:#eef0f3!important}
html.shopx-dark .ps-product__content p,html.shopx-dark .ps-list--dot p,html.shopx-dark .ps-tab p,html.shopx-dark .ps-document p,html.shopx-dark .ps-product__content li,html.shopx-dark .ps-tab li{color:#eef0f3!important}
html.shopx-dark .ps-product__meta,html.shopx-dark .ps-product__vendor-info,html.shopx-dark .ps-product__brand{color:#cfd6e0!important}
html.shopx-dark .ps-breadcrumb{background:var(--sx-surface)!important}
html.shopx-dark .ps-breadcrumb li,html.shopx-dark .ps-breadcrumb span,html.shopx-dark .ps-breadcrumb ul{color:#e3e7ec!important}
html.shopx-dark .ps-breadcrumb a{color:#4dd4f0!important}
html.shopx-dark .ps-breadcrumb a:hover{color:#8ae3f6!important}
html.shopx-dark .ps-tab table td{color:#eef0f3!important}
html.shopx-dark .ps-tab table td:first-child{color:#c3cad5!important}

/* === Tamna tema: korpa i checkout === */
html.shopx-dark .ps-table--shopping-cart th,html.shopx-dark .ps-table--shopping-cart thead th{background:var(--sx-surface2)!important;color:#eef0f3!important;border-color:var(--sx-border)!important}
html.shopx-dark .ps-table--shopping-cart td,html.shopx-dark table.table td{background:transparent!important;color:#eef0f3!important;border-color:var(--sx-border)!important}
html.shopx-dark .ps-table--shopping-cart tr,html.shopx-dark table.table tr{background:transparent!important}
html.shopx-dark .ps-cart__footer,html.shopx-dark .ps-block--shopping-total,html.shopx-dark .ps-checkout__summary,html.shopx-dark .ps-block--checkout-order{background:var(--sx-surface)!important;color:#eef0f3!important;border:1px solid var(--sx-border)!important}
html.shopx-dark .ps-cart__footer *,html.shopx-dark .ps-block--shopping-total *{color:inherit}
html.shopx-dark .ps-cart__footer .ps-block__title,html.shopx-dark .ps-cart__footer h3,html.shopx-dark .ps-cart__footer h4{color:#ffffff!important}
html.shopx-dark .ps-form--coupon input,html.shopx-dark input[type=text],html.shopx-dark input[type=email],html.shopx-dark input[type=tel],html.shopx-dark input[type=number],html.shopx-dark input[type=password],html.shopx-dark textarea,html.shopx-dark select{background:var(--sx-surface2)!important;color:#eef0f3!important;border-color:var(--sx-border)!important}
html.shopx-dark input::placeholder,html.shopx-dark textarea::placeholder{color:#8e97a4!important}
html.shopx-dark .ps-cart__content,html.shopx-dark .ps-section--cart{background:transparent!important}

html.shopx-dark .ps-btn--outline{color:#eef0f3!important;border-color:var(--sx-border)!important;background:transparent!important}
html.shopx-dark .ps-btn--outline:hover{border-color:#22c4e6!important;color:#22c4e6!important}

html.shopx-dark .ps-shopping-cart .ps-section__footer .ps-btn--outline,
html.shopx-dark .ps-shopping-cart .ps-section__cart-actions .ps-btn--outline,
html.shopx-dark button.ps-btn.ps-btn--outline,
html.shopx-dark .ps-btn.ps-btn--black.ps-btn--outline{color:#eef0f3!important;border-color:var(--sx-border)!important;background:transparent!important}
html.shopx-dark .ps-shopping-cart .ps-section__footer .ps-btn--outline:hover,
html.shopx-dark button.ps-btn.ps-btn--outline:hover{color:#22c4e6!important;border-color:#22c4e6!important;background:transparent!important}

/* === Tamna tema: checkout (naplata) === */
html.shopx-dark .alert-info,html.shopx-dark .alert{background:var(--sx-surface2)!important;border-color:var(--sx-border)!important;color:#d8dde5!important}
html.shopx-dark .alert a,html.shopx-dark .alert-info a{color:#4dd4f0!important}
html.shopx-dark small.text-secondary,html.shopx-dark .text-secondary,html.shopx-dark .text-muted{color:#aab3c0!important}
html.shopx-dark .form-control,html.shopx-dark .form-select{background:var(--sx-surface2)!important;color:#eef0f3!important;border-color:var(--sx-border)!important}
html.shopx-dark .shipping-method-item,html.shopx-dark .payment-method-item,html.shopx-dark .card{background:var(--sx-surface)!important;border-color:var(--sx-border)!important;color:#eef0f3!important}

/* === Tamna tema: padajuci meni kategorija + stranica kategorije === */
html.shopx-dark .menu--dropdown,html.shopx-dark ul.menu--dropdown,html.shopx-dark .menu--dropdown ul,html.shopx-dark .mega-menu,html.shopx-dark .menu--mega{background:var(--sx-surface)!important;border-color:var(--sx-border)!important;box-shadow:0 10px 30px rgba(0,0,0,.45)!important}
html.shopx-dark .menu--dropdown li>a,html.shopx-dark .mega-menu a{color:#eef0f3!important}
html.shopx-dark .menu--dropdown li>a:hover,html.shopx-dark .menu--dropdown li:hover>a{background:var(--sx-surface2)!important;color:#22c4e6!important}
html.shopx-dark .menu--dropdown li{border-color:var(--sx-border)!important}
html.shopx-dark .rating_num{color:#9aa3b0!important}
html.shopx-dark .ps-widget--shop,html.shopx-dark .widget--shop,html.shopx-dark .ps-block--shop-features{background:transparent!important}
html.shopx-dark .ps-widget__title,html.shopx-dark .widget-title{color:#ffffff!important}
html.shopx-dark .pagination .page-link,html.shopx-dark .pagination a{background:var(--sx-surface)!important;color:#eef0f3!important;border-color:var(--sx-border)!important}
html.shopx-dark .pagination .active .page-link,html.shopx-dark .pagination .active a{background:#22c4e6!important;color:#062a33!important;border-color:#22c4e6!important}

/* === Tamna tema: stranica proizvoda/kategorije - blok "Preporuceni artikli" uz panel kategorija === */
html.shopx-dark .ps-page--shop .ps-block--shop-features{background:var(--sx-surface)!important;padding:20px 20px 10px!important;margin-left:20px!important;border-radius:4px}
html.shopx-dark .ps-page--shop .ps-shopping{margin-left:20px!important;border-radius:4px}
html.shopx-dark .ps-page--shop .ps-layout__left{border-radius:4px}
html.shopx-dark .ps-page--shop .ps-block--shop-features .ps-block__header h3{color:#fff!important}

/* === Brendovi: konacna velicina i prije nego se karusel pokrene (bez treptaja velikog logotipa) === */
.ps-shop-brand:not(.owl-loaded),.ps-carousel--nav:not(.owl-loaded):has(img.ps-brand__logo){display:flex!important;flex-wrap:nowrap!important;overflow:hidden!important;gap:20px;height:80px!important}
.ps-shop-brand:not(.owl-loaded)>img,.ps-carousel--nav:not(.owl-loaded)>img.ps-brand__logo{box-sizing:border-box;flex:0 0 calc((100% - 100px)/6)!important;width:calc((100% - 100px)/6)!important;max-width:none!important;height:80px!important;object-fit:contain;padding:14px 22px;background:#fff;border:1px solid #e5e7eb;border-radius:6px}
@media (max-width:991px){.ps-shop-brand:not(.owl-loaded)>img,.ps-carousel--nav:not(.owl-loaded)>img.ps-brand__logo{flex-basis:calc((100% - 40px)/3)!important;width:calc((100% - 40px)/3)!important}}
@media (max-width:575px){.ps-shop-brand:not(.owl-loaded)>img,.ps-carousel--nav:not(.owl-loaded)>img.ps-brand__logo{flex-basis:calc((100% - 20px)/2)!important;width:calc((100% - 20px)/2)!important}}