.ImageGallery_gallery__EKkV7{padding:32px;background:#eef0f5;min-height:calc(100vh - 80px);display:flex;flex-direction:column}@media(max-width:767px){.ImageGallery_gallery__EKkV7{min-height:auto;padding:20px}}.ImageGallery_breadcrumb__fDmOQ{display:flex;align-items:center;gap:0;margin-bottom:24px;font-size:12px;flex-wrap:wrap}.ImageGallery_breadcrumb__fDmOQ a{color:#b0b0be;text-decoration:none;transition:color .2s}.ImageGallery_breadcrumb__fDmOQ a:hover{color:#556}.ImageGallery_breadcrumbSep__w3sPs{color:#b0b0be;margin:0 8px}.ImageGallery_breadcrumbCurrent__T1xRn{color:#8c8c9e;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ImageGallery_mainImage__XgeW5{position:relative;flex:1 1;display:flex;align-items:center;justify-content:center;max-width:560px;margin:0 auto;width:100%;aspect-ratio:1;overflow:hidden;border-radius:16px;background:#fff;border:1px solid rgba(0,0,0,.06);cursor:zoom-in;transition:border-color .35s ease}.ImageGallery_mainImage__XgeW5:hover{border-color:rgba(0,0,0,.18)}.ImageGallery_mainImage__XgeW5 img{max-width:100%;max-height:100%;object-fit:contain;padding:32px;transition:transform .4s ease}.ImageGallery_mainImage__XgeW5.ImageGallery_zoomed__6lz1G img{transform:scale(2);cursor:zoom-out}@media(max-width:767px){.ImageGallery_mainImage__XgeW5{aspect-ratio:auto;max-height:360px;border-radius:12px}.ImageGallery_mainImage__XgeW5 img{padding:20px}.ImageGallery_mainImage__XgeW5.ImageGallery_zoomed__6lz1G img{transform:none}}.ImageGallery_stockBadge__issDg{position:absolute;top:16px;left:16px;padding:5px 12px;background:rgba(228,128,10,.12);border:1px solid rgba(228,128,10,.25);color:#d97706;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:6px;z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ImageGallery_thumbnailStrip__kBVrg{display:flex;justify-content:center;gap:12px;margin-top:20px;overflow-x:auto;scrollbar-width:none;padding:4px 0}.ImageGallery_thumbnailStrip__kBVrg::-webkit-scrollbar{display:none}.ImageGallery_thumbnail__g_Sgj{width:72px;height:72px;border-radius:10px;border:2px solid rgba(0,0,0,.06);background:#fff;cursor:pointer;overflow:hidden;transition:all .25s ease;flex-shrink:0;padding:0;display:flex;align-items:center;justify-content:center}.ImageGallery_thumbnail__g_Sgj img{width:100%;height:100%;object-fit:contain;padding:6px}.ImageGallery_thumbnail__g_Sgj:hover{border-color:rgba(0,0,0,.18);box-shadow:0 2px 8px rgba(0,0,0,.08)}.ImageGallery_thumbnailActive__xXTE9{border-color:#5252f9;box-shadow:0 0 0 2px rgba(82,82,249,.12)}.ColorSwatches_group__3GgmR{display:flex;flex-direction:column;gap:10px}.ColorSwatches_label__czofM{font-size:12px;font-weight:600;color:#8c8c9e;text-transform:uppercase;letter-spacing:.04em}.ColorSwatches_swatches__NpOz1{display:flex;flex-wrap:wrap;gap:10px}.ColorSwatches_swatch__Tuu_X{width:44px;height:44px;border-radius:50%;border:2px solid rgba(0,0,0,0);cursor:pointer;overflow:hidden;transition:all .25s ease;padding:0;background:#fff}.ColorSwatches_swatch__Tuu_X img{width:100%;height:100%;object-fit:cover}.ColorSwatches_swatch__Tuu_X:hover{border-color:rgba(0,0,0,.18);transform:scale(1.08)}.ColorSwatches_swatchSelected__VDURi{border-color:#5252f9;box-shadow:0 0 0 3px rgba(82,82,249,.2)}.ColorSwatches_swatchSelected__VDURi:hover{border-color:#5252f9}.ColorSwatches_colorCircle__aY_dP{display:block;width:100%;height:100%;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}.ColorSwatches_colorLabel__hueSa{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:9px;font-weight:600;color:#8c8c9e;text-align:center;line-height:1.1;padding:4px;word-break:break-word;overflow:hidden}.AttributePills_group__rdOeJ{display:flex;flex-direction:column;gap:10px}.AttributePills_label__q0ncp{font-size:12px;font-weight:600;color:#8c8c9e;text-transform:uppercase;letter-spacing:.04em}.AttributePills_pills__Y19Qj{display:flex;flex-wrap:wrap;gap:8px}.AttributePills_pill__ee8G0{padding:10px 20px;background:#f2f3f7;border:1px solid rgba(0,0,0,.1);border-radius:10px;font-size:13px;font-weight:500;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#556;cursor:pointer;transition:all .2s ease}.AttributePills_pill__ee8G0:hover{border-color:rgba(0,0,0,.18);color:#111118;background:#e8eaf0}.AttributePills_pillSelected__obfKD{background:rgba(82,82,249,.1);border-color:#5252f9;color:#5252f9}.AttributePills_pillSelected__obfKD:hover{background:rgba(82,82,249,.15);border-color:#5252f9;color:#5252f9}@keyframes AiDesignPrompt_slideUp__m1hxN{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes AiDesignPrompt_gradientShift__tzuJ3{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes AiDesignPrompt_blink___x3Gu{0%,to{opacity:1}50%{opacity:0}}@keyframes AiDesignPrompt_fadeInOut__WdR_o{0%,to{opacity:.5}50%{opacity:1}}@keyframes AiDesignPrompt_gradientPulse__74lYe{0%{box-shadow:0 0 0 0 rgba(81,214,255,.3)}33%{box-shadow:0 0 0 12px rgba(90,123,255,.15)}66%{box-shadow:0 0 0 20px rgba(243,57,250,.08)}to{box-shadow:0 0 0 0 rgba(81,214,255,0)}}@keyframes AiDesignPrompt_spin__aS8Ov{to{transform:rotate(1turn)}}.AiDesignPrompt_root__nfGl4{width:100%}.AiDesignPrompt_promptState__pkAwW{display:flex;flex-direction:column;gap:10px;animation:AiDesignPrompt_slideUp__m1hxN .3s ease}.AiDesignPrompt_errorBanner__KyEKN{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);border-radius:8px;font-size:12px;color:#ef4444}.AiDesignPrompt_errorClose__IOdI_{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:rgba(0,0,0,0);border:none;color:#ef4444;cursor:pointer;padding:0;flex-shrink:0;border-radius:4px;transition:background .15s ease}.AiDesignPrompt_errorClose__IOdI_:hover{background:rgba(239,68,68,.12)}.AiDesignPrompt_panel__Z24YH{position:relative;border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:8px;background:#f2f3f7}.AiDesignPrompt_panel__Z24YH:before{inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#51d6ff,#5a7bff,#f339fa,#5a7bff,#51d6ff);background-size:300% 300%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:opacity .3s ease}.AiDesignPrompt_panel__Z24YH:after,.AiDesignPrompt_panel__Z24YH:before{content:"";position:absolute;animation:AiDesignPrompt_gradientShift__tzuJ3 6s ease infinite;pointer-events:none;opacity:.2}.AiDesignPrompt_panel__Z24YH:after{inset:-12px;border-radius:20px;background:linear-gradient(135deg,rgba(81,214,255,.04),rgba(90,123,255,.04),rgba(243,57,250,.03));background-size:300% 300%;filter:blur(40px);z-index:-1}@media(min-width:600px){.AiDesignPrompt_panel__Z24YH{padding:16px 18px;gap:10px}}.AiDesignPrompt_panelFocused___u0jT:before{opacity:.5;padding:1.5px}.AiDesignPrompt_inputWrap__nksNo{position:relative;z-index:1}.AiDesignPrompt_typewriterText__1Bwxa{position:absolute;top:10px;left:12px;right:12px;font-size:14px;line-height:1.6;color:#b0b0be;pointer-events:none;z-index:3;margin:0}.AiDesignPrompt_typewriterCursor__d6K96{display:inline-block;width:2px;height:1.1em;background:#5252f9;margin-left:1px;vertical-align:text-bottom;animation:AiDesignPrompt_blink___x3Gu 1s step-end infinite}.AiDesignPrompt_textarea__kuSxq{width:100%;padding:10px 12px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:10px;color:#111118;font-size:14px;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;resize:none;outline:none;transition:border-color .2s ease;min-height:72px}.AiDesignPrompt_textarea__kuSxq::placeholder{color:#b0b0be}.AiDesignPrompt_textarea__kuSxq:focus{border-color:rgba(90,123,255,.5)}.AiDesignPrompt_toolbar__qAplh{position:relative;z-index:1}.AiDesignPrompt_toolbarLeft__EWmNI{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.AiDesignPrompt_generateBtn__qaabP{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 14px;border-radius:8px;border:none;cursor:pointer;background:linear-gradient(135deg,#51d6ff,#5a7bff,#f339fa);background-size:200% 200%;animation:AiDesignPrompt_gradientShift__tzuJ3 6s ease infinite;color:#fff;font-size:12px;font-weight:600;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;white-space:nowrap;transition:all .3s ease;height:30px;flex-shrink:0}.AiDesignPrompt_generateBtn__qaabP svg{flex-shrink:0}.AiDesignPrompt_generateBtn__qaabP:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px rgba(90,123,255,.3)}.AiDesignPrompt_generateBtn__qaabP:disabled{opacity:.5;cursor:not-allowed}.AiDesignPrompt_attachBtn__XV7IH{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid rgba(0,0,0,.06);background:rgba(0,0,0,0);color:#b0b0be;cursor:pointer;padding:0;transition:all .2s ease;flex-shrink:0}.AiDesignPrompt_attachBtn__XV7IH:hover{color:#5252f9;border-color:rgba(82,82,249,.25);background:rgba(82,82,249,.06)}.AiDesignPrompt_hiddenInput__yNbVU{display:none}.AiDesignPrompt_refThumb__em2uD{position:relative;width:30px;height:30px;border-radius:6px;overflow:hidden;border:1px solid rgba(0,0,0,.06);flex-shrink:0;transition:all .2s ease}.AiDesignPrompt_refThumb__em2uD img{width:100%;height:100%;object-fit:cover}.AiDesignPrompt_refThumb__em2uD:hover{border-color:rgba(0,0,0,.18)}.AiDesignPrompt_refThumb__em2uD:hover .AiDesignPrompt_refRemove__OLyeU{opacity:1;transform:scale(1)}.AiDesignPrompt_refRemove__OLyeU{position:absolute;top:-4px;right:-4px;width:14px;height:14px;border-radius:50%;background:#ef4444;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;opacity:0;transform:scale(.8);transition:all .2s ease}.AiDesignPrompt_refRemove__OLyeU:hover{transform:scale(1.1)}@media(max-width:768px){.AiDesignPrompt_refRemove__OLyeU{opacity:1;transform:scale(1)}}.AiDesignPrompt_quickTags__e4PUm{display:flex;flex-wrap:wrap;gap:5px;position:relative;z-index:1}.AiDesignPrompt_quickTag__xzT3O{padding:3px 8px;background:rgba(82,82,249,.06);border:1px solid rgba(82,82,249,.12);border-radius:100px;font-size:10px;font-weight:500;color:#5252f9;cursor:pointer;transition:all .2s ease;white-space:nowrap;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.AiDesignPrompt_quickTag__xzT3O:hover{background:rgba(82,82,249,.1);border-color:rgba(82,82,249,.25);transform:translateY(-1px)}.AiDesignPrompt_generatingState__9egHu{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;gap:16px;animation:AiDesignPrompt_slideUp__m1hxN .3s ease}.AiDesignPrompt_loadingRing__W4Yb1{position:relative;display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,rgba(81,214,255,.08),rgba(90,123,255,.1),rgba(243,57,250,.06));animation:AiDesignPrompt_gradientPulse__74lYe 2s cubic-bezier(.4,0,.6,1) infinite}.AiDesignPrompt_loadingRing__W4Yb1:before{content:"";position:absolute;inset:0;border-radius:50%;padding:2px;background:linear-gradient(135deg,#51d6ff,#5a7bff,#f339fa,#5a7bff,#51d6ff);background-size:300% 300%;animation:AiDesignPrompt_gradientShift__tzuJ3 3s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.6}.AiDesignPrompt_spinner___OnNs{animation:AiDesignPrompt_spin__aS8Ov 1.2s linear infinite}.AiDesignPrompt_loadingMessage__xiWK5{font-size:14px;font-weight:500;color:#556;animation:AiDesignPrompt_fadeInOut__WdR_o 3s ease-in-out infinite}.AiDesignPrompt_analysisPreview___xtXC{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;animation:AiDesignPrompt_slideUp__m1hxN .3s ease}.AiDesignPrompt_analysisChip__X27S3{display:inline-flex;align-items:center;padding:3px 8px;background:rgba(82,82,249,.06);color:#5252f9;border:1px solid rgba(82,82,249,.12);border-radius:100px;font-size:10px;font-weight:500;white-space:nowrap}.AiDesignPrompt_colorChip__OSuaI{display:inline-block;width:18px;height:18px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.1)}@keyframes AiDesignResultModal_fadeIn__wzGCs{0%{opacity:0}to{opacity:1}}@keyframes AiDesignResultModal_scaleIn__VPjvX{0%{opacity:0;transform:scale(.92) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes AiDesignResultModal_slideUp__mkpO7{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes AiDesignResultModal_gradientShift__2oVQb{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes AiDesignResultModal_checkBounce__6iSfR{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.AiDesignResultModal_overlay__i_UPs{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.35);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:AiDesignResultModal_fadeIn__wzGCs .2s ease}.AiDesignResultModal_modal__lWup5{position:relative;width:100%;max-width:600px;max-height:calc(100vh - 48px);overflow-y:auto;background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.06);padding:24px;display:flex;flex-direction:column;gap:20px;animation:AiDesignResultModal_scaleIn__VPjvX .3s ease}.AiDesignResultModal_modal__lWup5::-webkit-scrollbar{width:4px}.AiDesignResultModal_modal__lWup5::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:2px}.AiDesignResultModal_closeBtn__uaxgK{position:absolute;top:16px;right:16px;width:28px;height:28px;border-radius:50%;background:#f2f3f7;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#8c8c9e;transition:all .2s ease;z-index:2}.AiDesignResultModal_closeBtn__uaxgK:hover{background:#e8eaf0;color:#111118}.AiDesignResultModal_productContext__hwvLT{display:flex;align-items:center;gap:10px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06)}.AiDesignResultModal_productContext__hwvLT>div{display:flex;flex-direction:column;gap:2px}.AiDesignResultModal_productThumb__dk_AQ{width:44px;height:44px;border-radius:8px;object-fit:cover;border:1px solid rgba(0,0,0,.06)}.AiDesignResultModal_productCategory___LxdO{font-size:11px;font-weight:500;color:#8c8c9e}.AiDesignResultModal_productTitle__uu6Wv{font-size:14px;font-weight:600;color:#111118}.AiDesignResultModal_stateTitle__bjW6O{font-size:18px;font-weight:700;color:#111118;margin:0}.AiDesignResultModal_stateSubtitle__HUwe9{font-size:13px;color:#8c8c9e;margin:0;line-height:1.5}.AiDesignResultModal_errorBanner__7wO8F{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);border-radius:8px;font-size:12px;color:#ef4444}.AiDesignResultModal_errorClose__eT0Iq{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:rgba(0,0,0,0);border:none;color:#ef4444;cursor:pointer;padding:0;flex-shrink:0;border-radius:4px;transition:background .15s ease}.AiDesignResultModal_errorClose__eT0Iq:hover{background:rgba(239,68,68,.12)}.AiDesignResultModal_resultState__TN_7d{display:flex;flex-direction:column;gap:16px;animation:AiDesignResultModal_scaleIn__VPjvX .4s ease}.AiDesignResultModal_generatedImage__cHqjm{position:relative;width:100%;aspect-ratio:1/1;border-radius:12px;overflow:hidden;background:#f2f3f7;border:1px solid rgba(0,0,0,.06)}.AiDesignResultModal_generatedImage__cHqjm img{width:100%;height:100%;object-fit:cover}.AiDesignResultModal_generatedImage__cHqjm:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(135deg,#51d6ff,#5a7bff,#f339fa,#5a7bff,#51d6ff);background-size:300% 300%;animation:AiDesignResultModal_gradientShift__2oVQb 6s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.25;z-index:1}.AiDesignResultModal_historyStrip__3pRjW{display:flex;gap:6px;overflow-x:auto;padding:2px 0}.AiDesignResultModal_historyStrip__3pRjW::-webkit-scrollbar{height:4px}.AiDesignResultModal_historyStrip__3pRjW::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:2px}.AiDesignResultModal_historyThumb___G3Zt{position:relative;flex-shrink:0;width:48px;height:48px;border-radius:8px;overflow:hidden;border:2px solid rgba(0,0,0,.06);cursor:pointer;padding:0;background:none;transition:all .2s ease}.AiDesignResultModal_historyThumb___G3Zt img{width:100%;height:100%;object-fit:cover}.AiDesignResultModal_historyThumb___G3Zt:hover{border-color:#5252f9}.AiDesignResultModal_historyThumbActive__sbC8f{border-color:#5252f9;box-shadow:0 0 0 2px rgba(82,82,249,.15)}.AiDesignResultModal_historyIndex__ulJ6S{position:absolute;bottom:2px;right:2px;width:14px;height:14px;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;font-size:8px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.AiDesignResultModal_resultActions__M9S_r{display:flex;flex-direction:column;gap:8px}.AiDesignResultModal_quoteState__xhCdg{display:flex;flex-direction:column;gap:16px;animation:AiDesignResultModal_slideUp__mkpO7 .3s ease}.AiDesignResultModal_quoteImage__XcSb_{width:100%;max-height:360px;border-radius:12px;overflow:hidden;background:#f2f3f7;border:1px solid rgba(0,0,0,.06);display:flex;align-items:center;justify-content:center}.AiDesignResultModal_quoteImage__XcSb_ img{width:100%;max-height:360px;object-fit:contain}.AiDesignResultModal_quoteForm__h7bYY{display:flex;flex-direction:column;gap:14px}.AiDesignResultModal_formField___4jkf{display:flex;flex-direction:column;gap:4px}.AiDesignResultModal_label__G7OG2{font-size:12px;font-weight:500;color:#556}.AiDesignResultModal_required__dK9Bp{color:#ef4444}.AiDesignResultModal_input___2Nut{width:100%;padding:8px 12px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:8px;color:#111118;font-size:14px;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;outline:none;transition:border-color .2s ease;height:36px}.AiDesignResultModal_input___2Nut::placeholder{color:#b0b0be}.AiDesignResultModal_input___2Nut:focus{border-color:#5252f9;box-shadow:0 0 0 3px rgba(82,82,249,.08)}.AiDesignResultModal_inputTextarea__Tzs2J{width:100%;padding:8px 12px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:8px;color:#111118;font-size:14px;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;resize:none;outline:none;transition:border-color .2s ease}.AiDesignResultModal_inputTextarea__Tzs2J::placeholder{color:#b0b0be}.AiDesignResultModal_inputTextarea__Tzs2J:focus{border-color:#5252f9;box-shadow:0 0 0 3px rgba(82,82,249,.08)}.AiDesignResultModal_attachBtn__w9nw8{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:none;border:1px dashed rgba(0,0,0,.1);border-radius:8px;color:#556;font-size:13px;font-weight:500;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:all .15s ease;align-self:flex-start}.AiDesignResultModal_attachBtn__w9nw8:hover{border-color:#5252f9;color:#5252f9;background:rgba(82,82,249,.04)}.AiDesignResultModal_attachmentList__EFzBK{display:flex;flex-direction:column;gap:4px;margin-top:4px}.AiDesignResultModal_attachmentItem__AdPB_{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;background:#f2f3f7;border:1px solid rgba(0,0,0,.06);border-radius:6px}.AiDesignResultModal_attachmentName__2aGCS{font-size:12px;color:#556;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.AiDesignResultModal_attachmentRemove__9XWId{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:rgba(0,0,0,0);border:none;color:#8c8c9e;cursor:pointer;padding:0;flex-shrink:0;border-radius:4px;transition:all .15s ease}.AiDesignResultModal_attachmentRemove__9XWId:hover{color:#ef4444;background:rgba(239,68,68,.08)}.AiDesignResultModal_primaryBtn__4v9Y_{width:100%;padding:10px 20px;background:linear-gradient(135deg,#5252f9,#7b61ff 50%,#b344f0);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:all .3s ease;height:42px}.AiDesignResultModal_primaryBtn__4v9Y_:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px rgba(82,82,249,.3)}.AiDesignResultModal_primaryBtn__4v9Y_:disabled{opacity:.5;cursor:not-allowed}.AiDesignResultModal_secondaryBtn__7B691{width:100%;padding:10px 20px;background:none;color:#5252f9;border:1px solid rgba(82,82,249,.3);border-radius:10px;font-size:14px;font-weight:600;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:all .2s ease;height:42px}.AiDesignResultModal_secondaryBtn__7B691:hover{background:rgba(82,82,249,.04);border-color:#5252f9}.AiDesignResultModal_backLink__Aqto2{width:100%;background:none;border:none;color:#8c8c9e;font-size:13px;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;padding:4px;transition:color .2s ease}.AiDesignResultModal_backLink__Aqto2:hover{color:#5252f9}.AiDesignResultModal_successState__k6UhI{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 0;gap:14px;animation:AiDesignResultModal_slideUp__mkpO7 .4s ease}.AiDesignResultModal_successIcon__XD_KV{animation:AiDesignResultModal_checkBounce__6iSfR .6s ease}.AiDesignResultModal_aiDisclaimer___0Ukc{font-size:11px;color:#b0b0be;text-align:center;margin:0;padding-top:4px}.ProductInfoPanel_panel__U7Hg0{display:flex;flex-direction:column}.ProductInfoPanel_panelInner__FRrR_{display:flex;flex-direction:column;gap:20px;padding:40px 48px 0;max-height:calc(100vh - 80px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.1) rgba(0,0,0,0)}.ProductInfoPanel_panelInner__FRrR_::-webkit-scrollbar{width:4px}.ProductInfoPanel_panelInner__FRrR_::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.ProductInfoPanel_panelInner__FRrR_::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:4px}@media(max-width:1023px){.ProductInfoPanel_panelInner__FRrR_{padding:24px 20px;max-height:none;overflow-y:visible}}.ProductInfoPanel_brandLogo__kOE0d{height:32px;opacity:.85}.ProductInfoPanel_brandLogo__kOE0d img{height:100%;width:auto;filter:none;object-fit:contain}.ProductInfoPanel_title__87SWa{font-size:28px;font-weight:700;color:#111118;line-height:1.2;margin:0}@media(max-width:767px){.ProductInfoPanel_title__87SWa{font-size:22px}}.ProductInfoPanel_meta__xK_zT{font-size:12px;color:#b0b0be;letter-spacing:.02em}.ProductInfoPanel_description__VRivS{display:flex;flex-direction:column;gap:4px}.ProductInfoPanel_descriptionText__eiSl8{font-size:14px;line-height:1.6;color:#8c8c9e;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ProductInfoPanel_descriptionExpanded__lSYzo{-webkit-line-clamp:unset;overflow:visible}.ProductInfoPanel_readMore__l4ZlN{background:none;border:none;color:#5252f9;font-size:13px;font-weight:600;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;padding:0;align-self:flex-start}.ProductInfoPanel_readMore__l4ZlN:hover{opacity:.8}.ProductInfoPanel_divider__Q5IAC{height:1px;background:rgba(0,0,0,.06)}.ProductInfoPanel_submitBtn__rVTEE{width:100%;padding:14px 24px;background:linear-gradient(135deg,#5252f9,#7b61ff 50%,#b344f0);border:none;border-radius:12px;color:#fff;font-size:15px;font-weight:600;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:all .2s ease;letter-spacing:.01em}.ProductInfoPanel_submitBtn__rVTEE:hover{opacity:.92;transform:translateY(-1px)}.ProductInfoPanel_submitBtn__rVTEE:disabled{opacity:.5;cursor:not-allowed;transform:none}@media(max-width:1023px){.ProductInfoPanel_submitBtn__rVTEE{display:none}}.ProductInfoPanel_loginGate__8FzCh{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 24px;border:1px dashed rgba(0,0,0,.1);border-radius:12px;background:#f6f7fa;text-align:center}.ProductInfoPanel_loginGateText__G9CSZ{font-size:14px;line-height:1.6;color:#8c8c9e;margin:0}.ProductInfoPanel_loginGateBtn__6JoAH{display:inline-flex;align-items:center;justify-content:center;padding:12px 32px;background:linear-gradient(135deg,#5252f9,#7b61ff 50%,#b344f0);border:none;border-radius:10px;color:#fff;font-size:15px;font-weight:600;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-decoration:none;cursor:pointer;transition:all .2s ease}.ProductInfoPanel_loginGateBtn__6JoAH:hover{opacity:.92;transform:translateY(-1px);color:#fff}.ProductCard_card__AZ0Uh{position:relative;display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;overflow:hidden;cursor:pointer;text-decoration:none;color:inherit;box-shadow:var(--m-card-shadow);transition:all .35s ease}.ProductCard_card__AZ0Uh:hover{box-shadow:var(--m-card-shadow-hover);transform:translateY(-6px);box-shadow:0 12px 40px rgba(82,82,249,.12),0 8px 20px rgba(0,0,0,.08);color:inherit}.ProductCard_card__AZ0Uh:hover .ProductCard_cardImage__v3Jx3 img{transform:scale(1.06)}.ProductCard_card__AZ0Uh:hover .ProductCard_cardQuickView__1qRE0{max-height:44px;opacity:1;padding:10px 16px}.ProductCard_card__AZ0Uh:active{transform:translateY(-2px)}.ProductCard_cardImage__v3Jx3{position:relative;aspect-ratio:1;background:#fff;overflow:hidden;padding:24px}.ProductCard_cardImage__v3Jx3 img{object-fit:contain;transition:transform .5s ease}.ProductCard_cardQuickView__1qRE0{display:flex;align-items:center;justify-content:center;gap:6px;max-height:0;opacity:0;overflow:hidden;padding:0;background:linear-gradient(135deg,rgba(82,82,249,.95),rgba(123,97,255,.95));color:#fff;text-align:center;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;transition:max-height .3s ease,opacity .25s ease,padding .3s ease}.ProductCard_cardBadge__s_I1S{display:inline-flex;align-self:flex-start;padding:3px 8px;background:rgba(228,128,10,.12);border:1px solid rgba(228,128,10,.25);color:#e4800a;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:5px}.ProductCard_cardInfo__7GS4k{padding:16px 20px 20px;display:flex;flex-direction:column;gap:6px;flex:1 1}.ProductCard_cardBrand__qwADO{font-size:11px;font-weight:600;color:#b0b0be;text-transform:uppercase;letter-spacing:.06em}.ProductCard_cardTitle__3NbhQ{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;font-size:15px;font-weight:600;color:#111118;line-height:1.3;margin:0}.ProductCard_cardPrice__kbIbN{font-size:14px;font-weight:700;color:#556}.ProductCard_cardPrice__kbIbN .ProductCard_priceFrom__MAlaa{font-size:11px;font-weight:500;color:#8c8c9e;margin-right:4px}@media(max-width:767px){.ProductCard_cardImage__v3Jx3{padding:16px}.ProductCard_cardInfo__7GS4k{padding:12px 14px 16px}.ProductCard_cardTitle__3NbhQ{font-size:13px}.ProductCard_cardPrice__kbIbN{font-size:12px}.ProductCard_cardQuickView__1qRE0{display:none!important}}.RecommendedProducts_section__6lesy{max-width:1280px;padding:20px 24px;margin:20px auto 0}@media(min-width:768px){.RecommendedProducts_section__6lesy{padding:0 40px}}@media(min-width:1200px){.RecommendedProducts_section__6lesy{padding:0 48px}}@media(min-width:768px){.RecommendedProducts_section__6lesy{padding:20px 40px}}.RecommendedProducts_heading__xUqgv{font-size:22px;font-weight:700;color:#111118;margin:0 0 12px}.RecommendedProducts_scrollContainer__xFNCv{overflow-x:auto;margin:0 -20px;padding:0 20px;scrollbar-width:none}.RecommendedProducts_scrollContainer__xFNCv::-webkit-scrollbar{display:none}.RecommendedProducts_scrollInner__5VSJV{display:flex;gap:16px;scroll-snap-type:x mandatory;padding:12px 0}.RecommendedProducts_cardWrapper__YsBPj{flex:0 0 260px;scroll-snap-align:start}@media(max-width:767px){.RecommendedProducts_cardWrapper__YsBPj{flex:0 0 220px}}.productDetail_detailGrid__yhR_4{display:grid;grid-template-columns:58% 42%;min-height:calc(100vh - 80px)}@media(max-width:1023px){.productDetail_detailGrid__yhR_4{grid-template-columns:1fr}}.productDetail_galleryCol__7PJnc{position:-webkit-sticky;position:sticky;top:80px;height:-moz-fit-content;height:fit-content}@media(max-width:1023px){.productDetail_galleryCol__7PJnc{position:static}}