:is(.home-content,.shows-page-content) .show-grid,.home-content .catalogue-gallery{gap:0;margin-inline:-.75rem}.home-content .catalogue-show{box-shadow:none;background:0 0;border:0;border-radius:1.25rem;padding:.75rem;transition:background .18s}.home-content .catalogue-show:hover,.home-content .catalogue-show:focus-visible{box-shadow:none;background:#f1f3f6;border:0}.home-content .catalogue-show>img{aspect-ratio:16/9;object-fit:cover;border-radius:.85rem;width:100%}.home-content .catalogue-show-copy{padding:.5rem .25rem .25rem}.home-content .catalogue-show-copy>.text-ui-label{align-items:center;gap:.5rem;display:flex}:is(.home-content,.shows-page-content) .show-card{box-shadow:none;background:0 0;border:0;border-radius:1.25rem;padding:.75rem;transition:background .18s;overflow:visible}:is(.home-content,.shows-page-content) .show-card:hover,:is(.home-content,.shows-page-content) .show-card:focus-within{box-shadow:none;background:#f1f3f6}:is(.home-content,.shows-page-content) .show-image{aspect-ratio:16/9;border-radius:.85rem;overflow:hidden}:is(.home-content,.shows-page-content) .show-image img{object-fit:cover;width:100%;height:100%}:is(.home-content,.shows-page-content) .show-copy{padding:.5rem .25rem 0}:is(.home-content,.shows-page-content) .show-copy .eyebrow,:is(.home-content,.shows-page-content) .show-copy h3{margin-bottom:.25rem}:is(.home-content,.shows-page-content) .show-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:0;display:-webkit-box;overflow:hidden}:is(.home-content,.shows-page-content) .show-actions{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:.5rem;padding:.5rem .25rem .25rem}:is(.home-content,.shows-page-content) .gift-action{width:100%;min-width:0;box-shadow:none;gap:.4rem;padding:.5rem}:is(.home-content,.shows-page-content) .gift-action svg{width:20px;height:20px}:is(.home-content,.shows-page-content) .gift-action>svg:first-child{margin-inline:.25rem}:is(.home-content,.shows-page-content) .gift-action strong{font-weight:700;line-height:1.2}:is(.home-content,.shows-page-content) .gift-action small{margin-top:0;line-height:1.2}:is(.home-content,.shows-page-content) .action-arrow{margin-left:auto;margin-right:.25rem}:is(.home-content,.shows-page-content) .live-price{grid-column:1/-1}:is(.home-content,.shows-page-content) .show-image,.home-content .catalogue-show>img{box-shadow:0 0 8px #0d112414,0 2px 8px #0d112414,0 1px 2px #0d11240f}:is(.home-content,.shows-page-content) .show-copy h3{letter-spacing:-.035em}:is(.home-content,.shows-page-content) .show-copy p{line-height:1.25}:is(.home-content,.shows-page-content) .show-actions .live-price{margin:.25rem 0 0}.home-content .catalogue-show>img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.home-content .home-catalogue{border-top:0;margin-top:2rem;padding-top:0}.home-content .section>.show-grid{border-bottom:0;padding-bottom:2rem}body[data-site=london-theatre-gifts] :is(.home-content,.shows-page-content) .voucher-action{border-color:#dce2eb}body[data-site=london-theatre-gifts] :is(.home-content,.shows-page-content) .voucher-action:hover{background:#f1f4f8;border-color:#c9d2df}body[data-site] :is(.home-content,.shows-page-content) .show-card,body[data-site] :is(.home-content,.shows-page-content) .show-card:hover,body[data-site] :is(.home-content,.shows-page-content) .show-card:focus-within{box-shadow:none}body[data-site] :is(.home-content,.shows-page-content) .show-copy{padding-top:.75rem}body[data-site] :is(.home-content,.shows-page-content) .show-venue{color:var(--gift-ink-soft);letter-spacing:0;text-transform:none;margin-bottom:.75rem;font-weight:400}body[data-site] :is(.home-content,.shows-page-content) .show-copy p{line-height:1.4}body[data-site] :is(.home-content,.shows-page-content) .show-actions{gap:.75rem;padding-top:.75rem}.show-purchase-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.show-price{color:var(--gift-ink-soft);flex-shrink:0;display:grid}.show-price:not(:has([data-live-price]:not([hidden]))){display:none}body[data-site] :is(.home-content,.shows-page-content) .show-price .live-price{letter-spacing:-.025em;margin:0;line-height:1.15}body[data-site] :is(.home-content,.shows-page-content) .voucher-action{border:1px solid var(--gift-accent,#8d204b);background:var(--gift-accent,#8d204b);color:#fff;justify-content:center;align-items:center;gap:.75rem;width:auto;min-height:48px;margin-left:auto;padding:.8rem 1rem;display:flex}body[data-site] :is(.home-content,.shows-page-content) .voucher-action:hover{background:var(--gift-accent-hover,#6d173b);border-color:var(--gift-accent-hover,#6d173b)}body[data-site] :is(.home-content,.shows-page-content) .ticket-action{width:fit-content;box-shadow:none;color:var(--gift-link);background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-weight:600;display:inline-flex}body[data-site] :is(.home-content,.shows-page-content) .ticket-action:hover{text-underline-offset:.2em;text-decoration:underline}.show-venue svg{transform:none}.home-content .show-image .tag{inset:1rem 1rem auto auto}.show-venue[data-astro-cid-gz7xxiyi]{align-items:center;gap:.35rem;display:flex}.show-venue[data-astro-cid-gz7xxiyi] svg{flex-shrink:0;transform:translateY(-2px)}
