.ProductRow_row__rLwMD{display:flex;flex-direction:column;gap:14px;margin:8px 0 32px}.ProductRow_head__GdTP8{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ProductRow_title__C2fJ7{font-size:1.15rem;letter-spacing:-.01em;color:var(--color-text)}.ProductRow_more__7sEWf{font-family:var(--font-heading,"Geologica",sans-serif);font-size:.85rem;font-weight:700;color:var(--color-text);text-decoration:none;border-bottom:1.5px solid;white-space:nowrap}.ProductRow_grid__Ga252{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.ProductRow_card__tUuyS{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:14px;overflow:hidden;background:var(--color-surface);text-decoration:none;color:inherit;transition:transform .18s,box-shadow .18s}.ProductRow_card__tUuyS:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.ProductRow_thumb__llABe{position:relative;aspect-ratio:4/3;background:var(--color-bg);overflow:hidden}.ProductRow_placeholder__ghCyP{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--color-border)}.ProductRow_body__ggtv1{padding:10px 12px 12px;display:flex;flex-direction:column;gap:2px}.ProductRow_name__Lc9MM{font-weight:700;font-size:.88rem;color:var(--color-text);line-height:1.35}.ProductRow_price__gUPDf{font-family:var(--font-heading,"Geologica",sans-serif);font-size:.85rem;font-weight:600}.ProductRow_from__APCxR{font-size:.7rem;color:var(--color-muted);font-weight:500}@media (max-width:640px){.ProductRow_grid__Ga252{grid-template-columns:repeat(2,1fr);gap:10px}}@media (prefers-reduced-motion:reduce){.ProductRow_card__tUuyS,.ProductRow_card__tUuyS:hover{transition:none;transform:none}}.GridCell_cell__IQ91i{aspect-ratio:1;border:2px dashed var(--color-border);border-radius:6px;background:var(--color-surface);cursor:crosshair;position:relative;transition:background .1s,border-color .1s;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.GridCell_cell__IQ91i:hover{border-color:var(--color-purple);background:#f5f0ff}.GridCell_active__gzczw{border-style:solid;border-color:transparent}.GridCell_active__gzczw:hover{filter:brightness(1.1)}.GridCell_paintable__px8s_{cursor:crosshair}.GridCell_keycap__ST5qC{width:42%;height:42%;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.25);pointer-events:none}.Tabs_tabs__DpQbp{display:flex;background:var(--color-border);padding:4px;border-radius:14px;width:fit-content;gap:2px}.Tabs_tabBtn__tQlz4{padding:6px 18px;border:none;background:transparent;cursor:pointer;border-radius:10px;font-size:.88rem;font-weight:700;font-family:inherit;color:var(--color-muted);transition:background .18s,color .18s}.Tabs_tabBtn__tQlz4:not(.Tabs_activeTab__Mv7gi):not(.Tabs_disabledTab__kf0Ck):hover{color:var(--color-navy)}.Tabs_activeTab__Mv7gi{background:var(--color-navy);color:#fff;box-shadow:0 1px 4px rgba(44,27,105,.18)}.Tabs_activeTab__Mv7gi:hover{color:#fff}.Tabs_disabledTab__kf0Ck{opacity:.38;cursor:not-allowed}.GridBuilder_wrap__0uMSo{display:flex;flex-direction:column;gap:14px}.GridBuilder_toolbar__CuVnI{display:flex;gap:8px;flex-wrap:wrap}.GridBuilder_toolBtn__p55Mc{background:var(--color-surface);border:2px solid var(--color-border);border-radius:12px;padding:6px 14px;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .15s;color:var(--color-navy);font-family:inherit}.GridBuilder_toolBtn__p55Mc:not(.GridBuilder_toolActive__TE3Dy):hover{border-color:var(--color-navy);background:var(--color-border)}.GridBuilder_toolActive__TE3Dy{border-color:#111;background:#111;color:#fff}.GridBuilder_toolActive__TE3Dy:hover{border-color:#333;background:#333;color:#fff}.GridBuilder_grid__MzP9l{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;-webkit-user-select:none;user-select:none;cursor:crosshair;max-width:360px}.GridBuilder_paintGrid__iPKhn .cell:not(.active){opacity:.25;cursor:not-allowed;pointer-events:none}.GridBuilder_info__bJcsu{display:flex;gap:16px;font-size:.88rem;font-weight:600;color:var(--color-muted);align-items:center}.GridBuilder_ok__ews6u{color:#16a34a}.GridBuilder_err__vAjCw{color:#dc2626}.GridBuilder_presets__wsa_7{display:flex;flex-wrap:wrap;gap:6px}.GridBuilder_presetBtn__EIIu8{background:var(--color-border);border:none;border-radius:20px;padding:4px 12px;font-size:.78rem;font-weight:700;cursor:pointer;color:var(--color-navy);font-family:inherit;transition:background .15s,color .15s}.GridBuilder_presetBtn__EIIu8:hover{background:#ddd6fe;color:var(--color-purple)}.GridBuilder_paintHint__pHUmL{font-size:.88rem;color:var(--color-muted);font-style:italic;margin:0}.GridBuilder_paintTip__BCN9l{font-size:.78rem;color:var(--color-muted);margin:0}.GridBuilder_colorSection__k_Dh3{background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.GridBuilder_colorSectionHeader__mE0LU{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.GridBuilder_colorSectionTitle__BV17h{font-size:.82rem;font-weight:800;color:var(--color-navy);text-transform:uppercase;letter-spacing:.05em}.GridBuilder_selectedBadge__NxbTa{display:flex;align-items:center;gap:5px;font-size:.8rem;font-weight:600;color:var(--color-muted)}.GridBuilder_selectedDot__U7IDH{width:12px;height:12px;border-radius:50%;border:1.5px solid rgba(0,0,0,.12);flex-shrink:0}.GridBuilder_swatchRow__lhPAu{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.GridBuilder_swatch__4kvYZ{width:32px;height:32px;border-radius:50%;border:2.5px solid transparent;cursor:pointer;position:relative;transition:transform .12s,box-shadow .12s;padding:0;flex-shrink:0}.GridBuilder_swatch__4kvYZ:hover:not(.GridBuilder_swatchOos__RFDzq){transform:scale(1.15)}.GridBuilder_swatchOos__RFDzq{opacity:.45;cursor:not-allowed!important}.GridBuilder_swatchOos__RFDzq:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(to top right,transparent calc(50% - 1.5px),rgba(255,255,255,.85) calc(50% - 1.5px),rgba(255,255,255,.85) calc(50% + 1.5px),transparent calc(50% + 1.5px));pointer-events:none}.GridBuilder_swatchActive___FGIP{border-color:var(--color-navy)!important;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--color-navy);transform:scale(1.1)}.GridBuilder_specialDot__qOhFH{position:absolute;top:-4px;right:-4px;font-size:9px;line-height:1;pointer-events:none}.GridBuilder_colorFollower__NKGrV{position:fixed;width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.6);box-shadow:0 1px 6px rgba(0,0,0,.25);pointer-events:none;z-index:9999;transform:translate(0);transition:background .1s}.ClickerEditor_layout__NDAK9{display:grid;grid-template-columns:1fr 320px;gap:20px;align-items:start}@media (max-width:900px){.ClickerEditor_layout__NDAK9{grid-template-columns:1fr}}.ClickerEditor_col__PsUQ7{display:flex;flex-direction:column;gap:16px}.ClickerEditor_card__LXMrF{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:20px}.ClickerEditor_cardTitle__Hrh1J{font-family:var(--font-heading,"Geologica",sans-serif);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin-bottom:14px}.ClickerEditor_settingRow__P4u1v{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:.88rem;color:var(--color-text);font-weight:500}.ClickerEditor_settingRow__P4u1v:last-child{margin-bottom:0}.ClickerEditor_toggleGroup__ePk6n{display:flex;gap:4px}.ClickerEditor_toggleBtn__Csw2T{border:1px solid var(--color-border);background:var(--color-bg);border-radius:4px;padding:5px 10px;font-size:.8rem;font-weight:600;cursor:pointer;color:var(--color-text);font-family:var(--font-heading,"Geologica",sans-serif);transition:background .12s,border-color .12s;display:inline-flex;align-items:center;gap:4px}.ClickerEditor_toggleBtn__Csw2T:not(.ClickerEditor_active__PapuH):hover{border-color:var(--color-text)}.ClickerEditor_active__PapuH{background:#111;border-color:#111;color:#fff}.ClickerEditor_active__PapuH:hover{background:#333;border-color:#333;color:#fff}.ClickerEditor_breakdown__tt5UF{margin-bottom:14px}.ClickerEditor_breakRow__SLoHW{display:flex;justify-content:space-between;padding:5px 0;font-size:.88rem;color:var(--color-muted);border-bottom:1px solid var(--color-border)}.ClickerEditor_breakTotal__iRuM8{border-bottom:none;color:var(--color-text);font-weight:700;font-size:1rem;padding-top:8px}.ClickerEditor_hint__saMzp{font-size:.82rem;color:var(--color-muted);margin-bottom:10px}.ClickerEditor_hintWarn__DGkKS{font-size:.82rem;color:#dc2626;font-weight:600;margin-bottom:10px}.ClickerEditor_actionBtn__mBMCg{width:100%;background:#111111;color:#fff;border:none;border-radius:4px;padding:12px 20px;font-size:.92rem;font-weight:600;font-family:var(--font-heading,"Geologica",sans-serif);cursor:pointer;transition:opacity .15s;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:4px}.ClickerEditor_actionBtn__mBMCg:hover:not(:disabled){opacity:.82}.ClickerEditor_actionBtn__mBMCg:disabled{opacity:.45;cursor:not-allowed}.ClickerEditor_actionBtnSecondary__G7Dei{background:transparent;color:var(--color-text);border:1.5px solid var(--color-border)}.ClickerEditor_actionBtnSecondary__G7Dei:hover:not(:disabled){border-color:var(--color-text);opacity:1}.ClickerEditor_colorOnlyLayout__zsTUM{display:grid;grid-template-columns:1fr 280px;gap:20px;align-items:start}@media (max-width:760px){.ClickerEditor_colorOnlyLayout__zsTUM{grid-template-columns:1fr}}.ClickerEditor_swatchGrid__66eAN{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.ClickerEditor_swatch__EG2WC{width:34px;height:34px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .12s,box-shadow .12s;padding:0}.ClickerEditor_swatch__EG2WC:hover{transform:scale(1.12)}.ClickerEditor_swatchActive__m0hyU{box-shadow:0 0 0 2px #fff,0 0 0 4.5px var(--color-text)}.ClickerEditor_swatchSelectedLabel__CgLZJ{font-size:.82rem;color:var(--color-muted);font-weight:500;display:flex;align-items:center;gap:6px;margin:0}.ClickerEditor_specialBadge__c9VCi{display:inline-flex;align-items:center;gap:3px;font-size:.72rem;font-weight:700;background:#fff9e6;color:#92400e;border-radius:20px;padding:2px 8px;border:1px solid #fcd34d}.ColorSwatchPicker_colorSwatches__1F3sP{display:flex;gap:8px;flex-wrap:wrap}.ColorSwatchPicker_colorSwatch___q8a3{width:32px;height:32px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;transition:transform .15s,box-shadow .15s}.ColorSwatchPicker_colorSwatch___q8a3:hover{transform:scale(1.1)}.ColorSwatchPicker_colorSwatchActive__U6SM4{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--color-text)}.ColorSwatchPicker_pickedLabel__y_7QO{display:block;margin-top:6px;font-size:.82rem;color:var(--color-muted)}.ColorSwatchPicker_pickedLabel__y_7QO strong{color:var(--color-text);font-weight:600}.ParametricEditor_layout__o1NTx{display:grid;grid-template-columns:1fr 320px;gap:20px;align-items:start}@media (max-width:900px){.ParametricEditor_layout__o1NTx{grid-template-columns:1fr}.ParametricEditor_col__zhUMA:first-child{order:2}.ParametricEditor_col__zhUMA:last-child{order:1}}.ParametricEditor_col__zhUMA{display:flex;flex-direction:column;gap:16px}.ParametricEditor_card__44Sb9{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:20px}@media (max-width:480px){.ParametricEditor_card__44Sb9{padding:14px}}.ParametricEditor_viewerCard__fjbMm{display:flex;flex-direction:column;gap:12px}.ParametricEditor_viewerWrap__U_4Oy{width:100%;aspect-ratio:4/3;border-radius:6px;overflow:hidden}.ParametricEditor_cardTitle__9tg81{font-family:var(--font-heading,"Geologica",sans-serif);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin-bottom:14px}.ParametricEditor_paramGroup__qji3b{border-bottom:1px solid var(--color-border)}.ParametricEditor_paramGroup__qji3b:last-child{border-bottom:none}.ParametricEditor_groupHead__FLSLe{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 2px;background:none;border:none;font-family:var(--font-heading,"Geologica",sans-serif);font-size:.8rem;font-weight:700;color:var(--color-text);cursor:pointer;text-align:left}.ParametricEditor_groupBody__CJ1US{display:flex;flex-direction:column;gap:14px;padding:2px 2px 16px}.ParametricEditor_fieldRow__QZOYP{display:flex;flex-direction:column;gap:6px}.ParametricEditor_fieldLabel__RcY5W{font-size:.84rem;font-weight:600;color:var(--color-text)}.ParametricEditor_rangeRow__o89gY{display:flex;align-items:center;gap:10px}.ParametricEditor_rangeInput__vzZHi{flex:1 1;accent-color:#111;cursor:pointer}.ParametricEditor_rangeValue__7n1yn{font-family:var(--font-heading,"Geologica",sans-serif);font-size:.82rem;font-weight:600;color:var(--color-muted);background:var(--color-bg);padding:3px 8px;border-radius:8px;min-width:2.5em;text-align:center}.ParametricEditor_selectInput__J2JKS,.ParametricEditor_textInput__aV6VC{border:1px solid var(--color-border);border-radius:4px;padding:8px 10px;font-size:.88rem;color:var(--color-text);background:var(--color-bg);font-family:inherit;width:100%}.ParametricEditor_toggleRow__7cpdm{display:flex;align-items:center;justify-content:space-between;gap:12px}.ParametricEditor_toggle__R_OPW{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0;cursor:pointer}.ParametricEditor_toggleInput__W34FQ{opacity:0;width:0;height:0;position:absolute}.ParametricEditor_toggleSlider__FsXYu{position:absolute;inset:0;background:var(--color-border);border-radius:24px;transition:background .2s}.ParametricEditor_toggleSlider__FsXYu:before{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;left:3px;top:3px;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.25)}.ParametricEditor_toggleInput__W34FQ:checked+.ParametricEditor_toggleSlider__FsXYu{background:#111}.ParametricEditor_toggleInput__W34FQ:checked+.ParametricEditor_toggleSlider__FsXYu:before{transform:translateX(20px)}.ParametricEditor_breakRow__v6L9C{display:flex;justify-content:space-between;padding:5px 0;font-size:.88rem;color:var(--color-muted);margin-bottom:10px}.ParametricEditor_hintWarn__qw5d6{font-size:.82rem;color:#dc2626;font-weight:600}.ParametricEditor_actionBtn__EW_RN,.ParametricEditor_generateBtn__PmFtz{width:100%;background:#111111;color:#fff;border:none;border-radius:4px;padding:12px 20px;font-size:.92rem;font-weight:600;font-family:var(--font-heading,"Geologica",sans-serif);cursor:pointer;transition:opacity .15s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.ParametricEditor_actionBtn__EW_RN:hover:not(:disabled),.ParametricEditor_generateBtn__PmFtz:hover:not(:disabled){opacity:.82}.ParametricEditor_actionBtn__EW_RN:disabled,.ParametricEditor_generateBtn__PmFtz:disabled{opacity:.45;cursor:not-allowed}@keyframes DetailsSheet_sheetFadeIn__kVlYR{0%{opacity:0}to{opacity:1}}@keyframes DetailsSheet_sheetModalIn__p_Vz7{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes DetailsSheet_sheetSlideUp__vg2LX{0%{transform:translateY(100%)}to{transform:translateY(0)}}.DetailsSheet_overlay__RgHlN{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:9000;animation:DetailsSheet_sheetFadeIn__kVlYR .22s ease both}.DetailsSheet_sheet__qcre1{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:9001;background:var(--color-surface);border-radius:20px;padding:22px 24px;max-width:420px;width:calc(100% - 48px);max-height:80vh;overflow-y:auto;box-shadow:0 8px 48px rgba(0,0,0,.2);animation:DetailsSheet_sheetModalIn__p_Vz7 .2s ease both}@media (max-width:640px){.DetailsSheet_sheet__qcre1{bottom:0;left:0;right:0;top:auto;transform:none;max-width:none;width:100%;border-radius:20px 20px 0 0;max-height:75vh;padding:18px 20px calc(18px + env(safe-area-inset-bottom, 0px));box-shadow:0 -4px 32px rgba(0,0,0,.18);animation:DetailsSheet_sheetSlideUp__vg2LX .3s cubic-bezier(.25,.46,.45,.94) both}}.DetailsSheet_header__iStwz{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.DetailsSheet_title___bhiu{font-size:1.05rem;font-weight:800;color:var(--color-navy)}.DetailsSheet_closeBtn__euvos{background:none;border:none;cursor:pointer;color:var(--color-muted);display:flex;padding:4px}.DetailsSheet_closeBtn__euvos:hover{color:var(--color-text)}.DetailsSheet_body__Yb9fT{font-size:.88rem;color:var(--color-navy)}.BundleContents_box__ekOoM{border:1px solid var(--color-border,#e5e5e5);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px;margin:16px 0}.BundleContents_title__r8rqA{font-family:var(--font-heading,"Geologica",sans-serif);font-size:1rem;font-weight:600;margin:0;display:flex;align-items:center;gap:8px}.BundleContents_list__zh_hK{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.BundleContents_comp__qkT2j{display:flex;flex-direction:column;gap:10px}.BundleContents_compHead__m9sn3{display:flex;align-items:flex-start;gap:12px}.BundleContents_thumb__m5roS{position:relative;width:72px;height:72px;align-self:flex-start;flex:none;border-radius:10px;overflow:hidden;background:#f3f3f3}.BundleContents_compInfo__72_hK{display:flex;flex-direction:column;gap:2px;min-width:0}.BundleContents_compName__ybU3L{font:inherit;font-weight:600;color:var(--color-text);text-decoration:none;background:none;text-align:left}.BundleContents_compName__ybU3L,.BundleContents_thumb__m5roS{border:none;padding:0;cursor:pointer}.BundleContents_info__8rM_D{display:flex;flex-direction:column;gap:12px}.BundleContents_infoMain__9G06z{position:relative;width:100%;aspect-ratio:1/1;border-radius:12px;overflow:hidden;background:#f3f3f3}.BundleContents_infoThumbs__4QnvD{display:flex;gap:8px;flex-wrap:wrap}.BundleContents_infoThumb__GCPec{position:relative;width:56px;height:56px;border-radius:8px;overflow:hidden;border:2px solid transparent;padding:0;cursor:pointer;background:#f3f3f3}.BundleContents_infoThumbOn__rNBz0{border-color:#111}.BundleContents_infoPrice__ExngH{margin:0;font-weight:700;font-size:1.1rem}.BundleContents_infoLink__nGq7W{align-self:flex-start}.BundleContents_compName__ybU3L:hover{text-decoration:underline}.BundleContents_compPrice__rzcs3{color:var(--color-muted);font-size:.88rem}.BundleContents_gone__x_DOT{color:#b3261e;font-size:.9rem}.BundleContents_params__gphYT{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.85rem}.BundleContents_param__avU5_{display:inline-flex;align-items:center;gap:5px}.BundleContents_paramValue__22cbh{color:var(--color-muted)}.BundleContents_options__fA5B_{display:flex;flex-direction:column;gap:16px}.BundleContents_optGroup__vaBTJ{display:flex;flex-direction:column;gap:10px;padding-left:12px;border-left:3px solid var(--color-border,#e5e5e5)}.BundleContents_optTitle__HFdOd{margin:0;font-weight:600}.BundleContents_field__Fsq0A{display:flex;flex-direction:column;gap:6px}.BundleContents_fieldError__2r4Y2{border-left:3px solid #dc2626;padding-left:10px}.BundleContents_fieldLabel__VOVaY{font-family:var(--font-heading,"Geologica",sans-serif);font-size:.82rem;font-weight:600;margin:0}.BundleContents_star__fpKPm{color:#dc2626;font-weight:700;margin-left:2px}.BundleContents_input__KKVXT{width:100%;padding:10px 12px;border:1.5px solid var(--color-border,#ddd);border-radius:10px;font:inherit;background:#fff}.BundleContents_input__KKVXT:focus{outline:none;border-color:var(--color-text)}.BundleContents_saving__LDVEe{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.BundleContents_badge__0SSHk{background:#111;color:#fff;border-radius:999px;padding:3px 10px;font-size:.82rem;font-weight:600}.Product_page__aVzs4{max-width:1200px;margin:0 auto;padding:32px 24px 80px}.Product_loading__QweDU{display:flex;align-items:center;justify-content:center;min-height:60vh;color:var(--color-muted);gap:8px}@keyframes Product_shimmer__s1y9W{0%{background-position:-600px 0}to{background-position:600px 0}}.Product_skeletonTop__Ei5eQ{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:64px}@media (max-width:768px){.Product_skeletonTop__Ei5eQ{grid-template-columns:1fr;gap:24px}}.Product_skeletonImageCol__Y1wE7{display:flex;flex-direction:column;gap:12px}.Product_skeletonMainImage__FkFsc{width:100%;aspect-ratio:1;border-radius:8px;background:linear-gradient(90deg,#e8e8e8 25%,#f2f2f2 50%,#e8e8e8 75%);background-size:1200px 100%;animation:Product_shimmer__s1y9W 1.5s linear infinite}.Product_skeletonThumbs__qRIbv{display:flex;gap:8px}.Product_skeletonThumb__LrFrE{width:72px;height:72px;border-radius:4px;background:linear-gradient(90deg,#e8e8e8 25%,#f2f2f2 50%,#e8e8e8 75%);background-size:1200px 100%;animation:Product_shimmer__s1y9W 1.5s linear infinite}.Product_skeletonInfoCol__TKS0i{display:flex;flex-direction:column;gap:16px;padding-top:8px}.Product_skeletonLine__ua69s{height:13px;border-radius:4px;background:linear-gradient(90deg,#e8e8e8 25%,#f2f2f2 50%,#e8e8e8 75%);background-size:1200px 100%;animation:Product_shimmer__s1y9W 1.5s linear infinite;width:100%}.Product_skeletonLineShort__80TSD{width:30%;height:10px}.Product_skeletonLineMid__X_yKy{width:60%}.Product_skeletonLineTitle__GYNLS{height:40px;width:80%;border-radius:6px}.Product_skeletonLinePrice__0bvk_{height:44px;width:120px;border-radius:6px}.Product_skeletonLineAddBtn__0oI8Y{height:50px;border-radius:4px;background:linear-gradient(90deg,#e8e8e8 25%,#f2f2f2 50%,#e8e8e8 75%);background-size:1200px 100%;animation:Product_shimmer__s1y9W 1.5s linear infinite;margin-top:8px}.Product_back__ESfFf{margin-bottom:28px}.Product_top__1xZzS{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:64px}@media (max-width:768px){.Product_top__1xZzS{grid-template-columns:1fr;gap:24px}}.Product_imageCol__k5xM9{display:flex;flex-direction:column;gap:12px}.Product_mainImageWrap__mS_JU{width:100%;aspect-ratio:1;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;background:var(--color-surface);display:flex;align-items:center;justify-content:center;position:relative}.Product_carouselBtn__y2Xiu{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.88);border:1px solid var(--color-border);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text);z-index:2;transition:background .15s;box-shadow:0 2px 8px rgba(0,0,0,.1)}.Product_carouselBtn__y2Xiu:hover{background:#fff}.Product_carouselPrev__kgqV_{left:10px}.Product_carouselNext__jhI5W{right:10px}.Product_carouselDots__FZxhf{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;gap:6px;z-index:2}.Product_dot__JiIl6{width:7px;height:7px;border-radius:50%;background:rgba(0,0,0,.2);border:none;cursor:pointer;padding:0;transition:background .15s}.Product_dotActive__pC9_Z{background:#111}.Product_mainImage__ovrEk{width:100%;height:100%;object-fit:cover;display:block}.Product_mainImageClickable__fXCRA{cursor:zoom-in}.Product_imagePlaceholder__mFf50{color:var(--color-muted);display:flex;align-items:center;justify-content:center;width:100%;height:100%}.Product_thumbnails__0KofW{display:flex;gap:8px;flex-wrap:wrap}.Product_thumb__207V0{width:72px;height:72px;border:1.5px solid var(--color-border);border-radius:4px;overflow:hidden;cursor:pointer;background:none;padding:0;transition:border-color .15s}.Product_thumb__207V0 img{width:100%;height:100%;object-fit:cover;display:block}.Product_thumbActive__3A6Lz{border-color:var(--color-text)}.Product_modelWrap__eQDPs{border:1px solid var(--color-border);border-radius:8px;overflow:hidden;height:240px}.Product_modelCanvas__7Rdb1{width:100%;height:100%}.Product_infoCol__DSlxO{display:flex;flex-direction:column;gap:16px}.Product_categoryRow__slbEQ{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.Product_wishlistBtn__uwYlr{background:none;border:none;cursor:pointer;color:#e11d48;padding:4px;display:flex;align-items:center;transition:transform .15s}.Product_wishlistBtn__uwYlr:hover{transform:scale(1.2)}.Product_category__ZT7Y4{font-family:var(--font-heading,"Geologica",sans-serif);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.Product_name__Edyop{font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:-.02em;line-height:1.1;color:var(--color-text)}.Product_desc__xFRKA{font-size:1rem;color:var(--color-muted);line-height:1.7}.Product_params__Vx2R8{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px}.Product_param___htD4{display:flex;align-items:center;gap:7px;background:var(--color-surface,#f5f5f5);border:1px solid var(--color-border,#e5e5e5);border-radius:10px;padding:7px 12px;font-size:.84rem}.Product_paramLabel__NB_lW{font-weight:600;color:var(--color-text)}.Product_paramValue__r7WZ5{color:var(--color-muted)}.Product_colorSection__uIK8o{display:flex;flex-direction:column;gap:16px}.Product_colorFieldGroup__hXUed{display:flex;flex-direction:column;gap:8px}.Product_colorLabel__f6XMd{font-family:var(--font-heading,"Geologica",sans-serif);font-size:.82rem;font-weight:600;color:var(--color-text);display:flex;align-items:center;gap:8px}.Product_colorNote__sjjIE{font-weight:400;color:var(--color-muted)}.Product_requiredStar__T_DVY{color:#dc2626;font-weight:700}.Product_fieldError__mHEdp{border-left:3px solid #dc2626;padding-left:10px}.Product_requiredError__ie0_K{display:flex;align-items:center;gap:6px;color:#dc2626;font-size:.84rem;font-weight:600;margin-top:4px}.Product_priceRow__J1ToZ{display:flex;align-items:center;gap:16px;margin-top:8px}.Product_price__pWB_q{font-size:2rem;font-weight:700;color:var(--color-text);letter-spacing:-.02em}.Product_price__pWB_q,.Product_stockBadge__upqD_{font-family:var(--font-heading,"Geologica",sans-serif)}.Product_stockBadge__upqD_{font-size:.75rem;font-weight:600;padding:4px 12px;border-radius:20px;letter-spacing:.04em}.Product_addRow__Mg2pF{display:flex;align-items:center;gap:12px;margin-top:8px}.Product_qtyRow__wjfdZ{display:flex;align-items:center;border:2px solid var(--color-border);border-radius:40px;overflow:hidden;flex-shrink:0}.Product_qtyBtn__Nw1j2{background:none;border:none;width:36px;height:44px;font-size:1.1rem;font-weight:700;cursor:pointer;color:var(--color-navy);font-family:inherit;display:flex;align-items:center;justify-content:center;transition:background .12s}.Product_qtyBtn__Nw1j2:hover:not(:disabled){background:var(--color-bg)}.Product_qtyBtn__Nw1j2:disabled{color:var(--color-border);cursor:default}.Product_qtyNum__pJFSR{min-width:32px;text-align:center;font-size:.95rem;font-weight:700;color:var(--color-navy);-webkit-user-select:none;user-select:none}.Product_addBtn__vJc1y{background:#111111;color:#fff;border:none;border-radius:4px;padding:14px 28px;font-size:.95rem;font-weight:600;font-family:var(--font-heading,"Geologica",sans-serif);cursor:pointer;transition:opacity .15s;display:inline-flex;align-items:center;gap:8px;flex:1 1;justify-content:center;letter-spacing:.01em}.Product_addBtn__vJc1y:hover:not(:disabled){opacity:.82}.Product_addBtn__vJc1y:disabled{opacity:.45;cursor:not-allowed}.Product_lightbox__lIhbR{position:fixed;inset:0;background:rgba(0,0,0,.92);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;animation:Product_lbFadeIn__UvLYS .18s ease}@keyframes Product_lbFadeIn__UvLYS{0%{opacity:0}to{opacity:1}}.Product_lightboxClose__kKbI_{position:fixed;top:16px;right:20px;background:rgba(255,255,255,.12);border:none;color:#fff;border-radius:50%;width:42px;height:42px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background .15s}.Product_lightboxClose__kKbI_:hover{background:rgba(255,255,255,.22)}.Product_lightboxInner__BMGzr{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;max-width:min(90vw,900px);max-height:90vh}.Product_lightboxImg__wOi7t{max-width:100%;max-height:calc(90vh - 120px);object-fit:contain;border-radius:8px;display:block;animation:Product_lbZoomIn__ceZ38 .18s ease;-webkit-user-select:none;user-select:none}@keyframes Product_lbZoomIn__ceZ38{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.Product_lightboxNav__zoxDN{position:fixed;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.12);border:none;color:#fff;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s;z-index:10}.Product_lightboxNav__zoxDN:hover{background:rgba(255,255,255,.22)}.Product_lightboxPrev___UWGL{left:16px}.Product_lightboxNext__8ab_9{right:16px}.Product_lightboxDots__GLtm3{display:flex;gap:8px}.Product_lightboxDot__ovUUZ{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.3);border:none;cursor:pointer;padding:0;transition:background .15s,transform .15s}.Product_lightboxDotActive__VwwUw{background:#fff;transform:scale(1.25)}.Product_lightboxThumbs__9UhJI{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.Product_lightboxThumb__VOz89{width:52px;height:52px;border-radius:6px;overflow:hidden;border:2px solid transparent;cursor:pointer;padding:0;background:none;opacity:.55;transition:opacity .15s,border-color .15s}.Product_lightboxThumb__VOz89 img{width:100%;height:100%;object-fit:cover;display:block}.Product_lightboxThumb__VOz89:hover{opacity:.85}.Product_lightboxThumbActive__51Iek{border-color:#fff;opacity:1}.Product_lightboxCounter__hf2Ag{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);font-family:var(--font-heading,"Geologica",sans-serif);font-size:.82rem;font-weight:600;color:rgba(255,255,255,.6);pointer-events:none}.Product_customizerSection__wMcRz{border-top:1px solid var(--color-border);padding-top:48px}.Product_customizerTitle__ld6uX{font-size:1.6rem;letter-spacing:-.02em;margin-bottom:6px}.Product_customizerSub__AiVu_{color:var(--color-muted);margin-bottom:32px;font-size:.95rem}.Product_customizerLayout__r7lli{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start}@media (max-width:900px){.Product_customizerLayout__r7lli{grid-template-columns:1fr}}.Product_customizerLeft__goBeG,.Product_customizerRight__C7Jq0{display:flex;flex-direction:column;gap:16px}.Product_customizerCard__TE7fP{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:20px}.Product_settingsTitle__e9uYm{font-family:var(--font-heading,"Geologica",sans-serif);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin-bottom:14px}.Product_settingRow__xzB7Y{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:.88rem;color:var(--color-text);font-weight:500}.Product_settingRow__xzB7Y:last-child{margin-bottom:0}.Product_toggleGroup__8_qAz{display:flex;gap:4px}.Product_toggleBtn__cNReD{border:1px solid var(--color-border);background:var(--color-bg);border-radius:4px;padding:5px 10px;font-size:.8rem;font-weight:600;cursor:pointer;color:var(--color-text);font-family:var(--font-heading,"Geologica",sans-serif);transition:background .12s,border-color .12s}.Product_toggleBtn__cNReD:hover{border-color:var(--color-text)}.Product_toggleActive__jj0QJ{background:#111;border-color:#111;color:#fff}.Product_priceBreakdown__pXlVg{margin-bottom:14px}.Product_priceBreakRow__9JDlY{display:flex;justify-content:space-between;padding:5px 0;font-size:.88rem;color:var(--color-muted);border-bottom:1px solid var(--color-border)}.Product_priceBreakTotal__QURLt{border-bottom:none;color:var(--color-text);font-weight:700;font-size:1rem;padding-top:8px}.Product_fieldInputWrap__LZw3D{display:flex;flex-direction:column;gap:4px}.Product_fieldInput__4vQ7q{width:100%;border:1.5px solid var(--color-border);border-radius:8px;padding:10px 14px;font-size:.95rem;font-family:inherit;color:var(--color-text);background:#fff;outline:none;box-sizing:border-box;transition:border-color .15s}.Product_fieldInput__4vQ7q:focus{border-color:var(--color-text)}.Product_fieldSelect__IGfPG{width:100%;border:1.5px solid var(--color-border);border-radius:8px;padding:10px 14px;font-size:.95rem;font-family:inherit;color:var(--color-text);background:#fff;outline:none;appearance:none;-webkit-appearance:none;cursor:pointer;box-sizing:border-box;transition:border-color .15s}.Product_fieldSelect__IGfPG:focus{border-color:var(--color-text)}.Product_charCount__4_ME_{font-size:.75rem;color:var(--color-muted);text-align:right;display:block}.Product_hint__6Fx3M{font-size:.82rem;color:var(--color-muted);margin-bottom:10px}.Product_hintWarn__Ua2he{font-size:.82rem;color:#dc2626;font-weight:600;margin-bottom:10px}.Product_collectionSection__AsJGc{margin-top:56px;padding-top:32px;border-top:1px solid var(--color-border)}.Product_collectionHead__ScCP4{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.Product_collectionHead__ScCP4 .Product_collectionTitle__RtVU7{margin-bottom:0}.Product_collectionViewAll__jMwxo{font-family:var(--font-heading,"Geologica",sans-serif);font-size:.88rem;font-weight:700;color:var(--color-text);text-decoration:none;border-bottom:1.5px solid;padding-bottom:1px;transition:opacity .15s;white-space:nowrap;flex-shrink:0;margin-bottom:2px}.Product_collectionViewAll__jMwxo:hover{opacity:.55}.Product_collectionTitle__RtVU7{font-family:var(--font-heading,"Geologica",sans-serif);font-size:1.2rem;font-weight:700;color:var(--color-text);margin-bottom:20px;letter-spacing:-.02em}.Product_collectionGrid__kzPdS{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.Product_collectionCard__AXnhF{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:12px;overflow:hidden;text-decoration:none;transition:box-shadow .18s,transform .18s;background:var(--color-surface)}.Product_collectionCard__AXnhF:hover{box-shadow:0 4px 18px rgba(0,0,0,.09);transform:translateY(-2px)}.Product_collectionCardImg__lJCfX{aspect-ratio:1;overflow:hidden;background:var(--color-bg)}.Product_collectionCardImg__lJCfX img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.Product_collectionCard__AXnhF:hover .Product_collectionCardImg__lJCfX img{transform:scale(1.04)}.Product_collectionCardImgEmpty__uT05s{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:var(--color-bg);color:var(--color-border)}.Product_collectionCardBody__SZrql{padding:10px 12px;display:flex;flex-direction:column;gap:3px}.Product_collectionCardName__kxG_p{font-family:var(--font-heading,"Geologica",sans-serif);font-size:.88rem;font-weight:600;color:var(--color-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.Product_collectionCardPrice__S8GCX{font-size:.82rem;font-weight:700;color:var(--color-text)}@media (max-width:600px){.Product_collectionGrid__kzPdS{grid-template-columns:repeat(2,1fr);gap:10px}}.Product_campaignBox__Uk7vf{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:14px 16px;border:1px solid var(--color-border);border-radius:12px;margin-bottom:14px}.Product_campaignBoxText__yshjY{display:flex;flex-direction:column;gap:2px;font-size:.88rem;line-height:1.5;color:var(--color-muted)}.Product_campaignBoxText__yshjY strong{font-family:var(--font-heading,"Geologica",sans-serif);font-size:.98rem;color:var(--color-text)}.Product_campaignBoxCause__JuNX6,.Product_campaignBoxLink__ZwK4f{font-weight:600;color:var(--color-text)}.Product_campaignBoxLink__ZwK4f{font-family:var(--font-heading,"Geologica",sans-serif);font-size:.85rem;text-decoration:underline;text-underline-offset:3px}.Product_tagRow__SCNtH{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.Product_tagChip__4Y8dV{padding:5px 12px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);font-family:var(--font-heading,"Geologica",sans-serif);font-size:.82rem;color:var(--color-text);text-decoration:none;transition:border-color .15s}.Product_tagChip__4Y8dV:hover{border-color:var(--color-text)}.Product_crumbRow__sk8Ey{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:24px}.Product_crumbRow__sk8Ey .Product_back__ESfFf{margin-bottom:0}.Product_crumbs__AE3_G{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-family:var(--font-heading,"Geologica",sans-serif);font-size:.82rem;color:var(--color-muted);min-width:0}.Product_crumbs__AE3_G a{color:var(--color-muted);text-decoration:none}.Product_crumbs__AE3_G a:hover{color:var(--color-text);text-decoration:underline}.Product_crumbs__AE3_G [aria-current]{color:var(--color-text);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Product_editBanner__HnJwa{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;margin-bottom:20px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);font-size:.9rem}.Product_editBanner__HnJwa a{margin-left:auto;color:var(--color-text);font-weight:600}.Product_iconActions__iGmsv{display:flex;align-items:center;gap:2px}.Product_iconActions__iGmsv .Product_wishlistBtn__uwYlr{color:var(--color-muted);border-radius:8px;padding:6px}.Product_iconActions__iGmsv .Product_wishlistBtn__uwYlr:hover{color:var(--color-text);background:var(--color-bg)}.Product_iconActions__iGmsv .Product_wishlistBtn__uwYlr:last-child{color:#e11d48}.Product_mainImage__ovrEk{transition:transform .12s ease-out}.Product_mainImageWrap__mS_JU{touch-action:pan-y}.Product_descWrap__EB3H4{display:flex;flex-direction:column;gap:6px}.Product_descClamped__1X9nd{max-height:8.5em;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent);mask-image:linear-gradient(180deg,#000 60%,transparent)}.Product_descToggle__JfjF_{align-self:flex-start;display:inline-flex;align-items:center;gap:2px;border:none;background:none;padding:0;font-family:var(--font-heading,"Geologica",sans-serif);font-size:.88rem;font-weight:700;color:var(--color-text);cursor:pointer}.Product_stockAlert__d3LH5{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);font-size:.9rem}.Product_stockAlertRow__CNCgY{display:flex;gap:8px}.Product_stockAlertRow__CNCgY input{flex:1 1;min-width:0;padding:10px 12px;border:1.5px solid var(--color-border);border-radius:10px;font-family:inherit;font-size:max(16px,.92rem);outline:none}.Product_stockAlertRow__CNCgY input:focus{border-color:#111}.Product_stockAlertRow__CNCgY button{padding:10px 16px;border:none;border-radius:10px;background:#111;color:#fff;font-family:var(--font-heading,"Geologica",sans-serif);font-weight:700;cursor:pointer;white-space:nowrap}.Product_stockAlertErr__PWn_k{color:#dc2626;font-size:.82rem}.Product_stockAlertDone__zhotK{display:flex;align-items:center;gap:6px;font-size:.9rem;color:var(--color-text)}.Product_careSection__SEwI5{margin-top:56px;padding-top:32px;border-top:1px solid var(--color-border)}.Product_careText__Wdhkz{max-width:760px;font-size:.97rem;line-height:1.8;color:var(--color-muted)}.Product_bottomRows__NRkMm{margin-top:48px}.Product_lightboxImg__wOi7t{transition:transform .15s ease-out}.Product_stickyBar__nQOIc{display:none}@media (max-width:640px){.Product_stickyBar__nQOIc{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:850;align-items:center;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:0 -6px 20px rgba(0,0,0,.08);transform:translateY(110%);transition:transform .2s ease}.Product_stickyBarVisible__G1e7_{transform:translateY(0)}.Product_crumbs__AE3_G [aria-current]{max-width:160px}}.Product_stickyInfo__vJnhC{flex:1 1;min-width:0;display:flex;flex-direction:column}.Product_stickyName__wpS2R{font-family:var(--font-heading,"Geologica",sans-serif);font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Product_stickyPrice__UWw5N{font-weight:800;font-size:1.05rem}.Product_stickyBtn__DERAD,.Product_stickyPrice__UWw5N{font-family:var(--font-heading,"Geologica",sans-serif)}.Product_stickyBtn__DERAD{display:inline-flex;align-items:center;gap:6px;padding:12px 18px;border:none;border-radius:10px;background:#111;color:#fff;font-weight:700;cursor:pointer;white-space:nowrap}.Product_resetDefaultsBtn__FJEhH{align-self:flex-start;margin-top:4px}