.ToolDockTray_root__hBMIy{border-radius:10px;background:rgba(26,26,32,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);box-shadow:0 6px 20px rgba(0,0,0,.35);max-height:min(36vh,220px);min-height:0;overflow:auto}.ToolDockTray_collapsedTab__Xz4j3{display:flex;align-items:center;justify-content:center;width:100%;margin:0;padding:7px 10px;border:none;border-radius:10px;font-size:12px;font-weight:600;color:#e8e8ec;background:rgba(40,40,48,.98);cursor:pointer}.ToolDockTray_collapsedTab__Xz4j3:hover{background:rgba(55,55,64,.98)}.ToolDockTray_trayHeader__XG_xR{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:4px 8px 2px;border-bottom:1px solid rgba(255,255,255,.08)}.ToolDockTray_trayTitle__J6ccY{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:rgba(255,255,255,.45)}.ToolDockTray_collapseBtn__0CIgP{margin:0;padding:2px 6px;border:none;border-radius:6px;font-size:11px;color:rgba(255,255,255,.75);background:transparent;cursor:pointer}.ToolDockTray_collapseBtn__0CIgP:hover{background:rgba(255,255,255,.08);color:#fff}.ToolDockTray_inner__eVKf4{display:flex;flex-wrap:wrap;gap:5px;padding:6px 8px 4px}.ToolDockTray_subpanel__TtZci{display:flex;flex-wrap:wrap;gap:5px;padding:0 8px 8px;border-top:1px solid rgba(255,255,255,.06)}.ToolDockTray_toolBtn__fO2Jp{padding:5px 8px;border-radius:7px;border:1px solid rgba(255,255,255,.15);font-size:11px;font-weight:500;color:#ddd;background:rgba(0,0,0,.25);cursor:pointer}.ToolDockTray_toolBtn__fO2Jp:hover{border-color:rgba(255,255,255,.35);color:#fff}.ToolDockTray_toolBtnActive__WoipN{border-color:#4a9eff;background:rgba(74,158,255,.2);color:#fff}.ToolDockTray_aspectBtn__5BcXs{padding:4px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.12);font-size:10px;color:#ccc;background:rgba(0,0,0,.2);cursor:pointer}.ToolDockTray_aspectBtn__5BcXs:hover{border-color:rgba(255,255,255,.28)}.ToolDockTray_aspectBtnActive__C9shv{border-color:#7c4dff;background:rgba(124,77,255,.2);color:#fff}.NavBar_navbar__xw51P{background-color:var(--app-bg);border-bottom:1px solid var(--app-border);position:sticky;top:0;z-index:1000;width:100%;font-family:var(--app-sans)}.NavBar_navbarContainer__MJsz_{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;height:47px}.NavBar_navbarBrand__qC4kG{cursor:pointer;transition:opacity .2s ease}.NavBar_navbarBrand__qC4kG:hover{opacity:.75}.NavBar_brandTitle__s3YtO{font-size:clamp(14px,2.7vw,19px);font-weight:600;color:var(--app-fg);margin:0;font-family:var(--app-sans);letter-spacing:-.02em}.NavBar_navActions__kZZ2l{display:flex;align-items:center;gap:8px}.NavBar_partnerBadge__mwwDC{background-color:var(--app-fg);color:var(--app-bg);font-size:.5rem;font-weight:600;padding:3px 7px;border-radius:2px;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;font-family:var(--app-sans)}.NavBar_languageSelector__GOFuS{display:flex;align-items:center;gap:.5rem}.NavBar_langButton__VnfUQ{background:none;border:none;color:var(--app-muted-fg);font-size:.6rem;font-weight:600;cursor:pointer;padding:.15rem .35rem;transition:color .15s ease,opacity .15s ease;opacity:.75;font-family:var(--app-sans)}.NavBar_langButton__VnfUQ:hover{opacity:1;color:var(--app-fg)}.NavBar_langButton__VnfUQ.NavBar_activeLang__Tf2_v{opacity:1;color:var(--app-fg);text-decoration:underline;font-weight:700}.NavBar_langSeparator__zXOSh{color:var(--app-muted-fg);opacity:.5;font-size:.6rem}.NavBar_accountButton___zk9O{position:relative;background:var(--app-bg);border:1px solid var(--app-fg);border-radius:2px;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease;color:var(--app-fg);min-width:35px;min-height:35px}.NavBar_accountButton___zk9O:hover{background-color:var(--app-fg);color:var(--app-bg)}.NavBar_accountButton___zk9O:disabled{opacity:.4;cursor:not-allowed}.NavBar_accountButton___zk9O.NavBar_accountAuthenticated__v4FLX{border-color:var(--app-fg);color:var(--app-fg)}.NavBar_accountButton___zk9O.NavBar_accountAuthenticated__v4FLX:hover{background-color:var(--app-fg);color:var(--app-bg)}.NavBar_accountIcon__vwwCS{width:16px;height:16px;stroke-width:2.5}.NavBar_accountBadge__zYxWB{position:absolute;top:-3px;right:-3px;width:8px;height:8px;background-color:var(--app-fg);border-radius:50%;border:2px solid var(--app-bg)}.NavBar_cartSection__fRlqF{display:flex;align-items:center;gap:8px}.NavBar_cartButton__C9_G_{position:relative;background:var(--app-bg);border:1px solid var(--app-fg);border-radius:2px;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease;color:var(--app-fg);min-width:35px;min-height:35px}.NavBar_cartButton__C9_G_:hover{background-color:var(--app-fg);color:var(--app-bg)}.NavBar_cartButton__C9_G_:disabled{opacity:.4;cursor:not-allowed}.NavBar_cartButton__C9_G_:disabled:hover{background-color:var(--app-bg);color:var(--app-fg)}.NavBar_cartIcon__FHMt7{width:16px;height:16px;stroke-width:2.5}.NavBar_cartBadge__L04OF{position:absolute;top:-5px;right:-5px;background-color:var(--app-fg);color:var(--app-bg);border-radius:50%;font-size:8px;font-weight:700;font-family:var(--app-sans);min-width:14px;height:14px;display:flex;align-items:center;justify-content:center;line-height:1;border:2px solid var(--app-bg)}.NavBar_cartText__kD0Fe{font-size:11px;font-weight:500;color:var(--app-muted-fg);font-family:var(--app-sans);white-space:nowrap}@media (max-width:768px){.NavBar_navbarContainer__MJsz_{padding:0 10px;height:40px}.NavBar_brandTitle__s3YtO{font-size:15px}.NavBar_cartText__kD0Fe{display:none}.NavBar_accountButton___zk9O,.NavBar_cartButton__C9_G_{min-width:32px;min-height:32px;padding:7px}.NavBar_accountIcon__vwwCS,.NavBar_cartIcon__FHMt7{width:15px;height:15px}.NavBar_cartBadge__L04OF{font-size:7px;min-width:12px;height:12px;top:-4px;right:-4px}}@media (max-width:480px){.NavBar_navActions__kZZ2l{gap:5px}.NavBar_navbarContainer__MJsz_{padding:0 7px;height:37px}.NavBar_brandTitle__s3YtO{font-size:12px}.NavBar_accountButton___zk9O,.NavBar_cartButton__C9_G_{min-width:29px;min-height:29px;padding:5px}.NavBar_accountIcon__vwwCS,.NavBar_cartIcon__FHMt7{width:13px;height:13px}.NavBar_cartBadge__L04OF{font-size:7px;min-width:11px;height:11px;top:-3px;right:-3px}}@media (max-width:360px){.NavBar_partnerBadge__mwwDC{display:none}.NavBar_navActions__kZZ2l{gap:4px}.NavBar_navbarContainer__MJsz_{padding:0 5px}.NavBar_brandTitle__s3YtO{font-size:11px}.NavBar_accountButton___zk9O,.NavBar_cartButton__C9_G_{min-width:27px;min-height:27px;padding:4px}.NavBar_accountIcon__vwwCS,.NavBar_cartIcon__FHMt7{width:12px;height:12px}}@media (min-width:1200px){.NavBar_navbarContainer__MJsz_{padding:0 27px;height:53px}.NavBar_brandTitle__s3YtO{font-size:21px}.NavBar_cartText__kD0Fe{font-size:12px}.NavBar_accountButton___zk9O,.NavBar_cartButton__C9_G_{min-width:37px;min-height:37px;padding:9px}.NavBar_accountIcon__vwwCS,.NavBar_cartIcon__FHMt7{width:17px;height:17px}.NavBar_cartBadge__L04OF{font-size:9px;min-width:15px;height:15px;top:-6px;right:-6px}}@keyframes NavBar_badgeAnimation__MJIBT{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.NavBar_cartBadge__L04OF.NavBar_animate__YWExj{animation:NavBar_badgeAnimation__MJIBT .3s ease-in-out}.page_pageWrapper__FchCu{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.page_mainContainer__qbx6U{padding:20px;max-width:1200px;margin:0 auto;display:flex;gap:40px;align-items:flex-start;min-height:100vh;box-sizing:border-box}.page_productGallery__WAwH3{position:relative;flex:1;min-height:400px;max-width:100%;aspect-ratio:4/3}.page_productTitle__8R2J2{font-size:clamp(20px,4vw,28px);font-weight:700;color:#333;margin-bottom:12px;font-family:var(--app-sans);line-height:1.2}.page_productPrice__YDjpJ{font-size:clamp(18px,3vw,24px);font-weight:600;color:var(--app-fg);margin-bottom:20px;font-family:var(--app-sans);padding:8px 0}.page_tailleSelector__9DQ69{max-width:300px;border:2px solid #222;outline:2px solid #888;outline-offset:4px;padding:12px 16px;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);box-sizing:border-box}.page_addToCartButton__gww9m,.page_tailleSelector__9DQ69{width:100%;height:50px;font-size:clamp(14px,2.5vw,18px);font-family:var(--app-sans);cursor:pointer}.page_addToCartButton__gww9m{max-width:280px;background-color:var(--app-fg);color:white;border:none;border-radius:2px;font-weight:700;box-shadow:0 2px 8px rgba(0,0,0,.2);transition:background-color .3s ease;margin:20px 0 5px}.page_addToCartButton__gww9m:hover{background-color:#000000}.page_addToCartButton__gww9m:active{transform:translateY(1px)}.page_controlsContainer__3dek5{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.page_label__lXOAL{display:block;margin-bottom:8px;font-size:clamp(14px,2.2vw,16px);font-weight:700;color:#333}.page_quantitySelector__cRPTz{width:100%;max-width:200px;height:50px;border:2px solid #222;outline:2px solid #888;outline-offset:4px;padding:12px 16px;font-size:clamp(14px,2.5vw,18px);font-family:var(--app-sans);background-color:#fff;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.1);box-sizing:border-box}@media (max-width:768px){.page_mainContainer__qbx6U{flex-direction:column;gap:30px;padding:15px}.page_productGallery__WAwH3{order:1;width:100%;min-height:300px;aspect-ratio:16/10}.page_controlsContainer__3dek5{order:2;gap:15px}.page_quantitySelector__cRPTz,.page_tailleSelector__9DQ69{max-width:100%;height:48px}.page_addToCartButton__gww9m{max-width:100%;height:48px;margin-top:15px}}@media (max-width:480px){.page_mainContainer__qbx6U{padding:10px;gap:20px}.page_productGallery__WAwH3{min-height:250px;aspect-ratio:1}.page_controlsContainer__3dek5{gap:15px}.page_addToCartButton__gww9m,.page_quantitySelector__cRPTz,.page_tailleSelector__9DQ69{height:44px;font-size:16px}.page_quantitySelector__cRPTz,.page_tailleSelector__9DQ69{padding:10px 12px}.page_productTitle__8R2J2{margin-bottom:8px}.page_productPrice__YDjpJ{margin-bottom:15px}}@media (max-width:360px){.page_mainContainer__qbx6U{padding:8px}.page_productGallery__WAwH3{min-height:200px}.page_addToCartButton__gww9m,.page_quantitySelector__cRPTz,.page_tailleSelector__9DQ69{height:42px;font-size:14px}}@media (min-width:1200px){.page_mainContainer__qbx6U{padding:40px;gap:60px}.page_productGallery__WAwH3{min-height:500px}}.page_loadingOverlay__qZLa0{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:9999;backdrop-filter:blur(4px)}.page_loadingContent__3V8Z0{background-color:white;padding:40px;border-radius:16px;text-align:center;box-shadow:0 8px 32px rgba(0,0,0,.3);max-width:90%;width:400px}.page_loadingContent__3V8Z0 h3{margin:20px 0 10px;font-size:clamp(18px,3vw,22px);color:#333;font-family:var(--app-sans);font-weight:700}.page_loadingContent__3V8Z0 p{margin:0 0 20px;font-size:clamp(14px,2.5vw,16px);color:#666;font-family:var(--app-sans);line-height:1.4}.page_spinner__HbzTd{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid var(--app-fg);border-radius:50%;animation:page_spin__uDQdO 1s linear infinite;margin:0 auto}@keyframes page_spin__uDQdO{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:480px){.page_loadingContent__3V8Z0{padding:30px 20px;width:90%;margin:0 10px}.page_spinner__HbzTd{width:40px;height:40px;border-width:3px}.page_loadingContent__3V8Z0 h3{font-size:18px;margin:15px 0 8px}.page_loadingContent__3V8Z0 p{font-size:14px;margin:0 0 15px}}.CropController_cropEditorContainer__eE3Z2{display:flex;flex-direction:column;height:100%;width:100%;background:#f5f5f5;position:relative;overflow:hidden;user-select:none;touch-action:none}.CropController_imageArea__v3RaR{flex:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:#e8e8e8;padding:8px;touch-action:none}.CropController_inline3DOverlay__HlN0F{position:absolute;inset:0;z-index:500;display:flex;flex-direction:column;background:rgba(255,255,255,.98)}.CropController_inline3DContainer__CElNm{flex:1;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(230,115,0,.05),rgba(230,115,0,.02));border:none;border-radius:0;position:relative;margin:0}.CropController_imageArea__v3RaR img{display:block;position:absolute;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.CropController_cropFrameOverlay__loDUS{position:absolute;border:2px solid #0088cc;box-shadow:0 0 0 9999px rgba(255,255,255,.7);top:50%;left:50%;transform:translate(-50%,-50%);background-clip:padding-box}.CropController_textOverlayContainer__S03Lz{position:absolute;top:0;left:0;border:2px dashed #0088cc;background:rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;padding:10px;cursor:move;box-sizing:border-box;pointer-events:auto;z-index:100}.CropController_textContent__glYgn{overflow:hidden;word-wrap:break-word;text-align:center;display:flex;align-items:center;justify-content:center;line-height:1.2;width:100%;height:100%;pointer-events:none}.CropController_textResizeHandle__B_PbH{position:absolute;background:#0088cc;border:1px solid #fff;box-shadow:0 0 4px rgba(40,167,69,.5);transition:all .2s ease}.CropController_textResizeHandle__B_PbH:hover{box-shadow:0 0 8px rgba(40,167,69,.8);transform:scale(1.2)}.CropController_invalidRatioIndicator__YCurH{position:absolute;top:12px;left:12px;color:#ff3333;font-size:16px;font-weight:700;background-color:rgba(0,0,0,.7);padding:8px 12px;border-radius:4px;z-index:1000;pointer-events:none}.CropController_grid__OJFgA{position:absolute;width:100%;height:100%;background-image:linear-gradient(0deg,transparent 32.5%,#0088cc33 33.33%,#0088cc33 66.67%,transparent 67.5%),linear-gradient(90deg,transparent 32.5%,#0088cc33 33.33%,#0088cc33 66.67%,transparent 67.5%);background-size:100% 100%;background-position:0 0;pointer-events:none}.CropController_resizeHandle__MzBgw{position:absolute;background:#0088cc;border:1px solid #fff;box-shadow:0 0 4px rgba(0,136,204,.5);transition:all .2s ease}.CropController_resizeHandle__MzBgw.CropController_outOfBounds__31wkq{background:#dc3545;border-color:#ff6666;box-shadow:0 0 3px rgba(220,53,69,.5)}.CropController_resizeHandle__MzBgw:hover{box-shadow:0 0 8px rgba(0,136,204,.8);transform:scale(1.2)}.CropController_handle-tl__JE4Ar{width:12px;height:12px;top:-6px;left:-6px;border-radius:50%}.CropController_handle-tr__rCXV2{width:12px;height:12px;top:-6px;right:-6px;border-radius:50%}.CropController_handle-bl__MRFSv{width:12px;height:12px;bottom:-6px;left:-6px;border-radius:50%}.CropController_handle-br__JGFQJ{width:12px;height:12px;bottom:-6px;right:-6px;border-radius:50%}.CropController_handle-t__8DalV{top:-4px}.CropController_handle-b__6vH9U,.CropController_handle-t__8DalV{width:100%;height:8px;left:0;cursor:ns-resize;background:transparent;border:none}.CropController_handle-b__6vH9U{bottom:-4px}.CropController_handle-l__2ZkCq{left:-4px}.CropController_handle-l__2ZkCq,.CropController_handle-r__mg29M{width:8px;height:100%;top:0;cursor:ew-resize;background:transparent;border:none}.CropController_handle-r__mg29M{right:-4px}.CropController_toolbar__k1egl{display:flex;flex-direction:column;gap:4px;padding:6px 8px;background:#ffffff;border-top:1px solid #0088cc33;flex:0 0 auto;min-height:0;max-height:min(42dvh,360px);overflow-x:hidden;overflow-y:auto;justify-content:flex-end}.CropController_ratioContainer__1U_J7{align-items:center;margin-top:0}.CropController_ratioContainer__1U_J7,.CropController_textToolControls__Q_Fsk{display:flex;gap:6px;padding:6px 8px;background:rgba(0,136,204,.05);border:1px solid #0088cc33;border-radius:6px}.CropController_textToolControls__Q_Fsk{flex-direction:column;margin-top:auto}.CropController_textToolRow__x00HN{display:flex;gap:6px;align-items:center}.CropController_textToolRow__x00HN:last-child{justify-content:flex-start}.CropController_textToolRow__x00HN .CropController_applyBtn__DJiVd{margin-left:auto}.CropController_categorySelector__zQy5v{display:flex;flex-direction:row;gap:6px;flex-shrink:0}.CropController_applyBtn__DJiVd{margin-left:auto;padding:4px 14px;height:32px;background:#4CAF50;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;white-space:nowrap}.CropController_applyBtn__DJiVd:hover{background:#43A047}.CropController_categoryBtn__qmIUz{width:32px;height:32px;padding:0;background:#ffffff;border:2px solid #0088cc;color:#0088cc;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.CropController_categoryBtn__qmIUz:hover{background:#0088cc;color:#ffffff;transform:scale(1.05)}.CropController_categoryBtn__qmIUz.CropController_active__Cg3iv{background:#0088cc;color:#ffffff;box-shadow:0 0 12px rgba(0,136,204,.6)}.CropController_presetsContainer__ZZYOP{display:flex;gap:4px;flex-wrap:wrap;padding:0;flex:1;justify-content:flex-start;align-items:center}.CropController_presetBtn__cradF{padding:6px 10px;background:#ffffff;color:#333;border:1px solid #ccc;border-radius:3px;cursor:pointer;font-size:11px;font-weight:500;white-space:nowrap;transition:all .2s ease;min-width:max-content;flex-shrink:0}.CropController_presetBtn__cradF:hover{background:#f0f0f0;border-color:#0088cc;color:#0088cc}.CropController_presetBtn__cradF.CropController_active__Cg3iv{background:#0088cc;color:#ffffff;border-color:#0088cc}.CropController_controlsRow__ik36r{display:flex;gap:6px;justify-content:space-between;padding:4px 2px;align-items:center}.CropController_middleControls__cOcJe{display:flex;gap:4px;flex:1;justify-content:center}.CropController_controlBtn__BVyg5{padding:8px 12px;background:#ffffff;color:#0088cc;border:1px solid #0088cc;border-radius:3px;cursor:pointer;font-size:14px;font-weight:700;transition:all .2s ease;min-width:36px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.CropController_controlBtn__BVyg5:hover{background:#f0f0f0;box-shadow:0 0 8px rgba(0,136,204,.5)}.CropController_controlBtn__BVyg5:active{transform:scale(.95)}.CropController_confirmBtn__mSew7{background:#0088cc;color:#ffffff}.CropController_confirmBtn__mSew7:hover{background:#006699;box-shadow:0 0 12px rgba(0,136,204,.7)}.CropController_toolModeGroup__P_rMp{display:flex;gap:4px;margin-left:6px;padding-left:6px;border-left:1px solid #0088cc33}.CropController_toolBtn__6W0hs{width:32px;height:32px;padding:0;background:#ffffff;border:2px solid #0088cc;color:#0088cc;border-radius:3px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.CropController_toolBtn__6W0hs:hover{background:#0088cc;color:#ffffff;transform:scale(1.05)}.CropController_toolBtn__6W0hs.CropController_active__Cg3iv{background:#0088cc;color:#ffffff;box-shadow:0 0 8px rgba(0,136,204,.6)}.CropController_toolMenuWrapper___YfAm{position:relative}.CropController_toolMenuPopup__5ki_6{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#ffffff;border:2px solid #0088cc;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:100;overflow:hidden;min-width:120px}.CropController_toolMenuOption__AOWVh{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:none;border:none;color:#333;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s ease}.CropController_toolMenuOption__AOWVh:hover{background:#e6f4ff}.CropController_toolMenuOption__AOWVh.CropController_active__Cg3iv{background:#0088cc;color:#ffffff}.CropController_toolMenuOption__AOWVh+.CropController_toolMenuOption__AOWVh{border-top:1px solid #0088cc33}.CropController_toolMenuIcon__iYfab{font-size:15px;font-weight:700;width:20px;text-align:center}.CropController_ratioCategoryTriggerWrapper__6AW3q{position:relative;flex-shrink:0}.CropController_ratioCategoryPopup__xfCPP{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);display:flex;flex-direction:column;gap:4px;background:#ffffff;border:2px solid #0088cc;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:6px;z-index:100}.CropController_ratioCategoryItem___QvX_{position:relative}.CropController_ratioPresetsPopup__P7PDV{position:absolute;left:calc(100% + 6px);top:50%;transform:translateY(-50%);display:flex;flex-direction:row;gap:4px;align-items:center;background:#ffffff;border:2px solid #0088cc;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:6px;white-space:nowrap;z-index:101}.CropController_textControlsRow__OJ0tF{display:flex;gap:8px;padding:6px 8px;align-items:center;flex-wrap:wrap;background:rgba(40,167,69,.05);border:1px solid #28a74533;border-radius:6px;margin-bottom:0}.CropController_controlGroup__SZcRq{display:flex;align-items:center;gap:6px;flex-shrink:0}.CropController_controlLabel__24dEZ{color:#0088cc;font-size:12px;font-weight:600;white-space:nowrap}.CropController_colorPickerInput__ypwIQ{width:36px;height:36px;border:2px solid #0088cc;border-radius:4px;cursor:pointer;padding:2px}.CropController_colorPickerInput__ypwIQ:hover{box-shadow:0 0 8px rgba(40,167,69,.5)}.CropController_fontSelect__FBFOx{padding:6px 10px;background:#ffffff;color:#333;border:1px solid #0088cc;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s ease}.CropController_fontSelect__FBFOx:focus,.CropController_fontSelect__FBFOx:hover{background:#f0f0f0;color:#0088cc;outline:none;box-shadow:0 0 8px rgba(40,167,69,.3)}.CropController_slider__cdXG0{width:120px;height:6px;border-radius:3px;background:#ddd;outline:none;-webkit-appearance:none;cursor:pointer}.CropController_slider__cdXG0::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#0088cc;cursor:pointer;border:2px solid #fff;box-shadow:0 0 4px rgba(40,167,69,.5)}.CropController_slider__cdXG0::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#28a745;cursor:pointer;border:2px solid #fff;box-shadow:0 0 4px rgba(40,167,69,.5)}.CropController_textInputContainer__zZAlE{display:flex;gap:8px;padding:8px;background:rgba(40,167,69,.05);border:1px solid #28a74533;border-radius:8px}.CropController_textInput__lLBk2{flex:1;padding:10px 12px;background:#ffffff;color:#333;border:1px solid #28a745;border-radius:4px;font-family:Arial,sans-serif;font-size:14px;resize:none;max-height:80px;transition:all .2s ease}.CropController_textInput__lLBk2:focus,.CropController_textInput__lLBk2:hover{background:#f8f8f8;color:#28a745;outline:none;box-shadow:0 0 8px rgba(40,167,69,.3);border-color:#28a745}@media (max-width:768px){.CropController_toolbar__k1egl{max-height:min(48dvh,320px)}.CropController_presetBtn__cradF{padding:6px 10px;font-size:11px}.CropController_controlBtn__BVyg5{padding:8px 12px;font-size:14px}.CropController_textControlsRow__OJ0tF{gap:8px;padding:6px 2px}.CropController_slider__cdXG0{width:80px}.CropController_fontSelect__FBFOx{padding:4px 8px;font-size:11px}.CropController_textInput__lLBk2{font-size:12px;padding:8px 10px}.CropController_handle-bl__MRFSv,.CropController_handle-br__JGFQJ,.CropController_handle-tl__JE4Ar,.CropController_handle-tr__rCXV2{width:24px;height:24px}.CropController_handle-tl__JE4Ar{top:-12px;left:-12px}.CropController_handle-tr__rCXV2{top:-12px;right:-12px}.CropController_handle-bl__MRFSv{bottom:-12px;left:-12px}.CropController_handle-br__JGFQJ{bottom:-12px;right:-12px}.CropController_handle-b__6vH9U,.CropController_handle-t__8DalV{height:16px}.CropController_handle-t__8DalV{top:-8px}.CropController_handle-b__6vH9U{bottom:-8px}.CropController_handle-l__2ZkCq,.CropController_handle-r__mg29M{width:16px}.CropController_handle-l__2ZkCq{left:-8px}.CropController_handle-r__mg29M{right:-8px}}@media (max-width:480px){.CropController_toolbar__k1egl{max-height:min(52dvh,280px);gap:6px;padding:8px}.CropController_presetsContainer__ZZYOP{max-height:100px;padding:2px}.CropController_presetBtn__cradF{padding:5px 8px;font-size:10px}.CropController_controlBtn__BVyg5{padding:6px 10px;font-size:12px;min-width:40px}.CropController_controlsRow__ik36r{gap:6px;padding:6px 4px}.CropController_textControlsRow__OJ0tF{gap:6px;padding:4px 2px;flex-wrap:wrap}.CropController_controlGroup__SZcRq{gap:4px}.CropController_controlLabel__24dEZ{font-size:10px}.CropController_colorPickerInput__ypwIQ{width:32px;height:32px}.CropController_slider__cdXG0{width:60px;height:4px}.CropController_fontSelect__FBFOx{padding:3px 6px;font-size:10px}.CropController_textInput__lLBk2{font-size:11px;padding:6px 8px;max-height:60px}}.CropController_resultPanelOverlay__erAic{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:1000;backdrop-filter:blur(2px);animation:CropController_fadeIn__3aN_U .3s ease-out}@keyframes CropController_fadeIn__3aN_U{0%{opacity:0}to{opacity:1}}.CropController_resultPanel__2CvlG{position:absolute;top:0;right:0;bottom:0;background:#ffffff;border-left:2px solid #0088cc;border-radius:0;padding:24px;width:480px;max-width:90vw;height:100%;display:flex;flex-direction:column;gap:16px;box-shadow:-4px 0 20px rgba(0,0,0,.15);animation:CropController_slideInFromRight__Anyco .3s ease-out;overflow:hidden}@keyframes CropController_slideInFromRight__Anyco{0%{transform:translateX(100%)}to{transform:translateX(0)}}.CropController_resultHeader__r1i_R{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;border-bottom:1px solid #0088cc33;padding-bottom:12px}.CropController_resultHeader__r1i_R h2{margin:0;color:#0088cc;font-size:18px;font-weight:600}.CropController_closeBtn__6wd5d{background:#ffffff;border:1px solid #0088cc;color:#0088cc;width:32px;height:32px;border-radius:6px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.CropController_closeBtn__6wd5d:hover{background:#0088cc;color:#ffffff;transform:scale(1.1)}.CropController_resultImageContainer__uqthu{flex:1;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f8f8f8;border:1px solid #0088cc33;border-radius:8px;padding:16px;min-height:200px}.CropController_resultImage__VAPD0{max-width:100%;max-height:100%;object-fit:contain;display:block;border-radius:4px}.CropController_resultActions___EGhh{display:flex;gap:12px;justify-content:flex-end;border-top:1px solid #0088cc33;padding-top:16px}.CropController_actionBtn__8VJtu{padding:10px 20px;border:2px solid #0088cc;background:#ffffff;color:#0088cc;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-width:120px}.CropController_actionBtn__8VJtu:hover{background:#0088cc;color:#ffffff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,136,204,.3)}.CropController_actionBtn__8VJtu:active{transform:translateY(0)}.CropController_retryBtn__I9taM{order:1}.CropController_acceptBtn__XKe_2{order:2;border-color:#28a745;color:#28a745}.CropController_viewModeGroup__S7U3_{display:flex;gap:8px;margin-left:12px;align-items:center}.CropController_viewBtn__xtE16{padding:8px 16px;border:2px solid #0088cc;background:#ffffff;color:#0088cc;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:50px;display:flex;align-items:center;justify-content:center}.CropController_viewBtn__xtE16:hover{background:#f0f0f0;box-shadow:0 0 8px rgba(0,136,204,.3)}.CropController_viewBtn__xtE16:active{transform:scale(.95)}.CropController_view3DPlaceholder__64OA5{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px;text-align:center;color:#e67300}.CropController_view3DPlaceholder__64OA5 p{margin:0;font-size:16px;font-weight:500;opacity:.8}.CropController_acceptBtn__XKe_2:hover{background:#28a745;color:#ffffff;box-shadow:0 4px 12px rgba(40,167,69,.3)}@media (max-width:768px){.CropController_resultPanel__2CvlG{width:100vw;max-width:100vw;padding:16px;gap:12px}.CropController_resultHeader__r1i_R h2{font-size:16px}.CropController_closeBtn__6wd5d{width:28px;height:28px;font-size:14px}.CropController_resultActions___EGhh{flex-direction:column;gap:8px}.CropController_actionBtn__8VJtu{width:100%;min-width:auto}}@media (max-width:480px){.CropController_resultPanel__2CvlG{width:100vw;max-width:100vw;padding:12px;gap:8px}.CropController_resultHeader__r1i_R h2{font-size:14px}.CropController_closeBtn__6wd5d{width:24px;height:24px;font-size:12px}.CropController_resultImageContainer__uqthu{min-height:150px;padding:8px}.CropController_actionBtn__8VJtu{padding:8px 16px;font-size:12px;min-width:auto}}.CropController_compactEditor__leBR_ .CropController_imageArea__v3RaR{padding-bottom:calc(56px + env(safe-area-inset-bottom, 0px))}.CropController_compactTopBar__G7u7v{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:8px max(10px,env(safe-area-inset-right,0px)) max(6px,env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-left,0px));background:#ffffff;border-bottom:1px solid #0088cc33;z-index:120}.CropController_compactTopIconBtn__wT9aX{width:40px;height:40px;padding:0;border-radius:8px;border:1px solid #0088cc;background:#fff;color:#0088cc;font-size:18px;cursor:pointer;flex-shrink:0}.CropController_compactTopIconBtn__wT9aX:disabled{opacity:.45;cursor:not-allowed}.CropController_compactTopBarMain__dxhgj{display:flex;flex:1;gap:8px;justify-content:flex-end;min-width:0}.CropController_compactPrimaryBtn__mo7pr,.CropController_compactSecondaryBtn__S4eUI{flex:1;min-width:0;max-width:160px;height:40px;font-size:14px;font-weight:700}.CropController_compactSecondaryBtn__S4eUI{background:#fff;color:#0088cc}.CropController_sheetBackdrop__NtNfo{position:fixed;inset:0;z-index:430;margin:0;padding:0;border:none;background:rgba(0,0,0,.38);cursor:pointer}.CropController_inspectorSheet__xNC8T{position:fixed;left:0;right:0;bottom:calc(56px + max(0px, env(safe-area-inset-bottom, 0px)));z-index:440;max-height:min(52vh,420px);display:flex;flex-direction:column;min-height:0;background:#ffffff;border-radius:14px 14px 0 0;box-shadow:0 -6px 28px rgba(0,0,0,.14);border:1px solid #0088cc22;border-bottom:none}.CropController_sheetHeader__QL6sc{display:flex;align-items:center;gap:8px;padding:8px 10px 6px;flex-shrink:0;border-bottom:1px solid #0088cc22}.CropController_sheetGrabHandle__svwlW{width:36px;height:4px;border-radius:999px;background:#ccc;flex-shrink:0}.CropController_sheetTitle__fEJqD{flex:1;margin:0;font-size:15px;font-weight:700;color:#0088cc;text-align:center}.CropController_sheetCloseBtn__H29io{width:36px;height:36px;padding:0;border:none;border-radius:8px;background:transparent;color:#666;font-size:18px;cursor:pointer;flex-shrink:0}.CropController_sheetBody__qKr5_{flex:1;min-height:0;overflow-y:auto;padding:10px 12px 14px;-webkit-overflow-scrolling:touch}.CropController_inspectorSection__CwLbj{margin-bottom:14px}.CropController_inspectorSection__CwLbj:last-child{margin-bottom:0}.CropController_inspectorSectionLabel__nh1A_{margin:0 0 8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#555}.CropController_ratioContainerStack__gPyQ6{flex-direction:column;align-items:stretch}.CropController_sheetTextInspector__tDULb{flex-direction:column;align-items:stretch;gap:10px}.CropController_sheetTextInspector__tDULb .CropController_controlGroup__SZcRq{flex-wrap:wrap;width:100%}.CropController_sheetTextInspector__tDULb .CropController_slider__cdXG0{width:100%;min-width:0;flex:1 1 100%}.CropController_sheetTextInspector__tDULb .CropController_fontSelect__FBFOx{flex:1;min-width:0}.CropController_moreToolsActions__QpTL3{display:flex;flex-direction:column;gap:8px}.CropController_moreToolRowBtn__NZyXK{width:100%;text-align:left;padding:12px 14px;font-size:15px;font-weight:600;color:#0088cc;background:#fff;border:1px solid #0088cc55;border-radius:8px;cursor:pointer}.CropController_moreToolRowBtn__NZyXK:disabled{opacity:.45;cursor:not-allowed}.CropController_toolRail__XtvMJ{position:fixed;left:0;right:0;bottom:0;z-index:450;display:flex;justify-content:space-around;align-items:center;gap:6px;padding:6px max(8px,env(safe-area-inset-right,0px)) max(6px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));background:#ffffff;border-top:1px solid #0088cc33}.CropController_toolRailBtn__ZHFVw{flex:1;max-width:56px;height:44px;padding:0;border:2px solid #0088cc44;border-radius:10px;background:#fafafa;color:#0088cc;font-size:15px;font-weight:700;cursor:pointer}.CropController_toolRailBtnActive__duUo_{background:#0088cc;color:#fff;border-color:#0088cc;box-shadow:0 0 0 1px #0088cc33}.CropController_toolRailBtn__ZHFVw:disabled{opacity:.45;cursor:not-allowed}.page_mainContainer__uvqiI{padding:20px;max-width:1200px;margin:0 auto;display:flex;gap:40px;align-items:flex-start;min-height:100vh;box-sizing:border-box}.page_productGallery__vrDUe{position:relative;flex:1;min-height:400px;max-width:100%;aspect-ratio:4/3}.page_productTitle__eyQ__{font-size:clamp(20px,4vw,28px);margin-bottom:12px;line-height:1.2}.page_productPrice__9UDVu,.page_productTitle__eyQ__{font-weight:600;color:var(--app-fg);font-family:var(--app-sans)}.page_productPrice__9UDVu{font-size:clamp(18px,3vw,24px);margin-bottom:20px;padding:8px 0}.page_tailleSelector__eCHmL{max-width:300px;border:2px solid #222;outline:2px solid #888;outline-offset:4px;padding:12px 16px;background-color:#fff;box-sizing:border-box}.page_addToCartButton__k2TPj,.page_tailleSelector__eCHmL{width:100%;height:50px;font-size:clamp(14px,2.5vw,18px);font-family:var(--app-sans);cursor:pointer;box-shadow:none}.page_addToCartButton__k2TPj{max-width:280px;background-color:var(--app-fg);color:white;border:none;border-radius:2px;font-weight:600;transition:background-color .3s ease;margin:20px 0 5px}.page_addToCartButton__k2TPj:hover{background-color:#000000}.page_addToCartButton__k2TPj:active{transform:translateY(1px)}.page_controlsContainer__ygMcm{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.page_label__2GA72{display:block;margin-bottom:8px;font-size:clamp(14px,2.2vw,16px);font-weight:600;color:var(--app-fg)}.page_quantitySelector__MN__0{width:100%;max-width:200px;height:50px;border:2px solid #222;outline:2px solid #888;outline-offset:4px;padding:12px 16px;font-size:clamp(14px,2.5vw,18px);font-family:var(--app-sans);background-color:#fff;cursor:pointer;box-shadow:none;box-sizing:border-box}@media (max-width:768px){.page_mainContainer__uvqiI{flex-direction:column;gap:30px;padding:15px}.page_productGallery__vrDUe{order:1;width:100%;min-height:300px;aspect-ratio:16/10}.page_controlsContainer__ygMcm{order:2;gap:15px}.page_quantitySelector__MN__0,.page_tailleSelector__eCHmL{max-width:100%;height:48px}.page_addToCartButton__k2TPj{max-width:100%;height:48px;margin-top:15px}}@media (max-width:480px){.page_mainContainer__uvqiI{padding:10px;gap:20px}.page_productGallery__vrDUe{min-height:250px;aspect-ratio:1}.page_controlsContainer__ygMcm{gap:15px}.page_addToCartButton__k2TPj,.page_quantitySelector__MN__0,.page_tailleSelector__eCHmL{height:44px;font-size:16px}.page_quantitySelector__MN__0,.page_tailleSelector__eCHmL{padding:10px 12px}.page_productTitle__eyQ__{margin-bottom:8px}.page_productPrice__9UDVu{margin-bottom:15px}}@media (max-width:360px){.page_mainContainer__uvqiI{padding:8px}.page_productGallery__vrDUe{min-height:200px}.page_addToCartButton__k2TPj,.page_quantitySelector__MN__0,.page_tailleSelector__eCHmL{height:42px;font-size:14px}}@media (min-width:1200px){.page_mainContainer__uvqiI{padding:40px;gap:60px}.page_productGallery__vrDUe{min-height:500px}}.page_loadingOverlay__pf4LN{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:9999;backdrop-filter:blur(4px)}.page_loadingContent__O0Nv6{background-color:white;padding:40px;border-radius:16px;text-align:center;box-shadow:0 8px 32px rgba(0,0,0,.3);max-width:90%;width:400px}.page_loadingContent__O0Nv6 h3{margin:20px 0 10px;font-size:clamp(18px,3vw,22px);color:var(--app-fg);font-family:var(--app-sans);font-weight:600}.page_loadingContent__O0Nv6 p{margin:0 0 20px;font-size:clamp(14px,2.5vw,16px);color:var(--app-muted-fg);font-family:var(--app-sans);line-height:1.4}.page_spinner__1WnEQ{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid var(--app-fg);border-radius:50%;animation:page_spin__W_8_q 1s linear infinite;margin:0 auto}@keyframes page_spin__W_8_q{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:480px){.page_loadingContent__O0Nv6{padding:30px 20px;width:90%;margin:0 10px}.page_spinner__1WnEQ{width:40px;height:40px;border-width:3px}.page_loadingContent__O0Nv6 h3{font-size:18px;margin:15px 0 8px}.page_loadingContent__O0Nv6 p{font-size:14px;margin:0 0 15px}}.page_container__0buh_{width:100%;height:100vh;display:flex;flex-direction:column}.page_cropperWrapper__TlW_L{width:100%;height:100%;display:flex;flex-direction:column}.page_resultContainer__M06Fn{display:flex;flex-direction:column;height:100%;background:#f5f5f5;padding:20px;overflow-y:auto}.page_header__s6R0j{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #ddd}.page_header__s6R0j h1{margin:0;color:#333;font-size:24px}.page_backButton__F7ZO_{padding:10px 20px;background:#007bff;color:white;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s ease}.page_backButton__F7ZO_:hover{background:#0056b3}.page_backButton__F7ZO_:active{transform:scale(.98)}.page_resultDisplay__fUS3O{display:flex;justify-content:center;align-items:center;flex:1;background:white;border-radius:8px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:auto}.page_resultImage__zpo2W{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px}.page_pageWrapper___5azc{display:flex;flex-direction:column;height:100vh;overflow:hidden}.page_demoBar__EaTS8{flex-shrink:0;display:flex;justify-content:flex-end;align-items:center;padding:6px 16px;background:#0a0a0a}.page_demoBarButton__NEdJI{background:none;border:none;color:#e5e5e5;cursor:pointer;font-size:13px;text-decoration:underline}.page_demoBarButton__NEdJI:hover{color:#ffffff}.page_container__H3Ttg{flex:1}.page_container__H3Ttg,.page_cropperWrapper__uXdq9{width:100%;min-height:0;display:flex;flex-direction:column}.page_cropperWrapper__uXdq9{height:100%}.page_ingestFill__vFO0V{flex:1;min-height:0;width:100%;height:100%}.page_resultContainer__HuIiB{display:flex;flex-direction:column;height:100%;background:#f5f5f5;padding:20px;overflow-y:auto}.page_header__L9j_M{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #ddd}.page_header__L9j_M h1{margin:0;color:#333;font-size:24px}.page_backButton__kBEVd{padding:10px 20px;background:#007bff;color:white;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s ease}.page_backButton__kBEVd:hover{background:#0056b3}.page_backButton__kBEVd:active{transform:scale(.98)}.page_resultDisplay___7AE5{display:flex;justify-content:center;align-items:center;flex:1;background:white;border-radius:8px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:auto}.page_resultImage__b3t0m{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px}.page_uploadOverlay__gksPW{width:100%;height:100vh;background:#fff}.page_dropZone__Es2oG,.page_uploadOverlay__gksPW{display:flex;justify-content:center;align-items:center}.page_dropZone__Es2oG{flex-direction:column;width:90%;max-width:700px;padding:48px 32px;border:3px dashed #ccc;border-radius:12px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.page_dropZone__Es2oG:hover{border-color:#4caf50;background:#f9fff9}.page_dropZoneDragging__KIjDv{border-color:#4caf50;background:#efffef}.page_uploadIcon__3fdLn{width:48px;height:48px;margin-bottom:16px;color:#4caf50}.page_dropZoneTitle__ePSn3{font-size:22px;font-weight:500;color:#333;margin:0 0 12px}.page_dropZoneHint___cu6e{font-size:13px;color:#888;text-align:center;margin:0 0 24px;line-height:1.5}.page_uploadButton__RSl7g{padding:12px 40px;background:#4caf50;color:white;border:none;border-radius:6px;font-size:15px;font-weight:600;letter-spacing:.5px;cursor:pointer;text-transform:uppercase;transition:background .2s ease}.page_uploadButton__RSl7g:hover{background:#43a047}.page_uploadButton__RSl7g:active{transform:scale(.98)}.page_divider__O8n_Y{width:80%;border:none;border-top:1px solid #e0e0e0;margin:24px 0}.page_useOursLabel__z55WV{font-size:13px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:1px;margin:0;cursor:pointer}.page_useOursLabel__z55WV:hover{color:#333}.page_resultPanelOverlay__H2m_P{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:1000;backdrop-filter:blur(2px);animation:page_resultFadeIn__JyQ1u .3s ease-out}@keyframes page_resultFadeIn__JyQ1u{0%{opacity:0}to{opacity:1}}.page_resultPanel__UX5NX{position:absolute;top:0;right:0;bottom:0;background:#ffffff;border-left:2px solid #0088cc;padding:24px;width:480px;max-width:90vw;height:100%;display:flex;flex-direction:column;gap:16px;box-shadow:-4px 0 20px rgba(0,0,0,.15);animation:page_resultSlideIn__vmPOy .3s ease-out;overflow:hidden}@keyframes page_resultSlideIn__vmPOy{0%{transform:translateX(100%)}to{transform:translateX(0)}}.page_resultHeader__TYGiB{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;border-bottom:1px solid #0088cc33;padding-bottom:12px}.page_resultHeader__TYGiB h2{margin:0;color:#0088cc;font-size:18px;font-weight:600}.page_resultCloseBtn__i3orm{background:#ffffff;border:1px solid #0088cc;color:#0088cc;width:32px;height:32px;border-radius:6px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.page_resultCloseBtn__i3orm:hover{background:#0088cc;color:#ffffff}.page_resultImageContainer__Vn2ya{flex:1;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f8f8f8;border:1px solid #0088cc33;border-radius:8px;padding:16px;min-height:200px}.page_resultPreviewImage__y1O3N{max-width:100%;max-height:100%;object-fit:contain;display:block;border-radius:4px}.page_resultOptions__D9BcR{display:flex;flex-direction:column;gap:12px;border-top:1px solid #0088cc33;padding-top:16px}.page_resultOptionRow__AIu0N{display:flex;align-items:center;justify-content:space-between}.page_resultOptionLabel__Ty265{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#333}.page_resultQuantityInput__VMMeT{width:72px;padding:6px 10px;border:1px solid #0088cc66;border-radius:6px;font-size:14px;text-align:center;color:#333;outline:none}.page_resultQuantityInput__VMMeT:focus{border-color:#0088cc;box-shadow:0 0 0 2px rgba(0,136,204,.15)}.page_resultCheckbox__hGEfA{width:16px;height:16px;accent-color:#0088cc;cursor:pointer}.page_resultGiftBoxPrice__DekUW{font-size:14px;font-weight:600;color:#0088cc}.page_resultError__FMzdh{margin:0;font-size:13px;color:#b91c1c}.page_resultActions__11n9H{display:flex;gap:12px;justify-content:flex-end;border-top:1px solid #0088cc33;padding-top:16px}.page_resultActionBtn__n1TFU{padding:10px 20px;border:2px solid #0088cc;background:#ffffff;color:#0088cc;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;min-width:120px}.page_resultActionBtn__n1TFU:hover:not(:disabled){background:#0088cc;color:#ffffff}.page_resultActionBtn__n1TFU:disabled{opacity:.6;cursor:not-allowed}.page_resultCancelBtn__xf5mr{order:1}.page_resultAcceptBtn__LBmIS{order:2;border-color:#28a745;color:#28a745}.page_resultAcceptBtn__LBmIS:hover:not(:disabled){background:#28a745;color:#ffffff}@media (max-width:768px){.page_resultPanel__UX5NX{width:100vw;max-width:100vw;padding:16px}.page_resultActions__11n9H{flex-direction:column}.page_resultActionBtn__n1TFU{width:100%;min-width:auto}}.page_popupOverlay__F_2Az{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:2000;display:flex;align-items:center;justify-content:center;animation:page_popupFadeIn__HiTf6 .25s ease-out}@keyframes page_popupFadeIn__HiTf6{0%{opacity:0}to{opacity:1}}.page_popupDialog__dhSoU{position:relative;background:#fff;border-radius:8px;width:90%;max-width:720px;padding:32px 36px 28px;box-shadow:0 8px 40px rgba(0,0,0,.25);animation:page_popupSlideUp__hQTDb .3s ease-out}@keyframes page_popupSlideUp__hQTDb{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.page_popupClose__zDz1F{position:absolute;top:12px;right:16px;background:none;border:none;font-size:28px;color:#999;cursor:pointer;line-height:1;padding:0 4px;transition:color .15s}.page_popupClose__zDz1F:hover{color:#333}.page_popupSuccess__2AGyZ{display:flex;align-items:center;gap:12px;margin-bottom:24px;font-size:17px;color:#333}.page_popupCheckmark__YL3AW{width:28px;height:28px;flex-shrink:0}.page_popupBody__vzwcE{display:flex;gap:24px;margin-bottom:28px}.page_popupThumbnail__cSAd6{width:160px;height:120px;flex-shrink:0;border-radius:4px;overflow:hidden;background:#f5f5f5}.page_popupThumbnail__cSAd6 img{width:100%;height:100%;object-fit:cover}.page_popupDetails__ZIXME h3{margin:0 0 6px;font-size:16px;font-weight:600;color:#333}.page_popupSpecs__EqoTr{margin:0 0 12px;font-size:13px;color:#888}.page_popupFeatures__5vOmX{margin:0;padding-left:18px;font-size:13px;color:#555;line-height:1.7}.page_popupActions__OqzrP{display:flex;gap:12px;justify-content:center;border-top:1px solid #eee;padding-top:20px}.page_popupBtnOutline__jwI6S{padding:10px 20px;background:#fff;color:#4caf50;border:2px solid #4caf50;border-radius:4px;font-size:12px;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:background .15s,color .15s}.page_popupBtnOutline__jwI6S:hover{background:#f0faf0}.page_popupBtnPrimary__J3ZmB{padding:10px 24px;background:#4caf50;color:#fff;border:2px solid #4caf50;border-radius:4px;font-size:12px;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:background .15s}.page_popupBtnPrimary__J3ZmB:hover{background:#43a047;border-color:#43a047}@media (max-width:600px){.page_popupDialog__dhSoU{padding:24px 20px 20px}.page_popupBody__vzwcE{flex-direction:column;gap:16px}.page_popupThumbnail__cSAd6{width:100%;height:180px}.page_popupActions__OqzrP{flex-direction:column;gap:8px}.page_popupBtnOutline__jwI6S,.page_popupBtnPrimary__J3ZmB{width:100%;text-align:center}}.FloatingEditor_overlay__tFfgB{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));box-sizing:border-box;background:rgba(0,0,0,.78)}.FloatingEditor_modal__CTYcS{position:relative;display:flex;flex-direction:column;width:min(100%,56rem);max-width:100%;height:min(92dvh,100%);max-height:92dvh;background:#141418;border-radius:12px;overflow:hidden;box-shadow:0 12px 48px rgba(0,0,0,.45)}.FloatingEditor_header__VT1fK{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.FloatingEditor_header__VT1fK .ie-header-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.FloatingEditor_modalMain__bT50K{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.FloatingEditor_body___2jyC{flex:1;min-height:0;overflow:hidden;position:relative}.FloatingEditor_imageWrapper__I50Eo{width:100%;height:100%;position:relative}.FloatingEditor_toolDock__CkR0H{position:absolute;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));z-index:40;display:flex;flex-direction:column;overflow:hidden;pointer-events:none}.FloatingEditor_toolDockResizeHandle__vWVTC{flex-shrink:0;height:9px;margin:0 2px 3px;border-radius:5px;background:rgba(255,255,255,.1);cursor:ns-resize;touch-action:none;pointer-events:auto}.FloatingEditor_toolDockResizeHandle__vWVTC:hover{background:rgba(255,255,255,.2)}.FloatingEditor_toolDockBody__sZF09{flex:0 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;gap:0;overflow-y:visible;pointer-events:none}.FloatingEditor_toolDockBodyFill__VS_LB{flex:1 1 0;min-height:0;overflow-y:auto}.FloatingEditor_toolDockBody__sZF09>*{pointer-events:auto}.FloatingEditor_toolDockBody__sZF09 .ie-text-panel{margin:0 0 6px;padding:8px 10px;border-radius:10px;background:rgba(26,26,32,.96);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 16px rgba(0,0,0,.3);max-height:min(28vh,200px);overflow:auto}.FloatingEditor_toolDockBody__sZF09 .ie-text-input{width:100%;box-sizing:border-box;margin-bottom:6px}.FloatingEditor_toolDockBody__sZF09 .ie-text-label{display:block;font-size:11px;color:#ccc;margin:4px 0 3px}.FloatingEditor_toolDockBody__sZF09 .ie-btn-danger{margin-top:8px}