.faq{margin-bottom:14px}.faq .content{border-bottom:1px solid var(--color-accent-200, #FDD2DD);padding:0px 0px 14px 0px}.faq h2{cursor:pointer;margin:0;padding:0}.faq .toggle{width:14px;height:14px;cursor:pointer}.faq .answer{margin-top:14px}.faq.is-editor .collapsableContent{display:flex !important}.faq .collapsableContent{display:none}.faq.state-expanded .collapsableContent{display:flex}.faq.state-expanded .toggle{transform:rotate(180deg)}
.moduleTitle{font-family:"Noto Sans";margin-bottom:12px;font-weight:700;font-size:20px}@media(min-width: 1024px){.moduleTitle{font-size:24px}}.latestComments{font-family:"Noto Sans";display:flex;overflow-x:auto;scroll-behavior:smooth;gap:20px}.latestComments .singleComment{background-color:#fff;border-radius:10px;padding:8px;width:300px;flex:0 0 auto;display:flex;flex-direction:column;gap:10px;margin-bottom:20px}@media(min-width: 1024px){.latestComments .singleComment{flex:1}.latestComments .singleComment:nth-child(n+5){display:none}}.latestComments .top{display:flex;align-items:center}.latestComments .text{font-size:16px;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:4;-webkit-line-clamp:4;box-orient:vertical;text-overflow:ellipsis;line-height:1.2em;max-height:4.8em;word-break:break-word;overflow:hidden}.latestComments .pageTitle{height:40px;display:flex;align-items:center;border-radius:4px;background-color:#fbeeeb;margin:auto 0 0;font-size:12px;font-style:italic;line-height:16px;padding:4px 10px;text-decoration:none;justify-content:space-between}.latestComments .pageTitle,.latestComments .pageTitle:active,.latestComments .pageTitle:hover,.latestComments .pageTitle:visited{color:#a3432a}.latestComments .userName{text-transform:capitalize;font-weight:bold;font-size:14px;flex:1}.latestComments .time{font-size:12px}
.mostCommented{display:flex;flex-direction:column;flex:1;gap:11px;margin-bottom:11px}.mostCommented h3{color:#d85a3a;margin:0;padding:0 1rem;font-size:1rem}.mostCommented a,.mostCommented:active,.mostCommented:hover,.mostCommented:visited{text-decoration:none;color:inherit;display:flex}.mostCommented a:hover h4{text-decoration:underline}.mostCommented article{display:flex;gap:12px;flex:1;position:relative}.mostCommented .image{height:82px;max-width:112px;background-size:cover;flex:1}.mostCommented .image::before{content:attr(data-index);font-family:"Noto Serif";color:#a3432a;font-size:14px;font-weight:700;background-color:#efbdb0;padding-left:8px;border-radius:0 28px 28px 0;position:absolute;top:4px;width:24px;height:24px}.mostCommented h4{font-family:"Noto Serif";font-style:italic;font-size:16px;font-weight:700;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;box-orient:vertical;text-overflow:ellipsis;max-height:42px;word-break:break-word;overflow:hidden}.mostCommented .content{flex:1;display:flex;flex-direction:column}.comment_count{line-height:1;font-family:"Noto Serif";font-size:14px;flex:1;display:flex;align-items:flex-end;color:#686868}
.newProductBlock{width:100%;z-index:1;display:flex;flex-direction:column;gap:20px;margin:24px 0}@media(min-width: 768px){.newProductBlock{flex-direction:row;gap:24px}}.newProductBlock::before{content:attr(data-before);position:absolute;top:-30px;right:12px;font-size:12px;line-height:15px;font-weight:700;letter-spacing:.26px;color:#979797;text-align:right;text-transform:uppercase}.newProductBlock-pickType{position:absolute;z-index:10;top:-14px;left:14px;width:84px}@media(min-width: 768px){.newProductBlock-pickType{width:92px;left:-12px}}.newProductBlock-monicaExplain{display:flex;flex-direction:row;gap:10px;background-color:#e6f2fc;border-radius:8px;padding:8px 12px;align-items:center;margin-top:12px}@media(min-width: 768px){.newProductBlock-monicaExplain{margin-top:16px}}.newProductBlock-monicaImg{width:32px}.newProductBlock-monicaText{display:flex;flex-direction:column;gap:2px}.newProductBlock-monicaSub{color:#003b87;font-family:Noto sans,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:14px;letter-spacing:.3px}.newProductBlock-monicaRev{color:#121212;font-family:Noto sans,sans-serif;font-size:12px;font-style:italic;font-weight:400;line-height:16px;letter-spacing:.2px}.newProductBlock-monicaRev span{font-weight:bold}.newProductBlock-container{display:inline-block;padding:16px;width:100%;height:min-content;position:relative;background-color:#fff;border-radius:20px;box-shadow:-8px -8px 16px 0 hsla(0,0%,100%,.07),8px 8px 16px 0 rgba(0,0,0,.08)}@media(min-width: 768px){.newProductBlock-container{padding:12px}}@media(min-width: 1024px){.newProductBlock-container{padding:24px}}.newProductBlock-item{display:flex;gap:16px;flex-direction:column}@media(min-width: 768px){.newProductBlock-item{gap:20px}}.newProductBlock-link{display:flex}@media(min-width: 768px){.newProductBlock-link{flex:1;height:100%}}.newProductBlock-title_1,.newProductBlock-title_2,.newProductBlock-title_3{font-family:Noto sans,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:26px;letter-spacing:-0.1px;margin-bottom:4px;color:#121212;text-align:center;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media(min-width: 768px){.newProductBlock-title_1,.newProductBlock-title_2,.newProductBlock-title_3{margin-bottom:8px;font-size:20px;line-height:28px}}.newProductBlock-description_1,.newProductBlock-description_2,.newProductBlock-description_3{font-family:Noto sans,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:.1px;color:#383838;text-align:center;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media(min-width: 768px){.newProductBlock-description_1,.newProductBlock-description_2,.newProductBlock-description_3{font-size:16px;line-height:24px;-webkit-line-clamp:4}}.newProductBlock-price_1,.newProductBlock-price_2,.newProductBlock-price_3{font-family:Noto sans,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:26px;color:#121212;text-align:center}@media(min-width: 768px){.newProductBlock-price_1,.newProductBlock-price_2,.newProductBlock-price_3{font-size:18px;line-height:28px}}.newProductBlock-priceText{font-family:Noto sans,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:.1px;color:#383838;text-align:center;margin-top:12px}@media(min-width: 768px){.newProductBlock-priceText{font-size:16px;line-height:24px;margin-top:16px}}.newProductBlock-imageWrapper{width:100%;height:100%;position:relative;max-height:100px}.newProductBlock-imageWrapper figure{height:100%}.newProductBlock-imageWrapper figure>div{height:100%}.newProductBlock-imageWrapper figure div.img{position:static}.newProductBlock-imageWrapper::after{content:"";display:block;padding-bottom:56.25%}.newProductBlock-imageWrapper img{position:absolute;height:100%;width:100%;top:0;left:0;object-fit:cover}.newProductBlock-imageWrapper img{object-fit:cover}@media(min-width: 768px){.newProductBlock-imageWrapper{max-height:140px}}.newProductBlock-imageWrapper.contain img{object-fit:contain}.newProductBlock-contentContainer{display:flex;flex-direction:column;flex:1;justify-content:center}.newProductBlock-button{text-decoration:none;color:#fff;background-color:#121212;padding:12px 24px;border-radius:8px;font-weight:600;flex:1;display:flex;align-items:center;justify-content:center;font-size:14px;margin-top:12px}@media(min-width: 768px){.newProductBlock-button{margin-top:16px}}.newProductBlock-button:hover{color:#fff;opacity:.8}.newProductBlock-button--outOfStock{background-color:gray !important}.newProductBlock-buttonText_1,.newProductBlock-buttonText_2,.newProductBlock-buttonText_3{text-align:center;font-family:Noto sans,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:.1px}.newProductBlock-buttonText2_1,.newProductBlock-buttonText2_2,.newProductBlock-buttonText2_3{text-align:center;font-family:Noto sans,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:.1px}.newProductBlock-klarnaLogo{display:inline-flex;font-size:11px;font-weight:500;align-items:center;justify-content:flex-end;margin-top:8px;color:#979797}.newProductBlock-klarnaLogo:hover{color:#979797;text-decoration:none}.newProductBlock-klarnaLogo img{height:12px;margin-left:8px}
.piano-button{--bg-color: #008cba;--border-color: #008cba;--text-color: #fff;display:flex;justify-content:center}.piano-button.fitContent .content.link-content{width:fit-content;padding-inline:3rem}.piano-button .content.link-content{background-color:var(--bg-color);border:5px solid var(--bg-color);padding:.6em .8em;width:100%;text-align:center;display:flex;align-items:center;justify-content:center;cursor:pointer}.piano-button .content.link-content.has-border{border-color:var(--border-color)}.piano-button .content.link-content.has-border:hover{border-color:var(--hover-border-color, var(--text-color))}.piano-button .content.link-content.layout_oval{border-radius:25px}.piano-button .content.link-content.layout_flat{border-radius:0}.piano-button .content.link-content.shadow_around{box-shadow:rgba(0,0,0,.35) 0px 5px 15px}.piano-button .content.link-content.shadow_underneath{box-shadow:0 5px 2px 0px rgba(0,0,0,.15)}.piano-button .content.link-content a.link{color:var(--text-color);text-decoration:none;cursor:pointer;height:100%;width:100%}.piano-button .content.link-content a.link:hover{text-decoration:none}.piano-button .content.link-content:hover{background-color:var(--hover-bg-color, var(--text-color, pink))}.piano-button .content.link-content:hover a{color:var(--hover-text-color, var(--bg-color));text-decoration:none}
.productBlock{width:100%;z-index:1}.productBlock-container{display:inline-block;padding:40px;width:100%;position:relative}.productBlock-container::before{content:attr(data-before);position:absolute;top:-23px;right:0;font-size:12px;line-height:15px;font-weight:700;letter-spacing:.26px;color:#979797;text-align:right;text-transform:uppercase}.productBlock-item{display:flex;gap:12px;flex-direction:column}@media(min-width: 768px){.productBlock-item{flex-direction:row;align-items:center}}.productBlock-link{display:flex;height:200px}@media(min-width: 768px){.productBlock-link{flex:1;height:100%}}.productBlock-title{font-size:16px;font-weight:700;line-height:26px;margin-bottom:4px;color:#121212}@media(min-width: 768px){.productBlock-title{font-size:18px;line-height:28px}}.productBlock-subtitle{font-size:12px;top:-5px;z-index:1;background-color:#666}@media(min-width: 768px){.productBlock-subtitle{font-size:15px;top:-16px}}.productBlock-description{font-size:14px;line-height:20px;color:#383838}@media(min-width: 768px){.productBlock-description{font-size:16px;line-height:24px}}.productBlock-price,.productBlock-priceText{font-family:Noto sans,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:26px;color:#121212;text-align:left}@media(min-width: 768px){.productBlock-price,.productBlock-priceText{font-size:18px;line-height:28px}}.productBlock-imageWrapper{width:100%;height:100%;position:relative;max-height:150px;border:1px solid #eef3f6}.productBlock-imageWrapper figure{height:100%}.productBlock-imageWrapper figure>div{height:100%}.productBlock-imageWrapper figure div.img{position:static}.productBlock-imageWrapper::after{content:"";display:block;padding-bottom:56.25%}.productBlock-imageWrapper img{position:absolute;height:100%;width:100%;top:0;left:0;object-fit:cover}.productBlock-imageWrapper img{object-fit:cover}@media(min-width: 768px){.productBlock-imageWrapper{max-height:229px}}.productBlock-imageWrapper.contain img{object-fit:contain}.productBlock-contentContainer{display:flex;flex-direction:column;flex:1;gap:12px;justify-content:center}.productBlock-button{font-size:14px}.productBlock-button:hover{color:#fff}.productBlock-button--outOfStock{background-color:gray !important}.productBlock-klarnaLogo{display:inline-flex;font-size:11px;font-weight:500;align-items:center;justify-content:flex-end;margin-top:8px;color:#979797}.productBlock-klarnaLogo:hover{color:#979797;text-decoration:none}.productBlock-klarnaLogo img{height:12px;margin-left:8px}
