.khmd-stack{display:grid;gap:12px;max-width:1320px;margin:24px auto;padding:0 5%;box-sizing:border-box}
.khmd-stack[hidden],.khmd[hidden]{display:none}
.kh-purchase-native .khmd-stack,.kh-cart-drawer .khmd-stack{padding:0;margin:0 0 20px}
.khmd{display:flex;gap:16px;align-items:flex-start;padding:18px 22px;border-radius:22px 8px 22px 8px;background:#e5ebd7;color:#332c2c;font-family:Arial,Helvetica,sans-serif;line-height:1.55;border:1px solid #33302c1f}
.khmd--closure,.khmd--holiday{background:#f8df92}
.khmd--outage{background:#f4c9d2}
.khmd--delay{background:#e4d9eb}
.khmd-mark{flex:0 0 auto;font-size:26px;line-height:1;color:#a33f70}
.khmd p{margin:0}
.khmd-label{font-size:11px;font-weight:700;letter-spacing:1.6px}
.khmd-title{font-family:Georgia,'Times New Roman',serif;font-size:21px;line-height:1.25;margin:4px 0 2px!important}
.khmd-text{font-size:15px;overflow-wrap:anywhere}
.kh-cart-drawer .khmd{padding:14px 16px}
.kh-cart-drawer .khmd-title{font-size:18px}
@media(max-width:600px){.khmd{padding:16px;gap:12px}.khmd-title{font-size:19px}}
