:root{--primary:#5A5872;--secondary:#FFFFFF;--background:#D3D3D3;--hover:#f0f0f0;--danger:#f66;--help:gray;--border:#e5e7eb;--hidden-screen:rgba(0,0,0,0.5);--font-text:"Inter",sans-serif,serif;--font-heading:"Jua","Meiryo UI",sans-serif,serif;--font-size-base:16px;--font-size-h1:3rem;--font-size-h2:1.5rem;--font-size-h3:1.25rem;--font-size-button:1.2rem;--line-height-base:1.5;--line-height-heading:1.2;--letter-spacing-base:0.02em;--letter-spacing-heading:0.05em;--font-weight-base:100;--font-weight-bold:700}html{font-size:var(--font-size-base)}body{color:var(--primary);font-family:var(--font-text);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-base)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}h1{font-size:var(--font-size-h1)}a{color:inherit;text-decoration:none}.wrapper{display:flex;flex-direction:column;min-height:100vh}.main{flex:1 1;padding:50px 10vw}.Header_site_header__BvyBl{display:flex;flex-wrap:wrap;align-items:center;padding:15px 10vw;background:linear-gradient(90deg,rgba(255,0,140,.2),rgba(0,21,255,.2)),#828282}.Header_title__UivfC{color:var(--secondary);line-height:120%;letter-spacing:.08rem;font-weight:500;font-family:var(--font-heading);cursor:pointer}.Header_sub_nav_wrapper__iyHLy,.Header_title__UivfC{flex:1 1 45%}.Header_main_nav_wrapper__MFAM6{flex:1 1 100%;align-items:center;padding-top:20px}.Header_main_nav_wrapper__MFAM6,.Header_sub_nav_wrapper__iyHLy{display:flex;justify-content:flex-end}.SubNavigation_layout__pBbEh{display:flex;gap:20px}.MenuBaseButton_menuButton___Sk__{display:flex;gap:6px;align-items:center;justify-content:center;position:relative;padding:10px 20px;color:var(--secondary);line-height:1;font-size:var(--font-size-button);font-weight:450;background-color:rgba(199,188,214,.399);border:none;border-radius:9999px;box-shadow:5px 5px 5px rgba(0,0,0,.05);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background-color .2s ease}.MenuBaseButton_menuButton___Sk__ svg{display:block;flex-shrink:0}.MenuBaseButton_menuButton___Sk__:active:not(:disabled){transform:translateY(1px) scale(.98)}.MenuBaseButton_menuButton___Sk__:disabled{opacity:.5;cursor:not-allowed}.NavigationMenus_nav__V3fDM{display:flex;gap:20px;align-items:center}.NavigationMenus_notify_button__etjt8{width:100%;height:100%;padding:0;display:inline-flex;background-color:transparent;border:none;cursor:pointer}.NavigationMenus_icon_wrapper__Cd1Nu{display:flex;justify-content:center;align-items:center}.NavigationMenus_icon_wrapper__Cd1Nu svg{width:45px;height:45px;filter:drop-shadow(3px 3px 10px rgba(0,0,0,.25));transition:transform .3s}.NavigationMenus_notify_button__etjt8:hover .NavigationMenus_icon_wrapper__Cd1Nu svg{transform:scale(1.2)}.NavigationMenus_loginButton__LJvOr{padding:10px 20px;font-weight:700;color:var(--primary);background-color:var(--secondary);border:none;border-radius:6px;box-shadow:5px 5px 5px rgba(0,0,0,.05);cursor:pointer}.NavigationMenus_nav__CDRaW{display:flex;gap:20px;align-items:center}.NavigationMenus_notify_button__oFJ8v{width:100%;height:100%;padding:0;display:inline-flex;background-color:transparent;border:none;cursor:pointer}.NavigationMenus_icon_wrapper__e7eXF{display:flex;justify-content:center;align-items:center}.NavigationMenus_icon_wrapper__e7eXF svg{width:45px;height:45px;filter:drop-shadow(3px 3px 10px rgba(0,0,0,.25));transition:transform .3s}.NavigationMenus_notify_button__oFJ8v:hover .NavigationMenus_icon_wrapper__e7eXF svg{transform:scale(1.2)}.NavigationMenus_listItems__Cl3oZ{display:flex;flex-direction:column;gap:10px}.ModalWindow_dropdownContainer__JpSRz{position:relative;display:inline-block}.ModalWindow_dropdownContent__iFGEF{position:absolute;top:100%;right:0;background:white;border:1px solid #ddd;border-radius:8px;min-width:250px;box-shadow:0 4px 8px rgba(0,0,0,.15);z-index:1000;padding:12px}.BaseList_button__QM5al{display:flex;gap:10px;align-items:center;justify-content:left;width:100%;padding:5px;color:var(--primary);background-color:transparent;border:none;font-weight:700;cursor:pointer}.BaseList_button__QM5al:hover{background-color:rgba(0,0,0,.05)}.BaseList_button__QM5al:disabled{opacity:.5;cursor:default}.BaseList_icon__maMX_{display:inline-flex;align-items:center;justify-content:center}.CartToggleButton_hiddenScreen__D5QMP{position:fixed;width:100%;height:100%;top:0;left:0;background-color:var(--hidden-screen);z-index:100}.CartToggleButton_cartButton__7_v88{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:4px}.CartToggleButton_menuButtonWrapper__PegjO{position:relative;display:inline-block;justify-content:flex-end}.CartToggleButton_totalQuantityCounter__6hZKE{position:absolute;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background-color:red;color:white;font-size:12px;font-weight:700;border-radius:9999px}.CartPanel_panel__L3tRs{position:fixed;display:flex;flex-direction:column;top:0;right:0;width:400px;height:100vh;padding:16px;background-color:var(--secondary);box-shadow:-2px 0 8px rgba(0,0,0,.1);border-radius:8px 0 0 8px;overflow-y:auto;z-index:100}.CartPanel_title__FOlMH{font-size:1.5rem;font-weight:700;margin-bottom:12px}.CartPanel_list__BDjEt{list-style:none;padding:0;margin:0;flex:1 1;display:flex;flex-direction:column;gap:8px}.CartPanel_item__VS_l_{display:flex;flex-direction:column;padding:8px;background-color:white;border-radius:6px}.CartPanel_itemInfo__34g_u{display:flex;justify-content:space-between;margin-bottom:4px}.CartPanel_controls__ibIJ_{display:flex;align-items:center;gap:8px}.CartPanel_qtyBtn__A58wU{width:28px;height:28px;border:none;background-color:#ddd;border-radius:4px;cursor:pointer}.CartPanel_removeBtn__BHNi5{margin-left:auto;border:none;background-color:#f66;color:white;padding:4px 8px;border-radius:4px;cursor:pointer}.CartPanel_closeButton__oqs2k{display:flex;align-items:center;justify-content:center;width:50px;height:50px;top:20px;right:20px;position:absolute;background-color:transparent;border:2px solid var(--secondary);border-radius:6px;cursor:pointer;transition:background-color .3s ease}.CartPanel_closeButton__oqs2k:hover{background-color:rgb(0,0,0,.15)}.CartPanel_rentals___C4t6{display:flex;justify-content:space-between;gap:20px}