.panel{animation:fadeInScale .5s ease-out forwards;justify-content:space-between;z-index:10000}.panel,.panel_bg{align-items:center;display:flex;height:100%;left:0;opacity:0;position:fixed;top:0;width:100%}.panel_bg{animation:fadeIn .4s ease-out forwards;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#101010;cursor:pointer;justify-content:center}.panel_gallery{overflow:hidden;width:70%;z-index:2}.panel_gallery,.panel_gallery_viewer{align-items:center;display:flex;height:100%;justify-content:center;position:relative}.panel_gallery_viewer{width:100%}.panel_gallery_viewer_image{align-items:center;display:flex;height:100%;justify-content:center;left:0;padding:6rem 10rem;position:absolute;top:0;width:100%}.panel_gallery_viewer_image picture{display:block;height:100%;width:100%}.panel_gallery_viewer_image picture img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.panel_main{display:flex;gap:1rem;width:40%;z-index:2}.panel_main_content{animation:slideInRight .6s ease-out .3s forwards;box-shadow:0 4px 6px #0000001a;height:100vh;opacity:0;overflow:auto;padding:2rem;transform:translateY(0) scale(1)}.panel_main_content,.panel_main_content_gallery{align-items:center;background-color:#202020;display:flex;flex-direction:column;justify-content:flex-start;width:100%}.panel_main_content_gallery{gap:2rem}.panel_main_content_gallery_nav{align-items:center;display:flex;flex-direction:column;gap:2rem;justify-content:space-between;overflow-x:hidden!important;overflow-y:scroll!important;scroll-snap-type:y mandatory;scrollbar-width:none!important;width:100%}.panel_main_content_gallery_nav_item{animation:fadeInUp .5s ease-out forwards;display:flex;height:100%;opacity:.4;opacity:0;width:100%}.panel_main_content_gallery_nav_item:first-child{animation-delay:.4s}.panel_main_content_gallery_nav_item:nth-child(2){animation-delay:.5s}.panel_main_content_gallery_nav_item:nth-child(3){animation-delay:.6s}.panel_main_content_gallery_nav_item:nth-child(4){animation-delay:.7s}.panel_main_content_gallery_nav_item:nth-child(5){animation-delay:.8s}.panel_main_content_gallery_nav_item_active{border:6px solid var(--v87364144);opacity:1;scroll-snap-align:center}.panel_main_content_gallery_nav_item_image{cursor:pointer;height:-moz-fit-content;height:fit-content;height:webkit-fill-available;overflow:hidden;width:100%}.panel_main_content_gallery_nav_item_image:hover{filter:brightness(1.4)}.panel_main_content_gallery_nav_item_image picture img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.panel_main_content::-webkit-scrollbar{width:8px}.panel_main_content::-webkit-scrollbar-track{background:#cacaca}.panel_main_content::-webkit-scrollbar-thumb,.panel_main_content::-webkit-scrollbar-thumb:hover{background:gray}.panel_main_menu{align-items:center;display:flex;flex-direction:column;gap:1rem;height:100vh;justify-content:flex-start;padding:2rem 0;width:10rem}.panel_main_menu_dsc{animation:fadeIn .3s ease-out forwards;background-color:#303030;border-radius:8rem 10rem 10rem 8rem;color:#e4e4e4;display:none;height:100%;padding:2rem;position:absolute;right:0;top:0}.panel_main_menu_dsc span{color:#e4e4e4;font-size:1.4rem;font-weight:700;margin:0 6rem 0 1rem;text-wrap:nowrap}.panel_main_menu button{align-items:center;animation:scaleIn .4s ease-out forwards;background-color:#202020;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;opacity:0;padding:2rem}.panel_main_menu button svg{height:2rem;width:2rem;stroke:#e4e4e4}.panel_main_menu_close{align-items:center;display:flex;justify-content:center;position:relative}.panel_main_menu_close button{animation-delay:.4s}.panel_main_menu_basket,.panel_main_menu_close:hover #closeDsc{align-items:center;display:flex;justify-content:center}.panel_main_menu_basket{position:relative}.panel_main_menu_basket button{animation-delay:.5s;background-color:#14746f}.panel_main_menu_basket button svg{fill:#e4e4e4}.panel_main_menu_basket:hover #addBasket{align-items:center;background-color:#208c87!important;display:flex;justify-content:center}.panel_main_menu_fav{align-items:center;display:flex;justify-content:center;position:relative}.panel_main_menu_fav button{animation-delay:.6s;background-color:#e5383b}.panel_main_menu_fav button svg{fill:#e4e4e4}.panel_main_menu_fav:hover #addFav{align-items:center;background-color:#e05b5d!important;display:flex;justify-content:center}.panel_main_menu_nav{position:relative}.panel_main_menu_nav,.panel_main_menu_nav:hover #nextDsc,.panel_main_menu_nav:hover #prevDsc{align-items:center;display:flex;justify-content:center}.panel_main_menu_nav button{animation-delay:.7s}.panel_main_menu_nav button:last-child{animation-delay:.8s}.slide-right-enter-active{animation:slideFromRight .4s ease-in-out}.slide-right-leave-active{animation:slideToLeft .4s ease-in-out}@keyframes slideFromRight{0%{opacity:.3;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideToLeft{0%{opacity:1;transform:translate(0)}to{opacity:.3;transform:translate(-100%)}}.slide-left-enter-active{animation:slideFromLeft .4s ease-in-out}.slide-left-leave-active{animation:slideToRight .4s ease-in-out}@keyframes slideFromLeft{0%{opacity:.3;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slideToRight{0%{opacity:1;transform:translate(0)}to{opacity:.3;transform:translate(100%)}}.panelOpen-enter-active,.panelOpen-enter-active .panel_bg,.panelOpen-enter-active .panel_gallery,.panelOpen-enter-active .panel_main_content,.panelOpen-leave-active,.panelOpen-leave-active .panel_bg,.panelOpen-leave-active .panel_gallery,.panelOpen-leave-active .panel_main_content{transition:all .5s ease-in-out}.panelOpen-enter-from,.panelOpen-leave-to{opacity:0}.panelOpen-enter-from .panel_main_content,.panelOpen-leave-to .panel_main_content{transform:translate(100%) scale(.95)}.panelOpen-enter-from .panel_gallery,.panelOpen-leave-to .panel_gallery{opacity:0;transform:scale(.95)}.panelOpen-enter-from .panel_bg,.panelOpen-leave-to .panel_bg{opacity:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}
