*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Noto Sans;font-weight:1 1000;src:url(/build/assets/NotoSerif-VariableFont_wdth_wght-26485cbd.ttf) format("truetype");font-display:swap;font-style:normal;font-stretch:normal}@font-face{font-family:Google Sans Flex;font-weight:1 1000;src:url(/build/assets/GoogleSansFlex-VariableFont_GRAD_ROND_opsz_slnt_wdth_wght-c6d53424.ttf) format("truetype");font-display:swap;font-style:normal;font-stretch:normal}*{font-family:Noto Sans,sans-serif;font-weight:400;font-size:1rem;color:#202020;line-height:1.3;margin:0;padding:0;box-sizing:border-box}* ::selection{color:default;background-color:default}* body{display:flex;align-items:auto;justify-content:space-between;flex-direction:column;flex-wrap:auto;min-height:100vh;background:#f8f3fb;position:relative;padding-top:75px}* body.no-scroll{overflow-y:hidden}* body section{position:relative;padding:40px 16px}* body .wrapper{max-width:1216px;width:100%;margin:0 auto}* body h1{font-family:Noto Sans,sans-serif;font-weight:800;font-size:3.75rem;color:#202020;line-height:1.3;line-height:1.2;margin-bottom:1.5rem}* body h1 em,* body h1 i{font-family:Noto Sans,sans-serif;font-weight:600;font-size:3.75rem;color:#cdb4db;line-height:1.3;line-height:1.2}* body h2{font-family:Noto Sans,sans-serif;font-weight:800;font-size:3rem;color:#202020;line-height:1.3;line-height:1.2;margin-bottom:1.5rem}* body h2 em,* body h2 i{font-family:Noto Sans,sans-serif;font-weight:600;font-size:3rem;color:#cdb4db;line-height:1.3;line-height:1.2}* body h3{font-family:Noto Sans,sans-serif;font-weight:800;font-size:2rem;color:#202020;line-height:1.3;margin-bottom:1.5rem}* body h4{font-family:Noto Sans,sans-serif;font-weight:800;font-size:1.625rem;color:#202020;line-height:1.3;margin-bottom:1.5rem}* body h5{font-family:Noto Sans,sans-serif;font-weight:800;font-size:1.5rem;color:#202020;line-height:1.3;margin-bottom:1.5rem}* body h6{font-family:Noto Sans,sans-serif;font-weight:800;font-size:1.25rem;color:#202020;line-height:1.3;margin-bottom:1.5rem}* body p{font-family:Google Sans Flex,sans-serif;font-weight:500;font-size:1rem;color:#202020;line-height:1.3;margin-bottom:1rem}* body p.subtitle{font-family:Google Sans Flex,sans-serif;font-weight:800;font-size:.95rem;color:#cdb4db;line-height:1.3;text-transform:uppercase;letter-spacing:1px;margin-bottom:0}* body p:last-of-type{margin-bottom:0}* body p strong,* body p b{font-family:Noto Sans,sans-serif;font-weight:800;font-size:1rem;color:#202020;line-height:1.3}* body p em,* body p i{font-family:Noto Sans,sans-serif;font-weight:400;font-size:1rem;color:#202020;line-height:1.3}* body ul,* body ol{padding-left:25px}* body ul li p,* body ol li p{margin-bottom:.4rem}* body a{font-family:Noto Sans,sans-serif;font-weight:400;font-size:1rem;color:#202020;line-height:1.3;text-decoration:underline}* body a:hover{text-decoration:none}* body .swiper .swiper-wrapper{-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear}* form{position:relative}* form .fields{display:flex;align-items:auto;justify-content:auto;flex-direction:column;flex-wrap:auto;gap:16px}* form .fields .field.flex-25,* form .fields .field.flex-33,* form .fields .field.flex-50,* form .fields .field.flex-66,* form .fields .field.flex-75,* form .fields .field.flex-100{flex-basis:100%}* form .fields .field .instruction{font-family:Noto Sans,sans-serif;font-weight:600;font-size:1rem;color:#cdb4db;line-height:1.3;padding-top:8px}* form .fields .field .radio-wrapper{display:flex;align-items:center;justify-content:flex-end;flex-direction:row-reverse;flex-wrap:auto;gap:8px;padding-top:12px;font-family:Noto Sans,sans-serif;font-weight:400;font-size:1.125rem;color:#202020;line-height:1.3}* form .fields .field .radio-wrapper input{width:24px;height:24px;margin-top:-3px}* form input,* form select,* form textarea{font-family:Noto Sans,sans-serif;font-weight:400;font-size:1.125rem;color:#202020!important;line-height:1.3;height:43px;width:100%;border:1.5px solid #202020;background:#FFF;padding:0 10px;outline-color:default}* form select option{color:#202020}* form .file{display:flex;align-items:center;justify-content:auto;flex-direction:auto;flex-wrap:auto;gap:10px}* form textarea{resize:none;padding:10px;height:145px}* form .checkboxes{margin-top:16px;display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}* form .checkboxes label+label{display:flex;align-items:center;justify-content:flex-end;flex-direction:row-reverse;flex-wrap:auto;gap:16px;line-height:1}* form .checkboxes label+label .checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#eee;cursor:pointer;transition:all .3s ease}* form .checkboxes label+label .checkmark:after{content:"";position:absolute;opacity:0;cursor:pointer;transition:opacity .3s ease}* form .checkboxes label+label input:checked~.checkmark{background-color:#3aaa35}* form .checkboxes label+label input:checked~.checkmark:after{opacity:1;left:8px;top:4px;width:8px;height:15px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}* form .checkboxes label+label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}* form label{font-family:Noto Sans,sans-serif;font-weight:400;font-size:1rem;color:#202020;line-height:1.3;margin-bottom:5px;display:block}* form label.file-upload{display:flex;align-items:center;justify-content:center;flex-direction:auto;flex-wrap:auto;position:relative;margin:0;height:43px;width:194px;border:1.5px solid #202020;background:#F8F8F8;cursor:pointer}* form label.file-upload input{position:absolute;top:0;left:0;visibility:hidden}* form .privacy-policy{margin:10px 0}* form .privacy-policy *{font-family:Noto Sans,sans-serif;font-weight:400;font-size:.75rem;color:#202020;line-height:1.3}* form .privacy-policy a{font-weight:600}* form .privacy-policy a:hover{text-decoration:underline}* form .captcha .captcha-placeholder{width:304px;height:auto;min-width:304px;min-height:auto}* form .captcha .g-recaptcha,* form .captcha .captcha-placeholder{transform:scale(.87);transform-origin:0 0}* form.captcha-loaded .captcha-placeholder{display:none}* form .error,* form .success{font-family:Noto Sans,sans-serif;font-weight:400;font-size:1rem;color:#202020;line-height:1.3;margin:5px 0}* form .error{color:red!important}* form .invisible{position:absolute;visibility:hidden}* .accordion-wrapper{border-bottom:1px solid #202020;height:fit-content}* .accordion-wrapper .accordion{display:flex;align-items:center;justify-content:space-between;flex-direction:auto;flex-wrap:auto;gap:10px;cursor:pointer}* .accordion-wrapper .accordion svg{transition:transform .3s ease-in-out}* .accordion-wrapper .panel{max-height:0px;overflow:hidden;transition:max-height .3s ease-in-out}* .accordion-wrapper.open .accordion svg{transform:rotate(90deg)}* .accordion-wrapper.open .panel{max-height:600px}* .content.small *{font-size:.875rem}* .content.semi-bold *{font-weight:600}* .content.white *{color:#fff!important}* .content strong{font-weight:600!important}* .content a{text-decoration:underline}* .btns{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:1.5rem;margin-top:2rem}* .btn{position:relative!important;text-decoration:none!important}* .btn span{width:fit-content;display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:auto;gap:1rem;position:relative;z-index:2;padding:16px 24px;border-radius:12px;background:#fef0af;font-family:Noto Sans,sans-serif;font-weight:700;font-size:1rem;color:#202020;line-height:1.3;border:solid 2px #202020;transition:all .15s ease}* .btn:not(.outline-btn):not(.text-link):after{content:"";width:100%;height:100%;border-radius:12px;position:absolute;bottom:-.35rem;left:0;z-index:1;background:#202020;transition:all .3s ease}* .btn:not(.outline-btn):not(.text-link):hover span{transform:translateY(.15rem)}* .btn:not(.outline-btn):not(.text-link):active span{transform:translateY(.35rem)}* .btn svg{width:20px;height:20px;min-width:20px;min-height:20px}* .btn svg path{fill:#202020;transition:all .3s ease}* .btn.text-link span{background:transparent;border:0;position:relative;padding:0;color:#202020}* .btn.text-link svg{width:16px;height:16px;min-width:16px;min-height:16px}* .btn.text-link svg path{fill:#202020}* .btn.text-link:after{content:"";width:100%;height:2px;background:#202020;position:absolute;bottom:-8px;left:0;transition:all .3s ease}* .btn.text-link:hover span{color:#202020;background:transparent;gap:2rem}* .btn.text-link:hover:after{color:#202020}* .btn.full-w-btn{width:auto}* .btn:focus span{background:#fef0af;border-color:#202020}* .btn:hover span{background:#fef0af;color:#202020}* .btn:hover svg path{fill:#202020}* .btn.outline-btn{background:rgba(255,200,221,.25);border:solid 2px #FFF}* .btn.outline-btn:focus{border-color:#ffc8dd}* .btn.outline-btn:hover{background:#FFF;color:#202020}* .btn.pill-btn{border-radius:40px}* a{display:inline-block;height:fit-content;width:fit-content;text-decoration:none}* hr{border:none;height:1px;width:100%;background:#202020}* picture{font-size:0;line-height:0;height:fit-content;width:fit-content}* picture ::selection{background:none}* img,* video,* iframe{width:100%;height:auto;display:block;border:none}* svg{width:100%;height:auto}@media only screen and (min-width: 992px){* form .privacy-policy p,* form .additional-text p,* form .privacy-policy a,* form .additional-text a{font-size:1.125rem}* form .fields{flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}* form .fields .field.flex-25{flex-basis:calc(25% - 14px)}* form .fields .field.flex-33{flex-basis:calc(33% - 12px)}* form .fields .field.flex-50{flex-basis:calc(50% - 8px)}* form .fields .field.flex-66{flex-basis:calc(66% - 6px)}* form .fields .field.flex-75{flex-basis:calc(75% - 4px)}* form .fields .field.flex-100{flex-basis:100%}}@media only screen and (min-width: 1200px){* body{padding-top:91px}* body section{padding:80px 16px}* body h1,* body h1 em,* body h1 i{font-size:4.5rem}* body h2,* body h2 em,* body h2 i{font-size:3.75rem}* body h3{font-size:3rem}* body h4{font-size:2rem}* body h5{font-size:1.5rem}* body h6{font-size:1.25rem}* form .privacy-policy *{font-size:.875rem}* .content.small *{font-size:1rem}* .content.large *{font-size:1.125rem}}@media only screen and (min-width: 1536px){* form .captcha .g-recaptcha,* form .captcha .captcha-placeholder{transform:scale(1)}}.reveal.fade-in{transition:opacity .5s linear}.reveal.fade-in:not(.revealed){opacity:0}.reveal.reveal-bottom{transition:transform .5s ease-in-out,opacity .5s ease-in-out}.reveal.reveal-bottom:not(.revealed){transform:translateY(50px);opacity:0}.reveal.reveal-left{transition:transform .5s ease-in-out,opacity .5s ease-in-out}.reveal.reveal-left:not(.revealed){transform:translate(-25px);opacity:0}.reveal.reveal-right{transition:transform .5s ease-in-out,opacity .5s ease-in-out}.reveal.reveal-right:not(.revealed){transform:translate(25px);opacity:0}header:not(.banner){position:fixed;top:0;left:0}header{position:relative;width:100%;height:75px;z-index:99999!important}header .wave{position:absolute;bottom:-25px;left:0;width:100%;height:50px;z-index:-1}header .wave svg{width:100%;height:50px}header .wave svg.border{position:absolute;bottom:-5px;z-index:-1;width:100%;height:50px}header nav{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:space-between;flex-direction:auto;flex-wrap:auto;gap:20px;height:75px;width:100%;background:#f8f3fb;padding:0 16px}header nav .wrapper{display:flex;align-items:center;justify-content:space-between;flex-direction:auto;flex-wrap:auto}header nav .logo{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:auto;width:100px;height:100px;min-width:100px;min-height:100px;margin-top:3rem;z-index:9999}header nav .logo a{width:100%;height:100%;display:block}header nav .logo img{width:100px;height:100px;min-width:100px;min-height:100px}header nav .inner{width:fit-content}header nav .inner .mob-nav{display:flex;align-items:center;justify-content:auto;flex-direction:auto;flex-wrap:auto;gap:16px}header nav .inner .mob-nav .phone,header nav .inner .mob-nav .phone svg{width:29px;height:29px;min-width:29px;min-height:29px}header nav .inner .mob-nav .burger .burger-icon{width:37px;height:28px;position:relative;transform:rotate(0);transition:.5s ease-in-out}header nav .inner .mob-nav .burger .burger-icon span{display:block;position:absolute;height:5px;width:37px;background:#202020;left:0;transform:rotate(0);transition:.25s ease-in-out;border-radius:5px}header nav .inner .mob-nav .burger .burger-icon span:nth-child(1){top:0}header nav .inner .mob-nav .burger .burger-icon span:nth-child(2),header nav .inner .mob-nav .burger .burger-icon span:nth-child(3){top:11.5px}header nav .inner .mob-nav .burger .burger-icon span:nth-child(4){top:23px}header nav .inner .mob-nav .burger.open .burger-icon span:nth-child(1),header nav .inner .mob-nav .burger.open .burger-icon span:nth-child(4){top:11.5px;width:0%;left:50%}header nav .inner .mob-nav .burger.open .burger-icon span:nth-child(2){transform:rotate(45deg);width:37px}header nav .inner .mob-nav .burger.open .burger-icon span:nth-child(3){transform:rotate(-45deg);width:37px}header nav .inner .menu{position:fixed;top:calc(-100vh + 150px);left:0;width:100%;height:calc(100vh - 75px);background:#cdb4db;z-index:-2;transition:top .5s ease-out,left .5s ease-out;padding:50px 16px 91px;overflow:scroll}header nav .inner .menu.active{top:75px}header nav .inner .menu .accordion-wrapper{border:none}header nav .inner .menu .accordion-wrapper.open>.accordion{background:#cdb4db}header nav .inner .menu .accordion-wrapper.open>.accordion p{color:#202020}header nav .inner .menu .accordion-wrapper.open>.accordion svg path{fill:#202020}header nav .inner .menu .accordion-wrapper.open .panel{max-height:1200px}header nav .inner .menu .accordion-wrapper *{font-family:Google Sans Flex,sans-serif;font-weight:600;font-size:1rem;color:#202020;line-height:1.3;margin-bottom:0;text-decoration:none}header nav .inner .menu .accordion-wrapper .accordion{justify-content:space-between;gap:17px;padding:17px 8px;cursor:pointer;transition:background .3s ease}header nav .inner .menu .accordion-wrapper .accordion:hover p{color:#cdb4db}header nav .inner .menu .accordion-wrapper .accordion:hover svg path{fill:#cdb4db}header nav .inner .menu .accordion-wrapper .accordion p{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:auto;width:100%;transition:all .3s ease}header nav .inner .menu .accordion-wrapper .accordion p:hover{color:#cdb4db}header nav .inner .menu .accordion-wrapper .accordion svg{width:24px;margin-top:-4px;transition:all .3s ease}header nav .inner .menu .accordion-wrapper .accordion svg path{transition:all .3s ease}header nav .inner .menu .accordion-wrapper .panel{padding-left:0;background:#FFF}header nav .inner .menu .accordion-wrapper .panel .accordion-container a,header nav .inner .menu .accordion-wrapper .panel .accordion-container p{padding:16px 12px;width:100%;height:100%;transition:all .3s ease}header nav .inner .menu .accordion-wrapper .panel .accordion-container a:hover,header nav .inner .menu .accordion-wrapper .panel .accordion-container p:hover{background:#cdb4db;color:#fff}header nav .inner .menu .accordion-wrapper .panel .accordion-container .accordion-wrapper.open .accordion p{color:#fff;background:#cdb4db}header nav .inner .menu .accordion-wrapper .panel .accordion-container .accordion-wrapper.open .accordion svg{transform:rotate(90deg)}header nav .inner .menu .accordion-wrapper .panel .accordion-container .accordion-wrapper.open .accordion svg path{fill:#fff}header nav .inner .menu .accordion-wrapper .panel .accordion-container .accordion-wrapper.open .panel{max-height:1200px}header nav .inner .menu .accordion-wrapper .panel .accordion-container .accordion-wrapper .accordion{padding:0}header nav .inner .menu .accordion-wrapper .panel .accordion-container .accordion-wrapper .accordion:hover p{color:#fff;background:#cdb4db}header nav .inner .menu .accordion-wrapper .panel .accordion-container .accordion-wrapper .accordion:hover svg path{fill:#fff}header nav .inner .menu .accordion-wrapper .panel .accordion-container .accordion-wrapper .accordion p{color:#202020;transition:all .3s ease}header nav .inner .menu .accordion-wrapper .panel .accordion-container .accordion-wrapper .accordion p:hover{color:#fff}header nav .inner .menu .accordion-wrapper .panel .accordion-container .accordion-wrapper .accordion svg{width:24px;margin-top:-4px;transform:rotate(0);transition:all .3s ease}header nav .inner .menu .accordion-wrapper .panel .accordion-container .accordion-wrapper .accordion svg path{fill:#202020;transition:all .3s ease}header nav .inner .menu .accordion-wrapper .panel .accordion-container .accordion-wrapper .panel{top:-100%;max-height:0;background:rgba(171,128,194,.2)}header nav .inner .menu .copyright{font-family:Noto Sans,sans-serif;font-weight:400;font-size:1rem;color:#fff;line-height:1.3;margin-top:103px}header nav .inner .menu .btns{margin-top:16px}@media only screen and (min-width: 500px){header nav .inner .menu{max-width:425px;top:75px;left:-425px}header nav .inner .menu.active{left:0}}@media only screen and (min-width: 1200px){header{height:91px}header.banner nav .inner .menu .accordion-wrapper.open .panel{top:79px;transform:scale(1);opacity:1}header.banner nav .inner .menu .accordion-wrapper .panel{position:absolute;top:79px;transform-origin:top center;transform:scale(0);opacity:0;transition:all .3s ease}header nav{height:91px}header nav .logo,header nav .logo img{width:122px;height:122px;min-width:122px;min-height:122px}header nav .inner .mob-nav{display:none}header nav .inner .menu{display:flex;align-items:auto;justify-content:auto;flex-direction:auto;flex-wrap:auto;gap:0;position:static;max-width:none;height:fit-content;z-index:1;transition:none;padding:0;overflow:visible;background:unset;align-items:center}header nav .inner .menu>.accordion-wrapper.open .accordion{background:none}header nav .inner .menu>.accordion-wrapper.open>.panel{top:91px}header nav .inner .menu>.accordion-wrapper.open>.panel .accordion-wrapper.open .panel{background:#ffc8dd;top:144px}header nav .inner .menu>.accordion-wrapper .accordion{align-items:center;gap:4px;padding:6px 12px}header nav .inner .menu>.accordion-wrapper .accordion a,header nav .inner .menu>.accordion-wrapper .accordion p{position:relative;margin-bottom:0;padding:12px}header nav .inner .menu>.accordion-wrapper .accordion *{font-family:Google Sans Flex,sans-serif;font-weight:600;font-size:1rem;color:#202020;line-height:1.3}header nav .inner .menu>.accordion-wrapper .accordion svg{margin-top:-4px;width:24px}header nav .inner .menu>.accordion-wrapper .accordion svg path{fill:#202020}header nav .inner .menu>.accordion-wrapper .panel{position:fixed;top:-86px;display:flex;align-items:center;justify-content:space-around;flex-direction:auto;flex-wrap:auto;width:calc(100% - 32px);left:0;right:0;margin:auto;max-height:fit-content;background:#FFF;padding:0 16px;transition:top .25s ease-in;z-index:-1}header nav .inner .menu>.accordion-wrapper .panel .accordion-container{width:100%;padding:0;display:flex;align-items:center;justify-content:space-evenly;flex-direction:row;flex-wrap:auto}header nav .inner .menu>.accordion-wrapper .panel .accordion-container .accordion-wrapper.open .accordion svg{transform:rotate(90deg)}header nav .inner .menu>.accordion-wrapper .panel .accordion-container .accordion-wrapper .accordion svg{margin-top:-5px;width:24px;padding:0;transform:rotate(0)}header nav .inner .menu>.accordion-wrapper .panel .accordion-container .accordion-wrapper .panel{border-radius:0 0 16px 16px;padding:15px 10vw;display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 12px}header nav .inner .menu>.accordion-wrapper .panel .accordion-container .accordion-wrapper .panel .child{flex-basis:calc(25% - 18px);text-align:center}header nav .inner .menu>.accordion-wrapper .panel .accordion-container a,header nav .inner .menu>.accordion-wrapper .panel .accordion-container p{position:relative;margin-bottom:0;transition:all .3s ease}header nav .inner .menu>.accordion-wrapper .panel .accordion-container a:hover,header nav .inner .menu>.accordion-wrapper .panel .accordion-container p:hover{background:#cdb4db;color:#fff}header nav .inner .menu .btns{margin-top:0}header nav .inner .menu .copyright{display:none}}.footer-wave{position:relative;transform:rotate(180deg);width:100%;height:50px}.footer-wave svg{width:100%;height:50px}.footer-wave svg.border{position:absolute;bottom:-5px;z-index:-1;width:100%;height:50px}footer{background:#f8f3fb}footer .bottom{padding:0 16px 32px}footer .bottom .wrapper{display:flex;align-items:center;justify-content:space-between;flex-direction:column;flex-wrap:auto;gap:15px}footer .bottom .wrapper .copyright{font-family:Noto Sans,sans-serif;font-weight:400;font-size:1rem;color:#202020;line-height:1.3;margin-bottom:0}footer .bottom .wrapper .socials{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:1rem}footer .bottom .wrapper .socials .social{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:auto;gap:.5rem;text-decoration:none;position:relative}footer .bottom .wrapper .socials .social:after{content:"";position:absolute;width:0;border-radius:3px;height:3px;background:#202020;bottom:-8px;left:0;transition:all .3s ease}footer .bottom .wrapper .socials .social:hover:after{width:100%}footer .bottom .wrapper .socials .social .icon{width:24px;height:24px;min-width:24px;min-height:24px}@media only screen and (min-width: 601px){footer .bottom .wrapper .surge{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:auto}}@media only screen and (min-width: 992px){footer .bottom .wrapper{flex-direction:row}}section.reviews .wrapper>.content{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:auto;gap:1rem}section.reviews .wrapper>.content .stars{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:auto;gap:1rem}section.reviews .wrapper>.content .stars img{width:24px;height:24px;min-width:24px;min-height:24px}section.reviews .wrapper>.content .stars p{font-weight:700}section.reviews .wrapper>.content .stars a{font-weight:700;color:#ab80c2}section.reviews .wrapper .carousel{margin-top:2rem}section.reviews .wrapper .carousel .swiper{padding-bottom:60px}section.reviews .wrapper .carousel .swiper-pagination-bullet{background:#cdb4db;width:12px;height:12px;transition:all .3s ease;border-radius:12px;opacity:.5}section.reviews .wrapper .carousel .swiper-pagination-bullet-active{width:24px;opacity:1}section.reviews .wrapper .carousel .swiper-slide{height:auto}section.reviews .wrapper .carousel .review{background:#cdb4db;padding:1.5rem 1rem;height:100%;width:100%;border-radius:1rem;border:solid 3px #202020;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;flex-wrap:auto;gap:1.5rem}section.reviews .wrapper .carousel .review .rating{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:auto;margin-bottom:1rem}section.reviews .wrapper .carousel .review .rating img{width:24px;height:24px;min-width:24px;min-height:24px}section.reviews .wrapper .carousel .review .name{font-weight:700;font-style:italic}section.reviews .wrapper .carousel .review .image-wrapper{position:relative;aspect-ratio:1/1;width:100%;max-width:150px}section.reviews .wrapper .carousel .review .image-wrapper .border{width:100%;aspect-ratio:1/1;border-radius:44% 56% 49% 51%/55% 44% 56% 45%;overflow:hidden;background:#ffc8dd}section.reviews .wrapper .carousel .review .image-wrapper .image{position:absolute;z-index:2;aspect-ratio:1/1;border-radius:44% 56% 49% 51%/55% 44% 56% 45%;border:solid 5px #202020;width:96%;right:1%;bottom:4%;overflow:hidden}section.reviews .wrapper .carousel .review .image-wrapper .image img{width:100%;height:100%;object-fit:cover;object-position:center}@media only screen and (min-width: 992px){section.reviews .wrapper>.content{flex-direction:row;justify-content:space-between;text-align:left}}section.product{padding-bottom:0}section.product .wrapper .product-images{max-width:500px;margin:24px;position:relative}section.product .wrapper .product-images .new{position:absolute;top:0rem;right:0rem;border-radius:44% 56% 49% 51%/55% 44% 56% 45%;background:#ab80c2;overflow:hidden;border:solid 3px #202020;aspect-ratio:1/1;max-width:100px;min-width:100px;display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:auto;text-align:center;z-index:4}section.product .wrapper .product-images .new p{color:#fff;font-weight:700}section.product .wrapper .product-images .new-border{background:#202020;border-radius:44% 56% 49% 51%/55% 44% 56% 45%;overflow:hidden;position:absolute;top:.25rem;right:-.25rem;aspect-ratio:1/1;max-width:100px;min-width:100px;z-index:3}section.product .wrapper .product-images .swiper-navigation{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:auto;gap:1rem;position:absolute;cursor:pointer;top:250px;transform:translateY(-50%);left:-24px;width:calc(100% + 48px);z-index:10}section.product .wrapper .product-images .swiper-navigation .swiper-btn{background:#fef0af;border-radius:50px;border:solid 3px #202020;display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:auto;width:50px;height:50px;padding:10px;transition:all .3s ease}section.product .wrapper .product-images .swiper-navigation .swiper-btn svg{width:32px;height:32px;min-width:32px;min-height:32px}section.product .wrapper .product-images .swiper-navigation .swiper-btn:hover{background:#ffc8dd}section.product .wrapper .product-images .thumb-slider .swiper-slide .image{aspect-ratio:1.1;max-width:200px}section.product .wrapper .product-images .swiper{width:100%;position:relative;margin-bottom:24px}section.product .wrapper .product-images .swiper .swiper-scrollbar{background:#ffc8dd;display:block;height:12px;padding:2px}section.product .wrapper .product-images .swiper .swiper-scrollbar .swiper-scrollbar-drag{background:#ab80c2}section.product .wrapper .product-images .swiper:not(#product-thumbs){border-radius:44% 56% 49% 51%/55% 44% 56% 45%;border:solid 4px #202020;aspect-ratio:1/1;overflow:hidden}section.product .wrapper .product-images .swiper.fraction .swiper-pagination{position:absolute;top:24px;right:24px;left:auto;width:fit-content;height:fit-content;background:#FFF;padding:6px 8px;border-radius:4px;font-family:Google Sans Flex,sans-serif;font-weight:600;font-size:1rem;color:#ab80c2;line-height:1.3}section.product .wrapper .product-images .swiper.fraction .swiper-pagination span{font-family:Google Sans Flex,sans-serif;font-weight:600;font-size:1rem;color:#ab80c2;line-height:1.3}section.product .wrapper .product-images .swiper#product-thumbs{padding-bottom:40px}section.product .wrapper .product-images .swiper#product-thumbs .swiper-pagination{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:auto;width:100%;border-radius:6px;overflow:hidden;background:#fef0af;padding:2px 4px}section.product .wrapper .product-images .swiper#product-thumbs .swiper-pagination .swiper-pagination-bullet{width:100%;height:6px;margin:0;border-radius:6px;opacity:1;background:#fef0af;transition:all .3s ease}section.product .wrapper .product-images .swiper#product-thumbs .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#ffc8dd}section.product .wrapper .product-images .swiper .swiper-wrapper .swiper-slide{height:auto}section.product .wrapper .product-images .swiper .swiper-wrapper .swiper-slide.thumb{cursor:pointer;transition:opacity .3s ease}section.product .wrapper .product-images .swiper .swiper-wrapper .swiper-slide.thumb:hover{opacity:.8}section.product .wrapper .product-images .swiper .swiper-wrapper .swiper-slide.thumb .image{aspect-ratio:1/1;border-radius:44% 56% 49% 51%/55% 44% 56% 45%;border:solid 3px #202020;overflow:hidden}section.product .wrapper .product-images .swiper .swiper-wrapper .swiper-slide .image{width:100%;aspect-ratio:1/1;overflow:hidden}section.product .wrapper .product-images .swiper .swiper-wrapper .swiper-slide .image img{width:100%;height:100%;object-fit:cover;object-position:center}section.product .wrapper .details{display:grid;grid-template-columns:1fr;column-gap:auto;row-gap:auto;gap:2rem}section.product .wrapper .details .delivery{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:auto;gap:1rem;background:#ffc8dd;border-radius:.5rem;padding:8px 16px}section.product .wrapper .details .delivery svg{width:24px;height:24px;min-width:24px;min-height:24px}section.product .wrapper .details .delivery svg path{fill:#202020}section.product .wrapper .details .materials>p{margin-bottom:.5rem}section.product .wrapper .details .materials>p strong{font-family:Google Sans Flex,sans-serif;font-weight:600;font-size:1.125rem;color:#202020;line-height:1.3}section.product .wrapper .details .materials .wrap{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:.5rem}section.product .wrapper .details .materials .wrap p{background:#FFF;border:solid 2px #ececec;padding:8px 16px;border-radius:4px;margin-bottom:0}section.product .wrapper .details .colours>p{margin-bottom:.5rem}section.product .wrapper .details .colours>p strong{font-family:Google Sans Flex,sans-serif;font-weight:600;font-size:1.125rem;color:#202020;line-height:1.3}section.product .wrapper .details .colours .wrap{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:.5rem}section.product .wrapper .details .colours .wrap p{background:#FFF;border:solid 2px #ececec;padding:8px 16px;border-radius:4px;margin-bottom:0}section.product .wrapper .details .detail{display:flex;align-items:flex-end;justify-content:space-between;flex-direction:row;flex-wrap:auto;gap:2rem;margin-top:1rem}section.product .wrapper .details .detail .label{font-family:Google Sans Flex,sans-serif;font-weight:800;font-size:.95rem;color:#ab80c2;line-height:1.3;margin-bottom:.5rem}section.product .wrapper .details .detail h1{font-family:Google Sans Flex,sans-serif;font-weight:600;font-size:2rem;color:#202020;line-height:1.3;margin-bottom:0}section.product .wrapper .details .detail .price{padding:8px;background:#ffc8dd;border-radius:4px;font-family:Noto Sans,sans-serif;font-weight:800;font-size:1.5rem;color:#202020;line-height:1.3}section.product .wrapper .details .detail.desc p{font-family:Google Sans Flex,sans-serif;font-weight:500;font-size:1rem;color:#202020;line-height:1.3}section.product .wrapper .details .features{display:grid;grid-template-columns:1fr;column-gap:auto;row-gap:auto;gap:.5rem}section.product .wrapper .details .features .feature{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:auto;gap:1rem;width:100%}section.product .wrapper .details .features .feature p:first-child{font-family:Google Sans Flex,sans-serif;font-weight:700;font-size:1rem;color:#202020;line-height:1.3;margin-bottom:0}section.product .wrapper .details .features .feature p:last-child{font-family:Google Sans Flex,sans-serif;font-weight:500;font-size:1rem;color:#202020;line-height:1.3;background:#FFF;border:solid 2px #ececec;padding:8px 16px;border-radius:4px}@media only screen and (min-width: 992px){section.product .wrapper{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;flex-wrap:auto;gap:2.5rem}section.product .wrapper .details{max-width:450px}}section.products{padding-top:80px}section.products .wrapper .content{display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:auto;text-align:center}section.products .wrapper .product-grid{display:grid;grid-template-columns:1fr;column-gap:auto;row-gap:auto;gap:1rem;margin-top:3rem}section.products .wrapper .product-grid .product{position:relative;display:block;width:100%;margin:0 auto;align-self:stretch;overflow:hidden;padding:1rem;max-width:292px}section.products .wrapper .product-grid .product .new{position:absolute;top:1rem;right:1rem;border-radius:44% 56% 49% 51%/55% 44% 56% 45%;background:#ab80c2;overflow:hidden;border:solid 3px #202020;aspect-ratio:1/1;max-width:60px;min-width:60px;display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:auto;text-align:center;z-index:4}section.products .wrapper .product-grid .product .new p{color:#fff;font-weight:700}section.products .wrapper .product-grid .product .new-border{background:#202020;border-radius:44% 56% 49% 51%/55% 44% 56% 45%;overflow:hidden;position:absolute;top:1.25rem;right:.75rem;aspect-ratio:1/1;max-width:60px;min-width:60px;z-index:3}section.products .wrapper .product-grid .product a{width:100%;height:100%;text-decoration:none}section.products .wrapper .product-grid .product .detail{display:flex;align-items:flex-end;justify-content:space-between;flex-direction:row;flex-wrap:auto;gap:1rem;margin-top:1rem}section.products .wrapper .product-grid .product .detail .label{font-size:1rem;color:#cdb4db;margin-bottom:.5rem}section.products .wrapper .product-grid .product .detail h5{font-family:Google Sans Flex,sans-serif;font-weight:700;font-size:1.25rem;color:#202020;line-height:1.3;margin-bottom:0}section.products .wrapper .product-grid .product .detail .price{font-family:Noto Sans,sans-serif;font-weight:600;font-size:1.125rem;color:#202020;line-height:1.3}section.products .wrapper .product-grid .product .image-wrapper{position:relative;aspect-ratio:1/1;max-width:300px}section.products .wrapper .product-grid .product .image-wrapper .border{width:100%;aspect-ratio:1/1;border-radius:44% 56% 49% 51%/55% 44% 56% 45%;overflow:hidden;background:#ffc8dd}section.products .wrapper .product-grid .product .image-wrapper .image{position:absolute;z-index:2;aspect-ratio:1/1;border-radius:44% 56% 49% 51%/55% 44% 56% 45%;border:solid 5px #202020;width:96%;right:1%;bottom:4%;overflow:hidden}section.products .wrapper .product-grid .product .image-wrapper .image img{width:100%;height:100%;object-fit:cover;object-position:center}@media only screen and (min-width: 601px){section.products .wrapper .product-grid{grid-template-columns:1fr 1fr}}@media only screen and (min-width: 992px){section.products .wrapper .product-grid{grid-template-columns:1fr 1fr 1fr 1fr}}section.product-index .wrapper .content{display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:auto}section.product-index .wrapper .filters{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap;gap:1rem;margin-top:2rem}section.product-index .wrapper .filters a{position:relative!important;text-decoration:none!important;display:block}section.product-index .wrapper .filters a.current span{background:#fef0af}section.product-index .wrapper .filters a span{position:relative;z-index:2;padding:8px 16px;border-radius:12px;background:#ffc8dd;font-family:Google Sans Flex,sans-serif;font-weight:700;font-size:1rem;color:#202020;line-height:1.3;border:solid 2px #202020;display:block;transition:all .15s ease}section.product-index .wrapper .filters a:after{content:"";width:100%;height:100%;border-radius:12px;position:absolute;bottom:-.35rem;left:0;z-index:-1;background:#202020;transition:all .3s ease}section.product-index .wrapper .filters a:hover span{transform:translateY(.15rem)}section.product-index .wrapper .filters a:active span{transform:translateY(.35rem)}section.product-index .wrapper .product-grid{display:grid;grid-template-columns:1fr;column-gap:auto;row-gap:auto;gap:1rem;margin-top:3rem}section.product-index .wrapper .product-grid .product{position:relative;display:block;width:100%;margin:0 auto;align-self:stretch;overflow:hidden;padding:1rem;max-width:292px}section.product-index .wrapper .product-grid .product .new{position:absolute;top:1rem;right:1rem;border-radius:44% 56% 49% 51%/55% 44% 56% 45%;background:#ab80c2;overflow:hidden;border:solid 3px #202020;aspect-ratio:1/1;max-width:60px;min-width:60px;display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:auto;text-align:center;z-index:4}section.product-index .wrapper .product-grid .product .new p{color:#fff;font-weight:700}section.product-index .wrapper .product-grid .product .new-border{background:#202020;border-radius:44% 56% 49% 51%/55% 44% 56% 45%;overflow:hidden;position:absolute;top:1.25rem;right:.75rem;aspect-ratio:1/1;max-width:60px;min-width:60px;z-index:3}section.product-index .wrapper .product-grid .product a{width:100%;height:100%;text-decoration:none}section.product-index .wrapper .product-grid .product .detail{display:flex;align-items:flex-end;justify-content:space-between;flex-direction:row;flex-wrap:auto;gap:1rem;margin-top:1rem}section.product-index .wrapper .product-grid .product .detail .label{font-size:1rem;color:#cdb4db;margin-bottom:.5rem}section.product-index .wrapper .product-grid .product .detail h5{font-family:Google Sans Flex,sans-serif;font-weight:500;font-size:1.25rem;color:#202020;line-height:1.3;margin-bottom:0}section.product-index .wrapper .product-grid .product .detail .price{font-family:Noto Sans,sans-serif;font-weight:700;font-size:1.125rem;color:#202020;line-height:1.3}section.product-index .wrapper .product-grid .product .image-wrapper{position:relative;aspect-ratio:1/1;max-width:300px}section.product-index .wrapper .product-grid .product .image-wrapper .border{width:100%;aspect-ratio:1/1;border-radius:44% 56% 49% 51%/55% 44% 56% 45%;overflow:hidden;background:#cdb4db}section.product-index .wrapper .product-grid .product .image-wrapper .image{position:absolute;z-index:2;aspect-ratio:1/1;border-radius:44% 56% 49% 51%/55% 44% 56% 45%;border:solid 5px #202020;width:96%;right:1%;bottom:4%;overflow:hidden}section.product-index .wrapper .product-grid .product .image-wrapper .image img{width:100%;height:100%;object-fit:cover;object-position:center}@media only screen and (min-width: 601px){section.product-index .wrapper .product-grid{grid-template-columns:1fr 1fr}}@media only screen and (min-width: 992px){section.product-index .wrapper .product-grid{grid-template-columns:1fr 1fr 1fr 1fr}}
