.bob-dylan-seat-selector{max-width:1180px;margin:48px auto;padding:28px;border:1px solid rgba(0,0,0,.1);border-radius:20px;background:#fff;box-shadow:0 12px 36px #00000012}.bob-dylan-seat-selector__header{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:22px}.bob-dylan-seat-selector__eyebrow{margin:0 0 7px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;opacity:.62}.bob-dylan-seat-selector h2{margin:0;font-size:clamp(26px,3vw,38px);line-height:1.05;letter-spacing:-.025em}.bob-dylan-seat-selector__intro{margin:10px 0 0;max-width:650px;font-size:15px;line-height:1.55;opacity:.72}.bob-dylan-seat-selector__selected{min-width:190px;padding:12px 15px;border:1px solid rgba(0,0,0,.12);border-radius:12px;background:#f7f7f7;font-size:14px;font-weight:650;text-align:center}.bob-dylan-seat-selector__map-wrap{overflow:hidden;border-radius:16px;background:#f5f6f7;border:1px solid rgba(0,0,0,.08)}.bob-dylan-seat-selector__map{position:relative;width:100%;line-height:0;isolation:isolate}.bob-dylan-seat-selector__map-image{display:block;width:100%;height:auto;max-height:760px;object-fit:contain}.bob-dylan-seat-selector__hotspots{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.seat-hotspot{position:absolute;transform:translate(-50%,-50%);min-width:76px;max-width:120px;padding:9px 11px;border:2px solid rgba(255,255,255,.95);border-radius:10px;background:#11111194;color:#fff;font:inherit;font-size:12px;font-weight:750;line-height:1.15;text-align:center;box-shadow:0 2px 8px #00000024;cursor:pointer;pointer-events:auto;transition:transform .15s ease,background .15s ease,border-color .15s ease}.seat-hotspot span{display:block;margin-top:3px;font-size:11px;font-weight:500;opacity:.9}.seat-hotspot:hover,.seat-hotspot:focus-visible,.seat-hotspot.is-selected{transform:translate(-50%,-50%) scale(1.05);background:#fffffff5;color:#111;border-color:#111;outline:none}.seat-hotspot.is-selected{box-shadow:0 0 0 3px #1111112e}.bob-dylan-seat-selector--bournemouth .seat-hotspot--floor-a{left:26%;top:75%}.bob-dylan-seat-selector--bournemouth .seat-hotspot--floor-b{left:42%;top:76%}.bob-dylan-seat-selector--bournemouth .seat-hotspot--floor-c{left:58%;top:76%}.bob-dylan-seat-selector--bournemouth .seat-hotspot--floor-d{left:75%;top:76%}.bob-dylan-seat-selector--bournemouth .seat-hotspot--balcony{left:49%;top:25%}.bob-dylan-seat-selector--bournemouth .seat-hotspot--upper-balcony{left:50%;top:9%}.bob-dylan-seat-selector--bournemouth .seat-hotspot--side-balcony-left{left:10%;top:54%}.bob-dylan-seat-selector--bournemouth .seat-hotspot--side-balcony-right{left:90%;top:54%}.bob-dylan-seat-selector--bournemouth .seat-hotspot--terrace{left:50%;top:56%}.bob-dylan-seat-selector--sheffield .seat-hotspot--floor-block-a{left:68%;top:34%}.bob-dylan-seat-selector--sheffield .seat-hotspot--floor-block-b{left:68%;top:50%}.bob-dylan-seat-selector--sheffield .seat-hotspot--floor-block-c{left:68%;top:66%}.bob-dylan-seat-selector--sheffield .seat-hotspot--section-101{left:79%;top:20%}.bob-dylan-seat-selector--sheffield .seat-hotspot--section-102{left:69%;top:20%}.bob-dylan-seat-selector--sheffield .seat-hotspot--section-103{left:59%;top:20%}.bob-dylan-seat-selector--sheffield .seat-hotspot--section-104{left:50%;top:20%}.bob-dylan-seat-selector--sheffield .seat-hotspot--section-105{left:41%;top:20%}.bob-dylan-seat-selector--sheffield .seat-hotspot--section-106{left:32%;top:20%}.bob-dylan-seat-selector--sheffield .seat-hotspot--section-107{left:23%;top:20%}.bob-dylan-seat-selector--sheffield .seat-hotspot--section-108{left:15%;top:29%}.bob-dylan-seat-selector--sheffield .seat-hotspot--section-109{left:15%;top:39%}.bob-dylan-seat-selector--sheffield .seat-hotspot--section-110{left:15%;top:49%}.bob-dylan-seat-selector--sheffield .seat-hotspot--section-111{left:15%;top:59%}.bob-dylan-seat-selector--sheffield .seat-hotspot--section-112{left:16%;top:70%}.bob-dylan-seat-selector--sheffield .seat-hotspot--section-113{left:22%;top:77%}.bob-dylan-seat-selector--sheffield .seat-hotspot--section-114{left:32%;top:77%}.bob-dylan-seat-selector--sheffield .seat-hotspot--section-115{left:41%;top:77%}.bob-dylan-seat-selector--sheffield .seat-hotspot--section-116{left:50%;top:77%}.bob-dylan-seat-selector--sheffield .seat-hotspot--section-117{left:59%;top:77%}.bob-dylan-seat-selector--sheffield .seat-hotspot--section-118{left:68%;top:77%}.bob-dylan-seat-selector--sheffield .seat-hotspot--section-119{left:78%;top:77%}.bob-dylan-seat-selector--sheffield .seat-hotspot--section-120{left:87%;top:77%}.bob-dylan-seat-selector--blackpool .seat-hotspot--bp-stalls-even-top{left:28%;top:20%}.bob-dylan-seat-selector--blackpool .seat-hotspot--bp-stalls-even-bottom{left:28%;top:39%}.bob-dylan-seat-selector--blackpool .seat-hotspot--bp-stalls-odd-top{left:28%;top:59%}.bob-dylan-seat-selector--blackpool .seat-hotspot--bp-stalls-odd-bottom{left:28%;top:79%}.bob-dylan-seat-selector--blackpool .seat-hotspot--bp-circle-even{left:67%;top:20%}.bob-dylan-seat-selector--blackpool .seat-hotspot--bp-circle-odd{left:67%;top:59%}.bob-dylan-seat-selector--blackpool .seat-hotspot--bp-balcony-even{left:90%;top:20%}.bob-dylan-seat-selector--blackpool .seat-hotspot--bp-balcony-odd{left:90%;top:59%}.bob-dylan-seat-selector__note{margin:14px 0 0;font-size:12px;line-height:1.5;opacity:.58}.bob-dylan-seat-selector__fallback{padding:32px;text-align:center}.product-information variant-picker{display:none!important}.product-information__media .product-media-container--seat-map-media{display:none!important}@media(max-width:749px){.bob-dylan-seat-selector{margin:30px auto;padding:16px;border-radius:15px}.bob-dylan-seat-selector__header{display:block}.bob-dylan-seat-selector__selected{margin-top:14px;width:100%}.bob-dylan-seat-selector__map-wrap{border-radius:12px}.seat-hotspot{min-width:72px;max-width:105px;padding:6px 7px;font-size:10px}.seat-hotspot span{font-size:9px}}.bob-dylan-seat-selector--royal-festival-hall .bob-dylan-seat-selector__map--rfh{background:#fff}.bob-dylan-seat-selector--royal-festival-hall .seat-hotspot--rfh-balcony-left{left:34%;top:14%}.bob-dylan-seat-selector--royal-festival-hall .seat-hotspot--rfh-balcony-centre{left:50%;top:14%}.bob-dylan-seat-selector--royal-festival-hall .seat-hotspot--rfh-balcony-right{left:66%;top:14%}.bob-dylan-seat-selector--royal-festival-hall .seat-hotspot--rfh-rear-left{left:34%;top:31%}.bob-dylan-seat-selector--royal-festival-hall .seat-hotspot--rfh-rear-centre{left:50%;top:31%}.bob-dylan-seat-selector--royal-festival-hall .seat-hotspot--rfh-rear-right{left:66%;top:31%}.bob-dylan-seat-selector--royal-festival-hall .seat-hotspot--rfh-front-left{left:38%;top:55%}.bob-dylan-seat-selector--royal-festival-hall .seat-hotspot--rfh-front-centre{left:50%;top:55%}.bob-dylan-seat-selector--royal-festival-hall .seat-hotspot--rfh-front-right{left:62%;top:55%}.bob-dylan-seat-selector--royal-festival-hall .seat-hotspot--rfh-side-left{left:20%;top:57%}.bob-dylan-seat-selector--royal-festival-hall .seat-hotspot--rfh-side-right{left:80%;top:57%}.bob-dylan-seat-selector--royal-festival-hall .seat-hotspot--rfh-box-left{left:9%;top:57%}.bob-dylan-seat-selector--royal-festival-hall .seat-hotspot--rfh-box-right{left:91%;top:57%}.bob-dylan-seat-selector--royal-festival-hall .seat-hotspot--rfh-choir{left:50%;top:87%}@media(max-width:749px){.bob-dylan-seat-selector--royal-festival-hall .seat-hotspot{min-width:76px;max-width:104px;padding:6px 5px;font-size:9px}.bob-dylan-seat-selector--royal-festival-hall .seat-hotspot span{font-size:8px}}.bob-dylan-ticket-options{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:22px}.bob-dylan-ticket-column{min-width:0}.bob-dylan-ticket-column h3{margin:0 0 12px;font-size:22px;line-height:1.15}.bob-dylan-ticket-column--available h3{color:#111}.bob-dylan-ticket-column--soldout h3{color:#777}.bob-dylan-ticket-list{display:grid;gap:10px}.bob-dylan-ticket-option{width:100%;min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:12px;box-sizing:border-box;font:inherit;text-align:left}button.bob-dylan-ticket-option--available{border:1px solid rgba(0,0,0,.15);background:#fff;color:#111;cursor:pointer;transition:.15s ease}button.bob-dylan-ticket-option--available:hover,button.bob-dylan-ticket-option--available.is-selected{background:#111;border-color:#111;color:#fff}.bob-dylan-ticket-option--soldout{border:1px solid rgba(0,0,0,.08);background:#f2f2f2;color:#999}.bob-dylan-ticket-option__main{display:flex;flex-direction:column;gap:4px;min-width:0}.bob-dylan-ticket-option__main strong{font-size:15px;line-height:1.2}.bob-dylan-ticket-option__main small{font-size:12px;opacity:.68}.bob-dylan-ticket-option__price{flex:0 0 auto;font-size:15px;font-weight:750;white-space:nowrap}.bob-dylan-ticket-option__badge{flex:0 0 auto;font-size:10px;font-weight:800;letter-spacing:.06em;color:#999}.bob-dylan-ticket-empty{padding:16px;border-radius:12px;background:#f6f6f6;color:#777;font-size:13px}@media(max-width:749px){.bob-dylan-ticket-options{grid-template-columns:1fr;gap:18px}.bob-dylan-ticket-column h3{font-size:20px}.bob-dylan-ticket-option{min-height:60px;padding:12px 14px}}.bob-dylan-seat-selector--blackpool .bob-dylan-ticket-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bob-dylan-seat-selector--blackpool .bob-dylan-ticket-option--individual-seat{min-height:68px}.bob-dylan-seat-selector--blackpool .bob-dylan-ticket-option--individual-seat .bob-dylan-ticket-option__main strong{font-size:14px}.bob-dylan-seat-selector--blackpool .bob-dylan-ticket-option--individual-seat .bob-dylan-ticket-option__main small{margin-top:4px}@media(max-width:749px){.bob-dylan-seat-selector--blackpool .bob-dylan-ticket-list{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/88/assets/bob-dylan-seat-selector.css.map */
