/* Catalogue prices, formats and sizes. Keep the night experience independent. */
.merch-badge{position:absolute;top:16px;right:16px;padding:9px 11px;font-size:9px;letter-spacing:1.2px;line-height:1;background:#f0e5d3;color:#1a2c29}
.merch-badge--new{background:#d6faab;color:#193225}
.merch-badge--soldout{background:#233332;color:#e4e6de}
.merch-price{display:block;white-space:nowrap;font:500 19px/1.4 var(--sans);text-align:right}
.merch-price small{display:block;font-size:8px;font-weight:400;letter-spacing:1px;color:#b8c4ba}
.merch-details{align-items:flex-end;gap:15px}
.merch-name{font-size:clamp(26px,2.4vw,37px);line-height:1.08;max-width:340px}
.merch-media,.merch-detail-media,.merch-detail-media.is-single{aspect-ratio:1024/1143}
.merch-kind{font-size:8px}
.merch-intro{max-width:400px}
.catalogue-terms{display:flex;flex-wrap:wrap;gap:10px 24px;line-height:1.7}
.index-pricing{display:block;font:400 10px/1.5 var(--sans);letter-spacing:0;margin-top:10px;color:#536259}
.index-pricing em{font-style:normal;margin-left:5px}
.explorer-offer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font:11px/1.5 var(--sans);margin-top:13px;color:inherit}
.product-info .product-rule{margin-top:20px}
.product-info #product-copy,.merch-copy{margin-top:18px}
.product-price{display:flex;align-items:baseline;gap:10px;margin-top:24px;font:500 32px/1.2 var(--sans);letter-spacing:-1px}
.product-price small{font:400 10px var(--sans);letter-spacing:.6px;color:#c3c7cb}
.variant-fieldset{padding:0;border:0;margin:25px 0 0;min-width:0}
.variant-fieldset legend{font-size:10px;letter-spacing:1px;margin-bottom:12px;color:#c5cdd1}
.variant-options{display:flex;flex-wrap:wrap;gap:8px}
.variant-option{min-width:49px;min-height:44px;padding:12px 14px;border:1px solid #66727b;font-size:11px;text-align:center;line-height:1.4}
.variant-option[aria-pressed=true]{background:#eee5d5;color:#152324;border-color:#eee5d5}
.variant-option:disabled{color:#858e98;border-color:#424c56;cursor:not-allowed;background:transparent;text-decoration:line-through}
.variant-option:focus-visible{outline:2px solid #f99c70;outline-offset:4px}
.format-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.format-options .variant-option{text-align:left;min-height:66px}
.format-options strong{display:block;font-size:15px;font-weight:500;margin-top:5px}
.format-options .format-stock{display:block;font-size:9px;color:inherit;margin-top:6px}
.product-info .product-availability{margin-top:20px;padding-top:20px;font-size:11px;min-height:40px}
.product-availability[data-sold-out=true] .signal-dot{background:#919ba3;box-shadow:none}
.product-shipping{display:grid;gap:7px;border-top:1px solid #ffffff24;padding-top:18px;margin-top:18px;font-size:10px;line-height:1.5;color:#c3c7cb}
.product-shipping>span:first-child{color:#eee5d5}
.purchase-disabled{margin-top:20px;letter-spacing:.5px;cursor:not-allowed}
.product-note{margin-top:10px}
.merch-info h2{font-family:var(--serif);font-weight:400;font-size:clamp(40px,4.6vw,62px);line-height:1.02;overflow-wrap:normal;letter-spacing:-1.5px;margin-top:18px}
.merch-info{padding-top:62px}
.product-info{padding-bottom:30px}
.merch-catalog-note{font-size:10px}
@media(min-width:1400px){.merch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 26px}.merch-name{font-size:29px}.merch-price{font-size:17px}}
@media(max-width:760px){.merch-badge{top:10px;right:10px;font-size:8px;padding:8px}.merch-price{font-size:19px}.merch-name{font-size:29px}.merch-info h2{font-size:43px}.merch-info{padding-top:30px}.product-price{font-size:28px}.catalogue-terms{gap:8px 20px}.format-options{gap:8px}.index-pricing{font-size:9px}.explorer-offer{font-size:10px}.merch-view-note{font-size:7px}.product-shipping{font-size:10px}}

/* Quiet navigation: selection, hover and focus carry the interaction. */
.direct-shop,.enter-night{min-height:44px;justify-content:center}
.album-index>button[aria-pressed=true]{border-bottom-color:var(--stage-accent)}
.stage-caption>button:hover{border-bottom-color:currentColor}
.album-action:hover,.band-social:hover{border-bottom-color:currentColor}
.continue-shop:hover,.enter-night:hover,.footer-links a:hover{text-decoration:underline;text-underline-offset:5px}
[data-product][aria-busy=true],[data-merch-product][aria-busy=true]{cursor:progress}
