@charset "UTF-8";:root{--color-dark-gray: #515355;--color-white: #fff;--color-gray: #747678;--color-light-gray: #B2B4B3;--color-yellow: #FFB612;--color-red: #9E3038;--color-lime: #978700;--primary-color: var(--color-dark-gray);--secondary-color: var(--color-yellow);--background-color: var(--color-white);--text-color: var(--color-dark-gray);--primary-font: "Montserrat", sans-serif;--secondary-font: "Roboto Slab", serif;--font-size-paragraphs: 1.6rem;--line-height-paragraphs: 1.4;--base-spacing: 1.6rem;--base-radius: .4rem;--transition-duration: .18s}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text.skip-link{margin:5px}.screen-reader-text.skip-link:focus{color:#000}.screen-reader-text:focus{background-color:#fff;border-radius:0;box-shadow:0 0 2px 2px #16161699;clip:auto;clip-path:none;display:block;font-size:1.7rem;font-weight:600;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}[data-whatinput=mouse] *:focus,[data-whatinput=touch] *:focus{outline:none}[data-whatinput=keyboard] a:focus,[data-whatinput=keyboard] input:focus,[data-whatinput=keyboard] button:focus,[data-whatinput=keyboard] select:focus,[data-whatinput=keyboard] textarea:focus,[data-whatinput=keyboard] div[tabindex]:focus{opacity:1}[data-whatinput=keyboard] .global-link{transition:none}[data-whatinput=keyboard] a.global-link:focus{outline-color:#333;outline-offset:-1px;outline-style:solid;outline-width:4px}a.is-external-link{align-items:center;display:inline-flex;justify-content:space-between}a.is-external-link:after{background-position:right center;background-repeat:no-repeat;background-size:14px 14px;content:"";display:inline-flex;height:14px;margin-left:5px;margin-right:2px;position:relative;right:0;top:0;transition:all .18s ease-in-out;width:14px}a.is-external-link.global-link:after,a.is-external-link.no-external-link-indicator:after{display:none}@media (prefers-reduced-motion: no-preference){:focus,*:focus,[data-whatinput=keyboard] :focus,[data-whatinput=keyboard] a:focus{outline-offset:5px;transition:outline-offset .25s ease}}@media print{.nav-container,.site-footer,.side-nav{display:none}}*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}:root{font-size:62.5%}body{font-family:var(--primary-font);background-color:var(--background-color);color:var(--text-color);margin:0;padding:0}body h1,body h2,body h3,body h4,body h5,body h6{font-family:var(--secondary-font)}html p,html dd,html dt,html figcaption,html hr,html small,html ol,html ul,html li,html blockquote,html kbd,html pre,html samp,html code,html th,html td,html table,html tr,.editor-styles-wrapper p,.editor-styles-wrapper dd,.editor-styles-wrapper dt,.editor-styles-wrapper figcaption,.editor-styles-wrapper hr,.editor-styles-wrapper small,.editor-styles-wrapper ol,.editor-styles-wrapper ul,.editor-styles-wrapper li,.editor-styles-wrapper blockquote,.editor-styles-wrapper kbd,.editor-styles-wrapper pre,.editor-styles-wrapper samp,.editor-styles-wrapper code,.editor-styles-wrapper th,.editor-styles-wrapper td,.editor-styles-wrapper table,.editor-styles-wrapper tr{font-size:var(--font-size-paragraphs);line-height:var(--line-height-paragraphs)}html h1:first-child,html h2:first-child,html h3:first-child,html h4:first-child,html h5:first-child,html h6:first-child,.editor-styles-wrapper h1:first-child,.editor-styles-wrapper h2:first-child,.editor-styles-wrapper h3:first-child,.editor-styles-wrapper h4:first-child,.editor-styles-wrapper h5:first-child,.editor-styles-wrapper h6:first-child{margin-top:0}html ul:not(:is(nav *,[role=navigation] *,[class*=nav i] *,[id*=nav i] *,[class*=brxe-accordion],[class*=brxe-filter-radio],[class*=search-filter-component-popup])),.editor-styles-wrapper ul:not(:is(nav *,[role=navigation] *,[class*=nav i] *,[id*=nav i] *,[class*=brxe-accordion],[class*=brxe-filter-radio],[class*=search-filter-component-popup])){list-style:disc outside;padding-left:1.9rem;padding-bottom:2rem}html ul:not(:is(nav *,[role=navigation] *,[class*=nav i] *,[id*=nav i] *,[class*=brxe-accordion],[class*=brxe-filter-radio],[class*=search-filter-component-popup])) li,.editor-styles-wrapper ul:not(:is(nav *,[role=navigation] *,[class*=nav i] *,[id*=nav i] *,[class*=brxe-accordion],[class*=brxe-filter-radio],[class*=search-filter-component-popup])) li{padding-left:0}html ol,.editor-styles-wrapper ol{padding-left:1.9rem}html b,html strong,.editor-styles-wrapper b,.editor-styles-wrapper strong{font-weight:700}html em,html i,.editor-styles-wrapper em,.editor-styles-wrapper i{font-style:italic}html small,.editor-styles-wrapper small{font-size:.87em}html p,.editor-styles-wrapper p{margin-bottom:2rem}html blockquote,.editor-styles-wrapper blockquote{border:0 none;clear:both;margin:0;padding-bottom:3rem;position:relative}html blockquote p,.editor-styles-wrapper blockquote p{font-style:italic;margin-bottom:0;overflow:visible;position:relative}html blockquote:before,.editor-styles-wrapper blockquote:before{content:"";display:block;height:4px;left:0;max-width:147px;position:absolute;top:0}html cite,.editor-styles-wrapper cite{display:block;font-style:italic}html p:first-child,.editor-styles-wrapper p:first-child{margin-top:0}html p:last-child,.editor-styles-wrapper p:last-child{margin-bottom:0}html a:not(:is(nav *,[role=navigation] *,[class*=nav i] *,[id*=nav i] *,[class*=button],[class*=btn],[class*=card-link],[class*=card-link] *,[class*=brxe-social-icons],[class*=brxe-social-icons] *,.tuotteet-card__button,.tuotteet-card__link,.lounas-weekly-menu__location-title)):hover,.editor-styles-wrapper a:not(:is(nav *,[role=navigation] *,[class*=nav i] *,[id*=nav i] *,[class*=button],[class*=btn],[class*=card-link],[class*=card-link] *,[class*=brxe-social-icons],[class*=brxe-social-icons] *,.tuotteet-card__button,.tuotteet-card__link,.lounas-weekly-menu__location-title)):hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}html img,.editor-styles-wrapper img{height:auto;max-width:100%;vertical-align:middle}html figure,.editor-styles-wrapper figure{margin-bottom:1rem;margin-left:0;margin-right:0;margin-top:0;position:relative}html figcaption,.editor-styles-wrapper figcaption{font-style:normal;margin-top:0}html kbd,html pre,html samp,.editor-styles-wrapper kbd,.editor-styles-wrapper pre,.editor-styles-wrapper samp{font-family:var(--secondary-font)}html code,.editor-styles-wrapper code{background-color:#f1f1f1;border-radius:.3rem;color:#333;font-family:var(--secondary-font);font-size:inherit;padding:.37rem .5rem}pre html code,pre .editor-styles-wrapper code{display:inline-block;padding:1.15rem 1rem .85rem}html pre,.editor-styles-wrapper pre{border-radius:.3rem;display:block;margin-bottom:2rem;white-space:pre-wrap;word-break:break-all;word-wrap:break-word}[class*=brxe-icon],[class*=brxe-icon] *,[class*=icon],[class*=icon] *,[class*=fas],[class*=fas] *,[class*=ti-search],[class*=ti-search] *{font-style:normal!important}.button{background-color:var(--secondary-color);color:var(--primary-color);text-align:center;padding:calc(var(--base-spacing) / 2) var(--base-spacing);border-radius:var(--base-radius);transition:background-color .3s}.button--hover:hover{background-color:var(--color-light-gray)}@media (min-width: 768px){.education_info{position:-webkit-sticky!important;position:sticky!important;top:20px!important;align-self:flex-start!important;z-index:10}}@media only screen and (max-width: 767px){.education_info{position:static!important}}@media (min-width: 768px){.education_info_container{position:-webkit-sticky!important;position:sticky!important;top:170px!important;align-self:flex-start!important;z-index:10}}@media only screen and (max-width: 767px){.education_info_container{position:static!important}}.brxe-filter-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;min-width:200px;padding:9px 40px 9px 16px;font-family:var(--font-body, inherit);font-size:16px;font-weight:400;line-height:1.5;color:var(--color-dark-gray, #333);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;border:2px solid var(--color-light-gray, #ddd);border-radius:0;cursor:pointer;transition:all .2s ease}.brxe-filter-select:hover{border-color:var(--color-yellow);box-shadow:0 2px 8px #00000014}.brxe-filter-select:focus{outline:none;border-color:var(--color-yellow);box-shadow:0 0 0 3px #e306131a}.brxe-filter-select:active{transform:translateY(1px)}.brxe-filter-select option.placeholder{color:var(--color-medium-gray, #999)}.brxe-filter-select option:not(.placeholder){color:var(--color-dark-gray, #333);font-weight:400}.brxe-filter-checkbox{display:flex;align-items:center;gap:10px;cursor:pointer;padding:8px 12px;border-radius:6px;transition:background-color .2s ease}.brxe-filter-checkbox:hover{background-color:#e306130d}.brxe-filter-checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:20px;height:20px;border:2px solid var(--color-light-gray, #ddd);border-radius:4px;background-color:#fff;cursor:pointer;position:relative;transition:all .2s ease}.brxe-filter-checkbox input[type=checkbox]:hover{border-color:var(--color-yellow)}.brxe-filter-checkbox input[type=checkbox]:focus{outline:none;border-color:var(--color-yellow);box-shadow:0 0 0 3px #e306131a}.brxe-filter-checkbox input[type=checkbox]:checked{background-color:var(--color-yellow);border-color:var(--color-yellow)}.brxe-filter-checkbox input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:2px;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.brxe-filter-checkbox label{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:15px;color:#000}.brxe-filter-radio{display:flex;align-items:center;gap:10px;cursor:pointer;padding:8px 12px;border-radius:6px;transition:background-color .2s ease}.brxe-filter-radio input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:20px;height:20px;border:2px solid var(--color-yellow);border-radius:50%;background-color:var(--color-yellow);cursor:pointer;position:relative;transition:all .2s ease}.brxe-filter-radio input[type=radio]:hover{color:var(--color-yellow);background:#000;border-color:#000}.brxe-filter-radio input[type=radio]:focus{outline:none;border-color:var(--color-yellow);box-shadow:0 0 0 3px #e306131a}.brxe-filter-radio input[type=radio]:checked{border-color:var(--color-yellow)}.brxe-filter-radio input[type=radio]:checked:after{content:"";position:absolute;left:4px;top:4px;width:8px;height:8px;border-radius:50%;background-color:var(--color-yellow)}.brxe-filter-radio label{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:15px;color:#000}.brxe-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:center}@media (max-width: 768px){.brxe-filters{flex-direction:column;align-items:stretch}.brxe-filters .brxe-filter-select{width:100%}}.bricks-pagination li .current{font-weight:700}.gform_wrapper input[type=text]:focus,.gform_wrapper input[type=email]:focus,.gform_wrapper input[type=tel]:focus,.gform_wrapper input[type=url]:focus,.gform_wrapper input[type=number]:focus,.gform_wrapper input[type=date]:focus,.gform_wrapper input[type=password]:focus,.gform_wrapper textarea:focus,.gform_wrapper select:focus{outline:none!important;border-color:var(--color-yellow, #f9dc00)!important;box-shadow:0 0 0 3px #f9dc0033!important}.gform_wrapper .gform_fields{gap:1.5rem!important}.gform_wrapper input[type=radio]:focus,.gform_wrapper input[type=checkbox]:focus{outline:2px solid var(--color-yellow, #f9dc00)!important;outline-offset:2px!important;box-shadow:none!important}.gform_wrapper .gform_button,.gform_wrapper input[type=submit],.gform_wrapper .gform_footer input[type=submit],.gform_wrapper .gform_page_footer input[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:1rem 2rem;font-size:1.5rem;font-weight:700!important;color:var(--primary-color, #515355);text-decoration:none!important;background-color:var(--color-yellow, #f9dc00)!important;border:2px solid var(--color-yellow, #f9dc00)!important;border-radius:8px;cursor:pointer;transition:all .2s ease}.gform_wrapper .gform_button:hover,.gform_wrapper input[type=submit]:hover,.gform_wrapper .gform_footer input[type=submit]:hover,.gform_wrapper .gform_page_footer input[type=submit]:hover{background-color:var(--primary-color, #515355)!important;color:var(--color-yellow, #f9dc00)!important;text-decoration:none;transform:translateY(-2px);border:2px solid var(--primary-color, #515355)!important;box-shadow:0 4px 12px #e3061333}.gform_wrapper .gform_button:focus,.gform_wrapper input[type=submit]:focus,.gform_wrapper .gform_footer input[type=submit]:focus,.gform_wrapper .gform_page_footer input[type=submit]:focus{outline:none!important;box-shadow:0 0 0 3px #f9dc004d!important}.gform_wrapper .gform_button:after,.gform_wrapper input[type=submit]:after,.gform_wrapper .gform_footer input[type=submit]:after,.gform_wrapper .gform_page_footer input[type=submit]:after{content:"→";font-size:1.8rem;transition:transform .2s ease}.gform_wrapper .gform_button:hover:after,.gform_wrapper input[type=submit]:hover:after,.gform_wrapper .gform_footer input[type=submit]:hover:after,.gform_wrapper .gform_page_footer input[type=submit]:hover:after{transform:translate(4px)}.gform_wrapper .gform_footer,.gform_wrapper .gform_page_footer{padding:1.5rem 0 0}.lounas-today{background:var(--color-white);overflow:hidden}.lounas-location{font-size:2rem;font-weight:700;color:var(--color-dark-gray);margin:0;padding:0 0 1rem;border-bottom:2px solid var(--color-yellow)}@media only screen and (max-width: 767px){.lounas-location{font-size:1.8rem;padding:1.6rem 1.6rem 1rem}}.lounas-day{font-size:1.6rem;font-weight:400;color:var(--color-dark-gray);margin:0;padding:1rem}@media only screen and (max-width: 767px){.lounas-day{font-size:1.5rem;padding:1rem}}.lounas-accordion__panel{padding:0 1rem}.lounas-content{font-size:1.5rem;line-height:1.6;color:var(--color-dark-gray);padding:1rem 0 0}@media only screen and (max-width: 767px){.lounas-content{font-size:1.4rem}}.lounas-content ul,.lounas-content ol{margin:.5rem 0;padding-left:1.8rem}.lounas-content ul li,.lounas-content ol li{margin:.3rem 0}.lounas-content p{margin:.5rem 0}.lounas-content p:first-child{margin-top:0}.lounas-content p:last-child{margin-bottom:0}.lounas-content strong,.lounas-content b{font-weight:600}.lounas-extra{margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid #e5e5e5;color:var(--color-gray);font-size:1.4rem;line-height:1.5}@media only screen and (max-width: 767px){.lounas-extra{font-size:1.3rem}}.lounas-extra p{margin:.4rem 0}.lounas-today-wrapper{display:flex;flex-direction:column;gap:1.2rem}.lounas-today-date{font-size:1.6rem;font-weight:700;color:var(--color-dark-gray, #333);padding:.8rem 1.2rem;border-bottom:2px solid var(--color-yellow, #f9dc00);text-align:center}.lounas-today-footer{padding:1.2rem 0 0;border-top:1px solid var(--color-light-gray, #ddd);text-align:center}.lounas-today-footer-link{display:inline-flex;align-items:center;gap:.6rem;padding:1.5rem 2.5rem;font-size:1.5rem;font-weight:700;color:#000;text-decoration:none!important;background-color:var(--color-yellow, #f9dc00);border:2px solid var(--color-yellow, #f9dc00);border-radius:8px;transition:all .2s ease}.lounas-today-footer-link:hover{background-color:#000;color:var(--color-yellow, #f9dc00);text-decoration:none;transform:translateY(-2px);border:2px solid #000}.lounas-today-link,.lounas-today-link-wrapper{display:block;text-decoration:none;color:inherit;transition:transform var(--transition-duration),box-shadow var(--transition-duration)}.lounas-today-link:hover,.lounas-today-link-wrapper:hover{transform:translateY(-2px);text-decoration:none}.lounas-today-link:hover .lounas-today,.lounas-today-link-wrapper:hover .lounas-today{box-shadow:0 4px 20px #0000001f}.lounas-today-link:hover,.lounas-today-link-wrapper:hover{text-decoration:none!important}.lounas-weekly-menu{display:grid;gap:3rem;margin:0 auto;max-width:1200px;padding:2rem 0}@media only screen and (max-width: 767px){.lounas-weekly-menu{gap:2rem;padding:1.5rem 0}}.lounas-weekly-menu--empty{text-align:center;padding:4rem 2rem;background:var(--color-white);border-radius:1.2rem;box-shadow:0 2px 8px #00000014}.lounas-weekly-menu--empty p{color:var(--color-gray);font-size:1.8rem;margin:0}.lounas-weekly-menu__location{background:var(--color-white);border-radius:1.2rem;box-shadow:0 2px 12px #00000014;overflow:hidden;transition:transform var(--transition-duration),box-shadow var(--transition-duration)}.lounas-weekly-menu__location:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0000001f}.lounas-weekly-menu__location-title{font-family:var(--primary-font);font-size:2.4rem;font-weight:700;color:var(--color-dark-gray);margin:0;padding:2.4rem 2.4rem 1.2rem;border-bottom:3px solid var(--color-yellow)}@media only screen and (max-width: 767px){.lounas-weekly-menu__location-title{font-size:2rem;padding:2rem 2rem 1rem}}.lounas-weekly-menu__week-info{padding:1.5rem 2.4rem 1.2rem;font-size:1.4rem;color:var(--color-gray);font-weight:400;text-transform:uppercase;letter-spacing:.05em}@media only screen and (max-width: 767px){.lounas-weekly-menu__week-info{padding:0 2rem 1rem;font-size:1.3rem}}.lounas-weekly-menu__extra-info{padding:0 2.4rem 1.6rem;color:var(--color-gray);font-size:1.5rem;line-height:1.6;border-bottom:1px solid #f0f0f0}@media only screen and (max-width: 767px){.lounas-weekly-menu__extra-info{padding:0 2rem 1.4rem;font-size:1.4rem}}.lounas-weekly-menu__extra-info p{margin:.5rem 0}.lounas-weekly-menu__extra-info p:first-child{margin-top:0}.lounas-weekly-menu__extra-info p:last-child{margin-bottom:0}.lounas-weekly-menu__days{display:grid;gap:0}@media only screen and (max-width: 991px){.lounas-weekly-menu__days{gap:0}}.lounas-weekly-menu__day{border-bottom:1px solid #f0f0f0;padding:2rem 2.4rem;transition:background-color var(--transition-duration)}.lounas-weekly-menu__day:last-child{border-bottom:none}.lounas-weekly-menu__day:hover{background-color:#fafafa}@media only screen and (max-width: 767px){.lounas-weekly-menu__day{padding:1.6rem 2rem}}.lounas-weekly-menu__day-title{font-family:var(--primary-font);font-size:1.8rem;font-weight:700;color:var(--color-dark-gray);margin:0 0 1rem;display:flex;align-items:center;gap:.8rem}@media only screen and (max-width: 767px){.lounas-weekly-menu__day-title{font-size:1.6rem;margin:0 0 .8rem}}.lounas-weekly-menu__day-title:before{content:"";display:inline-block;width:4px;height:2rem;background:var(--color-yellow);border-radius:2px}@media only screen and (max-width: 767px){.lounas-weekly-menu__day-title:before{height:1.6rem}}.lounas-weekly-menu__day-content{font-size:1.6rem;line-height:1.7;color:var(--color-dark-gray)}@media only screen and (max-width: 767px){.lounas-weekly-menu__day-content{font-size:1.5rem;line-height:1.6}}.lounas-weekly-menu__day-content ul,.lounas-weekly-menu__day-content ol{margin:.8rem 0;padding-left:2rem;padding-bottom:0!important}.lounas-weekly-menu__day-content ul li,.lounas-weekly-menu__day-content ol li{margin:.4rem 0}.lounas-weekly-menu__day-content p{margin:.8rem 0}.lounas-weekly-menu__day-content p:first-child{margin-top:0}.lounas-weekly-menu__day-content p:last-child{margin-bottom:0}.lounas-weekly-menu__day-content strong,.lounas-weekly-menu__day-content b{color:var(--color-dark-gray);font-weight:400}.lounas-weekly-menu__day-content a{color:var(--color-red);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--transition-duration)}.lounas-weekly-menu__day-content a:hover{border-bottom-color:var(--color-red)}@media print{.lounas-weekly-menu__location{box-shadow:none;border:1px solid #ddd;page-break-inside:avoid;margin-bottom:2rem}.lounas-weekly-menu__location:hover{transform:none}.lounas-weekly-menu__day:hover{background-color:transparent}}.tuotteet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:3rem;margin:0 auto;max-width:1400px;padding:2rem 0}@media only screen and (max-width: 991px){.tuotteet-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:2rem}}@media only screen and (max-width: 767px){.tuotteet-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;padding:1.5rem 0}}@media only screen and (max-width: 478px){.tuotteet-grid{grid-template-columns:1fr;gap:2rem}}.tuotteet-grid--empty{text-align:center;padding:4rem 2rem}.tuotteet-grid--empty p{color:var(--color-gray);font-size:1.8rem;margin:0}.tuotteet-card{background:var(--color-white);border-radius:1.2rem;box-shadow:0 2px 12px #00000014;overflow:hidden;display:flex;flex-direction:column;transition:transform var(--transition-duration),box-shadow var(--transition-duration)}.tuotteet-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.tuotteet-card--out-of-stock{opacity:.7}.tuotteet-card--out-of-stock .tuotteet-card__image{filter:grayscale(60%)}.tuotteet-card__link{text-decoration:none;color:inherit;display:block;flex:1}.tuotteet-card__link:hover .tuotteet-card__title{color:var(--color-red)}.tuotteet-card__image-wrapper{position:relative;width:100%;padding-bottom:75%;background:#f5f5f5;overflow:hidden}.tuotteet-card__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.tuotteet-card:hover .tuotteet-card__image{transform:scale(1.05)}.tuotteet-card__badge{position:absolute;top:1.2rem;right:1.2rem;background:var(--color-red);color:var(--color-white);padding:.6rem 1.2rem;border-radius:.4rem;font-size:1.3rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 8px #0003}.tuotteet-card__title{font-family:var(--primary-font);font-size:1.8rem;font-weight:600;color:var(--color-dark-gray);margin:0;padding:1.6rem 1.6rem 1rem;line-height:1.4;transition:color var(--transition-duration)}@media only screen and (max-width: 767px){.tuotteet-card__title{font-size:1.6rem;padding:1.4rem 1.4rem .8rem}}.tuotteet-card__price{padding:0 1.6rem 1.2rem;font-size:1.6rem;font-weight:600;color:var(--color-dark-gray)}@media only screen and (max-width: 767px){.tuotteet-card__price{font-size:1.5rem;padding:0 1.4rem 1rem}}.tuotteet-card__price del{color:var(--color-gray);margin-right:.5rem}.tuotteet-card__price strong{color:var(--color-red)}.tuotteet-card__status{padding:1.2rem 1.6rem 1.6rem;font-size:1.5rem;font-weight:600;color:var(--color-red);text-align:center}@media only screen and (max-width: 767px){.tuotteet-card__status{padding:1rem 1.4rem 1.4rem;font-size:1.4rem}}.tuotteet-card__button{display:block;margin:0 1.6rem 1.6rem;padding:1.2rem 2rem;background:var(--color-yellow);color:var(--color-dark-gray);text-align:center;text-decoration:none;font-size:1.6rem;font-weight:600;border-radius:.6rem;transition:background-color var(--transition-duration),transform var(--transition-duration)}@media only screen and (max-width: 767px){.tuotteet-card__button{margin:0 1.4rem 1.4rem;padding:1rem 1.6rem;font-size:1.5rem}}.tuotteet-card__button:hover{background:var(--color-lime);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.tuotteet-card__button:active{transform:translateY(0)}@media print{.tuotteet-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.tuotteet-card{box-shadow:none;border:1px solid #ddd;page-break-inside:avoid}.tuotteet-card:hover{transform:none;box-shadow:none}.tuotteet-card__button{display:none}.tuotteet-card--out-of-stock{opacity:1}.tuotteet-card--out-of-stock .tuotteet-card__image{filter:none}}.brxe-nav-menu .menu-item-has-children.bricks-menu-item-open>.sub-menu{display:block!important;visibility:visible!important;opacity:1!important}.brxe-nav-menu .sub-menu{pointer-events:auto!important;z-index:1000}.brxe-nav-menu .sub-menu a{pointer-events:auto!important;cursor:pointer}.brxe-nav-menu .brx-submenu-toggle button .menu-item-icon{transition:transform var(--transition-duration)}.brxe-nav-menu .brx-submenu-toggle button .menu-item-icon.rotated{transform:rotate(180deg)}.bricks-posts-nothing-found{text-align:center;font-size:1.8rem}.tapahtuma-aika-block{display:flex;flex-direction:column;gap:1rem}.tapahtuma-aika-columns{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.tapahtuma-aika-column{display:flex;flex-direction:column;gap:.5rem}.tapahtuma-aika-heading{font-size:16px;font-weight:700;color:#fff;margin:0;padding:0}.tapahtuma-aika-row{display:flex;align-items:flex-start;gap:1rem}.tapahtuma-aika-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#fff}.tapahtuma-aika-icon svg{width:24px;height:24px}.tapahtuma-aika-value{flex:1;font-size:16px;line-height:1.5;color:#fff;font-weight:400}
