.product.holder{background:#fff;border:1px solid #e8e8e8;border-radius:30px;box-shadow:none;display:flex;flex-direction:column;gap:1rem;height:100%;min-width:0;overflow:hidden;padding:1rem .75rem;position:relative}.product.holder .product-card-content{color:#606060;flex:1;font-size:.85rem;font-weight:400;line-height:1.45;min-width:0}.product.holder .product-card-content,.product.holder .product-card-content>.grid-view{display:flex;flex-direction:column;gap:.75rem;position:relative;width:100%}.product.holder .img-wrapper{display:block;margin:0;overflow:hidden;padding-top:0;position:relative;width:100%}.product.holder .product-card-image-link{aspect-ratio:1;display:block;position:relative;width:100%}.product.holder .product-card-image-link img{border-radius:18px;display:block;height:100%;margin:0;max-height:none;-o-object-fit:contain;object-fit:contain;position:static;width:100%}.product.holder .woocommerce-loop-product__title{color:#000;display:block;font-size:1rem;font-weight:700;line-height:1.2;margin:0;overflow-wrap:anywhere}.product.holder .product-card-link{color:inherit;font:inherit;scroll-margin-block:var(--header-height,8rem) 1rem;text-decoration:none}.product.holder .product-card-image-link:focus-visible,.product.holder .product-card-link:focus-visible{outline:3px solid #222;outline-offset:2px}.product.holder .product-card-image-link:focus-visible{outline-offset:-3px}.product.holder .content-wrapper{color:#606060;display:flex;flex-direction:column;font-size:.85rem;font-weight:400;gap:.5rem;line-height:1.45;margin:0}.product.holder .product-sku,.product.holder .star-rating{display:none}.product.holder p.instock{align-items:center;align-self:stretch;color:#326b29;display:flex;font-size:.85rem;font-weight:700;gap:.3rem;line-height:1.45;margin:0;padding:0}.product.holder p.instock:before{content:none}.product.holder .stock-dot{background:#73af55;border-radius:50%;display:block;flex:0 0 .45rem;height:.45rem;width:.45rem}.product.holder .product-card-description{color:#606060;display:flex;flex-direction:column;font-size:.85rem;font-weight:400;gap:.25rem;line-height:1.45;margin:0;overflow-wrap:anywhere}.product.holder .product-card-description>*{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}.product.holder .price_add_to_cart{align-items:stretch;display:flex;flex-flow:column nowrap;gap:.5rem;margin:0;width:100%}.product.holder .price_add_to_cart .price{align-items:baseline;color:#000;display:flex;flex-wrap:wrap;font-size:1.35rem;font-weight:700;gap:.25rem .4rem;line-height:1.5;margin:0}.product.holder .price_add_to_cart .price .woocommerce-Price-amount,.product.holder .price_add_to_cart .price>span[aria-hidden=true]{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.product.holder .price_add_to_cart .price:has(>.woocommerce-Price-amount+span[aria-hidden=true]+.woocommerce-Price-amount){display:block;font-size:clamp(.9rem,4vw,1.35rem);white-space:nowrap}.product.holder .price_add_to_cart .price del{color:#707070;font-size:.92rem;font-weight:400;order:0}.product.holder .price_add_to_cart .price ins{color:#c30045;font-size:1.4rem;font-weight:800;order:1;text-decoration:none}.product.holder .price_add_to_cart .price .short-desc-lavahinta{color:#606060;flex-basis:100%;font-size:.95rem;font-weight:700;line-height:1.2}.product.holder .price_add_to_cart .price .custom-lava-pcs-container{align-items:baseline;display:inline-flex;font-size:1rem;gap:.2rem}.product.holder .price_add_to_cart .price .custom-lava-pcs{font-size:.85rem}.product.holder .price_add_to_cart .button{align-items:center;border-radius:30px;color:#fff;display:flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.5;margin:0;min-height:42px;padding:.5rem 1rem;width:100%}.product.holder .soldout{border-radius:18px;font-size:1.125rem;font-weight:700;pointer-events:none}.product.holder .badge{position:absolute;z-index:8}.product.holder .badge span{color:#fff}.product.holder .badge--sticker{border-radius:1.45rem;box-shadow:0 10px 20px rgba(82,8,42,.2);display:grid;gap:.15rem;min-height:4.85rem;padding:.55rem .5rem;place-items:center;text-align:center;transform:rotate(-10deg);width:4.85rem}.product.holder .badge--sticker .badge__eyebrow{display:block;font-size:.56rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.product.holder .badge--sticker .badge__amount{display:block;font-size:1.02rem;font-weight:800;letter-spacing:-.03em;line-height:.95;text-transform:none}.product.holder .badge--sticker.top-left{left:-.35rem;top:-.35rem}.product.holder .archive-bundle-stamp{background:#c30045;border-radius:999px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:700;letter-spacing:.04em;line-height:1;padding:.28rem .65rem;position:absolute;right:.75rem;text-transform:uppercase;top:.75rem;z-index:2}@media(max-width:767.98px){.product.holder{padding:.75rem .625rem}}.woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;vertical-align:baseline}.carousel-row{display:flex}.bgh_order_items{display:none;visibility:hidden}.woo-carrier-agents-error-msg{display:none}section.section-products{padding-bottom:1rem!important}section.call_to_action{padding:6rem 0}section.hero{max-height:calc(100dvh - var(--header-height));overflow-y:clip;position:relative}section.media-carousel{padding-bottom:1.5rem!important}@media(max-width:767.98px){section.mediamix_2_column{padding-bottom:1.5rem!important}section.call_to_action h2{font-size:2rem}}section.cards h2{margin-bottom:2.5rem}section.articles h2{margin:1rem 0 3rem}.carousel-row .scroll{padding:1rem 0}.carousel-row .arrow{align-items:center;background-color:#c30045;border-radius:50%;display:flex;height:63px;justify-content:center;visibility:unset!important;width:63px;z-index:2}.carousel-row .item{flex:0 0 330px!important;max-width:330px!important}@media(max-width:767.98px){.carousel-row .item{flex:0 0 210px!important;max-width:210px!important}}.carousel-row .custom-from{font-size:1.15rem;font-weight:700}.carousel-row .arrow i{color:#fff;font-size:1.5rem}section.hero .transparent-bg{border-radius:30px}@media(max-width:991.98px){section.media-carousel .row{justify-content:space-between;margin:0}}@media(min-width:768px){section.banners .text-md-right{align-items:flex-end}}section.banners .banner-area{background-color:rgba(0,0,0,.2);padding:1rem 10rem}@media(max-width:767.98px){section.banners .banner-area{padding:1rem}}section.banners .row{margin:0}section.product-listing .content{display:flex;flex-direction:column;justify-content:center}@media(max-width:767.98px){section.cards .card-wrapper{margin-bottom:2rem}}section.cards .card{-webkit-border:none;-moz-border:none;-ms-border:none;border:none}section.call_to_action a.button{width:-moz-fit-content;width:fit-content}@media(max-width:767.98px){section.call_to_action a.button{padding:.5rem 1.75rem}}section.product-listing a.button{margin-top:1rem;width:-moz-fit-content;width:fit-content}@media(max-width:767.98px){section.product-listing a.button{width:unset}}section.hero .transparent-bg h3{font-size:1.3rem;margin-bottom:0}@media(max-width:767.98px){section.hero .transparent-bg h3{font-size:1.2rem}}section.banners .banner-area h4{font-size:2.5rem;line-height:55px;max-width:550px}@media(max-width:767.98px){section.banners .banner-area h4{font-size:1.75rem;line-height:36px;max-width:unset}}section.mediamix-1-column .gform_wrapper form{text-align:unset}section.mediamix_2_column .title-desc h2{margin-bottom:3rem}section.mediamix_2_column .col-md-6 p{font-size:1rem}section.product-listing .content p{font-size:1rem;margin-bottom:.25rem;padding:1.25rem 0 0}section.product-listing .content p *{font-size:inherit}section.articles a.view-all{display:none}section.mediamix-1-column .gform_wrapper form ul{align-items:center;display:flex;flex-direction:column}section.mediamix-1-column .gform_wrapper form ul li{margin-top:0;text-align:left;width:50%}@media(max-width:767.98px){section.mediamix-1-column .gform_wrapper form ul li{width:100%}}section.mediamix-1-column .gform_wrapper form ul li label{font-size:1rem}section.mediamix-1-column .gform_wrapper form ul li input{height:43px;width:100%!important}section.mediamix-1-column .gform_wrapper form ul li input,section.mediamix-1-column .gform_wrapper form ul li textarea{border-radius:30px;font-size:1rem;padding-left:1rem!important}.carousel-row .arrow.left{left:.5rem}.carousel-row .arrow.right{right:.5rem}section.media-carousel .carousel-row .scroll{padding:.5rem 0}section.media-carousel .carousel-row .arrow{align-items:center;background-color:#c30045;border-radius:50%;display:flex;height:63px;justify-content:center;visibility:unset!important;width:63px}section.media-carousel .row .item{background-color:#fff;border-radius:30px;box-shadow:0 2px 5px 0 rgba(0,0,0,.21);margin:0 15px;overflow:hidden;padding:0;position:relative}@media(max-width:991.98px){section.media-carousel .row .item{flex:0 0 48%;margin:1rem 0;max-width:48%;padding:0}}@media(max-width:767.98px){section.media-carousel .row .item{flex:0 0 100%;margin:.5rem 0;max-width:100%}}section.banners .row .col-lg{padding:0}section.cards .card .card-body{padding:2rem 0 1rem}section.hero .wrapper .content>div{flex:0 0 auto;margin:0 auto;max-width:-moz-fit-content;max-width:fit-content}section.hero .transparent-bg a.button{margin-top:1.25rem}@media(max-width:767.98px){section.hero .transparent-bg a.button{font-size:.85rem;padding:.5rem 2rem}}section.media-carousel .carousel-row .arrow i{color:#fff;font-size:1.5rem}section.banners .banner-area .button-wrapper a{width:100%}@media(max-width:767.98px){section.banners .banner-area .button-wrapper a{font-size:.85rem;margin-top:1.25rem;padding:.5rem 2rem;width:auto}}section.mediamix-1-column .gform_wrapper form .gform_footer{align-items:end;display:flex;flex-direction:column;margin:0 auto;padding-top:0;width:50%}@media(max-width:767.98px){section.mediamix-1-column .gform_wrapper form .gform_footer{width:100%}}section.cards .card .card-body h3{margin-bottom:1.5rem}section.cards .card .card-body p{font-size:1rem}section.cards .card .card-body a{margin-top:1.5rem;width:-moz-fit-content;width:fit-content}@media(max-width:767.98px){section.cards .card .card-body a{width:unset}}section.articles .row .mb-3 h3{color:#000;margin-top:.5rem}@media(max-width:767.98px){section.articles .row .mb-3 h3{font-size:1.5rem}}section.articles .row .mb-3 h3 *{color:inherit}@media(max-width:767.98px){section.articles .row .mb-3 a,section.articles .row .mb-3 h3{margin-bottom:1rem}}section.media-carousel .carousel-row .scroll .item{background-color:#fff;border-radius:30px;box-shadow:0 2px 5px 0 rgba(0,0,0,.21);flex:0 0 330px;margin:0 15px;max-width:330px;overflow:hidden;padding:0}@media(max-width:767.98px){section.media-carousel .carousel-row .scroll .item{flex:0 0 190px;margin:0 7px;max-width:190px}}section.media-carousel .carousel-row .arrow.left{left:.5rem}section.media-carousel .carousel-row .arrow.right{right:.5rem}section.media-carousel .row .item .media-card-holder{position:relative}section.media-carousel .carousel-row .scroll .item img{height:307px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:auto}@media(max-width:767.98px){section.media-carousel .carousel-row .scroll .item img{height:177px;margin-bottom:.25rem}}section.media-carousel .carousel-row .scroll .item h4{font-size:1.5rem;font-weight:400;margin:.5rem 0 0}@media(max-width:767.98px){section.media-carousel .carousel-row .scroll .item h4{font-size:1.25rem}}section.media-carousel .row .item .media-card-holder img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover}section.media-carousel .row .item .media-card-holder h4{font-size:1.5rem;font-weight:400;margin:.5rem 0 0}@media(max-width:767.98px){section.media-carousel .row .item .media-card-holder h4{font-size:1.25rem;padding:0 .5rem}}section.articles .row .mb-3 p.date{font-size:1rem;font-weight:200}section.articles .row .mb-3 p:nth-of-type(2){font-size:1rem}section.mediamix-1-column .gform_wrapper form .gform_footer input[type=submit]{background-color:#c30045;color:#fff}section.media-carousel .carousel-row .scroll .item a.button{align-self:center;margin-bottom:2rem;padding:.5rem 2rem;width:-moz-fit-content;width:fit-content}@media(max-width:767.98px){section.media-carousel .carousel-row .scroll .item a.button{font-size:.85rem}}section.media-carousel .row .item .media-card-holder a.button{align-self:center;margin-bottom:2rem;padding:.5rem 2rem;width:-moz-fit-content;width:fit-content}@media(max-width:767.98px){section.media-carousel .row .item .media-card-holder a.button{font-size:.85rem}}#woo-carrier-agents-throbber{display:none}