/*
 * Makki website — shared stylesheet entry point
 *
 * Cascade order is intentional. Keep page-specific brand and specification
 * styles linked after this file in the HTML.
 */
@import url("./foundation.css?v=20260824.4");
@import url("./site-layout.css?v=20260824.4");
@import url("./home.css?v=20260821.2");
@import url("./portfolio.css?v=20260820.9");
@import url("./corporate.css?v=20260901.2");

/* Selected enquiry products remain readable inside the distributor form. */
.mk-alert--basket-selection{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start}
.mk-alert--basket-selection>.basket-form-selection{grid-column:1/-1}
.basket-form-selection{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;width:100%;margin-top:.35rem}
.basket-form-selection__item{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:.85rem;min-width:0;margin:0;padding:.75rem;border:1px solid color-mix(in srgb,var(--basket-accent,#1c9da7) 34%,#d8d1c7);background:var(--mk-paper,#fffdf8);border-radius:10px}
.basket-form-selection__item img{display:block;width:76px;height:62px;object-fit:contain;background:var(--mk-cream,#f5f2ec);border-radius:7px}
.basket-form-selection__item span{display:grid;gap:.25rem;min-width:0}
.basket-form-selection__item strong{font-size:1rem;line-height:1.35;color:var(--mk-choc,#3d2118);overflow-wrap:break-word;word-break:normal}
.basket-form-selection__item small{font-size:.86rem;line-height:1.45;color:var(--mk-muted,#7c6d64);overflow-wrap:break-word;word-break:normal}
.basket-form-selection__item bdi{white-space:nowrap}
.basket-form-selection__empty{grid-column:1/-1;margin:0;color:var(--mk-muted,#7c6d64)}

@media (max-width:640px){
  .mk-alert--basket-selection{grid-template-columns:24px minmax(0,1fr);padding:1rem}
  .basket-form-selection{grid-template-columns:minmax(0,1fr);gap:.65rem}
  .basket-form-selection__item{grid-template-columns:68px minmax(0,1fr);padding:.65rem}
  .basket-form-selection__item img{width:68px;height:56px}
}
