@font-face{font-family:"Southminister";src:url("/content/themes/base/assets/font/southminister/Southminister.woff2") format("woff2"),url(//www.amritocean.com/content/themes/base/assets/css/Southminister.otf) format("opentype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}.loading-spinner{-webkit-animation-name:spin;animation-name:spin;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:cubic-bezier(.1,.7,1,.1);animation-timing-function:cubic-bezier(.1,.7,1,.1);border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--spinner-color);border-style:solid;border-width:var(--spinner-thickness);border-radius:calc(var(--spinner-size)/2);height:var(--spinner-size);width:var(--spinner-size)}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fadein{from{opacity:0}}@keyframes fadein{from{opacity:0}}.dining-menu{padding-inline:var(--inline-spacing);position:relative}@media(min-width:768px){.dining-menu{padding-inline:40px}}@media(min-width:1024px){.dining-menu{padding-inline:80px}}@media(min-width:1280px){.dining-menu{padding-inline:112px}}.dining-menu__container{background:#f2f3ee;margin-inline:auto;max-width:1216px;padding-block:var(--block-spacing);padding-inline:var(--inline-spacing)}@media(min-width:1024px){.dining-menu__container{padding:80px}}.dining-menu .filter{margin-inline:auto;max-width:1216px}.dining-menu__content{height:0;opacity:0;overflow:hidden;-webkit-transition:height 0s .5s,opacity .5s 0s,-webkit-transform .25s 0s;transition:height 0s .5s,opacity .5s 0s,-webkit-transform .25s 0s;transition:height 0s .5s,opacity .5s 0s,transform .25s 0s;transition:height 0s .5s,opacity .5s 0s,transform .25s 0s,-webkit-transform .25s 0s;-webkit-transform:translateX(-80px);transform:translateX(-80px)}@media(min-width:768px){.dining-menu__content{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px;margin-inline:auto}}@media(min-width:1024px){.dining-menu__content{-webkit-column-gap:120px;-moz-column-gap:120px;column-gap:120px}}.dining-menu__content>*{margin-block:30px}@media(min-width:1024px){.dining-menu__content>*{margin-block:70px}}.dining-menu__content[aria-hidden=false]{height:auto;opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.dining-menu__section{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid-column}.dining-menu__name{font-size:18px;line-height:1.75;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:30px;margin-bottom:0}@media screen and (min-width:576px){.dining-menu__name{font-size:calc(18px + 0 * ((100vw - 576px) / 448));line-height:calc(1.75 + 0 * ((100vw - 576px) / 448))}}@media screen and (min-width: 1024px){.dining-menu__name{font-size:calc(18px + 2 * ((100vw - 1024px) / 416));line-height:calc(1.75 + 0 * ((100vw - 1024px) / 416))}}@media screen and (min-width: 1440px){.dining-menu__name{font-size:20px;line-height:1.75}}.dining-menu__description{font-size:12px;line-height:1.75;width:80%}@media screen and (min-width:576px){.dining-menu__description{font-size:calc(12px + 0 * ((100vw - 576px) / 448));line-height:calc(1.75 + 0 * ((100vw - 576px) / 448))}}@media screen and (min-width: 1024px){.dining-menu__description{font-size:calc(12px + 2 * ((100vw - 1024px) / 416));line-height:calc(1.75 + 0 * ((100vw - 1024px) / 416))}}@media screen and (min-width: 1440px){.dining-menu__description{font-size:14px;line-height:1.75}}.dining-menu__link{-webkit-column-span:all;-moz-column-span:all;column-span:all;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.dining-menu__extras{font-size:12px;line-height:1.75;-webkit-column-span:all;-moz-column-span:all;column-span:all;text-align:center}@media screen and (min-width:576px){.dining-menu__extras{font-size:calc(12px + 0 * ((100vw - 576px) / 448));line-height:calc(1.75 + 0 * ((100vw - 576px) / 448))}}@media screen and (min-width: 1024px){.dining-menu__extras{font-size:calc(12px + 2 * ((100vw - 1024px) / 416));line-height:calc(1.75 + 0 * ((100vw - 1024px) / 416))}}@media screen and (min-width: 1440px){.dining-menu__extras{font-size:14px;line-height:1.75}}