._wrap_1nfj9_1{position:relative;display:flex;flex-direction:column;border-radius:4px;overflow:hidden;background:#fff;box-shadow:0 2px 16px #1c1b1914;transition:box-shadow .35s cubic-bezier(.25,.8,.25,1),transform .35s cubic-bezier(.25,.8,.25,1);touch-action:manipulation}._cardLink_1nfj9_15{display:flex;flex-direction:column;flex:1;min-height:0;text-decoration:none;color:inherit}@media (hover: hover) and (pointer: fine){._wrap_1nfj9_1:hover{box-shadow:0 18px 48px #1c1b1924;transform:translateY(-6px)}._wrap_1nfj9_1:hover ._img_1nfj9_30 img,._wrap_1nfj9_1:hover img._img_1nfj9_30{transform:scale(1.07)}._wrap_1nfj9_1:hover ._hoverPanel_1nfj9_35{opacity:1}._wrap_1nfj9_1:hover ._shade_1nfj9_39{opacity:.55}}@media (hover: none),(pointer: coarse){._hoverPanel_1nfj9_35{opacity:1;align-items:flex-end;padding-bottom:14px;background:linear-gradient(180deg,transparent 30%,rgba(12,10,8,.45) 100%)}._buy_1nfj9_52{font-size:.78rem;padding:10px 18px}._shade_1nfj9_39{opacity:.75}}._favBtn_1nfj9_62{position:absolute;top:10px;right:10px;z-index:4;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:#ffffffeb;color:#0000008c;cursor:pointer;box-shadow:0 2px 10px #0000002e;transition:transform .15s ease,color .15s ease,background .15s ease}._favBtn_1nfj9_62:hover{transform:scale(1.05);color:var(--neg-orange, #ff4e18)}._favBtnActive_1nfj9_89{color:var(--neg-orange, #ff4e18)}._imageWrap_1nfj9_93{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:#1a1816}._img_1nfj9_30{width:100%;height:100%;display:block}._img_1nfj9_30 img,img._img_1nfj9_30{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.25,.8,.25,1)}._shade_1nfj9_39{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,rgba(12,10,8,.75) 100%);opacity:.85;transition:opacity .35s ease;pointer-events:none}._badges_1nfj9_123{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:flex-start;gap:8px;z-index:2;pointer-events:none}._badgeDate_1nfj9_136{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fffaf2eb;text-shadow:0 1px 4px rgba(0,0,0,.5)}._badgeAge_1nfj9_145{font-size:.72rem;padding:4px 8px;border-radius:2px;border:1px solid rgba(255,250,242,.45);color:#faf8f4;background:#0c0a0859;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._ribbon_1nfj9_155{position:absolute;top:44px;left:12px;z-index:2;font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#1c1b19;background:linear-gradient(90deg,#e8d5a8,#d4b87a);padding:5px 10px;border-radius:2px;box-shadow:0 4px 12px #0003}._hoverPanel_1nfj9_35{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:3;opacity:0;transition:opacity .3s ease;pointer-events:none}._buy_1nfj9_52{font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1c1b19;background:#faf8f4f2;padding:12px 22px;border-radius:2px;box-shadow:0 8px 32px #00000040}._body_1nfj9_195{padding:16px 14px 18px;flex:1;display:flex;flex-direction:column;gap:6px}._genre_1nfj9_203{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#1c1b1973;font-weight:600}._title_1nfj9_211{margin:0;font-family:Cormorant Garamond,serif;font-size:1.28rem;font-weight:700;line-height:1.2;color:#1c1b19}._subtitle_1nfj9_220{margin:0;font-size:.84rem;line-height:1.5;color:#1c1b199e;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}._venueBlock_1nfj9_231{margin:0;display:flex;flex-direction:column;gap:4px}._venueName_1nfj9_238{margin:0;font-size:.92rem;font-weight:700;line-height:1.35;letter-spacing:.01em;color:#1c1b19;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}._venueAddress_1nfj9_251{margin:0;font-size:.76rem;font-weight:400;line-height:1.4;color:#1c1b19b8;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}._whenWhere_1nfj9_263{margin:0 0 4px;font-size:.82rem;font-weight:500;letter-spacing:.01em;text-transform:none;color:#1c1b19;line-height:1.45}._credits_1nfj9_273{display:flex;flex-direction:column;gap:2px;font-size:.78rem;color:#1c1b198c;line-height:1.35}._compact_1nfj9_283 ._imageWrap_1nfj9_93{aspect-ratio:3 / 4;min-height:clamp(240px,38vw,360px)}@media (min-width: 1024px){._compact_1nfj9_283 ._imageWrap_1nfj9_93{min-height:clamp(280px,22vw,420px)}}._compact_1nfj9_283 ._title_1nfj9_211{font-size:clamp(1.05rem,2.2vw,1.22rem)}._compact_1nfj9_283 ._subtitle_1nfj9_220{font-size:.8rem;-webkit-line-clamp:2}._compact_1nfj9_283 ._venueName_1nfj9_238{font-size:.85rem;-webkit-line-clamp:2}._compact_1nfj9_283 ._venueAddress_1nfj9_251{font-size:.72rem}._compact_1nfj9_283 ._body_1nfj9_195{padding:12px 12px 14px}
