.nav-menu{display:flex;position:fixed;right:0;top:0;height:100%;width:100%;transition:-webkit-clip-path 1.4s ease-in-out;transition:clip-path 1.4s ease-in-out;transition:clip-path 1.4s ease-in-out,-webkit-clip-path 1.4s ease-in-out;z-index:100}.nav-menu .menu-logo-container{align-items:center;justify-content:center;height:100vh;width:60vw;background-color:#e4e5e7}.nav-menu .menu-logo-container .logo-border{display:flex;align-items:center;justify-content:center;color:#e4e5e7;background-color:#000;border:2px solid #e4e5e7;border-radius:50%;transition:all .6s;z-index:1;height:18vw;width:18vw;top:0;left:0}.nav-menu .menu-logo-container .logo-border .logo-name{font-family:"Texturina",serif;-webkit-transform:translateY(-4px);transform:translateY(-4px)}.nav-menu .navigation-menu-container{display:flex;flex-direction:column;height:100vh;background-color:#000}.nav-menu .navigation-menu-container .fa-times{font-size:2.4rem;color:#e4e5e7;margin:3vh .9em 0 0;min-height:5vh;text-align:end;transition:all .6s;cursor:pointer}.nav-menu .navigation-menu-container .navigation-menu{display:flex;flex-direction:column;justify-content:space-around;align-items:center;list-style:none;height:75%}.nav-menu .navigation-menu-container .navigation-menu li{position:relative;transition:all .3s}.nav-menu .navigation-menu-container .navigation-menu li:before{content:"";position:absolute;bottom:0;width:0;transition:all .5s;border-bottom:3px solid #e4e5e7;cursor:pointer}.nav-menu .navigation-menu-container .navigation-menu li:hover:before{width:100%}.nav-menu .navigation-menu-container .navigation-menu li a{font-size:1.6rem;color:#e4e5e7;text-decoration:none;padding:0 1.25em}@media (max-width:20000px){.menu-logo-container{display:flex}.menu-logo-container .logo-name{font-size:3rem}.navigation-menu-container{width:40vw}}@media (max-width:1160px){.menu-logo-container{display:none}.navigation-menu-container{width:100vw}}.show-menu{display:flex;align-items:center;justify-content:space-between;position:fixed;top:3vh;right:2vw;mix-blend-mode:difference;z-index:1}.show-menu a{text-decoration:none;margin-right:3rem}.show-menu a i,.show-menu i{font-size:2.2rem;color:#e4e5e7}.show-menu i{cursor:pointer}@media (max-width:20000px) and (max-height:500px){.show-menu a i,.show-menu i{font-size:1.6em}}.home{display:flex;justify-content:center;align-items:center}.home .logo{position:fixed;top:6vh;left:2.37vw;mix-blend-mode:difference;cursor:pointer;z-index:20}.home .logo .logo-border{mix-blend-mode:difference;display:flex;align-items:center;justify-content:center;color:#e4e5e7;background-color:#000;border:2px solid #e4e5e7;border-radius:50%;transition:all .6s;z-index:1}.home .logo .logo-border:hover{background-color:#e4e5e7;color:#000}.home .logo .logo-border .logo-name{font-family:"Texturina",serif;-webkit-transform:translateY(-4px);transform:translateY(-4px)}.home .main-page{display:flex;justify-content:center;align-items:center;width:100%}.home .main-page .tagline{display:flex;flex-direction:column;font-family:"Raleway Dots",cursive;text-align:center;letter-spacing:.07em;text-transform:uppercase;opacity:0;-webkit-transform:translateX(-3vw);transform:translateX(-3vw)}.home .main-page .tagline p{line-height:2em}.home .main-page .tagline p:first-child{-webkit-transform:translateX(-1.3vw);transform:translateX(-1.3vw)}.home .main-page .tagline p:last-child{line-height:2em;-webkit-transform:translateX(1.2vw);transform:translateX(1.2vw)}.home .main-page .tagline p:last-child span{font-family:"Unica One",cursive;text-transform:lowercase;letter-spacing:.08em}.home .main-page .fas{position:absolute;bottom:4vh;right:calc(50vw - 35px);width:4rem;text-align:center;margin:1rem;border:none;cursor:pointer}.home .side-bar{position:fixed;bottom:0;right:2vw;height:80vh;mix-blend-mode:difference}.home .side-bar ul{display:flex;flex-direction:column;justify-content:space-evenly;list-style:none;height:100%}.home .side-bar ul li a{text-decoration:none}.home .side-bar ul li a i{font-size:2.2rem;color:#e4e5e7;text-decoration:none;cursor:pointer}@media (max-width:20000px) and (orientation:portrait){.home .logo{top:4vh}.home .logo .logo-border{height:155px;width:155px}.home .logo .logo-name{font-size:2rem}.tagline p{font-size:7.5rem}.tagline span{font-size:8.4rem}.home .main-page .fas{font-size:3rem}}@media (max-width:1600px) and (orientation:portrait){.tagline p{font-size:7rem}.tagline span{font-size:8.4rem}.home .main-page .fas{font-size:2.8rem}}@media (max-width:1450px) and (orientation:portrait){.tagline p{font-size:6.5rem}.tagline span{font-size:8.1rem}}@media (max-width:1360px) and (orientation:portrait){.home .logo{top:5vh}.tagline p{font-size:6rem}.tagline span{font-size:7.4rem}}@media (max-width:1260px) and (orientation:portrait){.home .logo{top:4vh}.home .logo .logo-border{height:150px;width:150px}.tagline p{font-size:5.8rem}.tagline span{font-size:7rem}}@media (max-width:1160px) and (orientation:portrait){.home .logo{top:3.5vh}.home .logo .logo-border{height:130px;width:130px}.home .logo .logo-name{font-size:1.9rem}.tagline p{font-size:5.5rem}.tagline span{font-size:6.6rem}}@media (max-width:800px) and (orientation:portrait){.home .logo{top:3vh}.home .logo .logo-border{height:110px;width:110px}.home .logo .logo-name{font-size:1.8rem}.tagline p{font-size:5.2rem}.tagline span{font-size:6.3rem}}@media (max-width:660px) and (orientation:portrait){.home .logo{top:2.6vh}.home .logo .logo-border{height:100px;width:100px}.home .logo .logo-name{font-size:1.7rem}.tagline p{font-size:5rem}.tagline span{font-size:5.9rem}}@media (max-width:550px) and (orientation:portrait){.home .logo{top:2.3vh}.home .logo .logo-border{height:90px;width:90px}.home .logo .logo-name{font-size:1.6rem}.tagline p{font-size:4.6rem}.tagline span{font-size:5.4rem}.home .main-page .fas{font-size:2.7rem}}@media (max-width:470px) and (orientation:portrait){.home .logo{top:2vh}.home .logo .logo-border{height:80px;width:80px}.home .logo .logo-name{font-size:1.5rem}.tagline p{font-size:4rem}.tagline span{font-size:4.8rem}.home .main-page .fas{font-size:2.5rem}}@media (max-width:360px) and (orientation:portrait){.home .logo{top:1.5vh}.home .logo .logo-border{height:70px;width:70px}.home .logo .logo-name{font-size:1.4rem}.tagline p{font-size:3.7rem}.tagline span{font-size:4.3rem}.home .main-page .fas{font-size:2rem}}@media (max-width:2000px) and (max-height:500px){.home .tagline p{font-size:3.8rem}.home .tagline span{font-size:4.3rem}.home .fas{font-size:2rem}.home .side-bar ul li a i{font-size:1.6em}}@media (min-width:1601px) and (orientation:landscape){.logo{top:4vh}.logo-border{height:155px;width:155px}.logo-name{font-size:2rem}.tagline p{font-size:7.5rem}.tagline span{font-size:8.4rem}.fas{font-size:3rem}}@media (max-width:1600px) and (orientation:landscape){.logo{top:4.5vh}.logo-border{height:150px;width:150px}.logo-name{font-size:2rem}.tagline p{font-size:7rem}.tagline span{font-size:8.4rem}.fas{font-size:2.8rem}}@media (max-width:1450px) and (orientation:landscape){.tagline p{font-size:6.5rem}.tagline span{font-size:8.1rem}}@media (max-width:1360px) and (orientation:landscape){.home .logo{top:5vh}.home .logo .logo-border{height:140px;width:140px}.home .logo .logo-name{font-size:1.7rem}.tagline p{font-size:6rem}.tagline span{font-size:7.4rem}}@media (max-width:1260px) and (orientation:landscape){.home .logo{top:4vh}.home .logo .logo-border{height:120px;width:120px}.home .logo .logo-name{font-size:1.6rem}.tagline p{font-size:5.2rem}.tagline span{font-size:6.1rem}}@media (max-width:1160px) and (orientation:landscape){.home .logo{top:3.5vh}.home .logo .logo-border{height:100px;width:100px}.home .logo .logo-name{font-size:1.5rem}.tagline p{font-size:4.5rem}.tagline span{font-size:5.2rem}}@media (max-width:800px) and (orientation:landscape){.home .logo{top:3vh}.home .logo .logo-border{height:90px;width:90px}.home .logo .logo-name{font-size:1.4rem}.tagline p{font-size:4.5rem}.tagline span{font-size:5.3rem}}@media (max-width:660px) and (orientation:landscape){.home .logo{top:2.6vh}.home .logo .logo-border{height:80px;width:80px}.home .logo .logo-name{font-size:1.3rem}.tagline p{font-size:4.1rem}.tagline span{font-size:4.6rem}}@media (max-width:550px) and (orientation:landscape){.home .logo{top:2.3vh}.home .logo .logo-border{height:70px;width:70px}.home .logo .logo-name{font-size:1.2rem}.tagline p{font-size:3.9rem}.tagline span{font-size:4.5rem}}@media (max-width:470px) and (orientation:landscape){.home .logo{top:2vh}.home .logo .logo-border{height:60px;width:60px}.home .logo .logo-name{font-size:1.1rem}.tagline p{font-size:3.5rem}.tagline span{font-size:4.1rem}}@media (max-width:360px) and (orientation:landscape){.home .logo{top:1.5vh}.home .logo-border{height:55px;width:55px}.home .logo-name{font-size:1.1rem}.tagline p{font-size:3.3rem}.tagline span{font-size:3.9rem}}.about p{font-size:1.3rem;margin-top:2em}.about p span{font-size:1em;font-weight:700}.about .numbers{display:grid;grid-template-columns:repeat(auto-fit,270px);grid-column-gap:2em;grid-row-gap:10em;justify-content:center;text-align:center;background-color:#000;letter-spacing:.07em;width:100%}.about .numbers div{display:flex;flex-direction:column;color:#e4e5e7}.about .numbers div i{font-size:3.2em}.about .numbers div p{font-size:1.3em}.about .numbers div p:nth-child(2){color:red;font-weight:700}.offer{min-height:110vh}.offer .products>div{display:grid;grid-row-gap:2em;justify-content:center;margin:7vh 0}.offer .products .product-photo{text-shadow:3px 3px 6px #000;color:#e4e5e7;padding:2rem;background-color:grey;background-repeat:no-repeat;background-position:50%;background-size:cover;object-fit:cover;box-shadow:2px 6px 12px 2px rgba(0,0,0,.5);border-radius:6px;transition:all .6s}.offer .products .product-photo p{font-size:2.5rem}.offer .products .mugs{background-image:url(/static/media/mug_1_small.ec45c1f4.jpg)}.offer .products .cups{background-image:url(/static/media/cup_1_small.1d11a04a.jpg)}.offer .products .tea-pots{background-image:url(/static/media/teapot_2_small.92fa9c2a.jpg)}.offer .products .plates{background-image:url(/static/media/plate_14_small.3011c531.jpg)}.offer .products .bowls{background-image:url(/static/media/bowl_1_small.5b5fda7e.jpg)}.offer .products .vases{background-image:url(/static/media/vase_4_small.7b8aacf7.jpg)}.offer .products .product-info{display:flex;flex-direction:column;justify-content:space-between;color:#e4e5e7;padding:2.5em;background-color:#000;box-shadow:2px 6px 12px 2px rgba(0,0,0,.5);border-radius:6px}.offer .products .product-info p{font-size:1.3rem;line-height:1.8em;word-spacing:2.5px}.offer .products .more-btn{display:flex;justify-content:center;align-items:center;font-family:"Cinzel",serif;background-color:#000;border:2px solid #e4e5e7;color:#e4e5e7;border-radius:50%;outline:none;transition:all .6s;cursor:pointer;margin:1.2em .8em 0 auto}.offer .products .more-btn a{font-size:1.2rem;text-decoration:none;color:#e4e5e7}.offer .products .more-btn:hover a{color:#000}.offer .products .more-btn:hover{color:#000;background-color:#e4e5e7;border:2px solid #000}@media (max-width:20000px){.products>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,2fr));grid-template-rows:repeat(auto-fill,minmax(420px,2fr))}.products .product-photo{width:350px}.products .more-btn{width:80px;height:80px}}@media (max-width:1260px){.products .more-btn{width:75px;height:75px}}@media (max-width:1160px){.products .more-btn{width:70px;height:70px}}@media (max-width:800px){.products .more-btn{width:65px;height:65px}}@media (max-width:550px){.products>div{grid-template-columns:320px;grid-template-rows:400px 460px}.products .product-photo{width:320px}.products .more-btn{width:60px;height:60px}}@media (max-width:470px){.products>div{grid-template-columns:270px;grid-template-rows:350px 440px}.products .product-photo{width:270px}.products .more-btn{width:55px;height:55px}}@media (max-width:360px){.products>div{grid-template-columns:220px;grid-template-rows:280px 430px}.products .product-photo{width:220px}.products .more-btn{width:50px;height:50px}}.recommendations{color:#e4e5e7;min-height:150vh;background-color:#000}.recommendations h1{margin:0 auto;border-top:1px solid #000}.recommendations .opinions{display:flex;flex-direction:column;height:100%;margin:0 auto}.recommendations .opinions div{display:flex;flex-direction:column;padding:1.5em;margin:2.7vh 1vw;border-bottom:1px solid #e4e5e7;border-radius:6px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.recommendations .opinions div p{font-size:1.3rem;font-family:"JetBrains Mono",monospace}.recommendations .opinions div:nth-child(odd){margin-left:20%}.recommendations .opinions div:nth-child(2n){margin-right:20%}.recommendations p:last-child{align-self:flex-end;font-weight:700;color:red;margin-top:.6rem}.career-modal{position:fixed;top:3vh;font-size:1.2rem;padding:0 4vw;margin:0 auto;background-color:#e4e5e7;height:94vh;overflow:auto;opacity:1;-webkit-transform:translateY(-100vh);transform:translateY(-100vh);transition:all .8s ease-out;width:80%;left:10vw;z-index:30}.career-modal div p{padding-top:1.3vh}.career-modal div p span:first-child{font-size:1.2rem;font-weight:700}.career-modal div p span:last-child{white-space:pre-wrap}.career-modal h2{margin-bottom:.5em;border-bottom:1px solid #000}.career-modal .close-btn{display:flex;justify-content:center;align-items:center;font-family:"Cinzel",serif;background-color:#000;border:2px solid #e4e5e7;border-radius:50%;outline:none;transition:all .6s;cursor:pointer;font-size:1.06rem;color:#e4e5e7;margin:3vh 3vh 1vh auto;width:4.38rem;height:4.38rem}.career-modal .close-btn:hover{color:#000;border:2px solid #000;background-color:#e4e5e7}.career-modal .send-cv-btn{display:flex;justify-content:center;align-items:center;font-family:"Cinzel",serif;background-color:#000;border:2px solid #e4e5e7;border-radius:50%;outline:none;transition:all .6s;cursor:pointer;color:#e4e5e7;margin:3vh 3vh 3vh auto;width:7.2rem;height:7.2rem}.career-modal .send-cv-btn a{font-size:1.3rem}.career-modal .send-cv-btn:hover{color:#000;background-color:#e4e5e7;border:2px solid #000}@media (max-width:550px){.career-modal{width:90%;left:5vw}}@media (max-width:360px){.career-modal{width:96%;left:2vw}}.career{display:flex;flex-direction:column;align-content:flex-end;justify-content:flex-end;margin:0 auto;min-height:110vh}.career .offers p{font-size:1.3rem;line-height:1.7em;word-spacing:1.5px}.career .offers p:first-child{margin-top:3vh}.career table,.career td,.career th{width:90%;table-layout:fixed;margin:5vh auto 0;border:1px solid #000;border-collapse:collapse}.career table td,.career table th,.career td td,.career td th,.career th td,.career th th{font-size:1.2rem;padding:7px;text-align:center}.career .open-offer-modal-btn{font-family:"Cinzel",serif;font-size:1.2rem;background-color:transparent;border:none;outline:none;cursor:pointer}.career .date,.career .location{width:25%}.career .join{display:flex;justify-content:center;align-items:center;font-family:"Cinzel",serif;background-color:#000;border:2px solid #e4e5e7;color:#e4e5e7;outline:none;transition:all .6s;cursor:pointer;margin:5vh 10vw 10vh auto;width:7.2rem;height:7.2rem;border-radius:50%;position:relative;-webkit-animation:join-back-animation 4s infinite;animation:join-back-animation 4s infinite}@-webkit-keyframes join-back-animation{0%{background-color:red}50%{background-color:#000}to{background-color:red}}@keyframes join-back-animation{0%{background-color:red}50%{background-color:#000}to{background-color:red}}.career .join a{font-size:1.3rem;text-decoration:none;color:#e4e5e7}.career .join:hover{cursor:pointer}.career .career-modal-back{position:fixed;left:0;top:0;background-color:rgba(2,2,2,.8);height:100%;width:100%;z-index:30}@media (max-width:830px){.career table{width:100%}}@media (max-width:700px){.date,.job-offer-date{display:none}.career .open-offer-modal-btn,.career table td,.career table th,.career td td,.career td th,.career th td,.career th th{font-size:1rem}}@media (max-width:420px){.job-offer-location,.location{display:none}}.newsletter{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#e4e5e7;background-color:#000;min-height:27vh}.newsletter .newsletter-icon{display:flex;align-items:center;padding:2vh}.newsletter .newsletter-icon .fa-newspaper{font-size:2.1rem;margin-right:.8em}.newsletter .newsletter-icon p{font-size:2.1rem}.newsletter p{font-size:1.4rem}.newsletter form{display:flex;align-items:center;justify-content:center;margin:3vh 0;width:100%}.newsletter form label{font-size:1.4rem}.newsletter input{color:#e4e5e7;border-radius:6px;outline:none}.newsletter [type=email]{margin:0 3vw 0 1vw;border:2px solid #e4e5e7;background-color:#000;height:1.6rem}.newsletter [type=submit]{display:flex;justify-content:center;align-items:center;font-family:"Cinzel",serif;background-color:#000;border:2px solid #e4e5e7;color:#e4e5e7;border-radius:50%;outline:none;transition:all .6s;cursor:pointer;font-size:1.4rem;border-radius:6px;height:2.7rem;width:7.5rem}.newsletter [type=submit]:hover{color:#000;background-color:#e4e5e7;border:2px solid #e4e5e7}.contact_section{display:flex;flex-direction:column;align-items:center;padding:3rem 0;min-height:70vh}.contact_section .contact_form{display:grid;grid-gap:2em;justify-content:center;align-items:center;width:80%}.contact_section .contact_form .address{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;text-align:center;flex-basis:50%;align-self:flex-start;margin-top:3vh;height:100%}.contact_section .contact_form .address p{width:80%;margin-top:2vh}.contact_section .contact_form .form{flex-basis:50%;padding:0 1vw 2vh}.contact_section .contact_form .form form{display:flex;flex-direction:column}.contact_section .contact_form .form input:not([type=file]),.contact_section .contact_form .form textarea{background-color:transparent;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:2px solid #000;border-radius:6px;outline:none}.contact_section .contact_form .form textarea{width:80%;height:13vh}.contact_section .contact_form .form input{height:1.6rem}.contact_section .contact_form .form label{margin-top:1vh}.contact_section .contact_form .form [type=submit]{display:flex;justify-content:center;align-items:center;font-family:"Cinzel",serif;background-color:#000;color:#e4e5e7;border-radius:50%;outline:none;transition:all .6s;cursor:pointer;font-size:1.4rem;color:#000;border:2px solid #000;margin-top:4vh;height:2.7rem;width:7.5rem}.contact_section .contact_form .form [type=submit]:hover{color:#e4e5e7;background-color:#000;border:2px solid #000;cursor:pointer}.contact_section .contact_form .form input:nth-last-child(2){border:none;background-color:transparent}.main-footer{display:flex;justify-content:space-between;align-items:center;font-family:"Times New Roman",Times,serif;padding:0 .8rem;background-color:#000;min-height:3vh}.main-footer,.main-footer p,.main-footer p a{color:#e4e5e7}@media (max-width:20000px){.contact_form{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-template-rows:repeat(auto-fill,minmax(350px,2fr))}.contact_form .form input{width:50%}.contact_form .address p{font-size:2rem}}@media (max-width:800px){.main-footer{flex-direction:column;align-items:center;text-align:center}}@media (max-width:550px){.contact_form{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}}@media (max-width:470px){.newsletter form{flex-direction:column}.newsletter input{margin:1em 0}.newsletter [type=email]{margin:0}.contact_form{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-template-rows:repeat(auto-fill,minmax(300px,2fr))}.contact_form .form input{width:80%}.contact_form .address p{font-size:1.6rem}}@media (max-width:360px){.contact_form{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}* .main{font-family:"Cinzel",serif;background-color:#e4e5e7;overflow:hidden}* .main .header{background:url(/static/media/back_11.92f3af4c.jpg) no-repeat 50%;background-size:cover}* .main .header .home{min-height:100vh}* .main section{font-size:1.3rem;line-height:1.7;word-spacing:2.5px;margin:0 auto}* .main article{margin:0 auto;padding:5em .5em;width:75%}* .main .contact{background:url(/static/media/back_11.92f3af4c.jpg) no-repeat top;background-size:cover;min-height:100vh}* .main h1{font-size:2.1rem;font-weight:700;padding-bottom:1.5em;text-align:center}* .main h2{font-size:1.5rem}@media (max-width:20000px){*{font-size:16px}}.product{display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:6px;margin:2.5vh .7vw;background-color:#e4e5e7}.product .product-description{min-height:20%;padding:.8em 0 .4em;width:95%}.product .product-description div{min-height:67%}.product .product-description p:first-child{font-size:1.1em;font-weight:700}.product .product-photo{position:relative;min-height:52%;background-color:#e4e5e7;cursor:pointer}.product .product-photo:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:transparent;transition:all .6s}.product .product-photo:hover:before{background-color:rgba(15,15,15,.8)}.product .product-photo img{width:100%;height:100%;object-fit:cover}.product .product-photo .product-details{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:0;bottom:0;left:0;right:0;min-height:50%}.product .product-photo .product-details p{font-size:.9em;letter-spacing:.03em;color:transparent;padding:.5em}.product .product-photo:hover p{color:#e4e5e7}.product .product-photo .fa-info-circle{position:absolute;bottom:0;right:0;font-size:2em;color:#000;margin:.4em;background-color:#e4e5e7;border:1px solid #e4e5e7;border-radius:50%}.product .product-photo:hover .fa-info-circle{display:none}.product .choose-quantity{display:flex;flex-direction:column;align-items:center;justify-content:space-around;padding:.4em 0 .8em;width:95%;min-height:28%}.product .choose-quantity p{margin:.5em 0 .7em}.product .choose-quantity input{font-size:1em;font-family:"Cinzel",serif;border:2px solid #000;border-radius:6px;width:60px;outline:none}.product .choose-quantity .warning{display:block;font-size:.75em;font-weight:900;color:red;margin:.5em;opacity:0}.product .choose-quantity .add-to-cart{display:flex;justify-content:center;align-items:center;font-family:"Cinzel",serif;background-color:#000;color:#e4e5e7;border-radius:50%;outline:none;transition:all .6s;cursor:pointer;font-size:1.1rem;padding:.22em;border:2px solid #000;border-radius:6px;width:73%}.product .choose-quantity .add-to-cart:hover{color:#000;background-color:#e4e5e7;border:2px solid #000}.loading{display:flex;flex-direction:column;align-items:center;margin:10vh 3vw;min-height:50vh}.loading .fa-spinner{font-size:2rem;margin-bottom:4vh}.loading p{font-size:1.9rem}.shop-no-results{grid-column:1/3;display:flex;flex-direction:column;align-items:center;margin:10vh 3vw;min-height:50vh}.shop-no-results .fa-searchengin{font-size:3.2rem;margin-bottom:4vh}.shop-no-results p{font-size:1.9rem;text-align:center}.products-section{width:90%;margin:4vh 0 7vh 3vw}.products-section .products-list{grid-column:1/2;display:grid;justify-content:center;list-style:none}@media (min-width:2001px){.products-list{grid-template-columns:repeat(auto-fill,minmax(230px,290px));grid-auto-rows:590px}}@media (max-width:2000px){.products-list{grid-template-columns:repeat(auto-fill,minmax(230px,290px));grid-auto-rows:590px}}@media (max-width:1450px){.products-list{grid-auto-rows:560px}}@media (max-width:1360px){.products-list{grid-auto-rows:550px}}@media (max-width:1260px){.products-list{grid-auto-rows:500px}}@media (max-width:1160px){.products-list{grid-auto-rows:500px}}@media (max-width:800px){.products-list{grid-template-columns:repeat(auto-fit,minmax(230px,250px));grid-auto-rows:470px}}@media (max-width:660px){.products-list{grid-template-columns:repeat(auto-fit,minmax(220px,250px));grid-auto-rows:450px}}@media (max-width:550px){.products-list{grid-auto-rows:410px}}@media (max-width:470px){.products-list{grid-template-columns:repeat(auto-fit,minmax(200px,220px));grid-auto-rows:380px}}@media (max-width:360px){.products-list{grid-auto-rows:360px}}.shop-header{grid-column:1/3;display:flex;flex-direction:column;justify-content:space-between;align-items:center;min-height:28vh;width:100%;background-color:#e4e5e7;background-image:url(/static/media/back_shop.03ecb867.webp);background-repeat:no-repeat;background-size:cover;background-position:50%;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.shop-header .advantages{justify-content:space-around;align-items:center;padding:.3em 0;background-color:#000;width:100%}.shop-header .advantages div{display:flex;justify-content:space-around;align-items:center;color:#e4e5e7}.shop-header .advantages div i{color:#e4e5e7;padding-right:.6em}.shop-header .search-and-logo{display:flex;justify-content:space-between;align-items:center;margin:0 5vw;width:95%}.shop-header .search-and-logo .search{justify-content:flex-start;align-items:center;color:#e4e5e7;margin-left:2rem}.shop-header .search-and-logo .search input{color:#e4e5e7;background-color:transparent;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:2px solid #e4e5e7;margin:0 .8em;border-radius:6px;height:30px;outline:none}.shop-header .search-and-logo .search .fa-search{font-size:2rem}.shop-header .search-and-logo .logo-border{display:flex;align-items:center;justify-content:center;color:#e4e5e7;background-color:#000;border:2px solid #e4e5e7;border-radius:50%;transition:all .6s;z-index:1;cursor:pointer}.shop-header .search-and-logo .logo-border:hover{background-color:#e4e5e7}.shop-header .search-and-logo .logo-border:hover p{color:#000}.shop-header .search-and-logo .logo-border a{text-decoration:none}.shop-header .search-and-logo .logo-border .logo-name{font-family:"Texturina",serif;-webkit-transform:translateY(-4px);transform:translateY(-4px);color:#e4e5e7}.shop-header .search-and-logo .logo-border .logo-name:hover{background-color:transparent}.shop-header .shop-menu{justify-content:space-around;align-items:center;align-self:flex-start;background-color:#000;padding:.3em 0;width:100%;list-style:none}.shop-header .shop-menu .active{border-bottom:1px solid #e4e5e7;text-decoration:none}.shop-header .shop-menu .not-active{border-bottom:1px solid #000;text-decoration:none}.shop-header .shop-menu .shop-menu-btn{justify-content:center;align-items:center;font-family:"Cinzel",serif;background-color:#000;color:#e4e5e7;border-radius:50%;outline:none;transition:all .6s;display:flex;justify-content:space-around;border:2px #e4e5e7;font-size:1.2rem;cursor:pointer}@media (min-width:1261px){.advantages{display:flex}.advantages div i,.advantages div p{font-size:1.2rem}.search{display:flex;width:50%}.search input{width:380px}.shop-menu{display:flex}}@media (max-width:1260px){.advantages{display:flex}.advantages div i,.advantages div p{font-size:1.2rem}.search{display:flex;width:60%}.search input{width:230px}.shop-menu{display:flex}}@media (max-width:1160px){.search input{flex-direction:column}}@media (max-width:800px){.advantages div i,.advantages div p{font-size:1rem}}@media (max-width:660px){.advantages div i,.advantages div p{font-size:.8rem}.search{width:80%}.search input{width:280px}.search .fa-search{display:none}}@media (max-width:550px){.advantages{display:none}.search input{width:240px}}@media (max-width:360px){.shop-menu{display:grid;grid-template-columns:20px repeat(3,minmax(30px,55px));grid-template-rows:repeat(2,23px)}.shop-menu a{display:flex;justify-content:center;align-items:center}.shop-menu a:first-child{grid-row:1/3}}@media (max-width:360px){.shop-menu{display:grid;grid-template-columns:repeat(2,minmax(30px,55px));grid-template-rows:repeat(auto-fill,23px);grid-gap:.5em}.shop-menu a:first-child{grid-row:1/1;grid-column:1/3}}@media (min-width:1261px) and (orientation:portrait){.advantages{display:flex}.advantages div i,.advantages div p{font-size:1.2rem}}@media (max-width:1260px) and (orientation:portrait){.advantages{display:flex}.advantages div i,.advantages div p{font-size:1.2rem}.search-and-logo .logo-border{height:150px;width:150px}}@media (max-width:1160px) and (orientation:portrait){.search-and-logo .logo-border{height:130px;width:130px}.search-and-logo .logo-border .logo-name{font-size:1.9rem}}@media (max-width:800px) and (orientation:portrait){.advantages div i,.advantages div p{font-size:1rem}.search-and-logo .logo-border{height:110px;width:110px}.search-and-logo .logo-border .logo-name{font-size:1.8rem}}@media (max-width:660px) and (orientation:portrait){.advantages div i,.advantages div p{font-size:.8rem}.search-and-logo .logo-border{height:100px;width:100px}.search-and-logo .logo-border .logo-name{font-size:1.7rem}}@media (max-width:550px) and (orientation:portrait){.shop-header{min-height:18vh}.shop-header .advantages{display:none}.shop-header .search-and-logo .logo-border{height:90px;width:90px;margin:2vh 0}.shop-header .search-and-logo .logo-border .logo-name{font-size:1.6rem}}@media (max-width:470px) and (orientation:portrait){.shop-header .search-and-logo .logo-border{height:80px;width:80px}.shop-header .search-and-logo .logo-border .logo-name{font-size:1.5rem}.shop-header .search-and-logo .search{display:none}}@media (max-width:360px) and (orientation:portrait){.shop-header .search-and-logo .logo-border{height:70px;width:70px;margin:1.5vh 0}.shop-header .search-and-logo .logo-border .logo-name{font-size:1.4rem}}@media (max-width:1601px) and (orientation:landscape){.search{width:50%}.search input{width:350px}}@media (min-width:1601px) and (orientation:landscape){.search-and-logo .logo-border{height:155px;width:155px}.search-and-logo .logo-border .logo-name{font-size:2rem}}@media (max-width:1600px) and (orientation:landscape){.search-and-logo .logo-border{height:150px;width:150px}.search-and-logo .logo-border .logo-name{font-size:2rem}}@media (max-width:1360px) and (orientation:landscape){.search-and-logo .logo-border{height:140px;width:140px}.search-and-logo .logo-border .logo-name{font-size:1.7rem}}@media (max-width:1260px) and (orientation:landscape){.search-and-logo .logo-border{height:120px;width:120px}.search-and-logo .logo-border .logo-name{font-size:1.6rem}}@media (max-width:1160px) and (orientation:landscape){.search-and-logo .logo-border{height:100px;width:100px}.search-and-logo .logo-border .logo-name{font-size:1.5rem}}@media (max-width:800px) and (orientation:landscape){.search-and-logo .logo-border{height:90px;width:90px}.search-and-logo .logo-border .logo-name{font-size:1.4rem}}@media (max-width:660px) and (orientation:landscape){.search-and-logo .logo-border{height:80px;width:80px}.search-and-logo .logo-border .logo-name{font-size:1.3rem}}@media (max-width:550px) and (orientation:landscape){.search-and-logo .logo-border{height:70px;width:70px}.search-and-logo .logo-border .logo-name{font-size:1.2rem}}@media (max-width:470px) and (orientation:landscape){.search-and-logo .logo-border{height:60px;width:60px}.search-and-logo .logo-border .logo-name{font-size:1.1rem}}@media (max-width:360px) and (orientation:landscape){.search-and-logo .logo-border{height:55px;width:55px}.search-and-logo .logo-border .logo-name{font-size:1.1rem}}.cart-modal{position:fixed;top:3vh;font-size:1.2rem;padding:0 4vw;margin:0 auto;background-color:#e4e5e7;height:94vh;overflow:auto;opacity:1;-webkit-transform:translateY(-100vh);transform:translateY(-100vh);transition:all .8s ease-out;width:80%;left:10vw}.cart-modal article{margin:1em 1em 3.3em}.cart-modal h2{font-size:1.2rem;text-align:center;margin-bottom:1.2em;border-bottom:1px solid #000}.cart-modal .close-btn{display:flex;justify-content:center;align-items:center;font-family:"Cinzel",serif;background-color:#000;border:2px solid #e4e5e7;color:#e4e5e7;border-radius:50%;outline:none;transition:all .6s;cursor:pointer;font-size:1.06rem;margin:3vh 3vh 1vh auto;width:4.38rem;height:4.38rem}.cart-modal .close-btn:hover{color:#000;background-color:#e4e5e7;border:2px solid #000}.cart-modal .total-price{align-self:flex-end;font-size:1.2rem;padding:.3em;margin-top:2em;background-color:#000;color:#e4e5e7;border:2px solid #000;border-radius:6px}.cart-modal .order{display:flex;flex-direction:column}.cart-modal .order .order-menu{display:flex;background-color:#000;color:#e4e5e7;margin-bottom:2vh}.cart-modal .order .order-menu>p{width:60%;padding:.15em}.cart-modal .order .order-menu .buttons{display:flex;align-items:center;justify-content:space-between}.cart-modal .order .order-menu .buttons p{width:30%;text-align:center}.cart-modal .order .order-menu .buttons .delete{width:7%}.cart-modal .order .empty-cart{align-self:flex-start}.cart-modal .order .order-list li{display:flex;padding:.3em 0 0 .15em}.cart-modal .order .order-list li>p{width:60%}.cart-modal .order .order-list li .buttons{display:flex;align-items:center;justify-content:space-between}.cart-modal .order .order-list li .buttons p{width:30%;text-align:center}.cart-modal .order .order-list li .buttons .change-quantity-container{display:flex;align-items:center;justify-content:space-around;width:30%}.cart-modal .order .order-list li .buttons .change-quantity-container p{text-align:center}.cart-modal .order .order-list li .buttons .change-quantity-container .change-quantity{display:flex;justify-content:center;align-items:center;font-family:"Cinzel",serif;background-color:#000;border:2px solid #e4e5e7;color:#e4e5e7;border-radius:50%;outline:none;transition:all .6s;cursor:pointer;font-size:1.88rem;margin:.3vh 0;width:2.19rem;height:2.19rem}.cart-modal .order .order-list li .buttons .change-quantity-container .change-quantity:hover{color:#000;background-color:#e4e5e7;border:2px solid #000}.cart-modal .order .order-list li .buttons .delete{color:#000;margin:.3vh 0;outline:none;background-color:transparent;border:none;width:7%}.cart-modal .order .order-list li .buttons .delete i{font-size:1.7rem}.cart-modal .order .order-list li .buttons .delete:hover{cursor:pointer}.cart-modal .delivery{display:flex;flex-direction:column;justify-content:space-around}.cart-modal .delivery .delivery-options{width:100%}.cart-modal .delivery .delivery-options ul{display:grid;list-style:none}.cart-modal .delivery .delivery-options ul li{display:flex;flex-direction:column}.cart-modal .delivery .delivery-options ul li label{cursor:pointer}.cart-modal .delivery .delivery-options ul li label input{margin-right:1em}.cart-modal .delivery .delivery-options ul li p{margin:.5em 0 0 1.8em}.cart-modal .delivery div{display:flex;align-items:flex-end;justify-content:space-between}.cart-modal .delivery div .estimated-delivery-date{padding:.3em}.cart-modal .delivery div .estimated-delivery-date span:last-child{font-size:1.1rem;padding-left:.3em;font-weight:900}.cart-modal .address .address-form form{display:flex;flex-direction:column;padding:.3em}.cart-modal .address .address-form form input{align-self:flex-start;background-color:transparent;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:2px solid #000;border-radius:6px;outline:none;height:1.6rem}.cart-modal .address .address-form form label{font-size:1rem;margin-top:1vh}.cart-modal .address .send-order{display:flex;justify-content:center;align-items:center;font-family:"Cinzel",serif;background-color:#000;border:2px solid #e4e5e7;color:#e4e5e7;border-radius:50%;outline:none;transition:all .6s;cursor:pointer;font-size:1.3rem;margin:3vh 3vh 3vh auto;width:7.2rem;height:7.2rem}.cart-modal .address .send-order:hover{color:#000;background-color:#e4e5e7;border:2px solid #000}@media (max-width:20000px){.delivery .delivery-options ul{grid-template-columns:repeat(3,1fr)}.delivery div{flex-direction:row}.order .order-menu .buttons{width:40%}.order .order-list li{flex-direction:row}.address .address-form form input,.order .order-list li .buttons{width:40%}}@media (max-width:1024px){.delivery .delivery-options ul{grid-template-columns:repeat(1,1fr);grid-row-gap:1.5em}.delivery div{margin-top:2em;flex-direction:column}.order .order-menu .buttons p{display:none}.order .order-list li{flex-direction:column;margin-bottom:1.2em}.order .order-list li .buttons{width:80%}.address .address-form form input{width:50%}}@media (max-width:800px){.address .address-form form input{width:60%}}@media (max-width:550px){.cart-modal{width:90%;left:5vw}}@media (max-width:470px){.address .address-form form input{width:70%}}@media (max-width:360px){.cart-modal{width:96%;left:2vw}.cart-modal .address .address-form form input{width:80%}}.cart{position:fixed;bottom:12vh;height:54.5vh;right:4vw;border-radius:6px}.cart .small-cart{flex-direction:column;align-items:center}.cart .small-cart button{margin:1.1rem auto;background-color:transparent;border:none;outline:none;cursor:pointer}.cart .small-cart p{font-size:1.2rem}.cart .large-cart{flex-direction:column;align-items:center;justify-content:space-between;height:54.5vh;width:360px;background-color:#e4e5e7;border-radius:6px}.cart .large-cart p{margin-top:.5em}.cart>p{font-weight:700;font-size:1.2rem;color:red}.cart .fa-shopping-cart{font-size:3.5rem;margin-bottom:.2em}.cart .in_cart{flex-direction:column;align-items:center;border-top:1px solid #000;border-bottom:1px solid #000;height:65%;width:80%;scroll:auto;letter-spacing:.01em}.cart .in_cart .in_cart_products{overflow:auto;height:85%;width:100%}.cart .in_cart .in_cart_products>p{text-align:center;padding-top:.6rem}.cart .in_cart .in_cart_products ul{padding-top:.6rem}.cart .in_cart .in_cart_products li{display:flex;justify-content:space-between;list-style:none}.cart .in_cart .in_cart_products li p{width:20%;font-size:.85rem;padding:5px;text-align:end}.cart .in_cart .in_cart_products li p:nth-child(2){width:15%}.cart .in_cart .in_cart_products li p:first-child{width:65%;text-align:start}.cart .in_cart p{font-size:1.1rem;text-align:center}.cart .go-to-cart{display:flex;justify-content:center;align-items:center;font-family:"Cinzel",serif;background-color:#000;color:#e4e5e7;border-radius:50%;outline:none;transition:all .6s;cursor:pointer;font-size:1.1rem;margin:1.1rem auto;border:2px solid #000;border-radius:6px;width:60%;height:44px}.cart .go-to-cart:hover{color:#000;background-color:#e4e5e7;border:2px solid #000}.cart .shop-cart-back{position:fixed;left:0;top:0;background-color:rgba(2,2,2,.8);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:100%;width:100%}@media (max-width:20000px){.large-cart{display:flex}.small-cart{display:none}}@media (max-width:660px){.cart{bottom:9vh;height:125px}.large-cart{display:none}.small-cart{display:flex}}@media (max-height:700px){.cart{bottom:9vh;height:125px}.large-cart{display:none}.small-cart{display:flex}}.shop-footer-modal{position:fixed;top:3vh;font-size:1.2rem;margin:0 auto;background-color:#e4e5e7;height:94vh;overflow:auto;opacity:1;-webkit-transform:translateY(-100vh);transform:translateY(-100vh);transition:all .8s ease-out;display:flex;flex-direction:column;line-height:1.7;word-spacing:1.5px;color:#000;padding:0 4vw 5vh;z-index:30}.shop-footer-modal .close-btn{display:flex;justify-content:center;align-items:center;font-family:"Cinzel",serif;background-color:#000;border:2px solid #e4e5e7;border-radius:50%;outline:none;transition:all .6s;cursor:pointer;font-size:1.06rem;color:#e4e5e7;margin:3vh 3vh 1vh auto;width:4.38rem;height:4.38rem}.shop-footer-modal .close-btn:hover{color:#000;border:2px solid #000;background-color:#e4e5e7}.shop-footer-modal div{height:auto}.shop-footer-modal div h2{margin-bottom:.95em;border-bottom:1px solid #000}.shop-footer-modal div p{text-align:start;white-space:pre-wrap;height:auto}@media (min-width:551px){.shop-footer-modal{width:80%;left:10vw}}@media (max-width:550px){.shop-footer-modal{width:90%;left:5vw}}@media (max-width:360px){.shop-footer-modal{width:96%;left:2vw}}.shop-footer-wrapper{grid-column:1/3}.shop-footer-wrapper .shop-footer{display:grid;grid-template-rows:repeat(2,3.7vh);grid-auto-rows:3.7vh;text-align:center;letter-spacing:.03em;color:#e4e5e7;background-color:#000;min-height:7.6vh}.shop-footer-wrapper .shop-footer .shop-footer-btn{font-family:"Cinzel",serif;background-color:transparent;outline:none;border:none}.shop-footer-wrapper .shop-footer .shop-footer-btn,.shop-footer-wrapper .shop-footer a{display:flex;justify-content:center;align-items:center;font-size:.9rem;color:#e4e5e7;padding:.5em 0;cursor:pointer}.shop-footer-wrapper .shop-footer a{text-align:center;text-decoration:none}.shop-footer-wrapper .shop-footer .shop-footer-back{position:fixed;left:0;top:0;background-color:rgba(2,2,2,.8);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:100%;width:100%}.copyrights{font-family:"Times New Roman",Times,serif;font-size:1rem;padding:.8rem .8rem 0;color:#e4e5e7;background-color:#000}@media (min-width:551px){.shop-footer{grid-template-columns:repeat(3,minmax(200px,1fr))}}@media (max-width:550px){.shop-footer{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width:360px){.shop-footer{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}*{margin:0;padding:0;box-sizing:border-box}* .shop{display:grid;font-family:"Cinzel",serif;min-height:100vh;overflow:hidden}* .shop h2{font-size:1.5rem;text-align:start}@media (max-width:20000px){*{font-size:16px}* .shop{grid-template-columns:auto 430px}}@media (min-width:1261px){*{font-size:16px}}@media (max-width:1260px){*{font-size:15px}}@media (max-width:1160px){*{font-size:14px}}@media (max-width:800px){*{font-size:13px}}@media (max-width:660px){.shop{grid-template-columns:auto 85px}}@media (max-width:550px){*{font-size:12px}}@media (max-width:470px){*{font-size:11px}}@media (max-width:360px){*{font-size:10px}}
/*# sourceMappingURL=main.6bdcab45.chunk.css.map */