.Frame_frameContainer__U52xg{position:relative;cursor:pointer;flex-shrink:0;pointer-events:auto;z-index:10;transition:transform .2s ease,box-shadow .25s ease;box-shadow:1px 1px 0 var(--frame-shadow-color),2px 2px 0 var(--frame-shadow-color),3px 3px 0 var(--frame-shadow-color),4px 4px 0 var(--frame-shadow-color),5px 5px 10px rgba(0,0,0,.25),10px 10px 20px rgba(0,0,0,.15),20px 20px 40px rgba(0,0,0,.1);border-radius:4px}.Frame_frameContainer__U52xg:hover{transform:translateY(-2px) scale(1.005);box-shadow:0 3px 6px rgba(0,0,0,.14),0 10px 20px rgba(0,0,0,.12),0 20px 40px rgba(0,0,0,.1),0 30px 60px rgba(0,0,0,.08)}.Frame_frameContainer__U52xg.Frame_selected__Oya3a{transform:translateY(-3px) scale(1.01);z-index:20;box-shadow:0 4px 8px rgba(0,0,0,.16),0 12px 24px rgba(0,0,0,.14),0 24px 48px rgba(0,0,0,.12),0 36px 72px rgba(0,0,0,.1)}.Frame_outerBezel__GaKDk{position:relative;width:100%;height:100%;border-radius:4px;overflow:hidden}.Frame_bevelHighlight__gQQek{opacity:.75;z-index:3}.Frame_bevelHighlight__gQQek,.Frame_bevelShadow__a39QO{position:absolute;inset:0;pointer-events:none;border-radius:4px}.Frame_bevelShadow__a39QO{opacity:.65;z-index:2}.Frame_innerEdge__cjFPF{position:absolute;inset:10px;pointer-events:none;border-radius:2px;box-shadow:inset 2px 2px 4px rgba(0,0,0,.4),inset -1px -1px 2px rgba(255,255,255,.15);z-index:4}.Frame_matContainer__nG5WW{position:relative;width:100%;height:100%;border-radius:2px;z-index:5}.Frame_imageContainer___muME{position:relative;width:100%;height:100%;border-radius:1px;overflow:hidden;background:#ffffff;box-shadow:inset 0 0 .5px rgba(0,0,0,.05)}.Frame_photo__A0TY4{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Frame_silverOverlay__Ntqyh{position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(180,200,220,.55),rgba(255,255,255,0) 55%);opacity:.1;mix-blend-mode:overlay}.Frame_placeholder__qoWi8{width:100%;height:100%;background:#f5f5f5;display:flex;align-items:center;justify-content:center;border:2px dashed #d4d4d8;border-radius:1px}.Frame_placeholderText__OMAR0{font-size:.875rem;color:#a1a1aa;font-weight:500}.Frame_dangerOverlay__XF0Rk{position:absolute;inset:0;background:rgba(239,68,68,.4);border:3px solid #ef4444;flex-direction:column;z-index:10;pointer-events:none}.Frame_dangerIcon__0RESl,.Frame_dangerOverlay__XF0Rk{display:flex;align-items:center;justify-content:center}.Frame_dangerIcon__0RESl{width:32px;height:32px;background:#ef4444;color:white;border-radius:50%;font-size:20px;font-weight:700;margin-bottom:4px;box-shadow:0 2px 4px rgba(0,0,0,.2);animation:Frame_pulse__OXRb1 1.5s infinite}.Frame_dangerText__YVjxs{color:white;background:#ef4444;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase}.Frame_softWarningIcon__khGCc{position:absolute;top:8px;right:8px;width:20px;height:20px;background:rgba(0,0,0,.6);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;z-index:10;pointer-events:auto;cursor:help}.Frame_warningOverlay__d_rhX{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;pointer-events:none}.Frame_warningIcon__KJ4sY{width:24px;height:24px;border-radius:50%;background:#4b5563;color:white;font-weight:700;font-size:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,.3)}@keyframes Frame_pulse__OXRb1{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.WallCanvas_canvasWrapper__xeRzO{flex:1 1;overflow:hidden;background:#FAF7F5;min-height:calc(100vh - 200px)}.WallCanvas_canvas__3tQuD{width:100%;height:100%;padding:4rem 0;display:flex;align-items:center;justify-content:flex-start;overflow-x:auto;overflow-y:hidden}.WallCanvas_frameStrip__GhfeX{display:flex;gap:2rem;padding:2rem;min-width:min-content}.WallCanvas_emptyState__559JH{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:500px;padding:4rem 2rem;text-align:center;max-width:480px;margin:0 auto}.WallCanvas_emptyTitle__wPnIE{font-size:2rem;font-weight:600;color:#1c1917;margin:0 0 1rem;letter-spacing:-.02em;line-height:1.2}.WallCanvas_emptySubtitle__IU4oc{font-size:1.125rem;color:#78716c;margin:0 0 2.5rem;line-height:1.6}.WallCanvas_emptyText__U7an9{font-size:1.25rem;color:#78716c;margin-bottom:1rem;text-align:center}.WallCanvas_uploadButton__U_XLH{padding:1.125rem 2.5rem;background:#5A3F6B;color:white;border:none;border-radius:12px;font-size:1.0625rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:1.5rem;box-shadow:0 4px 12px rgba(90,63,107,.2)}.WallCanvas_uploadButton__U_XLH:hover{background:#4a3158;transform:translateY(-2px);box-shadow:0 6px 16px rgba(90,63,107,.3)}.WallCanvas_uploadButton__U_XLH:active{transform:translateY(0)}.WallCanvas_dragHint__Vi_RP{font-size:.9375rem;color:#a8a29e;text-align:center;line-height:1.5}@media (max-width:768px){.WallCanvas_canvasWrapper__xeRzO{min-height:calc(100vh - 160px)}.WallCanvas_canvas__3tQuD{padding:2rem 0}.WallCanvas_frameStrip__GhfeX{gap:1.5rem;padding:1.5rem}.WallCanvas_emptyTitle__wPnIE{font-size:1.5rem}.WallCanvas_emptySubtitle__IU4oc{font-size:1rem}.WallCanvas_uploadButton__U_XLH{padding:.875rem 2rem;font-size:1rem}}@media (max-width:640px){.WallCanvas_canvas__3tQuD{padding:1.5rem 0}.WallCanvas_frameStrip__GhfeX{gap:1rem;padding:1rem}.WallCanvas_emptyState__559JH{min-height:300px}.WallCanvas_emptyTitle__wPnIE{font-size:1.25rem}.WallCanvas_emptySubtitle__IU4oc{font-size:.9375rem}}.BottomToolbar_toolbar__1Alqg{position:fixed;bottom:0;left:0;right:0;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(0,0,0,.08);z-index:1000;box-shadow:0 -4px 12px rgba(0,0,0,.05);padding-bottom:env(safe-area-inset-bottom)}.BottomToolbar_iconRow__0lAeM{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;max-width:800px;margin:0 auto}.BottomToolbar_iconBtn__fsNZp{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-width:52px;padding:.5rem .25rem;border:none;background:transparent;color:#374151;cursor:pointer;border-radius:8px;transition:all .15s ease;min-height:44px}.BottomToolbar_iconLabel__L11D_{font-size:.6875rem;font-weight:500;white-space:nowrap}.BottomToolbar_iconBtn__fsNZp:hover:not(:disabled){background:rgba(0,0,0,.06);color:#111827}.BottomToolbar_iconBtn__fsNZp:disabled{opacity:.3;cursor:not-allowed}.BottomToolbar_iconBtn__fsNZp.BottomToolbar_active__oKEkV{background:#111827;color:white}.BottomToolbar_iconBtn__fsNZp.BottomToolbar_primary__zYByi{background:#5A3F6B;color:white}.BottomToolbar_iconBtn__fsNZp.BottomToolbar_primary__zYByi:hover{background:#4a3158;transform:scale(1.05)}.BottomToolbar_iconBtn__fsNZp.BottomToolbar_danger__jgdBE:hover:not(:disabled){background:#fee2e2;color:#dc2626}.BottomToolbar_divider__npjV8{width:1px;height:24px;background:rgba(0,0,0,.1);margin:0 .25rem}.BottomToolbar_panel__g3eDL{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:.5rem;background:white;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.15);padding:.75rem;animation:BottomToolbar_slideUp__tM8mI .15s ease;z-index:10}@keyframes BottomToolbar_slideUp__tM8mI{0%{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.BottomToolbar_optionGroup__B9jSO{display:flex;gap:.5rem;flex-wrap:wrap}.BottomToolbar_option__uk_Ld{padding:.625rem 1.25rem;border:2px solid rgba(0,0,0,.1);background:white;color:#374151;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.BottomToolbar_option__uk_Ld:hover{border-color:rgba(0,0,0,.2);background:rgba(0,0,0,.02)}.BottomToolbar_option__uk_Ld.BottomToolbar_selected__t4zpW{background:#5A3F6B;color:white;border-color:#5A3F6B}@media (max-width:640px){.BottomToolbar_iconRow__0lAeM{gap:.25rem;padding:.75rem .5rem;overflow-x:auto;justify-content:flex-start}.BottomToolbar_iconBtn__fsNZp{min-width:48px;padding:.375rem .125rem;min-height:48px}.BottomToolbar_iconLabel__L11D_{font-size:.625rem}.BottomToolbar_divider__npjV8{display:none}.BottomToolbar_panel__g3eDL{left:1rem;right:1rem;transform:none;max-width:calc(100vw - 2rem)}.BottomToolbar_optionGroup__B9jSO{justify-content:center}}.PricingHeader_pricingHeader__Wq1uG{position:-webkit-sticky;position:sticky;top:0;left:0;right:0;background:white;border-bottom:1px solid #e5e7eb;padding:1.5rem 2rem;z-index:100}.PricingHeader_container___PdfJ{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.PricingHeader_orderLabel__KNgT0{font-size:1.125rem;font-weight:600;color:#111827}.PricingHeader_checkoutButton__YJTXV{display:flex;align-items:center;gap:.375rem;padding:.25rem .75rem;background:transparent;border:1.5px solid #5a3f6b;border-radius:6px;cursor:pointer;transition:all .2s ease}.PricingHeader_checkoutButton__YJTXV:hover:not(:disabled){background:#5A3F6B}.PricingHeader_checkoutButton__YJTXV:hover:not(:disabled) .PricingHeader_pricing__UIuaT{color:white}.PricingHeader_checkoutButton__YJTXV:hover:not(:disabled) .PricingHeader_label__NwTCc{color:rgba(255,255,255,.8)}.PricingHeader_checkoutButton__YJTXV:hover:not(:disabled) .PricingHeader_price__FOGng{color:white}.PricingHeader_checkoutButton__YJTXV:hover:not(:disabled) .PricingHeader_arrow__qzPBT{color:white;transform:translateX(4px)}.PricingHeader_checkoutButton__YJTXV:disabled{opacity:.4;cursor:not-allowed;border-color:#d1d5db}.PricingHeader_checkoutButton__YJTXV:disabled .PricingHeader_arrow__qzPBT,.PricingHeader_checkoutButton__YJTXV:disabled .PricingHeader_label__NwTCc,.PricingHeader_checkoutButton__YJTXV:disabled .PricingHeader_price__FOGng{color:#9ca3af}.PricingHeader_pricing__UIuaT{display:flex;align-items:center;gap:.375rem}.PricingHeader_label__NwTCc{font-size:.625rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;transition:color .2s ease}.PricingHeader_price__FOGng{font-size:.875rem;font-weight:600;color:#5A3F6B;transition:color .2s ease}.PricingHeader_arrow__qzPBT{font-size:.875rem;color:#5A3F6B;transition:all .2s ease}@media (max-width:640px){.PricingHeader_pricingHeader__Wq1uG{padding:1rem}.PricingHeader_orderLabel__KNgT0{font-size:.875rem}.PricingHeader_checkoutButton__YJTXV{padding:.25rem .625rem;gap:.25rem}.PricingHeader_label__NwTCc{font-size:.5625rem}.PricingHeader_arrow__qzPBT,.PricingHeader_price__FOGng{font-size:.8125rem}}.PricingHeader_disabled__5d_i4{opacity:.5;cursor:not-allowed!important;background-color:#666}.PricingHeader_errorSummary__xGuhu{position:absolute;bottom:100%;right:0;background:#ef4444;color:white;padding:6px 12px;border-radius:6px;font-size:12px;margin-bottom:8px;white-space:nowrap;box-shadow:0 4px 6px rgba(0,0,0,.1)}.PricingHeader_errorSummary__xGuhu:after{content:"";position:absolute;top:100%;right:20px;border:6px solid transparent;border-top-color:#ef4444}