PageSourceSearch

https://dancemakers.fi/

html dancemakers.fi collected 2026-10-01 23:45:40 UTC 77,731 bytes, 283 lines download raw bytes

1<!DOCTYPE html>
2<html lang="fi"><meta charset="utf-8">
3<link rel="canonical" href="https://dancemakers.fi">
4<link rel="alternate" hreflang="cs" href="https://dancemakers.fi/cs">
5<link rel="alternate" hreflang="da" href="https://dancemakers.fi/da">
6<link rel="alternate" hreflang="de" href="https://dancemakers.fi/de">
7<link rel="alternate" hreflang="el" href="https://dancemakers.fi/el">
8<link rel="alternate" hreflang="en" href="https://dancemakers.fi/en">
9<link rel="alternate" hreflang="es" href="https://dancemakers.fi/es">
10<link rel="alternate" hreflang="et" href="https://dancemakers.fi/et">
11<link rel="alternate" hreflang="fi" href="https://dancemakers.fi">
12<link rel="alternate" hreflang="fr" href="https://dancemakers.fi/fr">
13<link rel="alternate" hreflang="hu" href="https://dancemakers.fi/hu">
14<link rel="alternate" hreflang="it" href="https://dancemakers.fi/it">
15<link rel="alternate" hreflang="ja" href="https://dancemakers.fi/ja">
16<link rel="alternate" hreflang="lt" href="https://dancemakers.fi/lt">
17<link rel="alternate" hreflang="lv" href="https://dancemakers.fi/lv">
18<link rel="alternate" hreflang="nl" href="https://dancemakers.fi/nl">
19<link rel="alternate" hreflang="no" href="https://dancemakers.fi/no">
20<link rel="alternate" hreflang="pl" href="https://dancemakers.fi/pl">
21<link rel="alternate" hreflang="pt" href="https://dancemakers.fi/pt">
22<link rel="alternate" hreflang="ru" href="https://dancemakers.fi/ru">
23<link rel="alternate" hreflang="sk" href="https://dancemakers.fi/sk">
24<link rel="alternate" hreflang="sv" href="https://dancemakers.fi/sv">
25<link rel="alternate" hreflang="zh" href="https://dancemakers.fi/zh">
26<base href="https://dancemakers.fi/"><title>Tanssitarvikeliike ja tanssistudiot | Dance Makers</title>
27<meta property="og:title" content="Tanssitarvikeliike ja tanssistudiot | Dance Makers">
28<link rel="image_src" href="https://dancemakers.fi/tiedostot/149/sivusto/dancemakers/teema/dancemakers-meta.jpg">
29<meta property="og:image" content="https://dancemakers.fi/tiedostot/149/sivusto/dancemakers/teema/dancemakers-meta.jpg">
30<meta name="theme-color" content="#a6c84b">
31<meta property="og:url" content="https://dancemakers.fi/">
32<meta name="apple-mobile-web-app-title" content="Dance Makers">
33<link rel="icon" href="/tiedostot/149/kuva/favicon/180/1.png">
34<link rel="apple-touch-icon" sizes="120x120" href="/tiedostot/149/kuva/favicon/120/1.png">
35<link rel="apple-touch-icon" sizes="152x152" href="/tiedostot/149/kuva/favicon/152/1.png">
36<link rel="apple-touch-icon" sizes="167x167" href="/tiedostot/149/kuva/favicon/167/1.png">
37<link rel="apple-touch-icon" sizes="180x180" href="/tiedostot/149/kuva/favicon/180/1.png">
38<link rel="alternate" type="application/rss+xml" title="Dance Makers RSS" href="uutiset.php">
39<style data-href="/.dist/css/grid_css.a1cea36eb8426f6bfe2d.css">.item .content-wrapper{width:100%;height:0;padding-bottom:var(--content-wrapper-padding-bottom)}.item .content{position:relative}.item .content img{width:100%;height:100%}.item .content .badge_frame{position:absolute;bottom:0;display:flex;width:100%;flex-flow:row wrap;gap:.5%}.item .content .badge_frame img{min-width:18%;max-width:40%;flex:1}.item .content a{display:block}.item .text{position:relative;min-height:3.5em;padding:1rem 0;text-align:center;text-wrap:balance}.item{display:inline-block;width:24.5%;vertical-align:top}.grid{box-sizing:border-box}.grid .pikkukuva{margin:0!important}.grid .item{display:block;width:25%;float:left}@supports(display: grid){.grid{display:grid;gap:1rem}.grid .item{width:auto;float:none}}.tuoterivi_varit{display:flex;width:100%;align-items:center;justify-content:center;margin:.2rem 0;text-align:center;height:1rem}.tuoterivi_varit .tuoterivi_vari{display:block;width:1rem;height:1rem;margin-right:.2rem}.tuoterivi_varit .tuoterivi_varit_lisaa{display:block;color:#000;font-size:1rem}.sub_product_content .tuoterivi_varit{width:-webkit-min-content;width:min-content;justify-content:start}.rinnan1{grid-template-columns:repeat(1, minmax(0, 1fr))}.rinnan2{grid-template-columns:repeat(2, minmax(0, 1fr))}.rinnan3{grid-template-columns:repeat(3, minmax(0, 1fr))}.rinnan4{grid-template-columns:repeat(4, minmax(0, 1fr))}.rinnan5{grid-template-columns:repeat(5, minmax(0, 1fr))}@media(max-width: 1200px){.item{width:24.5%}.rinnan5{grid-template-columns:repeat(5, minmax(0, 1fr))}}@media(min-width: 1025px)and (max-width: 1200px){.piilota-vaiheessa5{display:none!important}.vaiheessa5-rinnan1{grid-template-columns:repeat(1, minmax(0, 1fr))}.vaiheessa5-rinnan2{grid-template-columns:repeat(2, minmax(0, 1fr))}.vaiheessa5-rinnan3{grid-template-columns:repeat(3, minmax(0, 1fr))}.vaiheessa5-rinnan4{grid-template-columns:repeat(4, minmax(0, 1fr))}.vaiheessa5-rinnan5{grid-template-columns:repeat(5, minmax(0, 1fr))}}@media(max-width: 1023px){.piilota-alle-vaiheessa5{display:none!important}.alle-vaiheessa5-rinnan1{grid-template-columns:repeat(1, minmax(0, 1fr))!important}.alle-vaiheessa5-rinnan2{grid-template-columns:repeat(2, minmax(0, 1fr))!important}.alle-vaiheessa5-rinnan3{grid-template-columns:repeat(3, minmax(0, 1fr))!important}.alle-vaiheessa5-rinnan4{grid-template-columns:repeat(4, minmax(0, 1fr))!important}.alle-vaiheessa5-rinnan5{grid-template-columns:repeat(5, minmax(0, 1fr))!important}}@media(max-width: 320px){.piilota-vaiheessa1{display:none!important}.vaiheessa1-rinnan1{grid-template-columns:repeat(1, minmax(0, 1fr))}.vaiheessa1-rinnan2{grid-template-columns:repeat(2, minmax(0, 1fr))}.vaiheessa1-rinnan3{grid-template-columns:repeat(3, minmax(0, 1fr))}.vaiheessa1-rinnan4{grid-template-columns:repeat(4, minmax(0, 1fr))}
39.vaiheessa1-rinnan5{grid-template-columns:repeat(5, minmax(0, 1fr))}}@media(max-width: 1024px){.item{width:24.5%}.rinnan4,.rinnan5{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media(min-width: 769px)and (max-width: 1024px){.piilota-vaiheessa4{display:none!important}.vaiheessa4-rinnan1{grid-template-columns:repeat(1, minmax(0, 1fr))}.vaiheessa4-rinnan2{grid-template-columns:repeat(2, minmax(0, 1fr))}.vaiheessa4-rinnan3{grid-template-columns:repeat(3, minmax(0, 1fr))}.vaiheessa4-rinnan4{grid-template-columns:repeat(4, minmax(0, 1fr))}.vaiheessa4-rinnan5{grid-template-columns:repeat(5, minmax(0, 1fr))}}@media(max-width: 767px){.piilota-alle-vaiheessa4{display:none!important}.alle-vaiheessa4-rinnan1{grid-template-columns:repeat(1, minmax(0, 1fr))!important}.alle-vaiheessa4-rinnan2{grid-template-columns:repeat(2, minmax(0, 1fr))!important}.alle-vaiheessa4-rinnan3{grid-template-columns:repeat(3, minmax(0, 1fr))!important}.alle-vaiheessa4-rinnan4{grid-template-columns:repeat(4, minmax(0, 1fr))!important}.alle-vaiheessa4-rinnan5{grid-template-columns:repeat(5, minmax(0, 1fr))!important}}@media(max-width: 320px){.piilota-vaiheessa1{display:none!important}.vaiheessa1-rinnan1{grid-template-columns:repeat(1, minmax(0, 1fr))}.vaiheessa1-rinnan2{grid-template-columns:repeat(2, minmax(0, 1fr))}.vaiheessa1-rinnan3{grid-template-columns:repeat(3, minmax(0, 1fr))}.vaiheessa1-rinnan4{grid-template-columns:repeat(4, minmax(0, 1fr))}.vaiheessa1-rinnan5{grid-template-columns:repeat(5, minmax(0, 1fr))}}@media(max-width: 768px){.item{width:32.8333333333%}.rinnan3,.rinnan4,.rinnan5{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(min-width: 461px)and (max-width: 768px){.piilota-vaiheessa3{display:none!important}.vaiheessa3-rinnan1{grid-template-columns:repeat(1, minmax(0, 1fr))}.vaiheessa3-rinnan2{grid-template-columns:repeat(2, minmax(0, 1fr))}.vaiheessa3-rinnan3{grid-template-columns:repeat(3, minmax(0, 1fr))}.vaiheessa3-rinnan4{grid-template-columns:repeat(4, minmax(0, 1fr))}.vaiheessa3-rinnan5{grid-template-columns:repeat(5, minmax(0, 1fr))}}@media(max-width: 459px){.piilota-alle-vaiheessa3{display:none!important}.alle-vaiheessa3-rinnan1{grid-template-columns:repeat(1, minmax(0, 1fr))!important}.alle-vaiheessa3-rinnan2{grid-template-columns:repeat(2, minmax(0, 1fr))!important}.alle-vaiheessa3-rinnan3{grid-template-columns:repeat(3, minmax(0, 1fr))!important}.alle-vaiheessa3-rinnan4{grid-template-columns:repeat(4, minmax(0, 1fr))!important}.alle-vaiheessa3-rinnan5{grid-template-columns:repeat(5, minmax(0, 1fr))!important}}@media(max-width: 320px){.piilota-vaiheessa1{display:none!important}.vaiheessa1-rinnan1{grid-template-columns:repeat(1, minmax(0, 1fr))}.vaiheessa1-rinnan2{grid-template-columns:repeat(2, minmax(0, 1fr))}.vaiheessa1-rinnan3{grid-template-columns:repeat(3, minmax(0, 1fr))}.vaiheessa1-rinnan4{grid-template-columns:repeat(4, minmax(0, 1fr))}.vaiheessa1-rinnan5{grid-template-columns:repeat(5, minmax(0, 1fr))}}@media(max-width: 460px){.item{width:49.5%}.rinnan2,.rinnan3,.rinnan4,.rinnan5{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 321px)and (max-width: 460px){.piilota-vaiheessa2{display:none!important}.vaiheessa2-rinnan1{grid-template-columns:repeat(1, minmax(0, 1fr))}.vaiheessa2-rinnan2{grid-template-columns:repeat(2, minmax(0, 1fr))}.vaiheessa2-rinnan3{grid-template-columns:repeat(3, minmax(0, 1fr))}.vaiheessa2-rinnan4{grid-template-columns:repeat(4, minmax(0, 1fr))}.vaiheessa2-rinnan5{grid-template-columns:repeat(5, minmax(0, 1fr))}}@media(max-width: 319px){.piilota-alle-vaiheessa2{display:none!important}.alle-vaiheessa2-rinnan1{grid-template-columns:repeat(1, minmax(0, 1fr))!important}.alle-vaiheessa2-rinnan2{grid-template-columns:repeat(2, minmax(0, 1fr))!important}.alle-vaiheessa2-rinnan3{grid-template-columns:repeat(3, minmax(0, 1fr))!important}.alle-vaiheessa2-rinnan4{grid-template-columns:repeat(4, minmax(0, 1fr))!important}.alle-vaiheessa2-rinnan5{grid-template-columns:repeat(5, minmax(0, 1fr))!important}}@media(max-width: 320px){.piilota-vaiheessa1{display:none!important}.vaiheessa1-rinnan1{grid-template-columns:repeat(1, minmax(0, 1fr))}.vaiheessa1-rinnan2{grid-template-columns:repeat(2, minmax(0, 1fr))}.vaiheessa1-rinnan3{grid-template-columns:repeat(3, minmax(0, 1fr))}.vaiheessa1-rinnan4{grid-template-columns:repeat(4, minmax(0, 1fr))}
39.vaiheessa1-rinnan5{grid-template-columns:repeat(5, minmax(0, 1fr))}}@media(max-width: 320px){.item{width:99.5%}.rinnan1,.rinnan2,.rinnan3,.rinnan4,.rinnan5{grid-template-columns:repeat(1, minmax(0, 1fr))}}</style><style data-href="/.dist/css/messageboxes_css.f1c65b3d2cbfd98a33f9.css">.helperIconRedSmall,.helperIconSmall{width:35px;height:35px;float:left}.message_box_container{position:fixed;bottom:0;left:50vw;transform:translate(-50%);width:min(var(--theme-layout-width),100vw - 2em);z-index:5002}.message_box{padding:.5em;background-color:#fff;border:1px solid #ccc;box-shadow:0 0 10px rgba(0,0,0,.5);margin-bottom:.5em;display:flex;overflow:hidden}.message_box_fade_bottom{cursor:pointer;-webkit-mask-image:linear-gradient(to bottom, rgb(0, 0, 0) 10%, rgba(0, 0, 0, 0));mask-image:linear-gradient(to bottom, rgb(0, 0, 0) 10%, rgba(0, 0, 0, 0))}</style><style>:root{--theme-layout-width:1400px;--content-wrapper-padding-bottom:100%;--clr-theme-200:#e9f1d2;--clr-theme-300:#d3e4a5;--clr-theme-400:#bcd678;--clr-theme-500:#a6c84b;--clr-theme-600:#7c9638;--clr-theme-700:#536425;--clr-theme-800:#293212;--clr-button-300:#f9afae;--clr-button-400:#f68685;--clr-button-500:#f35e5c;--clr-button-600:#b64645;--clr-button-700:#792f2e;--clr-icon-300:#a5ad91;--clr-icon-500:#4b5a22;--clr-menu-500:#4b5a22;--clr-green-500:#4b5a22;--clr-lightgreen-500:#a7c84b;--clr-red-500:#e33c39;--clr-yellow-500:#c2c200;--clr-sale-corner:var(--clr-theme-500);--clr-sale-corner-text:#fff;--theme-color:var(--clr-theme-500)}:root{--csstools-color-scheme--light:initial!important;color-scheme:light!important}.component *{box-sizing:border-box;line-height:100%}body{overflow-y:scroll;scrollbar-gutter:stable}h1,h2,h3,h4{margin-top:0}a{color:var(--clr-button-600);-webkit-text-decoration:none;text-decoration:none}a:hover{color:var(--clr-button-400)}.pieni{font-size:x-small}.laatikko,.laatikko4{padding:1em;background-color:#fff}.lyhyt_kuvaus,.product-reviews .review .author .date,.stars-quantity{color:#646464;font-size:smaller;margin-top:.25rem}.stars-container{display:grid;grid-template-columns:auto auto;gap:.2rem;justify-content:center;align-items:center}#tuotteen_kuva,.laatikko,.laatikko4,.thumbnail{border:1px solid #ccc}.linkkinappi,.nappi,.popupnappi,button,input,select,textarea{border-radius:0;border:1px solid #ccc;font:inherit;font-size:.9em}input{accent-color:var(--clr-button-600)}.linkkinappi,.nappi,.popupnappi,.select_iso,button,input[type=button],input[type=submit]{display:inline-block;padding:.9em;margin:2px 0;cursor:pointer;line-height:normal}.mce-hugerte button{padding:.2em!important;border-radius:0;margin-bottom:0;box-shadow:none;cursor:auto!important;transition:none}.select_iso:hover,button:hover,input[type=button]:hover,input[type=submit]:hover{border-color:#ccc;background-color:#ccc;box-shadow:none}.select_iso:disabled,button:disabled,input[type=button]:disabled,input[type=submit]:disabled{border-color:#ccc!important;background-color:#ccc!important;box-shadow:none!important;cursor:not-allowed!important}.linkkinappi,.popupnappi{background:none;box-shadow:none!important}.linkkinappi::after{content:""}.popupnappi::after{content:" &#x25BC;"}.nappi{border-color:var(--clr-button-500)!important;background-color:var(--clr-button-500)!important;white-space:nowrap}.nappi,.nappi td{accent-color:auto;color:#fff}.linkkinappi:hover,.nappi:hover{box-shadow:none}.nappi:hover:enabled{border-color:var(--clr-button-700)!important;background-color:var(--clr-button-700)!important}.matala{padding-top:1px!important;padding-bottom:1px!important}.lowish{padding-top:.5em!important;padding-bottom:.5em!important}.button-loading,.button-loading:disabled{cursor:progress!important;pointer-events:none}button.button-loading,button.button-loading:disabled{position:relative;color:transparent!important}button.button-loading::after{content:"";position:absolute;top:50%;left:50%;box-sizing:border-box;width:1.1em;height:1.1em;margin:-.55em 0 0 -.55em;border:2px solid rgb(0 0 0 / .25);border-top-color:#555;border-radius:50%;animation:.7s linear infinite button-loading-spin}.nappi.button-loading,.nappi.button-loading:disabled{border-color:var(--clr-button-500)!important;background-color:var(--clr-button-500)!important}.nappi.button-loading::after{border-color:rgb(255 255 255 / .4);border-top-color:#fff}input.button-loading,input.button-loading:disabled{opacity:.6}@keyframes button-loading-spin{to{transform:rotate(360deg)}}.form-loading{cursor:progress;opacity:.6}@media(prefers-reduced-motion:reduce){button.button-loading::after{animation-duration:2.4s}}.ostoskoririvi{padding:2em;background:#eee}.sivutus{margin-top:1em;font-size:larger;font-weight:700}.varastossa{clear:both;color:var(--clr-theme-500)}.bannericontainer{display:block}.stroke{text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff}.noselect{-webkit-user-select:none;user-select:none}.circle{display:inline-block;width:1rem;height:1rem;box-sizing:border-box;border:1px solid gray;border-radius:50%;text-align:center}.ddownframe{display:inline-block;cursor:pointer}.ddown_cover{position:fixed;top:0;right:0;bottom:0;left:0;display:none;cursor:default}.ddown_outer_linkkinappi{display:flex!important;box-sizing:border-box}.ddown{display:flex}.ddown_style{z-index:9999;display:inline-flex;padding:.2em;border:1px solid #d2d2d2;background:linear-gradient(#f6f6f6,#dedede);white-space:nowrap}.ddown_svg{width:1.25em;height:1em;stroke:#000}.ddown_linkkinappi{display:flex}.ddown_arrow{display:flex;align-items:center;font-size:xx-small}.ddown_arrow_style{margin-right:.3em}.ddown_arrow_linkkinappi{margin-left:.5em}.ddown_teksti{display:flex;align-items:center;gap:5px}.ddownlist{position:absolute;z-index:9999;top:100%;display:none;overflow:auto;max-height:500px;box-sizing:border-box;line-height:normal}.ddownlist_style{padding:.2em;background-color:#f6f6f6;border:1px solid #999}.ddownlist_upwards{top:unset}.ddownlist_linkkinappi{right:0;width:100%;min-width:-webkit-max-content;min-width:max-content;box-sizing:border-box;border:1px solid #bbb;background-color:#fff}.ddownlistitem,.ddownlistitem_disabled{padding-left:1px;transition:none}.ddownlistitem_style{padding:.2em 0;margin:.2em 0;cursor:pointer;font-size:smaller;white-space:nowrap}.ddownlistitem_linkkinappi{width:100%;box-sizing:border-box;padding-right:.9em;padding-left:.9em}.ddownlistitem:first-child{margin-top:2px}.ddownlistitem:last-child{margin-bottom:2px}.ddownlistitem:not(.radio_wrapper).selected,.ddownlistitem:not(.radio_wrapper):hover{background-color:var(--clr-button-4
3900);color:#fff;cursor:pointer}.ddownlistitem_disabled,.ddownlistitem_disabled a{color:#a9a9a9}.radio_wrapper{display:flex;box-sizing:border-box;align-items:center;padding:6px;border:1px solid #fff0;margin:2px 2px 8px;outline:#ccc solid 1px}.radio_wrapper:hover{box-sizing:border-box;padding:6px;border:1px solid var(--clr-button-300);cursor:pointer;outline:1px solid var(--clr-button-300)}.radio_wrapper.selected:not(.parent_unselected){box-sizing:border-box;padding:6px;border:1px solid var(--clr-button-400);background-color:#fcfcfc;cursor:pointer;outline:1px solid var(--clr-button-400)}.variant_availability.parent_unselected{display:none!important}.sub_product_content{display:block;cursor:pointer}.sub_product_content>.thumbnail_container{align-self:flex-start}.ddown_select{color:#000}.ennustava_haku_div{position:absolute;left:0;width:100%}.ennustava_haku_input{position:relative;z-index:100;width:100%;height:25px;box-sizing:border-box;padding-left:25px;border:1px solid #000;font-size:16px}.close_search_button{position:absolute;z-index:101;top:6px;right:6px;display:none;cursor:pointer}.close_search_icon{display:block;width:14px;height:14px;background:#000;clip-path:polygon(10% 0,0 10%,40% 50%,0 90%,10% 100%,50% 60%,90% 100%,100% 90%,60% 50%,100% 10%,90% 0,50% 40%)}.punainen{color:var(--clr-red-500)}.vihrea{color:#060}.vihreaiso{color:#060;font-weight:700}.sininen{background-color:#bbf}.keltainen{background-color:#ff6}.vaaleanpunainen{background-color:#f99}.vaaleavihrea{background-color:#dfb}.tummavihrea{background-color:#9f6}.vaaleanharmaa{background-color:#ccc}.valkoinen{background-color:#fff}.tuoteryhmapuurivi:hover{background-color:#ccc}.tuoterivi_polku,.tuoteryhmarivi_polku{overflow:hidden;direction:rtl;font-size:smaller;text-overflow:ellipsis;white-space:nowrap}.uppercase{text-transform:uppercase}.bold{font-weight:700}.product_listing_two_lines{grid-template-columns:auto}.product_listing_one_line{grid-template-columns:auto minmax(0,1fr)}.product_listing_no_wrap{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product_listing_name_grid{display:inline-grid;column-gap:.25em;align-items:center}.product_listing_inline{display:inline;padding-left:.125em;padding-right:.125em}.tuplanuoli_oikealle{margin:0 .2rem}th{font-weight:400;text-align:left}tr{vertical-align:top}div.otsikkorivi,tr.otsikkorivi>td,tr.otsikkorivi>th{position:relative;background-color:#eee;min-width:1em}tr.otsikkorivi>th#header_selection_th{min-width:auto}tr.paritonrivi>td{border-top:1px dashed silver}table.sticky thead .otsikkorivi{position:sticky;top:0}@media print{body,div,h1,p,td{background-image:none!important;font-family:sans-serif!important;line-height:100%!important}body,input,td{font-size:11px!important}#ennustava_div{display:none}}img.thumbnail{box-sizing:border-box;vertical-align:middle}@supports(justify-content:space-between){div.thumbnail_row{display:flex;flex-flow:row wrap;justify-content:space-between}div.thumbnail_row:after{flex:auto;content:""}}div.thumbnail_container{display:inline-block;box-sizing:border-box;padding:1px 2px 1px 0;background-clip:content-box;background-color:#fff}.thumbnail_container img.tuote_paakuva.thumbnail,.thumbnail_row img.thumbnail,div.tuote_paakuva.thumbnail_container{width:100%;height:100%}.thumbnail_row a>img.thumbnail{height:auto;aspect-ratio:var(--thumbnail-aspect-ratio,1);object-fit:contain}.thumbnail_container>a>img.thumbnail{cursor:zoom-in}div.ominaisuus.thumbnail_container{max-width:40%}@media only screen and (min-width:841px){div.thumbnail_row div.thumbnail_container{width:24.5%}@supports(justify-content:space-between){div.thumbnail_row div.thumbnail_container{width:25%}}}@media only screen and (max-width:840px){div.thumbnail_row div.thumbnail_container{width:32.5%}@supports(justify-content:space-between){div.thumbnail_row div.thumbnail_container{width:33.33%}}}.upload_delete_button_container{display:block;width:100%;box-sizing:border-box;padding:1px 2px 1px 0;background-clip:content-box}.upload_delete_button{width:100%}.hakuehdot_nappi{margin-left:2px;background-color:#fff;float:right}.svg-mini-icon,.svg-mini-icon-black,.svg-mini-icon-gray,.svg-mini-icon-green,.svg-mini-icon-lightgreen,.svg-mini-icon-red,.svg-mini-icon-yellow{width:16px;height:16px;margin-right:1px;margin-left:1px;vertical-align:text-top}
39.helperIcon,.helperIconSmall,.svg-dot,.svg-mini-icon{fill:var(--clr-icon-500);stroke:var(--clr-icon-500)}.svg-mini-icon-black{fill:#000;stroke:#000}.svg-mini-icon-gray{fill:gray;stroke:gray}.svg-mini-icon-green{fill:var(--clr-green-500);stroke:var(--clr-green-500)}.svg-mini-icon-lightgreen{fill:var(--clr-lightgreen-500);stroke:var(--clr-lightgreen-500)}.helperIconRed,.helperIconRedSmall,.svg-mini-icon-red{fill:var(--clr-red-500);stroke:var(--clr-red-500)}.svg-mini-icon-yellow{fill:var(--clr-yellow-500);stroke:var(--clr-yellow-500)}@keyframes jump{0%{transform:translate3d(0,0,0)}10%{transform:translate3d(0,-5px,0)}20%{transform:translate3d(0,0,0)}}.svg-jumping-dot{animation:2s infinite jump}.svg-jumping-dot:nth-child(2){animation-delay:250ms}.svg-jumping-dot:nth-child(3){animation-delay:500ms}.helperIcon,.helperIconRed{width:50px;height:50px;float:right}.product-reviews .review{margin-bottom:1.5em}.product-reviews .review .author .name{font-weight:700}.product-reviews .review .arvostelutaulu tr{vertical-align:middle}.product-reviews .review .arvostelutaulu tr td:first-of-type{padding-right:.5em}.product-reviews .review .reply-dropdown{float:right;font-size:smaller}.product-reviews .review .reply{margin:1em 0 1em 2em}.product-reviews .review blockquote:before{color:#777;content:"“"}.product-reviews .review .review-photos,.product-reviews .review blockquote{margin:.5em 0 0 .5em}.product-reviews .review blockquote:after{color:#777;content:"”"}.flag,.google-translate-icon,.translation img{height:16px}.google-translate-icon{aspect-ratio:244/32}.translation .flag{margin-left:.5em;font-size:smaller}.translation{margin:.5em 0 0 .5em}.translation img{vertical-align:text-bottom}.translation a{cursor:pointer;vertical-align:middle}table.arvostelutaulu{border:none;border-collapse:collapse}.tahti_frame{display:inline}.star-icon{position:relative;display:inline-block;color:#ddd;font-size:1.4em;text-shadow:.5px .5px 0 #f2f2f2}.star-icon-select{cursor:pointer}.star-icon:before{position:absolute;left:0;overflow:hidden;width:100%;color:var(--clr-theme-500);content:"★"}.star-empty:before{width:0!important}.star-full:before{width:100%!important}#menu a{color:var(--clr-menu-500)}.svg_icon{width:2.25rem;height:2.25rem;fill:var(--clr-menu-500);stroke:var(--clr-menu-500)}.arrow_down svg{max-width:.3em;fill:var(--clr-menu-500);stroke:var(--clr-menu-500)}a.icon_social_spacing{display:inline-block;margin-right:.5em}a.icon_social_spacing:last-child{margin-right:0}#menu a:hover{color:var(--clr-button-500)}.svg-mini-icon:hover,.svg_icon:hover{stroke:var(--clr-icon-300)}#rajaus_div .ui-slider,#rajaus_div_mobiili .ui-slider{box-sizing:border-box;margin:6px 10px}.ui-slider-horizontal{height:.8em}.rajaus-nuoli{float:right;transition-duration:.5s}.rajaus-nuoli.rotate{transform:rotate(180deg)}.rajaushaku_nimi_linkki{display:block;overflow:hidden;width:150px;text-overflow:ellipsis;white-space:nowrap}#rajaus_div_mobiili .rajaushaku_nimi_linkki{width:200px}.flag_div{margin-right:0!important;white-space:nowrap}.flag_div svg,.svg_cart{width:auto;height:1em}.svg_customer_login_link{height:1.2em;width:auto}.svg_magnify{position:absolute;z-index:1000;width:20px;height:20px;margin:3px;stroke:#000}.hintadiv{padding-right:.2rem;font-size:250%;vertical-align:middle}.price_row{margin-top:.2rem;margin-bottom:.2rem}.two-col-flex{display:flex;width:100%;flex-wrap:wrap;gap:1em}.two-col-flex>div{min-width:330px;min-width:max(330px,50% - 1em);box-sizing:border-box;flex:1 1}.two-col{column-count:2;column-gap:2em;column-rule:1px solid #ccc;column-width:330px}.two-col>*{margin-bottom:1em;page-break-inside:avoid;break-inside:avoid}.overview-sections{display:flex;flex-direction:column;gap:2em}div.datatable_columns{position:absolute;top:3px;right:4px}div.product_selector_selects{display:grid;justify-content:space-between;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1em}div.product_selector_selects div.ddown{width:100%;height:40px;padding-left:8px;box-sizing:border-box;background-color:#f6f6f6}div.product_selector_selects div.ddownlist{width:100%}div.product_selector div.product-listing{margin-top:1rem}@keyframes pop{0%{transform:scale(1)}50%{transform:scale(1.3)}100%{transform:scale(1)}}@keyframes pop_fade{0%{transform:scale(.5)}10%,25%{transform:scale(1)}50%{transform:scale(1.3)}75%{transform:scale(.8);opacity:1}100%{transform:scale(.5);opacity:0}
39}.white_ball{position:absolute;z-index:1;width:auto;min-width:21px;min-height:21px;box-sizing:border-box;padding:3px;border-radius:30px;background-color:#fff;box-shadow:1px 1px 3px #4f4f4f;color:var(--clr-theme-500);font-size:.9rem;font-weight:700;line-height:16px;text-align:center;text-transform:none}.quantity_ball{margin-top:-13px;margin-left:12px}.checkmark_ball{margin-left:-11px;margin-top:-8px;max-height:21px;max-width:21px;opacity:0}.pos_ostoskorinappi{position:absolute;right:16px;display:none;text-align:right}div.property_value_row{display:flex;width:100%;align-items:center}:root{--responsive-table-cell-padding:0.5em;--responsive-table-free-cell-padding:1em;--responsive-table-addon-gap:1rem}.responsiivinen_taulukko{display:table}.responsiivinen_rivi{display:table-row}.responsiivinen_solu{display:table-cell;vertical-align:top;padding-top:var(--responsive-table-cell-padding)}.responsiivinen_solu:first-of-type{padding-right:var(--responsive-table-cell-padding)}.responsiivinen_vapaasolu{padding-top:var(--responsive-table-free-cell-padding)}.addon_content{box-sizing:border-box}.addon_product_info{display:flex;gap:var(--responsive-table-addon-gap)}@media only screen and (max-width:700px){.responsiivinen_rivi{display:block;margin-bottom:1em}.responsiivinen_alasolu,.responsiivinen_solu{display:block}.addon_product_info{flex-direction:column}}.alekulma_teksti{position:absolute;z-index:2;width:6em;margin-top:1em;margin-left:-1em;color:var(--clr-sale-corner-text,#fff);font-size:small;font-weight:700;pointer-events:none;text-align:center;transform:rotate(-45deg)}.alekulma{position:absolute;z-index:1;width:0;height:0;border-width:4em 4em 0 0;border-style:solid;border-color:#fff0;border-top-color:var(--clr-sale-corner,var(--clr-theme-500));pointer-events:none}:root{--clr-product-page-cart-bg:#fafafa;--clr-product-page-path-border:#bbbbbb;--product-page-content-width:50%;--product-page-cart-width:49%}#tuotesivu_kuvadiv,#tuotesivu_ostoskoridiv,.tuotesivu_content{display:inline-block;box-sizing:border-box;margin-bottom:1em}#tuotesivu_kuvadiv,.tuotesivu_content{width:var(--product-page-content-width)}#tuotesivu_ostoskoridiv{width:var(--product-page-cart-width);background-color:var(--clr-product-page-cart-bg);float:right}#tuotesivu_ostoskoridiv select{width:100%}@media only screen and (max-width:500px){#tuotesivu_kuvadiv,#tuotesivu_ostoskoridiv,.tuotesivu_content{width:100%;float:none}.path{display:inline-block;padding:.5rem;border:1px solid var(--clr-product-page-path-border);margin:2px 0;font-size:smaller}}
40/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg:#000;--pswp-placeholder-bg:#222;--pswp-root-z-index:100000;--pswp-preloader-color:rgba(79, 79, 79, 0.4);--pswp-preloader-color-secondary:rgba(255, 255, 255, 0.9);--pswp-icon-color:#fff;--pswp-icon-color-secondary:#4f4f4f;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px;--pswp-error-text-color:var(--pswp-icon-color);position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:#fff0}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__bg,.pswp__container,.pswp__content,.pswp__img,.pswp__item,.pswp__scroll-wrap,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:grab}
40.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:zoom-out}.pswp__button,.pswp__container,.pswp__counter,.pswp__img{-webkit-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:active,.pswp__button:focus,.pswp__button:hover{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary);position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}.pswp__img--with-bg,div.pswp__img--placeholder{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;top:0;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scale(-1,1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity 0.2s linear;animation:600ms linear infinite pswp-clockwise}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;margin-left:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}@keyframes spinner-line-fade-more{0%,100%{opacity:0}1%{opacity:1}}@keyframes spinner-line-fade-quick{0%,100%,39%{opacity:.25}40%{opacity:1}}@keyframes spinner-line-fade-default{0%,100%{opacity:.22}1%{opacity:1}}@keyframes spinner-line-shrink{0%,100%,25%{transform:scale(.5);opacity:.25}26%{transform:scale(1);opacity:1}}.cookie_button{margin-right:.5rem;padding:.5rem;white-space:nowrap;text-transform:none!important;border:0}#cookie_banner{position:fixed;left:0;bottom:0;right:0;text-align:center;width:100%;z-index:10000;padding:18px;background-color:#41424f;box-sizing:border-box}#cookie_banner,#cookie_info_link a{color:#fff}#cookie_banner_content{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2%}#cookie_info_link{margin-left:.3rem}#cookie_button_container{display:flex;box-sizing:border-box;align-items:center;justify-content:center}#cookie_button_container,#cookie_text{margin:3px 0}body,html{height:100%;min-width:100%;margin:0;padding:0;-webkit-overflow-scrolling:touch}body,td{font-family:'Montserrat',sans-serif}#container{min-height:100%;min-width:100%;padding:0;margin:auto;display:flex;flex-direction:column}#otsikkoframe #paaframepadding,#footerframe{flex-shrink:0}#paaframepadding{padding:1rem;flex-grow:1;margin-bottom:1rem}#paaframe{width:100%;max-width:1400px;margin:auto;clear:both}h1,h2,h3{text-transform:uppercase;font-weight:700}h1{font-size:1.7rem}.nappi,.select_iso,input[type='submit'],input[type='button'],button,.rivi_paalinkki{text-transform:uppercase;font-weight:400}.nappi,.linkkinappi{border-radius:0}.alekulma{border-top-color:#f35e5c!important}#tuotesivu_ostoskoridiv div:first-child{background-image:none!important}#paaframe .grid{gap:1rem 3rem}@media only screen and (max-width:768px){#paaframe .grid{gap:1rem}}#footerframe,#footerframe *,.footer-logo-container{box-sizing:border-box}#footerframe{width:100%;background-color:#fff;border:16px solid #fff0;box-sizing:border-box}#footer{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 1rem;margin:auto;width:100%;max-width:1400px;padding:1rem}.footer_cell{font-size:14px;color:#000;position:relative;text-align:center}.footer-cell-osio{margin-bottom:32px}.footer_cell h2{text-transform:uppercase;font-size:19px;margin-bottom:8px;color:#abc858;font-weight:700}.footer_cell a{color:#000}.footer_cell a:hover{color:#63782d}.footer_cell svg{margin-top:2px;width:42px;height:42px}.footer-logo-container{padding:16px;display:flex;align-items:center;justify-content:center}.footer-logo-container img{width:auto!important;height:35px!important;margin-top:3px}.footer-uutiskirje{width:100%;max-width:400px;margin:auto}.footer-uutiskirje p{max-width:300px;margin:0 auto 16px}.footer-uutiskirje form{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px}.footer-uutiskirje form input{width:100%;max-width:300px;height:40px;line-height:0;border-radius:0;padding:16px;font-size:14px;text-align:center}.footer-uutiskirje form input[type=submit]{background-color:#abc858;color:#fff;border:none}@media only screen and (max-width:600px){#footer{grid-template-columns:repeat(1,1fr)}}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;
40src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw5aX8.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu173w5aX8.ttf) format('truetype')}</style>
40<script>var Shuriken = {"cssFilename":"\/tiedostot\/149\/sivusto\/data\/style1_424.css","jsFilename":"\/tiedostot\/149\/sivusto\/data\/javascript1_424.js","jsid":"424","admin":0,"noextra":false,"lang":"FI","defaultLang":"FI","wwwroot":"","teemadir":"\/tiedostot\/yhteiset\/teemat\/oletus","sid":149,"spinJsFiles":["\/.dist\/runtime\/runtime.e680622b20ba5f83f503.js","\/.dist\/npm\/spin\/npm.spin.js.ae9b3e15762f5d2ba843.js","\/.dist\/spinJs\/spinJs.cede53fb3c1fb3d2ac1d.js"],"paaframeUpdaterQueue":null,"updaterQueue":{},"useCallbacks":{},"onScriptLoadCallbacks":{},"onPrePageChangeCallbacks":[],"onPageChangeCallbacks":[],"gatedTrackersLoaded":false};
41
42if(Shuriken.pageGeneration===undefined){Shuriken.pageGeneration=0}
43function loadAsyncMulti(srcs,c,t){if(t===undefined){t='skriptit'}
44if(!(t in Shuriken.onScriptLoadCallbacks)){Shuriken.onScriptLoadCallbacks[t]=[]}
45if(c!==undefined){Shuriken.onScriptLoadCallbacks[t].unshift(c)}
46if(t in Shuriken.useCallbacks){if(Shuriken.useCallbacks[t]===!1){runScriptLoadCallbacks(t)}
47return}
48Shuriken.useCallbacks[t]=!0;if(!Shuriken.loaded){Shuriken.loaded=[];var scripts=document.querySelectorAll('script');for(const i in scripts){if(!scripts.hasOwnProperty(i)){continue}
49var s=scripts[i];if(s.dataset.href!==undefined){Shuriken.loaded.push(s.dataset.href)}}}
50if(!Shuriken.inFlight){Shuriken.inFlight={}}
51function load(src,onloaded,onerror){var s=document.createElement('script');s.src=src;s.onload=onloaded;s.onerror=onerror;document.getElementsByTagName('head')[0].appendChild(s)}
52function settle(src,ok){var waiters=Shuriken.inFlight[src]||[];Shuriken.inFlight[src]=undefined;if(ok){Shuriken.loaded.push(src)}else{reportLoaderError('JS load failed: '+src,src,undefined)}
53for(var i=0;i<waiters.length;i++){waiters[i]()}}
54function loadNext(){if(srcs.length===0){runScriptLoadCallbacks(t);return}
55var src=srcs.shift();if(Shuriken.loaded.includes(src)){loadNext()}else if(Shuriken.inFlight[src]!==undefined){Shuriken.inFlight[src].push(loadNext)}else{Shuriken.inFlight[src]=[loadNext];load(src,function(){settle(src,!0)},function(){settle(src,!1)})}}
56if(t==='skriptit'){loadNext()}else{queueScriptLoadCallback(loadNext,'skriptit')}}
57function loadAsync(src,c,t){loadAsyncMulti([src],c,t)}
58function reportLoaderError(message,src,error){if(typeof window!=='undefined'&&typeof window.onerror==='function'){window.onerror(message,src,0,0,error)}else if(typeof console!=='undefined'&&typeof console.error==='function'){console.error(message,error)}}
59function runCallbackIsolated(callback){try{callback()}catch(error){reportLoaderError(error&&error.message?String(error.message):String(error),undefined,error)}}
60function runCallbackOnDomReady(callback){if(typeof $==='undefined'){runCallbackIsolated(callback);return}
61$(function(){runCallbackIsolated(callback)})}
62function runScriptLoadCallbacks(t){if(t==='skriptit'&&typeof $==='undefined'){reportLoaderError('JS skriptit callbacks skipped: jQuery ($) is not defined',undefined,undefined);return}
63Shuriken.useCallbacks[t]=!1;if(t in Shuriken.onScriptLoadCallbacks){var callbacks=Shuriken.onScriptLoadCallbacks[t];Shuriken.onScriptLoadCallbacks[t]=[];callbacks.forEach(function(d){runCallbackOnDomReady(d)})};if(t==='skriptit'){Shuriken.onPageChangeCallbacks.forEach(function(d){runCallbackOnDomReady(d)})}}
64function withPageGeneration(d){var generation=Shuriken.pageGeneration;return function(){if(generation!==Shuriken.pageGeneration){return}
65d()}}
66function queueScriptLoadCallback(callback,t){if(!(t in Shuriken.useCallbacks)||Shuriken.useCallbacks[t]){if(!(t in Shuriken.onScriptLoadCallbacks)){Shuriken.onScriptLoadCallbacks[t]=[]}
67Shuriken.onScriptLoadCallbacks[t].push(callback)}else{$(callback)}}
68function onScriptLoad(d,t){if(t===undefined){t='skriptit'}
69queueScriptLoadCallback(withPageGeneration(d),t)}
70function onScriptLoadMulti(d,ts){if(ts===undefined){ts=['skriptit']}
71var callback=withPageGeneration(d);ts.sort();Shuriken.partsToLoad=Shuriken.partsToLoad||{};var key=ts.join('-')+Object.keys(Shuriken.partsToLoad).length;Shuriken.partsToLoad[key]=ts.length;function isLoaded(){Shuriken.partsToLoad[key]--;if(Shuriken.partsToLoad[key]===0){callback()}}
72for(var i in ts){if(!ts.hasOwnProperty(i)){continue}
73var t=ts[i];if(!(t in Shuriken.useCallbacks)||Shuriken.useCallbacks[t]){if(!(t in Shuriken.onScriptLoadCallbacks)){Shuriken.onScriptLoadCallbacks[t]=[]}
74Shuriken.onScriptLoadCallbacks[t].push(isLoaded)}else{$(isLoaded)}}}
75function onPageChange(d){if('skriptit' in Shuriken.useCallbacks&&!Shuriken.useCallbacks.skriptit){$(d)}
76Shuriken.onPageChangeCallbacks.push(d)}
77function onPrePageChange(d){Shuriken.onPrePageChangeCallbacks.push(d)}
78var paaframeUpdater=function(o,p){Shuriken.paaframeUpdaterQueue={osoite:o,params:p,}};var updater=function(paikka,o,m,p){Shuriken.updaterQueue[paikka]={osoite:o,mode:m,params:p,}};loadAsyncMulti([Shuriken.jsFilename].concat(Shuriken.spinJsFiles||[]),function(){if(Shuriken.paaframeUpdaterQueue!==null){paaframeUpdater(Shuriken.paaframeUpdaterQueue.osoite,Shuriken.paaframeUpdaterQueue.params);Shuriken.paaframeUpdaterQueue=null}
79for(var paikka in Shuriken.updaterQueue){if(Shuriken.updaterQueue.hasOwnProperty(paikka)){updater(paikka,Shuriken.updaterQueue[paikka].osoite,Shuriken.updaterQueue[paikka].mode,Shuriken.updaterQueue[paikka].params)}}
80Shuriken.updaterQueue={}});
81;
82</script>
82<script>loadAsyncMulti(["\/.dist\/runtime\/runtime.e680622b20ba5f83f503.js","\/.dist\/6944\/6944.4d2b39e2e315f9b4fa06.js","\/.dist\/3285\/3285.6a2398e7e0a0de553a92.js","\/.dist\/uniPopup\/uniPopup.260524367714010ed585.js"], undefined, "uniPopup")</script>
82<script>loadAsyncMulti(["\/.dist\/runtime\/runtime.e680622b20ba5f83f503.js","\/.dist\/npm\/md5\/npm.md5.e62e9dd196270790031b.js","\/.dist\/npm\/crypt\/npm.crypt.357a6ee87751071945ed.js","\/.dist\/npm\/charenc\/npm.charenc.c24b771bd1fbbc929033.js","\/.dist\/npm\/is-buffer\/npm.is-buffer.d59c229ca0013002c5ad.js","\/.dist\/6944\/6944.4d2b39e2e315f9b4fa06.js","\/.dist\/1220\/1220.04e7fa227453e90a9b2c.js","\/.dist\/5251\/5251.67a0f7952da9e1218339.js","\/.dist\/messageBoxes\/messageBoxes.f0fe3721976e4d5871ff.js"], undefined, "messageBoxes")</script>
82<script>loadAsyncMulti(["\/.dist\/runtime\/runtime.e680622b20ba5f83f503.js","\/.dist\/6764\/6764.6655ab1bbba63cc5d928.js","\/.dist\/changeLanguage\/changeLanguage.bf4f7f65e38de60bbdce.js"], undefined, "changeLanguage")</script>
82<script data-href="/.dist/runtime/runtime.e680622b20ba5f83f503.js">(()=>{"use strict";var e={};const t={};function n(r){const c=t[r];if(void 0!==c)return c.exports;const o=t[r]={id:r,loaded:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.loaded=!0,o.exports}n.m=e,n.amdD=function(){throw new Error("define cannot be used indirect")},(()=>{const e=[];n.O=(t,r,c)=>{if(!r){for(var o=0;o<e.length;o++){let[r,c]=e[o],s=!0;for(var a=0;a<r.length;a++)n.O.j(r[a])?r.splice(a--,1):s=!1;if(s){e.splice(o--,1);const n=c();void 0!==n&&(t=n)}}return t}e.push([r,c])}})(),n.n=e=>{const t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{if(Array.isArray(t))for(var r=0;r<t.length;){var c=t[r++],o=t[r++],a=0===o?{enumerable:!0,value:t[r++]}:{enumerable:!0,get:o};n.o(e,c)||Object.defineProperty(e,c,a)}else for(var c in t)n.o(t,c)&&!n.o(e,c)&&Object.defineProperty(e,c,{enumerable:!0,get:t[c]})},n.f={},n.e=e=>Promise.all(Object.keys(n.f).reduce((t,r)=>(n.f[r](e,t),t),[])),n.k=e=>"css/"+({3104:"npm.react-time-picker",3532:"npm.react-clock",6865:"npm.react-date-picker",8564:"npm.react-calendar"}[e]||e)+"."+{2854:"fb845fcaf5853e4a2353",3104:"6f0eacde97a4f6805b40",3532:"cd4a29d2dccb88986b17",6865:"2c8d25dc4de1d78761a5",7496:"dd073e9bad35e6896b40",8564:"8f01888ee076cdf770e4"}[e]+".css",n.u=e=>8846===e?"npm/query-string/npm.query-string.bb5701a83f4061c96fdc.js":7201===e?"npm/preact/npm.preact.53ebe3b85dbed292f244.js":6732===e?"npm/date-fns/npm.date-fns.6492c210d5598abe9dfa.js":5806===e?"5806/5806.2a3b7b53433b54072bb8.js":8564===e?"npm/react-calendar/8564.c3b99974a6effd5efda2.js":3104===e?"npm/react-time-picker/3104.27f5ac04756552987d16.js":6865===e?"npm/react-date-picker/6865.611b50e9e3ed5efd79a2.js":3532===e?"npm/react-clock/3532.d55c7273a4847a87fa35.js":4875===e?"npm/react-fit/4875.9ef1a0a730b3f95b1cd4.js":2839===e?"npm/update-input-width/2839.ef66c9d4904dfbc97456.js":5388===e?"npm/mimic-function/5388.6b8213f4136c42958666.js":9264===e?"npm/memoize/9264.0acbaf408390e7dee548.js":3176===e?"npm/make-event-props/3176.1c5d03ff97b00c3f36bc.js":9519===e?"npm/get-user-locale/9519.c49beb0017cd07401b01.js":8409===e?"npm/detect-element-overflow/8409.2e02d8c402ed03e908e8.js":2872===e?"npm/clsx/2872.f25b3aa704f61d50aa41.js":2336===e?"npm/@wojtekmaj/2336.c0dc83fc5735c62fc2ba.js":5072===e?"npm/warning/5072.a652605f19b5e0ab71fe.js":7496===e?"7496/7496.1b624e395fdd286ab607.js":1452===e?"npm/classnames/1452.02ef72c5cbffa007f7c5.js":2854===e?"2854/2854.841dbf426c58d13d3f3d.js":void 0,n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="shuriken:";n.l=(r,c,o,a)=>{if(e[r])return void e[r].push(c);let s,d;if(void 0!==o){const e=document.getElementsByTagName("script");for(var i=0;i<e.length;i++){const n=e[i];if(n.getAttribute("src")==r||n.getAttribute("data-webpack")==t+o){s=n;break}}}s||(d=!0,s=document.createElement("script"),s.charset="utf-8",n.nc&&s.setAttribute("nonce",n.nc),s.setAttribute("data-webpack",t+o),s.src=r),e[r]=[c];const l=(t,n)=>{s.onerror=s.onload=null,clearTimeout(f);const c=e[r];if(delete e[r],s.parentNode?.removeChild(s),c?.forEach(e=>e(n)),t)return t(n)},f=setTimeout(l.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=l.bind(null,s.onerror),s.onload=l.bind(null,s.onload),d&&document.head.appendChild(s)}})(),n.r=e=>{Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),n.p="/.dist/",(()=>{const e={3681:0,4297:0,7840:0,4659:0,2446:0,3135:0,7242:0,9344:0,1571:0,5699:0,5758:0,8221:0,579:0,8574:0,5910:0,3912:0,6358:0,363:0},t="shuriken",r="data-webpack-loading";n.f.css=(c,o)=>{let a=n.o(e,c)?e[c]:void 0;if(0!==a)if(a)o.push(a[2]);else if(/^(3(104|135|532|63|681|912)|5(699|758|79|910)|7(242|496|840)|8(221|564|574)|1571|2446|2854|4297|4659|6358|6865|9344)$/.test(c)){const s=new Promise((t,n)=>a=e[c]=[t,n]);o.push(a[2]=s);const d=n.p+n.k(c),i=new Error;((e,c,o)=>{let a,s,d="chunk-"+e;const i=document.getElementsByTagName("link");for(var l=0;l<i.length;l++){const e=i[l];if("stylesheet"==e.rel&&(e.href==c||e.getAttribute("href")==c||e.getAttribute("data-webpack")==t+":"+d)){a=e;break}}if(!o)return a;let f;a||(s=!0,a=document.createElement("link"),a.charset="utf-8",n.nc&&a.setAttribute("nonce",n.nc),a.setAttribute("data-webpack",t+":"+d),a.setAttribute(r,1),a.rel="stylesheet",a.href=c);const u=(e,t)=>
82{if(a.onerror=a.onload=null,a.removeAttribute(r),clearTimeout(f),t&&"load"!=t.type&&a.parentNode.removeChild(a),o(t),e)return e(t)};a.getAttribute(r)?(f=setTimeout(u.bind(null,void 0,{type:"timeout",target:a}),12e4),a.onerror=u.bind(null,a.onerror),a.onload=u.bind(null,a.onload)):u(void 0,{type:"load",target:a}),s&&document.head.appendChild(a)})(c,d,t=>{if(n.o(e,c)&&(a=e[c],0!==a&&(e[c]=void 0),a))if("load"!==t.type){const e=t&&t.type,n=t&&t.target&&t.target.href;i.message="Loading css chunk "+c+" failed.\n("+e+": "+n+")",i.name="ChunkLoadError",i.type=e,i.request=n,i.event=t,a[1](i)}else e[c]=0,a[0]()})}else e[c]=0}})(),(()=>{const e={9121:0,3681:0,4297:0,7840:0,4659:0,2446:0,7242:0,9344:0,1571:0,5699:0,8221:0,8574:0,5910:0,3912:0,6358:0,363:0};n.f.j=(t,r)=>{let c=n.o(e,t)?e[t]:void 0;if(0!==c)if(c)r.push(c[2]);else if(/^(3(63|681|912)|(157|822|912)1|2446|4297|4659|5699|5910|6358|7242|7840|8574|9344)$/.test(t))e[t]=0;else{const o=new Promise((n,r)=>c=e[t]=[n,r]);r.push(c[2]=o);const a=new Error,s=r=>{if(n.o(e,t)&&(c=e[t],0!==c&&(e[t]=void 0),c)){const e=r&&("load"===r.type?"missing":r.type),n=r&&r.target&&r.target.src;a.message="Loading chunk "+t+" failed.\n("+e+": "+n+")",a.name="ChunkLoadError",a.type=e,a.request=n,a.event=r,c[1](a)}};n.l(n.p+n.u(t),s,"chunk-"+t,t)}},n.O.j=t=>0===e[t];const t=(t,r)=>{let[c,o,a]=r;var s,d,i=0;if(c.some(t=>0!==e[t])){for(s in o)n.o(o,s)&&(n.m[s]=o[s]);if(a)var l=a(n)}for(t&&t(r);i<c.length;i++)d=c[i],n.o(e,d)&&e[d]&&e[d][0](),e[d]=0;return n.O(l)},r=globalThis.webpackChunkshuriken=globalThis.webpackChunkshuriken||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})()})();</script>
82<script data-href="/.dist/submitFeedback/submitFeedback.80e5cdc06868db10c4f2.js">"use strict";!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var n=t();for(var o in n)("object"==typeof exports?exports:e)[o]=n[o]}}(globalThis,()=>(globalThis.webpackChunkshuriken=globalThis.webpackChunkshuriken||[]).push([[2646],{1294(e,t,n){n.r(t),n.d(t,{submitFeedback:()=>o});var o={};n.r(o),n.d(o,{buttonLoading:()=>d,buttonLoadingDone:()=>f,resetAll:()=>b});const i="button-loading",s="form-loading",r=new Map,a=new Set;function u(e){return e instanceof HTMLButtonElement||e instanceof HTMLInputElement}function d(e){if(!u(e)||r.has(e))return;const t={wasDisabled:e.disabled,timer:void 0};r.set(e,t),e.classList.add(i),e.setAttribute("aria-busy","true"),setTimeout(()=>{r.has(e)&&(e.disabled=!0)}),t.timer=window.setTimeout(()=>f(e),2e4)}function f(e){if(!u(e))return;const t=r.get(e);void 0!==t&&(r.delete(e),void 0!==t.timer&&window.clearTimeout(t.timer),e.classList.remove(i),e.removeAttribute("aria-busy"),e.disabled=t.wasDisabled,null!==e.form&&c(e.form))}function c(e){a.delete(e),e.classList.remove(s),e.removeAttribute("aria-busy")}function b(){for(const e of r.keys())f(e);for(const e of a)c(e);r.clear()}document.addEventListener("submit",function(e){const t=e.target;if(!(t instanceof HTMLFormElement))return;const n=u(e.submitter)?e.submitter:void 0;(function(e,t){return"off"===e.dataset.submitFeedback||"off"===t?.dataset.submitFeedback})(t,n)||e.defaultPrevented||(a.has(t)?e.preventDefault():function(e){const t=e.target.trim().toLowerCase();return""===t||"_self"===t}(t)&&(d(n),function(e,t){a.add(e),t||(e.classList.add(s),e.setAttribute("aria-busy","true")),setTimeout(()=>c(e),2e4)}(t,void 0!==n&&r.has(n))))}),window.addEventListener("pageshow",b);const l=function(){const e=window,t=e.Shuriken;if(void 0!==t)return t;const n={};return e.Shuriken=n,n}();l.buttonLoading=d,l.buttonLoadingDone=f,l.resetButtonLoading=b}},e=>e(1294)]));</script>
82<style>.chat_owned{font-weight:700;color:#bbb;padding:0.5em!important;font-size:1.2em!important}.chat_owned_by_me{color:#000;border-color:var(--clr-theme-500)!important}.chat_my_msg{max-width:70%;padding:.5em;border:1px solid var(--clr-theme-500);border-bottom-left-radius:.7em;border-top-left-radius:.7em;border-top-right-radius:.7em;float:right;overflow-wrap:break-word}.chat_not_my_msg{max-width:70%;padding:.5em;border:1px solid lightgray;border-bottom-right-radius:.7em;border-top-left-radius:.7em;border-top-right-radius:.7em;float:left;overflow-wrap:break-word}.chat_fill_parent{height:100%;width:100%;cursor:pointer;padding:1em}#chat_text_form{flex:1;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}#chat_teksti{display:flex;flex:1;margin-right:.5em}#chat_answerbox{width:100%;display:flex;align-items:center;margin-top:.5em;margin-bottom:.5em}#chat_frame{position:fixed;padding:0;bottom:0;right:0;border-bottom:0;margin-right:1em;margin-left:1em;max-width:50%;max-height:80%;z-index:3}#chat_dialog_div{padding:1em;min-width:150px}#chat_keskustelu{max-height:300px;overflow:auto;flex-direction:column-reverse;display:flex;position:relative}.fade-out-item{animation:fadeOut 1s;animation-delay:3s;animation-fill-mode:forwards}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@media (max-width:700px){#chat_frame{max-width:90vw;max-height:100vh}}@media (max-height:700px){#chat_auto_answers{height:300px;overflow:auto}}</style><div id="chat_frame" class="laatikko"></div>
82<script>    onScriptLoad(function() {
83        $(document).ready(function(){
84            $('#chat_frame').html("<div onclick=\"updater(&quot;chat_frame&quot;, &quot;\\\/ajax\\\/chat_offline_feedback.php&quot;, 1, {&quot;_focus&quot;:1})\" class=\"chat_fill_parent\">J\u00e4t\u00e4 viesti \u25b2<\/div>");
85        });
86    });
87    function msgSeen(chat_id) {
88        $.ajax({
89            url: '/ajax/chat_seen.php',
90            type: 'POST',
91            data: {
92                chatid: chat_id
93            }
94        });
95    }
96    function msgAction(chat_id) {
97        is_writing = $('#chat_teksti').val().length > 0;
98        $.ajax({
99            url: '/ajax/chat_action.php',
100            type: 'POST',
101            data: {
102                chatid: chat_id,
103                is_writing: is_writing ? 1 : 0
104            }
105        });
106    }</script>
106
107<meta name="viewport" content="width=device-width, initial-scale=1.0">
108
109<div id='container'>
110
111    <style>#paaframepadding{margin-top:115px}#ennustava_haku_div1{max-height:calc(100vh - 115px);overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}#ennustava_haku_div1::-webkit-scrollbar{display:none}#otsikko .hakulaatikko{box-shadow:none}#otsikko .close_search_button{top:13px;right:13px}@media only screen and (max-width:1000px){#ennustava_haku_div1{display:none;position:fixed;top:115px;bottom:0;left:0;right:0;max-height:none}#otsikko .hakulaatikko{width:100%;border:none;min-width:auto;margin:0}}@media only screen and (max-width:570px){.close_search_button{display:none!important}#paaframepadding{margin-top:115px}#ennustava_haku_div1{max-height:calc(100vh - 115px)}.hakutausta{top:115px!important}}</style><style>#otsikkoframe{position:fixed;top:35px;left:0;right:0;z-index:999;display:flex;flex-direction:row;align-items:center;justify-content:center;box-sizing:border-box;height:80px;border-left:16px solid #fff0;border-right:16px solid #fff0;background-color:#fff}#otsikkoframe *{box-sizing:border-box}#otsikko{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;max-width:1400px;margin:0 auto;padding:6px 0}#logo-container img{position:relative;width:auto!important;height:35px!important;margin-top:3px;margin-right:16px}#ennustava_haku_container1{width:auto;max-width:430px;flex-grow:1;margin-left:auto;margin-right:16px}#otsikko .ennustava_haku_input{height:40px;padding-left:38px;border-radius:0;border:none;border-bottom:1px solid #000}#otsikko svg,#otsikko .svg_icon,#otsikko .svg_magnify{fill:#000!important;stroke:#000!important;color:#000!important}#otsikko svg:hover,#otsikko .svg_icon:hover,#otsikko .svg_magnify:hover{fill:#63782d!important;stroke:#63782d!important;color:#63782d!important}.svg_magnify{margin:10px}#toggle_mobile_search svg{top:14px}#menu-container,#menu,#kieli-container{box-sizing:border-box;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}#otsikko #menu-links-container{display:block}#menu a{font-size:1rem;display:inline-block;margin-right:.5rem;color:#000;text-decoration:initial!important;white-space:nowrap;text-transform:uppercase}#kieli-container a{margin-right:1rem}.flag_div svg,.svg_cart{height:15px;margin-top:3px}#menu-button{display:none}#toggle_mobile_search{display:none}@media only screen and (min-width:1001px){#otsikko #menu-links-container{display:block!important}}@media only screen and (max-width:1000px){#logo-container{margin-right:auto}.menu-open-body{overflow:hidden}#menu-button{display:block;margin:0;margin-right:16px;padding:0;border:none!important;background-color:#fff0;outline:none!important}#menu-button .svg_icon{width:23px;height:23px}#menu-button .svg_menu_open{display:block}#menu-button .svg_menu_close{display:none;z-index:10000;position:absolute;top:28px;left:0;fill:#000!important;stroke:#000!important}#otsikko #menu-links-container{display:none}#menu{position:fixed;z-index:9999;top:0;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;flex-flow:column nowrap;background:#fff}#menu a{margin-right:0;margin-bottom:1rem;font-size:1.3rem}#menu a:last-item{margin-bottom:0}.flag_div svg,.svg_cart{height:23px}}@media only screen and (max-width:570px){#ennustava_haku_container1{display:none;justify-content:flex-end;align-items:center;max-width:unset;margin-left:0;margin-right:0}.ennustava_haku_icon{left:0}#toggle_mobile_search{display:block;border:none!important;outline:none!important;background-color:transparent!important;padding:0;margin:0;margin-right:12px}#toggle_mobile_search svg{position:unset;height:23px;width:23px;margin:0;padding:0;border:none!important}#otsikko .search-open{-webkit-mask:url(/tiedostot/yhteiset/teemat/oletus/menu
111-close2-rect.svg) no-repeat 50% 50%;mask:url(/tiedostot/yhteiset/teemat/oletus/menu-close2-rect.svg) no-repeat 50% 50%;background-color:#000!important;border:none!important;fill:#000!important;stroke:#000!important;position:fixed;top:47px;right:8px;z-index:10}#otsikko .search-open-magnify{fill:#000;stroke:#000}#otsikko .haku-auki-container{position:fixed;display:inline-block;z-index:10;top:0;left:0;right:0;padding:40px 15px;padding-right:54px;height:115px;background-color:#fff}#otsikko .haku-auki-input{margin-right:30px;background-color:#fff}}@media only screen and (max-width:450px){#logo-container img{height:30px!important}}@media only screen and (max-width:400px){#logo-container img{height:25px!important}}@media only screen and (max-width:360px){#logo-container img{height:20px!important}}</style><style>#ylaliuska-container{width:100%;box-sizing:border-box;border-left:1rem solid #fff0;border-right:1rem solid #fff0;background-color:#a6c84b;height:35px;position:fixed;top:0;left:0;right:0;z-index:999;display:flex;align-items:center;justify-content:center}#ylaliuska-container *{box-sizing:border-box}#ylaliuska-content{width:100%;max-width:1400px;margin:auto;display:flex;flex-direction:row;align-items:center;justify-content:space-around}.ylaliuska-linkki{color:#fff;font-size:.9rem;text-align:center}.ylaliuska-linkki:hover{color:#cade93}@media only screen and (max-width:550px){#ylaliuska-2{display:none}}</style><div id='ylaliuska-container'>
112   <div id='ylaliuska-content'>
113      <a class='ajaxlinkki ylaliuska-linkki' id='ylaliuska-1' href='/s10873/toimituskulut'>Ilmainen toimitus yli 150 € tilauksille &raquo;</a>
114      <a class='ajaxlinkki ylaliuska-linkki' id='ylaliuska-2' href='/tanssistudiot'>Tanssistudiot alk. 8 € / h &raquo;</a>
115   </div>
116</div>
117
118<div id='otsikkoframe'>
119    <div id='otsikko'>   
120        <button id='menu-button' aria-label='valikko'>
121            <svg class="svg_icon svg_menu_open" viewBox="0 0 30.5 29.9" xmlns="http://www.w3.org/2000/svg">
122            <rect width="30.5" height="3.3"/>
123            <rect y="26.59" width="30.5" height="3.3"/>
124            <rect y="13.3" width="30.5" height="3.3"/>
125        </svg>
126            <svg class="svg_icon svg_menu_close" viewBox="0 0 29.89 29.89" xmlns="http://www.w3.org/2000/svg">
127            <rect x="-4.54" y="13.29" width="38.97" height="3.3" transform="translate(-6.19 14.94) rotate(-45)"/>
128            <rect x="13.29" y="-4.54" width="3.3" height="38.97" transform="translate(-6.19 14.94) rotate(-45)"/>
129        </svg>
130        </button> 
131        <div id='logo-container'>
132            <div itemscope itemtype="https://schema.org/Organization" id="logo"><a itemprop="url" class="ajaxlinkki" href="https://dancemakers.fi/" title="Etusivu"><img src="/tiedostot/149/kuva/teema/300x49/1.png" itemprop="logo" style="width: 300px;height: 49px;" alt="Logo" srcset="/tiedostot/149/kuva/teema/300x49/1.png 1x, /tiedostot/149/kuva/teema/600x98/1.png 2x, /tiedostot/149/kuva/teema/900x147/1.png 3x"></a></div>
133        </div>   
134        <form action="/etsi.php" id="ennustava_haku_container1"><span id="search_magnify1"><svg class="svg_icon svg_magnify" viewBox="0 0 700 700" xmlns="http://www.w3.org/2000/svg">
135            <path d="M666,666 L385,387 M686,239 M698,186 M699,76" stroke-width="66" fill="none" stroke-linecap="round" />
136            <circle cx="239" cy="237" r="204.71" stroke-width="66" fill="none" />
137        </svg></span><div style="position: relative;"><input inputmode="search" type="text" name="hakusana" autocomplete="off" id="ennustava_haku1" class="ennustava_haku_input" placeholder="Hae ..." value="" aria-label="Hae"><div id="close_search1" class="close_search_button"><span class="close_search_icon"></span></div></div><div id="ennustava_haku_div1" class="ennustava_haku_div"></div>
137<script>    onScriptLoad(function () {
138        ennustava_init(1, 0, 200);
139    });</script>
139</form>
140        <button id='toggle_mobile_search' arial-label='haku'>
141            <svg class="svg_icon" viewBox="0 0 700 700" xmlns="http://www.w3.org/2000/svg">
142            <path d="M666,666 L385,387 M686,239 M698,186 M699,76" stroke-width="66" fill="none" stroke-linecap="round" />
143            <circle cx="239" cy="237" r="204.71" stroke-width="66" fill="none" />
144        </svg>
145        </button>
146        <div id='menu-container'>
147            <div id='menu-links-container'>
148                <div id='menu'>
149                    <a href="/c1/tuotteet" class="ajaxlinkki">Tuotteet</a>
150                    <a href="/myymala" class="ajaxlinkki">Myymälä</a>
151                    <a href="/tanssistudiot" class="ajaxlinkki">Tanssistudiot</a>
152                    <a href="/tanssikoulu" class="ajaxlinkki">Tanssikoulu</a>
153            	    <a href="/info" class="ajaxlinkki">Info</a>
154                </div>
155            </div>
156            <div id='kieli-container'>
157                <style></style><a href="/ostoskori.php" id="ostoskori" class="ajaxlinkki" aria-label="Ostoskori" title="Ostoskori"><svg class="svg_icon svg_cart" viewBox="0.5 5.4 63.7 52.57" xmlns="http://www.w3.org/2000/svg">
158            <path d="M14 17.44 h46.79 l-7.94 25.61 H20.96 l-9.65-35.1 H3 " stroke-width="5" fill="none" stroke-linecap="round" />
159            <circle cx="27" cy="53" r="2.5" fill="none" stroke-width="5" />
160            <circle cx="47" cy="53" r="2.5" fill="none" stroke-width="5" />
161        </svg></a>
162                <span class="flag_div" onclick="uniPopup.fillAjax(&quot;\/ajax\/international.php&quot;, {}, &apos;large&apos;, event);" title="Suomi" style="cursor:pointer;"><svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-fi" viewBox="0 0 640 480">
163  <path fill="#fff" d="M0 0h640v480H0z"/>
164  <path fill="#003580" d="M0 174.5h640v131H0z"/>
165  <path fill="#003580" d="M175.5 0h130.9v480h-131z"/>
166</svg>
167<span class="arrow_down"><svg viewBox=" 0 0 700 700" xmlns="http://www.w3.org/2000/svg">
168            <path d="M32,316 L350,480 L668,316" stroke-width="64" stroke-linecap="round" fill="transparent" />
169        </svg></span></span>
170            </div>
171        </div>
172    </div>
173</div>
173<script>onScriptLoad(function(){$('#toggle_mobile_search').on('mousedown',function(){if(!$('#ennustava_haku_container1').hasClass('haku-auki-container')){$('#toggle_mobile_search').addClass('search-open');$('#ennustava_haku_container1').addClass('haku-auki-container');$('#ennustava_haku1').addClass('haku-auki-input');let isIOS=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream;if(isIOS){window.scrollTo(0,0)}
174setTimeout(function(){$("#ennustava_haku1").focus()},100)}else{$('#toggle_mobile_search').removeClass('search-open');$('#ennustava_haku_container1').removeClass('haku-auki-container');$('#ennustava_haku1').removeClass('haku-auki-input')}});$('#menu-button, #menu a').on('mousedown',function(){if($('#menu-links-container').is(':hidden')){$('#menu-links-container').show();$('#menu-button .svg_menu_open').css('display','none');$('#menu-button .svg_menu_close').css('display','block');$('body').addClass('menu-open-body');$('#mainmenubutton').css('display','none')}else{$('#menu-links-container').hide();$('#menu-button .svg_menu_open').css('display','block');$('#menu-button .svg_menu_close').css('display','none');$('body').removeClass('menu-open-body');$('#mainmenubutton').css('display','unset')}});$('#toggle_mobile_search').on('mousedown',function(){$('#ennustava_haku1').val("");$('#close_search1').css("display","none");$('#ennustava_haku_div1').fadeOut(0)});$(document).on('mousedown','.hakutausta',function(e){e.stopPropagation();e.stopImmediatePropagation();$('#ennustava_haku_div1').scrollTop(window)})})</script>
174
175
176    <div id='paaframepadding'>
177        <div id='paaframe'><style>#row_full_1{background-image:url(/tiedostot/149/kuva/elementti/1920x800/2.jpg)}@media screen and (max-width:1800px){#row_full_1{background-image:url(/tiedostot/149/kuva/elementti/1800x750/c2.jpg)}}@media screen and (max-width:1600px){#row_full_1{background-image:url(/tiedostot/149/kuva/elementti/1600x667/c2.jpg)}}@media screen and (max-width:1400px){#row_full_1{background-image:url(/tiedostot/149/kuva/elementti/1400x583/c2.jpg)}}@media screen and (max-width:1200px){#row_full_1{background-image:url(/tiedostot/149/kuva/elementti/1200x500/c2.jpg)}}@media screen and (max-width:1000px){#row_full_1{background-image:url(/tiedostot/149/kuva/elementti/1000x417/c2.jpg)}}@media screen and (max-width:800px){#row_full_1{background-image:url(/tiedostot/149/kuva/elementti/800x333/c2.jpg)}}@media screen and (max-width:600px){#row_full_1{background-image:url(/tiedostot/149/kuva/elementti/600x250/c2.jpg)}}#kuva20{background-image:url(/tiedostot/149/kuva/elementti/700/9.jpg);background-repeat:no-repeat}#kuva21{background-image:url(/tiedostot/149/kuva/elementti/700/13.jpg);background-repeat:no-repeat}#kuva22{background-image:url(/tiedostot/149/kuva/elementti/700/17.jpg);background-repeat:no-repeat}#kuva23{background-image:url(/tiedostot/149/kuva/elementti/700/26.jpg);background-repeat:no-repeat}#kuva30{background-image:url(/tiedostot/149/kuva/elementti/700/6.jpg);background-repeat:no-repeat}#kuva69{background-image:url(/tiedostot/149/kuva/elementti/700/27.jpg);background-repeat:no-repeat}#kuva52{background-image:url(/tiedostot/149/kuva/elementti/700/21.jpg);background-repeat:no-repeat}</style><style>#container{overflow-x:hidden}#paaframepadding{padding-top:0;padding-bottom:0;margin-bottom:0}.sisaltosivu-nappi{display:inline-block;width:100%;max-width:300px;box-sizing:border-box;padding:1rem;text-align:center;font-size:1rem;background-color:#a6c84b;color:#fff;text-transform:uppercase}.kaikki-nappi{max-width:unset}.sisaltosivu-nappi-div{margin-bottom:5rem;text-align:center}#container #paaframe .grid{gap:1rem}#paaframe .pikkukuva{height:500px;background-position:center}#paaframe .pikkukuva_linkki{box-sizing:border-box;background-color:#a6c84b;background-color:#a6c84bcc;color:#fff;padding:.75rem .5rem;bottom:0;font-size:1rem;text-transform:uppercase;text-align:center}#paaframe #elementtidiv28{margin-bottom:4rem}#paaframe #elementtidiv28 .pikkukuva{height:650px}@media only screen and (max-width:1000px){#paaframe #elementtidiv28 .pikkukuva{height:450px}}@media only screen and (max-width:880px){#paaframe .pikkukuva{height:450px}}@media only screen and (max-width:650px){#paaframe .pikkukuva{height:400px}#paaframe #elementtidiv28{grid-template-columns:repeat(1,1fr)}#paaframe #elementtidiv28 .pikkukuva{height:400px}}@media only screen and (max-width:550px){#paaframe .pikkukuva{height:350px}#paaframe #elementtidiv19{grid-template-columns:repeat(1,1fr)}#paaframe #elementtidiv28 .pikkukuva{height:350px}}</style><div id="elementtidiv17" class="bannericontainer grid"><style>.bannericontainer{position:relative;margin-bottom:4rem}.bannericontainer .row-full{background-position-y:bottom}.isokuva{position:relative;box-sizing:border-box;width:100%;height:800px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-size:cover;cursor:pointer;text-align:left}.isokuva img{max-width:500px!important;margin-bottom:1rem}.isokuva h1{font-size:1.8rem;color:#454545;margin-bottom:2rem;text-transform:initial;font-weight:700;text-align:center;text-wrap:balance;max-width:700px;text-shadow:1px 1px 1000px #000}.isokuva .sisaltosivu-nappi{max-width:300px}@media only screen and (max-width:1220px){.bannericontainer .row-inner2{padding-left:1rem;padding-right:1rem}}@media only screen and (max-width:1000px){.isokuva{height:500px}.isokuva h1{font-size:1.6rem}.isokuva img{max-width:400px!important}}@media only screen and (max-width:650px){.isokuva{height:450px}.isokuva h1{font-size:1.4rem}.isokuva img{max-width:300px!important}}@media only screen and (max-width:450px){.isokuva{height:450px}.isokuva h1{font-size:1.2rem}.isokuva img{max-width:250px!important}}</style><div id="row_full_1" class="row-full levea_osio vaihtuva_banneri"><div class="row-inner"><div id="row_inner2_1" class="row-inner2"><a class='ajaxlinkki isokuva' href='/c1/tuotteet'>
178    <img src="/tiedostot/149/kuva/teema/900x146/1.png" style="aspect-ratio:927 / 150;width:600px;max-width:100%;" alt="">
179    <h1>Palveleva tanssitarvikeliike ja tanssistudiot Helsingissä</h1>
180    <span class='sisaltosivu-nappi'>
181        Tutustu
182    </span>
183</a></div></div></div><div class="kuvitus_loppupalaute" style="width:100%;display: inline-block;"></div></div><div id="elementtidiv19" class="rinnan2 grid"><div class="item "><a class="ajaxlinkki" href="/c10301/tanssikengät-ja-tanssitossut" aria-label="Kengät ja tossut"><div id="kuva20" class="pikkukuva"><div class="pikkukuva_linkki">Kengät ja tossut</div></div></a></div><div class="item "><a class="ajaxlinkki" href="/c10303/tanssivaatteet" aria-label="Vaatteet"><div id="kuva21" class="pikkukuva"><div class="pikkukuva_linkki">Vaatteet</div></div></a></div><div class="item "><a class="ajaxlinkki" href="/c10305/tanssitrikoot-ja-sukkahousut" aria-label="Trikoot ja sukkahousut"><div id="kuva22" class="pikkukuva"><div class="pikkukuva_linkki">Trikoot ja sukkahousut</div></div></a></div><div class="item "><a class="ajaxlinkki" href="/c10304/oheistuotteet" aria-label="Tanssitunnit"><div id="kuva23" class="pikkukuva"><div class="pikkukuva_linkki">Oheistuotteet</div></div></a></div><div class="kuvitus_loppupalaute" style="width:100%;display: inline-block;"></div></div><div class='sisaltosivu-nappi-div'>
184    <a class='ajaxlinkki sisaltosivu-nappi kaikki-nappi' href='/c1/tuotteet'>
185        Katso lisää
186    </a>
187</div><div id="elementtidiv28" class="rinnan3 grid"><div class="item "><a class="ajaxlinkki" href="/myymala" aria-label="Myymälä"><div id="kuva30" class="pikkukuva"><div class="pikkukuva_linkki">Myymälä</div></div></a></div><div class="item "><a class="ajaxlinkki" href="/tanssistudiot" aria-label="Tanssistudiot"><div id="kuva69" class="pikkukuva"><div class="pikkukuva_linkki">Tanssistudiot</div></div></a></div><div class="item "><a class="ajaxlinkki" href="/tanssikoulu" aria-label="Tanssikoulu"><div id="kuva52" class="pikkukuva"><div class="pikkukuva_linkki">Tanssikoulu</div></div></a></div><div class="kuvitus_loppupalaute" style="width:100%;display: inline-block;"></div></div></div>
188    </div>
189
190    <style>.row-full{width:100vw;position:relative;margin-left:-50vw;left:50%;text-align:center;background-size:cover;background-color:#eee;background-repeat:no-repeat}.row-inner{text-align:left;max-width:1200px;max-width:var(--theme-layout-width);margin:auto}.row-inner2{position:relative;padding-left:1em;padding-right:1em}.pikkukuva{position:relative;display:inline-block;background-size:cover;background-position-y:center;width:100%}.pikkukuva_linkki{position:absolute;bottom:1em;width:100%;word-wrap:break-word;text-align:left}.pikkukuva:hover .pikkukuva_linkki,.pikkukuva_linkki:hover{color:var(--clr-theme-500)}.rinnan6 .pikkukuva{height:111px}.rinnan5 .pikkukuva{height:141px}.rinnan4 .pikkukuva{height:171px}.rinnan3 .pikkukuva{height:201px}.rinnan2 .pikkukuva{height:231px}.rinnan1 .pikkukuva{height:261px}</style><style>.dancemakers-justdance-container,.dancemakers-justdance-container *{box-sizing:border-box}.dancemakers-justdance-container{width:100%;height:500px;display:flex;justify-content:center;align-items:center;padding:1rem;background-image:url(/tiedostot/149/kuva/kuvaosio/alkuperainen/3.png);background-repeat:no-repeat;background-size:cover;background-position-x:50%;background-position-y:50%}.dancemakers-justdance-container img{width:100%!important;max-width:1400px!important}@media only screen and (max-width:768px){.dancemakers-justdance-container{height:400px}}@media only screen and (max-width:500px){.dancemakers-justdance-container{height:300px}}@media only screen and (max-width:400px){.dancemakers-justdance-container{height:250px}}</style><div class='dancemakers-justdance-container'>
191    <img src="/tiedostot/149/kuva/kuvaosio/900x185/2.png" style="aspect-ratio:1598 / 329;width:600px;max-width:100%;" alt="Teema">
192</div>
193
194    <div id='footerframe'>
195        <div id='footer'>
196
197            <div class='footer_cell'>
198                <a class='ajaxlinkki' href='/myymala'>
199                <h2>Myymälä</h2>
200                    Aleksis Kiven katu 32 - 34<br>
201                    00510 Helsinki
202                </a><br>
203                <br>
204     
205                <a href="mailto:[email protected]">[email protected]</a><br><br>
206                <a href="tel:+358504398440">
206050 439 8440</a>
207            </div>
208
209            <div class='footer_cell'>
210                <a class='ajaxlinkki' href='/myymala'>
211                    <h2>Myymälä avoinna</h2>
212                    ma suljettu<br>
213                    ti–pe 11–18<br>
214                    la 10–15<br>
215                    su suljettu
216                </a>
217            </div>
218
219            <div class='footer_cell'>
220                <h2>Tanssistudiot ja Tanssikoulu</h2>
221                Aleksis Kiven katu 34<br>
222                00510 Helsinki<br>
223                <br>
224
225                <a href='mailto:[email protected]'>[email protected]</a>
226            </div>
227
228            <div class='footer_cell'>
229                <h2>Seuraa meitä</h2>
230                <a target="_blank" href="https://www.facebook.com/dancemakersfinland" class="icon_social_spacing" aria-label="Facebook"><svg class="svg_icon svg_icon svg_facebook" viewBox="-1.25 -1.25 52.5 52.5" xmlns="http://www.w3.org/2000/svg">
231            <path d="M25,50 H13 A13,13 0 0 1 0,37 V13 A13,13 0 0 1 13,0 H37 A13,13 0 0 1 50,13 V37 A13,13 0 0 1 37,50 H31.5" stroke-width="2.5" fill="none" />
232            <path d="M31.5,51.25 V29.5 H38.5 V22 H31.5 V20 A3,3 0 0 1 35,17.5 H39 V10.5 H34 A10,10 0 0 0 25,18 V22 H20 V29.5 H25 V51.25 " stroke-width="1.5" fill="none" />
233        </svg></a><a target="_blank" href="https://www.instagram.com/dancemakers_finland/" class="icon_social_spacing" aria-label="Instagram"><svg class="svg_icon svg_icon svg_instagram" viewBox="-1.25 -1.25 52.5 52.5" xmlns="http://www.w3.org/2000/svg">
234            <path d="M37,50 H13 A13,13 0 0 1 0,37 V13 A13,13 0 0 1 13,0 H37 A13,13 0 0 1 50,13 V37 A13,13 0 0 1 37,50 " stroke-width="2.5" fill="none" />
235            <circle cx="25" cy="25" r="14.5" stroke-width="2.5" fill="none" />
236            <circle cx="40" cy="9.5" r="2.5" stroke-width="2.5" fill="none" />
237        </svg></a><a target="_blank" href="https://www.tiktok.com/@dancemakers_finland" class="icon_social_spacing" aria-label="TikTok"><svg class="svg_icon svg_icon svg_tiktok" viewBox="-1.25 -1.25 52.5 52.5" xmlns="http://www.w3.org/2000/svg">
238            <path d="M37,50 H13 A13,13 0 0 1 0,37 V13 A13,13 0 0 1 13,0 H37 A13,13 0 0 1 50,13 V37 A13,13 0 0 1 37,50" stroke-width="2.5" fill="none" />
239            <path d="M21,20.5 A10.8,10.8 0 1 0 32,31 V19 A15,15 0 0 0 40,21.6 V16 A8,8 0 0 1 32,8 H26.2 V31 A5.2,5.2 0 1 1 21,26 V20.5 Z" stroke-width="1.875" fill="none" />
240        </svg></a><a target="_blank" href="https://www.youtube.com/user/tanssitarvike" class="icon_social_spacing" aria-label="YouTube"><svg class="svg_icon svg_icon svg_youtube" viewBox="-1.25 -1.25 52.5 52.5" xmlns="http://www.w3.org/2000/svg">
241            <path d="M37,50 H13 A13,13 0 0 1 0,37 V13 A13,13 0 0 1 13,0 H37 A13,13 0 0 1 50,13 V37 A13,13 0 0 1 37,50" stroke-width="2.5" fill="none" />
242            <path d="M17,12 L38,23 A4,4 0 0 1 38,27 L17,38 A4,4 0 0 1 15,38 L15,12 A2,2 0 0 1 17,12" stroke-width="2.5" fill="none" />
243        </svg></a><br>
244                <br>
245                <a class='ajaxlinkki' href='/blogit'>Artikkelit &raquo;</a>
246            </div>
247
248            <div class='footer_cell footer-uutiskirje'>
249                <h2>Tilaa uutiskirjeemme!</h2>
250                <p>Tärkeimmät uutiset, tiedot uutuuksista ja parhaat tarjoukset!</p>
251                <form method="post" action="uutiskirje">
252                    <input type="text" name="email" placeholder="Sähköpostiosoitteesi"/>
253                    <input type="hidden" name="postituslistalle" value="1"/>
254                    <input type="submit" name="laheta" value="Tilaa uutiskirje"/>
255                </form>
256            </div>
257
258        </div>
259    </div>
260
261</div><div id="cookie_banner">
262    <div id="cookie_banner_content">
263        <div id="cookie_text">
264            Tämä verkkosivu käyttää evästeitä.
265            <span id="cookie_info_link">
266                <a href="/s10564/tietosuojaseloste" class="ajaxlinkki">Tietoa &raquo;</a>
267            </span>
268        </div>
269        
269<script>function setCookieButtons(consent){if(consent===-1){return}
270consent=(consent===1);$('button[name="opt_out"]').prop('disabled',!consent);$('button[name="opt_in"]').prop('disabled',consent)}
271function consentUpdate(consent){$.ajax({url:'/ajax/update_session.php',data:{'set_cookie_selection':consent},type:'POST',dataType:'text',success:function(data,status,xhr){$('#cookie_banner').hide();if(data&&!Shuriken.gatedTrackersLoaded){Shuriken.gatedTrackersLoaded=!0;$.globalEval(data)}
272if(Object.keys(Shuriken.shown_message_boxes).length){messageBoxes.adjustMessageBoxesPosition()}
273setCookieButtons(consent);if(!1){if(consent){}else{}}}})}
274onScriptLoad(function(){setCookieButtons(-1)})</script>
274<div id='cookie_button_container'>
275    <button name='opt_out' class='cookie_button' onclick='consentUpdate(0);'>
276        Hyväksy välttämättömät
277    </button>
278    <button name='opt_in' class='cookie_button nappi' onclick='consentUpdate(1);'>
279        Hyväksy kaikki
280    </button>
281</div>
282    </div>
283</div></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.