.pp-section--editor-active[data-v-fbb35a4f]{position:relative}.pp-section__drag-handle[data-v-fbb35a4f]{position:absolute;top:8px;left:8px;z-index:35;display:flex;align-items:center;gap:6px;height:28px;padding:0 10px 0 8px;border-radius:6px;border:none;background:#08c;color:#fff;font-size:12px;font-weight:600;cursor:grab;opacity:0;pointer-events:none;transition:opacity .12s ease}.pp-section--handle-visible>.pp-section__drag-handle[data-v-fbb35a4f]{opacity:1;pointer-events:auto}.pp-section__drag-handle-icon[data-v-fbb35a4f]{font-size:14px;line-height:1}.pp-section__drag-handle-label[data-v-fbb35a4f]{text-transform:capitalize;white-space:nowrap}.pp-section--dragging[data-v-fbb35a4f]{opacity:.4}.pp-section--drag-over-before[data-v-fbb35a4f]{box-shadow:inset 0 3px #08c}.pp-section--drag-over-after[data-v-fbb35a4f]{box-shadow:inset 0 -3px #08c}.add-section-trigger[data-v-665d1e8a]{display:flex;align-items:center;gap:8px;height:20px;margin:-10px 0;padding:0 16px;cursor:pointer;position:relative;z-index:30;opacity:0;transition:opacity .12s ease}.add-section-trigger[data-v-665d1e8a]:hover,.add-section-trigger[data-v-665d1e8a]:focus-within{opacity:1}.add-section-trigger__line[data-v-665d1e8a]{flex:1;height:2px;background:var(--pp-primary, #3b82f6);border-radius:1px}.add-section-trigger__button[data-v-665d1e8a]{flex-shrink:0;width:22px;height:22px;border-radius:50%;border:none;background:var(--pp-primary, #3b82f6);color:#fff;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.subscribe-widget[data-v-dc37b96c]{padding:var(--pp-space-8) 0;background:color-mix(in srgb,var(--pp-sage) 8%,transparent);border-top:1px solid color-mix(in srgb,var(--pp-sage) 20%,transparent);border-bottom:1px solid color-mix(in srgb,var(--pp-sage) 20%,transparent)}.subscribe-widget__inner[data-v-dc37b96c]{max-width:640px;margin:0 auto;padding:0 var(--pp-space-6)}.subscribe-widget__content[data-v-dc37b96c]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.subscribe-widget__content--col[data-v-dc37b96c]{flex-direction:column;align-items:stretch}.subscribe-widget__copy[data-v-dc37b96c]{display:flex;align-items:center;gap:1rem}.subscribe-widget__bell[data-v-dc37b96c]{font-size:1.75rem;color:var(--pp-sage);flex-shrink:0}.subscribe-widget__heading[data-v-dc37b96c]{font-family:var(--pp-font-heading);font-size:1.1rem;font-weight:700;margin:0 0 .2rem}.subscribe-widget__sub[data-v-dc37b96c]{font-size:.875rem;color:var(--pp-text-muted);margin:0}.subscribe-widget__form[data-v-dc37b96c]{display:flex;flex-direction:column;gap:.625rem}.subscribe-form__row[data-v-dc37b96c]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.subscribe-form__phone-link[data-v-dc37b96c]{background:none;border:none;padding:0;font-size:.8rem;color:var(--pp-sage);cursor:pointer;text-decoration:underline}.subscribe-form__phone-link[data-v-dc37b96c]:hover{color:var(--pp-sage-dark)}.subscribe-form__sms-note[data-v-dc37b96c]{margin:0;font-size:.75rem;color:var(--pp-text-muted);font-style:italic}.subscribe-form__optin[data-v-dc37b96c]{display:flex;gap:1rem;flex-wrap:wrap}.subscribe-form__check[data-v-dc37b96c]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--pp-text-muted);cursor:pointer}.subscribe-form__check input[data-v-dc37b96c]{cursor:pointer;accent-color:var(--pp-sage)}.subscribe-widget__subscribed[data-v-dc37b96c]{display:flex;align-items:center;gap:1rem}.subscribe-widget__subscribed-icon[data-v-dc37b96c]{font-size:1.75rem;color:var(--pp-sage);flex-shrink:0}.subscribe-widget__subscribed-icon--success[data-v-dc37b96c]{color:var(--pp-success, #4caf50)}.subscribe-widget__subscribed-title[data-v-dc37b96c]{font-weight:700;margin:0 0 .2rem}.subscribe-widget__subscribed-sub[data-v-dc37b96c]{font-size:.875rem;color:var(--pp-text-muted);margin:0}.empty-state-blip[data-v-2943c962]{display:flex;align-items:flex-start;gap:12px;margin:24px auto;max-width:640px;padding:20px 24px;border:2px dashed #c9c2b8;border-radius:8px;background:repeating-linear-gradient(45deg,#faf8f4,#faf8f4 10px,#f3efe7 10px,#f3efe7 20px)}.empty-state-blip__icon[data-v-2943c962]{font-size:20px;line-height:1.3}.empty-state-blip__text[data-v-2943c962]{flex:1}.empty-state-blip__title[data-v-2943c962]{font-weight:600;font-size:14px;color:#57534e;margin:0 0 4px}.empty-state-blip__message[data-v-2943c962]{font-size:13px;color:#78716c;margin:0;line-height:1.5}.empty-state-blip__action[data-v-2943c962]{display:inline-block;margin-top:12px;padding:8px 16px;border:2px dashed #c9c2b8;border-radius:8px;background:none;color:#57534e;font-size:13px;font-weight:600;cursor:pointer}.empty-state-blip__action[data-v-2943c962]:hover{border-color:#a8a095}.pp-entity-add-row[data-v-3b8b78ab]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 auto 24px}.pp-entity-add-chip[data-v-3b8b78ab]{padding:8px 16px;border:2px dashed #c9c2b8;border-radius:8px;background:none;color:#78716c;font-size:13px;font-weight:600;cursor:pointer}.pp-entity-add-chip[data-v-3b8b78ab]:hover{border-color:#a8a095;color:#57534e}.modal-overlay[data-v-2cd2af01]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--pp-space-4)}.modal[data-v-2cd2af01]{background:var(--pp-cream);border-radius:var(--pp-radius-lg);padding:var(--pp-space-6);max-width:560px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.modal__close[data-v-2cd2af01]{position:absolute;top:var(--pp-space-3);right:var(--pp-space-3);background:none;border:none;font-size:1.5rem;color:var(--pp-text-muted);cursor:pointer;line-height:1}.modal h2[data-v-2cd2af01]{margin-bottom:var(--pp-space-4)}.modal__instructions[data-v-2cd2af01]{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-radius-md);padding:var(--pp-space-3);margin-bottom:var(--pp-space-4);font-size:var(--pp-text-sm);color:var(--pp-text-muted)}.modal__success[data-v-2cd2af01]{text-align:center;padding:var(--pp-space-6) 0}.modal__success-icon[data-v-2cd2af01]{width:60px;height:60px;border-radius:50%;background:var(--pp-success);color:#fff;font-size:2rem;display:flex;align-items:center;justify-content:center;margin:0 auto var(--pp-space-4)}.modal__success h2[data-v-2cd2af01]{margin-bottom:var(--pp-space-2)}.modal__success p[data-v-2cd2af01]{color:var(--pp-text-muted);margin-bottom:var(--pp-space-4)}.modal__auto-reply[data-v-2cd2af01]{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-radius-md);padding:var(--pp-space-3);font-style:italic}.field[data-v-2cd2af01]{margin-bottom:var(--pp-space-4)}.field label[data-v-2cd2af01]{display:block;font-weight:600;font-size:var(--pp-text-sm);margin-bottom:var(--pp-space-1)}.field-grid[data-v-2cd2af01]{display:grid;grid-template-columns:1fr 1fr;gap:var(--pp-space-4)}.field-input[data-v-2cd2af01]{width:100%;padding:var(--pp-space-2) var(--pp-space-3);border:1px solid transparent;border-radius:var(--pp-radius-xl);background:var(--pp-field-bg);color:var(--pp-text);font-size:var(--pp-text-sm);font-family:var(--pp-font-body)}.contact-section[data-v-2cd2af01]{border-top:1px solid var(--pp-border);padding-top:var(--pp-space-4);margin-top:var(--pp-space-4)}.toggle-label[data-v-2cd2af01]{display:flex;align-items:center;gap:var(--pp-space-2);font-weight:400!important;cursor:pointer}.modal__actions[data-v-2cd2af01]{display:flex;gap:var(--pp-space-3);justify-content:flex-end;margin-top:var(--pp-space-6)}.btn[data-v-2cd2af01]{padding:var(--pp-space-2) var(--pp-space-6);border:none;border-radius:var(--pp-radius-md);font-size:var(--pp-text-sm);font-weight:600;cursor:pointer}.btn--primary[data-v-2cd2af01]{background:var(--pp-primary);color:#fff}.btn--primary[data-v-2cd2af01]:hover{background:var(--pp-primary-hover)}.btn--primary[data-v-2cd2af01]:disabled{opacity:.5;cursor:not-allowed}.btn--secondary[data-v-2cd2af01]{background:transparent;color:var(--pp-text);border:1px solid var(--pp-border)}@media (max-width: 480px){.field-grid[data-v-2cd2af01]{grid-template-columns:1fr}}.pp-entity-add-chip[data-v-31be7910]{display:block;margin:0 auto 24px;padding:8px 16px;border:2px dashed #c9c2b8;border-radius:8px;background:none;color:#78716c;font-size:13px;font-weight:600;cursor:pointer}.pp-entity-add-chip[data-v-31be7910]:hover{border-color:#a8a095;color:#57534e}.pp-entity-add-chip[data-v-4e31c383]{display:block;margin:0 auto 24px;padding:8px 16px;border:2px dashed #c9c2b8;border-radius:8px;background:none;color:#78716c;font-size:13px;font-weight:600;cursor:pointer}.pp-entity-add-chip[data-v-4e31c383]:hover{border-color:#a8a095;color:#57534e}.richtext-block__toolbar[data-v-02198609]{display:flex;gap:4px;width:fit-content;margin:0 auto var(--pp-space-2);padding:4px;background:#fff;border:1px solid var(--pp-border, #e5e5e5);border-radius:6px;box-shadow:0 2px 6px #00000014}.richtext-block__toolbar-btn[data-v-02198609]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:none;border-radius:4px;background:none;font-size:13px;cursor:pointer;color:var(--pp-color-text)}.richtext-block__toolbar-btn[data-v-02198609]:hover{background:var(--pp-field-bg, #f2f2f2)}.richtext-block__editor[data-v-02198609]{position:relative}.richtext-block__placeholder[data-v-02198609]{position:absolute;top:0;left:50%;transform:translate(-50%);color:var(--pp-color-text-muted);font-style:italic;pointer-events:none}.richtext-block__prose[data-v-02198609]{color:var(--pp-color-text);line-height:1.8;max-width:65ch;margin-inline:auto}.richtext-block__prose[data-v-02198609] h1,.richtext-block__prose[data-v-02198609] h2,.richtext-block__prose[data-v-02198609] h3{font-family:var(--pp-font-heading);margin-top:var(--pp-space-8);margin-bottom:var(--pp-space-4)}.richtext-block__prose[data-v-02198609] p{margin-bottom:var(--pp-space-4)}.richtext-block__prose[data-v-02198609] a{color:var(--pp-color-primary)}.columns-block[data-v-9bd12ef3]{padding:var(--pp-space-8) 0}.columns-block__row[data-v-9bd12ef3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--pp-space-6);align-items:start}.columns-block__col[data-v-9bd12ef3]{position:relative}.columns-block__col-remove[data-v-9bd12ef3]{position:absolute;top:-10px;right:-10px;width:22px;height:22px;border-radius:50%;border:none;background:#dc2626;color:#fff;font-size:14px;line-height:1;cursor:pointer;z-index:5;opacity:0;transition:opacity .12s ease}.columns-block__col:hover .columns-block__col-remove[data-v-9bd12ef3]{opacity:1}.columns-block__prose[data-v-9bd12ef3]{color:var(--pp-color-text);line-height:1.7;min-height:40px}.columns-block__prose[data-v-9bd12ef3]:empty:before{content:attr(data-placeholder);color:var(--pp-color-text-muted);font-style:italic}.columns-block__add[data-v-9bd12ef3]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--pp-space-1);min-height:60px;border:2px dashed var(--pp-color-border);border-radius:var(--pp-radius-md);background:none;color:var(--pp-color-text-muted);font-size:var(--pp-text-sm);cursor:pointer}.columns-block__add[data-v-9bd12ef3]:hover{border-color:var(--pp-color-primary);color:var(--pp-color-primary)}@media (max-width: 640px){.columns-block__row[data-v-9bd12ef3]{grid-template-columns:1fr}}.add-block-trigger[data-v-77254f2e]{display:flex;align-items:center;gap:8px;height:20px;margin:-10px 0;padding:0 16px;cursor:pointer;position:relative;z-index:30;opacity:0;transition:opacity .12s ease}.add-block-trigger[data-v-77254f2e]:hover,.add-block-trigger[data-v-77254f2e]:focus-within{opacity:1}.add-block-trigger__line[data-v-77254f2e]{flex:1;height:2px;background:var(--pp-color-primary, #3b82f6);border-radius:1px}.add-block-trigger__button[data-v-77254f2e]{flex-shrink:0;width:22px;height:22px;border-radius:50%;border:none;background:var(--pp-color-primary, #3b82f6);color:#fff;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.section[data-v-1f1789e6]{padding:var(--pp-space-8) 0}.blank-section__inner[data-v-1f1789e6]{display:flex;flex-direction:column}.blank-section__inner--columns[data-v-1f1789e6]{display:grid;gap:var(--pp-space-4);align-items:start}.blank-section__empty[data-v-1f1789e6]{text-align:center;padding:var(--pp-space-8);color:var(--pp-color-text-muted);font-style:italic}.blank-section__columns-add[data-v-1f1789e6]{margin-top:var(--pp-space-2)}@media (max-width: 640px){.blank-section__inner--columns[data-v-1f1789e6]{grid-template-columns:1fr!important}}.section[data-v-3ee8aed8]{padding:var(--pp-space-8) 0}.image-block__link[data-v-3ee8aed8]{display:block}.image-block__img[data-v-3ee8aed8]{max-width:100%;height:auto;border-radius:var(--pp-radius-md)}.image-block__caption[data-v-3ee8aed8]{margin-top:var(--pp-space-2);font-size:var(--pp-text-sm);color:var(--pp-color-text-muted)}.image-block__placeholder[data-v-3ee8aed8]{padding:var(--pp-space-8);border:2px dashed var(--pp-color-border);border-radius:var(--pp-radius-md);color:var(--pp-color-text-muted);font-style:italic}.section[data-v-b957d406]{padding:var(--pp-space-6) 0}.button-block__inner[data-v-b957d406]{display:flex}.button-block__btn[data-v-b957d406]{display:inline-block;padding:var(--pp-space-3) var(--pp-space-6);border-radius:var(--pp-radius-md);font-weight:600;text-decoration:none;text-align:center}.button-block__btn--primary[data-v-b957d406]{background:var(--pp-color-primary);color:#fff}.button-block__btn--secondary[data-v-b957d406]{background:transparent;color:var(--pp-color-primary);border:2px solid var(--pp-color-primary)}.button-block__placeholder[data-v-b957d406]{padding:var(--pp-space-4);border:2px dashed var(--pp-color-border);border-radius:var(--pp-radius-md);color:var(--pp-color-text-muted);font-style:italic;width:100%;text-align:center}.section[data-v-e1be3409]{padding:var(--pp-space-8) 0}.gallery-block__grid[data-v-e1be3409]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--pp-space-3)}.gallery-block__img[data-v-e1be3409]{width:100%;height:220px;object-fit:cover;border-radius:var(--pp-radius-md)}.gallery-block__placeholder[data-v-e1be3409]{padding:var(--pp-space-8);border:2px dashed var(--pp-color-border);border-radius:var(--pp-radius-md);color:var(--pp-color-text-muted);font-style:italic;text-align:center}.section[data-v-03b18948]{padding:var(--pp-space-8) 0}.video-block__inner[data-v-03b18948]{text-align:center}.video-block__frame-wrap[data-v-03b18948]{position:relative;width:100%;padding-top:56.25%;border-radius:var(--pp-radius-md);overflow:hidden}.video-block__frame[data-v-03b18948]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none}.video-block__caption[data-v-03b18948]{margin-top:var(--pp-space-2);font-size:var(--pp-text-sm);color:var(--pp-color-text-muted)}.video-block__placeholder[data-v-03b18948]{padding:var(--pp-space-8);border:2px dashed var(--pp-color-border);border-radius:var(--pp-radius-md);color:var(--pp-color-text-muted);font-style:italic}.section[data-v-0fb79619]{padding:var(--pp-space-8) 0}.accordion-block__item[data-v-0fb79619]{border-bottom:1px solid var(--pp-color-border);padding:var(--pp-space-3) 0}.accordion-block__question[data-v-0fb79619]{cursor:pointer;font-weight:600;color:var(--pp-color-text);list-style:none}.accordion-block__question[data-v-0fb79619]::-webkit-details-marker{display:none}.accordion-block__question[data-v-0fb79619]:before{content:"+";display:inline-block;width:1.2em;color:var(--pp-color-primary)}.accordion-block__item[open]>.accordion-block__question[data-v-0fb79619]:before{content:"−"}.accordion-block__answer[data-v-0fb79619]{margin:var(--pp-space-2) 0 0 1.2em;color:var(--pp-color-text-muted);line-height:1.6}.accordion-block__placeholder[data-v-0fb79619]{padding:var(--pp-space-8);border:2px dashed var(--pp-color-border);border-radius:var(--pp-radius-md);color:var(--pp-color-text-muted);font-style:italic;text-align:center}.section[data-v-77575a9c]{padding:var(--pp-space-4) 0}.divider-block__hr[data-v-77575a9c]{border:none;border-top:1px solid var(--pp-color-border);margin:0}.divider-block__hr--dashed[data-v-77575a9c]{border-top-style:dashed}.product-card__img-link[data-v-112d2dce]{display:block;text-decoration:none;color:inherit}.product-card__img[data-v-112d2dce]{width:100%;height:200px;object-fit:cover}.product-card__img-placeholder[data-v-112d2dce]{height:200px;display:flex;align-items:center;justify-content:center;font-size:3rem;background:var(--pp-cream)}.product-card__body[data-v-112d2dce]{padding:var(--pp-space-2) 0;display:flex;flex-direction:column;gap:var(--pp-space-1)}.product-card__name-link[data-v-112d2dce]{text-decoration:none;color:inherit}.product-card__name[data-v-112d2dce]{font-size:var(--pp-text-lg);margin:0}.product-card__desc[data-v-112d2dce]{font-size:var(--pp-text-sm);color:var(--pp-text-muted);line-height:1.4;margin:0}.product-card__allergens[data-v-112d2dce],.product-card__fulfillment[data-v-112d2dce]{display:flex;flex-wrap:wrap;gap:var(--pp-space-1);margin-top:var(--pp-space-1)}.product-card__badge[data-v-112d2dce]{font-size:.7rem;padding:2px 6px;border-radius:var(--pp-radius-sm);font-weight:500}.product-card__badge--drop[data-v-112d2dce]{background:#dcfce7;color:#15803d}.product-card__badge--delivery[data-v-112d2dce]{background:#ede9fe;color:#6d28d9}.product-card__badge--ship[data-v-112d2dce]{background:#e0f2fe;color:#0369a1}.section[data-v-4f882bf8]{padding:var(--pp-space-8) 0}.product-block__inner[data-v-4f882bf8]{max-width:360px;margin:0 auto}.product-block__placeholder[data-v-4f882bf8]{padding:var(--pp-space-8);border:2px dashed var(--pp-color-border);border-radius:var(--pp-radius-md);color:var(--pp-color-text-muted);font-style:italic;text-align:center}.section[data-v-c7daffae]{padding:var(--pp-space-8) 0}.drop-feature-block__inner[data-v-c7daffae]{max-width:480px;margin:0 auto}.drop-feature-block__card[data-v-c7daffae]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--pp-space-2);padding:var(--pp-space-6);border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-md);background:var(--pp-color-surface);text-decoration:none;color:inherit}.drop-feature-block__name[data-v-c7daffae]{font-size:var(--pp-text-xl);margin:0}.drop-feature-block__date[data-v-c7daffae]{color:var(--pp-color-text-muted);margin:0}.drop-feature-block__desc[data-v-c7daffae]{color:var(--pp-color-text-muted);margin:0;line-height:1.5}.drop-feature-block__count[data-v-c7daffae]{font-size:var(--pp-text-sm);color:var(--pp-color-text-muted);margin:0}.drop-feature-block__placeholder[data-v-c7daffae]{padding:var(--pp-space-8);border:2px dashed var(--pp-color-border);border-radius:var(--pp-radius-md);color:var(--pp-color-text-muted);font-style:italic;text-align:center}.section[data-v-a3a4107e]{padding:var(--pp-space-8) 0}.event-block__inner[data-v-a3a4107e]{max-width:420px;margin:0 auto}.event-block__card[data-v-a3a4107e]{display:flex;flex-direction:column;border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-md);overflow:hidden;background:var(--pp-color-surface);text-decoration:none;color:inherit}.event-block__image[data-v-a3a4107e]{width:100%;height:180px;overflow:hidden}.event-block__image img[data-v-a3a4107e]{width:100%;height:100%;object-fit:cover}.event-block__image-placeholder[data-v-a3a4107e]{width:100%;height:180px;background:var(--pp-cream, #f4f0e8)}.event-block__body[data-v-a3a4107e]{padding:var(--pp-space-4);display:flex;flex-direction:column;gap:var(--pp-space-1)}.event-block__format[data-v-a3a4107e]{font-size:var(--pp-text-xs);font-weight:700;text-transform:uppercase;color:var(--pp-color-primary)}.event-block__title[data-v-a3a4107e]{margin:0;font-size:var(--pp-text-lg)}.event-block__desc[data-v-a3a4107e]{margin:0;color:var(--pp-color-text-muted);font-size:var(--pp-text-sm)}.event-block__meta[data-v-a3a4107e]{display:flex;justify-content:space-between;margin-top:var(--pp-space-2);font-size:var(--pp-text-sm);color:var(--pp-color-text-muted)}.event-block__placeholder[data-v-a3a4107e]{padding:var(--pp-space-8);border:2px dashed var(--pp-color-border);border-radius:var(--pp-radius-md);color:var(--pp-color-text-muted);font-style:italic;text-align:center}.section[data-v-7d8b6c75]{padding:var(--pp-space-16) 0}.section__title[data-v-7d8b6c75]{text-align:center;margin-bottom:var(--pp-space-8)}.product-category-block__grid[data-v-7d8b6c75]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--pp-space-4)}.product-category-block__placeholder[data-v-7d8b6c75]{padding:var(--pp-space-8);border:2px dashed var(--pp-color-border);border-radius:var(--pp-radius-md);color:var(--pp-color-text-muted);font-style:italic;text-align:center}.section[data-v-90325582]{padding:var(--pp-space-8) 0}.calendar-block__loading[data-v-90325582]{text-align:center;padding:var(--pp-space-8);color:var(--pp-color-text-muted)}
