/* BLACKSNOW V51 Event commerce design only */
:root{--v51-ink:#29242D;--v51-line:#EAE1E5;--v51-burgundy:#884B61;--v51-warm:#DCC7BA}
.v51-path{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px;color:#766c72;font-size:.77rem;letter-spacing:.045em}.v51-path a{color:#884b61;text-decoration:none}.v51-path strong{color:#29242d}
.v51-layout{display:grid;grid-template-columns:minmax(0,1fr) 345px;align-items:start;gap:26px}.v51-stack{display:grid;gap:19px}.v51-panel{padding:clamp(21px,3.5vw,35px);border-radius:18px;background:#fff;border:1px solid var(--v51-line);box-shadow:0 14px 40px rgba(42,30,40,.035)}.v51-panel h2{font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.16;letter-spacing:-.042em;margin:9px 0 20px}.v51-panel p{line-height:1.7;color:#726870}.v51-kicker{font-size:.74rem;font-weight:750;letter-spacing:.145em;text-transform:uppercase;color:#985f77}.v51-summary{position:sticky;top:25px}.v51-row{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:14px 0;border-bottom:1px solid #ede5e8}.v51-row:last-child{border-bottom:0}.v51-row strong{text-align:right;color:#312a30}.v51-total{font-size:1.4rem;font-weight:800;color:#27212c}.v51-blank{border:1px dashed #d7c4cc;background:#faf5f7;border-radius:14px;padding:20px;color:#685b63;line-height:1.65}.v51-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.v51-link{color:#894a60;text-decoration:none;font-weight:700}.v51-pills{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.v51-pill{padding:8px 12px;border-radius:20px;background:#f3eaed;color:#6b4554;font-size:.81rem;font-weight:650}.v51-fieldgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v51-fieldgrid label{display:grid;gap:7px;font-weight:650;font-size:.89rem}.v51-fieldgrid input{font:inherit;padding:12px;width:100%;min-width:0;border:1px solid #d8ccd2;border-radius:9px;box-sizing:border-box;background:white;color:#252027}.v51-attendee{border:1px solid #eadde3;border-radius:13px;padding:18px;margin:12px 0}.v51-attendee h3{font-size:1.05rem;margin:0 0 15px}.v51-small{font-size:.84rem;color:#71666c}.v51-ticket-art{position:relative;overflow:hidden;background:#28222b;color:#fff;border-radius:18px;min-height:320px;display:grid;grid-template-columns:minmax(0,1fr) 128px;box-shadow:0 20px 55px rgba(35,20,30,.12)}.v51-ticket-art>div:first-child{padding:clamp(25px,4vw,42px)}.v51-ticket-art .v51-kicker{color:#ddbdc9}.v51-ticket-art h2{font-size:clamp(2.3rem,4vw,4rem);line-height:.98;letter-spacing:-.06em;margin:24px 0}.v51-ticket-art h2 em{font-family:Georgia,serif;color:#e1bea9;font-weight:400}.v51-ticket-art p{color:#d9cbd3}.v51-ticket-side{border-left:1px dashed #b9a7b4;padding:20px 14px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.19em;font-size:.68rem}.v51-ticket-meta{display:flex;gap:23px;flex-wrap:wrap;margin-top:25px}.v51-ticket-meta span{font-size:.8rem;color:#e5dae0}.v51-ticket-meta strong{display:block;color:#fff;font-size:.96rem;margin-top:4px}.v51-demo-strip{display:inline-flex;margin-bottom:16px;letter-spacing:.08em;background:#f6eee5;padding:9px 13px;border-radius:7px;color:#795c47;font-weight:750;font-size:.75rem;text-transform:uppercase}.v51-invoice{background:#fff;border:1px solid #ddd5d9;padding:clamp(21px,4vw,46px);border-radius:4px;color:#29242D}.v51-invoice-header{display:flex;align-items:start;justify-content:space-between;gap:20px;padding-bottom:28px;border-bottom:1px solid #e3dce0}.v51-invoice-header img{width:200px;max-width:55%;height:auto}.v51-invoice-header strong{font-size:1.4rem}.v51-invoice-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:30px 0}.v51-invoice-grid p{margin:5px 0;color:#6d626b}.v51-invoice-table{width:100%;border-collapse:collapse;margin-top:20px}.v51-invoice-table td,.v51-invoice-table th{padding:14px 9px;border-bottom:1px solid #e6dfe3;text-align:left}.v51-invoice-table td:last-child,.v51-invoice-table th:last-child{text-align:right}.v51-invoice-total{text-align:right;font-size:1.5rem;font-weight:800;margin:25px 0}.v51-qr-area{display:grid;grid-template-columns:1fr 1.35fr;border:2px solid #29242d;margin-top:28px;min-height:210px;background:#fff}.v51-qr-area>div{padding:20px}.v51-qr-area>div+div{border-left:2px solid #29242d}.v51-fauxqr{width:124px;height:124px;background:repeating-linear-gradient(90deg,#38343b 0 5px,#fff 5px 11px);opacity:.15;position:relative;margin-top:13px}.v51-fauxqr:after{content:'DEMO';position:absolute;inset:34px 10px;display:grid;place-items:center;background:#fff;color:#5d4c59;font-weight:900;letter-spacing:.15em;opacity:1}.v51-alert{background:#faf2e8;border-left:4px solid #b78e6a;padding:14px 17px;border-radius:7px;font-size:.86rem;color:#594d47;line-height:1.6;margin:16px 0}.v51-hublinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0}.v51-hublinks a{border:1px solid #e9dde2;border-radius:12px;text-decoration:none;color:#78465a;padding:18px;background:#fff;font-weight:700}.v51-hublinks a:hover{border-color:#a86c83;background:#fcf8fa}.v51-inline-status{min-height:1.5em;color:#795068;font-weight:650;margin:10px 0}.v51-path a:focus-visible,.v51-hublinks a:focus-visible,.v51-fieldgrid input:focus-visible{outline:3px solid #ab7c94;outline-offset:3px}
@media(max-width:850px){.v51-layout{grid-template-columns:1fr}.v51-summary{position:static}}
@media(max-width:570px){.v51-ticket-art{grid-template-columns:1fr 55px}.v51-ticket-side{padding:14px 9px}.v51-fieldgrid,.v51-hublinks,.v51-invoice-grid,.v51-qr-area{grid-template-columns:1fr}.v51-qr-area>div+div{border-left:0;border-top:2px solid #29242d}.v51-invoice-table{font-size:.82rem}.v51-panel{padding:21px}.v51-ticket-art h2{font-size:2.45rem}}
@media print{header,footer,.v51-no-print,.v51-hero,.v51-path{display:none!important}.v51-container{width:100%!important;margin:0!important;padding:0!important}.v51-invoice{border:0;padding:0}.v51-main{background:white!important}.v51-qr-area{break-inside:avoid}}
