.button_button__bbIxr{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--border-radius-element);font-weight:600;cursor:pointer;transition:opacity .2s;box-sizing:border-box}.button_button__bbIxr:disabled{cursor:not-allowed}.button_buttonPrimary__8vQip:disabled{background-color:var(--color-text-muted)}.button_buttonLink__SoRmU:disabled,.button_buttonSecondary__QtNsl:disabled{opacity:.5}.button_buttonSm__Z6LD6{min-height:32px;padding:calc(var(--static-spacer) * .25) calc(var(--static-spacer) * .75);font-size:var(--fs-small);gap:calc(var(--static-spacer) * .25)}.button_buttonMd__JAltA{min-height:40px;padding:calc(var(--static-spacer) * .5) var(--static-spacer);font-size:var(--fs-medium);gap:calc(var(--static-spacer) * .375)}.button_buttonLg__6omie{min-height:50px;padding:var(--static-spacer) calc(var(--static-spacer) * 1.5);font-size:var(--fs-medium);gap:calc(var(--static-spacer) * .5)}.button_buttonIconOnly__hW3df{padding:0;flex-shrink:0}.button_buttonSm__Z6LD6.button_buttonIconOnly__hW3df{width:32px;min-width:32px}.button_buttonMd__JAltA.button_buttonIconOnly__hW3df{width:40px;min-width:40px}.button_buttonLg__6omie.button_buttonIconOnly__hW3df{width:50px;min-width:50px}.button_buttonPrimary__8vQip{background-color:var(--color-primary);color:var(--color-white)}.button_buttonPrimary__8vQip:hover:not(:disabled){opacity:.9}.button_buttonSecondary__QtNsl{background-color:transparent;color:var(--color-foreground);border:1px solid var(--color-border)}.button_buttonSecondary__QtNsl:hover:not(:disabled){background-color:var(--color-muted)}.button_buttonLink__SoRmU{background-color:transparent;color:var(--color-primary);text-decoration:underline;padding:0;min-height:auto}.button_buttonLink__SoRmU:hover:not(:disabled){opacity:.8}.button_buttonFullWidth__9ZKtm{width:100%}.icon-button_iconButton__22_O5{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(255,255,255,.9);border:none;border-radius:50%;cursor:pointer;flex-shrink:0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:opacity .2s ease,transform .2s ease,background .2s ease}.icon-button_iconButton__22_O5:hover:not(:disabled){background:rgba(255,255,255,1);transform:scale(1.1)}.icon-button_iconButton__22_O5:disabled{cursor:not-allowed;opacity:.5}.icon-button_iconButton__22_O5>svg{width:18px;height:18px;color:var(--color-foreground)}.icon-button_iconButtonFilled__W6yxP>svg{color:var(--color-danger)}[data-theme=dark] .icon-button_iconButton__22_O5{background:rgba(0,0,0,.7)}[data-theme=dark] .icon-button_iconButton__22_O5:hover:not(:disabled){background:rgba(0,0,0,.9)}.icon_icon__g3WJs{display:inline-block;flex-shrink:0}.icon_iconSM__lH6Uu{width:var(--static-spacer);height:var(--static-spacer)}.icon_iconMD__tTmun{width:calc(var(--static-spacer) * 1.5);height:calc(var(--static-spacer) * 1.5)}.icon_iconLG__3N8w2{width:calc(var(--static-spacer) * 2);height:calc(var(--static-spacer) * 2)}.spinner_spinner__l2IVN{border:2px solid transparent;border-radius:50%;animation:spinner_spinnerRotate__RDsmP .8s linear infinite;display:inline-block}.spinner_spinner__l2IVN[style*="16"],.spinner_spinner__l2IVN[style*="24"]{border-width:2px}.spinner_spinner__l2IVN[style*="40"]{border-width:3px}.spinner_spinner__l2IVN[style*="56"]{border-width:calc(var(--static-spacer) * .25)}.spinner_spinnerPrimary__pXvps{border-color:color-mix(in srgb,var(--color-primary) 20%,transparent);border-top-color:var(--color-primary)}.spinner_spinnerWhite__KYgmZ{border-color:color-mix(in srgb,var(--color-white) 20%,transparent);border-top-color:var(--color-white)}.spinner_spinnerNeutral__XSHmd{border-color:color-mix(in srgb,var(--color-neutral) 20%,transparent);border-top-color:var(--color-neutral)}.spinner_spinnerSuccess__8AEBy{border-color:color-mix(in srgb,var(--color-success) 20%,transparent);border-top-color:var(--color-success)}.spinner_spinnerInfo__G36iX{border-color:color-mix(in srgb,var(--color-info) 20%,transparent);border-top-color:var(--color-info)}.spinner_spinnerSrOnly__aztNg{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes spinner_spinnerRotate__RDsmP{to{transform:rotate(1turn)}}.empty-state_emptyState__Mcijt{text-align:center;padding:calc(var(--responsive-spacer) * 2);background:var(--color-muted);border-radius:calc(var(--static-spacer) * .5)}.empty-state_emptyStateIcon__8Vl3P{margin-bottom:var(--static-spacer);color:var(--color-text-muted)}.empty-state_emptyStateTitle__80BdD{font-size:var(--fs-large);color:var(--color-foreground);margin:0 0 calc(var(--static-spacer) * .5)}.empty-state_emptyStateHint__vfvL_{font-size:var(--fs-medium);color:var(--color-text-muted);margin:0 0 var(--responsive-spacer)}.overlay_overlay__ma8Fw{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:998;opacity:0;visibility:hidden;transition:opacity .2s ease-out,visibility .2s ease-out}.overlay_overlayOpen__8mLC4{opacity:1;visibility:visible}.modal_modalWrapper__8hnZq{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--static-spacer);z-index:1001;pointer-events:none}.modal_modal__ziIA_{background-color:var(--color-background);border-radius:var(--border-radius,.5rem);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-height:calc(100vh - calc(var(--static-spacer) * 2));overflow:hidden;display:flex;flex-direction:column;animation:modal_modalSlideIn__CP_Oe .15s ease-out;pointer-events:auto}@keyframes modal_modalSlideIn__CP_Oe{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.modal_modalSmall__HmWw7{width:100%;max-width:24rem}.modal_modalMedium__R6gLp{width:100%;max-width:32rem}.modal_modalLarge__Wacko{width:100%;max-width:42rem}.modal_modalHeader__uhYbk{display:flex;align-items:center;justify-content:space-between;padding:calc(var(--static-spacer) * .75) var(--static-spacer);border-bottom:1px solid var(--color-border)}.modal_modalTitle__uZAWk{font-size:var(--fs-medium);font-weight:600;color:var(--color-foreground);margin:0}.modal_modalCloseButton__OxfdE{display:flex;align-items:center;justify-content:center;padding:calc(var(--static-spacer) * .25);background:none;border:none;border-radius:calc(var(--border-radius, .5rem) * .5);cursor:pointer;color:var(--color-foreground-secondary,#6b7280);transition:background-color .15s,color .15s}.modal_modalCloseButton__OxfdE:hover{background-color:var(--color-background-secondary,#f3f4f6);color:var(--color-foreground)}.modal_modalContent__5yl5Q{padding:var(--static-spacer);overflow-y:auto}.modal_modalFooter__jD9Bk{display:flex;justify-content:flex-end;gap:calc(var(--static-spacer) * .5);padding:calc(var(--static-spacer) * .75) var(--static-spacer);border-top:1px solid var(--color-border)}.drawer_drawer__gZskB{position:fixed;top:0;bottom:0;width:280px;max-width:85vw;background:var(--color-background);z-index:1001;display:flex;flex-direction:column;transition:transform .3s ease-out,visibility .3s ease-out;visibility:hidden}.drawer_drawerLeft__w0u0e{left:0;transform:translateX(-100%)}.drawer_drawerRight__Z_cnl{right:0;transform:translateX(100%)}.drawer_drawerOpen__dCA2N{transform:translateX(0);visibility:visible}.drawer_drawerLeft__w0u0e.drawer_drawerOpen__dCA2N{box-shadow:4px 0 20px rgba(0,0,0,.15)}.drawer_drawerRight__Z_cnl.drawer_drawerOpen__dCA2N{box-shadow:-4px 0 20px rgba(0,0,0,.15)}.drawer_drawerHeader__Mr4El{display:flex;align-items:center;justify-content:space-between;padding:var(--static-spacer);border-bottom:1px solid var(--color-border);flex-shrink:0}.drawer_drawerTitle__gHTH9{font-size:var(--fs-base);font-weight:600;color:var(--color-foreground);margin:0}.drawer_drawerClose__YBF7K{display:flex;align-items:center;justify-content:center;padding:0;background:none;border:none;color:var(--color-foreground);cursor:pointer}.drawer_drawerContent__ClmUh{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--static-spacer)}.drawer_drawerFooter__kihhZ{flex-shrink:0;padding:var(--static-spacer);border-top:1px solid var(--color-border);background:var(--color-surface-secondary);box-shadow:0 -2px 8px rgba(0,0,0,.08)}.form-field-base_formFieldBase__wKktP{margin-bottom:calc(var(--static-spacer) * 1.5)}.form-field-base_formFieldBase__wKktP:last-child{margin-bottom:0}.form-field-base_formFieldLabelBase__IAD9f{display:block;font-size:var(--fs-small);color:var(--color-foreground);margin-bottom:calc(var(--static-spacer) * .5)}.form-field-base_formFieldInputBase__q3kzj{width:100%;height:50px;padding:calc(var(--static-spacer) * .5) var(--static-spacer);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-element);font-size:var(--fs-medium);color:var(--color-foreground);transition:all .2s;box-sizing:border-box}.form-field-base_formFieldInputSmall__r0n8V{height:32px;padding:calc(var(--static-spacer) * .25) calc(var(--static-spacer) * .5);font-size:var(--fs-small)}.form-field-base_formFieldInputBase__q3kzj:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(0,112,243,.1)}.form-field-base_formFieldInputBase__q3kzj::placeholder{font-size:var(--fs-small)}.form-field-base_formFieldHintBase__ZbT1a{margin-top:calc(var(--static-spacer) * .5);font-size:var(--fs-hint);color:var(--color-foreground)}.form-field-base_formFieldInputError__MGq1Y{border-color:var(--color-danger)}.form-field-base_formFieldInputError__MGq1Y:focus{border-color:var(--color-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-danger) 10%,transparent)}.form-field-base_formFieldErrorBase__1b35G{margin-top:calc(var(--static-spacer) * .5);font-size:var(--fs-hint);color:var(--color-danger)}.form-field-base_formFieldRequired__NHa4t{color:var(--color-danger);margin-left:calc(var(--static-spacer) * .25)}.form-fields_formFieldTextarea__oiiWr{height:100px;padding:calc(var(--static-spacer) * .5);line-height:normal;resize:vertical}.form-fields_formFieldTextareaSmall__LrAxL{height:60px;font-size:var(--fs-small)}.form-fields_formFieldCheckboxLabel__7WFTR{display:flex;align-items:flex-start;gap:calc(var(--static-spacer) * .75);font-size:var(--fs-medium);color:var(--color-foreground);cursor:pointer;line-height:1.4}.form-fields_formFieldCheckboxInput__BreNZ{position:absolute;opacity:0;width:0;height:0}.form-fields_formFieldCheckbox__AZelB{flex-shrink:0;width:1.25rem;height:1.25rem;border:2px solid var(--color-border);border-radius:var(--border-radius-element);background:var(--color-surface);display:flex;align-items:center;justify-content:center;transition:all .15s ease;margin-top:.1rem}.form-fields_formFieldCheckboxLabel__7WFTR:hover .form-fields_formFieldCheckbox__AZelB{border-color:var(--color-primary)}.form-fields_formFieldCheckboxChecked__jZgd6{background:var(--color-primary);border-color:var(--color-primary)}.form-fields_formFieldCheckboxIcon__4cI2b{color:white;width:.875rem;height:.875rem}.form-fields_formFieldRadioLabel__jfe7J{display:flex;align-items:flex-start;gap:calc(var(--static-spacer) * .75);font-size:var(--fs-medium);color:var(--color-foreground);cursor:pointer;line-height:1.4}.form-fields_formFieldRadioInput__c9s_y{position:absolute;opacity:0;width:0;height:0}.form-fields_formFieldRadio__tYyRk{flex-shrink:0;width:1.25rem;height:1.25rem;border:2px solid var(--color-border);border-radius:50%;background:var(--color-surface);display:flex;align-items:center;justify-content:center;transition:all .15s ease;margin-top:.1rem}.form-fields_formFieldRadioChecked__Sx1RD,.form-fields_formFieldRadioLabel__jfe7J:hover .form-fields_formFieldRadio__tYyRk{border-color:var(--color-primary)}.form-fields_formFieldRadioDot__MmsC9{width:.625rem;height:.625rem;border-radius:50%;background:transparent;transition:background .15s ease}.form-fields_formFieldRadioChecked__Sx1RD .form-fields_formFieldRadioDot__MmsC9{background:var(--color-primary)}.form-fields_formFieldSelectWrapper__TC_jo{position:relative}.form-fields_formFieldSelect__Suc2N{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:calc(var(--static-spacer) * 2.5);cursor:pointer}.form-fields_formFieldSelectIcon__MMxG_{position:absolute;right:var(--static-spacer);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-foreground)}.custom-select_customSelectContainer__79Le7{position:relative}.custom-select_customSelectTrigger__YFUlW{text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:calc(var(--static-spacer) * .5)}.custom-select_customSelectTrigger__YFUlW:hover:not(:disabled){border-color:var(--color-primary)}.custom-select_customSelectTriggerOpen__lkKUE{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(0,112,243,.1)}.custom-select_customSelectValue__vYcBQ{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-medium)}.custom-select_customSelectIcon__i9Gce{flex-shrink:0;transition:transform .2s;color:var(--color-foreground)}.custom-select_customSelectIconOpen__1F5zZ{transform:rotate(180deg)}.custom-select_customSelectDropdown__I0jOP{position:absolute;top:calc(100% + calc(var(--static-spacer) * .25));left:0;right:0;min-width:180px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-element);box-shadow:0 4px 12px rgba(0,0,0,.15);max-height:280px;overflow:hidden;z-index:1000;animation:custom-select_customSelectSlideDown__07afn .15s ease-out;display:flex;flex-direction:column}.custom-select_customSelectSearchContainer__yipmc{padding:calc(var(--static-spacer) * .5);border-bottom:1px solid var(--color-border);flex-shrink:0}.custom-select_customSelectSearchInput__uQEQP{width:100%;padding:calc(var(--static-spacer) * .375) calc(var(--static-spacer) * .5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-element);font-size:var(--fs-small);color:var(--color-foreground);outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.custom-select_customSelectSearchInput__uQEQP::placeholder{color:var(--color-muted-foreground,#999)}.custom-select_customSelectSearchInput__uQEQP:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(0,112,243,.1)}.custom-select_customSelectOptions__CRwey{overflow-y:auto;flex:1 1;max-height:220px}.custom-select_customSelectNoResults__QkP5Y{padding:calc(var(--static-spacer) * .75);text-align:center;font-size:var(--fs-small);color:var(--color-muted-foreground,#999)}@keyframes custom-select_customSelectSlideDown__07afn{0%{transform:translateY(-8px)}to{transform:translateY(0)}}.custom-select_customSelectOption__8JrtK{width:100%;padding:calc(var(--static-spacer) * .5);background:transparent;border:none;font-size:var(--fs-medium);color:var(--color-foreground);text-align:left;cursor:pointer;transition:background .15s;border-bottom:1px solid var(--color-border)}.custom-select_customSelectOption__8JrtK:last-child{border-bottom:none}.custom-select_customSelectOption__8JrtK:hover{background:rgba(0,112,243,.08)}.custom-select_customSelectOptionSelected__FRPdw{background:rgba(0,112,243,.12)}.custom-select_customSelectOptionSelected__FRPdw:hover{background:rgba(0,112,243,.16)}.custom-select_customSelectOptionDisabled__eOsxt{opacity:.5;cursor:not-allowed;color:var(--color-text-muted)}.custom-select_customSelectOptionDisabled__eOsxt:hover{background:transparent}.custom-select_customSelectDisabled__kZovM,.custom-select_customSelectDisabled__kZovM .custom-select_customSelectTrigger__YFUlW{cursor:not-allowed}.custom-select_customSelectSmall__nqlRs .custom-select_customSelectTrigger__YFUlW{height:32px;padding:calc(var(--static-spacer) * .25) calc(var(--static-spacer) * .5)}.custom-select_customSelectSmall__nqlRs .custom-select_customSelectValue__vYcBQ{font-size:var(--fs-small)}.custom-select_customSelectSmall__nqlRs .custom-select_customSelectOption__8JrtK{padding:calc(var(--static-spacer) * .375);font-size:var(--fs-small)}.custom-select_customSelectColorSwatch__GVdh8{display:inline-block;width:16px;height:16px;border-radius:3px;border:1px solid var(--color-border);flex-shrink:0}.custom-select_customSelectColorOption__oEx6g{display:flex;align-items:center;gap:calc(var(--static-spacer) * .5)}.searchable-select_searchableSelectContainer__WEeH_{position:relative}.searchable-select_searchableSelectTrigger__eVNPy{text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:calc(var(--static-spacer) * .5)}.searchable-select_searchableSelectTrigger__eVNPy:hover:not(:disabled){border-color:var(--color-primary)}.searchable-select_searchableSelectTriggerOpen__eHgh2{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(0,112,243,.1)}.searchable-select_searchableSelectValue__dbHb_{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-medium)}.searchable-select_searchableSelectIcon__ds_7a{flex-shrink:0;transition:transform .2s;color:var(--color-foreground)}.searchable-select_searchableSelectIconOpen__C1uyl{transform:rotate(180deg)}.searchable-select_searchableSelectDropdown__c5v0y{position:absolute;top:calc(100% + calc(var(--static-spacer) * .5));left:0;right:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:calc(var(--static-spacer) * .5);box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;animation:searchable-select_searchableSelectSlideDown__0bCfT .15s ease-out}@keyframes searchable-select_searchableSelectSlideDown__0bCfT{0%{transform:translateY(-8px)}to{transform:translateY(0)}}.searchable-select_searchableSelectSearchContainer__QABN8{position:relative;padding:calc(var(--static-spacer) * .5);border-bottom:1px solid var(--color-border)}.searchable-select_searchableSelectSearchIcon__vMcOE{position:absolute;left:calc(var(--static-spacer) * 1);top:50%;transform:translateY(-50%);color:var(--color-foreground)}.searchable-select_searchableSelectSearchInput__9sHuY{width:100%;height:40px;padding:calc(var(--static-spacer) * .5);padding-left:calc(var(--static-spacer) * 2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-element);font-size:var(--fs-medium);color:var(--color-foreground);box-sizing:border-box}.searchable-select_searchableSelectSearchInput__9sHuY:focus{outline:none;border-color:var(--color-primary)}.searchable-select_searchableSelectSearchInput__9sHuY::placeholder{font-size:var(--fs-medium)}.searchable-select_searchableSelectOptions__oP1e7{max-height:200px;overflow-y:auto}.searchable-select_searchableSelectOption__GnDsp{width:100%;padding:calc(var(--static-spacer) * .5);background:transparent;border:none;font-size:var(--fs-medium);color:var(--color-foreground);text-align:left;cursor:pointer;transition:background .15s;border-bottom:1px solid var(--color-border)}.searchable-select_searchableSelectOption__GnDsp:last-child{border-bottom:none}.searchable-select_searchableSelectOption__GnDsp:hover{background:rgba(0,112,243,.08)}.searchable-select_searchableSelectOptionSelected__eTlLg{background:rgba(0,112,243,.12)}.searchable-select_searchableSelectOptionSelected__eTlLg:hover{background:rgba(0,112,243,.16)}.searchable-select_searchableSelectNoResults__MqPWa{padding:calc(var(--static-spacer) * 1);text-align:center;font-size:var(--fs-small);color:var(--color-foreground)}.searchable-select_searchableSelectDisabled__ItVXq,.searchable-select_searchableSelectDisabled__ItVXq .searchable-select_searchableSelectTrigger__eVNPy{cursor:not-allowed}.searchable-select_searchableSelectSmall__MVk3a .searchable-select_searchableSelectTrigger__eVNPy{height:32px;padding:calc(var(--static-spacer) * .25) calc(var(--static-spacer) * .5)}.searchable-select_searchableSelectSmall__MVk3a .searchable-select_searchableSelectValue__dbHb_{font-size:var(--fs-small)}.searchable-select_searchableSelectSmall__MVk3a .searchable-select_searchableSelectSearchInput__9sHuY{height:32px;font-size:var(--fs-small)}.searchable-select_searchableSelectSmall__MVk3a .searchable-select_searchableSelectOption__GnDsp{padding:calc(var(--static-spacer) * .375);font-size:var(--fs-small)}.alignment-select_alignmentSelectButtons___aXHt{display:flex;gap:calc(var(--static-spacer) * .5)}.alignment-select_alignmentSelectButton__psAbN{flex:1 1;height:40px;padding:calc(var(--static-spacer) * .5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:calc(var(--static-spacer) * .5);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.alignment-select_alignmentSelectButton__psAbN:hover{border-color:var(--color-primary);background:rgba(0,112,243,.04)}.alignment-select_alignmentSelectButtonActive__DS3Zj{border-color:var(--color-primary);background:rgba(0,112,243,.12)}.alignment-select_alignmentSelectButtonActive__DS3Zj:hover{background:rgba(0,112,243,.16)}.alignment-select_alignmentSelectIcon__mk6YI{color:var(--color-foreground)}.section-width-select_sectionWidthSelectButtons__hLaAO{display:flex;gap:calc(var(--static-spacer) * .75)}.section-width-select_sectionWidthSelectButton__aiyIk{flex:1 1;padding:calc(var(--static-spacer) * .75);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--border-radius-element);cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:calc(var(--static-spacer) * .5)}.section-width-select_sectionWidthSelectButtonActive__fi2tm,.section-width-select_sectionWidthSelectButton__aiyIk:hover{border-color:var(--color-primary);background:var(--color-surface-secondary)}.section-width-select_sectionWidthSelectButtonActive__fi2tm{box-shadow:0 0 0 1px var(--color-primary)}.section-width-select_sectionWidthSelectButtonActive__fi2tm:hover{background:var(--color-muted)}.section-width-select_sectionWidthSelectButtonLabel__K_84O{font-size:var(--fs-small);color:var(--color-foreground);font-weight:500}.section-width-select_sectionWidthSelectBrowser__lx5_D{width:100%;height:80px;border-radius:6px;overflow:hidden;border:1px solid var(--color-border-medium);background:var(--color-surface);display:flex;flex-direction:column}.section-width-select_sectionWidthSelectBrowserChrome__yrdTS{height:14px;background:var(--color-surface-secondary);display:flex;align-items:center;padding:0 6px;gap:6px;border-bottom:1px solid var(--color-border-light);flex-shrink:0}.section-width-select_sectionWidthSelectBrowserDots__IuRcw{display:flex;gap:3px}.section-width-select_sectionWidthSelectBrowserDots__IuRcw span{width:5px;height:5px;border-radius:50%;background:var(--color-border-dark)}.section-width-select_sectionWidthSelectBrowserUrl__pHMFf{flex:1 1;height:6px;background:var(--color-border-light);border-radius:2px;max-width:60px}.section-width-select_sectionWidthSelectPage__rAtus{flex:1 1;display:flex;flex-direction:column;background:var(--color-background)}.section-width-select_sectionWidthSelectPageHeader__khFQ9{height:10px;display:flex;align-items:center;justify-content:space-between;padding:0 8px;border-bottom:1px solid var(--color-border-light);flex-shrink:0}.section-width-select_sectionWidthSelectHeaderLogo__e_L2q{width:16px;height:4px;background:var(--color-border-dark);border-radius:1px}.section-width-select_sectionWidthSelectHeaderNav__GkPZi{display:flex;gap:4px}.section-width-select_sectionWidthSelectHeaderNav__GkPZi span{width:8px;height:3px;background:var(--color-border-medium);border-radius:1px}.section-width-select_sectionWidthSelectContentConstrained__QG_sx{flex:1 1;display:flex;padding:6px 0}.section-width-select_sectionWidthSelectContentFull__T6IN_{flex:1 1;display:flex;padding:6px 3px}.section-width-select_sectionWidthSelectMargin__w23X6{width:12px;flex-shrink:0;background:repeating-linear-gradient(-45deg,transparent,transparent 2px,var(--color-border-light) 2px,var(--color-border-light) 4px);border-radius:2px;margin:0 2px;border:1px dashed var(--color-border-medium)}.section-width-select_sectionWidthSelectContentInner__UFqky{flex:1 1;display:flex}.section-width-select_sectionWidthSelectProductGrid__Umxlu{flex:1 1;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:3px;gap:3px}.section-width-select_sectionWidthSelectProduct__V2OCC{background:var(--color-primary);opacity:.3;border-radius:2px;min-height:28px}.section-width-select_sectionWidthSelectButtonActive__fi2tm .section-width-select_sectionWidthSelectProduct__V2OCC{opacity:.5}.section-width-select_sectionWidthSelectButtonActive__fi2tm .section-width-select_sectionWidthSelectMargin__w23X6{background:repeating-linear-gradient(-45deg,transparent,transparent 2px,var(--color-primary) 2px,var(--color-primary) 4px);opacity:.2;border-color:var(--color-primary)}.phone-field_phoneFieldWrapper__92YXh{display:flex;gap:calc(var(--static-spacer) * .5);position:relative;width:100%;align-items:center}.phone-field_phoneFieldCountryButton__WIiVQ{display:flex;align-items:center;gap:.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-element);padding:0 calc(var(--static-spacer) * .75);font-size:var(--fs-medium);font-family:inherit;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0;height:50px;box-sizing:border-box;color:var(--color-foreground)}.phone-field_phoneFieldCountryButtonSmall__mR0MW{font-size:var(--fs-small);padding:0 calc(var(--static-spacer) * .5);height:32px}.phone-field_phoneFieldCountryButtonOpen__7z4K3,.phone-field_phoneFieldCountryButton__WIiVQ:hover:not(:disabled){border-color:var(--color-primary)}.phone-field_phoneFieldCountryButtonDisabled__Bf7HE{background-color:var(--color-surface-muted,#f5f5f5);color:var(--color-muted);cursor:not-allowed;opacity:.6}.phone-field_phoneFieldFlag__UbzTk{font-size:1.125rem;line-height:1;display:flex;align-items:center}.phone-field_phoneFieldDialCode__KcPOA{font-weight:500;font-size:var(--fs-small)}.phone-field_phoneFieldChevron__eKWIR{width:14px;height:14px;color:var(--color-muted);transition:transform .2s ease;margin-left:.25rem}.phone-field_phoneFieldChevronOpen__g9Uei{transform:rotate(180deg)}.phone-field_phoneFieldInput__6RHGU{flex:1 1;min-width:0}.phone-field_phoneFieldDropdown__6g4dd{position:absolute;top:calc(100% + .5rem);left:0;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-element);box-shadow:0 10px 25px rgba(0,0,0,.1);z-index:1000;width:280px;max-width:90vw;overflow:hidden}.phone-field_phoneFieldSearchWrapper__JazPY{position:relative;padding:calc(var(--static-spacer) * .75);border-bottom:1px solid var(--color-border)}.phone-field_phoneFieldSearchInput__pbG7O{width:100%;padding:calc(var(--static-spacer) * .5) calc(var(--static-spacer) * 2) calc(var(--static-spacer) * .5) calc(var(--static-spacer) * .75);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-element);font-size:var(--fs-small);color:var(--color-foreground);outline:none;transition:border-color .2s ease;box-sizing:border-box}.phone-field_phoneFieldSearchInput__pbG7O:focus{border-color:var(--color-primary)}.phone-field_phoneFieldSearchIcon__6LBAZ{position:absolute;right:calc(var(--static-spacer) * 1.25);top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--color-muted);pointer-events:none}.phone-field_phoneFieldCountryList__o744_{max-height:300px;overflow-y:auto;padding:.25rem}.phone-field_phoneFieldCountryOption__91hN7{width:100%;display:flex;align-items:center;gap:.75rem;padding:calc(var(--static-spacer) * .5) calc(var(--static-spacer) * .75);background:none;border:none;border-radius:calc(var(--border-radius-element) * .5);cursor:pointer;font-size:var(--fs-small);color:var(--color-foreground);text-align:left;transition:background-color .2s ease}.phone-field_phoneFieldCountryOption__91hN7:hover{background-color:var(--color-surface-muted,rgba(0,0,0,.05))}.phone-field_phoneFieldCountryOptionSelected___gWME{background-color:color-mix(in srgb,var(--color-primary) 10%,transparent)}.phone-field_phoneFieldCountryOptionSelected___gWME:hover{background-color:color-mix(in srgb,var(--color-primary) 15%,transparent)}.phone-field_phoneFieldCountryName__HKf6V{flex:1 1}.phone-field_phoneFieldCountryDialCode__cIqYi{color:var(--color-muted);font-weight:500}.phone-field_phoneFieldNoResults__DHxG6{padding:var(--static-spacer);text-align:center;color:var(--color-muted);font-size:var(--fs-small)}.address-autocomplete_addressAutocompleteField__zaVi7{margin-bottom:calc(var(--static-spacer) * 1.5);position:relative}.address-autocomplete_addressAutocompleteField__zaVi7:last-child{margin-bottom:0}.address-autocomplete_addressAutocompleteLabel__QpKy2{display:block;font-size:var(--fs-small);color:var(--color-foreground);margin-bottom:calc(var(--static-spacer) * .5)}.address-autocomplete_addressAutocompleteRequired__gVwkI{color:var(--color-danger);margin-left:calc(var(--static-spacer) * .25)}.address-autocomplete_addressAutocompleteWrapper__caoIR{position:relative}.address-autocomplete_addressAutocompleteInput__og8dy{width:100%;height:50px;padding:calc(var(--static-spacer) * .5) var(--static-spacer);padding-right:calc(var(--static-spacer) * 2.5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-element);font-size:var(--fs-medium);color:var(--color-foreground);transition:all .2s;box-sizing:border-box}.address-autocomplete_addressAutocompleteInput__og8dy:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(0,112,243,.1)}.address-autocomplete_addressAutocompleteInput__og8dy::placeholder{font-size:var(--fs-small)}.address-autocomplete_addressAutocompleteInputError__BcRYU{border-color:var(--color-danger)}.address-autocomplete_addressAutocompleteInputError__BcRYU:focus{border-color:var(--color-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-danger) 10%,transparent)}.address-autocomplete_addressAutocompleteError__7mrk2{margin-top:calc(var(--static-spacer) * .5);font-size:var(--fs-hint);color:var(--color-danger)}.address-autocomplete_addressAutocompleteSpinner__hSFcq{position:absolute;right:var(--static-spacer);top:50%;transform:translateY(-50%);width:16px;height:16px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:address-autocomplete_addressAutocompleteSpin__fb3fi .6s linear infinite}@keyframes address-autocomplete_addressAutocompleteSpin__fb3fi{to{transform:translateY(-50%) rotate(1turn)}}.address-autocomplete_addressAutocompleteSuggestions__B1BcY{position:absolute;top:100%;left:0;right:0;margin:0;padding:0;list-style:none;background:var(--color-surface);border:1px solid var(--color-border);border-top:none;border-radius:0 0 var(--border-radius-element) var(--border-radius-element);box-shadow:0 4px 12px rgba(0,0,0,.1);max-height:240px;overflow-y:auto;z-index:100}.address-autocomplete_addressAutocompleteSuggestion__hrQoh{padding:calc(var(--static-spacer) * .75) var(--static-spacer);font-size:var(--fs-small);color:var(--color-foreground);cursor:pointer;transition:background .15s;border-bottom:1px solid var(--color-border)}.address-autocomplete_addressAutocompleteSuggestion__hrQoh:last-child{border-bottom:none}.address-autocomplete_addressAutocompleteSuggestionHighlighted__4UkgI,.address-autocomplete_addressAutocompleteSuggestion__hrQoh:hover{background:var(--color-muted)}.admin-panel_adminPanel__h0BxV{position:-webkit-sticky;position:sticky;top:0;z-index:9999;width:100%;background:var(--color-foreground);border-bottom:1px solid var(--color-border)}.admin-panel_adminPanelContainer__PPc1x{max-width:var(--max-content-width);margin:0 auto;padding:0 var(--static-spacer)}.admin-panel_adminPanelContent__sIanZ{display:flex;align-items:center;gap:calc(var(--static-spacer) * .5);height:calc(var(--admin-panel-height) - 1px)}.admin-panel_adminPanelBadge___SJNe{display:flex;align-items:center;gap:calc(var(--static-spacer) * .375);color:var(--color-background);font-size:var(--fs-small);font-weight:500}.admin-panel_adminPanelBadgeIcon__sIbnY{color:var(--color-background);opacity:.7}.admin-panel_adminPanelBadgeText__VMoQt{opacity:.9}.admin-panel_adminPanelButton__MNS53{background:rgba(255,255,255,.1);color:var(--color-background);border-color:rgba(255,255,255,.2)}.admin-panel_adminPanelButton__MNS53:hover:not(:disabled){background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3)}.admin-panel_adminPanelLink__4EEe2{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--static-spacer) * .25);min-height:32px;padding:calc(var(--static-spacer) * .25) calc(var(--static-spacer) * .75);background:rgba(255,255,255,.1);color:var(--color-background);border:1px solid rgba(255,255,255,.2);border-radius:var(--border-radius-element);font-size:var(--fs-small);font-weight:600;text-decoration:none;transition:opacity .2s}.admin-panel_adminPanelLink__4EEe2:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3)}.admin-panel_adminPanelLogout__mqoDf{margin-left:auto;background:color-mix(in srgb,var(--color-danger) 20%,transparent);color:color-mix(in srgb,var(--color-danger) 100%,var(--color-white) 30%);border-color:color-mix(in srgb,var(--color-danger) 40%,transparent)}.admin-panel_adminPanelLogout__mqoDf:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 30%,transparent);border-color:color-mix(in srgb,var(--color-danger) 60%,transparent)}@media (max-width:768px){.admin-panel_adminPanelContent__sIanZ{gap:calc(var(--static-spacer) * .375)}.admin-panel_adminPanelBadgeText__VMoQt,.admin-panel_adminPanelButtonText__5iChC,.admin-panel_adminPanelLinkText__LxXJt{display:none}.admin-panel_adminPanelButton__MNS53,.admin-panel_adminPanelLink__4EEe2{padding:calc(var(--static-spacer) * .25) calc(var(--static-spacer) * .5)}.admin-panel_adminPanelBadge___SJNe{order:-1}.admin-panel_adminPanelLogout__mqoDf{margin-left:auto}}.base-add-to-cart-button_addToCart__SdbAA{flex:1 1}.cart-item_cartItem__7jIvr{display:flex;gap:var(--static-spacer)}.cart-item_cartItemImage__wiSym{width:80px;height:80px;flex-shrink:0;border-radius:var(--border-radius-element);overflow:hidden;background:var(--color-muted)}.cart-item_cartItemImage__wiSym img{width:100%;height:100%;object-fit:cover}.cart-item_cartItemDetails__D6u_r{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:calc(var(--static-spacer) * .25)}.cart-item_cartItemName__ugHxW{margin:0;font-size:var(--fs-medium);font-weight:600;color:var(--color-foreground);line-height:1.3}.cart-item_cartItemVariant__JntrD{margin:0;font-size:var(--fs-small);color:var(--color-text-muted)}.cart-item_cartItemPrice__bOpok{margin:0;font-size:var(--fs-small);font-weight:500;color:var(--color-foreground)}.cart-item_cartItemActions__cbh2h{display:flex;flex-direction:column;gap:calc(var(--static-spacer) * .5);align-items:flex-end}.cart-item_cartItemQuantityControl__yiase{display:flex;align-items:center;gap:0;border:1px solid var(--color-border);border-radius:var(--border-radius-element);overflow:hidden}.cart-item_cartItemQuantityButton__jIJeL{background:var(--color-surface);border:none;width:32px;height:32px;cursor:pointer;font-size:var(--fs-medium);color:var(--color-foreground);display:flex;align-items:center;justify-content:center;transition:background .2s}.cart-item_cartItemQuantityButton__jIJeL:hover:not(:disabled){background:var(--color-muted)}.cart-item_cartItemQuantityButton__jIJeL:disabled{opacity:.3;cursor:not-allowed}.cart-item_cartItemQuantityValue__0OfXJ{min-width:36px;text-align:center}.cart-item_cartItemLineTotal__exRGG,.cart-item_cartItemQuantityValue__0OfXJ{font-weight:600;font-size:var(--fs-small);color:var(--color-foreground)}.cart-item_cartItemRemoveButton__gdnmd{background:none;border:none;color:var(--color-text-muted);font-size:var(--fs-small);cursor:pointer;padding:calc(var(--static-spacer) * .25) 0;transition:color .2s}.cart-item_cartItemRemoveButton__gdnmd:hover{color:var(--color-danger)}.cart-item_cartItemCompact__LHB_3{padding:calc(var(--static-spacer) * .75);gap:calc(var(--static-spacer) * .75)}.cart-item_cartItemCompact__LHB_3 .cart-item_cartItemImage__wiSym{width:64px;height:64px}.cart-item_cartItemCompact__LHB_3 .cart-item_cartItemName__ugHxW{font-size:var(--fs-small)}.cart-item_cartItemCompact__LHB_3 .cart-item_cartItemQuantityButton__jIJeL{width:28px;height:28px;font-size:var(--fs-small)}.cart-item_cartItemCompact__LHB_3 .cart-item_cartItemQuantityValue__0OfXJ{min-width:28px}@media (max-width:480px){.cart-item_cartItem__7jIvr{flex-wrap:wrap}.cart-item_cartItemImage__wiSym{width:64px;height:64px}.cart-item_cartItemActions__cbh2h{width:100%;flex-direction:row;justify-content:space-between;align-items:center;padding-top:calc(var(--static-spacer) * .5)}.cart-item_cartItemLineTotal__exRGG{order:1}.cart-item_cartItemQuantityControl__yiase{order:2}.cart-item_cartItemRemoveButton__gdnmd{order:3}}.base-cart-sidebar_cartSidebarEmpty__LthAx{flex:1 1;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);padding:calc(var(--static-spacer) * 2);text-align:center;font-size:var(--fs-medium)}.base-cart-sidebar_cartSidebarItems__Z7FBS{display:flex;flex-direction:column;gap:var(--static-spacer)}.base-cart-sidebar_cartSidebarTotal__61uwl{display:flex;justify-content:space-between;margin-bottom:var(--static-spacer);font-size:var(--fs-large);font-weight:600;color:var(--color-foreground)}.base-cart-sidebar_cartSidebarTotalPrice__eUiZj{color:var(--color-primary)}.base-cart-sidebar_cartSidebarCheckoutButton__iDv6g{width:100%;min-height:50px;padding:var(--static-spacer);background-color:var(--color-primary);color:var(--color-white);border:none;border-radius:var(--border-radius-element);font-size:var(--fs-medium);font-weight:600;cursor:pointer;transition:opacity .2s}.base-cart-sidebar_cartSidebarCheckoutButton__iDv6g:hover:not(:disabled){opacity:.9}.base-cart-sidebar_cartSidebarCheckoutButton__iDv6g:disabled{opacity:.5;cursor:not-allowed}.base-cart-sidebar_cartSidebarPaymentWarning__qyQqa{margin-top:calc(var(--static-spacer) * .5);font-size:var(--fs-small);color:var(--color-danger);text-align:center}.base-cart-icon_cartIcon__96IiR{position:relative;background:none;border:none;cursor:pointer;color:var(--header-text-color);display:flex;align-items:center;justify-content:center;color:var(--color-foreground)}.base-cart-icon_badge__991oo{position:absolute;top:-4px;right:-4px;background-color:var(--color-primary);color:var(--color-white);font-size:calc(var(--static-spacer) * .75);font-weight:700;padding:.125rem .375rem;border-radius:9999px;min-width:1.25rem;text-align:center;line-height:1}.checkout-layout_checkoutLayoutWrapper__S6_77{max-width:var(--max-content-width);margin:0 auto;padding:var(--static-spacer);display:flex;flex-direction:column;gap:var(--content-grid-gap)}@media (min-width:961px){.checkout-layout_checkoutLayoutWrapper__S6_77{display:grid;grid-template-columns:1fr 360px;grid-template-areas:"content sidebar";align-items:start}.checkout-layout_checkoutLayoutContent__QKPZm{grid-area:content}.checkout-layout_checkoutLayoutSidebar__XiY_J{grid-area:sidebar;position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + var(--active-admin-panel-height, 0px) + var(--static-spacer))}.checkout-layout_checkoutLayoutMobileBar__Q1J7o{display:none}}.checkout-layout_checkoutLayoutContent__QKPZm{background:var(--color-surface);border-radius:var(--border-radius-element);padding:var(--static-spacer);border:1px solid var(--color-border)}.checkout-layout_checkoutLayoutTitle__iCMz5{font-size:var(--fs-large);font-weight:600;margin-bottom:var(--static-spacer);color:var(--color-foreground)}.checkout-layout_checkoutLayoutSidebar__XiY_J{display:flex;flex-direction:column;gap:var(--static-spacer)}.checkout-layout_checkoutLayoutSummary__olWPY{background:var(--color-surface);border-radius:var(--border-radius-element);padding:var(--static-spacer);border:1px solid var(--color-border)}.checkout-layout_checkoutLayoutSummaryTitle__p5yRj{font-size:var(--fs-medium);font-weight:600;margin-bottom:calc(var(--static-spacer) * .75);color:var(--color-foreground)}.checkout-layout_checkoutLayoutSummaryLoading__cAD1o{padding:var(--static-spacer);text-align:center;color:var(--color-text-muted);font-size:var(--fs-small)}.checkout-layout_checkoutLayoutSummaryRow__JMtDf{display:flex;justify-content:space-between;margin-bottom:calc(var(--static-spacer) * .5);font-size:var(--fs-small);color:var(--color-text-muted)}.checkout-layout_checkoutLayoutSummaryDivider__B3rfk{border-top:1px solid var(--color-border);margin:calc(var(--static-spacer) * .75) 0}.checkout-layout_checkoutLayoutSummaryTotal__tXA72{display:flex;justify-content:space-between;font-size:var(--fs-medium);font-weight:600;color:var(--color-foreground)}.checkout-layout_checkoutLayoutError__ErmQc{background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-danger) 30%,transparent);color:var(--color-danger);padding:calc(var(--static-spacer) * .75);border-radius:var(--border-radius-element);font-size:var(--fs-small);text-align:center}.checkout-layout_checkoutLayoutError__ErmQc p{margin:0}.checkout-layout_checkoutLayoutActions__QXjeR{display:flex;flex-direction:column;gap:calc(var(--static-spacer) * .5)}.checkout-layout_checkoutLayoutPrimaryButton__75N_v{width:100%;padding:calc(var(--static-spacer) * .75) var(--static-spacer);background:var(--color-primary);color:var(--color-white);border:none;border-radius:var(--border-radius-element);font-weight:600;font-size:var(--fs-small);cursor:pointer;transition:opacity .2s}.checkout-layout_checkoutLayoutPrimaryButton__75N_v:hover:not(:disabled){opacity:.9}.checkout-layout_checkoutLayoutSecondaryButton__oSgRd{width:100%;padding:calc(var(--static-spacer) * .75) var(--static-spacer);background:var(--color-surface);color:var(--color-foreground);border:1px solid var(--color-border);border-radius:var(--border-radius-element);font-weight:500;font-size:var(--fs-small);cursor:pointer;transition:background .2s}.checkout-layout_checkoutLayoutSecondaryButton__oSgRd:hover{background:var(--color-surface-secondary)}.checkout-layout_checkoutLayoutMobileBar__Q1J7o{display:none}.checkout-layout_checkoutLayoutMobileBarActions__LEFib{display:flex;flex-direction:column;gap:calc(var(--static-spacer) * .5)}@media (max-width:960px){.checkout-layout_checkoutLayoutContent__QKPZm{order:1}.checkout-layout_checkoutLayoutSidebar__XiY_J{order:2}.checkout-layout_checkoutLayoutMobileBar__Q1J7o{order:3}.checkout-layout_checkoutLayoutActions__QXjeR{display:none}.checkout-layout_checkoutLayoutMobileBar__Q1J7o{display:block;position:-webkit-sticky;position:sticky;bottom:0;background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:0 -2px 8px rgba(0,0,0,.08);padding:calc(var(--static-spacer) * .75);margin:0 calc(var(--static-spacer) * -1) calc(var(--static-spacer) * -1);z-index:100}.checkout-layout_checkoutLayoutMobileBarActions__LEFib{flex-direction:row-reverse;gap:calc(var(--static-spacer) * .5)}.checkout-layout_checkoutLayoutMobileBarActions__LEFib .checkout-layout_checkoutLayoutPrimaryButton__75N_v{flex:1 1}.checkout-layout_checkoutLayoutMobileBarActions__LEFib .checkout-layout_checkoutLayoutSecondaryButton__oSgRd{width:auto;flex-shrink:0;padding:calc(var(--static-spacer) * .75) calc(var(--static-spacer) * .75)}}@media (max-width:768px){.checkout-layout_checkoutLayoutMobileBarActions__LEFib{flex-direction:column}.checkout-layout_checkoutLayoutMobileBarActions__LEFib .checkout-layout_checkoutLayoutPrimaryButton__75N_v{flex:none;width:100%}.checkout-layout_checkoutLayoutMobileBarActions__LEFib .checkout-layout_checkoutLayoutSecondaryButton__oSgRd{width:100%;padding:calc(var(--static-spacer) * .75) var(--static-spacer)}}@media (max-width:640px){.checkout-layout_checkoutLayoutContent__QKPZm,.checkout-layout_checkoutLayoutSummary__olWPY{padding:calc(var(--static-spacer) * .75)}}.favorites-icon_favoritesIcon__WtlBu{position:relative;display:flex;align-items:center;justify-content:center;color:var(--color-foreground)}.favorites-icon_favoritesIconSvg__3mOoN{color:inherit}.favorites-icon_favoritesIconBadge__eG31y{position:absolute;top:-4px;right:-4px;background-color:var(--color-primary);color:var(--color-white);font-size:calc(var(--static-spacer) * .75);font-weight:700;padding:.125rem .375rem;border-radius:9999px;min-width:1.25rem;text-align:center;line-height:1}.ProductsCategorySidebar_productsCategorySidebar__1z4de{width:180px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + var(--active-admin-panel-height, 0px) + var(--static-spacer));align-self:flex-start}.ProductsCategorySidebar_productsCategorySidebarTitle___4mZA{font-size:var(--fs-small);color:var(--color-text-muted);margin-bottom:calc(var(--static-spacer) * .5);text-transform:uppercase;letter-spacing:.05em}.ProductsCategorySidebar_productsCategorySidebarGroup__WJGh3,.ProductsCategorySidebar_productsCategorySidebarNav__ullEq{display:flex;flex-direction:column}.ProductsCategorySidebar_productsCategorySidebarItem__jalUX{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--static-spacer) * .5);padding:calc(var(--static-spacer) * .25) 0;text-decoration:none;color:var(--color-text-muted);font-size:var(--fs-small);transition:color .15s}.ProductsCategorySidebar_productsCategorySidebarItemParent__map3E,.ProductsCategorySidebar_productsCategorySidebarItem__jalUX:hover{color:var(--color-foreground)}.ProductsCategorySidebar_productsCategorySidebarItemChild__ZFrV4{padding-left:calc(var(--static-spacer) * .75);font-size:var(--fs-small)}.ProductsCategorySidebar_productsCategorySidebarItemActive__NvHTM{color:var(--color-foreground);font-weight:500}.ProductsCategorySidebar_productsCategorySidebarItemActive__NvHTM:hover{color:var(--color-foreground)}.ProductsCategorySidebar_productsCategorySidebarChildren__Ln44b{display:flex;flex-direction:column}.ProductsCategorySidebar_productsCategorySidebarLabel__l72AQ{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1;min-width:0}.ProductsCategorySidebar_productsCategorySidebarCount__QgzQq{flex-shrink:0;opacity:.5;font-size:var(--fs-small)}.ProductsCategorySidebar_productsCategorySidebarItemActive__NvHTM .ProductsCategorySidebar_productsCategorySidebarCount__QgzQq{opacity:.7}@media (max-width:959px){.ProductsCategorySidebar_productsCategorySidebar__1z4de{display:none}}.ProductsContent_productsContentCount__jKCA2{font-size:var(--fs-small);color:var(--color-text-muted);margin:0 0 var(--static-spacer) 0}.ProductsContent_productsContentEmpty__Mh4wj{text-align:center;padding:calc(var(--static-spacer) * 4) var(--static-spacer);color:var(--color-text-secondary);background:var(--color-surface);border-radius:calc(var(--static-spacer) * .5)}.ProductsContent_productsContentEmptySubtext__V_i1W{font-size:var(--text-sm);margin-top:calc(var(--static-spacer) * .5);opacity:.7}.MobileCategoriesDrawer_mobileCategoriesDrawerButton__M3l_D{display:none;align-items:center;gap:calc(var(--static-spacer) * .375);height:32px;padding:calc(var(--static-spacer) * .25) calc(var(--static-spacer) * .5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-element);font-size:var(--fs-small);color:var(--color-foreground);cursor:pointer;transition:all .2s;white-space:nowrap;max-width:150px}.MobileCategoriesDrawer_mobileCategoriesDrawerButton__M3l_D:hover{border-color:var(--color-primary)}.MobileCategoriesDrawer_mobileCategoriesDrawerButtonLabel__JcQ49{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MobileCategoriesDrawer_mobileCategoriesDrawerNav__6__gb{display:flex;flex-direction:column;gap:2px}.MobileCategoriesDrawer_mobileCategoriesDrawerGroup__vhXvk{display:flex;flex-direction:column}.MobileCategoriesDrawer_mobileCategoriesDrawerItem__VqhBl{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--static-spacer) * .5);padding:calc(var(--static-spacer) * .375) 0;text-decoration:none;color:var(--color-text-muted);font-size:var(--fs-small);transition:color .15s}.MobileCategoriesDrawer_mobileCategoriesDrawerItemParent__dGCQK,.MobileCategoriesDrawer_mobileCategoriesDrawerItem__VqhBl:hover{color:var(--color-foreground)}.MobileCategoriesDrawer_mobileCategoriesDrawerItemChild__NLBPv{padding-left:calc(var(--static-spacer) * .75)}.MobileCategoriesDrawer_mobileCategoriesDrawerItemActive__qockg{color:var(--color-foreground);font-weight:500}.MobileCategoriesDrawer_mobileCategoriesDrawerItemActive__qockg:hover{color:var(--color-foreground)}.MobileCategoriesDrawer_mobileCategoriesDrawerChildren___vsbN{display:flex;flex-direction:column;gap:2px}.MobileCategoriesDrawer_mobileCategoriesDrawerLabel__nG2t5{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1;min-width:0}.MobileCategoriesDrawer_mobileCategoriesDrawerCount__lkxnO{flex-shrink:0;opacity:.5;min-width:20px;text-align:right}.MobileCategoriesDrawer_mobileCategoriesDrawerItemActive__qockg .MobileCategoriesDrawer_mobileCategoriesDrawerCount__lkxnO{opacity:.7}@media (max-width:959px){.MobileCategoriesDrawer_mobileCategoriesDrawerButton__M3l_D{display:flex}}.AccountNavigation_accountNavigation__YB0mv{width:260px;flex-shrink:0;display:flex;flex-direction:column;gap:var(--static-spacer);position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + var(--active-admin-panel-height, 0px) + var(--static-spacer));height:-moz-fit-content;height:fit-content}.AccountNavigation_accountNavigationProfile__N5AFJ{display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:var(--static-spacer);border-bottom:1px solid var(--color-border)}.AccountNavigation_accountNavigationAvatar__ShRj7{width:56px;height:56px;border-radius:50%;background:var(--color-primary);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-size:var(--fs-large);font-weight:600;margin-bottom:calc(var(--static-spacer) * .75);text-transform:uppercase}.AccountNavigation_accountNavigationInfo__wMCSO{display:flex;flex-direction:column;gap:calc(var(--static-spacer) * .25)}.AccountNavigation_accountNavigationName__sJ_dK{font-size:var(--fs-base);font-weight:600;color:var(--color-foreground)}.AccountNavigation_accountNavigationEmail___i4mp{font-size:var(--fs-small);color:var(--color-text-muted)}.AccountNavigation_accountNavigationNav__UiEwb{display:flex;flex-direction:column;gap:calc(var(--static-spacer) * .25)}.AccountNavigation_accountNavigationItem__R4X1b{display:flex;align-items:center;gap:calc(var(--static-spacer) * .75);padding:calc(var(--static-spacer) * .75) var(--static-spacer);border-radius:var(--border-radius);text-decoration:none;color:var(--color-text-muted);font-size:var(--fs-base);font-weight:500;transition:background-color .15s,color .15s}.AccountNavigation_accountNavigationItem__R4X1b:hover{background:var(--color-muted);color:var(--color-foreground)}.AccountNavigation_accountNavigationItemActive__jfsbX,.AccountNavigation_accountNavigationItemActive__jfsbX:hover{background:var(--color-foreground);color:var(--color-background)}.AccountNavigation_accountNavigationLabel__wQ_Gh{flex:1 1}.AccountNavigation_accountNavigationFooter__lC8Qg{margin-top:auto;padding-top:var(--static-spacer);border-top:1px solid var(--color-border)}.AccountNavigation_accountNavigationSignOut__ygUx9{display:flex;align-items:center;gap:calc(var(--static-spacer) * .75);width:100%;padding:calc(var(--static-spacer) * .75) var(--static-spacer);border:1px solid var(--color-border);border-radius:var(--border-radius);background:transparent;color:var(--color-danger);font-size:var(--fs-base);font-weight:500;cursor:pointer;transition:background-color .15s,border-color .15s}.AccountNavigation_accountNavigationSignOut__ygUx9:hover{background:color-mix(in srgb,var(--color-danger) 8%,transparent);border-color:var(--color-danger)}@media (max-width:959px){.AccountNavigation_accountNavigation__YB0mv{width:100%;position:static;flex-direction:row;gap:0;border-bottom:1px solid var(--color-border);padding-bottom:var(--static-spacer)}.AccountNavigation_accountNavigationProfile__N5AFJ{display:none}.AccountNavigation_accountNavigationNav__UiEwb{flex-direction:row;gap:0;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.AccountNavigation_accountNavigationNav__UiEwb::-webkit-scrollbar{display:none}.AccountNavigation_accountNavigationItem__R4X1b{flex-direction:column;gap:calc(var(--static-spacer) * .25);padding:calc(var(--static-spacer) * .5) calc(var(--static-spacer) * .75);border-radius:0;font-size:var(--fs-small);white-space:nowrap;flex-shrink:0}.AccountNavigation_accountNavigationItem__R4X1b:hover{background:transparent}.AccountNavigation_accountNavigationItemActive__jfsbX{background:transparent;color:var(--color-foreground);border-bottom:2px solid var(--color-foreground);margin-bottom:-1px}.AccountNavigation_accountNavigationItemActive__jfsbX:hover{background:transparent;color:var(--color-foreground)}.AccountNavigation_accountNavigationFooter__lC8Qg{display:none}}.base-product-card_productCard__0_YaV{position:relative;display:flex;flex-direction:column;width:100%;text-decoration:none;color:inherit}.base-product-card_productCardCompact__5v5dO{display:flex;flex-direction:row}.base-product-card_productCardFeatured__fDM69{border-width:2px;border-color:var(--color-primary)}.base-product-card_productCardImageWrapper__3D0A3{position:relative;width:100%;aspect-ratio:1/1;background:var(--color-muted);overflow:hidden;border-radius:var(--border-radius)}.base-product-card_productCardExpandIcon__ZmdrX,.base-product-card_productCardFavoriteButton__1jA07{position:absolute;top:calc(var(--static-spacer) * .5);z-index:3;opacity:0;transform:scale(.8)}.base-product-card_productCardExpandIcon__ZmdrX{left:calc(var(--static-spacer) * .5)}.base-product-card_productCardFavoriteButton__1jA07{right:calc(var(--static-spacer) * .5)}.base-product-card_productCardFavoriteButtonActive__ytSNy,.base-product-card_productCard__0_YaV:hover .base-product-card_productCardExpandIcon__ZmdrX,.base-product-card_productCard__0_YaV:hover .base-product-card_productCardFavoriteButton__1jA07{opacity:1;transform:scale(1)}.base-product-card_productCardImage__E2x9m{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.base-product-card_productCard__0_YaV:hover .base-product-card_productCardImage__E2x9m{transform:scale(1.05)}.base-product-card_productCardOverlay__taoHd{position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.4) 50%,transparent);z-index:1;pointer-events:none}.base-product-card_productCardInfo__lfb0N{position:absolute;bottom:0;left:0;right:0;padding:var(--static-spacer);display:flex;flex-direction:column;gap:calc(var(--static-spacer) * .5);z-index:2}.base-product-card_productCardName__xJK8K{color:var(--color-white);margin:0;text-shadow:0 1px 2px rgba(0,0,0,.5)}.base-product-card_productCardDescription__3Q_Gp{color:var(--color-white);margin:0;opacity:.95;text-shadow:0 1px 3px rgba(0,0,0,.7)}.base-product-card_productCardPrice__cioFh{color:var(--color-white);margin:0;margin-top:calc(var(--static-spacer) * .5);text-shadow:0 1px 2px rgba(0,0,0,.5);text-align:right}.base-product-card_productCardInfoBelow__RKftw{position:relative;padding-top:var(--static-spacer);display:flex;flex-direction:column;gap:calc(var(--static-spacer) * .5)}.base-product-card_productCardNameBelow__NRlRY{color:var(--color-text);margin:0}.base-product-card_productCardDescriptionBelow__QEq9g{color:var(--color-text-secondary);margin:0}.base-product-card_productCardPriceBelow__qhQNE{color:var(--color-text);margin:0;margin-top:calc(var(--static-spacer) * .5);text-align:right}.image-slider_imageSliderWrapper__GFM6n{position:relative;width:100%;outline:none}.image-slider_imageSliderMain__BuR8c{position:relative;display:flex;align-items:center;gap:var(--static-spacer)}.image-slider_imageSliderViewport__wVAwd{position:relative;flex:1 1;aspect-ratio:1/1;background:var(--color-muted);border-radius:var(--border-radius);overflow:hidden}.image-slider_imageSliderViewport__wVAwd[data-clickable=true]{cursor:pointer}.image-slider_imageSliderImage__0oe5u{width:100%;height:100%}.image-slider_imageSliderExpandIcon___CvbI{position:absolute;top:calc(var(--static-spacer) * .5);right:calc(var(--static-spacer) * .5);z-index:2;opacity:0;transform:scale(.8)}.image-slider_imageSliderViewport__wVAwd:hover .image-slider_imageSliderExpandIcon___CvbI{opacity:1;transform:scale(1)}.image-slider_imageSliderThumbnails__GZpsf{display:flex;gap:calc(var(--static-spacer) * .5);margin-top:var(--static-spacer);overflow-x:auto;padding-bottom:calc(var(--static-spacer) * .5)}.image-slider_imageSliderThumbnails__GZpsf::-webkit-scrollbar{height:4px}.image-slider_imageSliderThumbnails__GZpsf::-webkit-scrollbar-track{background:var(--color-muted);border-radius:2px}.image-slider_imageSliderThumbnails__GZpsf::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.image-slider_imageSliderThumbnail__VdqYD{position:relative;flex-shrink:0;padding:0;border:2px solid transparent;border-radius:calc(var(--border-radius) * .5);overflow:hidden;cursor:pointer;background:var(--color-muted);transition:border-color .2s ease,opacity .2s ease}.image-slider_imageSliderThumbnails__GZpsf[data-size=sm] .image-slider_imageSliderThumbnail__VdqYD{width:48px;height:48px}.image-slider_imageSliderThumbnails__GZpsf[data-size=md] .image-slider_imageSliderThumbnail__VdqYD{width:64px;height:64px}.image-slider_imageSliderThumbnails__GZpsf[data-size=lg] .image-slider_imageSliderThumbnail__VdqYD{width:80px;height:80px}.image-slider_imageSliderThumbnail__VdqYD:hover{border-color:var(--color-border)}.image-slider_imageSliderThumbnailActive__AUJRV{border-color:var(--color-text)}.image-slider_imageSliderThumbnailImage__NrK1n{width:100%;height:100%;object-fit:cover}.image-slider_imageSliderFullscreen__TzKAc{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.95);display:flex;flex-direction:column;align-items:center;justify-content:center;outline:none}.image-slider_imageSliderFullscreenClose__9CEEY{position:absolute;top:var(--static-spacer);right:var(--static-spacer);z-index:10}.image-slider_imageSliderFullscreenContent__AxN4w{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;max-height:calc(100% - 120px);padding:var(--static-spacer)}.image-slider_imageSliderFullscreenImage__GNiDQ{position:relative;width:100%;height:100%;max-width:1200px}.image-slider_imageSliderFullscreenArrow__hRYYq{position:absolute;top:50%;transform:translateY(-50%);z-index:10}.image-slider_imageSliderFullscreenArrowPrev__w_RIT{left:var(--static-spacer)}.image-slider_imageSliderFullscreenArrowNext__Ak1ut{right:var(--static-spacer)}.image-slider_imageSliderFullscreenThumbnails__SuCf_{position:absolute;bottom:var(--static-spacer);left:50%;transform:translateX(-50%);display:flex;gap:calc(var(--static-spacer) * .5);padding:calc(var(--static-spacer) * .5);background:rgba(0,0,0,.5);border-radius:var(--border-radius);max-width:calc(100% - var(--static-spacer) * 2);overflow-x:auto}.image-slider_imageSliderFullscreenThumbnails__SuCf_ .image-slider_imageSliderThumbnail__VdqYD{width:48px;height:48px;border-color:transparent}.image-slider_imageSliderFullscreenThumbnails__SuCf_ .image-slider_imageSliderThumbnail__VdqYD:hover{border-color:rgba(255,255,255,.5)}.image-slider_imageSliderFullscreenThumbnails__SuCf_ .image-slider_imageSliderThumbnailActive__AUJRV{border-color:white}.image-slider_imageSliderFullscreenCounter__cDhZG{position:absolute;top:var(--static-spacer);left:50%;transform:translateX(-50%);padding:calc(var(--static-spacer) * .25) calc(var(--static-spacer) * .75);background:rgba(0,0,0,.5);border-radius:var(--border-radius);color:white;font-size:14px}@media (max-width:767px){.image-slider_imageSliderFullscreenThumbnails__SuCf_ .image-slider_imageSliderThumbnail__VdqYD{width:40px;height:40px}}.variant-selector_variantSelector___ZN1I{display:flex;flex-direction:column;gap:var(--static-spacer)}.product-detail-content_productDetailContent__h1vsO{display:grid;grid-gap:calc(var(--static-spacer) * 2);gap:calc(var(--static-spacer) * 2);width:100%}.product-detail-content_productDetailContent__h1vsO[data-mode=page]{grid-template-columns:1fr}@media (min-width:768px){.product-detail-content_productDetailContent__h1vsO[data-mode=page]{grid-template-columns:1fr 1fr;align-items:start}}.product-detail-content_productDetailContent__h1vsO[data-mode=modal]{grid-template-columns:1fr}@media (min-width:960px){.product-detail-content_productDetailContent__h1vsO[data-mode=modal]{grid-template-columns:1fr 1fr;align-items:start}}.product-detail-content_productDetailImages__mvKsc{position:relative;width:100%}.product-detail-content_productDetailNoImage__H9IXz{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;background:var(--color-muted);border-radius:var(--border-radius);color:var(--color-text-secondary)}.product-detail-content_productDetailInfo__6syov{display:flex;flex-direction:column;gap:var(--static-spacer)}.product-detail-content_productDetailHeader__lCR2X{display:flex;flex-direction:column;gap:calc(var(--static-spacer) * .5)}.product-detail-content_productDetailTitle__VNqZ9{margin:0;font-size:1.5rem;font-weight:600;color:var(--color-text);line-height:1.3}@media (min-width:768px){.product-detail-content_productDetailTitle__VNqZ9{font-size:2rem}}.product-detail-content_productDetailPrice__SGsCr{margin:0;font-size:1.25rem;font-weight:600;color:var(--color-text)}@media (min-width:768px){.product-detail-content_productDetailPrice__SGsCr{font-size:1.5rem}}.product-detail-content_productDetailDescription__eGTp_{color:var(--color-text-secondary);line-height:1.6}.product-detail-content_productDetailDescription__eGTp_ p{margin:0}.product-detail-content_productDetailOutOfStock__D5quV{background:var(--color-danger-light,#fee);color:var(--color-danger)}.product-detail-content_productDetailLowStock__EWIYt,.product-detail-content_productDetailOutOfStock__D5quV{margin:0;padding:calc(var(--static-spacer) * .5) var(--static-spacer);border-radius:var(--border-radius);font-weight:500;text-align:center}.product-detail-content_productDetailLowStock__EWIYt{background:var(--color-warning-light,#fff8e6);color:var(--color-warning,#b86e00)}.product-detail-content_productDetailQuantity__mmxOQ{display:flex;align-items:center;justify-content:space-between;gap:var(--static-spacer)}.product-detail-content_productDetailQuantityLabel__OheJS{font-weight:500;color:var(--color-text)}.product-detail-content_productDetailQuantityControls__b2liI{display:flex;align-items:center;gap:0;border:1px solid var(--color-border);border-radius:var(--border-radius);overflow:hidden}.product-detail-content_productDetailQuantityButton__8y7m9{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-surface);border:none;cursor:pointer;font-size:1.25rem;color:var(--color-text);transition:background .2s ease}.product-detail-content_productDetailQuantityButton__8y7m9:hover:not(:disabled){background:var(--color-muted)}.product-detail-content_productDetailQuantityButton__8y7m9:disabled{opacity:.5;cursor:not-allowed}.product-detail-content_productDetailQuantityValue__exE3G{min-width:48px;text-align:center;font-weight:500;color:var(--color-text)}.product-detail-content_productDetailActions__IswtE{display:flex;gap:calc(var(--static-spacer) * .5);margin-top:calc(var(--static-spacer) * .5)}.product-detail-content_productDetailActions__IswtE>:first-child{flex:1 1}.product-detail-content_productDetailFavoriteIcon___u7_G{width:24px;height:24px}.product-detail-content_productDetailFavoriteIconFilled__0xgrR{width:24px;height:24px;color:var(--color-danger)}.product-detail-content_productDetailMeta___sXfP{display:flex;flex-direction:column;gap:calc(var(--static-spacer) * .25);padding-top:var(--static-spacer);border-top:1px solid var(--color-border);margin-top:calc(var(--static-spacer) * .5)}.product-detail-content_productDetailMetaItem__KUhpk{margin:0;font-size:.875rem;color:var(--color-text-secondary)}.product-detail-content_productDetailMetaItem__KUhpk span{font-weight:500;color:var(--color-text)}.product-detail-content_productDetailFullPageLink__VNxm5{display:inline-block;margin-top:var(--static-spacer);padding-top:var(--static-spacer);border-top:1px solid var(--color-border);color:var(--color-primary);text-decoration:none;font-weight:500;transition:opacity .2s ease}.product-detail-content_productDetailFullPageLink__VNxm5:hover{opacity:.8}.product-detail-modal_productDetailModalWrapper__Uty_m{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--static-spacer);pointer-events:none}.product-detail-modal_productDetailModalContainer__zyxFO{position:relative;width:100%;max-width:1000px;max-height:calc(100vh - var(--static-spacer) * 2);background:var(--color-surface,#fff);border-radius:var(--border-radius);box-shadow:0 20px 50px rgba(0,0,0,.3);overflow:hidden;display:flex;flex-direction:column;pointer-events:auto}.product-detail-modal_productDetailModalClose__X9c1K{position:absolute;top:var(--static-spacer);right:var(--static-spacer);z-index:10}.product-detail-modal_productDetailModalContent__ij6uH{padding:calc(var(--static-spacer) * 2);padding-top:calc(var(--static-spacer) * 3);overflow-y:auto;flex:1 1}.product-detail-modal_productDetailModalLoading__S60Qa{display:flex;align-items:center;justify-content:center;min-height:300px;color:var(--color-text-muted);font-size:var(--fs-medium)}@media (max-width:767px){.product-detail-modal_productDetailModalWrapper__Uty_m{padding:0;align-items:flex-end}.product-detail-modal_productDetailModalContainer__zyxFO{max-height:90vh;border-radius:var(--border-radius) var(--border-radius) 0 0}.product-detail-modal_productDetailModalContent__ij6uH{padding:var(--static-spacer);padding-top:calc(var(--static-spacer) * 2.5)}.product-detail-modal_productDetailModalClose__X9c1K{top:calc(var(--static-spacer) * .5);right:calc(var(--static-spacer) * .5)}}.section-edit-wrapper_sectionEditWrapper__LNrJj{position:relative;border:2px solid var(--color-primary);margin:1rem auto;max-width:calc(100% - 2rem)}.section-edit-wrapper_sectionEditWrapperHeader__0aRDD{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + var(--admin-panel-height));z-index:50;display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;margin:-2px -2px 0;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 95%,transparent) 0,color-mix(in srgb,var(--color-primary) 80%,var(--color-black)) 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.2);box-shadow:0 2px 8px rgba(0,0,0,.1)}.section-edit-wrapper_sectionEditWrapperHeaderLabel__N2rXY{font-size:calc(var(--static-spacer) * .875);font-weight:600;color:var(--color-white);text-transform:uppercase;letter-spacing:.5px}.section-edit-wrapper_sectionEditWrapperHeaderButton__vmOu2{display:flex;align-items:center;gap:calc(var(--static-spacer) * .5);padding:.375rem .75rem;background:rgba(255,255,255,.2);color:var(--color-white);border:1px solid rgba(255,255,255,.3);border-radius:var(--border-radius-element);font-size:calc(var(--static-spacer) * .875);font-weight:500;cursor:pointer;transition:all .2s}.section-edit-wrapper_sectionEditWrapperHeaderButton__vmOu2:hover{background:rgba(255,255,255,.3);transform:translateY(-1px)}.section-edit-wrapper_sectionEditWrapperHeaderIcon__P5qZL{width:var(--static-spacer);height:var(--static-spacer)}.section-edit-wrapper_sectionEditWrapperModalWrapper___oPh5{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000}@media (max-width:768px){.section-edit-wrapper_sectionEditWrapperHeader__0aRDD{padding:.4rem .75rem}.section-edit-wrapper_sectionEditWrapperHeaderLabel__N2rXY{font-size:calc(var(--static-spacer) * .75)}.section-edit-wrapper_sectionEditWrapperHeaderButton__vmOu2{padding:.3rem .6rem;font-size:.8125rem}}.section-modal-base_baseModalOverlay__EQf1K{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--static-spacer);z-index:10001;animation:section-modal-base_baseModalFadeIn__M2JVG .2s ease-out}@keyframes section-modal-base_baseModalFadeIn__M2JVG{0%{opacity:0}to{opacity:1}}.section-modal-base_baseModalContainer__aGl9a{background:var(--color-background);border-radius:calc(var(--static-spacer) * .75);box-shadow:0 20px 60px rgba(0,0,0,.4);max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column;animation:section-modal-base_baseModalSlideUp__qFArE .3s ease-out}@keyframes section-modal-base_baseModalSlideUp__qFArE{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.section-modal-base_baseModalHeader__Wir1X{display:flex;align-items:center;justify-content:space-between;padding:calc(var(--static-spacer) * 1.5);border-bottom:1px solid var(--color-border)}.section-modal-base_baseModalTitle__Fc2X_{color:var(--color-foreground);margin:0}.section-modal-base_baseModalClose__Dz4w1{padding:calc(var(--static-spacer) * .5);background:transparent;border:none;color:var(--color-foreground);cursor:pointer;border-radius:var(--border-radius-element);transition:background .2s}.section-modal-base_baseModalClose__Dz4w1:hover{background:var(--color-surface)}.section-modal-base_baseModalCloseIcon__qtZqO{width:1.25rem;height:1.25rem}.section-modal-base_baseModalContent__g4oCP{flex:1 1;padding:calc(var(--static-spacer) * 1.5);overflow-y:auto;overflow-anchor:none}.section-modal-base_baseModalFooter__y_Apz{display:flex;gap:calc(var(--static-spacer) * .75);padding:calc(var(--static-spacer) * 1.5);border-top:1px solid var(--color-border);justify-content:flex-end}.section-modal-base_baseModalButtonCancel__mWbhI,.section-modal-base_baseModalButtonSave__ItzgJ{padding:calc(var(--static-spacer) * .625) calc(var(--static-spacer) * 1.25);border-radius:calc(var(--static-spacer) * .5);font-size:calc(var(--static-spacer) * .9375);font-weight:500;cursor:pointer;transition:all .2s;border:none}.section-modal-base_baseModalButtonCancel__mWbhI{background:var(--color-surface);color:var(--color-foreground)}.section-modal-base_baseModalButtonCancel__mWbhI:hover:not(:disabled){background:var(--color-border)}.section-modal-base_baseModalButtonSave__ItzgJ{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-info) 100%);color:var(--color-white)}.section-modal-base_baseModalButtonSave__ItzgJ:hover:not(:disabled){box-shadow:0 4px 12px rgba(0,112,243,.4);transform:translateY(-1px)}.section-modal-base_baseModalButtonCancel__mWbhI:disabled,.section-modal-base_baseModalButtonSave__ItzgJ:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.section-modal-base_baseModalContainer__aGl9a{max-height:95vh}.section-modal-base_baseModalContent__g4oCP,.section-modal-base_baseModalFooter__y_Apz,.section-modal-base_baseModalHeader__Wir1X{padding:var(--static-spacer)}}.grid-presentation_gridPresentationItem__yCUxV{position:relative;width:100%;min-width:0}.base-header_baseHeader__MEzZ6{position:-webkit-sticky;position:sticky;top:0;z-index:100;width:100%;background-color:var(--color-background);border-bottom:1px solid var(--color-border)}.base-header_baseHeaderContainer__nJQwr{max-width:var(--max-content-width);margin:0 auto;padding:0 var(--static-spacer)}.base-header_baseHeaderContent__Ubgte{display:flex;align-items:center;justify-content:space-between;height:calc(var(--header-height) - 1px);gap:var(--static-spacer)}.base-header_baseHeaderLogo__Xpkh4{order:0}.base-header_baseHeaderLogo__Xpkh4 a{display:flex;align-items:center;color:var(--color-foreground)}.base-header_baseHeaderLogoImage__LBeep{height:40px;width:auto;object-fit:contain}@media (max-width:959px){.base-header_baseHeaderContent__Ubgte{position:relative}.base-header_baseHeaderLogo__Xpkh4{position:absolute;left:50%;transform:translateX(-50%)}}.base-header_baseHeaderActions__k_mp8{display:flex;align-items:center;gap:var(--static-spacer)}.base-header_baseHeaderLoginLink__kfOvW{display:flex;align-items:center;color:var(--color-foreground)}.base-header_baseHeaderCartIcon__bA4vO{margin-left:var(--static-spacer)}.base-header_baseHeaderDesktopNav__aALLs{display:none}@media (min-width:960px){.base-header_baseHeaderDesktopNav__aALLs{display:block}}.mobile-menu_mobileMenuToggle__d8LGT{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;color:var(--color-foreground)}@media (min-width:960px){.mobile-menu_mobileMenuToggle__d8LGT{display:none}}.mobile-menu_mobileMenuOverlay__WDz7L{position:fixed;top:calc(var(--header-height) + var(--active-admin-panel-height, 0px));left:0;right:0;bottom:0;background-color:var(--color-background);z-index:99;animation:mobile-menu_mobileMenuFadeIn__uv70p .2s ease-out;display:flex;align-items:center;justify-content:center}@keyframes mobile-menu_mobileMenuFadeIn__uv70p{0%{opacity:0}to{opacity:1}}.mobile-menu_mobileMenuNav__mVgFt{display:flex;flex-direction:column;align-items:center;padding:var(--responsive-spacer) var(--static-spacer);gap:0}.mobile-menu_mobileMenuLink__S7vJe{display:block;padding:var(--static-spacer) 0;color:var(--color-foreground);text-transform:uppercase;font-size:var(--fs-large);font-weight:500;text-decoration:none;transition:color .2s ease}.mobile-menu_mobileMenuLinkActive__rTlA1,.mobile-menu_mobileMenuLink__S7vJe:hover{color:var(--color-primary)}.user-menu_userMenu__sWKLi{position:relative}.user-menu_userMenuIconButton__fgEy6{display:flex;align-items:center;justify-content:center;padding:.5rem;background:transparent;border:none;color:var(--header-text-color);cursor:pointer;transition:opacity .2s}.user-menu_userMenuIconButton__fgEy6:hover{opacity:.7}.user-menu_userMenuDropdown__UdJdU{position:absolute;top:calc(100% + .5rem);right:0;min-width:220px;background:var(--color-surface);border:1px solid var(--footer-border-color);border-radius:var(--border-radius);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:.5rem 0;z-index:1000}.user-menu_userMenuHeader__IDvd0{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1rem}.user-menu_userMenuName__VksI5{font-weight:600;font-size:var(--text-sm);color:var(--color-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu_userMenuEmail__doM6t{font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu_userMenuDropdownItem__LMBq7{display:block;width:100%;padding:.75rem 1rem;background:none;border:none;text-align:left;color:var(--color-foreground);text-decoration:none;cursor:pointer;transition:background-color .2s;font-size:var(--text-sm)}.user-menu_userMenuDropdownItem__LMBq7:hover{background-color:var(--color-border-light)}.user-menu_userMenuDivider__r8SwP{margin:.5rem 0;border:none;border-top:1px solid var(--footer-border-color)}.product-collection_productCollection__wykU1{width:100%}.product-collection_productCollectionContainer__p7mPJ{max-width:var(--max-content-width);margin:0 auto;padding:0 var(--static-spacer)}.product-collection_productCollectionContainerFullWidth___hJbA{max-width:none;padding:0}.product-collection_productCollectionEmptyState__zkIGp{text-align:center;padding:calc(var(--static-spacer) * 4) calc(var(--static-spacer) * 2);color:var(--footer-link-color)}.product-collection_productCollectionComingSoon__6WuG6{margin-top:calc(var(--static-spacer) * .5)}.product-collection_productCollectionGridSkeletonCard__GCIQN{background:var(--hero-bg-color);border-radius:var(--border-radius);height:400px;animation:product-collection_pulse__D33L4 2s cubic-bezier(.4,0,.6,1) infinite}.product-collection_productCollectionPlaceholder__Y_puO{text-align:center;padding:calc(var(--static-spacer) * 2);background:var(--hero-bg-color);border-radius:var(--border-radius);margin-bottom:calc(var(--static-spacer) * 2)}.product-collection_productCollectionPlaceholder__Y_puO p{margin:.5rem 0;color:var(--footer-link-color)}@keyframes product-collection_pulse__D33L4{0%,to{opacity:1}50%{opacity:.5}}.base-footer_baseFooter__FzP_e{width:100%;background-color:var(--color-background);border-top:1px solid var(--color-border);margin-top:auto}.base-footer_baseFooterContainer__WUEjv{max-width:var(--max-content-width);margin:0 auto;padding:0 var(--static-spacer)}.base-footer_baseFooterContent__1D_r0{padding:var(--responsive-spacer) 0}.base-footer_baseFooterBottom__nZnid,.base-footer_baseFooterContent__1D_r0{display:flex;flex-direction:column;align-items:center;gap:var(--static-spacer)}.base-footer_baseFooterBottom__nZnid{text-align:center}.base-footer_baseFooterCopyright__giYZ3,.base-footer_baseFooterPowered__TofTK{margin:0;color:var(--color-foreground);opacity:.7}.base-footer_baseFooterPowered__TofTK a{color:var(--color-primary);text-decoration:none}.base-footer_baseFooterPowered__TofTK a:hover{text-decoration:underline}.base-main_baseMain__cFtrM{flex:1 1;width:100%;min-height:50vh}.base-shop-layout_baseShopLayout__RUfxb{display:flex;flex-direction:column;min-height:100vh;background-color:var(--color-background);color:var(--color-foreground)}.OrderCancelContent_container__MQtD1{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:calc(var(--static-spacer) * 2)}.OrderCancelContent_card__FOo3L{max-width:600px;width:100%;background:var(--color-surface);border-radius:calc(var(--static-spacer) * .75);padding:3rem 2rem;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.1)}.OrderCancelContent_icon__QuyKy{width:80px;height:80px;margin:0 auto 1.5rem;background:var(--color-warning);color:var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:calc(var(--static-spacer) * 4);font-weight:300;line-height:1}.OrderCancelContent_title__ZljQ3{margin-bottom:var(--static-spacer);color:var(--color-foreground)}.OrderCancelContent_message__b1vWU{color:var(--color-text-muted);margin-bottom:calc(var(--static-spacer) * 1.5)}.OrderCancelContent_info__XFaIJ{color:var(--color-text-muted);margin-bottom:calc(var(--static-spacer) * 2)}.OrderCancelContent_actions__4sIoK{display:flex;gap:var(--static-spacer);justify-content:center}.OrderCancelContent_buttonPrimary__OBV35{display:inline-block;padding:.75rem 2rem;background:var(--primary-color,var(--color-info));color:var(--color-white);text-decoration:none;border-radius:calc(var(--static-spacer) * .5);font-weight:600;transition:all .2s}.OrderCancelContent_buttonPrimary__OBV35:hover{background:var(--primary-color-hover,var(--color-info));transform:translateY(-1px)}.AccountLayout_accountLayoutContainer__uKQ2m{max-width:var(--max-content-width);margin:0 auto;padding:var(--responsive-spacer) var(--static-spacer);min-height:60vh}.AccountLayout_accountLayoutWrapper__vwTBF{display:flex;gap:calc(var(--static-spacer) * 2)}.AccountLayout_accountLayoutContent__kcX77{flex:1 1;min-width:0}@media (max-width:959px){.AccountLayout_accountLayoutWrapper__vwTBF{flex-direction:column;gap:var(--static-spacer)}}.AccountOrdersContent_empty__XSE6h{padding:var(--responsive-spacer);text-align:center;color:var(--color-text-muted);background:var(--color-muted);border-radius:calc(var(--static-spacer) * .5)}