/* =====================================================================
   bm-company · footer (M6, agent POČETNA B)
   Raspored i mjere: Hyper H2 §3.2 (linija gore, padding 40/40, naslovi kolona 16/26 w700 + 12 px, linkovi 15 px #666 red 32 px,
   donji red padding-top 40, social krugovi 48 px, harmonike < 1024: 52 px, plus 270° .5s, visina .25s + sadržaj .15s).
   Sadržaj BM: L1 §3.4 (logo, opis, telefon, poslovnice, mreže) + korisnički servis + plaćanje pouzećem.
   ===================================================================== */
.bmc-ftr{background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-size:1.5rem;line-height:2.4rem;content-visibility:auto;contain-intrinsic-size:auto 64rem}
.bmc-ftr ul{margin:0;padding:0;list-style:none}
.bmc-ftr a{color:rgb(var(--color-text-heading))}

/* ---------- glavni red: 4 kolone (računar), harmonike (mobitel/tablet) ---------- */
.bmc-ftr__main{border-top:1px solid rgb(var(--color-border));padding:2.4rem 0 1.2rem}
@media (min-width:1024px){
	.bmc-ftr__main{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:3rem 5rem;padding:3.2rem 0 2.4rem}
}
.bmc-ftr__col--about{margin-bottom:1.2rem}
@media (min-width:1024px){.bmc-ftr__col--about{margin:0;padding-right:2rem}}
.bmc-ftr__logo{display:inline-block;font-family:var(--font-heading);font-weight:600;color:rgb(var(--color-primary))}
.bmc-ftr__logo img{width:auto;height:2.6rem}
@media (min-width:768px){.bmc-ftr__logo img{height:3rem}}
.bmc-ftr__about{max-width:42rem;margin:1.2rem 0 1.6rem;color:rgb(var(--color-subtext))}
.bmc-ftr__contact{display:flex;flex-direction:column;gap:1rem}
.bmc-ftr__contact li{display:flex;align-items:center;gap:1rem}
.bmc-ftr__contact .icon{color:rgb(var(--color-primary))}
.bmc-ftr__contact a{font-weight:700}
.bmc-ftr__more,.bmc-ftr__all{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;color:rgb(var(--color-text-heading))}
.bmc-ftr__more{margin-top:1.2rem}
.bmc-ftr__more>span,.bmc-ftr__all>span{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-ftr__more:hover>span,.bmc-ftr__all:hover>span{background-size:100% 1px}}

/* naslov kolone: računar običan naslov, mobitel dugme harmonike (bez JS-a sve otvoreno, naslov bez dugmeta) */
.bmc-ftr__h{margin:0;font-family:var(--font-heading);font-size:1.6rem;line-height:2.6rem;font-weight:600}
.bmc-ftr__hlabel{display:block;padding-bottom:1.2rem}
.bmc-ftr__hbtn{display:none}
.bmc-ftr__links li{line-height:3.2rem}
@media (min-width:1024px){.bmc-ftr__links li{line-height:2.8rem}} /* kompaktniji footer (vlasnik 02.11.2026); mobitel ostaje 32 px zbog dodira */
.bmc-ftr__links a,.bmc-ftr__stores a,.bmc-ftr__store{color:rgb(var(--color-subtext));transition:color var(--duration-default),background-size var(--animation-default)}
@media (hover:hover){.bmc-ftr__links a:hover,.bmc-ftr__stores a:hover{color:rgb(var(--color-text-heading))}}
.bmc-ftr__links .bmc-ftr__all{color:rgb(var(--color-text-heading))}
.bmc-ftr__stores li{display:flex;flex-direction:column;padding:.4rem 0}
.bmc-ftr__store{align-self:flex-start;line-height:2.4rem}
.bmc-ftr__addr{font-size:1.35rem;line-height:2rem;color:rgb(var(--color-subtext))} /* QA M6: bez opacity .85 (4,4:1, axe serious) */

