@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-serif:var(--font-serif);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--tracking-wide:.025em;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.right-5{right:calc(var(--spacing) * 5)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-5{bottom:calc(var(--spacing) * 5)}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.z-40{z-index:40}.z-50{z-index:50}.z-\[80\]{z-index:80}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-full{height:100%}.h-px{height:1px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-6{width:calc(var(--spacing) * 6)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-28{width:calc(var(--spacing) * 28)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-60{width:calc(var(--spacing) * 60)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-60{min-width:calc(var(--spacing) * 60)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-\[5px\]{gap:5px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[\#efe8dc\]>:not(:last-child)){border-color:#efe8dc}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#16243F\]{border-color:#16243f}.border-\[\#16243F\]\/10{border-color:#16243f1a;border-color:lab(14.0852% 1.48027 -19.388/.1)}.border-\[\#16243F\]\/15{border-color:#16243f26;border-color:lab(14.0852% 1.48027 -19.388/.15)}.border-\[\#16243F\]\/20{border-color:#16243f33;border-color:lab(14.0852% 1.48027 -19.388/.2)}.border-\[\#16243F\]\/25{border-color:#16243f40;border-color:lab(14.0852% 1.48027 -19.388/.25)}.border-\[\#C97B5A\]\/50{border-color:#c97b5a80;border-color:lab(59.7208% 28.7818 31.4551/.5)}.border-\[\#E29B7E\]{border-color:#e29b7e}.border-\[\#E29B7E\]\/40{border-color:#e29b7e66;border-color:lab(70.6525% 24.8753 26.5137/.4)}.border-\[\#E29B7E\]\/50{border-color:#e29b7e80;border-color:lab(70.6525% 24.8753 26.5137/.5)}.border-\[\#c0392b\]\/30{border-color:#c0392b4d;border-color:lab(45.3695% 53.9019 40.6277/.3)}.border-\[\#e9e2d6\]{border-color:#e9e2d6}.border-\[\#efe8dc\]{border-color:#efe8dc}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.border-white\/30{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.bg-\[\#0E1729\]{background-color:#0e1729}.bg-\[\#0E1729\]\/95{background-color:#0e1729f2;background-color:lab(7.64514% .913173 -13.7667/.95)}.bg-\[\#2a3543\]\/10{background-color:#2a35431a;background-color:lab(21.6075% -1.69553 -10.3592/.1)}.bg-\[\#7FB77E\]\/20{background-color:#7fb77e33;background-color:lab(69.4223% -27.6119 23.0137/.2)}.bg-\[\#16243F\]{background-color:#16243f}.bg-\[\#16243F\]\/10{background-color:#16243f1a;background-color:lab(14.0852% 1.48027 -19.388/.1)}.bg-\[\#E29B7E\]{background-color:#e29b7e}.bg-\[\#E29B7E\]\/20{background-color:#e29b7e33;background-color:lab(70.6525% 24.8753 26.5137/.2)}.bg-\[\#F2CDB8\]\/20{background-color:#f2cdb833;background-color:lab(85.2137% 11.1446 15.592/.2)}.bg-\[\#F2CDB8\]\/25{background-color:#f2cdb840;background-color:lab(85.2137% 11.1446 15.592/.25)}.bg-\[\#F4F1EC\]{background-color:#f4f1ec}.bg-\[\#F7F1EA\]{background-color:#f7f1ea}.bg-\[\#c0392b\]\/10{background-color:#c0392b1a;background-color:lab(45.3695% 53.9019 40.6277/.1)}.bg-\[\#faf8f3\]{background-color:#faf8f3}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.bg-white\/85{background-color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#0E1729\]\/55{--tw-gradient-from:#0e17298c;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color:lab(0% 0 0)){.from-\[\#0E1729\]\/55{--tw-gradient-from:lab(7.64514% .913173 -13.7667/.55)}}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-cover{background-size:cover}.bg-center{background-position:50%}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0{padding-block:calc(var(--spacing) * 0)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[2px\]{--tw-tracking:2px;letter-spacing:2px}.tracking-\[3px\]{--tw-tracking:3px;letter-spacing:3px}.tracking-\[4px\]{--tw-tracking:4px;letter-spacing:4px}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-nowrap{white-space:nowrap}.text-\[\#2a3543\]{color:#2a3543}.text-\[\#2a3543\]\/30{color:#2a35434d;color:lab(21.6075% -1.69553 -10.3592/.3)}.text-\[\#2a3543\]\/40{color:#2a354366;color:lab(21.6075% -1.69553 -10.3592/.4)}.text-\[\#2a3543\]\/45{color:#2a354373;color:lab(21.6075% -1.69553 -10.3592/.45)}.text-\[\#2a3543\]\/50{color:#2a354380;color:lab(21.6075% -1.69553 -10.3592/.5)}.text-\[\#2a3543\]\/55{color:#2a35438c;color:lab(21.6075% -1.69553 -10.3592/.55)}.text-\[\#2a3543\]\/60{color:#2a354399;color:lab(21.6075% -1.69553 -10.3592/.6)}.text-\[\#2a3543\]\/70{color:#2a3543b3;color:lab(21.6075% -1.69553 -10.3592/.7)}.text-\[\#2a3543\]\/80{color:#2a3543cc;color:lab(21.6075% -1.69553 -10.3592/.8)}.text-\[\#4e7d4d\]{color:#4e7d4d}.text-\[\#16243F\]{color:#16243f}.text-\[\#C97B5A\]{color:#c97b5a}.text-\[\#C9849B\]{color:#c9849b}.text-\[\#E29B7E\]{color:#e29b7e}.text-\[\#E0848B\]{color:#e0848b}.text-\[\#EFB6A0\]{color:#efb6a0}.text-\[\#F7F1EA\]{color:#f7f1ea}.text-\[\#F7F1EA\]\/40{color:#f7f1ea66;color:lab(95.4721% 1.19004 4.14046/.4)}.text-\[\#F7F1EA\]\/45{color:#f7f1ea73;color:lab(95.4721% 1.19004 4.14046/.45)}.text-\[\#F7F1EA\]\/55{color:#f7f1ea8c;color:lab(95.4721% 1.19004 4.14046/.55)}.text-\[\#F7F1EA\]\/60{color:#f7f1ea99;color:lab(95.4721% 1.19004 4.14046/.6)}.text-\[\#F7F1EA\]\/75{color:#f7f1eabf;color:lab(95.4721% 1.19004 4.14046/.75)}.text-\[\#F7F1EA\]\/80{color:#f7f1eacc;color:lab(95.4721% 1.19004 4.14046/.8)}.text-\[\#F7F1EA\]\/85{color:#f7f1ead9;color:lab(95.4721% 1.19004 4.14046/.85)}.text-\[\#c0392b\]{color:#c0392b}.text-\[\#c0392b\]\/70{color:#c0392bb3;color:lab(45.3695% 53.9019 40.6277/.7)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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{--tw-backdrop-blur:blur(8px);-webkit-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,);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{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:border-\[\#16243F\]\/20:hover{border-color:#16243f33;border-color:lab(14.0852% 1.48027 -19.388/.2)}.hover\:border-\[\#C9849B\]:hover{border-color:#c9849b}.hover\:bg-\[\#F2CDB8\]\/20:hover{background-color:#f2cdb833;background-color:lab(85.2137% 11.1446 15.592/.2)}.hover\:bg-\[\#faf8f3\]:hover{background-color:#faf8f3}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:text-\[\#16243F\]:hover{color:#16243f}.hover\:text-\[\#EFB6A0\]:hover{color:#efb6a0}.hover\:text-\[\#c0392b\]:hover{color:#c0392b}.hover\:text-white:hover{color:var(--color-white)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:border-\[\#E29B7E\]:focus{border-color:#e29b7e}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}}@media (min-width:48rem){.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:p-9{padding:calc(var(--spacing) * 9)}.md\:p-10{padding:calc(var(--spacing) * 10)}}}:root{--navy:#16243f;--navy2:#1e3052;--navy3:#0e1729;--navy-deep:#0e1729;--coral:#e49b7c;--coral-soft:#efb6a0;--rose:#c9849b;--cream:#fcf8f3;--cream2:#f4ece1;--ink:#f7f1ea;--rosegold-1:#f2cdb8;--rosegold-2:#e29b7e;--rosegold-3:#c9849b;--rosegold:linear-gradient(135deg, #f2cdb8 0%, #e29b7e 45%, #c9849b 100%);--shadow:0 30px 70px #10182829}body{background:var(--cream);color:#283543;font-family:var(--font-sans), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}.font-serif{font-family:var(--font-serif), Georgia, serif}.legal-prose h2{font-family:var(--font-serif), Georgia, serif;color:#16243f;margin-top:2rem;margin-bottom:.75rem;font-size:1.5rem}.legal-prose p{margin-bottom:.9rem;font-size:.95rem;line-height:1.7}.legal-prose ul{margin-bottom:.9rem;padding-left:1.25rem;list-style:outside}.legal-prose li{margin-bottom:.35rem;font-size:.95rem;line-height:1.7}.legal-prose a{color:#c97b5a;text-decoration:underline}.fhero{text-align:center;color:#fff;background:#16243f;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.fhero .bgimg{opacity:.74;filter:saturate(1.1);background:url(/fiore/fondo.webp) 50%/cover;position:absolute;inset:-8%;transform:scale(1.06)}.fhero .veil{background:radial-gradient(56% 50% at 50% 47%,#0e172999,#0000 72%),linear-gradient(#0e172957 0%,#10182838 42%,#101828a8 82%,#16243f 100%);position:absolute;inset:0}.fhero .content{z-index:6;max-width:920px;padding:120px 20px 60px;position:relative}.fhero .crown{filter:drop-shadow(0 12px 34px #c9849b8c);width:auto;height:118px;margin:0 auto 10px;animation:7s ease-in-out infinite breathe}@keyframes breathe{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-12px)rotate(1deg)}}.fhero .kicker{letter-spacing:7px;text-transform:uppercase;color:#efb6a0;margin-bottom:14px;font-size:12px;font-weight:300}.fhero h1{font-family:var(--font-serif), Georgia, serif;letter-spacing:1px;margin-bottom:6px;font-size:clamp(52px,10vw,118px);font-weight:300;line-height:.95}.fhero h1 .rot{color:#0000;background:linear-gradient(135deg,#f2cdb8 0%,#e29b7e 45%,#c9849b 100%);-webkit-background-clip:text;background-clip:text;min-width:5ch;font-style:italic;font-weight:400;display:inline-block}.fhero .lead{font-family:var(--font-serif), Georgia, serif;color:#f5ebe4;max-width:600px;margin:18px auto 0;font-size:clamp(20px,2.4vw,28px);font-style:italic;font-weight:300;line-height:1.4}.fhero .cta{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:38px;display:flex}.fbtn{color:#fff;letter-spacing:2px;text-transform:uppercase;background:linear-gradient(135deg,#f2cdb8 0%,#e29b7e 45%,#c9849b 100%);border-radius:40px;padding:16px 38px;font-size:12px;font-weight:400;transition:all .35s;box-shadow:0 10px 28px #c9849b73}.fbtn:hover{transform:translateY(-2px)}.fbtn-ghost{color:#fff;letter-spacing:2px;text-transform:uppercase;border:1px solid #fff6;border-radius:40px;padding:15px 30px;font-size:12px;font-weight:300;transition:all .35s}.fbtn-ghost:hover{color:#16243f;background:#fff}.ftfbadge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff2a;border-radius:40px;align-items:center;gap:9px;margin-top:34px;padding:10px 20px;font-size:13px;font-weight:300;display:inline-flex}.ftfbadge .stars{color:#f2c14e;letter-spacing:1px}.fhero .scrolldown{z-index:6;color:#fff;opacity:.65;letter-spacing:4px;text-transform:uppercase;font-size:11px;font-weight:300;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}@keyframes petal-fall{0%{opacity:0;transform:translateY(-10vh)translate(0)rotate(0)}10%{opacity:.9}90%{opacity:.9}to{opacity:0;transform:translateY(110vh)translate(40px)rotate(320deg)}}.petal{pointer-events:none;background:linear-gradient(135deg,#f6dccb,#e29b7e 60%,#c9849b);border-radius:60% 0;width:14px;height:14px;animation-name:petal-fall;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:0;box-shadow:0 0 6px #e29b7e59}.wrap{max-width:1180px;margin:0 auto;padding:0 40px}.fserif{font-family:var(--font-serif), Georgia, serif}section.f{position:relative;overflow:hidden}.pad{padding:120px 0}.eyebrow{letter-spacing:5px;text-transform:uppercase;color:var(--rose);margin-bottom:18px;font-size:11px;font-weight:400}.h2{font-family:var(--font-serif), Georgia, serif;color:var(--navy);letter-spacing:.5px;margin-bottom:22px;font-size:clamp(38px,5.4vw,66px);font-weight:300;line-height:1.02}.center{text-align:center}.mt{margin-top:48px}.divider{color:var(--coral);justify-content:center;align-items:center;gap:18px;padding:8px 0;display:flex}.divider .ln{background:linear-gradient(90deg, transparent, var(--coral));width:70px;height:1px}.divider .ln.r{background:linear-gradient(90deg, var(--coral), transparent)}.divider span{letter-spacing:4px;font-size:18px}.marquee{background:var(--navy3);color:var(--coral-soft);white-space:nowrap;border-top:1px solid #ffffff10;border-bottom:1px solid #ffffff10;padding:18px 0;overflow:hidden}.marquee .track{font-family:var(--font-serif), Georgia, serif;letter-spacing:3px;font-size:25px;font-style:italic;font-weight:300;animation:32s linear infinite scrollx;display:inline-block}.marquee .track span{opacity:.85;margin:0 30px}.marquee .track .dot{color:var(--rose)}@keyframes scrollx{0%{transform:translate(0)}to{transform:translate(-50%)}}.stats{background:var(--cream);border-bottom:1px solid #efe6d6;padding:64px 0 48px}.statsgrid{text-align:center;grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.stat .num{font-family:var(--font-serif), Georgia, serif;background:var(--rosegold);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(40px,5vw,60px);font-weight:500;line-height:1}.stat .lbl{letter-spacing:2.5px;text-transform:uppercase;color:#7c8490;margin-top:10px;font-size:12px;font-weight:400}.intro{z-index:3;grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;display:grid;position:relative}.intro p{color:#54616f;margin-bottom:18px;font-size:17px;font-weight:300;line-height:1.95}.intro b{color:var(--rose);font-weight:400}.intro .imgwrap{position:relative}.intro .imgwrap img{box-shadow:var(--shadow);aspect-ratio:3/4.1;object-fit:cover;border-radius:6px 6px 160px 160px;width:100%;display:block}.intro .imgwrap:before{content:"";border:1px solid var(--coral);z-index:-1;border-radius:12px 12px 170px 170px;animation:8s ease-in-out infinite floaty;position:absolute;inset:-22px}@keyframes floaty{0%,to{transform:translate(0)}50%{transform:translate(12px,-14px)}}.dishes{background:linear-gradient(180deg, var(--cream) 0%, var(--cream2) 100%)}.dishgrid{z-index:3;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:54px;display:grid;position:relative}.dish{aspect-ratio:3/4.2;border-radius:8px;transition:all .6s;position:relative;overflow:hidden;box-shadow:0 14px 40px #1018281a}.dish img{object-fit:cover;width:100%;height:100%;transition:all 1.3s cubic-bezier(.2,.7,.2,1)}.dish .info{color:#fff;background:linear-gradient(#0000,#0e1729db 60%);padding:28px 24px 24px;position:absolute;bottom:0;left:0;right:0}.dish .info h3{font-family:var(--font-serif), Georgia, serif;letter-spacing:.5px;font-size:27px;font-weight:500}.dish .info .desc{color:#e9ddd6;opacity:.9;margin-top:5px;font-size:12.5px;font-weight:300;line-height:1.55}.dish .price{font-family:var(--font-serif), Georgia, serif;color:#fff;background:var(--rosegold);border-radius:30px;padding:5px 15px;font-size:23px;font-weight:500;position:absolute;top:18px;right:18px;box-shadow:0 8px 20px #c9849b80}.menuprev{grid-template-columns:1fr 1fr;gap:6px 64px;max-width:1000px;margin:64px auto 0;display:grid}.mcat{font-family:var(--font-serif), Georgia, serif;color:var(--rose);letter-spacing:.5px;border-bottom:1px solid #e6ddcf;margin:26px 0 10px;padding-bottom:7px;font-size:25px}.mcol>.mcat:first-child{margin-top:0}.mitem{border-bottom:1px dotted #e9e1d3;justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;display:flex}.mn{color:var(--navy);min-width:0;font-size:15.5px;font-weight:400}.md{color:#8c919b;margin-top:2px;font-size:12px;font-weight:300;line-height:1.45;display:block}.mp{font-family:var(--font-serif), Georgia, serif;color:var(--coral);white-space:nowrap;font-size:20px;font-weight:600}.rep{background:var(--navy)}.repgrid{z-index:3;grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;display:grid;position:relative}.bignum{font-family:var(--font-serif), Georgia, serif;background:var(--rosegold);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:128px;font-weight:500;line-height:1}.bignum small{opacity:.5;font-size:40px}.stars5{letter-spacing:5px;color:#f2c14e;font-size:30px;line-height:1}.rep .src{opacity:.72;color:#fff;margin-top:14px;font-size:14.5px;font-weight:300}.rep .src b{color:var(--coral-soft)}.gbadge{color:#fff;background:#ffffff12;border:1px solid #fff2;border-radius:30px;align-items:center;gap:8px;margin-top:16px;padding:7px 15px;font-size:13px;display:inline-flex}.gw{font-weight:600}.gw .b{color:#4285f4}.gw .r{color:#ea4335}.gw .y{color:#fbbc05}.gw .g{color:#34a853}.quote{border-left:2px solid var(--coral);background:#ffffff0a;border-radius:0 10px 10px 0;margin-bottom:14px;padding:16px 20px}.quote p{font-family:var(--font-serif), Georgia, serif;color:#f3e7df;font-size:18px;font-style:italic;font-weight:300;line-height:1.5}.quote .who{letter-spacing:1.5px;text-transform:uppercase;color:var(--coral-soft);opacity:.85;margin-top:8px;font-size:11px}.quote .who .s{color:#f2c14e;letter-spacing:1px}.gal{background:var(--cream)}.galgrid{z-index:3;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:56px;display:grid;position:relative}.galcard .imgbox{aspect-ratio:4/5;border-radius:6px;overflow:hidden;box-shadow:0 18px 44px #1018281f}.galcard img{object-fit:cover;width:100%;height:100%;transition:all 1.2s cubic-bezier(.2,.7,.2,1);display:block}.galcard:hover img{transform:scale(1.07)}.galcard .cap{text-align:center;font-family:var(--font-serif), Georgia, serif;color:var(--navy);margin-top:16px;font-size:18px;font-style:italic;font-weight:400}.galcard .cap small{font-family:var(--font-sans);letter-spacing:3px;text-transform:uppercase;color:var(--rose);margin-top:4px;font-size:11px;font-style:normal;display:block}.fevents{color:#fff;text-align:center;padding:150px 0;position:relative;overflow:hidden}.fevents .bg{opacity:.6;background:url(/fiore/fondo.webp) 50%/cover;position:absolute;inset:0;transform:scale(1.05)}.fevents .veil{background:radial-gradient(70% 60%,#0e17298c,#0000 75%),linear-gradient(#101828b3,#1e3052cc);position:absolute;inset:0}.fevents .inner{z-index:4;max-width:700px;margin:0 auto;position:relative}.fevents h2{font-family:var(--font-serif), Georgia, serif;font-size:clamp(36px,5.4vw,62px);font-weight:300}.fevents p{opacity:.92;font-size:19px;font-family:var(--font-serif), Georgia, serif;margin:18px 0 32px;font-style:italic;font-weight:300}.faq{background:#fff;padding:96px 0}.faqwrap{max-width:820px;margin:0 auto}.faqitem{border-bottom:1px solid #ece3d4}.faqitem summary{cursor:pointer;font-family:var(--font-serif), Georgia, serif;color:var(--navy);justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:22px;list-style:none;display:flex}.faqitem summary::-webkit-details-marker{display:none}.faqitem summary .ic{color:var(--coral);flex:none;font-size:26px;transition:all .3s}.faqitem[open] summary .ic{transform:rotate(45deg)}.faqitem .faqa{color:#54616f;padding:0 0 22px;font-size:15px;font-weight:300;line-height:1.7}.reserve{background:var(--navy3);color:#fff;text-align:center;padding:100px 0;position:relative;overflow:hidden}.reserve h2{font-family:var(--font-serif), Georgia, serif;margin-bottom:10px;font-size:clamp(34px,4.8vw,56px);font-weight:300}.reserve .hours{opacity:.78;letter-spacing:3px;margin-bottom:30px;font-size:13px;font-weight:300}.reserve .row{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.phone{font-family:var(--font-serif), Georgia, serif;color:var(--coral-soft);font-size:32px;font-weight:400}.note{opacity:.55;letter-spacing:1.5px;margin-top:22px;font-size:12px;font-weight:300}@media (max-width:900px){.wrap{padding:0 22px}.intro,.repgrid{grid-template-columns:1fr;gap:44px}.dishgrid,.galgrid{grid-template-columns:1fr 1fr;gap:18px}.dish .price{white-space:nowrap;padding:4px 11px;font-size:16px;top:12px;right:12px}.dish .info h3{font-size:20px}.bignum{font-size:100px}.pad{padding:80px 0}.menuprev{grid-template-columns:1fr;gap:0}.statsgrid{grid-template-columns:1fr 1fr;gap:38px 20px}}.chero{text-align:center;color:#fff;background:var(--navy);justify-content:center;align-items:center;min-height:46vh;padding:120px 20px 60px;display:flex;position:relative;overflow:hidden}.chero .bg{opacity:.6;background:url(/fiore/fondo.webp) 50%/cover;position:absolute;inset:-6%;transform:scale(1.05)}.chero .veil{background:radial-gradient(ellipse 60% 70% at 50% 50%, #0e17298c, transparent 75%), linear-gradient(180deg, #0e172966, #101828b8 80%, var(--cream) 100%);position:absolute;inset:0}.chero .in{z-index:4;position:relative}.chero .k{letter-spacing:7px;text-transform:uppercase;color:var(--coral-soft);margin-bottom:14px;font-size:12px}.chero h1{font-family:var(--font-serif), Georgia, serif;font-size:clamp(56px,11vw,120px);font-weight:300;line-height:.95}.chero p{font-family:var(--font-serif), Georgia, serif;opacity:.92;color:#f5ebe4;margin-top:10px;font-size:clamp(18px,2.2vw,24px);font-style:italic}.catnav{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fcf8f3f0;border-bottom:1px solid #eadfce;padding:12px 0;position:sticky;top:56px}.catnav .row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex;overflow-x:auto}.catnav a{letter-spacing:1px;text-transform:uppercase;color:var(--navy);white-space:nowrap;border:1px solid #e2d6c4;border-radius:30px;padding:7px 14px;font-size:12px;transition:all .3s}.catnav a:hover{background:var(--rosegold);color:#fff;border-color:#0000}.allergen{text-align:center;color:#7c8490;max-width:720px;font-size:13.5px;font-style:italic;font-family:var(--font-serif), Georgia, serif;margin:34px auto 0}.menu{padding:30px 0 90px}.catsec{margin-top:56px;scroll-margin-top:120px}.cathead{justify-content:center;align-items:center;gap:20px;margin-bottom:24px;display:flex}.cathead h2{font-family:var(--font-serif), Georgia, serif;color:var(--navy);letter-spacing:.5px;white-space:nowrap;font-size:clamp(28px,4vw,42px);font-weight:400}.cathead .ln{background:linear-gradient(90deg, transparent, var(--coral));flex:1;max-width:140px;height:1px}.cathead .ln.r{background:linear-gradient(90deg, var(--coral), transparent)}.cat-items{grid-template-columns:1fr 1fr;gap:2px 56px;display:grid}.cat-items .mitem{padding:11px 0}.cat-items .mn{font-size:16px}.alerg-chips{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.alerg-chips span{letter-spacing:.5px;text-transform:uppercase;color:var(--rose);border:1px solid #d9b9c4;border-radius:20px;padding:1px 7px;font-size:9.5px}@media (max-width:820px){.cat-items{grid-template-columns:1fr;gap:0}.catnav{top:54px}.catnav .row{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;justify-content:flex-start;padding:0 16px;overflow-x:auto}.catnav .row::-webkit-scrollbar{display:none}.catnav a{scroll-snap-align:start;flex:none}}.gmosaic{grid-template-columns:repeat(4,1fr);grid-auto-rows:210px;grid-auto-flow:dense;gap:14px;display:grid}.gmosaic .item{background:#eee;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 12px 28px #1018281a}.gmosaic .item img{object-fit:cover;width:100%;height:100%;transition:all 1s cubic-bezier(.2,.7,.2,1);display:block}.gmosaic .item:hover img{transform:scale(1.06)}.gmosaic .item.big{grid-area:span 2/span 2}.gmosaic .item.tall{grid-row:span 2}@media (max-width:820px){.gmosaic{grid-template-columns:repeat(2,1fr);grid-auto-rows:160px}.gmosaic .item.big{grid-column:span 2}}.tfcard{background:#fff;border:1px solid #0000000a;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #1018281f}.tfframe{background:#fff;border:0;width:100%;min-height:680px;display:block}.infocard{color:#46525f;background:#fff;border-radius:16px;padding:24px 26px;font-size:14px;line-height:1.9;box-shadow:0 12px 34px #10182814}.infocard h4{font-family:var(--font-sans);letter-spacing:2px;text-transform:uppercase;color:var(--rose);margin-bottom:10px;font-size:12px;font-weight:500}.infocard b{color:var(--navy);font-weight:500}.rgrid{grid-template-columns:1.5fr 1fr;align-items:start;gap:30px;display:grid}@media (max-width:820px){.rgrid{grid-template-columns:1fr}}.fabwrap{z-index:70;align-items:center;gap:12px;display:flex;position:fixed;bottom:22px;right:22px}.fab-reserva{color:#fff;letter-spacing:1.5px;text-transform:uppercase;background:linear-gradient(135deg,#f2cdb8 0%,#e29b7e 45%,#c9849b 100%);border-radius:50px;align-items:center;gap:9px;padding:14px 26px;font-size:13px;font-weight:500;transition:transform .3s,box-shadow .3s;display:inline-flex;box-shadow:0 14px 38px #c9849b8c}.fab-reserva:hover{transform:translateY(-3px)scale(1.04);box-shadow:0 20px 48px #c9849bb8}.fab-reserva .dot{background:#fff;border-radius:50%;width:8px;height:8px;animation:2s infinite fabpulse}@keyframes fabpulse{0%{box-shadow:0 0 #ffffff8c}70%{box-shadow:0 0 0 11px #fff0}to{box-shadow:0 0 #fff0}}.fab-wa{color:#fff;background:#25d366;border-radius:50%;flex:none;justify-content:center;align-items:center;width:54px;height:54px;transition:transform .3s;display:inline-flex;box-shadow:0 12px 30px #25d36680}.fab-wa:hover{transform:translateY(-3px)scale(1.06)}.fab-wa svg{width:28px;height:28px}@media (max-width:760px){.fabwrap{justify-content:space-between;bottom:14px;left:14px;right:14px}.fab-reserva{border-radius:14px;flex:1;justify-content:center;padding:16px}}.lp{padding:70px 0}.lp h2{font-family:var(--font-serif), Georgia, serif;color:var(--navy);letter-spacing:.3px;margin:42px 0 16px;font-size:clamp(28px,4vw,40px);font-weight:400}.lp h2:first-child{margin-top:0}.lp p{color:#46525f;margin-bottom:16px;font-size:16.5px;line-height:1.9}.lp b{color:var(--rose);font-weight:500}.lp a.inl{color:var(--coral);border-bottom:1px solid #e6cbbd}.lp a.inl:hover{border-color:var(--coral)}.ratingpill{color:var(--navy);background:#fff;border-radius:30px;align-items:center;gap:8px;margin-top:16px;padding:8px 16px;font-size:13px;display:inline-flex}.ratingpill .s{color:#f2c14e}.cards{grid-template-columns:repeat(3,1fr);gap:20px;margin:26px 0 8px;display:grid}.card{border-top:3px solid var(--coral);background:#fff;border-radius:12px;padding:24px 22px;box-shadow:0 12px 34px #10182814}.card h3{font-family:var(--font-serif), Georgia, serif;color:var(--navy);margin-bottom:8px;font-size:22px;font-weight:500}.card p{color:#5a6573;margin:0;font-size:14px;line-height:1.6}.ctaband{background:var(--navy);color:#fff;text-align:center;border-radius:16px;margin:48px 0 0;padding:64px 24px;position:relative;overflow:hidden}.ctaband .bg{opacity:.28;background:url(/fiore/fondo.webp) 50%/cover;position:absolute;inset:0}.ctaband .v{background:linear-gradient(#101828cc,#0e1729e6);position:absolute;inset:0}.ctaband .in{z-index:3;position:relative}.ctaband h2{font-family:var(--font-serif), Georgia, serif;color:#fff;margin:0 0 6px}.ctaband p{opacity:.86;margin-bottom:22px}@media (max-width:760px){.cards{grid-template-columns:1fr}}.reveal{opacity:0;transition:all 1s cubic-bezier(.16,.8,.3,1);transform:translateY(44px)}.reveal.in{opacity:1;transform:none}.d1{transition-delay:.1s}.d2{transition-delay:.24s}.d3{transition-delay:.38s}.d4{transition-delay:.52s}.dish{transition:transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .6s}.dish:hover{transform:translateY(-12px);box-shadow:0 34px 70px #c9849b52}.dish:hover img{transform:scale(1.1)}.galcard .imgbox img{transition:all 1.1s cubic-bezier(.2,.7,.2,1)}.galcard:hover .imgbox img{filter:saturate(1.12);transform:scale(1.07)}.gmosaic .item{cursor:pointer}.gmosaic .item:hover img{filter:saturate(1.12);transform:scale(1.06)}.fbtn{transition:transform .3s,box-shadow .3s}.fbtn:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 16px 36px #c9849b99}.lb{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a101cf0;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.lb.open{animation:.3s lbin;display:flex}@keyframes lbin{0%{opacity:0}to{opacity:1}}.lb img{border-radius:8px;max-width:88vw;max-height:84vh;animation:.35s cubic-bezier(.2,1,.3,1) lbpop;box-shadow:0 30px 80px #0009}@keyframes lbpop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.lb .x,.lb .nav{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #fff2;transition:all .25s;position:absolute}.lb .x{border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;display:flex;top:24px;right:26px}.lb .nav{border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;display:flex;top:50%;transform:translateY(-50%)}.lb .prev{left:26px}.lb .next{right:26px}.lb .x:hover,.lb .nav:hover{background:var(--coral);border-color:var(--coral)}.lb .count{color:#fff;opacity:.7;letter-spacing:2px;font-size:13px;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}@media (max-width:600px){.lb .nav{width:42px;height:42px}.lb .prev{left:10px}.lb .next{right:10px}}.catnav a.on{background:var(--rosegold);color:#fff;border-color:#0000}.dsearch{width:min(420px,86vw);color:var(--navy);text-align:center;background:#fff;border:1px solid #e2d6c4;border-radius:30px;outline:none;margin:26px auto 0;padding:12px 20px;font-size:14px;transition:all .3s;display:block}.dsearch:focus{border-color:var(--coral);box-shadow:0 6px 22px #c9849b2e}.dsearch::placeholder{color:#a89f92;font-style:italic}.langbar{z-index:45;color:#16243f;text-align:center;background:linear-gradient(135deg,#f2cdb8,#e29b7e 45%,#c9849b);padding:9px 44px 9px 16px;font-size:13.5px;position:fixed;top:64px;left:0;right:0;box-shadow:0 8px 24px #c9849b59}.langbar a{font-weight:600;text-decoration:underline}.langbar button{color:#16243f;background:#ffffff59;border-radius:50%;width:26px;height:26px;font-size:14px;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.dish,.dish img,.galcard .imgbox img,.gmosaic .item img,.fbtn{transition:none}.fhero .bgimg{transform:none!important}}.admin-accent{color:var(--brand1,#c9849b)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
.sv{--green:#163325;--green2:#0e2218;--green3:#0a1a12;--char:#0c120d;--gold:#c9a24b;--gold2:#e2c078;--goldsoft:#d9bc7a;--cream:#f4efe6;--ash:#9fb0a4;--goldgrad:linear-gradient(135deg,#e2c078,#c9a24b 45%,#9a7430);--shadow:0 20px 60px #00000073;background:var(--green3);color:var(--cream)}.sv *{box-sizing:border-box;margin:0;padding:0}.sv{scroll-behavior:smooth}.sv img{max-width:100%;display:block}.sv a{color:inherit;text-decoration:none}.sv .wrap{max-width:1140px;margin:0 auto;padding:0 22px}.sv .eyebrow{letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:11px}.sv .h2{font-family:var(--font-bebas),"Bebas Neue",sans-serif;letter-spacing:2px;color:var(--cream);font-size:clamp(36px,5vw,58px);line-height:1}.sv .center{text-align:center}.sv .divider{justify-content:center;align-items:center;gap:16px;margin:18px 0 8px;display:flex}.sv .divider .ln{background:linear-gradient(90deg,transparent,var(--gold));width:120px;height:1px}.sv .divider .ln.r{background:linear-gradient(90deg,var(--gold),transparent)}.sv .divider span.fx{color:var(--gold);font-size:15px}.sv .sbtn{background:var(--goldgrad);color:#161208;letter-spacing:2.5px;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;min-width:190px;height:50px;padding:0 32px;font-size:12.5px;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 12px 34px #c9a24b59}.sv .sbtn:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 18px 44px #c9a24b80}.sv .sbtn-ghost{color:var(--cream);letter-spacing:2.5px;text-transform:uppercase;border:1px solid #f4efe673;border-radius:2px;justify-content:center;align-items:center;min-width:190px;height:50px;padding:0 32px;font-size:12.5px;transition:all .3s;display:inline-flex}.sv .sbtn-ghost:hover{background:var(--cream);color:var(--green2);border-color:var(--cream)}.sv nav{z-index:50;background:linear-gradient(#0a120ca6,#0000);justify-content:space-between;align-items:center;height:64px;padding:0 28px;transition:all .35s;display:flex;position:fixed;inset:0 0 auto}.sv nav.solid{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a140ef5;border-bottom:1px solid #c9a24b2e}.sv nav .logo{font-family:var(--font-bebas),"Bebas Neue",sans-serif;letter-spacing:5px;color:var(--cream);font-size:26px}.sv nav .logo b{color:var(--gold);font-weight:400}.sv nav .links{letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:26px;font-size:12.5px;display:flex}.sv nav .links a:not(.btn){color:#f4efe6d1;padding:4px 0;position:relative}.sv nav .links a:not(.btn):after{content:"";background:var(--gold);width:0;height:1px;transition:all .3s;position:absolute;bottom:0;left:0}.sv nav .links a:not(.btn):hover:after{width:100%}.sv nav .btn{background:var(--goldgrad);color:#161208;border-radius:2px;padding:10px 22px;font-weight:600}@media (max-width:900px){.sv nav .links a:not(.btn){display:none}}.sv .hero{text-align:center;justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.sv .hero .bg{opacity:.78;filter:saturate(1.08)contrast(1.04);background:url(/savage/hero.webp) 50% 28%/cover no-repeat;position:absolute;inset:0}.sv .hero .veil{background:radial-gradient(ellipse at center 40%, transparent, #0a1a1261 70%, #07100bd9), linear-gradient(180deg, #0a1a124d, #0a1a121f 45%, var(--green3) 96%);position:absolute;inset:0}.sv .hero .in{z-index:2;max-width:880px;padding:90px 22px 60px;position:relative}.sv .hero .in:before{content:"";z-index:-1;filter:blur(6px);background:radial-gradient(#070e0a9e,#070e0a57 55%,#0000 75%);position:absolute;inset:6% -12% 4%}.sv .hero .brand{filter:drop-shadow(0 8px 30px #0009);width:min(340px,70vw);margin:0 auto 22px;animation:4.5s ease-in-out infinite breathe;display:block}@keyframes breathe{50%{transform:scale(1.035)}}.sv .hero .kicker{letter-spacing:5px;text-transform:uppercase;color:var(--goldsoft);margin-bottom:18px;font-size:12px}@media (prefers-reduced-motion:reduce){.sv .hero .brand{animation:none}}.sv .spark{z-index:5;pointer-events:none;will-change:transform,opacity;border-radius:50%;animation:.9s ease-in-out infinite flicker;position:absolute;bottom:-20px}@keyframes flicker{50%{opacity:.35}}.sv .hero h1{font-family:var(--font-bebas),"Bebas Neue",sans-serif;letter-spacing:3px;color:var(--cream);text-shadow:0 4px 28px #000000bf,0 1px 4px #0009;font-size:clamp(40px,7vw,84px);line-height:.92}.sv .hero h1 .gold{color:var(--gold);text-shadow:0 2px #00000059,0 6px 22px #000000d9,0 0 60px #c9a24b73;display:block}.sv .hero .lead{color:#f4efe6d1;max-width:46ch;margin:16px auto 26px;font-size:clamp(13.5px,1.5vw,15px);font-weight:300;line-height:1.75}.sv .hero .cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.sv .hero .badge{color:#f4efe6cc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a140e73;border:1px solid #c9a24b59;border-radius:30px;align-items:center;gap:8px;margin-top:30px;padding:9px 18px;font-size:13.5px;display:inline-flex}.sv .hero .badge b{color:var(--gold2)}.sv .hero .badge .st{color:var(--gold);letter-spacing:2px}.sv .scrolldown{letter-spacing:3px;text-transform:uppercase;color:#f4efe673;z-index:2;font-size:11px;animation:2.4s ease-in-out infinite bob;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}@keyframes bob{50%{transform:translate(-50%,6px)}}.sv .marquee{background:var(--goldgrad);color:#1a1408;font-family:var(--font-bebas),"Bebas Neue",sans-serif;letter-spacing:3px;padding:13px 0;font-size:19px;overflow:hidden}.sv .marquee .track{white-space:nowrap;gap:42px;width:max-content;animation:26s linear infinite mq;display:flex}@keyframes mq{to{transform:translate(-50%)}}.sv .marquee span{align-items:center;gap:42px;display:flex}.sv .marquee .dot{font-size:13px}.sv .features{background:var(--green2);border-bottom:1px solid #c9a24b1f;padding:34px 0}.sv .fgrid{text-align:center;grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.sv .feat .t{font-family:var(--font-bebas),"Bebas Neue",sans-serif;letter-spacing:2px;color:var(--gold2);font-size:25px}.sv .feat .s{letter-spacing:1.5px;text-transform:uppercase;color:var(--ash);margin-top:4px;font-size:12px}@media (max-width:760px){.sv .fgrid{grid-template-columns:1fr 1fr;gap:22px 10px}}.sv .pad{padding:96px 0}.sv .intro{grid-template-columns:1.05fr .95fr;align-items:center;gap:54px;display:grid}.sv .intro p{color:#f4efe6c7;margin-top:16px;font-size:15.5px;line-height:1.8}.sv .intro p b{color:var(--gold2);font-weight:500}.sv .imgwrap{position:relative}.sv .imgwrap img{box-shadow:var(--shadow);aspect-ratio:3/3.8;object-fit:cover;border-radius:4px;width:100%}.sv .imgwrap:before{content:"";z-index:-1;border:1px solid #c9a24b66;border-radius:4px;position:absolute;inset:-14px 14px 14px -14px}@media (max-width:860px){.sv .intro{grid-template-columns:1fr}}.sv .dishes{background:var(--char)}.sv .dishgrid{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:50px;display:grid}.sv .dish{box-shadow:var(--shadow);aspect-ratio:3/4;border-radius:4px;transition:all .5s;position:relative;overflow:hidden}.sv .dish img{object-fit:cover;width:100%;height:100%;transition:all 1.2s cubic-bezier(.2,.7,.2,1)}.sv .dish:hover{transform:translateY(-10px)}.sv .dish:hover img{transform:scale(1.08)}.sv .dish .price{font-family:var(--font-bebas),"Bebas Neue",sans-serif;letter-spacing:1px;color:#1a1408;background:var(--goldgrad);border-radius:2px;padding:5px 14px;font-size:23px;position:absolute;top:16px;right:16px;box-shadow:0 8px 22px #0006}.sv .dish .info{background:linear-gradient(#0000,#070e0aeb 65%);padding:26px 20px 20px;position:absolute;bottom:0;left:0;right:0}.sv .dish .info h3{font-family:var(--font-bebas),"Bebas Neue",sans-serif;letter-spacing:2px;color:var(--cream);font-size:27px}.sv .dish .info .desc{color:#f4efe6b8;margin-top:5px;font-size:12.5px;line-height:1.55}@media (max-width:760px){.sv .dishgrid{grid-template-columns:1fr 1fr;gap:14px}.sv .dish .info h3{font-size:20px}.sv .dish .price{padding:4px 10px;font-size:17px}}.sv .menuprev{background:#16332573;border:1px solid #c9a24b29;border-radius:4px;grid-template-columns:1fr 1fr;gap:8px 64px;margin-top:48px;padding:44px 48px;display:grid}.sv .mcat{font-family:var(--font-bebas),"Bebas Neue",sans-serif;letter-spacing:3px;color:var(--gold);margin:22px 0 6px;font-size:24px}.sv .mcol .mcat:first-child{margin-top:0}.sv .mitem{border-bottom:1px dashed #c9a24b2e;justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;display:flex}.sv .mn{color:var(--cream);font-size:15.5px}.sv .mn .md{color:var(--ash);margin-top:2px;font-size:12.5px;font-weight:300;display:block}.sv .mp{font-family:var(--font-bebas),"Bebas Neue",sans-serif;color:var(--gold2);white-space:nowrap;letter-spacing:1px;font-size:19px}.sv .mt{margin-top:44px}@media (max-width:860px){.sv .menuprev{grid-template-columns:1fr;padding:30px 24px}}.sv .rep{background:linear-gradient(180deg,var(--green2),var(--green3))}.sv .repgrid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:60px;display:grid}.sv .bignum{font-family:var(--font-bebas),"Bebas Neue",sans-serif;background:var(--goldgrad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:120px;line-height:1}.sv .bignum small{font-size:40px}.sv .stars5{color:var(--gold);letter-spacing:6px;margin:6px 0;font-size:24px}.sv .src{color:var(--ash);font-size:13.5px}.sv .gbadge{color:#f4efe68c;letter-spacing:1px;margin-top:14px;font-size:12px}.sv .quote{border-left:2px solid var(--gold);margin-top:24px;padding:6px 0 6px 20px}.sv .quote p{color:#f4efe6d9;font-size:15px;font-style:italic;line-height:1.7}.sv .quote .who{color:var(--ash);letter-spacing:1px;margin-top:8px;font-size:12.5px}.sv .quote .who .s{color:var(--gold);letter-spacing:2px}@media (max-width:860px){.sv .repgrid{grid-template-columns:1fr;gap:30px}}.sv .galgrid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:50px;display:grid}.sv .galcard{border-radius:4px;position:relative;overflow:hidden}.sv .galcard .imgbox{aspect-ratio:3/3.6;overflow:hidden}.sv .galcard img{object-fit:cover;width:100%;height:100%;transition:all 1.1s cubic-bezier(.2,.7,.2,1)}.sv .galcard:hover img{filter:saturate(1.1);transform:scale(1.07)}.sv .galcard .cap{font-family:var(--font-bebas),"Bebas Neue",sans-serif;letter-spacing:2px;color:var(--cream);background:linear-gradient(#0000,#070e0ae6);padding:22px 18px 16px;font-size:21px;position:absolute;bottom:0;left:0;right:0}.sv .galcard .cap small{font-family:var(--font-sans),"Jost";letter-spacing:1.5px;color:var(--ash);text-transform:uppercase;margin-top:2px;font-size:11.5px;display:block}@media (max-width:760px){.sv .galgrid{grid-template-columns:1fr 1fr;gap:12px}}.sv .events{text-align:center;padding:120px 0;position:relative;overflow:hidden}.sv .events .bg{opacity:.3;background:url(/savage/events.webp) 50%/cover;position:absolute;inset:0}.sv .events .veil{background:linear-gradient(180deg,var(--green3),#0a1a128c 35%,#0a1a128c 65%,var(--char));position:absolute;inset:0}.sv .events .in{z-index:2;max-width:680px;margin:0 auto;padding:0 22px;position:relative}.sv .events h2{font-family:var(--font-bebas),"Bebas Neue",sans-serif;letter-spacing:2px;font-size:clamp(38px,5.5vw,62px);line-height:1}.sv .events p{color:#f4efe6cc;margin:18px 0 30px;line-height:1.75}.sv .faq{background:var(--char)}.sv .faqwrap{max-width:760px;margin:0 auto}.sv .faqitem{border-bottom:1px solid #c9a24b29}.sv .faqitem summary{cursor:pointer;color:var(--cream);justify-content:space-between;align-items:center;gap:18px;padding:20px 4px;font-size:16.5px;font-weight:400;list-style:none;display:flex}.sv .faqitem summary::-webkit-details-marker{display:none}.sv .faqitem .ic{color:var(--gold);font-size:20px;transition:all .3s}.sv .faqitem[open] .ic{transform:rotate(45deg)}.sv .faqa{color:#f4efe6b3;padding:0 4px 20px;font-size:14.5px;line-height:1.75}.sv .reserve h2{font-family:var(--font-bebas),"Bebas Neue",sans-serif;letter-spacing:2px;font-size:clamp(40px,6vw,64px)}.sv .reserve .hours{letter-spacing:3px;color:var(--gold2);text-transform:uppercase;margin:16px 0 30px;font-size:13px}.sv .reserve .row{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.sv .reserve .phone{font-family:var(--font-bebas),"Bebas Neue",sans-serif;letter-spacing:2px;color:var(--cream);border-bottom:1px solid var(--gold);font-size:24px}.sv .reserve .note{color:var(--ash);letter-spacing:1px;margin-top:26px;font-size:12.5px}.sv footer .flogo{font-family:var(--font-bebas),"Bebas Neue",sans-serif;letter-spacing:6px;color:var(--cream);margin-bottom:8px;font-size:30px}.sv footer .flogo b{color:var(--gold);font-weight:400}.sv footer .fl{flex-wrap:wrap;justify-content:center;gap:18px;margin:16px 0;display:flex}.sv footer a:hover{color:var(--gold2)}.sv footer .tiny{color:#9fb0a48c;margin-top:18px;font-size:11px}.sv .reveal.in{opacity:1;transform:none}.sv .d1{transition-delay:.1s}.sv .d2{transition-delay:.24s}.sv .d3{transition-delay:.38s}@media (prefers-reduced-motion:reduce){.sv .reveal{opacity:1;transition:none;transform:none}}.sv nav .links a.act{color:var(--gold2)}.sv nav .burger{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:8px;display:none}.sv nav .burger span{background:var(--cream);width:24px;height:1px;display:block}.sv .mnav{z-index:49;background:#0a140efa;border-bottom:1px solid #c9a24b40;flex-direction:column;gap:4px;padding:14px 24px;display:none;position:fixed;top:64px;left:0;right:0}.sv .mnav a{letter-spacing:1.5px;text-transform:uppercase;color:#f4efe6d9;padding:10px 0;font-size:14px}.sv .mnav a.act{color:var(--gold2)}.sv .mnav.open{display:flex}@media (max-width:900px){.sv nav .links{display:none}.sv nav .burger{display:flex}}.sv .fab-reserva{background:var(--goldgrad);color:#161208;letter-spacing:1.5px;text-transform:uppercase;border-radius:40px;align-items:center;gap:9px;padding:14px 22px;font-size:13px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 14px 38px #c9a24b80}.sv .fab-reserva:hover{transform:translateY(-3px)scale(1.04)}.sv .fab-reserva .dot{background:#161208;border-radius:50%;width:8px;height:8px;animation:1.6s infinite fpulse}@keyframes fpulse{50%{opacity:.35}}.sv #ckb.show{display:flex}.sv #ckb p{flex:1;min-width:240px;line-height:1.5}.sv #ckb a{color:var(--gold2);text-decoration:underline}.sv #ckb button{cursor:pointer;font-family:var(--font-sans),"Jost";letter-spacing:1.5px;text-transform:uppercase;border-radius:30px;padding:10px 20px;font-size:12.5px}.sv #ckb .acc{background:var(--goldgrad);color:#161208;border:0;font-weight:600}.sv #ckb .rej{color:var(--cream);background:0 0;border:1px solid #f4efe659}.sv footer .fgrid3{text-align:left;grid-template-columns:1.1fr 1fr 1fr;gap:34px;max-width:1080px;margin:0 auto;padding:0 22px;display:grid}.sv footer .fcol .ft{letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:10.5px}.sv footer .flogo2{font-family:var(--font-bebas),"Bebas Neue",sans-serif;letter-spacing:5px;color:var(--cream);font-size:26px}.sv footer .flogo2 b{color:var(--gold);font-weight:400}.sv footer .fcol p{line-height:1.8}.sv footer .fcol a{color:var(--ash)}.sv footer .fcol a:hover{color:var(--gold2)}.sv footer .fcol .soc a{color:var(--gold2);margin-right:14px}.sv footer .fbottom{text-align:center;color:#9fb0a499;border-top:1px solid #c9a24b26;margin-top:34px;padding:18px 22px 0;font-size:11.5px}.sv footer .fbottom a{color:#9fb0a4bf;margin:0 8px}.sv footer .fbottom a:hover{color:var(--gold2)}@media (max-width:760px){.sv footer .fgrid3{grid-template-columns:1fr;gap:24px}}.sv nav{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a140ef5;border-bottom:1px solid #c9a24b2e;justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex;position:fixed;inset:0 0 auto}.sv .chero{text-align:center;justify-content:center;align-items:flex-end;min-height:46vh;padding-bottom:46px;display:flex;position:relative;overflow:hidden}.sv .chero .bg{opacity:.4;background:url(/savage/dish1.webp) 50% 35%/cover;position:absolute;inset:0}.sv .chero .veil{background:linear-gradient(180deg,#0a1a1280,var(--green3) 92%);position:absolute;inset:0}.sv .chero .in{z-index:2;padding-top:120px;position:relative}.sv .chero .k{letter-spacing:4px;text-transform:uppercase;color:var(--gold2);margin-bottom:12px;font-size:11px}.sv .chero h1{font-family:var(--font-bebas),"Bebas Neue",sans-serif;letter-spacing:3px;font-size:clamp(54px,9vw,96px);line-height:.95}.sv .chero p{color:#f4efe6bf;font-size:15px;font-family:var(--font-sans),"Jost",sans-serif;opacity:1;margin-top:10px;font-style:normal}.sv .catnav{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a140ef0;border-bottom:1px solid #c9a24b29;padding:12px 0;position:sticky;top:64px}.sv .catnav .row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex;overflow-x:auto}.sv .catnav a{letter-spacing:1.5px;text-transform:uppercase;color:var(--cream);white-space:nowrap;border:1px solid #c9a24b59;border-radius:30px;padding:7px 15px;font-size:11.5px;transition:all .3s}.sv .catnav a:hover{background:var(--goldgrad);color:#161208;border-color:#0000}.sv .menu{padding:26px 0 90px}.sv .catsec{margin-top:54px;scroll-margin-top:130px}.sv .cathead{justify-content:center;align-items:center;gap:20px;margin-bottom:22px;display:flex}.sv .cathead h2{font-family:var(--font-bebas),"Bebas Neue",sans-serif;letter-spacing:3px;white-space:nowrap;color:var(--cream);font-size:clamp(30px,4.5vw,46px)}.sv .cathead .ln{background:linear-gradient(90deg,transparent,var(--gold));flex:1;max-width:140px;height:1px}.sv .cathead .ln.r{background:linear-gradient(90deg,var(--gold),transparent)}.sv .cat-items{grid-template-columns:1fr 1fr;gap:2px 56px;display:grid}.sv .allergen{text-align:center;max-width:700px;color:var(--ash);margin:30px auto 0;font-size:13px;font-style:italic}.sv .reserve{background:linear-gradient(180deg,var(--green3),var(--green2));text-align:center;padding:80px 0}.sv .phone{font-family:var(--font-bebas),"Bebas Neue",sans-serif;letter-spacing:2px;border-bottom:1px solid var(--gold);margin-left:16px;font-size:22px}@media (max-width:820px){.sv .cat-items{grid-template-columns:1fr}.sv .catnav{top:64px}.sv .catnav .row{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding:0 14px}}.sv .reveal{opacity:0;transition:all 1s cubic-bezier(.16,.8,.3,1);transform:translateY(44px)}.sv .divider .fx{color:var(--gold);font-size:15px}.sv .gmosaic{grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;grid-auto-flow:dense;gap:14px;margin-top:44px;display:grid}.sv .gmosaic .item{box-shadow:var(--shadow);cursor:pointer;border-radius:4px;position:relative;overflow:hidden}.sv .gmosaic .item img{object-fit:cover;width:100%;height:100%;transition:all 1s cubic-bezier(.2,.7,.2,1)}.sv .gmosaic .item:hover img{filter:saturate(1.1);transform:scale(1.06)}.sv .gmosaic .big{grid-area:span 2/span 2}.sv .gmosaic .tall{grid-row:span 2}@media (max-width:760px){.sv .gmosaic{grid-template-columns:1fr 1fr;grid-auto-rows:150px}}.sv .video{aspect-ratio:16/9;max-width:820px;box-shadow:var(--shadow);cursor:pointer;border-radius:4px;margin:44px auto 0;position:relative;overflow:hidden}.sv .video img{object-fit:cover;filter:brightness(.8);width:100%;height:100%;position:absolute;inset:0}.sv .video .play{background:var(--goldgrad);border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;transition:all .25s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 36px #00000080}.sv .video:hover .play{transform:translate(-50%,-50%)scale(1.08)}.sv .video .play span{border-top:14px solid #0000;border-bottom:14px solid #0000;border-left:22px solid #161208;width:0;height:0;margin-left:6px}.sv .video .cap{text-align:left;background:linear-gradient(#0000,#070e0ae6);padding:30px 18px 14px;font-size:14px;position:absolute;bottom:0;left:0;right:0}.sv .lb{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070e0af2;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.sv .lb.open{animation:.3s lbin;display:flex}@keyframes lbin{0%{opacity:0}to{opacity:1}}.sv .lb img{border-radius:4px;max-width:88vw;max-height:80vh;animation:.35s cubic-bezier(.2,1,.3,1) lbpop;box-shadow:0 30px 80px #0009}@keyframes lbpop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.sv .lb .x,.sv .lb .nav2{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff14;border:1px solid #fff2;transition:all .25s;position:absolute}.sv .lb .x{border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;display:flex;top:24px;right:26px}.sv .lb .nav2{border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;display:flex;top:50%;transform:translateY(-50%)}.sv .lb .prev{left:26px}.sv .lb .next{right:26px}.sv .lb .x:hover,.sv .lb .nav2:hover{background:var(--gold);border-color:var(--gold);color:#161208}.sv .lb .count{opacity:.7;letter-spacing:2px;font-size:13px;position:absolute;bottom:50px;left:50%;transform:translate(-50%)}.sv .lb .lbcap{color:var(--gold2);font-size:13px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.sv .rgrid{grid-template-columns:1.5fr .9fr;align-items:start;gap:26px;display:grid}.sv .tfcard{box-shadow:var(--shadow);background:#fff;border-radius:6px;overflow:hidden}.sv .tfframe{border:0;width:100%;height:680px;display:block}.sv .tfnote{text-align:center;color:#5c6b60;background:#fff;padding:12px 14px;font-size:13px}.sv .tfnote a{color:#9a7430;white-space:nowrap;font-weight:600}.sv .infocard{background:#16332580;border:1px solid #c9a24b33;border-radius:6px;margin-bottom:18px;padding:22px 24px}.sv .infocard h4{font-family:var(--font-bebas),"Bebas Neue",sans-serif;letter-spacing:2px;color:var(--gold2);margin-bottom:8px;font-size:20px}.sv .infocard p{color:#f4efe6d9;font-size:14.5px;line-height:1.7}.sv .infocard a{color:var(--gold2);font-weight:500}.sv .infocard b{color:var(--cream);font-weight:600}.sv .mapwrap{filter:grayscale(.35)sepia(.18)hue-rotate(85deg)saturate(.7);border:1px solid #c9a24b40;border-radius:6px;margin-top:30px;overflow:hidden}.sv .mapwrap iframe{border:0;width:100%;height:380px;display:block}.sv .dirbtn{text-align:center;letter-spacing:2px;text-transform:uppercase;color:var(--gold2);background:#163325b3;padding:13px;font-size:12.5px;display:block}@media (max-width:860px){.sv .rgrid{grid-template-columns:1fr}}.sv .note{text-align:center;color:#f4efe6c7;opacity:1;margin-bottom:28px;font-size:13.5px;font-style:italic}.sv .card{box-shadow:var(--shadow);background:#16332580;border:1px solid #c9a24b38;border-radius:8px;padding:30px 32px}.sv .steps{gap:8px;margin-bottom:26px;display:flex}.sv .steps span{background:#f4efe61f;border-radius:4px;flex:1;height:5px}.sv .steps span.on{background:var(--goldgrad)}.sv h3{font-family:var(--font-bebas),"Bebas Neue",sans-serif;letter-spacing:2px;color:var(--cream);margin-bottom:6px;font-size:27px}.sv .sub{color:var(--ash);margin-bottom:18px;font-size:13.5px}.sv .pills{flex-wrap:wrap;gap:10px;display:flex}.sv .pill{color:var(--cream);cursor:pointer;font-size:13.5px;font-family:var(--font-sans),"Jost";background:0 0;border:1px solid #c9a24b66;border-radius:30px;padding:10px 18px;transition:all .25s}.sv .pill:hover{border-color:var(--gold)}.sv .pill.on{background:var(--goldgrad);color:#161208;border-color:#0000;font-weight:500}.sv label{letter-spacing:2px;text-transform:uppercase;color:var(--gold2);margin:16px 0 6px;font-size:11px;display:block}.sv input,.sv textarea{width:100%;color:var(--cream);font-size:14px;font-family:var(--font-sans),"Jost";background:#0a1a1299;border:1px solid #c9a24b40;border-radius:6px;outline:none;padding:12px 14px}.sv input:focus,.sv textarea:focus{border-color:var(--gold)}.sv .navrow{justify-content:space-between;align-items:center;margin-top:26px;display:flex}.sv .back{color:var(--ash);cursor:pointer;font-size:13.5px;font-family:var(--font-sans),"Jost";background:0 0;border:0}.sv .back:hover{color:var(--cream)}.sv .nextbtn{background:var(--goldgrad);color:#161208;letter-spacing:2px;text-transform:uppercase;cursor:pointer;font-size:12.5px;font-weight:600;font-family:var(--font-sans),"Jost";border:0;border-radius:2px;padding:13px 30px}.sv .nextbtn:disabled{opacity:.35;cursor:not-allowed}.sv .done{text-align:center;padding:30px 10px}.sv .done .fx{color:var(--gold);font-size:36px}.sv .done h3{margin:10px 0;font-size:32px}.sv .done p{color:var(--ash);max-width:380px;margin:0 auto;font-size:14.5px;line-height:1.7}.sv .alt{text-align:center;color:var(--ash);margin-top:26px;font-size:14px}.sv .alt a{color:var(--gold2);font-weight:500}.sv input,.sv textarea,.sv select{width:100%;color:var(--cream);font-size:14px;font-family:var(--font-sans),"Jost";--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a1a1299;border:1px solid #c9a24b40;border-radius:6px;outline:none;padding:12px 14px}.sv input::placeholder,.sv textarea::placeholder{color:#f4efe680}.sv input:focus,.sv textarea:focus,.sv select:focus{border-color:var(--gold)}.sv select option{background:var(--green2)}.sv .grid2{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}@media (max-width:600px){.sv .grid2{grid-template-columns:1fr}}.sv .cvbtn{color:var(--cream);letter-spacing:1px;cursor:pointer;font-size:13px;font-family:var(--font-sans),"Jost";background:0 0;border:1px solid #c9a24b80;border-radius:30px;margin-top:14px;padding:11px 22px;display:inline-block}.sv .cvbtn:hover{border-color:var(--gold)}.sv .cvname{color:var(--ash);margin-left:12px;font-size:13px}.sv .send{background:var(--goldgrad);color:#161208;letter-spacing:2px;text-transform:uppercase;cursor:pointer;font-size:12.5px;font-weight:600;font-family:var(--font-sans),"Jost";border:0;border-radius:2px;margin-top:22px;padding:14px 34px}.sv .send:disabled{opacity:.35;cursor:not-allowed}.sv .priv{color:#9fb0a499;margin-top:12px;font-size:11px}.sv .done.show{display:block}.sv footer{color:var(--ash);background:#081009;padding:52px 0 26px;font-size:13.5px}.sv .fabwrap{z-index:70;position:fixed;bottom:18px;right:18px}.sv #ckb{z-index:95;color:#f4efe6cc;background:#081009f7;border-top:1px solid #c9a24b4d;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 20px;font-size:13px;display:none;position:fixed;bottom:0;left:0;right:0}.sv-chrome .langbar{color:#161208;background:linear-gradient(135deg,#e2c078,#c9a24b 45%,#9a7430);box-shadow:0 8px 24px #c9a24b66}.sv-chrome .langbar button{color:#161208;background:#00000026}.sv .reserve .sbtn{margin-top:24px}
.ky{--k1:#171010;--k2:#1f1414;--char:#120b0b;--red:#b0242f;--red2:#c13641;--redsoft:#cc525b;--cream:#f5efe7;--ash:#a89a96;--redgrad:linear-gradient(135deg,#c13641,#b0242f 45%,#7c161f);--shadow:0 20px 60px #00000080;background:var(--k1);color:var(--cream)}.ky *{box-sizing:border-box;margin:0;padding:0}.ky{scroll-behavior:smooth}.ky img{max-width:100%;display:block}.ky a{color:inherit;text-decoration:none}.ky .wrap{max-width:1140px;margin:0 auto;padding:0 22px}.ky .eyebrow{letter-spacing:4px;text-transform:uppercase;color:var(--red);margin-bottom:10px;font-size:11px}.ky .h2{font-family:var(--font-serifjp),"Noto Serif JP",serif;letter-spacing:1px;color:var(--cream);font-size:clamp(28px,4vw,46px);font-weight:700;line-height:1.15}.ky .center{text-align:center}.ky .divider{justify-content:center;align-items:center;gap:16px;margin:18px 0 8px;display:flex}.ky .divider .ln{background:linear-gradient(90deg,transparent,var(--red2));width:120px;height:1px}.ky .divider .ln.r{background:linear-gradient(90deg,var(--red2),transparent)}.ky .divider span.fx{color:var(--red2);font-size:15px}.ky .sbtn{background:var(--redgrad);color:#fff3ee;letter-spacing:2.5px;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;min-width:190px;height:50px;padding:0 32px;font-size:13px;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 12px 34px #b0242f59}.ky .sbtn:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 18px 44px #b0242f80}.ky .sbtn-ghost{color:var(--cream);letter-spacing:2.5px;text-transform:uppercase;border:1px solid #f5efe773;border-radius:2px;justify-content:center;align-items:center;min-width:190px;height:50px;padding:0 32px;font-size:13px;transition:all .3s;display:inline-flex}.ky .sbtn-ghost:hover{background:var(--cream);color:var(--char);border-color:var(--cream)}.ky nav{z-index:50;background:linear-gradient(#120b0ba6,#0000);justify-content:space-between;align-items:center;height:64px;padding:0 28px;transition:all .35s;display:flex;position:fixed;inset:0 0 auto}.ky nav.solid{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#140c0cf5;border-bottom:1px solid #c136412e}.ky nav .logo{font-family:var(--font-serifjp),"Noto Serif JP",serif;letter-spacing:4px;color:var(--cream);font-size:21px;font-weight:700}.ky nav .logo b{color:var(--red2);font-weight:700}.ky nav .links{letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:26px;font-size:12.5px;display:flex}.ky nav .links a:not(.btn){color:#f5efe7d1;padding:4px 0;position:relative}.ky nav .links a:not(.btn):after{content:"";background:var(--red2);width:0;height:1px;transition:all .3s;position:absolute;bottom:0;left:0}.ky nav .links a:not(.btn):hover:after{width:100%}.ky nav .btn{background:var(--redgrad);color:#fff3ee;border-radius:2px;padding:10px 22px;font-weight:600}@media (max-width:900px){.ky nav .links a:not(.btn){display:none}}.ky .hero{text-align:center;justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.ky .hero .bg{opacity:.74;filter:saturate(1.05)contrast(1.04);background:url(/kyomu/hero.webp) 50% 55%/cover no-repeat;position:absolute;inset:0}.ky .hero .veil{background:radial-gradient(ellipse at center 40%, transparent, #120b0b6b 70%, #0e0808e0), linear-gradient(180deg, #120b0b52, #120b0b24 45%, var(--k1) 96%);position:absolute;inset:0}.ky .hero .in{z-index:2;max-width:880px;padding:90px 22px 60px;position:relative}.ky .hero .in:before{content:"";z-index:-1;filter:blur(6px);background:radial-gradient(#0c0707a3,#0c07075c 55%,#0000 75%);position:absolute;inset:6% -12% 4%}.ky .hero .brand{filter:drop-shadow(0 8px 30px #000000a6);width:min(290px,62vw);margin:0 auto 20px;animation:4.5s ease-in-out infinite breathe;display:block}@keyframes breathe{50%{transform:scale(1.035)}}.ky .hero .kicker{letter-spacing:5px;text-transform:uppercase;color:var(--redsoft);margin-bottom:18px;font-size:12px}@media (prefers-reduced-motion:reduce){.ky .hero .brand{animation:none}}.ky .hero h1{font-family:var(--font-serifjp),"Noto Serif JP",serif;letter-spacing:1px;color:var(--cream);text-shadow:0 4px 28px #000000bf,0 1px 4px #0009;font-size:clamp(34px,5.6vw,66px);font-weight:900;line-height:1.06}.ky .hero h1 .red{color:var(--red);text-shadow:0 2px #00000059,0 6px 22px #000000d9,0 0 60px #b0242f73;display:block}.ky .hero .lead{color:#f5efe7d1;max-width:46ch;margin:16px auto 26px;font-size:clamp(13.5px,1.5vw,15px);font-weight:300;line-height:1.75}.ky .hero .cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.ky .hero .badge{color:#f5efe7cc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#140c0c80;border:1px solid #c1364166;border-radius:30px;align-items:center;gap:8px;margin-top:30px;padding:9px 18px;font-size:13.5px;display:inline-flex}.ky .hero .badge b{color:var(--redsoft)}.ky .hero .badge .st{color:var(--red2);letter-spacing:2px}.ky .scrolldown{letter-spacing:3px;text-transform:uppercase;color:#f5efe773;z-index:2;font-size:11px;animation:2.4s ease-in-out infinite bob;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}@keyframes bob{50%{transform:translate(-50%,6px)}}.ky .marquee{background:var(--redgrad);color:#fff3ee;font-family:var(--font-serifjp),"Noto Serif JP",serif;letter-spacing:3px;padding:13px 0;font-size:16px;font-weight:700;overflow:hidden}.ky .marquee .track{white-space:nowrap;gap:42px;width:max-content;animation:26s linear infinite mq;display:flex}@keyframes mq{to{transform:translate(-50%)}}.ky .marquee span{align-items:center;gap:42px;display:flex}.ky .marquee .dot{font-size:13px}.ky .features{background:var(--k2);border-bottom:1px solid #c136411f;padding:34px 0}.ky .fgrid{text-align:center;grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.ky .feat .t{font-family:var(--font-serifjp),"Noto Serif JP",serif;letter-spacing:1px;color:var(--redsoft);font-size:21px;font-weight:700}.ky .feat .s{letter-spacing:1.5px;text-transform:uppercase;color:var(--ash);margin-top:4px;font-size:12px}@media (max-width:760px){.ky .fgrid{grid-template-columns:1fr 1fr;gap:22px 10px}}.ky .pad{padding:96px 0}.ky .intro{grid-template-columns:1.05fr .95fr;align-items:center;gap:54px;display:grid}.ky .intro p{color:#f5efe7c7;margin-top:16px;font-size:15.5px;line-height:1.8}.ky .intro p b{color:var(--redsoft);font-weight:500}.ky .imgwrap{position:relative}.ky .imgwrap img{box-shadow:var(--shadow);aspect-ratio:3/3.8;object-fit:cover;border-radius:4px;width:100%}.ky .imgwrap:before{content:"";z-index:-1;border:1px solid #c1364166;border-radius:4px;position:absolute;inset:-14px 14px 14px -14px}@media (max-width:860px){.ky .intro{grid-template-columns:1fr}}.ky .dishes{background:var(--char)}.ky .dishgrid{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:50px;display:grid}.ky .dish{box-shadow:var(--shadow);aspect-ratio:3/4;border-radius:4px;transition:all .5s;position:relative;overflow:hidden}.ky .dish img{object-fit:cover;width:100%;height:100%;transition:all 1.2s cubic-bezier(.2,.7,.2,1)}.ky .dish:hover{transform:translateY(-10px)}.ky .dish:hover img{transform:scale(1.08)}.ky .dish .price{font-family:var(--font-serifjp),"Noto Serif JP",serif;letter-spacing:1px;color:#fff3ee;background:var(--redgrad);border-radius:2px;padding:5px 14px;font-size:19px;font-weight:700;position:absolute;top:16px;right:16px;box-shadow:0 8px 22px #0006}.ky .dish .info{background:linear-gradient(#0000,#0c0707eb 65%);padding:26px 20px 20px;position:absolute;bottom:0;left:0;right:0}.ky .dish .info h3{font-family:var(--font-serifjp),"Noto Serif JP",serif;letter-spacing:1px;color:var(--cream);margin-bottom:0;font-size:22px;font-weight:700}.ky .dish .info .desc{color:#f5efe7b8;margin-top:5px;font-size:12.5px;line-height:1.55}@media (max-width:760px){.ky .dishgrid{grid-template-columns:1fr 1fr;gap:14px}.ky .dish .info h3{font-size:17px}.ky .dish .price{padding:4px 10px;font-size:15px}}.ky .menuprev{background:#1f14148c;border:1px solid #c1364129;border-radius:4px;grid-template-columns:1fr 1fr;gap:8px 64px;margin-top:48px;padding:44px 48px;display:grid}.ky .mcat{font-family:var(--font-serifjp),"Noto Serif JP",serif;letter-spacing:2px;color:var(--red);margin:22px 0 6px;font-size:20px;font-weight:700}.ky .mcol .mcat:first-child{margin-top:0}.ky .mitem{border-bottom:1px dashed #c136412e;justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;display:flex}.ky .mn{color:var(--cream);font-size:15.5px}.ky .mn .md{color:var(--ash);margin-top:2px;font-size:12.5px;font-weight:300;display:block}.ky .mp{font-family:var(--font-serifjp),"Noto Serif JP",serif;color:var(--red2);white-space:nowrap;letter-spacing:1px;font-size:16px;font-weight:700}.ky .mt{margin-top:44px}@media (max-width:860px){.ky .menuprev{grid-template-columns:1fr;padding:30px 24px}}.ky .rep{background:linear-gradient(180deg,var(--k2),var(--k1))}.ky .repgrid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:60px;display:grid}.ky .bignum{font-family:var(--font-serifjp),"Noto Serif JP",serif;background:var(--redgrad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:104px;font-weight:900;line-height:1}.ky .bignum small{font-size:36px}.ky .stars5{color:var(--red);letter-spacing:6px;margin:6px 0;font-size:24px}.ky .src{color:var(--ash);font-size:13.5px}.ky .gbadge{color:#f5efe78c;letter-spacing:1px;margin-top:14px;font-size:12px}.ky .quote{border-left:2px solid var(--red);margin-top:24px;padding:6px 0 6px 20px}.ky .quote p{color:#f5efe7d9;font-size:15px;font-style:italic;line-height:1.7}.ky .quote .who{color:var(--ash);letter-spacing:1px;margin-top:8px;font-size:12.5px}.ky .quote .who .s{color:var(--red);letter-spacing:2px}@media (max-width:860px){.ky .repgrid{grid-template-columns:1fr;gap:30px}}.ky .galgrid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:50px;display:grid}.ky .galcard{border-radius:4px;position:relative;overflow:hidden}.ky .galcard .imgbox{aspect-ratio:3/3.6;overflow:hidden}.ky .galcard img{object-fit:cover;width:100%;height:100%;transition:all 1.1s cubic-bezier(.2,.7,.2,1)}.ky .galcard:hover img{filter:saturate(1.1);transform:scale(1.07)}.ky .galcard .cap{font-family:var(--font-serifjp),"Noto Serif JP",serif;letter-spacing:1px;color:var(--cream);background:linear-gradient(#0000,#0c0707e6);padding:22px 18px 16px;font-size:18px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.ky .galcard .cap small{font-family:var(--font-sans),"Jost";letter-spacing:1.5px;color:var(--ash);text-transform:uppercase;margin-top:2px;font-size:11.5px;font-weight:300;display:block}@media (max-width:760px){.ky .galgrid{grid-template-columns:1fr 1fr;gap:12px}}.ky .events{text-align:center;padding:120px 0;position:relative;overflow:hidden}.ky .events .bg{opacity:.28;background:url(/kyomu/events.webp) 50%/cover;position:absolute;inset:0}.ky .events .veil{background:linear-gradient(180deg,var(--k1),#120b0b94 35%,#120b0b94 65%,var(--char));position:absolute;inset:0}.ky .events .in{z-index:2;max-width:680px;margin:0 auto;padding:0 22px;position:relative}.ky .events h2{font-family:var(--font-serifjp),"Noto Serif JP",serif;letter-spacing:1px;font-size:clamp(30px,4.6vw,50px);font-weight:900;line-height:1.15}.ky .events p{color:#f5efe7cc;margin:18px 0 30px;line-height:1.75}.ky .faq{background:var(--char)}.ky .faqwrap{max-width:760px;margin:0 auto}.ky .faqitem{border-bottom:1px solid #c1364129}.ky .faqitem summary{cursor:pointer;color:var(--cream);justify-content:space-between;align-items:center;gap:18px;padding:20px 4px;font-size:16.5px;font-weight:400;list-style:none;display:flex}.ky .faqitem summary::-webkit-details-marker{display:none}.ky .faqitem .ic{color:var(--red2);font-size:20px;transition:all .3s}.ky .faqitem[open] .ic{transform:rotate(45deg)}.ky .faqa{color:#f5efe7b3;padding:0 4px 20px;font-size:14.5px;line-height:1.75}.ky .reserve{background:linear-gradient(180deg,var(--char),var(--k2));text-align:center;padding:96px 0}.ky .reserve h2{font-family:var(--font-serifjp),"Noto Serif JP",serif;letter-spacing:1px;font-size:clamp(32px,5vw,54px);font-weight:900}.ky .reserve .hours{letter-spacing:3px;color:#f5efe7d9;text-transform:uppercase;margin:16px 0 30px;font-size:13px}.ky .reserve .row{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.ky .reserve .phone{font-family:var(--font-serifjp),"Noto Serif JP",serif;letter-spacing:2px;color:var(--cream);border-bottom:1px solid var(--red2);font-size:21px;font-weight:700}.ky .reserve .note{color:var(--ash);letter-spacing:1px;margin-top:26px;font-size:12.5px}.ky .reveal{opacity:0;transition:all 1s cubic-bezier(.16,.8,.3,1);transform:translateY(44px)}.ky .reveal.in{opacity:1;transform:none}.ky .d1{transition-delay:.1s}.ky .d2{transition-delay:.24s}.ky .d3{transition-delay:.38s}@media (prefers-reduced-motion:reduce){.ky .reveal{opacity:1;transition:none;transform:none}}.ky nav .links a.act{color:var(--redsoft)}.ky nav .burger{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:8px;display:none}.ky nav .burger span{background:var(--cream);width:24px;height:1px;display:block}.ky .mnav{z-index:49;background:#140c0cfa;border-bottom:1px solid #c1364140;flex-direction:column;gap:4px;padding:14px 24px;display:none;position:fixed;top:64px;left:0;right:0}.ky .mnav a{letter-spacing:1.5px;text-transform:uppercase;color:#f5efe7d9;padding:10px 0;font-size:14px}.ky .mnav a.act{color:var(--redsoft)}.ky .mnav.open{display:flex}@media (max-width:900px){.ky nav .links{display:none}.ky nav .burger{display:flex}}.ky .fabwrap{z-index:70;position:fixed;bottom:18px;right:18px}.ky .fab-reserva{background:var(--redgrad);color:#fff3ee;letter-spacing:1.5px;text-transform:uppercase;border-radius:40px;align-items:center;gap:9px;padding:14px 22px;font-size:13px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 14px 38px #b0242f80}.ky .fab-reserva:hover{transform:translateY(-3px)scale(1.04)}.ky .fab-reserva .dot{background:#fff3ee;border-radius:50%;width:8px;height:8px;animation:1.6s infinite fpulse}@keyframes fpulse{50%{opacity:.35}}.ky footer{color:var(--ash);background:#0d0808;padding:52px 0 26px;font-size:13.5px}.ky footer .fgrid3{text-align:left;grid-template-columns:1.1fr 1fr 1fr;gap:34px;max-width:1080px;margin:0 auto;padding:0 22px;display:grid}.ky footer .fcol .ft{letter-spacing:3px;text-transform:uppercase;color:var(--red2);margin-bottom:10px;font-size:10.5px}.ky footer .flogo2{font-family:var(--font-serifjp),"Noto Serif JP",serif;letter-spacing:4px;color:var(--cream);font-size:22px;font-weight:700}.ky footer .flogo2 b{color:var(--red2);font-weight:700}.ky footer .fcol p{line-height:1.8}.ky footer .fcol a{color:var(--ash)}.ky footer .fcol a:hover{color:var(--redsoft)}.ky footer .fcol .soc a{color:var(--redsoft);margin-right:14px}.ky footer .fbottom{text-align:center;color:#a89a9699;border-top:1px solid #c1364126;margin-top:34px;padding:18px 22px 0;font-size:11.5px}.ky footer .fbottom a{color:#a89a96bf;margin:0 8px}.ky footer .fbottom a:hover{color:var(--redsoft)}@media (max-width:760px){.ky footer .fgrid3{grid-template-columns:1fr;gap:24px}}.ky .chero{text-align:center;justify-content:center;align-items:flex-end;min-height:46vh;padding-bottom:46px;display:flex;position:relative;overflow:hidden}.ky .chero nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#140c0cf5;border-bottom:1px solid #c136412e}.ky .chero .bg{opacity:.4;background:url(/kyomu/carta.webp) 50% 60%/cover;position:absolute;inset:0}.ky .chero .veil{background:linear-gradient(180deg,#120b0b80,var(--k1) 92%);position:absolute;inset:0}.ky .chero .in{z-index:2;padding-top:120px;position:relative}.ky .chero .k{letter-spacing:4px;text-transform:uppercase;color:#f5efe7bf;margin-bottom:12px;font-size:11px}.ky .chero h1{font-family:var(--font-serifjp),"Noto Serif JP",serif;letter-spacing:1px;font-size:clamp(44px,7.5vw,80px);font-weight:900;line-height:1.05}.ky .chero p{color:#f5efe7bf;font-size:15px;font-family:var(--font-sans),"Jost",sans-serif;opacity:1;margin-top:10px;font-style:normal}.ky .catnav{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#140c0cf0;border-bottom:1px solid #c1364129;padding:12px 0;position:sticky;top:64px}.ky .catnav .row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex;overflow-x:auto}.ky .catnav a{letter-spacing:1.5px;text-transform:uppercase;color:var(--cream);white-space:nowrap;border:1px solid #c1364159;border-radius:30px;padding:7px 15px;font-size:11.5px;transition:all .3s}.ky .catnav a:hover{background:var(--redgrad);color:#fff3ee;border-color:#0000}.ky .menu{padding:26px 0 90px}.ky .catsec{margin-top:54px;scroll-margin-top:130px}.ky .cathead{justify-content:center;align-items:center;gap:20px;margin-bottom:22px;display:flex}.ky .cathead h2{font-family:var(--font-serifjp),"Noto Serif JP",serif;letter-spacing:1px;white-space:nowrap;color:var(--cream);font-size:clamp(24px,3.6vw,38px);font-weight:700}.ky .cathead .ln{background:linear-gradient(90deg,transparent,var(--red2));flex:1;max-width:140px;height:1px}.ky .cathead .ln.r{background:linear-gradient(90deg,var(--red2),transparent)}.ky .catnote{text-align:center;color:var(--ash);margin:-12px 0 18px;font-size:13px;font-style:italic}.ky .cat-items{grid-template-columns:1fr 1fr;gap:2px 56px;display:grid}.ky .allergen{text-align:center;max-width:700px;color:var(--ash);margin:30px auto 0;font-size:13px;font-style:italic}@media (max-width:820px){.ky .cat-items{grid-template-columns:1fr}.ky .catnav{top:64px}.ky .catnav .row{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding:0 14px}}.ky .phone{font-family:var(--font-serifjp),"Noto Serif JP",serif;letter-spacing:2px;border-bottom:1px solid var(--red2);margin-left:16px;font-size:19px;font-weight:700}.ky .gmosaic{grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;grid-auto-flow:dense;gap:14px;margin-top:44px;display:grid}.ky .gmosaic .item{box-shadow:var(--shadow);cursor:pointer;border-radius:4px;position:relative;overflow:hidden}.ky .gmosaic .item img{object-fit:cover;width:100%;height:100%;transition:all 1s cubic-bezier(.2,.7,.2,1)}.ky .gmosaic .item:hover img{filter:saturate(1.1);transform:scale(1.06)}.ky .gmosaic .big{grid-area:span 2/span 2}.ky .gmosaic .tall{grid-row:span 2}@media (max-width:760px){.ky .gmosaic{grid-template-columns:1fr 1fr;grid-auto-rows:150px}}.ky .video{aspect-ratio:16/9;max-width:820px;box-shadow:var(--shadow);cursor:pointer;border-radius:4px;margin:44px auto 0;position:relative;overflow:hidden}.ky .video img{object-fit:cover;filter:brightness(.8);width:100%;height:100%;position:absolute;inset:0}.ky .video .play{background:var(--redgrad);border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;transition:all .25s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 36px #00000080}.ky .video:hover .play{transform:translate(-50%,-50%)scale(1.08)}.ky .video .play span{border-top:14px solid #0000;border-bottom:14px solid #0000;border-left:22px solid #fff3ee;width:0;height:0;margin-left:6px}.ky .video .cap{text-align:left;background:linear-gradient(#0000,#0c0707e6);padding:30px 18px 14px;font-size:14px;position:absolute;bottom:0;left:0;right:0}.ky .lb{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0707f2;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.ky .lb.open{animation:.3s lbin;display:flex}@keyframes lbin{0%{opacity:0}to{opacity:1}}.ky .lb img{border-radius:4px;max-width:88vw;max-height:80vh;animation:.35s cubic-bezier(.2,1,.3,1) lbpop;box-shadow:0 30px 80px #0009}@keyframes lbpop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.ky .lb .x,.ky .lb .nav2{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff14;border:1px solid #fff2;transition:all .25s;position:absolute}.ky .lb .x{border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;display:flex;top:24px;right:26px}.ky .lb .nav2{border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;display:flex;top:50%;transform:translateY(-50%)}.ky .lb .prev{left:26px}.ky .lb .next{right:26px}.ky .lb .x:hover,.ky .lb .nav2:hover{background:var(--red);border-color:var(--red);color:#fff3ee}.ky .lb .count{opacity:.7;letter-spacing:2px;font-size:13px;position:absolute;bottom:50px;left:50%;transform:translate(-50%)}.ky .lb .lbcap{color:var(--redsoft);font-size:13px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.ky .rgrid{grid-template-columns:1.5fr .9fr;align-items:start;gap:26px;display:grid}.ky .tfcard{box-shadow:var(--shadow);background:#fff;border-radius:6px;overflow:hidden}.ky .tfframe{border:0;width:100%;height:680px;display:block}.ky .tfnote{text-align:center;color:#6b5c5c;background:#fff;padding:12px 14px;font-size:13px}.ky .tfnote a{color:#7c161f;white-space:nowrap;font-weight:600}.ky .infocard{background:#1f14148c;border:1px solid #c1364133;border-radius:6px;margin-bottom:18px;padding:22px 24px}.ky .infocard h4{font-family:var(--font-serifjp),"Noto Serif JP",serif;letter-spacing:2px;color:var(--cream);margin-bottom:8px;font-size:17px;font-weight:700}.ky .infocard p{color:#f5efe7d9;font-size:14.5px;line-height:1.7}.ky .infocard a{color:var(--cream);border-bottom:1px solid #c136418c;font-weight:500}.ky .infocard b{color:var(--cream);font-weight:600}.ky .mapwrap{filter:grayscale(.4)sepia(.2)hue-rotate(-30deg)saturate(.75);border:1px solid #c1364140;border-radius:6px;margin-top:30px;overflow:hidden}.ky .mapwrap iframe{border:0;width:100%;height:380px;display:block}.ky .dirbtn{text-align:center;letter-spacing:2px;text-transform:uppercase;color:var(--cream);background:#1f1414b3;padding:13px;font-size:12.5px;display:block}@media (max-width:860px){.ky .rgrid{grid-template-columns:1fr}}.ky .note{text-align:center;color:#f5efe7c7;opacity:1;margin-bottom:28px;font-size:13.5px;font-style:italic}.ky .card{box-shadow:var(--shadow);background:#1f14148c;border:1px solid #c1364138;border-radius:8px;padding:30px 32px}.ky .steps{gap:8px;margin-bottom:26px;display:flex}.ky .steps span{background:#f5efe71f;border-radius:4px;flex:1;height:5px}.ky .steps span.on{background:var(--redgrad)}.ky h3{font-family:var(--font-serifjp),"Noto Serif JP",serif;letter-spacing:1px;color:var(--cream);margin-bottom:6px;font-size:23px;font-weight:700}.ky .sub{color:#f5efe7b3;margin-bottom:18px;font-size:13.5px}.ky .pills{flex-wrap:wrap;gap:10px;display:flex}.ky .pill{color:var(--cream);cursor:pointer;font-size:13.5px;font-family:var(--font-sans),"Jost";background:0 0;border:1px solid #c1364166;border-radius:30px;padding:10px 18px;transition:all .25s}.ky .pill:hover{border-color:var(--red2)}.ky .pill.on{background:var(--redgrad);color:#fff3ee;border-color:#0000;font-weight:500}.ky label{letter-spacing:2px;text-transform:uppercase;color:#f5efe7cc;margin:16px 0 6px;font-size:11px;display:block}.ky input,.ky textarea,.ky select{width:100%;color:var(--cream);font-size:14px;font-family:var(--font-sans),"Jost";--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#120b0b99;border:1px solid #c1364140;border-radius:6px;outline:none;padding:12px 14px}.ky input::placeholder,.ky textarea::placeholder{color:#f5efe780}.ky input:focus,.ky textarea:focus,.ky select:focus{border-color:var(--red2)}.ky select option{background:var(--k2)}.ky .navrow{justify-content:space-between;align-items:center;margin-top:26px;display:flex}.ky .back{color:var(--ash);cursor:pointer;font-size:13.5px;font-family:var(--font-sans),"Jost";background:0 0;border:0}.ky .back:hover{color:var(--cream)}.ky .nextbtn{background:var(--redgrad);color:#fff3ee;letter-spacing:2px;text-transform:uppercase;cursor:pointer;font-size:12.5px;font-weight:600;font-family:var(--font-sans),"Jost";border:0;border-radius:2px;padding:13px 30px}.ky .nextbtn:disabled{opacity:.35;cursor:not-allowed}.ky .done{text-align:center;padding:30px 10px}.ky .done .fx{color:var(--red2);font-size:36px}.ky .done h3{margin:10px 0;font-size:28px}.ky .done p{color:var(--ash);max-width:380px;margin:0 auto;font-size:14.5px;line-height:1.7}.ky .done.show{display:block}.ky .alt{text-align:center;color:var(--ash);margin-top:26px;font-size:14px}.ky .alt a{color:var(--cream);border-bottom:1px solid #c136418c;font-weight:500}.ky .grid2{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}@media (max-width:600px){.ky .grid2{grid-template-columns:1fr}}.ky .cvbtn{color:var(--cream);letter-spacing:1px;cursor:pointer;font-size:13px;font-family:var(--font-sans),"Jost";background:0 0;border:1px solid #c1364180;border-radius:30px;margin-top:14px;padding:11px 22px;display:inline-block}.ky .cvbtn:hover{border-color:var(--red2)}.ky .cvname{color:var(--ash);margin-left:12px;font-size:13px}.ky .send{background:var(--redgrad);color:#fff3ee;letter-spacing:2px;text-transform:uppercase;cursor:pointer;font-size:12.5px;font-weight:600;font-family:var(--font-sans),"Jost";border:0;border-radius:2px;margin-top:22px;padding:14px 34px}.ky .send:disabled{opacity:.35;cursor:not-allowed}.ky .priv{color:#a89a9699;margin-top:12px;font-size:11px}.ky-chrome .langbar{color:#fff3ee;background:linear-gradient(135deg,#c13641,#b0242f 45%,#7c161f);box-shadow:0 8px 24px #b0242f66}.ky-chrome .langbar button{color:#fff3ee;background:#0000002e}.ky .reserve .sbtn{margin-top:24px}
