.ltmb-board { box-sizing: border-box; margin-left: auto; margin-right: auto; }
.ltmb-board * { box-sizing: border-box; }
.ltmb-row { display: grid; gap: var(--ltmb-column-gap, 35px); margin-bottom: var(--ltmb-row-gap, 28px); align-items: start; }
.ltmb-column { min-width: 0; }
.ltmb-label { color: var(--ltmb-label-color, #ef3c52); font-family: var(--ltmb-label-font, Arial, sans-serif); font-size: var(--ltmb-label-size, 32px); letter-spacing: var(--ltmb-label-letter-spacing, 6px); font-weight: 800; text-transform: uppercase; line-height: 1.12; }
.ltmb-text, .ltmb-item { color: var(--ltmb-text-color, #2b2b2b); font-family: var(--ltmb-text-font, Arial, sans-serif); font-size: var(--ltmb-text-size, 22px); line-height: 1.15; }
.ltmb-strong { font-weight: 800; }
.ltmb-price, .ltmb-oz { white-space: nowrap; }
.ltmb-spacer { display: block; }
@media (max-width: 780px) {
    .ltmb-row { grid-template-columns: 1fr !important; gap: 24px; }
    .ltmb-board { padding: 22px !important; }
    .ltmb-label { font-size: calc(var(--ltmb-label-size, 32px) * .82); letter-spacing: 4px; }
    .ltmb-text, .ltmb-item { font-size: calc(var(--ltmb-text-size, 22px) * .9); }
}
