@charset "UTF-8";html,body{margin:0;padding:0}@font-face{font-family:AdidasCompressed;src:url(/fonts/adidasFG-Compressed.ttf) format("truetype")}@font-face{font-family:AdidasBold;src:url(/fonts/adidasFG-CompressedBold.ttf) format("truetype")}h1,h2{font-family:AdidasBold}p{font-family:AdidasCompressed}body{background:#000;color:#fff;font-family:system-ui,sans-serif}main{width:100%}.page{background:#000;color:#fff;padding:60px 0;font-family:system-ui,sans-serif}.anotate-form{position:relative}.form-loader-overlay{position:absolute;inset:0;background:#000000d9;display:none;align-items:center;justify-content:center;z-index:50;backdrop-filter:blur(2px)}.form-loader-overlay.is-active{display:flex}.form-loader-spinner{width:48px;height:48px;border:3px solid #ffffff;border-top:3px solid transparent;border-radius:50%;animation:anotate-spin .8s linear infinite}@keyframes anotate-spin{to{transform:rotate(360deg)}}[data-anotate-confirm-hero]{display:none!important}[data-anotate-confirm-hero].is-visible{display:flex!important;min-height:49vh}@media(max-width:1024px){[data-anotate-confirm-hero].is-visible{min-height:60vh}}@media(max-width:600px){[data-anotate-confirm-hero].is-visible{min-height:49vh}}[data-anotate-form-hero].is-hidden{display:none!important}[data-anotate-form-hero],[data-anotate-confirm-hero]{transition:opacity .3s ease}.site-header{width:calc(100% - var(--site-gutter) * 2);margin:0 auto;background:#000;min-height:56px;position:relative;display:flex;align-items:center;gap:20px;padding:8px 18px;box-sizing:border-box;z-index:120}.header-logo-link{display:inline-flex;align-items:center;flex-shrink:0;margin-top:0;margin-bottom:0;margin-left:20px}.logo-adidas{width:67px;height:67px;object-fit:contain}.header-nav{position:absolute;left:50%;transform:translate(-50%);overflow-x:auto;max-width:min(100% - 160px,900px)}.header-nav ul{display:flex;justify-content:center;align-items:center;list-style:none;margin:0;padding:0;gap:70px;min-width:max-content}.header-nav a{color:#fff;text-decoration:none;font-size:20px;font-family:AdidasCompressed;letter-spacing:1.6px;white-space:nowrap;font-weight:600}.menu-toggle,.header-backdrop{display:none}@media(max-width:1024px){.site-header{position:sticky;top:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:0;padding:6px 12px}.header-logo-link{grid-column:2;justify-self:center;margin-top:0;margin-bottom:0;margin-left:0;z-index:121}.logo-adidas{width:50px;height:50px}.menu-toggle{display:inline-flex;grid-column:3;justify-self:end;--menu-icon-shift: 8px;width:40px;height:40px;border:0;border-radius:12px;background:transparent;color:#fff;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:6px;transition:background-color .2s ease,transform .2s ease;z-index:121}.menu-toggle:hover{background:#00000014}.menu-toggle:active{transform:scale(.96)}.menu-toggle span{width:22px;height:2px;background:#fff;transition:transform .3s ease,opacity .2s ease,width .25s ease;transform-origin:center;backface-visibility:hidden;will-change:transform,opacity}.site-header.menu-open .menu-toggle span:nth-child(1){transform:translateY(var(--menu-icon-shift)) rotate(45deg)}.site-header.menu-open .menu-toggle span:nth-child(2){opacity:0;width:0}.site-header.menu-open .menu-toggle span:nth-child(3){transform:translateY(calc(var(--menu-icon-shift) * -1)) rotate(-45deg)}.header-nav{position:fixed;top:var(--header-offset, 74px);right:0;left:auto;transform:translate(104%);width:min(84vw,360px);max-width:360px;height:calc(100dvh - var(--header-offset, 74px));max-height:calc(100dvh - var(--header-offset, 74px));overflow-y:auto;overflow-x:hidden;background:#000;border-left:1px solid rgba(0,0,0,.12);box-shadow:-20px 0 40px #0003;opacity:0;visibility:hidden;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .22s ease,visibility .22s ease;z-index:125;box-sizing:border-box;overscroll-behavior-x:none}.site-header.menu-open .header-nav{transform:translate(0);opacity:1;visibility:visible}.header-nav ul{min-width:0;width:100%;min-height:100%;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:clamp(32px,6.8vh,72px);padding:clamp(20px,5vh,56px) clamp(14px,4.5vw,30px) clamp(28px,4vh,44px);margin-top:0;box-sizing:border-box}.header-nav li{width:100%;max-width:none;flex:0 0 auto}.header-nav a{display:block;width:100%;max-width:none;font-size:clamp(20px,4.2vw,34px);line-height:1.08;letter-spacing:1px;padding:clamp(10px,1.8vh,16px) clamp(8px,1.8vw,14px);border:0;text-align:left;transition:background-color .2s ease,transform .2s ease;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere}.header-nav a:hover{background:#0000000f;transform:none}.header-backdrop{display:block;position:fixed;top:var(--header-offset, 74px);left:0;right:0;bottom:0;width:100%;border:0;background:#00000059;backdrop-filter:blur(2px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease;z-index:124}.site-header.menu-open .header-backdrop{opacity:1;visibility:visible;pointer-events:auto}body.menu-open-mobile{overflow:hidden}}@media(max-width:768px){.site-header{padding:4px 8px}.logo-adidas{width:42px;height:42px}.header-logo-link{margin-top:0;margin-bottom:0}.menu-toggle{--menu-icon-shift: 7px;width:36px;height:36px;border-radius:10px;gap:5px}.menu-toggle span{width:20px}.header-nav{width:min(88vw,320px);max-width:min(88vw,320px)}.header-nav a{font-size:clamp(18px,7vw,30px);padding:clamp(9px,1.6vh,13px) clamp(6px,2.4vw,12px)}}.site-footer{width:calc(100% - var(--site-gutter) * 2);margin:0 auto;background:#000;text-align:center;padding:6px 16px;box-sizing:border-box}.footer-logo{width:52px;height:52px;object-fit:contain;display:block;margin:0 auto}@media(max-width:1024px){.site-footer{padding:4px 12px}.footer-logo{width:44px;height:44px}}@media(max-width:768px){.site-footer{padding:3px 8px}.footer-logo{width:38px;height:38px}}.comments-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.comment-card{border:1px solid #fff;padding:18px;border-radius:8px;font-size:13px}.comment-card span{display:block;margin-top:12px;font-size:12px;opacity:.8}.comment-card.pending{border-left:4px solid #ffc107!important}.comment-card.approved{border-left:4px solid #28a745!important}.admin-actions{display:flex;gap:.5rem;margin-top:1rem}.admin-actions form{display:inline}.admin-actions button{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background-color .3s ease}.btn-approve{background-color:#28a745;color:#fff}.btn-approve:hover{background-color:#218838}.btn-reject{background-color:#ffc107;color:#000}.btn-reject:hover{background-color:#ffb300}.btn-delete{background-color:#dc3545;color:#fff}.btn-delete:hover{background-color:#c82333}.admin-form-button{padding:12px;background-color:#000;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .3s ease}.admin-form-button:hover{background-color:#333}.admin-logout-button{padding:8px 16px;background-color:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s ease}.admin-logout-button:hover{background-color:#c82333}.admin-back-button{padding:8px 16px;background-color:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer;text-decoration:none;display:inline-block;transition:background-color .3s ease;font-size:14px}.admin-back-button:hover{background-color:#5a6268}.admin-table-delete-button{padding:6px 12px;background-color:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:background-color .3s ease}.admin-table-delete-button:hover{background-color:#c82333}.admin-login-container{max-width:400px;margin:50px auto;display:flex;flex-direction:column;min-height:70dvh;height:100%}.admin-login-container h1{text-align:center}.admin-form{display:flex;flex-direction:column;gap:15px}.admin-form-field{display:flex;flex-direction:column}.admin-form-field label{display:block;margin-bottom:5px;font-weight:700}.admin-form-field input{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:16px;box-sizing:border-box}.admin-form-field input:focus{outline:none;border-color:#000;box-shadow:0 0 5px #0000004d}.comment-form{display:flex;flex-direction:column;gap:14px;max-width:700px;margin:0 auto 40px}.comment-form input,.comment-form textarea{background:transparent;border:1px solid #fff;color:#fff;padding:10px 14px;border-radius:6px;font-size:14px}.comment-form textarea{min-height:90px;resize:none}.comment-form button{align-self:flex-end;background:transparent;border:1px solid #fff;color:#fff;padding:6px 22px;border-radius:6px;cursor:pointer}.admin-error-message{background-color:#f8d7da;color:#721c24;padding:12px;border-radius:4px;margin-bottom:20px;text-align:center}.admin-success-message{background-color:#d4edda;color:#155724;padding:12px;border-radius:4px;margin-bottom:20px}.admin-error-alert{background-color:#f8d7da;color:#721c24;padding:12px;border-radius:4px;margin-bottom:20px}.admin-empty-state{background-color:#e2e3e5;padding:20px;border-radius:4px;text-align:center;color:#383d41}.admin-table-container{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;background-color:#fff;box-shadow:0 2px 4px #0000001a}.admin-table thead{background-color:#f8f9fa;border-bottom:2px solid #dee2e6}.admin-table th{padding:12px;text-align:left;border:1px solid #dee2e6}.admin-table td{padding:12px;border:1px solid #dee2e6}.admin-table tbody tr:hover{background-color:#f8f9fa}.admin-table-delete-form{display:inline}.admin-card-link{text-decoration:none;color:inherit;display:block}.admin-card{padding:40px;border-radius:8px;text-align:center;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 15px #0000001a}.admin-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0003}.admin-card-icon{color:#fff;margin:0;font-size:28px}.admin-card h3{color:#fff;margin:15px 0 0}.admin-card p{color:#ffffffe6;margin:10px 0 0;font-size:14px}.admin-card-reservas{background:linear-gradient(135deg,#667eea,#764ba2)}.admin-card-comentarios{background:linear-gradient(135deg,#f093fb,#f5576c)}.admin-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:800px;margin:0 auto}.home-shell{margin:0 auto;background:#000}.hero{min-height:920px;display:flex;align-items:center;justify-content:center;text-align:center;padding:40px 18px;box-sizing:border-box}.hero-content h1{margin:50px 0 0;font-size:160px;line-height:.95;letter-spacing:.4px}.hero-content h2{margin:14px 0 0;font-size:100px}.hero-subtitle{margin-top:80px;font-size:75px;line-height:1.1}.anotate-strip{background:#fff;color:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:58px 16px 44px}.anotate-link{text-decoration:none}.anotate-strip h2{margin:100px auto;font-size:55px;line-height:1}.key-section{background-image:url(/images/hotel.jpg);background-position:center 15%;background-size:100%;filter:grayscale(100%);min-height:700px;position:relative}.key-overlay{position:absolute;inset:0;background:#000000bf;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:26px 28px;box-sizing:border-box}.key-icon{width:154px;height:48px;object-fit:contain;margin-bottom:62px}.key-overlay p{margin:0;max-width:1050px;font-size:35px;line-height:1.3}.key-overlay p+p{margin-top:62px}.ubicacion{background:#000;margin:100px 70px 45px}.ubicacion h2{margin:0 0 12px;text-align:center;font-size:62px}.ubicacion .anotate-link{display:block;overflow:hidden}.ubicacion-mapa{display:block;width:100%;height:100%;object-fit:cover;transform:scale(2) translate(-.6%);transform-origin:center 35%}@media(max-width:1024px){.hero{min-height:700px;padding:36px 18px}.hero-content h1{margin-top:24px;font-size:clamp(72px,11vw,120px)}.hero-content h2{margin-top:10px;font-size:clamp(48px,8vw,78px)}.hero-subtitle{margin-top:44px;font-size:clamp(34px,5.5vw,52px)}.anotate-strip{padding:44px 16px 34px}.anotate-strip h2{margin:64px auto;font-size:clamp(38px,5.5vw,48px)}.key-section{min-height:560px;background-size:cover;background-position:center}.key-icon{width:124px;height:auto;margin-bottom:38px}.key-overlay p{max-width:880px;font-size:clamp(24px,3.7vw,30px)}.key-overlay p+p{margin-top:36px}.ubicacion{margin:72px 28px 36px}.ubicacion h2{font-size:clamp(44px,7vw,56px)}.ubicacion-mapa{transform:scale(2.1) translate(-.3%);transform-origin:center 37%}}@media(max-width:768px){.hero{min-height:560px;padding:30px 16px}.hero-content h1{font-size:clamp(46px,14vw,72px);line-height:.98;margin-top:14px}.hero-content h2{font-size:clamp(28px,8.8vw,48px);margin-top:8px}.hero-subtitle{margin-top:26px;font-size:clamp(22px,6.3vw,34px);line-height:1.15}.anotate-strip{padding:26px 12px 22px;gap:4px}.anotate-strip h2{margin:36px auto;font-size:clamp(28px,8.2vw,38px)}.key-section{min-height:500px}.key-overlay{padding:24px 16px}.key-icon{width:106px;margin-bottom:26px}.key-overlay p{font-size:clamp(18px,5vw,24px);line-height:1.28}.key-overlay p+p{margin-top:24px}.ubicacion{margin:48px 12px 24px}.ubicacion h2{font-size:clamp(32px,10vw,44px);margin-bottom:8px}.ubicacion-mapa{transform:scale(1.85) translate(0);transform-origin:center 42%}}.images-row{display:flex;justify-content:center;gap:24px;margin-bottom:60px}.images-row img{width:420px;height:220px;object-fit:cover}.comments-section{background:#9c9c9c;padding:40px;max-width:1100px;margin:100px auto 0}.comments-section h2{text-align:center;margin-bottom:24px;font-size:20px;font-weight:600}.comments-section h3{text-align:center;margin-bottom:24px;font-size:16px}.admin-dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.admin-logout-form{display:inline}.admin-dashboard{background:#000;color:#fff;min-height:100vh;padding:40px;font-family:Arial,sans-serif}.admin-dashboard h1{margin-bottom:30px}.admin-tabs{display:flex;gap:10px;margin-bottom:30px}.admin-tab{background:#111;color:#fff;border:1px solid #fff;padding:10px 20px;cursor:pointer}.admin-tab.active{background:#fff;color:#000}.admin-tab-content{display:none}.admin-tab-content.active{display:block}.admin-turno-block{margin-bottom:40px}.admin-table{width:100%;border-collapse:collapse;margin-top:10px}.admin-table th,.admin-table td{border:1px solid #fff;padding:8px;text-align:left}.admin-table th{background:#111}.admin-table tr:nth-child(2n){background:#0d0d0d}.admin-actions{margin-top:40px;display:flex;gap:20px}.admin-button{background:#fff;color:#000;padding:10px 20px;text-decoration:none;border:1px solid #fff;font-weight:700}.admin-button.logout{background:transparent;color:#fff}.admin-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.admin-page-header h1{margin:0}.admin-table{width:100%;table-layout:fixed;border-collapse:collapse}.admin-table th,.admin-table td{border:1px solid #fff;padding:8px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:transparent}.admin-table thead th{background:#111}.admin-table tbody tr:nth-child(2n),.admin-table tbody td{background:#0d0d0d}.adiclub-shell{width:100%;margin:0 auto;background:#000;color:#fff;min-height:calc(100dvh - 151px);display:flex;flex-direction:column}.adiclub-hero{flex:1;display:flex;align-items:center;justify-content:center;padding:24px 20px 76px;box-sizing:border-box;text-align:center}.adiclub-content{width:min(100%,900px)}.adiclub-logo{width:min(100%,300px);display:block;margin:70px auto 0}.adiclub-copy{margin:48px 0 0;font-size:56px;line-height:1.35;font-family:AdidasBold}.adiclub-decor{width:min(100%,270px);display:block;margin:64px auto}.adiclub-cta{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:4px 28px;border:1.5px solid #fff;border-radius:10px;background:transparent;color:#fff;text-decoration:none;font-family:AdidasCompressed;font-size:35px;line-height:1;letter-spacing:.4px}@media(max-width:1024px){.adiclub-shell{min-height:calc(100dvh - 118px)}.adiclub-hero{padding:28px 16px 56px}.adiclub-logo{width:clamp(200px,28vw,280px);margin-top:54px;padding-bottom:50px}.adiclub-copy{margin-top:40px;font-size:clamp(34px,5.4vw,48px);line-height:1.24}.adiclub-decor{width:clamp(190px,24vw,250px);margin:48px auto 50px}.adiclub-cta{min-height:52px;padding:4px 24px;font-size:clamp(24px,3.2vw,30px)}}@media(max-width:700px){.adiclub-shell{min-height:calc(100dvh - 104px)}.adiclub-hero{align-items:center;padding:clamp(24px,6vw,34px) 12px clamp(26px,6vw,36px)}.adiclub-content{display:flex;flex-direction:column;justify-content:center;min-height:100%}.adiclub-logo{width:clamp(150px,44vw,210px);margin-top:0}.adiclub-copy{margin-top:26px;font-size:clamp(24px,8.4vw,34px);line-height:1.2;padding-bottom:50px}.adiclub-copy br{display:none}.adiclub-decor{width:clamp(120px,38vw,170px);margin:32px auto 34px}.adiclub-cta{min-height:44px;padding:4px 18px;border-radius:9px;font-size:clamp(20px,6vw,25px)}}.anotate-shell{width:100%;margin:0 auto;background:#000;color:#fff}.anotate-hero{min-height:920px;display:flex;align-items:center;justify-content:center;padding:58px 18px 68px;box-sizing:border-box}.anotate-hero-content{width:min(100%,700px);text-align:center}.anotate-hero-content h1{margin:0;font-size:130px;line-height:.95}.anotate-copy{margin:40px 0 0;font-size:51px;line-height:1.3}.anotate-divider{width:290px;margin:52px auto 56px;display:block}.anotate-form{width:min(100%,640px);margin:0 auto}.anotate-row{display:flex;padding-left:5px;gap:25px;margin-bottom:20px}.anotate-field{display:grid;grid-template-columns:128px 1fr;align-items:center;gap:10px;margin-bottom:20px}.anotate-field span{font-family:AdidasCompressed;font-size:30px;letter-spacing:.6px;text-align:right;white-space:nowrap}.anotate-field input,.anotate-field select{height:40px;background-color:#000;border:2px solid #262626;border-radius:6px;color:#fff;padding:0 10px;font-family:AdidasCompressed;font-size:20px;box-sizing:border-box}.anotate-field input{width:90%}.anotate-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/images/triangle.svg);background-repeat:no-repeat;background-position:right 4px bottom 5px;background-size:12px 8px;padding-right:30px;cursor:pointer}.anotate-field select.fecha{width:100px;background-position:right 3px bottom 4px;background-size:11px 7px}.anotate-policy{font-size:14px;line-height:1.4}.anotate-policy a{color:#fff;font-weight:700;text-decoration-line:underline;text-decoration-color:#fff}.anotate-actions{display:flex;justify-content:center;margin-top:14px}.anotate-actions button{min-width:126px;height:42px;border-radius:6px;border:1px solid #2a2a2a;background:transparent;color:#fff;font-family:AdidasCompressed;font-size:30px;cursor:pointer}.anotate-hours{background:#fff;color:#000;text-align:center;padding:130px 20px}.anotate-hours h2{margin:0;font-size:120px;line-height:.95}.anotate-field input:focus,.anotate-field select:focus,.anotate-field textarea:focus{outline:none;border-color:#fff}.anotate-hours-grid{margin:42px auto 0;width:min(100%,860px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.anotate-hours-grid h3{margin:0 0 8px;font-size:32px;line-height:1;font-family:AdidasBold}.anotate-hours-grid p{margin:0;font-size:30px;line-height:1.1}.confirmacion-hero-content{width:min(100%,940px)}.confirmacion-hero-content h1{font-size:clamp(52px,5.3vw,64px);line-height:1;letter-spacing:2.2px}.confirmacion-copy{margin:40px 0 0;font-size:clamp(28px,3.3vw,46px);line-height:1.2;letter-spacing:1.7px}.anotate-shell.is-confirmed .anotate-hero{padding-bottom:40px}.anotate-shell.is-confirmed .anotate-hours{padding-top:76px;padding-bottom:76px}@media(max-width:1024px){.anotate-hero{min-height:760px;padding:46px 16px 52px}.anotate-hero-content{width:min(100%,760px)}.anotate-hero-content h1{font-size:clamp(64px,11vw,98px)}.anotate-copy{margin-top:30px;font-size:clamp(30px,5.1vw,44px);line-height:1.24}.anotate-divider{width:clamp(180px,24vw,250px);margin:42px auto 44px}.anotate-form{width:min(100%,620px)}.anotate-row{gap:18px;padding-left:0;margin-bottom:14px}.anotate-field.anotate-field-inline{flex:1}.anotate-field{grid-template-columns:84px 1fr;gap:8px;margin-bottom:14px}.anotate-field span{font-size:clamp(20px,2.7vw,24px)}.anotate-field input,.anotate-field select{height:36px;font-size:16px}.anotate-field.anotate-field-inline select,.anotate-field input{width:100%}.anotate-policy{font-size:13px}.anotate-actions{margin-top:10px}.anotate-actions button{min-width:116px;height:38px;font-size:24px}.anotate-hours{padding:86px 18px}.anotate-hours h2{font-size:clamp(56px,10vw,92px)}.anotate-hours-grid{margin-top:28px;width:min(100%,740px);gap:20px}.anotate-hours-grid h3{font-size:clamp(18px,2.5vw,24px)}.anotate-hours-grid p{font-size:clamp(20px,3vw,28px)}.confirmacion-hero-content{width:min(100%,760px)}.confirmacion-hero-content h1{font-size:clamp(40px,5.8vw,54px)}.confirmacion-copy{margin-top:28px;font-size:clamp(24px,4vw,37px)}.anotate-shell.is-confirmed .anotate-hero{min-height:70dvh;padding:24px 16px 28px}.anotate-shell.is-confirmed .anotate-hours{padding:62px 16px}}@media(max-width:700px){.anotate-hero{min-height:auto;padding:48px 12px 40px}.anotate-hero-content{width:min(100%,440px)}.anotate-hero-content h1{font-size:clamp(42px,13vw,64px);line-height:.98}.anotate-copy{margin-top:18px;font-size:clamp(22px,6.7vw,32px);line-height:1.18}.anotate-divider{width:clamp(132px,40vw,180px);margin:34px auto}.anotate-form{width:min(100%,360px)}.anotate-row,.anotate-row.anotate-row-selects{flex-direction:column;gap:10px;margin-bottom:10px}.anotate-row.anotate-row-selects{flex-direction:row;align-items:flex-end}.anotate-field,.anotate-field.anotate-field-inline{grid-template-columns:1fr;gap:5px;margin-bottom:12px;text-align:left}.anotate-field span{font-size:18px;text-align:left}.anotate-field.anotate-field-inline{width:calc(50% - 5px);margin-bottom:0}.anotate-field input,.anotate-field select{width:100%;height:38px;font-size:15px}.anotate-policy{margin-top:4px!important;font-size:12px;line-height:1.35}.anotate-policy a{font-size:12px}.anotate-actions{margin-top:8px}.anotate-actions button{width:min(100%,220px);height:40px;font-size:22px}.anotate-hours{padding:56px 12px}.anotate-hours h2{font-size:clamp(42px,13vw,58px);line-height:1}.anotate-hours-grid{margin-top:18px;width:min(100%,340px);grid-template-columns:1fr;gap:16px}.anotate-hours-grid h3{margin-bottom:4px;font-size:clamp(18px,5.6vw,22px)}.anotate-hours-grid p{font-size:clamp(18px,5.6vw,22px)}.confirmacion-hero-content{width:min(100%,430px)}.confirmacion-hero-content h1{font-size:clamp(28px,9vw,44px);line-height:1.05}.confirmacion-copy{margin-top:18px;font-size:clamp(20px,5.5vw,28px);line-height:1.25}.anotate-shell.is-confirmed .anotate-hero{min-height:50dvh;padding:18px 12px 24px}.anotate-shell.is-confirmed .anotate-hours{padding:48px 12px}}h2 a{color:inherit;text-decoration:none;font:inherit}.agotado-shell{width:100%;margin:0 auto;background:#000;color:#fff}.agotado-hero{min-height:calc(100dvh - 200px);display:flex;align-items:center;justify-content:center;padding:58px 18px 90px;box-sizing:border-box}.agotado-hero-content{width:min(100%,980px);text-align:center}.agotado-hero-content h1{margin:0;font-size:clamp(62px,6.1vw,96px);line-height:.95}.agotado-copy{margin:52px auto 0;width:min(100%,980px);font-size:clamp(38px,3.9vw,62px);line-height:1.22}.agotado-divider{width:clamp(190px,18vw,300px);margin:72px auto 0;display:block}@media(max-width:1024px){.agotado-hero{min-height:calc(100dvh - 200px);padding:44px 18px 70px}.agotado-hero-content{width:min(100%,860px)}.agotado-copy{margin-top:38px;font-size:clamp(32px,5.4vw,48px)}.agotado-divider{margin-top:58px}}@media(max-width:700px){.agotado-hero{min-height:calc(100dvh - 100px);padding:34px 12px 50px}.agotado-hero-content{width:min(100%,500px)}.agotado-hero-content h1{font-size:clamp(42px,10vw,52px)}.agotado-copy{margin-top:26px;font-size:clamp(25px,7.6vw,37px);line-height:1.24}.agotado-divider{width:clamp(160px,42vw,210px);margin-top:42px}}.cafe-shell{width:100%;margin:0 auto;background:#000;color:#fff;min-height:calc(100dvh - 151px);display:flex;flex-direction:column}.cafe-hero{flex:1;display:flex;align-items:center;justify-content:center;padding:48px 20px 76px;box-sizing:border-box;text-align:center}.cafe-content{width:min(100%,860px)}.cafe-content h1{margin:0;font-size:108px;line-height:.95}.cafe-copy{margin:38px 0 0;font-size:56px;line-height:1.1;letter-spacing:1.8px}.cafe-status{margin:50px 0 0;font-size:40px;line-height:1.1;letter-spacing:1.4px}.cafe-divider{width:240px;margin:72px auto 20px}.cafe-hours-grid{margin:72px auto 0;width:min(100%,780px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;text-align:center}.cafe-hours-grid h2{margin:0;font-size:36px;line-height:1}.cafe-hours-grid p{margin:8px 0 0;font-size:36px;line-height:1}@media(max-width:1024px){.cafe-shell{min-height:calc(100dvh - 118px)}.cafe-hero{padding:40px 16px 56px}.cafe-content{width:min(100%,900px)}.cafe-content h1{font-size:clamp(64px,12vw,96px);padding-bottom:50px}.cafe-copy{margin-top:30px;font-size:clamp(32px,5.4vw,48px);line-height:1.12}.cafe-status{margin-top:36px;font-size:clamp(28px,4.1vw,36px);padding-bottom:50px}.cafe-divider{width:clamp(170px,24vw,220px);margin:54px auto 16px}.cafe-hours-grid{margin-top:56px;width:min(100%,680px);gap:26px 20px}.cafe-hours-grid h2,.cafe-hours-grid p{font-size:clamp(24px,3.2vw,32px)}}@media(max-width:700px){.cafe-shell{min-height:calc(100dvh - 104px)}.cafe-hero{padding:clamp(24px,6vw,34px) 12px clamp(26px,6vw,36px)}.cafe-content{display:flex;flex-direction:column;justify-content:center;min-height:100%}.cafe-content h1{font-size:clamp(42px,16vw,68px);line-height:.98;padding-bottom:20px}.cafe-copy{margin-top:22px;font-size:clamp(20px,7.2vw,32px);line-height:1.16}.cafe-copy br{display:none}.cafe-status{margin-top:24px;font-size:clamp(20px,6vw,28px);padding-bottom:20px}.cafe-divider{width:clamp(130px,40vw,180px);margin:34px auto 8px;padding-bottom:0}.cafe-hours-grid{margin-top:clamp(30px,8vw,40px);width:min(100%,420px);grid-template-columns:1fr;gap:22px}.cafe-hours-grid h2,.cafe-hours-grid p{font-size:clamp(20px,6vw,28px)}.cafe-hours-grid p{margin-top:6px}}.exhibicion-shell{width:100%;margin:0 auto;background:#000;color:#fff}.exhibicion-hero{padding:58px 18px 72px}.exhibicion-content{width:min(100%,1060px);margin:0 auto;text-align:center}.exhibicion-content h1{margin:0;font-size:127px;line-height:.95}.exhibicion-copy-main{margin:46px auto 0;max-width:860px;font-size:54px;line-height:1.15}.exhibicion-copy-sub{margin:16px 0 0;font-size:47px;line-height:1.1}.exhibicion-list{margin-top:52px;display:grid;gap:22px;padding-right:50px}.artist-card{border:1px solid #3e3e3e;border-radius:14px;background:#000;display:grid;grid-template-columns:300px 1fr;align-items:stretch;text-align:left;overflow:hidden;margin-top:30px}.photo-wrap{width:100%;aspect-ratio:9.5/10;border-radius:12px;overflow:hidden}.melon-photo{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:scale(1.3) translate(3.6%);transform-origin:center 51%}.melanie-photo{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:scale(1.3) translate(-2%);transform-origin:center 51%}.fran-photo{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.melon-info,.melanie-info,.fran-info{height:100%;display:flex;flex-direction:column;justify-content:center;padding:20px 49px 20px 32px;box-sizing:border-box}.fran-info h2,.melanie-info h2,.melon-info h2{margin:0;font-size:30px;line-height:1}.fran-info p,.melanie-info p,.melon-info p{margin:0;font-size:22px;line-height:1.25;letter-spacing:.4px}@media(max-width:1024px){.exhibicion-hero{padding:28px 16px 56px}.exhibicion-content h1{font-size:clamp(64px,11vw,96px);margin-top:50px}.exhibicion-copy-main{margin-top:50px;max-width:760px;font-size:clamp(32px,5vw,44px)}.exhibicion-copy-sub{margin-top:16px;font-size:clamp(28px,4.2vw,38px)}.exhibicion-list{margin-top:60px;gap:28px;padding-right:0}.artist-card{grid-template-columns:240px 1fr;margin-top:0}.melon-info,.melanie-info,.fran-info{padding:18px 28px 18px 22px}.fran-info h2,.melanie-info h2,.melon-info h2{font-size:clamp(24px,3vw,28px)}.fran-info p,.melanie-info p,.melon-info p{font-size:clamp(18px,2.3vw,20px)}}@media(max-width:768px){.exhibicion-hero{padding:22px 12px 34px}.exhibicion-content h1{font-size:clamp(42px,12.6vw,64px);line-height:.98}.exhibicion-copy-main{font-size:clamp(22px,6.3vw,30px);line-height:1.18}.exhibicion-copy-main br:nth-of-type(2){display:none}.exhibicion-copy-sub{margin-top:14px;font-size:clamp(20px,5.5vw,28px)}.exhibicion-list{margin-top:64px;gap:22px}.artist-card{grid-template-columns:1fr;border-radius:12px;margin-bottom:20px}.melon-info,.melanie-info,.fran-info{padding:16px 14px 14px}.fran-info h2,.melanie-info h2,.melon-info h2{font-size:clamp(20px,6.2vw,26px)}.fran-info p,.melanie-info p,.melon-info p{font-size:clamp(16px,4.5vw,19px);line-height:1.3}}.tienda-shell{width:100%;min-height:calc(100dvh - 151px);margin:0 auto;display:flex;align-items:center;background-image:url(/images/superstar.jpg);background-repeat:no-repeat;background-position:62% center;background-size:cover;background-color:#000}.tienda-hero{width:100%;min-height:100%;display:flex;align-items:center;padding-left:40px}.tienda-content{display:grid;gap:10px;justify-items:start}.tienda-title,.tienda-subtitle,.tienda-cta{margin:0;display:inline-block;background:#000;color:#fff;line-height:1}.tienda-title{padding:10px 12px;font-size:clamp(42px,5vw,66px);font-weight:900;letter-spacing:.02em}.tienda-subtitle{padding:10px 12px 12px;font-size:clamp(26px,2.8vw,46px);font-weight:500}.tienda-cta{font-family:AdidasCompressed;margin-top:36px;padding:12px 14px 14px;font-size:clamp(32px,3.5vw,58px);font-weight:500;text-decoration:none;transition:opacity .12s ease}@media(max-width:1024px){.tienda-shell{min-height:calc(100dvh - 118px);background-position:64% center}.tienda-hero{min-height:calc(100dvh - 118px)}.tienda-title{font-size:clamp(63px,7.5vw,99px)}.tienda-subtitle{font-size:clamp(39px,4.2vw,69px)}.tienda-cta{font-size:clamp(48px,5.25vw,87px)}}@media(max-width:700px){.tienda-shell{min-height:calc(100dvh - 104px);background-position:66% center}.tienda-hero{min-height:calc(100dvh - 104px);padding-left:20px}.tienda-content{width:min(100%,92vw)}.tienda-title{font-size:clamp(42px,5vw,66px)}.tienda-subtitle{font-size:clamp(26px,2.8vw,46px)}.tienda-cta{font-size:clamp(32px,3.5vw,58px)}}
