.Navbar_navbar__sE_oZ{position:fixed;top:0;left:0;right:0;background-color:#f8f6f387;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;padding:1rem 0;height:80px;opacity:1;transform:translateY(0);transition:opacity .35s ease,transform .35s ease}.Navbar_navbar__sE_oZ.Navbar_hidden__4i7at{opacity:0;transform:translateY(-10px);pointer-events:none}.Navbar_navContainer__9opyN{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;height:100%}.Navbar_logo__CU0oT{display:flex;align-items:center;flex:1 1}.Navbar_landingLinks__z63fr{display:flex;align-items:center;justify-content:flex-end;gap:2.5rem;margin-right:2.5rem}.Navbar_landingLink__YfxCU{font-size:.95rem;font-weight:500;color:var(--text-brown);text-decoration:none;letter-spacing:.5px;transition:color .2s ease}.Navbar_landingLink__YfxCU:hover{color:var(--main-brown)}.Navbar_navRight__jHTJY{display:flex;align-items:center;justify-content:flex-end;gap:1.5rem}.Navbar_brandName__SufKv{font-size:1.5rem;font-weight:600;color:var(--text-brown);text-decoration:none;transition:color .2s ease}.Navbar_brandName__SufKv:hover{color:var(--brown-hover)}.Navbar_backToHome__cVIUC{margin-left:12px;font-size:.75rem;font-weight:500;color:#888;text-decoration:none;padding:.25rem .6rem;border:1px solid #ddd;border-radius:12px;background:rgba(255,255,255,.6);transition:all .2s ease;white-space:nowrap}.Navbar_backToHome__cVIUC:hover{color:var(--main-brown);border-color:var(--main-brown);background:rgba(255,255,255,.9)}.Navbar_quickLink__onnIy{display:flex;align-items:center;gap:.4rem;border-radius:20px;background:transparent;color:var(--main-brown);text-decoration:none;transition:all .3s ease;border:2px solid transparent;position:relative;font-weight:600;font-size:.95rem}.Navbar_quickLink__onnIy:hover{transform:translateY(-1px)}.Navbar_quickLinkText__THnSV{color:var(--text-black)}.Navbar_quickLinkIcon__pBKtb{font-size:1.1rem;color:#C4A57B;flex-shrink:0}.Navbar_favoritesIcon__NSiXn{transition:opacity .3s ease}.Navbar_favoritesIconHover__FPT2n{position:absolute;opacity:0;transition:opacity .3s ease}.Navbar_quickLink__onnIy:hover .Navbar_favoritesIcon__NSiXn{opacity:0}.Navbar_quickLink__onnIy:hover .Navbar_favoritesIconHover__FPT2n{opacity:1}.Navbar_profileDropdown__fF6xT{position:relative}.Navbar_profileButton__a9XXm{background:transparent;border:none;transition:var(--btn-transition);cursor:pointer;padding:0}.Navbar_avatar__7C3Kc,.Navbar_profileButton__a9XXm{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%}.Navbar_avatar__7C3Kc{background:var(--main-brown);flex-shrink:0;transition:all .3s ease}.Navbar_avatarText__NBjmD{color:var(--white);font-size:1rem;font-weight:600}.Navbar_profileButton__a9XXm.Navbar_active__cPQmO .Navbar_avatar__7C3Kc,.Navbar_profileButton__a9XXm:hover .Navbar_avatar__7C3Kc{background:#A08B6B;border-color:var(--main-brown);transform:scale(1.1)}.Navbar_dropdownMenu__z6ckD{position:absolute;top:100%;right:0;margin-top:.5rem;background:var(--white);border:1px solid var(--border-light);border-radius:2px;box-shadow:var(--shadow-medium);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:160px;z-index:1001;overflow:hidden;animation:Navbar_dropdownSlide__L9B4U .2s ease-out;padding:.5rem 0}@keyframes Navbar_dropdownSlide__L9B4U{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.Navbar_dropdownItem__SPLVe{display:flex;align-items:center;gap:.75rem;width:100%;padding:.5rem 1rem;text-decoration:none;color:var(--text-black);font-weight:500;font-size:.9rem;border:none;background:transparent;cursor:pointer;transition:var(--btn-transition)}.Navbar_dropdownItem__SPLVe:hover{background:var(--background-white);color:var(--main-brown)}.Navbar_dropdownIcon__D3d3J{font-size:1rem;width:20px;text-align:center;color:#666;flex-shrink:0}.Navbar_dropdownItem__SPLVe:last-child .Navbar_dropdownIcon__D3d3J{color:#666}.Navbar_dropdownItem__SPLVe.Navbar_disabled__jCCuP{color:#999;cursor:not-allowed;opacity:.6}.Navbar_dropdownItem__SPLVe.Navbar_disabled__jCCuP:hover{background:transparent;color:#999}.Navbar_dropdownItem__SPLVe.Navbar_disabled__jCCuP .Navbar_dropdownIcon__D3d3J{color:#999}.Navbar_stepNumber__zeHk8{border-radius:50%}.Navbar_stepNumberSquare__nZDml,.Navbar_stepNumber__zeHk8{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--main-brown);color:white;font-size:.75rem;font-weight:600;flex-shrink:0}.Navbar_stepNumberSquare__nZDml{border-radius:3px}.Navbar_dropdownItem__SPLVe.Navbar_disabled__jCCuP .Navbar_stepNumberSquare__nZDml,.Navbar_dropdownItem__SPLVe.Navbar_disabled__jCCuP .Navbar_stepNumber__zeHk8{background:#999;color:white}.Navbar_divider__J7CkS{height:1px;background:var(--border-light);margin:.5rem 0}.Navbar_adminDropdown__24iJE{position:relative}.Navbar_adminButton__dNdj1{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;border-radius:50%;transition:all .3s ease;cursor:pointer;padding:0;position:relative}.Navbar_adminIcon__XDVmX{transition:opacity .3s ease;color:#C4A57B}.Navbar_adminIconHover__m093x{position:absolute;opacity:0;transition:opacity .3s ease;color:var(--main-brown)}.Navbar_adminButton__dNdj1:hover .Navbar_adminIcon__XDVmX{opacity:0}.Navbar_adminButton__dNdj1:hover .Navbar_adminIconHover__m093x{opacity:1}.Navbar_adminButton__dNdj1.Navbar_active__cPQmO .Navbar_adminIcon__XDVmX{opacity:0}.Navbar_adminButton__dNdj1.Navbar_active__cPQmO .Navbar_adminIconHover__m093x{opacity:1}.Navbar_dropdownHeader__N21Nc{padding:.5rem .5rem .4rem;margin:.25rem .5rem .1rem}.Navbar_dropdownHeader__N21Nc,.Navbar_mobileMenuHeader__dK0ou{font-size:.7rem;font-weight:600;color:var(--main-brown);letter-spacing:2px;text-transform:uppercase;background:transparent}.Navbar_mobileMenuHeader__dK0ou{padding:.6rem .6rem .4rem;margin:.25rem 1.25rem .1rem}.Navbar_mobileMenuToggle__jBtzX{display:none}.Navbar_desktopNav__tV8MF{display:flex;align-items:center;gap:1.5rem}.Navbar_hamburgerButton__oXuIj{background:none;border:none;color:var(--main-brown);cursor:pointer;padding:.5rem;border-radius:4px;transition:var(--btn-transition)}.Navbar_hamburgerButton__oXuIj:hover{background:var(--background-white)}.Navbar_mobileDropdown__FHvb_{position:absolute;top:100%;right:0;left:0;background:var(--white);border-top:1px solid var(--border-light);box-shadow:var(--shadow-medium);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1001;padding:1rem 0;max-height:calc(100vh - 80px);overflow-y:auto}.Navbar_mobileUserInfo__mx0rx{display:flex;align-items:center;gap:1rem;padding:1rem 2rem;border-bottom:1px solid var(--border-light);margin-bottom:1rem}.Navbar_mobileAvatar__qluEM{width:40px;height:40px;border-radius:50%;background:var(--main-brown);display:flex;align-items:center;justify-content:center}.Navbar_mobilePoints__EM2PJ{display:flex;align-items:center;gap:.5rem;color:var(--text-black);font-weight:600}.Navbar_mobileMenuItems__IxEwH{display:flex;flex-direction:column}.Navbar_mobileMenuItem__OiIAt{display:flex;align-items:center;gap:.75rem;width:100%;padding:1rem 2rem;text-decoration:none;color:var(--text-black);font-weight:500;font-size:1rem;border:none;background:transparent;cursor:pointer;transition:var(--btn-transition);text-align:left}.Navbar_mobileMenuItem__OiIAt:hover{background:var(--background-white);color:var(--main-brown)}.Navbar_mobileMenuItem__OiIAt.Navbar_disabled__jCCuP{color:#999;cursor:not-allowed;opacity:.6}.Navbar_mobileMenuItem__OiIAt.Navbar_disabled__jCCuP:hover{background:transparent;color:#999}.Navbar_mobileMenuItem__OiIAt.Navbar_disabled__jCCuP .Navbar_stepNumberSquare__nZDml,.Navbar_mobileMenuItem__OiIAt.Navbar_disabled__jCCuP .Navbar_stepNumber__zeHk8{background:#999;color:white}.Navbar_navLinks__hhRCt{display:flex;gap:1rem;align-items:center}.Navbar_loginButton__EkL0w{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;min-height:44px;border-radius:50px;border:none;cursor:pointer;text-decoration:none;transition:all .3s cubic-bezier(.25,1,.5,1);letter-spacing:.5px;background:#dcd7c87a;color:var(--text-brown);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-soft)}.Navbar_loginButton__EkL0w:hover{color:#d4af37;background-color:var(--foreground)}.Navbar_loginButton__EkL0w:active{transform:translateY(-1px) scale(.98)}.Navbar_registerButton__03Byt{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;min-height:44px;border-radius:50px;border:none;cursor:pointer;text-decoration:none;transition:all .3s cubic-bezier(.25,1,.5,1);letter-spacing:.5px;background:#dcd7c87a;color:var(--text-brown);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-soft)}.Navbar_registerButton__03Byt:hover{color:#d4af37;background-color:var(--foreground)}.Navbar_registerButton__03Byt:active{transform:translateY(-1px) scale(.98)}@media (max-width:768px){.Navbar_navContainer__9opyN{padding:0 1rem}.Navbar_brandName__SufKv{font-size:1.25rem}.Navbar_mobileMenuToggle__jBtzX{display:block}.Navbar_desktopNav__tV8MF{display:none}.Navbar_navLinks__hhRCt{gap:.5rem}.Navbar_mobileMenuItems__IxEwH .Navbar_loginButton__EkL0w,.Navbar_mobileMenuItems__IxEwH .Navbar_registerButton__03Byt{margin:.5rem 2rem;padding:1rem 2rem;font-size:1rem;min-height:48px;border-radius:50px;background:transparent;color:var(--foreground);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:center}.Navbar_mobileMenuItems__IxEwH .Navbar_loginButton__EkL0w:hover,.Navbar_mobileMenuItems__IxEwH .Navbar_registerButton__03Byt:hover{background:var(--foreground);color:#f5ede0;box-shadow:0 4px 16px rgba(0,0,0,.2)}}.PaymentsTable_empty__08_JN{padding:2rem;text-align:center;color:var(--text-light);font-size:.82rem;background:var(--background-white,#f8f8f8);border-radius:10px;border:1px solid var(--border-light,#e9ecef)}.PaymentsTable_tableContainer__t1YGE{overflow-x:auto;border:1px solid var(--border-light,#e9ecef)}.PaymentsTable_table__xoRv4{width:100%;border-collapse:collapse;font-size:.78rem}.PaymentsTable_table__xoRv4 thead{background:var(--background-white,#f8f8f8);border-bottom:1px solid var(--border-light,#e9ecef)}.PaymentsTable_table__xoRv4 th{padding:.65rem .9rem;text-align:center;font-weight:600;color:var(--text-light);white-space:nowrap;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em}.PaymentsTable_table__xoRv4 tbody tr{border-bottom:1px solid var(--border-light,#e9ecef);transition:background .15s}.PaymentsTable_table__xoRv4 tbody tr:hover{background:rgba(196,165,123,.04)}.PaymentsTable_table__xoRv4 tbody tr:last-child{border-bottom:none}.PaymentsTable_table__xoRv4 td{padding:.65rem .9rem;color:var(--text-dark);text-align:center;vertical-align:middle}.PaymentsTable_userLink__ImQjF{color:var(--main-brown);text-decoration:none;font-weight:600;transition:opacity .2s}.PaymentsTable_userLink__ImQjF:hover{opacity:.75;text-decoration:underline}.PaymentsTable_date__wjO9g{font-size:.72rem;color:var(--text-light);white-space:nowrap}.PaymentsTable_transactionId__3X9t_{font-size:.68rem;word-break:break-all}.PaymentsTable_cardNumber__QaE0U,.PaymentsTable_transactionId__3X9t_{font-family:Courier New,monospace;color:var(--text-light);white-space:nowrap}.PaymentsTable_cardNumber__QaE0U{font-size:.72rem}.PaymentsTable_description__85nHB{text-align:left}.PaymentsTable_amount__jhiPN{font-weight:700;color:var(--text-dark);white-space:nowrap}.PaymentsTable_status__xtpjr{display:inline-block;padding:.2rem .5rem;border-radius:20px;font-size:.68rem;font-weight:600;white-space:nowrap}.PaymentsTable_status__xtpjr.PaymentsTable_pending__vxGev{background:#fef3c7;color:#92400e}.PaymentsTable_status__xtpjr.PaymentsTable_processing__6wcQd{background:#dbeafe;color:#1e40af}.PaymentsTable_status__xtpjr.PaymentsTable_completed__gvRap{background:#d1fae5;color:#065f46}.PaymentsTable_status__xtpjr.PaymentsTable_failed__FV8Rn{background:#fee2e2;color:#991b1b}.PaymentsTable_status__xtpjr.PaymentsTable_refunded__QvGv6{background:#e0e7ff;color:#3730a3}.PaymentsTable_cardList__Ro4JR{display:none}.PaymentsTable_card___iRLw{padding:.9rem 1rem;border-bottom:1px solid var(--border-light,#e9ecef)}.PaymentsTable_card___iRLw:last-child{border-bottom:none}.PaymentsTable_cardHeader__QL8V9{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-light,#e9ecef)}.PaymentsTable_cardUsername__czLGD{font-size:.88rem;font-weight:700;color:var(--text-dark)}.PaymentsTable_cardRow__Piofw{display:flex;justify-content:space-between;align-items:center;padding:.3rem 0;border-bottom:1px solid var(--border-light,#e9ecef)}.PaymentsTable_cardRow__Piofw:last-child{border-bottom:none}.PaymentsTable_cardLabel__Ovag6{font-size:.72rem;color:var(--text-light);font-weight:600}.PaymentsTable_cardValue__FZ_Hj{font-size:.78rem;color:var(--text-dark);text-align:right;max-width:60%;word-break:break-word}.PaymentsTable_captureButton__bKDcL{background:none;color:var(--main-brown);border:1px solid var(--main-brown);padding:.2rem .6rem;border-radius:6px;font-size:.72rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.PaymentsTable_captureButton__bKDcL:hover:not(:disabled){background:var(--main-brown);color:#fff}.PaymentsTable_captureButton__bKDcL:disabled{border-color:var(--border-light);color:var(--text-light);cursor:not-allowed}.PaymentsTable_capturedBadge__TpyA6{font-size:.75rem;color:#16a34a;font-weight:600}.PaymentsTable_captureNA__8c9jZ{font-size:.75rem;color:var(--text-light)}@media (max-width:640px){.PaymentsTable_tableContainer__t1YGE{display:none}.PaymentsTable_cardList__Ro4JR{display:block}}.PointLogsTable_userLink__BLa3r{color:var(--main-brown);text-decoration:none;font-weight:600;transition:opacity .2s}.PointLogsTable_userLink__BLa3r:hover{opacity:.75;text-decoration:underline}.PointLogsTable_mobileCardHeader__eTsUy{display:flex;justify-content:space-between;align-items:center;padding-bottom:.5rem;margin-bottom:.3rem;border-bottom:1px solid var(--border-light,#e9ecef)}.PointLogsTable_empty__qgnkb{padding:2rem;text-align:center;color:var(--text-light);font-size:.82rem;background:var(--background-white,#f8f8f8);border-radius:10px;border:1px solid var(--border-light,#e9ecef)}.PointLogsTable_tableContainer__AKSI3{overflow-x:auto;border:1px solid var(--border-light,#e9ecef)}.PointLogsTable_table__aZFHp{width:100%;border-collapse:collapse;font-size:.78rem}.PointLogsTable_table__aZFHp thead{background:var(--background-white,#f8f8f8);border-bottom:1px solid var(--border-light,#e9ecef)}.PointLogsTable_table__aZFHp th{padding:.65rem .9rem;text-align:center;font-weight:600;white-space:nowrap;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em}.PointLogsTable_table__aZFHp tbody tr{border-bottom:1px solid var(--border-light,#e9ecef);transition:background .15s}.PointLogsTable_table__aZFHp tbody tr:hover{background:rgba(196,165,123,.04)}.PointLogsTable_table__aZFHp tbody tr:last-child{border-bottom:none}.PointLogsTable_table__aZFHp td{padding:.65rem .9rem;text-align:center;vertical-align:middle}.PointLogsTable_date__xifjW{font-size:.72rem;color:var(--text-light);white-space:nowrap}.PointLogsTable_actionBadge__wfUX3{display:inline-block;white-space:nowrap}.PointLogsTable_change__FgZbM{font-weight:700;white-space:nowrap}.PointLogsTable_changeAdd__4kyeE{color:#065f46}.PointLogsTable_changeReduce__l4SIA{color:#991b1b}.PointLogsTable_balance__uqNdO{font-weight:600;white-space:nowrap}.PointLogsTable_cardList__ksdGf{display:none}.PointLogsTable_mobileCard__OZS6f{padding:.9rem 1rem;border-bottom:1px solid var(--border-light,#e9ecef)}.PointLogsTable_mobileCard__OZS6f:last-child{border-bottom:none}.PointLogsTable_mobileRow__6EgCl{display:flex;justify-content:space-between;align-items:center;padding:.3rem 0;border-bottom:1px solid var(--border-light,#e9ecef)}.PointLogsTable_mobileRow__6EgCl:last-child{border-bottom:none}.PointLogsTable_mobileLabel__cppwn{font-size:.72rem;color:var(--text-light);font-weight:600}.PointLogsTable_mobileValue___uJMK{font-size:.78rem;text-align:right}@media (max-width:640px){.PointLogsTable_tableContainer__AKSI3{display:none}.PointLogsTable_cardList__ksdGf{display:block;border-radius:10px;border:1px solid var(--border-light,#e9ecef)}}.ToastStack_stack__VbokH{position:fixed;bottom:20px;left:20px;z-index:1001;display:flex;flex-direction:column;gap:8px}.ToastStack_toast__XT6C_{min-width:200px;max-width:360px;padding:.75rem 1.25rem;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);font-size:.9rem;font-weight:500;display:flex;align-items:center;gap:.5rem;animation:ToastStack_slideInLeft__oQNqB .25s ease-out}.ToastStack_icon__vMN9g{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:12px;font-weight:700;color:white;flex-shrink:0}.ToastStack_spinner__NcNYx{width:16px;height:16px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:ToastStack_spin__kh75B 1s linear infinite;flex-shrink:0}@keyframes ToastStack_spin__kh75B{to{transform:rotate(1turn)}}.ToastStack_message__2V3hm{flex:1 1}.ToastStack_cancelButton__HBk8_{margin-left:.75rem;padding:.2rem .6rem;border:1px solid;border-radius:4px;background:transparent;color:inherit;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;opacity:.8;transition:opacity .15s}.ToastStack_cancelButton__HBk8_:hover{opacity:1}.ToastStack_toast__XT6C_.ToastStack_success___r5nH{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.ToastStack_toast__XT6C_.ToastStack_success___r5nH .ToastStack_icon__vMN9g{background:#28a745}.ToastStack_toast__XT6C_.ToastStack_info__Rroor{background:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}.ToastStack_toast__XT6C_.ToastStack_info__Rroor .ToastStack_icon__vMN9g{background:#17a2b8;font-style:italic}.ToastStack_toast__XT6C_.ToastStack_error__kc_vR{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.ToastStack_toast__XT6C_.ToastStack_error__kc_vR .ToastStack_icon__vMN9g{background:#dc3545}@keyframes ToastStack_slideInLeft__oQNqB{0%{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.ToastStack_stack__VbokH{bottom:10px;left:10px;right:10px}.ToastStack_toast__XT6C_{max-width:none}}.Favorites_container__Ldnz_{margin-top:80px;min-height:calc(100vh - 80px);background:var(--background-white);padding:2.5rem 2rem 4rem;max-width:900px;margin-left:auto;margin-right:auto}.Favorites_hero__JxYFd{display:flex;align-items:flex-start;gap:2rem;margin-bottom:2rem;border-bottom:1px solid #d1d1d1a5;padding-bottom:20px}.Favorites_heroRight__MVkFx{flex:1 1;gap:.5rem;padding-right:20px}.Favorites_heroRight__MVkFx,.Favorites_heroText__8djwv{display:flex;flex-direction:column;align-items:flex-start}.Favorites_heroText__8djwv{gap:.3rem}.Favorites_heading__zX5Bt{font-size:2rem;font-weight:600;color:var(--foreground,#2C2C2C);margin:0;line-height:1.2;letter-spacing:.5px}.Favorites_subtitle__dWyLu{font-size:1.05rem;color:var(--text-light);margin:0}.Favorites_headerContainer__7YM7w{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem}.Favorites_statsInfo__n3Nkt{flex:1 1;display:flex;flex-direction:column;gap:.2rem}.Favorites_statsInfo__n3Nkt p{color:var(--text-light);font-size:1rem;margin:0}.Favorites_statsInfo__n3Nkt strong{color:var(--main-brown);font-weight:700}.Favorites_pointsContainer__xkjeg{flex-shrink:0;display:flex;flex-direction:column;gap:.5rem}.Favorites_resetButton__uj6XX{background:transparent;border:1px solid var(--border-light,#e9ecef);border-radius:50px;padding:.45rem .9rem;font-size:.78rem;font-weight:600;color:var(--text-brown);cursor:pointer;transition:all .3s cubic-bezier(.25,1,.5,1);display:flex;align-items:center;justify-content:center;gap:.4rem;white-space:nowrap}.Favorites_resetButton__uj6XX:hover:not(:disabled){border-color:var(--main-brown);transform:translateY(-1px)}.Favorites_resetButton__uj6XX:disabled{opacity:.5;cursor:not-allowed}.Favorites_loading__MhenB{display:flex;align-items:center;justify-content:center;min-height:50vh;font-size:1rem;color:var(--text-light)}.Favorites_emptyState__g2__j{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:#fff;border:1px solid var(--border-light,#e9ecef);border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.04);margin-top:1rem}.Favorites_emptyIcon__zz8ky{font-size:3rem;margin-bottom:1.25rem;color:var(--main-brown);opacity:.7}.Favorites_emptyState__g2__j h3{color:var(--text-dark);margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.Favorites_emptyState__g2__j p{color:var(--text-light);font-size:.88rem;max-width:400px;line-height:1.6}.Favorites_groupedResults__NnxEv{display:flex;flex-direction:column;gap:2rem}.Favorites_dateGroup__jn1mW{border-radius:8px}.Favorites_dateHeader__WHR1_{display:flex;align-items:center;justify-content:space-between;padding:.6rem .5rem;border-bottom:1.5px solid var(--main-brown);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s ease;border-radius:4px 4px 0 0}.Favorites_dateHeader__WHR1_:hover{background-color:rgba(155,118,83,.05)}.Favorites_dateHeaderLeft__bCXQE{display:flex;align-items:center;gap:.6rem}.Favorites_expandIcon__95XrP{display:inline-block;font-size:.72rem;color:var(--main-brown);transition:transform .3s ease}.Favorites_dateGroup__jn1mW.Favorites_open__C4yIS .Favorites_expandIcon__95XrP{transform:rotate(90deg)}.Favorites_dateHeader__WHR1_ h3{font-size:1rem;font-weight:700;color:var(--text-dark);margin:0}.Favorites_dateCount__qyNcs{font-size:.78rem;color:var(--text-light);font-weight:500;background:rgba(155,118,83,.1);padding:.25rem .7rem;border-radius:20px}.Favorites_dateContent__0G6ro{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-10px);transition:grid-template-rows .4s ease,opacity .3s ease,transform .4s ease}.Favorites_dateGroup__jn1mW.Favorites_open__C4yIS .Favorites_dateContent__0G6ro{grid-template-rows:1fr;opacity:1;transform:translateY(0);transition:grid-template-rows .4s ease,opacity .4s ease .1s,transform .4s ease}.Favorites_dateContent__0G6ro>*{overflow:hidden;margin-top:1.25rem}@keyframes Favorites_spin__wA5_g{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:640px){.Favorites_container__Ldnz_{padding:1.5rem 1rem 3rem}.Favorites_heroRight__MVkFx,.Favorites_heroText__8djwv,.Favorites_hero__JxYFd{gap:1rem}.Favorites_heading__zX5Bt{font-size:1.6rem}.Favorites_headerContainer__7YM7w{flex-direction:column;gap:1rem}.Favorites_groupedResults__NnxEv{gap:1.5rem}.Favorites_dateContent__0G6ro>*{margin-top:1rem}}.History_container__d3iwx{margin-top:80px;min-height:calc(100vh - 80px);background:var(--background-white);padding:2.5rem 2rem 4rem;max-width:900px;margin-left:auto;margin-right:auto}.History_hero__tdjgr{display:flex;align-items:flex-start;gap:2rem;margin-bottom:2rem;border-bottom:1px solid #d1d1d1a5;padding-bottom:20px}.History_heroRight__114LR{flex:1 1;gap:.5rem;padding-right:20px}.History_heroRight__114LR,.History_heroText__DIAgR{display:flex;flex-direction:column;align-items:flex-start}.History_heroText__DIAgR{gap:.3rem}.History_heading__T9UXf{font-size:2rem;font-weight:700;color:var(--text-dark);margin:0;line-height:1.2}.History_subtitle__79o8a{font-size:1.05rem;color:var(--text-light);margin:0}.History_headerContainer__HYKz1{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem}.History_statsInfo__B1z6_{flex:1 1;display:flex;flex-direction:column;gap:.2rem}.History_statsInfo__B1z6_ p{color:var(--text-light);font-size:1rem;margin:0}.History_statsInfo__B1z6_ strong{color:var(--main-brown);font-weight:700}.History_loading__idfeJ{min-height:50vh;font-size:1rem;color:var(--text-light)}.History_emptyState___mnWR,.History_loading__idfeJ{display:flex;align-items:center;justify-content:center}.History_emptyState___mnWR{flex-direction:column;padding:4rem 2rem;text-align:center;background:#fff;border:1.5px solid var(--border-light,#e9ecef);border-radius:20px;box-shadow:0 4px 16px rgba(0,0,0,.07);margin-top:1rem}.History_emptyIcon___unip{font-size:3rem;margin-bottom:1.25rem;color:var(--main-brown);opacity:.7}.History_emptyState___mnWR h3{color:var(--text-dark);margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.History_emptyState___mnWR p{color:var(--text-light);font-size:.88rem;max-width:400px;line-height:1.6}.History_groupedResults__CH2P3{display:flex;flex-direction:column;gap:2rem}.History_dateGroup__HUC_Z{border-radius:8px}.History_dateHeader__ONlGi{display:flex;align-items:center;justify-content:space-between;padding:.6rem .5rem;border-bottom:1.5px solid var(--main-brown);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s ease;border-radius:4px 4px 0 0}.History_dateHeader__ONlGi:hover{background-color:rgba(155,118,83,.05)}.History_dateHeaderLeft__F2qSP{display:flex;align-items:center;gap:.6rem}.History_expandIcon__rI9O7{display:inline-block;font-size:.72rem;color:var(--main-brown);transition:transform .3s ease}.History_dateGroup__HUC_Z.History_open__t_2MF .History_expandIcon__rI9O7{transform:rotate(90deg)}.History_dateHeader__ONlGi h3{font-size:1rem;font-weight:700;color:var(--text-dark);margin:0}.History_dateCount__xv9nv{font-size:.78rem;color:var(--text-light);font-weight:500;background:rgba(155,118,83,.1);padding:.25rem .7rem;border-radius:20px}.History_dateContent__fZM6_{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-10px);transition:grid-template-rows .4s ease,opacity .3s ease,transform .4s ease}.History_dateGroup__HUC_Z.History_open__t_2MF .History_dateContent__fZM6_{grid-template-rows:1fr;opacity:1;transform:translateY(0);transition:grid-template-rows .4s ease,opacity .4s ease .1s,transform .4s ease}.History_dateContent__fZM6_>*{overflow:hidden;margin-top:1.25rem}@keyframes History_spin__5X5ac{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:640px){.History_container__d3iwx{padding:1.5rem 1rem 3rem}.History_heroRight__114LR,.History_heroText__DIAgR,.History_hero__tdjgr{gap:1rem}.History_heading__T9UXf{font-size:1.6rem}.History_headerContainer__HYKz1{flex-direction:column;gap:1rem}.History_groupedResults__CH2P3{gap:1.5rem}.History_dateContent__fZM6_>*{margin-top:1rem}}.HistoryPickerModal_overlay__YLr_V{position:fixed;inset:0;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:1rem}.HistoryPickerModal_modal__4Qmek{background:#fff;border-radius:20px;width:100%;max-width:760px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.2);animation:HistoryPickerModal_modalIn__acFZu .2s ease-out}@keyframes HistoryPickerModal_modalIn__acFZu{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.HistoryPickerModal_modalHeader___VkOw{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-light,#e9ecef);flex-shrink:0}.HistoryPickerModal_modalTitle__wags6{font-size:1.1rem;font-weight:700;color:var(--text-dark,#1a1a1a);margin:0}.HistoryPickerModal_closeBtn__R_QkM{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:#aaa;cursor:pointer;transition:all .15s ease}.HistoryPickerModal_closeBtn__R_QkM:hover{background:var(--background-white,#f5f5f5);color:var(--text-dark)}.HistoryPickerModal_modalBody__4KjFj{flex:1 1;overflow-y:auto;padding:1.25rem 1.5rem}.HistoryPickerModal_empty__HEPmD,.HistoryPickerModal_loading__k8qJX{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 0;color:var(--text-light,#aaa);font-size:.95rem}.HistoryPickerModal_groupedResults__Qrnlq{display:flex;flex-direction:column;gap:2rem}.HistoryPickerModal_dateGroup__bSMAi{border-radius:8px}.HistoryPickerModal_dateHeader__TvQb3{display:flex;align-items:center;justify-content:space-between;padding:.6rem .5rem;border-bottom:2px solid var(--main-brown);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s ease}.HistoryPickerModal_dateHeader__TvQb3:hover{background-color:rgba(155,118,83,.05)}.HistoryPickerModal_dateHeaderLeft__7pBrr{display:flex;align-items:center;gap:.6rem}.HistoryPickerModal_expandIcon__WcHWM{display:inline-block;font-size:.8rem;color:var(--main-brown);transition:transform .3s ease}.HistoryPickerModal_dateGroup__bSMAi.HistoryPickerModal_open__bEY6u .HistoryPickerModal_expandIcon__WcHWM{transform:rotate(90deg)}.HistoryPickerModal_dateHeader__TvQb3 h3{font-size:1.1rem;font-weight:700;color:var(--text-primary,#1a1a1a);margin:0}.HistoryPickerModal_dateCount__0fUL_{font-size:.85rem;color:var(--text-secondary,#888);font-weight:500;background:rgba(155,118,83,.1);padding:.3rem .75rem;border-radius:20px}.HistoryPickerModal_dateContent__Nn_VM{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-10px);transition:grid-template-rows .35s ease,opacity .25s ease,transform .35s ease}.HistoryPickerModal_dateGroup__bSMAi.HistoryPickerModal_open__bEY6u .HistoryPickerModal_dateContent__Nn_VM{grid-template-rows:1fr;opacity:1;transform:translateY(0);transition:grid-template-rows .35s ease,opacity .3s ease .05s,transform .35s ease}.HistoryPickerModal_dateContent__Nn_VM>div{overflow:hidden;padding-top:1rem}.HistoryPickerModal_grid__IcFgY{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem}.HistoryPickerModal_item__8HKB6{display:flex;flex-direction:column;gap:.4rem;background:none;border:2px solid transparent;border-radius:10px;cursor:pointer;padding:0;transition:border-color .15s ease;text-align:left;overflow:hidden}.HistoryPickerModal_item__8HKB6:hover{border-color:var(--border-light)}.HistoryPickerModal_itemSelected__1dC0C{border-color:var(--main-brown)!important}.HistoryPickerModal_imageWrap__gN2vQ{position:relative;width:100%;aspect-ratio:4/3;background:#f0f0f0;border-radius:8px;overflow:hidden}.HistoryPickerModal_image__nAdxA{object-fit:cover}.HistoryPickerModal_noImage__AwRa_{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:.8rem;color:#bbb}.HistoryPickerModal_selectedBadge__Jk_ji{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;background:var(--main-brown);color:#fff;display:flex;align-items:center;justify-content:center}.HistoryPickerModal_itemName__Ra0Vw{font-size:.75rem;color:var(--text-dark,#333);margin:0;padding:0 .25rem .3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HistoryPickerModal_modalFooter__806UM{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--border-light,#e9ecef);flex-shrink:0}.HistoryPickerModal_cancelBtn__72VNx{padding:.6rem 1.25rem;border:1px solid var(--border-light);border-radius:10px;background:transparent;color:var(--text-light,#888);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .15s ease}.HistoryPickerModal_cancelBtn__72VNx:hover{border-color:#aaa;color:var(--text-dark)}.HistoryPickerModal_confirmBtn__tG9ks{padding:.6rem 1.5rem;border:none;border-radius:10px;background:var(--main-brown);color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .15s ease}.HistoryPickerModal_confirmBtn__tG9ks:hover:not(:disabled){background:var(--brown-hover,#8a6e52)}.HistoryPickerModal_confirmBtn__tG9ks:disabled{opacity:.4;cursor:not-allowed}@media (max-width:560px){.HistoryPickerModal_grid__IcFgY{grid-template-columns:repeat(2,1fr)}.HistoryPickerModal_modal__4Qmek{max-height:90vh}}.BeforeAfterSlider_diff__gG7F_{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.12);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0}.BeforeAfterSlider_diffItem1__5a7mh,.BeforeAfterSlider_diffItem2__Qd_Mx{position:absolute;top:0;left:0;height:100%;overflow:hidden}.BeforeAfterSlider_diffItem2__Qd_Mx{width:100%;z-index:1}.BeforeAfterSlider_diffItem1__5a7mh{width:100%;z-index:2}.BeforeAfterSlider_diffResizer__x3BjF{position:absolute;top:0;bottom:0;z-index:3;transform:translateX(-50%);display:flex;align-items:center;pointer-events:auto;cursor:col-resize;width:44px}.BeforeAfterSlider_diffResizer__x3BjF:before{content:"";position:absolute;inset:0;width:2px;margin:0 auto;background:#fff;box-shadow:0 0 6px rgba(0,0,0,.3)}.BeforeAfterSlider_handle__6eUd9{position:relative;z-index:1;width:44px;height:44px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 12px rgba(0,0,0,.2)}.BeforeAfterSlider_label__YUsjg{position:absolute;bottom:14px;padding:.3rem .75rem;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:.72rem;font-weight:600;border-radius:20px;letter-spacing:.04em;pointer-events:none;white-space:nowrap;z-index:4}.BeforeAfterSlider_labelLeft__t6QRy{left:14px}.BeforeAfterSlider_labelRight__RfwtW{right:14px}.ContactSection_contact__lQEz8{background:var(--foreground);padding:4rem 2rem 3rem}.ContactSection_container__qRe__{max-width:860px;margin:0 auto}.ContactSection_brand__DUXvj{text-align:center;margin-bottom:2.5rem}.ContactSection_brandName__ADUjQ{font-size:1.4rem;font-weight:600;color:#f5ede0;letter-spacing:2px;margin-bottom:.4rem}.ContactSection_brandDesc__3kQSI{font-size:.8rem;color:rgba(245,237,224,.5);letter-spacing:3px}.ContactSection_divider__fHuPW{width:100%;height:1px;background:rgba(255,255,255,.08);margin:0 0 2.5rem}.ContactSection_info__yOQm8{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap;margin-bottom:2.5rem}.ContactSection_infoItem__eqPMP{display:flex;flex-direction:column;align-items:center;gap:.4rem}.ContactSection_label__L86Om{font-size:.7rem;letter-spacing:3px;color:rgba(245,237,224,.4);text-transform:uppercase}.ContactSection_value__2fwtu{font-size:.9rem;color:rgba(245,237,224,.85);letter-spacing:.5px}.ContactSection_copyright__1wN08{text-align:center;font-size:.75rem;color:rgba(245,237,224,.25);letter-spacing:1px}@media (max-width:600px){.ContactSection_info__yOQm8{gap:2rem}}.FAQSection_faq__kSE6s{background:#fff;padding:6rem 2rem}.FAQSection_container__tKryw{max-width:720px;margin:0 auto}.FAQSection_header__WrOZp{text-align:center;margin-bottom:3rem}.FAQSection_eyebrow__2ElbW{font-size:.75rem;font-weight:500;letter-spacing:4px;color:var(--main-brown);text-transform:uppercase;margin-bottom:.8rem}.FAQSection_title__jkDxs{font-size:2rem;font-weight:600;color:var(--foreground);letter-spacing:1px}.FAQSection_list__JGhaf{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--border-light)}.FAQSection_item__0RXQ0{border-bottom:1px solid var(--border-light)}.FAQSection_question__7niwy{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.4rem 0;background:none;border:none;cursor:pointer;text-align:left;font-size:.95rem;font-weight:500;color:var(--foreground);letter-spacing:.5px;line-height:1.5;gap:1rem}.FAQSection_question__7niwy:hover{color:var(--main-brown)}.FAQSection_chevron__GV7ft{font-size:1.2rem;color:var(--main-brown);flex-shrink:0;font-weight:300}.FAQSection_answer__a7mrE{font-size:.88rem;color:var(--text-light);line-height:1.9;padding:0 0 1.4rem;letter-spacing:.3px}.FAQSection_open__w8rl4 .FAQSection_question__7niwy{color:var(--main-brown)}@media (max-width:600px){.FAQSection_title__jkDxs{font-size:1.6rem}.FAQSection_question__7niwy{font-size:.9rem}}.HeroSection_hero__Qowjn{position:relative;width:100%;height:100vh;overflow:hidden;background:#1a1410}.HeroSection_scrollBackground__EFDKm{position:absolute;inset:0;display:flex;flex-direction:row;gap:.5rem;padding:0 .5rem}.HeroSection_imageCol__Hy9bd{flex:1 1;min-width:0;overflow:hidden}.HeroSection_imageTrack__RyIlC{display:flex;flex-direction:column;gap:.4rem;animation-timing-function:linear;animation-iteration-count:infinite}.HeroSection_imageTrack__RyIlC[data-direction=up]{animation-name:HeroSection_scrollUp__ElLGW}.HeroSection_imageTrack__RyIlC[data-direction=down]{animation-name:HeroSection_scrollDown__uuz8F;transform:translateY(-50%)}.HeroSection_imageCard__JNCRD{position:relative;width:100%;aspect-ratio:4/3;border-radius:6px;overflow:hidden;flex-shrink:0;opacity:.3;filter:saturate(.4) brightness(.9)}.HeroSection_overlay__lXGc1{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:10}.HeroSection_card__S_ckl{background:none;border:none;border-radius:0;padding:0;text-align:center;max-width:560px;width:90%}.HeroSection_title__aJZGL{font-size:3.2rem;font-weight:700;color:#ffffff;margin-bottom:1.8rem;line-height:1.3;letter-spacing:4px;text-shadow:0 2px 30px rgba(0,0,0,.9),0 0 60px rgba(0,0,0,.5)}.HeroSection_subtitle__glbGD{font-size:1rem;font-weight:300;color:rgba(255,245,230,.9);margin-bottom:3rem;letter-spacing:3px;line-height:2.2;text-shadow:0 1px 12px rgba(0,0,0,.9)}.HeroSection_actions__tfslC{display:flex;justify-content:center;align-items:center}.HeroSection_heroBtn__0su5k{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;font-size:1.1rem;font-weight:600;border-radius:50px;border:none;cursor:pointer;text-decoration:none;transition:all .3s ease;background:rgba(255,255,255,.9);color:var(--main-brown);box-shadow:0 4px 20px rgba(0,0,0,.2);min-height:48px;letter-spacing:.5px}.HeroSection_heroBtn__0su5k:hover{background:var(--main-brown);color:#fff;transform:translateY(-3px) scale(1.02);box-shadow:0 6px 24px rgba(160,132,91,.4)}.HeroSection_heroBtn__0su5k:active{transform:translateY(-1px) scale(.98)}.HeroSection_arrowRight__Vd5V0{display:inline-block;margin-left:.5rem;font-size:.65rem;animation:HeroSection_nudge__f80lC 1.2s ease-in-out infinite}@keyframes HeroSection_nudge__f80lC{0%,to{transform:translateX(0)}50%{transform:translateX(4px)}}@keyframes HeroSection_scrollUp__ElLGW{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes HeroSection_scrollDown__uuz8F{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@media (max-width:768px){.HeroSection_card__S_ckl{padding:2.5rem 2rem}.HeroSection_title__aJZGL{font-size:1.8rem}.HeroSection_subtitle__glbGD{font-size:.9rem}.HeroSection_imageCol__Hy9bd:nth-child(4),.HeroSection_imageCol__Hy9bd:nth-child(5),.HeroSection_imageCol__Hy9bd:nth-child(6){display:none}}@media (max-width:480px){.HeroSection_card__S_ckl{padding:2rem 1.5rem;max-width:340px}.HeroSection_title__aJZGL{font-size:1.6rem}}.LandingNav_nav__G3BTB{position:absolute;top:0;left:0;right:0;z-index:20;height:80px}.LandingNav_container__P4eWt{max-width:1400px;margin:0 auto;padding:0 2rem;height:100%;display:flex;align-items:center;justify-content:space-between}.LandingNav_brand__3bbZE{font-size:1.5rem;font-weight:600;color:#ffffff;text-shadow:0 1px 8px rgba(0,0,0,.6);white-space:nowrap}.LandingNav_links__e0zr6{display:flex;align-items:center;gap:2.5rem}.LandingNav_link__zcA7z{font-size:.95rem;font-weight:500;color:rgba(255,255,255,.85);text-decoration:none;letter-spacing:.5px;text-shadow:0 1px 6px rgba(0,0,0,.6);transition:color .2s ease}.LandingNav_link__zcA7z:hover{color:#ffffff}.LandingNav_loginBtn__ayDc1{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.4rem;font-size:.9rem;font-weight:600;border-radius:50px;border:2px solid rgba(255,255,255,.8);background:transparent;color:#ffffff;text-decoration:none;transition:all .25s ease;white-space:nowrap}.LandingNav_loginBtn__ayDc1:hover{background:rgba(255,255,255,.15);border-color:#ffffff}.LandingNav_profileDropdown__LvxkS{position:relative;display:flex;justify-content:flex-end}.LandingNav_avatarBtn__syZaH{background:none;border:none;cursor:pointer;padding:0}.LandingNav_avatar__L_k7L{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.25);border:2px solid rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center;transition:all .25s ease}.LandingNav_avatarBtn__syZaH:hover .LandingNav_avatar__L_k7L{background:rgba(255,255,255,.4);border-color:#ffffff}.LandingNav_avatarText__RU_PU{color:#ffffff;font-size:1rem;font-weight:600}.LandingNav_dropdownMenu__8ORne{position:absolute;top:calc(100% + .5rem);right:0;background:#ffffff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);min-width:130px;overflow:hidden;animation:LandingNav_fadeIn__JRTzT .2s ease}@keyframes LandingNav_fadeIn__JRTzT{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.LandingNav_dropdownItem__GGo_j{display:block;width:100%;padding:.65rem 1rem;font-size:.9rem;font-weight:500;color:var(--text-brown);text-decoration:none;background:none;border:none;cursor:pointer;text-align:left;transition:background .15s ease}.LandingNav_dropdownItem__GGo_j:hover{background:#f5f0eb}@media (max-width:768px){.LandingNav_links__e0zr6{display:none}.LandingNav_brand__3bbZE{font-size:1.1rem}}.ShowcaseSection_showcase__lf7fS{padding:6rem 2rem;background:var(--background-white)}.ShowcaseSection_container__BnQwm{max-width:900px;margin:0 auto}.ShowcaseSection_header__veh_l{text-align:center;margin-bottom:2.5rem}.ShowcaseSection_eyebrow__hrdXz{font-size:.75rem;font-weight:500;letter-spacing:4px;color:var(--main-brown);text-transform:uppercase;display:block;margin-bottom:.75rem}.ShowcaseSection_title__oUDH0{font-size:2rem;font-weight:600;color:var(--foreground);letter-spacing:1px;line-height:1.4;margin-bottom:.5rem}.ShowcaseSection_subtitle__Nv71Z{font-size:.88rem;color:var(--text-light);margin:0}.ShowcaseSection_grid__q7PrQ{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem}.ShowcaseSection_item__zXTUU{display:flex;flex-direction:column;gap:.6rem}.ShowcaseSection_caption__DoY60{text-align:center;font-size:.78rem;color:var(--text-light);margin:0;letter-spacing:.03em}@media (max-width:768px){.ShowcaseSection_showcase__lf7fS{padding:4rem 1.2rem}.ShowcaseSection_title__oUDH0{font-size:1.6rem}.ShowcaseSection_grid__q7PrQ{grid-template-columns:1fr}}.ProcessSection_process__3BARU{padding:6rem 2rem;background:var(--background-white)}.ProcessSection_container__8jmoU{max-width:1100px;margin:0 auto}.ProcessSection_header__S_sLx{text-align:center;margin-bottom:5rem}.ProcessSection_eyebrow__bEpgK{font-size:.75rem;font-weight:500;letter-spacing:4px;color:var(--main-brown);text-transform:uppercase;margin-bottom:1rem;display:block}.ProcessSection_title__1cMIp{font-size:2rem;font-weight:600;color:var(--foreground);letter-spacing:1px;line-height:1.4}.ProcessSection_highlight__teh1e{color:var(--main-brown)}.ProcessSection_processGrid__HH_dS{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;position:relative}.ProcessSection_processGrid__HH_dS:before{content:"";position:absolute;top:28px;left:calc(16.67% + 16px);right:calc(16.67% + 16px);height:1px;background:var(--border-light);z-index:0}.ProcessSection_processItem__GV9XS{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 1.5rem;position:relative;z-index:1}.ProcessSection_stepNumber__zz2l4{width:56px;height:56px;border-radius:50%;border:1.5px solid var(--main-brown);background:#fff;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:500;color:var(--main-brown);letter-spacing:1px;margin-bottom:2rem;flex-shrink:0;transition:background .3s ease,color .3s ease}.ProcessSection_processItem__GV9XS:hover .ProcessSection_stepNumber__zz2l4{background:var(--main-brown);color:#fff}.ProcessSection_imageContainer__j1E9k{position:relative;width:100%;aspect-ratio:4/3;border-radius:12px;overflow:hidden;margin-bottom:1.5rem;box-shadow:0 4px 20px rgba(0,0,0,.06)}.ProcessSection_textContent__UjrZs{width:100%}.ProcessSection_cardTitle__cZCJc{font-size:.95rem;font-weight:600;color:var(--foreground);margin-bottom:.6rem;letter-spacing:.5px}.ProcessSection_cardDescription___H7Kx{font-size:.82rem;color:var(--text-light);line-height:1.8;letter-spacing:.3px}.ProcessSection_ctaSection__BqDnl{text-align:center;margin-top:4.5rem}.ProcessSection_ctaButton__kKDVC{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 2.5rem;font-size:1.1rem;font-weight:600;border-radius:50px;border:1px solid var(--foreground);cursor:pointer;text-decoration:none;transition:all .3s cubic-bezier(.25,1,.5,1);letter-spacing:.5px;background:transparent;color:var(--foreground);box-shadow:none}.ProcessSection_ctaButton__kKDVC:hover{background:var(--foreground);color:#f5ede0;transform:translateY(-3px) scale(1.02);box-shadow:0 4px 16px rgba(0,0,0,.2)}.ProcessSection_ctaButton__kKDVC:active{transform:translateY(-1px) scale(.98)}@media (max-width:768px){.ProcessSection_processGrid__HH_dS{grid-template-columns:1fr;gap:3rem;max-width:360px;margin:0 auto}.ProcessSection_processGrid__HH_dS:before{display:none}.ProcessSection_processItem__GV9XS{padding:0}.ProcessSection_title__1cMIp{font-size:1.6rem}}@media (max-width:480px){.ProcessSection_process__3BARU{padding:4rem 1.2rem}.ProcessSection_title__1cMIp{font-size:1.4rem}.ProcessSection_header__S_sLx{margin-bottom:3rem}}.MaterialSection_material__N0nHy{padding:6rem 2rem;background:#f5f2ef}.MaterialSection_container__jglj9{max-width:1100px;margin:0 auto}.MaterialSection_header__BgD1f{text-align:center;margin-bottom:4rem}.MaterialSection_eyebrow__D_nm0{font-size:.75rem;font-weight:500;letter-spacing:4px;color:var(--main-brown);text-transform:uppercase;margin-bottom:1rem;display:block}.MaterialSection_title__glhs2{font-size:2rem;font-weight:600;color:var(--foreground);letter-spacing:1px;line-height:1.4}.MaterialSection_highlight__XvDn_{color:var(--main-brown)}.MaterialSection_layout__qMHzj{display:grid;grid-template-columns:1fr;grid-gap:3rem;gap:3rem}.MaterialSection_imageWrapper__LZWlm{max-width:640px;margin:0 auto;border-radius:16px;overflow:hidden}.MaterialSection_steps__sfDyF{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem}.MaterialSection_step__Ibj8z{display:flex;flex-direction:column;align-items:center;text-align:center}.MaterialSection_stepNumber__CJUy0{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--main-brown);background:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:500;color:var(--main-brown);letter-spacing:1px;flex-shrink:0;margin-bottom:1.2rem}.MaterialSection_textContent__yOH_z{width:100%}.MaterialSection_cardTitle__02pCi{font-size:.95rem;font-weight:600;color:var(--foreground);margin-bottom:.4rem;letter-spacing:.5px}.MaterialSection_cardDescription__VYp47{font-size:.82rem;color:var(--text-light);line-height:1.8;letter-spacing:.3px}.MaterialSection_ctaSection__aWsza{margin-top:2.5rem;text-align:center;grid-column:1/-1}.MaterialSection_ctaButton__Gqyuq{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 2.5rem;font-size:1.1rem;font-weight:600;border-radius:50px;border:1px solid var(--foreground);cursor:pointer;text-decoration:none;transition:all .3s cubic-bezier(.25,1,.5,1);letter-spacing:.5px;background:transparent;color:var(--foreground);box-shadow:none}.MaterialSection_ctaButton__Gqyuq:hover{background:var(--foreground);color:#f5ede0;transform:translateY(-3px) scale(1.02);box-shadow:0 4px 16px rgba(0,0,0,.2)}.MaterialSection_ctaButton__Gqyuq:active{transform:translateY(-1px) scale(.98)}@media (max-width:768px){.MaterialSection_steps__sfDyF{grid-template-columns:1fr}.MaterialSection_title__glhs2{font-size:1.6rem}}@media (max-width:480px){.MaterialSection_material__N0nHy{padding:4rem 1.2rem}.MaterialSection_title__glhs2{font-size:1.4rem}.MaterialSection_header__BgD1f{margin-bottom:3rem}}.RechargePlans_plansSection__72GUh{background:#fff;border:1.5px solid var(--border-light,#e9ecef);border-radius:20px;padding:1.5rem;box-shadow:0 4px 16px rgba(0,0,0,.07)}.RechargePlans_headerContainer__KnkY_{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.RechargePlans_sectionTitle__g1iX5{color:var(--text-brown);font-size:1rem;font-weight:600;margin:0 0 .25rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-light,#e9ecef)}.RechargePlans_sectionSubtitle__TVtps{color:var(--text-light);font-size:.82rem;margin:.5rem 0 0}.RechargePlans_pointsBadge__3Fbik{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;background:linear-gradient(135deg,var(--lightbrown-half,#f5ede3),rgba(196,165,123,.15));border:1px solid var(--border-light,#e5d9cc);border-radius:50px;color:var(--text-brown,#7a5c3a);white-space:nowrap}.RechargePlans_pointsLabel__PIX8x{font-size:.9rem;font-weight:500}.RechargePlans_pointsValue__9N5Ce{font-size:1rem;font-weight:700}.RechargePlans_plansGrid__IRwng{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.75rem;gap:.75rem}.RechargePlans_planCard__GOdDL{position:relative;border:1.5px solid var(--border-light,#e9ecef);border-radius:14px;padding:1.25rem .75rem;text-align:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;background:#fff}.RechargePlans_planCard__GOdDL:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.1);border-color:var(--main-brown)}.RechargePlans_planCard__GOdDL.RechargePlans_selected__iCOs_{border-color:var(--main-brown);box-shadow:0 4px 16px rgba(196,165,123,.25)}.RechargePlans_planCard__GOdDL.RechargePlans_popular__R09Yt{border-color:rgba(255,215,0,.6);padding-top:2.25rem}.RechargePlans_planCard__GOdDL.RechargePlans_popular__R09Yt.RechargePlans_selected__iCOs_{border-color:#f5c400}.RechargePlans_popularBadge__7Dkmc{position:absolute;top:-1px;left:50%;transform:translateX(-50%);background:rgba(255,215,0,.55);color:#6b5800;padding:.3rem .7rem;border-radius:0 0 10px 10px;font-size:.68rem;font-weight:700;z-index:1;white-space:nowrap}.RechargePlans_planCard__GOdDL.RechargePlans_popular__R09Yt.RechargePlans_selected__iCOs_ .RechargePlans_popularBadge__7Dkmc{background:#ffd700}.RechargePlans_planHeader__HRkd5{margin-bottom:.6rem}.RechargePlans_planHeader__HRkd5 h3{color:var(--main-brown);font-size:1.1rem;font-weight:700;margin:0 0 .3rem}.RechargePlans_discountTag__Lc7B9{background:#28a745;color:#fff;padding:.15rem .4rem;border-radius:6px;font-size:.68rem;font-weight:600}.RechargePlans_planPrice__z_0Hu{margin-bottom:.6rem}.RechargePlans_currency__kKtMa{color:var(--text-light);font-size:.82rem;font-weight:600}.RechargePlans_amount__FtbE6{color:var(--main-brown);font-size:1.4rem;font-weight:700}.RechargePlans_planSavings__V8c2A{background:#28a745;color:#fff;padding:.25rem .4rem;border-radius:8px;font-size:.72rem;font-weight:600;margin-bottom:.5rem}.RechargePlans_planValue__ED_TC{color:var(--text-light);font-size:.75rem}@media (max-width:640px){.RechargePlans_plansGrid__IRwng{grid-template-columns:repeat(3,1fr);gap:.6rem}.RechargePlans_planCard__GOdDL{padding:1rem .5rem}.RechargePlans_planHeader__HRkd5 h3{font-size:.95rem}.RechargePlans_amount__FtbE6{font-size:1.1rem}}@media (max-width:400px){.RechargePlans_plansGrid__IRwng{grid-template-columns:repeat(2,1fr)}}.Results_loading__IYFr7{display:flex;align-items:center;justify-content:center;min-height:50vh;font-size:1.2rem;color:var(--text-black)}.Results_container__fVTQ7{margin-top:80px;min-height:calc(100vh - 80px);background:var(--background-white);padding:2.5rem 2rem 4rem;max-width:900px;margin-left:auto;margin-right:auto}.Results_hero__BOMWT{display:flex;align-items:flex-start;gap:2rem;margin-bottom:2rem;border-bottom:1px solid #d1d1d1a5;padding-bottom:20px}.Results_heroRight__yPN4I{flex:1 1;gap:.5rem;padding-right:20px}.Results_heroRight__yPN4I,.Results_heroText__R8pct{display:flex;flex-direction:column;align-items:flex-start}.Results_heroText__R8pct{gap:.3rem}.Results_heading__mw9C9{font-size:2rem;font-weight:600;color:var(--foreground,#2C2C2C);margin:0;line-height:1.2;letter-spacing:.5px}.Results_subtitle__1jYn1{font-size:1.05rem;color:var(--text-light);margin:0}.Results_mainCard__pfXyZ{background:#fff;border:1px solid var(--border-light,#e9ecef);border-radius:16px;padding:1.75rem 1.5rem;box-shadow:0 2px 12px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:1.5rem}.Results_headerContainer__zozaH{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-light)}.Results_header__yS9JU{flex:1 1}.Results_titleSection___XbnO p{font-size:.88rem;color:var(--text-light);margin:0 0 .2rem}.Results_titleSection___XbnO p:first-child{font-size:1rem;font-weight:600;color:var(--text-dark)}.Results_viewModeToggle__LmXj0{display:flex;gap:6px;margin-bottom:1rem}.Results_viewToggleBtn__lrx3x{width:32px;height:32px;border:1.5px solid var(--border-light);background:white;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:var(--text-light);padding:0}.Results_viewToggleBtn__lrx3x:hover{border-color:var(--main-brown);color:var(--main-brown)}.Results_viewToggleBtn__lrx3x.Results_active__JiN4d{background:var(--main-brown);border-color:var(--main-brown);color:white}.Results_viewToggleBtn__lrx3x svg{width:16px;height:16px}.Results_designSummary__GPDJS{padding:1rem 1.25rem;background:var(--lightbrown-half);border-radius:10px;border-left:3px solid var(--main-brown);box-sizing:border-box;width:100%}.Results_designSummary__GPDJS p{color:var(--text-dark);font-size:.82rem;line-height:1.6;margin:.25rem 0;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;max-width:100%}.Results_designSummary__GPDJS p:last-child{margin-bottom:0}.Results_summaryLabel__RzFlN{color:var(--text-brown);font-weight:600;margin-right:.5rem}.Results_infoSection__h1e71{margin-top:0}.Results_infoCard__z_tjJ{background:white;border-radius:10px;padding:1.25rem;border:1.5px solid var(--border-light)}.Results_infoCard__z_tjJ h3{font-size:1rem;font-weight:600;color:var(--text-brown);margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-light)}.Results_infoCard__z_tjJ ul{list-style:none;padding:0;margin:0}.Results_infoCard__z_tjJ li{color:var(--text-light);font-size:.82rem;line-height:1.5;border-bottom:1px solid var(--border-light);padding:.5rem 0 .5rem 1.25rem;position:relative}.Results_infoCard__z_tjJ li:last-child{border-bottom:none;padding-bottom:0}.Results_infoCard__z_tjJ li:before{content:"•";position:absolute;left:0;color:var(--text-brown);font-weight:700}.Results_navigationButtons___BT_Y{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--border-light);gap:1rem}.Results_backButton__2nZ56{background:transparent;color:var(--text-brown);border:1px solid var(--border-light);padding:.65rem 1.5rem;border-radius:50px;font-size:.88rem;font-weight:500;letter-spacing:.3px;cursor:pointer;transition:all .3s cubic-bezier(.25,1,.5,1)}.Results_backButton__2nZ56:hover{border-color:var(--main-brown)}.Results_newDesignButton__6vMqh{background:var(--main-brown);color:#fff;border:1px solid var(--main-brown);padding:.65rem 1.5rem;border-radius:50px;font-size:.88rem;font-weight:600;letter-spacing:.3px;cursor:pointer;transition:all .3s cubic-bezier(.25,1,.5,1)}.Results_newDesignButton__6vMqh:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.2)}.Results_saveDesignButton__CU_3m{display:none;background:var(--main-brown);color:#fff;border:1px solid var(--main-brown);padding:.65rem 1.5rem;border-radius:50px;font-size:.88rem;font-weight:600;letter-spacing:.3px;cursor:pointer;transition:all .3s cubic-bezier(.25,1,.5,1)}.Results_saveDesignButton__CU_3m:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.2)}.Results_downloadNotification__yHrkM{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%);padding:1rem 1.5rem;border-radius:10px;color:var(--white);font-weight:600;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;display:flex;align-items:center;gap:.75rem;animation:Results_slideUp__J9rZO .3s ease;min-width:300px;text-align:center;justify-content:center}.Results_downloadNotification__yHrkM.Results_success__pXKSs{background:#6b8e6b}.Results_downloadNotification__yHrkM.Results_error__nbHkf{background:#b8725e}.Results_downloadNotification__yHrkM.Results_info__tCTOp{background:#7a94b0}.Results_loadingSpinner__rETy5{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid var(--white);border-radius:50%;animation:Results_spin__SS5qO 1s linear infinite}.Results_favoriteNotification__It__e{position:fixed;bottom:6rem;left:50%;transform:translateX(-50%);padding:.75rem 1.25rem;border-radius:20px;color:var(--white);font-weight:600;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;display:flex;align-items:center;gap:.75rem;animation:Results_slideUp__J9rZO .3s ease;min-width:200px;text-align:center;justify-content:center}.Results_favoriteNotification__It__e.Results_success__pXKSs{background:linear-gradient(45deg,#ff6b6b,#ee5a52)}.Results_favoriteNotification__It__e.Results_info__tCTOp{background:linear-gradient(45deg,#74b9ff,#0984e3)}@keyframes Results_slideUp__J9rZO{0%{transform:translate(-50%,100%);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes Results_spin__SS5qO{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:640px){.Results_container__fVTQ7{padding:1.5rem 1rem 3rem}.Results_hero__BOMWT{flex-direction:column;gap:1rem}.Results_heroRight__yPN4I{align-items:flex-start;padding-right:0;gap:1rem}.Results_heroText__R8pct{padding:0 .7rem;gap:1rem}.Results_heading__mw9C9{font-size:1.6rem}.Results_headerContainer__zozaH{flex-direction:column;align-items:stretch}.Results_navigationButtons___BT_Y{flex-direction:column}.Results_backButton__2nZ56,.Results_newDesignButton__6vMqh,.Results_saveDesignButton__CU_3m{width:100%}.Results_downloadNotification__yHrkM,.Results_favoriteNotification__It__e{bottom:1rem;left:1rem;right:1rem;transform:none;padding:.75rem 1rem;font-size:.9rem;min-width:auto}}.StepIndicator_stepIndicator__DgxRP{display:flex;align-items:center;justify-content:center;margin-bottom:0}.StepIndicator_step__IhwgM{position:relative;display:flex;flex-direction:column;align-items:center;gap:1rem;margin:0 20px 20px}.StepIndicator_step__IhwgM.StepIndicator_inactive__OMXgw{opacity:.4}.StepIndicator_stepNumber__jGk7D{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--main-brown);color:var(--white);font-weight:600;font-size:1.2rem}.StepIndicator_step__IhwgM.StepIndicator_inactive__OMXgw .StepIndicator_stepNumber__jGk7D{background:#d1d1d1;color:#555}.StepIndicator_stepText__JWH7P{font-size:.9rem;font-weight:600;color:var(--text-black)}.StepIndicator_step__IhwgM.StepIndicator_inactive__OMXgw .StepIndicator_stepText__JWH7P{color:var(--text-black)}.StepIndicator_step__IhwgM.StepIndicator_hasLine__bBWqO:before{content:"";position:absolute;top:25%;right:-40px;transform:translateY(-50%);width:40px;border-bottom:2px dotted var(--main-brown);z-index:1}@media (max-width:768px){.StepIndicator_stepIndicator__DgxRP{flex-direction:row;gap:.5rem;margin-bottom:0}.StepIndicator_step__IhwgM{flex:1 1;margin:10px;gap:.5rem}.StepIndicator_stepNumber__jGk7D{width:32px;height:32px;font-size:1rem}.StepIndicator_stepText__JWH7P{font-size:.75rem;text-align:center;line-height:1.2}.StepIndicator_step__IhwgM.StepIndicator_hasLine__bBWqO:before{transform:translateY(20%);right:-35px;width:60px}}@media (max-width:480px){.StepIndicator_stepIndicator__DgxRP{gap:.25rem;margin-bottom:0;padding:0 .5rem}.StepIndicator_step__IhwgM{margin:5px;gap:.4rem}.StepIndicator_stepNumber__jGk7D{width:28px;height:28px;font-size:.9rem}.StepIndicator_stepText__JWH7P{font-size:.7rem;font-weight:500}}.DownloadConfirmModal_modal__agIgq{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.DownloadConfirmModal_modalContent___cYQe{background:#fff;padding:2rem;border-radius:20px;max-width:460px;width:100%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.2);animation:DownloadConfirmModal_modalAppear__7IhFM .2s ease-out}.DownloadConfirmModal_modalContent___cYQe h3{color:var(--text-dark);font-size:1.25rem;font-weight:700;margin-bottom:1rem;line-height:1.3}.DownloadConfirmModal_description__eK8SW p{color:var(--text-dark);margin-bottom:.6rem;line-height:1.6;font-size:.88rem}.DownloadConfirmModal_description__eK8SW p:last-child{margin-bottom:1.5rem}.DownloadConfirmModal_modalButtons__Ijmq_{display:flex;gap:.75rem;margin-top:1.5rem}.DownloadConfirmModal_cancelButton__6j7Vc{flex:1 1;background:#fff;color:var(--text-light);border:1.5px solid var(--border-light,#e9ecef);border-radius:10px;padding:.65rem 1.25rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:border-color .15s}.DownloadConfirmModal_cancelButton__6j7Vc:hover{border-color:#9ca3af;color:var(--text-dark)}.DownloadConfirmModal_confirmButton__IQIUE{flex:1 1;background:var(--main-brown);color:#fff;border:none;border-radius:10px;padding:.65rem 1.25rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:opacity .15s}.DownloadConfirmModal_confirmButton__IQIUE:hover:not(:disabled){opacity:.85}.DownloadConfirmModal_confirmButton__IQIUE:disabled{background:var(--text-light);color:#fff;cursor:not-allowed;opacity:.5}@keyframes DownloadConfirmModal_modalAppear__7IhFM{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.DownloadConfirmModal_modalContent___cYQe{padding:1.5rem}.DownloadConfirmModal_modalButtons__Ijmq_{flex-direction:column}}.PointsDisplay_rightSection__fqta0{background:color-mix(in srgb,var(--light-brown) 50%,transparent);padding:10px;border-radius:0 20px 0 20px}.PointsDisplay_pointsDisplay__kaLSt{width:auto;height:auto;display:flex;justify-content:space-between;align-items:center;padding:.4rm .75rem;border-radius:10px;gap:.75rem}.PointsDisplay_pointsCard__MvEBm{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.PointsDisplay_pointsIcon__at2ni{font-size:.9rem}.PointsDisplay_pointsInfo__ZvPki{display:flex;gap:6px;align-items:center}.PointsDisplay_pointsInfo__ZvPki h3{color:var(--text-brown);font-size:1rem;font-weight:600;margin:0}.PointsDisplay_rechargeButton__xvfmd{background:var(--main-brown);color:var(--white);border:none;padding:.3rem .75rem;border-radius:50px;font-size:.88rem;font-weight:600;cursor:pointer;transition:var(--btn-transition);white-space:nowrap}.PointsDisplay_rechargeButton__xvfmd:hover{background:var(--main-brown);transform:translateY(-1px)}.PointsDisplay_downloadButton__VTSCo{background:var(--main-brown);color:var(--white);border:none;padding:.3rem .75rem;border-radius:50px;font-size:.88rem;font-weight:600;cursor:pointer;transition:var(--btn-transition);white-space:nowrap}.PointsDisplay_downloadButton__VTSCo:hover:not(:disabled){background:var(--main-brown);transform:translateY(-1px);box-shadow:0 2px 8px var(--shadow-accent)}.PointsDisplay_downloadButton__VTSCo:disabled{background:var(--text-black);cursor:not-allowed;transform:none;box-shadow:none}.PointsDisplay_downloadButton__VTSCo.PointsDisplay_downloading__vh7sL{background:#9e9e9e;cursor:not-allowed;transform:none;box-shadow:none}.PointsDisplay_downloadButton__VTSCo.PointsDisplay_downloading__vh7sL:hover{background:#9e9e9e;transform:none;box-shadow:none}.PointsDisplay_completeBadge__Ysamd{background:#6b8e6b;color:var(--white);padding:.3rem .75rem;border-radius:6px;font-size:.78rem;font-weight:600;min-width:auto;text-align:center;white-space:nowrap}@media (max-width:640px){.PointsDisplay_pointsDisplay__kaLSt{width:100%}}.LoadingSpinner_spinner__ZlMiO{display:inline-flex;align-items:center;justify-content:center}.LoadingSpinner_circle__vLU_U{border-radius:50%;animation:LoadingSpinner_spin__UGdqH 1s linear infinite;border-style:solid}.LoadingSpinner_small__kPVVp .LoadingSpinner_circle__vLU_U{width:16px;height:16px;border-width:2px}.LoadingSpinner_medium__34yGh .LoadingSpinner_circle__vLU_U{width:20px;height:20px;border-width:2px}.LoadingSpinner_large__Ug_jt .LoadingSpinner_circle__vLU_U{width:24px;height:24px;border-width:3px}.LoadingSpinner_xlarge__T2rBs .LoadingSpinner_circle__vLU_U{width:32px;height:32px;border-width:4px}.LoadingSpinner_primary__Wbml5 .LoadingSpinner_circle__vLU_U{border-color:var(--main-brown,#C4A57B);border-top-color:transparent;border-right-color:transparent}.LoadingSpinner_white__w0SEW .LoadingSpinner_circle__vLU_U{border-color:white white rgba(255,255,255,.3) rgba(255,255,255,.3)}@keyframes LoadingSpinner_spin__UGdqH{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LoadingSpinner_spinner__ZlMiO{animation-timing-function:ease-in-out}.LoadingSpinner_circle__vLU_U{animation-timing-function:linear}.LoadingOverlay_overlay__KMdSx{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999}.Profile_container__czF_P{margin-top:80px;min-height:calc(100vh - 80px);background:var(--background-white);padding:2.5rem 2rem 4rem;max-width:900px;margin-left:auto;margin-right:auto}.Profile_hero__h_ZEt{display:flex;align-items:flex-start;gap:2rem;margin-bottom:2rem;border-bottom:1px solid #d1d1d1a5;padding-bottom:20px}.Profile_heroRight__uM45m{flex:1 1;gap:.5rem}.Profile_heroRight__uM45m,.Profile_heroText__ITg6E{display:flex;flex-direction:column;align-items:flex-start}.Profile_heroText__ITg6E{gap:.3rem}.Profile_heading__4Gt6x{font-size:2rem;font-weight:700;color:var(--text-dark);margin:0;line-height:1.2}.Profile_subtitle__0PwEJ{font-size:1.05rem;color:var(--text-light);margin:0}.Profile_content__PB7Gl{display:flex;flex-direction:column;gap:1rem}@media (max-width:640px){.Profile_container__czF_P{padding:1.5rem 1rem 3rem}.Profile_heroRight__uM45m,.Profile_heroText__ITg6E,.Profile_hero__h_ZEt{gap:1rem}.Profile_heading__4Gt6x{font-size:1.6rem}}.SpaceCard_spaceCard__rMkqg{background:var(--white);border-radius:12px;overflow:hidden;cursor:pointer;transition:var(--btn-transition);box-shadow:var(--shadow-soft);border:2px solid var(--border-light);position:relative;display:flex;flex-direction:column;height:100%}.SpaceCard_spaceCard__rMkqg:hover{transform:translateY(-3px)}.SpaceCard_spaceCard__rMkqg.SpaceCard_selected__BTQf5{border-color:var(--primary-highlight);box-shadow:0 8px 25px var(--shadow-accent)}.SpaceCard_imageContainer__is_Ue{position:relative;width:100%;flex:1 1}.SpaceCard_spaceImage__mI8QF{width:100%;height:100%;object-fit:cover}.SpaceCard_selectOverlay__EOji0{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.2);opacity:0;transition:opacity .3s ease;display:flex;align-items:flex-start;justify-content:flex-end}.SpaceCard_spaceCard__rMkqg.SpaceCard_selected__BTQf5 .SpaceCard_selectOverlay__EOji0,.SpaceCard_spaceCard__rMkqg:hover .SpaceCard_selectOverlay__EOji0{opacity:1}.SpaceCard_selectIndicator__fQzsp{display:flex;align-items:center;justify-content:center;margin:10px;width:28px;height:28px;border:2px solid var(--white);border-radius:50%;background:rgba(255,255,255,.2);transition:var(--btn-transition)}.SpaceCard_spaceCard__rMkqg.SpaceCard_selected__BTQf5 .SpaceCard_selectIndicator__fQzsp{background:var(--primary-highlight);border-color:var(--primary-highlight);transform:scale(1.1)}.SpaceCard_checkmark__Y1WuC{color:var(--white);font-size:1rem;font-weight:700}.SpaceCard_spaceInfo__OcMv5{padding:.75rem 1rem}.SpaceCard_spaceGroup__TQw8C{color:var(--text-light);font-size:.75rem}.SpaceCard_spaceDescription__8FcpM{color:var(--text-dark);font-size:.9rem;font-weight:600;margin-bottom:.2rem}.ThemeCard_themeCard__b6Hph{background:var(--white);border-radius:10px;overflow:hidden;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-soft);border:1.5px solid var(--border-light);position:relative;display:flex;flex-direction:column;height:100%}.ThemeCard_themeCard__b6Hph:hover{transform:translateY(-1px)}.ThemeCard_themeCard__b6Hph.ThemeCard_selected__pRZhb{border-color:var(--primary-highlight);box-shadow:0 4px 12px var(--shadow-accent)}.ThemeCard_imageContainer__8XE3w{position:relative;width:100%;height:130px}.ThemeCard_themeImage__6Gdme{width:100%;height:100%;object-fit:cover}.ThemeCard_selectOverlay__kWewX{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.15);opacity:0;transition:opacity .2s ease;display:flex;align-items:flex-start;justify-content:flex-end}.ThemeCard_themeCard__b6Hph.ThemeCard_selected__pRZhb .ThemeCard_selectOverlay__kWewX,.ThemeCard_themeCard__b6Hph:hover .ThemeCard_selectOverlay__kWewX{opacity:1}.ThemeCard_selectIndicator__uRhDd{display:flex;align-items:center;justify-content:center;margin:8px;width:22px;height:22px;border:2px solid var(--white);border-radius:50%;background:rgba(255,255,255,.2);transition:all .2s ease}.ThemeCard_themeCard__b6Hph.ThemeCard_selected__pRZhb .ThemeCard_selectIndicator__uRhDd{background:var(--primary-highlight);border-color:var(--primary-highlight);transform:scale(1.1)}.ThemeCard_checkmark__Jmxa3{color:var(--white);font-size:.9rem;font-weight:700}.ThemeCard_themeInfo__Tm5_4{padding:.6rem .75rem;display:flex;flex-direction:column;flex:1 1}.ThemeCard_themeName__WD4Zd{color:var(--main-brown);font-size:.82rem;font-weight:600;margin-bottom:.25rem}.ThemeCard_themeDescription__v49vY{color:var(--text-secondary);font-size:.72rem;line-height:1.4;margin-bottom:.5rem;flex:1 1}.ThemeCard_tags__GiAxt{display:flex;flex-wrap:wrap;gap:.3rem}.ThemeCard_tag__AMEEy{background:var(--background-white);color:var(--text-black);padding:.15rem .5rem;border-radius:10px;font-size:.68rem;font-weight:600;border:1px solid var(--border-light)}.ProgressHeader_progressHeader__1YDsG{width:100%;max-width:500px;margin:auto}.ProgressHeader_stepIndicator__Pd9Na{display:none}.ProgressHeader_progressPercentage__1pUVs{color:var(--main-brown);font-size:1.5rem;font-weight:700}.ProgressHeader_progressBarContainer__V6ur5{display:flex;gap:2rem;justify-content:space-between;align-items:center;margin-bottom:2rem}.ProgressHeader_progressBar__D6g_U{width:100%;height:12px;background:var(--white);border-radius:6px;overflow:hidden;box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}.ProgressHeader_progressBarFill__C9Wnz{height:100%;background:linear-gradient(90deg,var(--main-brown) 0,var(--main-brown) 100%);border-radius:6px;transition:width .5s ease-out;position:relative;overflow:hidden}.ProgressHeader_progressShimmer__WsO9A{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4) 50%,transparent);animation:ProgressHeader_shimmer__Q3BOq 2s infinite}.ProgressHeader_statusInfo__5xDwk{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.ProgressHeader_statusMessage__09xes{display:flex;align-items:center;gap:1rem;flex:1 1;min-width:0}.ProgressHeader_statusIcon__wYf0y{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--main-brown);border-radius:50%;flex-shrink:0}.ProgressHeader_loadingSpinner__hbgE8{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid var(--white);border-radius:50%;animation:ProgressHeader_spin__pIRxs 1s linear infinite}.ProgressHeader_messageText__HqLZA{color:var(--text-black);font-size:1.1rem;font-weight:500;line-height:1.4}.ProgressHeader_timeEstimate__GAohn{display:flex;align-items:center;gap:.5rem;color:var(--text-black);font-size:.95rem;font-weight:500;padding:.75rem 1rem;border-radius:12px}.ProgressHeader_timeIcon__OwrZV{font-size:1rem}@keyframes ProgressHeader_shimmer__Q3BOq{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes ProgressHeader_spin__pIRxs{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.ProgressHeader_progressPercentage__1pUVs{font-size:1.3rem}.ProgressHeader_statusMessage__09xes{justify-content:center;text-align:center}.ProgressHeader_messageText__HqLZA{font-size:1rem;text-align:left}.ProgressHeader_timeEstimate__GAohn{justify-content:center;align-self:center}}@media (max-width:480px){.ProgressHeader_progressHeader__1YDsG{padding:1rem}.ProgressHeader_stepInfo__LXQMU{flex-direction:column;gap:.5rem;text-align:center}.ProgressHeader_statusInfo__5xDwk{display:flex;flex-direction:column}.ProgressHeader_messageText__HqLZA{text-align:center;font-size:.95rem}}.SwiperCarousel_swiperContainer__MTIPJ{width:100%;padding:2rem 0;display:flex;flex-direction:column;align-items:center}.SwiperCarousel_swiper__DnQ_y{position:relative;width:100%;max-width:1200px;display:flex;align-items:center;justify-content:center;margin:0;transform:scale(.8)}.SwiperCarousel_imageContainer__7KQXo{width:100%;aspect-ratio:4/3;box-shadow:0 5px 10px rgba(0,0,0,.3);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.SwiperCarousel_imageContainer__7KQXo img{width:100%;height:100%;border-radius:2px;transition:all .8s cubic-bezier(.25,.46,.45,.94)}@media (max-width:768px){.SwiperCarousel_swiperContainer__MTIPJ{padding:1.5rem 0}.SwiperCarousel_swiper__DnQ_y{width:100%;max-width:800px}}@media (max-width:480px){.SwiperCarousel_swiper__DnQ_y{max-width:600px}}.WelcomeModal_modal__9yNJI{position:fixed;inset:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.WelcomeModal_modalContent__XEBx9{background:#fff;padding:2rem;border-radius:20px;max-width:400px;width:100%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.2);animation:WelcomeModal_modalAppear___LHkH .2s ease-out}.WelcomeModal_modalContent__XEBx9 h3{color:var(--text-dark);font-size:1.4rem;font-weight:700;margin-bottom:1.25rem;line-height:1.3}.WelcomeModal_description__Q1MZz p{color:var(--text-dark);margin-bottom:.75rem;line-height:1.6;font-size:.88rem}.WelcomeModal_description__Q1MZz p:last-child{margin-bottom:1.75rem;color:var(--text-light)}.WelcomeModal_modalButtons__Blh35{display:flex;justify-content:center}.WelcomeModal_confirmButton__n3UaD{background:var(--main-brown);color:#fff;border:none;border-radius:10px;padding:.7rem 2.5rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:opacity .15s;min-width:140px}.WelcomeModal_confirmButton__n3UaD:hover{opacity:.85}@keyframes WelcomeModal_modalAppear___LHkH{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.WelcomeModal_modalContent__XEBx9{padding:1.5rem}.WelcomeModal_modalContent__XEBx9 h3{font-size:1.2rem}}.AuthForm_formWrapper__EVtY7{width:100%;max-width:360px;display:flex;flex-direction:column}.AuthForm_header__CaVpj{display:flex;flex-direction:column;gap:.4rem;margin-bottom:2.5rem;align-items:flex-start}.AuthForm_brandName__Pg7yU{font-size:.75rem;font-weight:500;letter-spacing:4px;color:var(--main-brown);text-transform:uppercase;text-decoration:none;display:inline;transition:color .2s ease}.AuthForm_brandName__Pg7yU:hover{color:var(--brown-hover)}.AuthForm_title__PBwWo{font-size:2rem;font-weight:600;color:var(--foreground);letter-spacing:1px;line-height:1.4;margin:0}.AuthForm_mainContent__FYLcb{display:flex;flex:1 1;justify-content:center}.AuthForm_formSection___opRA{width:100%;display:flex;flex-direction:column}.AuthForm_form__Kja5n{display:flex;flex-direction:column;gap:1.25rem;flex:1 1}.AuthForm_inputGroup__jtETn{display:flex;flex-direction:column;gap:.4rem;transition:all .4s cubic-bezier(.25,.46,.45,.94);opacity:1;max-height:200px;overflow:hidden}.AuthForm_inputGroup__jtETn.AuthForm_entering__ANJoQ{animation:AuthForm_slideDown__p2WNG .4s cubic-bezier(.25,.46,.45,.94)}.AuthForm_inputGroup__jtETn.AuthForm_exiting__qIXlA{animation:AuthForm_slideUp__vgHXu .4s cubic-bezier(.25,.46,.45,.94);opacity:0;max-height:0;margin:0;padding:0}@keyframes AuthForm_slideDown__p2WNG{0%{opacity:0;max-height:0;transform:translateY(-20px)}to{opacity:1;max-height:200px;transform:translateY(0)}}@keyframes AuthForm_slideUp__vgHXu{0%{opacity:1;max-height:200px;transform:translateY(0)}to{opacity:0;max-height:0;transform:translateY(-20px)}}.AuthForm_label__OZpex{font-size:.78rem;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-brown)}.AuthForm_input__X9Igc{padding:.8rem 1rem;border:1px solid var(--light-brown);border-radius:4px;font-size:.95rem;transition:all .3s ease;background:#fff;color:var(--foreground)}.AuthForm_input__X9Igc:focus{outline:none;border-color:var(--main-brown);box-shadow:0 0 0 3px rgba(160,132,91,.1)}.AuthForm_input__X9Igc::placeholder{color:#c8c0b4;font-size:.9rem}.AuthForm_inputDisabled__zjFXC{opacity:.6;background:var(--background-white)!important;cursor:not-allowed;pointer-events:none}.AuthForm_inputError__TbjBE{border-color:#e53935!important;animation:AuthForm_shake__oItsc .3s ease-in-out}.AuthForm_inputError__TbjBE:focus{border-color:#e53935!important;box-shadow:0 0 0 3px rgba(229,57,53,.1)!important}.AuthForm_errorMessage__PN1sP{color:#e53935;font-size:.8rem;animation:AuthForm_fadeIn__FFzLE .3s ease}@keyframes AuthForm_shake__oItsc{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@keyframes AuthForm_fadeIn__FFzLE{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.AuthForm_submitButton__n2Qdo{width:100%;margin:2rem 0 1rem;display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;font-size:1rem;font-weight:600;border-radius:20px;border:none;cursor:pointer;transition:all .3s ease;letter-spacing:1px;background:var(--main-brown);color:#fff;box-shadow:0 4px 16px rgba(160,132,91,.3)}.AuthForm_submitButton__n2Qdo:hover{background:var(--brown-hover);box-shadow:0 6px 20px rgba(160,132,91,.45);transform:translateY(-2px)}.AuthForm_submitButton__n2Qdo.AuthForm_submitButtonLoading__uuQ_I{pointer-events:none;opacity:.8}.AuthForm_buttonContent__srTVg{display:flex;align-items:center;justify-content:center;gap:.5rem}.AuthForm_linkContainer__CpOve{text-align:center;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(220,215,200,.8)}.AuthForm_linkContainer__CpOve p{color:var(--text-light);font-size:.88rem;margin:0}.AuthForm_toggleButton__Oq_SL{color:var(--main-brown);border:none;font-weight:600;font-size:.88rem;background:transparent;transition:color .2s ease;cursor:pointer;margin-left:.4rem;padding:0;text-decoration:underline;text-underline-offset:2px}.AuthForm_toggleButton__Oq_SL:hover{color:var(--brown-hover)}.AuthForm_toggleButtonDisabled__LgZC_{opacity:.5;cursor:not-allowed;pointer-events:none}@media (max-width:768px){.AuthForm_formWrapper__EVtY7{max-width:100%}.AuthForm_title__PBwWo{font-size:1.6rem}}@media (max-height:700px){.AuthForm_form__Kja5n{gap:.8rem}.AuthForm_input__X9Igc{padding:.65rem 1rem}.AuthForm_header__CaVpj{margin-bottom:1.5rem}.AuthForm_submitButton__n2Qdo{margin:1.25rem 0 .75rem}}