@import"https://use.typekit.net/iln6akr.css";html{font-size:100%;width:100vw;overflow-x:hidden}*{margin:0;padding:0}a{all:unset;cursor:pointer}ul{list-style-type:none}html{font-size:100%;font-family:roc-grotesk,sans-serif;font-style:normal;font-size:10px;line-height:25px}h1,h2,h3,h4,h5,p{font-family:roc-grotesk,sans-serif;font-style:normal}p{font-size:1.1rem;line-height:15px;font-weight:400}h1{font-weight:500;font-size:7rem;font-style:normal;line-height:60px}h2{font-weight:500;font-size:4rem;line-height:43px}h3{font-weight:500;font-size:3rem;line-height:35px}h4{font-weight:400;font-size:1.7rem;line-height:22px}@media only screen and (min-width: 500px){html{font-size:13.5px}p{line-height:20px}h1{line-height:75px}h2{line-height:55px}h3{line-height:42px}h4{line-height:28px}}@media only screen and (min-width: 1200px){html{font-size:17px}p{line-height:20px}h1{line-height:110px}h2{line-height:80px}h3{line-height:60px}h4{line-height:43px}}#start-screen{color:#000;width:100%;overflow-y:hidden;margin:0;padding:0;height:100vh;font-size:calc(100vw / var(--context))}#start-screen #background{background-image:url(../img/render-two.png);height:100vh;width:auto;background-position:center;background-repeat:no-repeat;background-size:cover}#start-screen #background span{opacity:0;transition:all .7s ease}#start-screen #background .fade{opacity:1}#start-screen #background .title{font-size:5rem;line-height:55px;color:#fff;padding-top:10rem;left:0%;width:100vw;height:auto;display:block;text-align:center}#start-screen #items #stool{position:absolute;top:60%;left:70%}#start-screen #items #vase{position:absolute;top:43.5%;left:70.5%;animation:pulse 3s infinite linear}#start-screen #items #vase:hover{transform:scale(1.1);transition:.5s}#start-screen #items .stool,#start-screen #items .vase{height:10rem;width:auto;opacity:90%}@keyframes pulse{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#start-screen a{position:fixed;top:70%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#start-screen a .wrapper .button img{width:11rem;position:relative;height:auto;background-color:#c0a8ba;border-radius:50%;padding:1.2rem}#start-screen a .wrapper .button h2{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:3rem}#start-screen .wrapper:hover .button{animation:rotate 10s linear infinite}@media only screen and (min-width: 375px) and (max-width: 700px){#start-screen{display:grid;grid-template-columns:1fr 1fr 1fr}#start-screen #background{grid-column:1/4}#start-screen #background .title{font-size:6rem;line-height:6.5rem;color:#fff;top:10%;left:0%;width:100vw;height:auto;display:block;text-align:center}#start-screen a{grid-column:2/2;justify-items:center}#start-screen a .wrapper{margin:0 auto;left:30vw}#start-screen a .wrapper .button h2{font-size:3rem}#start-screen a .wrapper .button img{width:13rem}#start-screen #items #stool{position:absolute;top:55%;left:65%}#start-screen #items #stool .stool{width:10rem;height:auto}#start-screen #items #vase{position:absolute;top:44%;left:67%}#start-screen #items #vase .vase{width:9rem;height:auto}}@media only screen and (min-width: 500px) and (max-width: 800px){#start-screen{display:grid;grid-template-columns:1fr 1fr 1fr}#start-screen #items #stool{position:absolute;top:55%;left:65%}#start-screen #items #stool .stool{width:10rem;height:auto}#start-screen #items #vase{position:absolute;top:40%;left:67%}#start-screen #items #vase .vase{width:9rem;height:auto}}@media only screen and (min-width: 800px) and (max-width: 1200px){#start-screen{display:grid;grid-template-columns:1fr 1fr 1fr}#start-screen #items #stool{position:absolute;top:55%;left:65%}#start-screen #items #stool .stool{width:10rem;height:auto}#start-screen #items #vase{position:absolute;top:40%;left:67%}#start-screen #items #vase .vase{width:9rem;height:auto}}#home #menu-nav .logo{opacity:0!important}#home-body .js-scroll{opacity:0;transition:opacity .5s}#home-body .js-scroll.scrolled{opacity:1}#home-body .scrolled.fade-in{animation:fade-in 1s ease-in-out both}#home-body .delayed-section{position:absolute;width:100%}#home-body #del1{top:-5vw;left:40vw}#home-body #del2{top:60vw;left:6vw}#home-body #del3{top:126vw;left:150px}#home-body #del4{display:none}#home-body #section1{margin:0;height:230vw}#home-body #section1 img{width:58%}#home-body #section1 #logo-wrapper{text-align:center;padding:1rem;position:fixed;z-index:80;top:0;width:25vw;left:3.5vw}#home-body #section1 #logo-wrapper #logo{margin:0;max-width:100%}#home-body #wrapper{width:60%;position:-webkit-sticky;position:sticky;margin-left:56vw;top:28vh;margin-right:auto;align-content:center}#home-body #section2{display:block;padding-top:20px}#home-body #section2 img{max-width:100%;margin-bottom:-9px}#home-body #section2 h2{text-align:center;padding-top:15vw}#home-body #section2 h4{text-align:center;width:70%;margin-left:auto;margin-right:auto}#home-body #section2 #buttons-sec2{display:block;text-align:center;margin-bottom:2vw}#home-body #section2 #buttons-sec2 button{margin:5vw 0 7vw}#home-body #section2 #buttons-sec2 .circle-button{display:none}#home-body #section3{background-color:#e0dff7;z-index:-2;text-align:center;padding:15vw 0 30px}#home-body #section3 h1{z-index:1;position:relative}#home-body #section3 #think-circular{margin-left:12vw;margin-top:4vw}#home-body #section3 img,#home-body #section3 .circleVideo{display:none}#home-body #section3 .background-circle{border:#643df2 solid 5px;width:68vw;margin-top:-75px;margin-left:25vw;height:16vw;position:unset;border-radius:100%;transform:rotate(-12deg)}#home-body #section3 svg{width:60px;margin-top:5vw}#home-body #section4{padding:10vw 0 0}#home-body #section4 #circular-goods{display:block;text-align:center;margin-bottom:2vw}#home-body #section4 #circular-goods button{margin:5vw 0 7vw}#home-body #section4 #products{overflow:auto;white-space:nowrap;width:unset;margin-left:4vw}#home-body #section4 #products::-webkit-scrollbar{border-radius:10px;height:7px;width:8px}#home-body #section4 #products::-webkit-scrollbar-thumb{background:rgb(232,232,232);border-radius:10px}#home-body #section4 #products::-webkit-scrollbar-track{border-radius:10px}#home-body #section4 #products article{display:inline-block;width:55vw;margin-right:2vw;margin-bottom:1rem}#home-body #section4 #products article img{max-width:100%}#home-body #section4 #products article:hover img{outline:solid 2px #643df2;outline-offset:-2px}#home-body #section4 #products article:hover h4{color:#643df2}#home-body #section5{padding:10vw 7vw 20vw;display:flex;flex-direction:column;align-items:center;text-align:center}#home-body #section5 svg{padding:5vw;width:65px}#home-body #section6{background-image:url(../img-home/postcard.jpg);background-repeat:no-repeat;background-position:center;background-size:200%;height:140vw}#home-body #section6 #circle1{height:60vw;width:60vw;background-color:#fff;border-radius:50%;position:relative;top:-53vw;margin-left:auto;margin-right:auto}#home-body #section6 #circle1 h4{display:flex;text-align:center;height:60vw;justify-content:center;align-items:center}#home-body #section6 #circle2{height:60vw;width:60vw;border-radius:50%;position:relative;top:7vw;margin-left:auto;margin-right:auto;outline:dotted 5.5px #643df2}#home-body #section6 #circle2 #inside{background-color:#fff;height:60vw;width:60vw;border-radius:50%;opacity:0}#home-body #section6 #circle2 #inside h4{display:flex;text-align:center;height:60vw;justify-content:center}#home-body #section7{background-color:#ad98fc;padding:6vw 4vw 20vw;display:flex;flex-direction:column;align-items:center;text-align:center}#home-body #section7 svg{padding:5vw;width:55px}#home-body #section7 h2{color:#fff}#home-body #section8{padding-top:5vw}#home-body #section8 .text-block{display:flex;flex-direction:column;justify-content:start;height:20vw}#home-body #section8 h3{text-align:center}#home-body #section8 img{max-width:100%}#home-body #section8 #sec8-grid{display:grid;grid-template-columns:1fr;padding:5vw}#home-body #section8 #sec8-grid h3{text-align:left}#home-body #section8 #sec8-grid #row1,#home-body #section8 #sec8-grid #row2,#home-body #section8 #sec8-grid #row3{max-width:100%;display:grid;grid-template-columns:.8fr 1fr;margin-bottom:10vw;column-gap:1vw}#home-body #section8 #sec8-grid #row1 .text-block,#home-body #section8 #sec8-grid #row2 .text-block,#home-body #section8 #sec8-grid #row3 .text-block{padding-left:1.4vw}#home-body #section8 #sec8-grid .bean-bag{margin-left:40vw;margin-top:-10vw}#home-body #section8 #sec8-grid .vase{width:90%;margin-left:6vw;margin-top:10vw}#home-body #section8 #sec8-grid #row2 div:first-child{margin-top:-25vw}#home-body #section8 #sec8-grid #row2 div:last-child{margin-top:-20vw;margin-bottom:20vw}#home-body #section8 #sec8-grid #row3{margin-top:30vw}#home-body #section8 #sec8-grid .circle-button{display:none}@media only screen and (min-width: 760px){#home-body #del1{top:-8vw;left:50vw}#home-body #del2{top:7vw;left:6vw}#home-body #del3{top:53vw;left:150px}#home-body #del4{display:unset;top:37vw;left:55vw}#home-body #section1{height:95vw}#home-body #section1 img{width:35%}#home-body #section1 #logo-wrapper{top:20vh;width:90vw}#home-body #wrapper{width:50%;position:-webkit-sticky;position:sticky;margin-left:80vw;top:28vw;margin-right:auto;align-content:center}#home-body #section2{display:grid;grid-template-columns:50% 50%;column-gap:3vw;padding-top:100px}#home-body #section2 img{max-width:100%;margin-bottom:-10px}#home-body #section2 h2{text-align:left;padding-top:3vw}#home-body #section2 h4{text-align:left;width:80%;margin:unset}#home-body #section2 #text-sec2{display:flex;flex-direction:column;justify-content:space-around}#home-body #section2 #buttons-sec2{text-align:left;display:unset;width:unset;margin:unset}#home-body #section2 #buttons-sec2 button{margin:0}#home-body #section2 #buttons-sec2 .circle-button{display:block;margin-left:28vw;margin-top:-10vw}#home-body #section3{text-align:left;display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding:10vw 60px 60px}#home-body #section3 .circleVideoWrapper{width:38vw;height:38vw;overflow:hidden;border-radius:100rem;margin-left:-80px}#home-body #section3 .circleVideoWrapper .circleVideo{max-height:100%;display:unset}#home-body #section3 .background-circle{width:32vw;margin-top:-85px;margin-left:15vw;height:10vw}#home-body #section3 svg{width:100px;margin-top:unset}#home-body #section4{padding:5vw 0}#home-body #section4 #circular-goods{display:flex;justify-content:space-between;margin-bottom:2vw;text-align:left;padding:0 4vw}#home-body #section4 #circular-goods button{margin:0}#home-body #section4 #products{overflow:auto;white-space:nowrap;width:unset;margin-left:3.5vw}#home-body #section4 #products article{display:inline-block;width:30vw;margin-right:2vw}#home-body #section4 #products article img{max-width:100%}#home-body #section5{padding:1vw 0 13vw}#home-body #section5 svg{padding:5vw;width:80px}#home-body #section6{height:60vw;background-size:100%}#home-body #section6 #circle1{height:36vw;width:36vw;top:-26vw}#home-body #section6 #circle1 h4{height:35vw;font-size:1.8rem}#home-body #section6 #circle2{height:36vw;width:36vw;top:10vw}#home-body #section6 #circle2 #inside{height:36vw;width:36vw}#home-body #section6 #circle2 #inside h4{height:36vw;display:flex;text-align:center;justify-content:left;align-items:center;font-size:1.8rem;margin-left:-40px}#home-body #section7{padding:1vw 0 13vw}#home-body #section7 svg{width:90px}#home-body #section8 #sec8-grid{padding:5vw 10vw}#home-body #section8 #sec8-grid #row1,#home-body #section8 #sec8-grid #row2,#home-body #section8 #sec8-grid #row3{max-width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;margin-bottom:10vw;column-gap:1vw}#home-body #section8 #sec8-grid #row1 .text-block,#home-body #section8 #sec8-grid #row2 .text-block,#home-body #section8 #sec8-grid #row3 .text-block{padding-left:1.4vw}#home-body #section8 #sec8-grid .bean-bag{margin-top:30vw;margin-left:-3vw}#home-body #section8 #sec8-grid .vase{margin-top:-15vw;width:100%;margin-left:0}#home-body #section8 #sec8-grid #row2 div:first-child{padding-left:0;margin-top:-15vw}#home-body #section8 #sec8-grid #row2 div:last-child{margin-top:0;margin-bottom:0}#home-body #section8 #sec8-grid #row3{margin-top:0}#home-body #section8 #sec8-grid .circle-button{margin-left:10vw;margin-top:20vw;display:unset}}@media only screen and (min-width: 860px){#home-body #section6 #circle1 h4{height:35vw;font-size:1.8rem}#home-body #section6 #circle2 #inside h4{font-size:1.8rem;margin-left:-20px}}@media only screen and (min-width: 1000px){#home-body #section3 .background-circle{width:32vw;margin-top:-85px;margin-left:13vw;height:9vw}#home-body #section3 .circleVideoWrapper{width:38vw;height:38vw;overflow:hidden;border-radius:100rem;margin-left:-55px;margin-top:-10px}#home-body #section6 #circle1 h4{height:35vw;font-size:2rem}#home-body #section6 #circle2 #inside h4{font-size:2rem;margin-left:-20px}}@media only screen and (min-width: 1200px){#home-body #section3 .background-circle{width:34vw;margin-top:-115px;margin-left:15vw;height:9.5vw}#home-body #section6 #circle1 h4{height:35vw;font-size:2rem}#home-body #section6 #circle2 #inside h4{font-size:2rem;margin-left:-30px}}@media only screen and (min-width: 1300px){#home-body #wrapper{width:40%}#home-body #section3 .background-circle{width:30vw;margin-top:-120px;margin-left:16vw;height:9vw}#home-body #section3 .circleVideoWrapper{width:38vw;height:38vw;overflow:hidden;border-radius:100rem;margin-left:-60px;margin-top:-10px}}@media only screen and (min-width: 1400px){#home-body #section3 .background-circle{width:28vw;margin-top:-118px;margin-left:12vw;height:7.7vw}#home-body #section6 #circle1 h4{height:35vw;font-size:2.3rem;line-height:55px}#home-body #section6 #circle2 #inside h4{font-size:2.3rem;line-height:55px;margin-left:-2.8vw}}@media only screen and (min-width: 1500px){#home-body #section6 #circle1 h4{height:35vw;font-size:2.3rem;line-height:55px}#home-body #section6 #circle2 #inside h4{font-size:2.3rem;line-height:55px;margin-left:-1.6vw}}@media only screen and (min-width: 760px){.logoAppear{animation:logoAppear;animation-duration:1.5s;animation-iteration-count:1;animation-fill-mode:forwards;animation-delay:3s;opacity:0}@keyframes logoAppear{0%{transform:scale(0)}to{transform:scale(1);opacity:1}}.moveLogo{animation:moveLogo;animation-duration:1.5s;animation-iteration-count:1;animation-fill-mode:forwards}@keyframes moveLogo{0%{width:93vw}to{top:0;width:12vw;left:-3vw}}.returnLogo{animation:returnLogo;animation-duration:1.5s;animation-iteration-count:1;animation-fill-mode:forwards}@keyframes returnLogo{0%{top:0;width:12vw;left:-3vw}to{width:90vw;left:3.5vw}}}.about-timeline .js-scroll{opacity:0;transition:opacity .5s}.about-timeline .js-scroll.scrolled{opacity:1}.about-timeline .scrolled.fade-in{animation:fade-in 1s ease-in-out both}.about-timeline #about{line-height:10px;padding-top:10px;margin-bottom:5vw}.about-timeline #part1{text-align:center;margin-top:80px}.about-timeline #part1 img{width:70%;display:block;margin-left:auto;margin-right:auto;padding:30px 0}.about-timeline #part1 #intro{padding:0 30px}.about-timeline #part1 #intro h3{margin-top:10vw}.about-timeline #part1 #intro p{font-size:1.2rem;line-height:17px}.about-timeline #part2{background-color:#e0dff7;padding:70px 50px 0}.about-timeline #part2 img{width:70%;display:block;margin-left:auto;margin-right:auto}.about-timeline #part2 h3{margin-bottom:20px}.about-timeline #part2 #team .list::-webkit-scrollbar,.about-timeline #part2 #team .list1::-webkit-scrollbar,.about-timeline #part2 #team .list2::-webkit-scrollbar{height:0px;width:0px}.about-timeline #part2 #team .list li,.about-timeline #part2 #team .list1 li,.about-timeline #part2 #team .list2 li{font-weight:400}.about-timeline #part2 #team .list li div,.about-timeline #part2 #team .list1 li div,.about-timeline #part2 #team .list2 li div{line-height:7vw;font-weight:500}.about-timeline #part2 #team p{text-align:center;padding-top:20px;font-size:1.6rem;line-height:3.5vw}.about-timeline #part2 #team .dropdown{max-width:400px;display:block;margin-left:auto;margin-right:auto}.about-timeline #part2 #team .dropdown li{font-size:1.3rem;line-height:4vw;margin-top:2vw}.about-timeline #part2 #team svg{width:100%}.about-timeline #part2 #team .name{display:flex;justify-content:space-between}.about-timeline .sticky{position:-webkit-sticky;position:sticky;top:80px}.about-timeline #part3{padding-right:20px;margin-top:100px;margin-bottom:200px}.about-timeline #part3 img{width:100%;margin-top:30px}.about-timeline #part3 #ourStory{padding-left:5vw;padding-top:20px}.about-timeline #part3 #date-1{margin-left:20px;margin-top:80px;font-size:6rem}.about-timeline #part3 #rightSide{margin-left:120px;margin-top:-75px}.about-timeline .next-to-date{display:flex}.about-timeline .next-to-date h1{font-size:6rem;padding-right:10px}.about-timeline .two-img{display:flex;max-width:50%;gap:10px}.about-timeline #box1,.about-timeline #box2,.about-timeline #box3,.about-timeline #box4{margin-bottom:40px}.about-timeline #box1 .img-container,.about-timeline #box2 .img-container,.about-timeline #box3 .img-container,.about-timeline #box4 .img-container{margin-top:10px;margin-left:110px;margin-bottom:10vw}.about-timeline .background-circle{border:#643df2 solid 4px;width:140px;margin-left:18px;z-index:-1;height:45px;top:10px;position:absolute;border-radius:100%;transform:rotate(-18deg)}.about-timeline #part4{background-color:#e0dff7;padding:60px 20px}.about-timeline #part4 #contact-info{display:flex;flex-direction:column;justify-content:space-between;height:180px}.about-timeline #part4 #contact-info p{font-size:16px;line-height:20px}.about-timeline #part4 #contact-info #phone-nr div{display:flex;justify-items:center;gap:12px;margin-bottom:3vw}.about-timeline #part4 #contact-info #phone-nr div svg{height:4vw;width:4vw;display:flex;justify-content:center}.about-timeline #part4 #contact-info #phone-nr div p{line-height:4vw}@media only screen and (min-width: 760px){.about-timeline #part1{display:grid;grid-template-columns:1fr 1fr;column-gap:30px;padding-left:65px;text-align:left;margin-top:40px}.about-timeline #part1 img{width:80%;display:block;margin-left:auto;margin-right:auto;margin-top:60px}.about-timeline #part1 #intro{padding:0 0 50px}.about-timeline #part1 #intro h2{margin-top:4vw}.about-timeline #part1 #intro h3{margin-top:3vw}.about-timeline #part1 #intro p{font-size:unset;line-height:unset}.about-timeline #part2 #team{display:flex;justify-content:space-around}.about-timeline #part2 #team p{text-align:center;padding-top:20px;font-size:1.8vw;line-height:1.3vw}.about-timeline #part2 #team .dropdown{max-width:24vw}.about-timeline #part2 #team .dropdown li{font-size:unset;line-height:unset;margin-top:unset}.about-timeline #part2 #team .dropdown li div{line-height:5vw}.about-timeline #part2 #team svg{width:100%}.about-timeline #part2 #team .name{display:flex;justify-content:space-between}.about-timeline #part3{padding-right:65px}.about-timeline #part3 #ourStory{padding-left:50px}.about-timeline #part3 #date-1{margin-left:200px;font-size:7rem}.about-timeline #part3 #rightSide{margin-left:315px}.about-timeline #part3 #rightSide h1{font-size:7rem}.about-timeline #part3 #box1,.about-timeline #part3 #box2,.about-timeline #part3 #box3,.about-timeline #part3 #box4{margin-bottom:40px}.about-timeline #part3 #box1 .img-container,.about-timeline #part3 #box2 .img-container,.about-timeline #part3 #box3 .img-container,.about-timeline #part3 #box4 .img-container{margin-left:130px}.about-timeline #part3 .background-circle{width:190px;margin-left:40px;height:57px;top:6px}.about-timeline #part4{padding:60px;display:grid;column-gap:10vw;grid-template-columns:35% 60%}.about-timeline #part4 #contact-info{height:auto}.about-timeline #part4 #contact-info p{font-size:1.1rem;line-height:unset}.about-timeline #part4 #contact-info #phone-nr div{margin-bottom:1.2vw;gap:15px}.about-timeline #part4 #contact-info #phone-nr div svg{height:2.3vw;width:2.3vw}.about-timeline #part4 #contact-info #phone-nr div p{line-height:2.5vw}}@media only screen and (min-width: 1200px){.about-timeline #part1 #intro{padding-top:38px}.about-timeline #part2 #team p{padding-top:2vw;font-size:1.6vw;line-height:1.3vw}.about-timeline #part2 #team .dropdown{max-width:26vw}.about-timeline #part2 #team .dropdown li{font-size:unset;line-height:unset;margin-top:unset}.about-timeline #part2 #team .dropdown li div{line-height:5vw}.about-timeline #part2 #team svg{width:100%}.about-timeline #part2 #team .name{display:flex;justify-content:space-between}.about-timeline #part3{padding-right:70px}.about-timeline #part3 #date-1{margin-left:200px}.about-timeline #part3 #rightSide{margin-left:345px;margin-top:-110px}.about-timeline #part3 #box1,.about-timeline #part3 #box2,.about-timeline #part3 #box3,.about-timeline #part3 #box4{margin-bottom:40px}.about-timeline #part3 #box1 .img-container,.about-timeline #part3 #box2 .img-container,.about-timeline #part3 #box3 .img-container,.about-timeline #part3 #box4 .img-container{margin-left:160px}.about-timeline #part3 .background-circle{width:200px;margin-left:40px;height:60px;top:10px}}.about-timeline #part4 .form-styling,.about-timeline #part4-services .form-styling,.services-page #part4 .form-styling,.services-page #part4-services .form-styling{margin-top:30px}.about-timeline #part4 .form-styling input[type=text],.about-timeline #part4 .form-styling input[type=email],.about-timeline #part4 .form-styling textarea,.about-timeline #part4-services .form-styling input[type=text],.about-timeline #part4-services .form-styling input[type=email],.about-timeline #part4-services .form-styling textarea,.services-page #part4 .form-styling input[type=text],.services-page #part4 .form-styling input[type=email],.services-page #part4 .form-styling textarea,.services-page #part4-services .form-styling input[type=text],.services-page #part4-services .form-styling input[type=email],.services-page #part4-services .form-styling textarea{padding:10px 20px;margin-bottom:10px;width:80vw;border-radius:20px;border:solid 1px #ad98fc}.about-timeline #part4 .form-styling label,.about-timeline #part4-services .form-styling label,.services-page #part4 .form-styling label,.services-page #part4-services .form-styling label{display:block;padding-left:10px;color:#643df2;font-size:1.5rem}.about-timeline #part4 .form-styling button,.about-timeline #part4-services .form-styling button,.services-page #part4 .form-styling button,.services-page #part4-services .form-styling button{display:block;margin-right:auto;margin-left:auto;margin-top:20px}.about-timeline #part4 .form-styling input:invalid:not(:placeholder-shown,:focus),.about-timeline #part4-services .form-styling input:invalid:not(:placeholder-shown,:focus),.services-page #part4 .form-styling input:invalid:not(:placeholder-shown,:focus),.services-page #part4-services .form-styling input:invalid:not(:placeholder-shown,:focus){border:dashed 1px red}.about-timeline #part4 .form-styling input:focus-visible,.about-timeline #part4-services .form-styling input:focus-visible,.services-page #part4 .form-styling input:focus-visible,.services-page #part4-services .form-styling input:focus-visible{outline:none;box-shadow:none;outline:solid 1.5px #643df2}.about-timeline #part4 .form-styling textarea,.about-timeline #part4-services .form-styling textarea,.services-page #part4 .form-styling textarea,.services-page #part4-services .form-styling textarea{font-family:Arial,Helvetica,sans-serif}.about-timeline #part4 .form-styling textarea:focus-visible,.about-timeline #part4-services .form-styling textarea:focus-visible,.services-page #part4 .form-styling textarea:focus-visible,.services-page #part4-services .form-styling textarea:focus-visible{outline:none;box-shadow:none;outline:solid 1.5px #643df2}.about-timeline #part4 .form-styling textarea:invalid:not(:placeholder-shown,:focus),.about-timeline #part4-services .form-styling textarea:invalid:not(:placeholder-shown,:focus),.services-page #part4 .form-styling textarea:invalid:not(:placeholder-shown,:focus),.services-page #part4-services .form-styling textarea:invalid:not(:placeholder-shown,:focus){border:dashed 1px red}.about-timeline #part4 .form-styling input[type=checkbox],.about-timeline #part4-services .form-styling input[type=checkbox],.services-page #part4 .form-styling input[type=checkbox],.services-page #part4-services .form-styling input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:#fff;margin:0;font:inherit;color:currentColor;width:1.15em;height:1.15em;border:.15em solid #ad98fc;border-radius:.15em;transform:translateY(-.075em);display:inline-grid;place-content:center;border:solid 1px #ad98fc}.about-timeline #part4 .form-styling input[type=checkbox]:before,.about-timeline #part4-services .form-styling input[type=checkbox]:before,.services-page #part4 .form-styling input[type=checkbox]:before,.services-page #part4-services .form-styling input[type=checkbox]:before{content:"";width:.7em;height:.7em;clip-path:polygon(5% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transform:scale(0);transform-origin:bottom left;transition:.12s transform ease-in-out;box-shadow:inset 1em 1em var(--form-control-color);background-color:#643df2}.about-timeline #part4 .form-styling input[type=checkbox]:checked:before,.about-timeline #part4-services .form-styling input[type=checkbox]:checked:before,.services-page #part4 .form-styling input[type=checkbox]:checked:before,.services-page #part4-services .form-styling input[type=checkbox]:checked:before{transform:scale(1)}.about-timeline #part4 .form-styling input[type=checkbox]:focus,.about-timeline #part4-services .form-styling input[type=checkbox]:focus,.services-page #part4 .form-styling input[type=checkbox]:focus,.services-page #part4-services .form-styling input[type=checkbox]:focus{outline:2px solid #643df2;background-color:#fff}.about-timeline #part4 .form-styling input[type=checkbox]:disabled,.about-timeline #part4-services .form-styling input[type=checkbox]:disabled,.services-page #part4 .form-styling input[type=checkbox]:disabled,.services-page #part4-services .form-styling input[type=checkbox]:disabled{--form-control-color: var(--form-control-disabled);color:var(--form-control-disabled);cursor:not-allowed}.about-timeline #part4 .form-styling label[for=terms],.about-timeline #part4-services .form-styling label[for=terms],.services-page #part4 .form-styling label[for=terms],.services-page #part4-services .form-styling label[for=terms]{color:#000;font-size:1.1rem;display:inline;padding-left:10px;width:40px}.about-timeline #part4 .form-styling input[type=checkbox]:invalid:not(:placeholder-shown,:focus),.about-timeline #part4-services .form-styling input[type=checkbox]:invalid:not(:placeholder-shown,:focus),.services-page #part4 .form-styling input[type=checkbox]:invalid:not(:placeholder-shown,:focus),.services-page #part4-services .form-styling input[type=checkbox]:invalid:not(:placeholder-shown,:focus){border:solid 1px #ad98fc;background-color:#fff}.about-timeline #part4 .hidden,.about-timeline #part4-services .hidden,.services-page #part4 .hidden,.services-page #part4-services .hidden{opacity:0}.about-timeline #part4 #confirmation-text,.about-timeline #part4-services #confirmation-text,.services-page #part4 #confirmation-text,.services-page #part4-services #confirmation-text{margin-top:30px}@media only screen and (min-width: 760px){.about-timeline #part4 .form-styling,.about-timeline #part4-services .form-styling,.services-page #part4 .form-styling,.services-page #part4-services .form-styling{margin-top:0}.about-timeline #part4 .form-styling input[type=text],.about-timeline #part4 .form-styling input[type=email],.about-timeline #part4 .form-styling textarea,.about-timeline #part4-services .form-styling input[type=text],.about-timeline #part4-services .form-styling input[type=email],.about-timeline #part4-services .form-styling textarea,.services-page #part4 .form-styling input[type=text],.services-page #part4 .form-styling input[type=email],.services-page #part4 .form-styling textarea,.services-page #part4-services .form-styling input[type=text],.services-page #part4-services .form-styling input[type=email],.services-page #part4-services .form-styling textarea{width:40vw;margin-bottom:20px;padding:10px 20px}.about-timeline #part4 .form-styling label,.about-timeline #part4-services .form-styling label,.services-page #part4 .form-styling label,.services-page #part4-services .form-styling label{font-size:1.1rem}.about-timeline #part4 .form-styling button,.about-timeline #part4-services .form-styling button,.services-page #part4 .form-styling button,.services-page #part4-services .form-styling button{margin:1.5vw 0 0;display:auto;margin-top:20px}.about-timeline #part4 .form-styling label[for=terms],.about-timeline #part4-services .form-styling label[for=terms],.services-page #part4 .form-styling label[for=terms],.services-page #part4-services .form-styling label[for=terms]{font-size:.9rem}}.services-page #part1-services{text-align:center;margin-top:80px}.services-page #part1-services img{width:70%;display:block;margin-left:auto;margin-right:auto;padding:0}.services-page #part1-services #intro-services{padding:0 30px}.services-page #part1-services #intro-services h3{margin-top:10vw}.services-page #part1-services #intro-services p{font-size:1.2rem;line-height:17px}.services-page #part4-services{margin-top:20vw;background-color:#e0dff7;padding:60px 20px}.services-page #part4-services #contact-info-services{display:flex;flex-direction:column;justify-content:space-between;height:180px}.services-page #part4-services #contact-info-services p{font-size:16px;line-height:20px}.services-page #part4-services #contact-info-services #phone-nr div{display:flex;justify-items:center;gap:12px;margin-bottom:3vw}.services-page #part4-services #contact-info-services #phone-nr div svg{height:4vw;width:4vw;display:flex;justify-content:center}.services-page #part4-services #contact-info-services #phone-nr div p{line-height:4vw}@media only screen and (min-width: 760px){.services-page #part1-services{display:grid;grid-template-columns:1fr 1fr;column-gap:30px;padding-right:65px;text-align:left;margin-top:40px}.services-page #part1-services img{width:80%;display:block;margin-left:auto;margin-right:auto;margin-top:60px}.services-page #part1-services #intro-services{padding:0 0 50px}.services-page #part1-services #intro-services h2{margin-top:4vw}.services-page #part1-services #intro-services h3{margin-top:3vw}.services-page #part1-services #intro-services p{font-size:unset;line-height:unset}.services-page #part4-services{margin-top:30px;padding:60px;display:grid;column-gap:10vw;grid-template-columns:35% 60%}.services-page #part4-services #contact-info-services{height:auto}.services-page #part4-services #contact-info-services p{font-size:1.1rem;line-height:unset}.services-page #part4-services #contact-info-services #phone-nr div{margin-bottom:1.2vw;gap:15px}.services-page #part4-services #contact-info-services #phone-nr div svg{height:2.3vw;width:2.3vw}.services-page #part4-services #contact-info-services #phone-nr div p{line-height:2.5vw}}div.circle-button{background-color:#643df2;border-radius:100%;text-align:center;display:inline-block;margin:0;height:105px;width:105px}div.circle-button p{display:flex;height:105px;font-size:1rem;align-items:center;justify-content:center;color:#fff;transform:rotate(-30deg)}div.circle-button:hover{animation:spaceboots 1s infinite;cursor:pointer}.about-timeline .circle-button{position:relative;top:-90px;left:30px}.services-page .circle-button{position:relative;top:-60px;left:-90px}@keyframes spaceboots{0%{-webkit-transform:translate(2px,1px) rotate(0deg)}10%{-webkit-transform:translate(-1px,-2px) rotate(0deg)}20%{-webkit-transform:translate(-3px,0px) rotate(2deg)}30%{-webkit-transform:translate(0px,2px) rotate(0deg)}40%{-webkit-transform:translate(2px,1px) rotate(0deg)}50%{-webkit-transform:translate(-1px,-2px) rotate(2deg)}60%{-webkit-transform:translate(-3px,0px) rotate(1deg)}70%{-webkit-transform:translate(0px,2px) rotate(0deg)}80%{-webkit-transform:translate(0px,2px) rotate(0deg)}90%{-webkit-transform:translate(2px,1px) rotate(0deg)}}@media only screen and (min-width: 760px){div.circle-button{height:130px;width:130px}div.circle-button p{height:130px;font-size:16px}.services-page .circle-button{position:relative;top:-90px;left:30vw}}@media only screen and (min-width: 1250px){div.circle-button{height:155px;width:155px}div.circle-button p{height:155px;font-size:18px}.services-page .circle-button{position:relative;top:-90px;left:33vw}}@media only screen and (min-width: 1400px){div.circle-button{height:160px;width:160px}div.circle-button p{height:160px;font-size:20px}.services-page .circle-button{position:relative;top:-90px;left:36vw}}footer{background-color:#ad98fc;height:30rem;padding:0;padding-bottom:1rem;margin:0;display:grid;grid-template-columns:.5fr 2fr 2fr .5fr;grid-template-rows:1fr 1fr 1fr 1fr 1fr;z-index:1;width:100%}footer #top-footer{grid-row:1/4;grid-column:2/5;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr}footer #top-footer .newsletter{display:grid;grid-template-columns:.1fr 5fr 1fr;grid-template-rows:.1fr .4fr .4fr .1fr .1fr;align-items:start}footer #top-footer .newsletter .white-logo{width:19rem;height:auto;padding:1rem;grid-column:1/2;grid-row:2/4}footer #top-footer .newsletter h4{grid-column:1/3;grid-row:4/5;line-height:36px}footer #top-footer .newsletter .formContainer{grid-column:1/1;grid-row:5/6}footer #top-footer .newsletter .formContainer .container{display:grid;place-self:end}footer #top-footer .spinning-img{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:.1fr .2fr .1fr .1fr;place-items:center;place-content:center}footer #top-footer .spinning-img .social-image{grid-row:2/3;grid-column:2/3;width:15rem;height:auto}footer #top-footer .spinning-img .social-text{grid-row:2/3;grid-column:2/3;width:20rem;height:auto;animation:spin infinite linear 30s}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}footer #bottom-footer{grid-row:5/6;grid-column:1/5;align-items:end;display:flex;flex-direction:row;justify-content:space-between;padding-left:2rem;padding-right:2rem}footer #bottom-footer p{padding:.1rem .6rem}footer #bottom-footer .footer-details{display:flex;flex-direction:row}footer #bottom-footer .footer-details .social-media{display:flex;flex-direction:row}footer #bottom-footer .footer-details .social-media a img{width:1rem;height:auto}footer #bottom-footer .footer-details li{padding:0 .9rem}footer #bottom-footer .footer-details li:hover{text-decoration:underline;cursor:pointer}footer form{color:#555;display:flex;padding:3px;border:none;background-color:#fff;border-radius:1rem;margin:.5rem 0;width:15rem}footer input[type=email]{width:15rem;border:0;margin:0;padding:7px 8px;border-radius:1rem;z-index:1}footer input[type=email]:focus{border:0;outline:none}footer input[type=email]::placeholder{color:#000}footer button[type=submit]{overflow:hidden;width:4rem;height:auto;margin:0;border:1px solid transparent;border-radius:inherit;background:transparent url(../img/green-arrow-font.svg) no-repeat center center;cursor:pointer;opacity:.7}@media only screen and (min-width: 375px) and (max-width: 699px){footer{height:18rem;grid-template-columns:.3fr 2fr 2fr .5fr;width:100vw}footer #top-footer{grid-row:1/4;grid-column:2/5;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr}footer #top-footer .hidden{display:none}footer #top-footer .spinning-img .social-image{width:5rem}footer #top-footer .spinning-img .social-text{width:7rem}footer #top-footer .newsletter{grid-column:1/3;display:grid;grid-template-columns:.1fr 5fr 1fr;grid-template-rows:.5fr .2fr .2fr .2fr .2fr;align-items:start}footer #top-footer .newsletter .white-logo{width:10rem;height:auto;padding:1rem 0;grid-column:1/2;grid-row:1/3}footer #top-footer .newsletter h4{grid-column:1/3;grid-row:3/4;line-height:20px}footer #top-footer .newsletter .formContainer{grid-column:1/1;grid-row:4/5}footer #top-footer .newsletter .formContainer .container{display:grid;place-self:end}footer form{color:#555;display:flex;padding:1px;border:none;background-color:#fff;border-radius:1rem;margin:.1rem 0;width:15rem}footer input[type=email]{width:10rem;border:0;margin:0;padding:4px;border-radius:1rem;z-index:1}footer input[type=email]:focus{border:0;outline:none}footer input[type=email]::placeholder{color:#000}footer button[type=submit]{overflow:hidden;width:5rem;height:auto;margin:0;border:1px solid transparent;border-radius:inherit;background:transparent url(../img/green-arrow-font.svg) no-repeat center center;cursor:pointer;opacity:.7}footer #bottom-footer{grid-row:5/6;grid-column:1/5;align-items:end;display:flex;flex-direction:row;justify-content:space-between}footer #bottom-footer .p{font-size:.8rem}footer #bottom-footer .footer-details{font-size:1.2rem}footer #bottom-footer .footer-details li{padding:.3rem;line-height:10px}}@media only screen and (min-width: 700px) and (max-width: 949px){footer{height:22rem;grid-template-columns:.5fr 2fr 2fr .5fr}footer #top-footer{grid-row:1/4;grid-column:2/5;display:grid;grid-template-columns:1.5fr .2fr 1.5fr;grid-template-rows:1fr 1fr 1fr;padding-bottom:.5rem}footer #top-footer .spinning-img{grid-column:3/3;grid-row:1/1}footer #top-footer .spinning-img .social-image{width:11rem}footer #top-footer .spinning-img .social-text{width:15rem}footer #top-footer .newsletter{grid-column:1/2;display:grid;grid-template-columns:2fr 2fr 1fr;grid-template-rows:.1fr .7fr .15fr .2fr .2fr;align-items:flex-end}footer #top-footer .newsletter .white-logo{width:13rem;height:auto;padding:0;grid-column:1/2;grid-row:2/5}footer #top-footer .newsletter h4{grid-column:1/4;grid-row:4/5;line-height:20px}footer #top-footer .newsletter .formContainer{grid-column:1/1;grid-row:5/6}footer #top-footer .newsletter .formContainer .container{display:grid;place-self:end}footer form{color:#555;display:flex;padding:2px;border:none;background-color:#fff;border-radius:1.2rem;margin:.1rem 0;width:16rem}footer input[type=email]{width:10rem;border:0;margin:0;padding:7px 8px;border-radius:1rem;z-index:1}footer input[type=email]:focus{border:0;outline:none}footer input[type=email]::placeholder{color:#000}footer button[type=submit]{overflow:hidden;width:5rem;height:auto;margin:0;border:1px solid transparent;border-radius:inherit;background:transparent url(../img/green-arrow-font.svg) no-repeat center center;cursor:pointer;opacity:.7}footer #bottom-footer{grid-row:5/6;grid-column:1/5;align-items:end;display:flex;flex-direction:row;justify-content:space-between}footer #bottom-footer .p{font-size:.5rem}footer #bottom-footer .footer-details{font-size:.7rem}footer #bottom-footer .footer-details li{padding:0 .5rem}}@media only screen and (min-width: 950px) and (max-width: 1200px){footer{height:25rem;grid-template-columns:.8fr 2fr 2fr .5fr;font-size:18px}footer #top-footer{grid-row:1/4;grid-column:2/5;display:grid;grid-template-columns:1fr .2fr 1fr;grid-template-rows:1fr 1fr .5fr}footer #top-footer .spinning-img{grid-column:3/3}footer #top-footer .spinning-img .social-image{grid-row:1/2;grid-column:1/2;width:14rem;height:auto}footer #top-footer .spinning-img .social-text{grid-row:1/2;grid-column:1/2;width:17rem;height:auto;animation:spin infinite linear 30s}footer #top-footer .newsletter{grid-column:1/3;display:grid;grid-template-columns:3fr 2fr 1fr;grid-template-rows:.5fr .2fr .2fr .2fr .1fr;align-items:start}footer #top-footer .newsletter .white-logo{width:15rem;height:auto;padding:1rem 0;grid-column:1/2;grid-row:1/3}footer #top-footer .newsletter h4{grid-column:1/3;grid-row:3/4;font-size:1.5rem;line-height:24px}footer #top-footer .newsletter .formContainer{grid-column:1/1;grid-row:4/5}footer #top-footer .newsletter .formContainer .container{display:grid;place-self:end}footer form{color:#555;display:flex;padding:2px;border:none;background-color:#fff;border-radius:1rem;margin:.1rem 0;width:18rem}footer input[type=email]{width:20rem;border:0;margin:0;padding:7px 8px;border-radius:1rem;z-index:1}footer input[type=email]:focus{border:0;outline:none}footer input[type=email]::placeholder{color:#000}footer button[type=submit]{overflow:hidden;width:5rem;height:auto;margin:0;border:1px solid transparent;border-radius:inherit;background:transparent url(../img/green-arrow-font.svg) no-repeat center center;cursor:pointer;opacity:.7}footer #bottom-footer{grid-row:5/6;grid-column:1/5;align-items:end;display:flex;flex-direction:row;justify-content:space-between}footer #bottom-footer .p{font-size:.5rem}footer #bottom-footer .footer-details{font-size:1.1rem}footer #bottom-footer .footer-details li{padding:0 .5rem}}.dropdown a:hover{color:#f2d5e8}.dropdownList{list-style-type:none;margin:0;padding:0}.list li,.list2 li,.list3 li{color:#000;font-weight:100}.list,.list2,.list3,li{margin:0;padding:0}.dropdown ul ul{transition:all .5s;height:0;overflow:hidden}.dropdown>.dropdownList:hover .list,.dropdown>.dropdownList:hover .list2,.dropdown>.dropdownList:hover .list3{height:180px}.dropdown>.dropdownList:hover .name{color:#643df2}hr{width:25rem;margin-bottom:1rem}.dropdown>.dropdownList:hover .name .plus{display:none}.dropdown>.dropdownList:hover .name .minus{display:inline-block}.minus{display:none}.about-timeline .dropdown>.dropdownList:hover .list{height:48vw;overflow-y:scroll}.about-timeline .dropdown>.dropdownList:hover .list1{height:40vw;overflow-y:scroll}.about-timeline .dropdown>.dropdownList:hover .list2{height:39vw;overflow-y:scroll}@media only screen and (min-width: 760px){.about-timeline .dropdown>.dropdownList:hover .list{height:27rem}.about-timeline .dropdown>.dropdownList:hover .list1{height:22rem}.about-timeline .dropdown>.dropdownList:hover .list2{height:20rem}}@media only screen and (min-width: 1200px){.about-timeline .dropdown>.dropdownList:hover .list{height:22rem}.about-timeline .dropdown>.dropdownList:hover .list1{height:18rem}.about-timeline .dropdown>.dropdownList:hover .list2{height:17rem}}.regular-button{padding:10px 37px;background:transparent;border:solid 2px #643df2;border-radius:30px;color:#000;text-transform:uppercase;font-family:roc-grotesk,sans-serif;font-weight:500;font-size:13px;letter-spacing:1px;position:relative;transition:all .4s cubic-bezier(.645,.045,.355,1);cursor:pointer;display:inline-flex}.regular-button:after,.regular-button:before{content:"";position:absolute;top:50%;right:0px;transform:translateY(-50%);opacity:0;transition:all .4s cubic-bezier(.645,.045,.355,1)}.regular-button:after{width:20px;height:1px;background:black;transform:translate(-3px);margin-top:-1px}.regular-button:before{content:"";transform:rotate(-135deg) translate(50%);width:11px;height:11px;background:transparent;border-left:1px solid black;border-bottom:1px solid black;margin-top:-2px}.regular-button:hover{padding:10px 60px 10px 14px}.regular-button:hover:after,.regular-button:hover:before{opacity:1;right:20px}.cart-button{margin-top:2rem;position:relative;font-family:roc-grotesk,sans-serif;width:250px;height:50px;border:solid 2px #643df2;border-radius:100px;outline:none;cursor:pointer;color:#000;transition:.3s ease-in-out;overflow:hidden;background-color:#fff}.cart-button:hover{background-color:#643df2}.cart-button:hover .fa-shopping-cart,.cart-button:hover .fa-box,.cart-button:hover span{color:#fff}.cart-button:active{transform:scale(.9)}.cart-button .fa-shopping-cart{position:absolute;z-index:2;top:50%;left:-10%;font-size:2em;transform:translate(-50%,-50%);color:#000}.cart-button .fa-box{position:absolute;z-index:3;top:-20%;left:52%;font-size:1.2em;transform:translate(-50%,-50%);color:#000}.cart-button span{position:absolute;z-index:3;left:50%;top:50%;font-size:1.2em;color:#000;text-transform:uppercase;transform:translate(-50%,-50%)}.cart-button span.add-to-cart{opacity:1;transition:all .2s}.cart-button span.added{opacity:0;transition:all .2s}.cart-button.clicked .fa-shopping-cart{animation:cart 1.5s ease-in-out forwards}.cart-button.clicked .fa-box{animation:box 1.5s ease-in-out forwards}.cart-button.clicked span.add-to-cart{animation:txt1 1.5s ease-in-out forwards}.cart-button.clicked span.added{animation:txt2 2s ease-in-out forwards;animation-delay:1.5s}@keyframes cart{0%{left:-10%}40%,60%{left:50%}to{left:110%}}@keyframes box{0%,40%{top:-20%}60%{top:40%;left:52%}to{top:40%;left:112%}}@keyframes txt1{0%{opacity:1}20%,to{opacity:0}}@keyframes txt2{0%{opacity:1}to{opacity:1}}@media only screen and (min-width: 1200px){.regular-button{padding:12px 40px;font-size:15px;display:block}.regular-button:after{width:30px;margin-top:-2px}.regular-button:before{content:"";width:11px;height:11px;margin-top:-3px}.regular-button:hover{padding:12px 60px 12px 20px}.regular-button:hover:after,.regular-button:hover:before{opacity:1;right:20px}}#menu-nav .logo{left:1vw;top:1vw;width:4rem;position:fixed;z-index:100}#menu-nav .navOptions{position:absolute;top:20px;right:30px;display:flex;gap:1.2rem;font-size:1.5rem;position:fixed;z-index:98}#menu-nav .navOptions div{transition:all .2s ease-in-out;cursor:pointer;z-index:90}#menu-nav .navOptions div:hover{color:#eaaff3;transition:all .2s ease-in-out}#menu-nav .closeMenu{position:absolute;top:20px;right:50px;font-size:1.7rem;cursor:pointer;color:#eaaff3;transition:.2s;z-index:90}#menu-nav .closeMenu:hover{color:#000}#menu-nav #menuSec nav{position:absolute;position:fixed;width:100%;height:100vh;top:-100vh;left:0;z-index:100;display:flex;flex-direction:column;gap:8rem;align-items:center;justify-content:center;text-align:center;background-color:#fff;color:#643df2;transition:1s}@keyframes bgchange{0%{background-color:#e0dff7}16%{background-color:#ad98fc}32%{background-color:#643df2}48%{background-color:#cb76ec}64%{background-color:#fae3fd}80%{background-color:#eaaff3}to{background-color:#e0dff7}}#menu-nav .menuOptions{display:flex;flex-direction:column;font-size:5rem;gap:4.5rem;text-align:center;width:fit-content;justify-content:center;align-items:center}#menu-nav .menuOptions a{text-decoration:none;transition:.1s ease-in-out;position:relative;width:fit-content;color:#000}#menu-nav .menuOptions a:hover{color:#eaaff3;text-decoration:none;transform:translate(10px)}#menu-nav .menuBottom{align-self:flex-start;margin-left:3rem;display:flex;gap:2rem;color:#000;transition:all .2s}#menu-nav .menuBottom .left a{padding:0 .9rem}#menu-nav .menuBottom .social-media-menu{list-style-type:none;display:flex;flex-direction:row}#menu-nav .menuBottom .social-media-menu li{padding:0 .5rem}#menu-nav .menuBottom .social-media-menu li a img{width:1rem;height:auto}#menu-nav .menuBottom a:hover{text-decoration:underline;transition:all .2s}@media only screen and (max-width: 720px){#menu-nav .menuOptions{font-size:5rem}}@media only screen and (max-width: 500px){#menu-nav .closeMenu{top:10px;right:25px}#menu-nav .openMenu{top:10px;right:10px}#menu-nav .menuBottom{flex-direction:column;gap:1px;align-self:center}#menu-nav .left{display:flex;flex-direction:column}#menu-nav .left a{padding:0 .4rem}#menu-nav .social-media-menu{flex-direction:column;align-self:center}}#productList .preloader{height:200%;width:100%;background-color:#000;opacity:50%;z-index:200;position:absolute;margin-top:-10rem}#productList .preloader-img{animation:3s rotate infinite;z-index:20;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#productList .preloader-img img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:15rem}#productList .none{display:none}#productList .marginWrapper{margin:3rem}#productList .title{margin-top:7rem}#productList .title h2{margin-bottom:.5rem}#productList .title .oval{position:absolute;top:7%;left:14rem;z-index:-1}#productList .title .oval svg{max-width:60%}#productList .title .shopLink{display:flex;align-items:center;gap:10px;margin-top:.4rem;transition:all .2s ease-in-out;width:max-content}#productList .title .shopLink:hover{transform:translate(8px);transition:all .2s ease-in-out}#productList .filters{margin-top:2rem}#productList .filters ul{display:flex;justify-content:center;gap:1rem;width:100%}#productList .filters ul li{border:2px solid black;border-radius:20rem;padding:5px 40px;text-transform:uppercase;display:flex;text-align:center;justify-content:center;align-items:center;transition:all .2s ease-in-out;white-space:nowrap;cursor:pointer}#productList .filters ul li:hover{border-color:#cb76ec;color:#cb76ec;transition:all .2s ease-in-out}#productList .filters ul li.selected{font-weight:600;border-color:#cb76ec}#productList #productListGrid{margin-top:4rem;margin-bottom:6rem;display:grid;grid-template-columns:50% 50%}#productList .singleProduct{height:fit-content;width:fit-content;justify-self:center}#productList .singleProduct .materialTop{position:relative;z-index:50}#productList .singleProduct .materialTop .circle{position:absolute;left:18rem;top:-2rem;width:115px;height:115px;border-radius:20rem;background-size:cover!important;background-repeat:no-repeat!important}#productList .singleProduct .materialBottom{position:relative;z-index:50}#productList .singleProduct .materialBottom .circle{position:absolute;left:18rem;top:18rem;width:115px;height:115px;border-radius:20rem;background-size:cover!important;background-repeat:no-repeat!important}#productList .singleProduct .productInfoRight{display:flex;gap:1rem}#productList .singleProduct .productImg{width:400px;height:400px;background:url(../puuf-photos/gunnii.jpg);background-size:cover;overflow:hidden}#productList .singleProduct .productImg:hover .hoverVideo{opacity:1;transition:all .2s ease-in-out}#productList .singleProduct .hoverVideo{opacity:0;max-height:100%;transition:all .2s ease-in-out}#productList .singleProduct h4{text-transform:uppercase;font-weight:500}#productList .singleProduct .infoRight{margin-top:6rem;display:flex;flex-direction:column;gap:5px;width:30%}#productList .singleProduct .infoRight .priceRight{font-weight:100;text-transform:lowercase}#productList .singleProduct .infoRight .productArrowRight{margin-top:1rem;opacity:0;transition:all .2s ease-in-out;max-width:60%}#productList .singleProduct .productInfoBottom{margin-top:1rem;display:flex;gap:2rem;align-items:flex-end}#productList .singleProduct .productInfoBottom .infoBottom{display:flex;flex-direction:column;gap:5px;width:230px}#productList .singleProduct .productInfoBottom .priceBottom{font-weight:100;text-transform:lowercase}#productList .singleProduct .productInfoBottom .productArrowBottom{opacity:0;transition:all .2s ease-in-out;max-width:27%}#productList .singleProduct:hover .productArrowBottom,#productList .singleProduct:hover .productArrowRight{opacity:1;transition:all .2s ease-in-out}#productList .singleProduct.rightSide{margin-top:13rem}#productList .vrSection{height:60vh;width:100vw;position:relative;display:flex;overflow:hidden;justify-content:flex-end}#productList .vrSection video{width:100%;height:100%;position:absolute;object-fit:cover;z-index:0}#productList .vrSection .videoText{z-index:1;position:relative;color:#fff;align-self:flex-end;padding-right:3rem;padding-bottom:1rem}#productList .vrSection .wavy{background:linear-gradient(to bottom,#fff 0%,#fff 100%);background-position:0 95%;background-repeat:repeat-x;background-size:4px 4px}#productList .vrSection .wavy:hover{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg id='squiggle-link' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' viewBox='0 0 20 4'%3E%3Cstyle type='text/css'%3E.squiggle{animation:shift .4s linear infinite;}@keyframes shift {from {transform:translateX(0);}to {transform:translateX(-20px);}}%3C/style%3E%3Cpath fill='none' stroke='%23cb76ec' stroke-width='2' class='squiggle' d='M0,3.5 c 5,0,5,-3,10,-3 s 5,3,10,3 c 5,0,5,-3,10,-3 s 5,3,10,3'/%3E%3C/svg%3E");background-position:0 100%;background-size:auto 10px;background-repeat:repeat-x;text-decoration:none}#productList .vrSection .wavy a{text-decoration:none;color:#fff}@media only screen and (max-width: 1250px){#productList .marginWrapper{margin:2rem}#productList .title .oval{top:9%;left:14rem}#productList .title .oval svg{max-width:50%}#productList .singleProduct h4{font-size:1.5rem}#productList .vrSection{height:70vh}}@media only screen and (max-width: 1200px){#productList .title .oval{top:3%;left:13rem}#productList .title .oval svg{max-width:45%}}@media only screen and (max-width: 1050px){#productList .title .shopLink{gap:5px}#productList .title .shopLink svg{max-width:13%}#productList .filters{margin-top:2rem}#productList .filters ul li{padding:10px 40px;line-height:13px}#productList .singleProduct .materialTop .circle{left:55%;top:-2rem;width:90px;height:90px}#productList .singleProduct .materialBottom .circle{left:73%;bottom:1%;width:90px;height:90px}#productList .singleProduct .productImg{width:300px;height:300px}#productList .singleProduct .infoRight{gap:0px}#productList .singleProduct .infoRight .priceRight{font-weight:100;text-transform:lowercase;margin-top:-.5rem}#productList .singleProduct .infoRight .productArrowRight{max-width:64%}#productList .singleProduct .productInfoBottom{margin-top:.5rem;gap:0rem}#productList .singleProduct .productInfoBottom .infoBottom{gap:0px;width:210px}#productList .singleProduct .productInfoBottom .priceBottom{margin-top:-.5rem}#productList .singleProduct .productInfoBottom .productArrowBottom{max-width:25%}}@media only screen and (max-width: 950px){#productList .filters ul{justify-content:flex-start;gap:1rem;width:100vw;overflow-x:scroll}#productList .filters ul::-webkit-scrollbar{border-radius:10px;height:7px;width:8px}#productList .filters ul::-webkit-scrollbar-thumb{background:rgb(232,232,232);border-radius:10px}#productList .filters ul::-webkit-scrollbar-track{border-radius:10px}#productList .filters ul li{margin-bottom:1rem}#productList .singleProduct .materialTop .circle{left:52%;top:-2rem;width:80px;height:80px}#productList .singleProduct .materialBottom .circle{left:60%;top:16rem;width:80px;height:80px}#productList .singleProduct .productImg{width:260px;height:260px}}@media only screen and (max-width: 770px){#productList .marginWrapper{margin:1rem}#productList .title .oval{top:3%;left:12rem}#productList .title .oval svg{max-width:45%}#productList .filters ul{justify-content:center}#productList .filters ul li{padding:8px 25px}#productList .singleProduct .materialTop .circle{left:65%;top:-1.5rem}#productList .singleProduct .materialBottom .circle{left:70%}#productList .vrSection{height:40vh;width:100vw}}@media only screen and (max-width: 500px){#productList #productListGrid{justify-content:center;grid-template-columns:40%;gap:4rem 0rem}#productList .title .oval{top:-2.5%;left:12rem}#productList .title .oval svg{max-width:39%}#productList .filters ul{justify-content:flex-start}#productList .singleProduct{margin-left:-1rem!important;margin-top:0rem!important}#productList .singleProduct .materialTop .circle{left:80%}#productList .singleProduct .materialBottom .circle{left:80%;top:-2rem}#productList .singleProduct .productInfoBottom{margin-top:.8rem;gap:0rem}#productList .singleProduct .productInfoBottom .infoBottom{gap:0px;width:210px}#productList .singleProduct .productInfoBottom .priceBottom{margin-top:0rem}#productList .singleProduct .productInfoBottom .productArrowBottom{max-width:30%}}@media only screen and (max-width: 430px){#productList .title .oval{top:-2%;left:13rem}#productList .title .oval svg{max-width:50%}}@media only screen and (max-width: 375px){#productList .title .oval{top:-2.5%;left:12rem}#productList .title .oval svg{max-width:59%}}@media only screen and (max-width: 320px){#productList .title .oval{top:-2.5%;left:13rem}#productList .title .oval svg{max-width:80%}}#productView{margin:0;padding:0}#productView .preloader{height:200%;width:100%;background-color:#000;opacity:50%;z-index:10;position:absolute}#productView .preloader-img{animation:3s rotate infinite;z-index:20;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#productView .preloader-img img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:15rem}#productView .none{display:none}#productView main{display:flex;flex-direction:row;width:100vw;padding-bottom:5rem}#productView main .product-tile{width:1rem;height:35rem;position:sticky;top:10rem;left:2rem}#productView main .product-tile h2{writing-mode:vertical-rl;z-index:2;transform:rotate(180deg)}#productView main .product-tile img{position:relative;z-index:-1;top:-4%;left:20%;height:3rem}#productView main .product-pics{display:flex;flex-direction:column;margin-left:15%}#productView main .product-pics img{width:30rem;height:auto;padding-bottom:1rem}#productView main .product-description-all{padding:3rem 1rem;width:25rem;height:100%;position:sticky;top:0;margin-left:2rem}#productView main .product-description-all .breadcrumbs{list-style-type:none;display:flex;flex-direction:row;font-weight:500;padding:1rem 0}#productView main .product-description-all .breadcrumbs li:nth-child(1){font-family:Arial,Helvetica,sans-serif;text-decoration:underline}#productView main .product-description-all .hide{display:none}#productView main .product-description-all h3{padding:.1rem 0}#productView main .product-description-all .product-description{padding:1rem 0;font-size:18px;line-height:25px}#productView main .product-description-all li{font-weight:500;font-size:18px;line-height:25px}#productView .dropdown a:hover{color:#f2d5e8}#productView .dropdownList{list-style-type:none;margin:0;padding:0}#productView .list span,#productView .list2 span,#productView .list3 span{color:#000;font-weight:200}#productView .list,#productView .list2,#productView .list3,#productView li{margin:0;padding:0}#productView .dropdown ul ul{transition:all .5s;height:0;overflow:hidden}#productView .dropdown>.dropdownList:hover .list,#productView .dropdown>.dropdownList:hover .list2,#productView .dropdown>.dropdownList:hover .list3{height:80px}#productView .dropdown>.dropdownList:hover .name .plus{display:none}#productView .dropdown>.dropdownList:hover .name .minus{display:inline-block}#productView .minus{display:none}#productView .dropdown>.dropdownList:hover .name{color:#643df2}#productView hr{width:25rem;margin-bottom:1rem}@media only screen and (min-width: 375px) and (max-width: 699px){#productView main{flex-direction:column;margin:0;padding:0;width:100vw;overflow-x:hidden}#productView main .hidden{display:none}#productView main .product-tile{width:0;height:0;top:0;left:0;position:absolute}#productView main .product-description-all{width:100vw;padding:.2rem 0;margin:0 1rem}#productView main .product-description-all h2{padding:1rem 0;margin:0;line-height:30px}#productView main .product-description-all .price{padding:0;margin-bottom:.5rem}#productView main .product-description-all .hide{display:block}#productView main .product-description-all .product-description{padding:0;margin-bottom:2rem;width:80vw}#productView main .product-description-all .product-description hr{width:15rem}#productView main .product-description-all .dropdown{margin-bottom:2rem}#productView main .product-description-all hr{width:70vw;margin-bottom:1rem}#productView main .product-pics{flex-direction:row;overflow-x:scroll;margin:0;padding:0;padding-bottom:0rem;margin-bottom:2rem;margin-left:0;width:100%}#productView main .product-pics img{width:28rem;padding-bottom:0rem}}@media only screen and (min-width: 700px) and (max-width: 949px){#productView main .product-tile{width:0;height:0;top:0;left:0;position:absolute}#productView main .hidden{display:none}#productView main .product-description-all{width:30rem}#productView main .product-description-all .hide{display:block;font-size:3rem}#productView main .product-description-all .price{font-size:2.5rem}#productView main .product-description-all .price span{padding:0}#productView main .product-description-all .dropdown>.dropdownList:hover .list3{height:100px}#productView main .product-description-all hr{width:20rem}#productView main .product-pics img{width:23rem;height:auto}}@media only screen and (min-width: 950px) and (max-width: 1200px){#productView main{padding:0;margin:0}#productView main .product-tile{width:2rem;height:35rem}#productView main .product-description-all{width:27rem}#productView main .product-description-all hr{width:27rem}#productView main .product-description-all .dropdown>.dropdownList:hover .list3{height:100px}#productView main .product-pics img{width:27rem;height:auto}}#shoppingBag #shoppingbagDetails{display:flex;flex-direction:column;align-items:center;margin-top:1rem;margin-bottom:7rem}#shoppingBag #shoppingbagDetails .shoppingBagTitle{display:flex;flex-direction:column}#shoppingBag #shoppingbagDetails .shoppingBagTitle h2{margin:0;margin-top:.8rem}#shoppingBag #shoppingbagDetails .shoppingBagTitle button{background-color:#fff;border:solid 2px black;box-shadow:0 5px 6px -2px #0000001f;width:60px}#shoppingBag #shoppingbagDetails .shoppingBagTitle a{text-align:right}#shoppingBag .qt{display:flex;flex-direction:row}#shoppingBag .qt .bagQuantity{display:flex;align-items:center}#shoppingBag .qt .bagQuantity input{border:1px solid #643df2;text-align:center;border-radius:25%;width:25px;height:auto}#shoppingBag .qt .bagQuantity .minus,#shoppingBag .qt .bagQuantity .plus{background-color:#fff;border:1px solid #643df2;border-radius:25%;width:15px;height:15px;margin:0 .2rem;display:block}#shoppingBag .orderItem{display:flex;gap:1rem;margin-top:.5rem;margin-bottom:3rem}#shoppingBag .bagproductImg{width:140px;height:140px}#shoppingBag .bagproductImg img{max-width:100%}#shoppingBag .bagproductInfo{display:flex;flex-direction:column;margin-bottom:1rem;font-size:.8rem;width:15rem}#shoppingBag .bagproductInfo *{margin:0}#shoppingBag .bagName{text-transform:uppercase}#shoppingBag .bagproductPrice{align-self:flex-end;margin-top:.5rem}#shoppingBag .lineS{width:15rem;height:1px;background-color:#c6c6c6;position:relative;z-index:-1;margin-top:4rem}#shoppingBag .lineL,#shoppingBag .lineL_2{width:35rem;height:2px;background-color:#000}#shoppingBag .orderSummary{margin-top:1rem}#shoppingBag .orderSummary .shopping-total{background-color:#e0dff7;padding:0}#shoppingBag .orderPrice,#shoppingBag .orderPriceTotal{display:flex;font-size:.8rem;margin-bottom:.5rem;width:34rem}#shoppingBag .orderPriceTotal{width:34rem}#shoppingBag .orderPrice *,#shoppingBag .orderPriceTotal *{margin-top:.2rem;text-transform:uppercase}#shoppingBag .priceText{width:30rem}#shoppingBag .priceText_2{width:20rem}#shoppingBag .priceAmount{width:185px;text-align:right}#shoppingBag .subtotal{margin-top:1rem;font-weight:500}#shoppingBag .similar{text-align:center;font-size:1.5rem;margin-top:7%}#shoppingBag .shoppingBag{font-size:1.2rem;margin:.2rem 0;line-height:1.6rem}#shoppingBag .subtotalFinal{display:flex;flex-direction:row;justify-content:space-between}#shoppingBag #suggestions{width:100%;white-space:nowrap;overflow-x:auto;margin-bottom:5%}#shoppingBag .bagOne img{width:100%;height:auto;display:block;margin:0}#shoppingBag #suggestions .bagOne{display:inline-block;margin:0}#shoppingBag .bagOne{width:10em}#shoppingBag .p{padding:0;margin:0;text-align:center;font-size:.9rem}#shoppingBag .price{font-size:1rem;text-align:center;font-weight:200;margin:0}#shoppingBag .buttons{margin-top:1.5rem}#shoppingBag .buttons{display:flex;flex-direction:column;align-items:center;margin-bottom:3rem}#shoppingBag a{margin:.5rem 0}@media only screen and (min-width: 900px){#shoppingBag .orderSummary{display:flex;flex-direction:row}#shoppingBag .orderSummary .shopping-total{background-color:#e0dff7;padding:1rem 2rem}#shoppingBag .orderSummary .shopping-total .orderPrice,#shoppingBag .orderSummary .shopping-total .orderPriceTotal{width:30rem}#shoppingBag #shoppingbagDetails{display:flex;justify-content:center}#shoppingBag .items{margin:0 4rem}#shoppingBag .bagOne{width:20em}#shoppingBag .similar{font-size:2rem}#shoppingBag .orderSummary,#shoppingBag .shoppingBag{margin-top:0}#shoppingBag .bagproductImg{width:220px;height:220px}#shoppingBag .lineL{width:30rem}#shoppingBag .lineL_2{width:31rem}#shoppingBag .bagName{font-size:1.3rem}#shoppingBag p,#shoppingBag .bagColor,#shoppingBag .bagQuantity{font-size:.9rem}#shoppingBag .qt{display:flex;flex-direction:row}#shoppingBag .qt .bagQuantity{display:flex}#shoppingBag .qt .bagQuantity input{border:1px solid #643df2;text-align:center;border-radius:25%;pointer-events:none;width:30px;height:20px}#shoppingBag .qt .bagQuantity .minus{background-color:#fff;border:1px solid #643df2;border-radius:25%;width:15px;height:15px;display:block}#shoppingBag .qt .bagQuantity .plus{background-color:#fff;border:1px solid #643df2;border-radius:25%;width:15px;height:15px}#shoppingBag .price{text-align:center;justify-content:center;font-weight:200;margin:0;padding:0}}#shoppingFlow .back-button .backArrow{display:flex;align-items:center;border:none}#shoppingFlow .back-button .backArrow svg{transform:rotate(180deg);transform-origin:50% 50%;width:2rem;height:auto}#shoppingFlow #orderFlow{margin-top:5rem;display:flex;flex-direction:row;justify-content:center}#shoppingFlow #orderFlow #paymentForm{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:4rem;width:35rem;margin-right:0}#shoppingFlow #orderFlow #paymentForm input:focus-visible{outline:none;box-shadow:none;outline:solid 1.5px #643df2}#shoppingFlow #orderFlow #paymentForm input:invalid:not(:placeholder-shown,:focus){border:dashed 1px red}#shoppingFlow #orderFlow #paymentForm .error,#shoppingFlow #orderFlow #paymentForm .error-card,#shoppingFlow #orderFlow #paymentForm .error-cvv{display:none;color:red;font-size:.8rem;padding-top:.3rem}#shoppingFlow #orderFlow #paymentForm input[type=email]:not(:focus):not(:placeholder-shown):invalid~.error{display:block}#shoppingFlow #orderFlow #paymentForm input[name=cardNumber]:not(:focus):not(:placeholder-shown):invalid~.error-card{display:block}#shoppingFlow #orderFlow #paymentForm input[name=CVV]:not(:focus):not(:placeholder-shown):invalid~.error-cvv{display:block}#shoppingFlow #orderFlow #shoppingbagDetails{width:30rem;margin:1rem;padding:.1rem .8rem 2rem}#shoppingFlow #orderFlow .shoppingBagTitle{display:flex;flex-direction:row;align-items:center;margin-top:1rem;margin-bottom:2rem}#shoppingFlow #orderFlow .shoppingBagTitle .editButton{margin-left:1rem;font-size:12px;padding:5px 16px;text-align:center;display:flex;background:transparent;border:solid 2px #643df2;border-radius:30px;color:#000;text-transform:uppercase;font-family:roc-grotesk,sans-serif;font-weight:500;letter-spacing:1px;position:relative;transition:all .4s cubic-bezier(.645,.045,.355,1);cursor:pointer;display:inline-flex}#shoppingFlow #orderFlow .shoppingBagTitle .editButton svg{width:1rem;height:auto}#shoppingFlow #orderFlow .shoppingBagTitle .editButton:hover{background-color:#643df2;color:#fff}#shoppingFlow #orderFlow .orderItem{display:flex;justify-content:space-between;gap:0rem;width:22rem}#shoppingFlow #orderFlow .bagproductImg{width:140px;height:140px}#shoppingFlow #orderFlow .bagproductImg img{max-width:80%}#shoppingFlow #orderFlow .bagproductInfo{display:flex;flex-direction:column;margin-bottom:1rem;font-size:.8rem;width:10rem}#shoppingFlow #orderFlow .bagproductInfo p{margin-bottom:.5rem}#shoppingFlow #orderFlow .bagproductInfo *{margin:0;margin-top:.3rem}#shoppingFlow #orderFlow .bagName{text-transform:uppercase;font-size:1.3rem}#shoppingFlow #orderFlow .bagQuantity .minus,#shoppingFlow #orderFlow .bagQuantity .plus{display:none;pointer-events:none}#shoppingFlow #orderFlow .bagQuantity .quantityInput{border:1px solid;border-color:#643df2;font-size:1.2rem;border-radius:25px;padding:.2rem .7rem}#shoppingFlow #orderFlow .bagproductPrice{align-self:flex-end}#shoppingFlow #orderFlow .lineS{width:10rem;border-top:1px solid black}#shoppingFlow #orderFlow .line{width:25rem;border-top:1px solid black}#shoppingFlow #orderFlow .orderPrice{margin-left:.5rem;display:flex;font-size:.8rem;width:25rem}#shoppingFlow #orderFlow .orderPrice *{margin:0;margin-top:.2rem;text-transform:uppercase}#shoppingFlow #orderFlow .priceText{width:185px}#shoppingFlow #orderFlow .priceAmount{width:185px;text-align:right}#shoppingFlow #orderFlow .subtotal{margin-top:1rem;font-weight:500}#shoppingFlow #orderFlow .paymentForm{display:flex;flex-direction:column;margin-bottom:2rem;width:35rem}#shoppingFlow #orderFlow .shippingDetails,#shoppingFlow #orderFlow .deliveryForm,#shoppingFlow #orderFlow .paymentForm2{padding:1rem 2rem;background-color:#e0dff7;width:30rem}#shoppingFlow #orderFlow #shoppingbagDetails{padding-left:2rem}#shoppingFlow #orderFlow .shippingDetails{margin:1rem;padding-bottom:2rem;display:flex;flex-direction:column}#shoppingFlow #orderFlow .shippingDetails input{width:250px;border-radius:20px;border:solid 1px #ad98fc;padding:10px 20px;margin-bottom:10px}#shoppingFlow #orderFlow .shippingDetails select{width:290px;border-radius:20px;border:solid 1px #ad98fc;padding:10px 20px;margin-bottom:10px;background-color:#fff}#shoppingFlow #orderFlow .shippingDetails select option{padding:10px}#shoppingFlow #orderFlow .shippingDetails label{display:block;color:#643df2}#shoppingFlow #orderFlow .deliveryForm *{margin-top:1.5rem}#shoppingFlow #orderFlow .deliveryForm span{margin-left:1.5rem;font-size:.9rem;font-weight:lighter}#shoppingFlow #orderFlow .paymentForm2{margin:1rem;padding-bottom:2rem}#shoppingFlow #orderFlow .paymentForm2 h4{margin-top:1rem}#shoppingFlow #orderFlow .paymentForm h2,#shoppingFlow #orderFlow .paymentForm h3{margin:0;margin-bottom:.5rem;margin-top:1rem}#shoppingFlow #orderFlow .paymentMethod{display:flex;flex-direction:column}#shoppingFlow #orderFlow .paymentMethod input[name=cardNumber],#shoppingFlow #orderFlow .paymentMethod input[name=nameCard]{width:200px;border-radius:20px;border:solid 1px #ad98fc;padding:10px 20px}#shoppingFlow #orderFlow .paymentMethod input[name=CVV],#shoppingFlow #orderFlow .paymentMethod select[name=month],#shoppingFlow #orderFlow .paymentMethod select[name=year]{width:100px;border-radius:20px;border:solid 1px #ad98fc;padding:10px 20px;background-color:#fff}#shoppingFlow #orderFlow .paymentMethod label{display:block;color:#643df2;padding-top:.5rem}#shoppingFlow #orderFlow .paymentMethod label[for=cardMethod],#shoppingFlow #orderFlow .paymentMethod label[for=paypalMethod],#shoppingFlow #orderFlow .paymentMethod label[for=mobilepayMethod]{color:#000;padding-top:.5rem}#shoppingFlow #orderFlow .paymentMethod h4{margin-top:1.5rem}#shoppingFlow #orderFlow .paymentMethod h3{margin-top:.8rem;margin-bottom:-.5rem}#shoppingFlow #orderFlow .methodOptions{display:flex;flex-direction:row;margin-top:.3rem;align-items:center}#shoppingFlow #orderFlow .methodOptions label{display:block;padding-left:.2rem}@media only screen and (min-width: 375px) and (max-width: 500px){#paymentForm .shippingDetails label,#paymentForm .deliveryForm label,#paymentForm .paymentForm2 label,#paymentForm .shippingDetails label[for=cardMethod],#paymentForm .shippingDetails label[for=paypalMethod],#paymentForm .shippingDetails label[for=mobilepayMethod],#paymentForm .deliveryForm label[for=cardMethod],#paymentForm .deliveryForm label[for=paypalMethod],#paymentForm .deliveryForm label[for=mobilepayMethod],#paymentForm .paymentForm2 label[for=cardMethod],#paymentForm .paymentForm2 label[for=paypalMethod],#paymentForm .paymentForm2 label[for=mobilepayMethod]{font-size:1.2rem}#paymentForm .deliveryForm span{font-size:1rem}}@media only screen and (min-width: 375px){#shoppingFlow #orderFlow{display:flex;flex-direction:column;align-items:center;justify-content:center}#shoppingFlow #orderFlow .orderItem{display:flex;justify-content:space-between;gap:0rem;width:25rem}#shoppingFlow .paymentForm{width:350px;background-color:#fff;align-items:center}#shoppingFlow #shoppingbagDetails{height:auto;width:380px;top:0}#shoppingFlow #shoppingbagDetails .editButton{margin-left:1rem;font-size:12px;padding:5px 16px;text-align:center;background:transparent;border:solid 2px #643df2;border-radius:30px;color:#000;text-transform:uppercase;font-family:roc-grotesk,sans-serif;font-weight:500;letter-spacing:1px;position:relative;transition:all .4s cubic-bezier(.645,.045,.355,1);cursor:pointer;display:inline-flex;align-items:center}#shoppingFlow #shoppingbagDetails .editButton svg{width:3rem;height:auto}}@media only screen and (min-width: 960px){#shoppingFlow #orderFlow{display:flex;flex-direction:column;align-items:center;margin-top:0rem}#shoppingFlow #orderFlow .orderItem{display:flex;justify-content:space-between;gap:0rem;width:22rem}}@media only screen and (min-width: 1024px){#shoppingFlow #orderFlow{display:flex;flex-direction:row-reverse;align-items:baseline;margin-top:3rem;gap:2rem}#shoppingFlow #orderFlow .shippingDetails input{width:300px}#shoppingFlow #orderFlow .shippingDetails select{width:340px}#shoppingFlow #orderFlow .shippingDetails option{padding:10px}#shoppingFlow #orderFlow .paymentMethod input[name=cardNumber],#shoppingFlow #orderFlow .paymentMethod input[name=nameCard]{width:300px}#shoppingFlow #orderFlow .paymentMethod input[name=CVV],#shoppingFlow #orderFlow .paymentMethod select[name=month],#shoppingFlow #orderFlow .paymentMethod select[name=year]{width:150px}#shoppingFlow #shoppingbagDetails{height:fit-content;position:sticky}}@media only screen and (min-width: 1200px){#shoppingFlow #orderFlow{display:flex;flex-direction:row-reverse;align-items:baseline}#shoppingFlow #orderFlow .line{width:22.5rem}#shoppingFlow .paymentForm{width:500px}#shoppingFlow #shoppingbagDetails{height:fit-content;position:sticky}}@media only screen and (min-width: 1300px){#shoppingFlow #orderFlow{display:flex;flex-direction:row-reverse;align-items:baseline}#shoppingFlow #orderFlow .line{width:22.5rem}#shoppingFlow #shoppingbagDetails{height:fit-content;position:sticky}}@media only screen and (min-width: 1400px){#shoppingFlow #orderFlow{display:flex;flex-direction:row-reverse;align-items:baseline}#shoppingFlow .paymentForm{width:500px;margin-right:0vw}#shoppingFlow #shoppingbagDetails{height:fit-content;position:sticky}}body#order-confirmation main{padding:20px 60px;margin:0}body#order-confirmation main .orderNumber{color:#643df2}body#order-confirmation main button{display:block;margin-top:20px;position:relative;margin-left:auto;margin-right:auto}body#order-confirmation main img{max-width:100%}body#order-confirmation main #orderDetails{width:100%}body#order-confirmation main .orderConfSec{flex-direction:column;text-align:center;margin-top:6vw;margin-bottom:6vw;display:flex;justify-content:space-around}body#order-confirmation main .orderConfSec h2{font-size:2rem}body#order-confirmation main .orderConfSec h3{font-size:1.3rem;line-height:40px}body#order-confirmation main .orderConfSec p{margin-bottom:20px;line-height:7px}body#order-confirmation main .orderConfSec .orderDetailsConf{margin-bottom:40px;height:fit-content}body#order-confirmation main .orderConfSec .orderSummaryConf{min-height:40vw;height:50%;padding-top:10vw;border-top:solid 2px black}body#order-confirmation main .orderConfSec .orderSummaryConf img{margin-top:20px;width:150px}body#order-confirmation main .orderConfSec .orderSummaryConf .orderItem{display:flex;gap:10px}body#order-confirmation main .orderConfSec .orderSummaryConf .orderItem .bagproductInfo{text-align:left;display:flex;flex-direction:column;padding-top:20px}body#order-confirmation main .orderConfSec .orderSummaryConf .orderItem .bagproductInfo .bagQuantity{pointer-events:none;display:inline;margin:0}body#order-confirmation main .orderConfSec .orderSummaryConf .orderItem .bagproductInfo .bagQuantity input{padding:10px 0 10px 10px;border-radius:20px;border:solid 1px #643df2}body#order-confirmation main .orderConfSec .orderSummaryConf .orderItem .bagproductInfo .bagQuantity button{display:none}body#order-confirmation main .orderConfSec .orderSummaryConf .priceText{display:none}body#order-confirmation main .orderConfSec .orderSummaryConf .priceAmount{display:none}body#order-confirmation main div.thanksMsg{margin-top:120px;text-align:center}body#order-confirmation main div.thanksMsg h1{font-size:4rem}@media only screen and (min-width: 760px){body#order-confirmation main{padding:0}body#order-confirmation main .orderConfSec{text-align:left;margin-top:6vw;margin-bottom:6vw;display:flex;justify-content:space-around;flex-direction:row}body#order-confirmation main .orderConfSec .orderDetailsConf{margin:0;padding-right:0%;padding-left:12%;width:50%;height:fit-content}body#order-confirmation main .orderConfSec .orderSummaryConf{width:50%;padding-right:6%;padding-left:6%;border-left:solid 2px black;border-top:0;padding-top:0}body#order-confirmation main .orderConfSec .orderSummaryConf .orderItem{display:flex;gap:10px}}@media only screen and (min-width: 1100px){body#order-confirmation main{padding:20px 60px;margin:0}body#order-confirmation main .orderConfSec .orderDetailsConf{padding-right:3%;padding-left:17%}body#order-confirmation main .orderConfSec .orderSummaryConf{padding-right:10%;padding-left:10%}}
