.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.specials-header{display:flex;align-items:center;gap:1.5rem;padding:0 1rem 1.25rem}@media (min-width: 640px){.specials-header{padding:0 11% 1.25rem}}.specials-tabs{flex:1;min-width:0;display:flex;gap:.5rem;justify-content:safe center;padding:4px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}@media (min-width: 640px){.specials-tabs{justify-content:flex-start}}.specials-tabs::-webkit-scrollbar{display:none}.specials-tab{flex-shrink:0;display:inline-flex;align-items:center;min-height:44px;padding:6px 18px;border-radius:9999px;font-size:.75rem;font-weight:600;border:1.5px solid rgba(0,0,0,.18);background:transparent;color:#0000008c;cursor:pointer;transition:color .2s,background-color .2s,border-color .2s;white-space:nowrap}.specials-tab:hover{color:#111;border-color:#00000073}.specials-tab:focus-visible{outline:2px solid #111;outline-offset:2px}.specials-tab--active{background:#111;color:#fff;border-color:#111}.specials-tab--active:hover{color:#fff;background:#000;border-color:#000}.specials-swiper{padding:0;overflow:visible!important}.specials-swiper .swiper-slide{width:78%;transform:scale(.96);filter:brightness(.5) saturate(.85);transition:transform .35s,filter .35s}.specials-swiper .swiper-slide-active{transform:scale(1);filter:brightness(1) saturate(1)}.specials-card{border-radius:0 1.75rem;overflow:hidden;position:relative;isolation:isolate;display:flex;flex-direction:column;color:#fff;min-height:520px;cursor:grab;user-select:none;background-color:#000}.specials-card:active{cursor:grabbing}.specials-card__blur-bg{position:absolute;inset:-24px;background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(32px) brightness(.5) saturate(1.3);z-index:0}.specials-card__img{position:absolute;inset:0;z-index:1}.specials-card__img img{width:100%;height:100%;object-fit:contain;object-position:center}.specials-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.8) 0%,rgba(0,0,0,0) 60%);z-index:2;pointer-events:none}.specials-card__body{position:relative;z-index:3;margin-top:auto;padding:1.5rem;display:flex;flex-direction:column;background:rgba(0,0,0,.15);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.specials-card__day-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.specials-card__day-group{display:flex;align-items:center;gap:.5rem}.specials-card__day-label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#ffffff8c}.specials-card__counter{font-size:.65rem;font-weight:700;letter-spacing:.04em;color:#ffffffd9;padding:2px 8px;border-radius:9999px;background:rgba(255,255,255,.12);font-variant-numeric:tabular-nums}.specials-today-pill{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 10px;border-radius:9999px;background:rgba(253,224,71,.15);border:1px solid rgba(253,224,71,.5);color:#fde047}.specials-card__title{font-size:1.4rem;font-weight:800;line-height:1.2;margin-bottom:.4rem}.specials-card__desc{font-size:.82rem;color:#ffffffe6;line-height:1.55;max-width:52ch}.specials-card__footer{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem}@media (min-width: 768px){.specials-card__body{display:grid;grid-template-columns:1fr auto;column-gap:1.5rem;align-items:end}.specials-card__day-row,.specials-card__title{grid-column:1 / -1}.specials-card__desc{grid-column:1;align-self:center}.specials-card__footer{grid-column:2;margin-top:0;align-self:end}}.specials-card__price{font-size:1.3rem;font-weight:800;color:#fff}.specials-card__tiers{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.specials-card__tiers li{display:flex;justify-content:space-between;gap:1rem}.specials-card__tiers li span:first-child{color:#ffffffb3}.specials-card__tiers li span:last-child{font-weight:700}.specials-slide--today .specials-card{box-shadow:0 0 0 2px #fde04799}.specials-slide--highlight .specials-card{box-shadow:0 0 0 2px #c9a200bf}.specials-slide--today.specials-slide--highlight .specials-card{box-shadow:0 0 0 2px #fde04799,0 0 0 4px #c9a20066}.specials-highlight-pill{position:absolute;top:.75rem;left:.75rem;z-index:4;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 10px;border-radius:9999px;background:rgba(201,162,0,.18);border:1px solid rgba(201,162,0,.55);color:#e4b800}.specials-ring-btn{position:absolute;top:.5rem;right:.5rem;z-index:4;width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none;border-radius:50%;color:#fff;cursor:pointer;visibility:hidden}.swiper-slide-active .specials-ring-btn{visibility:visible}.specials-ring-btn:focus-visible{outline:2px solid white;outline-offset:2px}.specials-ring{color:inherit;pointer-events:none}.specials-ring__track{opacity:.3;stroke:currentColor}.specials-ring__fill{stroke:currentColor;transform-origin:50% 50%;transform:rotate(-90deg);stroke-dasharray:100.53;stroke-dashoffset:100.53}@keyframes ss-ring-progress{to{stroke-dashoffset:0}}
