.action.secondary-invert.small{font-weight:600;padding:5px 10px;}.action.secondary-invert.large{font-weight:bold;padding:15px 22px;}.action.secondary-invert:visited{color:#ffffff;background:#CE4278;border-color:#CE4278;}.action.secondary-invert:hover,.action.secondary-invert:active{color:#CE4278;background:#ffffff;border-color:#CE4278;}.action.secondary-invert{display:inline-block;font-size:16px;line-height:1.2;text-align:center;cursor:pointer;border:2px solid currentColor;border-radius:25px;transition: background 0.25s, color 0.25s, border 0.25s;text-decoration:none;font-weight:bold;padding:10px 22px;color:#ffffff;background:#CE4278;border-color:#CE4278;}.action.secondary-invert:active,.action.secondary-invert:visited,.action.secondary-invert:hover{text-decoration:none;}body > header > .content > .logo{padding:0;}body > header > .content{padding:0 10px;max-width:1400px;}body main{margin:0 auto;padding:0 0 58px 0;max-width:1400px;}body{line-height:1.25;font-size:16px;color:#737373;}h1 + p,h2 + p{text-align:center;}h1,h2{font-size:38px;margin-bottom:22px;text-align:center;}h2{text-align:center;}h1,h2,h3{font-weight:bold;color:#CE4278;line-height:1;}img{max-width:100%;width:auto;height:auto;}ul{list-style-type:none;}ul,li{margin:0;padding:0;}section.top figure img{display:block;}section.top span{display:flex;align-items:center;gap:22px;margin-top:22px;}section.summary ul,section.info ul{display:flex;flex-direction:column;margin-top:36px;}section.info ul li a{position:absolute;inset:0;overflow:hidden;text-indent:-9999px;}section.info ul li{box-sizing:border-box;text-align:center;padding:0 22px;position:relative;}section.info ul h3{margin:22px 0;}section.info ul{row-gap:58px;}section.summary ul li strong{display:block;color:#CE4278;font-size:28px;}section.summary ul li a{display:block;padding:10px;text-decoration:none;color:inherit !important;}section.summary ul li{box-sizing:border-box;border:1px solid #737373;border-radius:20px;text-align:center;}section.summary ul{row-gap:10px;column-gap:22px;}section.products .track{padding:0 !important;}section.products .glide .arrows > span::before{width:auto;left:10px;right:10px;}section.products .glide .arrows > span:first-child::after{left:10px;}section.products .glide .arrows > span:last-child::after{right:10px;}section.products .glide .arrows > span{width:50px;height:50px;padding:10px;border-radius:100%;border:2px solid #CE4278;background:#ffffff;color:#CE4278;box-shadow:0 0 4px rgba(0, 0, 0, 0.45);}section.products .glide{margin-top:36px;}section.products .product-list .product > *{flex:none;}section.products .product-list .product .title{color:#363636 !important;}section.products .product-list .product > .bottom{display:block;text-align:center;margin-top:22px;}section.products .product-list .product .block-price small{display:block;margin-bottom:5px;text-decoration:line-through;color:#737373;}section.products .product-list .product .block-price{margin-top:auto;padding:22px 0 0 0;text-align:center;line-height:1;white-space:nowrap;font-size:20px;font-weight:bold;color:#363636;}section.products .product-list .product{border-radius:20px !important;display:flex;flex-direction:column;}section.products .product-list{font-size:14px;}section.service figure,section.top figure{border-radius:22px;overflow:hidden;}section.service ul li a{text-decoration:none;}section.service ul li > * img{width:auto;margin-right:10px;flex:0 0 auto;}section.service ul li > * span{flex:1 1 auto;}section.service ul li > *{display:flex;align-items:center;}section.service ul li:not(:last-child){margin-bottom:22px;}section.service ul{margin-top:22px;}section.categories ul li a{display:flex;flex-direction:column;box-sizing:border-box;padding:10px;height:100%;border:2px solid #CE4278;border-radius:47px;font-size:16px;font-weight:bold;color:#CE4278 !important;text-align:center;text-decoration:none;}section.categories ul li span:first-child img{position:absolute;max-height:100%;max-width:100%;width:auto;height:auto;inset:0;margin:auto;}section.categories ul li span:first-child{flex:0 0 auto;display:block;width:70%;position:relative;aspect-ratio:1/1;overflow:hidden;margin:0 auto 10px auto;}section.categories ul li span:last-child{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;text-transform:uppercase;padding:0 10px;}section.categories ul li{width:50%;max-width:286px;box-sizing:border-box;padding:10px 13px;}section.categories ul{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;margin-top:58px;}section.reviews div{margin-top:36px;display:flex;gap:22px;}section.reviews blockquote.small p{font-size:0.8em;}section.reviews blockquote .emoticon{display:block;color:#CE4278;font-style:normal;}section.reviews blockquote img,section.reviews blockquote p{flex:none;}section.reviews blockquote p{text-align:center;padding:22px;}section.reviews blockquote p + b{display:block;padding:0 22px 22px 22px;color:#CE4278;text-align:center;margin-top:auto;}section.reviews blockquote{display:flex;flex-direction:column;font-style:italic;box-shadow:0 0 10px rgba(0, 0, 0, 0.28);border-radius:20px;overflow:hidden;}section.gallery p{margin-bottom:36px;}section.gallery figure a{display:block;}section.gallery figure img{display:block;width:100%;}section.gallery figure{overflow:hidden;box-shadow:0 0 10px 1px rgba(0, 0, 0, 0.28);border-radius:21px;margin-top:36px;background:#E7E7E7;}section.gallery > span,section.reviews > span,section.products > span{text-align:center;display:block;margin-top:36px;}section{padding:68px 10px 0 10px;}@media (hover: hover){section.products .glide:not(:hover) .arrows{opacity:0.5;}}@media all and (min-width: 800px){section.categories ul li{width:33.33%;}}@media all and (min-width: 1024px){section.categories ul li{width:25%;}}@media all and (min-width: 1100px){section.categories ul li{width:20%;}}@media all and (min-width: 1300px){section.categories ul li{width:16.6666%;}}@media all and (min-width: 360px){body > header > .content{padding:0 22px;}}@media all and (min-width: 360px){section.summary ul{display:grid;grid-template-columns:minmax(0, 50%) minmax(0, 50%);grid-template-rows:minmax(0, 50%) minmax(0, 50%);}}@media all and (min-width: 360px){section{padding-left:22px;padding-right:22px;}}@media all and (min-width: 768px){body > header > .content{padding:0 22px;}}@media all and (min-width: 768px){body{font-size:28px;}}@media all and (min-width: 768px){h1,h2{font-size:76px;}}@media all and (min-width: 768px){section.summary ul li strong{font-size:58px;}}@media all and (min-width: 768px){section.service ul li img{margin-right:22px;}}@media all and (min-width: 768px){section.gallery p{margin-bottom:58px;}}@media all and (min-width: 768px){section.gallery div{display:flex;justify-content:space-between;align-items:flex-start;gap:36px;}}@media all and (min-width: 768px){section.gallery > span,section.reviews > span,section.products > span{margin-top:58px;}}@media all and (min-width: 768px){section{padding:0 80px;margin-top:70px;}}@media all and (max-width: 1023px){h1 + p,h2 + p,h3 + p{text-align:center;}}@media all and (max-width: 1023px){html body::after{background:#6F6F6F;}}@media all and (max-width: 1023px){html:not(.nav-open) body > header .links{display:none;}}@media all and (max-width: 1023px){html.nav-open body::after{opacity:0.5 !important;visibility:visible;}}@media all and (max-width: 1023px){html.nav-open body > header .links a{display:block;}}@media all and (max-width: 1023px){html.nav-open body > header .links{min-width:250px;left:0;top:100%;background:#ffffff;box-shadow:2px 4px 4px rgba(0, 0, 0, 0.16);padding:22px;}}@media all and (max-width: 1023px){body > header .logo{margin:0 auto;}}@media all and (max-width: 1023px){body > header .toggle::before{display:block !important;}body > header .toggle::before{display:inline-block;line-height:22px;font-family:'Icons';font-size:22px;font-weight:normal;content:'\071d';width:22px;text-align:center;}}@media all and (max-width: 1023px){body > header .toggle{position:relative;width:22px;height:22px;box-sizing:border-box;overflow:hidden;cursor:pointer;}}@media all and (max-width: 1023px){body > header .links a{background:transparent !important;padding:5px !important;border:0 !important;color:inherit !important;font-size:16px !important;font-weight:600 !important;text-decoration:none;text-align:left !important;margin-top:5px;}}@media all and (max-width: 1023px){body > header .links{position:absolute;color:#737373;}}@media all and (max-width: 1023px){section.top figure{margin-top:58px;}}@media all and (max-width: 1023px){section.top span{justify-content:center;}}@media all and (max-width: 1023px){section.service figure{display:none;}}@media all and (max-width: 1023px){section.service ul li > * img{width:115px;}}@media all and (max-width: 1023px){section.service ul li > * span{padding-left:22px;}}@media all and (max-width: 1023px){section.reviews div{flex-direction:column;}}@media all and (max-width: 767px){section.top figure{margin-top:36px;}}@media all and (max-width: 767px){section.service ul li > * img{width:14%;}}@media all and (max-width: 767px){section.service ul li > * span{width:80%;padding-left:10px;}}@media all and (max-width: 767px){section.service ul li:not(:first-child)::before{margin-left:10px;}}@media all and (max-width: 420px){body > header .links{width:100%;border-top:1px solid #737373;}}@media all and (min-width: 1024px){body > header > .content > .logo{order:1;margin-left:0;}}@media all and (min-width: 1024px){body > header > .content > .toggle{display:none;}}@media all and (min-width: 1024px){body > header > .content > .links :not(.action):hover{text-decoration:underline;}}@media all and (min-width: 1024px){body > header > .content > .links :not(.action){color:#737373;text-decoration:none;font-weight:500;}}@media all and (min-width: 1024px){body > header > .content > .links > *{font-size:20px;}}@media all and (min-width: 1024px){body > header > .content > .links{gap:36px;display:flex;align-items:center;justify-content:flex-end;order:2;flex:1 1 auto;text-align:right;}}@media all and (min-width: 1024px){body > header > .content{padding:0 80px;}}@media all and (min-width: 1024px){body{font-size:20px;}}@media all and (min-width: 1024px){h1,h2{font-size:55px;margin-bottom:10px;}}@media all and (min-width: 1024px){section.info ul li{flex:1 1 50%;}}@media all and (min-width: 1024px){section.info ul{flex-direction:row;flex-wrap:wrap;}}@media all and (min-width: 1024px){section.summary ul li strong{font-size:56px;}}@media all and (min-width: 1024px){section.summary ul{margin-top:58px;grid-template-columns:repeat(4, minmax(0, 50%));grid-template-rows:1fr;}}@media all and (min-width: 1024px){section.top h1 + p,section.service h1 + p,section.top h2 + p,section.service h2 + p{text-align:left;}}@media all and (min-width: 1024px){section.top h1,section.service h1,section.top h2,section.service h2{text-align:left;}}@media all and (min-width: 1024px){section.top figure,section.service figure{width:50%;}}@media all and (min-width: 1024px){section.top div,section.service div{width:50%;}}@media all and (min-width: 1024px){section.top,section.service{display:flex;align-items:center;justify-content:space-between;gap:36px;}}@media all and (min-width: 1024px){section.top figure{max-width:530px;}}@media all and (min-width: 1024px){section.top div{max-width:590px;}}@media all and (min-width: 1024px){section.service figure{max-width:580px;order:-1;border-top-left-radius:0;border-bottom-left-radius:0;}}@media all and (min-width: 1024px){section.service div{max-width:590px;}}@media all and (min-width: 1024px){section.service ul{margin-top:36px;}}@media all and (min-width: 1024px){section.service{padding-left:0;}}@media all and (min-width: 1024px){section.products .glide{margin-top:58px;}}@media all and (min-width: 1024px){section.categories ul{margin-top:70px;}}@media all and (min-width: 1024px){section.reviews div{align-items:stretch;margin-top:58px;}}@media all and (min-width: 1024px){section.reviews blockquote{flex:1 1 50%;}}@media all and (min-width: 1024px){section{margin-top:105px;}}@media all and (min-width: 1240px){section.service figure{border-top-left-radius:22px;border-bottom-left-radius:22px;}}@media all and (min-width: 1240px){section.service{padding-left:80px;}}@media all and (min-width: 1240px){section.info ul li{padding:0 36px;}}