body.tc-front-2026{--tcf-brand-glow:#9d8fbe;--tcf-btn-bg-hover:var(--tcf-brand-deep);--tcf-accent:var(--tcf-brand);--tcf-btn-shadow:0 1px 2px rgba(107,95,137,.3);--tcf-fs-cell:15px;--tcf-surface:#fff;--tcf-brand-deep:#4a4262;--tcf-shadow:0 1px 2px rgba(26,20,40,.05),0 10px 30px -12px rgba(26,20,40,.18);--tcf-hairline:#ece9f3;--tcf-btn-fg:#fff;--tcf-head-bg:var(--tcf-surface-2);--tcf-head-fg:var(--tcf-ink);--tcf-fs-head:12px;--tcf-muted:#6b7280;--tcf-btn-shadow-hover:0 4px 12px rgba(107,95,137,.35);--tcf-fs-total:17px;--tcf-surface-2:#f6f5fa;--tcf-brand:#6b5f89;--tcf-lh:1.5;--tcf-btn-bg:var(--tcf-brand);--tcf-radius:14px;--tcf-ink:#1a1428;--tcf-radius-sm:9px}body.tc-front-2026.tc-style-minimal{--tcf-btn-bg-hover:#000;--tcf-accent:#1a1428;--tcf-btn-shadow:0 1px 2px rgba(0,0,0,.18);--tcf-hairline:#e4e4e7;--tcf-btn-fg:#fff;--tcf-head-bg:#f4f4f5;--tcf-head-fg:#1a1428;--tcf-btn-shadow-hover:0 4px 12px rgba(0,0,0,.22);--tcf-surface-2:#f4f4f5;--tcf-btn-bg:#1a1428}body.tc-front-2026.tc-style-bold{--tcf-btn-bg-hover:linear-gradient(135deg,var(--tcf-brand-deep) 0%,var(--tcf-brand) 100%);--tcf-head-bg:linear-gradient(135deg,var(--tcf-brand) 0%,var(--tcf-brand-glow) 100%);--tcf-head-fg:#fff;--tcf-btn-bg:linear-gradient(135deg,var(--tcf-brand) 0%,var(--tcf-brand-glow) 100%);--tcf-radius:16px}body.tc-front-2026.tc-style-dark{--tcf-btn-bg-hover:#b3a6cf;--tcf-accent:var(--tcf-brand-glow);--tcf-surface:#241d33;--tcf-shadow:0 1px 2px rgba(0,0,0,.3),0 14px 34px -12px rgba(0,0,0,.55);--tcf-hairline:#3a3252;--tcf-btn-fg:#1a1428;--tcf-head-bg:#3a3252;--tcf-head-fg:#fff;--tcf-muted:#b6afca;--tcf-surface-2:#2c2542;--tcf-btn-bg:var(--tcf-brand-glow);--tcf-ink:#f4f2fa}body.tc-front-2026 .tc_event_date_title_front,body.tc-front-2026 .tc_event_location_title_front{padding:7px 14px;font-size:14px;border:1px solid var(--tcf-hairline);text-decoration:none;font-weight:600;color:var(--tcf-ink);gap:7px;margin:0 8px 14px 0;align-items:center;border-radius:999px;background:var(--tcf-surface-2);line-height:1.2;display:inline-flex}body.tc-front-2026 .tc_event_date_title_front .fa,body.tc-front-2026 .tc_event_date_title_front i,body.tc-front-2026 .tc_event_location_title_front .fa,body.tc-front-2026 .tc_event_location_title_front i{color:var(--tcf-accent)}body.tc-front-2026.tc-style-bold .tc_event_date_title_front,body.tc-front-2026.tc-style-bold .tc_event_location_title_front{border-color:rgba(107,95,137,.25);color:var(--tcf-brand-deep);background:rgba(107,95,137,.1)}body.tc-front-2026.tc-style-dark .tc_event_date_title_front,body.tc-front-2026.tc-style-dark .tc_event_location_title_front{border-color:var(--tcf-hairline);color:var(--tcf-ink);background:var(--tcf-surface-2)}body.tc-front-2026 table.event_tickets.tickera{overflow:hidden;border:1px solid var(--tcf-hairline);border-collapse:separate;color:var(--tcf-ink);margin:18px 0;box-shadow:var(--tcf-shadow);border-radius:var(--tcf-radius);border-spacing:0;background:var(--tcf-surface);width:100%}body.tc-front-2026 table.event_tickets.tickera thead th,body.tc-front-2026 table.event_tickets.tickera tr:first-child th{padding:14px 18px;font-size:12px;border:0;font-weight:700;color:var(--tcf-head-fg);text-transform:uppercase;letter-spacing:.05em;text-align:left;background:var(--tcf-head-bg)}body.tc-front-2026 table.event_tickets.tickera td{padding:16px 18px;font-size:var(--tcf-fs-cell);color:var(--tcf-ink);border-top:1px solid var(--tcf-hairline);background:#fff0;line-height:var(--tcf-lh);vertical-align:middle}body.tc-front-2026 table.event_tickets.tickera tr:first-child td{border-top:0}body.tc-front-2026 table.event_tickets.tickera tbody tr:hover td{background:var(--tcf-surface-2)}body.tc-front-2026 table.event_tickets.tickera .woocommerce-Price-amount,body.tc-front-2026 table.event_tickets.tickera td[data-column=Price]{font-weight:700;color:var(--tcf-accent);white-space:nowrap}body.tc-front-2026 table.event_tickets.tickera td[data-column=Cart]{text-align:right}body.tc-front-2026 table.event_tickets.tickera td[data-column=Cart] .product{margin:0}body.tc-front-2026 .add_to_cart_inline a:not(.added_to_cart),body.tc-front-2026 .add_to_cart_inline button,body.tc-front-2026 table.event_tickets.tickera .button:not(.added_to_cart),body.tc-front-2026 table.event_tickets.tickera a.add_to_cart_button,body.tc-front-2026 table.event_tickets.tickera input[type=submit]{padding:11px 20px;justify-content:center;font-size:14px;border:0;text-decoration:none;font-weight:600;color:var(--tcf-btn-fg);transition:background .15s ease,transform .08s ease,box-shadow .2s ease;gap:6px;align-items:center;box-shadow:var(--tcf-btn-shadow);border-radius:var(--tcf-radius-sm);background:var(--tcf-btn-bg);cursor:pointer;line-height:1;display:inline-flex}body.tc-front-2026 .add_to_cart_inline a:not(.added_to_cart):hover,body.tc-front-2026 .add_to_cart_inline button:hover,body.tc-front-2026 table.event_tickets.tickera .button:not(.added_to_cart):hover,body.tc-front-2026 table.event_tickets.tickera a.add_to_cart_button:hover{transform:translateY(-1px);color:var(--tcf-btn-fg);box-shadow:var(--tcf-btn-shadow-hover);background:var(--tcf-btn-bg-hover)}body.tc-front-2026 .add_to_cart_inline a.added_to_cart,body.tc-front-2026 table.event_tickets.tickera a.added_to_cart{padding:0;font-size:14px;border:0;text-decoration:underline;font-weight:600;color:var(--tcf-accent);box-shadow:none;background:none;text-underline-offset:3px;margin-left:10px;display:inline-block}body.tc-front-2026 .add_to_cart_inline a.added_to_cart:hover,body.tc-front-2026 table.event_tickets.tickera a.added_to_cart:hover{transform:none;color:var(--tcf-ink);box-shadow:none;background:none}body.tc-front-2026 table.event_tickets.tickera input[type=number]{padding:8px 10px;border:1px solid var(--tcf-hairline);color:var(--tcf-ink);border-radius:var(--tcf-radius-sm);background:var(--tcf-surface);width:64px}@media (max-width:600px){body.tc-front-2026 table.event_tickets.tickera tr:first-child th{display:none}body.tc-front-2026 table.event_tickets.tickera,body.tc-front-2026 table.event_tickets.tickera tbody,body.tc-front-2026 table.event_tickets.tickera td,body.tc-front-2026 table.event_tickets.tickera tr{width:100%;display:block}body.tc-front-2026 table.event_tickets.tickera tr{padding:6px 0;border-top:1px solid var(--tcf-hairline)}body.tc-front-2026 table.event_tickets.tickera tr:first-child{border-top:0}body.tc-front-2026 table.event_tickets.tickera td{justify-content:space-between;border-top:0;gap:12px;align-items:center;display:flex}body.tc-front-2026 table.event_tickets.tickera td:before{font-size:11px;font-weight:700;color:var(--tcf-muted);text-transform:uppercase;content:attr(data-column);letter-spacing:.05em}body.tc-front-2026 table.event_tickets.tickera td[data-column=Cart]{text-align:left}}body.tc-front-2026 table.tickera_table{overflow:hidden;border:1px solid var(--tcf-hairline);border-collapse:separate;color:var(--tcf-ink);margin:18px 0;box-shadow:var(--tcf-shadow);border-radius:var(--tcf-radius);border-spacing:0;background:var(--tcf-surface);width:100%}body.tc-front-2026 table.tickera_table th{padding:14px 16px;font-size:12px;border:0;font-weight:700;color:var(--tcf-head-fg);text-transform:uppercase;letter-spacing:.05em;text-align:left;background:var(--tcf-head-bg)}body.tc-front-2026 table.tickera_table td{padding:14px 16px;font-size:var(--tcf-fs-cell);color:var(--tcf-ink);border-top:1px solid var(--tcf-hairline);background:#fff0;line-height:var(--tcf-lh);vertical-align:middle}body.tc-front-2026 .ticket_total{font-size:var(--tcf-fs-cell);font-weight:700;color:var(--tcf-ink)}body.tc-front-2026 table.tickera_table tr:first-child td{border-top:0}body.tc-front-2026 .cart_total_price_title{font-weight:600;color:var(--tcf-muted)}body.tc-front-2026 .cart_total_price{font-weight:700;color:var(--tcf-ink)}body.tc-front-2026 .tickera-button,body.tc-front-2026 .tickera_button:not(.minus):not(.plus),body.tc-front-2026 .tickera_checkout input[type=submit],body.tc-front-2026 a.tickera_checkout,body.tc-front-2026 input.apply_coupon,body.tc-front-2026 input.tickera-button,body.tc-front-2026 input.tickera_checkout,body.tc-front-2026 input.tickera_empty,body.tc-front-2026 input.tickera_update{height:42px!important;padding:0 20px!important;justify-content:center;font-size:14px;border:0;text-decoration:none;font-weight:600;color:var(--tcf-btn-fg);transition:background .15s ease,transform .08s ease,box-shadow .2s ease;gap:6px;box-sizing:border-box;align-items:center;box-shadow:var(--tcf-btn-shadow);border-radius:var(--tcf-radius-sm);background:var(--tcf-btn-bg);cursor:pointer;line-height:1;vertical-align:middle;display:inline-flex}body.tc-front-2026 .tickera-button:hover,body.tc-front-2026 .tickera_button:hover,body.tc-front-2026 a.tickera_checkout:hover,body.tc-front-2026 input.apply_coupon:hover,body.tc-front-2026 input.tickera_checkout:hover,body.tc-front-2026 input.tickera_empty:hover,body.tc-front-2026 input.tickera_update:hover{transform:translateY(-1px);color:var(--tcf-btn-fg);box-shadow:var(--tcf-btn-shadow-hover);background:var(--tcf-btn-bg-hover)}body.tc-front-2026 .tickera_buyer_info input[type=email],body.tc-front-2026 .tickera_buyer_info input[type=tel],body.tc-front-2026 .tickera_buyer_info input[type=text],body.tc-front-2026 .tickera_buyer_info select,body.tc-front-2026 .tickera_buyer_info textarea,body.tc-front-2026 .tickera_owner_info input[type=email],body.tc-front-2026 .tickera_owner_info input[type=tel],body.tc-front-2026 .tickera_owner_info input[type=text],body.tc-front-2026 .tickera_owner_info select,body.tc-front-2026 .tickera_owner_info textarea,body.tc-front-2026 input.tickera-input-field{padding:10px 12px;font-size:14px;border:1px solid var(--tcf-hairline);color:var(--tcf-ink);max-width:100%;box-sizing:border-box;border-radius:var(--tcf-radius-sm);background:var(--tcf-surface)}body.tc-front-2026 .tickera_buyer_info input[type=email],body.tc-front-2026 .tickera_buyer_info input[type=tel],body.tc-front-2026 .tickera_buyer_info input[type=text],body.tc-front-2026 .tickera_owner_info input[type=email],body.tc-front-2026 .tickera_owner_info input[type=tel],body.tc-front-2026 .tickera_owner_info input[type=text],body.tc-front-2026 input.coupon_code,body.tc-front-2026 input.tickera-input-field{height:44px;line-height:normal}body.tc-front-2026 .action-wrap{justify-content:space-between;flex-wrap:wrap;gap:16px;align-items:center;display:flex}body.tc-front-2026 .discount-wrap,body.tc-front-2026 .update-wrap{gap:10px;align-items:center;display:flex}body.tc-front-2026 .discount-wrap{flex-wrap:nowrap;margin:0}body.tc-front-2026 .discount-wrap input.coupon_code{flex:1 1 auto;height:42px!important;min-width:0;margin:0!important}body.tc-front-2026 .discount-wrap input.apply_coupon{flex:0 0 auto}body.tc-front-2026 .total_item_amount,body.tc-front-2026 .total_item_title{font-size:var(--tcf-fs-cell)!important;line-height:var(--tcf-lh)!important}body.tc-front-2026 .total_item_title{font-weight:600!important;color:var(--tcf-muted)!important}body.tc-front-2026 .total_item_amount{font-weight:700!important;color:var(--tcf-ink)!important}body.tc-front-2026 .cart_total_price,body.tc-front-2026 .cart_total_price_title{font-size:var(--tcf-fs-total)!important;color:var(--tcf-ink)!important}body.tc-front-2026 .tickera_buyer_info input:focus,body.tc-front-2026 .tickera_buyer_info select:focus,body.tc-front-2026 .tickera_owner_info input:focus,body.tc-front-2026 .tickera_owner_info select:focus,body.tc-front-2026 input.tickera-input-field:focus{border-color:var(--tcf-accent);outline:none;box-shadow:0 0 0 3px rgba(107,95,137,.18)}body.tc-front-2026 .inner-wrap:has(.tc_quantity_selector){overflow:hidden;flex-wrap:nowrap!important;border:1px solid var(--tcf-hairline);align-items:stretch;border-radius:var(--tcf-radius-sm);background:var(--tcf-surface);width:auto!important;display:inline-flex!important}body.tc-front-2026 input.tickera_button.minus,body.tc-front-2026 input.tickera_button.plus{flex:0 0 38px;height:40px!important;padding:0!important;font-size:18px;border:0;font-weight:600;color:var(--tcf-ink);transition:background .15s ease;max-width:38px!important;min-width:38px!important;margin:0!important;box-shadow:none;border-radius:0;background:var(--tcf-surface-2);cursor:pointer;width:38px!important;line-height:1}body.tc-front-2026 input.tickera_button.minus:hover,body.tc-front-2026 input.tickera_button.plus:hover{transform:none;color:var(--tcf-ink);box-shadow:none;background:var(--tcf-hairline)}body.tc-front-2026 input.quantity.tc_quantity_selector{flex:0 0 48px;height:40px!important;padding:0;border:0;border-right:1px solid var(--tcf-hairline);border-left:1px solid var(--tcf-hairline);font-size:14px;-moz-appearance:textfield;color:var(--tcf-ink);max-width:48px!important;min-width:48px!important;text-align:center;box-sizing:border-box;margin:0;border-radius:0;background:var(--tcf-surface);width:48px!important}body.tc-front-2026 .tickera_buyer_info,body.tc-front-2026 .tickera_owner_info{margin-top:18px}body.tc-front-2026 .tc_cart_errors{color:#b91c1c}body.tc-front-2026 #order_details label,body.tc-front-2026 #order_details p{font-size:var(--tcf-fs-cell);line-height:1.9}body.tc-front-2026 .order_details_title{font-weight:600;opacity:.65}body.tc-front-2026 table.order-details{overflow:hidden;border:1px solid var(--tcf-hairline);border-collapse:separate;color:var(--tcf-ink);margin:18px 0;box-shadow:var(--tcf-shadow);border-radius:var(--tcf-radius);border-spacing:0;background:var(--tcf-surface);width:100%}body.tc-front-2026 table.order-details th{padding:14px 16px;font-size:var(--tcf-fs-head);border:0;font-weight:700;color:var(--tcf-head-fg);text-transform:uppercase;letter-spacing:.05em;text-align:left;background:var(--tcf-head-bg)}body.tc-front-2026 table.order-details td{padding:14px 16px;font-size:var(--tcf-fs-cell);color:var(--tcf-ink);border-top:1px solid var(--tcf-hairline);text-align:left;background:#fff0;line-height:var(--tcf-lh);vertical-align:middle}body.tc-front-2026 table.order-details tbody tr.alternate td{background:#fff0}