:root{color-scheme:dark;font-family:Georgia,'Times New Roman',serif;background:#000;color:#fff}*{box-sizing:border-box}body{margin:0;background:#000;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid #fff;outline-offset:6px}h1:focus{outline:none}.stage{position:relative;min-height:100svh;display:grid;isolation:isolate;overflow:hidden}.video-background{position:fixed;inset:0;z-index:-1;background:#000}.video-background video,.video-background img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;filter:grayscale(1) brightness(.55);pointer-events:none}.video-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 60%,#000c 90%,#000 100%),#00000038}main{min-height:100svh;display:grid;place-items:center;padding:32px}.view{width:100%;text-align:center;animation:enter .4s ease both}.view[hidden]{display:none}h1{font-size:clamp(20px,3.5vw,28.8px);font-weight:400;letter-spacing:.22em;text-transform:uppercase;line-height:1.4;margin:0 0 40px;text-shadow:0 4px 15px #0009}.menu{display:flex;flex-direction:column;gap:19px;width:100%;max-width:320px;margin:0 auto}.menu-item{width:100%;min-height:55px;display:flex;align-items:center;justify-content:center;padding:17px 22px;border:1px solid #ffffff2e;border-radius:999px;background:#0009;color:#fff;font-family:inherit;font-size:14px;font-weight:400;letter-spacing:.18em;line-height:1.4;text-transform:uppercase;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 8px 30px #0007;cursor:pointer;transition:background .3s,border-color .3s,transform .3s}.menu-item:hover:not(:disabled){background:#ffffff14;border-color:#ffffffb3;transform:translateY(-2px)}.menu-item:active:not(:disabled){transform:translateY(1px)}.product{flex-direction:column;gap:7px}.product small{font-family:inherit;font-size:11px;letter-spacing:.06em;text-transform:none;color:#d1d1d1}.menu-item:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.status{font-size:12px;letter-spacing:.08em;font-style:italic;color:#999;margin-top:-5px}.back{align-self:center;padding:10px;font-size:13px;letter-spacing:.15em;text-transform:uppercase;color:#aaa;margin-top:13px;transition:color .2s}.back:hover{color:#fff}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes enter{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:767px){.video-background video,.video-background img{object-position:center top}main{padding:28px}h1{max-width:580px;margin-left:auto;margin-right:auto;font-size:clamp(19px,3.5vw,26px)}.menu-item{font-size:13px}}@media(max-height:450px){main{padding:24px}h1{margin-bottom:23px;font-size:20px}.menu{gap:12px}.menu-item{min-height:47px;padding:13px 20px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

#inicio h1{margin-bottom:16px}.subtitle{max-width:580px;margin:0 auto 36px;color:#d1d1d1;font-size:15px;line-height:1.65;letter-spacing:.035em;text-shadow:0 2px 12px #000b}@media(max-width:767px){.subtitle{max-width:340px;font-size:13px;margin-bottom:30px}}@media(max-height:450px){#inicio h1{margin-bottom:10px}.subtitle{margin-bottom:22px;font-size:13px}}

.video-background{pointer-events:none;background:#000 url('assets/don-poster.jpg') center/cover no-repeat}.video-background video{opacity:0}.video-background.is-playing video{opacity:1}.video-background img:not([src]),.video-background.is-playing img{display:none}.video-background video::-webkit-media-controls,.video-background video::-webkit-media-controls-enclosure,.video-background video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}
