.Icon_frame__37Xml{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.Icon_glyph__ukyHw{display:inline-block;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,system-ui,sans-serif;line-height:1}.ContactForm_form__6k_V8{display:flex;width:100%;flex-direction:column;gap:12px;padding:16px;font-family:var(--builder-widget-font)}.ContactForm_field__LSvlf{display:flex;flex-direction:column;gap:5px}.ContactForm_label__QWZ_E{color:var(--builder-widget-text);font-size:13px;font-weight:650}.ContactForm_input__UJWsF,.ContactForm_textarea__8Sd1T{width:100%;box-sizing:border-box;border:1px solid var(--builder-widget-border);border-radius:var(--builder-widget-radius);background:var(--builder-widget-surface);color:var(--builder-widget-text);font:inherit;font-size:14px;outline:none;padding:10px 12px;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.ContactForm_textarea__8Sd1T{resize:vertical}.ContactForm_input__UJWsF:focus,.ContactForm_textarea__8Sd1T:focus{border-color:var(--builder-widget-accent);box-shadow:var(--builder-widget-focus-ring)}.ContactForm_button__9kDQm{align-self:flex-start;min-height:40px;padding:0 18px;border:0;border-radius:var(--builder-widget-radius);background:var(--builder-widget-accent);color:#fff;font:inherit;font-size:15px;font-weight:750;cursor:pointer;transition:background .14s ease,transform .14s ease,box-shadow .14s ease}.ContactForm_button__9kDQm:hover:not(:disabled){background:#0e4f40;box-shadow:0 12px 28px rgba(18,99,79,.2);transform:translateY(-1px)}.ContactForm_button__9kDQm:disabled{background:#94a3b8;cursor:not-allowed}.ContactForm_checkboxRow__Fm3Sr{display:flex;align-items:flex-start;gap:8px;color:var(--builder-widget-text);font-size:13px;line-height:1.4}.ContactForm_checkboxRow__Fm3Sr input{margin-top:2px;accent-color:var(--builder-widget-accent)}.ContactForm_notice__eMQpQ{margin:0;padding:16px;border-radius:var(--builder-widget-radius);background:#f8fafc;color:var(--builder-widget-text);font-size:14px;line-height:1.5}.ContactForm_error__DoS5S{margin:0;color:var(--builder-widget-danger);font-size:13px}.ContactForm_success__rm7Ea{display:flex;width:100%;height:100%;align-items:center;justify-content:center;padding:24px;border-radius:var(--builder-widget-radius);background:#edf8f2;color:var(--builder-widget-success);font-size:15px;font-weight:750;text-align:center}@media (max-width:560px){.ContactForm_form__6k_V8{gap:10px;padding:12px}.ContactForm_button__9kDQm{width:100%}}@media (prefers-reduced-motion:reduce){.ContactForm_button__9kDQm,.ContactForm_input__UJWsF,.ContactForm_textarea__8Sd1T{transition-duration:1ms}.ContactForm_button__9kDQm:hover:not(:disabled){transform:none}}.FaqList_root__XH7lc{display:grid;width:100%;grid-gap:10px;gap:10px;font-family:var(--builder-widget-font);color:var(--builder-widget-text)}.FaqList_search__NbE_W{display:grid;grid-gap:6px;gap:6px;color:var(--builder-widget-muted);font-size:12px;font-weight:750}.FaqList_search__NbE_W input{width:100%;min-width:0;min-height:44px;border:1px solid var(--builder-widget-border);border-radius:8px;padding:0 12px;background:var(--builder-widget-bg);color:var(--builder-widget-text);font:inherit}.FaqList_categories__0CtR3{display:flex;flex-wrap:wrap;gap:6px}.FaqList_categoryActive__f0_jk,.FaqList_category___w2Jc{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border-radius:999px;padding:0 11px;cursor:pointer;font:inherit;font-size:13px;font-weight:760}.FaqList_category___w2Jc{border:1px solid var(--builder-widget-border);background:transparent;color:var(--builder-widget-text)}.FaqList_categoryActive__f0_jk{border:1px solid var(--builder-widget-accent);background:var(--builder-widget-accent);color:var(--builder-widget-bg)}.FaqList_list__70yHE{display:flex;width:100%;min-width:0;flex-direction:column}.FaqList_item__8UCJ2{border-bottom:1px solid var(--builder-widget-border)}.FaqList_question__becQi{display:flex;width:100%;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding:14px 16px;border:0;background:transparent;color:var(--builder-widget-text);cursor:pointer;font:inherit;font-size:15px;font-weight:750;text-align:left;transition:background .14s ease,color .14s ease}.FaqList_question__becQi span:first-child{min-width:0;overflow-wrap:anywhere}.FaqList_question__becQi small{display:block;margin-bottom:3px;color:var(--builder-widget-muted);font-size:11px;font-weight:760}.FaqList_question__becQi:hover{background:var(--builder-widget-subtle);color:var(--builder-widget-accent)}.FaqList_chevron__SeX6d{display:inline-flex;flex:0 0 24px;width:24px;height:24px;align-items:center;justify-content:center;border-radius:999px;background:var(--builder-widget-subtle);transition:transform .18s ease}.FaqList_chevronOpen__eJwgn{transform:rotate(45deg)}.FaqList_answer__ehRuo{padding:0 16px;color:var(--builder-widget-muted);font-size:14px;line-height:1.65;overflow-wrap:anywhere}.FaqList_answer__ehRuo:not([hidden]){padding-bottom:14px}.FaqList_empty__ubvWQ{display:grid;min-height:88px;place-items:center;border:1px dashed var(--builder-widget-border);border-radius:8px;color:var(--builder-widget-muted);font-size:14px}.Divider_frame__6zcMe{display:flex;width:100%;height:100%}.Divider_horizontal__ccRdI{align-items:center}.Divider_vertical__QqyT_{justify-content:center}.Divider_line__KaqdD{margin:0;border:0}.Spacer_spacer__2tP_I{width:100%}.Spacer_edit__98Thz{display:flex;width:100%;height:100%;align-items:center;justify-content:center;border:1px dashed var(--builder-widget-border-strong);background:rgba(245,247,242,.52);color:var(--builder-widget-muted);font-family:var(--builder-widget-font);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.FaqListInspector_root__8d2k1{display:grid;grid-gap:12px;gap:12px}.FaqListInspector_field__Yhe2D{color:#334155;display:grid;font-size:.78rem;grid-gap:5px;gap:5px}.FaqListInspector_inlineFields__y4k1_{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.FaqListInspector_label__X6R0n,.FaqListInspector_sectionLabel__QV8Cf{color:#475569;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.FaqListInspector_control__OSwEM{background:#ffffff;border:1px solid #dbe2ea;border-radius:8px;color:#0f172a;font:inherit;font-size:.82rem;outline:none;padding:7px 10px;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease;width:100%}.FaqListInspector_textarea__l3hPW{font-family:inherit;line-height:1.45;min-height:84px;resize:vertical}.FaqListInspector_control__OSwEM:focus-visible{border-color:#116dff;box-shadow:0 0 0 3px rgba(17,109,255,.14)}.FaqListInspector_control__OSwEM:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.FaqListInspector_checkboxRow__nxkCR{align-items:center;color:#334155;display:inline-grid;font-size:.82rem;gap:8px;grid-template-columns:auto minmax(0,1fr)}.FaqListInspector_checkboxRow__nxkCR input{accent-color:#116dff;height:15px;margin:0;width:15px}.FaqListInspector_checkboxRow__nxkCR input:focus-visible{outline:2px solid #116dff;outline-offset:2px}.FaqListInspector_checkboxRow__nxkCR input:disabled,.FaqListInspector_checkboxRow__nxkCR input:disabled+span{cursor:not-allowed;opacity:.56}.FaqListInspector_items__uJZa2{display:grid;grid-gap:8px;gap:8px}.FaqListInspector_itemCard__AUYKN{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:10px}.FaqListInspector_dangerButton__uL0eH,.FaqListInspector_primaryButton__iKXbD{border:0;border-radius:8px;cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;padding:7px 12px;transition:background-color .14s ease,box-shadow .14s ease,opacity .14s ease}.FaqListInspector_dangerButton__uL0eH{align-self:end;background:#fee2e2;color:#b91c1c;font-size:.72rem;padding:5px 10px}.FaqListInspector_primaryButton__iKXbD{background:#0f172a;color:#ffffff}.FaqListInspector_dangerButton__uL0eH:hover:not(:disabled){background:#fecaca}.FaqListInspector_primaryButton__iKXbD:hover:not(:disabled){background:#1e293b}.FaqListInspector_dangerButton__uL0eH:focus-visible,.FaqListInspector_primaryButton__iKXbD:focus-visible{box-shadow:0 0 0 3px rgba(17,109,255,.18);outline:2px solid #116dff;outline-offset:2px}.FaqListInspector_dangerButton__uL0eH:disabled,.FaqListInspector_primaryButton__iKXbD:disabled{cursor:not-allowed;opacity:.55}.ContactFormInspector_root__gAKBB{display:flex;flex-direction:column;gap:12px}.ContactFormInspector_field__2kQLF{display:flex;flex-direction:column;gap:5px;color:#334155;font-size:.78rem}.ContactFormInspector_label__tHLcV{color:#475569;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ContactFormInspector_fieldChipList___ChmU{display:flex;flex-wrap:wrap;gap:6px}.ContactFormInspector_fieldChip__r_Jyv{border:1px solid #e2e8f0;border-radius:999px;background:#f1f5f9;color:#334155;cursor:pointer;font:inherit;font-size:.72rem;font-weight:700;min-height:26px;padding:4px 10px;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.ContactFormInspector_fieldChip__r_Jyv:hover:not(:disabled){border-color:#94a3b8;background:#e2e8f0}.ContactFormInspector_fieldChip__r_Jyv:focus-visible{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.16);outline:none}.ContactFormInspector_fieldChipActive__G3yKw{border-color:#0f172a;background:#0f172a;color:#fff}.ContactFormInspector_fieldChip__r_Jyv:disabled{cursor:not-allowed;opacity:.58}.ContactFormInspector_control__1_YrB{border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#0f172a;font:inherit;font-size:.82rem;min-height:32px;outline:none;padding:6px 10px;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.ContactFormInspector_control__1_YrB:focus-visible{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.16)}.ContactFormInspector_control__1_YrB:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.ContactFormInspector_notice__uto9Y{margin:0;padding:8px 10px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:#92400e;font-size:.78rem;line-height:1.45}@media (prefers-reduced-motion:reduce){.ContactFormInspector_control__1_YrB,.ContactFormInspector_fieldChip__r_Jyv{transition-duration:1ms}}.CtaBannerInspector_root__vnPDN{display:flex;flex-direction:column;gap:12px}.CtaBannerInspector_field__0dWR7{display:flex;flex-direction:column;gap:5px;color:#334155;font-size:.78rem}.CtaBannerInspector_label__b75hS{color:#475569;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.CtaBannerInspector_control__Pzszz{border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#0f172a;font:inherit;font-size:.82rem;min-height:32px;outline:none;padding:6px 10px;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.CtaBannerInspector_control__Pzszz:focus-visible{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.16)}.CtaBannerInspector_control__Pzszz:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.CtaBannerInspector_textarea__g8i0S{min-height:76px;resize:vertical}.CtaBannerInspector_backgroundPreview__FKx9c{display:block;height:32px;border:1px solid #e2e8f0;border-radius:8px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.32)}@media (prefers-reduced-motion:reduce){.CtaBannerInspector_control__Pzszz{transition-duration:1ms}}.BookingWidgetInspector_root__X3VbZ{display:grid;grid-gap:12px;gap:12px}.BookingWidgetInspector_sectionLabel__LIioI{color:#64748b;display:block;font-size:.72rem;font-weight:700;letter-spacing:.05em;margin-top:4px;text-transform:uppercase}.BookingWidgetInspector_field__yaG9U{color:#334155;display:grid;font-size:.78rem;grid-gap:5px;gap:5px}.BookingWidgetInspector_label__RZvr2{color:#475569;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.BookingWidgetInspector_control__ZKR12{background:#ffffff;border:1px solid #dbe2ea;border-radius:8px;color:#0f172a;font:inherit;font-size:.82rem;outline:none;padding:7px 10px;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease;width:100%}.BookingWidgetInspector_textarea__Rc7VA{font-family:inherit;line-height:1.45;min-height:84px;resize:vertical}.BookingWidgetInspector_control__ZKR12:focus-visible{border-color:#116dff;box-shadow:0 0 0 3px rgba(17,109,255,.14)}.BookingWidgetInspector_control__ZKR12:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.BookingWidgetInspector_checkboxRow__BMIS2{align-items:center;color:#334155;display:inline-grid;font-size:.82rem;gap:8px;grid-template-columns:auto minmax(0,1fr)}.BookingWidgetInspector_checkboxRow__BMIS2 input{accent-color:#116dff;height:15px;margin:0;width:15px}.BookingWidgetInspector_checkboxRow__BMIS2 input:focus-visible{outline:2px solid #116dff;outline-offset:2px}.BookingWidgetInspector_checkboxRow__BMIS2 input:disabled,.BookingWidgetInspector_checkboxRow__BMIS2 input:disabled+span{cursor:not-allowed;opacity:.56}.FormInspector_root__tEqZu{display:grid;grid-gap:12px;gap:12px}.FormInspector_field__152dK{color:#334155;display:grid;font-size:.78rem;grid-gap:5px;gap:5px}.FormInspector_label__s0kuo,.FormInspector_sectionLabel__DmvNz{color:#475569;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.FormInspector_sectionLabel__DmvNz{margin-top:2px}.FormInspector_control__ZDFg9{background:#ffffff;border:1px solid #dbe2ea;border-radius:8px;color:#0f172a;font:inherit;font-size:.82rem;min-height:32px;outline:none;padding:7px 10px;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease;width:100%}.FormInspector_textarea__U8KW1{font-family:inherit;line-height:1.45;min-height:76px;resize:vertical}.FormInspector_control__ZDFg9:focus-visible{border-color:#116dff;box-shadow:0 0 0 3px rgba(17,109,255,.14)}.FormInspector_control__ZDFg9:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.FormInspector_checkboxRow__otvhj{align-items:center;color:#334155;cursor:pointer;display:inline-grid;font-size:.82rem;font-weight:650;gap:8px;grid-template-columns:auto minmax(0,1fr)}.FormInspector_checkboxRow__otvhj input{accent-color:#116dff;height:15px;margin:0;width:15px}.FormInspector_checkboxRow__otvhj input:focus-visible{outline:2px solid #116dff;outline-offset:2px}.FormInspector_checkboxRow__otvhj input:disabled,.FormInspector_checkboxRow__otvhj input:disabled+span{cursor:not-allowed;opacity:.56}@media (prefers-reduced-motion:reduce){.FormInspector_control__ZDFg9{transition-duration:1ms}}.FormInput_field__FvRUQ{display:flex;width:100%;height:100%;box-sizing:border-box;flex-direction:column;gap:6px;font-family:var(--builder-widget-font)}.FormInput_conditional__ALKtd{opacity:.72}.FormInput_label__z5P9R{color:var(--builder-widget-text);font-size:13px;font-weight:650}.FormInput_required__jcKp7{margin-left:4px;color:var(--builder-widget-danger)}.FormInput_input__ZB_EI{width:100%;flex:1 1;box-sizing:border-box;padding:10px 12px;color:var(--builder-widget-text);font:inherit;font-size:14px}.FormInput_error__ZARWi{color:var(--builder-widget-danger);font-size:12px;line-height:1.25}.FormControlInspector_root__YgUTa{display:flex;flex-direction:column;gap:12px}.FormControlInspector_root__YgUTa label{display:flex;flex-direction:column;gap:5px;color:#334155;font-size:.78rem}.FormControlInspector_root__YgUTa label:has(input[type=checkbox]){flex-direction:row;align-items:center;gap:8px;cursor:pointer;font-size:.82rem;font-weight:650}.FormControlInspector_root__YgUTa label:has(input[type=checkbox]:disabled){color:#94a3b8;cursor:not-allowed}.FormControlInspector_root__YgUTa span{color:#475569;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.FormControlInspector_root__YgUTa label:has(input[type=checkbox]) span{color:inherit;font-size:.82rem;letter-spacing:0;text-transform:none}.FormControlInspector_root__YgUTa input:not([type=checkbox]),.FormControlInspector_root__YgUTa select,.FormControlInspector_root__YgUTa textarea{width:100%;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#0f172a;font:inherit;font-size:.82rem;min-height:32px;outline:none;padding:6px 10px;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.FormControlInspector_root__YgUTa textarea{min-height:72px;resize:vertical}.FormControlInspector_root__YgUTa input:not([type=checkbox]):focus-visible,.FormControlInspector_root__YgUTa select:focus-visible,.FormControlInspector_root__YgUTa textarea:focus-visible{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.16)}.FormControlInspector_root__YgUTa input:not([type=checkbox]):disabled,.FormControlInspector_root__YgUTa select:disabled,.FormControlInspector_root__YgUTa textarea:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.FormControlInspector_root__YgUTa input[type=checkbox]{width:16px;height:16px;accent-color:#0f172a}.FormControlInspector_root__YgUTa input[type=checkbox]:focus-visible{outline:3px solid rgba(37,99,235,.18);outline-offset:2px}@media (prefers-reduced-motion:reduce){.FormControlInspector_root__YgUTa input:not([type=checkbox]),.FormControlInspector_root__YgUTa select,.FormControlInspector_root__YgUTa textarea{transition-duration:1ms}}.FormSubmitInspector_root__xBKvv{display:flex;flex-direction:column;gap:12px}.FormSubmitInspector_field__FXVXb{display:flex;flex-direction:column;gap:5px;color:#334155;font-size:.78rem}.FormSubmitInspector_label__stVCK{color:#475569;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.FormSubmitInspector_control__SqCAS{width:100%;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#0f172a;font:inherit;font-size:.82rem;min-height:32px;outline:none;padding:6px 10px;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.FormSubmitInspector_control__SqCAS:focus-visible{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.16)}.FormSubmitInspector_control__SqCAS:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.FormSubmitInspector_checkboxField__HMiV5{display:flex;align-items:center;gap:8px;color:#334155;cursor:pointer;font-size:.82rem;font-weight:650}.FormSubmitInspector_checkboxField__HMiV5:has(.FormSubmitInspector_checkbox__QzthO:disabled){color:#94a3b8;cursor:not-allowed}.FormSubmitInspector_checkbox__QzthO{width:16px;height:16px;accent-color:#0f172a}.FormSubmitInspector_checkbox__QzthO:focus-visible{outline:3px solid rgba(37,99,235,.18);outline-offset:2px}@media (prefers-reduced-motion:reduce){.FormSubmitInspector_control__SqCAS{transition-duration:1ms}}.PortfolioList_root__YddCj{--portfolio-list-columns:3;width:100%;color:#0f172a}.PortfolioList_toolbar__BhnRf{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.PortfolioList_filter__LhcKJ{border:1px solid #dbe4ee;border-radius:8px;background:#ffffff;color:#0f172a;min-height:34px;padding:0 11px;cursor:pointer;font:inherit;font-size:.84rem;font-weight:800}.PortfolioList_filter__LhcKJ[aria-pressed=true]{background:#0f172a;color:#ffffff;border-color:#0f172a}.PortfolioList_grid__p8fZO{display:grid;grid-template-columns:repeat(var(--portfolio-list-columns),minmax(0,1fr));grid-gap:14px;gap:14px}.PortfolioList_list__B_28D{grid-template-columns:1fr}.PortfolioList_card__BS2Rc{display:grid;min-width:0;overflow:hidden;border:1px solid #dbe4ee;border-radius:8px;background:#ffffff;color:inherit;text-decoration:none;box-shadow:0 12px 30px rgba(15,23,42,.08)}.PortfolioList_card__BS2Rc img,.PortfolioList_fallback__egzY7{width:100%;aspect-ratio:16/10;object-fit:cover;background:linear-gradient(135deg,#dbeafe,#f8fafc)}.PortfolioList_body__zE8cI{display:grid;grid-gap:7px;gap:7px;padding:15px}.PortfolioList_badge__hOpgu{color:#1d4ed8;font-size:.76rem;font-weight:900;text-transform:uppercase}.PortfolioList_title__GrHX2{min-height:2.55em;font-size:1.05rem;line-height:1.28;font-weight:900;-webkit-line-clamp:2}.PortfolioList_summary___5Rtk,.PortfolioList_title__GrHX2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.PortfolioList_summary___5Rtk{margin:0;color:#475569;font-size:.9rem;line-height:1.5;-webkit-line-clamp:3}.PortfolioList_meta__v_VmA{color:#64748b;font-size:.82rem;font-weight:700}.PortfolioList_state__xhvKN{border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;padding:28px;color:#64748b;text-align:center}@media (max-width:800px){.PortfolioList_grid__p8fZO{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.PortfolioList_grid__p8fZO{grid-template-columns:1fr}}.ProductGallery_root__l_PEz{--product-gallery-columns:3;width:100%;max-width:100%;color:#0f172a}.ProductGallery_toolbar__EdtVM{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.ProductGallery_filters__ylR6R{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.ProductGallery_filter__V5odB,.ProductGallery_pagination__eT0f8 button,.ProductGallery_quickViewButton__QJHOp,.ProductGallery_quickView__XSR7K>button,.ProductGallery_sort__j_EWp select{border:1px solid #d7e0ea;border-radius:8px;background:#ffffff;color:#0f172a;min-height:36px;padding:0 12px;cursor:pointer;font:inherit;font-size:.84rem;font-weight:800}.ProductGallery_filter__V5odB{display:inline-flex;align-items:center;gap:7px;max-width:100%}.ProductGallery_filter__V5odB span{overflow-wrap:anywhere}.ProductGallery_filter__V5odB small{color:inherit;opacity:.72}.ProductGallery_filter__V5odB[aria-pressed=true]{border-color:#204c3a;background:#204c3a;color:#ffffff}.ProductGallery_sort__j_EWp{display:inline-flex;align-items:center;gap:8px;color:#475569;font-size:.84rem;font-weight:900}.ProductGallery_sort__j_EWp select{min-width:132px;padding-right:28px}.ProductGallery_grid__56iOy{display:grid;grid-template-columns:repeat(var(--product-gallery-columns),minmax(0,1fr));grid-gap:14px;gap:14px}.ProductGallery_list__tAvjM{grid-template-columns:1fr}.ProductGallery_card__wCUTo{display:grid;min-width:0;overflow:hidden;border:1px solid #d7e0ea;border-radius:8px;background:#ffffff;box-shadow:0 12px 30px rgba(15,23,42,.07)}.ProductGallery_list__tAvjM .ProductGallery_card__wCUTo{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr)}.ProductGallery_card__wCUTo img,.ProductGallery_fallback__fDhk5{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:linear-gradient(135deg,#e2e8f0,#f8fafc)}.ProductGallery_list__tAvjM .ProductGallery_card__wCUTo img,.ProductGallery_list__tAvjM .ProductGallery_fallback__fDhk5{height:100%;min-height:220px;aspect-ratio:auto}.ProductGallery_body__BiFgP{display:grid;grid-gap:9px;gap:9px;min-width:0;padding:15px}.ProductGallery_availability__mdX6a,.ProductGallery_badge__Dzv1K{justify-self:start;border-radius:999px;background:#eef6f0;color:#204c3a;padding:5px 9px;font-size:.72rem;font-weight:900;overflow-wrap:anywhere}.ProductGallery_title__vZsFq{display:-webkit-box;min-height:2.5em;overflow:hidden;color:#0f172a;font-size:1.04rem;line-height:1.25;font-weight:900;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ProductGallery_detailLink__Z667d:hover,.ProductGallery_title__vZsFq:hover{color:#204c3a;text-decoration:underline;text-underline-offset:3px}.ProductGallery_body__BiFgP p{display:-webkit-box;overflow:hidden;margin:0;color:#475569;font-size:.9rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ProductGallery_actions__Jgtpq,.ProductGallery_meta__OFzrg{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-width:0}.ProductGallery_meta__OFzrg span{min-width:0;color:#64748b;font-size:.78rem;font-weight:800;overflow-wrap:anywhere}.ProductGallery_meta__OFzrg strong{font-size:.98rem;font-weight:950}.ProductGallery_quickViewButton__QJHOp{border-color:#204c3a;color:#204c3a}.ProductGallery_pagination__eT0f8{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:16px}.ProductGallery_pagination__eT0f8 span{color:#475569;font-size:.84rem;font-weight:900}.ProductGallery_pagination__eT0f8 button:disabled{cursor:not-allowed;opacity:.45}.ProductGallery_quickView__XSR7K{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;margin-top:16px;border:1px solid #bfd4c9;border-radius:8px;background:#f8fcfa;padding:16px}.ProductGallery_quickView__XSR7K strong{display:block;margin-top:8px;font-size:1.05rem;font-weight:950;overflow-wrap:anywhere}.ProductGallery_quickView__XSR7K p{margin:8px 0 0;color:#475569;font-size:.9rem;line-height:1.55}.ProductGallery_quickView__XSR7K dl{display:grid;grid-gap:8px;gap:8px;margin:12px 0 0}.ProductGallery_quickView__XSR7K dl div{display:grid;grid-template-columns:80px minmax(0,1fr);grid-gap:10px;gap:10px}.ProductGallery_quickView__XSR7K dd,.ProductGallery_quickView__XSR7K dt{margin:0;font-size:.84rem}.ProductGallery_quickView__XSR7K dt{color:#64748b;font-weight:900}.ProductGallery_quickView__XSR7K dd{color:#0f172a;font-weight:800;overflow-wrap:anywhere}.ProductGallery_detailLink__Z667d{display:inline-flex;align-items:center;justify-content:center;min-height:36px;max-width:100%;margin-top:12px;border:1px solid #204c3a;border-radius:8px;color:#204c3a;padding:0 12px;font-size:.84rem;font-weight:900;text-decoration:none}.ProductGallery_quickView__XSR7K>button{border-color:#204c3a;background:#204c3a;color:#ffffff}.ProductGallery_state__lA7zF{border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;padding:28px;color:#64748b;text-align:center}@media (max-width:860px){.ProductGallery_grid__56iOy{grid-template-columns:repeat(2,minmax(0,1fr))}.ProductGallery_list__tAvjM .ProductGallery_card__wCUTo{grid-template-columns:1fr}.ProductGallery_list__tAvjM .ProductGallery_card__wCUTo img,.ProductGallery_list__tAvjM .ProductGallery_fallback__fDhk5{min-height:0;aspect-ratio:4/3}}@media (max-width:560px){.ProductGallery_filters__ylR6R,.ProductGallery_pagination__eT0f8,.ProductGallery_quickView__XSR7K,.ProductGallery_sort__j_EWp,.ProductGallery_toolbar__EdtVM{align-items:stretch}.ProductGallery_grid__56iOy,.ProductGallery_quickView__XSR7K{grid-template-columns:1fr}.ProductGallery_pagination__eT0f8 button,.ProductGallery_quickView__XSR7K>button,.ProductGallery_sort__j_EWp,.ProductGallery_sort__j_EWp select{width:100%}}