/** Generated: Monday, 1st of December 2025, 12:58:50 AM // Powered by AIOM+ (All In One Minify) created by FlipZoom Media Inc. - David Karich (flipzoom.de) **/
@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300&family=Lato:wght@300;700&display=swap');*{text-decoration:none;margin:0;padding:0}*,:after,:before{box-sizing:border-box}main a:hover{transition:all .4s ease}.grid,#wrap,.cell{display:grid}.up{text-transform:uppercase}img{max-width:100%;height:auto}.rel{position:relative}.abs{position:absolute}.tc{text-align:center}.tr{text-align:right}.tl{text-align:left}.block,header li a,header li li,header,main,picture,aside,footer,.img img,.obj img{display:block}.inl,.btn{display:inline-block}.inl:not(.bottom){vertical-align:middle}.grid{grid-auto-flow:dense;max-width:100%}p+p,p+ul,ul+p{margin-top:15px}.mb-0{margin-bottom:0}main ul,main ol{margin-left:18px}.w-100,.cell,.img img,.obj picture,.obj img{width:100%}.h-100,.cell,.obj picture,.obj img{height:100%}.obj img{object-fit:cover}body{max-width:100vw;overflow-x:hidden}#menu-toggler{border:0;z-index:1500}a,button,summary{cursor:pointer}.container{max-width:1200px;width:calc(100% - 3rem)}.mx-auto,.container{margin-left:auto;margin-right:auto}.cell{place-content:center}.p-2,.pt-2,.py-2{padding-top:.6rem}.p-2,.pr-2,.px-2{padding-right:.6rem}.p-2,.pb-2,.py-2{padding-bottom:.6rem}.p-2,.pl-2,.px-2{padding-left:.6rem}.p-3,.pt-3,.py-3{padding-top:1rem}.p-3,.pr-3,.px-3{padding-right:1rem}.p-3,.pb-3,.py-3{padding-bottom:1rem}.p-3,.pl-3,.px-3{padding-left:1rem}.p-4,.pr-4,.px-4{padding-right:1.5rem}.p-4,.pt-4,.py-4{padding-top:1.5rem}.p-4,.pb-4,.py-4,.py-54{padding-bottom:1.5rem}.p-4,.pl-4,.px-4{padding-left:1.5rem}.p-5,.pt-5,.py-5,.py-54{padding-top:3rem}.p-5,.pr-5,.px-5{padding-right:3rem}.p-5,.pb-5,.py-5{padding-bottom:3rem}.p-5,.pl-5,.px-5{padding-left:3rem}.p-0,.px-0,.pl-0{padding-left:0}.p-0,.px-0,.pr-0{padding-right:0}.p-0,.py-0,.pt-0{padding-top:0}.p-0,.py-0,.pb-0{padding-bottom:0}.m-2,.mt-2,.my-2{margin-top:.6rem}.m-2,.mr-2,.mx-2{margin-right:.6rem}.m-2,.mb-2,.my-2{margin-bottom:.6rem}.m-2,.ml-2,.mx-2{margin-left:.6rem}.m-3,.mt-3,.my-3{margin-top:1rem}.m-3,.mr-3,.mx-3{margin-right:1rem}.m-3,.mb-3,.my-3{margin-bottom:1rem}.m-3,.ml-3,.mx-3{margin-left:1rem}.m-4,.mt-4,.my-4{margin-top:1.5rem}.m-4,.mr-4,.mx-4{margin-right:1.5rem}.m-4,.mb-4,.my-4{margin-bottom:1.5rem}.m-4,.ml-4,.mx-4{margin-left:1.5rem}.m-5,.mt-5,.my-5{margin-top:3rem}.m-5,.mr-5,.mx-5{margin-right:3rem}.m-5,.mb-5,.my-5{margin-bottom:3rem}.m-5,.ml-5,.mx-5{margin-left:3rem}.m-0,.my-0,.mt-0{margin-top:0}.m-0,.my-0,.mb-0{margin-bottom:0}.m-0,.mx-0,.ml-0{margin-left:0}.m-0,.mx-0,.mr-0{margin-right:0}@media screen and (min-width:750px){.breadcrumb{display:flex;flex-wrap:wrap;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item:before{display:inline-block;padding-right:.5rem;padding-left:.5rem;color:#6c757d;content:"/"}}@media screen and (max-width:750px){.breadcrumb{display:none}#photos{margin-bottom:2rem}}.blank{border:0;background:none}.open_menu{position:absolute;top:0;right:15px;font-size:1.4rem;height:42px;width:42px;z-index:60;border:0;background:transparent}del{text-decoration:line-through;font-size:.9em}.underline{text-decoration:underline}.text-danger{color:red}.w8{max-width:800px}.grid.check{grid-template-columns:20px 1fr;grid-gap:10px}.hidden{display:none}:root{--norm:#222;--grey:#666;--primary:#6a0f55;--d50:rgba(0,0,0,.5);--l87:rgba(255,255,255,.87);--white:#fff;--green:#93c27d}body{min-height:100vh;overflow-x:hidden}body,input,textarea,select{font:400 16px -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.4;border-radius:0}body,aside a,.products.tc .price,.productTitle,footer a,.contact a,.black{color:var(--norm)}main p a,.violet,h1.title:not(.black),#companyInfo h1,#companyInfo h3,#companyInfo h4{color:var(--primary)}h1,h2,#menu,#heroButtons a{font-weight:300;font-family:'Josefin Sans';line-height:1.2}.courgette,#companyInfo h1,#companyInfo h3,#companyInfo h4{font-family:'Courgette';font-weight:400}.bg-primary,#infoContent button,#message{background-color:var(--primary)}.bg-green{background-color:var(--green)}.bg-primary,.bg-green,#message,#infoContent button,.bg-primary a,.bg-green a,#message a,#infoContent button a{color:var(--white)}.bg-primary svg,.bg-green svg,#message svg,#infoContent button svg{fill:var(--white)}#addCart svg{fill:var(--norm)}#message{border:1px solid #999}.openMenu:after{color:var(--l87)}.breadcrumb:hover,#categories:hover{color:var(--primary)}.breadcrumb{font-size:.9rem}.breadcrumb,#categories,.breadcrumb a:not(:hover),#categories a:not(:hover){color:var(--grey)}p a:not(.btn),#categories a{text-decoration:underline}#menu{z-index:200}strong,.bold,h3:not(.productTitle),.price{font-weight:700}h2.small,.productTitle{font-size:1rem}p+h2,p+h3{margin-top:1.5rem}h2+p,h3+p,h3+ul{margin-top:15px}#icons{grid-template-columns:repeat(2,48px);width:98px}#icons .inl{width:48px;height:48px}#icons button{border:0;background-color:transparent}#basket svg{width:38px;height:38px}#basketQ{top:-5px;right:-5px;width:28px;height:28px;background-color:var(--l87);color:#000;border-radius:50%}#search svg{width:32px;height:32px}main h4{margin-bottom:15px}main img,#heroButtons a,.rad{border-radius:10px;overflow:hidden}main #curator-feed-default-feed-layout img{border-radius:0}.slick-initialized.slick-slider{overflow:hidden}body:not(.home) #hero{overflow:hidden;text-shadow:3px 3px 3px rgba(0,0,0,.5)}body:not(.home) #caption.cell{top:0;left:0;background-color:rgba(0,0,0,.2)}body:not(.home) .title{font-size:2.2rem}.proCat .info{max-width:650px}.treatmentList .treatment{border:1px solid var(--d50)}.treatmentList h3{font-size:1.4rem}.treatmentList h4{font-size:1rem}.treatmentList h3,.treatmentList h4{margin-bottom:.5rem}.treatmentList+h2.title{margin-top:3rem}.narrow.mx-auto{max-width:700px}.narrow.mx-auto table{margin-top:20px}.narrow.mx-auto table td:first-child{width:180px}.products.tc .productTitle{font-weight:400;margin:15px 15px 6px}.products.tc picture{width:100%}.products.tc img{max-width:100%;max-height:282px;display:block;margin:0 auto}.products.tc h3{font-weight:400}#hero picture,#hero img{width:100%}#product img,#infoContent{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}#infoContent{padding:2rem;border-radius:10px}#infoContent h3{margin:15px 0}#infoContent table{border-collapse:collapse}#infoContent tr+tr{border-top:1px solid #ccc}#infoContent td{padding:5px 0}#infoContent td:last-child{padding-left:15px;text-align:right}#infoContent input,#infoContent select{border-color:var(--primary);background-color:transparent}#infoContent button{border-radius:6px}#productTitle .price{margin-top:20px;font-size:1.4rem}footer .item img+img{margin-left:10px}footer img{width:120px;height:120px}#footerLinks{padding-top:1rem;background-color:#4f0c40}#reservation{position:fixed;right:.5rem;bottom:.5rem;border:1px solid var(--primary);border-radius:18px;z-index:150;background-color:var(--white)}#reservation:not(:hover){color:var(--norm)}#reservation:not(:hover) svg{fill:var(--norm)}#reservation:hover{color:var(--primary)}#reservation:hover svg{fill:var(--primary)}#reservation .inl:first-child{width:28px;height:28px}#map{height:360px}#price{font-size:1.4rem}.inl.bottom{vertical-align:bottom}#searchInput{top:43px;z-index:250;max-width:250px;padding:5px}#searchInput input{border:1px solid var(--primary)}.btn{padding:12px 25px 7px;line-height:1;height:auto;display:inline-block;font-weight:bold;border-radius:4px}#heroButtons a{font-size:18px;line-height:1.4}#children .item{border:1px solid #bbb}#companyInfo #companyTop{max-width:650px}#companyInfo .grid.cols{grid-gap:3rem}#companyInfo h1{margin-bottom:3rem;text-align:center}#companyInfo h3{font-size:1.4rem}#companyInfo h4{margin-top:15px;font-size:1rem}@media screen and (min-width:1300px){header{margin-bottom:2rem}header .nav-item{display:inline-block}header .nav-link{padding:15px 10px}header .nav-item:not(:hover) .submenu,header .nav-item:not(:hover) #menuGrid,header .openMenu,header #menu-toggler{display:none}header .nav-item:hover #menuGrid{display:grid}#menuGrid{grid-template-columns:repeat(3,1fr);grid-gap:1.5rem}.submenu,#menuGrid{position:absolute;top:100%;left:0;padding:1rem;background-color:var(--white);border:1px solid var(--primary);border-radius:18px}.submenu strong,#menuGrid strong{color:var(--norm)}.submenu a,#menuGrid a{padding:5px 0}#item-1755{position:relative}#item-1755 .submenu{width:156px}li.nav-item:not(#item-1755) .submenu{-moz-column-count:3;-moz-column-gap:15px;-moz-column-width:12vw;-webkit-column-count:3;-webkit-column-gap:15px;-webkit-column-width:12vw;column-count:3;column-gap:15px;column-width:12vw}#menu{display:grid;place-content:center}#menu a:not(:hover){color:var(--grey)}#menu a:hover,#menu a.active{color:var(--primary)}#top{text-align:right}#top .contact{padding:22px 0 18px}#topInfo{position:absolute;top:10px;left:1.5rem;width:50%;color:var(--white)}body.login #topInfo{top:50px}#icons{margin:0 1.5rem}#heroGrid{height:520px}#heroGrid .left{float:left;width:65%}#heroGrid .right{float:right;width:30%}#heroGrid .clear{visibility:hidden;clear:both}#heroButtons{height:520px;padding:3rem 0;grid-gap:2rem;grid-template-rows:repeat(3,1fr)}#heroButtons a{padding:12px 30px 6px}#heroButtons a:hover{margin-left:20px;background-color:darkred}}@media screen and (max-width:1300px){#menu-toggler,#menu li,#menu strong{display:block}#menu{position:absolute;left:0;z-index:200;width:100%;background-color:var(--primary)}#menu:not(.show),#menu .submenu:not(.show){display:none}#menu .nav-item{position:relative}#menu,#menu a{color:var(--white)}#menu a,#menu strong{padding:15px 15px 10px;border-top:1px solid rgba(255,255,255,.2);width:100%}#menu strong,#menu li li a{padding-left:40px}#menu .openMenu{top:0;right:0;max-width:48px}#menu .openMenu:after{font-size:1.6rem;margin-top:-3px;display:block}#menu .openMenu:not(.open):after{content:"+"}#menu .openMenu.open:after{content:"-"}.menuButton{width:100%;height:48px;background:transparent;border:0}#topInfo{border:1px solid #999;padding:15px;margin:0 auto 1rem;width:96vw;text-align:center;border-radius:10px}#top{min-height:48px}header .contact{padding:11px 1.5rem}}@media screen and (min-width:1000px) and (max-width:1300px){#heroButtons{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1rem;margin:1rem auto}#heroButtons a{padding:1.5rem 1.5rem 1rem}}.textWithMedia{grid-gap:2rem}@media screen and (min-width:1000px){body.home #hero .caption{position:absolute;bottom:1rem;left:1rem;max-width:420px;background-color:rgba(255,255,255,.96);border:1px solid var(--primary);border-radius:10px;font-size:1.6rem}#productTitle h1{font-size:3rem}.treatmentList{grid-template-columns:repeat(auto-fit,minmax(30rem,1fr));grid-gap:1.5rem}div.productsList{grid-template-columns:250px 1fr;grid-gap:3rem}#children{width:100%;column-count:2;column-gap:1rem;column-width:12vw}#children h2{font-size:1.6rem}#footerLinks a:nth-child(2):before,#footerLinks a:nth-child(2):after{content:"|";display:inline-block;padding:0 15px}.textWithMedia{grid-template-columns:1fr 1fr}}@media screen and (max-width:1000px){body.home #products{border-top:1px solid #ccc}body.home #hero .caption{margin:2.4rem auto;width:calc(97%);text-align:center}body.home #hero h1{font-size:2.2rem;color:var(--primary)}#heroButtons{grid-template-rows:repeat(3,1fr);grid-gap:10px}#heroButtons a{padding:10px}#children h2{font-size:1.4rem}#footerLinks a{width:100%}#footerLinks a+a{margin-top:10px}}@media screen and (min-width:850px){.grid.three{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:1.5rem}}@media screen and (max-width:850px){.grid.three .item{text-align:center}.grid.three .item+.item{text-align:center;margin-top:1.5rem}}@media screen and (min-width:750px){div.treatment.grid{grid-template-columns:1fr 300px;grid-gap:2rem;margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.2)}div.treatment.grid h3{font-size:2rem}body:not(.home) #hero{height:400px}div.products{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-gap:1.5rem}#companyInfo .grid.cols{grid-auto-flow:column}}@media screen and (max-width:750px) and (min-width:400px){div.products{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));grid-gap:1.5rem}}@media screen and (max-width:1300px) and (min-width:650px){#menu-toggler{position:absolute;right:1.5rem;max-width:48px}#menu{top:48px}#menu-toggler,#icons{position:absolute;top:0}#icons{right:90px}}#articles .blog+.blog{margin-top:2rem}.gridBlog,.gridGallery{grid-gap:1.5rem}@media screen and (min-width:650px){#top span{margin:0 15px}.home h2.title{font-size:2.2rem}#angel{font-size:1.6rem;margin-bottom:3rem}#companyInfo h1{font-size:2.4rem}#searchInput{right:1.5rem}#searchInput{right:0}.gridBlog{grid-template-columns:300px 1fr}.home section.bg-primary{margin-left:1.5rem;margin-right:1.5rem;border-radius:10px;overflow:hidden}}@media screen and (max-width:650px){#menu-toggler{border-top:1px solid rgba(255,255,255,.5);padding-right:1.5rem}header .inl{text-align:center}header .inl:not(img){width:100%}header span{display:none}header .contact{padding:.6rem 1.5rem}#icons{position:absolute;top:67px;left:1.5rem}#menu{top:115px}#angel{font-size:6vw}#companyInfo h1,.home h2.title{font-size:7vw}#searchInput{left:-46px}.gridBlog picture{width:300px;margin:0 auto}.home section.bg-primary .container{width:100%}}@media screen and (min-width:575px){#clients{background:url("/site/templates/palautteet.jpeg") no-repeat center top / cover}#clients .fade{max-width:400px}#footerLinks{padding-bottom:1rem}}@media screen and (max-width:575px){#logo{width:100%;text-align:center;margin-top:10px;margin-bottom:10px}.carousel .slick-arrow{display:none;visibility:hidden}#content a.btn{width:100%;border:1px solid var(--primary);text-align:center}#content a.btn+a{margin-top:10px}#content a.btn:hover{background-color:var(--white);color:var(--primary)}#footerLinks{padding-bottom:calc(74px)}}@media screen and (max-width:400px){div.products a+a{margin-top:1.5rem}}@media screen and (min-width:400px){.gridGallery{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}}#sortIt{max-width:200px}#sortIt select{cursor:pointer;padding:.6rem .5rem .5rem;border-radius:15px;border:1px solid var(--primary);background-color:var(--white);color:var(--primary);-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:''}label span{margin-bottom:2px}.carousel.products .slick-arrow{color:var(--d50);font-size:3rem}.carousel.products .slick-prev{left:-20px;top:120px}.carousel.products .slick-next{right:-20px;top:120px}.carousel.products .slick-dots li.slick-active button{background-color:var(--norm)}.carousel.products .slick-dots li:not(.slick-active) button{background-color:var(--d50)}.carousel.products .slick-initialized .slick-slide{padding:.5rem}.carousel.products .slick-prev,.carousel.products .slick-next{top:95px;color:var(--primary)}.carousel.products a{padding:5px}#mc_embed_signup #mc_embed_signup_scroll{max-width:270px}#mc_embed_signup input{padding:5px 10px;border:1px solid var(--primary);background-color:transparent}#mc_embed_signup .mc-field-group+.mc-field-group{margin-top:1rem}#mc_embed_signup #mc-embedded-subscribe{padding:.7rem 1rem .3rem}#mc_embed_signup h2{color:var(--primary);font-size:2rem}#mcPost a{text-decoration:none;font-size:1.2rem;text-transform:uppercase;border-radius:15px;border:1px solid var(--white)}#mcPost a:not(:hover){background-color:var(--white);color:var(--primary)}#mcPost a:hover{background-color:var(--primary);color:var(--white)}#mcPost h2{text-transform:uppercase;font-size:2.2rem}#angel{max-width:650px}#angel .small{font-size:15px}.crt-post-footer,.crt-load-more-container,.crt-widget.crt-widget-branded .crt-logo{display:none !important}.crt-social-icon i,.crt-post-fullname a{color:var(--primary) !important}#overlay{align-items:center;background-color:rgba(0,0,0,.8);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}#overlay-inner{background-color:var(--white);border-radius:10px;max-width:500px;padding:1rem;position:relative;width:95vw}#overlay h2{color:var(--primary);font-size:2.4rem}#overlay a{border:1px solid var(--primary);color:var(--white);font-weight:700;padding:1rem 2rem;text-transform:uppercase;border-radius:10px;display:block;text-align:center;text-decoration:none}#overlay a:not(:hover){background-color:var(--primary)}#overlay a:hover{background-color:green}#overlay-close{background-color:var(--primary);border-radius:50%;border:0;color:var(--white);font-size:1.6rem;font-weight:700;height:48px;padding:0;position:absolute;right:-1rem;top:-1rem;width:48px}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url('/files/slick/ajax-loader.gif') center center no-repeat}@font-face{font-family:'slick';font-weight:normal;font-style:normal;src:url('/files/slick/fonts/slick.eot');src:url('/files/slick/fonts/slick.eot?#iefix') format('embedded-opentype'),url('/files/fonts/slick.woff') format('woff'),url('/files/fonts/slick.ttf') format('truetype'),url('/files/fonts/slick.svg#slick') format('svg')}.slick-arrow{font-size:2.6rem;position:absolute;top:50%;padding:0;cursor:pointer;color:#fff;background:none;border:0;outline:0;z-index:120}.fade .slick-arrow{visibility:hidden}.fade:hover .slick-arrow{visibility:visible}.slick-prev{left:25px}.slick-next{right:25px}.slick-dots{position:absolute;bottom:-30px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.carousel .slick-dots{bottom:-25px}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 1px;padding:0;cursor:pointer}.slick-dots li.slick-active button{background:#fff}.slick-dots li button{font-size:0;line-height:0;display:block;width:13px;height:13px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:#000;border-radius:50%;background:rgba(255,255,255,.4)}