.container{width: 100%}@media (min-width: 640px){.container{max-width: 640px}}@media (min-width: 768px){.container{max-width: 768px}}@media (min-width: 1024px){.container{max-width: 1024px}}@media (min-width: 1280px){.container{max-width: 1280px}}@media (min-width: 1536px){.container{max-width: 1536px}}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border-width: 0}.pointer-events-none{pointer-events: none}.pointer-events-auto{pointer-events: auto}.\!visible{visibility: visible !important}.visible{visibility: visible}.static{position: static}.fixed{position: fixed}.absolute{position: absolute}.relative{position: relative}.sticky{position: sticky}.inset-0{inset: 0px}.inset-x-0{left: 0px;right: 0px}.-bottom-6{bottom: -1.5rem}.-bottom-\[\.28em\]{bottom: -.28em}.-bottom-\[0\.16em\]{bottom: -0.16em}.-bottom-\[22px\]{bottom: -22px}.-left-1{left: -0.25rem}.-left-\[3\%\]{left: -3%}.-right-1\.5{right: -0.375rem}.-right-2{right: -0.5rem}.-top-0\.5{top: -0.125rem}.-top-1\.5{top: -0.375rem}.-top-14{top: -3.5rem}.-top-2{top: -0.5rem}.-top-3{top: -0.75rem}.bottom-0{bottom: 0px}.bottom-\[18px\]{bottom: 18px}.bottom-\[6\%\]{bottom: 6%}.left-0{left: 0px}.left-9{left: 2.25rem}.left-\[-2\%\]{left: -2%}.left-\[-4\.5rem\]{left: -4.5rem}.left-\[14\%\]{left: 14%}.left-\[43px\]{left: 43px}.left-\[46\%\]{left: 46%}.left-\[calc\(50\%\+86px\)\]{left: calc(50% + 86px)}.right-0{right: 0px}.right-12{right: 3rem}.right-3{right: 0.75rem}.right-4{right: 1rem}.right-\[30\%\]{right: 30%}.top-0{top: 0px}.top-14{top: 3.5rem}.top-16{top: 4rem}.top-2{top: 0.5rem}.top-3{top: 0.75rem}.top-\[106px\]{top: 106px}.top-\[8\%\]{top: 8%}.top-\[80px\]{top: 80px}.z-10{z-index: 10}.z-30{z-index: 30}.z-40{z-index: 40}.z-\[1\]{z-index: 1}.z-\[95\]{z-index: 95}.mx-auto{margin-left: auto;margin-right: auto}.-mb-14{margin-bottom: -3.5rem}.-mr-1{margin-right: -0.25rem}.-mr-24{margin-right: -6rem}.-mt-11{margin-top: -2.75rem}.-mt-16{margin-top: -4rem}.-mt-\[108px\]{margin-top: -108px}.-mt-px{margin-top: -1px}.mb-0\.5{margin-bottom: 0.125rem}.mb-10{margin-bottom: 2.5rem}.mb-3{margin-bottom: 0.75rem}.mb-4{margin-bottom: 1rem}.mb-6{margin-bottom: 1.5rem}.mr-auto{margin-right: auto}.mt-0\.5{margin-top: 0.125rem}.mt-1{margin-top: 0.25rem}.mt-1\.5{margin-top: 0.375rem}.mt-10{margin-top: 2.5rem}.mt-12{margin-top: 3rem}.mt-14{margin-top: 3.5rem}.mt-2{margin-top: 0.5rem}.mt-3{margin-top: 0.75rem}.mt-4{margin-top: 1rem}.mt-5{margin-top: 1.25rem}.mt-6{margin-top: 1.5rem}.mt-7{margin-top: 1.75rem}.mt-8{margin-top: 2rem}.mt-auto{margin-top: auto}.block{display: block}.inline-block{display: inline-block}.inline{display: inline}.flex{display: flex}.inline-flex{display: inline-flex}.grid{display: grid}.contents{display: contents}.hidden{display: none}.aspect-\[4\/3\]{aspect-ratio: 4/3}.aspect-\[4\/5\]{aspect-ratio: 4/5}.aspect-square{aspect-ratio: 1 / 1}.h-0{height: 0px}.h-10{height: 2.5rem}.h-11{height: 2.75rem}.h-16{height: 4rem}.h-2\.5{height: 0.625rem}.h-3\.5{height: 0.875rem}.h-4{height: 1rem}.h-5{height: 1.25rem}.h-6{height: 1.5rem}.h-64{height: 16rem}.h-7{height: 1.75rem}.h-8{height: 2rem}.h-\[\.24em\]{height: .24em}.h-\[0\.22em\]{height: 0.22em}.h-\[104px\]{height: 104px}.h-\[3\.75rem\]{height: 3.75rem}.h-\[34px\]{height: 34px}.h-\[38px\]{height: 38px}.h-\[3px\]{height: 3px}.h-\[42px\]{height: 42px}.h-\[52px\]{height: 52px}.h-\[54px\]{height: 54px}.h-\[74px\]{height: 74px}.h-\[76px\]{height: 76px}.h-\[84\%\]{height: 84%}.h-auto{height: auto}.h-full{height: 100%}.\!min-h-\[44px\]{min-height: 44px !important}.\!min-h-\[56px\]{min-height: 56px !important}.min-h-\[44px\]{min-height: 44px}.min-h-\[48px\]{min-height: 48px}.min-h-\[52px\]{min-height: 52px}.min-h-\[56px\]{min-height: 56px}.min-h-\[60px\]{min-height: 60px}.min-h-\[64px\]{min-height: 64px}.min-h-\[96px\]{min-height: 96px}.min-h-full{min-height: 100%}.w-0{width: 0px}.w-10{width: 2.5rem}.w-11{width: 2.75rem}.w-12{width: 3rem}.w-16{width: 4rem}.w-2\.5{width: 0.625rem}.w-20{width: 5rem}.w-24{width: 6rem}.w-28{width: 7rem}.w-36{width: 9rem}.w-4{width: 1rem}.w-5{width: 1.25rem}.w-6{width: 1.5rem}.w-7{width: 1.75rem}.w-8{width: 2rem}.w-9{width: 2.25rem}.w-\[104px\]{width: 104px}.w-\[106\%\]{width: 106%}.w-\[108\%\]{width: 108%}.w-\[17px\]{width: 17px}.w-\[34\%\]{width: 34%}.w-\[34px\]{width: 34px}.w-\[46\%\]{width: 46%}.w-\[5\.5rem\]{width: 5.5rem}.w-\[54px\]{width: 54px}.w-\[72\%\]{width: 72%}.w-\[74px\]{width: 74px}.w-\[76px\]{width: 76px}.w-\[96px\]{width: 96px}.w-auto{width: auto}.w-full{width: 100%}.min-w-0{min-width: 0px}.min-w-\[1\.5rem\]{min-width: 1.5rem}.max-w-2xl{max-width: 42rem}.max-w-3xl{max-width: 48rem}.max-w-4xl{max-width: 56rem}.max-w-6xl{max-width: 72rem}.max-w-\[11rem\]{max-width: 11rem}.max-w-\[160px\]{max-width: 160px}.max-w-\[26rem\]{max-width: 26rem}.max-w-\[34rem\]{max-width: 34rem}.max-w-\[720px\]{max-width: 720px}.max-w-\[9\.5rem\]{max-width: 9.5rem}.max-w-full{max-width: 100%}.max-w-md{max-width: 28rem}.max-w-xl{max-width: 36rem}.max-w-xs{max-width: 20rem}.flex-1{flex: 1 1 0%}.flex-none{flex: none}.shrink-0{flex-shrink: 0}.grow{flex-grow: 1}.basis-\[9\.5rem\]{flex-basis: 9.5rem}.-translate-y-\[5\.5px\]{--tw-translate-y: -5.5px;transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[5\.5px\]{--tw-translate-y: 5.5px;transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-2{--tw-rotate: -2deg;transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-45{--tw-rotate: -45deg;transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-6{--tw-rotate: -6deg;transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-\[4deg\]{--tw-rotate: -4deg;transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-\[8deg\]{--tw-rotate: -8deg;transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-12{--tw-rotate: 12deg;transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-2{--tw-rotate: 2deg;transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[8deg\]{--tw-rotate: 8deg;transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor: pointer}.select-none{-webkit-user-select: none;-moz-user-select: none;user-select: none}.resize{resize: both}.scroll-mt-\[6rem\]{scroll-margin-top: 6rem}.scroll-mt-\[8\.5rem\]{scroll-margin-top: 8.5rem}.scroll-mt-\[9rem\]{scroll-margin-top: 9rem}.grid-cols-\[104px_1fr\]{grid-template-columns: 104px 1fr}.flex-col{flex-direction: column}.flex-wrap{flex-wrap: wrap}.place-items-center{place-items: center}.\!items-start{align-items: flex-start !important}.items-start{align-items: flex-start}.items-end{align-items: flex-end}.items-center{align-items: center}.items-baseline{align-items: baseline}.justify-center{justify-content: center}.justify-between{justify-content: space-between}.gap-0\.5{gap: 0.125rem}.gap-1{gap: 0.25rem}.gap-1\.5{gap: 0.375rem}.gap-10{gap: 2.5rem}.gap-2{gap: 0.5rem}.gap-2\.5{gap: 0.625rem}.gap-3{gap: 0.75rem}.gap-4{gap: 1rem}.gap-5{gap: 1.25rem}.gap-6{gap: 1.5rem}.gap-7{gap: 1.75rem}.gap-8{gap: 2rem}.gap-\[inherit\]{gap: inherit}.gap-x-2{-moz-column-gap: 0.5rem;column-gap: 0.5rem}.gap-x-3{-moz-column-gap: 0.75rem;column-gap: 0.75rem}.gap-x-4{-moz-column-gap: 1rem;column-gap: 1rem}.gap-x-5{-moz-column-gap: 1.25rem;column-gap: 1.25rem}.gap-x-6{-moz-column-gap: 1.5rem;column-gap: 1.5rem}.gap-x-8{-moz-column-gap: 2rem;column-gap: 2rem}.gap-y-1\.5{row-gap: 0.375rem}.gap-y-10{row-gap: 2.5rem}.gap-y-11{row-gap: 2.75rem}.gap-y-3{row-gap: 0.75rem}.gap-y-4{row-gap: 1rem}.gap-y-8{row-gap: 2rem}.gap-y-9{row-gap: 2.25rem}.space-y-1>:not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom: calc(0.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom: calc(0.375rem * var(--tw-space-y-reverse))}.space-y-16>:not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom: calc(4rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom: calc(0.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom: calc(0.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom: calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom: calc(1.25rem * var(--tw-space-y-reverse))}.divide-gray-200>:not([hidden]) ~ :not([hidden]){--tw-divide-opacity: 1;border-color: rgb(229 231 235 / var(--tw-divide-opacity,1))}.overflow-hidden{overflow: hidden}.overflow-visible{overflow: visible}.overflow-x-auto{overflow-x: auto}.overflow-y-auto{overflow-y: auto}.overflow-x-clip{overflow-x: clip}.overscroll-contain{overscroll-behavior: contain}.truncate{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.whitespace-nowrap{white-space: nowrap}.whitespace-pre-line{white-space: pre-line}.\!rounded-\[1\.25rem\]{border-radius: 1.25rem !important}.rounded{border-radius: 0.25rem}.rounded-2xl{border-radius: 1rem}.rounded-\[1\.75rem\]{border-radius: 1.75rem}.rounded-\[2rem\]{border-radius: 2rem}.rounded-full{border-radius: 9999px}.rounded-md{border-radius: 0.375rem}.rounded-sm{border-radius: 0.125rem}.rounded-theme{border-radius: var(--radius)}.\!border-0{border-width: 0px !important}.border-2{border-width: 2px}.border-t-0{border-top-width: 0px}.border-t-2{border-top-width: 2px}.border-dotted{border-style: dotted}.border-\[rgb\(var\(--color-on-primary\)\/0\.2\)\]{border-color: rgb(var(--color-on-primary)/0.2)}.border-primary{--tw-border-opacity: 1;border-color: rgb(var(--color-primary) / var(--tw-border-opacity,1))}.border-red-700{--tw-border-opacity: 1;border-color: rgb(185 28 28 / var(--tw-border-opacity,1))}.border-secondary\/15{border-color: rgb(var(--color-secondary) / 0.15)}.\!bg-surface-raised{--tw-bg-opacity: 1 !important;background-color: rgb(var(--color-surface-raised,255 255 255) / var(--tw-bg-opacity,1)) !important}.bg-\[rgb\(var\(--brasa-gold\)\)\]{background-color: rgb(var(--brasa-gold))}.bg-\[rgb\(var\(--color-secondary\)\/0\.16\)\]{background-color: rgb(var(--color-secondary)/0.16)}.bg-blue-50{--tw-bg-opacity: 1;background-color: rgb(239 246 255 / var(--tw-bg-opacity,1))}.bg-current{background-color: currentColor}.bg-primary{--tw-bg-opacity: 1;background-color: rgb(var(--color-primary) / var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity: 1;background-color: rgb(254 242 242 / var(--tw-bg-opacity,1))}.bg-secondary{--tw-bg-opacity: 1;background-color: rgb(var(--color-secondary) / var(--tw-bg-opacity,1))}.bg-secondary\/5{background-color: rgb(var(--color-secondary) / 0.05)}.bg-secondary\/\[0\.07\]{background-color: rgb(var(--color-secondary) / 0.07)}.bg-surface{--tw-bg-opacity: 1;background-color: rgb(var(--color-surface,255 253 248) / var(--tw-bg-opacity,1))}.bg-surface-raised{--tw-bg-opacity: 1;background-color: rgb(var(--color-surface-raised,255 255 255) / var(--tw-bg-opacity,1))}.bg-surface\/95{background-color: rgb(var(--color-surface,255 253 248) / 0.95)}.bg-transparent{background-color: transparent}.bg-white{--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity,1))}.fill-\[rgb\(var\(--brasa-gold\)\)\]{fill: rgb(var(--brasa-gold))}.fill-none{fill: none}.object-contain{-o-object-fit: contain;object-fit: contain}.object-cover{-o-object-fit: cover;object-fit: cover}.object-left{-o-object-position: left;object-position: left}.\!p-4{padding: 1rem !important}.p-1{padding: 0.25rem}.p-3{padding: 0.75rem}.p-4{padding: 1rem}.p-5{padding: 1.25rem}.p-6{padding: 1.5rem}.p-\[2\.2\%\]{padding: 2.2%}.\!px-5{padding-left: 1.25rem !important;padding-right: 1.25rem !important}.\!px-8{padding-left: 2rem !important;padding-right: 2rem !important}.px-1{padding-left: 0.25rem;padding-right: 0.25rem}.px-2{padding-left: 0.5rem;padding-right: 0.5rem}.px-3{padding-left: 0.75rem;padding-right: 0.75rem}.px-3\.5{padding-left: 0.875rem;padding-right: 0.875rem}.px-4{padding-left: 1rem;padding-right: 1rem}.px-5{padding-left: 1.25rem;padding-right: 1.25rem}.px-6{padding-left: 1.5rem;padding-right: 1.5rem}.px-7{padding-left: 1.75rem;padding-right: 1.75rem}.px-8{padding-left: 2rem;padding-right: 2rem}.py-0\.5{padding-top: 0.125rem;padding-bottom: 0.125rem}.py-1{padding-top: 0.25rem;padding-bottom: 0.25rem}.py-1\.5{padding-top: 0.375rem;padding-bottom: 0.375rem}.py-16{padding-top: 4rem;padding-bottom: 4rem}.py-2{padding-top: 0.5rem;padding-bottom: 0.5rem}.py-2\.5{padding-top: 0.625rem;padding-bottom: 0.625rem}.py-3{padding-top: 0.75rem;padding-bottom: 0.75rem}.py-4{padding-top: 1rem;padding-bottom: 1rem}.py-6{padding-top: 1.5rem;padding-bottom: 1.5rem}.pb-0{padding-bottom: 0px}.pb-0\.5{padding-bottom: 0.125rem}.pb-10{padding-bottom: 2.5rem}.pb-12{padding-bottom: 3rem}.pb-14{padding-bottom: 3.5rem}.pb-16{padding-bottom: 4rem}.pb-2{padding-bottom: 0.5rem}.pb-20{padding-bottom: 5rem}.pb-4{padding-bottom: 1rem}.pb-6{padding-bottom: 1.5rem}.pb-8{padding-bottom: 2rem}.pb-\[0\.3rem\]{padding-bottom: 0.3rem}.pb-\[calc\(1\.5rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom: calc(1.5rem + env(safe-area-inset-bottom))}.pb-\[calc\(12px\+env\(safe-area-inset-bottom\)\+var\(--panel-bottom-offset\2c 0px\)\)\]{padding-bottom: calc(12px + env(safe-area-inset-bottom) + var(--panel-bottom-offset,0px))}.pb-\[calc\(2rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom: calc(2rem + env(safe-area-inset-bottom))}.pl-0\.5{padding-left: 0.125rem}.pl-1\.5{padding-left: 0.375rem}.pl-2{padding-left: 0.5rem}.pl-3\.5{padding-left: 0.875rem}.pl-4{padding-left: 1rem}.pl-5{padding-left: 1.25rem}.pr-10{padding-right: 2.5rem}.pr-2\.5{padding-right: 0.625rem}.pr-24{padding-right: 6rem}.pr-4{padding-right: 1rem}.pr-5{padding-right: 1.25rem}.pr-\[5\.5rem\]{padding-right: 5.5rem}.pt-1{padding-top: 0.25rem}.pt-10{padding-top: 2.5rem}.pt-12{padding-top: 3rem}.pt-16{padding-top: 4rem}.pt-24{padding-top: 6rem}.pt-4{padding-top: 1rem}.pt-5{padding-top: 1.25rem}.pt-6{padding-top: 1.5rem}.pt-8{padding-top: 2rem}.pt-\[0\.4rem\]{padding-top: 0.4rem}.pt-\[5\.25rem\]{padding-top: 5.25rem}.\!text-left{text-align: left !important}.text-center{text-align: center}.text-right{text-align: right}.font-body{font-family: var(--font-body,ui-sans-serif),ui-sans-serif,system-ui,sans-serif}.font-heading{font-family: var(--font-heading,ui-serif),ui-serif,Georgia,serif}.\!text-base{font-size: 1rem !important;line-height: 1.5rem !important}.\!text-lg{font-size: 1.125rem !important;line-height: 1.75rem !important}.text-\[0\.75rem\]{font-size: 0.75rem}.text-\[0\.8125rem\]{font-size: 0.8125rem}.text-\[0\.875rem\]{font-size: 0.875rem}.text-\[0\.8rem\]{font-size: 0.8rem}.text-\[0\.9375rem\]{font-size: 0.9375rem}.text-\[0\.975rem\]{font-size: 0.975rem}.text-\[1\.0625rem\]{font-size: 1.0625rem}.text-\[1\.25rem\]{font-size: 1.25rem}.text-\[1\.2rem\]{font-size: 1.2rem}.text-\[1\.35rem\]{font-size: 1.35rem}.text-\[1\.3rem\]{font-size: 1.3rem}.text-\[1\.5rem\]{font-size: 1.5rem}.text-\[clamp\(1\.25rem\2c 3\.6vw\2c 1\.6rem\)\]{font-size: clamp(1.25rem,3.6vw,1.6rem)}.text-\[clamp\(1\.4rem\2c 4vw\2c 1\.9rem\)\]{font-size: clamp(1.4rem,4vw,1.9rem)}.text-\[clamp\(1\.75rem\2c 3\.4vw\2c 2\.5rem\)\]{font-size: clamp(1.75rem,3.4vw,2.5rem)}.text-\[clamp\(1\.9rem\2c 6vw\2c 3\.25rem\)\]{font-size: clamp(1.9rem,6vw,3.25rem)}.text-\[clamp\(2\.25rem\2c 10vw\2c 3\.5rem\)\]{font-size: clamp(2.25rem,10vw,3.5rem)}.text-\[clamp\(2\.4rem\2c 9vw\2c 5rem\)\]{font-size: clamp(2.4rem,9vw,5rem)}.text-\[clamp\(2\.6rem\2c 10\.5vw\2c 6rem\)\]{font-size: clamp(2.6rem,10.5vw,6rem)}.text-\[clamp\(3rem\2c 13vw\2c 7\.25rem\)\]{font-size: clamp(3rem,13vw,7.25rem)}.text-\[length\:var\(--brasa-sign-word\)\]{font-size: var(--brasa-sign-word)}.text-base{font-size: 1rem;line-height: 1.5rem}.text-lg{font-size: 1.125rem;line-height: 1.75rem}.text-sm{font-size: 0.875rem;line-height: 1.25rem}.font-bold{font-weight: 700}.font-extrabold{font-weight: 800}.font-semibold{font-weight: 600}.uppercase{text-transform: uppercase}.not-italic{font-style: normal}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[0\.86\]{line-height: 0.86}.leading-\[0\.95\]{line-height: 0.95}.leading-\[0\.98\]{line-height: 0.98}.leading-\[1\.02\]{line-height: 1.02}.leading-\[1\.05\]{line-height: 1.05}.leading-\[1\.08\]{line-height: 1.08}.leading-\[1\.12\]{line-height: 1.12}.leading-\[1\.15\]{line-height: 1.15}.leading-\[1\.1\]{line-height: 1.1}.leading-none{line-height: 1}.leading-relaxed{line-height: 1.625}.leading-snug{line-height: 1.375}.leading-tight{line-height: 1.25}.tracking-\[0\.06em\]{letter-spacing: 0.06em}.tracking-normal{letter-spacing: 0em}.\!text-secondary{--tw-text-opacity: 1 !important;color: rgb(var(--color-secondary) / var(--tw-text-opacity,1)) !important}.text-\[rgb\(var\(--brasa-gold\)\)\]{color: rgb(var(--brasa-gold))}.text-\[rgb\(var\(--color-on-primary\)\)\]{color: rgb(var(--color-on-primary))}.text-\[rgb\(var\(--color-on-secondary\)\)\]{color: rgb(var(--color-on-secondary))}.text-blue-900{--tw-text-opacity: 1;color: rgb(30 58 138 / var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity: 1;color: rgb(107 114 128 / var(--tw-text-opacity,1))}.text-primary{--tw-text-opacity: 1;color: rgb(var(--color-primary) / var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity: 1;color: rgb(153 27 27 / var(--tw-text-opacity,1))}.text-secondary{--tw-text-opacity: 1;color: rgb(var(--color-secondary) / var(--tw-text-opacity,1))}.text-secondary\/70{color: rgb(var(--color-secondary) / 0.7)}.text-secondary\/75{color: rgb(var(--color-secondary) / 0.75)}.text-secondary\/80{color: rgb(var(--color-secondary) / 0.8)}.text-secondary\/85{color: rgb(var(--color-secondary) / 0.85)}.text-surface{--tw-text-opacity: 1;color: rgb(var(--color-surface,255 253 248) / var(--tw-text-opacity,1))}.text-white{--tw-text-opacity: 1;color: rgb(255 255 255 / var(--tw-text-opacity,1))}.underline{text-decoration-line: underline}.decoration-\[rgb\(var\(--color-on-primary\)\/0\.45\)\]{text-decoration-color: rgb(var(--color-on-primary)/0.45)}.decoration-secondary\/30{text-decoration-color: rgb(var(--color-secondary) / 0.3)}.decoration-2{text-decoration-thickness: 2px}.underline-offset-2{text-underline-offset: 2px}.underline-offset-4{text-underline-offset: 4px}.accent-\[rgb\(var\(--color-secondary\)\)\]{accent-color: rgb(var(--color-secondary))}.accent-primary{accent-color: rgb(var(--color-primary) / 1)}.opacity-80{opacity: 0.8}.opacity-85{opacity: 0.85}.opacity-90{opacity: 0.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1),0 1px 2px -1px rgb(0 0 0 / 0.1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1\.5px_rgb\(var\(--color-secondary\)\/0\.1\)\]{--tw-shadow: 0 0 0 1.5px rgb(var(--color-secondary)/0.1);--tw-shadow-colored: 0 0 0 1.5px var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1\.5px_rgb\(var\(--color-secondary\)\/0\.12\)\]{--tw-shadow: 0 0 0 1.5px rgb(var(--color-secondary)/0.12);--tw-shadow-colored: 0 0 0 1.5px var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_2px_rgb\(var\(--color-surface\)\)\]{--tw-shadow: 0 0 0 2px rgb(var(--color-surface));--tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_14px_-12px_rgb\(var\(--color-secondary\)\/0\.35\)\]{--tw-shadow: 0 10px 14px -12px rgb(var(--color-secondary)/0.35);--tw-shadow-colored: 0 10px 14px -12px var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_3px_0_rgb\(var\(--color-secondary\)\/0\.25\)\]{--tw-shadow: 0 3px 0 rgb(var(--color-secondary)/0.25);--tw-shadow-colored: 0 3px 0 var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_0_rgb\(var\(--color-secondary\)\/0\.16\)\]{--tw-shadow: 0 4px 0 rgb(var(--color-secondary)/0.16);--tw-shadow-colored: 0 4px 0 var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_5px_0_rgb\(var\(--color-secondary\)\)\]{--tw-shadow: 0 5px 0 rgb(var(--color-secondary));--tw-shadow-colored: 0 5px 0 var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_24px_rgb\(var\(--color-secondary\)\/0\.28\)\]{--tw-shadow: 0 8px 24px rgb(var(--color-secondary)/0.28);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[3px_4px_0_rgb\(var\(--color-secondary\)\)\]{--tw-shadow: 3px 4px 0 rgb(var(--color-secondary));--tw-shadow-colored: 3px 4px 0 var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[6px_8px_0_rgb\(var\(--color-secondary\)\)\]{--tw-shadow: 6px 8px 0 rgb(var(--color-secondary));--tw-shadow-colored: 6px 8px 0 var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[6px_8px_0_rgb\(var\(--color-secondary\)\/0\.16\)\]{--tw-shadow: 6px 8px 0 rgb(var(--color-secondary)/0.16);--tw-shadow-colored: 6px 8px 0 var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[6px_8px_0_rgb\(var\(--color-secondary\)\/0\.25\)\]{--tw-shadow: 6px 8px 0 rgb(var(--color-secondary)/0.25);--tw-shadow-colored: 6px 8px 0 var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-\[3px\]{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-secondary{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-secondary) / var(--tw-ring-opacity,1))}.ring-secondary\/20{--tw-ring-color: rgb(var(--color-secondary) / 0.2)}.ring-surface{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface,255 253 248) / var(--tw-ring-opacity,1))}.filter{filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-\[background-color\2c box-shadow\]{transition-property: background-color,box-shadow;transition-timing-function: cubic-bezier(0.4,0,0.2,1);transition-duration: 150ms}.transition-\[background-color\2c color\2c transform\]{transition-property: background-color,color,transform;transition-timing-function: cubic-bezier(0.4,0,0.2,1);transition-duration: 150ms}.transition-\[background-color\2c transform\]{transition-property: background-color,transform;transition-timing-function: cubic-bezier(0.4,0,0.2,1);transition-duration: 150ms}.transition-\[transform\2c box-shadow\]{transition-property: transform,box-shadow;transition-timing-function: cubic-bezier(0.4,0,0.2,1);transition-duration: 150ms}.transition-colors{transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function: cubic-bezier(0.4,0,0.2,1);transition-duration: 150ms}.transition-transform{transition-property: transform;transition-timing-function: cubic-bezier(0.4,0,0.2,1);transition-duration: 150ms}.duration-150{transition-duration: 150ms}.duration-200{transition-duration: 200ms}.duration-500{transition-duration: 500ms}.ease-in{transition-timing-function: cubic-bezier(0.4,0,1,1)}.ease-out{transition-timing-function: cubic-bezier(0,0,0.2,1)}.\[--brasa-stamp\:4rem\]{--brasa-stamp: 4rem}.\[--brasa-stamp\:5\.5rem\]{--brasa-stamp: 5.5rem}.\[font-synthesis-weight\:none\]{font-synthesis-weight: none}.\[mask-image\:linear-gradient\(90deg\2c \#000_calc\(100\%-2\.5rem\)\2c transparent\)\]{-webkit-mask-image: linear-gradient(90deg,#000 calc(100% - 2.5rem),transparent);mask-image: linear-gradient(90deg,#000 calc(100% - 2.5rem),transparent)}.\[overflow-wrap\:anywhere\]{overflow-wrap: anywhere}.\[overflow-wrap\:break-word\]{overflow-wrap: break-word}.\[scrollbar-width\:none\]{scrollbar-width: none}.\[text-wrap\:balance\]{text-wrap: balance}.first-letter\:uppercase::first-letter{text-transform: uppercase}.placeholder\:text-secondary\/45::-moz-placeholder{color: rgb(var(--color-secondary) / 0.45)}.placeholder\:text-secondary\/45::placeholder{color: rgb(var(--color-secondary) / 0.45)}.focus\:border-secondary:focus{--tw-border-opacity: 1;border-color: rgb(var(--color-secondary) / var(--tw-border-opacity,1))}.focus\:outline-none:focus{outline: 2px solid transparent;outline-offset: 2px}.focus-visible\:outline:focus-visible{outline-style: solid}.focus-visible\:outline-\[3px\]:focus-visible{outline-width: 3px}.focus-visible\:outline-offset-2:focus-visible{outline-offset: 2px}.focus-visible\:outline-offset-\[2px\]:focus-visible{outline-offset: 2px}.focus-visible\:outline-offset-\[3px\]:focus-visible{outline-offset: 3px}.focus-visible\:outline-\[rgb\(var\(--color-on-primary\)\)\]:focus-visible{outline-color: rgb(var(--color-on-primary))}.focus-visible\:outline-\[rgb\(var\(--color-on-secondary\)\)\]:focus-visible{outline-color: rgb(var(--color-on-secondary))}.focus-visible\:outline-\[rgb\(var\(--color-secondary\)\)\]:focus-visible{outline-color: rgb(var(--color-secondary))}.active\:translate-x-\[3px\]:active{--tw-translate-x: 3px;transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:translate-y-\[3px\]:active{--tw-translate-y: 3px;transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:translate-y-\[4px\]:active{--tw-translate-y: 4px;transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:shadow-\[0_2px_0_rgb\(var\(--color-secondary\)\)\]:active{--tw-shadow: 0 2px 0 rgb(var(--color-secondary));--tw-shadow-colored: 0 2px 0 var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.active\:shadow-\[2px_3px_0_rgb\(var\(--color-secondary\)\)\]:active{--tw-shadow: 2px 3px 0 rgb(var(--color-secondary));--tw-shadow-colored: 2px 3px 0 var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.disabled\:cursor-not-allowed:disabled{cursor: not-allowed}.disabled\:opacity-60:disabled{opacity: 0.6}.has-\[\.brasa-loc-thumb\]\:pl-1\.5:has(.brasa-loc-thumb){padding-left: 0.375rem}@media (prefers-reduced-motion: reduce){.motion-reduce\:hidden{display: none}.motion-reduce\:transition-none{transition-property: none}.motion-reduce\:active\:translate-y-0:active{--tw-translate-y: 0px;transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.motion-reduce\:active\:scale-100:active{--tw-scale-x: 1;--tw-scale-y: 1;transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media (min-width: 640px){.sm\:static{position: static}.sm\:-top-20{top: -5rem}.sm\:right-8{right: 2rem}.sm\:mb-8{margin-bottom: 2rem}.sm\:mr-0{margin-right: 0px}.sm\:mt-6{margin-top: 1.5rem}.sm\:mt-8{margin-top: 2rem}.sm\:block{display: block}.sm\:inline{display: inline}.sm\:hidden{display: none}.sm\:h-24{height: 6rem}.sm\:h-96{height: 24rem}.sm\:h-\[64px\]{height: 64px}.sm\:h-\[68px\]{height: 68px}.sm\:w-11{width: 2.75rem}.sm\:w-16{width: 4rem}.sm\:w-24{width: 6rem}.sm\:w-28{width: 7rem}.sm\:w-32{width: 8rem}.sm\:w-\[4\.5rem\]{width: 4.5rem}.sm\:w-\[68px\]{width: 68px}.sm\:max-w-\[32rem\]{max-width: 32rem}.sm\:max-w-xl{max-width: 36rem}.sm\:flex-none{flex: none}.sm\:grid-cols-2{grid-template-columns: repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction: row}.sm\:items-end{align-items: flex-end}.sm\:items-center{align-items: center}.sm\:justify-between{justify-content: space-between}.sm\:gap-3{gap: 0.75rem}.sm\:gap-4{gap: 1rem}.sm\:gap-6{gap: 1.5rem}.sm\:gap-8{gap: 2rem}.sm\:space-y-24>:not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top: calc(6rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom: calc(6rem * var(--tw-space-y-reverse))}.sm\:p-10{padding: 2.5rem}.sm\:p-6{padding: 1.5rem}.sm\:p-7{padding: 1.75rem}.sm\:p-8{padding: 2rem}.sm\:px-6{padding-left: 1.5rem;padding-right: 1.5rem}.sm\:px-7{padding-left: 1.75rem;padding-right: 1.75rem}.sm\:px-8{padding-left: 2rem;padding-right: 2rem}.sm\:py-24{padding-top: 6rem;padding-bottom: 6rem}.sm\:py-6{padding-top: 1.5rem;padding-bottom: 1.5rem}.sm\:pb-10{padding-bottom: 2.5rem}.sm\:pb-16{padding-bottom: 4rem}.sm\:pb-24{padding-bottom: 6rem}.sm\:pb-28{padding-bottom: 7rem}.sm\:pl-6{padding-left: 1.5rem}.sm\:pr-0{padding-right: 0px}.sm\:pr-36{padding-right: 9rem}.sm\:pr-7{padding-right: 1.75rem}.sm\:pt-12{padding-top: 3rem}.sm\:pt-16{padding-top: 4rem}.sm\:pt-28{padding-top: 7rem}.sm\:pt-8{padding-top: 2rem}.sm\:text-\[0\.875rem\]{font-size: 0.875rem}.sm\:text-lg{font-size: 1.125rem;line-height: 1.75rem}.sm\:\[--brasa-stamp\:6\.5rem\]{--brasa-stamp: 6.5rem}}@media (min-width: 768px){.md\:aspect-\[4\/5\]{aspect-ratio: 4/5}.md\:grid-cols-2{grid-template-columns: repeat(2,minmax(0,1fr))}.md\:pr-3{padding-right: 0.75rem}}@media (min-width: 1024px){.lg\:-top-24{top: -6rem}.lg\:bottom-\[40px\]{bottom: 40px}.lg\:left-2{left: 0.5rem}.lg\:left-\[-6\%\]{left: -6%}.lg\:left-\[-7rem\]{left: -7rem}.lg\:right-\[max\(2\.5rem\2c calc\(\(100vw-72rem\)\/2\+2\.5rem\)\)\]{right: max(2.5rem,calc((100vw - 72rem) / 2 + 2.5rem))}.lg\:top-1\.5{top: 0.375rem}.lg\:top-20{top: 5rem}.lg\:order-last{order: 9999}.lg\:col-span-5{grid-column: span 5 / span 5}.lg\:col-span-7{grid-column: span 7 / span 7}.lg\:-mt-24{margin-top: -6rem}.lg\:-mt-\[184px\]{margin-top: -184px}.lg\:-mt-\[88px\]{margin-top: -88px}.lg\:mb-\[-140px\]{margin-bottom: -140px}.lg\:ml-2{margin-left: 0.5rem}.lg\:mt-10{margin-top: 2.5rem}.lg\:mt-12{margin-top: 3rem}.lg\:mt-14{margin-top: 3.5rem}.lg\:mt-2{margin-top: 0.5rem}.lg\:mt-4{margin-top: 1rem}.lg\:block{display: block}.lg\:flex{display: flex}.lg\:hidden{display: none}.lg\:h-11{height: 2.75rem}.lg\:h-12{height: 3rem}.lg\:h-20{height: 5rem}.lg\:h-\[132px\]{height: 132px}.lg\:h-\[200px\]{height: 200px}.lg\:h-auto{height: auto}.lg\:\!min-h-\[48px\]{min-height: 48px !important}.lg\:min-h-\[min\(100svh\2c 860px\)\]{min-height: min(100svh,860px)}.lg\:w-11{width: 2.75rem}.lg\:w-24{width: 6rem}.lg\:w-32{width: 8rem}.lg\:w-36{width: 9rem}.lg\:w-40{width: 10rem}.lg\:w-44{width: 11rem}.lg\:w-8{width: 2rem}.lg\:w-\[132px\]{width: 132px}.lg\:w-\[220px\]{width: 220px}.lg\:w-\[30\%\]{width: 30%}.lg\:w-\[min\(780px\2c 60vw\)\]{width: min(780px,60vw)}.lg\:max-w-4xl{max-width: 56rem}.lg\:max-w-\[12rem\]{max-width: 12rem}.lg\:max-w-\[26ch\]{max-width: 26ch}.lg\:max-w-none{max-width: none}.lg\:-rotate-\[1\.5deg\]{--tw-rotate: -1.5deg;transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:rotate-1{--tw-rotate: 1deg;transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:rotate-\[1\.5deg\]{--tw-rotate: 1.5deg;transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:scroll-mt-\[10rem\]{scroll-margin-top: 10rem}.lg\:scroll-mt-\[13\.5rem\]{scroll-margin-top: 13.5rem}.lg\:scroll-mt-\[7rem\]{scroll-margin-top: 7rem}.lg\:grid-cols-1{grid-template-columns: repeat(1,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns: repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns: repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns: repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns: repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\2c 1\.1fr\)_minmax\(0\2c 0\.9fr\)\]{grid-template-columns: minmax(0,1.1fr) minmax(0,0.9fr)}.lg\:flex-col{flex-direction: column}.lg\:items-start{align-items: flex-start}.lg\:gap-10{gap: 2.5rem}.lg\:gap-12{gap: 3rem}.lg\:gap-16{gap: 4rem}.lg\:gap-8{gap: 2rem}.lg\:gap-x-10{-moz-column-gap: 2.5rem;column-gap: 2.5rem}.lg\:gap-x-14{-moz-column-gap: 3.5rem;column-gap: 3.5rem}.lg\:self-end{align-self: flex-end}.lg\:whitespace-nowrap{white-space: nowrap}.lg\:p-14{padding: 3.5rem}.lg\:\!px-6{padding-left: 1.5rem !important;padding-right: 1.5rem !important}.lg\:px-10{padding-left: 2.5rem;padding-right: 2.5rem}.lg\:py-16{padding-top: 4rem;padding-bottom: 4rem}.lg\:pb-14{padding-bottom: 3.5rem}.lg\:pb-\[88px\]{padding-bottom: 88px}.lg\:pt-10{padding-top: 2.5rem}.lg\:pt-12{padding-top: 3rem}.lg\:pt-14{padding-top: 3.5rem}.lg\:pt-20{padding-top: 5rem}.lg\:pt-24{padding-top: 6rem}.lg\:pt-28{padding-top: 7rem}.lg\:pt-6{padding-top: 1.5rem}.lg\:text-\[1\.75rem\]{font-size: 1.75rem}.lg\:text-\[2\.75rem\]{font-size: 2.75rem}.lg\:text-\[length\:var\(--brasa-sign-line\)\]{font-size: var(--brasa-sign-line)}.lg\:text-xl{font-size: 1.25rem;line-height: 1.75rem}.lg\:\[--brasa-stamp\:9rem\]{--brasa-stamp: 9rem}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display: none}@media (min-width: 768px){.md\:\[\&\>\*\:first-child\]\:order-2>*:first-child{order: 2}}.\[\&\>button\]\:h-11>button{height: 2.75rem}.\[\&\>button\]\:w-11>button{width: 2.75rem}.\[\&\>button\]\:text-secondary>button{--tw-text-opacity: 1;color: rgb(var(--color-secondary) / var(--tw-text-opacity,1))}.\[\&_\.top-14\]\:top-16 .top-14{top: 4rem}@media (min-width: 1024px){.lg\:\[\&_\.top-14\]\:top-20 .top-14{top: 5rem}}.\[\&_a\]\:\!font-bold a{font-weight: 700 !important}.\[\&_a\]\:\!text-secondary a{--tw-text-opacity: 1 !important;color: rgb(var(--color-secondary) / var(--tw-text-opacity,1)) !important}.\[\&_a\]\:underline a{text-decoration-line: underline}.\[\&_a\]\:decoration-\[rgb\(var\(--brasa-gold\)\)\] a{text-decoration-color: rgb(var(--brasa-gold))}.\[\&_a\]\:decoration-\[3px\] a{text-decoration-thickness: 3px}.\[\&_a\]\:underline-offset-4 a{text-underline-offset: 4px}.\[\&_svg\]\:h-5 svg{height: 1.25rem}.\[\&_svg\]\:w-5 svg{width: 1.25rem}@media(pointer:fine){.\[\@media\(pointer\:fine\)\]\:hover\:-translate-y-0\.5:hover{--tw-translate-y: -0.125rem;transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\@media\(pointer\:fine\)\]\:hover\:-translate-y-1:hover{--tw-translate-y: -0.25rem;transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\@media\(pointer\:fine\)\]\:hover\:-rotate-\[1\.5deg\]:hover{--tw-rotate: -1.5deg;transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\@media\(pointer\:fine\)\]\:hover\:rotate-0:hover{--tw-rotate: 0deg;transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\@media\(pointer\:fine\)\]\:hover\:bg-\[rgb\(var\(--brasa-gold\)\)\]:hover{background-color: rgb(var(--brasa-gold))}.\[\@media\(pointer\:fine\)\]\:hover\:bg-\[rgb\(var\(--color-secondary\)\/0\.16\)\]:hover{background-color: rgb(var(--color-secondary)/0.16)}.\[\@media\(pointer\:fine\)\]\:hover\:bg-secondary\/\[0\.07\]:hover{background-color: rgb(var(--color-secondary) / 0.07)}.\[\@media\(pointer\:fine\)\]\:hover\:bg-secondary\/\[0\.12\]:hover{background-color: rgb(var(--color-secondary) / 0.12)}.\[\@media\(pointer\:fine\)\]\:hover\:decoration-\[rgb\(var\(--color-on-primary\)\)\]:hover{text-decoration-color: rgb(var(--color-on-primary))}.\[\@media\(pointer\:fine\)\]\:hover\:decoration-secondary:hover{text-decoration-color: rgb(var(--color-secondary) / 1)}.group:hover .\[\@media\(pointer\:fine\)\]\:group-hover\:translate-x-1{--tw-translate-x: 0.25rem;transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .\[\@media\(pointer\:fine\)\]\:group-hover\:scale-\[1\.04\]{--tw-scale-x: 1.04;--tw-scale-y: 1.04;transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}

@font-face{font-family:"Baloo 2 Fallback";src:local("Arial"),local("Helvetica"),local("Roboto"),local("Noto Sans"),local("Liberation Sans"),local("Arimo");ascent-override:112.55%;descent-override:54.71%;line-gap-override:0%;size-adjust:95.78%}
@font-face{font-family:"Brasa Mono";src:url("/fonts/brasa/martian-mono.woff2") format("woff2");font-weight:500 700;font-style:normal;font-display:swap}
.brasa-mono{font-family:"Brasa Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}


.brasa-k-ink{stroke:rgb(var(--color-secondary));stroke-linecap:round;stroke-linejoin:round}
.brasa-k-halo{stroke:rgb(var(--color-surface,255 246 229));stroke-linecap:round;stroke-linejoin:round}
.brasa-k-halo-c{color:rgb(var(--color-surface,255 246 229))}
.brasa-k-shadow{color:rgb(var(--color-secondary));opacity:.16}
.brasa-k-gold{fill:rgb(var(--brasa-gold,245 179 53))}
.brasa-k-deep{fill:rgb(var(--brasa-gold-deep,201 112 30))}
.brasa-k-ember{fill:rgb(var(--brasa-ember,232 69 44))}
.brasa-k-cream{fill:rgb(var(--color-surface,255 246 229))}
.brasa-k-fink{fill:rgb(var(--color-secondary))}
.brasa-k-prim{fill:rgb(var(--color-primary))}
.brasa-k-onp{fill:rgb(var(--color-on-primary))}
.brasa-k-sonp{stroke:rgb(var(--color-on-primary));stroke-linecap:round;stroke-linejoin:round}
.brasa-k-sgold{stroke:rgb(var(--brasa-gold,245 179 53));stroke-linecap:round;stroke-linejoin:round}
.brasa-k-sdeep{stroke:rgb(var(--brasa-gold-deep,201 112 30));stroke-linecap:round}
.brasa-k-ray{stroke:rgb(var(--color-on-primary)/.3);stroke-linecap:round}
.brasa-k-wheel{stroke:rgb(var(--color-surface,255 246 229)/.38);stroke-linecap:round}
.brasa-k-glass{stroke:rgb(var(--color-surface,255 246 229)/.26);stroke-linecap:round}
.brasa-k-glow{stop-color:rgb(var(--brasa-ember,232 69 44))}
.brasa-k-grill-gold{fill:rgb(var(--color-secondary)/.1)}
.brasa-k-grill-prim{fill:rgb(var(--color-on-primary)/.12)}
.brasa-k-disp{font-family:var(--font-heading),ui-rounded,system-ui,sans-serif;font-weight:800;font-synthesis-weight:none}
.brasa-k-seal-t{font-family:"Brasa Mono",ui-monospace,monospace;font-weight:700;font-size:15px}
.brasa-k-cream-c{color:rgb(var(--color-surface,255 246 229))}
.brasa-k-ink-c{color:rgb(var(--color-secondary))}

/* Origen FIJO (0 0 en el sistema del dibujo), no el centro de la caja: la de la noria incluye a los pollos, que también giran, y su centro bailaba. Esta animación es lo que se ve antes de hidratar: NoriaSpin la releva y la cancela. */
.brasa-spin,.brasa-spin-r{transform-box:view-box;transform-origin:0 0;animation:brasa-spin 28s linear infinite}
.brasa-spin-r{animation-direction:reverse}
.brasa-noria-hit{cursor:grab;touch-action:pinch-zoom;-webkit-tap-highlight-color:transparent}
.brasa-noria-hit[data-grab]{cursor:grabbing}
@keyframes brasa-spin{to{transform:rotate(360deg)}}
.brasa-grow{transform-box:fill-box;transform-origin:50% 100%;animation:brasa-grow .9s cubic-bezier(.34,1.56,.64,1) both}
@keyframes brasa-grow{from{transform:scaleY(.1)}}
.brasa-draw{stroke-dasharray:1 2;animation:brasa-draw 1.1s ease-out both}
@keyframes brasa-draw{from{stroke-dashoffset:1;opacity:0}20%{opacity:1}to{stroke-dashoffset:0}}
.brasa-drip{animation:brasa-drip .9s 1.6s ease-in both}
@keyframes brasa-drip{to{transform:translateY(12px);opacity:0}}
/* Retardos DESPUÉS de los atajos `animation` (que los pondrían a 0). */
.brasa-d1{animation-delay:.1s}.brasa-d2{animation-delay:.2s}.brasa-d6{animation-delay:.6s}
[data-paused] :is(.brasa-spin,.brasa-spin-r,.brasa-grow,.brasa-draw,.brasa-drip){animation-play-state:paused}

.brasa-wave{display:block;position:relative;height:44px;overflow:hidden;overflow-x:clip;overflow-y:visible;pointer-events:none}
.brasa-wave>svg{position:absolute;inset:0 -40px;width:calc(100% + 80px);height:100%;overflow:visible;transform:translateX(var(--brasa-wave-x,0px))}
@media (min-width:1024px){.brasa-wave{height:88px}}

.brasa-stamp{position:relative;display:inline-grid;place-items:center;inline-size:var(--brasa-stamp,7.5rem);aspect-ratio:1;container-type:inline-size;vertical-align:middle}
.brasa-stamp>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.brasa-stamp>span{position:relative;display:grid;justify-items:center;max-width:72%;font-family:var(--font-heading),ui-rounded,system-ui,sans-serif;font-weight:800;font-size:min(24cqi,calc(96cqi / var(--brasa-stamp-n,4)));line-height:.95;text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}
.brasa-stamp-p>span{color:rgb(var(--color-on-primary))}
.brasa-stamp-g>span{color:rgb(var(--color-secondary))}
.brasa-stamp small{font-family:var(--font-body),system-ui,sans-serif;font-weight:800;font-size:.42em;letter-spacing:.04em}

.brasa-dish{position:absolute;inset:0;display:block;overflow:hidden}
.brasa-dish>svg{position:absolute;inset:0;width:100%;height:100%}
.brasa-dish-g{background:rgb(var(--brasa-gold,245 179 53))}
.brasa-dish-p{background:rgb(var(--color-primary))}

@media (prefers-reduced-motion:reduce){
.brasa-spin,.brasa-spin-r,.brasa-grow,.brasa-draw,.brasa-drip{animation:none}
}


.brasa-sheet{animation:brasa-sheet-in .22s ease-out both}
@keyframes brasa-sheet-in{from{opacity:0}}
.brasa-sheet-item{animation:brasa-sheet-item .46s cubic-bezier(.34,1.45,.64,1) both;animation-delay:calc(var(--i,0) * 45ms + 60ms)}
@keyframes brasa-sheet-item{from{opacity:0;transform:translateY(18px) rotate(-2deg)}}
.brasa-foot-seal{transform:rotate(12deg)}
@media (prefers-reduced-motion:no-preference){
@supports (animation-timeline:view()){
.brasa-foot-seal{animation:brasa-foot-seal linear both;animation-timeline:view();animation-range:entry 0% cover 60%}
}
}
body:has(.brasa-cartbar) .brasa-foot-end{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}
@keyframes brasa-foot-seal{from{transform:rotate(-60deg)}to{transform:rotate(60deg)}}
@media (prefers-reduced-motion:reduce){
.brasa-sheet,.brasa-sheet-item{animation:none}
}


.brasa-hl-m{display:inline-block;overflow:hidden;vertical-align:top;padding:.18em .08em .22em;margin:-.18em -.08em -.22em}
.brasa-hl-w{display:inline-block;animation:brasa-hl-rise .6s cubic-bezier(.16,1,.3,1) both}
@keyframes brasa-hl-rise{from{transform:translateY(45%)}}

.brasa-reveal{transform-origin:50% 0}
.brasa-reveal[data-brasa-reveal=wait]{opacity:0;transform:translateY(24px) scale(.97)}
.brasa-reveal[data-brasa-reveal=in]{transition:transform .7s cubic-bezier(.34,1.45,.64,1),opacity .35s ease-out}

@media (prefers-reduced-motion:reduce){
.brasa-hl-w{animation:none}
.brasa-reveal[data-brasa-reveal]{opacity:1;transform:none;transition:none}
.brasa-home-wave{--brasa-wave-x:0px!important}
}


.brasa-dish-list{display:grid;gap:14px}
.brasa-reveal{min-width:0}
.brasa-dish-item{position:relative;display:grid;min-width:0;height:100%;transition:transform .2s ease-out}
.brasa-dish-media{position:relative;min-width:0}
.brasa-dish-photo{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background:rgb(var(--brasa-gold)/.35);transition:opacity .2s}
.brasa-dish-stamp,.brasa-dish-kicker{display:none}
.brasa-dish-name{min-width:0}
.brasa-dish-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.brasa-dish-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.brasa-dish-act{min-width:0}
.brasa-dish-act:empty{display:none}
[data-state=off] .brasa-dish-photo,[data-state=off] .brasa-dish-stamp{opacity:.55}
[data-state=off] .brasa-dish-price{opacity:.55}
.brasa-dish-sold{position:relative;z-index:3;justify-self:start;align-self:start;padding:.4rem .8rem .35rem;border-radius:999px;background:rgb(var(--color-surface));color:rgb(var(--color-secondary));box-shadow:0 0 0 2.5px rgb(var(--color-secondary)),4px 5px 0 2.5px rgb(var(--color-secondary)/.16);transform:rotate(-6deg);white-space:nowrap}


.brasa-carta :is(.brasa-dish-act>button,.brasa-dish-act>div>button[aria-label^="Elegir"],.brasa-menu-act>div>button){position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:0 20px;border:0;border-radius:999px;background:rgb(var(--color-primary));color:rgb(var(--color-on-primary));font-family:var(--font-body),system-ui,sans-serif;font-size:1rem;font-weight:800;line-height:1;box-shadow:0 4px 0 rgb(var(--color-secondary));transition:transform .15s,box-shadow .15s}
.brasa-carta :is(.brasa-dish-act>button,.brasa-dish-act>div>button[aria-label^="Elegir"],.brasa-menu-act>div>button):active{transform:translateY(3px);box-shadow:0 1px 0 rgb(var(--color-secondary))}
.brasa-carta :is(.brasa-dish-act,.brasa-menu-act) button:focus-visible{outline:3px solid rgb(var(--color-secondary));outline-offset:3px}
.brasa-carta .brasa-dish-act>div>button[aria-label^="Elegir"]>span{display:none}
.brasa-carta .brasa-dish-act>div:has(>button[aria-label^="Elegir"]){position:relative;display:inline-flex}
.brasa-carta .brasa-dish-act>div>button[aria-label^="Elegir"]+span{position:absolute;right:0;bottom:calc(100% + 8px);padding:.2rem .55rem;border-radius:999px;background:rgb(var(--color-secondary));color:rgb(var(--color-surface));font-family:var(--font-body),system-ui,sans-serif;font-size:.8125rem;font-weight:700;white-space:nowrap}
.brasa-carta .brasa-dish-act>div>button[aria-label^="Ver opciones"]{min-height:44px;padding:0 16px;border-radius:999px;background:rgb(var(--color-surface-raised));color:rgb(var(--color-secondary));font-weight:700;text-decoration:none;box-shadow:0 0 0 2px rgb(var(--color-secondary)/.2)}
.brasa-carta .brasa-dish-act>[role=group],.brasa-carta .brasa-menu-act [role=group]{border:0;border-radius:999px;background:rgb(var(--color-surface-raised));box-shadow:0 0 0 2px rgb(var(--color-secondary)/.18)}
.brasa-carta :is(.brasa-dish-act,.brasa-menu-act) [role=group] button{border-radius:999px;color:rgb(var(--color-secondary));font-weight:800}
.brasa-carta .brasa-dish-act>[role=group]>span{min-width:1.5rem;font-family:var(--font-body),system-ui,sans-serif;font-size:1.0625rem;font-weight:800}
.brasa-carta .brasa-dish-act>span{font-family:var(--font-body),system-ui,sans-serif;font-size:.9375rem;font-weight:700;text-transform:none;letter-spacing:0;color:rgb(var(--color-secondary)/.75)}
.brasa-carta .brasa-menu-act>div>p{color:rgb(var(--color-secondary)/.75);font-size:.9375rem}
.brasa-carta dialog :is(.bg-primary,.bg-primary\/5){color:rgb(var(--color-on-primary))}
.brasa-carta dialog .bg-primary\/5{color:inherit}
.brasa-carta dialog .text-primary{color:rgb(var(--color-secondary))}
.brasa-carta dialog .accent-primary{accent-color:rgb(var(--color-secondary))}
.brasa-carta :is(.text-gray-900,.text-gray-700,.text-blue-900){color:rgb(var(--color-secondary))}
.brasa-carta :is(.text-gray-600,.text-gray-500){color:rgb(var(--color-secondary)/.75)}
.brasa-carta :is(.border-gray-300,.border-slate-200,.border-blue-200,.divide-gray-200>*){border-color:rgb(var(--color-secondary)/.15)}
.brasa-carta .bg-blue-50{background-color:rgb(var(--brasa-gold)/.22)}
@media (pointer:fine){.brasa-carta :is(.hover\:bg-gray-50,.hover\:bg-gray-100):hover{background-color:rgb(var(--brasa-gold)/.18)}}
@media (pointer:fine){.brasa-carta :is(.brasa-dish-act>button,.brasa-dish-act>div>button[aria-label^="Elegir"],.brasa-menu-act>div>button):hover{transform:translateY(-1px)}}

:is(.brasa-carta[data-view=auto] [data-layout=tile],.brasa-carta[data-view=tile] [data-layout]:not([data-few-photos])) :is(.brasa-dish-list){grid-template-columns:minmax(0,1fr);gap:14px}
:is(.brasa-carta[data-view=auto] [data-layout=tile],.brasa-carta[data-view=tile] [data-layout]:not([data-few-photos])) :is(.brasa-dish-item){--m:8.25rem;grid-template-columns:minmax(0,1fr) var(--m);grid-template-rows:auto auto auto 1fr;grid-template-areas:"name media" "desc media" "meta media" ". media";column-gap:14px;align-content:start;padding:16px;border-radius:var(--radius);background:rgb(var(--color-surface-raised))}
:is(.brasa-carta[data-view=auto] [data-layout=tile],.brasa-carta[data-view=tile] [data-layout]:not([data-few-photos])) :is(.brasa-dish-media){grid-area:media;width:var(--m);aspect-ratio:1;align-self:start;border-radius:calc(var(--radius) - 6px)}
:is(.brasa-carta[data-view=auto] [data-layout=tile],.brasa-carta[data-view=tile] [data-layout]:not([data-few-photos])) :is(.brasa-dish-name){grid-area:name;font-size:1.625rem;line-height:1;margin:2px 0 6px}
:is(.brasa-carta[data-view=auto] [data-layout=tile],.brasa-carta[data-view=tile] [data-layout]:not([data-few-photos])) :is(.brasa-dish-desc){grid-area:desc}
:is(.brasa-carta[data-view=auto] [data-layout=tile],.brasa-carta[data-view=tile] [data-layout]:not([data-few-photos])) :is(.brasa-dish-meta){grid-area:meta;margin-top:12px}
:is(.brasa-carta[data-view=auto] [data-layout=tile],.brasa-carta[data-view=tile] [data-layout]:not([data-few-photos])) :is(.brasa-dish-act){grid-area:media;position:relative;z-index:2;align-self:start;justify-self:end;margin:calc(var(--m) - 2.625rem) -6px 0 0}
:is(.brasa-carta[data-view=auto] [data-layout=tile],.brasa-carta[data-view=tile] [data-layout]:not([data-few-photos])) :is(.brasa-dish-act button,.brasa-dish-act>[role=group]){box-shadow:0 0 0 5px rgb(var(--color-surface-raised))}
:is(.brasa-carta[data-view=auto] [data-layout=tile],.brasa-carta[data-view=tile] [data-layout]:not([data-few-photos])) :is(.brasa-dish-sold){grid-area:media;margin:-6px 0 0 -8px}
@media (min-width:1024px){
:is(.brasa-carta[data-view=auto] [data-layout=tile],.brasa-carta[data-view=tile] [data-layout]:not([data-few-photos])) :is(.brasa-dish-list){grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
:is(.brasa-carta[data-view=auto] [data-layout=tile],.brasa-carta[data-view=tile] [data-layout]:not([data-few-photos])) :is(.brasa-dish-item){--m:11rem;padding:20px 20px 20px 24px}
}
@media (pointer:fine) and (prefers-reduced-motion:no-preference){
:is(.brasa-carta[data-view=auto] [data-layout=tile],.brasa-carta[data-view=tile] [data-layout]:not([data-few-photos])) :is(.brasa-dish-item:hover){transform:translateY(-2px) rotate(-1deg)}
}
:is(.brasa-carta[data-view=auto] [data-layout=tile],.brasa-carta[data-view=tile] [data-layout]:not([data-few-photos])) :is(.brasa-dish-act>button){width:48px;min-height:48px;height:48px;padding:0;font-size:0}
:is(.brasa-carta[data-view=auto] [data-layout=tile],.brasa-carta[data-view=tile] [data-layout]:not([data-few-photos])) :is(.brasa-dish-act>button>span){display:none}
:is(.brasa-carta[data-view=auto] [data-layout=tile],.brasa-carta[data-view=tile] [data-layout]:not([data-few-photos])) :is(.brasa-dish-act>button)::before{content:"";position:absolute;left:50%;top:50%;width:18px;height:3.5px;border-radius:2px;background:currentColor;transform:translate(-50%,-50%)}
:is(.brasa-carta[data-view=auto] [data-layout=tile],.brasa-carta[data-view=tile] [data-layout]:not([data-few-photos])) :is(.brasa-dish-act>button)::after{content:"";position:absolute;left:50%;top:50%;width:18px;height:3.5px;border-radius:2px;background:currentColor;transform:translate(-50%,-50%) rotate(90deg)}
.brasa-carta[data-view=auto] [data-layout=row] :is(.brasa-dish-list){grid-template-columns:minmax(0,1fr);gap:10px}
.brasa-carta[data-view=auto] [data-layout=row] :is(.brasa-dish-item){grid-template-columns:4.5rem minmax(0,1fr) auto;grid-template-rows:auto auto 1fr;grid-template-areas:"media name price" "media desc act" "media allerg act";column-gap:14px;row-gap:4px;align-content:start;padding:14px 14px 14px 12px;border-radius:var(--radius);background:rgb(var(--color-surface-raised))}
.brasa-carta[data-view=auto] [data-layout=row] :is(.brasa-dish-media){grid-area:media;width:4.5rem;aspect-ratio:1;align-self:start;border-radius:50%;margin:2px 0 0 2px;box-shadow:0 0 0 4px rgb(var(--color-surface)),4px 6px 0 4px rgb(var(--color-secondary)/.16)}
.brasa-carta[data-view=auto] [data-layout=row] :is(.brasa-dish-photo){border-radius:50%}
.brasa-carta[data-view=auto] [data-layout=row] :is(.brasa-dish-name){grid-area:name;font-size:1.375rem;align-self:center}
.brasa-carta[data-view=auto] [data-layout=row] :is(.brasa-dish-desc){grid-area:desc}
.brasa-carta[data-view=auto] [data-layout=row] :is(.brasa-dish-meta){display:contents}
.brasa-carta[data-view=auto] [data-layout=row] :is(.brasa-dish-price){grid-area:price;justify-self:end;align-self:start}
.brasa-carta[data-view=auto] [data-layout=row] :is(.brasa-dish-allergens){grid-area:allerg;margin-top:6px}
.brasa-carta[data-view=auto] [data-layout=row] :is(.brasa-dish-act){grid-area:act;justify-self:end;align-self:start;margin-top:8px}
.brasa-carta[data-view=auto] [data-layout=row] :is(.brasa-dish-sold){grid-area:price;justify-self:end;margin-top:-2px;font-size:.8125rem;padding:.3rem .6rem .25rem}
@media (min-width:1024px){
.brasa-carta[data-view=auto] [data-layout=row] :is(.brasa-dish-list){grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}
}
.brasa-carta[data-view=auto] [data-layout=row] :is(.brasa-dish-act>button){width:48px;min-height:48px;height:48px;padding:0;font-size:0}
.brasa-carta[data-view=auto] [data-layout=row] :is(.brasa-dish-act>button>span){display:none}
.brasa-carta[data-view=auto] [data-layout=row] :is(.brasa-dish-act>button)::before{content:"";position:absolute;left:50%;top:50%;width:18px;height:3.5px;border-radius:2px;background:currentColor;transform:translate(-50%,-50%)}
.brasa-carta[data-view=auto] [data-layout=row] :is(.brasa-dish-act>button)::after{content:"";position:absolute;left:50%;top:50%;width:18px;height:3.5px;border-radius:2px;background:currentColor;transform:translate(-50%,-50%) rotate(90deg)}
:is(.brasa-carta[data-view=auto] [data-layout=card],.brasa-carta[data-view=card] [data-layout]:not([data-few-photos])) :is(.brasa-dish-list){grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}
:is(.brasa-carta[data-view=auto] [data-layout=card],.brasa-carta[data-view=card] [data-layout]:not([data-few-photos])) :is(.brasa-dish-item){grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto 1fr auto;grid-template-areas:"media" "name" "desc" "meta" "." "act";row-gap:6px;align-content:start}
:is(.brasa-carta[data-view=auto] [data-layout=card],.brasa-carta[data-view=card] [data-layout]:not([data-few-photos])) :is(.brasa-dish-media){grid-area:media;aspect-ratio:4/5;border-radius:var(--radius);margin-bottom:18px}
:is(.brasa-carta[data-view=auto] [data-layout=card],.brasa-carta[data-view=card] [data-layout]:not([data-few-photos])) :is(.brasa-dish-stamp){display:inline-grid;position:absolute;left:-8px;bottom:-12px;z-index:2;--brasa-stamp:4.75rem;transform:rotate(-8deg)}
:is(.brasa-carta[data-view=auto] [data-layout=card],.brasa-carta[data-view=card] [data-layout]:not([data-few-photos])) :is(.brasa-dish-price){display:none}
:is(.brasa-carta[data-view=auto] [data-layout=card],.brasa-carta[data-view=card] [data-layout]:not([data-few-photos])) :is(.brasa-dish-name){grid-area:name;font-size:1.375rem;margin-top:6px}
:is(.brasa-carta[data-view=auto] [data-layout=card],.brasa-carta[data-view=card] [data-layout]:not([data-few-photos])) :is(.brasa-dish-desc){grid-area:desc;display:none}
:is(.brasa-carta[data-view=auto] [data-layout=card],.brasa-carta[data-view=card] [data-layout]:not([data-few-photos])) :is(.brasa-dish-meta){grid-area:meta}
:is(.brasa-carta[data-view=auto] [data-layout=card],.brasa-carta[data-view=card] [data-layout]:not([data-few-photos])) :is(.brasa-dish-act){grid-area:act;margin-top:8px}
:is(.brasa-carta[data-view=auto] [data-layout=card],.brasa-carta[data-view=card] [data-layout]:not([data-few-photos])) :is(.brasa-dish-act>*,.brasa-dish-act>div>button){width:100%}
:is(.brasa-carta[data-view=auto] [data-layout=card],.brasa-carta[data-view=card] [data-layout]:not([data-few-photos])) :is(.brasa-dish-act>[role=group]){justify-content:space-between}
:is(.brasa-carta[data-view=auto] [data-layout=card],.brasa-carta[data-view=card] [data-layout]:not([data-few-photos])) :is(.brasa-dish-sold){grid-area:media;justify-self:start;align-self:start;margin:10px 0 0 -6px}
@media (min-width:640px){
:is(.brasa-carta[data-view=auto] [data-layout=card],.brasa-carta[data-view=card] [data-layout]:not([data-few-photos])) :is(.brasa-dish-desc){display:-webkit-box}
}
@media (min-width:1024px){
:is(.brasa-carta[data-view=auto] [data-layout=card],.brasa-carta[data-view=card] [data-layout]:not([data-few-photos])) :is(.brasa-dish-list){grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px}
:is(.brasa-carta[data-view=auto] [data-layout=card],.brasa-carta[data-view=card] [data-layout]:not([data-few-photos])) :is(.brasa-dish-stamp){--brasa-stamp:5.75rem}
}
@media (pointer:fine) and (prefers-reduced-motion:no-preference){
:is(.brasa-carta[data-view=auto] [data-layout=card],.brasa-carta[data-view=card] [data-layout]:not([data-few-photos])) :is(.brasa-dish-item:hover){transform:translateY(-2px) rotate(-1.5deg)}
}
.brasa-carta[data-view=auto] [data-layout=poster] :is(.brasa-dish-list){grid-template-columns:minmax(0,1fr);gap:28px}
.brasa-carta[data-view=auto] [data-layout=poster] :is(.brasa-dish-item){grid-template-columns:20px minmax(0,1fr) 20px;grid-template-areas:"media media media" ". kicker ." ". name ." ". desc ." ". meta ." ". act .";row-gap:10px;align-content:start;padding-bottom:26px;overflow:hidden;border-radius:calc(var(--radius) + 10px);background:rgb(var(--color-surface-raised))}
.brasa-carta[data-view=auto] [data-layout=poster] :is(.brasa-dish-media){grid-area:media;aspect-ratio:5/4;margin-bottom:22px}
.brasa-carta[data-view=auto] [data-layout=poster] :is(.brasa-dish-stamp){display:inline-grid;position:absolute;right:14px;bottom:-34px;z-index:2;--brasa-stamp:7.5rem;transform:rotate(-10deg)}
.brasa-carta[data-view=auto] [data-layout=poster] :is(.brasa-dish-price){display:none}
.brasa-carta[data-view=auto] [data-layout=poster] :is(.brasa-dish-kicker){display:block;grid-area:kicker;padding-right:7rem}
.brasa-carta[data-view=auto] [data-layout=poster] :is(.brasa-dish-name){grid-area:name;font-size:clamp(2.5rem,10.5vw,4.75rem);line-height:.95}
.brasa-carta[data-view=auto] [data-layout=poster] :is(.brasa-dish-desc){grid-area:desc;display:block;max-width:40ch;font-size:1.0625rem;margin-top:4px}
.brasa-carta[data-view=auto] [data-layout=poster] :is(.brasa-dish-meta){grid-area:meta}
.brasa-carta[data-view=auto] [data-layout=poster] :is(.brasa-dish-act){grid-area:act;margin-top:10px}
.brasa-carta[data-view=auto] [data-layout=poster] :is(.brasa-dish-act button){min-height:56px;padding:0 28px;font-size:1.0625rem}
.brasa-carta[data-view=auto] [data-layout=poster] :is(.brasa-dish-sold){grid-area:media;margin:16px 0 0 16px;font-size:1.0625rem}
@media (min-width:1024px){
.brasa-carta[data-view=auto] [data-layout=poster] :is(.brasa-dish-item){grid-template-columns:minmax(0,1.2fr) 48px minmax(0,1fr) 48px;grid-template-rows:1fr auto auto auto auto auto 1fr;grid-template-areas:"media . . ." "media . kicker ." "media . name ." "media . desc ." "media . meta ." "media . act ." "media . . .";padding-bottom:0}
.brasa-carta[data-view=auto] [data-layout=poster] :is(.brasa-dish-media){aspect-ratio:auto;min-height:460px;margin:0}
.brasa-carta[data-view=auto] [data-layout=poster] :is(.brasa-dish-stamp){right:28px;top:28px;bottom:auto;--brasa-stamp:9.5rem}
.brasa-carta[data-view=auto] [data-layout=poster] :is(.brasa-dish-kicker){padding-right:0}
}
@media (pointer:fine) and (prefers-reduced-motion:no-preference){
.brasa-carta[data-view=auto] [data-layout=poster] :is(.brasa-dish-item:hover){transform:translateY(-2px)}
}
:is(.brasa-carta[data-view=auto] [data-layout=board],.brasa-carta[data-view=board] [data-layout],.brasa-carta [data-few-photos]) :is(.brasa-dish-list){grid-template-columns:minmax(0,1fr);gap:0}
:is(.brasa-carta[data-view=auto] [data-layout=board],.brasa-carta[data-view=board] [data-layout],.brasa-carta [data-few-photos]) :is(.brasa-dish-item){grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name price act" "desc desc act" "allerg allerg act" "line line line";column-gap:12px;align-items:center;padding-top:14px}
:is(.brasa-carta[data-view=auto] [data-layout=board],.brasa-carta[data-view=board] [data-layout],.brasa-carta [data-few-photos]) :is(.brasa-dish-item)::after{content:"";grid-area:line;height:8px;margin-top:14px;background:rgb(var(--color-secondary)/.2);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='8' viewBox='0 0 40 8'%3E%3Cpath d='M0 4c5-3.5 15-3.5 20 0s15 3.5 20 0' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E") repeat-x left center/40px 8px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='8' viewBox='0 0 40 8'%3E%3Cpath d='M0 4c5-3.5 15-3.5 20 0s15 3.5 20 0' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E") repeat-x left center/40px 8px}
:is(.brasa-carta[data-view=auto] [data-layout=board],.brasa-carta[data-view=board] [data-layout],.brasa-carta [data-few-photos]) :is(.brasa-dish-media){display:none}
:is(.brasa-carta[data-view=auto] [data-layout=board],.brasa-carta[data-view=board] [data-layout],.brasa-carta [data-few-photos]) :is(.brasa-dish-name){grid-area:name;font-family:var(--font-body),system-ui,sans-serif;font-weight:700;font-size:1.125rem;line-height:1.25}
:is(.brasa-carta[data-view=auto] [data-layout=board],.brasa-carta[data-view=board] [data-layout],.brasa-carta [data-few-photos]) :is(.brasa-dish-desc){grid-area:desc;margin-top:2px}
:is(.brasa-carta[data-view=auto] [data-layout=board],.brasa-carta[data-view=board] [data-layout],.brasa-carta [data-few-photos]) :is(.brasa-dish-meta){display:contents}
:is(.brasa-carta[data-view=auto] [data-layout=board],.brasa-carta[data-view=board] [data-layout],.brasa-carta [data-few-photos]) :is(.brasa-dish-price){grid-area:price;font-size:1.05rem;padding:.3rem .65rem .2rem}
:is(.brasa-carta[data-view=auto] [data-layout=board],.brasa-carta[data-view=board] [data-layout],.brasa-carta [data-few-photos]) :is(.brasa-dish-allergens){grid-area:allerg;margin-top:6px}
:is(.brasa-carta[data-view=auto] [data-layout=board],.brasa-carta[data-view=board] [data-layout],.brasa-carta [data-few-photos]) :is(.brasa-dish-act){grid-area:act;align-self:start}
:is(.brasa-carta[data-view=auto] [data-layout=board],.brasa-carta[data-view=board] [data-layout],.brasa-carta [data-few-photos]) :is(.brasa-dish-sold){grid-area:price;justify-self:end;font-size:.875rem}
@media (min-width:1024px){
:is(.brasa-carta[data-view=auto] [data-layout=board],.brasa-carta[data-view=board] [data-layout],.brasa-carta [data-few-photos]) :is(.brasa-dish-list){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px}
}
:is(.brasa-carta[data-view=auto] [data-layout=board],.brasa-carta[data-view=board] [data-layout],.brasa-carta [data-few-photos]) :is(.brasa-dish-act>button){width:44px;min-height:44px;height:44px;padding:0;font-size:0}
:is(.brasa-carta[data-view=auto] [data-layout=board],.brasa-carta[data-view=board] [data-layout],.brasa-carta [data-few-photos]) :is(.brasa-dish-act>button>span){display:none}
:is(.brasa-carta[data-view=auto] [data-layout=board],.brasa-carta[data-view=board] [data-layout],.brasa-carta [data-few-photos]) :is(.brasa-dish-act>button)::before{content:"";position:absolute;left:50%;top:50%;width:18px;height:3.5px;border-radius:2px;background:currentColor;transform:translate(-50%,-50%)}
:is(.brasa-carta[data-view=auto] [data-layout=board],.brasa-carta[data-view=board] [data-layout],.brasa-carta [data-few-photos]) :is(.brasa-dish-act>button)::after{content:"";position:absolute;left:50%;top:50%;width:18px;height:3.5px;border-radius:2px;background:currentColor;transform:translate(-50%,-50%) rotate(90deg)}

.brasa-carta-bar{transform:translateY(var(--brasa-peek,0px));transition:transform .22s ease-out}
@keyframes brasa-dish-in{from{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:none}}
@keyframes brasa-wiggle{0%{transform:rotate(0)}30%{transform:rotate(-6deg)}65%{transform:rotate(4deg)}100%{transform:rotate(0)}}
.brasa-reveal[data-reveal=wait]{opacity:0;transform:translateY(24px) scale(.96)}
.brasa-reveal[data-reveal=in]{animation:brasa-dish-in .6s linear(0,0.079,0.252,0.466,0.673,0.846,0.977,1.062,1.106,1.12,1.112,1.092,1.066,1.041,1.02,1.004,0.993,0.988,0.986,0.986,0.989,0.992,0.995,0.997,1) backwards;animation-delay:calc(var(--brasa-i,0) * 40ms)}
[data-wiggle]{animation:brasa-wiggle .36s ease-out}
@media (prefers-reduced-motion:reduce){
.brasa-reveal[data-reveal]{opacity:1;transform:none;animation:none}
[data-wiggle]{animation:none}
.brasa-dish-item,.brasa-carta-bar{transition:none}
}


.brasa-ticket{filter:drop-shadow(6px 8px 0 rgb(var(--color-secondary)/.16))}
.brasa-ticket-card{--t:9px;position:relative;background:rgb(var(--color-surface-raised));padding-block:calc(var(--t) * 2 + 18px);-webkit-mask:radial-gradient(circle var(--t) at 50% 0,#0000 98%,#000) top/calc(var(--t) * 2.6) 51% repeat-x,radial-gradient(circle var(--t) at 50% 100%,#0000 98%,#000) bottom/calc(var(--t) * 2.6) 51% repeat-x;mask:radial-gradient(circle var(--t) at 50% 0,#0000 98%,#000) top/calc(var(--t) * 2.6) 51% repeat-x,radial-gradient(circle var(--t) at 50% 100%,#0000 98%,#000) bottom/calc(var(--t) * 2.6) 51% repeat-x}
.brasa-ticket-rule{height:3px;background:radial-gradient(circle,rgb(var(--color-secondary)/.3) 1.4px,#0000 1.6px) 0 50%/10px 3px repeat-x}


.brasa-seal{transform:rotate(calc(12deg + (var(--brasa-p,.5) - .5) * 120deg));will-change:transform}
.brasa-spark{transform:rotate(calc((var(--brasa-p,.5) - .5) * 180deg))}

.brasa-wipe{--brasa-d:clamp(0,(var(--brasa-q,1) - var(--brasa-a,0)) * 4,1);overflow:hidden}
.brasa-wipe>span,.brasa-wipe>span>span{display:block;width:100%;height:100%}
.brasa-wipe>span{transform:translateX(calc((var(--brasa-d) - 1) * 100%))}
.brasa-wipe>span>span{transform:translateX(calc((1 - var(--brasa-d)) * 100%))}
.brasa-wipe-y>span{transform:translateY(calc((var(--brasa-d) - 1) * 100%))}
.brasa-wipe-y>span>span{transform:translateY(calc((1 - var(--brasa-d)) * 100%))}

.brasa-pop{display:block;transform-origin:50% 60%;transition:transform .55s cubic-bezier(.34,1.56,.64,1),opacity .2s linear}
.brasa-pop[data-brasa-armed]{transform:scale(.6);opacity:0;transition:none}

.brasa-rise{transition:transform .7s cubic-bezier(.34,1.45,.64,1) calc(var(--brasa-i,0) * 40ms),opacity .35s linear calc(var(--brasa-i,0) * 40ms)}
.brasa-rise[data-brasa-armed]{transform:translateY(24px) scale(.96);opacity:0;transition:none}

.brasa-ping{position:relative;display:inline-block;flex:none;width:10px;height:10px;border-radius:999px;background:rgb(var(--brasa-gold,245 179 53))}
.brasa-ping::after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;opacity:0}
.brasa-ping[data-brasa-hit]::after{animation:brasa-ping .9s ease-out 3}
@keyframes brasa-ping{0%{transform:scale(1);opacity:.7}100%{transform:scale(3);opacity:0}}

.brasa-faq>summary{list-style:none}
.brasa-faq>summary::-webkit-details-marker{display:none}
.brasa-faq[open] .brasa-faq-plus{transform:rotate(45deg)}
.brasa-faq-plus{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}

/* Flujos compartidos (BookingWidget, TakeawayFlow) dentro de `flowFrame`: pintan con
   `text-primary` y `bg-primary text-white`. Con una marca clara (yema) eso queda a 1,5:1;
   aquí el primary vuelve a ser campo con su texto y lo que era texto primary pasa a tinta. */
.brasa-flow .text-primary,.brasa-flow .hover\:text-primary:hover{color:rgb(var(--color-secondary))}
.brasa-flow .bg-primary,.brasa-flow .bg-primary :is(.text-white,[class*="text-white/"]){color:rgb(var(--color-on-primary))}
.brasa-flow .accent-primary{accent-color:rgb(var(--color-secondary))}
.brasa-flow .border-primary{border-color:rgb(var(--color-secondary))}
.brasa-flow :is(.text-secondary\/50,.text-secondary\/60){color:rgb(var(--color-secondary)/.75)}
:is(.brasa-flow,.brasa-carta) :is(.ring-primary,.focus\:ring-primary:focus,.focus-visible\:ring-primary:focus-visible){--tw-ring-color:rgb(var(--color-secondary))}
/* «Cómo funciona» de /para-llevar (lib/pages.tsx, compartido): el enlace a la carta. */
[aria-labelledby=takeaway-how] a.text-primary{color:rgb(var(--color-secondary));text-decoration:underline;text-underline-offset:3px}

@media (prefers-reduced-motion:reduce){
.brasa-seal{transform:rotate(12deg)}
.brasa-spark{transform:none}
.brasa-pop,.brasa-rise,.brasa-faq-plus{transition:none}
.brasa-ping[data-brasa-hit]::after{animation:none}
}
