﻿:root{--bg:#f8f4ed;--surface:#fffdfa;--surface-2:#f1ebe2;--ink:#17212b;--muted:#5f6c78;--primary:#0f7b6b;--primary-strong:#0a5d52;--accent:#d45a2a;--accent-soft:#fbe8de;--ring:rgba(15,123,107,0.22);--radius:18px;--radius-sm:12px;--shadow:0 20px 45px rgba(20,26,36,0.12);--card-shadow:0 12px 30px rgba(20,26,36,0.08);--site-header-offset:82px;}*{box-sizing:border-box;}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden;scroll-padding-top:var(--site-header-offset);}html.stable-ui{scroll-behavior:auto;}@media (hover:none) and (pointer:coarse),(max-width:760px){input[type="text"],input[type="email"],input[type="password"],input[type="search"],input[type="tel"],input[type="url"],input[type="number"],input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"],input[type="week"],textarea,select{font-size:16px !important;}}body{margin:0;color:var(--ink);background:radial-gradient(circle at 12% 8%,#fff2da 0%,rgba(255,242,218,0) 44%),radial-gradient(circle at 92% 14%,#ddf3ef 0%,rgba(221,243,239,0) 42%),var(--bg);font-family:"Manrope","Segoe UI",sans-serif;line-height:1.55;overflow-x:hidden;padding-top:var(--site-header-offset);}body.page-loading{cursor:progress;}.page-loading-indicator{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(248,244,237,0.76);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.16s ease,visibility 0.16s ease;}.page-loading-indicator.is-visible{opacity:1;visibility:visible;pointer-events:auto;}.page-loading-indicator-inner{display:inline-flex;align-items:center;gap:0.58rem;border:1px solid rgba(23,33,43,0.16);border-radius:999px;background:rgba(255,255,255,0.94);box-shadow:0 10px 26px rgba(20,26,36,0.14);padding:0.44rem 0.78rem;}.page-loading-indicator-spinner{width:1.02rem;height:1.02rem;border-radius:50%;border:2.6px solid rgba(15,123,107,0.22);border-top-color:#0f7b6b;animation:page-loading-spin 0.72s linear infinite;}.page-loading-indicator-text{font-size:0.81rem;line-height:1;font-weight:800;letter-spacing:0.02em;color:#174a42;}@keyframes page-loading-spin{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}@media (max-width:640px){.page-loading-indicator-inner{gap:0.5rem;padding:0.4rem 0.68rem;}.page-loading-indicator-text{font-size:0.74rem;}}.ambient{position:fixed;inset:0;background-image:linear-gradient(rgba(23,33,43,0.015) 1px,transparent 1px),linear-gradient(90deg,rgba(23,33,43,0.015) 1px,transparent 1px);background-size:22px 22px;pointer-events:none;z-index:-1;}a{color:inherit;}img{max-width:100%;}h1,h2,h3{margin:0;line-height:1.12;font-family:"Outfit","Segoe UI",sans-serif;letter-spacing:0.01em;}p{margin:0;}.container{width:min(1120px,92vw);margin-inline:auto;}.section-pad{padding:4.4rem 0;}.eyebrow{display:inline-flex;align-items:center;gap:0.45rem;font-size:0.82rem;text-transform:uppercase;letter-spacing:0.16em;color:var(--primary-strong);margin-bottom:1rem;font-weight:700;}.tm-utility-bar{background:linear-gradient(90deg,#111824,#182235);color:#c9d5e6;border-bottom:1px solid rgba(179,197,219,0.22);position:fixed;top:0;left:0;right:0;z-index:48;}.tm-utility-inner{min-height:34px;display:flex;align-items:center;justify-content:center;gap:0;}.tm-utility-inner p{margin:0;width:100%;text-align:center;font-size:0.73rem;font-weight:700;letter-spacing:0.02em;}.tm-utility-links{display:inline-flex;align-items:center;gap:0.64rem;flex-wrap:wrap;}.tm-utility-links a{text-decoration:none;color:#e6efff;font-size:0.73rem;font-weight:700;}.tm-utility-links a:hover,.tm-utility-links a:focus-visible{color:#fff;}.global-banner{margin-top:0;background:linear-gradient(98deg,#0f3043,#15485f);color:#e8f8ff;border-bottom:1px solid rgba(232,248,255,0.2);box-shadow:inset 0 -1px 0 rgba(255,255,255,0.08);position:fixed;left:0;right:0;z-index:47;}.global-banner-inner{min-height:46px;display:flex;align-items:center;justify-content:center;gap:0;}.global-banner-inner p{width:100%;text-align:center;font-size:0.88rem;font-weight:600;}.global-banner-inner a{text-decoration:none;font-size:0.84rem;font-weight:800;color:#c8ffef;opacity:0.96;transition:opacity 0.2s ease;}.global-banner-inner a:hover,.global-banner-inner a:focus-visible{opacity:1;}.purchase-guide-banner{position:relative;z-index:1;border-bottom:1px solid rgba(9,67,91,0.12);background:linear-gradient(110deg,rgba(17,44,67,0.98),rgba(18,76,111,0.95));color:#eef8ff;box-shadow:inset 0 -1px 0 rgba(255,255,255,0.08);}.process,#proceso{scroll-margin-top:calc(var(--site-header-offset) + 14px);}.anchor-target{display:block;height:0;scroll-margin-top:calc(var(--site-header-offset) + 14px);}main [id],.page-shell [id],.section-pad[id],.panel[id],.hero[id]{scroll-margin-top:calc(var(--site-header-offset) + 14px);}.purchase-guide-inner{min-height:72px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1.1fr) auto;gap:1rem;align-items:center;padding-top:0.75rem;padding-bottom:0.75rem;}.purchase-guide-copy{min-width:0;}.purchase-guide-kicker{margin:0 0 0.22rem;font-size:0.66rem;font-weight:800;letter-spacing:0.16em;text-transform:uppercase;color:#8ce6ff;}.purchase-guide-copy h2{margin:0;font-size:clamp(1.02rem,1.8vw,1.38rem);color:#fff;}.purchase-guide-copy p{margin-top:0.35rem;color:rgba(238,248,255,0.82);font-size:0.92rem;}.purchase-guide-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.55rem;}.purchase-guide-steps li{display:flex;align-items:center;gap:0.58rem;border-radius:14px;border:1px solid rgba(191,225,255,0.18);background:rgba(255,255,255,0.08);padding:0.72rem 0.78rem;min-width:0;}.purchase-guide-steps li.is-active{background:linear-gradient(145deg,rgba(140,230,255,0.18),rgba(255,255,255,0.1));border-color:rgba(140,230,255,0.34);box-shadow:0 10px 22px rgba(7,26,40,0.18);}.purchase-guide-step-number{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:999px;flex:0 0 auto;font-size:0.82rem;font-weight:900;color:#06202f;background:#8ce6ff;}.purchase-guide-steps li.is-active .purchase-guide-step-number{background:#fff;color:var(--primary-strong);}.purchase-guide-step-label{min-width:0;font-size:0.88rem;font-weight:700;color:#f2fbff;}.purchase-guide-cta{justify-self:end;white-space:nowrap;}.purchase-guide-pointer{display:inline-flex;align-items:center;gap:0.5rem;justify-self:end;padding:0.72rem 0.9rem;border-radius:999px;border:1px solid rgba(140,230,255,0.32);background:rgba(140,230,255,0.12);color:#ecfbff;font-size:0.86rem;font-weight:800;line-height:1.2;}.cart-inline-guide,.checkout-inline-guide{width:100%;justify-self:stretch;justify-content:flex-start;border-radius:16px;}.purchase-guide-pointer-arrow{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;background:#8ce6ff;color:#0c3046;font-size:0.92rem;flex:0 0 auto;}.cart-pill.is-guide-highlight{position:relative;box-shadow:0 0 0 0 rgba(140,230,255,0.0),0 8px 18px rgba(16,66,133,0.16);animation:cart-guide-highlight 1.25s ease-in-out infinite;}@keyframes cart-guide-highlight{0%,100%{transform:translateY(0);box-shadow:0 0 0 0 rgba(140,230,255,0),0 8px 18px rgba(16,66,133,0.16);}50%{transform:translateY(-1px);box-shadow:0 0 0 0.85rem rgba(140,230,255,0),0 10px 24px rgba(16,66,133,0.18);}}@media (max-width:960px){.purchase-guide-inner{grid-template-columns:1fr;}.purchase-guide-cta{justify-self:start;}.purchase-guide-pointer{justify-self:start;}}@media (max-width:640px){.purchase-guide-banner{background:linear-gradient(120deg,rgba(16,46,70,0.98),rgba(18,80,116,0.95));}.purchase-guide-inner{min-height:0;gap:0.48rem;padding-top:0.48rem;padding-bottom:0.48rem;}.purchase-guide-kicker{margin-bottom:0.08rem;font-size:0.58rem;letter-spacing:0.13em;}.purchase-guide-copy h2{font-size:0.94rem;line-height:1.08;}.purchase-guide-copy p{display:-webkit-box;margin-top:0.18rem;font-size:0.78rem;line-height:1.22;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;}.purchase-guide-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0.34rem;}.purchase-guide-steps li{flex-direction:column;justify-content:center;gap:0.25rem;min-height:58px;padding:0.46rem 0.28rem;border-radius:12px;text-align:center;}.purchase-guide-step-number{width:1.5rem;height:1.5rem;font-size:0.72rem;}.purchase-guide-step-label{font-size:0.7rem;line-height:1.08;}.purchase-guide-cta{justify-self:stretch;width:100%;min-height:36px;padding:0.46rem 0.7rem;font-size:0.78rem;}.purchase-guide-pointer{justify-self:stretch;width:100%;padding:0.48rem 0.6rem;border-radius:999px;font-size:0.74rem;}.purchase-guide-pointer-arrow{width:1.35rem;height:1.35rem;font-size:0.78rem;}}.live-testimonial-bar{background:linear-gradient(100deg,#1c3d57,#244f72);color:#f3fbff;border-bottom:1px solid rgba(208,233,252,0.26);position:relative;z-index:2;margin-top:0.38rem;}.live-testimonial-inner{min-height:34px;display:flex;align-items:center;gap:0.52rem;flex-wrap:nowrap;}.live-testimonial-label{margin:0;font-size:0.64rem;letter-spacing:0.08em;text-transform:uppercase;font-weight:800;color:#9fe9d2;background:rgba(159,233,210,0.14);border:1px solid rgba(159,233,210,0.42);border-radius:999px;padding:0.12rem 0.44rem;}.live-testimonial-message{margin:0;flex:1 1 auto;min-width:0;font-size:0.78rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;color:#deeffc;opacity:0;transform:translateY(4px);transition:opacity 0.22s ease,transform 0.22s ease;}.live-testimonial-message.is-visible{opacity:1;transform:translateY(0);}.live-testimonial-link{text-decoration:none;font-size:0.74rem;font-weight:800;color:#d3fff1;white-space:nowrap;}.live-testimonial-link:hover,.live-testimonial-link:focus-visible{color:#ecfffa;}.admin-nav-shell{position:sticky;top:var(--site-header-offset);z-index:43;border-bottom:1px solid rgba(185,206,228,0.22);background:linear-gradient(96deg,rgba(11,24,38,0.95),rgba(16,40,58,0.9));backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%);box-shadow:0 8px 18px rgba(6,14,24,0.28);}.admin-nav-wrap{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.45rem 0;flex-wrap:wrap;}.admin-nav{display:flex;align-items:center;gap:0.42rem;flex-wrap:wrap;padding:0.3rem;border-radius:999px;border:1px solid rgba(168,193,218,0.22);background:rgba(6,18,30,0.48);}.admin-nav a{position:relative;display:inline-flex;align-items:center;gap:0.34rem;text-decoration:none;color:#cfdceb;font-weight:700;font-size:0.88rem;border-radius:999px;border:1px solid transparent;background:transparent;padding:0.44rem 0.82rem;transition:color 0.2s ease,background-color 0.2s ease,border-color 0.2s ease;}.admin-nav a:hover,.admin-nav a:focus-visible{color:#f7fcff;background:rgba(255,255,255,0.08);border-color:rgba(193,214,235,0.28);}.admin-nav a.is-active{color:#fff;background:linear-gradient(145deg,var(--primary),var(--primary-strong));border-color:rgba(15,123,107,0.34);box-shadow:0 8px 16px rgba(15,123,107,0.2);}.admin-nav-link-text{min-width:0;}.admin-notif-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.18rem;height:1.18rem;padding:0 0.26rem;border-radius:999px;background:linear-gradient(145deg,#ef4a4a,#d53a3a);color:#fff;border:1px solid rgba(255,255,255,0.28);box-shadow:0 6px 12px rgba(213,58,58,0.34);font-size:0.66rem;font-weight:900;line-height:1;}.admin-nav-tools{display:flex;align-items:center;gap:0.45rem;margin-left:auto;flex-wrap:wrap;}.admin-nav-jump-label{color:#cadbed;font-size:0.74rem;font-weight:800;text-transform:uppercase;letter-spacing:0.07em;}.admin-nav-jump{min-width:208px;border-radius:10px;border:1px solid rgba(168,193,218,0.3);background:rgba(6,18,30,0.55);color:#e5f2ff;padding:0.44rem 0.52rem;font-family:inherit;font-size:0.82rem;font-weight:700;}.admin-nav-jump option{color:#1c2a36;}.admin-nav-jump:focus-visible{border-color:rgba(151,236,208,0.56);}.admin-nav-meta{margin:0;color:#d8e5f3;font-size:0.74rem;font-weight:700;background:rgba(7,19,31,0.46);border:1px solid rgba(168,193,218,0.22);border-radius:999px;padding:0.33rem 0.62rem;}.site-header{position:fixed;top:0;left:0;right:0;z-index:44;background:linear-gradient(110deg,rgba(9,24,38,0.96),rgba(12,34,51,0.94)),rgba(8,22,36,0.95);backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);border-bottom:1px solid rgba(182,204,226,0.2);box-shadow:0 12px 28px rgba(8,17,27,0.35);}.site-header.is-admin-header{background:linear-gradient(110deg,rgba(7,21,34,0.97),rgba(10,31,47,0.95)),rgba(7,21,34,0.95);}body.has-utility-bar .site-header{top:0;}main{padding-top:0;}.flash-area{margin-top:0;}.flash-area + main{padding-top:0;}body.site-blue-unified{--bg:#eaf1ff;--surface:#f8fbff;--surface-2:#eef4ff;--ink:#102547;--muted:#5a6f8f;--primary:#0058dd;--primary-strong:#0048b8;--accent:#236bd8;--accent-soft:#deebff;--ring:rgba(0,88,221,0.24);background:#edf2fb;color:#0f203e;}body.site-blue-unified .ambient{display:none;}body.site-blue-unified .container{width:min(1900px,98vw);}body.site-blue-unified .global-banner{background:linear-gradient(90deg,#f5f8ff,#edf3ff);color:#163059;border-bottom:1px solid rgba(22,48,89,0.14);box-shadow:none;}body.site-blue-unified .global-banner-inner p{font-size:0.8rem;font-weight:800;}body.site-blue-unified .global-banner-inner a{color:#0c4fd6;}body.site-blue-unified .live-testimonial-bar{background:linear-gradient(90deg,#093a9d,#0b50cc);border-bottom:1px solid rgba(173,207,255,0.24);}body.site-blue-unified .live-testimonial-label{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.26);color:#d9eaff;}body.site-blue-unified .live-testimonial-message{color:#eef6ff;}body.site-blue-unified .site-header{background:linear-gradient(90deg,#0050ce,#0561eb);border-bottom:1px solid rgba(171,206,255,0.34);box-shadow:0 12px 24px rgba(2,38,104,0.26);}body.site-blue-unified .nav-wrap{min-height:72px;}body.site-blue-unified .logo{background:rgba(255,255,255,0.08);border-color:rgba(206,224,242,0.28);padding:0.26rem 0.56rem;}body.site-blue-unified .logo-mark{border-radius:7px;background:linear-gradient(145deg,#0e2044,#142d63);border-color:rgba(255,255,255,0.44);}body.site-blue-unified .main-nav{border-radius:10px;border-color:rgba(190,214,245,0.32);background:rgba(8,33,76,0.3);padding:0.22rem;}body.site-blue-unified .main-nav a{border-radius:8px;font-size:0.8rem;letter-spacing:0.01em;text-transform:uppercase;color:#edf4ff;}body.site-blue-unified .main-nav a:hover,body.site-blue-unified .main-nav a:focus-visible{background:rgba(255,255,255,0.16);}body.site-blue-unified .cart-pill,body.site-blue-unified .site-header .btn-secondary,body.site-blue-unified .site-header .btn-ghost{border-radius:8px;}.nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:82px;}.logo{display:inline-flex;align-items:center;gap:0.7rem;text-decoration:none;padding:0.18rem 0.36rem;border-radius:999px;border:1px solid transparent;transition:background-color 0.2s ease,border-color 0.2s ease;}.logo:hover,.logo:focus-visible{background:rgba(255,255,255,0.08);border-color:rgba(206,224,242,0.26);}.logo-mark{width:2.36rem;height:2.36rem;border-radius:11px;background:linear-gradient(145deg,var(--primary),var(--accent));color:#fff;display:grid;place-items:center;font-family:"Outfit",sans-serif;font-weight:800;border:1px solid rgba(255,255,255,0.55);box-shadow:0 8px 16px rgba(15,123,107,0.3);}.logo-text{font-family:"Outfit",sans-serif;font-weight:700;letter-spacing:0.02em;color:#f1f7ff;font-size:0.98rem;}.main-nav{display:flex;align-items:center;gap:0.42rem;border-radius:999px;border:1px solid rgba(176,201,225,0.26);background:rgba(6,18,30,0.44);padding:0.3rem;}.main-nav a{text-decoration:none;color:#d2e0ee;font-weight:700;font-size:0.87rem;padding:0.44rem 0.78rem;border-radius:999px;border:1px solid transparent;white-space:nowrap;transition:color 0.2s ease,background-color 0.2s ease,border-color 0.2s ease;}.main-nav a:hover,.main-nav a:focus-visible{color:#f8fcff;background:rgba(255,255,255,0.08);border-color:rgba(168,203,255,0.44);}.main-nav a.is-active{color:#fff;background:linear-gradient(145deg,var(--primary),var(--primary-strong));border-color:rgba(155,198,255,0.52);box-shadow:0 8px 16px rgba(5,79,199,0.32);}.mobile-admin-only{display:none;}.home-varios-atmosphere{position:relative;background:radial-gradient(circle at 12% 18%,rgba(10,117,255,0.16),transparent 42%),radial-gradient(circle at 88% 10%,rgba(18,215,182,0.12),transparent 44%),linear-gradient(180deg,rgba(240,247,255,0.94),rgba(252,254,255,0.96));}.home-varios-glance{display:grid;gap:0.68rem;grid-template-columns:repeat(4,minmax(0,1fr));}.home-varios-glance-card{border:1px solid rgba(18,43,81,0.16);border-radius:14px;background:rgba(255,255,255,0.92);box-shadow:0 12px 24px rgba(13,33,69,0.08);padding:0.72rem 0.8rem;display:grid;gap:0.18rem;}.home-varios-glance-card p{margin:0;color:#3d587d;font-size:0.82rem;}.home-varios-glance-card strong{color:#0b2f6a;font-size:1.1rem;letter-spacing:0.01em;}.home-varios-marquee{margin-top:0.9rem;overflow:hidden;border-radius:16px;border:1px solid rgba(16,42,83,0.14);background:rgba(8,24,56,0.95);box-shadow:0 16px 30px rgba(12,27,58,0.24);}.home-varios-track{display:flex;align-items:stretch;gap:0.65rem;width:max-content;padding:0.62rem;animation:home-varios-marquee-scroll 42s linear infinite;}.home-varios-marquee-item{min-width:190px;max-width:190px;margin:0;border-radius:12px;overflow:hidden;border:1px solid rgba(198,220,255,0.26);background:#0f2c62;}.home-varios-marquee-item img{width:100%;height:124px;object-fit:cover;display:block;}.home-varios-marquee-link{display:block;text-decoration:none;}.home-varios-marquee-item figcaption{color:#e9f2ff;font-size:0.75rem;line-height:1.3;padding:0.46rem 0.5rem 0.54rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.home-varios-mosaic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.72rem;}.home-varios-mosaic-card{position:relative;border-radius:14px;overflow:hidden;border:1px solid rgba(23,43,82,0.14);box-shadow:0 12px 26px rgba(10,28,56,0.16);min-height:220px;transform:translateY(0);transition:transform 0.26s ease,box-shadow 0.26s ease;}.home-varios-mosaic-card.is-featured{grid-column:span 2;}.home-varios-mosaic-card img{width:100%;height:100%;object-fit:cover;display:block;}.home-varios-mosaic-link{display:block;height:100%;text-decoration:none;}.home-varios-mosaic-overlay{position:absolute;inset:auto 0 0 0;background:linear-gradient(180deg,rgba(4,18,45,0),rgba(3,14,38,0.94));color:#eef4ff;padding:0.74rem 0.72rem;display:grid;gap:0.2rem;pointer-events:none;}.home-varios-mosaic-overlay p,.home-varios-mosaic-overlay h3,.home-varios-mosaic-overlay span,.home-varios-mosaic-overlay small{margin:0;}.home-varios-mosaic-overlay p{font-size:0.72rem;color:#bfd5ff;text-transform:uppercase;letter-spacing:0.06em;font-weight:700;}.home-varios-mosaic-overlay h3{font-size:0.96rem;line-height:1.3;}.home-varios-mosaic-overlay span{font-size:0.81rem;color:#e2edff;}.home-varios-mosaic-overlay small{font-size:0.72rem;color:#8fc2ff;}.home-varios-mosaic-card:hover,.home-varios-mosaic-card:focus-within{transform:translateY(-4px);box-shadow:0 18px 34px rgba(8,27,60,0.24);}@keyframes home-varios-marquee-scroll{from{transform:translateX(0);}to{transform:translateX(-50%);}}@media (prefers-reduced-motion:reduce){.home-varios-track{animation:none;}.home-varios-mosaic-card{transition:none;}}@media (max-width:980px){.home-varios-glance{grid-template-columns:repeat(2,minmax(0,1fr));}.home-varios-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));}.home-varios-mosaic-card.is-featured{grid-column:span 2;}}@media (max-width:640px){.home-varios-marquee-item{min-width:158px;max-width:158px;}.home-varios-marquee-item img{height:106px;}.home-varios-glance{grid-template-columns:1fr;}.home-varios-mosaic{grid-template-columns:1fr;}.home-varios-mosaic-card,.home-varios-mosaic-card.is-featured{grid-column:span 1;min-height:208px;}}.desktop-admin-only{display:inline-flex;}@media (min-width:761px){.admin-session .main-nav-admin{display:none;}.admin-session{--admin-nav-height:58px;padding-top:calc(var(--site-header-offset) + var(--admin-nav-height));}.admin-session .admin-nav-shell{position:fixed;top:var(--site-header-offset);left:0;right:0;z-index:43;}.admin-session .admin-nav-wrap{min-height:var(--admin-nav-height);}}.admin-session .admin-nav-shell{top:var(--site-header-offset);}.admin-session .admin-nav-wrap{min-height:58px;padding:0.34rem 0;}.admin-session .admin-nav-tools{gap:0.38rem;}.admin-session .admin-nav-meta{white-space:nowrap;}.admin-session .section-pad{padding:2.8rem 0;}.mobile-nav-auth-link{display:none;}.nav-actions{display:flex;align-items:center;gap:0.52rem;margin-left:auto;}.lead,.muted,.meta-box p,.footer-layout p,td,th{overflow-wrap:anywhere;}.site-header .btn-secondary{background:rgba(255,255,255,0.08);color:#ebf4ff;border-color:rgba(198,219,240,0.3);}.site-header .btn-secondary:hover,.site-header .btn-secondary:focus-visible{background:rgba(255,255,255,0.16);border-color:rgba(198,219,240,0.48);}.site-header .btn-ghost{background:rgba(146,196,255,0.16);color:#e8f3ff;border-color:rgba(164,206,255,0.4);}.site-header .btn-ghost:hover,.site-header .btn-ghost:focus-visible{background:rgba(146,196,255,0.26);color:#f4f9ff;}.cart-pill{border:1px solid rgba(146,190,243,0.62);border-radius:999px;background:linear-gradient(145deg,rgba(255,255,255,0.94),rgba(233,244,255,0.9));color:#103f78;padding:0.46rem 0.88rem;display:inline-flex;align-items:center;gap:0.55rem;font-weight:700;box-shadow:0 8px 18px rgba(16,66,133,0.16);}.cart-pill:hover,.cart-pill:focus-visible{background:linear-gradient(145deg,rgba(255,255,255,0.98),rgba(242,249,255,0.94));border-color:rgba(114,170,238,0.82);}.cart-pill span{min-width:1.3rem;height:1.3rem;border-radius:999px;background:linear-gradient(145deg,#2f77d8,#1f5eb4);color:#ffffff;font-size:0.78rem;display:grid;place-items:center;box-shadow:0 4px 9px rgba(29,89,168,0.22);}.cart-pill .cart-pill-icon{min-width:1.92rem;width:1.92rem;height:1.92rem;border-radius:999px;background:linear-gradient(145deg,#3a85e8,#2468bf);border:1px solid rgba(27,88,170,0.7);box-shadow:0 4px 10px rgba(27,88,170,0.3);font-size:1.3rem;line-height:1;color:#ffffff;display:inline-flex;align-items:center;justify-content:center;text-shadow:0 1px 1px rgba(0,0,0,0.24);}.menu-toggle{border:1px solid rgba(194,216,237,0.3);background:rgba(255,255,255,0.08);width:2.45rem;height:2.45rem;border-radius:10px;display:none;flex-direction:column;justify-content:center;gap:0.3rem;padding:0.42rem;transition:background-color 0.2s ease,border-color 0.2s ease;}.menu-toggle:hover,.menu-toggle:focus-visible{background:rgba(255,255,255,0.16);border-color:rgba(160,205,255,0.62);}.menu-toggle span{width:100%;height:2px;background:#ebf5ff;border-radius:999px;}@keyframes header-nav-drop{from{opacity:0;transform:translateY(-8px) scale(0.985);}to{opacity:1;transform:translateY(0) scale(1);}}@keyframes mobile-nav-panel-in{from{opacity:0;transform:translateY(-8px) scale(0.98);}to{opacity:1;transform:translateY(0) scale(1);}}@keyframes mobile-nav-link-in{from{opacity:0;transform:translateY(-6px);}to{opacity:1;transform:translateY(0);}}.btn{text-decoration:none;border:0;background:linear-gradient(145deg,var(--primary),var(--primary-strong));color:#fff;border-radius:11px;padding:0.82rem 1.15rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform 0.2s ease,box-shadow 0.2s ease;box-shadow:0 10px 24px rgba(15,123,107,0.28);}.btn:hover,.btn:focus-visible{transform:translateY(-2px);box-shadow:0 15px 26px rgba(15,123,107,0.3);}.btn:disabled{opacity:0.6;cursor:not-allowed;transform:none;box-shadow:none;}.btn:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--ring);outline-offset:2px;}.btn-secondary{background:var(--surface);color:var(--ink);border:1px solid rgba(23,33,43,0.14);box-shadow:none;}.btn-checkout-cta{background:linear-gradient(145deg,#d45a2a,#b74820);color:#fff;border-color:rgba(132,52,21,0.42);box-shadow:0 10px 24px rgba(212,90,42,0.28);}.btn-checkout-cta:hover,.btn-checkout-cta:focus-visible{background:linear-gradient(145deg,#de6430,#c14f24);box-shadow:0 15px 26px rgba(212,90,42,0.34);}.btn-cart-cta{background:linear-gradient(145deg,#235b9f,#174379);color:#fff;border-color:rgba(23,67,121,0.5);box-shadow:0 10px 24px rgba(23,67,121,0.28);}.btn-cart-cta:hover,.btn-cart-cta:focus-visible{background:linear-gradient(145deg,#2a66ad,#1a4c87);box-shadow:0 15px 26px rgba(23,67,121,0.34);}.btn-small{padding:0.64rem 0.95rem;font-size:0.9rem;}.btn-block{width:100%;}.btn-ghost{background:rgba(15,123,107,0.12);color:var(--primary-strong);border:1px solid rgba(15,123,107,0.24);box-shadow:none;padding:0.62rem 0.88rem;}.btn-ghost:hover,.btn-ghost:focus-visible{transform:none;box-shadow:none;background:rgba(15,123,107,0.2);}.wide-hero{position:relative;width:100%;min-height:clamp(320px,50vh,560px);overflow:hidden;background:#060b12;}.wide-hero-slides{position:absolute;inset:0;}.wide-hero-slide{position:absolute;inset:0;background-size:contain;background-position:center;background-repeat:no-repeat;opacity:0;animation-name:wide-hero-cycle;animation-duration:var(--hero-duration,42s);animation-timing-function:linear;animation-iteration-count:infinite;}.wide-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,10,17,0.78) 0%,rgba(6,10,17,0.56) 42%,rgba(6,10,17,0.24) 100%),linear-gradient(0deg,rgba(6,10,17,0.52) 0%,rgba(6,10,17,0.08) 56%);}.wide-hero-content{position:relative;z-index:2;color:#f5fbff;min-height:inherit;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(2rem,6vw,4rem) 0;}.wide-hero-content .eyebrow{color:#8ff6da;}.wide-hero-content h1{font-size:clamp(2rem,5vw,3.85rem);max-width:16ch;margin-bottom:0.9rem;}.wide-hero-content p{max-width:60ch;color:rgba(245,251,255,0.9);margin-bottom:1.1rem;}.wide-hero .btn-secondary{border-color:rgba(255,255,255,0.3);background:rgba(255,255,255,0.14);color:#f5fbff;}.wide-hero .btn-secondary:hover,.wide-hero .btn-secondary:focus-visible{background:rgba(255,255,255,0.22);}@keyframes wide-hero-cycle{0%{opacity:1;}12%{opacity:1;}18%{opacity:0;}100%{opacity:0;}}body.site-blue-unified .tm-hero-home{padding-top:1.6rem;padding-bottom:1.1rem;}.tm-hero-layout{position:relative;isolation:isolate;display:grid;grid-template-columns:1.05fr 1fr;gap:0.65rem;background:radial-gradient(circle at 82% 14%,rgba(94,198,255,0.26),transparent 44%),radial-gradient(circle at 10% 86%,rgba(28,240,206,0.2),transparent 42%),linear-gradient(120deg,#0459db,#094bc4);border-radius:10px;overflow:hidden;border:1px solid rgba(188,216,255,0.35);box-shadow:0 24px 38px rgba(9,44,112,0.22);}.tm-hero-layout::before,.tm-hero-layout::after{content:"";position:absolute;border-radius:999px;z-index:0;pointer-events:none;filter:blur(2px);animation:tm-hero-orb-drift 12s ease-in-out infinite;}.tm-hero-layout::before{width:180px;height:180px;top:-56px;right:16%;background:radial-gradient(circle,rgba(146,231,255,0.42),rgba(146,231,255,0));}.tm-hero-layout::after{width:210px;height:210px;bottom:-90px;left:-40px;background:radial-gradient(circle,rgba(60,237,189,0.36),rgba(60,237,189,0));animation-delay:-5s;}.tm-hero-primary{position:relative;z-index:1;color:#f4f8ff;padding:clamp(1.4rem,3.5vw,2.2rem);}.tm-hero-kicker{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(255,255,255,0.38);background:rgba(255,255,255,0.12);padding:0.28rem 0.58rem;font-size:0.7rem;letter-spacing:0.1em;text-transform:uppercase;font-weight:800;margin-bottom:0.8rem;}.tm-hero-primary h1{font-size:clamp(1.9rem,4vw,3rem);line-height:1.06;margin-bottom:0.7rem;max-width:20ch;}.tm-hero-primary p{margin:0;color:rgba(244,248,255,0.9);max-width:58ch;}.tm-hero-rotator{position:relative;display:inline-block;vertical-align:bottom;min-width:15.5ch;height:1.08em;margin:0 0.2rem;overflow:hidden;border-bottom:1px solid rgba(205,233,255,0.56);}.tm-hero-rotator span{position:absolute;inset:0 auto auto 0;white-space:nowrap;color:#d7f8ff;opacity:0;transform:translateY(100%);animation:tm-hero-rotator-cycle 9s linear infinite;}.tm-hero-rotator span:nth-child(2){animation-delay:3s;}.tm-hero-rotator span:nth-child(3){animation-delay:6s;}.tm-hero-support{margin-top:0.52rem !important;color:rgba(214,231,255,0.95) !important;}.tm-hero-live-badges{margin-top:0.72rem;display:flex;flex-wrap:wrap;gap:0.4rem;}.tm-hero-live-badges span{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;border:1px solid rgba(214,235,255,0.42);background:rgba(8,28,62,0.26);color:#e9f4ff;padding:0.22rem 0.58rem;font-size:0.72rem;font-weight:800;letter-spacing:0.02em;animation:tm-hero-badge-glow 2.8s ease-in-out infinite;}.tm-hero-live-badges span:nth-child(2){animation-delay:-0.9s;}.tm-hero-live-badges span:nth-child(3){animation-delay:-1.8s;}.tm-hero-primary .hero-actions{margin-top:1rem;margin-bottom:1rem;}.tm-hero-primary .btn{border-radius:7px;}.tm-hero-points{margin:0;padding:0;list-style:none;display:grid;gap:0.36rem;color:rgba(244,248,255,0.92);font-size:0.88rem;}.tm-hero-points li::before{content:"\2713 ";color:#d9efff;font-weight:800;}.tm-hero-wall{position:relative;z-index:1;background:linear-gradient(125deg,rgba(6,20,46,0.97),rgba(12,36,78,0.95));padding:0.62rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.5rem;align-content:start;}.home-hero-category-wall{grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;}.home-hero-category-wall .tm-hero-poster{min-height:240px;}.tm-hero-poster{position:relative;border-radius:7px;overflow:hidden;border:1px solid rgba(195,216,245,0.18);min-height:112px;text-decoration:none;transform:translateY(0);animation:tm-hero-poster-float 8s ease-in-out infinite;}.tm-hero-poster img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.25s ease;}.tm-hero-poster.is-drop{animation-delay:-2.4s;}.tm-hero-poster.is-glow{animation-delay:-4.8s;}.tm-hero-poster span{position:absolute;inset:auto 0 0 0;background:linear-gradient(180deg,rgba(5,14,30,0.06),rgba(5,14,30,0.88));color:#f5f9ff;font-size:0.73rem;font-weight:700;padding:0.35rem 0.42rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.tm-hero-poster:hover img,.tm-hero-poster:focus-visible img{transform:scale(1.04);}.home-pulse-band{padding:0 0 1.15rem;}.home-pulse-shell{border:1px solid rgba(16,59,127,0.2);border-radius:12px;background:radial-gradient(circle at 8% 50%,rgba(17,198,255,0.14),transparent 40%),radial-gradient(circle at 96% 32%,rgba(71,237,182,0.12),transparent 38%),linear-gradient(116deg,#eef6ff,#f8fbff);box-shadow:0 14px 28px rgba(12,35,70,0.1);padding:0.56rem 0.74rem;display:grid;grid-template-columns:auto 1fr;gap:0.65rem;align-items:center;}.home-pulse-label{margin:0;display:inline-flex;align-items:center;justify-content:center;min-width:66px;min-height:30px;border-radius:999px;background:linear-gradient(145deg,#ff4e4e,#cb2f2f);color:#fff;font-size:0.72rem;text-transform:uppercase;letter-spacing:0.08em;font-weight:900;box-shadow:0 8px 16px rgba(203,47,47,0.3);}.home-pulse-marquee{overflow:hidden;}.home-pulse-track{display:flex;align-items:center;gap:0.52rem;width:max-content;animation:home-pulse-scroll 40s linear infinite;}.home-pulse-item{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;border:1px solid rgba(20,70,142,0.24);background:#fff;color:#1e4176;font-size:0.8rem;font-weight:700;padding:0.24rem 0.65rem;white-space:nowrap;}@keyframes tm-hero-orb-drift{0%,100%{transform:translate3d(0,0,0) scale(1);opacity:0.9;}50%{transform:translate3d(12px,10px,0) scale(1.08);opacity:0.65;}}@keyframes tm-hero-poster-float{0%,100%{transform:translateY(0);}50%{transform:translateY(-4px);}}@keyframes tm-hero-rotator-cycle{0%{opacity:0;transform:translateY(100%);}5%,28%{opacity:1;transform:translateY(0);}33%,100%{opacity:0;transform:translateY(-100%);}}@keyframes tm-hero-badge-glow{0%,100%{border-color:rgba(214,235,255,0.42);background:rgba(8,28,62,0.26);}50%{border-color:rgba(180,247,255,0.72);background:rgba(8,28,62,0.42);}}@keyframes home-pulse-scroll{from{transform:translateX(0);}to{transform:translateX(-50%);}}@media (prefers-reduced-motion:reduce){.tm-hero-layout::before,.tm-hero-layout::after,.tm-hero-poster,.tm-hero-rotator span,.tm-hero-live-badges span,.home-pulse-track{animation:none !important;}.tm-hero-rotator{min-width:0;height:auto;border-bottom:0;}.tm-hero-rotator span{position:static;opacity:1;transform:none;}.tm-hero-rotator span:not(:first-child){display:none;}}.tm-city-strip-section{padding:0 0 1rem;}.home-trust-band-section{padding:0.2rem 0 1rem;}.home-trust-band{border:1px solid rgba(14,48,107,0.16);border-radius:12px;background:linear-gradient(120deg,#f4f8ff,#ecf4ff);padding:0.86rem 0.94rem;box-shadow:0 10px 22px rgba(17,37,71,0.08);}.home-trust-title{margin:0;font-size:0.98rem;font-weight:800;color:#103f82;}.home-trust-list{margin:0.56rem 0 0;padding-left:1.05rem;display:grid;gap:0.32rem;}.home-trust-list li{color:#2a4b69;font-size:0.88rem;}.home-gateway-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;}.home-gateway-card{position:relative;min-height:360px;overflow:hidden;border-radius:22px;border:1px solid rgba(17,58,124,0.18);background:#0b244c;box-shadow:0 22px 42px rgba(12,35,70,0.18);}.home-gateway-card img{width:100%;height:100%;min-height:360px;object-fit:cover;display:block;transform:scale(1.01);}.home-gateway-overlay{position:absolute;inset:auto 0 0 0;display:grid;gap:0.55rem;padding:clamp(1rem,2.5vw,1.45rem);color:#f7fbff;background:linear-gradient(180deg,rgba(4,16,40,0),rgba(4,16,40,0.92) 36%,rgba(4,16,40,0.98));}.home-gateway-overlay p,.home-gateway-overlay h3,.home-gateway-overlay span{margin:0;}.home-gateway-overlay p{color:#a8d7ff;font-size:0.78rem;font-weight:900;letter-spacing:0.1em;text-transform:uppercase;}.home-gateway-overlay h3{max-width:16ch;color:#ffffff;font-size:clamp(1.45rem,3vw,2.2rem);line-height:1.03;}.home-gateway-overlay span{max-width:44ch;color:rgba(240,248,255,0.88);font-size:0.96rem;line-height:1.45;}.home-gateway-overlay .btn{justify-self:start;margin-top:0.2rem;}.home-assurance-section{padding-top:3.2rem;padding-bottom:3.2rem;}.home-assurance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.9rem;}.home-assurance-card{position:relative;min-height:188px;border-radius:18px;border:1px solid rgba(17,58,124,0.14);background:linear-gradient(180deg,rgba(255,255,255,0.96),rgba(245,249,255,0.98));box-shadow:0 14px 28px rgba(12,35,70,0.08);padding:1.05rem;overflow:hidden;}.home-assurance-card::after{content:"";position:absolute;inset:auto -28px -34px auto;width:92px;height:92px;border-radius:999px;background:rgba(0,88,221,0.08);}.home-assurance-card>span{display:inline-flex;width:0.72rem;height:0.72rem;border-radius:999px;background:linear-gradient(145deg,#00a77f,#0058dd);box-shadow:0 0 0 0.36rem rgba(0,88,221,0.08);margin-bottom:0.75rem;}.home-assurance-card h3{margin:0;color:#0b2d61;font-size:1.02rem;}.home-assurance-card p{margin-top:0.5rem;color:#4f6380;font-size:0.88rem;line-height:1.48;}.home-verification-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,0.42fr);gap:0.9rem;border:1px solid rgba(17,58,124,0.14);border-radius:24px;background:radial-gradient(circle at 5% 8%,rgba(0,88,221,0.12),transparent 38%),linear-gradient(135deg,#ffffff,#f1f6ff);box-shadow:0 18px 34px rgba(12,35,70,0.1);padding:1rem;}.home-verification-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0.85rem;align-items:start;padding:0.85rem;border-radius:16px;background:rgba(255,255,255,0.82);border:1px solid rgba(17,58,124,0.09);}.home-verification-step + .home-verification-step{margin-top:0.6rem;}.home-verification-step>span{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#0058dd;color:#fff;font-weight:900;}.home-verification-step h3{margin:0;color:#0d2b5c;font-size:1rem;}.home-verification-step p{margin-top:0.3rem;color:#536985;font-size:0.88rem;}.home-verification-note{display:flex;flex-direction:column;justify-content:center;gap:0.55rem;border-radius:18px;background:linear-gradient(145deg,#0e2448,#0b55c8);color:#eef6ff;padding:1rem;}.home-verification-note strong{font-size:1.08rem;color:#fff;}.home-verification-note p{color:rgba(238,246,255,0.88);font-size:0.88rem;}.home-verification-note .btn{justify-content:center;margin-top:0.35rem;}.home-proof-section{background:linear-gradient(180deg,rgba(239,245,255,0),rgba(232,241,255,0.82));}.home-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.9rem;}.home-proof-card{margin:0;overflow:hidden;border-radius:18px;border:1px solid rgba(17,58,124,0.14);background:#ffffff;box-shadow:0 16px 30px rgba(12,35,70,0.12);}.home-proof-card img{display:block;width:100%;height:320px;object-fit:cover;object-position:top center;}.home-proof-card figcaption{padding:0.72rem 0.82rem;color:#0b2d61;font-size:0.9rem;font-weight:900;}@media (max-width:960px){.home-assurance-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.home-verification-panel{grid-template-columns:1fr;}}.tm-city-strip{display:flex;gap:0.45rem;flex-wrap:nowrap;overflow-x:auto;padding:0.25rem 0;}.tm-city-strip a{flex:0 0 auto;text-decoration:none;border:1px solid rgba(14,48,107,0.16);border-radius:999px;background:#fff;color:#154186;font-weight:700;font-size:0.8rem;padding:0.35rem 0.72rem;}.tm-city-strip a:hover,.tm-city-strip a:focus-visible{border-color:rgba(14,79,192,0.35);color:#0e3a81;}.tm-feature-tiles-section{padding:0 0 1.25rem;}.tm-feature-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.75rem;}.tm-feature-tile{position:relative;border-radius:10px;overflow:hidden;min-height:190px;text-decoration:none;border:1px solid rgba(16,45,92,0.2);box-shadow:0 10px 22px rgba(17,37,71,0.15);}.tm-feature-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.28s ease;}.tm-feature-overlay{position:absolute;inset:auto 0 0 0;display:grid;gap:0.16rem;background:linear-gradient(180deg,rgba(8,20,44,0.08),rgba(8,20,44,0.9));color:#f4f8ff;padding:0.62rem 0.68rem;}.tm-feature-overlay small{font-size:0.68rem;text-transform:uppercase;letter-spacing:0.09em;font-weight:800;color:#9dd0ff;}.tm-feature-overlay strong{font-size:1.08rem;line-height:1.1;}.tm-feature-overlay em{font-style:normal;font-size:0.76rem;color:rgba(244,248,255,0.88);}.tm-feature-tile:hover img,.tm-feature-tile:focus-visible img{transform:scale(1.04);}.tm-catalog-layout{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:1rem;align-items:start;}.tm-best-sellers{border:1px solid rgba(20,58,120,0.16);border-radius:10px;background:#fff;padding:0.7rem;box-shadow:0 12px 28px rgba(19,40,80,0.1);position:sticky;top:calc(var(--site-header-offset) + 98px);}.tm-best-sellers h3{margin:0 0 0.6rem;font-size:1rem;color:#0f2f61;}.tm-best-sellers-subtitle{margin:-0.28rem 0 0.62rem;font-size:0.74rem;color:#5a6d83;}.tm-best-sellers-list{margin:0;padding:0;list-style:none;display:grid;gap:0.42rem;}.tm-best-sellers-list li a{display:grid;grid-template-columns:1.5rem 52px 1fr;align-items:center;gap:0.45rem;text-decoration:none;border:1px solid rgba(20,58,120,0.11);border-radius:8px;padding:0.38rem 0.36rem;background:#f7faff;}.tm-best-sellers-list li a:hover,.tm-best-sellers-list li a:focus-visible{border-color:rgba(8,77,196,0.28);background:#f0f6ff;}.tm-rank-num{width:1.5rem;height:1.5rem;border-radius:50%;background:linear-gradient(145deg,#0062ea,#1148a9);color:#fff;display:grid;place-items:center;font-size:0.74rem;font-weight:800;}.tm-best-sellers-list img{width:52px;height:62px;border-radius:6px;object-fit:cover;border:1px solid rgba(16,45,92,0.2);}.tm-rank-copy{min-width:0;}.tm-rank-copy strong{display:block;color:#152b4d;font-size:0.8rem;line-height:1.2;margin-bottom:0.16rem;}.tm-rank-copy small{display:block;color:#5f6f82;font-size:0.68rem;line-height:1.2;}.tm-rank-link{margin-top:0.22rem;color:#0f4ca7 !important;font-weight:700;}.tm-seller-spotlight{margin-top:0.74rem;display:block;border-radius:8px;overflow:hidden;text-decoration:none;border:1px solid rgba(16,45,92,0.2);background:#091d42;}.tm-seller-spotlight img{width:100%;height:140px;object-fit:cover;display:block;}.tm-seller-spotlight span{display:grid;gap:0.12rem;padding:0.52rem 0.58rem 0.62rem;}.tm-seller-spotlight strong{font-size:0.76rem;text-transform:uppercase;letter-spacing:0.08em;color:#9dd0ff;}.tm-seller-spotlight em{font-style:normal;color:#f4f8ff;font-weight:700;font-size:0.86rem;}body.site-blue-unified .ticket-card,body.site-blue-unified .summary-card,body.site-blue-unified .promo-banner,body.site-blue-unified .city-card,body.site-blue-unified .step-card,body.site-blue-unified .testimonial-card,body.site-blue-unified .faq-list details,body.site-blue-unified .search-card,body.site-blue-unified .note-card{border-radius:8px;border-color:rgba(23,60,122,0.14);box-shadow:0 10px 24px rgba(19,40,80,0.08);}body.site-blue-unified .chip{border-radius:6px;background:#e8f1ff;color:#0b428f;}body.site-blue-unified .btn{border-radius:7px;background:linear-gradient(145deg,#0058dd,#0047b6);box-shadow:0 10px 24px rgba(3,59,150,0.25);}body.site-blue-unified .btn:hover,body.site-blue-unified .btn:focus-visible{box-shadow:0 14px 26px rgba(3,71,179,0.3);}body.site-blue-unified .btn-secondary{background:#f3f8ff;color:#183a72;border:1px solid rgba(31,83,163,0.24);box-shadow:none;}body.site-blue-unified .btn-ghost{background:#e7f0ff;color:#174281;border-color:rgba(31,83,163,0.26);}body.site-blue-unified .eyebrow{color:#1a4d9b;}.hero-layout{display:grid;grid-template-columns:1.15fr 0.9fr;align-items:center;gap:2rem;}.top-banner{padding:1.05rem 0 0;}.top-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:0.8rem;border:1px solid rgba(23,33,43,0.14);border-radius:14px;padding:0.8rem 0.95rem;background:linear-gradient(120deg,#fff8e8,#e9f7f3);}.top-banner-inner p{margin:0;color:#304755;}.top-banner-inner a{text-decoration:none;font-size:0.88rem;font-weight:800;color:var(--primary-strong);}.hero{position:relative;}.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 18%,rgba(15,123,107,0.12),transparent 46%),radial-gradient(circle at 8% 82%,rgba(212,90,42,0.11),transparent 44%);pointer-events:none;}.hero-copy h1{font-size:clamp(2rem,4.4vw,3.5rem);margin-bottom:1rem;}.lead{color:var(--muted);max-width:56ch;margin-bottom:1.3rem;}.hero-pills{display:flex;flex-wrap:wrap;gap:0.45rem;margin-bottom:1rem;}.hero-pills span{border-radius:999px;padding:0.3rem 0.68rem;font-size:0.8rem;font-weight:700;background:#fff;border:1px solid rgba(23,33,43,0.1);color:#33424e;}.hero-actions{display:flex;align-items:center;gap:0.7rem;flex-wrap:wrap;margin-bottom:1.4rem;}.hero-metrics{list-style:none;padding:0;margin:0;display:grid;gap:0.45rem;color:var(--muted);font-size:0.95rem;}.hero-metrics strong{color:var(--ink);}.hero-panel{display:grid;gap:0.8rem;}.artist-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:repeat(2,170px);gap:0.65rem;}.artist-hero-card{position:relative;border-radius:14px;overflow:hidden;border:1px solid rgba(23,33,43,0.16);box-shadow:var(--card-shadow);}.artist-hero-card:nth-child(1){grid-row:1 / span 2;}.artist-hero-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.35s ease;}.artist-hero-card:hover img{transform:scale(1.04);}.artist-hero-overlay{position:absolute;inset:auto 0 0 0;background:linear-gradient(180deg,rgba(9,16,26,0.02),rgba(9,16,26,0.82));color:#f4fbff;padding:0.7rem;}.artist-hero-overlay span{display:inline-flex;font-size:0.73rem;text-transform:uppercase;letter-spacing:0.08em;font-weight:800;color:#8ef6db;margin-bottom:0.3rem;}.artist-hero-overlay h3{font-size:1.02rem;margin-bottom:0.2rem;}.artist-hero-overlay p{font-size:0.82rem;color:rgba(244,251,255,0.9);}.search-card{background:var(--surface);border:1px solid rgba(23,33,43,0.12);padding:1.25rem;border-radius:var(--radius);box-shadow:var(--shadow);}.search-card h2{font-size:1.42rem;margin-bottom:1rem;}.search-methods{margin:-0.24rem 0 0.75rem;color:#3a5873;font-size:0.82rem;font-weight:600;}.search-card label{display:block;font-weight:700;margin:0.6rem 0 0.32rem;font-size:0.9rem;}.search-card select{width:100%;border:1px solid rgba(23,33,43,0.16);border-radius:10px;background:#fff;padding:0.72rem 0.75rem;font-family:inherit;font-size:1rem;line-height:inherit;}.search-help{margin-top:0.72rem;color:var(--muted);font-size:0.9rem;}.note-card{position:static;width:100%;background:linear-gradient(145deg,#fbe8de,#fdeede);border:1px solid rgba(212,90,42,0.22);border-radius:var(--radius-sm);padding:0.92rem;box-shadow:var(--card-shadow);}.note-card h3{font-size:1.04rem;margin-bottom:0.34rem;}.note-card p{color:#5f4a3f;font-size:0.9rem;}.hero-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.55rem;}.signal-card{background:rgba(255,255,255,0.84);border:1px solid rgba(23,33,43,0.12);border-radius:10px;padding:0.62rem;}.signal-card p{font-size:0.8rem;color:var(--muted);margin-bottom:0.2rem;}.signal-card strong{font-size:1rem;}.brand-strip{padding:0 0 1rem;}.brand-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0.6rem;}.brand-item{border-radius:10px;border:1px solid rgba(23,33,43,0.12);background:rgba(255,255,255,0.76);padding:0.65rem 0.55rem;text-align:center;font-size:0.78rem;font-weight:800;letter-spacing:0.04em;color:#3f4f5e;}.section-head{margin-bottom:1.35rem;}.section-head h2{font-size:clamp(1.65rem,3vw,2.45rem);margin-bottom:0.7rem;}.section-head p{color:var(--muted);}.ticket-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;}.artist-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;}.artist-catalog-card{background:var(--surface);border:1px solid rgba(23,33,43,0.12);border-radius:var(--radius-sm);padding:1rem;box-shadow:var(--card-shadow);}.artist-catalog-cover{width:100%;height:200px;object-fit:cover;border-radius:10px;border:1px solid rgba(23,33,43,0.12);margin-bottom:0.75rem;display:block;}.ticket-card{position:relative;background:var(--surface);border:1px solid rgba(23,33,43,0.12);border-radius:var(--radius-sm);padding:1rem;box-shadow:var(--card-shadow);transition:transform 0.18s ease,box-shadow 0.18s ease;}.ticket-card::before{content:"";position:absolute;inset:0;border-radius:inherit;border-top:3px solid transparent;border-image:linear-gradient(90deg,var(--primary),var(--accent)) 1;pointer-events:none;}.ticket-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(20,26,36,0.12);}.ticket-card:target,.ticket-card.is-target-product{border-color:rgba(12,96,203,0.62);box-shadow:0 0 0 2px rgba(112,189,255,0.38),0 16px 34px rgba(20,26,36,0.14);}.ticket-cover-link{display:block;text-decoration:none;}.ticket-cover{width:100%;height:205px;object-fit:cover;border-radius:10px;border:1px solid rgba(23,33,43,0.12);margin-bottom:0.78rem;display:block;}.ticket-card h3{font-size:1.35rem;margin-bottom:0.35rem;}.chip{display:inline-flex;background:rgba(15,123,107,0.1);color:var(--primary-strong);border-radius:999px;padding:0.22rem 0.64rem;font-size:0.78rem;font-weight:700;margin-bottom:0.72rem;}.meta{display:flex;flex-wrap:wrap;gap:0.45rem;font-size:0.92rem;margin-bottom:0.72rem;}.meta-chip{display:inline-flex;align-items:center;border-radius:999px;padding:0.28rem 0.62rem;border:1px solid rgba(23,33,43,0.16);font-weight:700;}.meta-chip-sold-out{background:#d9382d;color:#ffffff;border-color:#a9241b;font-weight:900;letter-spacing:0.06em;text-transform:uppercase;box-shadow:0 3px 10px rgba(169,36,27,0.32);}.meta-chip-availability{background:rgba(29,95,208,0.78);color:#ffffff;border-color:rgba(17,69,159,0.62);font-weight:900;letter-spacing:0.02em;box-shadow:0 3px 10px rgba(17,69,159,0.18);}.meta-chip-availability .availability-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;height:1.2rem;border-radius:999px;margin:0 0.28rem;padding:0 0.34rem;background:rgba(255,255,255,0.94);color:#1b509f;font-size:0.78rem;line-height:1;font-weight:900;}.meta-chip-concert{background:#e8f7f3;color:#0a5d52;border-color:rgba(15,123,107,0.32);}.meta-chip-location{background:#eef2ff;color:#2a4472;border-color:rgba(42,68,114,0.28);}.meta-chip-date{background:#ffeedd;color:#8a3f1f;border-color:rgba(138,63,31,0.28);}.price{font-size:1.18rem;margin-bottom:0.84rem;font-weight:800;}.ticket-actions{display:flex;align-items:center;justify-content:space-between;gap:0.55rem;}.ticket-actions a{font-size:0.92rem;font-weight:700;}.ticket-actions a:not(.btn){color:var(--primary-strong);text-underline-offset:3px;}.ticket-actions a.btn:not(.btn-secondary):not(.btn-ghost){color:#ffffff;}.ticket-actions .btn-catalog-link{display:inline-flex;align-items:center;justify-content:center;gap:0.34rem;width:100%;min-height:42px;padding:0.62rem 0.9rem;border-radius:10px;font-size:0.88rem;font-weight:900;letter-spacing:0.01em;text-decoration:none;color:#ffffff;background:#f06a1a !important;border:1px solid #c9530f !important;box-shadow:0 9px 20px rgba(201,83,15,0.28);}.ticket-actions .btn-catalog-link:hover,.ticket-actions .btn-catalog-link:focus-visible{color:#ffffff;text-decoration:none;transform:translateY(-1px);background:#d95e13 !important;box-shadow:0 12px 24px rgba(201,83,15,0.34);}.empty-state{margin-top:1rem;background:var(--accent-soft);color:#5f4a3f;border:1px solid rgba(212,90,42,0.24);border-radius:10px;padding:0.85rem;}.city-band{background:linear-gradient(180deg,rgba(15,123,107,0.08),rgba(15,123,107,0.03));border-top:1px solid rgba(15,123,107,0.16);border-bottom:1px solid rgba(15,123,107,0.16);}.promo-zone{padding-top:0;}.promo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.95rem;}.promo-banner{border-radius:var(--radius);padding:1.2rem;border:1px solid rgba(23,33,43,0.12);box-shadow:var(--card-shadow);}.promo-banner h2{font-size:clamp(1.4rem,2.5vw,2rem);margin-bottom:0.75rem;}.promo-banner p{color:#344551;margin-bottom:1rem;}.promo-a{background:radial-gradient(circle at 95% 8%,rgba(255,255,255,0.48),transparent 43%),linear-gradient(140deg,#155a66,#177269);color:#f4fdff;}.promo-a .eyebrow{color:#9ef7df;}.promo-a p{color:rgba(244,253,255,0.88);}.promo-b{background:radial-gradient(circle at 0% 94%,rgba(255,255,255,0.5),transparent 40%),linear-gradient(145deg,#fff4df,#f0fcf8);}.city-layout{display:grid;gap:1rem;}.city-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.8rem;}.city-card{background:var(--surface);border-radius:var(--radius-sm);padding:1rem;border:1px solid rgba(23,33,43,0.12);overflow:hidden;}.city-card-image{width:100%;height:150px;object-fit:cover;border-radius:8px;display:block;margin-bottom:0.62rem;}.city-card h3{font-size:1.15rem;margin-bottom:0.5rem;}.city-card p{color:var(--muted);font-size:0.94rem;}.step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.9rem;}.step-grid--five{grid-template-columns:repeat(5,minmax(0,1fr));}.tm-process-showcase{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.62rem;margin-bottom:0.95rem;}.tm-process-shot{margin:0;border-radius:8px;overflow:hidden;border:1px solid rgba(16,45,92,0.2);}.tm-process-shot img{width:100%;height:140px;object-fit:cover;display:block;}.step-card{background:var(--surface);border-radius:var(--radius-sm);border:1px solid rgba(23,33,43,0.12);padding:1rem;box-shadow:var(--card-shadow);}.step-card span{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-weight:800;margin-bottom:0.7rem;}.step-card h3{font-size:1.15rem;margin-bottom:0.5rem;}.step-card p{color:var(--muted);font-size:0.94rem;}.security{background:linear-gradient(130deg,#113338,#15384b);color:#f9fcff;}.security .eyebrow{color:#8de3cb;}.security-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:1.3rem;}.security-layout h2{font-size:clamp(1.65rem,3vw,2.35rem);margin-bottom:0.9rem;}.security-list{margin:0;padding-left:1.1rem;display:grid;gap:0.5rem;color:rgba(247,252,255,0.9);}.security-boxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.65rem;}.box{background:rgba(255,255,255,0.08);border-radius:12px;border:1px solid rgba(255,255,255,0.18);padding:0.88rem;text-align:center;font-weight:700;}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.9rem;}.testimonial-evidence-card,.testimonial-ticket-card{margin-top:1rem;border:1px solid rgba(23,33,43,0.12);border-radius:14px;padding:1rem;background:linear-gradient(140deg,#fbfdff,#eef6ff);box-shadow:var(--card-shadow);}.testimonial-evidence-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;}.testimonial-evidence-head h2,.testimonial-ticket-card h2{margin:0;font-size:1.18rem;}.testimonial-evidence-badge{flex:0 0 auto;padding:0.45rem 0.7rem;border-radius:999px;background:linear-gradient(145deg,#0f7b6b,#154f89);color:#fff;font-size:0.76rem;font-weight:800;letter-spacing:0.03em;text-transform:uppercase;}.testimonial-proof-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0.72rem;}.testimonial-proof-card{margin:0;overflow:hidden;border-radius:12px;border:1px solid rgba(23,33,43,0.12);background:#fff;box-shadow:0 10px 20px rgba(20,26,36,0.08);}.testimonial-proof-card img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover;background:#eef4f9;}.testimonial-proof-card figcaption{display:grid;gap:0.24rem;padding:0.68rem 0.72rem 0.76rem;}.testimonial-proof-card figcaption strong{font-size:0.86rem;line-height:1.2;}.testimonial-proof-card figcaption span{color:var(--muted);font-size:0.76rem;line-height:1.35;}.testimonial-ticket-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.testimonial-ticket-item>p:first-of-type{color:#30485d;}.testimonial-card{background:var(--surface);border-radius:var(--radius-sm);border:1px solid rgba(23,33,43,0.12);padding:1rem;box-shadow:var(--card-shadow);display:grid;gap:0.7rem;}.testimonial-card>p{margin:0;color:var(--muted);}.testimonial-card span{font-weight:700;}.testimonial-draft-card{margin-top:1rem;border:1px solid rgba(23,33,43,0.12);border-radius:12px;padding:1rem;background:linear-gradient(140deg,#f7fbff,#eef8f6);}.testimonial-draft-card h2{margin:0;font-size:1.18rem;}.testimonial-draft-feedback{margin:0.78rem 0 0;border-radius:10px;border:1px solid transparent;padding:0.62rem 0.75rem;font-size:0.88rem;font-weight:700;}.testimonial-draft-feedback.is-success{color:#145844;background:#ddf6ee;border-color:rgba(20,88,68,0.24);}.testimonial-draft-feedback.is-error{color:#7d3028;background:#fce7e3;border-color:rgba(125,48,40,0.26);}.testimonial-profile{display:flex;align-items:center;gap:0.68rem;}.testimonial-avatar{width:2.35rem;height:2.35rem;border-radius:50%;background:linear-gradient(145deg,#0f7b6b,#154f89);color:#fff;display:grid;place-items:center;font-family:"Outfit",sans-serif;font-weight:800;font-size:0.82rem;letter-spacing:0.04em;border:1px solid rgba(255,255,255,0.55);}.testimonial-profile-copy{min-width:0;}.testimonial-profile-copy strong{display:block;color:#17212b;font-size:0.9rem;line-height:1.1;}.testimonial-profile-copy p{margin:0.18rem 0 0;color:#5e6d7b;font-size:0.78rem;font-weight:600;}.testimonial-meta{margin:0;color:#4c5f70;font-size:0.78rem;font-weight:700;display:flex;align-items:center;gap:0.38rem;flex-wrap:wrap;}.testimonials-actions{display:flex;align-items:center;gap:0.8rem;flex-wrap:wrap;}.faq-list{display:grid;gap:0.7rem;}.faq-list details{background:var(--surface);border:1px solid rgba(23,33,43,0.12);border-radius:12px;padding:0.88rem 1rem;}.faq-list summary{cursor:pointer;font-weight:700;}.faq-list p{margin-top:0.65rem;color:var(--muted);}.final-cta{padding-top:2.8rem;}.final-cta .container{text-align:center;background:linear-gradient(160deg,#fff,#f9e9df);border:1px solid rgba(23,33,43,0.1);border-radius:var(--radius);padding:2rem 1rem;box-shadow:var(--card-shadow);}.final-cta h2{font-size:clamp(1.6rem,3.2vw,2.35rem);margin-bottom:0.65rem;}.final-cta p{color:var(--muted);margin-bottom:1rem;}.site-footer{padding:2rem 0;border-top:1px solid rgba(23,33,43,0.1);}.footer-layout{display:grid;gap:0.9rem;}.footer-layout p{color:var(--muted);}.footer-links{display:flex;align-items:center;gap:0.9rem;flex-wrap:wrap;}.footer-links a{text-decoration:none;color:var(--primary-strong);font-weight:700;}.footer-links a:not(:last-child)::after{content:" |";color:rgba(23,33,43,0.38);font-weight:700;margin-left:0.3rem;}.copyright{font-size:0.86rem;}.trust-strip{background:linear-gradient(90deg,#f7fbff,#eaf3ff);border-bottom:1px solid rgba(15,84,180,0.14);}.trust-strip-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.65rem;padding:0.62rem 0;}.trust-strip span{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;border:1px solid rgba(15,84,180,0.15);border-radius:999px;background:rgba(255,255,255,0.82);color:#11345f;font-size:0.82rem;font-weight:800;text-align:center;padding:0.35rem 0.65rem;}.trust-strip span::before{content:"";width:0.48rem;height:0.48rem;flex:0 0 0.48rem;margin-right:0.42rem;border-radius:999px;background:#14b86e;box-shadow:0 0 0 4px rgba(20,184,110,0.12);}.order-public-result{border:1px solid rgba(15,84,180,0.14);border-radius:var(--radius-sm);background:#f7fbff;padding:1rem;}.order-public-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.65rem;margin:0.8rem 0 1rem;}.order-public-status span,.order-public-item{border:1px solid rgba(23,33,43,0.1);border-radius:12px;background:#fff;padding:0.75rem;}.order-public-item + .order-public-item{margin-top:0.65rem;}.order-public-item h3{margin-bottom:0.35rem;}.order-public-item p{color:var(--muted);margin:0.25rem 0 0;}@media (max-width:900px){.trust-strip-inner{grid-template-columns:repeat(2,minmax(0,1fr));}.step-grid--five{grid-template-columns:repeat(2,minmax(0,1fr));}.order-public-status{grid-template-columns:1fr;}}@media (max-width:560px){.trust-strip-inner{display:flex;gap:0.45rem;overflow-x:auto;padding:0.5rem 0;scrollbar-width:none;}.trust-strip-inner::-webkit-scrollbar{display:none;}.trust-strip span{flex:0 0 auto;min-height:2rem;font-size:0.72rem;padding:0.28rem 0.52rem;}.step-grid--five{grid-template-columns:1fr;}}.toast{position:fixed;right:1rem;bottom:1rem;background:#17212b;color:#fff;padding:0.8rem 0.96rem;border-radius:10px;box-shadow:var(--shadow);transform:translateY(14px);opacity:0;pointer-events:none;transition:transform 0.22s ease,opacity 0.22s ease;}.toast.show{transform:translateY(0);opacity:1;}.floating-whatsapp-btn{position:fixed;right:1rem;bottom:1rem;z-index:79;display:inline-flex;align-items:center;gap:0.45rem;text-decoration:none;color:#fff;background:linear-gradient(145deg,#24ba59,#149042);border:1px solid rgba(255,255,255,0.32);border-radius:999px;padding:0.42rem 0.72rem 0.42rem 0.42rem;font-size:0.82rem;font-weight:800;letter-spacing:0.01em;box-shadow:0 14px 24px rgba(10,76,40,0.35);transition:transform 0.2s ease,box-shadow 0.2s ease,filter 0.2s ease;}.floating-whatsapp-btn:hover,.floating-whatsapp-btn:focus-visible{transform:translateY(-2px);box-shadow:0 18px 28px rgba(10,76,40,0.42);filter:brightness(1.03);}.floating-whatsapp-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:1.86rem;height:1.86rem;border-radius:999px;border:1px solid rgba(255,255,255,0.34);background:rgba(8,58,28,0.24);font-size:0.72rem;line-height:1;}.floating-whatsapp-btn-label{line-height:1;}.whatsapp-help-overlay{position:fixed;inset:0;z-index:94;display:grid;place-items:center;padding:1rem;}.whatsapp-help-overlay[hidden]{display:none !important;}.whatsapp-help-overlay-backdrop{position:absolute;inset:0;background:rgba(6,12,22,0.68);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);}.whatsapp-help-overlay-panel{position:relative;z-index:1;width:min(560px,calc(100vw - 2rem));border-radius:20px;border:1px solid rgba(255,255,255,0.14);background:linear-gradient(160deg,rgba(13,24,39,0.98),rgba(8,15,28,0.98));color:#f6fbff;box-shadow:0 30px 70px rgba(0,0,0,0.45);padding:1.25rem 1.2rem 1.15rem;}.whatsapp-help-overlay-panel .eyebrow{color:#8fe9ba;margin-bottom:0.35rem;}.whatsapp-help-overlay-panel h2{margin:0;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.16;}.whatsapp-help-overlay-panel p{margin:0.75rem 0 0;color:rgba(244,248,255,0.82);line-height:1.5;}.whatsapp-help-overlay-actions{display:flex;gap:0.7rem;flex-wrap:wrap;margin-top:1rem;}.whatsapp-help-overlay-actions .btn{width:auto;}.whatsapp-help-overlay-close{position:absolute;top:0.72rem;right:0.72rem;width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(255,255,255,0.14);background:rgba(255,255,255,0.08);color:#fff;font-size:1.2rem;line-height:1;cursor:pointer;}body.whatsapp-help-overlay-open{overflow:hidden;}.first-visit-trust-overlay{position:fixed;inset:0;z-index:96;display:grid;place-items:center;padding:1rem;}.first-visit-trust-overlay[hidden]{display:none !important;}.first-visit-trust-overlay-backdrop{position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(10,99,255,0.22),transparent 34%),rgba(5,11,22,0.72);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);}.first-visit-trust-overlay-panel{position:relative;z-index:1;width:min(620px,calc(100vw - 2rem));border-radius:24px;border:1px solid rgba(255,255,255,0.18);background:linear-gradient(155deg,rgba(8,25,54,0.98),rgba(4,12,28,0.98));color:#f8fbff;box-shadow:0 34px 80px rgba(0,0,0,0.5);padding:1.35rem 1.25rem 1.2rem;}.first-visit-trust-overlay-panel .eyebrow{color:#8fe9ff;margin-bottom:0.4rem;}.first-visit-trust-overlay-panel h2{margin:0;max-width:540px;font-size:clamp(1.22rem,2.25vw,1.7rem);line-height:1.12;}.first-visit-trust-overlay-panel p{margin:0.8rem 0 0;color:rgba(244,249,255,0.86);font-size:0.96rem;font-weight:680;line-height:1.52;}.first-visit-trust-overlay-panel p:first-of-type{color:#ffffff;font-weight:900;}.first-visit-trust-overlay-actions{display:flex;gap:0.72rem;flex-wrap:wrap;margin-top:1.1rem;}.first-visit-trust-overlay-actions .btn{width:auto;}.first-visit-trust-overlay-close{position:absolute;top:0.78rem;right:0.78rem;width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(255,255,255,0.16);background:rgba(255,255,255,0.1);color:#fff;font-size:1.2rem;line-height:1;cursor:pointer;}body.first-visit-trust-overlay-open{overflow:hidden;}.cart-guide-overlay{position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:1rem;}.cart-guide-overlay[hidden]{display:none !important;}.cart-guide-overlay-backdrop{position:absolute;inset:0;background:rgba(6,12,22,0.56);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);}.cart-guide-overlay-panel{position:relative;z-index:1;width:min(540px,calc(100vw - 2rem));border-radius:22px;border:1px solid rgba(255,255,255,0.14);background:linear-gradient(160deg,rgba(11,25,45,0.98),rgba(8,15,28,0.98));color:#f6fbff;box-shadow:0 30px 70px rgba(0,0,0,0.45);padding:1.3rem 1.2rem 1.15rem;}.cart-guide-overlay-panel .eyebrow{color:#7fd9ff;margin-bottom:0.35rem;}.cart-guide-overlay-panel h2{margin:0;font-size:clamp(1.16rem,2vw,1.5rem);line-height:1.14;}.cart-guide-overlay-panel p{margin:0.75rem 0 0;color:rgba(244,248,255,0.84);line-height:1.5;}.cart-guide-overlay-arrow{display:inline-flex;align-items:center;gap:0.55rem;margin-top:0.95rem;padding:0.72rem 0.9rem;border-radius:999px;border:1px solid rgba(127,217,255,0.22);background:rgba(127,217,255,0.08);color:#d8f3ff;font-weight:700;}.cart-guide-overlay-actions{display:flex;gap:0.7rem;flex-wrap:wrap;margin-top:1rem;}.cart-guide-overlay-actions .btn{width:auto;}.cart-guide-overlay-close{position:absolute;top:0.72rem;right:0.72rem;width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(255,255,255,0.14);background:rgba(255,255,255,0.08);color:#fff;font-size:1.2rem;line-height:1;cursor:pointer;}body.cart-guide-overlay-open{overflow:hidden;}body.cart-guide-overlay-open .cart-pill{animation:cart-guide-pulse 1.2s ease-in-out infinite;}@keyframes cart-guide-pulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(127,217,255,0.22);}50%{transform:scale(1.06);box-shadow:0 0 0 0.9rem rgba(127,217,255,0);}}.cookie-consent-banner{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:88;max-width:min(1080px,calc(100vw - 2rem));margin:0 auto;display:grid;grid-template-columns:1fr auto;align-items:center;gap:0.72rem 1rem;padding:0.86rem 0.94rem;border-radius:14px;border:1px solid rgba(17,52,106,0.22);background:rgba(255,255,255,0.98);box-shadow:0 20px 42px rgba(8,27,60,0.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);}.cookie-consent-banner[hidden]{display:none !important;}.cookie-consent-copy{min-width:0;}.cookie-consent-title{margin:0;font-size:0.96rem;color:#123569;font-weight:900;}.cookie-consent-text{margin:0.26rem 0 0;color:#395279;font-size:0.83rem;line-height:1.38;}.cookie-consent-actions{display:flex;align-items:center;gap:0.48rem;flex-wrap:wrap;justify-content:flex-end;}.cookie-consent-actions .btn{width:auto;}.cookie-consent-link{font-size:0.8rem;font-weight:800;color:#164289;text-decoration:none;border-bottom:1px solid rgba(22,66,137,0.32);padding-bottom:1px;}.cookie-consent-link:hover,.cookie-consent-link:focus-visible{color:#0d2f63;border-color:rgba(13,47,99,0.5);}.admin-back-top{position:fixed;right:0.95rem;bottom:1rem;z-index:45;border:1px solid rgba(155,231,205,0.42);background:linear-gradient(145deg,rgba(12,54,48,0.95),rgba(8,42,36,0.95));color:#d8fff3;border-radius:999px;min-height:38px;padding:0.35rem 0.72rem;font-size:0.76rem;font-weight:800;letter-spacing:0.04em;cursor:pointer;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity 0.2s ease,transform 0.2s ease,background-color 0.2s ease;}.admin-back-top.is-visible{opacity:1;transform:translateY(0);pointer-events:auto;}.admin-back-top:hover,.admin-back-top:focus-visible{background:linear-gradient(145deg,rgba(15,73,64,0.96),rgba(10,52,45,0.96));}.reveal{opacity:1;transform:none;transition:none;}.reveal.is-visible{opacity:1;transform:translateY(0);}html.stable-ui .reveal,html.stable-ui .reveal.is-visible{opacity:1;transform:none;transition:none;}html.stable-ui .btn,html.stable-ui .ticket-card,html.stable-ui .artist-hero-card img,html.stable-ui .flash,html.stable-ui .toast,html.stable-ui .live-testimonial-message{transition:none;}html.stable-ui .btn:hover,html.stable-ui .btn:focus-visible,html.stable-ui .ticket-card:hover,html.stable-ui .artist-hero-card:hover img,html.stable-ui .toast.show{transform:none;}html.stable-ui .wide-hero-slide{animation:none !important;opacity:0;}html.stable-ui .wide-hero-slide:first-child{opacity:1;}html.stable-ui .tm-hero-layout::before,html.stable-ui .tm-hero-layout::after,html.stable-ui .tm-hero-poster,html.stable-ui .tm-hero-rotator span,html.stable-ui .tm-hero-live-badges span,html.stable-ui .home-pulse-track{animation:none !important;}html.stable-ui .tm-hero-rotator{min-width:0;height:auto;border-bottom:0;}html.stable-ui .tm-hero-rotator span{position:static;opacity:1;transform:none;}html.stable-ui .tm-hero-rotator span:not(:first-child){display:none;}@media (max-width:1040px){.admin-nav-wrap{align-items:flex-start;}.admin-nav{width:100%;}.admin-nav-tools{width:100%;margin-left:0;justify-content:flex-start;}.admin-nav-jump{min-width:190px;flex:1 1 240px;}.hero-layout,.security-layout{grid-template-columns:1fr;}.artist-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,180px);}.artist-hero-card:nth-child(1){grid-column:1 / span 2;grid-row:auto;}.brand-track{grid-template-columns:repeat(3,minmax(0,1fr));}.ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.artist-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.city-grid,.step-grid,.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.testimonial-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.testimonial-ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.promo-grid{grid-template-columns:1fr;}.tm-hero-layout{grid-template-columns:1fr;}.tm-hero-wall{grid-template-columns:repeat(4,minmax(0,1fr));}.tm-catalog-layout{grid-template-columns:1fr;}.tm-best-sellers{position:static;}.tm-feature-tiles{grid-template-columns:repeat(2,minmax(0,1fr));}.tm-process-showcase{grid-template-columns:repeat(2,minmax(0,1fr));}.home-pulse-shell{grid-template-columns:1fr;}.home-pulse-label{justify-self:start;}}@media (max-width:760px){:root{--site-header-offset:118px;}.tm-utility-bar{position:fixed;top:0;left:0;right:0;z-index:48;}.admin-back-top{right:0.62rem;bottom:0.72rem;min-height:34px;font-size:0.69rem;padding:0.3rem 0.62rem;}.floating-whatsapp-btn{right:0.72rem;bottom:calc(0.76rem + env(safe-area-inset-bottom));gap:0.42rem;padding:0.4rem 0.68rem 0.4rem 0.4rem;font-size:0.78rem;}.floating-whatsapp-btn-icon{width:1.72rem;height:1.72rem;font-size:0.68rem;}body.cart-page .floating-whatsapp-btn{bottom:calc(5.5rem + env(safe-area-inset-bottom));}body.cookie-banner-visible .floating-whatsapp-btn{bottom:calc(7.4rem + env(safe-area-inset-bottom));}body.cart-page .cookie-consent-banner{bottom:calc(5.9rem + env(safe-area-inset-bottom));}.cookie-consent-banner{left:0.65rem;right:0.65rem;bottom:calc(0.66rem + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:0.62rem;padding:0.76rem 0.78rem;border-radius:12px;}.cookie-consent-title{font-size:0.9rem;}.cookie-consent-text{font-size:0.78rem;}.cookie-consent-actions{width:100%;justify-content:stretch;display:grid;grid-template-columns:1fr;gap:0.42rem;}.cookie-consent-actions .btn{width:100%;min-height:40px;justify-content:center;}.cookie-consent-link{width:100%;text-align:center;padding:0.4rem 0.5rem;border-radius:9px;border:1px solid rgba(22,66,137,0.22);background:rgba(22,66,137,0.06);}.section-pad{padding:3.4rem 0;}body{font-size:15px;line-height:1.45;}h1{font-size:clamp(1.6rem,6.8vw,2.2rem);}h2{font-size:clamp(1.28rem,5.5vw,1.7rem);}h3{font-size:clamp(1.05rem,4.3vw,1.25rem);}.eyebrow{font-size:0.72rem;letter-spacing:0.12em;margin-bottom:0.72rem;}.tm-utility-inner{min-height:auto;padding:0.46rem 0;flex-direction:row;align-items:center;justify-content:center;}.tm-utility-inner p,.tm-utility-links a{font-size:0.7rem;}body.site-blue-unified .container{width:min(1900px,98vw);}.tm-hero-layout{border-radius:8px;}.tm-hero-primary{padding:1rem;}.tm-hero-primary h1{max-width:none;}.tm-hero-rotator{display:block;width:100%;min-width:0;margin:0.26rem 0 0.1rem;}.tm-hero-live-badges span{min-height:26px;font-size:0.67rem;}.tm-hero-wall{grid-template-columns:repeat(2,minmax(0,1fr));}.tm-hero-poster{min-height:126px;}.home-pulse-shell{gap:0.4rem;padding:0.52rem 0.56rem;}.home-pulse-label{min-width:58px;min-height:28px;font-size:0.64rem;}.home-pulse-item{min-height:28px;font-size:0.74rem;padding:0.2rem 0.52rem;}.tm-feature-tiles{grid-template-columns:1fr;}.tm-feature-tile{min-height:92px;height:92px;}.tm-city-strip a{font-size:0.74rem;padding:0.32rem 0.58rem;}.city-card-image{height:130px;}.tm-process-showcase{grid-template-columns:1fr;}.tm-process-shot img{height:126px;}body.has-utility-bar .global-banner{margin-top:0;}.nav-wrap{min-height:auto;padding:0.7rem 0;flex-wrap:wrap;row-gap:0.55rem;align-items:center;}.logo{flex:1 1 auto;min-width:0;padding:0.08rem 0.16rem;}.logo-text{max-width:44vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:0.92rem;}.wide-hero{min-height:44vh;}.wide-hero-content{padding-top:4rem;}.menu-toggle{display:inline-flex;width:2.4rem;height:2.4rem;padding:0.4rem;}.main-nav{position:absolute;left:3.4vw;right:3.4vw;top:calc(100% + 0.5rem);background:rgba(8,24,38,0.98);border:1px solid rgba(184,207,229,0.28);border-radius:14px;box-shadow:0 16px 30px rgba(5,14,23,0.45);padding:0.75rem;display:none;flex-direction:column;align-items:stretch;gap:0.42rem;max-height:74vh;overflow-y:auto;}.site-header.is-open .main-nav{display:flex;animation:header-nav-drop 0.18s ease-out;}.main-nav a{width:100%;padding:0.56rem 0.68rem;border-radius:10px;font-size:0.85rem;border:1px solid rgba(185,210,234,0.26);background:rgba(255,255,255,0.06);color:#e4f0fc;}.main-nav.main-nav-admin a.mobile-admin-only{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;}.main-nav a:hover,.main-nav a:focus-visible{background:rgba(255,255,255,0.14);border-color:rgba(156,201,255,0.54);color:#f7fdff;}.main-nav a.is-active{background:linear-gradient(145deg,var(--primary),var(--primary-strong));border-color:rgba(156,201,255,0.56);color:#fff;}.nav-actions{width:100%;margin-left:0;justify-content:flex-start;flex-wrap:wrap;gap:0.45rem;}.hero-actions{flex-direction:column;align-items:stretch;}.hero-pills{gap:0.35rem;}.btn,.btn-secondary{width:100%;font-size:0.88rem;padding:0.68rem 0.82rem;}.ticket-actions .btn-catalog-link{width:100%;justify-content:center;min-height:42px;padding:0.56rem 0.84rem;font-size:0.86rem;font-weight:900;border-radius:9px;background:#f06a1a !important;color:#ffffff;border:1px solid #c9530f !important;box-shadow:0 8px 18px rgba(201,83,15,0.28);text-decoration:none;}.ticket-grid,.artist-catalog-grid,.city-grid,.step-grid,.testimonial-grid,.security-boxes{grid-template-columns:1fr;}.artist-page-head{grid-template-columns:1fr;}.nav-actions{gap:0.4rem;}.nav-actions>*{flex:0 0 auto;}.cart-pill{justify-content:center;min-height:36px;font-size:0.78rem;}.cart-pill span{min-width:1.15rem;height:1.15rem;font-size:0.7rem;}.nav-actions .inline-form{display:flex;width:auto;}.nav-actions .btn-small{width:auto;padding:0.44rem 0.62rem;font-size:0.76rem;min-height:36px;}.global-banner-inner,.top-banner-inner{flex-direction:row;align-items:center;justify-content:center;}.live-testimonial-inner{min-height:34px;padding:0.3rem 0;flex-wrap:nowrap;align-items:center;gap:0.34rem;}.live-testimonial-message{flex-basis:auto;font-size:0.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.live-testimonial-link{font-size:0.7rem;}.global-banner-inner p,.global-banner-inner a,.top-banner-inner p,.top-banner-inner a{font-size:0.8rem;}.admin-nav-wrap{flex-direction:column;align-items:flex-start;padding:0.7rem 0;}.admin-nav{width:100%;}.admin-nav a{flex:1 1 auto;text-align:center;}.hero-signals,.brand-track{grid-template-columns:1fr;}.artist-hero-grid{grid-template-columns:1fr;grid-template-rows:none;gap:0.5rem;}.artist-hero-card,.artist-hero-card:nth-child(1){grid-column:auto;grid-row:auto;min-height:156px;aspect-ratio:16 / 9;}.artist-hero-overlay{padding:0.55rem;}.artist-hero-overlay h3{font-size:0.96rem;}.artist-hero-overlay p{font-size:0.76rem;}.promo-banner{padding:1rem;}.panel,.search-card,.ticket-card,.summary-card,.promo-banner{padding:0.95rem;}.artist-page-cover{height:190px;}.event-hero-media img{max-height:240px;}.actions-row{flex-direction:column;align-items:stretch;}.actions-row .btn,.actions-row .btn-secondary{width:100%;}.concert-image-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.6rem;}.concert-image-card{min-height:118px;}.testimonial-evidence-head{flex-direction:column;}.testimonial-proof-grid,.testimonial-ticket-grid{grid-template-columns:1fr;}.table-wrap table:not(.admin-table){min-width:0;border-collapse:separate;border-spacing:0 0.55rem;}.table-wrap table:not(.admin-table) thead{display:none;}.table-wrap table:not(.admin-table) tbody,.table-wrap table:not(.admin-table) tr,.table-wrap table:not(.admin-table) td{display:block;width:100%;}.table-wrap table:not(.admin-table) tr{border:1px solid rgba(23,33,43,0.14);border-radius:12px;background:#fff;padding:0.6rem 0.74rem;box-shadow:0 6px 14px rgba(20,26,36,0.06);}.table-wrap table:not(.admin-table) td{border-bottom:1px dashed rgba(23,33,43,0.18);padding:0.42rem 0;font-size:0.86rem;}.table-wrap table:not(.admin-table) td:last-child{border-bottom:0;padding-bottom:0;}.table-wrap table:not(.admin-table) td::before{content:attr(data-label);display:block;margin-bottom:0.16rem;font-size:0.66rem;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;color:var(--muted);}.table-wrap table:not(.admin-table) td[colspan]{border-bottom:0;}.table-wrap table:not(.admin-table) td[colspan]::before{content:none;}.table-wrap table:not(.admin-table) .inline-form{width:100%;align-items:stretch;}.table-wrap table:not(.admin-table) .qty-input,.table-wrap table:not(.admin-table) .inline-form .btn{width:100%;max-width:none;}.footer-layout{gap:0.7rem;}.footer-links{gap:0.6rem;}.footer-links a{font-size:0.86rem;}.meta-chip,.artist-event-venue,.artist-event-datetime{white-space:normal;line-height:1.3;}.lead,.section-head p,.search-help,.muted,.city-card p,.step-card p,.testimonial-card p,.faq-list p{font-size:0.9rem;}.hero-metrics{font-size:0.86rem;}.ticket-card h3{font-size:1.15rem;}.chip{font-size:0.72rem;}.meta{font-size:0.84rem;}.price{font-size:1.03rem;}.artist-event-price strong{font-size:1.03rem;}.artist-event-venue,.artist-event-datetime{font-size:0.84rem;}.signal-card p{font-size:0.74rem;}.signal-card strong{font-size:0.92rem;}.note-card p{font-size:0.84rem;}.security-list{font-size:0.9rem;}.form-grid input,.form-grid select,.form-grid textarea,.search-card select{font-size:16px;}}@media (max-width:520px){:root{--site-header-offset:126px;}.section-pad{padding:2.8rem 0;}body{font-size:14px;line-height:1.4;}h1{font-size:clamp(1.4rem,8vw,1.95rem);}h2{font-size:clamp(1.15rem,6.2vw,1.4rem);}h3{font-size:clamp(0.98rem,4.7vw,1.12rem);}.eyebrow{font-size:0.67rem;letter-spacing:0.1em;}.container{width:min(1120px,95vw);}body.site-blue-unified .container{width:99vw;}.wide-hero{min-height:40vh;}.wide-hero-content h1{font-size:clamp(1.45rem,8vw,2.2rem);}.wide-hero-content p{font-size:0.86rem;}.hero-copy h1{font-size:clamp(1.45rem,8vw,1.95rem);}.lead{font-size:0.86rem;}.ticket-cover,.artist-catalog-cover{height:185px;}.tm-feature-tile{min-height:76px;height:76px;}.tm-feature-overlay{padding:0.4rem 0.48rem;}.tm-feature-overlay small{font-size:0.56rem;}.tm-feature-overlay strong{font-size:0.8rem;}.tm-feature-overlay em{display:none;}.artist-hero-card,.artist-hero-card:nth-child(1){min-height:138px;}.artist-hero-overlay{padding:0.5rem;}.artist-hero-overlay span{font-size:0.66rem;}.artist-hero-overlay h3{font-size:0.88rem;}.artist-hero-overlay p{font-size:0.72rem;}.artist-page-cover{height:170px;}.event-hero-media img{max-height:200px;}.nav-actions>*{flex:0 0 auto;}.main-nav a{font-size:0.82rem;}.btn,.btn-secondary{font-size:0.84rem;padding:0.62rem 0.72rem;}.ticket-actions .btn-catalog-link{min-height:40px;padding:0.5rem 0.74rem;font-size:0.82rem;font-weight:900;}.cart-pill{font-size:0.74rem;padding:0.4rem 0.58rem;min-height:34px;}.ticket-card h3{font-size:1.05rem;}.meta{font-size:0.8rem;}.price{font-size:0.97rem;}.hero-metrics,.section-head p,.city-card p,.step-card p,.testimonial-card p,.faq-list p,.muted{font-size:0.83rem;}.nav-actions{gap:0.34rem;flex-wrap:wrap;}.nav-actions .cart-pill{flex-basis:auto;}.nav-actions .inline-form{flex:0 0 auto;width:auto;}.nav-actions .inline-form .btn,.nav-actions .btn-small{width:auto;min-height:34px;font-size:0.74rem;padding:0.4rem 0.58rem;}.nav-actions .cart-pill span{min-width:1.05rem;height:1.05rem;font-size:0.66rem;}.meta-chip,.artist-event-venue,.artist-event-datetime{width:100%;justify-content:flex-start;}.table-wrap table:not(.admin-table) tr{padding:0.52rem 0.56rem;}.table-wrap table:not(.admin-table) td{font-size:0.82rem;}.table-wrap table:not(.admin-table) td::before{font-size:0.62rem;}.concert-image-strip{grid-template-columns:1fr;}.concert-image-card{min-height:136px;}.table-event-thumb{width:100%;max-width:180px;height:96px;}.order-item-main{width:100%;}.order-item-thumb{width:64px;height:44px;}}@media (prefers-reduced-motion:reduce){.wide-hero-slide{animation:none;}.wide-hero-slide:not(:first-child){display:none;}}.flash-area{padding:1rem 0 0;}.flash-stack{display:grid;gap:0.55rem;}.flash{border-radius:10px;border:1px solid transparent;padding:0.72rem 0.9rem;font-weight:600;}.flash-success{color:#145844;background:#ddf6ee;border-color:rgba(20,88,68,0.24);}.flash-error{color:#7d3028;background:#fce7e3;border-color:rgba(125,48,40,0.26);}.flash-info{color:#194a63;background:#e6f2f9;border-color:rgba(25,74,99,0.2);}.page-shell{display:grid;gap:1rem;}.page-shell.narrow{max-width:640px;}body.site-blue-unified .page-shell.narrow{max-width:none;}.panel{background:var(--surface);border:1px solid rgba(23,33,43,0.12);border-radius:var(--radius);padding:1.3rem;box-shadow:var(--card-shadow);}.mt-sm{margin-top:0.7rem;}.mt-md{margin-top:1.1rem;}.muted{color:var(--muted);}.form-grid{display:grid;gap:0.6rem;}.form-grid label{font-weight:700;font-size:0.92rem;}.form-grid label.ticket-category-label{font-size:1.06rem;font-weight:900;color:#153f70;letter-spacing:0.01em;}.ticket-category-help{margin:-0.12rem 0 0.42rem;width:fit-content;max-width:100%;border-radius:9px;border:1px solid rgba(11,97,84,0.28);background:rgba(15,123,107,0.1);color:#0b6154;font-size:0.82rem;font-weight:800;line-height:1.25;padding:0.3rem 0.52rem;}@media (max-width:640px){.form-grid label.ticket-category-label{font-size:0.98rem;}.ticket-category-help{font-size:0.75rem;padding:0.26rem 0.46rem;}}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid rgba(23,33,43,0.16);border-radius:10px;background:#fff;padding:0.72rem 0.75rem;font-family:inherit;font-size:1rem;line-height:inherit;}.password-field{position:relative;display:block;}.password-field input[type="password"],.password-field input[type="text"]{padding-right:5.6rem;}.password-toggle{position:absolute;top:50%;right:0.45rem;transform:translateY(-50%);display:inline-flex;align-items:center;gap:0.36rem;border:1px solid rgba(23,33,43,0.18);border-radius:999px;background:#fff;color:#33424e;font-size:0.76rem;font-weight:700;line-height:1;padding:0.28rem 0.48rem;min-height:30px;cursor:pointer;}.password-toggle-eye{position:relative;width:14px;height:14px;border:1.7px solid currentColor;border-radius:60% / 75%;}.password-toggle-eye::after{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;background:currentColor;border-radius:50%;transform:translate(-50%,-50%);}.password-field.is-visible .password-toggle-eye::before{content:"";position:absolute;top:50%;left:50%;width:17px;height:1.8px;background:currentColor;transform:translate(-50%,-50%) rotate(-28deg);}.password-toggle:hover,.password-toggle:focus-visible{background:#f7fbfa;color:var(--primary-strong);border-color:rgba(15,123,107,0.34);}.form-grid textarea{resize:vertical;min-height:140px;}.inline-form{display:inline-flex;align-items:center;gap:0.45rem;flex-wrap:wrap;}.actions-row{display:flex;gap:0.6rem;flex-wrap:wrap;align-items:center;}.event-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.7rem;}.artist-page-head{display:grid;grid-template-columns:1fr;align-items:start;gap:0.72rem;max-width:520px;}.artist-page-copy{display:grid;gap:0.35rem;}.artist-page-cover{width:100%;height:260px;object-fit:cover;border-radius:12px;border:1px solid rgba(23,33,43,0.12);display:block;}.artist-event-grid{display:grid;gap:1rem;}.artist-event-card{padding:1.1rem;}.artist-event-head{display:flex;align-items:flex-start;justify-content:space-between;gap:0.8rem;flex-wrap:wrap;}.artist-event-price strong{font-size:1.15rem;}.artist-event-venue,.artist-event-datetime{display:inline-flex;align-items:center;flex-wrap:wrap;gap:0.36rem;margin:0.45rem 0 0;border-radius:999px;border:1px solid rgba(23,33,43,0.14);padding:0.28rem 0.68rem;font-size:0.92rem;font-weight:700;max-width:100%;}.artist-event-venue{background:#eaf7f4;color:#0a5d52;border-color:rgba(15,123,107,0.3);}.artist-event-datetime{background:#ffeedd;color:#8a3f1f;border-color:rgba(138,63,31,0.28);}.artist-event-venue strong,.artist-event-datetime strong{color:var(--ink);}.artist-event-genre{color:#5c6674;}.venue-3d-map{border:1px solid rgba(23,33,43,0.14);border-radius:14px;background:linear-gradient(160deg,#f7fbff 0%,#ecf4ff 42%,#e8f0fb 100%);padding:0.85rem;display:grid;gap:0.75rem;}.venue-3d-map-head{display:flex;justify-content:space-between;align-items:baseline;gap:0.8rem;flex-wrap:wrap;}.venue-3d-map-head h3{font-size:0.98rem;}.venue-map-links{display:flex;gap:0.45rem;flex-wrap:wrap;justify-content:flex-end;}.venue-map-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(23,33,43,0.2);border-radius:999px;background:rgba(255,255,255,0.88);color:#102a56;font-size:0.72rem;font-weight:800;text-decoration:none;padding:0.32rem 0.56rem;transition:border-color 0.2s ease,background-color 0.2s ease;}.venue-map-link:hover,.venue-map-link:focus-visible{border-color:rgba(0,88,214,0.48);background:#fff;}.venue-3d-scene{--scene-tilt-x:0deg;--scene-tilt-y:0deg;position:relative;min-height:244px;border-radius:12px;overflow:hidden;border:1px solid rgba(23,33,43,0.16);background:radial-gradient(circle at 50% 8%,rgba(255,255,255,0.9),rgba(255,255,255,0) 45%),linear-gradient(180deg,#1f2937 0%,#27364c 48%,#10192a 100%);}.venue-3d-floor{position:absolute;left:7%;right:7%;bottom:7%;height:74%;border-radius:50% / 40%;background:repeating-radial-gradient(circle at 50% 96%,rgba(95,166,255,0.2) 0 11px,rgba(95,166,255,0.07) 11px 22px),linear-gradient(180deg,rgba(24,40,61,0.8),rgba(8,14,24,0.9));border:1px solid rgba(154,196,246,0.28);transform:perspective(860px) rotateX(calc(61deg + var(--scene-tilt-y))) rotateY(var(--scene-tilt-x));transform-origin:center bottom;transition:transform 0.22s ease;}.venue-3d-stage{position:absolute;left:50%;top:10%;transform:translateX(-50%) perspective(700px) rotateX(calc(40deg + var(--scene-tilt-y))) rotateY(var(--scene-tilt-x));width:clamp(108px,26vw,178px);height:34px;border-radius:8px 8px 12px 12px;border:1px solid rgba(255,211,140,0.54);background:linear-gradient(180deg,#ffb86f,#d4752f);box-shadow:0 8px 14px rgba(0,0,0,0.34);display:grid;place-items:center;transition:transform 0.22s ease;}.venue-3d-stage span{font-size:0.66rem;font-weight:900;text-transform:uppercase;letter-spacing:0.08em;color:#2f1608;}.venue-3d-scene.venue-profile-estadio-gnp-seguros{background:radial-gradient(circle at 16% 14%,rgba(20,228,178,0.16),rgba(20,228,178,0) 46%),radial-gradient(circle at 82% 16%,rgba(244,56,123,0.16),rgba(244,56,123,0) 44%),linear-gradient(180deg,#162232 0%,#22324a 50%,#0f1828 100%);}.venue-3d-scene.venue-profile-estadio-gnp-seguros .venue-3d-floor{left:5%;right:5%;height:77%;border-radius:52% / 34%;}.venue-3d-scene.venue-profile-estadio-gnp-seguros .venue-3d-stage{width:clamp(130px,31vw,220px);top:8%;}.venue-3d-scene.venue-profile-estadio-ciudad-de-los-deportes{background:radial-gradient(circle at 20% 18%,rgba(118,202,255,0.2),rgba(118,202,255,0) 44%),radial-gradient(circle at 80% 14%,rgba(255,215,144,0.16),rgba(255,215,144,0) 44%),linear-gradient(180deg,#1b2638 0%,#223248 48%,#111a2a 100%);}.venue-3d-scene.venue-profile-estadio-ciudad-de-los-deportes .venue-3d-floor{left:8%;right:8%;height:74%;border-radius:47% / 38%;}.venue-3d-scene.venue-profile-estadio-ciudad-de-los-deportes .venue-3d-stage{width:clamp(116px,28vw,186px);}.venue-3d-scene.venue-profile-auditorio{background:radial-gradient(circle at 18% 18%,rgba(190,147,255,0.18),rgba(190,147,255,0) 46%),radial-gradient(circle at 84% 16%,rgba(255,182,110,0.16),rgba(255,182,110,0) 44%),linear-gradient(180deg,#1a2436 0%,#253049 50%,#11192a 100%);}.venue-3d-scene.venue-profile-auditorio .venue-3d-floor{left:11%;right:11%;height:70%;border-radius:44% / 48%;}.venue-3d-scene.venue-profile-auditorio .venue-3d-stage{width:clamp(92px,21vw,148px);top:12%;border-radius:20px 20px 8px 8px;}.venue-3d-scene.venue-profile-estadio-banorte,.venue-3d-scene.venue-profile-estadio-3-de-marzo{background:radial-gradient(circle at 16% 16%,rgba(41,195,255,0.16),rgba(41,195,255,0) 44%),radial-gradient(circle at 82% 14%,rgba(255,203,128,0.16),rgba(255,203,128,0) 46%),linear-gradient(180deg,#18253a 0%,#22314a 48%,#10192b 100%);}.venue-3d-scene.venue-profile-estadio-banorte .venue-3d-floor,.venue-3d-scene.venue-profile-estadio-3-de-marzo .venue-3d-floor{left:6%;right:6%;height:76%;border-radius:50% / 36%;}.venue-3d-scene.venue-profile-estadio-banorte .venue-3d-stage,.venue-3d-scene.venue-profile-estadio-3-de-marzo .venue-3d-stage{width:clamp(122px,30vw,206px);}.venue-3d-scene.venue-profile-autodromo-hermanos-rodriguez{background:linear-gradient(180deg,rgba(255,255,255,0.1),rgba(255,255,255,0) 28%),linear-gradient(180deg,#121f34 0%,#1e3049 52%,#0b1323 100%);}.venue-3d-scene.venue-profile-autodromo-hermanos-rodriguez .venue-3d-floor{left:4%;right:4%;height:78%;border-radius:54% / 34%;background:repeating-linear-gradient( -22deg,rgba(106,183,255,0.2) 0 12px,rgba(106,183,255,0.06) 12px 24px ),linear-gradient(180deg,rgba(17,30,47,0.82),rgba(6,12,21,0.9));}.venue-3d-scene.venue-profile-autodromo-hermanos-rodriguez .venue-3d-stage{width:clamp(140px,34vw,234px);top:7%;}.venue-3d-scene.venue-profile-arena-monterrey,.venue-3d-scene.venue-profile-arena-vfg,.venue-3d-scene.venue-profile-palacio-de-los-deportes{background:radial-gradient(circle at 18% 16%,rgba(152,184,255,0.2),rgba(152,184,255,0) 44%),radial-gradient(circle at 82% 14%,rgba(255,167,124,0.16),rgba(255,167,124,0) 44%),linear-gradient(180deg,#1a263a 0%,#24344d 50%,#121c2d 100%);}.venue-3d-scene.venue-profile-arena-monterrey .venue-3d-floor,.venue-3d-scene.venue-profile-arena-vfg .venue-3d-floor,.venue-3d-scene.venue-profile-palacio-de-los-deportes .venue-3d-floor{left:8%;right:8%;height:73%;border-radius:47% / 41%;}.venue-3d-scene.venue-profile-arena-monterrey .venue-3d-stage,.venue-3d-scene.venue-profile-arena-vfg .venue-3d-stage,.venue-3d-scene.venue-profile-palacio-de-los-deportes .venue-3d-stage{width:clamp(102px,24vw,168px);top:11%;}.venue-3d-scene.venue-profile-auditorio-josefa-ortiz,.venue-3d-scene.venue-profile-auditorio-metropolitano,.venue-3d-scene.venue-profile-auditorio-nacional{background:radial-gradient(circle at 20% 18%,rgba(203,157,255,0.2),rgba(203,157,255,0) 46%),radial-gradient(circle at 82% 14%,rgba(255,186,116,0.16),rgba(255,186,116,0) 46%),linear-gradient(180deg,#1a2438 0%,#25324d 50%,#101a2b 100%);}.venue-3d-scene.venue-profile-auditorio-josefa-ortiz .venue-3d-floor,.venue-3d-scene.venue-profile-auditorio-metropolitano .venue-3d-floor,.venue-3d-scene.venue-profile-auditorio-nacional .venue-3d-floor{left:12%;right:12%;height:69%;border-radius:42% / 50%;}.venue-3d-scene.venue-profile-auditorio-josefa-ortiz .venue-3d-stage,.venue-3d-scene.venue-profile-auditorio-metropolitano .venue-3d-stage,.venue-3d-scene.venue-profile-auditorio-nacional .venue-3d-stage{width:clamp(88px,20vw,140px);top:12%;border-radius:20px 20px 8px 8px;}.venue-3d-scene.venue-profile-auditorio-nacional .venue-3d-floor{left:10%;right:10%;height:71%;}.venue-3d-zone{position:absolute;left:var(--zone-x);top:var(--zone-y);transform:translate(-50%,-50%) perspective(620px) rotateX(calc(25deg + var(--scene-tilt-y))) rotateY(var(--scene-tilt-x)) translateZ(calc(var(--zone-depth) * 1px));width:clamp(28px,6vw,38px);height:clamp(22px,5vw,30px);border-radius:9px;border:1px solid hsla(var(--zone-hue),90%,66%,0.68);background:linear-gradient( 165deg,hsla(var(--zone-hue),90%,62%,0.92),hsla(var(--zone-hue),88%,40%,0.92) );box-shadow:0 8px 18px rgba(7,12,20,0.4),0 0 0 1px rgba(255,255,255,0.08) inset;color:#f8fcff;font-size:0.7rem;font-weight:900;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease,filter 0.2s ease;}.venue-3d-zone:hover,.venue-3d-zone:focus-visible{transform:translate(-50%,-50%) perspective(620px) rotateX(calc(25deg + var(--scene-tilt-y))) rotateY(var(--scene-tilt-x)) translateZ(calc((var(--zone-depth) + 8) * 1px));box-shadow:0 10px 20px rgba(7,12,20,0.5),0 0 0 2px rgba(255,255,255,0.28) inset;filter:brightness(1.06);}.venue-3d-zone.is-active{box-shadow:0 0 0 2px rgba(255,255,255,0.86),0 11px 26px rgba(7,12,20,0.54);filter:saturate(1.15);}.venue-3d-zone.is-sold-out{cursor:not-allowed;opacity:0.52;background:linear-gradient(180deg,#eef1f5,#d6dbe4);border-color:rgba(85,98,120,0.36);box-shadow:none;}.venue-3d-zone.is-sold-out:hover,.venue-3d-zone.is-sold-out:focus-visible{transform:translate(-50%,-50%) perspective(620px) rotateX(calc(25deg + var(--scene-tilt-y))) rotateY(var(--scene-tilt-x)) translateZ(calc(var(--zone-depth) * 1px));box-shadow:none;filter:none;}@media (hover:none),(pointer:coarse){.venue-3d-scene{--scene-tilt-x:0deg !important;--scene-tilt-y:0deg !important;}}.venue-zone-area{left:var(--zone-left);top:var(--zone-top);width:var(--zone-width);height:var(--zone-height);min-width:0;min-height:0;transform:none;border-radius:8px;padding:0.26rem 0.34rem;text-align:center;line-height:1.05;align-items:center;flex-direction:column;gap:0.12rem;z-index:7;}.venue-zone-area:hover,.venue-zone-area:focus-visible{transform:scale(1.02);box-shadow:0 8px 16px rgba(22,35,58,0.28);}.venue-zone-area.is-sold-out:hover,.venue-zone-area.is-sold-out:focus-visible{transform:none;}.venue-zone-area-name{display:-webkit-box;width:100%;font-size:clamp(0.5rem,0.86vw,0.72rem);font-weight:900;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;}.venue-zone-area-price{display:block;font-size:clamp(0.46rem,0.72vw,0.62rem);font-weight:900;opacity:0.95;}.venue-zone-area-state{display:block;font-size:clamp(0.43rem,0.66vw,0.58rem);font-weight:900;opacity:0.9;}.venue-3d-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0.5rem;}.venue-3d-legend-btn{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:0.5rem;width:100%;border:1px solid rgba(23,33,43,0.16);border-radius:10px;background:rgba(255,255,255,0.84);color:var(--ink);padding:0.46rem 0.6rem;text-align:left;cursor:pointer;transition:border-color 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease;}.venue-3d-legend-btn:hover,.venue-3d-legend-btn:focus-visible{border-color:rgba(15,123,107,0.32);background:rgba(241,251,248,0.96);}.venue-3d-legend-btn.is-active{border-color:rgba(15,123,107,0.38);background:#edf9f5;box-shadow:0 6px 16px rgba(15,123,107,0.14);}.venue-3d-legend-btn.is-sold-out{cursor:not-allowed;opacity:0.64;background:#f4f6f9;border-color:rgba(92,104,125,0.24);box-shadow:none;}.venue-3d-legend-btn.is-sold-out:hover,.venue-3d-legend-btn.is-sold-out:focus-visible{border-color:rgba(92,104,125,0.24);background:#f4f6f9;}@media (max-width:520px){.floating-whatsapp-btn{padding:0.38rem;}.floating-whatsapp-btn-label{display:none;}}.venue-3d-legend-btn.is-sold-out strong{color:#8a3f1f;}.venue-3d-legend-dot{width:0.74rem;height:0.74rem;border-radius:999px;background:hsl(var(--zone-hue),88%,53%);box-shadow:0 0 0 1px rgba(255,255,255,0.76);}.venue-3d-legend-name{font-size:0.84rem;font-weight:700;line-height:1.22;}.venue-3d-legend-btn strong{font-size:0.8rem;color:#0a5d52;}.event-hero-media{border-radius:14px;overflow:hidden;margin-bottom:0.95rem;border:1px solid rgba(23,33,43,0.12);}.event-hero-media img{width:100%;max-height:360px;object-fit:cover;display:block;}.meta-box{border:1px solid rgba(23,33,43,0.12);background:var(--surface-2);border-radius:10px;padding:0.75rem;}.meta-box strong{display:block;margin-bottom:0.25rem;}.concert-image-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.7rem;}.concert-image-card{margin:0;border-radius:12px;overflow:hidden;border:1px solid rgba(23,33,43,0.14);box-shadow:0 10px 22px rgba(20,26,36,0.1);min-height:136px;}.concert-image-card img{width:100%;height:100%;object-fit:cover;display:block;}.concert-image-card-single{display:block;width:100%;max-width:760px;}.fifa-match-media{display:grid;gap:1rem;}.event-seatmap-media{display:grid;gap:1rem;}.fifa-official-card,.fifa-seatmap-card,.event-seatmap-card{margin:0;border-radius:14px;overflow:hidden;border:1px solid rgba(23,33,43,0.14);background:#fff;box-shadow:0 10px 22px rgba(20,26,36,0.1);}.fifa-official-card img{width:100%;max-height:420px;object-fit:contain;background:#f6f8fb;display:block;}.fifa-seatmap-card img{width:100%;max-height:520px;object-fit:contain;background:#f8fbff;display:block;}.event-seatmap-card img{width:100%;max-height:520px;object-fit:contain;background:#f8fbff;display:block;}.fifa-match-media .ticket-category-help{background:transparent;}.table-event-thumb{width:72px;height:46px;object-fit:cover;border-radius:8px;border:1px solid rgba(23,33,43,0.16);display:block;margin-bottom:0.36rem;}.order-item-line{align-items:center;}.order-item-main{display:inline-flex;align-items:center;gap:0.52rem;min-width:0;}.order-item-thumb{width:56px;height:38px;object-fit:cover;border-radius:7px;border:1px solid rgba(23,33,43,0.16);flex:0 0 auto;}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;}table{width:100%;border-collapse:collapse;min-width:740px;}th,td{text-align:left;padding:0.7rem;border-bottom:1px solid rgba(23,33,43,0.1);vertical-align:top;}th{font-size:0.85rem;text-transform:uppercase;letter-spacing:0.08em;color:var(--muted);}td small{color:var(--muted);}.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.8rem;}.admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.summary-card{border:1px solid rgba(23,33,43,0.12);background:var(--surface-2);border-radius:12px;padding:0.95rem;}.summary-card h3{font-size:1.1rem;}.summary-price{font-size:1.35rem;font-weight:800;}.simple-list{margin:0;padding:0;list-style:none;display:grid;gap:0.45rem;}.simple-list li{display:flex;justify-content:space-between;gap:0.5rem;align-items:center;}.checkout-flow-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.5rem;}.checkout-flow-step{border:1px solid rgba(23,33,43,0.14);border-radius:999px;background:#fff;color:#45607a;font-size:0.76rem;font-weight:800;letter-spacing:0.04em;text-transform:uppercase;padding:0.36rem 0.55rem;text-align:center;}.checkout-flow-step.is-active{border-color:rgba(16,73,149,0.34);background:#edf4ff;color:#0f4a92;}.cart-reservation-focus{border:1px solid rgba(16,73,149,0.28);border-radius:12px;background:linear-gradient(140deg,rgba(230,241,255,0.96),rgba(245,250,255,0.96));box-shadow:0 10px 22px rgba(19,72,152,0.12);padding:0.78rem 0.86rem;display:grid;gap:0.2rem;}.cart-reservation-focus h2{margin:0;font-size:1rem;}.cart-trust-list{margin:0.6rem 0 0;padding-left:1rem;display:grid;gap:0.28rem;}.cart-trust-list li{color:#35526b;font-size:0.88rem;}.cart-mobile-cta{display:none;}.cart-mobile-cta-spacer{display:none;}.qty-stepper{display:inline-flex;align-items:center;gap:0.36rem;}.qty-stepper-btn{width:32px;height:32px;border-radius:8px;border:1px solid rgba(23,33,43,0.22);background:#f6f9ff;color:#184481;font-weight:800;line-height:1;cursor:pointer;}.qty-stepper-btn:disabled{opacity:0.6;cursor:not-allowed;}.qty-stepper-input{width:58px;text-align:center;margin:0;}.cart-mobile-actions{display:none;}.radio-line{display:flex;gap:0.5rem;align-items:center;font-weight:600;}.radio-line input{width:auto;}.payment-method-list{display:grid;gap:0.55rem;}.payment-option{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0.6rem;border:1px solid rgba(23,33,43,0.14);border-radius:10px;background:#fff;padding:0.65rem 0.7rem;position:relative;}.payment-option input{width:auto;margin:0;}.payment-option--maintenance{opacity:0.7;background:#f5f1ea;}.payment-option--active{border-color:rgba(15,123,107,0.35);background:#f0faf7;}.payment-option--sold-out{opacity:0.72;background:#f5f2ef;border-color:rgba(120,118,116,0.3);}.payment-option--sold-out input{cursor:not-allowed;}.sold-out-tag{display:inline-flex;align-items:center;margin-left:0.4rem;border-radius:999px;border:1px solid #a9241b;background:#d9382d;color:#ffffff;padding:0.18rem 0.52rem;font-size:0.7rem;font-weight:900;letter-spacing:0.06em;text-transform:uppercase;box-shadow:0 3px 10px rgba(169,36,27,0.32);}.maintenance-tag{position:absolute;right:0.55rem;top:0.45rem;background:#fbe8de;color:#8a3f1f;border:1px solid rgba(138,63,31,0.25);border-radius:999px;padding:0.16rem 0.45rem;font-size:0.63rem;font-weight:800;letter-spacing:0.05em;}.payment-details-panel{border:1px solid rgba(23,33,43,0.14);border-radius:12px;background:#fff;padding:0.85rem;display:grid;gap:0.55rem;}.payment-details-panel[hidden]{display:none !important;}.field-hint{font-size:0.85rem;color:var(--muted);font-weight:700;}.seats-remaining-tag{display:inline-flex;align-items:center;gap:0.28rem;margin-top:0.32rem;border-radius:999px;border:1px solid rgba(11,97,84,0.62);background:rgba(15,123,107,0.78);color:#ffffff;padding:0.18rem 0.55rem;font-size:0.74rem;font-weight:900;letter-spacing:0.02em;box-shadow:0 3px 10px rgba(11,97,84,0.18);}.seats-remaining-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.15rem;border-radius:999px;padding:0 0.35rem;background:rgba(255,255,255,0.94);color:#0c6558;font-size:0.76rem;line-height:1;font-weight:900;}@media (max-width:640px){.payment-option{align-items:flex-start;gap:0.5rem;padding:0.58rem 0.62rem;}.payment-option input{margin-top:0.22rem;}.payment-option>span{display:flex;flex-wrap:wrap;align-items:center;column-gap:0.34rem;row-gap:0.28rem;font-size:0.9rem;line-height:1.28;}.payment-option>span strong{font-size:0.95em;white-space:nowrap;}.payment-option>span .sold-out-tag,.payment-option>span .seats-remaining-tag{flex-basis:100%;width:10.6rem;margin-left:0;align-self:flex-start;justify-content:center;}.sold-out-tag{font-size:0.63rem;padding:0.14rem 0.42rem;}.seats-remaining-tag{font-size:0.68rem;padding:0.16rem 0.48rem;}.seats-remaining-count{min-width:1.28rem;height:1.04rem;font-size:0.68rem;padding:0 0.3rem;}}.reservation-countdown-banner{margin-top:0.9rem;margin-bottom:0.65rem;border:1px solid rgba(145,35,35,0.32);border-radius:12px;background:linear-gradient(140deg,rgba(255,234,217,0.96),rgba(255,245,235,0.96));box-shadow:0 10px 24px rgba(84,36,16,0.12);padding:0.72rem 0.8rem;display:grid;grid-template-columns:auto;gap:0.18rem;}.reservation-countdown-label{margin:0;font-size:0.72rem;letter-spacing:0.08em;text-transform:uppercase;font-weight:900;color:#842f19;}.reservation-countdown-copy{margin:0;font-size:0.9rem;font-weight:700;color:#5d4135;}.reservation-countdown-display{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:7.2ch;margin-top:0.2rem;border-radius:10px;border:1px solid rgba(132,47,25,0.3);background:linear-gradient(140deg,#ffffff,#fff8f2);color:#7a2510;font-family:"Outfit","Segoe UI",sans-serif;font-size:clamp(1.45rem,2.6vw,2rem);line-height:1;font-weight:900;letter-spacing:0.06em;padding:0.36rem 0.56rem;}.reservation-countdown-display[data-countdown-expired="1"]{background:linear-gradient(140deg,#ffe5e5,#ffd7d7);border-color:rgba(158,33,33,0.52);color:#9f1f1f;}.reservation-item-time{display:inline-flex;align-items:center;justify-content:center;min-width:4.8ch;margin-left:0.22rem;border-radius:8px;border:1px solid rgba(132,47,25,0.24);background:#fff6ef;color:#7a2510;font-family:"Outfit","Segoe UI",sans-serif;font-size:0.86rem;font-weight:900;letter-spacing:0.04em;padding:0.1rem 0.34rem;}.reservation-item-time[data-countdown-expired="1"]{background:#ffe6e6;border-color:rgba(158,33,33,0.44);color:#9f1f1f;}body.site-blue-unified .reservation-countdown-banner{border-color:rgba(24,86,182,0.34);background:linear-gradient(140deg,rgba(231,241,255,0.96),rgba(243,248,255,0.96));box-shadow:0 10px 24px rgba(22,64,136,0.14);}body.site-blue-unified .reservation-countdown-label{color:#144f9f;}body.site-blue-unified .reservation-countdown-copy{color:#23466f;}body.site-blue-unified .reservation-countdown-display{border-color:rgba(20,79,159,0.32);background:linear-gradient(140deg,#ffffff,#edf4ff);color:#0f4a92;}body.site-blue-unified .reservation-item-time{border-color:rgba(20,79,159,0.26);background:#edf4ff;color:#0f4a92;}.checkout-trust-banner{margin-top:0.7rem;border:1px solid rgba(149,36,36,0.36);border-radius:12px;background:linear-gradient(140deg,rgba(255,233,227,0.98),rgba(255,246,242,0.98));box-shadow:0 12px 28px rgba(120,27,27,0.13);padding:0.88rem 0.95rem;display:grid;gap:0.44rem;}.checkout-trust-kicker{margin:0;font-size:0.79rem;text-transform:uppercase;letter-spacing:0.09em;font-weight:900;color:#8d1e1e;}.checkout-trust-copy{margin:0;font-size:0.93rem;color:#5f2f2f;font-weight:700;line-height:1.4;}.checkout-trust-btn{justify-self:start;margin-top:0.2rem;border-color:rgba(141,30,30,0.35);}.checkout-submit-assist{margin-top:0.25rem;display:grid;gap:0.45rem;}.checkout-submit-assist .btn{justify-self:start;}body.site-blue-unified .checkout-trust-banner{border-color:rgba(24,86,182,0.34);background:linear-gradient(140deg,rgba(228,239,255,0.98),rgba(242,248,255,0.98));box-shadow:0 12px 28px rgba(18,72,156,0.14);}body.site-blue-unified .checkout-trust-kicker{color:#104995;}body.site-blue-unified .checkout-trust-copy{color:#23476f;}body.site-blue-unified .checkout-trust-btn{border-color:rgba(16,73,149,0.34);}.admin-events-bulk-mobile{display:none;}.admin-events-bulk-item{display:flex;align-items:flex-start;gap:0.55rem;border:1px solid rgba(23,33,43,0.14);border-radius:10px;background:#fff;padding:0.62rem 0.72rem;}.admin-events-bulk-item input[type="checkbox"]{margin-top:0.22rem;}.split-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.55rem;}.security-note{margin-top:0.2rem;font-size:0.8rem;color:#3f5662;font-weight:700;}.transfer-title{margin:0;font-size:1rem;color:#0b4f62;font-weight:900;}.transfer-alert{border:1px solid rgba(138,63,31,0.34);background:#fff0e8;color:#7c3416;border-radius:10px;padding:0.62rem 0.72rem;font-size:0.87rem;line-height:1.45;font-weight:800;}.transfer-alert--success{border-color:rgba(20,88,68,0.32);background:#e6f7ef;color:#145844;}.transfer-amount-box{border:1px dashed rgba(15,123,107,0.4);border-radius:10px;background:#eefaf7;padding:0.58rem 0.68rem;}.transfer-amount-box strong{display:block;font-size:0.84rem;color:#0c5f53;margin-bottom:0.22rem;font-weight:900;}.transfer-amount-box p{margin:0;font-size:1.08rem;font-weight:800;color:#0b4f62;}.transfer-account{font-family:"Outfit","Segoe UI",sans-serif;font-size:1rem;font-weight:900;letter-spacing:0.03em;}.transfer-steps{margin:0.2rem 0 0;padding-left:1.1rem;display:grid;gap:0.35rem;color:#344551;font-size:0.87rem;font-weight:700;}.order-list{display:grid;gap:0.85rem;}.order-card{border:1px solid rgba(23,33,43,0.12);border-radius:12px;background:var(--surface-2);padding:0.95rem;}.order-head{display:flex;justify-content:space-between;gap:0.8rem;flex-wrap:wrap;}.order-meta{display:grid;justify-items:end;gap:0.35rem;}.status-badge{border-radius:999px;padding:0.2rem 0.62rem;font-size:0.78rem;font-weight:800;}.status-pending{background:#fff4d9;color:#7a5a00;}.status-paid{background:#daf5ea;color:#145844;}.status-cancelled{background:#fce7e3;color:#7d3028;}.status-refunded{background:#e5eff8;color:#1f5073;}.status-open{background:#daf5ea;color:#145844;}.status-in_progress{background:#fff4d9;color:#7a5a00;}.status-closed{background:#e5eff8;color:#1f5073;}.admin-head{display:flex;align-items:center;justify-content:space-between;gap:0.8rem;flex-wrap:wrap;}.stack-actions{display:flex;flex-wrap:wrap;gap:0.5rem;align-items:center;}.status-form select{max-width:150px;}.qty-input{width:74px;padding:0.4rem 0.45rem;}.legal-content h2{font-size:1.2rem;}.legal-content ul{margin:0.6rem 0 0;padding-left:1.1rem;}.legal-content p,.legal-content li{color:var(--muted);}@media (max-width:760px){.admin-nav-shell{display:none;}.mobile-admin-only{display:block;}.desktop-admin-only{display:none;}.event-meta-grid,.summary-grid,.split-fields{grid-template-columns:1fr;}.checkout-flow-progress{grid-template-columns:1fr;}.checkout-flow-step{text-align:left;}.cart-reservation-focus{padding:0.68rem 0.74rem;}.checkout-trust-btn{width:100%;justify-content:center;}.checkout-submit-assist .btn{width:100%;justify-content:center;}body.cart-page .cart-mobile-actions{display:grid;gap:0.5rem;}body.cart-page .cart-mobile-actions .btn{width:100%;justify-content:center;}body.cart-page .cart-row-action-cell{display:none;}body.cart-page .cart-clear-inline-form{display:none;}body.cart-page .cart-qty-update-btn{display:none;}body.cart-page .qty-stepper{width:100%;justify-content:flex-start;}body.cart-page .qty-stepper-input{width:64px;}body.cart-page .cart-trust-list{margin-top:0.45rem;gap:0.22rem;}body.cart-page .cart-trust-list li{font-size:0.84rem;}body.cart-page .cart-mobile-cta{position:fixed;left:0;right:0;bottom:0;z-index:78;display:grid;grid-template-columns:auto 1fr;gap:0.62rem;align-items:center;padding:0.62rem 0.76rem calc(0.62rem + env(safe-area-inset-bottom));border-top:1px solid rgba(18,42,84,0.22);background:#ffffff;box-shadow:0 -10px 24px rgba(10,32,66,0.2);transform:translateY(110%);opacity:0;pointer-events:none;transition:transform 0.22s ease,opacity 0.22s ease;}body.cart-page .cart-mobile-cta.is-visible{transform:translateY(0);opacity:1;pointer-events:auto;}body.cart-page .cart-mobile-cta-total{margin:0;color:#103f82;font-size:1rem;font-weight:800;line-height:1.2;}body.cart-page .cart-mobile-cta .btn{width:100%;margin:0;justify-content:center;}body.cart-page .cart-mobile-cta-spacer{display:block;height:84px;}body.cart-page.cart-single-item .cart-table-wrap td[data-label="Evento"],body.cart-page.cart-single-item .cart-table-wrap td[data-label="Fecha"]{display:none;}.order-meta{justify-items:start;}.admin-head{align-items:flex-start;}.admin-head .lead{font-size:0.88rem;}.stack-actions{width:100%;}.stack-actions .btn,.stack-actions .btn-secondary,.stack-actions .btn-ghost{width:auto;flex:1 1 calc(50% - 0.3rem);justify-content:center;}.simple-list li{flex-direction:column;align-items:flex-start;gap:0.28rem;}.admin-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;}.admin-nav a{width:100%;}.admin-nav-meta{font-size:0.78rem;}.table-wrap{margin-inline:-0.25rem;padding-inline:0.25rem;}.admin-table{min-width:0;border-collapse:separate;border-spacing:0 0.55rem;}.admin-table thead{display:none;}.admin-table tbody,.admin-table tr,.admin-table td{display:block;width:100%;}.admin-table tr{border:1px solid rgba(23,33,43,0.14);border-radius:12px;background:#fff;padding:0.6rem 0.74rem;box-shadow:0 6px 14px rgba(20,26,36,0.06);}.admin-table td{border-bottom:1px dashed rgba(23,33,43,0.18);padding:0.42rem 0;font-size:0.86rem;}.admin-table td:last-child{border-bottom:0;padding-bottom:0;}.admin-table td::before{content:attr(data-label);display:block;margin-bottom:0.16rem;font-size:0.66rem;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;color:var(--muted);}.admin-table td[colspan]{border-bottom:0;padding:0.42rem 0;}.admin-table td[colspan]::before{content:none;}.admin-table .inline-form,.admin-table .status-form{width:100%;}.admin-table .status-form select,.admin-table .status-form .btn,.admin-table .status-form .btn-secondary,.admin-table .btn-small{width:100%;max-width:none;justify-content:center;}.admin-table .stack-actions{width:100%;}.admin-table .stack-actions .btn,.admin-table .stack-actions .btn-secondary,.admin-table .stack-actions .btn-ghost{flex:1 1 100%;width:100%;}.admin-events-bulk-table{display:none;}.admin-events-bulk-mobile{display:block;}.venue-3d-map{padding:0.72rem;}.venue-3d-scene{min-height:208px;}.venue-map-links{width:100%;justify-content:flex-start;}.venue-3d-legend{grid-template-columns:1fr;}.venue-3d-legend-name{font-size:0.8rem;}.venue-3d-legend-btn strong{font-size:0.76rem;}}@media (max-width:520px){.admin-nav{grid-template-columns:1fr;}.admin-head h1{font-size:1.24rem;}.admin-table tr{padding:0.52rem 0.56rem;}.admin-table td{font-size:0.82rem;}.admin-table td::before{font-size:0.62rem;}.venue-3d-scene{min-height:188px;}.venue-3d-zone{width:28px;height:21px;font-size:0.62rem;}.venue-3d-stage{height:30px;}.venue-3d-stage span{font-size:0.6rem;}}@media (max-width:760px){body.mobile-menu-open{overflow:hidden;}.nav-wrap{display:flex;flex-wrap:nowrap;align-items:center;gap:0.52rem;row-gap:0;min-height:64px;padding:0.58rem 0;position:relative;}.logo{order:1;flex:1 1 0;min-width:0;}.logo-text{max-width:28vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.nav-actions{order:2;margin-left:0;width:auto;display:flex;align-items:center;gap:0.42rem;flex-wrap:nowrap;}.menu-toggle{order:3;margin-left:0;flex:0 0 auto;display:inline-flex;width:2.62rem;height:2.62rem;border-radius:12px;border-color:rgba(196,220,246,0.56);background:rgba(255,255,255,0.16);box-shadow:0 8px 18px rgba(6,20,45,0.22);}.menu-toggle span{height:2.4px;transition:transform 0.24s ease,opacity 0.24s ease;}.site-header.is-open .menu-toggle{background:rgba(255,255,255,0.3);border-color:rgba(210,230,255,0.84);}.site-header.is-open .menu-toggle span:first-child{transform:translateY(3.3px) rotate(45deg);}.site-header.is-open .menu-toggle span:last-child{transform:translateY(-3.3px) rotate(-45deg);}.main-nav{order:4;flex:none;position:absolute;right:0;left:auto;top:calc(100% + 0.52rem);margin-top:0;width:min(60vw,240px);max-width:min(60vw,240px);max-height:min(58vh,420px);overflow-y:auto;display:none;background:linear-gradient(165deg,rgba(248,252,255,0.98),rgba(238,246,255,0.96));border:1px solid rgba(138,173,216,0.36);box-shadow:0 18px 38px rgba(17,42,82,0.24),0 6px 14px rgba(19,54,102,0.12);border-radius:14px;padding:0.58rem;z-index:72;transform-origin:top right;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);scrollbar-width:thin;scrollbar-color:rgba(126,165,209,0.72) rgba(210,226,245,0.5);}body.site-blue-unified .main-nav{background:linear-gradient(165deg,rgba(247,252,255,0.98),rgba(236,246,255,0.96));border-color:rgba(143,178,220,0.4);box-shadow:0 20px 42px rgba(9,32,73,0.24),0 6px 15px rgba(16,56,118,0.14);}.site-header.is-open .main-nav{display:flex;flex-direction:column;gap:0.32rem;align-items:stretch;opacity:1;animation:mobile-nav-panel-in 0.24s cubic-bezier(0.16,1,0.3,1);}.main-nav::-webkit-scrollbar{width:7px;}.main-nav::-webkit-scrollbar-track{background:rgba(202,223,248,0.42);border-radius:999px;}.main-nav::-webkit-scrollbar-thumb{background:rgba(125,165,214,0.72);border-radius:999px;}.site-header.is-open .main-nav a{width:100%;padding:0.56rem 0.64rem;font-size:0.8rem;min-height:38px;border-radius:10px;white-space:normal;line-height:1.2;background:rgba(255,255,255,0.82);border-color:rgba(160,194,236,0.44);color:#123a70;transition:background-color 0.18s ease,border-color 0.18s ease,color 0.18s ease,transform 0.18s ease;opacity:0;transform:translateY(-6px);animation:mobile-nav-link-in 0.28s cubic-bezier(0.22,1,0.36,1) forwards;animation-delay:30ms;}.site-header.is-open .main-nav.main-nav-site a{display:flex;align-items:center;justify-content:center;text-align:center;}.site-header.is-open .main-nav a:hover,.site-header.is-open .main-nav a:focus-visible{background:rgba(255,255,255,0.96);border-color:rgba(123,173,240,0.78);color:#0f3a7a;transform:translateX(1.5px);}.site-header.is-open .main-nav a.is-active{background:linear-gradient(145deg,rgba(255,255,255,0.99),rgba(240,248,255,0.99));border-color:rgba(82,149,239,0.9);color:#11448c;box-shadow:0 7px 16px rgba(26,77,150,0.18);}.site-header.is-open .main-nav a:nth-child(1){animation-delay:34ms;}.site-header.is-open .main-nav a:nth-child(2){animation-delay:52ms;}.site-header.is-open .main-nav a:nth-child(3){animation-delay:70ms;}.site-header.is-open .main-nav a:nth-child(4){animation-delay:88ms;}.site-header.is-open .main-nav a:nth-child(5){animation-delay:106ms;}.site-header.is-open .main-nav a:nth-child(6){animation-delay:124ms;}.site-header.is-open .main-nav a:nth-child(7){animation-delay:142ms;}.site-header.is-open .main-nav a:nth-child(8){animation-delay:160ms;}.site-header.is-open .main-nav a:nth-child(9){animation-delay:178ms;}.site-header.is-open .main-nav a:nth-child(10){animation-delay:196ms;}.site-header.is-open .main-nav a:nth-child(11){animation-delay:214ms;}.site-header.is-open .main-nav a:nth-child(12){animation-delay:232ms;}.site-header.is-open .main-nav a.nav-link-primary{background:linear-gradient(145deg,#2f77d8,#1f5fb6);border-color:rgba(41,106,191,0.92);color:#ffffff;font-weight:900;box-shadow:0 7px 16px rgba(20,73,145,0.28);}.site-header.is-open .main-nav a.nav-link-primary:hover,.site-header.is-open .main-nav a.nav-link-primary:focus-visible{background:linear-gradient(145deg,#3b86e8,#266dca);border-color:rgba(42,114,206,0.96);color:#ffffff;transform:translateX(1.5px);}.site-header.is-open .main-nav a.nav-link-primary.is-active{background:linear-gradient(145deg,#1f5db4,#184d98);border-color:rgba(26,82,161,0.96);color:#ffffff;box-shadow:0 8px 17px rgba(15,63,130,0.34);}.site-header.is-open .main-nav a.nav-link-secondary{background:rgba(255,255,255,0.74);border-color:rgba(160,194,236,0.34);color:#19477f;font-size:0.74rem;font-weight:700;}.site-header.is-open .main-nav-site.main-nav-site-auth-user a.nav-link-secondary{display:none;}.site-header.is-open .main-nav a.nav-link-divider-start{margin-top:0.34rem;position:relative;}.site-header.is-open .main-nav a.nav-link-divider-start::before{content:"";position:absolute;left:0.24rem;right:0.24rem;top:-0.24rem;border-top:1px solid rgba(117,158,205,0.42);}.site-header.is-open .main-nav-site .mobile-nav-auth-link{display:inline-flex;align-items:center;justify-content:center;text-align:center;font-weight:900;min-height:44px;}.site-header.is-open .main-nav-site .mobile-nav-auth-link-login{background:#ffffff;color:#13356b;border-color:rgba(166,200,242,0.72);}.site-header.is-open .main-nav-site .mobile-nav-auth-link-register{background:#ffffff;color:#13356b;border-color:rgba(166,200,242,0.72);}.nav-actions .desktop-auth-only{display:none !important;}.site-header .nav-actions .nav-auth-cta{display:inline-flex !important;align-items:center;justify-content:center;min-height:32px;border-radius:999px;padding:0.36rem 0.54rem;font-size:0.7rem;font-weight:800;letter-spacing:0.01em;line-height:1;white-space:nowrap;}.site-header .nav-actions.nav-auth-guest{gap:0.24rem;padding:0.12rem 0.14rem;border-radius:999px;border:1px solid rgba(188,216,248,0.48);background:rgba(8,29,63,0.24);box-shadow:0 8px 18px rgba(3,22,56,0.24);}body.site-blue-unified .site-header .nav-actions.nav-auth-guest{background:rgba(9,46,102,0.28);border-color:rgba(186,215,250,0.54);}.site-header .nav-actions.nav-auth-guest .nav-auth-cta.btn-secondary{background:rgba(255,255,255,0.97);color:#113b73;border:1px solid rgba(149,192,242,0.74);box-shadow:none;}.site-header .nav-actions.nav-auth-guest .nav-auth-cta:not(.btn-secondary){background:linear-gradient(145deg,#f06a1a,#cc5115);color:#ffffff;border:1px solid rgba(160,62,14,0.56);box-shadow:0 7px 15px rgba(170,70,18,0.24);}.site-header .nav-actions.nav-auth-guest .nav-auth-cta:hover,.site-header .nav-actions.nav-auth-guest .nav-auth-cta:focus-visible{transform:none;}.site-header:not(.is-open) .nav-actions.nav-auth-guest>:not(.cart-pill):not(.nav-auth-cta){display:none !important;}.site-header:not(.is-open) .nav-actions .cart-pill{min-height:32px;padding:0.34rem 0.48rem;font-size:0.7rem;gap:0.38rem;}.site-header:not(.is-open) .nav-actions .cart-pill .cart-pill-icon{min-width:1.68rem;width:1.68rem;height:1.68rem;font-size:1.12rem;}.site-header.is-open .nav-actions{order:2;flex:0 0 auto;width:auto;flex-wrap:nowrap;justify-content:flex-start;padding-top:0;border-top:0;}.site-header.is-open .nav-actions.nav-auth-guest>:not(.cart-pill):not(.nav-auth-cta){display:none !important;}.site-header.is-open .nav-actions .cart-pill{flex:0 0 auto;justify-content:center;}@media (max-width:420px){:root{--site-header-offset:108px;}body{font-size:0.96rem;}.logo-text{max-width:22vw;font-size:0.84rem;}.site-header .nav-actions.nav-auth-guest{gap:0.18rem;padding:0.08rem 0.1rem;}.cart-pill{min-height:32px;padding:0.28rem 0.38rem;gap:0.28rem;font-size:0.7rem;}.cart-pill .cart-pill-icon{min-width:1.48rem;width:1.48rem;height:1.48rem;font-size:0.96rem;}.site-header .nav-actions .nav-auth-cta{font-size:0.63rem;padding:0.28rem 0.42rem;min-height:28px;}.purchase-guide-inner{gap:0.42rem;padding-top:0.42rem;padding-bottom:0.42rem;}.purchase-guide-kicker{font-size:0.54rem;}.purchase-guide-copy h2{font-size:0.88rem;line-height:1.05;}.purchase-guide-copy p{margin-top:0.14rem;font-size:0.72rem;line-height:1.18;-webkit-line-clamp:2;}.purchase-guide-steps li{min-height:52px;padding:0.38rem 0.22rem;gap:0.2rem;border-radius:11px;}.purchase-guide-step-number{width:1.35rem;height:1.35rem;font-size:0.66rem;}.purchase-guide-step-label{font-size:0.64rem;}.purchase-guide-cta{min-height:34px;padding:0.4rem 0.6rem;font-size:0.72rem;}.purchase-guide-pointer{padding:0.42rem 0.5rem;font-size:0.7rem;}.purchase-guide-pointer-arrow{width:1.22rem;height:1.22rem;font-size:0.7rem;}.panel,.summary-card,.ticket-card,.promo-banner{padding:0.78rem;border-radius:14px;}.section-pad{padding:2.1rem 0;}.checkout-flow-step{font-size:0.67rem;padding:0.3rem 0.44rem;}.checkout-flow-progress{gap:0.36rem;}.event-hero-media{margin-bottom:0.7rem;}.event-hero-media img{max-height:188px;}.concert-image-strip{grid-template-columns:1fr;}.concert-image-card{min-height:102px;}.table-wrap table:not(.admin-table) tr{padding:0.52rem 0.58rem;}.table-wrap table:not(.admin-table) td{font-size:0.81rem;}.btn,.btn-secondary{font-size:0.82rem;padding:0.56rem 0.68rem;min-height:38px;}.btn-small{font-size:0.72rem;padding:0.4rem 0.54rem;min-height:32px;}}}@media (prefers-reduced-motion:reduce){.site-header.is-open .main-nav{animation:none !important;}.site-header.is-open .main-nav a{animation:none !important;opacity:1 !important;transform:none !important;}}:root{--purchase-guide-fixed-height:82px;}body.has-purchase-guide-fixed{padding-top:calc(var(--site-header-offset) + var(--purchase-guide-fixed-height));}body.has-purchase-guide-fixed .purchase-guide-banner{position:fixed;top:var(--site-header-offset);left:0;right:0;z-index:43;padding:0.34rem 0;border-bottom:1px solid rgba(9,67,91,0.16);background:linear-gradient(110deg,rgba(17,44,67,0.98),rgba(18,76,111,0.95));color:#eef8ff;box-shadow:0 10px 22px rgba(7,24,40,0.16);}body.has-purchase-guide-fixed .purchase-guide-inner{min-height:0;display:grid;grid-template-columns:minmax(180px,0.9fr) minmax(260px,1.25fr) auto;gap:0.58rem;align-items:center;padding-top:0;padding-bottom:0;}body.has-purchase-guide-fixed .purchase-guide-kicker{margin-bottom:0.08rem;font-size:0.56rem;letter-spacing:0.13em;}body.has-purchase-guide-fixed .purchase-guide-copy h2{font-size:0.92rem;line-height:1.08;}body.has-purchase-guide-fixed .purchase-guide-copy p{display:-webkit-box;margin-top:0.14rem;font-size:0.74rem;line-height:1.16;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical;}body.has-purchase-guide-fixed .purchase-guide-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0.34rem;}body.has-purchase-guide-fixed .purchase-guide-steps li{min-height:42px;gap:0.32rem;padding:0.34rem 0.42rem;border-radius:12px;}body.has-purchase-guide-fixed .purchase-guide-step-number{width:1.34rem;height:1.34rem;font-size:0.66rem;}body.has-purchase-guide-fixed .purchase-guide-step-label{font-size:0.72rem;line-height:1.06;}body.has-purchase-guide-fixed .purchase-guide-cta{min-height:34px;padding:0.42rem 0.68rem;border-radius:10px;font-size:0.74rem;}body.has-purchase-guide-fixed .purchase-guide-pointer{grid-column:1 / -1;justify-self:start;width:auto;margin-top:-0.1rem;padding:0.34rem 0.58rem;font-size:0.72rem;}body.has-purchase-guide-fixed .purchase-guide-pointer-arrow{width:1.18rem;height:1.18rem;font-size:0.68rem;}@media (max-width:960px){:root{--purchase-guide-fixed-height:118px;}body.has-purchase-guide-fixed .purchase-guide-inner{grid-template-columns:1fr auto;gap:0.46rem;}body.has-purchase-guide-fixed .purchase-guide-copy{min-width:0;}body.has-purchase-guide-fixed .purchase-guide-copy p{-webkit-line-clamp:1;}body.has-purchase-guide-fixed .purchase-guide-steps{grid-column:1 / -1;}body.has-purchase-guide-fixed .purchase-guide-pointer{display:none;}}@media (max-width:640px){.home-assurance-grid,.home-proof-grid{grid-template-columns:1fr;}.home-assurance-card{min-height:0;}.home-verification-panel{grid-template-columns:1fr;border-radius:18px;padding:0.75rem;}.home-verification-step{gap:0.65rem;padding:0.7rem;}.home-proof-card img{height:260px;}.home-gateway-grid{grid-template-columns:1fr;}.home-gateway-card,.home-gateway-card img{min-height:280px;}.home-hero-category-wall{grid-template-columns:1fr;}.home-hero-category-wall .tm-hero-poster{min-height:150px;}:root{--purchase-guide-fixed-height:138px;}body.has-purchase-guide-fixed .purchase-guide-banner{padding:0.28rem 0;}body.has-purchase-guide-fixed .purchase-guide-inner{grid-template-columns:1fr;gap:0.34rem;}body.has-purchase-guide-fixed .purchase-guide-copy{display:block;}body.has-purchase-guide-fixed .purchase-guide-kicker{display:none;}body.has-purchase-guide-fixed .purchase-guide-copy h2{font-size:0.82rem;}body.has-purchase-guide-fixed .purchase-guide-copy p{display:none;}body.has-purchase-guide-fixed .purchase-guide-steps{grid-column:auto;gap:0.24rem;}body.has-purchase-guide-fixed .purchase-guide-steps li{flex-direction:row;min-height:36px;gap:0.22rem;padding:0.26rem 0.22rem;border-radius:10px;}body.has-purchase-guide-fixed .purchase-guide-step-number{width:1.14rem;height:1.14rem;font-size:0.56rem;}body.has-purchase-guide-fixed .purchase-guide-step-label{font-size:0.58rem;letter-spacing:-0.01em;}body.has-purchase-guide-fixed .purchase-guide-cta{display:inline-flex;justify-self:stretch;width:100%;min-height:32px;padding:0.36rem 0.58rem;border-radius:9px;font-size:0.7rem;justify-content:center;}}@media (max-width:420px){:root{--purchase-guide-fixed-height:128px;}body.has-purchase-guide-fixed .purchase-guide-copy h2{font-size:0.78rem;}body.has-purchase-guide-fixed .purchase-guide-steps li{min-height:32px;padding:0.22rem 0.18rem;}body.has-purchase-guide-fixed .purchase-guide-step-label{font-size:0.54rem;}body.has-purchase-guide-fixed .purchase-guide-cta{min-height:30px;padding:0.32rem 0.5rem;font-size:0.66rem;}}body.has-purchase-guide-fixed{padding-top:calc(var(--site-header-offset) + 58px);}body.has-purchase-guide-fixed .purchase-guide-banner{padding:0.22rem 0;}body.has-purchase-guide-fixed .purchase-guide-inner{min-height:44px;grid-template-columns:minmax(130px,0.58fr) minmax(320px,1.5fr) auto;gap:0.46rem;}body.has-purchase-guide-fixed .purchase-guide-kicker,body.has-purchase-guide-fixed .purchase-guide-copy p,body.has-purchase-guide-fixed .purchase-guide-pointer{display:none !important;}body.has-purchase-guide-fixed .purchase-guide-copy h2{font-size:0.78rem;line-height:1;}body.has-purchase-guide-fixed .purchase-guide-steps{gap:0.28rem;}body.has-purchase-guide-fixed .purchase-guide-steps li{min-height:32px;padding:0.24rem 0.36rem;border-radius:10px;}body.has-purchase-guide-fixed .purchase-guide-step-number{width:1.16rem;height:1.16rem;font-size:0.58rem;}body.has-purchase-guide-fixed .purchase-guide-step-label{font-size:0.66rem;}body.has-purchase-guide-fixed .purchase-guide-cta{min-height:30px;padding:0.32rem 0.58rem;font-size:0.68rem;}@media (max-width:960px){body.has-purchase-guide-fixed{padding-top:calc(var(--site-header-offset) + 96px);}body.has-purchase-guide-fixed .purchase-guide-inner{grid-template-columns:1fr auto;min-height:76px;}body.has-purchase-guide-fixed .purchase-guide-steps{grid-column:1 / -1;}}@media (max-width:640px){body.has-purchase-guide-fixed{padding-top:calc(var(--site-header-offset) + 108px);}body.has-purchase-guide-fixed .purchase-guide-inner{min-height:92px;gap:0.26rem;}body.has-purchase-guide-fixed .purchase-guide-copy h2{font-size:0.72rem;}body.has-purchase-guide-fixed .purchase-guide-steps li{min-height:30px;}}@media (max-width:760px){body.site-blue-unified .site-header{box-shadow:0 10px 22px rgba(2,38,104,0.22);}body.site-blue-unified .nav-wrap,.nav-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:0.46rem;min-height:58px;padding:0.5rem 0;flex-wrap:nowrap;}body.site-blue-unified .logo,.logo{order:1;width:auto;min-width:0;max-width:none;padding:0.22rem 0.48rem;border-radius:14px;gap:0.42rem;}.logo-mark{width:2rem;height:2rem;min-width:2rem;font-size:0.82rem;}.logo-text{max-width:42vw;font-size:0.9rem;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.site-header .nav-actions,.site-header .nav-actions.nav-auth-guest,body.site-blue-unified .site-header .nav-actions.nav-auth-guest{order:2;width:auto;margin-left:0;padding:0;gap:0;border:0;background:transparent;box-shadow:none;flex-wrap:nowrap;justify-content:flex-end;}body.has-utility-bar .site-header .nav-actions>:not(.cart-pill){display:none !important;}.site-header .nav-actions .desktop-auth-only,.site-header .nav-actions .nav-auth-cta.desktop-auth-only{display:none !important;}.site-header:not(.is-open) .nav-actions .cart-pill,.site-header.is-open .nav-actions .cart-pill,.cart-pill{min-height:40px;padding:0.3rem 0.48rem;gap:0.36rem;border-radius:14px;font-size:0.72rem;box-shadow:0 8px 18px rgba(4,38,91,0.18);}.site-header:not(.is-open) .nav-actions .cart-pill .cart-pill-icon,.cart-pill .cart-pill-icon{min-width:1.84rem;width:1.84rem;height:1.84rem;font-size:1.12rem;}.cart-pill>span:not(.cart-pill-icon){min-width:1.28rem;height:1.28rem;font-size:0.7rem;}.menu-toggle{order:3;justify-self:end;width:2.55rem;height:2.55rem;border-radius:14px;border-color:rgba(214,232,255,0.62);background:rgba(255,255,255,0.18);box-shadow:0 8px 18px rgba(4,38,91,0.2);}.main-nav{order:4;left:auto;right:0;top:calc(100% + 0.5rem);width:min(88vw,360px);max-width:min(88vw,360px);max-height:min(70vh,520px);padding:0.72rem;border-radius:18px;}.site-header.is-open .main-nav.main-nav-site a{justify-content:flex-start;text-align:left;min-height:42px;padding:0.62rem 0.72rem;font-size:0.82rem;}.site-header.is-open .main-nav-site .mobile-nav-auth-link{display:inline-flex;margin-top:0.28rem;justify-content:center;text-align:center;min-height:42px;border-radius:12px;font-weight:950;}.site-header.is-open .main-nav-site .mobile-nav-auth-link-login{background:#ffffff;color:#113b73;border-color:rgba(149,192,242,0.74);}.site-header.is-open .main-nav-site .mobile-nav-auth-link-register{background:linear-gradient(145deg,#f06a1a,#cc5115);color:#ffffff;border-color:rgba(160,62,14,0.56);box-shadow:0 8px 16px rgba(170,70,18,0.22);}}@media (max-width:420px){body.site-blue-unified .nav-wrap,.nav-wrap{gap:0.34rem;min-height:54px;padding:0.42rem 0;}body.site-blue-unified .logo,.logo{padding:0.18rem 0.36rem;border-radius:12px;}.logo-mark{width:1.86rem;height:1.86rem;min-width:1.86rem;font-size:0.76rem;}.logo-text{max-width:34vw;font-size:0.82rem;}.site-header:not(.is-open) .nav-actions .cart-pill,.site-header.is-open .nav-actions .cart-pill,.cart-pill{min-height:36px;padding:0.26rem 0.4rem;border-radius:12px;}.site-header:not(.is-open) .nav-actions .cart-pill .cart-pill-icon,.cart-pill .cart-pill-icon{min-width:1.58rem;width:1.58rem;height:1.58rem;font-size:0.98rem;}.cart-pill>span:not(.cart-pill-icon){min-width:1.08rem;height:1.08rem;font-size:0.62rem;}.menu-toggle{width:2.32rem;height:2.32rem;border-radius:12px;}}.mobile-nav-account-link,.mobile-nav-logout-form{display:none;}@media (max-width:760px){.site-header.is-open .main-nav-site .mobile-nav-account-link,.site-header.is-open .main-nav-site .mobile-nav-logout-form{display:flex !important;}.site-header.is-open .main-nav-site .mobile-nav-account-link{align-items:center;justify-content:center !important;text-align:center !important;min-height:44px;margin-top:0.26rem;border-radius:13px;font-size:0.84rem;font-weight:950;text-decoration:none;}.site-header.is-open .main-nav-site .mobile-nav-account-link-login{background:#ffffff !important;color:#113b73 !important;border:1px solid rgba(149,192,242,0.82) !important;box-shadow:0 7px 16px rgba(26,77,150,0.14);}.site-header.is-open .main-nav-site .mobile-nav-account-link-register{background:linear-gradient(145deg,#f06a1a,#cc5115) !important;color:#ffffff !important;border:1px solid rgba(160,62,14,0.62) !important;box-shadow:0 8px 16px rgba(170,70,18,0.22);}.site-header.is-open .main-nav-site .mobile-nav-logout-form{width:100%;margin:0;}.site-header.is-open .main-nav-site .mobile-nav-logout-form .mobile-nav-account-link-logout{width:100%;cursor:pointer;font-family:inherit;background:linear-gradient(145deg,#10294a,#1d4a7d) !important;color:#ffffff !important;border:1px solid rgba(184,213,248,0.36) !important;box-shadow:0 8px 16px rgba(10,33,71,0.2);}}@media (max-width:760px){.site-header.is-open .main-nav{width:min(92vw,390px) !important;max-width:min(92vw,390px) !important;max-height:calc(100vh - var(--site-header-offset) - 0.8rem) !important;gap:0.18rem !important;padding:0.42rem !important;border-radius:14px !important;overflow-y:auto;}.site-header.is-open .main-nav.main-nav-site a,.site-header.is-open .main-nav a,.site-header.is-open .main-nav-site .mobile-nav-account-link{min-height:31px !important;padding:0.34rem 0.48rem !important;border-radius:8px !important;font-size:0.7rem !important;line-height:1.05 !important;font-weight:820 !important;}.site-header.is-open .main-nav a.nav-link-primary{min-height:34px !important;font-size:0.74rem !important;font-weight:930 !important;}.site-header.is-open .main-nav a.nav-link-secondary{min-height:29px !important;padding:0.3rem 0.44rem !important;font-size:0.66rem !important;}.site-header.is-open .main-nav a.nav-link-divider-start{margin-top:0.14rem !important;}.site-header.is-open .main-nav a.nav-link-divider-start::before{top:-0.1rem !important;}.site-header.is-open .main-nav-site .mobile-nav-account-link{margin-top:0.12rem !important;min-height:34px !important;font-size:0.72rem !important;font-weight:950 !important;}.site-header.is-open .main-nav-site .mobile-nav-logout-form{margin:0 !important;}.site-header.is-open .main-nav-site .mobile-nav-logout-form .mobile-nav-account-link-logout{min-height:34px !important;padding:0.34rem 0.48rem !important;font-size:0.72rem !important;}}@media (max-width:420px){.site-header.is-open .main-nav{width:min(94vw,380px) !important;max-width:min(94vw,380px) !important;gap:0.14rem !important;padding:0.34rem !important;}.site-header.is-open .main-nav.main-nav-site a,.site-header.is-open .main-nav a,.site-header.is-open .main-nav-site .mobile-nav-account-link{min-height:28px !important;padding:0.28rem 0.4rem !important;font-size:0.64rem !important;border-radius:7px !important;}.site-header.is-open .main-nav a.nav-link-primary{min-height:31px !important;font-size:0.68rem !important;}.site-header.is-open .main-nav a.nav-link-secondary{min-height:26px !important;padding:0.24rem 0.38rem !important;font-size:0.6rem !important;}.site-header.is-open .main-nav-site .mobile-nav-account-link,.site-header.is-open .main-nav-site .mobile-nav-logout-form .mobile-nav-account-link-logout{min-height:30px !important;font-size:0.66rem !important;}}.ticket-location-box{margin-top:0.85rem;padding:0.9rem;border:1px solid rgba(0,88,214,0.18);border-radius:18px;background:linear-gradient(135deg,rgba(232,242,255,0.92),rgba(255,255,255,0.96));box-shadow:0 14px 30px rgba(15,47,96,0.08);}.ticket-location-box-head{display:flex;align-items:flex-start;justify-content:space-between;gap:0.8rem;margin-bottom:0.75rem;}.ticket-location-box-head strong{color:#082e62;font-size:0.95rem;font-weight:900;}.ticket-location-box-head span{color:#5c708f;font-size:0.78rem;font-weight:750;text-align:right;}.ticket-location-card{border:1px solid rgba(0,88,214,0.2);border-radius:14px;background:#ffffff;padding:0.8rem;}.ticket-location-card-title{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding-bottom:0.65rem;border-bottom:1px solid rgba(15,47,96,0.1);}.ticket-location-card-title span{color:#0b2348;font-size:0.9rem;font-weight:900;}.ticket-location-card-title strong{color:#0058d6;font-size:0.88rem;white-space:nowrap;}.ticket-location-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0.55rem;margin:0.75rem 0 0;}.ticket-location-grid div{min-width:0;padding:0.55rem;border-radius:12px;background:#f3f7ff;border:1px solid rgba(15,47,96,0.08);}.ticket-location-grid dt{margin:0 0 0.18rem;color:#637896;font-size:0.68rem;font-weight:850;letter-spacing:0.06em;text-transform:uppercase;}.ticket-location-grid dd{margin:0;color:#0b2348;font-size:0.83rem;font-weight:900;line-height:1.25;overflow-wrap:anywhere;}.ticket-location-note{margin:0.65rem 0 0;color:#64748b;font-size:0.76rem;font-weight:650;line-height:1.35;}.refund-rule-card{position:relative;margin:0.78rem 0 0;border:1px solid rgba(15,118,110,0.28);border-left:5px solid #0f766e;border-radius:14px;background:radial-gradient(circle at top left,rgba(45,212,191,0.2),transparent 34%),linear-gradient(135deg,rgba(236,253,245,0.98),rgba(240,253,250,0.96));box-shadow:0 12px 24px rgba(15,118,110,0.12);color:#123f36;padding:0.82rem 0.9rem 0.82rem 1rem;}.refund-rule-card strong{display:block;color:#064e3b;font-size:0.92rem;font-weight:950;letter-spacing:0.01em;}.refund-rule-card p{margin:0.28rem 0 0;color:#14532d;font-size:0.86rem;font-weight:820;line-height:1.42;}.refund-rule-card small{display:block;margin-top:0.34rem;color:#3f6f63;font-size:0.74rem;font-weight:760;line-height:1.35;}.refund-rule-card--compact{padding:0.72rem 0.82rem;}.refund-rule-card--checkout{margin-top:0.45rem;background:radial-gradient(circle at top left,rgba(147,197,253,0.28),transparent 35%),linear-gradient(135deg,rgba(240,249,255,0.98),rgba(236,253,245,0.96));}.refund-rule-card--dark{border-color:rgba(141,227,203,0.42);border-left-color:#8de3cb;background:radial-gradient(circle at top left,rgba(141,227,203,0.23),transparent 34%),rgba(255,255,255,0.08);box-shadow:none;color:#f9fcff;}.refund-rule-card--dark strong,.refund-rule-card--dark p,.refund-rule-card--dark small{color:#f9fcff;}.refund-rule-card--dark small{opacity:0.82;}.ticket-location-card.is-sold-out{opacity:0.68;}@media (max-width:760px){.ticket-location-box{padding:0.72rem;border-radius:15px;}.ticket-location-box-head{display:block;margin-bottom:0.6rem;}.ticket-location-box-head span{display:block;margin-top:0.2rem;text-align:left;font-size:0.72rem;}.ticket-location-card{padding:0.65rem;}.ticket-location-card-title{align-items:flex-start;flex-direction:column;gap:0.22rem;}.ticket-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.45rem;}.ticket-location-grid div{padding:0.48rem;}.ticket-location-grid dt{font-size:0.62rem;}.ticket-location-grid dd{font-size:0.76rem;}.ticket-location-note{font-size:0.7rem;}.refund-rule-card{border-radius:12px;padding:0.66rem 0.72rem 0.66rem 0.82rem;}.refund-rule-card strong{font-size:0.82rem;}.refund-rule-card p{font-size:0.76rem;}.refund-rule-card small{font-size:0.68rem;}}.cart-ticket-location{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0.35rem;margin:0.55rem 0 0;max-width:720px;}.cart-ticket-location div{min-width:0;padding:0.42rem;border:1px solid rgba(0,88,214,0.12);border-radius:10px;background:#f4f8ff;}.cart-ticket-location dt{margin:0 0 0.12rem;color:#5d7191;font-size:0.58rem;font-weight:900;letter-spacing:0.05em;text-transform:uppercase;}.cart-ticket-location dd{margin:0;color:#0b2348;font-size:0.72rem;font-weight:850;line-height:1.2;overflow-wrap:anywhere;}.checkout-ticket-summary{display:grid;gap:0.22rem;min-width:0;}.checkout-ticket-summary small{color:#5d7191;font-size:0.72rem;font-weight:700;line-height:1.35;}@media (max-width:760px){.cart-ticket-location{grid-template-columns:repeat(2,minmax(0,1fr));}.cart-ticket-location dt{font-size:0.55rem;}.cart-ticket-location dd,.checkout-ticket-summary small{font-size:0.68rem;}}