.ImageGallery_gallery__za6uN{padding:32px;background:#eef0f5;min-height:calc(100vh - 80px);display:flex;flex-direction:column}@media(max-width:767px){.ImageGallery_gallery__za6uN{min-height:auto;padding:20px}}.ImageGallery_breadcrumb__6CIqZ{display:flex;align-items:center;gap:0;margin-bottom:24px;font-size:12px;flex-wrap:wrap}.ImageGallery_breadcrumb__6CIqZ a{color:#b0b0be;text-decoration:none;transition:color .2s}.ImageGallery_breadcrumb__6CIqZ a:hover{color:#556}.ImageGallery_breadcrumbSep__PWQ9_{color:#b0b0be;margin:0 8px}.ImageGallery_breadcrumbCurrent__w06Y0{color:#8c8c9e;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ImageGallery_mainImage__sRQ2s{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__sRQ2s:hover{border-color:rgba(0,0,0,.18)}.ImageGallery_mainImage__sRQ2s img{max-width:100%;max-height:100%;object-fit:contain;padding:32px;transition:transform .4s ease}.ImageGallery_mainImage__sRQ2s.ImageGallery_zoomed__vA0pE img{transform:scale(2);cursor:zoom-out}@media(max-width:767px){.ImageGallery_mainImage__sRQ2s{aspect-ratio:auto;max-height:360px;border-radius:12px}.ImageGallery_mainImage__sRQ2s img{padding:20px}.ImageGallery_mainImage__sRQ2s.ImageGallery_zoomed__vA0pE img{transform:none}}.ImageGallery_stockBadge__bAIPc{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__YJlAs{display:flex;justify-content:center;gap:12px;margin-top:20px;overflow-x:auto;scrollbar-width:none;padding:4px 0}.ImageGallery_thumbnailStrip__YJlAs::-webkit-scrollbar{display:none}.ImageGallery_thumbnail__9weaK{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__9weaK img{width:100%;height:100%;object-fit:contain;padding:6px}.ImageGallery_thumbnail__9weaK:hover{border-color:rgba(0,0,0,.18);box-shadow:0 2px 8px rgba(0,0,0,.08)}.ImageGallery_thumbnailActive__QWoYt{border-color:#5252f9;box-shadow:0 0 0 2px rgba(82,82,249,.12)}.ColorSwatches_group__rqpeD{display:flex;flex-direction:column;gap:10px}.ColorSwatches_label__98Ri2{font-size:12px;font-weight:600;color:#8c8c9e;text-transform:uppercase;letter-spacing:.04em}.ColorSwatches_swatches__Oo2Jx{display:flex;flex-wrap:wrap;gap:10px}.ColorSwatches_swatch__LiZt2{width:44px;height:44px;border-radius:50%;border:2px solid transparent;cursor:pointer;overflow:hidden;transition:all .25s ease;padding:0;background:#fff}.ColorSwatches_swatch__LiZt2 img{width:100%;height:100%;object-fit:cover}.ColorSwatches_swatch__LiZt2:hover{border-color:rgba(0,0,0,.18);transform:scale(1.08)}.ColorSwatches_swatchSelected__FPvDF{border-color:#5252f9;box-shadow:0 0 0 3px rgba(82,82,249,.2)}.ColorSwatches_swatchSelected__FPvDF:hover{border-color:#5252f9}.ColorSwatches_colorCircle__nfKi4{display:block;width:100%;height:100%;border-radius:50%}.ColorSwatches_colorLabel__TroMx{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__c1hq_{display:flex;flex-direction:column;gap:10px}.AttributePills_label__KIAli{font-size:12px;font-weight:600;color:#8c8c9e;text-transform:uppercase;letter-spacing:.04em}.AttributePills_pills__Wj197{display:flex;flex-wrap:wrap;gap:8px}.AttributePills_pill__yV5yZ{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__yV5yZ:hover{border-color:rgba(0,0,0,.18);color:#111118;background:#e8eaf0}.AttributePills_pillSelected__c5yfX{background:rgba(82,82,249,.1);border-color:#5252f9;color:#5252f9}.AttributePills_pillSelected__c5yfX:hover{background:rgba(82,82,249,.15);border-color:#5252f9;color:#5252f9}@keyframes AiDesignPrompt_slideUp__Zk23P{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes AiDesignPrompt_gradientShift__2oVUB{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes AiDesignPrompt_blink__Ve5WN{0%,to{opacity:1}50%{opacity:0}}@keyframes AiDesignPrompt_fadeInOut__gK37X{0%,to{opacity:.5}50%{opacity:1}}@keyframes AiDesignPrompt_gradientPulse__p6l_Y{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__P4bta{to{transform:rotate(1turn)}}.AiDesignPrompt_root__J89gH{width:100%}.AiDesignPrompt_promptState__MG_8G{display:flex;flex-direction:column;gap:10px;animation:AiDesignPrompt_slideUp__Zk23P .3s ease}.AiDesignPrompt_errorBanner__NSqt9{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__X8u1A{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:transparent;border:none;color:#ef4444;cursor:pointer;padding:0;flex-shrink:0;border-radius:4px;transition:background .15s ease}.AiDesignPrompt_errorClose__X8u1A:hover{background:rgba(239,68,68,.12)}.AiDesignPrompt_panel__j2CFs{position:relative;border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:8px;background:#f2f3f7}.AiDesignPrompt_panel__j2CFs: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__j2CFs:after,.AiDesignPrompt_panel__j2CFs:before{content:"";position:absolute;animation:AiDesignPrompt_gradientShift__2oVUB 6s ease infinite;pointer-events:none;opacity:.2}.AiDesignPrompt_panel__j2CFs: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__j2CFs{padding:16px 18px;gap:10px}}.AiDesignPrompt_panelFocused__kU_kG:before{opacity:.5;padding:1.5px}.AiDesignPrompt_inputWrap__3Yv5p{position:relative;z-index:1}.AiDesignPrompt_typewriterText__MFZYT{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__sglXy{display:inline-block;width:2px;height:1.1em;background:#5252f9;margin-left:1px;vertical-align:text-bottom;animation:AiDesignPrompt_blink__Ve5WN 1s step-end infinite}.AiDesignPrompt_textarea___GG5O{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___GG5O::placeholder{color:#b0b0be}.AiDesignPrompt_textarea___GG5O:focus{border-color:rgba(90,123,255,.5)}.AiDesignPrompt_toolbar__ITr0z{position:relative;z-index:1}.AiDesignPrompt_toolbarLeft__FhFm5{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.AiDesignPrompt_generateBtn__nbSI5{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__2oVUB 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__nbSI5 svg{flex-shrink:0}.AiDesignPrompt_generateBtn__nbSI5:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px rgba(90,123,255,.3)}.AiDesignPrompt_generateBtn__nbSI5:disabled{opacity:.5;cursor:not-allowed}.AiDesignPrompt_attachBtn__F57tR{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid rgba(0,0,0,.06);background:transparent;color:#b0b0be;cursor:pointer;padding:0;transition:all .2s ease;flex-shrink:0}.AiDesignPrompt_attachBtn__F57tR:hover{color:#5252f9;border-color:rgba(82,82,249,.25);background:rgba(82,82,249,.06)}.AiDesignPrompt_hiddenInput__rDUiY{display:none}.AiDesignPrompt_refThumb__3yr3B{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__3yr3B img{width:100%;height:100%;object-fit:cover}.AiDesignPrompt_refThumb__3yr3B:hover{border-color:rgba(0,0,0,.18)}.AiDesignPrompt_refThumb__3yr3B:hover .AiDesignPrompt_refRemove__rQgbc{opacity:1;transform:scale(1)}.AiDesignPrompt_refRemove__rQgbc{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__rQgbc:hover{transform:scale(1.1)}@media(max-width:768px){.AiDesignPrompt_refRemove__rQgbc{opacity:1;transform:scale(1)}}.AiDesignPrompt_quickTags__0Ox_D{display:flex;flex-wrap:wrap;gap:5px;position:relative;z-index:1}.AiDesignPrompt_quickTag__0h0sx{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__0h0sx:hover{background:rgba(82,82,249,.1);border-color:rgba(82,82,249,.25);transform:translateY(-1px)}.AiDesignPrompt_generatingState__Za6Lt{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;gap:16px;animation:AiDesignPrompt_slideUp__Zk23P .3s ease}.AiDesignPrompt_loadingRing__9wCT2{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__p6l_Y 2s cubic-bezier(.4,0,.6,1) infinite}.AiDesignPrompt_loadingRing__9wCT2: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__2oVUB 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__6aeFI{animation:AiDesignPrompt_spin__P4bta 1.2s linear infinite}.AiDesignPrompt_loadingMessage__LJu0f{font-size:14px;font-weight:500;color:#556;animation:AiDesignPrompt_fadeInOut__gK37X 3s ease-in-out infinite}.AiDesignPrompt_analysisPreview__atZVR{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;animation:AiDesignPrompt_slideUp__Zk23P .3s ease}.AiDesignPrompt_analysisChip__w3OiA{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__j_8Az{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__Cnakd{0%{opacity:0}to{opacity:1}}@keyframes AiDesignResultModal_scaleIn__MdykA{0%{opacity:0;transform:scale(.92) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes AiDesignResultModal_slideUp__VDztb{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes AiDesignResultModal_gradientShift__pvQBr{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes AiDesignResultModal_checkBounce__DIiiH{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.AiDesignResultModal_overlay__yE56N{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__Cnakd .2s ease}.AiDesignResultModal_modal__VWpaD{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__MdykA .3s ease}.AiDesignResultModal_modal__VWpaD::-webkit-scrollbar{width:4px}.AiDesignResultModal_modal__VWpaD::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:2px}.AiDesignResultModal_closeBtn__GJFvJ{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__GJFvJ:hover{background:#e8eaf0;color:#111118}.AiDesignResultModal_productContext__35nqC{display:flex;align-items:center;gap:10px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06)}.AiDesignResultModal_productContext__35nqC>div{display:flex;flex-direction:column;gap:2px}.AiDesignResultModal_productThumb__0mcS1{width:44px;height:44px;border-radius:8px;object-fit:cover;border:1px solid rgba(0,0,0,.06)}.AiDesignResultModal_productCategory__TLOfI{font-size:11px;font-weight:500;color:#8c8c9e}.AiDesignResultModal_productTitle__XMc8s{font-size:14px;font-weight:600;color:#111118}.AiDesignResultModal_stateTitle__7up5G{font-size:18px;font-weight:700;color:#111118;margin:0}.AiDesignResultModal_stateSubtitle__ngj85{font-size:13px;color:#8c8c9e;margin:0;line-height:1.5}.AiDesignResultModal_errorBanner__QRPrV{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__9Wno4{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:transparent;border:none;color:#ef4444;cursor:pointer;padding:0;flex-shrink:0;border-radius:4px;transition:background .15s ease}.AiDesignResultModal_errorClose__9Wno4:hover{background:rgba(239,68,68,.12)}.AiDesignResultModal_resultState__1iixD{display:flex;flex-direction:column;gap:16px;animation:AiDesignResultModal_scaleIn__MdykA .4s ease}.AiDesignResultModal_generatedImage__9mUyn{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__9mUyn img{width:100%;height:100%;object-fit:cover}.AiDesignResultModal_generatedImage__9mUyn: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__pvQBr 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__wkY_Q{display:flex;gap:6px;overflow-x:auto;padding:2px 0}.AiDesignResultModal_historyStrip__wkY_Q::-webkit-scrollbar{height:4px}.AiDesignResultModal_historyStrip__wkY_Q::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:2px}.AiDesignResultModal_historyThumb__KLQys{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__KLQys img{width:100%;height:100%;object-fit:cover}.AiDesignResultModal_historyThumb__KLQys:hover{border-color:#5252f9}.AiDesignResultModal_historyThumbActive__0pmq3{border-color:#5252f9;box-shadow:0 0 0 2px rgba(82,82,249,.15)}.AiDesignResultModal_historyIndex__QJmQP{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__1CO5F{display:flex;flex-direction:column;gap:8px}.AiDesignResultModal_quoteState__t10EK{display:flex;flex-direction:column;gap:16px;animation:AiDesignResultModal_slideUp__VDztb .3s ease}.AiDesignResultModal_quoteImage__O32xY{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__O32xY img{width:100%;max-height:360px;object-fit:contain}.AiDesignResultModal_quoteForm__Dc0Np{display:flex;flex-direction:column;gap:14px}.AiDesignResultModal_formField__WE7A4{display:flex;flex-direction:column;gap:4px}.AiDesignResultModal_label__aYTDh{font-size:12px;font-weight:500;color:#556}.AiDesignResultModal_required__HlHSL{color:#ef4444}.AiDesignResultModal_input__UXn0Q{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__UXn0Q::placeholder{color:#b0b0be}.AiDesignResultModal_input__UXn0Q:focus{border-color:#5252f9;box-shadow:0 0 0 3px rgba(82,82,249,.08)}.AiDesignResultModal_inputTextarea__4zAh3{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__4zAh3::placeholder{color:#b0b0be}.AiDesignResultModal_inputTextarea__4zAh3:focus{border-color:#5252f9;box-shadow:0 0 0 3px rgba(82,82,249,.08)}.AiDesignResultModal_primaryBtn__6i7AB{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__6i7AB:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px rgba(82,82,249,.3)}.AiDesignResultModal_primaryBtn__6i7AB:disabled{opacity:.5;cursor:not-allowed}.AiDesignResultModal_secondaryBtn__rHyJn{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__rHyJn:hover{background:rgba(82,82,249,.04);border-color:#5252f9}.AiDesignResultModal_backLink__ajm6G{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__ajm6G:hover{color:#5252f9}.AiDesignResultModal_successState__FETKP{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 0;gap:14px;animation:AiDesignResultModal_slideUp__VDztb .4s ease}.AiDesignResultModal_successIcon__RuYGe{animation:AiDesignResultModal_checkBounce__DIiiH .6s ease}.ProductInfoPanel_panel__WR7Ht{display:flex;flex-direction:column}.ProductInfoPanel_panelInner__SsbZF{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) transparent}.ProductInfoPanel_panelInner__SsbZF::-webkit-scrollbar{width:4px}.ProductInfoPanel_panelInner__SsbZF::-webkit-scrollbar-track{background:transparent}.ProductInfoPanel_panelInner__SsbZF::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:4px}@media(max-width:1023px){.ProductInfoPanel_panelInner__SsbZF{padding:24px 20px;max-height:none;overflow-y:visible}}.ProductInfoPanel_brandLogo__OoXEf{height:32px;opacity:.85}.ProductInfoPanel_brandLogo__OoXEf img{height:100%;width:auto;filter:none;object-fit:contain}.ProductInfoPanel_title__AiIMx{font-size:28px;font-weight:700;color:#111118;line-height:1.2;margin:0}@media(max-width:767px){.ProductInfoPanel_title__AiIMx{font-size:22px}}.ProductInfoPanel_meta__Gp6Nw{font-size:12px;color:#b0b0be;letter-spacing:.02em}.ProductInfoPanel_description__q1geV{display:flex;flex-direction:column;gap:4px}.ProductInfoPanel_descriptionText__QkTU7{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__PAAiS{-webkit-line-clamp:unset;overflow:visible}.ProductInfoPanel_readMore__3_l9v{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__3_l9v:hover{opacity:.8}.ProductInfoPanel_divider__RpxcK{height:1px;background:rgba(0,0,0,.06)}.ProductInfoPanel_submitBtn__gEf8O{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__gEf8O:hover{opacity:.92;transform:translateY(-1px)}.ProductInfoPanel_submitBtn__gEf8O:disabled{opacity:.5;cursor:not-allowed;transform:none}@media(max-width:1023px){.ProductInfoPanel_submitBtn__gEf8O{display:none}}.ProductInfoPanel_loginGate__6k0eI{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__f2TaY{font-size:14px;line-height:1.6;color:#8c8c9e;margin:0}.ProductInfoPanel_loginGateBtn__Q5Rcc{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__Q5Rcc:hover{opacity:.92;transform:translateY(-1px);color:#fff}.ProductCard_card__NO2FG{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__NO2FG: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__NO2FG:hover .ProductCard_cardImage__bb5_o img{transform:scale(1.06)}.ProductCard_card__NO2FG:hover .ProductCard_cardQuickView__gIG4t{max-height:44px;opacity:1;padding:10px 16px}.ProductCard_card__NO2FG:active{transform:translateY(-2px)}.ProductCard_cardImage__bb5_o{position:relative;aspect-ratio:1;background:#fff;overflow:hidden;padding:24px}.ProductCard_cardImage__bb5_o img{object-fit:contain;transition:transform .5s ease}.ProductCard_cardQuickView__gIG4t{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__B9y5X{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__ch6Td{padding:16px 20px 20px;display:flex;flex-direction:column;gap:6px;flex:1 1}.ProductCard_cardBrand__OK41h{font-size:11px;font-weight:600;color:#b0b0be;text-transform:uppercase;letter-spacing:.06em}.ProductCard_cardTitle__BnXQ8{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__Qtsvk{font-size:14px;font-weight:700;color:#556}.ProductCard_cardPrice__Qtsvk .ProductCard_priceFrom__C38dH{font-size:11px;font-weight:500;color:#8c8c9e;margin-right:4px}@media(max-width:767px){.ProductCard_cardImage__bb5_o{padding:16px}.ProductCard_cardInfo__ch6Td{padding:12px 14px 16px}.ProductCard_cardTitle__BnXQ8{font-size:13px}.ProductCard_cardPrice__Qtsvk{font-size:12px}.ProductCard_cardQuickView__gIG4t{display:none!important}}.RecommendedProducts_section__xS7DU{max-width:1280px;padding:20px 24px;margin:20px auto 0}@media(min-width:768px){.RecommendedProducts_section__xS7DU{padding:0 40px}}@media(min-width:1200px){.RecommendedProducts_section__xS7DU{padding:0 48px}}@media(min-width:768px){.RecommendedProducts_section__xS7DU{padding:20px 40px}}.RecommendedProducts_heading___27FW{font-size:22px;font-weight:700;color:#111118;margin:0 0 12px}.RecommendedProducts_scrollContainer__TuWIT{overflow-x:auto;margin:0 -20px;padding:0 20px;scrollbar-width:none}.RecommendedProducts_scrollContainer__TuWIT::-webkit-scrollbar{display:none}.RecommendedProducts_scrollInner__Ljmta{display:flex;gap:16px;scroll-snap-type:x mandatory;padding:12px 0}.RecommendedProducts_cardWrapper__5I0Wq{flex:0 0 260px;scroll-snap-align:start}@media(max-width:767px){.RecommendedProducts_cardWrapper__5I0Wq{flex:0 0 220px}}.productDetail_detailGrid__BezSP{display:grid;grid-template-columns:58% 42%;min-height:calc(100vh - 80px)}@media(max-width:1023px){.productDetail_detailGrid__BezSP{grid-template-columns:1fr}}.productDetail_galleryCol__5MpK9{position:-webkit-sticky;position:sticky;top:80px;height:-moz-fit-content;height:fit-content}@media(max-width:1023px){.productDetail_galleryCol__5MpK9{position:static}}