.single-product{background-color:#FFF}@media (min-width:1024px){.single-product .woocommerce-product-gallery{display:flex;flex-direction:row-reverse;gap:20px;justify-content:space-between}.single-product .flex-control-nav{flex:0 0 auto;display:flex;flex-direction:column;width:15%}.single-product.woocommerce div.product div.images .flex-control-nav li{width:100%;padding:0 0 18px 0;margin:0}.single-product .flex-viewport{width:88%}}@media (min-width:1200px){.single-product .flex-control-nav{width:12%}}@media (max-width:1024px){.single-product.woocommerce div.product div.images .flex-control-nav{display:flex;gap:8px;flex-wrap:wrap}.single-product.woocommerce div.product div.images .flex-control-nav li{width:fit-content;padding:0;margin:0}}.single-product.woocommerce div.product div.images .flex-control-nav li img{width:80px;height:80px;object-fit:cover;opacity:unset;border:1px solid #fff0;transition:border .3s linear}.single-product.woocommerce-js div.product div.images .flex-control-thumbs li img.flex-active,.single-product.woocommerce-js div.product div.images .flex-control-thumbs li img:hover{border:1px solid #000}.single-product .stock-number{font-weight:400;color:#6a973a}.single-product .add-to-cart .cart,.single-product .woocommerce-variation-add-to-cart{flex-direction:column}.single-product.woocommerce-js div.product form.cart .variations,.single-product.woocommerce-js div.product form.cart .variations tr{margin-bottom:0}.single-product.woocommerce-js div.product form.cart .variations td,.single-product.woocommerce-js div.product form.cart .variations th{line-height:.8em}.single-product .quantity{width:fit-content;position:relative;padding-top:40px}.single-product .quantity:before{content:"Quantity";position:absolute;top:0;left:0;font-family:"Lexend",sans-serif;font-weight:500;font-size:16px;color:#2a2a2a}.lang-fi.single-product .quantity:before{content:"Määrä"}.single-product .quantity.no-buttons,.single-product .quantity.no-buttons{display:none!important}.single-product.woocommerce-js .quantity input{border-radius:5px;min-width:70px;min-height:40px;background:#f3f3f3;font-family:"Lexend",sans-serif;font-weight:400;font-size:16px;color:#000;padding:6px 12px;text-align:start;border:unset!important}.single-product.woocommerce div.product form.cart .single_add_to_cart_button.button{border:1px solid #344A1E;border-radius:30px;padding:15px 64px 15px 15px;width:255px;background:linear-gradient(90deg,#344a1e 0%,#53673f 100%);font-weight:500;text-transform:none;text-align:end;margin:5px 0 0;position:relative}.lang-fi.single-product.woocommerce div.product form.cart .single_add_to_cart_button.button{padding:15px 44px 15px 15px}.single-product.woocommerce div.product form.cart .single_add_to_cart_button.button:before{content:"";position:absolute;top:50%;left:28%;transform:translateY(-50%);width:18px;height:18px;background:url(/wp-content/uploads/2025/12/button-add-to-cart.svg) center/cover no-repeat}.lang-fi.single-product.woocommerce div.product form.cart .single_add_to_cart_button.button:before{left:18%}.single-product.woocommerce div.product form.cart .single_add_to_cart_button.button:hover{background:#FFF;color:#476B22;border-color:#344A1E}.single-product.woocommerce div.product form.cart .single_add_to_cart_button.button:hover:before{background:url(/wp-content/uploads/2025/12/button-add-to-cart-hover.svg) center/cover no-repeat}.single-product .buy-now,.single-product.woocommerce-js .xoo-wl-action-btn.button{display:block;border-radius:30px;width:255px;padding:8px 15px;border:1px solid #344A1E;font-weight:500;font-size:16px;color:#2a2a2a;text-align:center;background-color:#FFF;text-transform:unset;line-height:190%}.single-product.woocommerce-js .xoo-wl-action-btn.button{margin-top:8px}.single-product .buy-now:hover,.single-product.woocommerce-js .xoo-wl-action-btn.button:hover{background-image:linear-gradient(90deg,#344A1E 0%,#53673F 100%);color:#FFF}.single-product .elementor-widget-n-accordion p{margin-bottom:20px}.single-product .elementor-widget-n-accordion a{color:#364b21;font-weight:500}.single-product .elementor-widget-n-accordion a:hover{opacity:.5}.single-product .elementor-widget-n-accordion .e-child{padding:0}.single-product.woocommerce-js .product-item h2{margin-bottom:0}.single-product .related-products:has(.e-loop-nothing-found-message){display:none}