:root{--classic-ink:#0c1121;--classic-purple:#743cff;--classic-blue:#5857f7;--classic-muted:#677086;--classic-line:#e9e9f2}
html{scroll-behavior:smooth}
.classic-container{width:min(100% - 48px,1180px);margin-inline:auto}
.classic-header{position:relative;z-index:50;background:#090d18;color:#fff}
.classic-header-inner{height:72px;display:flex;align-items:center;gap:32px}
.classic-brand{display:inline-flex;align-items:center;flex:none}
.classic-brand img{display:block;width:132px;max-height:48px;object-fit:contain;object-position:left center}
.classic-nav{display:flex;align-items:center;gap:21px;white-space:nowrap}
.classic-nav a,.classic-menu>summary{color:#f6f6fa;text-decoration:none;font-size:13px;font-weight:700}
.classic-nav a:hover,.classic-menu>summary:hover{color:#b794ff}
.classic-menu{position:relative}
.classic-menu>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px}
.classic-menu>summary::-webkit-details-marker{display:none}
.classic-menu>div{position:absolute;top:calc(100% + 16px);right:0;min-width:190px;display:grid;gap:1px;background:#fff;border:1px solid var(--classic-line);border-radius:16px;box-shadow:0 18px 42px #11132925;padding:8px;z-index:60}
.classic-menu>div a,.classic-menu>div button{display:block;border:0;width:100%;background:transparent;text-align:left;padding:10px 11px;border-radius:9px;color:var(--classic-ink);text-decoration:none;font-size:13px;font-weight:700}
.classic-menu>div a:hover,.classic-menu>div button:hover{background:#f1edff}
.classic-header-search{margin-left:auto;width:270px;min-width:150px;height:39px;border-radius:30px;background:#fff;color:#64708c;display:flex;align-items:center;gap:9px;padding:0 15px}
.classic-header-search input{width:100%;border:0;outline:0;background:transparent;color:var(--classic-ink);font-size:12px}
.classic-header-search input::placeholder{color:#7b8497}
.classic-header-actions{display:flex;align-items:center;gap:13px}
.classic-header-icon{border:0;background:none;display:inline-flex;align-items:center;justify-content:center;color:#fff;min-width:30px;height:34px;cursor:pointer;text-decoration:none;font-size:19px;position:relative;padding:0}
.classic-header-icon:hover{color:#bb9aff}
.classic-header-icon.is-active{color:#bb9aff}
.classic-cart span{position:absolute;top:-5px;right:-8px;border-radius:50%;min-width:15px;height:15px;background:#8d47ff;color:#fff;font-size:10px;display:grid;place-items:center}
.classic-mobile-menu,.classic-cart{display:none}
.classic-preview{background:#21183b;color:white;padding:9px 0}.classic-preview .classic-container{display:flex;justify-content:space-between;gap:15px}.classic-preview a{color:white}
.classic-home{background:#fff;color:var(--classic-ink);overflow:hidden;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.classic-home a{text-decoration:none}
.classic-hero{position:relative;min-height:505px;background:#fbfaff url("/static/store/img/home-classic-hero.f486668fd1ab.jpg") center center/cover no-repeat}
.classic-hero-slide{position:relative;display:none;min-height:505px}.classic-hero-slide.is-active{display:block}
.classic-hero-custom-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.classic-hero-slide:has(.classic-hero-custom-image)::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.94) 27%,rgba(255,255,255,.13) 64%,transparent 100%)}
.classic-hero-inner{min-height:505px;position:relative;z-index:1;display:flex;align-items:center;padding-bottom:52px}
.classic-hero-copy{max-width:630px;width:60%;padding-bottom:18px}
.classic-hero-kicker{display:block;font-size:13px;font-weight:800;letter-spacing:.11em;color:#656d84;margin-bottom:12px}
.classic-hero h1,.classic-hero h2{font-size:clamp(46px,5.4vw,78px);font-weight:950;line-height:.98;letter-spacing:-.06em;margin:0 0 18px;max-width:680px;color:var(--classic-ink)}
.classic-hero h1 em,.classic-promo h2 em,.classic-value h2 em{font-style:normal;color:var(--classic-purple)}
.classic-hero-copy>p{font-size:17px;line-height:1.48;max-width:510px;margin:0 0 25px;color:#222738}
.classic-hero-search{width:min(100%,545px);height:58px;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dedbf3;border-radius:999px;box-shadow:0 12px 28px #372d7226;padding:5px 6px 5px 20px;color:#405172}
.classic-hero-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--classic-ink);font-size:14px}
.classic-hero-search input::placeholder{color:#66738b}
.classic-hero-search button{flex:none;width:47px;height:47px;border:0;border-radius:50%;background:linear-gradient(135deg,#933bff,#5d50f9);color:#fff;display:grid;place-items:center;box-shadow:0 7px 14px #7641e444}
.classic-hero-banner-link{display:inline-flex;gap:8px;align-items:center;margin-top:14px;color:#6835ed;font-weight:850;font-size:13px}
.classic-hero-controls,.classic-promo-controls{position:absolute;z-index:3;right:26px;bottom:64px;display:flex;align-items:center;gap:12px}
.classic-hero-controls>button,.classic-promo-controls>button{border:0;border-radius:50%;background:#111827b8;color:#fff;width:32px;height:32px;display:grid;place-items:center;font-size:12px}
.classic-hero-controls span,.classic-promo-controls span{display:flex;gap:6px}.classic-hero-controls span button,.classic-promo-controls span button{border:0;border-radius:50%;background:#ffffffa0;width:7px;height:7px;padding:0}.classic-hero-controls span button[aria-current],.classic-promo-controls span button[aria-current]{background:#fff;width:16px;border-radius:9px}
.classic-categories{position:relative;z-index:2;margin-top:-48px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:16px}
.classic-category{height:104px;border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px solid #eeecf5;background:#ffffffed;color:#1a2141;box-shadow:0 12px 30px #16143a15;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s}
.classic-category i{font-size:27px;color:#8b3dff}
.classic-category:hover{transform:translateY(-3px);box-shadow:0 16px 36px #23145024;color:#5220c6}
.classic-category.is-active{background:linear-gradient(145deg,#9140fa,#673ffa);color:#fff;border-color:transparent;box-shadow:0 14px 28px #6c3aec43}
.classic-category.is-active i{color:#fff}
.classic-content{padding-top:51px;padding-bottom:30px}
.classic-top-banner{margin-bottom:28px;border-radius:15px;overflow:hidden;background:#211b3d;color:#fff}
.classic-top-banner>a,.classic-top-banner>div{min-height:100px;position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#fff;padding:18px 28px}
.classic-top-banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.6}
.classic-top-banner>a::before,.classic-top-banner>div::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b0d1dbd,transparent)}
.classic-top-banner span,.classic-top-banner i{position:relative}.classic-top-banner span{display:flex;flex-direction:column;gap:3px}.classic-top-banner strong{font-size:23px}.classic-top-banner small{font-size:13px}
.classic-section{margin:0 0 48px;scroll-margin-top:20px}
.classic-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}
.classic-section-heading h2{font-size:clamp(25px,2.4vw,34px);line-height:1.13;letter-spacing:-.045em;font-weight:900;margin:0 0 5px}
.classic-section-heading p{font-size:14px;color:var(--classic-muted);margin:0}
.classic-section-heading>a{color:#6835ed;font-size:13px;font-weight:800;white-space:nowrap;display:inline-flex;align-items:center;gap:10px;padding-bottom:6px}
.classic-event-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.classic-event-card{position:relative;border-radius:14px;background:white;box-shadow:0 10px 29px #10162b12;border:1px solid #ececf4;min-width:0;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}
.classic-event-card:hover{transform:translateY(-3px);box-shadow:0 15px 38px #10162b25}
.classic-event-card[hidden]{display:none}
.classic-event-image{position:relative;display:block;aspect-ratio:1.38;overflow:hidden;background:#15142a}
.classic-event-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}
.classic-event-card:hover .classic-event-image img{transform:scale(1.045)}
.classic-event-placeholder{height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#201340,#6542b2);color:#fff;font-size:40px}
.classic-event-soldout{position:absolute;top:12px;left:12px;background:#22283de3;color:#fff;font-size:11px;padding:5px 8px;border-radius:7px;font-weight:800}
.classic-favorite{position:absolute;top:10px;right:10px;display:grid;place-items:center;border:0;border-radius:50%;width:30px;height:30px;background:#111a30a8;color:#fff;font-size:16px;cursor:pointer;z-index:2}
.classic-favorite.is-active{color:#fba3d6;background:#251330db}
.classic-event-info{padding:12px 12px 13px;display:flex;flex:1;flex-direction:column}
.classic-event-identity{display:flex;gap:10px;align-items:center;min-height:49px}
.classic-event-date{width:40px;height:43px;display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;border-radius:7px;background:#f2effe;color:#191a43;line-height:1}
.classic-event-date strong{font-size:18px;font-weight:900}.classic-event-date small{font-size:9px;font-weight:900;margin-top:3px}
.classic-event-identity>div{min-width:0}
.classic-event-identity h3{font-size:14px;font-weight:850;line-height:1.2;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.classic-event-identity h3 a{color:var(--classic-ink)}
.classic-event-identity p{font-size:11px;color:#46506c;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.classic-event-identity p i{color:#7338d7}
.classic-event-price{font-size:13px;font-weight:750;margin:13px 0 8px}.classic-event-price strong{color:#24178d;font-weight:900}
.classic-event-cta{display:grid;place-items:center;margin-top:auto;min-height:38px;border-radius:7px;background:linear-gradient(100deg,#8240f6,#6542f5);color:#fff;font-size:13px;font-weight:900;box-shadow:0 6px 14px #6e3de22a}
.classic-event-cta:hover{color:#fff;filter:brightness(1.08)}
.classic-event-cta.is-disabled{background:#cbd0dd;box-shadow:none;color:#3b4254}
.classic-past .classic-event-image img{filter:grayscale(.35)}
.classic-empty{border-radius:14px;background:#f8f7fc;padding:25px;color:#525b71}.classic-empty a{color:#693bea;font-weight:800}
.classic-favorites-note:not([hidden]){padding:12px 16px;background:#f3edff;border-radius:12px;color:#5326b0;font-size:13px;font-weight:700}
.classic-promo{position:relative;border-radius:22px;min-height:290px;overflow:hidden;background:#070912 url("/static/store/img/home-classic-concert-promo.147cfca0d0e1.jpg") center/cover no-repeat;color:#fff;margin:28px 0 48px}
.classic-promo-slide{display:none;position:relative;min-height:290px}.classic-promo-slide.is-active{display:block}
.classic-promo-slide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.classic-promo::after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#050615d9,rgba(5,6,20,.70) 37%,transparent 80%);pointer-events:none}
.classic-promo-copy{position:relative;z-index:2;padding:40px 48px;max-width:540px}
.classic-promo-controls{bottom:24px;right:28px}
.classic-promo-copy>span{font-size:11px;letter-spacing:.08em;color:#d8c9ff;font-weight:800}
.classic-promo h2{font-size:clamp(34px,4vw,56px);line-height:.98;letter-spacing:-.05em;font-weight:900;margin:8px 0 12px;color:#fff}
.classic-promo h2 em{color:#c189ff}
.classic-promo p{font-size:15px;line-height:1.4;margin:0 0 17px}
.classic-promo a,.classic-producer-promo a,.classic-account-promo a{display:inline-flex;align-items:center;gap:12px;border-radius:40px;background:linear-gradient(105deg,#9250ff,#583cf4);color:#fff;padding:10px 19px;font-size:13px;font-weight:850}
.classic-more{text-align:center;margin-top:20px}.classic-more a{display:inline-flex;gap:10px;align-items:center;border:1px solid #ddd3ff;color:#6034dc;padding:11px 17px;border-radius:12px;font-weight:800}
.classic-city-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}
.classic-city-card{height:166px;border-radius:12px;position:relative;overflow:hidden;background:linear-gradient(145deg,#55398f,#12172d);color:#fff}
.classic-city-card::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#050814e8,transparent 65%)}
.classic-city-card img,.classic-city-placeholder{width:100%;height:100%;object-fit:cover;display:grid;place-items:center;transition:transform .3s}
.classic-city-art{display:block;width:100%;height:100%;background-image:url("/static/store/img/home-classic-cities.cc6e406bd6db.jpg");background-repeat:no-repeat;background-size:500% auto;transition:transform .3s}
.classic-city-art--concepcion{background-position:0% center}.classic-city-art--santiago{background-position:25% center}.classic-city-art--temuco{background-position:50% center}.classic-city-art--puerto-montt{background-position:75% center}.classic-city-art--talcahuano{background-position:100% center}
.classic-city-card:hover img{transform:scale(1.05)}
.classic-city-card:hover .classic-city-art{transform:scale(1.05)}
.classic-city-placeholder{font-size:35px;color:#fff9}
.classic-city-card>span:last-child{position:absolute;bottom:12px;left:14px;right:10px;z-index:1;display:flex;flex-direction:column;gap:2px}
.classic-city-card strong{font-size:15px;color:#fff}.classic-city-card small{font-size:11px;color:#f4f0ff}
.classic-value{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:0;margin:55px 0 43px;align-items:center}
.classic-value-intro{padding-right:38px}.classic-value h2{font-size:clamp(26px,2.8vw,35px);letter-spacing:-.045em;font-weight:900;margin:0 0 8px}.classic-value p{color:var(--classic-muted);line-height:1.5;font-size:14px;margin:0}
.classic-value-item{border-left:1px solid #e6e4f0;display:flex;align-items:center;flex-direction:column;text-align:center;gap:8px;padding:8px 16px;min-height:125px}
.classic-value-item i{font-size:34px;color:#823eff}.classic-value-item strong{font-size:14px}.classic-value-item span{max-width:150px;color:var(--classic-muted);line-height:1.4;font-size:12px}
.classic-bottom-promos{display:grid;grid-template-columns:1.05fr .95fr;gap:12px;margin-bottom:10px}
.classic-producer-promo,.classic-account-promo{min-height:188px;border-radius:16px;display:flex;align-items:center;padding:26px 35px;color:#fff}
.classic-producer-promo{background:linear-gradient(90deg,#070b19d8,#1014349e),url("/static/store/img/home-classic-concert-promo.147cfca0d0e1.jpg") center/cover no-repeat;justify-content:flex-end}
.classic-producer-promo>div{max-width:270px}
.classic-bottom-promos h2{font-size:23px;line-height:1.2;font-weight:900;margin:0 0 7px}.classic-bottom-promos p{font-size:13px;line-height:1.45;margin:0 0 13px;color:#f2edff}
.classic-account-promo{display:block;background:linear-gradient(115deg,#272074,#9943ec);padding:27px 33px}
.classic-account-promo p{max-width:430px}.classic-account-promo a{background:#fff;color:#6632d8}
.classic-footer{background:#0a0e19;color:#fff;padding:36px 0 18px}
.classic-footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:48px}
.classic-footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:7px}
.classic-footer-grid strong{font-size:13px;margin-bottom:4px}.classic-footer-grid a{color:#d5d8e6;font-size:12px;text-decoration:none}.classic-footer-grid a:hover{color:#b79cff}
.classic-footer-about img{width:135px;max-height:45px;object-fit:contain;object-position:left center}.classic-footer-about p{font-size:12px;color:#c9cddd;max-width:280px;line-height:1.5;margin:13px 0}
.classic-social{display:flex;gap:12px}.classic-social a{display:grid;place-items:center;border-radius:50%;background:#ffffff16;width:30px;height:30px;font-size:14px}
.classic-footer-bottom{border-top:1px solid #ffffff1b;margin-top:28px;padding-top:14px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#a6adbf}
@media(max-width:1100px){.classic-header-inner{gap:17px}.classic-nav{gap:12px}.classic-nav a,.classic-menu>summary{font-size:12px}.classic-header-search{width:210px}.classic-hero h1{font-size:60px}}
@media(max-width:900px){.classic-nav,.classic-header-search{display:none}.classic-header-inner{justify-content:space-between}.classic-mobile-menu,.classic-cart{display:block}.classic-menu.classic-mobile-menu>div{right:0}.classic-hero{background-position:59% center}.classic-hero-copy{width:65%}.classic-categories{grid-template-columns:repeat(7,minmax(90px,1fr));overflow-x:auto;padding-bottom:12px;scrollbar-width:thin}.classic-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.classic-city-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.classic-value{grid-template-columns:repeat(3,1fr)}.classic-value-intro{grid-column:1/-1;margin-bottom:22px}.classic-value-item:first-of-type{border-left:0}}
@media(max-width:600px){.classic-container{width:min(100% - 28px,1180px)}.classic-header-inner{height:62px}.classic-brand img{width:115px}.classic-header-actions{gap:7px}.classic-header-icon{font-size:17px}.classic-hero,.classic-hero-inner,.classic-hero-slide{min-height:520px}.classic-hero{background-position:65% center}.classic-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#ffffffed 0%,#ffffffc9 51%,#ffffff1c 100%)}.classic-hero-slide:has(.classic-hero-custom-image)::after{background:linear-gradient(90deg,#fffffff0,#ffffffa6 72%,#ffffff18)}.classic-hero-inner{align-items:center;padding-bottom:70px}.classic-hero-copy{width:100%;max-width:480px}.classic-hero-kicker{font-size:11px}.classic-hero h1,.classic-hero h2{font-size:clamp(41px,11vw,59px);max-width:450px}.classic-hero-copy>p{font-size:14px;max-width:350px}.classic-hero-search{height:54px;width:100%}.classic-hero-search input{font-size:12px}.classic-hero-search button{height:43px;width:43px}.classic-categories{margin-top:-42px;gap:9px;grid-template-columns:repeat(7,90px)}.classic-category{height:84px;gap:6px;font-size:11px}.classic-category i{font-size:22px}.classic-content{padding-top:31px}.classic-section{margin-bottom:38px}.classic-section-heading{align-items:flex-start}.classic-section-heading h2{font-size:25px}.classic-section-heading p{font-size:12px}.classic-section-heading>a{font-size:11px;gap:5px;padding-top:6px}.classic-event-grid{gap:10px}.classic-event-image{aspect-ratio:1.05}.classic-event-info{padding:9px}.classic-event-identity{gap:6px}.classic-event-date{width:34px;height:38px}.classic-event-date strong{font-size:15px}.classic-event-identity h3{font-size:12px}.classic-event-identity p{font-size:10px}.classic-event-price{font-size:11px;margin:10px 0 8px}.classic-event-cta{font-size:11px;min-height:34px}.classic-promo,.classic-promo-slide{min-height:248px}.classic-promo{background-position:60% center}.classic-promo-copy{padding:30px 24px}.classic-promo h2{font-size:37px}.classic-city-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.classic-city-card{height:132px}.classic-value{margin:38px 0;gap:8px}.classic-value-item{padding:5px;min-height:130px}.classic-value-item i{font-size:24px}.classic-value-item strong{font-size:11px}.classic-value-item span{font-size:10px}.classic-bottom-promos{grid-template-columns:1fr}.classic-producer-promo,.classic-account-promo{min-height:170px;padding:24px}.classic-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.classic-footer-about{grid-column:1/-1}.classic-footer-bottom{flex-direction:column;gap:5px}}
@media(max-width:360px){.classic-event-grid{grid-template-columns:1fr}.classic-event-image{aspect-ratio:1.5}.classic-section-heading>a{font-size:10px}}
@media(prefers-reduced-motion:reduce){.classic-home *, .classic-home *::before,.classic-home *::after{scroll-behavior:auto!important;transition:none!important}}
