:root{--blue:#303375;--frosted-blue:#76A0B0;--grey:#D6D6D6;--brownish:#A59171;--text:#575757;--background:#F7F7F7;--white:#FFFFFF;--black:#000000;--librebaskerville:"Libre Baskerville", serif}body{font-family:Raleway,sans-serif;line-height:1.5em}h3{font-size:20px!important}p{margin:0!important}p:not(:last-child){margin-bottom:15px!important}h2.with-border{width:fit-content!important}h2.with-border.has-text-align-center{margin:0 auto 20px auto!important}.wp-block-group h2.wp-block-heading,.wp-block-group h3.wp-block-heading{margin:1rem 0}.wp-block-group h1.wp-block-heading{margin:0 0 1rem 0}.hide{display:none!important}.fw-left{padding-left:max(calc((100vw - 1415px) / 2), 4.2vw)}.fw-right{padding-right:max(calc((100vw - 1415px) / 2), 4.2vw)}.wp-block-button__link{border-radius:40px;line-height:normal;transition:all ease-in-out .2s}.wp-block-button__link:hover,.wp-block-button.is-style-outline .wp-block-button__link:hover{background-color:var(--frosted-blue)!important;border-color:var(--frosted-blue)!important;transition:all ease-in-out .2s}.is-style-pill a{transition:all ease-in-out .2s}.is-style-pill a:hover{background-color:var(--frosted-blue)!important;color:#fff!important;text-decoration:none!important}.wp-block-button.underlined a{padding:0 0 5px 0;border-bottom:solid 1px #303375;background-color:#fff0;color:#303375;border-radius:0}.wp-block-button.underlined a:hover{background-color:transparent!important;color:var(--frosted-blue)}.wp-block-column{overflow-wrap:normal!important;word-break:normal!important}.wp-block-cover.is-light.cover,.wp-block-cover{height:100%}.half-width{width:30%}.relative{position:relative}.image-1{margin-top:0;position:absolute;top:85px;right:-70px}.wp-block-group.tietoa-meista{display:grid;gap:80px}.wp-block-group.tietoa-meista .wp-block-columns{margin:0}.wp-block-group.tietoa-meista .wp-block-columns h2:first-child,.wp-block-group .wp-block-columns h2:first-child,.wp-block-group .wp-block-columns .wp-block-group>h3{margin-top:0!important}@media screen and (max-width:1300px){.image-1{position:absolute;top:30px;right:-30px}.fw-left{padding-right:4.2vw!important}.fw-left.swiping{padding-right:0!important}.fw-right{padding-left:4.2vw!important}}@media screen and (max-width:1024px){.hero-section .hero-section-columns{flex-wrap:wrap!important}.hero-section .hero-section-columns .content-col{order:2;flex-basis:100%!important;padding-top:35px!important;padding-bottom:35px!important}.hero-section .hero-section-columns .image-col{order:1;flex-basis:100%!important}.hero-cover{min-height:500px!important}}@media screen and (max-width:800px){.hide-mobile{display:none!important}}@media screen and (max-width:781px){.columns50-50 .wp-block-group{padding:35px 4.2vw!important}.image-1{position:static;text-align:right;margin-top:-230px;margin-right:0}.image-1 img{width:200px!important}.content-col{order:2}.image-col{order:1}.fw-right{padding-left:4.2vw!important}.tietoa-meista .content-col .wp-block-group{padding-left:0!important;padding-top:35px}.wp-block-group.tietoa-meista{padding-bottom:80px!important;padding-top:35px!important;gap:50px}.tietoa-meista h2{margin:1.8rem 0 1rem 0!important}.hero .wp-block-column.content-col{padding-top:35px!important;padding-bottom:50px!important}.hero-cover{min-height:350px!important}}span.wc-block-mini-cart__quantity-badge *{fill:#000}.mainmenu-list{list-style-type:none;padding:0;display:grid;gap:13px}.mainmenu-list a{color:#000;text-decoration:none;font-size:16px;font-weight:400;transition:all ease-in-out .3s}.mainmenu-list a:hover{color:#303375}.top-menu-row{width:100%}.top-menu-row .max-mega-menu a{color:#fff!important;font-size:14px!important}.top-menu-row .max-mega-menu a:hover{text-decoration:underline!important}.wp-block-button.ikoni img{margin-bottom:-3px;margin-left:5px}.max-mega-menu ul.mega-sub-menu{top:49px!important}.max-mega-menu ul.mega-sub-menu .wp-block-button__link:hover{background-color:transparent!important}.max-mega-menu a{font-family:Raleway,sans-serif}li#mega-menu-item-maxmegamenu_reusable_block-3{padding-left:max(calc((100vw - 1415px) / 2), 4.2vw)!important;padding-right:max(calc((100vw - 1415px) / 2), 4.2vw)!important}.search .wp-block-search__inside-wrapper,input#wp-block-search__input-1{background-color:#F7F7F7;border-radius:50px}.search input#wp-block-search__input-2{background-color:#F7F7F7;border-radius:50px;padding:10px 0 10px 25px}.search button.wp-block-search__button.has-icon.wp-element-button{border-radius:50px;background-color:#fff0;color:#000;margin:0;padding:10px}.search input#wp-block-search__input-2::placeholder{text-transform:uppercase;color:#000;font-weight:400;font-family:Raleway,sans-serif}.mega-categories-columns .category-column .wp-block-group.wrapper{gap:80px;display:grid}ul#mega-menu-max_mega_menu_1{display:flex!important;gap:50px}ul#mega-menu-max_mega_menu_2{padding:0!important}.mega-sub-menu a img{padding:5px 0 0 5px}.mega-sub-menu a{text-align:left}#mega-menu-wrap-max_mega_menu_2 .mega-current_page_item a{font-weight:bold!important}#mega-menu-wrap-max_mega_menu_1 .mega-current-menu-item{position:relative!important}#mega-menu-wrap-max_mega_menu_1 .mega-current-menu-item::after{content:'';display:block!important;width:100%;height:4px;background-color:#76A0B0;opacity:1;position:absolute;bottom:-29px}@media screen and (max-width:1450px){ul#mega-menu-max_mega_menu_1{gap:20px}}@media screen and (max-width:1333px){.search.hide-mobile{display:none!important}}@media screen and (min-width:1334px){.search.mobile{display:none!important}}@media screen and (max-width:1230px){input#wp-block-search__input-2{position:absolute;bottom:-40px;right:30px;z-index:999}.third-row{gap:3px}.search button.wp-block-search__button.has-icon.wp-element-button{border-radius:50px;background-color:#fff;color:#000;margin:0;padding:0}.max-mega-menu ul.mega-sub-menu{top:43px!important}.search.mobile input#wp-block-search__input-3{position:absolute;display:inline-block;bottom:-51px;z-index:999;left:0;width:100%;background-color:#F7F7F7;padding:15px;border-radius:0 0 10px 10px}#mega-menu-wrap-max_mega_menu_1 .mega-current-menu-item::after{bottom:-23px}}@media screen and (max-width:1024px){ul#mega-menu-max_mega_menu_1{gap:10px}ul#mega-menu-max_mega_menu_1 a.mega-menu-link{font-size:14px!important}.top-menu-row .max-mega-menu a{font-size:13px!important;padding:0 10px!important}.top-menu-row .wp-block-button a{font-size:13px!important}.mega-categories-columns .first{padding:40px 20px 40px 0px!important}.mega-categories-columns .second,.mega-categories-columns .third{padding:30px 20px!important}.mega-categories-columns .fourth{padding:30px 0 30px 20px!important}.mega-categories-columns .mainmenu-list a,.mega-categories-columns .wp-block-button__link{font-size:14px}li#mega-menu-item-maxmegamenu_reusable_block-3{padding-left:20px!important;padding-right:20px!important}}@media screen and (min-width:801px){.mobile-item{display:none!important}}@media screen and (max-width:800px){#mega-menu-wrap-max_mega_menu_1 .mega-current-menu-item::after{display:none!important}.mega-current-menu-item>a{font-weight:bold!important;color:#303375}li#mega-menu-item-maxmegamenu_reusable_block-3{padding-left:0px!important;padding-right:25px!important}li#mega-menu-item-maxmegamenu_reusable_block-3 .wp-block-column{padding:25px 0 25px 0!important}.mega-categories-columns .category-column .wp-block-group.wrapper{gap:25px;display:grid}.mega-categories-columns .category-column{flex-basis:100%!important;border-right:0!important;border-bottom:solid 1px #000}.wp-block-columns.mega-categories-columns{flex-wrap:wrap!important}.logo{order:2}.main-menu{order:1}.third-row{order:3}form.wp-block-search__button-only.wp-block-search__icon-button.search.hide-mobile.wp-block-search{z-index:1}div#mega-menu-wrap-max_mega_menu_2{display:none!important}ul#mega-menu-max_mega_menu_1{padding:50px 0px!important;gap:0}#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link{line-height:1.3em;height:unset;font-size:16px!important;padding:10px 20px}li#mega-menu-item-maxmegamenu_reusable_block-3 .wp-block-column.first{padding:0 0 25px 0}li.mega-highlighted a{background-color:#4c7c8a!important;color:#fff!important}}@media screen and (max-width:850px){.content-section{padding-bottom:80px!important;padding-top:35px!important;gap:50px}.content-section .content-col .wp-block-group{padding:35px 0 0 0!important}.laitala-ruhma{padding:35px 0 35px 0!important}.laitala-ruhma h2{margin-top:0!important}.mediaanitekst .wp-block-media-text__content{padding:0 0 0 0!important}.laitala-kolumnit{padding:0!important;margin:0!important}}@media screen and (max-width:1024px){.tyylit.wp-block-columns{display:grid;grid-template-columns:1fr 1fr}}footer{margin:0!important}.footeri-main::after{content:'';background-image:url(/wp-content/uploads/2025/08/Mask-group.png);background-position:bottom right;background-size:contain;background-repeat:no-repeat;display:block;position:absolute;bottom:0;right:0;width:240px;height:300px}.footeri-main .list-icon img{margin-bottom:-3px;margin-right:8px}.footeri-main p.list-icon{line-height:2.2em}.footer-logo{margin-bottom:50px!important}.footer-bottom p{margin:0!important}footer span.gfield_required.gfield_required_asterisk{color:#fff!important;font-size:16px!important}@media screen and (max-width:781px){.footer-logo{margin-bottom:25px!important}}.hero-cover .wp-block-cover__inner-container{height:100%;position:unset}.floating-avainlippu{position:absolute;top:45px;right:45px;width:115px}.title-content p{margin:0!important}.title-content h2{margin:0!important}.title-content{margin-bottom:35px}@media screen and (max-width:1024px){.etusivu-products .classic-loop ul.products{display:grid;grid-gap:35px;grid-template-columns:1fr 1fr}}@media screen and (max-width:781px){.section-hero .content-col{padding-top:35px!important;padding-bottom:50px!important}.section-hero .image-col img,.section-hero .image-col .wp-block-cover{min-height:350px!important}.wp-block-group.etusivu-product-loop{padding:35px 0!important}}p.gform_required_legend{padding-bottom:15px}.ginput_container.ginput_container_consent{display:flex;gap:8px}div#gform_wrapper_1{width:75%}.gform_wrapper label{font-weight:400!important;color:#fff}.gravity-container p,.gravity-container .gform_footer.top_label{display:none!important}.gform-button,.gform_button{background-color:var(--blue);color:#fff;text-transform:uppercase;font-weight:400;font-family:Raleway,sans-serif;font-size:16px;border-radius:40px;padding:10px 20px;border:none;transition:all ease-in-out .3s}.gform-button:hover,.gform_button:hover{background-color:var(--frosted-blue)}#gform_submit_button_1{background-color:var(--white);border:solid 1px var(--blue);color:var(--blue)}#gform_submit_button_1:hover{background-color:var(--frosted-blue);border-color:var(--frosted-blue);color:var(--white)}.gform_wrapper input[type=text],.gform_wrapper input[type=email],.gform_wrapper input[type=tel]{border:solid 1px #fff;border-radius:5px;background-color:#fff0;color:#fff;font-size:16px}.gform_wrapper .textarea{font-family:'Raleway';border:solid 1px #fff;border-radius:5px;background-color:#fff0;color:#fff;font-size:16px;height:100px}.gform_wrapper input::placeholder{color:#fff;font-size:16px}#gform_wrapper_2.gform_wrapper input[type=text],#gform_wrapper_2.gform_wrapper input[type=email],#gform_wrapper_2.gform_wrapper input[type=tel]{border:solid 1px #507F91;border-radius:10px;color:#4C7C8A;padding:13px 11px;font-size:14px}#gform_wrapper_2.gform_wrapper input::placeholder,#gform_wrapper_2.gform_wrapper .textarea::placeholder{color:#507F91;font-size:14px}#gform_wrapper_2.gform_wrapper .textarea{font-family:'Raleway';border:solid 1px #507F91;border-radius:10px;background-color:#fff0;color:#507F91;font-size:14px;height:115px}#gform_wrapper_2.gform_wrapper label{font-weight:400!important;color:#000}.is-style-pill a{background-color:#76A0B080;text-transform:uppercase;font-family:Raleway;font-size:13px;padding:3px 10px;border-radius:5px}.write-review.is-style-arrow-icon-details summary{list-style-type:none;display:inline-block;margin:auto;background-color:var(--wp--preset--color--custom-blue);border-radius:30px;border-color:var(--wp--preset--color--contrast);border-width:0;color:var(--wp--preset--color--base-2);padding-top:.6rem;padding-right:1rem;padding-bottom:.6rem;padding-left:1rem;text-decoration:none;text-transform:uppercase;transition:all ease-in-out .3s}.write-review.is-style-arrow-icon-details summary::-webkit-details-marker{display:none}.write-review.is-style-arrow-icon-details summary:hover{background-color:var(--frosted-blue)}details.write-review{display:flex;flex-direction:column;max-width:800px;overflow:hidden}.review-form-wrapper{padding-top:25px!important;max-width:800px;box-sizing:border-box;padding:0 10px;max-height:0;overflow:hidden;transition:max-height 400ms ease-out,border 0ms 400ms linear}details[open]+div.review-form-wrapper{max-height:800px;transition:max-height 400ms ease-out,border 0ms linear;padding-top:25px!important}.review-rating-stars{font-family:WooCommerce;font-size:22px;font-weight:400;height:1.618em;line-height:1.618;overflow:hidden;position:relative;text-align:left;width:100%;color:#c68100;letter-spacing:3px}.review-rating-stars::before{content:"SSSSS";font-family:WooCommerce;left:0;opacity:.5;position:absolute;right:0;top:0;white-space:nowrap}.star-rating{font-size:1.2em;color:gold;letter-spacing:2px}.wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars span:before{color:#d18204;content:"SSSSS";left:0;position:absolute;top:0}ul.review-list{list-style-type:none;padding:0;margin:0}p.meta{margin-bottom:0;margin-top:auto!important}.reviews{margin-top:0;position:relative}.home .woocommerce-reviews.swiper{margin-top:50px;padding:0 0 50px 0}.woocommerce-reviews.swiper{margin-top:0;padding:0 0 50px 0}.reviews li.review{height:auto;display:flex}.reviews .slick-track{display:flex!important}.reviews .slick-slide{height:inherit!important;display:flex!important}.reviews .wp-block-woocommerce-product-review-template li.review{clear:unset!important;margin:2px 0}.reviews h2.reviews-title{font-family:'Raleway';font-weight:700;text-align:center;text-transform:uppercase;font-size:20px;color:#000;margin:50px 0}p.no-reviews-message{text-align:center}.reviews .review:focus{outline:none}.reviews .review-block{margin:0;border:solid 1px #DDD;padding:30px;display:flex;flex-direction:column;flex-grow:1}.reviews .review-block .wp-block-column{display:flex;flex-direction:column}.reviews .review-block .wp-block-woocommerce-product-review-author-name.has-small-font-size{margin-top:auto}.reviews .review-block .description{margin:20px 0}.reviews span.swiper-pagination-bullet.swiper-pagination-bullet-active{width:41px!important;height:2px!important;border-radius:0!important;background:#000}.reviews span.swiper-pagination-bullet{width:27px!important;height:1px!important;border-radius:0!important}.reviews .swiper-pagination{bottom:0}.single-product .reviews{padding:25px 0}.single-product .reviews .swiper-pagination{bottom:0px!important}.slick-dots li button:before{line-height:0px!important;width:27px!important;height:1px!important;content:''!important;background-color:#000}.slick-dots li button{width:27px!important;height:1px!important}.slick-dots li{width:27px!important;height:20px!important}.slick-dots li.slick-active{width:41px!important;height:20px}.slick-dots li.slick-active button{width:41px!important;height:2px!important}.slick-dots li.slick-active button:before{width:41px!important;height:2px!important}.slick-dots{bottom:-55px!important}@media screen and (max-width:1024px){.wp-block-group.reviews{padding-top:50px!important;margin-top:0!important;padding-bottom:50px!important}.reviews .review-block{padding:20px}}@media screen and (max-width:781px){h2.with-border{margin:0 0 35px 0!important}.verhoilut h2.with-border{margin:0!important}.title-container{padding-bottom:15px!important}.wp-block-group.reviews{padding-bottom:35px!important}}@media screen and (max-width:575px){.fw-right.reviews{padding-right:0!important}}.acf-featured-list .acf-featured-item,.wc-upsell-list .wc-upsell-item{text-align:center}.acf-featured-list .acf-featured-item a,.wc-upsell-list .wc-upsell-item a{text-decoration:none!important}.acf-featured-list .acf-featured-cta{display:flex;margin-top:auto}.acf-featured-meta{margin-bottom:20px}a.wc-upsell-button{display:inline-block}.wc-upsell-price{font-weight:700;color:#000}.wc-upsell-meta{display:flex;flex-direction:column;gap:10px}h3.wc-upsell-title{margin:20px 0 0 0;font-family:Raleway;text-align:center;font-weight:500;font-size:16px!important}.acf-featured-onsale{z-index:10;position:absolute;text-align:center;background-color:#4C7C8A;color:#fff;width:65px;height:unset;min-width:unset;min-height:unset;line-height:1em;border-radius:0 16px 0 16px;margin:0!important;padding:10px!important;text-transform:uppercase;font-weight:500;font-size:16px;top:0;right:0;left:auto}.woocommerce-product-details__short-description{text-align:center;font-size:15px;line-height:1.4em;margin-bottom:15px;color:#000;font-weight:400}a.product-image-link{margin:0!important}li.product br{display:none}.products .product img,.wc-block-product img,.acf-featured-list .acf-featured-item img,.wc-upsell-image-wrap img{border-radius:16px}.acf-featured-list .acf-featured-item img,.wc-upsell-image-wrap img{width:100%;height:100%;border-radius:16px}.products-by-category .wc-block-product,.acf-featured-list .acf-featured-item,.wc-upsell-item{position:relative;display:flex;flex-direction:column}.wc-block-product .btn-wrapper{margin-top:auto!important}.btn-wrapper,.wc-block-product .btn-wrapper{display:flex;margin-top:auto}.wc-block-product .readmore{transition:all ease-in-out .3s}.wc-block-product .readmore:hover{background-color:#76A0B0!important}.products .product .hover-image,.products .product .hover-image,.products-by-category .wc-block-product .hover-image,.acf-featured-list .acf-featured-item .acf-featured-link .acf-featured-image-wrap .hover-image,.wc-upsell-list .wc-upsell-item .wc-upsell-image-wrap .hover-image{display:block!important;height:auto;object-fit:cover;width:100%;position:absolute;top:0;left:0;opacity:0!important;transition:all ease-in-out .3s}.products .product:hover .hover-image,.products-by-category .wc-block-product:hover .hover-image,.acf-featured-list .acf-featured-item:hover .acf-featured-link .acf-featured-image-wrap .hover-image,.wc-upsell-list .wc-upsell-item:hover .wc-upsell-image-wrap .hover-image{display:block!important;opacity:1!important;transition:all ease-in-out .3s}.nappula,.product-read-more,.wc-block-components-button,.acf-featured-button,.wc-upsell-button{background-color:#303375;color:#fff;padding:10px 20px;border-radius:40px;margin:auto;text-decoration:none!important;line-height:normal;transition:all ease-in-out .2s!important}.nappula:hover,.product-read-more:hover,.wc-block-components-button:hover,.acf-featured-button:hover,.wc-upsell-button:hover{background-color:var(--frosted-blue)}.tuote-group{padding-right:0!important}.slick-products .slick-prev:before{content:'';background-image:url(/wp-content/uploads/2025/09/Arrow-left.png);background-size:contain;background-position:center center;width:40px;height:40px;display:block}.slick-products .slick-next:before{content:'';background-image:url(/wp-content/uploads/2025/09/Arrow-right.png);background-size:contain;background-position:center center;width:40px;height:40px;display:block}.slick-products .slick-next{margin:0!important;right:4.2vw;top:-80px}.slick-products .slick-prev{left:unset!important;right:7vw;top:-80px!important}.slick-products .slick-list{padding:0 12% 0 0!important}.slick-products .produce li{margin:0 25px!important}.slick-products .slick-track{margin-left:0;margin-right:0}@media screen and (max-width:800px){.slick-products .slick-list{padding:0 15% 0 0!important}.slick-products .produce li{margin:0 12px!important}}.fancybox__footer{bottom:65px!important}.fancybox__caption{text-align:center}.single-product .product-info-list ul.data{padding-left:16px}.single-product .product-info-list ul.data li{color:#4c7c8a;font-style:normal;font-weight:700;list-style-type:"\2713";padding-inline-start:10px}a.reset_variations::after{content:'Poista valinnat';font-size:13px;display:inline-block;text-decoration:underline}a.reset_variations{font-size:0px!important}#wpgs-gallery .wcgs-lightbox .sp_wgs-lightbox{width:100%!important;height:100%!important;right:0;top:0;border-radius:0px!important}#wpgs-gallery .wcgs-lightbox .sp_wgs-lightbox:hover,#wpgs-gallery .wcgs-lightbox .sp_wgs-lightbox{color:transparent!important;background-color:transparent!important}.single-product.product_tag-uutuus .wp-block-woocommerce-product-image-gallery.kuvagalleria::before{content:'UUTUUS';width:auto;height:fit-content;display:block;position:absolute;top:0;left:0;font-weight:500;font-size:16px;line-height:1em;background-color:#303375;color:#fff;border-radius:10px 0 10px 0;padding:10px 25px;z-index:9}.single-product.woocommerce .wp-block-woocommerce-product-image-gallery span.onsale{left:unset;right:0;top:0;z-index:1;border-radius:0 10px 0 10px}.single-product .woocommerce-variation .woocommerce-variation-price{display:none!important}.single-product .wp-block-woocommerce-product-price .woocommerce-Price-amount bdi{font-size:36px;font-style:normal;font-weight:400;color:#373737;font-family:var(--librebaskerville)}.variations .label label{text-transform:uppercase;font-size:15px}.variations span.woo-selected-variation-item-name{font-weight:400!important;font-size:14px}.woocommerce table.variations tr th{padding:10px 0}p.iworks-omnibus{margin:3px 0 0 0!important;font-weight:400;font-size:14px}a.variation-info{color:#4C7C8A;font-family:Raleway;font-weight:700;font-size:15px;line-height:100%;text-decoration:underline;margin-bottom:25px!important;display:block}button.single_add_to_cart_button.button.alt.wp-element-button{font-family:Raleway;font-weight:400;font-size:16px;line-height:100%;text-align:center;text-transform:uppercase;padding:20px;width:100%;border-radius:40px;transition:all ease-in-out .3s}button.single_add_to_cart_button.button.alt.wp-element-button:hover{background-color:#4C7C8A}.woocommerce div.product form.cart div.quantity .qty{margin-right:.5em;border-radius:10px;border:solid 1px}td.value.woo-variation-items-wrapper{padding:0!important}.woocommerce .wp-block-woocommerce-product-image-gallery.kuvagalleria,.wcgs-woocommerce-product-gallery{max-width:100%!important}.woocommerce .spswiper-slide .wcgs-slider-image-tag,.woocommerce .wcgs-slider-image{width:100%!important}.woocommerce .product-info-wrapper{display:flex;flex-direction:row;gap:55px;padding:80px 0 25px 0}.woocommerce-tabs.wc-tabs-wrapper .accordion-tab{padding-top:0px!important}.product-info-wrapper .woocommerce-tabs .accordion-panel .details-content .content-wrapper{padding-top:20px}.woocommerce .product-info-wrapper .column-content{width:50%}.woocommerce .product-info-wrapper .column-video{width:50%}.woocommerce .product-info-wrapper .column-video iframe{width:100%}.woocommerce .section-title{margin:0 0 25px 0}@media screen and (max-width:1100px){.woocommerce .product-info-wrapper{display:flex;flex-direction:column;gap:35px;padding:80px 0 25px 0}.woocommerce .product-info-wrapper .column-content,.woocommerce .product-info-wrapper .column-video{width:100%}}@media screen and (max-width:781px){.woocommerce .product-info-wrapper{display:flex;flex-direction:column;gap:35px;padding:50px 0 25px 0}}.avain-libu img{width:120px}.custom-category-image{background-position:center;background-size:cover;background-repeat:no-repeat;height:100%;min-height:500px;display:block}.kategoriat .wc-block-product-categories-list{display:flex;flex-wrap:wrap;padding:0;margin:0;list-style:none;padding-inline-start:0;gap:40px}.kategoriat .wc-block-product-categories-list-item__image{display:block;margin:0 0 20px 0;border:0;max-width:100%}.kategoriat .wc-block-product-categories-list-item__image img{border-radius:10px;height:125px;object-fit:cover}.kategoriat span.wc-block-product-categories-list-item__name{font-family:Raleway;font-weight:400;font-size:16px;line-height:100%;color:#000}.kategoriat .wc-block-product-categories-list-item a{text-decoration:none!important}.kategoriat .wc-block-product-categories-list-item{margin:0;max-width:175px}@media screen and (max-width:781px){.custom-category-image{min-height:400px}}@media screen and (max-width:550px){.custom-category-image{min-height:300px}}.products li.product.product_tag-uutuus,.wp-block-woocommerce-product-template .wc-block-product.sale{position:relative}.product_tag-uutuus::before{content:'UUTUUS';width:auto;height:fit-content;display:block;position:absolute;top:0;left:0;font-weight:500;font-size:16px;line-height:1em;background-color:#303375;color:#fff;border-radius:16px 0 16px 0;padding:10px 25px;z-index:9}.wp-block-woocommerce-product-template .wc-block-product.sale::after{content:'ALE';top:0;right:0;position:absolute;background-color:#4C7C8A;color:#fff;width:65px;height:unset;min-width:unset;min-height:unset;line-height:1em;border-radius:0 16px 0 16px;margin:0!important;padding:10px!important;text-transform:uppercase;font-weight:500;font-size:16px;text-align:center}.woocommerce span.onsale{background-color:#4C7C8A;color:#fff;width:65px;height:unset;min-width:unset;min-height:unset;line-height:1em;border-radius:0 16px 0 16px;margin:0!important;padding:10px!important;text-transform:uppercase;font-weight:500;font-size:16px}img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{width:100%}.variable-info{display:none!important}.product-type-variable .variable-info{display:block!important;font-size:14px;color:#383838;font-weight:500;margin-bottom:10px!important;text-align:center}.products-by-category .wc-block-product-template{grid-gap:50px;grid-template-columns:1fr 1fr 1fr 1fr}.classic-loop ul.products,.acf-featured-list{display:grid;grid-gap:50px;grid-template-columns:1fr 1fr 1fr 1fr}.frontpage-loop ul.products{display:grid;grid-gap:0 50px;grid-template-columns:1fr 1fr 1fr 1fr}.classic-loop ul.products::before,.frontpage-loop ul.products::before{display:none!important}.classic-loop .product,.frontpage-loop .product{display:flex;flex-direction:column;height:100%;width:100%!important;margin:0!important}.classic-loop .product,.frontpage-loop .product{text-align:center}.classic-loop .woocommerce-loop-product__title,.frontpage-loop .woocommerce-loop-product__title{color:#000;font-family:Raleway;text-align:center;font-weight:500;font-size:16px!important;padding-bottom:15px!important}.acf-featured-list .acf-featured-title{color:#000;font-family:Raleway;text-align:center;font-weight:500;font-size:16px!important;padding:0 0 15px 0!important;margin:10px 0 0 0!important}.classic-loop .product .price,.frontpage-loop .product .price{font-family:Raleway;font-weight:700!important;font-size:16px!important;color:#000!important}.acf-featured-list .acf-featured-price{margin-bottom:8px;font-family:Raleway;font-weight:700!important;font-size:16px!important;color:#000!important}@media screen and (max-width:1024px){.classic-loop ul.products,.products-by-category .wc-block-product-template{display:grid;grid-gap:50px 35px;grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width:850px){.frontpage-loop ul.products,.products-by-category .wc-block-product-template{display:grid;grid-gap:50px 25px;grid-template-columns:1fr 1fr;margin:0 0 -50px 0!important}.acf-featured-list{grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width:640px){.acf-featured-list{grid-template-columns:1fr 1fr;grid-gap:50px 25px}}.petsatut-varit{display:grid!important;grid-template-columns:1fr 1fr 1fr 1fr}@media screen and (max-width:1300px){.fw-right.colors-and-materials{padding-right:0!important}}.swiper-wrapper.rivi{display:flex;align-items:stretch;flex-direction:row}.swiper-wrapper.rivi .swiper-slide{margin-right:40px;max-width:325px}.artikkelit-grid ul{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px}.artikkelit-grid ul li{margin:0}.artikkelit-grid ul li .post-content{height:100%!important}@media screen and (max-width:1024px){.artikkelit-grid ul li .post-content img,.artikkelit-grid ul li .post-content figure{height:150px!important}.artikkelit-grid ul{gap:35px}}@media screen and (max-width:800px){.artikkelit-grid ul li .post-content img,.artikkelit-grid ul li .post-content figure{height:150px!important}.artikkelit-grid ul{gap:25px;grid-template-columns:1fr 1fr}}@media screen and (max-width:500px){.artikkelit-grid ul li .post-content img,.artikkelit-grid ul li .post-content figure{height:200px!important}.artikkelit-grid ul{gap:25px;grid-template-columns:1fr}}@media screen and (max-width:1230px){.contact-row{flex-direction:column;gap:35px}.tarjous-row .text{flex-basis:60%!important}}@media screen and (max-width:1024px){.reference-overview .content-col .wp-block-group{padding-left:0!important;padding-top:35px!important}}.referenssit-swiper .boxes_image img{aspect-ratio:1 /1;width:100%}.referenssit-swiper ul.swiper-wrapper{padding-left:0;margin:0}.referenssit-swiper{padding-top:20px!important}.referenssit-swiper .swiper-button-prev{top:60px;left:unset;right:105px;width:50px}.referenssit-swiper .swiper-button-next{top:60px;right:50px;width:50px}.reference-loop-wrapper .swiper-button-next:after{content:'';background-image:url(/wp-content/uploads/2025/09/Arrow-right.png);background-size:contain;background-position:center;background-repeat:no-repeat;height:50px;width:50px}.reference-loop-wrapper .swiper-button-prev:after{content:'';background-image:url(/wp-content/uploads/2025/09/Arrow-left.png);background-size:contain;background-position:center;background-repeat:no-repeat;height:50px;width:50px}@media screen and (max-width:1024px){.referenssit-swiper .swiper-button-prev{right:60px;width:40px}.referenssit-swiper .swiper-button-next{right:15px;width:40px}}@media screen and (max-width:871px){.wp-block-group.tarjous-row{padding-top:35px!important;padding-bottom:50px!important}.wp-block-group.tarjous-row h2{margin-top:0!important}}@media screen and (max-width:475px){.reference-loop-wrapper h2{margin-bottom:60px}.referenssit-swiper .swiper-button-next{right:unset;left:40px;top:100px}.referenssit-swiper .swiper-button-prev{right:unset;top:100px;left:-6px}}@media screen and (max-width:1024px){.wp-block-columns.yhteystiedot{flex-wrap:wrap!important;gap:50px 0}.yhteystiedot .wp-block-column{flex-basis:50%!important}.lomake-container{padding:50px 4.2vw 50px 4.2vw!important}}@media screen and (max-width:781px){.lomake-container{padding:35px 4.2vw 35px 4.2vw!important}}@media screen and (max-width:550px){.wp-block-columns.yhteystiedot{flex-wrap:wrap!important;gap:35px 0}.yhteystiedot .wp-block-column{flex-basis:100%!important}}.alignfull.swiper{margin:0!important}.alignfull.swiper .wp-block-column{flex-basis:unset!important;flex-grow:unset!important}.related-products ul.products.swiper-wrapper li.product{float:unset;margin:0;padding:0;position:unset;width:unset;margin-left:0}.related-products h2.woocommerce-loop-product__title{font-weight:500;font-family:Raleway;font-size:16px!important;text-align:center;color:#000}.related-products span.price{text-align:center;font-weight:700!important;font-family:'Raleway';color:#000;font-size:16px!important}.related-products .single-product-swiper>h2{margin-bottom:40px}.related-products{position:relative}.related-products .arrow-next{width:48px;height:48px;top:5px;right:50px;position:absolute;margin:0!important;z-index:100;cursor:pointer}.related-products .arrow-prev{width:48px;height:48px;top:5px;left:unset;right:105px;position:absolute;z-index:100;cursor:pointer}.arrow-prev.disabled,.arrow-next.disabled{opacity:.5}@media screen and (max-width:1300px){.fw-left.related-products{padding-right:0!important}}@media screen and (max-width:1024px){.related-products .arrow-next,.related-products .arrow-prev{top:2px}}@media screen and (max-width:781px){.related-products .arrow-next{top:0;right:15px;width:40px}.related-products .arrow-prev{top:0;right:60px;width:40px}.related-products{padding-bottom:25px!important}.related-products span.price{font-size:14px!important}.related-products h2.woocommerce-loop-product__title{font-size:15px!important}}.woocommerce-tabs.wc-tabs-wrapper.product-info-tabs button.accordion-trigger{font-family:'Raleway'!important;font-weight:700!important;text-transform:uppercase;font-size:20px!important;position:relative;padding:10px 10px 10px 5px;color:#575757;display:flex;gap:15px}form.post-password-form{padding:130px 0;min-height:50vh;margin:auto;text-align:center}form.post-password-form p *{display:inline-block}form.post-password-form input#pwbox-1544{border:solid 1px #507F91;padding:13px 11px;border-radius:10px;margin:0 10px}form.post-password-form input[type="submit"]{background-color:#507F91;color:#fff;text-transform:uppercase;font-weight:400;font-family:Raleway,sans-serif;font-size:16px;border-radius:40px;padding:10px 20px;border:none;transition:all ease-in-out .3s}form.post-password-form input[type="submit"]:hover{background-color:#303375}form.post-password-form p{margin-bottom:20px!important;font-weight:700}@media screen and (max-width:781px){form.post-password-form{padding:50px 0;min-height:300px}}.search-results .hakutulokset .wp-block-search .relevanssi-live-search-results{top:50px!important;left:288px!important}header .third-row .relevanssi-live-search-results{top:110px!important;width:212px!important}@media screen and (min-width:1024px){.notification-bar{display:none!important}}a.notification-bar__link{text-decoration:none}.notification-bar.on-header{display:block!important;padding:0;margin-right:auto;padding-left:20px}.notification-bar{background-color:var(--blue);color:#fff;padding:10px 15px}.notification-bar__wrapper{display:flex;flex-direction:row;gap:30px;align-items:center;justify-content:flex-start;max-width:1200px;margin:auto}.notification-bar__buttons .button{display:block;color:#fff;font-size:16px}.notification-bar__title{color:#fff;font-size:14px}@media screen and (max-width:1200px){.notification-bar.on-header{display:none!important}.notification-bar{display:block!important;background-color:var(--blue);color:#fff;padding:5px 15px}.notification-bar.on-header .notification-bar__wrapper,.notification-bar.on-header .notification-bar__title{padding:0;border:none}.notification-bar__wrapper{padding-left:0;padding-right:0;gap:0}.notification-bar__title{padding:0}.notification-bar__wrapper{gap:20px;justify-content:center}}.timelineSwiper .wp-block-group.swiper-wrapper{flex-direction:unset;flex-wrap:unset;align-items:unset}.timelineSwiper .swiper-slide .wp-block-media-text{background-color:#F7F7F7;padding:30px!important}.timelineSwiper .swiper-slide .wp-block-media-text__content{padding:0!important}.timelineSwiper figure.wp-block-media-text__media img{max-height:500px;object-fit:contain}.thumbSwiper .wp-block-button a:hover{background-color:transparent!important;color:#4C7C8A!important}.thumbSwiper .wp-block-button a{padding:0 8px 20px 8px;background-color:#fff0;color:#575757;font-size:20px;font-family:'Libre Baskerville';border-radius:0;border-bottom:solid 3px #fff0}.swiper-slide-thumb-active a{color:#4C7C8A!important;border-bottom:solid 3px #4C7C8A!important}@media screen and (min-width:1300px){.thumbSwiper .wp-block-button{width:auto!important}}@media screen and (max-width:1300px){.thumbSwiper .wp-block-button a{padding:0 0 10px 0}}.retailer-loop-wrapper ul{margin-top:75px;list-style-type:none;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-gap:50px;padding:0}.retailer-loop-wrapper li{padding:0}.retailer-loop-wrapper li h2{font-size:18px;margin:0 0 10px 0;color:#575757}@media screen and (max-width:1300px){.retailer-loop-wrapper ul{grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:50px}}@media screen and (max-width:1024px){.retailer-loop-wrapper ul{grid-template-columns:1fr 1fr 1fr;grid-gap:50px}}@media screen and (max-width:700px){.retailer-loop-wrapper ul{grid-template-columns:1fr 1fr;grid-gap:50px 35px}.retailer-content p{font-size:14px}}@media screen and (max-width:550px){.retailer-loop-wrapper ul{grid-template-columns:1fr 1fr;grid-gap:50px 20px}.retailer-loop-wrapper li h2{font-size:16px}}@media screen and (max-width:425px){.retailer-loop-wrapper ul{margin-top:75px;list-style-type:none;display:grid;grid-template-columns:1fr;grid-gap:50px 0;padding:0}}