:root{--burgundy:#6C0D11;--cream:#FFF9F3;--accent:#FFF9F3;--soft:#F6EFEB;--ink:#2b0b0d;--muted:#927d70;--border:color-mix(in srgb,var(--burgundy) 18%, transparent);--line:color-mix(in srgb,var(--burgundy) 12%, transparent);--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:16px;top:16px;z-index:1000;background:#fff;padding:10px}.page-width{width:min(1180px,calc(100% - 40px));margin:0 auto}.button-primary{display:flex;justify-content:center;align-items:center;min-height:58px;padding:14px 22px;border:0;border-radius:14px;background:var(--burgundy);color:var(--cream);text-decoration:none;font-weight:700;font-size:18px;cursor:pointer}.button-primary:disabled{opacity:.45;cursor:not-allowed}.eyebrow{display:inline-flex;border:1px solid color-mix(in srgb,var(--burgundy) 20%,transparent);color:var(--burgundy);background:var(--soft);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700;letter-spacing:.04em}.rte{line-height:1.7}.rte img{max-width:100%;height:auto}.site-header{background:var(--burgundy);color:var(--cream);padding:20px 0;position:relative;z-index:20}.site-header__inner{display:flex;align-items:center;justify-content:space-between}.site-header__brand{text-decoration:none;font-size:34px;font-weight:900;letter-spacing:-.04em}.site-header__logo{max-width:145px;max-height:70px;object-fit:contain}.cart-icon-button{position:relative;width:52px;height:52px;border-radius:14px;border:1px solid rgba(255,249,243,.35);background:#ffffff0d;color:var(--cream);cursor:pointer}.cart-icon-button svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8}.cart-count{position:absolute;right:-8px;top:-9px;width:26px;height:26px;border-radius:50%;background:var(--cream);color:var(--burgundy);display:grid;place-items:center;font-weight:800;font-size:12px}.home-shell{min-height:100svh;background:var(--burgundy);color:var(--cream);padding:max(42px,env(safe-area-inset-top)) 20px max(28px,env(safe-area-inset-bottom))}.home-shell__inner{width:min(770px,100%);margin:0 auto;min-height:calc(100svh - 70px);display:flex;flex-direction:column}.home-brand{text-align:center;padding:42px 0 46px}.home-brand__word{font-size:clamp(54px,13vw,96px);line-height:.92;font-weight:900;letter-spacing:-.07em}.home-brand__logo{max-width:min(330px,70vw);max-height:150px;object-fit:contain}.home-brand h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,5.4vw,40px);margin:34px 0 8px}.home-brand p{margin:0;color:#fff9f39e;font-size:17px}.home-cards{display:grid;gap:18px}.home-card{display:grid;grid-template-columns:74px 1fr 44px;align-items:center;gap:15px;min-height:132px;padding:22px 26px;border:1px solid rgba(255,249,243,.25);border-radius:34px;text-decoration:none;background:#ffffff06;color:var(--cream);transition:background .22s ease,color .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease}.home-card__icon{width:58px;height:58px;border-radius:50%;background:#fff9f31a;display:grid;place-items:center;transition:background .22s ease,transform .22s ease}.home-card:is(:hover,:focus-visible,:active,.is-selected){background:var(--cream);border-color:var(--cream);color:var(--burgundy);transform:translateY(-3px) scale(1.01);box-shadow:0 16px 34px #1f00042e}.home-card:is(:hover,:focus-visible,:active,.is-selected) .home-card__icon{background:#6c0d1114;transform:scale(1.04)}.home-card__icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.8}.home-card__copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.home-card__copy strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,4.8vw,34px);line-height:1.05}.home-card__copy small{font-size:16px;opacity:.7;margin-top:8px;text-align:left}.home-card__copy em{font-style:normal;font-size:13px;margin-top:10px;opacity:.82;display:flex;align-items:center;gap:8px}.status-dot{width:10px;height:10px;border-radius:50%;background:#60965f;display:inline-block}.home-card__arrow{font-size:35px;font-weight:200;text-align:right}.social-row{display:flex;justify-content:center;gap:18px;padding:34px 0}.social-row a{width:58px;height:58px;border-radius:50%;border:1px solid rgba(255,249,243,.25);display:grid;place-items:center;transition:.2s}.social-row a:hover{background:var(--cream);color:var(--burgundy);transform:translateY(-2px)}.social-row svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8}.social-row .fill-icon{fill:currentColor;stroke:none}.home-footer{margin-top:auto;text-align:center;display:flex;flex-direction:column;gap:7px;color:#fff9f394;font-size:12px;letter-spacing:.08em}.home-footer strong{color:var(--cream);font-size:15px}.menu-page{padding:38px 0 130px;background:var(--cream);min-height:70vh}.menu-page__intro{padding-top:10px;padding-bottom:30px}.menu-page__intro h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,8vw,72px);line-height:.98;margin:20px 0 14px;color:var(--ink)}.menu-page__intro p{font-size:20px;color:#735f53;margin:0;max-width:650px}.menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.product-card{border:1.5px solid color-mix(in srgb,var(--burgundy) 15%,transparent);border-radius:34px;background:#fff;padding:26px;overflow:hidden}.product-card__image-wrap{display:block;aspect-ratio:1/1;text-decoration:none}.product-card__image{width:100%;height:100%;object-fit:contain}.product-card__placeholder{width:100%;height:100%;background:linear-gradient(135deg,#f8eee9,#fff)}.product-card__content{text-align:center}.product-badge{display:inline-block;background:var(--burgundy);color:var(--cream);border-radius:999px;padding:7px 14px;font-size:12px;letter-spacing:.13em;text-transform:uppercase}.product-card h2{font-family:Georgia,Times New Roman,serif;font-size:32px;margin:20px 0 8px}.product-card h2 a{text-decoration:none}.product-card p{color:#7b6558;line-height:1.45;min-height:42px}.variant-label{display:block;text-align:left;font-size:12px;font-weight:700;margin:16px 0 7px}.variant-select{width:100%;height:46px;border:1px solid color-mix(in srgb,var(--burgundy) 18%,transparent);border-radius:12px;background:#fff;padding:0 12px}.product-card__actions{display:grid;grid-template-columns:minmax(105px,1fr) 54px 34px 54px;align-items:center;justify-content:center;gap:10px;margin-top:22px}.price-pill{background:var(--burgundy);color:var(--cream);border-radius:999px;padding:14px 16px;font-family:Georgia,Times New Roman,serif;font-weight:700}.qty-button{width:50px;height:50px;border-radius:50%;border:1px solid color-mix(in srgb,var(--burgundy) 18%,transparent);background:#fff;font-size:28px;line-height:1;cursor:pointer}.qty-button--plus{background:var(--burgundy);border-color:var(--burgundy);color:var(--cream)}.qty-button:disabled{opacity:.35}.qty-value{font-size:24px}.sticky-cart{position:fixed;left:50%;transform:translate(-50%);bottom:max(20px,env(safe-area-inset-bottom));width:min(760px,calc(100% - 34px));min-height:72px;border:0;border-radius:36px;background:var(--burgundy);color:var(--cream);display:flex;align-items:center;justify-content:space-between;padding:0 28px;z-index:40;box-shadow:0 16px 44px #2b0b0d3b;font-size:18px;cursor:pointer}.sticky-cart strong{color:var(--cream);font-size:20px;opacity:.92}.pagination{padding-top:32px;text-align:center}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#23100c59;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:89}.cart-drawer{position:fixed;top:0;right:0;height:100%;width:min(520px,92vw);background:#fff;z-index:90;display:flex;flex-direction:column;transform:translate(102%);transition:transform .28s ease;box-shadow:-20px 0 70px #2b0b0d26}.cart-drawer.is-open{transform:translate(0)}.cart-drawer__header{display:flex;justify-content:space-between;align-items:center;padding:28px 30px;border-bottom:1px solid var(--line)}.cart-drawer__header h2{font-family:Georgia,Times New Roman,serif;font-size:34px;margin:0}.icon-close{border:0;background:transparent;font-size:35px;cursor:pointer}.cart-drawer__items{padding:10px 30px;overflow:auto;flex:1}.drawer-item{display:grid;grid-template-columns:76px 1fr auto;gap:15px;padding:22px 0;border-bottom:1px solid var(--line);align-items:center}.drawer-item img{width:76px;height:76px;object-fit:cover;border-radius:16px}.drawer-item__title{font-weight:800;margin-bottom:6px}.drawer-item__controls{display:flex;align-items:center;gap:9px;margin-top:10px}.drawer-item__controls button{width:34px;height:34px;border:1px solid color-mix(in srgb,var(--burgundy) 18%,transparent);background:#fff;border-radius:10px;font-size:20px}.drawer-item__price{font-weight:700;white-space:nowrap}.cart-drawer__footer{padding:24px 30px 30px;border-top:1px solid var(--line)}.drawer-total{display:flex;justify-content:space-between;font-size:23px;margin-bottom:8px}.drawer-method{color:#7b6558}.drawer-empty{padding:40px 0;color:#7b6558}.details-page{padding:44px 0 80px}.details-page__inner{max-width:920px}.details-page h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,8vw,82px);margin:0 0 44px}.details-block{border:1.5px solid color-mix(in srgb,var(--burgundy) 15%,transparent);border-radius:30px;background:#fff;padding:34px;margin-bottom:28px}.details-block h2{font-family:Georgia,Times New Roman,serif;font-size:34px;margin:0 0 28px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.details-block label>span,.slot-grid legend{display:block;font-weight:700;font-size:16px;margin-bottom:8px}.details-block input[type=text],.details-block input[type=tel],.details-block input[type=date],.details-block textarea{width:100%;border:1.5px solid color-mix(in srgb,var(--burgundy) 18%,transparent);border-radius:14px;background:#fff;padding:14px 16px;font:inherit;margin-bottom:20px}.slot-grid{border:0;padding:0;margin:0 0 20px}.slot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.slot-grid legend{grid-column:1/-1}.slot-card{border:1.5px solid color-mix(in srgb,var(--burgundy) 18%,transparent);border-radius:18px;padding:20px;display:flex;align-items:center;gap:10px;cursor:pointer}.slot-card input{accent-color:var(--burgundy);transform:scale(1.2)}.payment-note{border:1px solid color-mix(in srgb,var(--burgundy) 18%,transparent);border-radius:18px;padding:20px;display:flex;gap:16px;align-items:center;margin-bottom:22px;color:#6f5d53}.payment-icon{font-size:28px;color:var(--accent)}.form-error{color:#9b1c24;font-weight:700}.summary-line{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--line)}.summary-total{border-bottom:0;font-size:24px;font-weight:800}.empty-state{text-align:center;padding:70px 0}.empty-state h2{font-family:Georgia,Times New Roman,serif;font-size:38px}.pickup-fields,.delivery-fields{display:block}.product-page{display:grid;grid-template-columns:1.08fr .92fr;gap:58px;padding-top:55px;padding-bottom:80px}.product-page__media img{width:100%;border-radius:34px;background:#fff;object-fit:contain}.product-page__content{padding-top:40px}.product-page h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,6vw,72px);line-height:1;margin:18px 0}.product-page__price{font-size:26px;font-weight:800;color:var(--burgundy);margin-bottom:24px}.product-form{display:grid;gap:12px;margin-top:28px}.product-form select,.product-form input[type=number]{height:50px;border:1px solid color-mix(in srgb,var(--burgundy) 18%,transparent);border-radius:12px;padding:0 13px}.generic-page{padding-top:60px;padding-bottom:80px}.generic-page h1{font-family:Georgia,Times New Roman,serif;font-size:56px}.generic-page form{display:flex;gap:10px}.generic-page input[type=search]{flex:1;min-height:54px;border:1px solid color-mix(in srgb,var(--burgundy) 18%,transparent);border-radius:12px;padding:0 14px}.search-results{display:grid;gap:12px;margin-top:30px}.site-footer{background:var(--burgundy);color:var(--cream);padding:64px 0 24px}.site-footer__grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.site-footer h2{font-family:Georgia,Times New Roman,serif;font-size:30px}.site-footer a,.site-footer p{display:block;color:#fff9f3b8;text-decoration:none;margin:15px 0}.site-footer__bottom{border-top:1px solid rgba(255,249,243,.15);margin-top:50px;padding-top:22px;text-align:center;color:#fff9f380}@media(max-width:749px){.page-width{width:min(100% - 32px,1180px)}.site-header{padding:17px 0}.site-header__brand{font-size:28px}.home-shell{padding-left:16px;padding-right:16px}.home-brand{padding:24px 0 34px}.home-brand__word{font-size:58px}.home-brand h1{font-size:26px;margin-top:26px}.home-brand p{font-size:15px}.home-card{grid-template-columns:58px 1fr 30px;min-height:116px;padding:19px 18px;border-radius:28px;gap:13px}.home-card__icon{width:50px;height:50px}.home-card__copy strong{font-size:25px}.home-card__copy small{font-size:14px}.home-card__copy em{font-size:12px}.home-card__arrow{font-size:28px}.menu-page{padding-top:26px}.menu-page__intro h1{font-size:47px}.menu-page__intro p{font-size:17px}.menu-grid{grid-template-columns:1fr;gap:22px}.product-card{padding:20px;border-radius:29px}.product-card h2{font-size:31px}.product-card__actions{grid-template-columns:minmax(95px,1fr) 50px 30px 50px}.sticky-cart{min-height:68px;padding:0 20px;font-size:15px}.sticky-cart strong{font-size:17px}.cart-drawer{width:calc(100vw - 38px)}.cart-drawer__header,.cart-drawer__items,.cart-drawer__footer{padding-left:22px;padding-right:22px}.drawer-item{grid-template-columns:58px 1fr}.drawer-item img{width:58px;height:58px}.drawer-item__price{grid-column:2}.details-page{padding-top:34px}.details-page h1{font-size:58px;margin-bottom:30px}.details-block{padding:24px 18px;border-radius:26px}.field-grid{grid-template-columns:1fr}.slot-grid{grid-template-columns:1fr 1fr}.product-page{grid-template-columns:1fr;gap:22px;padding-top:28px}.product-page__content{padding-top:0}.site-footer__grid{grid-template-columns:1fr;gap:30px}.generic-page form{flex-direction:column}}.drawer-total--small{font-size:16px;color:#6f5d53}.order-method-summary{margin:-8px 0 24px;color:#6f5d53}.order-method-summary strong{color:var(--burgundy)}.delivery-note,.pickup-note{margin:-2px 0 22px;padding:14px 16px;border-radius:14px;background:var(--soft);color:var(--burgundy);font-weight:700}.summary-line[hidden],.drawer-total[hidden]{display:none!important}.status-dot--closed{background:#fff9f373}.home-card--closed{opacity:.62;cursor:not-allowed;background:#ffffff04}.home-card--closed:hover{transform:none;background:#ffffff04}.home-card__arrow--closed{opacity:.45}.pickup-note{margin:2px 0 22px;color:#6f5d53;line-height:1.5}.pickup-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:520px){.pickup-time-grid{grid-template-columns:1fr 1fr}.pickup-time-grid .slot-card{padding:18px 14px}}.js-drawer-pickup-row strong,.js-summary-pickup-row strong{color:var(--burgundy);font-weight:900}.pickup-fields input[name="attributes[Car Plate Number]"]{font-variant-numeric:tabular-nums}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.checkout-style-fields{display:grid;gap:16px;margin-top:18px}.checkout-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.checkout-field{position:relative;display:block}.details-block .checkout-field input,.details-block .checkout-field select,.checkout-select{width:100%;min-height:64px;margin:0!important;border:1.5px solid color-mix(in srgb,var(--burgundy) 18%,transparent);border-radius:18px;background:#fff;color:var(--ink);padding:17px 20px;font:inherit;font-size:17px;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.details-block .checkout-field input:focus,.details-block .checkout-field select:focus{border-color:var(--burgundy);box-shadow:0 0 0 3px color-mix(in srgb,var(--burgundy) 10%,transparent)}.details-block .checkout-field input::placeholder{color:#777;opacity:1}.checkout-field--full>span:not(.visually-hidden){display:block;font-size:13px;font-weight:600;color:#777;margin:0 0 8px 4px;position:static;z-index:auto;pointer-events:none;line-height:1.2}.checkout-field--full>span:not(.visually-hidden)+select{padding-top:17px;padding-bottom:17px}.checkout-field--select{position:relative}.checkout-field--select select{padding-top:17px;padding-bottom:17px}.checkout-field select,.checkout-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%232b0b0d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;background-size:18px;padding-right:48px}.checkout-field select:disabled,.checkout-select:disabled{opacity:1;color:var(--ink)}.shipping-method-heading{font-family:Arial,Helvetica,sans-serif;font-size:24px;margin:34px 0 16px;color:var(--ink)}.shipping-method-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border:2px solid var(--burgundy);border-radius:18px;background:color-mix(in srgb,var(--burgundy) 4%,#fff)}.shipping-method-card>div{display:flex;flex-direction:column;gap:4px}.shipping-method-card strong{font-size:17px}.shipping-method-card span{font-size:15px;color:#4d4140}@media(max-width:749px){.checkout-field-row{grid-template-columns:1fr;gap:16px}.details-block .checkout-field input,.details-block .checkout-field select,.checkout-select{min-height:60px;font-size:16px}.shipping-method-card{padding:18px}.shipping-method-heading{font-size:22px}}.order-method-confirmation{margin:0 0 28px;padding:22px 24px;border:2px solid var(--burgundy);border-radius:22px;background:#fff;display:flex;flex-direction:column;gap:6px}.order-method-confirmation__label{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#7b6558;font-weight:700}.order-method-confirmation__value{font-size:30px;line-height:1;color:var(--burgundy);letter-spacing:.02em}.order-method-confirmation__meta{font-size:15px;color:#6f5d55}.order-method-confirmation--pickup{background:var(--soft)}.order-method-confirmation--delivery{background:#fff}.drawer-method-card{margin:14px 0 18px;padding:14px 16px;border:1.5px solid color-mix(in srgb,var(--burgundy) 24%,transparent);border-radius:14px;background:var(--soft);display:flex;align-items:center;justify-content:space-between;gap:14px}.drawer-method-card span{font-size:13px;color:#7b6558}.drawer-method-card strong{font-size:17px;color:var(--burgundy);letter-spacing:.04em}@media(max-width:749px){.order-method-confirmation{padding:18px;border-radius:18px}.order-method-confirmation__value{font-size:26px}}.express-checkout-block{margin-bottom:22px}.express-checkout-block h3{margin:0 0 8px;font-size:18px;color:var(--burgundy)}.express-checkout-block>p{margin:0 0 16px;color:#6f5d53;line-height:1.5}.additional-checkout-buttons--vertical{width:100%;--shopify-accelerated-checkout-button-block-size:52px;--shopify-accelerated-checkout-button-border-radius:14px;--shopify-accelerated-checkout-inline-alignment:stretch;--shopify-accelerated-checkout-row-gap:10px}.express-checkout-divider{display:flex;align-items:center;gap:14px;margin:20px 0;color:#8c7468;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.express-checkout-divider:before,.express-checkout-divider:after{content:"";height:1px;background:var(--line);flex:1}.checkout-security-note{margin:14px 0 0;color:#7b6558;font-size:12px;line-height:1.5;text-align:center}.method-switch-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;background:#2b0b0d7a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center;padding:20px}.method-switch-dialog__panel{position:relative;width:min(520px,100%);background:var(--cream);color:var(--ink);border-radius:30px;padding:34px;border:1px solid color-mix(in srgb,var(--burgundy) 18%,transparent);box-shadow:0 24px 80px #2b0b0d40}.method-switch-dialog__eyebrow{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--burgundy);margin-bottom:14px}.method-switch-dialog__panel h2{font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:1.05;margin:0 42px 14px 0;color:var(--burgundy)}.method-switch-dialog__panel p{font-size:16px;line-height:1.55;color:#6f5d53;margin:0}.method-switch-dialog__close{position:absolute;top:18px;right:20px;border:0;background:transparent;color:var(--burgundy);font-size:32px;line-height:1;cursor:pointer}.method-switch-dialog__actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.method-switch-dialog__actions button{min-height:52px;border-radius:14px;font:inherit;font-weight:800;cursor:pointer;padding:12px 15px}.method-switch-dialog__cancel{background:transparent;border:1px solid color-mix(in srgb,var(--burgundy) 25%,transparent);color:var(--burgundy)}.method-switch-dialog__confirm{background:var(--burgundy);border:1px solid var(--burgundy);color:var(--cream)}@media(max-width:749px){.method-switch-dialog__panel{padding:28px 20px;border-radius:26px}.method-switch-dialog__panel h2{font-size:30px}.method-switch-dialog__actions{grid-template-columns:1fr}.method-switch-dialog__confirm{order:-1}}.discount-code-block{margin:0 0 26px}.discount-code-block h3{margin:0 0 10px;font-size:18px;color:var(--burgundy)}.discount-code-form{display:grid;grid-template-columns:1fr auto;gap:10px}.discount-code-form input{min-height:54px;border:1.5px solid color-mix(in srgb,var(--burgundy) 18%,transparent);border-radius:14px;background:#fff;padding:0 16px;font:inherit;color:var(--ink)}.discount-code-apply{min-width:110px;border:1px solid var(--burgundy);border-radius:14px;background:var(--burgundy);color:var(--cream);font:inherit;font-weight:800;padding:0 18px;cursor:pointer}.discount-code-message{min-height:20px;margin:9px 2px 0;color:#6f5d53;font-size:13px}.discount-code-message.is-success{color:var(--burgundy);font-weight:800}.js-summary-discount-row strong,.js-drawer-discount-row strong{color:var(--burgundy)}@media(max-width:520px){.discount-code-form{grid-template-columns:1fr}.discount-code-apply{min-height:50px}}.menu-categories{display:grid;gap:64px}.menu-category{display:grid;gap:24px}.menu-category__heading{display:flex;align-items:flex-end;gap:20px;padding-bottom:17px;border-bottom:1px solid color-mix(in srgb,var(--burgundy) 20%,transparent)}.menu-category__number{font-size:14px;font-weight:800;letter-spacing:.12em;color:var(--burgundy);opacity:.55;padding-bottom:6px}.menu-category__heading h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,6vw,58px);line-height:1;margin:0;color:var(--burgundy)}.menu-category__heading p{margin:7px 0 0;color:#7b6558}.menu-category--pickup-only .menu-category__heading{border-bottom-style:dashed}.menu-category[hidden]{display:none!important}@media(max-width:749px){.menu-categories{gap:46px}.menu-category__heading{gap:12px}.menu-category__heading h2{font-size:38px}}.product-card--sold-out{background:#efedec;border-color:#d7d2cf;color:#89817d}.product-card--sold-out .product-card__image{filter:grayscale(1);opacity:.42}.product-card--sold-out .product-badge{background:#b8b2af;color:#fff}.product-card--sold-out h2,.product-card--sold-out h2 a,.product-card--sold-out p{color:#8f8985}.product-card--sold-out .price-pill{background:#b8b2af;color:#fff}.product-card--sold-out .qty-button--plus{background:#c9c5c2;border-color:#c9c5c2;color:#fff;cursor:not-allowed}.product-card--sold-out .qty-button--plus:hover{transform:none}.product-card__sold-out{display:inline-flex;margin:10px auto 0;padding:8px 14px;border-radius:999px;background:#d8d4d1;color:#6f6965;font-size:12px;font-weight:900;letter-spacing:.13em}.product-page--sold-out .product-page__media img{filter:grayscale(1);opacity:.48}.product-page--sold-out .button-primary:disabled{background:#b8b2af;color:#fff;opacity:1}.product-page__sold-out{display:inline-flex;margin:0 0 18px;padding:8px 14px;border-radius:999px;background:#d8d4d1;color:#6f6965;font-size:12px;font-weight:900;letter-spacing:.13em}.shipping-at-checkout-note{margin:18px 2px 0;color:#7b6558;font-size:14px;line-height:1.5}.product-media-gallery{min-width:0;align-self:start}.product-media-gallery__viewport{position:relative;width:100%;height:clamp(420px,56vw,680px);overflow:hidden;border-radius:34px;background:#fff}.product-media-gallery__track{height:100%;display:flex;transition:transform .42s cubic-bezier(.22,.61,.36,1);will-change:transform;touch-action:pan-y}.product-media-gallery__slide{position:relative;flex:0 0 100%;width:100%;height:100%;overflow:hidden;background:#fff;display:grid;place-items:center}.product-media-gallery__asset{display:block;width:100%!important;height:100%!important;max-width:none!important;border-radius:0!important;background:#fff;object-fit:cover!important;object-position:center center}.product-media-gallery__image{transform:scale(1.015)}.product-media-gallery__video{background:#000;object-fit:cover!important}.product-media-gallery__arrow{position:absolute;top:50%;z-index:3;transform:translateY(-50%);width:46px;height:46px;border:1px solid rgba(108,13,17,.14);border-radius:50%;background:#fff9f3eb;color:var(--burgundy);font:400 34px/1 Georgia,Times New Roman,serif;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 22px #2b0b0d1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-media-gallery__arrow--prev{left:14px}.product-media-gallery__arrow--next{right:14px}.product-media-gallery__dots{display:flex;justify-content:center;align-items:center;gap:8px;padding:14px 0 0}.product-media-gallery__dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--burgundy) 24%,transparent);cursor:pointer;transition:width .2s ease,background .2s ease}.product-media-gallery__dot.is-active{width:24px;background:var(--burgundy)}.product-page--sold-out .product-media-gallery__asset{filter:grayscale(1);opacity:.48}@media(max-width:749px){.product-page{gap:14px;padding-top:16px;padding-bottom:46px}.product-media-gallery__viewport{height:clamp(270px,82vw,350px);border-radius:24px}.product-media-gallery__asset{object-position:center center}.product-media-gallery__arrow{width:40px;height:40px;font-size:29px}.product-media-gallery__arrow--prev{left:10px}.product-media-gallery__arrow--next{right:10px}.product-media-gallery__dots{padding-top:10px}.product-page__content{padding-top:4px}.product-page h1{margin-top:14px}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/scripted.css.map */
