.pageGallery .modal__container{overflow-y:hidden}.galleryModal{display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;max-width:100vw;max-height:100vh;padding:0}.galleryModal__wrapper-outer{display:flex;justify-content:center;align-items:first baseline;flex-direction:row;position:relative;margin:auto;overflow:hidden}.galleryModal__wrapper-inner{display:flex;overflow:hidden;height:100%;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;touch-action:pan-x;touch-action:-ms-manipulation pan-x;touch-action:-webkit-manipulation pan-x}.galleryModal__imgContainer{flex:0 0 100%;display:flex;justify-content:center;align-items:center;scroll-snap-align:center}@media screen and (max-width:600px){.galleryModal__imgContainer{overflow:visible!important}}.galleryModal__img{width:100%;height:95%;object-fit:contain}.galleryModal__icon{z-index:1;margin:auto 46px;cursor:pointer;height:14px;object-fit:contain}@media screen and (max-width:900px){.galleryModal__icon{display:none}}.gallery-modal__icon:first-of-type{margin-left:50px}.gallery-modal__icon:last-of-type{margin-right:50px}.galleryModal__preview{display:flex;gap:30px;overflow:hidden;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;touch-action:pan-x;touch-action:-ms-manipulation pan-x;touch-action:-webkit-manipulation pan-x;margin:0 0 30px}@media screen and (max-width:600px){.galleryModal__preview{display:none}}.galleryModal__preview-image{display:flex;max-height:200px;height:100%;object-fit:contain;flex:0 0;scroll-snap-align:center;width:fit-content;scale:.9;filter:brightness(.3);transition:scale .15s ease-out,filter .15s ease-out}.galleryModal__preview-image.active{scale:1;filter:none}.galleryModal__preview-image:first-child{margin-left:50%}.galleryModal__preview-image:last-child{margin-right:50%}.header__navbar{display:flex;margin:auto 0;padding:0}@media screen and (max-width:1000px){.header__navbar{display:none}}.page_dark_header-light{color:var(--color-white)}.header__navbarItem{transition:all .3s ease-out;margin:auto;padding:0 10px;background:none;border:none;color:inherit;font:inherit;cursor:pointer;text-align:inherit}.header__navbarItem:hover{color:var(--color-accent)}.header__navbarItem.current{color:var(--color-visited);font:var(--font-s)}.detailsModal{margin:auto;border-radius:50px;background-color:var(--color-white);padding:50px;max-width:80%;color:var(--color-black)}.modal__container.navbar{display:flex;flex-direction:column;transform:translateY(-40px);margin:auto 0}.modal .header__navbar{display:flex;flex-direction:column;margin:auto auto 10px;text-transform:uppercase}.modal .header__navbarItem{margin:10px auto;padding:10px}.modal__hr{margin:20px 15px;color:var(--color-dark-grey)}.modal__orderButton{cursor:pointer;margin:20px 0 auto;border:none;background:transparent;color:inherit;font:var(--font-s);letter-spacing:.1rem;text-transform:uppercase}@keyframes fade-in{0%{visibility:hidden;opacity:0}to{visibility:visible;opacity:1}}@keyframes fade-out{0%{visibility:visible;opacity:1}to{visibility:hidden;opacity:0}}.modal{display:flex;position:fixed;top:0;right:0;flex-direction:column;justify-content:center;visibility:hidden;opacity:0;z-index:4;width:100vw;height:100vh;color:var(--color-white);font:var(--font-ml)}.modal.active{visibility:visible;opacity:1;animation:fade-in .5s ease-in-out}.modal.hidden{visibility:hidden;opacity:0;animation:fade-out .5s ease-in-out}.modal__closeBttn{position:absolute;top:20px;right:20px;z-index:1;cursor:pointer;width:20px;object-fit:cover}@media screen and (max-width:750px){.modal__closeBttn{border:2px solid transparent;border-radius:50%;background:var(--color-black);padding:0 6px}.modal{display:none;position:fixed;inset:0;z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .5s ease-out;background:var(--color-black);width:100vw;width:100%;height:100vh;color:var(--color-white);font:var(--font-ml)}.modal,.modal.active{flex-direction:column;justify-content:center}.modal.active{display:flex;align-items:center}}.header .modal .modal .modal__container,.modal .modal__container{background:var(--color-black)}@media screen and (min-width:750px){.header .modal .modal__container{background-color:rgb(0 0 0/50%)}.page_light .modal .form{background:var(--color-white);color:var(--color-black)}}