.Navbar_navbar__cB8i8{background-color:var(--card-bg);padding:clamp(4px,1vw,10px) clamp(6px,2vw,18px);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);width:100%;z-index:1000;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:visible;min-height:clamp(40px,10vw,60px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;position:fixed;top:0;left:0;right:0;column-gap:clamp(4px,1vw,12px);transition:background-color .3s ease}.Navbar_navSectionLeft__RAUO1{display:flex;align-items:center;justify-content:flex-start;height:100%;cursor:pointer;-webkit-user-select:none;user-select:none;min-width:clamp(48px,16vw,88px);text-decoration:none;color:inherit}.Navbar_navSectionCenter__fTtjP{height:100%;min-width:0}.Navbar_menu__AGGXt,.Navbar_navSectionCenter__fTtjP{display:flex;align-items:center;justify-content:center;width:100%}.Navbar_menu__AGGXt{list-style:none;margin:0;padding:0;flex-wrap:nowrap;gap:clamp(4px,1.2vw,12px)}.Navbar_navSectionRight___2_0z{display:flex;align-items:center;justify-content:flex-end;height:100%;min-width:clamp(48px,16vw,88px);overflow:visible}.SubNavbar_subNavbar__QlqPs{background-color:var(--card-bg);padding:clamp(6px,1.5vw,10px) clamp(6px,2vw,18px);border-bottom:.5px solid var(--border-color);width:100%;display:flex;z-index:999;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:visible;align-items:center;justify-content:center;position:fixed;min-height:clamp(48px,10vw,60px);top:clamp(48px,10vw,60px);left:0;right:0;transition:background-color .3s ease}.SubNavbar_menu__qOqsD{list-style:none;display:flex;align-items:center;justify-content:space-evenly;margin:0;padding:0 clamp(4px,1vw,12px);flex-wrap:nowrap;gap:clamp(4px,1.5vw,16px);width:100%;max-width:500px}.Footer_footer__R7LVy{background-color:var(--card-bg);padding:clamp(2px,.5vw,4px) clamp(5px,1.5vw,10px);border-top:clamp(.5px,.2vw,1px) solid var(--border-color);border-bottom:clamp(.5px,.2vw,1px) solid var(--border-color);width:100%;display:flex;z-index:900;justify-content:center;text-align:center;transition:background-color .3s ease,color .3s ease;position:relative;min-height:clamp(24px,6vw,36px);box-shadow:0 -1px 0 0 var(--border-color) inset}.Footer_footerContent__zYtLs{display:flex;flex-direction:column;align-items:center;width:100%;max-width:clamp(300px,90vw,400px);gap:clamp(1px,.2vw,2px)}.Footer_topLine__tOHV1{display:flex;align-items:center;justify-content:center;width:100%}.Footer_socialIconsContainer__fYgtx{display:flex;align-items:center;justify-content:center;flex:0 0 auto;padding:clamp(2px,1vw,4px) clamp(4px,1.5vw,6px)}.Footer_socialIcons__TUSzZ{display:flex;gap:clamp(8px,2vw,16px);align-items:center;justify-content:center}.Footer_legalLinks__V259B{flex-wrap:nowrap;gap:clamp(4px,1.5vw,8px)}.Footer_dunsContainer__AJgtd,.Footer_legalLinks__V259B{display:flex;justify-content:center;align-items:center;width:100%}.Footer_dunsContainer__AJgtd{margin-top:clamp(2px,.5vw,4px)}.Button_button__5AHJy{display:inline-flex;align-items:center;justify-content:center;gap:clamp(4px,.5vw,6px);background-color:var(--button-bg,var(--btn-primary-bg));color:var(--button-text,var(--btn-primary-text));border:1px solid var(--button-border,transparent);font-family:var(--font-sans);font-weight:500;font-size:clamp(.8rem,2.5vw,.9rem);line-height:1.2;white-space:nowrap;text-decoration:none;padding:clamp(6px,1.2vw,10px) clamp(12px,2.5vw,20px);border-radius:var(--radius-md);min-height:clamp(32px,8vw,40px);cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden;flex-shrink:0;transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.Button_button__5AHJy:hover{background-color:var(--button-hover-bg,var(--btn-primary-hover-bg));color:var(--button-hover-text,var(--btn-primary-hover-text));box-shadow:0 2px 8px var(--shadow-color)}.Button_button__5AHJy:active{box-shadow:none}.Button_button__5AHJy:focus-visible{outline:2px solid var(--focus-border-color);outline-offset:2px}.Button_button__5AHJy:disabled{opacity:.55;cursor:not-allowed;pointer-events:none;box-shadow:none}.Button_primary__5ddPP{--button-bg:var(--btn-primary-bg);--button-text:var(--btn-primary-text);--button-hover-bg:var(--btn-primary-hover-bg);--button-hover-text:var(--btn-primary-hover-text)}.Button_secondary__wvHHn{--button-bg:var(--btn-secondary-bg);--button-text:var(--btn-secondary-text);--button-hover-bg:var(--btn-secondary-hover-bg);--button-hover-text:var(--btn-secondary-hover-text)}.Button_danger__tJNg0{--button-bg:var(--btn-danger-bg);--button-text:var(--btn-danger-text);--button-hover-bg:var(--btn-danger-hover-bg);--button-hover-text:var(--btn-danger-hover-text)}.Button_success__XpxnZ{--button-bg:var(--btn-success-bg);--button-text:var(--btn-success-text);--button-hover-bg:var(--btn-success-hover-bg);--button-hover-text:var(--btn-success-hover-text)}.Button_outline__dB2u8{--button-bg:transparent;--button-hover-bg:var(--hover-color);--button-text:var(--text-color);--button-hover-text:var(--text-color);--button-border:var(--border-color-light)}.Button_ghost__radok{--button-bg:transparent;--button-hover-bg:var(--hover-color);--button-text:var(--text-color);--button-hover-text:var(--text-color);--button-border:transparent;box-shadow:none}.Button_ghost__radok:hover{box-shadow:none}.Button_sm__OqxRb{font-size:var(--text-xs);padding:clamp(3px,.8vw,5px) clamp(8px,2vw,12px);min-height:clamp(24px,6vw,32px);border-radius:var(--radius-sm)}.Button_lg__NaETU{font-size:var(--text-base);padding:clamp(10px,2vw,14px) clamp(20px,5vw,32px);min-height:clamp(40px,10vw,56px);border-radius:var(--radius-lg)}.Button_full__U7VWu{width:100%}.Button_icon__XBQlR{display:flex;align-items:center;flex-shrink:0;color:inherit}.Button_text__BOlP0{color:inherit}.Button_badge__nt35Q{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 clamp(2px,.5vw,4px);border-radius:var(--radius-full);font-size:.65rem;font-weight:700;background-color:var(--error-color);color:var(--btn-primary-text);margin-left:clamp(2px,.5vw,4px)}.FavoriteHeartButton_favoriteHeartButton__EZvv1{background-color:transparent!important;border:none!important;padding:clamp(4px,1.5vw,8px)!important;cursor:pointer;min-width:clamp(32px,8vw,48px)!important;max-width:clamp(32px,8vw,48px)!important;height:clamp(32px,8vw,48px)!important;display:flex;align-items:center;justify-content:center;gap:0!important;transition:opacity .2s ease}.FavoriteHeartButton_favorited__v9cSG{color:var(--danger-color,#dc3545)!important}.FavoriteHeartButton_notFavorited__Hfo_6{color:var(--secondary-text-color)!important}.FavoriteHeartButton_favoriteHeartButton__EZvv1:disabled{cursor:not-allowed;opacity:.6}.FavoriteHeartButton_favoriteHeartButton__EZvv1:hover:not(:disabled){opacity:.75;background-color:transparent!important;border:none!important}.ThreeDotButton_threeDotButton___V99K{min-width:44px!important;width:44px!important;max-width:44px!important;height:44px!important;padding:6px!important;gap:0!important}.ThreeDotButton_threeDotButton___V99K,.ThreeDotButton_threeDotButton___V99K:active,.ThreeDotButton_threeDotButton___V99K:hover{background:transparent!important;background-color:transparent!important;border:none!important}.ThreeDotButton_threeDotButton___V99K:focus-visible{outline:2px solid var(--accent-color,#007bff);border-radius:var(--radius-sm,4px)}.ThreeDotButton_dotsWrapper__THYkA{display:inline-flex;flex-direction:column;gap:3px;align-items:center;justify-content:center}.ThreeDotButton_dot__EkIyt{width:4px;height:4px;background:currentColor;border-radius:50%;display:inline-block}.Container_container__UPONN{width:100%;max-width:var(--container-max-width,1280px);margin-left:auto;margin-right:auto;padding-left:var(--section-padding-x);padding-right:var(--section-padding-x)}.Container_narrow__bFgqT{max-width:768px}.Container_wide__VWrr7{max-width:1536px}.Container_full__qwtWu{max-width:none}.Section_section__I5jTy{width:100%;padding-top:var(--section-padding-y);padding-bottom:var(--section-padding-y);background-color:var(--bg-color)}.Section_alternate__52Qmh{background-color:var(--section-bg)}.Section_card__u5wh3{background-color:var(--card-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-color-light)}.Section_tight__jo3bc{padding-top:calc(var(--section-padding-y) * .5);padding-bottom:calc(var(--section-padding-y) * .5)}.Section_flush__jdgKL{padding-top:0;padding-bottom:0}.Section_header__r7rw_{margin-bottom:var(--space-8);text-align:center}.Section_title__odcEb{font-size:clamp(var(--text-xl),4vw,var(--text-3xl));font-weight:700;color:var(--heading-color);margin-bottom:var(--space-3);line-height:1.2}.Section_subtitle__dOogN{font-size:clamp(var(--text-sm),2vw,var(--text-base));color:var(--secondary-text-color);max-width:640px;margin-left:auto;margin-right:auto}.Modal_modalOverlay__D4THJ{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:10000;animation:Modal_fadeIn__Ksh6F .25s ease}.Modal_modalContent__ymoc_{background-color:var(--card-bg);padding:clamp(16px,4vw,24px);border-radius:var(--radius-md,8px);border:1px solid var(--border-color-light);width:clamp(300px,90vw,480px);max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 4px 20px var(--shadow-color,rgba(0,0,0,.2));transition:background-color .3s ease;animation:Modal_slideIn__qc69J .25s ease}@keyframes Modal_fadeIn__Ksh6F{0%{opacity:0}to{opacity:1}}@keyframes Modal_slideIn__qc69J{0%{transform:translateY(-12px);opacity:0}to{transform:translateY(0);opacity:1}}.ProgressBar_wrapper__6OiGK{display:flex;flex-direction:column;gap:4px;width:100%}.ProgressBar_track__NGZg5{width:100%;border-radius:var(--radius-full,9999px);overflow:hidden;background-color:var(--progress-bg,rgba(0,0,0,.1))}.ProgressBar_bar__fOnoR{height:100%;border-radius:var(--radius-full,9999px);background:var(--primary-color,#007bff);transition:width 0s}.ProgressBar_label__6QljK{font-size:var(--text-xs,11px);color:var(--secondary-text-color);text-align:right}.Layout_wrapper__v_eek{display:flex;flex-direction:column;min-height:100vh}.Layout_content__DGtJ8{flex:1 0 auto;margin-top:clamp(48px,10vw,64px)}.Layout_main__I_1NP{width:100%}.Layout_footerWrapper__Wy9Cl{flex-shrink:0}.AppShell_container__Ck3Jr{display:flex;flex-direction:column;min-height:100vh;padding-top:calc(clamp(40px, 10vw, 60px) + clamp(40px, 10vw, 50px))}.AppShell_content__XvdTw{flex:1 0 auto;display:flex;flex-direction:column}.AppShell_main__Fmh6Z{flex:1 0 auto;width:100%}.AppShell_footerWrapper__E6LvB{flex:0 0 auto;width:100%}.AppShell_footerWrapper__E6LvB .footer{position:relative!important;bottom:auto!important}