/* KLAPS: bespoke premium status, no modifications to approved image assets */
.klaps-order-emphasis{position:relative;isolation:isolate;overflow:hidden;border-block:1px solid rgba(190,133,62,.44)}
.klaps-order-emphasis .availability{position:relative;isolation:isolate;display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:14px 19px;border-radius:5px;transition:background .35s,border-color .35s}
.klaps-order-emphasis .availability strong{font-weight:800;letter-spacing:.065em;line-height:1.27;text-wrap:balance;z-index:1}
.klaps-order-live-caption{flex-basis:100%;font-size:9px;letter-spacing:.14em;color:#c8ad88;margin-left:37px;line-height:1.5}
.klaps-order-emphasis[data-order-stage="live"] .availability{background:linear-gradient(105deg,rgba(108,67,17,.29),rgba(35,25,11,.86));border:1px solid rgba(231,181,100,.55);box-shadow:0 0 30px rgba(216,139,43,.18),inset 0 0 19px rgba(255,181,66,.055)}
.klaps-order-emphasis[data-order-stage="live"] .availability strong{color:#ffe0a3;text-shadow:0 0 12px rgba(242,164,65,.42)}
.klaps-order-emphasis[data-order-stage="live"] .availability .status{background:#dda24f;color:#1f1104;border-radius:50%;box-shadow:0 0 0 0 rgba(218,154,67,.52);animation:klaps-soft-pulse 3.2s ease-in-out infinite}
.klaps-order-emphasis[data-order-stage="live"] .klaps-order-live-caption{color:#ddbc89}
.klaps-order-emphasis[data-order-stage="testing"] .availability{background:linear-gradient(120deg,rgba(72,48,21,.4),rgba(22,17,12,.83));border:1px solid rgba(166,121,68,.46)}
.klaps-order-emphasis[data-order-stage="testing"] .availability strong{color:#e8cda5}
.klaps-order-emphasis[data-order-stage="testing"] .klaps-order-live-caption{color:#d1b98e}
.klaps-order-emphasis[data-order-stage="closed"] .availability{border:1px solid rgba(101,78,53,.27);background:rgba(24,21,17,.6)}
.klaps-order-emphasis[data-order-stage="closed"] .availability strong{color:#aa9a84}
.klaps-order-emphasis[data-order-stage="closed"] .klaps-order-live-caption{color:#9e8b73}
@keyframes klaps-soft-pulse{0%,100%{box-shadow:0 0 0 0 rgba(218,154,67,.3)}50%{box-shadow:0 0 0 9px rgba(218,154,67,0)}}
@media(max-width:720px){.klaps-order-emphasis .availability{padding:12px}.klaps-order-emphasis .availability strong{font-size:clamp(11px,3.2vw,17px)}.klaps-order-live-caption{margin-left:0;font-size:8px}}
@media(prefers-reduced-motion:reduce){.klaps-order-emphasis[data-order-stage="live"] .availability .status{animation:none}}
@media print{.klaps-order-emphasis[data-order-stage="live"] .availability .status{animation:none}}
