/* SLB compact footer (mu-plugins/slb-footer.php). Rollback: delete plugin + this folder. */
#colophon.site-footer{background:#FAF9F6;border-top:1px solid #EDEAF0;padding:0;margin:0;color:#6E6678;font-family:Nunito,system-ui,-apple-system,'Segoe UI',sans-serif;font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased}
#colophon.site-footer>.col-full{max-width:none;margin:0;padding:0}
#colophon .slb-ft,#colophon .slb-ft *{box-sizing:border-box}
#colophon .slb-ft__in{max-width:1200px;margin:0 auto;padding:26px 32px 16px}
#colophon .slb-ft a{color:#6E6678;text-decoration:none;font-weight:400}
#colophon .slb-ft a:hover,#colophon .slb-ft a:focus-visible{color:#543E78;text-decoration:underline;text-underline-offset:3px}
#colophon .slb-ft a:focus-visible,#colophon .slb-ft summary:focus-visible{outline:2px solid #543E78;outline-offset:2px;border-radius:2px}
#colophon .slb-ft ul,#colophon .slb-ft p{margin:0;padding:0;list-style:none}
#colophon .slb-ft li{margin:0;padding:0;line-height:1.95;font-size:13px}
#colophon .slb-ft img{display:block;width:auto;max-width:none;margin:0;border:0;box-shadow:none}
#colophon .slb-ft summary{font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#543E78;line-height:1.5;list-style:none;display:block;padding:0 0 8px;margin:0 0 8px;border-bottom:1px solid #EDEAF0;cursor:default;pointer-events:none}
#colophon .slb-ft summary::-webkit-details-marker{display:none}
#colophon .slb-ft summary::marker{content:""}
#colophon .slb-ft__cols{display:grid;grid-template-columns:repeat(4,1fr);gap:0 40px;align-items:start}
#colophon .slb-ft__hours{margin-top:10px;font-size:11.5px;line-height:1.45}
#colophon .slb-ft__hours p{font-size:11.5px;line-height:1.45;color:#6E6678}
#colophon .slb-ft__hours h5{display:block;margin:0;padding:0;font-family:inherit;font-size:11.5px;line-height:1.45;font-weight:600;letter-spacing:0;text-transform:none;color:#543E78}
#colophon .slb-ft__bot{border-top:1px solid #EDEAF0;margin-top:18px;padding-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}
#colophon .slb-ft__legal{flex:1 1 auto;font-size:11.5px;display:flex;flex-wrap:wrap;gap:0 10px;color:#6E6678}
#colophon .slb-ft__pay{flex:none;display:flex;gap:6px;flex-wrap:wrap;align-items:center}
#colophon .slb-ft__pay img{height:22px;width:auto;border-radius:3px;filter:grayscale(.4);opacity:.95}
#colophon .slb-ft__b2{flex:0 0 100%;display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;padding-top:12px;border-top:1px solid #EDEAF0}
#colophon .slb-ft__mitas img{height:36px;width:auto;opacity:.85}
#colophon .slb-ft__tr{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.35;color:#6E6678}
#colophon .slb-ft__tr b{display:block;color:#543E78;font-weight:700}
#colophon .slb-ft__tr img{width:24px;height:24px;object-fit:contain;flex:none}

/* Desktop / tablet: every group open, no JS. */
@media (min-width:768px){
	#colophon .slb-ft__grp::details-content{content-visibility:visible;display:block;height:auto}
}
@media (min-width:768px) and (max-width:1000px){
	#colophon .slb-ft__cols{gap:0 24px}
	#colophon .slb-ft__in{padding-left:24px;padding-right:24px}
}

/* Phone: closed fold-outs with a + icon. */
@media (max-width:767.98px){
	#colophon.site-footer{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}
	body.woocommerce-cart #colophon.site-footer{padding-bottom:0}
	#colophon .slb-ft__in{padding:6px 20px 16px}
	#colophon .slb-ft__cols{grid-template-columns:1fr;gap:0}
	#colophon .slb-ft summary{display:flex;justify-content:space-between;align-items:center;padding:13px 0;margin:0;cursor:pointer;pointer-events:auto;min-height:44px}
	#colophon .slb-ft summary::after{content:"+";font-size:20px;font-weight:400;line-height:1;letter-spacing:0;color:#543E78;width:20px;text-align:center}
	#colophon .slb-ft__grp[open]>summary::after{content:"\2212"}
	#colophon .slb-ft__grp ul{padding:6px 0 12px}
	#colophon .slb-ft li{line-height:2}
	#colophon .slb-ft__hours{margin-top:14px}
	#colophon .slb-ft__bot{margin-top:14px;border-top:0;padding-top:4px;gap:12px}
	#colophon .slb-ft__b2{border-top:0;padding-top:0;gap:10px 16px}
}
