.ng-sold-out{display:inline-flex;position:relative;box-sizing:border-box;height:26.14453125px;width:135px;flex:0 0 135px;align-items:center;justify-content:center;vertical-align:middle;overflow:hidden;background:#F3F4ED;background:color-mix(in srgb,#DBDDC7 32.5%,#FFFFFF 67.5%);color:#DB013D;clip-path:polygon(0 5%,2% 2%,5% 3.5%,8% 1%,12% 2.5%,17% 0,21% 2%,25% 1%,29% 3%,34% 1%,39% 2%,43% 0,48% 2.5%,53% 1%,58% 3%,62% 1%,67% 2%,72% 0,76% 2%,81% 1%,86% 3%,91% 1%,96% 2%,99% 0,100% 7%,99.5% 18%,100% 31%,99.4% 44%,100% 58%,99.6% 71%,100% 85%,99% 98%,96% 97%,92% 100%,87% 98%,82% 99%,77% 97%,72% 100%,67% 98%,62% 99%,57% 97%,52% 100%,47% 98%,42% 99%,37% 97%,32% 100%,27% 98%,22% 99%,17% 97%,12% 100%,8% 98%,4% 99%,.5% 96%,0 86%,.6% 73%,0 60%,.5% 46%,0 34%,.7% 20%)}.ng-sold-out::before{content:"";position:absolute;inset:0;opacity:.16;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='40'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}
/* Uneven paper fibers and a thin, absorbed paste edge; the printed artwork stays untouched. */
.ng-sold-out::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#DBDDC7e0 0, #DBDDC766 1.1px,transparent 2.4px,transparent calc(100% - 2.5px),#DBDDC780 calc(100% - 1px),#DBDDC7e0 100%),linear-gradient(90deg,#DBDDC7c0 0,transparent 2.5px,transparent calc(100% - 2px),#DBDDC7b0 100%);box-shadow:inset 0 0 0 .45px #DBDDC7a0}
.ng-sold-out-ink{display:block;width:calc(100% - 12px);height:17.3px;background:#DB013D;mask:url(ng-sold-out-ink.png) 0 0 / 102.2138% 201.3889% no-repeat;mask-position:48.9362% 38.3562%;-webkit-mask:url(ng-sold-out-ink.png) 48.9362% 38.3562% / 102.2138% 201.3889% no-repeat}.ng-sold-out[hidden]{display:none}
.ng-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ng-event-picker select{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:transparent;border:0;border-bottom:1px solid #33758370;border-radius:0;padding:8px 24px 8px 0;max-width:100%;cursor:pointer}
.ng-event-picker select:focus-visible{outline:2px solid #337583;outline-offset:5px}
.ng-option-title{display:flex!important;align-items:center;gap:15px;flex-wrap:wrap;line-height:1.4!important}
.ng-option-title .ng-sold-out{margin:0}
.booking-option input[data-ng-sold-out="true"]{appearance:none!important;background-color:transparent!important;background-image:linear-gradient(45deg,transparent 44%,#DB013D 44%,#DB013D 56%,transparent 56%),linear-gradient(-45deg,transparent 44%,#DB013D 44%,#DB013D 56%,transparent 56%)!important;background-size:12px 12px!important;background-repeat:no-repeat!important;background-position:center!important;border:1px solid #DB013D!important;opacity:1!important;cursor:not-allowed}
.ng-party-action{display:flex;align-items:center;gap:15px;flex-wrap:wrap}
.ng-party-action>a{flex:none}.ng-party-action>.ng-sold-out{pointer-events:none}
@media(max-width:359px){.ng-party-action>.ng-sold-out{margin-left:auto}}

.ng-sold-out-ink{margin:0!important;flex:none;line-height:0!important}.ng-option-title .ng-sold-out{margin:0!important}
[data-dinner-availability][hidden],[data-party-availability][hidden],[data-table-availability][hidden],[data-room-availability][hidden]{display:none!important}

.ng-option-title .ng-sold-out{display:inline-flex!important;align-items:center!important}
.ng-event-picker{position:relative;display:inline-block;max-width:100%;padding:8px 28px 8px 0;border-bottom:1px solid #33758370;cursor:pointer}
.ng-event-picker #event-date-display{display:block;white-space:normal}
.ng-event-picker::after{content:"";position:absolute;right:6px;top:50%;width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-70%) rotate(45deg);pointer-events:none}
.ng-event-picker select{position:absolute;inset:0;opacity:0;width:100%;height:100%;padding:0;border:0;font-size:16px}
.ng-event-picker:focus-within{outline:2px solid #337583;outline-offset:5px}
@media(max-width:700px){.ng-event-picker{max-width:100%;line-height:1.8}}

.ng-event-day::before{content:" · "}@media(max-width:700px){.ng-event-place,.ng-event-day{display:block}.ng-event-day::before{content:none}}

.ng-option-title{flex-wrap:nowrap}.ng-option-title .ng-option-label{flex:0 1 auto;min-width:0;font:inherit!important;color:inherit!important;line-height:inherit!important;margin:0!important}@media(max-width:359px){.ng-option-title{flex-wrap:wrap}}
.ng-option-title .ng-sold-out[hidden]{display:none!important}

.purchase .ng-event-label{display:block;margin:0 0 6px;cursor:pointer}
