:root{--tide-wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 200' preserveAspectRatio='none'%3E%3Cpath d='M0,94 C20,88 36,92 54,101 C72,110 92,118 120,108 L120,200 L0,200 Z' fill='%23fff'/%3E%3C/svg%3E");--tide-mask-w:120%;--tide-depth:50svh;--tide-rest-n:0.62;--tide-rise-n:0.95;--tide-pan-to:100%;--tide-swell-n:0.004;--tide-scroll-range:50svh}@property --tide{syntax:'<length>';inherits:true;initial-value:0px}@property --kai-probe{syntax:'<length>';inherits:false;initial-value:0px}@keyframes kai-tide-probe{from{--kai-probe:0px}to{--kai-probe:100px}}@property --tide-x{syntax:'<percentage>';inherits:true;initial-value:0%}@property --tide-breath{syntax:'<length>';inherits:true;initial-value:0px}[data-tide-scope]{--tide-unit:calc(var(--size-hero) * var(--lh-hero));--tide:calc(var(--tide-unit) * var(--tide-rest-n));--tide-breath:0px;--tide-x:0%;--tide-level:calc(var(--tide) + var(--tide-breath));--tide-fill:var(--ink);--tide-land:var(--maracuya)}[data-tide-layer]{--tide-overhang:0.5em;--tide-base:var(--tide-overhang);--tide-pos-b:calc(var(--tide-base) + var(--tide-level) - var(--tide-unit));--tide-pan:calc(var(--tide-x) * -0.2)}[data-tide-line='1']{--tide-base:calc(var(--tide-overhang) - var(--tide-unit))}[data-tide-water]{--tide-base:var(--tide-depth)}@supports (content:'x' / 'y') and (mask-image:linear-gradient(#000,#000)){[data-tide-water]{position:absolute;inset-inline:0;inset-block-start:auto;inset-block-end:calc(-1 * var(--tide-depth));height:calc(var(--tide-depth) * 2);padding:0;background-color:var(--tide-land);pointer-events:none}[data-tide-line]::after,[data-tide-line]::before{content:attr(data-text)/'';position:absolute;inset-inline:0;padding-inline:inherit;pointer-events:none;user-select:none;inset-block-start:calc(-1 * var(--tide-overhang));padding-block:var(--tide-overhang)}[data-tide-line]::before,[data-tide-water]{mask-image:var(--tide-wave),linear-gradient(#000,#000);mask-size:var(--tide-mask-w) calc(var(--tide-unit) * 2),100% var(--tide-depth);mask-position:left var(--tide-pan) bottom var(--tide-pos-b),left 0 bottom calc(var(--tide-pos-b) - var(--tide-depth));mask-composite:add,add;mask-repeat:no-repeat;mask-origin:padding-box;mask-clip:padding-box}[data-tide-line]::before{color:var(--tide-fill)}[data-tide-water]::before{content:none}@supports (mask-composite:subtract){[data-tide-water]::after{content:'';position:absolute;inset:0;padding:0;background-color:var(--tide-foam);pointer-events:none}[data-tide-line]::after{color:var(--tide-foam)}[data-tide-layer]::after{mask-image:var(--tide-wave),var(--tide-wave);mask-size:var(--tide-mask-w) calc(var(--tide-unit) * 2),var(--tide-mask-w) calc(var(--tide-unit) * 2);mask-position:left var(--tide-pan) bottom var(--tide-pos-b),left var(--tide-pan) bottom calc(var(--tide-pos-b) - var(--tide-foam-offset));mask-composite:subtract,add;mask-repeat:no-repeat;mask-origin:padding-box;mask-clip:padding-box}}}.divider--tide{--tide-echo-clip:url(#tide-curve-flip);--tide-echo-flip:1;isolation:isolate}.divider--tide[data-tide-direction=down]{--tide-echo-flip:-1}.divider--tide::before{transform:scaleX(var(--tide-echo-flip))}.divider--tide::after{inset:0;top:0;height:100%;margin-top:0;z-index:-1;clip-path:var(--tide-echo-clip);transform:scaleX(var(--tide-echo-flip)) translateY(calc(var(--tide-foam-offset) * -1))}@media (prefers-reduced-motion:no-preference){[data-tide-scope]{animation:kai-tide-breath var(--timing-tide) var(--ease-tide) infinite alternate}@supports (animation-timeline:scroll()){[data-tide-scope]:not([data-tide-fallback]){animation:kai-tide-breath var(--timing-tide) var(--ease-tide) infinite alternate,kai-tide-rise linear both;animation-timeline:auto,scroll(root block);animation-range:normal,0 var(--tide-scroll-range)}}}@keyframes kai-tide-rise{from{--tide:calc(var(--tide-unit) * var(--tide-rest-n));--tide-x:0%}to{--tide:calc(var(--tide-unit) * var(--tide-rise-n));--tide-x:var(--tide-pan-to)}}@keyframes kai-tide-breath{from{--tide-breath:calc(var(--tide-unit) * var(--tide-swell-n) * -1)}to{--tide-breath:calc(var(--tide-unit) * var(--tide-swell-n))}}@supports (mask-image:linear-gradient(#000,#000)){.price__crc[data-wet]::before{content:'';position:absolute;inset:0;z-index:-1;border-radius:var(--radius);background-color:var(--wet-fill);mask-image:var(--tide-wave),linear-gradient(#000,#000);mask-repeat:no-repeat;mask-size:100% 200%,100% 200%;mask-composite:add,add;mask-position:50% -25%,50% -205%;transition:mask-position var(--timing-base) var(--ease-out)}.extras__item:hover .price__crc[data-wet]::before,.menu-item:hover .price__crc[data-wet]::before{mask-position:50% 120%,50% -60%}.menu-item:has(:focus-visible) .price__crc[data-wet]::before{mask-position:50% 120%,50% -60%}}.price__crc[data-wet]{transition:color 0s var(--ease-out) 0s}.extras__item:hover .price__crc[data-wet],.menu-item:hover .price__crc[data-wet]{color:var(--wet-fg);transition-delay:var(--timing-base)}.menu-item:has(:focus-visible) .price__crc[data-wet]{color:var(--wet-fg);transition-delay:var(--timing-base)}@media (prefers-reduced-motion:reduce){[data-tide-scope]{--tide-breath:0px}.extras__item:hover .price__crc[data-wet],.menu-item:has(:focus-visible) .price__crc[data-wet],.menu-item:hover .price__crc[data-wet]{transition-delay:0s!important}}@media (forced-colors:active){[data-tide-line]::after,[data-tide-line]::before,[data-tide-water]::after{content:none}[data-tide-water]{display:none}.price__crc[data-wet]::before{display:none}}@media print{[data-tide-line]::after,[data-tide-line]::before,[data-tide-water]::after{content:none!important}[data-tide-water]{display:none!important}.price__crc[data-wet]::before{display:none!important}.price__crc[data-wet]{color:#000!important}}