.shadow{-webkit-box-shadow:0 25px 25px -15px rgba(0,0,0,0.5);box-shadow:0 25px 25px -15px rgba(0,0,0,0.5)}.wrapper{padding-left:8rem;padding-right:8rem;max-width:1920px;width:100%;margin:0 auto}.wrapper-centered{max-width:1170px;margin-left:auto;margin-right:auto}@media (max-width:768px){.wrapper-centered{padding:0 15px;-webkit-box-sizing:border-box;box-sizing:border-box}}.flex-start{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.flex-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flex-end{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.space-between{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.area{margin-left:auto;margin-right:auto}@media (max-width:768px){.area{width:320px}}@media (max-width:1024px){.area{width:768px}}@media (max-width:1366px){.area{width:1024px}}@font-face{font-family:"wowbeauty";src:url("../fonts/icons/icons.woff2") format("woff2"),url("../fonts/icons/icons.woff") format("woff"),url("../fonts/icons/icons.ttf") format("truetype")}.icon{font-family:"wowbeauty"}.beauty-logo:before{content:"\e900"}.cart-icon:before{content:"\e901"}.clock-icon:before{content:"\e902"}.mail-icon:before{content:"\e903"}.map-pin-icon:before{content:"\e904"}.menu-icon:before{content:"\e905"}.phone-icon:before{content:"\e906"}.sakhasite-logo:before{content:"\e907"}.search-icon:before{content:"\e908"}@font-face{font-family:'Helvetica Neue';src:url('../fonts/Helvetica/HelveticaNeue-Medium.woff2') format('woff2'),url('../fonts/Helvetica/HelveticaNeue-Medium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Helvetica Neue';src:url('../fonts/Helvetica/HelveticaNeue-Light.woff2') format('woff2'),url('../fonts/Helvetica/HelveticaNeue-Light.woff') format('woff');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Helvetica Neue';src:url('../fonts/Helvetica/HelveticaNeue-Roman.woff2') format('woff2'),url('../fonts/Helvetica/HelveticaNeue-Roman.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Helvetica Neue';src:url('../fonts/Helvetica/HelveticaNeue-Thin.woff2') format('woff2'),url('../fonts/Helvetica/HelveticaNeue-Thin.woff') format('woff');font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'Helvetica Neue';src:url('../fonts/Helvetica/HelveticaNeue-Bold.woff2') format('woff2'),url('../fonts/Helvetica/HelveticaNeue-Bold.woff') format('woff');font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Lato';src:url('../fonts/Lato/Lato-Black.woff2') format('woff2'),url('../fonts/Lato/Lato-Black.woff') format('woff');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'Lato';src:url('../fonts/Lato/Lato-BlackItalic.woff2') format('woff2'),url('../fonts/Lato/Lato-BlackItalic.woff') format('woff');font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:'Lato';src:url('../fonts/Lato/Lato-Bold.woff2') format('woff2'),url('../fonts/Lato/Lato-Bold.woff') format('woff');font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Lato';src:url('../fonts/Lato/Lato-BoldItalic.woff2') format('woff2'),url('../fonts/Lato/Lato-BoldItalic.woff') format('woff');font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:'Lato Hairline';src:url('../fonts/Lato/Lato-Hairline.woff2') format('woff2'),url('../fonts/Lato/Lato-Hairline.woff') format('woff');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Lato Hairline';src:url('../fonts/Lato/Lato-HairlineItalic.woff2') format('woff2'),url('../fonts/Lato/Lato-HairlineItalic.woff') format('woff');font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:'Lato';src:url('../fonts/Lato/Lato-Heavy.woff2') format('woff2'),url('../fonts/Lato/Lato-Heavy.woff') format('woff');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'Lato';src:url('../fonts/Lato/Lato-HeavyItalic.woff2') format('woff2'),url('../fonts/Lato/Lato-HeavyItalic.woff') format('woff');font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:'Lato';src:url('../fonts/Lato/Lato-Light.woff2') format('woff2'),url('../fonts/Lato/Lato-Light.woff') format('woff');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Lato';src:url('../fonts/Lato/Lato-Italic.woff2') format('woff2'),url('../fonts/Lato/Lato-Italic.woff') format('woff');font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:'Lato';src:url('../fonts/Lato/Lato-LightItalic.woff2') format('woff2'),url('../fonts/Lato/Lato-LightItalic.woff') format('woff');font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:'Lato';src:url('../fonts/Lato/Lato-Medium.woff2') format('woff2'),url('../fonts/Lato/Lato-Medium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Lato';src:url('../fonts/Lato/Lato-MediumItalic.woff2') format('woff2'),url('../fonts/Lato/Lato-MediumItalic.woff') format('woff');font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:'Lato';src:url('../fonts/Lato/Lato-Regular.woff2') format('woff2'),url('../fonts/Lato/Lato-Regular.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Lato';src:url('../fonts/Lato/Lato-Semibold.woff2') format('woff2'),url('../fonts/Lato/Lato-Semibold.woff') format('woff');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Lato';src:url('../fonts/Lato/Lato-SemiboldItalic.woff2') format('woff2'),url('../fonts/Lato/Lato-SemiboldItalic.woff') format('woff');font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:'Lato';src:url('../fonts/Lato/Lato-Thin.woff2') format('woff2'),url('../fonts/Lato/Lato-Thin.woff') format('woff');font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'Lato';src:url('../fonts/Lato/Lato-ThinItalic.woff2') format('woff2'),url('../fonts/Lato/Lato-ThinItalic.woff') format('woff');font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url('../fonts/montserrat/Montserrat-Medium.woff2') format('woff2'),url('../fonts/montserrat/Montserrat-Medium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url('../fonts/montserrat/Montserrat-Regular.woff2') format('woff2'),url('../fonts/montserrat/Montserrat-Regular.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url('../fonts/montserrat/Montserrat-Bold.woff2') format('woff2'),url('../fonts/montserrat/Montserrat-Bold.woff') format('woff');font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url('../fonts/montserrat/Montserrat-BoldItalic.woff2') format('woff2'),url('../fonts/montserrat/Montserrat-BoldItalic.woff') format('woff');font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url('../fonts/montserrat/Montserrat-ExtraBoldItalic.woff2') format('woff2'),url('../fonts/montserrat/Montserrat-ExtraBoldItalic.woff') format('woff');font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url('../fonts/montserrat/Montserrat-Black.woff2') format('woff2'),url('../fonts/montserrat/Montserrat-Black.woff') format('woff');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url('../fonts/montserrat/Montserrat-ExtraLight.woff2') format('woff2'),url('../fonts/montserrat/Montserrat-ExtraLight.woff') format('woff');font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url('../fonts/montserrat/Montserrat-BlackItalic.woff2') format('woff2'),url('../fonts/montserrat/Montserrat-BlackItalic.woff') format('woff');font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url('../fonts/montserrat/Montserrat-Bold.woff2') format('woff2'),url('../fonts/montserrat/Montserrat-Bold.woff') format('woff');font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url('../fonts/montserrat/Montserrat-ExtraBold.woff2') format('woff2'),url('../fonts/montserrat/Montserrat-ExtraBold.woff') format('woff');font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url('../fonts/montserrat/Montserrat-SemiBold.woff2') format('woff2'),url('../fonts/montserrat/Montserrat-SemiBold.woff') format('woff');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url('../fonts/montserrat/Montserrat-ExtraLightItalic.woff2') format('woff2'),url('../fonts/montserrat/Montserrat-ExtraLightItalic.woff') format('woff');font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url('../fonts/montserrat/Montserrat-Light.woff2') format('woff2'),url('../fonts/montserrat/Montserrat-Light.woff') format('woff');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url('../fonts/montserrat/Montserrat-Regular.woff2') format('woff2'),url('../fonts/montserrat/Montserrat-Regular.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url('../fonts/montserrat/Montserrat-Italic.woff2') format('woff2'),url('../fonts/montserrat/Montserrat-Italic.woff') format('woff');font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url('../fonts/montserrat/Montserrat-MediumItalic.woff2') format('woff2'),url('../fonts/montserrat/Montserrat-MediumItalic.woff') format('woff');font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url('../fonts/montserrat/Montserrat-LightItalic.woff2') format('woff2'),url('../fonts/montserrat/Montserrat-LightItalic.woff') format('woff');font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url('../fonts/montserrat/Montserrat-SemiBoldItalic.woff2') format('woff2'),url('../fonts/montserrat/Montserrat-SemiBoldItalic.woff') format('woff');font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url('../fonts/montserrat/Montserrat-Medium.woff2') format('woff2'),url('../fonts/montserrat/Montserrat-Medium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url('../fonts/montserrat/Montserrat-ThinItalic.woff2') format('woff2'),url('../fonts/montserrat/Montserrat-ThinItalic.woff') format('woff');font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url('../fonts/montserrat/Montserrat-Thin.woff2') format('woff2'),url('../fonts/montserrat/Montserrat-Thin.woff') format('woff');font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'Lonely';src:url('../fonts/Lonely/MrLonely.woff2') format('woff2'),url('../fonts/Lonely/MrLonely.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'AllegroScript';src:url('../fonts/AllegroScript/AllegroScript.woff2') format('woff2'),url('../fonts/AllegroScript/AllegroScript.woff') format('woff');font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:'woocommerce';src:url('../fonts/woocommerce/woocommerce.eot');src:url('../fonts/woocommerce/woocommerce.eot?iefix') format('eot'),url('../fonts/woocommerce/woocommerce.woff') format('woff'),url('../fonts/woocommerce/woocommerce.ttf') format('truetype'),url('../fonts/woocommerce/woocommerce.svg#webfont') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'star';src:url('../fonts/woocommerce/star.eot');src:url('../fonts/woocommerce/star.eot?iefix') format('eot'),url('../fonts/woocommerce/star.woff') format('woff'),url('../fonts/woocommerce/star.ttf') format('truetype'),url('../fonts/woocommerce/star.svg#webfont') format('svg');font-weight:normal;font-style:normal}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0.2);border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,0.4)}scrollbar{width:8px}scrollbar-track{background:transparent}scrollbar-thumb{background-color:rgba(0,0,0,0.2);border-radius:10px}html{font-size:10px}body{background:url('../../images/dark-bg-img.jpg') no-repeat center top fixed;font-family:"Montserrat",sans-serif;font-size:2rem}canvas#trailCanvas{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9999}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:1em 2em 1em 3.5em;margin:0 0 2em;position:relative;background-color:#f6f5f8;color:#282323;border-top:3px solid #dadada;list-style:none outside;width:auto;word-wrap:break-word}.woocommerce-error .woocommerce-message:before,.woocommerce-error:before,.woocommerce-info .woocommerce-message:before,.woocommerce-info:before,.woocommerce-message .woocommerce-message:before,.woocommerce-message:before{font-family:WooCommerce;content:"\e028";content:"\e028"/"";color:orange;display:inline-block;position:absolute;top:1em;left:1.5em}.wc-block-mini-cart__items{font-size:1.6rem}.wc-block-mini-cart__footer{font-size:1.8rem}.wc-block-mini-cart__footer a{text-decoration:none}.star-rating{float:right;overflow:hidden;position:relative;height:1em;line-height:1;font-size:1em;width:5.4em;font-family:star}.star-rating:before{content:"\73\73\73\73\73";color:#d3ced2;float:left;top:0;left:0;position:absolute}.star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.star-rating span:before{content:"\53\53\53\53\53";top:0;position:absolute;left:0}.stars a:before,.stars a:hover~a:before{content:'\e021'}.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none}.stars a:before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:woocommerce;text-indent:0}.stars.selected a.active:before,.stars:hover a:before{content:'\e020'}.stars.selected a.active~a:before{content:'\e021'}.stars.selected a:not(.active):before{content:'\e020'}#scrollToTopBtn{position:fixed;bottom:40px;right:20px;z-index:999;background:#282323;color:#fff;border:none;padding:10px 14px;font-size:18px;border-radius:5px;cursor:pointer;opacity:0;visibility:hidden;-webkit-transition:opacity 0.3s ease,visibility 0.3s ease;transition:opacity 0.3s ease,visibility 0.3s ease}#scrollToTopBtn:hover{background:#333}#scrollToTopBtn.visible{opacity:1;visibility:visible}.cookie-consent{position:fixed;bottom:0;left:0;width:100%;background-color:#333;color:#fff;padding:15px 20px;text-align:center;font-size:14px;z-index:1000;display:none;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:opacity 0.5s ease,-webkit-transform 0.5s ease;transition:opacity 0.5s ease,-webkit-transform 0.5s ease;transition:opacity 0.5s ease,transform 0.5s ease;transition:opacity 0.5s ease,transform 0.5s ease,-webkit-transform 0.5s ease}.cookie-consent.show{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cookie-consent p{margin:0;padding-right:20px}.cookie-consent a{color:#FE9B9B;text-decoration:none;-webkit-transition:ease-in-out 0.3s;transition:ease-in-out 0.3s}.cookie-consent a:hover{color:white;text-decoration:underline}.cookie-consent .accept-cookies{background-color:#FE9B9B;border:none;color:white;padding:8px 16px;cursor:pointer;font-size:14px;border-radius:5px}.cookie-consent .accept-cookies:hover{background-color:#fe8282}.thank-you-btn{background:transparent;color:#282323;border:1px solid #282323;padding:15px 25px;text-transform:uppercase;text-decoration:none;display:inline-block;position:relative;overflow:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;max-width:20rem;width:100%;text-align:center;margin-top:4rem}.thank-you-btn:before{content:"";position:absolute;top:0.3rem;left:0;right:0;bottom:0.3rem;border:1px solid transparent;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-transform:scale(1);transform:scale(1)}.thank-you-btn:hover{background:#282323;color:white}.thank-you-btn:hover:before{border-color:white;-webkit-transform:scale(0.95);transform:scale(0.95)}.top-inner{padding:2rem 0;position:fixed;width:100%;top:0;z-index:999;background-color:transparent;-webkit-transition:top 0.3s ease,background-color 0.3s ease;transition:top 0.3s ease,background-color 0.3s ease}.top-inner.hidden{top:-200px}.top-inner.show-background{background-color:rgba(40,35,35,0.6)}.top-inner .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.top-inner .wrapper a{color:white;text-decoration:none}.top-inner .wrapper ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2rem}.top-inner .wrapper .logo{position:relative}.top-inner .wrapper .logo img{width:480px;height:auto;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;display:block}@media screen and (max-width:1280px){.top-inner .wrapper .logo img{width:350px}}.top-inner .wrapper .logo p{text-align:right;font-size:1.8rem;color:white}.top-inner .wrapper .logo.small img{width:160px;height:auto}.top-inner .wrapper .top-menu{text-transform:uppercase;font-size:1.4rem;margin-top:3rem}.top-inner .wrapper .top-menu ul li a:hover{text-decoration:underline}.top-inner .wrapper .top-inner-icons{margin-top:3rem;font-size:2.3rem}.top-inner.show-background .wrapper .logo{font-size:50px}.top-inner.show-background .wrapper .logo p{display:none}@media (max-width:768px){.top-inner{padding:10px 0}.top-inner .wrapper{padding:0 15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top-inner .wrapper .logo{position:relative}.top-inner .wrapper .logo img{width:150px;height:auto}.top-inner .wrapper .logo p{font-size:1.2rem}.top-inner .wrapper .logo.small img{width:80px;height:auto}.top-inner .wrapper .top-inner-icons{margin-top:0}}.hero{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:normal;height:100vh;overflow:hidden}@media screen and (max-width:1280px){.hero{line-height:1}}.hero .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-left:11rem;padding-right:11rem}.hero .hero-content{max-width:55%;position:relative;z-index:2}.hero .hero-content h1{font-size:calc(5rem + (4 * (100vw - 320px) / 1600));margin-bottom:20px;font-weight:bold;color:#fff}.hero .hero-content p{font-size:2rem;margin-bottom:30px;color:#fff;font-family:Lato,sans-serif}.hero .hero-content p:first-child{font-family:"AllegroScript",sans-serif;font-size:5rem;margin-left:-1rem;margin-bottom:0;color:#FE9B9B}.hero .hero-content .hero-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.hero .hero-content .hero-buttons .btn{padding:15px 25px;text-transform:uppercase;text-decoration:none;display:inline-block;position:relative;overflow:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;max-width:20rem;width:100%;text-align:center}.hero .hero-content .hero-buttons .btn.primary-btn{background:#FE9B9B;color:white;border:1px solid transparent}.hero .hero-content .hero-buttons .btn.primary-btn:before{content:"";position:absolute;top:0.3rem;left:0;right:0;bottom:0.3rem;border:1px solid transparent;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.hero .hero-content .hero-buttons .btn.primary-btn:hover{color:black}.hero .hero-content .hero-buttons .btn.primary-btn:hover:before{border-color:black;-webkit-transform:scale(0.95);transform:scale(0.95)}.hero .hero-content .hero-buttons .btn.secondary-btn{background:transparent;color:white;border:1px solid white}.hero .hero-content .hero-buttons .btn.secondary-btn:before{content:"";position:absolute;top:0.3rem;left:0;right:0;bottom:0.3rem;border:1px solid transparent;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-transform:scale(1);transform:scale(1)}.hero .hero-content .hero-buttons .btn.secondary-btn:hover{background:rgba(0,0,0,0.5)}.hero .hero-content .hero-buttons .btn.secondary-btn:hover:before{border-color:white;-webkit-transform:scale(0.95);transform:scale(0.95)}.hero .hero-image{max-width:50%;height:100%;display:block;right:2rem;top:0}.hero .hero-image img{width:auto;height:100%}@media (max-width:768px){.hero{padding-top:20rem;height:auto;padding-bottom:4rem}.hero .wrapper{padding:0 15px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero .hero-content{max-width:100%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem}.hero .hero-content h1{font-size:3rem}.hero .hero-content p:first-child{font-size:3.6rem;margin-bottom:2rem}.hero .hero-content .hero-buttons .btn{padding:15px 0;font-size:1.5rem}.hero .hero-content .hero-buttons .btn.primary-btn{}}.site-header{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-height:47.6rem;height:100vh;color:white;background:url("../../images/site-header-bg.png") right bottom no-repeat}.site-header .wrapper{padding-left:11rem;padding-right:11rem}.site-header .site-header-content{margin-top:20rem}.site-header .site-header-content h1{font-size:6rem;text-transform:uppercase;position:relative;z-index:2}.site-header .site-header-content h1:before{content:"Магазин";position:absolute;top:0;left:0;-webkit-transform:translate(-15%,-55%) rotate(-5deg);transform:translate(-15%,-55%) rotate(-5deg);font-family:'Lonely',sans-serif;font-size:17rem;color:rgba(254,155,155,0.15);z-index:-1;width:-webkit-max-content;width:-moz-max-content;width:max-content;letter-spacing:1rem;white-space:nowrap;text-transform:none;font-weight:normal}.site-header .site-header-content .breadcrumbs{list-style:none;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.4rem;color:#fff;position:relative;z-index:2}.site-header .site-header-content .breadcrumbs li{text-transform:uppercase}.site-header .site-header-content .breadcrumbs li:not(:last-child){margin-right:1.5rem}.site-header .site-header-content .breadcrumbs li:not(:last-child):after{content:"\00a0/\00a0";margin-left:1.5rem}.site-header .site-header-content .breadcrumbs li a{color:#fff;text-decoration:none}.site-header .site-header-content .breadcrumbs li a:hover{color:#FE9B9B}.site-header.single-header .site-header-content h1:before{content:"Блог";position:absolute;top:0;left:0;-webkit-transform:translate(-15%,-55%) rotate(-5deg);transform:translate(-15%,-55%) rotate(-5deg);font-family:'Lonely',sans-serif;font-size:17rem;color:rgba(254,155,155,0.15);z-index:-1;width:-webkit-max-content;width:-moz-max-content;width:max-content;letter-spacing:1rem;white-space:nowrap;text-transform:none;font-weight:normal}.site-header.single-header .site-header-content .single-meta{font-size:1.4rem;color:#fff;margin-top:1rem}.site-header.single-header.online-order-single h1:before{content:"Онлайн запись"}@media (max-width:768px){.site-header{overflow:hidden}.site-header .wrapper{padding:0 15px}.site-header .site-header-content h1{font-size:3.5rem}.site-header .site-header-content h1:before{font-size:8rem;top:0;left:0;-webkit-transform:translate(0%,-55%) rotate(-5deg);transform:translate(0%,-55%) rotate(-5deg)}.site-header .site-header-content .breadcrumbs{font-size:1rem;margin-top:1rem;white-space:nowrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.site-header .site-header-content .breadcrumbs li{margin-bottom:5px}.site-header .site-header-content .breadcrumbs li:not(:last-child){margin-right:0.3rem}.site-header .site-header-content .breadcrumbs li:not(:last-child):after{margin-left:0.3rem}.site-header.single-header .site-header-content h1:before{font-size:15rem;top:0;left:0;-webkit-transform:translate(0%,-55%) rotate(-5deg);transform:translate(0%,-55%) rotate(-5deg)}}.search-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:9999;opacity:0;-webkit-transition:opacity 0.5s ease-in-out;transition:opacity 0.5s ease-in-out}.search-modal .search-modal-content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#fff;padding:20px;width:80%;max-width:400px;text-align:center}.search-modal .search-modal-content .close-btn{position:absolute;top:10px;right:10px;font-size:30px;background:transparent;border:none;color:#333;cursor:pointer}.search-modal .search-modal-content .search-input{width:80%;padding:10px;font-size:1.6rem;margin:2rem 0;border:1px solid #ccc}.search-modal .search-modal-content .search-submit{padding:1rem 2rem;background-color:#FE9B9B;color:white;border:none;cursor:pointer;text-transform:uppercase}.search-modal .search-modal-content .search-submit:hover{background-color:#fd6969}.about-us{padding:100px 0;background-color:#282323;color:white;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.about-us .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5rem}.about-us .about-us-text{position:relative;z-index:2;text-align:center;max-width:700px;width:100%}.about-us .about-us-text:before{content:"WOWDI Beauty Studio";position:absolute;top:-6rem;-webkit-transform:translate(-55%,-20%) rotate(-5deg);transform:translate(-55%,-20%) rotate(-5deg);font-family:'Lonely',sans-serif;font-size:10rem;color:rgba(254,155,155,0.15);z-index:-1;letter-spacing:0.5rem;width:100%;white-space:nowrap}@media screen and (max-width:1280px){.about-us .about-us-text:before{font-size:8rem}}.about-us .about-us-text h2{font-size:6rem;font-weight:bold;margin-bottom:20px;color:white;text-transform:uppercase}.about-us .about-us-text p{font-size:2rem;color:white;font-family:Lato,sans-serif}.about-us .about-us-text .btn.primary-btn{background:transparent;color:white;border:1px solid white;padding:15px 25px;text-transform:uppercase;text-decoration:none;display:inline-block;position:relative;overflow:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;max-width:20rem;width:100%;text-align:center;margin-top:4rem}.about-us .about-us-text .btn.primary-btn:before{content:"";position:absolute;top:0.3rem;left:0;right:0;bottom:0.3rem;border:1px solid transparent;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-transform:scale(1);transform:scale(1)}.about-us .about-us-text .btn.primary-btn:hover{background:rgba(254,155,155,0.15)}.about-us .about-us-text .btn.primary-btn:hover:before{border-color:white;-webkit-transform:scale(0.95);transform:scale(0.95)}.parallax-img,.parallax-text{will-change:transform;-webkit-transition:none;transition:none}@media (max-width:768px){.about-us{padding-bottom:20rem;height:100%;overflow:hidden}.about-us .wrapper{padding:0 15px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.about-us img{width:100%;height:auto}.about-us .about-us-text{max-width:100%}.about-us .about-us-text:before{font-size:4rem;left:0;bottom:0;-webkit-transform:translate(8%,1%) rotate(-10deg);transform:translate(8%,1%) rotate(-10deg)}}.masters-section{background:#282323;position:relative;padding:10rem 0}.masters-section:before{position:absolute;content:'';display:block;width:100%;height:45.5rem;bottom:0;left:0;z-index:0;background:white}.masters-section .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.masters-section .masters-grid-main{width:100%}.masters-section .masters-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 12rem 1fr 12rem 1fr 12rem 1fr;grid-template-columns:repeat(4,1fr);gap:12rem;margin-bottom:8rem}.masters-section .masters-grid .master-card{width:100%;text-align:center;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease;will-change:transform;background:#fff;position:relative;z-index:3;overflow:hidden}.masters-section .masters-grid .master-card:hover .master-info{bottom:2rem}.masters-section .masters-grid .master-card:before{background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(rgba(0,0,0,0.6)));background:linear-gradient(to bottom,#fff,rgba(0,0,0,0.6));position:absolute;content:'';display:block;width:100%;height:100%;left:0;top:0}.masters-section .masters-grid .master-card img{width:100%;display:block;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease;position:relative;height:auto}.masters-section .masters-grid .master-card .master-info{position:absolute;bottom:-100%;-webkit-transition:ease-in-out 0.3s;transition:ease-in-out 0.3s;left:0;width:100%;text-align:center;color:white}.masters-section .masters-grid .master-card .master-info .master-name{font-family:'AllegroScript',sans-serif;font-size:2em;color:#e6b8af;margin:0;font-weight:normal}.masters-section .masters-grid .master-card .master-info .master-role{font-family:Lato,sans-serif;font-weight:normal;font-size:2rem;text-transform:uppercase}.masters-section .masters-heading{text-align:center;width:100%;position:relative;z-index:2}.masters-section .masters-heading h2{font-size:4rem;font-weight:700;margin-bottom:10px;position:relative;z-index:2}.masters-section .masters-heading h2:before{content:"Преимущества";position:absolute;top:-6rem;-webkit-transform:translate(-30%,-40%);transform:translate(-30%,-40%);font-family:'Lonely',sans-serif;font-size:17rem;color:rgba(254,155,155,0.15);z-index:-1;letter-spacing:0.5rem;width:100%;white-space:nowrap}.masters-section .masters-heading p{font-family:Lato,sans-serif;position:relative;z-index:2;font-size:2rem;color:#555}@media (max-width:768px){.masters-section{padding-bottom:0;height:100%}.masters-section .wrapper{padding:0 15px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.masters-section .masters-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2rem 1fr;grid-template-columns:repeat(2,1fr);margin-bottom:0;gap:8rem 2rem}.masters-section .masters-grid .master-card{width:100%;height:auto}.masters-section .masters-grid .master-card:hover .master-info{bottom:0}.masters-section .masters-grid .master-card img{height:auto}.masters-section .masters-grid .master-card .master-info{background:rgba(0,0,0,0.5);padding:0 0 2rem;bottom:-1.2rem}.masters-section .masters-grid .master-card .master-info .master-name{font-size:3rem;color:white}.masters-section .masters-grid .master-card .master-info .master-role{font-size:1rem;font-weight:bold}.masters-section .masters-heading h2{font-size:2rem;text-align:center}.masters-section .masters-heading h2:before{-webkit-transform:translate(0,10%);transform:translate(0,10%);left:0;font-size:5rem}.masters-section .masters-heading p{font-size:1.5rem}}.benefits{padding:60px 0;background:white;height:100vh}@media screen and (max-width:1366px){.benefits{height:auto}}.benefits .wrapper-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.benefits .benefits-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;margin-bottom:10rem;width:100%}.benefits .benefits-list .benefit-item{-webkit-box-flex:1;-ms-flex:1 1 calc(25% - 2rem);flex:1 1 calc(25% - 2rem);text-align:center;margin:0 auto}.benefits .benefits-list .benefit-item img{margin-bottom:4rem}.benefits .benefits-list .benefit-item h3{font-size:1.8rem;font-weight:700;text-transform:uppercase;margin-bottom:10px}.benefits .benefits-list .benefit-item p{font-size:18px;line-height:1.5;color:#333}.benefits .benefits-image{max-width:1000px;width:100%;margin:0 auto;display:block}.benefits .benefits-image img{width:100%;display:block;border-radius:10px}@media (max-width:768px){.benefits{padding-bottom:4rem;height:auto}.benefits .wrapper{padding:0 15px}.benefits .benefits-list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.benefits .benefits-list .benefit-item{width:100%}.benefits .benefits-list .benefit-item img{width:calc(100% / 3);height:auto}.benefits .benefits-list .benefit-item h3{font-size:1.2rem}.benefits .benefits-list .benefit-item p{font-size:1.2rem}}.gallery{padding:12rem 0;background-color:#282323;position:relative;z-index:2}.gallery:before{content:"Галерея";position:absolute;top:0;bottom:50%;-webkit-transform:translate(1%,2%);transform:translate(1%,2%);font-family:'Lonely',sans-serif;font-size:17rem;color:rgba(254,155,155,0.15);z-index:-1;letter-spacing:0.5rem;width:-webkit-max-content;width:-moz-max-content;width:max-content;white-space:nowrap}.gallery .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gallery .gallery-header{text-align:left;margin-bottom:4rem;margin-left:20rem}.gallery .gallery-header h2{font-size:4rem;color:white;font-weight:700;margin-bottom:20px}.gallery .gallery-header p{font-size:1.8rem;color:white;max-width:65rem;margin-bottom:8rem}.gallery .gallery-header .gallery-filters{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gallery .gallery-header .gallery-filters .filter-btn{background:transparent;border:none;color:white;padding:10px 20px;font-size:1.8rem;cursor:pointer;-webkit-transition:background 0.3s ease;transition:background 0.3s ease;text-transform:uppercase}.gallery .gallery-header .gallery-filters .filter-btn.active,.gallery .gallery-header .gallery-filters .filter-btn:hover{background:#FE9B9B;color:#fff}.gallery .gallery-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 20px 1fr 20px 1fr 20px 1fr;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px}.gallery .gallery-grid .gallery-item{position:relative;overflow:hidden;-webkit-box-shadow:0 4px 8px rgba(0,0,0,0.1);box-shadow:0 4px 8px rgba(0,0,0,0.1)}.gallery .gallery-grid .gallery-item.large{-ms-grid-column-span:2;grid-column:span 2}.gallery .gallery-grid .gallery-item.small{-ms-grid-column-span:1;grid-column:span 1}.gallery .gallery-grid .gallery-item img{width:100%;max-height:300px;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.gallery .gallery-grid .gallery-item:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.gallery .gallery-btn{margin-top:40px;width:100%;text-align:center}.gallery .gallery-btn .btn.primary-btn{padding:15px 30px;text-decoration:none;background:#FE9B9B;color:#fff;border:none;text-transform:uppercase;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;font-size:1.8rem;position:relative}.gallery .gallery-btn .btn.primary-btn:before{content:"";position:absolute;top:0.3rem;left:0;right:0;bottom:0.3rem;border:1px solid transparent;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.gallery .gallery-btn .btn.primary-btn:hover{color:black}.gallery .gallery-btn .btn.primary-btn:hover:before{border-color:black;-webkit-transform:scale(0.95);transform:scale(0.95)}@media (max-width:768px){.gallery{height:100%}.gallery:before{font-size:8rem}.gallery .wrapper{padding:0 15px}.gallery .gallery-header{margin-left:0}.gallery .gallery-header p{margin-bottom:4rem;text-align:center;border-bottom:1px solid #dadada;padding-bottom:4rem}.gallery .gallery-header .gallery-filters{gap:5px;-ms-flex-wrap:wrap;flex-wrap:wrap}.gallery .gallery-header .gallery-filters .filter-btn{font-size:1.2rem}}.services{padding:80px 0;background:#fff;position:relative;z-index:2}.services:before{content:"Записаться онлайн";position:absolute;top:0;-webkit-transform:translate(10%,50%);transform:translate(10%,50%);font-family:'Lonely',sans-serif;font-size:17rem;color:rgba(254,155,155,0.15);z-index:-1;letter-spacing:0.5rem;width:-webkit-max-content;width:-moz-max-content;width:max-content;white-space:nowrap}@media screen and (max-width:1366px){.services:before{font-size:12rem}}.services .wrapper-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:3rem;position:relative;z-index:1}.services .services-title{text-align:right;font-size:4rem;font-weight:700;margin-bottom:40px;position:sticky;top:0}.services .services-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}.services .services-category .category-title{font-size:1.8rem;font-weight:700;text-transform:uppercase;color:#FE9B9B}.services .services-category .service{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px dashed #ccc;padding:15px 0}.services .services-category .service .service-info{max-width:70%}.services .services-category .service .service-info strong{font-weight:600;margin-top:1rem;display:block}.services .services-category .service .service-info span{display:block;font-size:1.8rem;color:#555;margin-top:5px}.services .services-category .service .service-price{white-space:nowrap;font-weight:700;color:#000}.services .services-cta{margin-top:40px;text-align:left}.services .services-cta .primary-btn{padding:15px 30px;text-decoration:none;background:#282323;color:#fff;border:none;text-transform:uppercase;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;font-size:1.8rem;position:relative}.services .services-cta .primary-btn:before{content:"";position:absolute;top:0.3rem;left:0;right:0;bottom:0.3rem;border:1px solid transparent;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.services .services-cta .primary-btn:hover{}.services .services-cta .primary-btn:hover:before{border-color:white;-webkit-transform:scale(0.95);transform:scale(0.95)}@media (max-width:768px){.services{height:100%;overflow:hidden}.services:before{font-size:7rem;letter-spacing:normal;white-space:normal;width:100%;line-height:1;left:10%;top:0.5%;-webkit-transform:translate(0,0) rotate(-10deg);transform:translate(0,0) rotate(-10deg)}.services .wrapper-centered{padding:0 15px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.services .services-title{text-align:center}.services .services-cta .primary-btn{}.services .services-cta .primary-btn:hover{}}.reviews{background-color:#fff;text-align:center;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media screen and (max-width:1366px){.reviews{padding-bottom:14rem}}.reviews .reviews-title{font-size:4rem;font-weight:700;margin-bottom:40px;color:white;text-transform:uppercase}.reviews .reviews-content{margin-bottom:6rem;padding:8rem 0;background:#282323;width:100%;height:50%;position:relative;z-index:2}.reviews .reviews-content:before{content:"Наши отзывы";position:absolute;top:0;left:0;right:0;-webkit-transform:translate(60%,-4rem);transform:translate(60%,-4rem);font-family:'Lonely',sans-serif;font-size:17rem;color:rgba(254,155,155,0.15);z-index:-1;letter-spacing:0.5rem;width:-webkit-max-content;width:-moz-max-content;width:max-content;white-space:nowrap}@media screen and (max-width:1366px){.reviews .reviews-content:before{font-size:12rem;-webkit-transform:translate(50%,-4rem);transform:translate(50%,-4rem)}}.reviews .reviews-content .wrapper-centered{overflow:hidden}.reviews .certificates{height:50%;width:100%}.reviews .certificates .certificates-title{font-size:4rem;font-weight:700;margin-bottom:20px}.reviews .certificates .certificates-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;margin:2rem auto 0;overflow:hidden}.reviews .certificates .certificates-grid .certificate-item{max-width:16rem;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;-o-object-fit:contain;object-fit:contain}.reviews .certificates .certificates-grid .certificate-item a{display:block;height:100%;text-align:center}.reviews .certificates .certificates-grid .certificate-item a img{display:block;width:100%;height:100%}.lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.85);display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:9999}.lightbox .lightbox-img{max-width:90%;max-height:90%}.lightbox .lightbox-close{position:absolute;top:2rem;right:2rem;font-size:3rem;color:white;cursor:pointer}@media (max-width:768px){.reviews{height:100%;overflow:hidden}.reviews .reviews-content:before{display:none}.reviews .reviews-content .wrapper-centered{padding:0 15px}.reviews .certificates{padding-bottom:6rem}}.reviews-slider{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:40px;position:relative;gap:20px;-webkit-transition:-webkit-transform 0.5s ease;transition:-webkit-transform 0.5s ease;transition:transform 0.5s ease;transition:transform 0.5s ease,-webkit-transform 0.5s ease}.reviews-slider .review{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;text-align:center;font-size:1.8rem;color:white}.reviews-slider .review .review-author{margin-top:10px;font-weight:bold;margin-bottom:2rem}.reviews-slider .review a{color:white;text-decoration:none;font-size:1.2rem}.reviews-slider .review a img{height:2rem;vertical-align:middle;margin-right:5px}@media (max-width:768px){.reviews-slider{gap:0;width:100%}.reviews-slider .review{width:100%}}.shop-main{background:white;padding:6rem 0}.shop-main .wrapper-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:3rem}.shop-main .wrapper-centered .categories{max-width:27rem;width:100%}.shop-main .wrapper-centered .categories h2{font-size:2rem;margin-bottom:1rem}.shop-main .wrapper-centered .categories ul{list-style:none;padding:0}.shop-main .wrapper-centered .categories ul li{margin-bottom:1rem}.shop-main .wrapper-centered .categories ul li a{font-size:1.6rem;color:#333;text-decoration:none}.shop-main .wrapper-centered .categories ul li a:hover{text-decoration:underline}.shop-main .wrapper-centered .categories ul .current-menu-item a{color:#FE9B9B}.shop-main .wrapper-centered .products{width:100%}.shop-main .wrapper-centered .products h2{font-size:2rem;margin-bottom:2rem}.shop-main .wrapper-centered .products .products-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2rem 1fr 2rem 1fr;grid-template-columns:repeat(3,1fr);gap:2rem}.shop-main .wrapper-centered .products .products-grid .product-card{background-color:#fff;overflow:hidden;-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out}.shop-main .wrapper-centered .products .products-grid .product-card:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.shop-main .wrapper-centered .products .products-grid .product-card a{display:block;text-align:center;padding:1rem;color:#333;text-decoration:none}.shop-main .wrapper-centered .products .products-grid .product-card a img{width:100%;max-height:31.7rem;height:100%;-o-object-fit:cover;object-fit:cover}.shop-main .wrapper-centered .products .products-grid .product-card a h3{font-size:1.8rem;margin-top:1rem;font-weight:normal}.shop-main .wrapper-centered .products .products-grid .product-card a .price{font-size:1.6rem;margin-top:0.5rem;font-weight:bold}@media (max-width:768px){.shop-main .wrapper-centered{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.shop-main .wrapper-centered .mobile-category-toggle{position:sticky;top:0;background:#fff;z-index:999;padding:1rem 2rem;border-bottom:1px solid #eee}.shop-main .wrapper-centered .mobile-category-toggle .category-toggle-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;background:#f3f3f3;padding:1rem;font-size:1.6rem;border:none;border-radius:0.5rem;text-align:left}.shop-main .wrapper-centered .mobile-category-toggle .categories-collapsible{display:none;margin-top:1rem}.shop-main .wrapper-centered .mobile-category-toggle .categories-collapsible ul{list-style:none;padding:0}.shop-main .wrapper-centered .mobile-category-toggle .categories-collapsible ul li{margin-bottom:1rem}.shop-main .wrapper-centered .mobile-category-toggle .categories-collapsible ul li a{font-size:1.5rem;color:#333;text-decoration:none}.shop-main .wrapper-centered .mobile-category-toggle .categories-collapsible ul li a:hover{text-decoration:underline}.shop-main .wrapper-centered .mobile-category-toggle.open .categories-collapsible{display:block}}.single-cat .wrapper-centered .single-cat-content .posts-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 40px 1fr;grid-template-columns:repeat(2,1fr);gap:40px;margin-bottom:40px}.single-cat .wrapper-centered .single-cat-content .posts-grid .post-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.single-cat .wrapper-centered .single-cat-content .posts-grid .post-item .post-thumb img{display:block;width:100%;height:auto;border-radius:6px}.single-cat .wrapper-centered .single-cat-content .posts-grid .post-item .post-meta{margin:12px 0 8px;font-size:13px;color:#888;text-transform:uppercase}.single-cat .wrapper-centered .single-cat-content .posts-grid .post-item .post-title{font-size:20px;font-weight:700;margin:0 0 10px}.single-cat .wrapper-centered .single-cat-content .posts-grid .post-item .post-title a{color:#000;text-decoration:none}.single-cat .wrapper-centered .single-cat-content .posts-grid .post-item .post-title a:hover{color:#282323}.single-cat .wrapper-centered .single-cat-content .posts-grid .post-item .read-more{font-weight:600;font-size:13px;text-transform:uppercase;color:#282323;text-decoration:none;margin-top:auto}.single-cat .wrapper-centered .single-cat-content .posts-grid .post-item .read-more:hover{text-decoration:underline}@media screen and (max-width:768px){.single-cat .wrapper-centered .single-cat-content .posts-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}}.shop-single-page{padding:2rem 0;background:white}.shop-single-page .product-content .wrapper-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:2rem}.shop-single-page .product-content .product-image{width:40%;margin-bottom:6rem}.shop-single-page .product-content .product-image img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.shop-single-page .product-content .product-image .product-gallery{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1rem 1fr 1rem 1fr 1rem 1fr;grid-template-columns:repeat(4,1fr);-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem;margin-top:2rem}.shop-single-page .product-content .product-image .product-gallery img{width:100%;height:auto;cursor:pointer;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.shop-single-page .product-content .product-image .product-gallery img:hover{opacity:0.7}.shop-single-page .product-content .product-details{width:55%;padding-left:2rem}.shop-single-page .product-content .product-details ul{margin:2rem}.shop-single-page .product-content .product-details .product-price{font-size:4rem;font-weight:bold;color:#FE9B9B;margin-bottom:2.5rem}.shop-single-page .product-content .product-details .product-description{font-size:1.8rem;line-height:30px;margin-bottom:1.5rem}.shop-single-page .product-content .product-details .product-category{font-size:1.8rem;margin-bottom:3rem}.shop-single-page .product-content .product-details .product-category a{text-decoration:none;color:#282323;font-size:1.2rem}.shop-single-page .product-content .product-details .product-category a:hover{text-decoration:underline}.shop-single-page .product-content .product-details .add-to-cart-section form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.shop-single-page .product-content .product-details .add-to-cart-section form .product-quantity .quantity{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.shop-single-page .product-content .product-details .add-to-cart-section form .product-quantity .quantity input.qty{width:10rem;height:48px;text-align:center;font-size:1.6rem;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;outline:none;border:1px solid #dadada}.shop-single-page .product-content .product-details .add-to-cart-section form .add-to-cart-btn{background-color:#FE9B9B;height:48px;border:none;padding:0 2.5rem;font-size:1.6rem;font-weight:bold;color:white;cursor:pointer;text-transform:uppercase;-webkit-transition:background-color 0.3s ease;transition:background-color 0.3s ease;position:relative;z-index:2}.shop-single-page .product-content .product-details .add-to-cart-section form .add-to-cart-btn:before{content:"";position:absolute;top:0.3rem;left:0;right:0;bottom:0.3rem;border:1px solid transparent;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-transform:scale(1);transform:scale(1)}.shop-single-page .product-content .product-details .add-to-cart-section form .add-to-cart-btn:hover:before{border-color:white;-webkit-transform:scale(0.95);transform:scale(0.95)}.shop-single-page .product-bottom{padding-bottom:6rem}.shop-single-page .product-bottom .tabs{margin-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;list-style:none;color:#282323}.shop-single-page .product-bottom .tabs .tab-item{cursor:pointer;padding-bottom:10px;border-bottom:2px solid transparent;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;margin-bottom:2rem}.shop-single-page .product-bottom .tabs .tab-item a{font-size:1.6rem;font-weight:bold;text-decoration:none;text-transform:uppercase;color:#282323}.shop-single-page .product-bottom .tabs .tab-item.active{border-color:#FE9B9B}.shop-single-page .product-bottom .product-tabs-content{margin-top:2rem}.shop-single-page .product-bottom .product-tabs-content .tab-content{display:none;font-size:1.6rem;line-height:1.5}.shop-single-page .product-bottom .product-tabs-content .tab-content.active{display:block}.shop-single-page .product-bottom .related-products{margin-top:6rem;padding-bottom:6rem}.shop-single-page .product-bottom .related-products h2{font-size:4rem;text-transform:uppercase;margin-bottom:3rem}.shop-single-page .product-bottom .related-products .products-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2rem 1fr 2rem 1fr 2rem 1fr;grid-template-columns:repeat(4,1fr);gap:2rem}.shop-single-page .product-bottom .related-products .products-grid .product-card{background-color:#fff;overflow:hidden;-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out}.shop-single-page .product-bottom .related-products .products-grid .product-card:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.shop-single-page .product-bottom .related-products .products-grid .product-card a{display:block;text-align:center;padding:1rem;color:#333;text-decoration:none}.shop-single-page .product-bottom .related-products .products-grid .product-card a img{width:100%;max-height:31.7rem;height:100%;-o-object-fit:cover;object-fit:cover}.shop-single-page .product-bottom .related-products .products-grid .product-card a h3{font-size:1.8rem;margin-top:1rem;font-weight:normal}.shop-single-page .product-bottom .related-products .products-grid .product-card a .price{font-size:1.6rem;margin-top:0.5rem;font-weight:bold}.cart-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:9999;opacity:0;-webkit-transition:opacity 0.4s ease-in-out;transition:opacity 0.4s ease-in-out}.cart-modal.active{display:block;opacity:1}.cart-modal .cart-modal-content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#fff;padding:30px 20px;width:90%;max-width:400px;text-align:center;border-radius:10px}.cart-modal .cart-modal-content .close-btn{position:absolute;top:10px;right:10px;font-size:28px;background:transparent;border:none;color:#333;cursor:pointer}.cart-modal .cart-modal-content .modal-message{font-size:1.6rem;margin-bottom:20px;line-height:1.5}.cart-modal .cart-modal-content .modal-cart-link{display:inline-block;padding:12px 20px;font-size:1.5rem;background-color:#FE9B9B;color:#fff;border:none;text-transform:uppercase;text-decoration:none;cursor:pointer}.cart-modal .cart-modal-content .modal-cart-link:hover{background-color:#fd6969}.cart-modal .modal-message a{display:none}@media (max-width:768px){.shop-single-page .product-content .wrapper-centered{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.shop-single-page .product-content .product-image{width:100%}.shop-single-page .product-content .product-details{width:100%}.shop-single-page .product-bottom .related-products .products-grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}.single{background:white;padding:6rem 0}.single .wrapper-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px}@media (max-width:991px){.single .wrapper-centered{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.single .single-content{-webkit-box-flex:1;-ms-flex:1 1 70%;flex:1 1 70%}.single .single-content .single-article{margin-bottom:6rem}.single .single-content .single-article .single-featured-image{margin-bottom:30px}.single .single-content .single-article .single-featured-image img{width:100%;border-radius:4px;display:block}.single .single-content .single-article .single-text{font-size:1.8rem}.single .single-content .single-article .single-text p{margin-bottom:20px;line-height:30px}.single .single-content .single-article .single-text h1,.single .single-content .single-article .single-text h2,.single .single-content .single-article .single-text h3,.single .single-content .single-article .single-text h4,.single .single-content .single-article .single-text h5,.single .single-content .single-article .single-text h6{margin-top:4rem;margin-bottom:2rem;font-weight:bold;text-transform:uppercase}.single .single-content .single-article .single-text h1{font-size:4rem}.single .single-content .single-article .single-text h2{font-size:3.5rem}.single .single-content .single-article .single-text h3{font-size:3rem}.single .single-content .single-article .single-text h4{font-size:2.5rem}.single .single-content .single-article .single-text h5{font-size:2rem}.single .single-content .single-article .single-text h6{font-size:1.6rem}.single .single-content .single-article .single-text .wp-block-image img{margin-bottom:2rem}.single .single-content .single-article .single-text ul{margin-bottom:20px;padding-left:20px}.single .single-content .single-article .single-text ul li{list-style:disc;margin-bottom:10px}.single .single-content .related-posts{margin-bottom:6rem;padding:6rem 0;border-top:1px solid #dadada;border-bottom:1px solid #dadada}.single .single-content .related-posts h2{text-transform:uppercase;font-size:4rem;margin-bottom:3rem}.single .single-content .related-posts .posts-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 40px 1fr;grid-template-columns:repeat(2,1fr);gap:40px;margin-bottom:40px}.single .single-content .related-posts .posts-grid .post-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.single .single-content .related-posts .posts-grid .post-item .post-thumb img{display:block;width:100%;height:auto;border-radius:6px}.single .single-content .related-posts .posts-grid .post-item .post-meta{margin:12px 0 8px;font-size:13px;color:#888;text-transform:uppercase}.single .single-content .related-posts .posts-grid .post-item .post-title{font-size:20px;font-weight:700;margin:0 0 10px}.single .single-content .related-posts .posts-grid .post-item .post-title a{color:#000;text-decoration:none}.single .single-content .related-posts .posts-grid .post-item .post-title a:hover{color:#282323}.single .single-content .related-posts .posts-grid .post-item .read-more{font-weight:600;font-size:13px;text-transform:uppercase;color:#282323;text-decoration:none;margin-top:auto}.single .single-content .related-posts .posts-grid .post-item .read-more:hover{text-decoration:underline}@media (max-width:768px){.single{width:100%}.single .wrapper{padding:0 15px}}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:999;display:none}.sidebar{position:fixed;top:0;left:-250px;width:250px;height:100%;background-color:#333;-webkit-transition:left 0.3s ease-in-out;transition:left 0.3s ease-in-out;z-index:1000;color:#fff;padding:20px}.sidebar.open{left:0}.sidebar ul{list-style:none;padding:0}.sidebar ul li{margin:20px 0}.sidebar ul li a{color:#fff;text-decoration:none;font-size:1.5rem}.close-btn{font-size:2rem;color:#fff;background:none;border:none;cursor:pointer;position:absolute;top:20px;right:20px}.menu-btn{cursor:pointer}.sidebar.open{left:0}.sidebar-right{-webkit-box-flex:1;-ms-flex:1 1 30%;flex:1 1 30%;max-width:34rem}.widget{margin-bottom:4rem}.widget .widget-title,.widget .wp-block-heading{font-size:1.8rem;margin-bottom:2rem;text-transform:uppercase;font-weight:600}.widget ul{list-style:none;padding:0;margin:0}.widget ul li{margin-bottom:15px}.widget ul li a{display:block;font-size:15px;color:#222;text-decoration:none}.widget ul li a:hover{text-decoration:underline}.widget.widget-latest-posts li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}.widget.widget-latest-posts li img{width:50px;height:50px;-o-object-fit:cover;object-fit:cover;border-radius:50%}.widget.widget-latest-posts li .meta{font-size:12px;color:#888;margin-bottom:4px}.widget.widget-latest-posts li .title{font-size:14px;font-weight:500;color:#000}.widget.widget-tags .tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.widget.widget-tags .tags a{display:inline-block;padding:6px 10px;border:1px solid rgba(254,155,155,0.15);border-radius:4px;font-size:13px;color:#333;text-decoration:none}.widget.widget-tags .tags a:hover{background:#d3d3d3}.fix{position:sticky;top:0}.comment-list-wrapper{margin-top:50px}.comment-list-wrapper .comments-title{font-size:2.4rem;font-weight:bold;margin-bottom:30px}.comment-list-wrapper .comment-list{list-style:none;padding:0;margin:0}.comment-list-wrapper .comment-list .single-comment{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px;border-bottom:1px solid #eee;padding-bottom:20px}.comment-list-wrapper .comment-list .single-comment .comment-avatar{margin-right:15px}.comment-list-wrapper .comment-list .single-comment .comment-avatar img{border-radius:50%}.comment-list-wrapper .comment-list .single-comment .comment-body{-webkit-box-flex:1;-ms-flex:1;flex:1}.comment-list-wrapper .comment-list .single-comment .comment-body .comment-meta{font-size:1.4rem;margin-bottom:10px}.comment-list-wrapper .comment-list .single-comment .comment-body .comment-meta .comment-author{font-weight:600}.comment-list-wrapper .comment-list .single-comment .comment-body .comment-meta .comment-date{font-size:1.2rem;color:#999;margin-left:10px}.comment-list-wrapper .comment-list .single-comment .comment-body .comment-text{font-size:1.5rem;margin-bottom:10px}.comment-list-wrapper .comment-list .single-comment .comment-body .comment-reply a{font-size:1.3rem;color:#FE9B9B;text-decoration:underline}.comment-list-wrapper .comment-list .single-comment .comment-body .comment-reply a:hover{color:#fd6969}.comment-list-wrapper .comment-list .children{margin-left:60px}.comments-form{margin-top:60px}.comments-form h3{font-size:20px;font-weight:600;margin-bottom:10px;text-transform:uppercase}.comments-form p{font-size:14px;margin-bottom:25px}.comments-form p .required{color:#282323}.comments-form .comment-form .form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;margin-bottom:20px}.comments-form .comment-form .form-row input[type=email],.comments-form .comment-form .form-row input[type=text]{-webkit-box-flex:1;-ms-flex:1 1 300px;flex:1 1 300px;padding:15px;border:1px solid #ccc;font-size:14px;width:100%;outline:none}.comments-form .comment-form .form-row textarea{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;padding:15px;border:1px solid #ccc;font-size:14px;width:100%;resize:vertical;min-height:120px;outline:none}.comments-form .comment-form .form-row.checkbox-row label{font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.comments-form .comment-form .form-row.checkbox-row label input[type=checkbox]{width:16px;height:16px}.comments-form .comment-form button.btn-main{padding:15px 30px;background-color:#282323;color:#fff;border:none;cursor:pointer;font-size:14px;text-transform:uppercase;-webkit-transition:background-color 0.3s;transition:background-color 0.3s}.comments-form .comment-form button.btn-main:hover{background-color:#0d0b0b}.request-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:9999;opacity:0;-webkit-transition:opacity 0.5s ease-in-out;transition:opacity 0.5s ease-in-out}.request-modal.active{display:block;opacity:1}.request-modal .request-modal-content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#fff;padding:30px 20px;width:90%;max-width:400px;text-align:center;border-radius:10px}.request-modal .request-modal-content .close-btn{position:absolute;top:10px;right:10px;font-size:30px;background:transparent;border:none;color:#333;cursor:pointer}.request-modal .request-modal-content .modal-title{font-size:2rem;margin-bottom:20px}.request-modal .request-modal-content .modal-input{width:100%;padding:10px;font-size:1.6rem;margin:10px 0;border:1px solid #ccc}.request-modal .request-modal-content .consent-label{font-size:1.3rem;display:block;margin:15px 0}.request-modal .request-modal-content .consent-label input{margin-right:5px}.request-modal .request-modal-content .modal-submit{width:100%;padding:12px;font-size:1.6rem;background-color:#FE9B9B;color:white;border:none;text-transform:uppercase;cursor:pointer}.request-modal .request-modal-content .modal-submit:hover{background-color:#fd6969}.request-modal .request-modal-content .form-success{font-size:1.4rem;color:green;margin-top:15px}.request-modal .request-modal-content .form-success.hidden{display:none}.wpcf7 .wpcf7-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;width:100%;border:1px solid #ccc;padding:1.5rem 2rem}.wpcf7 .wpcf7-form input[type=email],.wpcf7 .wpcf7-form input[type=tel],.wpcf7 .wpcf7-form input[type=text],.wpcf7 .wpcf7-form textarea{width:100%;padding:12px 16px;border:1px solid #ccc;font-size:1.8rem;font-family:inherit;background-color:#fff;-webkit-transition:border-color 0.3s;transition:border-color 0.3s}.wpcf7 .wpcf7-form input[type=email]:focus,.wpcf7 .wpcf7-form input[type=tel]:focus,.wpcf7 .wpcf7-form input[type=text]:focus,.wpcf7 .wpcf7-form textarea:focus{outline:none;border-color:#FE9B9B}.wpcf7 .wpcf7-form textarea{min-height:120px;resize:vertical}.wpcf7 .wpcf7-form .wpcf7-submit{background-color:#282323;color:#fff;border:none;padding:15px 25px;font-size:2rem;cursor:pointer;-webkit-transition:background-color 0.3s;transition:background-color 0.3s}.wpcf7 .wpcf7-form .wpcf7-submit:hover{background-color:#0d0b0b}.wpcf7 .wpcf7-form .wpcf7-response-output{margin-top:1rem;padding:12px 16px;border-radius:10px;font-size:0.95rem}.wpcf7 .wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok{background-color:#e8f7e4;color:#207a1e;border:1px solid #b8e4b1}.wpcf7 .wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ng,.wpcf7 .wpcf7-form .wpcf7-response-output.wpcf7-validation-errors{background-color:#ffe8e8;color:#b30000;border:1px solid #f2bcbc}.master-dashboard{width:100%;margin:40px auto;padding:30px 20px;background:#fff;border-radius:10px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.05);box-shadow:0 10px 25px rgba(0,0,0,0.05)}.master-dashboard h2{font-size:28px;margin-bottom:5px}.master-dashboard p{font-size:16px;margin-bottom:20px;color:#555}.master-dashboard select{padding:6px 10px;font-size:16px;margin-left:10px}.master-dashboard .tg_link{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:1.4rem;margin:2rem 0;text-align:center}.master-dashboard #calendar-container{display:-ms-grid;display:grid;-ms-grid-columns:1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr;grid-template-columns:repeat(7,1fr);gap:10px}.master-dashboard .calendar-day{background:#f9f9f9;border:1px solid #eee;padding:10px;border-radius:8px;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.master-dashboard .calendar-day label{font-weight:600;margin-bottom:6px;color:#333}.master-dashboard .calendar-day label small{font-weight:normal;font-size:12px;color:#999}.master-dashboard .calendar-day input[type=text]{padding:6px;font-size:13px;border:1px solid #ccc;border-radius:4px}.master-dashboard .calendar-day.empty{border:none;background:transparent}.master-dashboard button[type=submit]{margin-top:30px;padding:12px 25px;background:#111;color:#fff;border:none;border-radius:6px;font-size:16px;cursor:pointer}.master-dashboard button[type=submit]:hover{background:#000}.master-dashboard form{margin-top:20px}.success-modal{position:fixed;z-index:10000;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.success-modal.hidden{display:none}.success-modal .success-modal-content{background:#fff;border-radius:8px;padding:30px;text-align:center;max-width:320px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,0.2);box-shadow:0 10px 30px rgba(0,0,0,0.2);position:relative;-webkit-animation:fadeInScale 0.3s ease;animation:fadeInScale 0.3s ease}.success-modal .success-icon{font-size:32px;margin-bottom:10px}.success-modal .success-text{font-size:18px;font-weight:500}.success-modal .success-close{position:absolute;top:10px;right:15px;font-size:20px;color:#888;cursor:pointer}@-webkit-keyframes fadeInScale{0%{-webkit-transform:scale(0.9);transform:scale(0.9);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes fadeInScale{0%{-webkit-transform:scale(0.9);transform:scale(0.9);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@media (max-width:768px){.master-dashboard .wrapper{padding:0 15px}.master-dashboard form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.master-dashboard select{margin-left:0;margin-bottom:1rem}.master-dashboard .hi-title{text-align:center}.master-dashboard .tg_link{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.master-dashboard #calendar-container{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}}.booking-wrapper{margin-top:60px;padding:0 23rem}.booking-wrapper progress{display:block;width:100%;height:6px;margin-top:10px;margin-bottom:30px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.booking-wrapper progress::-webkit-progress-bar{background-color:#e0e0e0;border-radius:3px}.booking-wrapper progress::-webkit-progress-value{background-color:#FE9B9B;border-radius:3px;-webkit-transition:width 0.3s ease;transition:width 0.3s ease}.booking-wrapper progress::-moz-progress-bar{background-color:#FE9B9B;border-radius:3px}.booking-wrapper .booking-steps{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;list-style:none;margin-bottom:40px;padding:0}.booking-wrapper .booking-steps li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;font-size:16px;font-weight:500;background:#222223;color:white;padding:15px;cursor:pointer;-webkit-transition:background 0.3s ease;transition:background 0.3s ease}.booking-wrapper .booking-steps li.active{background:#FE9B9B;color:#fff}.booking-wrapper .booking-steps li:not(:last-child){margin-right:10px}.booking-wrapper .step-categories{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;margin-bottom:30px}.booking-wrapper .step-categories button{background:transparent;border:none;font-size:18px;font-weight:500;color:#1a1a1a;border-bottom:2px solid transparent;padding:5px 0;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.booking-wrapper .step-categories button.active{font-weight:600;border-bottom-color:#1a1a1a}.booking-wrapper .service-grid{display:-ms-grid;display:grid;-ms-grid-columns:minmax(418px,1fr) 30px minmax(418px,1fr) 30px minmax(418px,1fr);grid-template-columns:repeat(3,minmax(418px,1fr));gap:30px}.booking-wrapper .service-grid .service-card{display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;-webkit-box-shadow:0 4px 10px rgba(0,0,0,0.07);box-shadow:0 4px 10px rgba(0,0,0,0.07);border:1px solid #ddd;border-radius:4px;overflow:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.booking-wrapper .service-grid .service-card.selected{border-color:#1a1a1a}.booking-wrapper .service-grid .service-card .service-img{-webkit-box-flex:0;-ms-flex:0 0 120px;flex:0 0 120px;background:#ccc url('/images/no-product-thumb.jpg') center /cover no-repeat}.booking-wrapper .service-grid .service-card .service-info{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px}.booking-wrapper .service-grid .service-card .service-info .service-title{font-size:18px;font-weight:600;margin-bottom:10px}.booking-wrapper .service-grid .service-card .service-info .selected-level{margin-bottom:10px;padding:5px 10px}.booking-wrapper .service-grid .service-card .service-info .service-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:15px;font-size:14px;color:#555}.booking-wrapper .service-grid .service-card .service-info .service-meta span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-weight:600}.booking-wrapper .service-grid .service-card .service-info .service-meta .price-time .service-price bdi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.booking-wrapper .service-grid .service-card .btn-select,.booking-wrapper .service-grid .service-card .btn-selected{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;padding:8px 12px;border:none;font-size:14px;cursor:pointer;background:#1a1a1a;color:#fff;-webkit-transition:background 0.3s ease;transition:background 0.3s ease}.booking-wrapper .service-grid .service-card .btn-select.btn-selected,.booking-wrapper .service-grid .service-card .btn-selected.btn-selected{background:#FE9B9B}@media (max-width:768px){.booking-wrapper .service-grid{width:100%;-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}.booking-wrapper .service-grid .service-card{width:100%}}.booking-wrapper .step-2 .master-level-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;margin-bottom:30px}.booking-wrapper .step-2 .master-level-tabs button{background:transparent;border:none;font-size:18px;font-weight:500;color:#1a1a1a;border-bottom:2px solid transparent;padding:5px 0;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.booking-wrapper .step-2 .master-level-tabs button.active{font-weight:600;border-bottom-color:#1a1a1a}.booking-wrapper .step-2 .master-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 30px 1fr 30px 1fr;grid-template-columns:repeat(3,1fr);gap:30px}@media (max-width:768px){.booking-wrapper .step-2 .master-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.booking-wrapper .step-2a h3{margin-bottom:2rem}.booking-wrapper .step-2a .effects-list label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.booking-wrapper .step-2a .step-actions button{margin-top:30px;padding:15px 30px;font-size:16px;background:#222;color:#fff;border:none;cursor:pointer;-webkit-transition:background 0.3s ease;transition:background 0.3s ease;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;max-width:200px;width:100%}.booking-wrapper .step-2a .step-actions button:hover{background:#080808}.booking-wrapper .loader{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:20px;font-size:16px;font-weight:500;color:#333}.booking-wrapper .loader:before{content:"";width:20px;height:20px;margin-right:10px;border:3px solid #ccc;border-top-color:#FE9B9B;border-radius:50%;-webkit-animation:spin 0.8s linear infinite;animation:spin 0.8s linear infinite}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.booking-wrapper .master-card{display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;border:1px solid #ddd;border-radius:4px;-webkit-box-shadow:0 4px 10px rgba(0,0,0,0.07);box-shadow:0 4px 10px rgba(0,0,0,0.07);overflow:hidden;position:relative;width:100%;text-align:start}.booking-wrapper .master-card.selected{border-color:#1a1a1a}.booking-wrapper .master-card .master-img{-webkit-box-flex:0;-ms-flex:0 0 120px;flex:0 0 120px}.booking-wrapper .master-card .master-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.booking-wrapper .master-card .master-info{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px}.booking-wrapper .master-card .master-info .master-name{font-weight:600}.booking-wrapper .master-card .master-info .master-level,.booking-wrapper .master-card .master-info .master-rating,.booking-wrapper .master-card .master-info .master-service,.booking-wrapper .master-card .master-info .master-status{font-size:14px;margin-top:5px}.booking-wrapper .master-card .master-info .master-status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.booking-wrapper .master-card .master-info .status-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin:0 5px}.booking-wrapper .master-card .master-info .status-dot.free{background-color:green}.booking-wrapper .master-card .master-info .status-dot.busy{background-color:red}.booking-wrapper .master-card .master-info .btn-select,.booking-wrapper .master-card .master-info .btn-selected{margin-top:8px;padding:5px 10px;font-size:14px;background:#1a1a1a;color:#fff;border:none;cursor:pointer;-webkit-transition:background 0.3s ease;transition:background 0.3s ease}.booking-wrapper .master-card .master-info .btn-select.btn-selected,.booking-wrapper .master-card .master-info .btn-selected.btn-selected{background:#FE9B9B}.booking-wrapper .master-card .discount{position:absolute;top:10px;right:10px;background:#FE9B9B;color:#fff;padding:2px 6px;font-size:22px;border-radius:50%;width:42px;height:42px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:600}.booking-wrapper .step-3{text-align:center}.booking-wrapper .step-3 .booking-master-info h2{font-size:32px;font-weight:700}.booking-wrapper .step-3 .booking-master-info p{font-size:24px;margin:10px 0 30px}.booking-wrapper .step-3 .booking-date-filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;margin-bottom:30px}.booking-wrapper .step-3 .booking-date-filters .month-tabs,.booking-wrapper .step-3 .booking-date-filters .time-filter-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.booking-wrapper .step-3 .booking-date-filters .month-tabs button,.booking-wrapper .step-3 .booking-date-filters .time-filter-tabs button{background:transparent;border:none;font-size:18px;font-weight:600;color:#1a1a1a;border:1px solid #ddd;padding:10px 15px;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.booking-wrapper .step-3 .booking-date-filters .month-tabs button.active,.booking-wrapper .step-3 .booking-date-filters .time-filter-tabs button.active{background:#FE9B9B;color:white;border-color:#FE9B9B}.booking-wrapper .step-3 .calendar-days{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-bottom:30px}.booking-wrapper .step-3 .calendar-days button{background:white;border:1px solid #ddd;padding:10px 20px;font-size:18px;font-weight:600;color:#1a1a1a;border-radius:4px;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;width:84px;height:72px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.5rem}.booking-wrapper .step-3 .calendar-days button span{display:inline-block;font-size:14px;font-weight:400;color:#888}.booking-wrapper .step-3 .calendar-days button.active{background:#FE9B9B;color:white;border-color:#FE9B9B}.booking-wrapper .step-3 .calendar-days button.disabled{opacity:0.3;pointer-events:none}.booking-wrapper .step-3 .time-slots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px}.booking-wrapper .step-3 .time-slots button{background:white;border:1px solid #ddd;padding:10px 15px;font-size:16px;font-weight:600;color:#1a1a1a;border-radius:4px;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.booking-wrapper .step-3 .time-slots button.active{background:#FE9B9B;color:white;border-color:#FE9B9B}.booking-wrapper .step-3 .time-slots button.disabled{opacity:0.3;pointer-events:none}.booking-wrapper .step-4{max-width:700px;margin:0 auto;text-align:center}.booking-wrapper .step-4 .promo-block{margin-bottom:40px}.booking-wrapper .step-4 .promo-block h2{font-size:32px;font-weight:700;margin-bottom:10px}.booking-wrapper .step-4 .promo-block p{font-size:14px;color:#666;margin-bottom:20px}.booking-wrapper .step-4 .promo-block .promo-input{width:100%;max-width:400px;padding:12px 15px;font-size:16px;border:1px solid #ccc;border-radius:3px;-webkit-transition:border-color 0.3s ease;transition:border-color 0.3s ease}.booking-wrapper .step-4 .promo-block .promo-input:focus{outline:none;border-color:#FE9B9B}.booking-wrapper .step-4 .comment-block textarea{width:100%;min-height:200px;font-size:16px;padding:15px;border:1px solid #ccc;border-radius:3px;resize:vertical;-webkit-transition:border-color 0.3s ease;transition:border-color 0.3s ease}.booking-wrapper .step-4 .comment-block textarea:focus{outline:none;border-color:#FE9B9B}.booking-wrapper .step-4 .btn-next-step{margin-top:30px;padding:15px 30px;font-size:16px;background:#222;color:#fff;border:none;cursor:pointer;-webkit-transition:background 0.3s ease;transition:background 0.3s ease;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;max-width:200px;width:100%}.booking-wrapper .step-4 .btn-next-step:hover{background:#080808}.booking-wrapper .step-5{text-align:center}.booking-wrapper .step-5 h2{font-size:36px;font-weight:700;margin-bottom:20px}.booking-wrapper .step-5 .booking-summary{max-width:700px;margin:0 auto}.booking-wrapper .step-5 .booking-summary h3{font-size:20px;font-weight:600;margin:30px 0 20px}.booking-wrapper .step-5 .booking-summary .summary-date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px}.booking-wrapper .step-5 .booking-summary .summary-date .summary-block{text-align:center}.booking-wrapper .step-5 .booking-summary .summary-date .summary-block .label{display:block;font-size:14px;color:#888;margin-bottom:5px}.booking-wrapper .step-5 .booking-summary .summary-date .summary-block .value{background:#FE9B9B;color:#fff;font-weight:600;padding:10px 20px;border-radius:3px;font-size:18px}.booking-wrapper .step-5 .booking-summary .summary-master{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:415px;width:100%;gap:20px;border-radius:5px;background:#fff;margin:20px auto}.booking-wrapper .step-5 .booking-summary .summary-total{max-width:415px;display:block;margin:0 auto}.booking-wrapper .step-5 .booking-summary .summary-total .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:16px;margin-bottom:10px}.booking-wrapper .step-5 .booking-summary .summary-total .row.total{font-weight:700;font-size:20px}.booking-wrapper .step-5 .booking-summary .summary-total .row.total b{font-size:24px;font-weight:900;margin-left:5px}.booking-wrapper .step-5 .booking-summary .buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:415px;margin:0 auto;gap:10px}.booking-wrapper .step-5 .booking-summary .buttons .btn-book{margin-top:30px;padding:15px 30px;font-size:16px;background:#222;color:#fff;border:none;cursor:pointer;-webkit-transition:background 0.3s ease;transition:background 0.3s ease;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;max-width:200px;width:100%}.booking-wrapper .step-5 .booking-summary .buttons .btn-book:hover{background:#080808}.booking-wrapper .onspot-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:9999}.booking-wrapper .modal-content{background:#fff;padding:20px;max-width:400px;width:90%;border-radius:10px;text-align:center;position:relative}.booking-wrapper .modal-content h3{font-size:18px;margin-bottom:2rem;display:inline-block;width:100%;text-align:center}.booking-wrapper .modal-content input{display:block;width:100%;margin:10px 0;padding:10px;font-size:16px}.booking-wrapper .modal-content .modal-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:15px}.booking-wrapper .modal-content .modal-actions button{padding:10px 15px;border:none;cursor:pointer;font-size:16px}.booking-wrapper .modal-content .btn-confirm{background:#000;color:#fff}.booking-wrapper .modal-content .btn-cancel{background:#ccc;color:#000}.booking-wrapper .step{display:none}.booking-wrapper .step.active{display:block}@media (max-width:768px){.booking-wrapper{width:100%;padding:0}.booking-wrapper .booking-steps{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.booking-wrapper .booking-steps li{width:100%}.booking-wrapper .booking-steps .step-tab{width:100%}.booking-wrapper .booking-steps .step-tab .step-title{background:#222;color:white;font-size:16px;font-weight:600;cursor:pointer}.booking-wrapper .booking-steps .step-tab.active .step-title:after{content:'–'}.booking-wrapper .booking-steps .step-tab .step-content{display:none;padding:15px;background:#f9f9f9;width:100%}.booking-wrapper .booking-steps .step-tab.active .step-content{display:block}.booking-wrapper .step-tab.active{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li{list-style:none}.wc-block-cart__submit-button{padding:15px 30px;text-decoration:none;background:#282323;color:#fff;border:none;text-transform:uppercase;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;font-size:1.8rem;position:relative}.wc-block-cart__submit-button:before{content:"";position:absolute;top:0.3rem;left:0;right:0;bottom:0.3rem;border:1px solid transparent;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.wc-block-cart__submit-button:hover{}.wc-block-cart__submit-button:hover:before{border-color:white;-webkit-transform:scale(0.95);transform:scale(0.95)}.wc-block-components-sidebar .wc-block-cart__submit{margin-top:2rem}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{padding:15px 30px;text-decoration:none;background:#282323;color:#fff;border:none;text-transform:uppercase;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;font-size:1.8rem;position:relative}.woocommerce #payment #place_order:before,.woocommerce-page #payment #place_order:before{content:"";position:absolute;top:0.3rem;left:0;right:0;bottom:0.3rem;border:1px solid transparent;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.woocommerce #payment #place_order:hover,.woocommerce-page #payment #place_order:hover{}.woocommerce #payment #place_order:hover:before,.woocommerce-page #payment #place_order:hover:before{border-color:white;-webkit-transform:scale(0.95);transform:scale(0.95)}#signup-content{background:white;padding:6rem 0}.wp-signup-container{max-width:1200px;width:100%;background:white;display:block;padding:3rem;margin:6rem auto}.wp-signup-container form#setupform{max-width:600px;width:100%;margin:10px auto;display:block}.wp-signup-container form#setupform #wp-signup-username-description{font-size:1.4rem!important}.woocommerce-Reviews{margin-top:50px}.woocommerce-Reviews h2{font-size:2.4rem;font-weight:700;margin-bottom:20px;text-transform:uppercase}.woocommerce-Reviews .commentlist{list-style:none;padding:0;margin:0}.woocommerce-Reviews .commentlist li{margin-bottom:30px;border-bottom:1px solid #eee;padding-bottom:20px}.woocommerce-Reviews .commentlist li .comment-text p{font-size:1.6rem;margin-bottom:10px}.woocommerce-Reviews .commentlist li .star-rating{margin:5px 0 10px;font-size:1.4rem}.woocommerce-Reviews .woocommerce-noreviews{font-size:1.5rem;color:#666}.woocommerce-Reviews .comment-form{margin-top:30px}.woocommerce-Reviews .comment-form label{display:block;font-size:1.4rem;margin-bottom:5px;font-weight:600}.woocommerce-Reviews .comment-form .stars{margin-bottom:20px}.woocommerce-Reviews .comment-form .stars a{color:#ccc;font-size:2.2rem;margin-right:5px;-webkit-transition:color 0.2s;transition:color 0.2s}.woocommerce-Reviews .comment-form .stars a.active,.woocommerce-Reviews .comment-form .stars a:hover{color:#FE9B9B}.woocommerce-Reviews .comment-form input[type=email],.woocommerce-Reviews .comment-form input[type=text],.woocommerce-Reviews .comment-form textarea{width:100%;font-size:1.5rem;padding:10px 15px;border:1px solid #ccc;border-radius:5px;margin-bottom:15px;resize:vertical}.woocommerce-Reviews .comment-form textarea{min-height:150px}.woocommerce-Reviews .comment-form .form-submit input[type=submit]{padding:12px 20px;font-size:1.6rem;background-color:#FE9B9B;color:#fff;border:none;border-radius:6px;text-transform:uppercase;cursor:pointer;-webkit-transition:background 0.3s;transition:background 0.3s}.woocommerce-Reviews .comment-form .form-submit input[type=submit]:hover{background-color:#fd6969}.site-footer{color:#fff;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.site-footer .footer-cta{position:relative;text-align:center;padding:100px 20px;color:#fff;height:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);isolation:isolate}.site-footer .footer-cta:before{content:'';inset:0;position:fixed;background:url('../../images/footer-cta-bg.webp') center /cover no-repeat;z-index:0;-webkit-filter:blur(8px);filter:blur(8px);-webkit-transform:scale(1.05);transform:scale(1.05)}.site-footer .footer-cta:after{content:'';position:absolute;inset:0;background-color:rgba(0,0,0,0.4);z-index:1}.site-footer .footer-cta .wrapper{position:relative;z-index:2;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}.site-footer .footer-cta .wrapper:before{content:"Запишитесь прямо сейчас";position:absolute;top:0;left:0;-webkit-transform:translate(20px,-80%);transform:translate(20px,-80%);font-family:'Lonely',sans-serif;font-size:10rem;color:rgba(254,155,155,0.15);z-index:-1;letter-spacing:0.5rem;width:-webkit-max-content;width:-moz-max-content;width:max-content;white-space:nowrap}.site-footer .footer-cta h2{font-size:4rem;margin-bottom:20px;font-weight:700;position:relative;z-index:2;text-transform:uppercase}.site-footer .footer-cta .btn-main{background:#FF9797;padding:1rem 2rem;color:#fff;font-weight:600;border:none;text-decoration:none;position:relative;z-index:2}.site-footer .footer-cta .btn-main:after{position:absolute;content:'';display:block;width:100%;height:100%;top:0;left:0;right:0;bottom:0;-webkit-transform:translate(-20px,-20px);transform:translate(-20px,-20px);-webkit-box-sizing:content-box;box-sizing:content-box;padding:20px;z-index:-1;border:1px solid #FE9B9B;-webkit-transition:ease-in-out 0.3s;transition:ease-in-out 0.3s}.site-footer .footer-cta .btn-main:hover:after{-webkit-transform:translate(-10px,-10px);transform:translate(-10px,-10px);padding:10px}.site-footer .footer-main{background:#2a2423;padding:60px 20px;height:50%}.site-footer .footer-main .footer-columns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:1.8rem}.site-footer .footer-main .footer-columns .footer-col{-webkit-box-flex:1;-ms-flex:1 1 200px;flex:1 1 200px}.site-footer .footer-main .footer-columns .footer-col h4{font-weight:700;margin-bottom:1rem;text-transform:uppercase}.site-footer .footer-main .footer-columns .footer-col ul{list-style:none;padding:0}.site-footer .footer-main .footer-columns .footer-col ul li{margin-bottom:0.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.site-footer .footer-main .footer-columns .footer-col ul li a{color:white;text-decoration:none;display:block}.site-footer .footer-main .footer-columns .footer-col ul li a:hover{text-decoration:underline}.site-footer .footer-main .footer-columns .footer-col .social-icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:1rem}.site-footer .footer-main .footer-columns .footer-col .social-icons a{font-size:1.5rem;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:52px;height:52px;background:#fff;-webkit-transition:ease-in-out 0.3s;transition:ease-in-out 0.3s}.site-footer .footer-main .footer-columns .footer-col .social-icons a:hover{-webkit-transform:rotate(360deg);transform:rotate(360deg);background:#fd6969;border-radius:50px}.site-footer .footer-main .footer-columns .footer-about{text-align:center;font-weight:lighter}.site-footer .footer-main .footer-columns .footer-about span{font-size:8rem}.site-footer .footer-bottom{background:white;color:#282323;font-size:1.8rem;text-align:center;height:12%}.site-footer .footer-bottom .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.site-footer .footer-bottom p{margin:0}.site-footer .footer-bottom p:last-child{margin-top:5px}.site-footer .footer-bottom p a{text-decoration:none;color:#282323;vertical-align:middle}.site-footer .footer-bottom p a span{font-size:5rem;margin-left:1rem;margin-bottom:1rem;display:inline-block}@media (max-width:768px){.site-footer{height:100%;overflow:hidden}.site-footer .footer-cta .wrapper{padding:0 15px}.site-footer .footer-cta .wrapper:before{display:none}.site-footer .footer-cta h2{font-size:3rem}.site-footer .footer-main .wrapper{padding:0 15px}.site-footer .footer-bottom{padding:4rem 0}.site-footer .footer-bottom .wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 15px}.site-footer .footer-bottom p a{display:inline-block;width:100%}.site-footer .footer-bottom .developer{display:block;margin-top:4rem}}
/*# sourceMappingURL=bundle.css.map */