/* Bloomtopia page extras (see bt-plus.js) */
.bt-badges{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 2px}
.bt-b{display:inline-flex;align-items:center;gap:3px;font:600 11.5px/1.2 var(--font-body);color:var(--leaf);background:#EAF3EC;border-radius:999px;padding:3px 8px;white-space:nowrap}
.bt-save{color:#fff;background:var(--petunia)}
.bt-was{color:var(--ink-2);background:#F3ECEC}
.bt-was s{opacity:.8}
.bt-hot{color:#8A3B00;background:#FFEBD6}

.bt-steps{margin:12px 0 4px}
.bt-steps ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.bt-steps li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;font:500 12px/1.3 var(--font-body);color:var(--ink-2)}
.bt-steps li b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--leaf);color:#fff;font-size:12px}
.bt-trust{margin:10px 0 0;text-align:center;font:600 12px/1.4 var(--font-body);color:var(--leaf)}

.bt-search{position:relative;display:flex;align-items:center;gap:8px;max-width:520px;margin:18px 0 0;background:#fff;border-radius:14px;padding:4px 6px 4px 14px;box-shadow:0 6px 24px rgba(18,38,27,.18)}
.bt-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:500 16px/1.2 var(--font-body);color:var(--ink);padding:12px 4px}
.bt-search:focus-within{box-shadow:0 0 0 3px var(--petunia),0 6px 24px rgba(18,38,27,.18)}
.bt-hits{position:fixed;z-index:1000;list-style:none;margin:0;padding:6px;background:#fff;border-radius:14px;box-shadow:0 12px 32px rgba(18,38,27,.22);max-height:60vh;overflow:auto}
.bt-hits a{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;color:var(--ink);text-decoration:none}
.bt-hits a:hover,.bt-hits a:focus{background:var(--bg)}
.bt-hits b{font:600 15px/1.2 var(--font-body)}
.bt-hits small{font:400 13px/1.3 var(--font-body);color:var(--ink-2)}
.bt-none{padding:10px 12px;font:400 14px/1.4 var(--font-body);color:var(--ink-2)}

.bt-also .bt-three{grid-auto-columns:minmax(0,1fr)}
.bt-deals .more-head h2{color:var(--petunia-deep)}

[dir=rtl] .bt-search{padding:4px 14px 4px 6px}

/* 5 Nov 2026: ticket minimum on the ticket, and the open-dated checkout note under the dates */
.tk-name small.bt-min{display:block;margin-top:.15rem;font-size:.78rem;font-weight:700;opacity:.85}
.bt-od{margin:.35rem 0 0;font:500 12px/1.45 var(--font-body);color:var(--ink-2)}
.bt-od[hidden]{display:none}