@media (max-width:1023.98px){
	html.js .bmc-ftr__hlabel{display:none}
	html.js .bmc-ftr__hbtn{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;width:100%;min-height:5.2rem;margin:0;padding:1.2rem 0;border:0;background:none;color:rgb(var(--color-text-heading));font:inherit;text-align:left;-webkit-tap-highlight-color:transparent}
	.bmc-ftr__col--acc{border-bottom:1px solid rgb(var(--color-border));transition:border-color var(--duration-default)}
	.bmc-ftr__col--acc.is-open{border-bottom-color:rgb(var(--color-text-heading))}
	html.js .bmc-ftr__col--acc:not(.is-open) .bmc-ftr__panel{display:none}
	.bmc-ftr__panel{overflow:hidden}
	.bmc-ftr__panel-in{padding-bottom:1.6rem}
	html:not(.js) .bmc-ftr__col--acc{border:0;padding-top:1.6rem}
}
/* plus → minus: okomita crta se okreće 270° (Hyper .5s cubic-bezier(.3,1,.3,1)) */
.bmc-ftr__plus{position:relative;flex:none;width:1.2rem;height:1.2rem}
.bmc-ftr__plus::before,.bmc-ftr__plus::after{content:"";position:absolute;left:0;top:50%;width:100%;height:1.5px;margin-top:-.75px;background:currentColor;transition:transform var(--animation-default)}
.bmc-ftr__plus::after{transform:rotate(90deg)}
.bmc-ftr__hbtn[aria-expanded=true] .bmc-ftr__plus::after{transform:rotate(360deg)}

/* ---------- srednji red: plaćanje i dostava · društvene mreže ---------- */
.bmc-ftr__mid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2rem 2.4rem;padding-top:2.4rem}
@media (min-width:1024px){.bmc-ftr__mid{padding-top:0}}
.bmc-ftr__chips{display:flex;flex-wrap:wrap;gap:.8rem}
.bmc-ftr__chips li{display:inline-flex;align-items:center;gap:.6rem;min-height:3.6rem;padding:0 1.4rem;border-radius:var(--badges-radius);background:rgb(var(--color-secondary-background));font-size:1.4rem;font-weight:700;color:rgb(var(--color-text-heading))}
.bmc-ftr__chips .icon{color:rgb(var(--color-primary))}
@media (min-width:1025px){.bmc-ftr__chips{display:none}} /* računar: isto piše u gornjoj traci – vlasnik 02.11.2026 */
.bmc-ftr__social{display:flex;gap:1.2rem}
.bmc-ftr__soc{display:grid;place-items:center;width:4.8rem;height:4.8rem;border:1px solid rgb(var(--color-border));border-radius:50%;color:rgb(var(--color-text-heading));transition:border-color var(--duration-default)}
.bmc-ftr__soc .icon{transition:transform var(--animation-default)}
.bmc-ftr__soc--txt{font-size:1.2rem;font-weight:700;letter-spacing:.02em}
@media (hover:hover){.bmc-ftr__soc:hover{border-color:rgb(var(--color-text-heading));color:rgb(var(--color-text-heading))}.bmc-ftr__soc:hover .icon{transform:scale(1.1)}}

/* ---------- donji red: © godina · pravni linkovi ---------- */
.bmc-ftr__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem 2.4rem;padding:2rem 0 2.4rem}
@media (min-width:1024px){.bmc-ftr__bottom{padding:2.4rem 0 3.2rem}} /* vlasnik 02.11.2026: kompaktnije */
.bmc-ftr__copy{margin:0;color:rgb(var(--color-text-heading))}
.bmc-ftr__legal{display:flex;flex-wrap:wrap;gap:.4rem 2.4rem}
.bmc-ftr__legal a{display:inline-flex;align-items:center;gap:.6rem}

/* ---------- naplata: minimalan footer ---------- */
.bmc-ftr--min{content-visibility:visible;border-top:1px solid rgb(var(--color-border))}
.bmc-ftr__min{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem 2.4rem;max-width:calc(134rem + var(--page-padding) * 2);padding-block:2.4rem;font-size:1.4rem}
.bmc-ftr--min .bmc-ftr__copy{color:rgb(var(--color-subtext))}
