:root{color:#1d3140;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--surface:#ffffff57;--surface-strong:#ffffff8a;--line:#5c72832e;--text:#172b39;--muted:#465865;--text-strong:#0b1d28;--text-heading:#6f501b;--text-body:#243b47;--text-support:#314854;--surface-reading:#fffffff5;--surface-reading-soft:#ffffffe6;--gold-deep:#8d6a28;--gold-rich:#a57a34;--gold-soft:#cdb5817a;--line-strong:#5c728324;--shadow:0 24px 70px #1b2c3a24;--shadow-soft:0 18px 44px #15253114;--shadow-card:0 22px 52px #1525311a;--radius-xl:36px;--radius-lg:28px;--radius-md:18px;--section-space:32px;background:linear-gradient(#fbf7ef 0%,#eef2f3 44%,#f4eee4 100%);font-family:Avenir Next,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto;overflow-x:clip}body{min-width:320px;min-height:100svh;color:var(--text);background:linear-gradient(#fbf7ef94,#eff2f2c7),url(/backgrounds/bg-marble-smoke-mobile.webp) top/cover fixed;margin:0}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 8%,#ffffffe0,#0000 22%),linear-gradient(#7692ab14,#0000 26%),linear-gradient(#0000 64%,#ceb68314);position:fixed;inset:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}button{font:inherit}#root{z-index:1;min-height:100svh;position:relative}.app-shell{width:min(100%,680px);min-height:100svh;padding:12px 12px calc(108px + env(safe-area-inset-bottom,0px));margin:0 auto;position:relative}.global-marble,.ambient,.smoke-ribbon,.smoke-atmosphere{pointer-events:none;z-index:0;position:fixed}.global-marble{opacity:.78;mix-blend-mode:screen;filter:saturate(1.15)contrast(1.05);background:linear-gradient(#ffffff2e,#ffffff0a),url(/backgrounds/bg-marble-smoke-mobile.webp) top/cover no-repeat;height:100svh;inset:0}.global-progress{z-index:10;background:#ffffff2e;width:min(100%,680px);height:3px;position:fixed;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.global-progress-fill{transform-origin:0;background:linear-gradient(90deg,#a98239db,#a982392e);width:100%;height:100%;animation:linear both progress-bar;animation-timeline:scroll(root);transform:scaleX(0)}@keyframes progress-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ambient{aspect-ratio:1;filter:blur(64px);width:52vw}.ambient-left{background:#90acc457;top:6vh;left:-18vw}.ambient-right{background:#ceb48133;top:46vh;right:-16vw}.smoke-ribbon{filter:blur(40px);opacity:.78;border-radius:999px}.smoke-ribbon-a{background:linear-gradient(90deg,#0000,#7c9cb75c,#0000);width:54vw;height:15vh;top:18vh;right:-18vw}.smoke-ribbon-b{background:linear-gradient(90deg,#0000,#bccedf4d,#0000);width:58vw;height:12vh;top:68vh;left:-18vw}.smoke-atmosphere{mix-blend-mode:multiply;opacity:.4;filter:blur(8px)saturate(1.1)contrast(1.1);background-position:50%;background-repeat:no-repeat;background-size:cover;inset:auto}.smoke-atmosphere-a{background-image:url(/effects/smoke-overlay-1.png);width:88vw;height:52vh;top:-6vh;left:-24vw}.smoke-atmosphere-b{opacity:.36;background-image:url(/effects/smoke-overlay-2.png);width:96vw;height:60vh;top:24vh;right:-20vw}.smoke-atmosphere-c{opacity:.34;background-image:url(/effects/smoke-overlay-3.png);width:92vw;height:58vh;top:62vh;left:-16vw}.hero,.menu-section,.pdf-cta{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;position:relative;overflow:hidden}.hero{background:linear-gradient(#ffffff1f,#f1f4f60a),linear-gradient(130deg,#ffffff2e,#0000 34%);width:100vw;min-height:100dvh;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.hero-stage{min-height:auto}.hero-stage-surface{min-height:auto;position:relative}.hero:before,.menu-section:before,.pdf-cta:before{content:"";pointer-events:none;background:linear-gradient(150deg,#a982391c,#0000 28%),radial-gradient(circle at 100% 0,#95b4cb2e,#0000 34%);position:absolute;inset:0}.hero-intro{isolation:isolate;justify-content:center;align-items:center;min-height:100dvh;padding:20px 22px 16px;display:flex;position:relative}.hero-intro-clean-bg{pointer-events:none;opacity:1;z-index:0;background:radial-gradient(circle at 50% 30%,#a8c4e124,#0000 26%),linear-gradient(#ffffff94,#f5f8fa6b);position:absolute;inset:0}.hero-intro-clean-bg:after{content:"";background:linear-gradient(#ffffff38,#0000 24% 76%,#ffffff38),radial-gradient(circle at 50% 20%,#fff6,#0000 22%);position:absolute;inset:0}.hero-intro-marble{opacity:.92;mix-blend-mode:screen;background:linear-gradient(#fff3,#ffffff14),url(/backgrounds/bg-marble-smoke-mobile.webp) top/cover no-repeat}.hero-transition{isolation:isolate;background:linear-gradient(#ffffff0f,#ecf1f408),linear-gradient(#fff0,#ffffff14);place-items:center;min-height:74svh;margin-top:-10svh;padding:0 18px;display:grid;position:relative}.hero-marble-layer,.hero-smoke-layer{pointer-events:none;position:absolute;inset:0}.hero-marble-layer{opacity:.8;mix-blend-mode:screen;background:linear-gradient(#ffffff14,#ffffff05),url(/backgrounds/bg-marble-smoke-mobile.webp) 50%/cover no-repeat}.hero-transition-marble{opacity:.68}.hero-smoke-back,.hero-smoke-mid,.hero-smoke-front{mix-blend-mode:multiply;background-repeat:no-repeat;background-size:112%}.hero-smoke-back{filter:blur(10px)contrast(1.04)saturate(1.04);opacity:.42;background-image:url(/effects/smoke-overlay-1.png);background-position:0 0}.hero-smoke-mid{filter:blur(12px)contrast(1.03)saturate(1.05);opacity:.32;background-image:url(/effects/smoke-overlay-3.png);background-position:50%}.hero-smoke-front{filter:blur(10px)contrast(1.04)saturate(1.04);opacity:.38;background-image:url(/effects/smoke-overlay-2.png);background-position:100% 100%}.smoke-overlay{pointer-events:none;z-index:0;mix-blend-mode:multiply;filter:saturate(1.03)contrast(1.06);background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute}.smoke-overlay-hero-a{opacity:.28;filter:blur(8px)saturate(1.04)contrast(1.08);background-image:url(/effects/smoke-overlay-1.png);width:110%;height:46%;top:-8%;left:-24%}.smoke-overlay-hero-b{opacity:.34;filter:blur(10px)saturate(1.04)contrast(1.08);background-image:url(/effects/smoke-overlay-3.png);width:104%;height:50%;bottom:8%;right:-18%}.smoke-overlay-section-shishas{opacity:.22;filter:blur(12px)saturate(1.04)contrast(1.08);background-image:url(/effects/smoke-overlay-3.png);width:112%;height:34%;top:-16%;right:-26%}.smoke-overlay-section-cocktails{opacity:.22;filter:blur(12px)saturate(1.04)contrast(1.08);background-image:url(/effects/smoke-overlay-2.png);width:112%;height:34%;top:-18%;left:-26%}.smoke-overlay-section-sangrias{opacity:.2;filter:blur(12px)saturate(1.04)contrast(1.08);background-image:url(/effects/smoke-overlay-1.png);width:100%;height:30%;top:-16%;right:-24%}.smoke-overlay-cta{opacity:.24;background-image:url(/effects/smoke-overlay-3.png);width:68%;height:28%;bottom:-2%;right:-8%}.hero-locale-bar,.hero-brand-screen,.hero-scroll-indicator,.hero-transition-frame,.hero-transition-wolf,.hero-transition-glow,.content{z-index:1;position:relative}.hero-locale-bar{position:absolute;top:18px;right:18px}.locale-switcher{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff94;border:1px solid #5d72841f;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex;box-shadow:0 16px 34px #14222d17}.locale-switcher-button{min-width:42px;min-height:34px;color:var(--muted);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:.74rem;font-weight:700;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.locale-switcher-button.is-active{color:#fff;background:linear-gradient(135deg,#8f6a2aeb,#caa562e6);box-shadow:0 8px 18px #8f6a2a2e}.locale-switcher-button:not(.is-active){color:#7a5921}.locale-switcher-button:before{content:"";opacity:.9;border-radius:50%;width:11px;height:11px;box-shadow:inset 0 0 0 1px #ffffff52,0 2px 4px #14222d29}.locale-switcher-button[data-locale=es]:before{background:linear-gradient(#aa151b 0 28%,#f1bf00 28% 72%,#aa151b 72% 100%)}.locale-switcher-button[data-locale=en]:before{background:linear-gradient(90deg,#0000 40%,#b22234 40% 60%,#0000 60%),linear-gradient(#0000 40%,#b22234 40% 60%,#0000 60%),linear-gradient(#1f3c88 0 100%)}.locale-switcher-button[data-locale=fr]:before{background:linear-gradient(90deg,#244aa5 0 33.33%,#f5f5f5 33.33% 66.66%,#d13438 66.66% 100%)}.locale-switcher-button.is-active:before{box-shadow:inset 0 0 0 1px #ffffff70,0 2px 6px #14222d2e}.hero-brand-screen{place-items:center;width:min(100%,420px);display:grid}.hero-logo-welcome{place-items:center;width:min(100%,348px);display:grid;position:relative}.hero-logo{filter:drop-shadow(0 14px 26px #ffffff85)drop-shadow(0 14px 32px #1525311f)}.hero-logo-intro{width:100%}.hero-logo-welcome-mask{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#f9fbfcd1 0 36%,#f7fafc94 50%,#f5f8fa1f 70%,#0000 100%);border-radius:50%;width:min(37vw,150px);position:absolute;top:49.6%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #f5f8fa14,0 0 34px #ffffff75}.hero-scroll-indicator{color:#6f501b;cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:0;display:inline-flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.hero-scroll-label{letter-spacing:.28em;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:700}.hero-scroll-arrow-wrap{justify-items:center;gap:8px;display:grid}.hero-scroll-line{background:linear-gradient(#8f6a2a33,#8f6a2aeb);width:1px;height:18px}.hero-scroll-arrow{border-bottom:1px solid;border-right:1px solid;width:10px;height:10px;animation:1.8s ease-in-out infinite hero-arrow-drift;transform:rotate(45deg)}@keyframes hero-arrow-drift{0%,to{opacity:.7;transform:rotate(45deg)translateY(0)}50%{opacity:1;transform:rotate(45deg)translate(3px,3px)}}.hero-transition-wolf{opacity:.14;z-index:1;place-items:center;width:min(94vw,520px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.hero-transition-wolf img{width:100%}.hero-transition-glow{aspect-ratio:1;filter:blur(18px);z-index:0;background:radial-gradient(circle,#c8ae7a57,#c8ae7a05 72%);border-radius:50%;width:min(76vw,380px);position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.hero-transition-frame{place-items:center;width:100%;min-height:58svh;display:grid;position:relative}.hero-transition-image{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 30px 44px #11202b38);z-index:2;width:min(100%,360px);position:relative}.button{letter-spacing:.03em;border:1px solid #22384a1a;border-radius:999px;min-height:48px;padding:13px 20px;font-size:.94rem;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s}.button:hover,.button:focus-visible,.back-to-top:hover,.back-to-top:focus-visible{transform:translateY(-1px)}.button-primary{color:#fff;background:linear-gradient(135deg,#8f6a2a,#c8a058 58%,#a57d35);box-shadow:0 16px 30px #a57a2a38}.button-secondary,.button-ghost{color:#7a5921;background:linear-gradient(#fffbf4fa,#f6ebd1e6);border:1px solid #a9823933;box-shadow:inset 0 1px #ffffffb3,0 12px 24px #a57a2a1a}.content{z-index:2;background:0 0;gap:0;margin-top:0;display:grid;position:relative;overflow:visible}.content:before{content:none}.menu-section,.pdf-cta{padding:var(--section-space) 22px;content-visibility:auto;contain-intrinsic-size:720px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.menu-section+.menu-section,.menu-section+.pdf-cta{border-top:0;margin-top:0}.menu-section-featured:before,.pdf-cta:before,.menu-section:after,.pdf-cta:after{content:none}.menu-section{isolation:isolate}.section-frame{display:none}.section-frame:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#e3c587eb,#0000);width:26%;height:100%;position:absolute;top:0;left:-30%}.section-progress,.section-progress-fill,.section-ornament{display:none}.menu-section-featured{content-visibility:visible;contain-intrinsic-size:auto;background:0 0}.menu-section-compact{background:0 0}.section-heading,.section-toggle-copy,.section-note,.section-subtitle,.contact-actions,.pdf-cta h2,.pdf-cta p{z-index:2;position:relative}.section-heading,.section-toggle-copy{gap:10px;padding:0;display:grid}.section-heading h2,.pdf-cta h2,.section-toggle-copy h2{letter-spacing:-.03em;color:#6b4b18;text-shadow:0 1px #ffffffc7;margin:0;font-family:Cormorant Garamond,Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:600;line-height:.94}.section-heading h2,.section-toggle-copy h2,.pdf-cta h2{font-size:clamp(2.08rem,7vw,3.08rem)}.section-heading span,.section-toggle-copy span{letter-spacing:.28em;text-transform:uppercase;color:#8a6728;font-size:.72rem;line-height:1.2}.section-toggle{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;padding:0;display:flex}.section-toggle-copy p{display:none}.section-toggle-icon{opacity:.65;flex:none;width:22px;height:22px;margin-top:8px;position:relative}.section-toggle-icon span{background:var(--gold-deep);width:12px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.section-toggle-icon span:last-child{transform:translate(-50%,-50%)rotate(90deg)}.section-toggle-icon.is-open span:last-child{transform:translate(-50%,-50%)rotate(0)}.section-panel{opacity:0;gap:0;max-height:0;transition:max-height .32s,opacity .22s,margin-top .22s;display:grid;overflow:hidden}.section-panel.is-open{opacity:1;max-height:5000px;margin-top:14px}.section-visual{z-index:2;margin:20px 0 16px;position:relative}.section-visual-frame{background:0 0;min-height:332px;position:relative;overflow:visible}.section-visual-frame:before{content:none}.section-visual-copy{text-align:center;text-transform:none;justify-items:center;gap:10px;padding-bottom:28px;display:grid}.section-visual-copy span{letter-spacing:.28em;text-transform:uppercase;color:#7a5921e0;font-size:.72rem}.section-visual-copy strong{letter-spacing:-.03em;color:#6f501be0;font-family:Cormorant Garamond,Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(2rem,6vw,3rem);font-weight:600;line-height:.94}.section-visual-copy small{color:#384e5cb8;font-size:.95rem}.section-visual-wolf{opacity:.07;z-index:1;width:min(84vw,460px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.section-visual-wolf img{width:100%}.section-visual-glow{aspect-ratio:1;filter:blur(22px);opacity:.34;z-index:1;border-radius:50%;width:min(70vw,320px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.section-visual-art{z-index:2;place-items:center;min-height:332px;padding:10px 18px 8px;display:grid;position:relative}.section-visual-art img{width:min(100%, var(--section-visual-mobile-max-width,320px));object-fit:contain;object-position:var(--section-visual-object-position-mobile,center center);filter:drop-shadow(0 22px 34px #11202b2e);max-height:332px;margin-inline:auto}.section-tone-smoke-gold .section-visual-art img{filter:drop-shadow(0 28px 42px #11202b38);width:min(100%,360px);max-height:400px}.section-tone-smoke-gold .section-visual-frame,.section-tone-citrus-copper .section-visual-frame,.section-tone-berry-rose .section-visual-frame,.section-tone-amber-wine .section-visual-frame,.section-tone-ice-blue .section-visual-frame,.section-tone-espresso-bronze .section-visual-frame,.section-tone-vanilla-cream .section-visual-frame,.section-tone-pop-gold .section-visual-frame,.section-tone-tropical-mint .section-visual-frame,.section-tone-frost-silver .section-visual-frame,.section-tone-oak-amber .section-visual-frame,.section-tone-rum-caramel .section-visual-frame,.section-tone-botanical-jade .section-visual-frame{background:0 0}.section-tone-smoke-gold .section-visual-glow{background:radial-gradient(circle,#d0aa6657,#d0aa6605 72%)}.section-tone-citrus-copper .section-visual-glow{background:radial-gradient(circle,#de984c57,#de984c05 72%)}.section-tone-berry-rose .section-visual-glow{background:radial-gradient(circle,#b4526a57,#b4526a05 72%)}.section-tone-amber-wine .section-visual-glow{background:radial-gradient(circle,#a56a4457,#a56a4405 72%)}.section-tone-ice-blue .section-visual-glow{background:radial-gradient(circle,#74b4dc57,#74b4dc05 72%)}.section-tone-espresso-bronze .section-visual-glow{background:radial-gradient(circle,#9b704857,#9b704805 72%)}.section-tone-vanilla-cream .section-visual-glow{background:radial-gradient(circle,#dcc69157,#dcc69105 72%)}.section-tone-pop-gold .section-visual-glow{background:radial-gradient(circle,#e4b84857,#e4b84805 72%)}.section-tone-tropical-mint .section-visual-glow{background:radial-gradient(circle,#66c2a857,#66c2a805 72%)}.section-tone-frost-silver .section-visual-glow{background:radial-gradient(circle,#ccd8e157,#ccd8e105 72%)}.section-tone-oak-amber .section-visual-glow{background:radial-gradient(circle,#c18a4857,#c18a4805 72%)}.section-tone-rum-caramel .section-visual-glow{background:radial-gradient(circle,#be815c57,#be815c05 72%)}.section-tone-botanical-jade .section-visual-glow{background:radial-gradient(circle,#66b08c57,#66b08c05 72%)}.section-ornament{pointer-events:none;opacity:.55;border-radius:50%;width:124px;height:124px;position:absolute}.section-ornament-top{background:radial-gradient(circle,#95b8d23d,#0000 66%);top:-24px;right:-24px}.section-ornament-bottom{background:radial-gradient(circle,#ceb58133,#0000 66%);bottom:-34px;left:-22px}.section-subtitle,.section-note,.section-footnote,.item-card p,.pdf-cta p{color:var(--text-support);margin:0;line-height:1.56}.section-subtitle{color:#7d5e25;letter-spacing:.04em;text-transform:uppercase;margin-top:16px;font-size:.9rem;font-weight:700}.section-note{color:#28404d;box-shadow:none;background:0 0;border-left:0;border-radius:0;margin-top:12px;padding:12px 0;font-size:.94rem}.item-grid,.contact-actions{gap:12px;display:grid}.item-grid{margin-top:18px}.menu-section-featured .item-grid{gap:14px}.menu-section-compact .item-grid{gap:10px}.item-card{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #5d72841a;border-radius:0;padding:14px 0 15px;transition:border-color .22s;position:relative;overflow:hidden}.item-card:after{content:none}.item-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.item-row h3{color:var(--text-strong);letter-spacing:-.01em;margin:0;font-size:1.04rem;font-weight:600}.item-row strong{color:var(--text-strong);font-size:1.06rem;display:block}.item-card p{color:#304955;margin-top:9px;font-size:.94rem}.menu-section-featured .item-card{padding:12px 0 14px}.menu-section-featured .item-row h3{font-size:1.08rem}.menu-section-compact .item-card{padding:10px 0 12px}.menu-section-compact .item-card p{font-size:.88rem;line-height:1.45}.section-footnotes{gap:8px;margin-top:18px;display:grid}.section-footnote{color:var(--text-body);background:0 0;border-radius:0;padding:4px 0;font-size:.92rem}.pdf-cta{text-align:left}.contact-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.menu-section.is-reading:after,.pdf-cta.is-reading:after{opacity:.35;background:linear-gradient(#ffffff14,#ffffff05)}.menu-section.is-reading .section-frame:after,.pdf-cta.is-reading .section-frame:after{opacity:1;animation:1.4s forwards premium-line-pass}.menu-section.is-reading .section-note,.menu-section.is-reading .section-subtitle,.menu-section.is-reading .item-card,.pdf-cta.is-reading .button-secondary,.pdf-cta.is-reading .button-ghost{box-shadow:none;background:0 0;border-color:#475b6b14}.menu-section.is-reading .item-card:after{opacity:1}.menu-section.is-reading .section-heading h2,.menu-section.is-reading .section-toggle-copy h2,.pdf-cta.is-reading h2{color:#5f4314;text-shadow:0 1px #ffffffe6}.menu-section.is-reading .section-heading span,.menu-section.is-reading .section-toggle-copy span,.menu-section.is-reading .section-subtitle{color:#6d5120}.menu-section.is-reading .section-note,.menu-section.is-reading .item-card p,.pdf-cta.is-reading p{color:#1f3743}.menu-section.is-reading .item-row h3,.menu-section.is-reading .item-row strong{color:#071821}.menu-section.is-reading,.pdf-cta.is-reading{box-shadow:none}@keyframes premium-line-pass{0%{transform:translate(0)}to{transform:translate(500%)}}.tapas-section{isolation:isolate;padding:42px 22px 56px;position:relative}.tapas-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#b67e3d1a,#0000 26%),radial-gradient(circle at 18% 18%,#7da4c31f,#0000 34%);position:absolute;inset:0}.tapas-shell,.tapas-header,.tapas-hero,.tapas-classics,.croquetas-block{z-index:2;position:relative}.tapas-shell{gap:34px;max-width:1080px;margin:0 auto;display:grid}.tapas-header,.tapas-group-header,.croquetas-header{gap:12px;display:grid}.tapas-header span,.tapas-group-header span,.croquetas-header span,.tapas-hero-copy span{letter-spacing:.28em;text-transform:uppercase;color:#8a6728;font-size:.72rem;line-height:1.2}.tapas-header h2,.tapas-group-header h3,.tapas-hero-copy h3,.croquetas-header h3{letter-spacing:-.03em;color:#6b4b18;margin:0;font-family:Cormorant Garamond,Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:600;line-height:.94}.tapas-header h2{font-size:clamp(2.4rem,8vw,3.6rem)}.tapas-group-header h3,.tapas-hero-copy h3,.croquetas-header h3{font-size:clamp(2rem,7vw,3rem)}.tapas-header p,.tapas-group-header p,.tapas-hero-copy p,.croquetas-header p,.tapas-card-copy p,.croqueta-item p{color:#304955;margin:0;line-height:1.6}.tapas-hero{background:linear-gradient(#ffffffb8,#f6f9fb85),linear-gradient(135deg,#d1a85c0f,#fff0);border:1px solid #a9823929;border-radius:34px;gap:0;display:grid;overflow:hidden;box-shadow:0 18px 42px #19273514}.tapas-hero-meta{gap:16px;margin-top:18px;display:grid}.tapas-meta-group{gap:8px;display:grid}.tapas-meta-group strong{color:#6f501b;letter-spacing:.08em;text-transform:uppercase;font-size:.86rem}.tapas-meta-group ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tapas-meta-group li{color:#24404d;background:#ffffffa8;border:1px solid #a9823924;border-radius:999px;padding:8px 12px;font-size:.9rem}.tapas-hero-visual{min-height:320px;position:relative}.tapas-hero-visual:before,.tapas-card-visual:before,.croquetas-visual-shell:before{content:none}.tapas-hero-visual:after,.tapas-card-visual:after,.croquetas-visual-shell:after{content:"";opacity:1;pointer-events:none;background:linear-gradient(#0a12181a,#0a121800 24%),linear-gradient(#0a121800 72%,#0a121824);border-radius:0;position:absolute;inset:0}.tapas-hero-frame{min-height:320px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.tapas-hero-glow{display:none}.tapas-hero-frame img,.tapas-hero-placeholder{z-index:2;object-fit:contain;object-position:center center;width:100%;height:100%;min-height:320px;max-height:none;box-shadow:none;mix-blend-mode:normal;border-radius:0;display:block;position:relative;overflow:hidden}.tapas-hero-copy{z-index:1;width:100%;box-shadow:none;background:linear-gradient(#fbfcfbf5,#f8fafae6);border-radius:0;gap:12px;margin:0;padding:18px 20px 22px;display:grid;position:relative}.tapas-hero-copy:before{content:"";background:linear-gradient(90deg,#a98239eb,#a9823900);width:56px;height:1px}.tapas-hero-placeholder,.tapas-card-placeholder,.croquetas-placeholder{text-align:center;color:#6c5735;background:linear-gradient(135deg,#fffaf1bd,#f0f5f88a);border:1px dashed #a982394d;place-items:center;display:grid}.tapas-classics{gap:20px;display:grid}.tapas-card-grid{gap:18px;display:grid}.tapas-card{background:linear-gradient(#ffffffb8,#f5f8fa8f),linear-gradient(135deg,#d1a85c0f,#fff0);border:1px solid #5c728324;border-radius:28px;gap:0;display:grid;overflow:hidden;box-shadow:0 16px 34px #18242f14}.tapas-card-copy{z-index:1;background:linear-gradient(#fafbfaf5,#fafbfae6);border-top:1px solid #5c728314;gap:8px;width:100%;min-height:176px;margin:0;padding:18px 18px 22px;display:grid;position:relative}.tapas-card-copy h3,.croqueta-item h4{color:#0f2733;margin:0;font-size:1.18rem}.tapas-title-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.tapas-title-row strong{color:#0f2733;white-space:nowrap;flex:none;font-size:1.04rem;font-weight:700}.tapas-card-note{color:#7e5f25;letter-spacing:.04em;text-transform:uppercase;font-size:.88rem}.tapas-card-visual{isolation:isolate;background:#0c1218eb;place-items:center;min-height:230px;padding:0;display:grid;position:relative;overflow:hidden}.tapas-card-visual img,.tapas-card-placeholder{z-index:2;object-fit:cover;object-position:center center;width:100%;height:230px;max-height:none;box-shadow:none;mix-blend-mode:normal;border-radius:0;position:relative}.croquetas-block{background:linear-gradient(#ffffffb8,#f5f8fa80),linear-gradient(135deg,#d1a85c0f,#fff0);border:1px solid #5c728324;border-radius:34px;gap:0;display:grid;overflow:hidden;box-shadow:0 18px 42px #18242f14}.croquetas-layout{z-index:1;background:linear-gradient(#fbfcfbf5,#f8fafae6);border-radius:0;gap:16px;width:100%;margin:0;padding:18px 20px 22px;display:grid;position:relative}.croquetas-visual-shell{background:#0c1218eb;border:0;border-radius:0;place-items:center;min-height:265px;padding:0;display:grid;position:relative;overflow:hidden}.croquetas-visual-wolf{aspect-ratio:1;opacity:.04;background:url(/branding/logo-mark-wolf.svg) 50%/contain no-repeat;width:min(72vw,320px);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.croquetas-visual-shell img,.croquetas-placeholder{z-index:2;object-fit:cover;object-position:center center;width:100%;height:265px;max-height:none;box-shadow:none;mix-blend-mode:normal;border-radius:0;position:relative}.croquetas-header,.croquetas-list{max-width:none;margin:0;padding:0 4px}.croquetas-list{gap:10px;display:grid}.croqueta-item{border-bottom:1px solid #5c72831a;padding:14px 0}.croqueta-item:last-child{border-bottom:0}.back-to-top{right:max(50vw - min(100vw,480px)/2 + 18px,18px);bottom:calc(20px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;visibility:hidden;z-index:12;cursor:pointer;background:#ffffffa8;border:1px solid #a9823942;border-radius:50%;width:46px;height:46px;transition:opacity .2s,transform .2s,visibility .2s;position:fixed;transform:translateY(14px);box-shadow:0 20px 38px #14222d26}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top span{border-top:1.5px solid #7a5921;border-left:1.5px solid #7a5921;width:11px;height:11px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-28%)rotate(45deg)}@media (width>=768px){.app-shell{width:min(100%,1180px);padding:0 20px 120px}.global-progress{width:min(100%,1180px)}.hero-logo-intro{width:min(100%,460px)}.hero-brand-screen{width:min(100%,560px)}.hero-logo-welcome{width:min(100%,460px)}.hero-logo-welcome-mask{width:min(18vw,156px)}.hero-transition-wolf{width:min(62vw,700px)}.hero-transition-image{width:min(100%,500px)}.smoke-overlay-hero-a{width:74%;height:40%}.smoke-overlay-hero-b{width:78%;height:44%}.smoke-atmosphere-a{width:58vw;height:56vh}.smoke-atmosphere-b{width:64vw;height:62vh}.smoke-atmosphere-c{width:60vw;height:60vh}.item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tapas-hero{grid-template-columns:minmax(0,1fr);gap:0}.tapas-hero-visual,.tapas-hero-frame,.tapas-hero-frame img,.tapas-hero-placeholder{min-height:420px}.tapas-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tapas-card-visual{min-height:240px}.tapas-card-visual img,.tapas-card-placeholder{height:240px}.croquetas-layout{grid-template-columns:minmax(0,1fr);gap:16px}.croquetas-visual-shell{min-height:320px}.croquetas-visual-shell img,.croquetas-placeholder{height:320px}.section-visual-frame,.section-visual-art{min-height:430px}.section-visual-art img{width:min(100%, var(--section-visual-max-width,340px));object-position:var(--section-visual-object-position,center center);max-height:430px}.section-tone-smoke-gold .section-visual-art img{width:min(100%,460px);max-height:500px}.back-to-top{right:max(50vw - min(100vw,1180px)/2 + 20px,20px)}}
