.Tabs_root__rR2qI{--tabs-gap:var(--ui-space-2,8px);--tabs-bg:var(--ui-muted-bg,rgba(0,0,0,0.04));--tabs-fg-muted:var(--ui-muted,#6b7280);--tabs-trigger-fg:var(--ui-foreground,#111827);--tabs-trigger-bg-active:var(--ui-surface,#ffffff);--tabs-trigger-border-active:var(--ui-border,rgba(0,0,0,0.12));--tabs-ring:var(--ui-ring,rgba(59,130,246,0.45));--tabs-shadow:var(--ui-shadow,0 1px 2px rgba(0,0,0,0.08));display:flex;flex-direction:column;gap:var(--tabs-gap)}.Tabs_list__PBjQL{height:36px;padding:3px;width:fit-content;border-radius:10px;background:var(--tabs-bg);color:var(--tabs-fg-muted)}.Tabs_list__PBjQL,.Tabs_trigger__zzL58{display:inline-flex;align-items:center;justify-content:center}.Tabs_trigger__zzL58{appearance:none;border:1px solid transparent;background:transparent;height:calc(100% - 1px);padding:4px 8px;border-radius:8px;gap:6px;font-size:14px;font-weight:600;white-space:nowrap;color:var(--tabs-trigger-fg);cursor:pointer;-webkit-user-select:none;user-select:none;transition:box-shadow .15s ease,border-color .15s ease,background .15s ease,color .15s ease}.Tabs_trigger__zzL58:disabled{opacity:.5;cursor:not-allowed}.Tabs_trigger__zzL58:focus-visible{outline:none;box-shadow:0 0 0 3px var(--tabs-ring)}.Tabs_triggerActive__wy_Wl{background:var(--tabs-trigger-bg-active);border-color:var(--tabs-trigger-border-active);box-shadow:var(--tabs-shadow)}.Tabs_content__4fvAr{flex:1 1;outline:none}.LocationForm_form__uETZ1{display:flex;flex-direction:column;gap:1.5rem}.LocationForm_section__YolUl{display:flex;flex-direction:column;gap:1rem;padding-top:1rem}.LocationForm_fieldGroup__Dvm_9{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.LocationForm_label__9GCXJ{display:flex;flex-direction:column;gap:.375rem;font-size:.875rem;font-weight:500;color:#374151}.LocationForm_input__xLB0W,.LocationForm_select__7ahNU{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.9375rem;color:#111;background:#fff}.LocationForm_input__xLB0W:focus,.LocationForm_select__7ahNU:focus{outline:2px solid #111;outline-offset:1px}.LocationForm_timeInput__NOm50{padding:.375rem .5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem}.LocationForm_hint__hnGEC{font-size:.8125rem;color:#6b7280;margin:0}.LocationForm_checkboxRow__frB0z{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:.25rem}.LocationForm_checkboxLabel__6O_vo{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;cursor:pointer}.LocationForm_hoursTable__Tqn9v{border-collapse:collapse;width:100%;max-width:480px}.LocationForm_hoursTable__Tqn9v td,.LocationForm_hoursTable__Tqn9v th{padding:.5rem .75rem;text-align:left;font-size:.875rem}.LocationForm_hoursTable__Tqn9v th{border-bottom:1px solid #e5e7eb;font-weight:600;color:#374151}.LocationForm_hoursTable__Tqn9v td:first-child{color:#374151;font-weight:500;width:120px}.LocationForm_error__n3DRw{color:#b91c1c;font-size:.875rem;background:#fef2f2;border:1px solid #fca5a5;border-radius:.375rem;padding:.625rem .875rem;margin:0}.LocationForm_actions__KOQM_{display:flex;gap:.75rem;justify-content:flex-end;padding-top:.5rem;border-top:1px solid #e5e7eb}.LocationForm_saveButton__7cxNp{padding:.625rem 1.25rem;background:#111;color:#fff;border:none;border-radius:.375rem;font-size:.9375rem;font-weight:500;cursor:pointer}.LocationForm_saveButton__7cxNp:hover:not(:disabled){background:#333}.LocationForm_saveButton__7cxNp:disabled{opacity:.5;cursor:default}.LocationForm_cancelButton__qOzzi{padding:.625rem 1.25rem;background:#fff;color:#111;border:1px solid #d1d5db;border-radius:.375rem;font-size:.9375rem;font-weight:500;cursor:pointer}.LocationForm_cancelButton__qOzzi:hover:not(:disabled){background:#f9fafb}@media (max-width:640px){.LocationForm_fieldGroup__Dvm_9{grid-template-columns:1fr}}.ZonesPanel_panel__i4DZo{display:flex;flex-direction:column;gap:1rem;padding-top:1rem}.ZonesPanel_header__BAH_Y{display:flex;align-items:center;justify-content:space-between}.ZonesPanel_heading__bsZUR{font-size:1rem;font-weight:600;margin:0}.ZonesPanel_addButton__YgOET{padding:.5rem 1rem;background:#111;color:#fff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer}.ZonesPanel_addButton__YgOET:disabled{opacity:.4;cursor:default}.ZonesPanel_error__sHZGW{color:#b91c1c;font-size:.875rem;background:#fef2f2;border:1px solid #fca5a5;border-radius:.375rem;padding:.625rem .875rem;margin:0}.ZonesPanel_empty__1OS3d{font-size:.9375rem;color:#6b7280;text-align:center;padding:2rem;border:1px dashed #d1d5db;border-radius:.5rem;margin:0}.ZonesPanel_zoneCard__8E610{border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem 1.25rem}.ZonesPanel_zoneForm__fAaui{display:flex;flex-direction:column;gap:.75rem}.ZonesPanel_zoneFormTitle__qVRLe{font-size:.9375rem;font-weight:600;margin:0}.ZonesPanel_zoneFormFields__i7jw_{display:grid;grid-template-columns:2fr 1fr 1fr;gap:.75rem}.ZonesPanel_label__AMT32{display:flex;flex-direction:column;gap:.25rem;font-size:.8125rem;font-weight:500;color:#374151}.ZonesPanel_input__eSDuD{padding:.4375rem .625rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.9375rem}.ZonesPanel_zoneFormActions__H201U{display:flex;gap:.5rem;justify-content:flex-end}.ZonesPanel_saveButton__D56f1{padding:.5rem 1rem;background:#111;color:#fff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer}.ZonesPanel_saveButton__D56f1:disabled{opacity:.5;cursor:default}.ZonesPanel_cancelButton__XEL1D{padding:.5rem 1rem;background:#fff;color:#111;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;cursor:pointer}.ZonesPanel_zoneHeader__bqHjn{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ZonesPanel_zoneName__RQPM1{font-size:.9375rem;display:block}.ZonesPanel_inactiveBadge__2up33{display:inline-block;margin-left:.5rem;padding:.125rem .5rem;font-size:.75rem;background:#f3f4f6;color:#6b7280;border-radius:9999px}.ZonesPanel_zoneMeta___ZMNW{display:block;font-size:.8125rem;color:#6b7280;margin-top:.25rem}.ZonesPanel_zoneActions__f_LKh{display:flex;gap:.5rem}.ZonesPanel_editButton__zE6n8{padding:.375rem .75rem;background:#f3f4f6;border:1px solid #d1d5db;border-radius:.375rem;font-size:.8125rem;cursor:pointer}.ZonesPanel_deleteButton__hpWpW{padding:.375rem .75rem;background:#fff;border:1px solid #fca5a5;color:#b91c1c;border-radius:.375rem;font-size:.8125rem;cursor:pointer}.ZonesPanel_checkboxLabel__uPBE0{display:flex;align-items:center;gap:.5rem;font-size:.875rem;cursor:pointer}.ZonesPanel_postcodeSection__pAvE_{margin-top:.875rem;padding-top:.875rem;border-top:1px solid #f3f4f6}.ZonesPanel_postcodeLabel__aOa4L{font-size:.8125rem;font-weight:500;color:#374151;margin:0 0 .5rem}.ZonesPanel_postcodeTags__Q_ZKL{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.625rem}.ZonesPanel_postcodeTag__lW_BM{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#f3f4f6;border-radius:.25rem;font-size:.8125rem;font-family:monospace}.ZonesPanel_removePostcode__9dASJ{background:none;border:none;cursor:pointer;font-size:1rem;line-height:1;color:#9ca3af;padding:0}.ZonesPanel_removePostcode__9dASJ:hover{color:#b91c1c}.ZonesPanel_noPostcodes__yoD5W{font-size:.8125rem;color:#9ca3af}.ZonesPanel_addPostcodeRow__4tdRC{display:flex;gap:.5rem;max-width:280px}.ZonesPanel_postcodeInput__OvSYB{flex:1 1;padding:.375rem .625rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;font-family:monospace;text-transform:uppercase}.ZonesPanel_addPostcodeButton__G5I_k{padding:.375rem .875rem;background:#111;color:#fff;border:none;border-radius:.375rem;font-size:.875rem;cursor:pointer}@media (max-width:640px){.ZonesPanel_zoneFormFields__i7jw_{grid-template-columns:1fr}}.LocationEditorPage_page___q0e5{max-width:800px;margin:0 auto;padding:2rem 1.5rem}.LocationEditorPage_header__LE6in{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem}.LocationEditorPage_backLink__L30yo{background:none;border:none;padding:0;font-size:.875rem;color:#6b7280;cursor:pointer;margin-bottom:.375rem;display:block}.LocationEditorPage_backLink__L30yo:hover{color:#111}.LocationEditorPage_title__N0aT_{font-size:1.5rem;font-weight:700;margin:0}.LocationEditorPage_savedBanner__Vqe9_{display:inline-flex;align-items:center;padding:.375rem .875rem;background:#dcfce7;color:#15803d;border-radius:.375rem;font-size:.875rem;font-weight:500}.LocationEditorPage_loading__lEq0K{color:#6b7280;font-size:.9375rem;padding:2rem}.LocationEditorPage_error__MBaHm{color:#b91c1c;font-size:.9375rem;padding:2rem}.NewLocationPage_page__ewhVz{max-width:800px;margin:0 auto;padding:2rem 1.5rem}.NewLocationPage_header__w0ep7{margin-bottom:2rem}.NewLocationPage_kicker__m4INV{font-size:.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin:0 0 .25rem}.NewLocationPage_title__ZR7uh{font-size:1.5rem;font-weight:700;margin:0}.ProductEditor_page__LNxzr{display:flex;flex-direction:column;gap:18px;padding-bottom:88px}.ProductEditor_header__Gkx49{display:grid;gap:6px}.ProductEditor_header__Gkx49 h2{margin:0;color:#17211b;font-size:24px}.ProductEditor_header__Gkx49 p{margin:0;max-width:640px;color:#667063;font-size:14px}.ProductEditor_backLink__lNl9_{justify-self:start;border:0;background:none;padding:0;color:#1f7a4d;font:inherit;font-weight:800;cursor:pointer}.ProductEditor_panel__lz1DQ{padding:20px;border:1px solid #dfe6dc;border-radius:8px;background:#ffffff}.ProductEditor_sectionGrid__qNCI_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ProductEditor_fieldWide__CQSUE,.ProductEditor_field__DA8i_{display:grid;gap:7px;color:#17211b;font-size:13px;font-weight:800}.ProductEditor_categoryEmpty__8nD_H,.ProductEditor_checkboxField__snwh9,.ProductEditor_fieldWarning__klpoz,.ProductEditor_fieldWide__CQSUE{grid-column:1/-1}.ProductEditor_fieldWide__CQSUE input,.ProductEditor_fieldWide__CQSUE textarea,.ProductEditor_field__DA8i_ input,.ProductEditor_field__DA8i_ select{width:100%;min-height:42px;padding:11px 12px;border:1px solid #ccd6cc;border-radius:8px;color:#17211b;font:inherit;font-weight:600}.ProductEditor_field__DA8i_ select{background:#ffffff}.ProductEditor_fieldWide__CQSUE textarea{resize:vertical}.ProductEditor_fieldHint__ZkP0s{color:#667063;font-size:12px;font-weight:700;line-height:1.45}.ProductEditor_fieldWarning__klpoz{margin:0;padding:11px 12px;border-radius:8px;background:#fff8e5;color:#785c12;font-size:13px;font-weight:700;line-height:1.45}.ProductEditor_checkboxField__snwh9{display:flex;align-items:center;gap:9px;color:#17211b;font-weight:800}.ProductEditor_categoryEmpty__8nD_H{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid #dbe6d8;border-radius:8px;background:#f7faf5;color:#17211b}.ProductEditor_categoryEmpty__8nD_H strong{font-size:14px;line-height:1.45}.ProductEditor_categoryEmpty__8nD_H a{flex:0 0 auto;color:#1f7a4d;font-size:14px;font-weight:800;text-decoration:none}.ProductEditor_slugPreviewLabel__Kb7AX{display:block;margin-bottom:6px;color:#17211b;font-size:13px;font-weight:800}.ProductEditor_slugPreview__e9tHx{display:inline-block;padding:8px 10px;border-radius:6px;background:#f1f3ef;color:#405044;font-size:13px}.ProductEditor_calculationCard__fX63P{grid-column:1/-1;display:grid;gap:8px;padding:16px;border:1px solid #dfe6dc;border-radius:8px;background:#f7faf5}.ProductEditor_calculationRow__TMJJ4{display:flex;align-items:center;justify-content:space-between;color:#17211b;font-size:14px}.ProductEditor_calculationRow__TMJJ4 strong{font-size:15px}.ProductEditor_imagePreviewFrame__7WLth{display:flex;align-items:center;justify-content:center;width:100%;max-width:320px;aspect-ratio:1;overflow:hidden;border:1px dashed #cbd4c6;border-radius:8px;background:#f7faf5}.ProductEditor_imagePreview__sKGq5{width:100%;height:100%;object-fit:cover}.ProductEditor_imagePreviewFallback__HRdsM{padding:16px;color:#667063;font-size:13px;font-weight:700;text-align:center}.ProductEditor_imageActionsRow__06t6F{display:flex;align-items:center;gap:10px;margin-top:12px}.ProductEditor_subsectionTitle__jEpw8{margin:0 0 10px;color:#17211b;font-size:15px;font-weight:800}.ProductEditor_seoPreviewCard__IZWNH{display:grid;gap:4px;padding:16px;border:1px solid #dfe6dc;border-radius:8px;background:#ffffff}.ProductEditor_seoPreviewUrl__9vP5n{margin:0;color:#2b7a4b;font-size:12px}.ProductEditor_seoPreviewTitle__AHLUl{margin:0;color:#1a0dab;font-size:18px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProductEditor_seoPreviewDescription__JFO4r{margin:0;color:#4d5156;font-size:13px;line-height:1.5}.ProductEditor_tagInputRow__Mdm05{display:flex;gap:10px}.ProductEditor_tagInputRow__Mdm05 input{flex:1 1 auto;min-height:42px;padding:11px 12px;border:1px solid #ccd6cc;border-radius:8px;font:inherit;font-weight:600}.ProductEditor_tagChipList__jnSL9{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none}.ProductEditor_tagChip__cBiDU{display:inline-flex;align-items:center;gap:6px;padding:6px 6px 6px 12px;border-radius:999px;background:#e5f3e9;color:#135f39;font-size:13px;font-weight:700}.ProductEditor_tagChip__cBiDU button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;border-radius:999px;background:rgba(19,95,57,.12);color:#135f39;font-size:14px;line-height:1;cursor:pointer}.ProductEditor_tagSuggestionRow__MU2Az{display:flex;flex-wrap:wrap;gap:8px}.ProductEditor_tagSuggestionButton__LSLaB{padding:6px 12px;border:1px dashed #cbd4c6;border-radius:999px;background:#ffffff;color:#405044;font-size:12px;font-weight:700;cursor:pointer}.ProductEditor_tagSuggestionButton__LSLaB:hover{border-color:#1f7a4d;color:#1f7a4d}.ProductEditor_previewWrap__mORTj{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px}.ProductEditor_previewColumn__7DGzc{flex:1 1 320px;min-width:280px}.ProductEditor_previewColumn__7DGzc h4{margin:0 0 10px;color:#17211b;font-size:14px;font-weight:800}.ProductEditor_summaryCard__4w3__{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ProductEditor_summaryCard__4w3__ h3{margin:0 0 6px;color:#17211b;font-size:16px}.ProductEditor_summaryCard__4w3__ p{margin:0;color:#667063;font-size:13px;font-weight:600}.ProductEditor_summaryList___H_Cx{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.ProductEditor_summaryList___H_Cx li{padding:4px 10px;border-radius:999px;background:#f1f3ef;color:#405044;font-size:12px;font-weight:700}.ProductEditor_formError__6mOPA{margin:0;padding:11px 12px;border-radius:8px;background:#fff1f0;color:#a33a33;font-size:14px;font-weight:700}.ProductEditor_historyTableWrap__Lax_B{overflow-x:auto;border:1px solid #dfe6dc;border-radius:8px;background:#ffffff}.ProductEditor_historyTable__TKcJf{width:100%;min-width:720px;border-collapse:collapse}.ProductEditor_historyTable__TKcJf td,.ProductEditor_historyTable__TKcJf th{padding:10px 12px;border-bottom:1px solid #edf0ea;text-align:left;font-size:13px}.ProductEditor_historyTable__TKcJf th{color:#667063;font-size:11px;font-weight:800;text-transform:uppercase}.ProductEditor_historyTable__TKcJf td{color:#17211b}.ProductEditor_savedNotice__bW2Yo{margin:0;padding:11px 12px;border-radius:8px;background:#e5f3e9;color:#135f39;font-size:14px;font-weight:700}.ProductEditor_primaryButton__K0hJq,.ProductEditor_secondaryButton__xfCKj{flex:0 0 auto;min-height:42px;padding:0 16px;border-radius:8px;font:inherit;font-weight:800;cursor:pointer;text-decoration:none;text-align:center}.ProductEditor_primaryButton__K0hJq{border:0;background:#1f7a4d;color:#ffffff}.ProductEditor_primaryButton__K0hJq:disabled{cursor:not-allowed;opacity:.65}.ProductEditor_secondaryButton__xfCKj{border:1px solid #cfd8cf;background:#ffffff;color:#17211b;display:inline-flex;align-items:center;justify-content:center}.ProductEditor_saveBar__U_6jg{position:sticky;bottom:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border:1px solid #dfe6dc;border-radius:8px;background:#ffffff;box-shadow:0 -8px 24px rgba(23,33,27,.08)}.ProductEditor_unsavedNotice__6Nr0Q{color:#785c12;font-size:13px;font-weight:800}.ProductEditor_saveBarActions__q_88G{display:flex;gap:10px}@media (max-width:720px){.ProductEditor_sectionGrid__qNCI_{grid-template-columns:1fr}.ProductEditor_categoryEmpty__8nD_H{align-items:flex-start;flex-direction:column}.ProductEditor_saveBar__U_6jg{flex-direction:column;align-items:stretch}.ProductEditor_saveBarActions__q_88G{justify-content:flex-end}}.Products_iconButton__pArGw,.Products_primaryButton__1gIbs,.Products_rowActionLink__dBA_5,.Products_rowActions__3qvnD button,.Products_secondaryButton__qUprN{border-radius:8px;font:inherit;font-weight:800;cursor:pointer}.Products_primaryButton__1gIbs{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:0;background:#1f7a4d;color:#ffffff;text-decoration:none}.Products_secondaryButton__qUprN{min-height:42px;padding:0 16px;border:1px solid #cfd8cf;background:#ffffff;color:#17211b}.Products_primaryButton__1gIbs:disabled{cursor:not-allowed;opacity:.65}.Products_statusActive__Peg4T,.Products_statusInactive__bq_Pe{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:800}.Products_statusActive__Peg4T{background:#e5f3e9;color:#135f39}.Products_statusInactive__bq_Pe{background:#f1f3ef;color:#667063}.Products_statusInStock__Xugn9,.Products_statusInventoryDisabled__Ml_Ac,.Products_statusLowStock__degYp,.Products_statusOutOfStock__JyP5M{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:800}.Products_statusInStock__Xugn9{background:#e5f3e9;color:#135f39}.Products_statusLowStock__degYp{background:#fff8e5;color:#785c12}.Products_statusOutOfStock__JyP5M{background:#fff1f0;color:#a33a33}.Products_statusInventoryDisabled__Ml_Ac{background:#f1f3ef;color:#667063}.Products_emptyState__GEe7I{display:grid;justify-items:center;gap:10px;padding:44px 20px;border:1px dashed #cbd4c6;border-radius:8px;background:#ffffff;text-align:center}.Products_emptyState__GEe7I h3{margin:0;color:#17211b;font-size:20px}.Products_emptyState__GEe7I p{max-width:420px;margin:0;color:#667063}.Products_tableWrap__JThIO{overflow-x:auto;border:1px solid #dfe6dc;border-radius:8px;background:#ffffff}.Products_table__GQ8X4{width:100%;min-width:840px;border-collapse:collapse}.Products_table__GQ8X4 td,.Products_table__GQ8X4 th{padding:14px 16px;border-bottom:1px solid #edf0ea;text-align:left;vertical-align:middle}.Products_table__GQ8X4 th{color:#667063;font-size:12px;font-weight:800;text-transform:uppercase}.Products_table__GQ8X4 td{color:#17211b;font-size:14px}.Products_table__GQ8X4 td span,.Products_table__GQ8X4 td strong{display:block}.Products_table__GQ8X4 td span{max-width:360px;margin-top:4px;color:#667063;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Products_rowActions__3qvnD{display:flex;flex-wrap:wrap;gap:6px}.Products_rowActionLink__dBA_5,.Products_rowActions__3qvnD button{min-height:32px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #d5ded3;background:#ffffff;color:#17211b;text-decoration:none}.Products_modalOverlay__KxgVV{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(23,33,27,.38)}.Products_modal__6pOEC{width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:24px;border-radius:8px;background:#ffffff;box-shadow:0 20px 60px rgba(23,33,27,.22)}.Products_modalHeader___dG2u{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.Products_modalHeader___dG2u h2{margin:0;color:#17211b}.Products_kicker__Mn3Lu{margin:0 0 6px;color:#1f7a4d;font-size:12px;font-weight:800;text-transform:uppercase}.Products_iconButton__pArGw{width:36px;height:36px;border:1px solid #dfe6dc;background:#ffffff;color:#17211b;font-size:22px;line-height:1}.Products_form__Ic1bJ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.Products_fieldWide__hklhf,.Products_field__WcqjB{display:grid;gap:7px;color:#17211b;font-size:13px;font-weight:800}.Products_categoryEmpty__rVUgi,.Products_categoryWarning__sE_i6,.Products_checkboxField__ba269,.Products_fieldWide__hklhf,.Products_formActions__j48TM,.Products_formError__aXo7k{grid-column:1/-1}.Products_fieldWide__hklhf input,.Products_fieldWide__hklhf textarea,.Products_field__WcqjB input,.Products_field__WcqjB select{width:100%;padding:11px 12px;border:1px solid #ccd6cc;border-radius:8px;color:#17211b;font:inherit;font-weight:600}.Products_field__WcqjB select{min-height:43px;background:#ffffff}.Products_fieldHint__UnxVz{color:#667063;font-size:12px;font-weight:700;line-height:1.45}.Products_fieldWide__hklhf textarea{resize:vertical}.Products_categoryEmpty__rVUgi{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid #dbe6d8;border-radius:8px;background:#f7faf5;color:#17211b}.Products_categoryEmpty__rVUgi strong{font-size:14px;line-height:1.45}.Products_categoryEmpty__rVUgi a{flex:0 0 auto;color:#1f7a4d;font-size:14px;font-weight:800;text-decoration:none}.Products_categoryWarning__sE_i6{margin:0;padding:11px 12px;border-radius:8px;background:#fff8e5;color:#785c12;font-size:14px;font-weight:800}.Products_checkboxField__ba269{display:flex;align-items:center;gap:9px;color:#17211b;font-weight:800}.Products_formError__aXo7k{margin:0;padding:11px 12px;border-radius:8px;background:#fff1f0;color:#a33a33;font-size:14px;font-weight:700}.Products_formActions__j48TM{display:flex;justify-content:flex-end;gap:10px}@media (max-width:720px){.Products_form__Ic1bJ{grid-template-columns:1fr}.Products_categoryEmpty__rVUgi{align-items:flex-start;flex-direction:column}}.PublicMenu_page__jjkQx{min-height:100vh;background:radial-gradient(circle at 8% 10%,rgba(250,204,21,.16),transparent 26%),linear-gradient(180deg,#fffaf3,#fbf5ec 48%,#ffffff);color:#171312}.PublicMenu_pageDark__9n0Vi{background:#000000;color:#f7f0df}.PublicMenu_pageWithMobileBasket__hJnbJ{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.PublicMenu_header__9oL9u{padding:44px clamp(18px,4vw,56px) 34px}.PublicMenu_pageDark__9n0Vi .PublicMenu_header__9oL9u{padding:0}.PublicMenu_headerContent__j70lU{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;align-items:end;width:min(1180px,100%);min-height:310px;margin:0 auto;border:1px solid rgba(23,19,18,.08);border-radius:8px;background:linear-gradient(135deg,rgba(23,19,18,.9),rgba(72,24,18,.76)),radial-gradient(circle at 70% 18%,rgba(250,204,21,.28),transparent 34%);box-shadow:0 28px 70px rgba(54,38,31,.14);color:#fff7ed;overflow:hidden;padding:clamp(28px,5vw,54px)}.PublicMenu_pageDark__9n0Vi .PublicMenu_headerContent__j70lU{width:100%;min-height:min(760px,calc(100vh - 74px));border:0;border-radius:0;background:linear-gradient(180deg,rgba(0,0,0,.44),rgba(0,0,0,.82)),url(/images/hero-tandoori-banner.jpg);background-position:50%;background-size:cover;box-shadow:none;padding:clamp(74px,11vw,132px) clamp(18px,8vw,114px)}.PublicMenu_heroCopy__BH2Hh{max-width:760px}.PublicMenu_categoryHeader__KqtZj p,.PublicMenu_kicker__RKhcl,.PublicMenu_stateKicker__6_04B{margin:0 0 12px;color:#fbbf24;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.PublicMenu_header__9oL9u h1{max-width:760px;margin:0;font-size:64px;font-weight:950;letter-spacing:0;line-height:.98}.PublicMenu_pageDark__9n0Vi .PublicMenu_header__9oL9u h1{max-width:900px;color:#ffffff;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,9vw,118px);font-weight:500;line-height:.9}.PublicMenu_serviceLine__SKbUx{margin:18px 0 0;color:rgba(255,247,237,.86);font-size:18px;font-weight:800;line-height:1.5}.PublicMenu_metaRow__pyDCk{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.PublicMenu_metaRow__pyDCk span{display:inline-flex;align-items:center;min-height:34px;border:1px solid rgba(255,247,237,.22);border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,247,237,.88);font-size:13px;font-weight:800;padding:0 12px}.PublicMenu_heroPanel__1zan8{border:1px solid rgba(255,247,237,.2);border-radius:8px;background:rgba(255,255,255,.09);padding:22px}.PublicMenu_heroPanel__1zan8 p,.PublicMenu_heroPanel__1zan8 span{color:rgba(255,247,237,.72);font-size:13px;font-weight:800}.PublicMenu_heroPanel__1zan8 strong{display:block;margin-top:10px;color:#ffffff;font-size:54px;line-height:1}.PublicMenu_heroPanel__1zan8 p{margin:8px 0 0;line-height:1.5}.PublicMenu_menuToolbar__QssY8{position:sticky;top:69px;z-index:18;display:flex;align-items:center;gap:10px;padding:12px max(18px,calc((100vw - 1180px) / 2));border-top:1px solid rgba(23,19,18,.06);border-bottom:1px solid rgba(23,19,18,.08);background:rgba(255,250,243,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 16px 36px rgba(54,38,31,.08)}.PublicMenu_pageDark__9n0Vi .PublicMenu_menuToolbar__QssY8{border-color:rgba(255,255,255,.12);background:rgba(0,0,0,.92)}.PublicMenu_categoryNav__02LYC{display:flex;flex:1 1 auto;gap:8px;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 2px 6px;scrollbar-width:thin}.PublicMenu_categoryNavItem__vP5N2{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:38px;border:1px solid rgba(23,19,18,.1);border-radius:999px;background:#ffffff;color:#423734;cursor:pointer;font:inherit;font-size:14px;font-weight:850;padding:0 16px;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.PublicMenu_pageDark__9n0Vi .PublicMenu_categoryNavItem__vP5N2{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#f7f0df}.PublicMenu_categoryNavItem__vP5N2:focus-visible,.PublicMenu_categoryNavItem__vP5N2:hover{border-color:var(--tenant-primary,#b42318);color:var(--tenant-primary,#b42318)}.PublicMenu_categoryNavItemActive__oSl0v,.PublicMenu_pageDark__9n0Vi .PublicMenu_categoryNavItemActive__oSl0v{border-color:var(--tenant-primary,#b42318);background:var(--tenant-primary,#b42318);box-shadow:0 10px 24px rgba(180,35,24,.22);color:#ffffff}.PublicMenu_categoryNavItemActive__oSl0v:focus-visible,.PublicMenu_categoryNavItemActive__oSl0v:hover{color:#ffffff}.PublicMenu_menuShell__DBUkJ{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;width:min(1180px,calc(100% - 36px));margin:34px auto 0;padding-bottom:108px}.PublicMenu_menuContent__lsLGE{display:grid;gap:clamp(42px,6vw,70px);min-width:0}@media (min-width:1200px){.PublicMenu_pageWithMobileBasket__hJnbJ{padding-bottom:0}.PublicMenu_menuShell__DBUkJ{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px;padding-bottom:92px}}.PublicMenu_category__a9lyb{scroll-margin-top:146px}.PublicMenu_categoryHeader__KqtZj{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.PublicMenu_categoryHeader__KqtZj p{color:var(--tenant-primary,#b42318)}.PublicMenu_categoryHeader__KqtZj h2{margin:0;color:#171312;font-size:34px;font-weight:950;letter-spacing:0;line-height:1.1}.PublicMenu_pageDark__9n0Vi .PublicMenu_categoryHeader__KqtZj h2{color:#ffffff;font-family:Georgia,Times New Roman,serif;font-weight:500}.PublicMenu_pageDark__9n0Vi .PublicMenu_categoryHeader__KqtZj>span{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:rgba(247,240,223,.72)}.PublicMenu_categoryHeader__KqtZj>span{flex:0 0 auto;border:1px solid rgba(23,19,18,.08);border-radius:999px;background:#ffffff;color:#6b5d58;font-size:13px;font-weight:850;padding:8px 12px}.PublicMenu_productGrid__3hYp4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.PublicMenu_productCard__KBpc6{display:grid;grid-template-columns:136px minmax(0,1fr);gap:16px;min-height:174px;border:1px solid rgba(23,19,18,.08);border-radius:8px;background:rgba(255,255,255,.88);color:inherit;cursor:pointer;padding:12px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.PublicMenu_pageDark__9n0Vi .PublicMenu_productCard__KBpc6{border-color:rgba(255,255,255,.11);background:rgba(255,255,255,.045);color:#f7f0df}.PublicMenu_productCard__KBpc6:hover{border-color:rgba(180,35,24,.34);box-shadow:0 18px 42px rgba(54,38,31,.12);transform:translateY(-1px)}.PublicMenu_modalImage__aMv8g,.PublicMenu_productImage__P4j82{display:grid;place-items:center;border-radius:8px;background:radial-gradient(circle at 30% 25%,rgba(250,204,21,.22),transparent 32%),linear-gradient(135deg,#2c1c18,#9f2418);background-position:50%;background-size:cover;overflow:hidden}.PublicMenu_productImage__P4j82{position:relative;width:136px;aspect-ratio:1}.PublicMenu_featuredBadge__MqNaT{left:6px;background:rgba(180,35,24,.92);color:#fff7ed}.PublicMenu_featuredBadge__MqNaT,.PublicMenu_lowStockBadge__91sJg,.PublicMenu_outOfStockBadge__3i3aB{position:absolute;top:6px;z-index:1;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.PublicMenu_lowStockBadge__91sJg,.PublicMenu_outOfStockBadge__3i3aB{right:6px}.PublicMenu_outOfStockBadge__3i3aB{background:rgba(55,55,58,.92);color:#fff7ed}.PublicMenu_lowStockBadge__91sJg{background:rgba(202,138,4,.92);color:#fff7ed}.PublicMenu_prepTimeMeta__N0pEA{color:inherit;opacity:.75}.PublicMenu_productImageFallback__ae6PH{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:999px;background:rgba(255,247,237,.18);color:#fff7ed;font-size:28px;font-weight:950}.PublicMenu_productBody__LAmzQ{display:flex;min-width:0;flex-direction:column;gap:10px;padding:4px 2px}.PublicMenu_productTopLine__15qZb{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.PublicMenu_productName__meI0i{color:#171312;font-size:19px;font-weight:950;line-height:1.24}.PublicMenu_pageDark__9n0Vi .PublicMenu_productName__meI0i{color:#ffffff}.PublicMenu_productDescription__Gc0rW{display:-webkit-box;overflow:hidden;color:#6b5d58;font-size:14px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.PublicMenu_productMeta__zZnM_{color:#81736e;font-size:13px;font-weight:850}.PublicMenu_pageDark__9n0Vi .PublicMenu_productDescription__Gc0rW,.PublicMenu_pageDark__9n0Vi .PublicMenu_productMeta__zZnM_{color:rgba(247,240,223,.68)}.PublicMenu_productPrice__op_jl{color:#0f6a3f;flex:0 0 auto;font-size:15px;font-weight:950;white-space:nowrap}.PublicMenu_pageDark__9n0Vi .PublicMenu_productPrice__op_jl{color:var(--tenant-primary,#f5a400)}.PublicMenu_productAction__NC0c9{margin-top:auto;color:var(--tenant-primary,#b42318);font-size:13px;font-weight:900}.PublicMenu_modalOverlay__Ndln2{position:fixed;inset:0;z-index:9200;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(23,19,18,.58);overflow-y:auto}.PublicMenu_modal__LOadD{display:grid;gap:16px;width:min(600px,100%);max-height:min(820px,calc(100vh - 48px));overflow:auto;overscroll-behavior:contain;border:1px solid rgba(23,19,18,.08);border-radius:8px;background:#fffaf3;box-shadow:0 28px 80px rgba(23,19,18,.34);padding:20px}.PublicMenu_modalHeader__59H7f{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.PublicMenu_modalHeader__59H7f p{margin:0 0 6px;color:var(--tenant-primary,#b42318);font-size:12px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.PublicMenu_modalHeader__59H7f h2{margin:0;color:#171312;font-size:28px;font-weight:950;letter-spacing:0;line-height:1.1}.PublicMenu_modalHeader__59H7f button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(23,19,18,.12);border-radius:999px;background:#ffffff;color:#171312;cursor:pointer;font:inherit;font-size:24px;font-weight:900}.PublicMenu_modalHeader__59H7f button:hover{border-color:var(--tenant-primary,#b42318);color:var(--tenant-primary,#b42318)}.PublicMenu_modalImage__aMv8g{width:100%;height:190px;margin-top:0;border-radius:8px}.PublicMenu_modalDescription__cYLyQ{margin:0;color:#5f514d;font-size:15px;line-height:1.6}.PublicMenu_modalMeta__zr6ww{margin:0;color:#8a766f;font-size:13px;font-weight:700}.PublicMenu_basePrice__rRtnE,.PublicMenu_choiceRow__J3YWm{display:flex;align-items:center;justify-content:space-between;gap:14px}.PublicMenu_basePrice__rRtnE{margin-top:0;border:1px solid rgba(15,106,63,.14);border-radius:8px;background:rgba(15,106,63,.06);padding:14px}.PublicMenu_basePrice__rRtnE span,.PublicMenu_choiceRow__J3YWm span{color:#514541;font-weight:850}.PublicMenu_basePrice__rRtnE strong,.PublicMenu_choiceRow__J3YWm strong{color:#0f6a3f;font-weight:950;white-space:nowrap}.PublicMenu_detailSection__zhYWB{margin-top:6px}.PublicMenu_detailSection__zhYWB h3{margin:0 0 12px;color:#171312;font-size:18px;font-weight:950}.PublicMenu_choiceList__KI76y,.PublicMenu_modifierGroups__KKWx9{display:grid;gap:10px}.PublicMenu_choiceRow__J3YWm{min-height:48px}.PublicMenu_choiceButton__AH0SV,.PublicMenu_choiceRow__J3YWm{border:1px solid rgba(23,19,18,.08);border-radius:8px;background:#ffffff;padding:12px 14px}.PublicMenu_choiceButton__AH0SV{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:50px;color:#514541;cursor:pointer;font:inherit;font-weight:850;text-align:left}.PublicMenu_choiceButton__AH0SV strong{color:#0f6a3f;white-space:nowrap}.PublicMenu_choiceButton__AH0SV:hover{border-color:rgba(180,35,24,.34)}.PublicMenu_choiceButton__AH0SV:disabled{cursor:not-allowed;opacity:.48}.PublicMenu_choiceButtonSelected__TA_A0{border-color:rgba(180,35,24,.52);background:rgba(180,35,24,.06)}.PublicMenu_modifierGroup__HkKZ9{border:1px solid rgba(23,19,18,.08);border-radius:8px;background:#ffffff;padding:14px}.PublicMenu_modifierGroup__HkKZ9 h4{margin:0;color:#171312;font-size:16px;font-weight:950}.PublicMenu_modifierGroup__HkKZ9 p{margin:5px 0 12px;color:#81736e;font-size:13px;font-weight:850}.PublicMenu_readOnlyNotice__DbC1A{display:grid;gap:4px;margin-top:22px;border:1px solid rgba(180,35,24,.12);border-radius:8px;background:rgba(180,35,24,.06);color:#5f514d;padding:14px}.PublicMenu_readOnlyNotice__DbC1A strong{color:#171312;font-size:14px}.PublicMenu_readOnlyNotice__DbC1A span{font-size:13px;line-height:1.5}.PublicMenu_addToBasketPanel__MXJhs{display:grid;gap:12px;margin-top:6px;border:1px solid rgba(23,19,18,.08);border-radius:8px;background:#ffffff;padding:14px}.PublicMenu_pricePreview__rEIae,.PublicMenu_quantityRow__fIes_{display:flex;align-items:center;justify-content:space-between;gap:16px}.PublicMenu_pricePreview__rEIae span,.PublicMenu_quantityRow__fIes_>span{color:#5f514d;font-size:14px;font-weight:850}.PublicMenu_pricePreview__rEIae strong{color:#171312;font-size:20px;font-weight:950}.PublicMenu_modalQuantityControl__xO4lG{display:inline-flex;align-items:center;border:1px solid rgba(23,19,18,.12);border-radius:999px;overflow:hidden}.PublicMenu_modalQuantityControl__xO4lG button{width:38px;height:36px;border:0;background:#fffaf3;color:#171312;cursor:pointer;font:inherit;font-weight:950}.PublicMenu_modalQuantityControl__xO4lG button:hover{background:rgba(180,35,24,.08);color:var(--tenant-primary,#b42318)}.PublicMenu_modalQuantityControl__xO4lG strong{min-width:38px;text-align:center}.PublicMenu_validationMessage__SLCFk{margin:0;border:1px solid rgba(180,35,24,.18);border-radius:8px;background:#fff5f3;color:#9d1f1f;font-size:13px;font-weight:850;line-height:1.5;padding:10px 12px}.PublicMenu_addToBasketButton__DUeQI{min-height:48px;border:0;border-radius:999px;background:var(--tenant-primary,#b42318);color:#ffffff;cursor:pointer;font:inherit;font-size:15px;font-weight:950}.PublicMenu_addToBasketButton__DUeQI:hover{background:var(--tenant-primary-hover,#941b12)}.PublicMenu_stateShell__Jm5yn{display:grid;min-height:calc(100vh - 74px);place-items:center;padding:40px 18px}.PublicMenu_pageDark__9n0Vi .PublicMenu_stateShell__Jm5yn{background:#000000}.PublicMenu_emptyState__37UJ2,.PublicMenu_errorCard__yXWz0,.PublicMenu_stateCard__yCJyd{width:min(760px,100%);border:1px solid rgba(23,19,18,.08);border-radius:8px;background:rgba(255,255,255,.88);box-shadow:0 20px 54px rgba(54,38,31,.1);color:#5f514d;padding:28px}.PublicMenu_pageDark__9n0Vi .PublicMenu_emptyState__37UJ2,.PublicMenu_pageDark__9n0Vi .PublicMenu_errorCard__yXWz0,.PublicMenu_pageDark__9n0Vi .PublicMenu_stateCard__yCJyd{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.055);box-shadow:none;color:#f7f0df}.PublicMenu_emptyState__37UJ2 h2,.PublicMenu_errorCard__yXWz0 strong,.PublicMenu_stateCard__yCJyd strong{display:block;margin:0;color:#171312;font-size:26px;font-weight:950;line-height:1.2}.PublicMenu_pageDark__9n0Vi .PublicMenu_emptyState__37UJ2 h2,.PublicMenu_pageDark__9n0Vi .PublicMenu_errorCard__yXWz0 strong,.PublicMenu_pageDark__9n0Vi .PublicMenu_stateCard__yCJyd strong{color:#ffffff}.PublicMenu_emptyState__37UJ2 p,.PublicMenu_errorCard__yXWz0 p,.PublicMenu_stateCard__yCJyd p{margin:10px 0 0;color:#6b5d58;line-height:1.6}.PublicMenu_pageDark__9n0Vi .PublicMenu_emptyState__37UJ2 p,.PublicMenu_pageDark__9n0Vi .PublicMenu_errorCard__yXWz0 p,.PublicMenu_pageDark__9n0Vi .PublicMenu_stateCard__yCJyd p{color:rgba(247,240,223,.68)}.PublicMenu_errorCard__yXWz0{border-color:rgba(180,35,24,.18);background:#fff5f3}.PublicMenu_errorCard__yXWz0 .PublicMenu_stateKicker__6_04B{color:var(--tenant-primary,#b42318)}.PublicMenu_emptyState__37UJ2{margin:34px auto 0;text-align:center}@media (max-width:960px){.PublicMenu_headerContent__j70lU{grid-template-columns:1fr;min-height:auto}.PublicMenu_header__9oL9u h1{font-size:48px}.PublicMenu_heroPanel__1zan8{max-width:320px}.PublicMenu_productGrid__3hYp4{grid-template-columns:1fr}}@media (max-width:640px){.PublicMenu_header__9oL9u{padding:28px 16px 24px}.PublicMenu_headerContent__j70lU{padding:24px}.PublicMenu_header__9oL9u h1{font-size:38px}.PublicMenu_serviceLine__SKbUx{font-size:16px}.PublicMenu_categoryNav__02LYC{padding:2px 0 6px}.PublicMenu_menuToolbar__QssY8{top:61px;padding:10px 14px 8px}.PublicMenu_menuShell__DBUkJ{width:min(100% - 28px,720px);gap:24px;margin-top:24px;padding-bottom:126px}.PublicMenu_menuContent__lsLGE{gap:38px}.PublicMenu_category__a9lyb{scroll-margin-top:122px}.PublicMenu_categoryHeader__KqtZj{align-items:flex-start;flex-direction:column;gap:10px}.PublicMenu_categoryHeader__KqtZj h2{font-size:28px}.PublicMenu_productCard__KBpc6{grid-template-columns:104px minmax(0,1fr);min-height:150px}.PublicMenu_productImage__P4j82{width:104px}.PublicMenu_productTopLine__15qZb{flex-direction:column;gap:6px}.PublicMenu_modalOverlay__Ndln2{align-items:center;padding:16px}.PublicMenu_modal__LOadD{width:calc(100vw - 32px);max-height:calc(100vh - 32px);border-radius:8px;padding:16px}.PublicMenu_modalHeader__59H7f h2{font-size:24px}.PublicMenu_modalImage__aMv8g{height:168px}.PublicMenu_pricePreview__rEIae,.PublicMenu_quantityRow__fIes_{align-items:flex-start;flex-direction:column;gap:8px}}@media (max-width:430px){.PublicMenu_productCard__KBpc6{grid-template-columns:1fr}.PublicMenu_productImage__P4j82{width:100%;aspect-ratio:16/9}}.ProductsPage_page__8agKa{display:grid;gap:18px}.ProductsPage_header__4FLKX{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:26px;border:1px solid #dfe6dc;border-radius:8px;background:#ffffff}.ProductsPage_kicker__OUdp7{margin:0 0 8px;color:#1f7a4d;font-size:12px;font-weight:800;text-transform:uppercase}.ProductsPage_title__oN0_0{margin:0;color:#17211b;font-size:30px;line-height:1.15}.ProductsPage_description__UrM_6{max-width:700px;margin:10px 0 0;color:#667063;font-size:15px;line-height:1.6}.ProductsPage_primaryButton__fuMTQ{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:0;border-radius:8px;background:#1f7a4d;color:#ffffff;text-decoration:none;font:inherit;font-weight:800;cursor:pointer;white-space:nowrap}.ProductsPage_summaryGrid__1mBZ1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ProductsPage_summaryCard__Vn0Ve{padding:18px;border:1px solid #dfe6dc;border-radius:8px;background:#ffffff}.ProductsPage_summaryCard__Vn0Ve span{display:block;color:#667063;font-size:13px;font-weight:800}.ProductsPage_summaryCard__Vn0Ve strong{display:block;margin-top:8px;color:#17211b;font-size:28px}.ProductsPage_categoryBanner__m2RIF{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid #dbe6d8;border-radius:8px;background:#f7faf5;color:#17211b;font-weight:800}.ProductsPage_categoryBanner__m2RIF a{flex:0 0 auto;color:#1f7a4d;font-size:14px;text-decoration:none}.ProductsPage_filters__WqbYs{display:grid;grid-template-columns:minmax(220px,1fr) 180px 160px;gap:12px;padding:16px;border:1px solid #dfe6dc;border-radius:8px;background:#ffffff}.ProductsPage_filterField__UAfmh{display:grid;gap:6px;color:#17211b;font-size:13px;font-weight:800}.ProductsPage_filterField__UAfmh input,.ProductsPage_filterField__UAfmh select{min-height:40px;padding:0 11px;border:1px solid #ccd6cc;border-radius:8px;background:#ffffff;color:#17211b;font:inherit;font-weight:600}.ProductsPage_errorCard__4daeX,.ProductsPage_stateCard__VK4bh{padding:18px;border:1px solid #dfe6dc;border-radius:8px;background:#ffffff;color:#526052;font-weight:700}.ProductsPage_errorCard__4daeX{border-color:#f1c5c0;background:#fff7f6;color:#a33a33}@media (max-width:880px){.ProductsPage_header__4FLKX{flex-direction:column}.ProductsPage_filters__WqbYs,.ProductsPage_summaryGrid__1mBZ1{grid-template-columns:1fr}.ProductsPage_categoryBanner__m2RIF{align-items:flex-start;flex-direction:column}}.SiteSettings_page__rsC19{display:grid;gap:22px}.SiteSettings_header__NNDkL{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.SiteSettings_kicker__v7BQl{margin:0 0 6px;color:#687368;font-size:12px;font-weight:800;text-transform:uppercase}.SiteSettings_title__rFMZN{margin:0;color:#17211b;font-size:30px;line-height:1.15}.SiteSettings_description__rF2YY{max-width:680px;margin:8px 0 0;color:#667063;font-size:15px;line-height:1.55}.SiteSettings_errorCard__wqHiM,.SiteSettings_stateCard__YeDxc,.SiteSettings_successCard__5uvYF{padding:14px 16px;border-radius:8px;font-size:14px;font-weight:700}.SiteSettings_errorCard__wqHiM{border:1px solid #f1c8c8;background:#fff1f1;color:#9d1f1f}.SiteSettings_successCard__5uvYF{border:1px solid #c8e6c9;background:#f1fbf2;color:#1f6d2c}.SiteSettings_stateCard__YeDxc{border:1px solid #dfe6dc;background:#ffffff;color:#667063}.SiteSettings_panel__VWRL_{display:grid;gap:18px;padding:20px;border:1px solid #dfe6dc;border-radius:10px;background:#ffffff}.SiteSettings_form__SkO6Q{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.SiteSettings_checkboxField__07_NX,.SiteSettings_compactField__SCIP1,.SiteSettings_fieldWide__DomtC,.SiteSettings_field__iZZ_N{display:grid;gap:7px;color:#405044;font-size:13px;font-weight:800}.SiteSettings_checkboxField__07_NX,.SiteSettings_fieldWide__DomtC{grid-column:1/-1}.SiteSettings_compactField__SCIP1 input,.SiteSettings_compactField__SCIP1 select,.SiteSettings_fieldWide__DomtC input,.SiteSettings_fieldWide__DomtC select,.SiteSettings_fieldWide__DomtC textarea,.SiteSettings_field__iZZ_N input,.SiteSettings_field__iZZ_N select{width:100%;min-height:42px;padding:10px 12px;border:1px solid #cfd8cf;border-radius:8px;background:#ffffff;color:#17211b;font:inherit}.SiteSettings_fieldWide__DomtC textarea{min-height:96px;resize:vertical}.SiteSettings_fieldHint__eD0UG{color:#8a948a;font-size:12px;font-weight:600}.SiteSettings_subsectionTitle__cPVfU{margin:10px 0 0;color:#17211b;font-size:16px;font-weight:900}.SiteSettings_linkGrid__IiIjd{display:grid;gap:10px}.SiteSettings_linkRow__wivLG{display:grid;grid-template-columns:minmax(150px,.34fr) minmax(220px,.66fr);gap:10px}.SiteSettings_galleryRow__gKeRC{display:grid;grid-template-columns:minmax(140px,.24fr) minmax(220px,.42fr) minmax(180px,.34fr);gap:10px}.SiteSettings_eventRow__JUTUv{display:grid;grid-template-columns:minmax(140px,.32fr) minmax(120px,.2fr) minmax(220px,.48fr);gap:10px;padding:12px;border:1px solid #dfe6dc;border-radius:8px;background:#f8faf7}.SiteSettings_eventRow__JUTUv textarea{min-height:42px;resize:vertical}.SiteSettings_eventRow__JUTUv input,.SiteSettings_eventRow__JUTUv textarea,.SiteSettings_galleryRow__gKeRC input{width:100%;min-height:42px;padding:10px 12px;border:1px solid #cfd8cf;border-radius:8px;background:#ffffff;color:#17211b;font:inherit}.SiteSettings_navEditorHeader__k__Fo{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:#667063;font-size:13px;font-weight:800}.SiteSettings_navLinkList__Rp5Zd{display:grid;gap:12px}.SiteSettings_navLinkRow__0Q6e2{display:grid;grid-template-columns:minmax(140px,.24fr) minmax(190px,.36fr) auto minmax(230px,auto);align-items:end;gap:10px;padding:12px;border:1px solid #dfe6dc;border-radius:8px;background:#f8faf7}.SiteSettings_resolvedHref__mx8CZ{display:inline-flex;min-height:42px;align-items:center;padding:0 2px;color:#667063;font-size:12px;font-weight:700}.SiteSettings_inlineCheckbox__kc_El{display:inline-flex;min-height:42px;align-items:center;gap:8px;color:#405044;font-size:13px;font-weight:800}.SiteSettings_inlineCheckbox__kc_El input{width:18px;height:18px}.SiteSettings_rowActions__XJCDn{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.SiteSettings_checkboxField__07_NX{display:flex;align-items:center;gap:8px}.SiteSettings_checkboxField__07_NX input{width:18px;height:18px}.SiteSettings_colorField__197hU{display:flex;align-items:center;gap:8px}.SiteSettings_colorField__197hU input[type=color]{width:42px;height:42px;flex:0 0 auto;padding:2px;border:1px solid #cfd8cf;border-radius:8px}.SiteSettings_colorField__197hU input[type=text]{flex:1 1 auto}.SiteSettings_formActions__YbGLV{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px}.SiteSettings_legalPageGroup__bOVPa{grid-column:1/-1;border:1px solid #dfe6dc;border-radius:8px;padding:1.25rem 1.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.SiteSettings_primaryButton__iYm1b{min-height:42px;padding:0 18px;border:0;border-radius:8px;background:#1f7a4d;color:#ffffff;font:inherit;font-weight:800;cursor:pointer}.SiteSettings_primaryButton__iYm1b:disabled{cursor:not-allowed;opacity:.65}.SiteSettings_dangerButton__jdLX1,.SiteSettings_iconButton__PKQHh,.SiteSettings_secondaryButton__qWoNS{min-height:38px;padding:0 12px;border-radius:8px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.SiteSettings_iconButton__PKQHh,.SiteSettings_secondaryButton__qWoNS{border:1px solid #cfd8cf;background:#ffffff;color:#26372b}.SiteSettings_dangerButton__jdLX1{border:1px solid #f1c8c8;background:#fff7f7;color:#9d1f1f}.SiteSettings_dangerButton__jdLX1:disabled,.SiteSettings_iconButton__PKQHh:disabled,.SiteSettings_secondaryButton__qWoNS:disabled{cursor:not-allowed;opacity:.55}@media (max-width:720px){.SiteSettings_form__SkO6Q{grid-template-columns:1fr}.SiteSettings_header__NNDkL{display:grid}.SiteSettings_eventRow__JUTUv,.SiteSettings_galleryRow__gKeRC,.SiteSettings_linkRow__wivLG,.SiteSettings_navLinkRow__0Q6e2{grid-template-columns:1fr}.SiteSettings_rowActions__XJCDn{justify-content:flex-start}}.SupplierEditor_page__yxOBT{display:flex;flex-direction:column;gap:18px;padding-bottom:88px}.SupplierEditor_header___TTLQ{display:grid;gap:6px}.SupplierEditor_header___TTLQ h2{margin:0;color:#17211b;font-size:24px}.SupplierEditor_header___TTLQ p{margin:0;max-width:640px;color:#667063;font-size:14px}.SupplierEditor_backLink__D5c_s{justify-self:start;border:0;background:none;padding:0;color:#1f7a4d;font:inherit;font-weight:800;cursor:pointer}.SupplierEditor_panel__i1Pqb{padding:20px;border:1px solid #dfe6dc;border-radius:8px;background:#ffffff}.SupplierEditor_sectionGrid__ASXAH{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.SupplierEditor_fieldWide__rjIDY,.SupplierEditor_field__1_xGK{display:grid;gap:7px;color:#17211b;font-size:13px;font-weight:800}.SupplierEditor_checkboxField__zkNpJ,.SupplierEditor_fieldWarning__8FC2j,.SupplierEditor_fieldWide__rjIDY{grid-column:1/-1}.SupplierEditor_fieldWide__rjIDY input,.SupplierEditor_fieldWide__rjIDY textarea,.SupplierEditor_field__1_xGK input,.SupplierEditor_field__1_xGK select{width:100%;min-height:42px;padding:11px 12px;border:1px solid #ccd6cc;border-radius:8px;color:#17211b;font:inherit;font-weight:600}.SupplierEditor_field__1_xGK select{background:#ffffff}.SupplierEditor_fieldWide__rjIDY textarea{resize:vertical}.SupplierEditor_fieldHint__T0Nev{color:#667063;font-size:12px;font-weight:700;line-height:1.45}.SupplierEditor_fieldWarning__8FC2j{margin:0;padding:11px 12px;border-radius:8px;background:#fff8e5;color:#785c12;font-size:13px;font-weight:700;line-height:1.45}.SupplierEditor_checkboxField__zkNpJ{display:flex;align-items:center;gap:9px;color:#17211b;font-weight:800}.SupplierEditor_formError__5g1Lj{background:#fff1f0;color:#a33a33}.SupplierEditor_formError__5g1Lj,.SupplierEditor_savedNotice__h7Lp4{margin:0;padding:11px 12px;border-radius:8px;font-size:14px;font-weight:700}.SupplierEditor_savedNotice__h7Lp4{background:#e5f3e9;color:#135f39}.SupplierEditor_primaryButton__JrDtG,.SupplierEditor_secondaryButton__g3FeT{flex:0 0 auto;min-height:42px;padding:0 16px;border-radius:8px;font:inherit;font-weight:800;cursor:pointer;text-decoration:none;text-align:center}.SupplierEditor_primaryButton__JrDtG{border:0;background:#1f7a4d;color:#ffffff}.SupplierEditor_primaryButton__JrDtG:disabled{cursor:not-allowed;opacity:.65}.SupplierEditor_secondaryButton__g3FeT{border:1px solid #cfd8cf;background:#ffffff;color:#17211b;display:inline-flex;align-items:center;justify-content:center}.SupplierEditor_saveBar__WAePt{position:sticky;bottom:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border:1px solid #dfe6dc;border-radius:8px;background:#ffffff;box-shadow:0 -8px 24px rgba(23,33,27,.08)}.SupplierEditor_unsavedNotice__Izkd3{color:#785c12;font-size:13px;font-weight:800}.SupplierEditor_saveBarActions__Qmnrm{display:flex;gap:10px}@media (max-width:720px){.SupplierEditor_sectionGrid__ASXAH{grid-template-columns:1fr}.SupplierEditor_saveBar__WAePt{flex-direction:column;align-items:stretch}.SupplierEditor_saveBarActions__Qmnrm{justify-content:flex-end}}