/* Minimal styles used only when the matching theme is not active. */
.mtt-grid{display:grid;grid-template-columns:repeat(var(--cols,4),1fr);gap:16px}
.mtt-card-basic img{width:100%;height:auto}
.mtt-cats-basic{display:flex;flex-wrap:wrap;gap:16px}
.mtt-cats-basic a{text-align:center}
.mtt-cats-basic img{width:120px;height:120px;border-radius:50%;object-fit:cover}
.mtt-cart,.mtt-checkout{display:grid;grid-template-columns:2fr 1fr;gap:24px}
.mtt-line{display:flex;gap:12px;align-items:center;border-bottom:1px solid #eee;padding:10px 0}
.mtt-line img{width:64px;height:64px;object-fit:cover}
.mtt-line-info{flex:1;display:flex;flex-direction:column}
.mtt-f{display:flex;flex-direction:column;margin-bottom:12px}
.mtt-hp{position:absolute;left:-9999px}
#mtt-toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#111;color:#fff;padding:10px 18px;border-radius:10px;opacity:0;transition:.3s;pointer-events:none}
#mtt-toast.show{opacity:1}#mtt-toast.bad{background:#b91c1c}
@media(max-width:800px){.mtt-cart,.mtt-checkout{grid-template-columns:1fr}.mtt-grid{grid-template-columns:repeat(2,1fr)}}
