.SideMenu_sideMenu__8lfM2{max-height:0;overflow:hidden;transition:max-height .5s ease;background:#fff;width:100%;height:calc(100vh - var(--header-height));position:relative;display:flex;flex-direction:column;z-index:9999;&.SideMenu_open__o3Cn_{max-height:calc(100vh - var(--header-height))}}.SideMenu_userSection___TOGj{padding:1rem}.SideMenu_welcomeText__BKkKj{font-size:1.2rem;color:#333}.SideMenu_userName__bFXy9{color:green;font-weight:700}.SideMenu_loginButton__j7Z5h{display:inline-block;width:100%;padding:1rem;background-color:#000;color:#fff;text-align:center;border-radius:4px;font-size:.9rem}.SideMenu_nav__Q81eP{flex:1 1;padding:2rem 1rem;& ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:20px;& a{color:#333;font-size:1rem;display:block;transition:color .2s;&:hover{color:#666}}}}.SideMenu_logoutSection__4E_KP{padding:1rem 1rem 3rem}.SideMenu_logoutButton__bWFzG{width:100%;background:none;border:none;color:#f44;cursor:pointer;font-size:1rem;text-align:left}.Header_header__o0ccW{position:fixed;top:0;inset-inline:0;max-width:var(--max-width-mobile);margin-inline:auto;z-index:100;overflow:hidden}.Header_headerContent__vz29F{display:flex;justify-content:space-between;align-items:center;width:100%;height:var(--header-height);padding-inline:1rem;background:#fff}.Header_logo__CgWS7{font-size:1.5rem;font-weight:700}.Header_rightSection__HZdHb{display:flex;align-items:center;gap:1rem}.Header_loginButton__96rSl{padding:.5rem 1rem;background:#000;color:#fff;border-radius:4px;font-size:.8rem;cursor:pointer}.Header_menuButton__Z9c9c{background:none;border:none;cursor:pointer;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.Header_hamburger__48SDX{width:24px;height:16px;position:relative;display:flex;flex-direction:column;justify-content:space-between;& span{display:block;width:100%;height:2px;background-color:#000;border-radius:2px;transition:all .3s ease;transform-origin:center}}.Header_menuButton__Z9c9c.Header_active__BtXhv .Header_hamburger__48SDX{& span:first-child{transform:translateY(7px) rotate(45deg)}& span:nth-child(2){opacity:0}& span:last-child{transform:translateY(-7px) rotate(-45deg)}}.Header_cartLink__FGWdW{display:flex;align-items:center;justify-content:center;color:#000}.ProductItem_productImage__pIK6u{position:relative;width:100%;aspect-ratio:1;border-radius:8px;overflow:hidden}.ProductItem_productPlaceholder__FaMfk{color:#999;font-size:1rem}.ProductItem_productName__PR1vy{font-size:16px;font-weight:500;margin-bottom:.25rem}.ProductItem_productPrice__tvLKi{font-size:.875rem;color:#333}.Footer_footer__4Qwe4{position:fixed;bottom:0;inset-inline:0;max-width:var(--max-width-mobile);margin-inline:auto;overflow:hidden;background-color:#fff;border-top:1px solid #ddd}.Footer_footerContent__ViLUV{display:flex;justify-content:space-between;align-items:center;width:100%;height:var(--footer-height,3.5rem);padding:0 1rem;font-size:.85rem}.Footer_leftSection__OoOop{display:flex;gap:1rem}.Footer_rightSection__tSozg{display:flex;align-items:center}.main_wrapper__EAFkI{display:flex;flex-direction:column;position:relative;min-height:100dvh}.main_main__x1S_h{display:flex;flex-direction:column;padding-top:var(--header-height);padding-bottom:calc(var(--footer-height, 3.5rem) + 1rem)}.main_presetSection__MUN6q{position:relative;height:50vh;display:flex;align-items:center;justify-content:center}.main_backgroundImage__sz06M{position:absolute;inset:0;&:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.5);z-index:1}&>img{object-fit:cover}}.main_content__by9XJ{position:relative;z-index:2;text-align:center;color:#fff}.main_textContent__VgujL{margin-bottom:2rem;display:flex;flex-direction:column;gap:.5rem}.main_title__veKzp{font-size:2rem;font-weight:700}.main_subtitle__VIvO_{font-size:1rem;color:#bbb}.main_button__4jBWZ{display:inline-flex;align-items:center;padding:12px 24px;background:#fff;color:#000;border-radius:30px;font-weight:500}.main_arrow__6BqLg{margin-left:8px;font-size:1.2rem}.main_productsSection__KTOT_{padding:1rem 1rem 3rem}.main_productsTitle__5QAKp{font-size:1.5rem;font-weight:700;margin-bottom:1rem;text-align:left}.main_productGrid__DCN0P{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem;&.main_error__3Kzq1{display:flex;justify-content:center;align-items:center}}.main_errorMessage__FKjU4{color:#666;height:200px;display:flex;align-items:center;justify-content:center}