.dc-menu-card{--bg-color:#0a0a0a;--primary-color:var(--nw-brand-secondary,#9d4c13);--accent-color:var(--nw-brand-primary,#e3a83b);--text-color:#fff;--muted-color:#ffffffb3}.menu-card__category-description{color:#fff}:is(#dc,.dc-menu-card) *{box-sizing:border-box}:is(#dc,.dc-menu-card) .menu-card{background:var(--bg-color);padding:100px 20px;position:relative;overflow:hidden}:is(#dc,.dc-menu-card) .menu-card:before{content:"";background:linear-gradient(to bottom, transparent, var(--accent-color), transparent);opacity:.5;width:1px;height:80px;position:absolute;top:0;left:50%;transform:translate(-50%)}:is(#dc,.dc-menu-card) .menu-card__container{max-width:1200px;margin:0 auto}:is(#dc,.dc-menu-card) .menu-card__header{text-align:center;margin-bottom:60px}:is(#dc,.dc-menu-card) .menu-card__eyebrow{color:var(--accent-color);align-items:center;gap:12px;margin-bottom:20px;font-family:Nothing You Could Do,cursive;font-size:18px;font-weight:400;display:inline-flex}:is(#dc,.dc-menu-card) .menu-card__eyebrow:before,:is(#dc,.dc-menu-card) .menu-card__eyebrow:after{content:"";background:var(--accent-color);opacity:.5;width:40px;height:1px}:is(#dc,.dc-menu-card) .menu-card__title{color:var(--text-color);margin:0 0 20px;font-family:Playfair Display,Georgia,serif;font-size:clamp(32px,5vw,52px);font-weight:700;line-height:1.2}:is(#dc,.dc-menu-card) .menu-card__description{color:var(--muted-color);max-width:600px;margin:0 auto;font-size:18px;line-height:1.7}:is(#dc,.dc-menu-card) .menu-card__tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:50px;display:flex}:is(#dc,.dc-menu-card) .menu-card__tab{color:var(--muted-color);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50px;align-items:center;gap:8px;padding:14px 28px;font-size:14px;font-weight:500;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex}:is(#dc,.dc-menu-card) .menu-card__tab:hover{color:var(--text-color);background:#ffffff1a;border-color:#fff3}:is(#dc,.dc-menu-card) .menu-card__tab.active{background:var(--accent-color);border-color:var(--accent-color);color:#000}:is(#dc,.dc-menu-card) .menu-card__tab i,:is(#dc,.dc-menu-card) .menu-card__tab svg{width:16px;height:16px;font-size:16px}:is(#dc,.dc-menu-card) .menu-card__category{animation:.6s forwards fadeInUp;display:none}:is(#dc,.dc-menu-card) .menu-card__category.active{display:block}:is(#dc,.dc-menu-card) .menu-card__category-header{text-align:center;margin-bottom:40px}:is(#dc,.dc-menu-card) .menu-card__category-name{color:var(--text-color);justify-content:center;align-items:center;gap:15px;margin:0 0 10px;font-size:28px;font-weight:600;display:flex}:is(#dc,.dc-menu-card) .menu-card__category-name:before,:is(#dc,.dc-menu-card) .menu-card__category-name:after{content:"";background:linear-gradient(to right, transparent, var(--primary-color));flex:1;max-width:100px;height:1px}:is(#dc,.dc-menu-card) .menu-card__category-name:after{background:linear-gradient(to left, transparent, var(--primary-color))}:is(#dc,.dc-menu-card) .menu-card__items--grid{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}:is(#dc,.dc-menu-card) .menu-card__item{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;padding:30px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}:is(#dc,.dc-menu-card--animated) .menu-card__item{opacity:0;transform:translateY(30px)}:is(#dc,.dc-menu-card--animated) .menu-card__category.active .menu-card__item{animation:.6s forwards fadeInUp}:is(#dc,.dc-menu-card--animated) .menu-card__category.active .menu-card__item:first-child{animation-delay:.1s}:is(#dc,.dc-menu-card--animated) .menu-card__category.active .menu-card__item:nth-child(2){animation-delay:.2s}:is(#dc,.dc-menu-card--animated) .menu-card__category.active .menu-card__item:nth-child(3){animation-delay:.3s}:is(#dc,.dc-menu-card--animated) .menu-card__category.active .menu-card__item:nth-child(4){animation-delay:.4s}:is(#dc,.dc-menu-card--animated) .menu-card__category.active .menu-card__item:nth-child(5){animation-delay:.5s}:is(#dc,.dc-menu-card--animated) .menu-card__category.active .menu-card__item:nth-child(6){animation-delay:.6s}:is(#dc,.dc-menu-card) .menu-card__item:hover{border-color:var(--primary-color);background:#ffffff0d;transform:translateY(-5px);box-shadow:0 20px 40px #0000004d}:is(#dc,.dc-menu-card) .menu-card__item--featured{border-color:var(--accent-color);background:linear-gradient(135deg,#e3a83b1a,#0000)}:is(#dc,.dc-menu-card) .menu-card__item--featured:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-color), transparent);border-radius:0 0 3px 3px;height:3px;position:absolute;top:-1px;left:20px;right:20px}:is(#dc,.dc-menu-card) .menu-card__item-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:12px;display:flex}:is(#dc,.dc-menu-card) .menu-card__item-name{color:var(--text-color);flex:1;margin:0;font-size:20px;font-weight:600;line-height:1.3}:is(#dc,.dc-menu-card) .menu-card__item-price{color:var(--accent-color);white-space:nowrap;font-size:20px;font-weight:700}:is(#dc,.dc-menu-card) .menu-card__item-line{background:repeating-linear-gradient(to right, var(--muted-color) 0, var(--muted-color) 4px, transparent 4px, transparent 8px);opacity:.3;flex:1;align-self:center;height:1px;margin:0 10px}:is(#dc,.dc-menu-card) .menu-card__item-description{color:var(--muted-color);margin:0;font-size:14px;line-height:1.6}:is(#dc,.dc-menu-card) .menu-card__item-badge{text-transform:uppercase;letter-spacing:1px;border-radius:20px;padding:6px 14px;font-size:11px;font-weight:600;position:absolute;top:-10px;right:20px}:is(#dc,.dc-menu-card) .menu-card__item-badge--popular{background:linear-gradient(135deg, var(--nw-brand-primary,#e3a83b), var(--nw-brand-primary_hover,#c99432));color:#000}:is(#dc,.dc-menu-card) .menu-card__item-badge--new{color:#000;background:linear-gradient(135deg,#4ade80,#22c55e)}:is(#dc,.dc-menu-card) .menu-card__item-badge--chef{background:linear-gradient(135deg, var(--nw-brand-secondary,#9d4c13), #7a3a0f);color:#fff}:is(#dc,.dc-menu-card) .menu-card__item-badge--spicy{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626)}:is(#dc,.dc-menu-card) .menu-card__item-badge--vegan{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a)}:is(#dc,.dc-menu-card) .menu-card__item-badge--vegetarian{color:#fff;background:linear-gradient(135deg,#84cc16,#65a30d)}:is(#dc,.dc-menu-card) .menu-card__items--list{flex-direction:column;gap:20px;max-width:800px;margin:0 auto;display:flex}:is(#dc,.dc-menu-card) .menu-card__items--list .menu-card__item{padding:25px 30px}:is(#dc,.dc-menu-card) .menu-card__items--list .menu-card__item-header{align-items:center}:is(#dc,.dc-menu-card) .menu-card__items--cards{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}:is(#dc,.dc-menu-card) .menu-card__items--cards .menu-card__item{padding:0;overflow:hidden}:is(#dc,.dc-menu-card) .menu-card__item-image{object-fit:cover;width:100%;height:200px;transition:transform .6s}:is(#dc,.dc-menu-card) .menu-card__item:hover .menu-card__item-image{transform:scale(1.1)}:is(#dc,.dc-menu-card) .menu-card__item-image-wrapper{overflow:hidden}:is(#dc,.dc-menu-card) .menu-card__items--cards .menu-card__item-content{padding:25px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}:is(#dc,.dc-menu-card) .menu-card__decoration{background:radial-gradient(circle, var(--primary-color), transparent 70%);opacity:.05;pointer-events:none;border-radius:50%;width:300px;height:300px;position:absolute}:is(#dc,.dc-menu-card) .menu-card__decoration--1{top:10%;left:-150px}:is(#dc,.dc-menu-card) .menu-card__decoration--2{bottom:10%;right:-150px}@media (width<=1024px){:is(#dc,.dc-menu-card) .menu-card__items--cards{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){:is(#dc,.dc-menu-card) .menu-card{padding:60px 15px}:is(#dc,.dc-menu-card) .menu-card__items--grid,:is(#dc,.dc-menu-card) .menu-card__items--cards{grid-template-columns:1fr}:is(#dc,.dc-menu-card) .menu-card__tabs{gap:8px}:is(#dc,.dc-menu-card) .menu-card__tab{padding:10px 18px;font-size:13px}:is(#dc,.dc-menu-card) .menu-card__tab span{display:none}:is(#dc,.dc-menu-card) .menu-card__item{padding:20px}:is(#dc,.dc-menu-card) .menu-card__item-name,:is(#dc,.dc-menu-card) .menu-card__item-price{font-size:18px}}:is(#dc,.dc-menu-card) .menu-card__pdf-button-wrapper{text-align:center;border-top:1px solid #ffffff1a;margin-top:60px;padding-top:40px}:is(#dc,.dc-menu-card) .menu-card__pdf-button{text-transform:uppercase;letter-spacing:.5px;background:var(--accent-color);color:#000;border-radius:4px;align-items:center;gap:10px;padding:14px 32px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}:is(#dc,.dc-menu-card) .menu-card__pdf-button:hover{background:var(--nw-brand-primary_hover,#c99432);transform:translateY(-3px);box-shadow:0 8px 25px #e3a83b66}:is(#dc,.dc-menu-card) .menu-card__pdf-button i{font-size:16px}:is(#dc,.dc-menu-card) .menu-card__tab:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px}@media (prefers-reduced-motion:reduce){:is(#dc,.dc-menu-card) .menu-card__category,:is(#dc,.dc-menu-card--animated) .menu-card__category.active .menu-card__item{animation:none}:is(#dc,.dc-menu-card--animated) .menu-card__item{opacity:1;transform:none}:is(#dc,.dc-menu-card) .menu-card__tab,:is(#dc,.dc-menu-card) .menu-card__item,:is(#dc,.dc-menu-card) .menu-card__item-image,:is(#dc,.dc-menu-card) .menu-card__pdf-button{transition:none}:is(#dc,.dc-menu-card) .menu-card__item:hover,:is(#dc,.dc-menu-card) .menu-card__pdf-button:hover,:is(#dc,.dc-menu-card) .menu-card__item:hover .menu-card__item-image{transform:none}}
