@import"https://fonts.googleapis.com/css?family=Special+Elite";.u-wrapper{margin:0 auto;width:100%}.c-carousel{overflow-x:hidden;position:relative;width:100%;border-bottom:1px solid #ccc;padding-bottom:15px;white-space:nowrap!important;margin-top:30px!important;margin-bottom:30px!important}.c-carousel__wrapper.swiper{position:static}.c-carousel__inner-wrapper.swiper-wrapper{display:flex;align-items:center}.swiper-wrapper{transition-timing-function:linear!important}.swiper-product{display:inline-block!important;cursor:pointer!important;text-align:center!important}.swiper-product-name{max-width:150px!important;font-size:14px;color:#d42022;font-weight:600;overflow:hidden;text-transform:uppercase;text-overflow:ellipsis}.swiper-product-type{font-size:14px;color:#786259;font-weight:500;margin-top:-5px}.swiper-product-img{position:relative;display:inline-block;border:1px solid #d42022!important;border-radius:15px!important;overflow:hidden!important;height:110px!important;width:140px!important;cursor:pointer!important}.swiper-product-img img{margin:0 auto;height:120px!important;width:auto!important}.alert-me[data-v-79a032c5]{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #d42022;color:#d42022;border-radius:999px;padding:3px 12px 3px 10px;font-family:Raleway,sans-serif;font-size:13px;font-weight:600;line-height:1.5;letter-spacing:.2px;cursor:pointer;white-space:nowrap;vertical-align:middle}.alert-me i[data-v-79a032c5]{font-size:14px}.alert-me[data-v-79a032c5]:hover,.alert-me.is-on[data-v-79a032c5]{background:#d42022;color:#fff}.alert-me.is-on[data-v-79a032c5]:hover{background:#b11b1d;border-color:#b11b1d}.alert-me.is-icon[data-v-79a032c5]{width:38px;height:38px;padding:0;gap:0;justify-content:center;border-radius:50%;box-shadow:0 2px 8px #0000002e}.alert-me.is-icon i[data-v-79a032c5]{font-size:17px}.alert-me.is-busy[data-v-79a032c5]{opacity:.6}.alert-me[data-v-79a032c5]:focus{outline:none}.alert-me[data-v-79a032c5]:focus-visible{outline:2px solid #d42022;outline-offset:2px}.howto[data-v-5be525cd]{position:relative;overflow:hidden;--howto-red: #d42022;--howto-ink: #3d4338;--howto-muted: #5c6558;--howto-sage: #e8f0e8;--howto-leaf: #2f4f4f}.howto-atmosphere[data-v-5be525cd]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 10% -10%,rgba(232,240,232,.95) 0%,transparent 55%),radial-gradient(ellipse 70% 45% at 100% 20%,rgba(212,32,34,.06) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 50% 100%,rgba(232,240,232,.7) 0%,transparent 55%),linear-gradient(180deg,#f7faf7,#fff 40%,#f7faf7);z-index:0}.howto-atmosphere[data-v-5be525cd]:after{content:"";position:absolute;inset:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%232f4f4f' fill-opacity='1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.howto-inner[data-v-5be525cd]{position:relative;z-index:1;max-width:860px;padding-bottom:70px}.howto-hero[data-v-5be525cd]{text-align:center;padding:0 0 8px;animation:howto-fade-down-5be525cd .7s ease both}.howto-lead[data-v-5be525cd]{max-width:36em;margin:0 auto;color:#000;font-size:1.05rem;line-height:1.65}.howto-tip[data-v-5be525cd]{margin:8px 0;padding:16px 18px;background:var(--howto-sage);border-radius:4px}.howto-tip-instore[data-v-5be525cd]{margin:20px 0 8px}.howto-tip-label[data-v-5be525cd]{font-family:Neucha,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--howto-leaf);margin:2px 0 6px}.howto-tip-body p[data-v-5be525cd]:last-child{color:var(--howto-ink);font-size:.95rem;line-height:1.6;margin:0}.howto-section[data-v-5be525cd]{margin-top:36px;margin-bottom:38px;opacity:0;transform:translateY(22px);transition:opacity .55s ease,transform .55s ease}.howto-section.is-visible[data-v-5be525cd]{opacity:1;transform:translateY(0)}.howto-section-label[data-v-5be525cd]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.howto-step-num[data-v-5be525cd]{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex-shrink:0;font-family:Neucha,sans-serif;font-size:1.35rem;font-weight:700;color:var(--howto-red);background:var(--howto-sage);border-radius:50%}.howto-section-title[data-v-5be525cd]{font-family:Neucha,sans-serif;font-size:1.45rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#222;margin:0;line-height:1.2}.howto-section-body p[data-v-5be525cd]{color:var(--howto-ink);font-size:1rem;line-height:1.7;margin:0}.howto-section-body a[data-v-5be525cd]{color:var(--howto-red);font-weight:600;text-decoration:underline}.howto-section-body a[data-v-5be525cd]:hover{color:#b5332d}.howto-reheat[data-v-5be525cd]{margin-top:4px;padding-left:58px}.howto-delivery[data-v-5be525cd]{display:grid;grid-template-columns:1fr 1fr;gap:28px 40px;margin-top:36px;padding-top:28px;border-top:1px solid rgba(47,79,79,.18);opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.howto-delivery.is-visible[data-v-5be525cd]{opacity:1;transform:translateY(0)}.howto-delivery-item[data-v-5be525cd]{padding:0;background:none}.howto-delivery-label[data-v-5be525cd]{display:flex;align-items:center;gap:8px;font-family:Neucha,sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--howto-red);margin:0 0 10px}.howto-delivery-label .bi-arrow-right[data-v-5be525cd]{font-size:1rem;line-height:1}.howto-delivery-item p[data-v-5be525cd]:last-child{color:var(--howto-ink);font-size:.98rem;line-height:1.65;margin:0}.howto-help[data-v-5be525cd]{margin-top:48px;padding:28px 24px;text-align:center;background:var(--howto-sage);border-radius:4px;opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.howto-help.is-visible[data-v-5be525cd]{opacity:1;transform:translateY(0)}.howto-help-title[data-v-5be525cd]{font-family:Neucha,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--howto-leaf);margin:0 0 10px}.howto-help p[data-v-5be525cd]{color:var(--howto-muted);line-height:1.65;max-width:32em;margin:0 auto 18px}.howto-cta[data-v-5be525cd]{display:inline-block;margin-top:4px}@keyframes howto-fade-down-5be525cd{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.howto-lead[data-v-5be525cd]{font-size:.98rem;padding:0 4px}.howto-tip[data-v-5be525cd]{margin:4px 0;padding:14px}.howto-section[data-v-5be525cd]{margin-top:28px;margin-bottom:32px}.howto-section-title[data-v-5be525cd]{font-size:1.25rem}.howto-step-num[data-v-5be525cd]{width:40px;height:40px;font-size:1.2rem}.howto-reheat[data-v-5be525cd]{padding-left:52px}.howto-section-body p[data-v-5be525cd]{font-size:.95rem}.howto-delivery[data-v-5be525cd]{grid-template-columns:1fr;gap:22px;margin-top:28px;padding-top:22px}.howto-help[data-v-5be525cd]{padding:24px 18px}}@media(prefers-reduced-motion:reduce){.howto-hero[data-v-5be525cd],.howto-section[data-v-5be525cd],.howto-delivery[data-v-5be525cd],.howto-help[data-v-5be525cd]{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}.g-card[data-v-4f580204]{display:flex;flex-direction:column;background:#fff;border:1px solid #f0dede;border-radius:18px;overflow:hidden;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.g-card[data-v-4f580204]:hover{box-shadow:0 12px 28px #d420221f;transform:translateY(-2px)}.g-photo[data-v-4f580204]{position:relative;aspect-ratio:1 / 1;background:#faf4f4}.g-photo img[data-v-4f580204]{width:100%;height:100%;object-fit:cover;display:block}.g-bell[data-v-4f580204]{position:absolute;top:10px;right:10px}.g-new[data-v-4f580204]{position:absolute;top:12px;left:12px;padding:3px 9px;border-radius:999px;background:#fff;color:#d42022;font-size:12px;font-weight:700;letter-spacing:.4px;box-shadow:0 2px 8px #0000001f}.g-body[data-v-4f580204]{padding:12px 14px 14px;display:flex;flex-direction:column;gap:2px;flex:1}.g-type[data-v-4f580204]{margin-top:1px;font-size:13px;font-weight:600;color:#777}.g-name[data-v-4f580204]{margin:0;font-family:Neucha,sans-serif;font-size:24px;line-height:1.05;text-transform:uppercase;color:#222;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.g-when[data-v-4f580204]{margin-top:4px;font-size:13px;font-weight:600;color:#1e8a45}.g-icons[data-v-4f580204]{display:flex;gap:4px;margin-top:8px}.g-head[data-v-dca68087]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:16px;padding-top:10px;padding-bottom:12px}.g-head[data-v-dca68087]:after{content:"";grid-column:3}.g-head .page-title[data-v-dca68087]{grid-column:2;margin:0;width:auto;max-width:none}.g-back[data-v-dca68087]{grid-column:1;justify-self:start;display:inline-flex;align-items:center;gap:6px;margin:0;padding:6px 14px 6px 10px;border:1px solid #eadcdc;border-radius:999px;background:#fff;color:#444;font-family:Raleway,sans-serif;font-size:14px;font-weight:600;line-height:1;cursor:pointer}.g-back img[data-v-dca68087]{width:22px;height:22px;display:block}.g-back[data-v-dca68087]:hover,.g-back[data-v-dca68087]:focus{border-color:#d42022;color:#d42022;outline:none}.g-search[data-v-dca68087]{display:flex;align-items:center;gap:10px;max-width:460px;margin:2px auto 0;padding:10px 14px 10px 16px;border:1px solid #eadcdc;border-radius:999px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.g-search[data-v-dca68087]:focus-within{border-color:#d42022;box-shadow:0 0 0 4px #d420221f}.g-search i[data-v-dca68087]{color:#d42022;font-size:16px;line-height:1}.g-search input[data-v-dca68087]{flex:1;min-width:0;border:0;outline:none;background:transparent;color:#2a2a2a;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600}.g-search input[data-v-dca68087]::placeholder{color:#b3a0a0;font-weight:500}.g-search input[data-v-dca68087]::-webkit-search-cancel-button{-webkit-appearance:none}.g-search-clear[data-v-dca68087]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:#fff1f1;color:#d42022;cursor:pointer}.g-search-clear i[data-v-dca68087]{font-size:12px}.g-search-clear[data-v-dca68087]:hover{background:#d42022;color:#fff}.g-search-clear:hover i[data-v-dca68087]{color:#fff}.g-filters[data-v-dca68087]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0 22px}.g-filters button[data-v-dca68087]{display:inline-flex;align-items:center;gap:6px;border:1px solid #ead4d4;background:#fff;color:#444;border-radius:999px;padding:5px 14px 5px 8px;font-size:13px;font-weight:600;cursor:pointer}.g-filters button img[data-v-dca68087]{width:22px;height:22px;display:block}.g-filters button[data-v-dca68087]:hover{border-color:#d42022;color:#d42022}.g-filters button.on[data-v-dca68087]{background:#d42022;border-color:#d42022;color:#fff}.g-grid[data-v-dca68087]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.g-empty[data-v-dca68087]{text-align:center;color:#777;padding:28px 0}@media(max-width:520px){.g-grid[data-v-dca68087]{grid-template-columns:1fr 1fr;gap:12px}}.address-new .form-control{width:100%}.delivery-error{color:#dc3545;margin-top:8px;display:inline-block}.card-element[data-v-c3563c63]{border:1px solid #ddd;padding:12px;border-radius:4px;margin-bottom:12px}.calendar-button[data-v-9474e7d4]{border:0;padding:0}.orders-cal-panel[data-v-9474e7d4]{position:absolute;top:55px;right:8px;z-index:20;width:280px;padding:12px 12px 10px;background:#fff;border:1px solid #f0dede;border-radius:16px;box-shadow:0 12px 32px #0000001f}.orders-cal-year[data-v-9474e7d4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.orders-cal-year span[data-v-9474e7d4]{font-family:Neucha,sans-serif;font-size:22px;font-weight:700;letter-spacing:1px;color:#222}.orders-cal-year button[data-v-9474e7d4],.orders-cal-clear[data-v-9474e7d4]{border:0;background:transparent;color:#d42022;font-size:22px;font-weight:700;line-height:1;cursor:pointer}.orders-cal-months[data-v-9474e7d4]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.orders-cal-months button[data-v-9474e7d4]{border:1px solid #f0dede;border-radius:10px;background:#fff;color:#333;font-size:14px;font-weight:600;padding:8px 0;cursor:pointer}.orders-cal-months button[data-v-9474e7d4]:hover,.orders-cal-months button.on[data-v-9474e7d4]{background:#d42022;border-color:#d42022;color:#fff}.orders-cal-clear[data-v-9474e7d4]{display:block;width:100%;margin-top:8px;font-size:13px;letter-spacing:.2px}.pp-back[data-v-256ee883]{display:inline-flex;align-items:center;gap:6px;margin:2px 0 16px;padding:6px 14px 6px 10px;border:1px solid #eadcdc;border-radius:999px;background:#fff;color:#444;font-family:Raleway,sans-serif;font-size:14px;font-weight:600;line-height:1;cursor:pointer}.pp-back img[data-v-256ee883]{width:22px;height:22px;display:block}.pp-back[data-v-256ee883]:hover,.pp-back[data-v-256ee883]:focus{border-color:#d42022;color:#d42022;outline:none}.pp[data-v-256ee883]{display:flex;flex-direction:column;background:#fff;border:1px solid #f0dede;border-radius:22px;overflow:hidden;box-shadow:0 16px 40px #d4202214}.pp-photo[data-v-256ee883]{position:relative;aspect-ratio:4 / 3;background:#f6f1ea}.pp-photo img[data-v-256ee883]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.pp-body[data-v-256ee883]{display:contents}.pp-heading[data-v-256ee883]{order:-1;padding:20px 22px 4px}.pp-rest[data-v-256ee883]{order:1;padding:18px 22px 26px}.pp-name[data-v-256ee883]{margin:0;font-family:Neucha,sans-serif;font-size:28px;font-weight:700;line-height:1.05;letter-spacing:1px;text-transform:uppercase;color:#1c1c1c}.pp-type[data-v-256ee883]{margin:8px 0 0;color:#777;font-size:16px;font-weight:600}.pp-alert[data-v-256ee883]{margin-top:16px}.pp-alert[data-v-256ee883] .alert-me{padding:8px 16px 8px 14px;font-size:15px;white-space:normal;max-width:100%;text-align:left}.pp-alert[data-v-256ee883] .alert-me i{font-size:16px}.pp-icons[data-v-256ee883]{display:flex;gap:10px;margin-top:18px}.pp-icons img[data-v-256ee883]{width:42px;height:42px}.pp-ingredients[data-v-256ee883]{width:100%;margin-top:24px;padding-top:18px;border-top:1px solid #f0e4e4}.pp-ingredients h2[data-v-256ee883]{margin:0 0 8px;font-family:Neucha,sans-serif;font-size:20px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#d42022}.pp-ingredients p[data-v-256ee883]{margin:0;max-width:40em;font-size:16px;line-height:1.65;color:#444}@media(min-width:860px){.pp[data-v-256ee883]{display:grid;grid-template-columns:minmax(300px,1fr) minmax(280px,1fr)}.pp-photo[data-v-256ee883]{aspect-ratio:1 / 1;height:100%}.pp-body[data-v-256ee883]{display:flex;flex-direction:column;justify-content:center;padding:36px 48px}.pp-heading[data-v-256ee883],.pp-rest[data-v-256ee883]{order:0;padding:0}.pp-name[data-v-256ee883]{font-size:34px}}.acct[data-v-0170823e]{max-width:640px;padding-bottom:28px}.acct-head[data-v-0170823e]{text-align:center;margin-bottom:8px}.acct-head p[data-v-0170823e]{margin:-6px 0 18px;color:#666;font-size:16px}.acct-card[data-v-0170823e]{background:#fff;border:1px solid #f0dede;border-radius:18px;box-shadow:0 10px 28px #d420220f;padding:20px 20px 8px;margin-bottom:16px}.acct-card h2[data-v-0170823e]{margin:0 0 14px;font-family:Neucha,sans-serif;font-size:24px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#d42022}.acct-grid[data-v-0170823e]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.acct-card>label[data-v-0170823e]:not(.acct-toggle),.acct-grid label[data-v-0170823e]{display:block;margin-bottom:14px;color:#666;font-size:13px;font-weight:700;letter-spacing:.2px}.acct input[type=text][data-v-0170823e],.acct input[type=email][data-v-0170823e],.acct input[type=tel][data-v-0170823e]{display:block;width:100%;margin-top:6px;padding:11px 12px;border:1px solid #eadcdc;border-radius:12px;background:#fff;color:#222;font-size:16px;font-weight:500}.acct input[data-v-0170823e]:focus{border-color:#d42022;outline:none}.acct input.is-invalid[data-v-0170823e]{border-color:#d42022}.acct-error[data-v-0170823e]{display:block;margin-top:5px;color:#d42022;font-size:13px;font-weight:600}.acct-note[data-v-0170823e]{margin:-4px 0 8px;color:#555;font-size:15px;line-height:1.45}.acct-note a[data-v-0170823e]{color:#d42022;font-weight:700}.acct-card>.acct-toggle[data-v-0170823e]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:14px 0;border-top:1px solid #f3e8e8;cursor:pointer}.acct-toggle strong[data-v-0170823e]{display:block;color:#222;font-size:15px}.acct-toggle small[data-v-0170823e]{display:block;margin-top:2px;color:#777;font-size:13px;font-weight:500}.acct-toggle input[data-v-0170823e]{position:absolute;opacity:0;pointer-events:none}.acct-switch[data-v-0170823e]{flex:0 0 46px;width:46px;height:28px;border-radius:999px;background:#e4e4e4;position:relative;transition:background .15s}.acct-switch[data-v-0170823e]:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .15s}.acct-toggle input:checked+.acct-switch[data-v-0170823e]{background:#d42022}.acct-toggle input:checked+.acct-switch[data-v-0170823e]:after{transform:translate(18px)}.acct-toggle input:focus-visible+.acct-switch[data-v-0170823e]{outline:2px solid #d42022;outline-offset:2px}.acct-card>.acct-toggle.is-soon[data-v-0170823e]{cursor:default;pointer-events:none}.acct-card>.acct-toggle.is-soon small[data-v-0170823e]{color:#b11b1d;font-weight:700;letter-spacing:.2px}.acct-consent[data-v-0170823e]{margin:4px 0 14px;padding:12px 14px;border-radius:12px;background:#fff6f6;color:#555;font-size:13px;line-height:1.5}.acct-save[data-v-0170823e]{display:block;width:100%;margin:0 0 16px;border-radius:999px;padding:12px 16px;font-size:16px;font-weight:700;letter-spacing:1px}.acct-address[data-v-0170823e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #f3e8e8;color:#333;font-size:15px;line-height:1.4}.acct-remove[data-v-0170823e]{flex:0 0 36px;width:36px;height:36px;border:1px solid #eadcdc;border-radius:50%;background:#fff;color:#d42022;cursor:pointer}.acct-remove[data-v-0170823e]:hover,.acct-remove[data-v-0170823e]:focus{background:#d42022;border-color:#d42022;color:#fff;outline:none}.acct-empty[data-v-0170823e]{margin:0 0 14px;color:#777;font-size:15px}@media(max-width:560px){.acct-grid[data-v-0170823e]{grid-template-columns:1fr;gap:0}}.fav-head[data-v-738fe67b]{text-align:center;margin-bottom:22px}.fav-bell[data-v-738fe67b]{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-top:6px;border-radius:50%;background:#fdecec;color:#d42022;font-size:20px}.fav-head .page-title[data-v-738fe67b]{margin-bottom:4px}.fav-head p[data-v-738fe67b]{color:#777;margin-bottom:4px}.fav-settings[data-v-738fe67b]{color:#d42022;font-size:14px;font-weight:600}.fav-empty[data-v-738fe67b]{text-align:center;padding:36px 24px;border:1px dashed #e7c4c4;border-radius:18px;background:snow}.fav-empty-title[data-v-738fe67b]{font-family:Neucha,sans-serif;font-size:26px;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.fav-empty p[data-v-738fe67b]{color:#777}.fav-browse[data-v-738fe67b]{display:inline-block;margin-top:8px;padding:8px 22px;border-radius:999px;background:#d42022;color:#fff;font-weight:700;letter-spacing:.4px}.fav-browse[data-v-738fe67b]:hover{background:#b11b1d;color:#fff;text-decoration:none}.fav-card[data-v-738fe67b]{display:grid;grid-template-columns:84px 1fr auto;align-items:center;gap:14px;margin-bottom:12px;padding:12px;background:#fff;border:1px solid #f3d6d6;border-radius:18px;box-shadow:0 1px 2px #5014140a;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.fav-card[data-v-738fe67b]:hover{box-shadow:0 10px 28px #d420221a;transform:translateY(-1px)}.fav-img[data-v-738fe67b]{width:84px;height:84px;object-fit:cover;border-radius:14px;border:1px solid #d42022}.fav-type[data-v-738fe67b]{font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#d42022}.fav-body h2[data-v-738fe67b]{margin:0;font-family:Neucha,sans-serif;font-size:24px;line-height:1.1;text-transform:uppercase;color:#222}.fav-status[data-v-738fe67b]{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:13px;font-weight:600}.fav-status .dot[data-v-738fe67b]{width:8px;height:8px;border-radius:50%;background:currentColor}.fav-status.is-stock[data-v-738fe67b]{color:#1e8a45}.fav-status.is-soon[data-v-738fe67b]{color:#d42022}.fav-status.is-waiting[data-v-738fe67b]{color:#999}@media(max-width:480px){.fav-card[data-v-738fe67b]{grid-template-columns:72px 1fr}.fav-img[data-v-738fe67b]{width:72px;height:72px}.fav-card[data-v-738fe67b] .alert-me{grid-column:2;justify-self:start}}.story[data-v-abbdeb85]{position:relative;--story-ink: #3d4338;--story-muted: #5c6558;--story-sage: #e8f0e8;--story-leaf: #2f4f4f}.story-atmosphere[data-v-abbdeb85]{position:absolute;inset:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse 80% 50% at 10% -10%,rgba(232,240,232,.95) 0%,transparent 55%),radial-gradient(ellipse 70% 45% at 100% 20%,rgba(212,32,34,.06) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 50% 100%,rgba(232,240,232,.7) 0%,transparent 55%),linear-gradient(180deg,#f7faf7,#fff 40%,#f7faf7);z-index:0}.story-atmosphere[data-v-abbdeb85]:after{content:"";position:absolute;inset:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%232f4f4f' fill-opacity='1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.story[data-v-abbdeb85] .about{position:relative;z-index:1}.story-hero[data-v-abbdeb85]{text-align:center;padding:0 0 8px;animation:story-fade-down-abbdeb85 .7s ease both}.story-intro[data-v-abbdeb85]{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease;color:#000}.story-intro.is-visible[data-v-abbdeb85]{opacity:1;transform:translateY(0)}.story-section-title[data-v-abbdeb85]{font-family:Neucha,sans-serif;font-size:1.45rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#222;margin:20px 0;text-align:center}.story-mission-callout[data-v-abbdeb85]{margin:0 0 16px;padding:14px 16px;background:var(--story-sage);border-radius:4px;text-align:center}.story-mission-callout p[data-v-abbdeb85]{margin:0;color:var(--story-leaf);font-size:1rem;line-height:1.65;font-weight:500}.story-help[data-v-abbdeb85]{margin:48px auto 20px;max-width:860px;padding:28px 24px;text-align:center;background:var(--story-sage);border-radius:4px;opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.story-help.is-visible[data-v-abbdeb85]{opacity:1;transform:translateY(0)}.story-help-title[data-v-abbdeb85]{font-family:Neucha,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--story-leaf);margin:0 0 10px}.story-help p[data-v-abbdeb85]{color:var(--story-muted);line-height:1.65;max-width:32em;margin:0 auto 18px}.story-cta[data-v-abbdeb85]{display:inline-block;margin-top:4px}@keyframes story-fade-down-abbdeb85{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.story-section-title[data-v-abbdeb85]{font-size:1.25rem}.story-mission-callout[data-v-abbdeb85]{margin-bottom:14px;padding:12px 14px}.story-help[data-v-abbdeb85]{margin:32px 16px 20px;padding:24px 18px}}@media(prefers-reduced-motion:reduce){.story-hero[data-v-abbdeb85],.story-intro[data-v-abbdeb85],.story-help[data-v-abbdeb85]{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}#contact-map.contact-map{width:100%;min-height:300px}.contact-page{position:relative}.contact-atmosphere{position:absolute;inset:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse 80% 50% at 10% -10%,rgba(232,240,232,.95) 0%,transparent 55%),radial-gradient(ellipse 70% 45% at 100% 20%,rgba(212,32,34,.06) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 50% 100%,rgba(232,240,232,.7) 0%,transparent 55%),linear-gradient(180deg,#f7faf7,#fff 40%,#f7faf7);z-index:0}.contact-atmosphere:after{content:"";position:absolute;inset:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%232f4f4f' fill-opacity='1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.contact-inner{position:relative;z-index:1}.contact-page .lined-sides span{background:#f7faf7}.faq-wrapper[data-v-74000234]{display:flex;flex-direction:column;gap:15px}.faq-item[data-v-74000234]{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px #0000000d;transition:transform .3s ease;border:none!important}.faq-item[data-v-74000234]:hover{transform:translateY(-5px)}.faq-question[data-v-74000234]{width:100%;padding:20px 30px 20px 20px;font-size:1.2rem;font-weight:600;color:#34495e;background:#ecf0f1;border:none;text-align:left;cursor:pointer;position:relative;transition:background .3s ease}.faq-question[data-v-74000234]:hover{background:#dfe6e9}.faq-question[data-v-74000234]:after{content:"+";font-size:1.5rem;position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:transform .3s ease}.faq-question.active[data-v-74000234]:after{content:"−";transform:translateY(-50%) rotate(180deg)}.faq-question[data-v-74000234]:focus{outline:none}.faq-answer[data-v-74000234]{max-height:0;overflow:hidden;padding:0 40px 0 30px;background:#fff;transition:max-height .3s ease,padding .3s ease}.faq-answer.active[data-v-74000234]{max-height:500px;padding:20px 40px 20px 30px}.faq-answer p[data-v-74000234]{font-size:1rem;color:#566061;line-height:1.6;margin-bottom:4px}@media(max-width:768px){.faq-question[data-v-74000234]{font-size:1.1rem}.faq-answer p[data-v-74000234]{font-size:.9rem}}.reheat[data-v-d48ea7a0]{position:relative;overflow:hidden;--reheat-red: #d42022;--reheat-ink: #3d4338;--reheat-muted: #5c6558;--reheat-sage: #e8f0e8;--reheat-leaf: #2f4f4f}.reheat-atmosphere[data-v-d48ea7a0]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 10% -10%,rgba(232,240,232,.95) 0%,transparent 55%),radial-gradient(ellipse 70% 45% at 100% 20%,rgba(212,32,34,.06) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 50% 100%,rgba(232,240,232,.7) 0%,transparent 55%),linear-gradient(180deg,#f7faf7,#fff 40%,#f7faf7);z-index:0}.reheat-atmosphere[data-v-d48ea7a0]:after{content:"";position:absolute;inset:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%232f4f4f' fill-opacity='1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.reheat-inner[data-v-d48ea7a0]{position:relative;z-index:1;max-width:860px;padding-bottom:70px}.reheat-hero[data-v-d48ea7a0]{text-align:center;padding:0 0 8px;animation:reheat-fade-down-d48ea7a0 .7s ease both}.reheat-lead[data-v-d48ea7a0]{max-width:34em;margin:0 auto;color:#000;font-size:1.05rem;line-height:1.65}.reheat-tip[data-v-d48ea7a0]{display:flex;gap:14px;align-items:flex-start;margin:28px 0 8px;padding:16px 18px;background:var(--reheat-sage);border-radius:4px;animation:reheat-fade-down-d48ea7a0 .7s ease .1s both}.reheat-tip-icon[data-v-d48ea7a0]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;color:var(--reheat-leaf)}.reheat-tip-icon svg[data-v-d48ea7a0]{width:28px;height:28px}.reheat-tip-body[data-v-d48ea7a0]{min-width:0}.reheat-tip-label[data-v-d48ea7a0]{font-family:Neucha,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--reheat-leaf);margin:2px 0 6px}.reheat-tip-body p[data-v-d48ea7a0]:last-child{color:var(--reheat-ink);font-size:.95rem;line-height:1.6;margin:0}.reheat-section[data-v-d48ea7a0]{margin-top:36px;margin-bottom:38px;opacity:0;transform:translateY(22px);transition:opacity .55s ease,transform .55s ease}.reheat-section.is-visible[data-v-d48ea7a0]{opacity:1;transform:translateY(0)}.reheat-section-label[data-v-d48ea7a0]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.reheat-icon[data-v-d48ea7a0]{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex-shrink:0;color:var(--reheat-red);background:var(--reheat-sage);border-radius:50%}.reheat-icon svg[data-v-d48ea7a0]{width:28px;height:28px}.reheat-section-title[data-v-d48ea7a0]{font-family:Neucha,sans-serif;font-size:1.45rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#222;margin:0;line-height:1.2}.reheat-section-body p[data-v-d48ea7a0]{color:var(--reheat-ink);font-size:1rem;line-height:1.7;margin:0 0 12px}.reheat-section-body p[data-v-d48ea7a0]:last-child{margin-bottom:0}.reheat-list[data-v-d48ea7a0]{list-style:none;padding:0;margin:4px 0 0}.reheat-list li[data-v-d48ea7a0]{position:relative;padding:6px 0 6px 22px;color:var(--reheat-ink);line-height:1.5}.reheat-list li[data-v-d48ea7a0]:before{content:"";position:absolute;left:0;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--reheat-red);opacity:.75}.reheat-help[data-v-d48ea7a0]{margin-top:48px;padding:28px 24px;text-align:center;background:var(--reheat-sage);border-radius:4px;opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.reheat-help.is-visible[data-v-d48ea7a0]{opacity:1;transform:translateY(0)}.reheat-help-title[data-v-d48ea7a0]{font-family:Neucha,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--reheat-leaf);margin:0 0 10px}.reheat-help p[data-v-d48ea7a0]{color:var(--reheat-muted);line-height:1.65;max-width:32em;margin:0 auto 18px}.reheat-cta[data-v-d48ea7a0]{display:inline-block;margin-top:4px}@keyframes reheat-fade-down-d48ea7a0{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.reheat-lead[data-v-d48ea7a0]{font-size:.98rem;padding:0 4px}.reheat-tip[data-v-d48ea7a0]{margin:22px 0 4px;padding:14px;gap:12px}.reheat-tip-icon[data-v-d48ea7a0]{width:34px;height:34px}.reheat-tip-icon svg[data-v-d48ea7a0]{width:24px;height:24px}.reheat-section[data-v-d48ea7a0]{margin-top:28px;margin-bottom:32px}.reheat-section-title[data-v-d48ea7a0]{font-size:1.25rem}.reheat-section-body p[data-v-d48ea7a0]{font-size:.95rem}.reheat-help[data-v-d48ea7a0]{padding:24px 18px}}@media(prefers-reduced-motion:reduce){.reheat-hero[data-v-d48ea7a0],.reheat-section[data-v-d48ea7a0],.reheat-help[data-v-d48ea7a0]{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}.dtf-lock,.dtf-lock body{overflow:hidden!important}.dtf[data-v-decfcd76]{position:relative;container-type:inline-size}@container (max-width: 190px){.dtf-trigger-chevron[data-v-decfcd76]{display:none}}.dtf-trigger[data-v-decfcd76]{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;margin:0;padding:10px 14px;border:1.5px solid rgba(47,79,79,.22);border-radius:12px;background:#fff;color:var(--cake-ink, var(--catering-ink, #3d4338));font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:600;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent}.dtf-trigger[data-v-decfcd76]:hover{border-color:#d4202273}.dtf-trigger[data-v-decfcd76]:focus-visible,.dtf-trigger.is-open[data-v-decfcd76]{outline:none;border-color:#d42022;box-shadow:0 0 0 3px #d420221f}.dtf-trigger.is-invalid[data-v-decfcd76]{border-color:#dc3545}.dtf-trigger.is-empty .dtf-trigger-text[data-v-decfcd76]{color:#8a8f86;font-weight:500}.dtf-trigger-icon[data-v-decfcd76]{flex:0 0 auto;color:#d42022;font-size:1.05rem}.dtf-trigger-text[data-v-decfcd76]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtf-trigger-chevron[data-v-decfcd76]{flex:0 0 auto;color:#2f4f4f;font-size:.8rem;transition:transform .2s ease}.dtf-trigger.is-open .dtf-trigger-chevron[data-v-decfcd76]{transform:rotate(180deg)}.dtf-backdrop[data-v-decfcd76]{position:fixed;inset:0;z-index:2000;background:#181c186b}.dtf-panel[data-v-decfcd76]{z-index:2001;box-sizing:border-box;background:#fff;color:#3d4338;font-family:Montserrat,sans-serif}.dtf-panel.is-pop[data-v-decfcd76]{position:fixed;width:320px;padding:14px;border:1px solid rgba(47,79,79,.12);border-radius:16px;box-shadow:0 18px 48px #181c182e,0 2px 8px #181c1814}.dtf-panel.is-pop.is-time[data-v-decfcd76]{width:340px}.dtf-panel.is-sheet[data-v-decfcd76]{position:fixed;left:0;right:0;bottom:0;max-height:82vh;padding:8px 18px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;box-shadow:0 -12px 40px #181c1833;display:flex;flex-direction:column}.dtf-sheet-handle[data-v-decfcd76]{width:44px;height:5px;margin:2px auto 12px;border-radius:999px;background:#2f4f4f33}.dtf-cal-head[data-v-decfcd76]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.dtf-cal-title[data-v-decfcd76]{font-family:Neucha,sans-serif;font-size:1.2rem;font-weight:400;letter-spacing:.03em;color:#2f4f4f}.dtf-nav[data-v-decfcd76]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin:0;padding:0;border:0;border-radius:50%;background:#2f4f4f0f;color:#2f4f4f;cursor:pointer;-webkit-tap-highlight-color:transparent}.dtf-nav[data-v-decfcd76]:hover:not(:disabled){background:#d420221a;color:#d42022}.dtf-nav[data-v-decfcd76]:disabled{opacity:.3;cursor:default}.dtf-weekdays[data-v-decfcd76],.dtf-grid[data-v-decfcd76]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.dtf-weekdays span[data-v-decfcd76]{padding:4px 0 6px;color:#8a8f86;font-size:.72rem;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.04em}.dtf-day[data-v-decfcd76]{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:#3d4338;font-family:inherit;font-size:.92rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease;-webkit-tap-highlight-color:transparent}.dtf-day.is-blank[data-v-decfcd76]{cursor:default}.dtf-day[data-v-decfcd76]:hover:not(:disabled):not(.is-selected){background:#d4202214;color:#d42022}.dtf-day[data-v-decfcd76]:focus-visible{outline:2px solid rgba(212,32,34,.5);outline-offset:1px}.dtf-day.is-today[data-v-decfcd76]:not(.is-selected):after{content:"";position:absolute;bottom:18%;left:50%;width:4px;height:4px;border-radius:50%;background:#d42022;transform:translate(-50%)}.dtf-day.is-selected[data-v-decfcd76]{background:#d42022;color:#fff;box-shadow:0 4px 12px #d420224d}.dtf-day[data-v-decfcd76]:disabled{color:#c9ccc6;cursor:default}.dtf-foot[data-v-decfcd76]{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid rgba(47,79,79,.08)}.dtf-link[data-v-decfcd76]{margin:0;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:#6b7068;font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.dtf-link[data-v-decfcd76]:hover{background:#2f4f4f0f}.dtf-link--strong[data-v-decfcd76]{color:#d42022}.dtf-time-head[data-v-decfcd76]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dtf-time-list[data-v-decfcd76]{max-height:300px;overflow-y:auto;overscroll-behavior:contain;margin:0 -6px;padding:0 6px}.dtf-panel.is-sheet .dtf-time-list[data-v-decfcd76]{flex:1 1 auto;max-height:none;min-height:0}.dtf-time-group+.dtf-time-group[data-v-decfcd76]{margin-top:12px}.dtf-time-label[data-v-decfcd76]{position:sticky;top:0;z-index:1;margin:0;padding:6px 0;background:#fff;color:#8a8f86;font-family:inherit;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dtf-time-grid[data-v-decfcd76]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.dtf-slot[data-v-decfcd76]{margin:0;padding:9px 2px;border:1.5px solid rgba(47,79,79,.14);border-radius:10px;background:#fff;color:#6b7068;font-family:inherit;font-size:.78rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease;-webkit-tap-highlight-color:transparent}.dtf-slot.is-hour[data-v-decfcd76]{color:#3d4338}.dtf-slot[data-v-decfcd76]:hover:not(.is-selected){border-color:#d4202273;color:#d42022}.dtf-slot[data-v-decfcd76]:focus-visible{outline:2px solid rgba(212,32,34,.5);outline-offset:1px}.dtf-slot.is-selected[data-v-decfcd76]{border-color:#d42022;background:#d42022;color:#fff}@media(max-width:640px){.dtf-trigger[data-v-decfcd76]{min-height:50px;font-size:1rem}.dtf-day[data-v-decfcd76]{font-size:1rem}.dtf-weekdays[data-v-decfcd76],.dtf-grid[data-v-decfcd76]{gap:6px}.dtf-slot[data-v-decfcd76]{padding:12px 0;font-size:.8rem}.dtf-time-grid[data-v-decfcd76]{gap:7px}.dtf-link[data-v-decfcd76]{padding:10px 14px;font-size:.95rem}}.dtf-fade-enter-active[data-v-decfcd76],.dtf-fade-leave-active[data-v-decfcd76]{transition:opacity .2s ease}.dtf-fade-enter-from[data-v-decfcd76],.dtf-fade-leave-to[data-v-decfcd76]{opacity:0}.dtf-pop-enter-active[data-v-decfcd76],.dtf-pop-leave-active[data-v-decfcd76]{transition:opacity .16s ease,transform .16s ease}.dtf-pop-enter-from[data-v-decfcd76],.dtf-pop-leave-to[data-v-decfcd76]{opacity:0;transform:translateY(-6px) scale(.98)}.dtf-sheet-enter-active[data-v-decfcd76],.dtf-sheet-leave-active[data-v-decfcd76]{transition:transform .28s cubic-bezier(.22,1,.36,1)}.dtf-sheet-enter-from[data-v-decfcd76],.dtf-sheet-leave-to[data-v-decfcd76]{transform:translateY(100%)}.mp[data-v-8e0f7c88]{--mp-ink: var(--catering-ink, #3d4338);--mp-muted: var(--catering-muted, #5c6558);--mp-red: var(--catering-red, #d42022);--mp-leaf: var(--catering-leaf, #2f4f4f);--mp-sage: var(--catering-sage, #e8f0e8);font-family:Montserrat,sans-serif}.mp-selected[data-v-8e0f7c88]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px}.mp-selected-count[data-v-8e0f7c88]{margin-right:4px;color:var(--mp-leaf);font-size:.85rem;font-weight:700}.mp-selected-chip[data-v-8e0f7c88]{display:inline-flex;align-items:center;gap:4px;padding:4px 6px 4px 11px;border:1.5px solid var(--mp-red);border-radius:999px;background:#d420220f;color:var(--mp-red);font-size:.84rem;font-weight:600;line-height:1.3;cursor:pointer}.mp-selected-chip span[data-v-8e0f7c88]:first-letter{text-transform:uppercase}.mp-selected-chip i[data-v-8e0f7c88]{font-size:1rem}.mp-selected-chip[data-v-8e0f7c88]:hover{background:#d420221f}.mp-toolbar[data-v-8e0f7c88]{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.mp-search[data-v-8e0f7c88]{position:relative;max-width:360px}.mp-search i[data-v-8e0f7c88]{position:absolute;top:50%;left:14px;transform:translateY(-50%);color:var(--mp-leaf);font-size:.9rem;pointer-events:none}.mp-search .form-control[data-v-8e0f7c88]{padding-left:38px;font-family:inherit}.mp-tabs[data-v-8e0f7c88]{display:flex;flex-wrap:wrap;gap:6px}.mp-tab[data-v-8e0f7c88]{flex:0 1 auto;padding:6px 13px;border:1.5px solid rgba(47,79,79,.22);border-radius:999px;background:#fff;color:var(--mp-ink);font-size:.85rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.mp-tab[data-v-8e0f7c88]:hover{border-color:#d4202273}.mp-tab.active[data-v-8e0f7c88]{border-color:var(--mp-leaf);background:var(--mp-leaf);color:#fff}.mp-grid[data-v-8e0f7c88]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;max-height:460px;overflow-y:auto;padding:2px 4px 4px 2px;overscroll-behavior:contain}.mp-card[data-v-8e0f7c88]{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:6px 6px 10px;border:1.5px solid rgba(47,79,79,.18);border-radius:12px;background:#fff;color:var(--mp-ink);text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.mp-card[data-v-8e0f7c88]:hover{border-color:#d4202273;transform:translateY(-1px)}.mp-card[data-v-8e0f7c88]:focus-visible{outline:2px solid var(--mp-red);outline-offset:2px}.mp-card.active[data-v-8e0f7c88]{border-color:var(--mp-red);box-shadow:0 0 0 1px var(--mp-red)}.mp-thumb[data-v-8e0f7c88]{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;border-radius:8px;overflow:hidden;background:var(--mp-sage);color:var(--mp-leaf);font-size:1.6rem}.mp-thumb img[data-v-8e0f7c88]{width:100%;height:100%;object-fit:cover;display:block}.mp-check[data-v-8e0f7c88]{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#ffffffeb;border:1.5px solid rgba(47,79,79,.25);color:transparent;font-size:.85rem;transition:background .2s ease,color .2s ease,border-color .2s ease}.mp-card.active .mp-check[data-v-8e0f7c88]{background:var(--mp-red);border-color:var(--mp-red);color:#fff}.mp-name[data-v-8e0f7c88]{padding:0 4px;font-size:.86rem;font-weight:600;line-height:1.3}.mp-name[data-v-8e0f7c88]:first-letter{text-transform:uppercase}.mp-diet[data-v-8e0f7c88]{display:flex;gap:4px;padding:0 4px}.mp-diet img[data-v-8e0f7c88]{width:18px;height:18px;object-fit:contain}.mp-empty[data-v-8e0f7c88]{grid-column:1 / -1;margin:8px 0;color:var(--mp-muted);font-size:.9rem}@media(max-width:640px){.mp-search[data-v-8e0f7c88]{max-width:none}.mp-grid[data-v-8e0f7c88]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:420px}.mp-name[data-v-8e0f7c88]{font-size:.82rem}}.rf-question[data-v-eff71666]{margin-bottom:14px}.rf-label[data-v-eff71666]{display:block;margin-bottom:10px;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:.02em;color:var(--cake-ink, var(--catering-ink, #3d4338))}.rf-req[data-v-eff71666]{margin-left:.2em;color:#d42022;font-size:.8em;font-weight:700;line-height:1}.rf-hint[data-v-eff71666]{color:var(--cake-muted, var(--catering-muted, #5c6558));font-size:.95rem;line-height:1.55;margin:-4px 0 14px}.rf-contact-followup[data-v-eff71666]{margin:10px 0 0;color:var(--cake-leaf, var(--catering-leaf, #2f4f4f));font-size:.9rem;line-height:1.5}.rf-fieldset[data-v-eff71666]{border:0;padding:0;margin:0;min-width:0}.rf-chips[data-v-eff71666]{display:flex;flex-wrap:wrap;gap:8px}.rf-chip[data-v-eff71666]{position:relative;display:inline-flex;align-items:center;gap:7px;margin:0;padding:8px 14px;border:1.5px solid rgba(47,79,79,.22);border-radius:999px;background:#fff;color:var(--cake-ink, var(--catering-ink, #3d4338));font-family:Montserrat,sans-serif;font-size:.92rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .15s ease}.rf-chip-lg[data-v-eff71666]{padding:10px 16px}.rf-chip input[data-v-eff71666]{position:absolute;opacity:0;pointer-events:none}.rf-chip i[data-v-eff71666]{font-size:.95rem;color:var(--cake-leaf, var(--catering-leaf, #2f4f4f))}.rf-chip-icons[data-v-eff71666]{display:inline-flex;align-items:center;gap:1px;flex:0 0 auto}.rf-chip-img[data-v-eff71666]{width:28px;height:28px;object-fit:contain;flex:0 0 auto}.rf-chip-dot[data-v-eff71666]{width:16px;height:16px;border-radius:50%;flex:0 0 auto;box-shadow:inset 0 0 0 1.5px #2f4f4f38}.rf-chip[data-v-eff71666]:hover{border-color:#d4202273;transform:translateY(-1px)}.rf-chip.active[data-v-eff71666]{border-color:var(--cake-red, var(--catering-red, #d42022));background:#d420220f;color:var(--cake-red, var(--catering-red, #d42022))}.rf-chip.active i[data-v-eff71666]{color:var(--cake-red, var(--catering-red, #d42022))}.rf-question .form-control[data-v-eff71666]{font-family:Montserrat,sans-serif}.rf-address[data-v-eff71666]{position:relative}.rf-address .form-control[data-v-eff71666]{padding-left:38px}.rf-address-icon[data-v-eff71666]{position:absolute;top:50%;left:14px;transform:translateY(-50%);color:var(--cake-red, var(--catering-red, #d42022));font-size:.95rem;pointer-events:none}.rf-select[data-v-eff71666]{position:relative}.rf-select select[data-v-eff71666]{padding-right:38px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}.rf-select select.is-empty[data-v-eff71666]{color:#8a8f86}.rf-select select option[data-v-eff71666]{color:var(--cake-ink, var(--catering-ink, #3d4338))}.rf-select-chevron[data-v-eff71666]{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:var(--cake-leaf, var(--catering-leaf, #2f4f4f));font-size:.85rem;pointer-events:none}.rf-upload-drop[data-v-eff71666]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;margin:0;padding:18px 16px;border:1.5px dashed rgba(47,79,79,.35);border-radius:10px;background:#e8f0e873;color:var(--cake-leaf, var(--catering-leaf, #2f4f4f));cursor:pointer;text-align:center;transition:border-color .2s ease,background .2s ease}.rf-upload-drop[data-v-eff71666]:hover,.rf-upload-drop.is-dragover[data-v-eff71666]{border-color:var(--cake-red, var(--catering-red, #d42022));background:#d420220a}.rf-upload-drop.is-invalid[data-v-eff71666]{border-color:#dc3545}.rf-upload-drop input[data-v-eff71666]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rf-upload-drop>i[data-v-eff71666]{font-size:1.4rem;color:var(--cake-red, var(--catering-red, #d42022))}.rf-upload-title[data-v-eff71666]{font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:600;color:var(--cake-ink, var(--catering-ink, #3d4338))}.rf-upload-note[data-v-eff71666]{font-size:.82rem;color:var(--cake-muted, var(--catering-muted, #5c6558))}.rf-upload-previews[data-v-eff71666]{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.rf-upload-preview[data-v-eff71666]{position:relative;width:96px;height:96px;border-radius:8px;overflow:hidden;border:1px solid rgba(47,79,79,.15);background:var(--cake-sage, var(--catering-sage, #e8f0e8))}.rf-upload-preview img[data-v-eff71666]{width:100%;height:100%;object-fit:cover;display:block}.rf-upload-remove[data-v-eff71666]{position:absolute;top:4px;right:4px;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:#ffffffeb;color:var(--cake-red, var(--catering-red, #d42022));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;line-height:1}.rf-upload-remove i[data-v-eff71666]{font-size:.7rem}.catering-page[data-v-f9ebfaeb]{position:relative;min-height:70vh;overflow-x:clip;--catering-red: #d42022;--catering-ink: #3d4338;--catering-muted: #5c6558;--catering-leaf: #2f4f4f;--catering-sage: #e8f0e8}.catering-atmosphere[data-v-f9ebfaeb]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 10% -10%,rgba(232,240,232,.95) 0%,transparent 55%),radial-gradient(ellipse 70% 45% at 100% 20%,rgba(212,32,34,.06) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 50% 100%,rgba(232,240,232,.7) 0%,transparent 55%),linear-gradient(180deg,#f7faf7,#fff 40%,#f7faf7);z-index:0}.catering-atmosphere[data-v-f9ebfaeb]:after{content:"";position:absolute;inset:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%232f4f4f' fill-opacity='1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.catering-shell[data-v-f9ebfaeb]{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:28px;max-width:1240px;margin:0 auto;padding:12px 20px 70px}.catering-gallery[data-v-f9ebfaeb]{order:2}.catering-main[data-v-f9ebfaeb]{order:1;min-width:0}.catering-gallery-sticky[data-v-f9ebfaeb]{display:flex;flex-direction:column;gap:8px}.catering-photo[data-v-f9ebfaeb]{position:relative;overflow:hidden;background:var(--catering-sage);border:0;padding:0}.catering-photo img[data-v-f9ebfaeb]{width:100%;height:100%;object-fit:cover;display:block}.catering-photo--feature[data-v-f9ebfaeb]{position:relative;border-radius:12px;flex:1 1 auto;min-height:220px;box-shadow:0 10px 28px #2f4f4f1f}.catering-photo--feature img[data-v-f9ebfaeb]{position:absolute;inset:0;width:100%;height:100%;min-height:0;object-fit:cover;opacity:0;transition:opacity .7s ease;z-index:0}.catering-photo--feature img.is-active[data-v-f9ebfaeb]{opacity:1;z-index:1}.catering-gallery-arrow[data-v-f9ebfaeb]{position:absolute;top:0;bottom:0;z-index:2;width:38%;margin:0;padding:0 8px;border:0;box-shadow:none;outline:none;background:transparent;color:#fff;font-size:1.35rem;line-height:1;-webkit-tap-highlight-color:transparent;appearance:none}.catering-gallery-arrow[data-v-f9ebfaeb]:hover,.catering-gallery-arrow[data-v-f9ebfaeb]:focus,.catering-gallery-arrow[data-v-f9ebfaeb]:focus-visible,.catering-gallery-arrow[data-v-f9ebfaeb]:active{border:0;box-shadow:none;outline:none;background:transparent}.catering-gallery-arrow--prev[data-v-f9ebfaeb]{left:0;text-align:left}.catering-gallery-arrow--next[data-v-f9ebfaeb]{right:0;text-align:right}.catering-gallery-dots[data-v-f9ebfaeb]{display:none}.catering-gallery-thumbs[data-v-f9ebfaeb]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;flex:0 0 auto}.catering-photo--thumb[data-v-f9ebfaeb]{border-radius:8px;aspect-ratio:1;cursor:pointer;opacity:.72;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease;outline:2px solid transparent;outline-offset:1px}.catering-photo--thumb[data-v-f9ebfaeb]:hover{opacity:1;transform:translateY(-1px)}.catering-photo--thumb.is-active[data-v-f9ebfaeb]{opacity:1;outline-color:var(--catering-red);box-shadow:0 4px 14px #d4202233}.catering-photo-placeholder[data-v-f9ebfaeb]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--catering-leaf);background:linear-gradient(160deg,#e8f0e8f2,#ffffffb3);font-family:Neucha,sans-serif;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase}.catering-photo-placeholder i[data-v-f9ebfaeb]{font-size:1.6rem;opacity:.7}.catering-hero[data-v-f9ebfaeb]{text-align:left;padding:4px 0 0;animation:catering-fade-down-f9ebfaeb .75s ease both}.catering-hero .page-title[data-v-f9ebfaeb]{text-align:left;margin-top:0;margin-bottom:10px}.catering-lead[data-v-f9ebfaeb]{max-width:38em;margin:0;color:#000;font-size:1.05rem;line-height:1.65}.catering-highlights[data-v-f9ebfaeb]{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 22px;animation:catering-fade-down-f9ebfaeb .75s ease .12s both}.catering-highlight[data-v-f9ebfaeb]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--catering-sage);color:var(--catering-leaf);font-family:Neucha,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:999px}.catering-highlight i[data-v-f9ebfaeb]{font-size:1.05rem;color:var(--catering-red)}.catering-highlight i.bi-leaf-fill[data-v-f9ebfaeb]{color:#2f7d4a}.catering-highlight i.bi-calendar2-heart[data-v-f9ebfaeb]{color:#2a7a8c}.catering-section[data-v-f9ebfaeb],.catering-notes[data-v-f9ebfaeb]{margin-bottom:18px;padding:22px 20px;background:#ffffffe6;border:1px solid rgba(47,79,79,.1);border-radius:10px;box-shadow:0 6px 18px #2f4f4f0a;opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.catering-section.is-visible[data-v-f9ebfaeb],.catering-notes.is-visible[data-v-f9ebfaeb]{opacity:1;transform:translateY(0)}.catering-section-label[data-v-f9ebfaeb]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.catering-section.is-collapsed .catering-section-label[data-v-f9ebfaeb]{margin-bottom:0}.catering-section-toggle[data-v-f9ebfaeb]{width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.catering-section-toggle[data-v-f9ebfaeb]:focus,.catering-section-toggle[data-v-f9ebfaeb]:focus-visible{outline:none}.catering-section-chevron[data-v-f9ebfaeb]{margin-left:auto;color:var(--catering-leaf);font-size:1rem}.catering-section-icon[data-v-f9ebfaeb]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border-radius:50%;background:var(--catering-sage);color:var(--catering-red);font-size:1.15rem}.catering-section-title[data-v-f9ebfaeb]{font-family:Neucha,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#222;margin:0;line-height:1.2}.catering-greeting[data-v-f9ebfaeb]{margin:0 0 14px;color:var(--catering-ink);font-size:1.05rem;font-weight:600}.catering-form-loader[data-v-f9ebfaeb]{display:flex;align-items:center;justify-content:center;min-height:220px;padding:24px 0 40px}.catering-form-loader .spinner[data-v-f9ebfaeb]{margin:0 auto}.catering-hint[data-v-f9ebfaeb]{color:var(--catering-muted);font-size:.95rem;line-height:1.55;margin:0 0 14px}.catering-qgrid[data-v-f9ebfaeb]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:14px}.catering-qgrid>div[data-v-f9ebfaeb]{min-width:0}.rf-span-6[data-v-f9ebfaeb]{grid-column:span 6}.rf-span-3[data-v-f9ebfaeb]{grid-column:span 3}.rf-span-2[data-v-f9ebfaeb]{grid-column:span 2}.catering-field[data-v-f9ebfaeb]{margin-bottom:14px}.catering-field-narrow[data-v-f9ebfaeb]{max-width:280px}.catering-input-guests[data-v-f9ebfaeb]{max-width:140px}.catering-row[data-v-f9ebfaeb]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.catering-row-3[data-v-f9ebfaeb]{grid-template-columns:repeat(3,1fr)}.catering-fieldset[data-v-f9ebfaeb]{border:0;padding:0;margin:0 0 14px}.catering-fieldset-spaced[data-v-f9ebfaeb]{margin-top:22px}.catering-fieldset legend[data-v-f9ebfaeb]{margin-bottom:10px}.catering-section .content-title[data-v-f9ebfaeb],.catering-notes .content-title[data-v-f9ebfaeb]{font-family:Montserrat,sans-serif!important;font-size:.95rem;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--catering-ink)}.catering-section .form-control[data-v-f9ebfaeb],.catering-chip[data-v-f9ebfaeb]{font-family:Montserrat,sans-serif}.catering-chips[data-v-f9ebfaeb]{display:flex;flex-wrap:wrap;gap:8px}.catering-chip[data-v-f9ebfaeb]{position:relative;display:inline-flex;align-items:center;gap:7px;margin:0;padding:8px 14px;border:1.5px solid rgba(47,79,79,.22);border-radius:999px;background:#fff;color:var(--catering-ink);font-size:.92rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .15s ease}.catering-chip-lg[data-v-f9ebfaeb]{padding:10px 16px}.catering-chip input[data-v-f9ebfaeb]{position:absolute;opacity:0;pointer-events:none}.catering-chip i[data-v-f9ebfaeb]{font-size:.95rem;color:var(--catering-leaf)}.catering-chip[data-v-f9ebfaeb]:hover{border-color:#d4202273;transform:translateY(-1px)}.catering-chip.active[data-v-f9ebfaeb]{border-color:var(--catering-red);background:#d420220f;color:var(--catering-red)}.catering-chip.active i[data-v-f9ebfaeb]{color:var(--catering-red)}.is-invalid-group[data-v-f9ebfaeb]{outline:1px solid #dc3545;outline-offset:4px;border-radius:8px;padding:6px}.catering-notes[data-v-f9ebfaeb]{background:var(--catering-sage);border-color:transparent}.catering-notes ul[data-v-f9ebfaeb]{margin:0 0 14px;padding-left:1.2em;color:var(--catering-ink);line-height:1.65}.catering-notes ul[data-v-f9ebfaeb]:last-child{margin-bottom:0}.catering-thanks[data-v-f9ebfaeb]{margin:0;font-family:Neucha,sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:.04em;color:var(--catering-leaf)}.catering-submit[data-v-f9ebfaeb]{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:8px;padding:12px 18px;font-size:1.05rem}@keyframes catering-fade-down-f9ebfaeb{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@media(min-width:992px){.catering-shell[data-v-f9ebfaeb]{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:40px;align-items:stretch;padding-top:20px}.catering-gallery[data-v-f9ebfaeb]{order:2}.catering-main[data-v-f9ebfaeb]{order:1}.catering-gallery-sticky[data-v-f9ebfaeb]{position:sticky;top:92px;height:calc(100vh - 108px);max-height:calc(100vh - 108px)}.catering-photo--feature[data-v-f9ebfaeb]{flex:1 1 0;min-height:0;height:auto;aspect-ratio:auto}.catering-photo--feature img[data-v-f9ebfaeb]{min-height:0}.catering-gallery-thumbs[data-v-f9ebfaeb]{flex:0 0 auto;grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:991px){.catering-main[data-v-f9ebfaeb],.catering-gallery[data-v-f9ebfaeb]{display:contents}.catering-hero[data-v-f9ebfaeb],.catering-highlights[data-v-f9ebfaeb]{order:1}.catering-gallery-sticky[data-v-f9ebfaeb]{order:2;gap:6px;padding:0}.catering-photo--feature[data-v-f9ebfaeb]{flex:none;height:auto;min-height:0;aspect-ratio:4 / 3;margin:0}.catering-gallery-thumbs[data-v-f9ebfaeb]{display:none}.catering-hint[data-v-f9ebfaeb],.catering-form[data-v-f9ebfaeb]{order:3}.catering-gallery-dots[data-v-f9ebfaeb]{position:absolute;left:0;right:0;bottom:10px;z-index:2;display:flex;justify-content:center;gap:6px}.catering-gallery-dots span[data-v-f9ebfaeb]{width:7px;height:7px;border-radius:999px;background:#ffffff8c}.catering-gallery-dots span.is-active[data-v-f9ebfaeb]{background:#fff}.catering-hero[data-v-f9ebfaeb],.catering-hero .page-title[data-v-f9ebfaeb]{text-align:center}.catering-lead[data-v-f9ebfaeb]{margin-left:auto;margin-right:auto}.catering-highlights[data-v-f9ebfaeb]{flex-wrap:nowrap;justify-content:stretch;gap:6px}.catering-highlight[data-v-f9ebfaeb]{flex:1 1 0;min-width:0;justify-content:center;gap:5px;padding:8px 6px;font-size:.78rem;letter-spacing:.01em;line-height:1.15;white-space:normal;text-align:center}.catering-highlight i[data-v-f9ebfaeb]{flex:0 0 auto;font-size:.95rem}}@media(max-width:768px){.catering-row[data-v-f9ebfaeb],.catering-row-3[data-v-f9ebfaeb]{grid-template-columns:1fr}.rf-span-3[data-v-f9ebfaeb],.rf-span-2[data-v-f9ebfaeb]{grid-column:span 6}.catering-section[data-v-f9ebfaeb],.catering-notes[data-v-f9ebfaeb]{padding:18px 14px}.catering-section-icon[data-v-f9ebfaeb]{width:40px;height:40px;font-size:1.1rem}.catering-section-title[data-v-f9ebfaeb]{font-size:1.2rem}.catering-field-narrow[data-v-f9ebfaeb]{max-width:160px}.catering-gallery-thumbs[data-v-f9ebfaeb]{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}}@media(prefers-reduced-motion:reduce){.catering-hero[data-v-f9ebfaeb],.catering-highlights[data-v-f9ebfaeb],.catering-section[data-v-f9ebfaeb],.catering-notes[data-v-f9ebfaeb]{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}.cake-page[data-v-6a35c846]{position:relative;min-height:70vh;overflow-x:clip;--cake-red: #d42022;--cake-ink: #3d4338;--cake-muted: #5c6558;--cake-leaf: #2f4f4f;--cake-sage: #e8f0e8}.cake-atmosphere[data-v-6a35c846]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 10% -10%,rgba(232,240,232,.95) 0%,transparent 55%),radial-gradient(ellipse 70% 45% at 100% 20%,rgba(212,32,34,.06) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 50% 100%,rgba(232,240,232,.7) 0%,transparent 55%),linear-gradient(180deg,#f7faf7,#fff 40%,#f7faf7);z-index:0}.cake-atmosphere[data-v-6a35c846]:after{content:"";position:absolute;inset:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%232f4f4f' fill-opacity='1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.cake-shell[data-v-6a35c846]{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:28px;max-width:1240px;margin:0 auto;padding:12px 20px 70px}.cake-gallery[data-v-6a35c846]{order:2}.cake-main[data-v-6a35c846]{order:1;min-width:0}.cake-gallery-sticky[data-v-6a35c846]{display:flex;flex-direction:column;gap:8px}.cake-photo[data-v-6a35c846]{position:relative;overflow:hidden;background:var(--cake-sage);border:0;padding:0}.cake-photo img[data-v-6a35c846]{width:100%;height:100%;object-fit:cover;display:block}.cake-photo--feature[data-v-6a35c846]{position:relative;border-radius:12px;flex:1 1 auto;min-height:220px;box-shadow:0 10px 28px #2f4f4f1f}.cake-photo--feature img[data-v-6a35c846]{position:absolute;inset:0;width:100%;height:100%;min-height:0;object-fit:cover;opacity:0;transition:opacity .7s ease;z-index:0}.cake-photo--feature img.is-active[data-v-6a35c846]{opacity:1;z-index:1}.cake-gallery-arrow[data-v-6a35c846]{position:absolute;top:0;bottom:0;z-index:2;width:38%;margin:0;padding:0 8px;border:0;box-shadow:none;outline:none;background:transparent;color:#fff;font-size:1.35rem;line-height:1;-webkit-tap-highlight-color:transparent;appearance:none}.cake-gallery-arrow[data-v-6a35c846]:hover,.cake-gallery-arrow[data-v-6a35c846]:focus,.cake-gallery-arrow[data-v-6a35c846]:focus-visible,.cake-gallery-arrow[data-v-6a35c846]:active{border:0;box-shadow:none;outline:none;background:transparent}.cake-gallery-arrow--prev[data-v-6a35c846]{left:0;text-align:left}.cake-gallery-arrow--next[data-v-6a35c846]{right:0;text-align:right}.cake-gallery-dots[data-v-6a35c846]{display:none}.cake-gallery-thumbs[data-v-6a35c846]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;flex:0 0 auto}.cake-photo--thumb[data-v-6a35c846]{border-radius:8px;aspect-ratio:1;cursor:pointer;opacity:.72;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease;outline:2px solid transparent;outline-offset:1px}.cake-photo--thumb[data-v-6a35c846]:hover{opacity:1;transform:translateY(-1px)}.cake-photo--thumb.is-active[data-v-6a35c846]{opacity:1;outline-color:var(--cake-red);box-shadow:0 4px 14px #d4202233}.cake-photo-placeholder[data-v-6a35c846]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--cake-leaf);background:linear-gradient(160deg,#e8f0e8f2,#ffffffb3);font-family:Neucha,sans-serif;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase}.cake-photo-placeholder i[data-v-6a35c846]{font-size:1.6rem;opacity:.7}.cake-hero[data-v-6a35c846]{text-align:left;padding:4px 0 0;animation:cake-fade-down-6a35c846 .75s ease both}.cake-hero .page-title[data-v-6a35c846]{text-align:left;margin-top:0;margin-bottom:10px}.cake-lead[data-v-6a35c846]{max-width:38em;margin:0;color:#000;font-size:1.05rem;line-height:1.65}.cake-lead-extra[data-v-6a35c846]{margin-top:10px;max-width:38em}.cake-highlights[data-v-6a35c846]{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 22px;animation:cake-fade-down-6a35c846 .75s ease .12s both}.cake-highlight[data-v-6a35c846]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--cake-sage);color:var(--cake-leaf);font-family:Neucha,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:999px}.cake-highlight i[data-v-6a35c846]{font-size:1.05rem;color:var(--cake-red)}.cake-highlight i.bi-leaf-fill[data-v-6a35c846]{color:#2f7d4a}.cake-highlight i.bi-calendar2-heart[data-v-6a35c846]{color:#2a7a8c}.cake-section[data-v-6a35c846],.cake-notes[data-v-6a35c846]{margin-bottom:18px;padding:22px 20px;background:#ffffffe6;border:1px solid rgba(47,79,79,.1);border-radius:10px;box-shadow:0 6px 18px #2f4f4f0a;opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.cake-section.is-visible[data-v-6a35c846],.cake-notes.is-visible[data-v-6a35c846]{opacity:1;transform:translateY(0)}.cake-section-label[data-v-6a35c846]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.cake-section.is-collapsed .cake-section-label[data-v-6a35c846]{margin-bottom:0}.cake-section-toggle[data-v-6a35c846]{width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.cake-section-toggle[data-v-6a35c846]:focus,.cake-section-toggle[data-v-6a35c846]:focus-visible{outline:none}.cake-section-chevron[data-v-6a35c846]{margin-left:auto;color:var(--cake-leaf);font-size:1rem}.cake-section-icon[data-v-6a35c846]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border-radius:50%;background:var(--cake-sage);color:var(--cake-red);font-size:1.15rem}.cake-section-title[data-v-6a35c846]{font-family:Neucha,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#222;margin:0;line-height:1.2}.cake-greeting[data-v-6a35c846]{margin:0 0 14px;color:var(--cake-ink);font-size:1.05rem;font-weight:600}.cake-form-loader[data-v-6a35c846]{display:flex;align-items:center;justify-content:center;min-height:220px;padding:24px 0 40px}.cake-form-loader .spinner[data-v-6a35c846]{margin:0 auto}.cake-hint[data-v-6a35c846]{color:var(--cake-muted);font-size:.95rem;line-height:1.55;margin:0 0 14px}.cake-qgrid[data-v-6a35c846]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:14px}.cake-qgrid>div[data-v-6a35c846]{min-width:0}.rf-span-6[data-v-6a35c846]{grid-column:span 6}.rf-span-3[data-v-6a35c846]{grid-column:span 3}.rf-span-2[data-v-6a35c846]{grid-column:span 2}.cake-upload[data-v-6a35c846]{margin-top:14px}.cake-upload-drop[data-v-6a35c846]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;margin:0;padding:18px 16px;border:1.5px dashed rgba(47,79,79,.35);border-radius:10px;background:#e8f0e873;color:var(--cake-leaf);cursor:pointer;text-align:center;transition:border-color .2s ease,background .2s ease}.cake-upload-drop[data-v-6a35c846]:hover,.cake-upload-drop.is-dragover[data-v-6a35c846]{border-color:var(--cake-red);background:#d420220a}.cake-upload-drop.is-invalid[data-v-6a35c846]{border-color:#dc3545}.cake-upload-drop input[data-v-6a35c846]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cake-upload-drop>i[data-v-6a35c846]{font-size:1.4rem;color:var(--cake-red)}.cake-upload-title[data-v-6a35c846]{font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:600;color:var(--cake-ink)}.cake-upload-note[data-v-6a35c846]{font-size:.82rem;color:var(--cake-muted)}.cake-upload-previews[data-v-6a35c846]{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.cake-upload-preview[data-v-6a35c846]{position:relative;width:96px;height:96px;border-radius:8px;overflow:hidden;border:1px solid rgba(47,79,79,.15);background:var(--cake-sage)}.cake-upload-preview img[data-v-6a35c846]{width:100%;height:100%;object-fit:cover;display:block}.cake-upload-remove[data-v-6a35c846]{position:absolute;top:4px;right:4px;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:#ffffffeb;color:var(--cake-red);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;line-height:1}.cake-upload-remove i[data-v-6a35c846]{font-size:.7rem}.cake-field[data-v-6a35c846]{margin-bottom:14px}.cake-row[data-v-6a35c846]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cake-fieldset[data-v-6a35c846]{border:0;padding:0;margin:0 0 14px}.cake-fieldset-spaced[data-v-6a35c846]{margin-top:22px}.cake-fieldset legend[data-v-6a35c846]{margin-bottom:10px}.cake-section .content-title[data-v-6a35c846],.cake-notes .content-title[data-v-6a35c846]{font-family:Montserrat,sans-serif!important;font-size:.95rem;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--cake-ink)}.cake-section .form-control[data-v-6a35c846],.cake-chip[data-v-6a35c846]{font-family:Montserrat,sans-serif}.cake-chips[data-v-6a35c846]{display:flex;flex-wrap:wrap;gap:8px}.cake-chip[data-v-6a35c846]{position:relative;display:inline-flex;align-items:center;gap:7px;margin:0;padding:8px 14px;border:1.5px solid rgba(47,79,79,.22);border-radius:999px;background:#fff;color:var(--cake-ink);font-size:.92rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .15s ease}.cake-chip input[data-v-6a35c846]{position:absolute;opacity:0;pointer-events:none}.cake-chip i[data-v-6a35c846]{font-size:.95rem;color:var(--cake-leaf)}.cake-chip[data-v-6a35c846]:hover{border-color:#d4202273;transform:translateY(-1px)}.cake-chip.active[data-v-6a35c846]{border-color:var(--cake-red);background:#d420220f;color:var(--cake-red)}.cake-chip.active i[data-v-6a35c846]{color:var(--cake-red)}.is-invalid-group[data-v-6a35c846]{outline:1px solid #dc3545;outline-offset:4px;border-radius:8px;padding:6px}.cake-notes[data-v-6a35c846]{background:var(--cake-sage);border-color:transparent}.cake-notes ul[data-v-6a35c846]{margin:0 0 14px;padding-left:1.2em;color:var(--cake-ink);line-height:1.65}.cake-notes ul[data-v-6a35c846]:last-child{margin-bottom:0}.cake-thanks[data-v-6a35c846]{margin:0;font-family:Neucha,sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:.04em;color:var(--cake-leaf)}.cake-submit[data-v-6a35c846]{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:8px;padding:12px 18px;font-size:1.05rem}@keyframes cake-fade-down-6a35c846{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@media(min-width:992px){.cake-shell[data-v-6a35c846]{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:40px;align-items:stretch;padding-top:20px}.cake-gallery[data-v-6a35c846]{order:2}.cake-main[data-v-6a35c846]{order:1}.cake-gallery-sticky[data-v-6a35c846]{position:sticky;top:92px;height:calc(100vh - 108px);max-height:calc(100vh - 108px)}.cake-photo--feature[data-v-6a35c846]{flex:1 1 0;min-height:0;height:auto;aspect-ratio:auto}.cake-photo--feature img[data-v-6a35c846]{min-height:0}.cake-gallery-thumbs[data-v-6a35c846]{flex:0 0 auto;grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:991px){.cake-main[data-v-6a35c846],.cake-gallery[data-v-6a35c846]{display:contents}.cake-hero[data-v-6a35c846],.cake-highlights[data-v-6a35c846]{order:1}.cake-gallery-sticky[data-v-6a35c846]{order:2;gap:6px;padding:0}.cake-photo--feature[data-v-6a35c846]{flex:none;height:auto;min-height:0;aspect-ratio:4 / 3;margin:0}.cake-gallery-thumbs[data-v-6a35c846]{display:none}.cake-hint[data-v-6a35c846],.cake-form[data-v-6a35c846]{order:3}.cake-gallery-dots[data-v-6a35c846]{position:absolute;left:0;right:0;bottom:10px;z-index:2;display:flex;justify-content:center;gap:6px}.cake-gallery-dots span[data-v-6a35c846]{width:7px;height:7px;border-radius:999px;background:#ffffff8c}.cake-gallery-dots span.is-active[data-v-6a35c846]{background:#fff}.cake-hero[data-v-6a35c846],.cake-hero .page-title[data-v-6a35c846]{text-align:center}.cake-lead[data-v-6a35c846],.cake-lead-extra[data-v-6a35c846]{margin-left:auto;margin-right:auto}.cake-highlights[data-v-6a35c846]{flex-wrap:nowrap;justify-content:stretch;gap:6px}.cake-highlight[data-v-6a35c846]{flex:1 1 0;min-width:0;justify-content:center;gap:5px;padding:8px 6px;font-size:.78rem;letter-spacing:.01em;line-height:1.15;white-space:normal;text-align:center}.cake-highlight i[data-v-6a35c846]{flex:0 0 auto;font-size:.95rem}}@media(max-width:768px){.cake-row[data-v-6a35c846]{grid-template-columns:1fr}.rf-span-3[data-v-6a35c846],.rf-span-2[data-v-6a35c846]{grid-column:span 6}.cake-section[data-v-6a35c846],.cake-notes[data-v-6a35c846]{padding:18px 14px}.cake-section-icon[data-v-6a35c846]{width:40px;height:40px;font-size:1.1rem}.cake-section-title[data-v-6a35c846]{font-size:1.2rem}.cake-gallery-thumbs[data-v-6a35c846]{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}}@media(prefers-reduced-motion:reduce){.cake-hero[data-v-6a35c846],.cake-highlights[data-v-6a35c846],.cake-section[data-v-6a35c846],.cake-notes[data-v-6a35c846]{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}
