/* =====================================================================
   bm-company · zajednički karusel proizvoda (K06, Hyper H2 §0.5 / §2.12) – M6
   Premješteno iz product-extra.css (M4) bez izmjene vrijednosti; koriste ga stranica proizvoda (slični, upsell) i početna.
   Mobitel: nativni skrol 68vw (44vw od 480) + snap; računar: 3/4/5 kolona, progress linija 2 px + strelice 48 px.
   ===================================================================== */
.bmc-pslider-sec{padding-block:3.2rem;content-visibility:auto;contain-intrinsic-size:auto 56rem}
@media (min-width:1024px){.bmc-pslider-sec{padding-block:4.4rem}} /* vlasnik 02.11.2026: kompaktnije : 60 → 44 px */
.bmc-pslider-sec+.bmc-pslider-sec{padding-top:0}
.bmc-pslider__head{align-items:center;margin-bottom:2.4rem}
@media (min-width:768px){.bmc-pslider__head{margin-bottom:2.4rem}}
.bmc-pslider__title{margin:0}
.bmc-pslider__more{display:inline-flex;flex:none;align-items:center;gap:.4rem;font-size:1.5rem;font-weight:700;line-height:2.4rem;white-space:nowrap;color:rgb(var(--color-text-heading))}
.bmc-pslider__more>span:first-child{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:0 1px;background-position:0 100%;transition:background-size .3s ease}
@media (hover:hover){.bmc-pslider__more:hover{color:rgb(var(--color-text-heading))}.bmc-pslider__more:hover>span:first-child{background-size:100% 1px}}
.bmc-pslider{position:relative}
.bmc-pslider__track{display:grid;grid-auto-flow:column;grid-auto-columns:68vw;gap:1.2rem;margin:-.4rem calc(var(--page-padding) * -1);padding:.4rem var(--page-padding);list-style:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-padding);scrollbar-width:none;-webkit-overflow-scrolling:touch}
.bmc-pslider__track::-webkit-scrollbar{display:none}
.bmc-pslider__track::before,.bmc-pslider__track::after{content:none}
.bmc-pslider__track>li{min-width:0;width:auto;margin:0;padding:0;scroll-snap-align:start}
@media (min-width:480px){.bmc-pslider__track{grid-auto-columns:44vw}}
@media (min-width:768px){
	.bmc-pslider__track{--g:var(--grid-gap);gap:var(--g);margin-inline:0;padding-inline:0;scroll-padding-inline:0;grid-auto-columns:calc((100% - var(--g) * 2) / 3)}
}
@media (min-width:1024px){.bmc-pslider__track{grid-auto-columns:calc((100% - var(--g) * 3) / 4)}}
@media (min-width:1280px){.bmc-pslider__track{grid-auto-columns:calc((100% - var(--g) * 4) / 5)}}
@media (prefers-reduced-motion:no-preference){.bmc-pslider__track{scroll-behavior:smooth}}
/* kontrole ispod: progress linija 2 px (rgba(0,0,0,.1) / #222, .3s) + 2 strelice 48 px desno, razmak 12 (strelice od 768 px) */
.bmc-pslider__nav{display:flex;align-items:center;gap:2.4rem;margin-top:2.4rem}
.bmc-pslider__bar{position:relative;flex:1 1 auto;height:2px;border-radius:2px;background:rgba(0,0,0,.1);overflow:hidden}
.bmc-pslider__thumb{position:absolute;top:0;left:0;width:var(--w,30%);height:100%;border-radius:inherit;background:rgb(var(--color-text-heading));transform:translateX(var(--x,0));transition:transform .3s,width .3s}
.bmc-pslider__arrows{display:none;flex:none;gap:1.2rem}
@media (min-width:768px){.bmc-pslider__arrows{display:flex}}
.bmc-pslider.is-static .bmc-pslider__nav{display:none}

/* opis ispod naslova (početna, K04: 15/24 #666, max 670 px) */
.bmc-pslider__heading{min-width:0}
.bmc-pslider__desc{max-width:67rem;margin:.8rem 0 0;font-size:1.5rem;line-height:2.4rem;color:rgb(var(--color-subtext))}
/* fokus tastature na kartici unutar trake: obrub ne smije biti odsječen (traka ima overflow) */
.bmc-pslider__track>li:focus-within{z-index:1}
@media (max-width:767.98px){
	.bmc-pslider__head:has(.bmc-pslider__heading){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1.6rem}
	.bmc-pslider__heading{display:contents}
	.bmc-pslider__heading .bmc-pslider__title{grid-column:1;grid-row:1}
	.bmc-pslider__desc{grid-column:1/-1;grid-row:2}
	.bmc-pslider__head:has(.bmc-pslider__heading) .bmc-pslider__more{grid-column:2;grid-row:1}
}
