/**
 * MMYTS: jaluse + topbari + nav globaalsed stiilid (Unblockist sõltumatu).
 * Selektorid välja võetud Unblocki genereeritud CSS-ist, et footer toimiks ka lehtedel,
 * kus Unblocki CSS-i ei laadita. Tokenid on inc/brand-tokens.php-s.
 */
.mm-topbar{background:var(--mm-slate);color:var(--mm-on-ink);padding:10px var(--mm-gutter);text-align:center}
.mm-topbar__text{margin:0;font-family:var(--mm-font-body);font-size:var(--mm-announce-size);line-height:var(--mm-announce-lh);font-weight:var(--mm-w-medium);letter-spacing:var(--mm-announce-ls)}
.mm-foot{background-color:var(--mm-ink);color:var(--mm-on-ink);padding-block:64px 56px;padding-inline:var(--mm-gutter);font-family:var(--mm-font-body)}
.mm-foot__top{display:grid;grid-template-columns:1.6fr repeat(4, 1fr);gap:40px;align-items:start}
.mm-foot__brand{display:flex;flex-direction:column;gap:20px;max-width:340px}
.mm-foot__logo{display:inline-flex;line-height:0;& svg{display:block;height:54px;width:auto}}
.mm-foot__blurb{margin:0;font-size:var(--mm-link-size);line-height:24px;color:var(--mm-on-ink-2)}
.mm-foot__social{display:flex;gap:12px;margin-top:4px}
.mm-foot__soc{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--mm-radius-pill);border:1px solid color-mix(in srgb, var(--mm-on-ink) 25%, transparent);color:var(--mm-on-ink);text-decoration:none;transition:background-color .2s ease, border-color .2s ease, color .2s ease;& svg{width:18px;height:18px}&:hover{background-color:var(--mm-amber);border-color:var(--mm-amber);color:var(--mm-ink)}&:focus-visible{outline:2px solid var(--mm-amber);outline-offset:2px}}
.mm-foot__col{display:flex;flex-direction:column;gap:14px}
.mm-foot__title{margin:0;font-size:var(--mm-link-size);line-height:var(--mm-link-lh);font-weight:var(--mm-w-bold);color:var(--mm-on-ink)}
.mm-foot__list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}
.mm-foot__link{font-size:var(--mm-link-size);line-height:20px;color:var(--mm-on-ink-2);text-decoration:none;transition:color .15s ease;&:hover{color:var(--mm-on-ink);text-decoration:underline}&:focus-visible{outline:2px solid var(--mm-amber);outline-offset:3px;border-radius:2px}}
.mm-foot-nav{display:block;& ul{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}& li{margin:0;padding:0}& .wp-block-navigation-item__content{display:inline-block;color:rgba(255,255,255,0.72);font-family:var(--mm-font-body);font-size:15px;line-height:1.4;font-weight:var(--mm-w-regular, 400);text-decoration:none;padding:0;transition:color .15s ease}& .wp-block-navigation-item__content:hover{color:#fff}}
@media (max-width: 600px){.mm-foot{padding-block:48px 40px}}
@media (max-width: 1024px){.mm-foot__top{grid-template-columns:repeat(2, 1fr);gap:32px}}
@media (max-width: 600px){.mm-foot__top{grid-template-columns:1fr;gap:28px}}
@media (max-width: 1024px){.mm-foot__brand{grid-column:1 / -1;max-width:none}}

/**
 * Ostukorvi paneel (mini-cart): kui kohandatud tühi-korv (.mm-cart__empty) on olemas,
 * peida WooCommerce vaikimisi 'Tagasi poodi' nupp + tühi-teade (topelt CTA parandus).
 */
.widget_shopping_cart_content:has(.mm-cart__empty) > p.return-to-shop,
.widget_shopping_cart_content:has(.mm-cart__empty) > .wc-empty-cart-message,
.ct-cart-content:has(.mm-cart__empty) > p.return-to-shop,
.ct-cart-content:has(.mm-cart__empty) > .wc-empty-cart-message{display:none !important}

/**
 * Ostukorvi 'Sulle võib meeldida' soovituste sektsioon (woocommerce_after_cart).
 */
.mm-reco{position:relative;left:50%;width:100vw;margin-left:-50vw;background:#eef4f6;padding:clamp(40px,6vw,72px) 0;margin-top:clamp(32px,5vw,64px)}
.mm-reco__inner{max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}
.mm-reco__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(20px,3vw,36px);flex-wrap:wrap}
.mm-reco__title{font-family:var(--mm-font-display);color:var(--mm-slate);font-size:clamp(1.7rem,3.2vw,2.5rem);line-height:1.1;margin:0 0 8px;font-weight:400}
.mm-reco__sub{color:#6b7280;margin:0;font-size:1rem}
.mm-reco__link{align-self:center}
.mm-reco .woocommerce,.mm-reco .woocommerce ul.products{margin:0}
@media (max-width:600px){.mm-reco__head{flex-direction:column;align-items:flex-start;gap:12px}}

/* Globaalne link-stiil (Unblockist sõltumatu) */
.mm-link{display:inline-flex;align-items:center;gap:6px;font-size:var(--mm-link-size);line-height:var(--mm-link-lh);font-weight:var(--mm-w-semibold);color:var(--mm-ink);text-decoration:none;white-space:nowrap;-webkit-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;cursor:pointer}
.mm-link:is(a):hover{color:var(--mm-slate);text-decoration:underline}
