.woocommerce-breadcrumb{margin-top:20px;margin-bottom:20px}.site-main.col2 .woocommerce-breadcrumb{margin-top:0}@media screen and (max-width:800px){.woocommerce-breadcrumb{font-size:14px}}.woocommerce-notices-wrapper{margin-top:20px;margin-bottom:20px}.wp-block-woocommerce-cart.alignwide{background:#FFF;padding:20px;margin-bottom:20px}table.shop_table_responsive thead{display:none}table.shop_table_responsive tbody th{display:none}table.shop_table_responsive tr td{display:block;text-align:right;clear:both}table.shop_table_responsive tr td::before{content:attr(data-title) ": ";float:left}table.shop_table_responsive tr td.product-remove a{text-align:left}table.shop_table_responsive tr td.product-remove::before{display:none}table.shop_table_responsive tr td.actions::before,table.shop_table_responsive tr td.download-actions::before{display:none}table.shop_table_responsive tr td.download-actions .button{display:block;text-align:center}@media screen and (min-width:48em){table.shop_table_responsive thead{display:table-header-group}table.shop_table_responsive tbody th{display:table-cell}table.shop_table_responsive tr th,table.shop_table_responsive tr td{text-align:left}table.shop_table_responsive tr td{display:table-cell}table.shop_table_responsive tr td::before{display:none}}ul.products{margin-top:40px;padding:0;display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.wc-block-grid__product .wc-block-grid__product-price{margin-top:auto!important;margin-bottom:0!important;margin-left:unset!important;margin-right:unset!important}.wc-block-grid__product .wc-block-grid__product-price,ul.products a{text-decoration:none;color:#000}.wc-block-grid__product-price.price .woocommerce-price-suffix{display:none!important}.wc-block-grid__product{flex-basis:237px!important;margin:0!important;display:flex;flex-direction:column;background-color:#FFF;border:1px solid #CCC!important;box-shadow:#EEE 0 0 17px 10px;padding:10px!important;max-width:237px!important}ul.products li.product{list-style:none;position:relative;text-align:center;flex-basis:340px;margin:0!important;display:flex;flex-direction:column;background-color:#FFF;border:1px solid #CCC!important;box-shadow:#EEE 0 0 17px 10px;padding:10px!important;max-width:237px!important}.wc-block-grid__product a span.price,ul.products li.product a span.price{margin-top:auto;margin-bottom:5px}ul.products li.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link{flex-grow:1;display:flex;flex-direction:column}.wc-block-grid__product .wc-block-grid__product-add-to-cart{margin-top:3px!important;margin-left:0!important;margin-right:0!important;width:100%!important;margin-bottom:0!important}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{width:100%}ul.products li.product img{display:block;margin-left:auto;margin-right:auto}ul.products li.product .button{display:block;margin-top:auto}ul.products li.product .woocommerce-price-suffix{display:none}@media screen and (min-width:48em){ul.products li.product{width:30.79667%;float:left;margin-right:3.8%}ul.products li.product.first{clear:both}ul.products li.product.last{margin-right:0}ul.products.columns-1 li.product{float:none;width:100%}ul.products.columns-2 li.product{width:48.1%}ul.products.columns-3 li.product{width:30.79667%}ul.products.columns-4 li.product{width:22.15%}ul.products.columns-5 li.product{width:16.96%}ul.products.columns-6 li.product{width:13.49333%}}.wc-block-grid__products{gap:20px;justify-content:center}.woocommerce-loop-product__title,.wc-block-grid__product-link,.wc-block-grid__product-link:visited{text-decoration:none;color:#212121;font-size:16px;overflow:hidden;text-overflow:ellipsis}.wp-block-button__link,.wp-block-button__link:visited{color:#FFF;background-color:#ED1B24;border-radius:0;font-size:16px!important;font-weight:700}.woocommerce-Price-amount.amount{font-size:16px}.price del,.price ins{display:block}del span.woocommerce-Price-amount.amount{color:#A0A0A0!important}.single-product div.product{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px}.single-product div.product .woocommerce-product-gallery{position:relative;float:left;background-color:#FFF;width:48%;padding:30px}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{position:absolute;top:2em;right:1em;display:block;z-index:99}.single-product div.product .woocommerce-product-gallery .flex-viewport{margin-bottom:1em}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{margin:0;padding:0}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li{list-style:none;cursor:pointer;float:left}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img{opacity:.5}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active{opacity:1}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img{opacity:1}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li{width:48.1%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1){clear:both}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{width:30.79667%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:both}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width:22.15%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:both}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{width:16.96%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:both}.stock:empty::before{display:none}.stock.in-stock{color:#0f834d}.stock.out-of-stock{color:#e2401c}.summary.entry-summary{width:48%;margin-top:0;background-color:#FFF;padding:30px}.summary.entry-summary .price del,.summary.entry-summary .price ins{display:block;width:fit-content;padding-left:10px;padding-right:10px}@media (max-width:1000px){.single-product div.product .woocommerce-product-gallery{float:unset;margin-left:auto;margin-right:auto}}@media (max-width:800px){.summary.entry-summary{flex-basis:100%;padding:15px}.summary.entry-summary .product_title{font-size:28px;margin-top:0;line-height:37px}}.summary.entry-summary form.cart{display:flex;gap:30px;align-items:center;margin-bottom:30px}@media (max-width:800px){.summary.entry-summary form.cart{flex-direction:column}.input-text.qty.text{margin-right:20px;margin-left:20px;max-width:120px}}.summary.entry-summary form.cart.variations_form{display:unset;gap:unset;align-items:unset;margin-bottom:unset}button.single_add_to_cart_button{display:block;text-decoration:none;background-color:#ED1B24;color:#FFFFFF!important;font-size:22px!important;padding-top:14px;padding-bottom:12px;padding-left:50px;padding-right:50px;border:none;cursor:pointer;font-weight:700}.wp-block-button__link.add_to_cart_button.ajax_add_to_cart.added{height:unset!important}@media (max-width:800px){button.single_add_to_cart_button{padding-left:15px;padding-right:15px}}.outofstock .button.product_type_simple,.add_to_cart_button,.products .product.button.product_type_variable,.button.product_type_bundle,.button.product_type_variable{display:block;text-decoration:none;background-color:#ED1B24;color:#FFFFFF!important;font-size:16px!important;padding-top:14px;padding-bottom:12px;padding-left:10px;padding-right:10px;border:none;cursor:pointer;font-weight:700}.added_to_cart.wc-forward{display:block;text-decoration:none;background-color:#009544;color:#FFFFFF!important;font-size:16px!important;padding-top:5px;padding-bottom:3px;padding-left:10px;padding-right:10px;border:none;cursor:pointer;font-weight:700;margin-top:8px}.frontpage-recommended-container ul.products{margin-top:0!important}@media (max-width:480px){.wc-block-grid.has-3-columns .wc-block-grid__products,.wc-block-grid.has-4-columns .wc-block-grid__products,ul.products{display:flex!important;margin-left:10px;margin-right:10px;justify-content:space-between;gap:10px;box-shadow:unset!important}ul.products{margin-left:0;margin-right:0;justify-content:center}.frontpage-recommended-container{padding-left:15px;padding-right:15px}.wc-block-grid.has-4-columns .wc-block-grid__product,.wc-block-grid.has-3-columns .wc-block-grid__product,ul.products li.product{flex-basis:48%!important;max-width:48%!important;box-shadow:unset!important;flex-grow:1}.wc-block-grid__product .wc-block-grid__product-title{font-size:16px;overflow:hidden;text-overflow:ellipsis}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,.add_to_cart_button,.outofstock .button.product_type_simple,.add_to_cart_button,.products .product .button.product_type_variable,.button.product_type_bundle,.button.product_type_variable{font-size:13px!important;padding-top:9px;padding-bottom:9px;padding-left:5px;padding-right:5px}.added_to_cart.wc-forward{font-size:13px!important}}.u-columns{display:flex}.u-columns .u-column1,.u-columns .u-column2{display:flex;flex-direction:column;flex-basis:45%}.u-columns label{display:block}.u-columns label.woocommerce-form-login__rememberme{margin-bottom:20px}.u-columns button,.checkout-button{background-color:#009544;color:#FFFFFF!important;display:block;width:fit-content;border:none;cursor:pointer;text-decoration:none;font-size:18px;padding-left:15px;padding-right:15px;font-weight:700;padding-top:10px;padding-bottom:10px}.show-password-input{display:none!important}@media (max-width:800px){#customer_login.u-columns{flex-direction:column}#customer_login.u-columns h2{margin-top:0}#customer_login.u-columns input{width:100%}#customer_login.u-columns input[type=checkbox]{width:unset!important}.summary.entry-summary{flex-basis:100%}.single-product div.product{gap:20px}.single-product div.product .woocommerce-product-gallery{width:100%;padding:15px}}.woocommerce-variation-add-to-cart{display:flex;gap:30px;align-items:center;margin-bottom:30px}@media (max-width:800px){.woocommerce-variation-add-to-cart .quantity{max-width:50%}.woocommerce-variation-add-to-cart .quantity .input-text{width:100%}}@media screen and (min-width:768px){.col2-set .form-row-first{float:left;margin-right:3.8%}.col2-set .form-row-last{float:right;margin-right:0}.col2-set .form-row-first,.col2-set .form-row-last{width:48.1%}}.site-header-cart{position:relative;margin:0;padding:0}.site-header-cart .cart-contents{text-decoration:none}.site-header-cart .widget_shopping_cart{display:none}.site-header-cart .product_list_widget{margin:0;padding:0}.star-rating{overflow:hidden;position:relative;height:1.618em;line-height:1.618;width:5.3em;font-family:star;font-weight:400}.star-rating::before{content:"\53\53\53\53\53";opacity:.25;float:left;top:0;left:0;position:absolute}.star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.star-rating span::before{content:"\53\53\53\53\53";top:0;position:absolute;left:0;color:#4169e1}.wc-block-components-product-rating-stars__stars{font-family:star!important}p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none;margin-right:1px;font-weight:400}p.stars a::before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:star;content:"\53";color:#404040;text-indent:0;opacity:.25}p.stars a:hover~a::before{content:"\53";color:#404040;opacity:.25}p.stars:hover a::before{content:"\53";color:#4169e1;opacity:1}p.stars.selected a.active::before{content:"\53";color:#4169e1;opacity:1}p.stars.selected a.active~a::before{content:"\53";color:#404040;opacity:.25}p.stars.selected a:not(.active)::before{content:"\53";color:#4169e1;opacity:1}.woocommerce-tabs{flex-basis:100%;flex-shrink:0}.woocommerce-tabs ul.tabs{list-style:none;margin:0;padding:0;text-align:left;display:flex;gap:30px}.woocommerce-tabs ul.tabs li{display:block;margin:0;position:relative;padding-left:20px;padding-right:20px;border:1px solid #393939}.woocommerce-tabs ul.tabs li a{padding:10px 0;display:block;text-decoration:none;color:#19293e}.woocommerce-tabs .panel h2:first-of-type{margin-bottom:1em}.woocommerce-tabs.wc-tabs-wrapper{margin-top:20px;padding:30px;background-color:#FFF}@media (max-width:800px){.woocommerce-tabs ul.tabs{flex-wrap:wrap;row-gap:1px}.woocommerce-tabs ul.tabs li{width:100%;border-radius:0!important}.woocommerce-tabs ul.tabs li a{padding:5px 0}.woocommerce-tabs.wc-tabs-wrapper{padding:15px}}.woocommerce-tabs ul.tabs li.active{background-color:#FF0505;color:#FFF;border:none}.woocommerce-tabs ul.tabs li.active a{color:#FFF;text-decoration:none;font-weight:700}.woocommerce-password-strength{text-align:right}.woocommerce-password-strength.strong{color:#0f834d}.woocommerce-password-strength.short{color:#e2401c}.woocommerce-password-strength.bad{color:#e2401c}.woocommerce-password-strength.good{color:#3d9cd2}.form-row.woocommerce-validated input.input-text{box-shadow:inset 2px 0 0 #0f834d}.form-row.woocommerce-invalid input.input-text{box-shadow:inset 2px 0 0 #e2401c}.required{color:red}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews,p.no-comments{clear:both;border-radius:10px;color:#404040;margin-top:20px;box-shadow:0 4px 6px rgb(0 0 0 / .15);width:fit-content;padding-top:10px;padding-bottom:10px;padding-right:20px;padding-left:20px;outline:0}.woocommerce-info,.woocommerce-noreviews,p.no-comments{border:1px solid #3d9cd2;outline:0}.woocommerce-error{background-color:#ED1B24;color:#FFF;outline:0;font-weight:700}.woocommerce-error a{color:#FFF}.woocommerce-error:focus{border:1px solid #e2401c;outline:0}.woocommerce-message{background-color:#0f834d;color:#FFF;outline:0;font-weight:700}.woocommerce-message a{color:#FFF}.demo_store{position:fixed;left:0;bottom:0;right:0;margin:0;padding:1em;background-color:#3d9cd2;z-index:9999}@media screen and (min-width:48em){.site-header-cart .widget_shopping_cart{position:absolute;top:100%;width:100%;z-index:999999;left:-999em;display:block;box-shadow:0 3px 3px rgb(0 0 0 / .2)}.site-header-cart:hover .widget_shopping_cart,.site-header-cart.focus .widget_shopping_cart{left:0;display:block}}.widget_price_filter .price_slider{margin-bottom:1.5em}.widget_price_filter .price_slider_amount{text-align:right;line-height:2.4}.widget_price_filter .price_slider_amount .button{float:left}.widget_price_filter .ui-slider{position:relative;text-align:left}.widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;cursor:ew-resize;outline:none;background:#4169e1;box-sizing:border-box;margin-top:-.25em;opacity:1}.widget_price_filter .ui-slider .ui-slider-handle:last-child{margin-left:-1em}.widget_price_filter .ui-slider .ui-slider-handle:hover,.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active{box-shadow:0 0 0 .25em rgb(0 0 0 / .1)}.widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;display:block;border:0;background:#4169e1}.widget_price_filter .price_slider_wrapper .ui-widget-content{background:rgb(0 0 0 / .1)}.widget_price_filter .ui-slider-horizontal{height:.5em}.widget_price_filter .ui-slider-horizontal .ui-slider-range{height:100%}.wc-block-product-categories-list--has-images{display:flex;justify-content:space-between;margin:0;padding-top:40px}.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item{margin:0!important;display:flex;flex-direction:column;text-align:center;gap:3px}.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item>a{display:flex;flex-direction:column;align-items:center;text-decoration:none;font-weight:700;color:#212121;gap:13px}.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image{border:none!important;display:flex!important;margin:0!important;max-width:75px!important}.wc-block-grid__products .woocommerce-Price-amount.amount,.products .product .woocommerce-Price-amount.amount,.summary.entry-summary .woocommerce-Price-amount.amount{font-size:24px;font-weight:700;padding-top:0;display:inline;margin-left:auto;margin-right:auto;padding-bottom:2px;padding-left:2px;padding-right:2px}.summary.entry-summary .price{margin-left:unset;margin-right:unset}.summary.entry-summary .woocommerce-Price-amount.amount,.woocommerce-cart-form .woocommerce-Price-amount.amount,.cart_totals .woocommerce-Price-amount.amount{margin-left:unset!important;margin-right:unset!important;padding-left:0}.summary.entry-summary .product_meta{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.woocommerce-form-row>span,.woocommerce-address-fields label,.woocommerce-form-row label,.woocommerce-billing-fields label,.woocommerce-shipping-fields label,.woocommerce-form.woocommerce-form-login.login label{display:block}.form-row input[type=email],.form-row input[type=password],.form-row input[type=text],#billing_country_field,#shipping_country_field{width:50%}.woocommerce-product-gallery__image{text-align:center}.woocommerce-product-gallery__image--placeholder{max-width:600px}table.variations select{margin-right:20px;margin-right:20px;color:#666;border:1px solid #CCC;border-radius:3px;padding-left:10px;padding-right:10px;padding-top:3px;padding-bottom:3px;background:#FFF}table.variations th{text-align:left;text-align:left;vertical-align:top;padding-right:20px}.wc-block-product-categories__dropdown>select,.wc-block-product-categories__button{color:#666;border:1px solid #CCC;border-radius:3px;padding-left:10px;padding-right:10px;padding-top:3px;padding-bottom:3px;background:#FFF}.woocommerce-ordering select.orderby{color:#666;border:1px solid #CCC;border-radius:3px;padding-left:10px;padding-right:10px;padding-top:3px;padding-bottom:3px;background:#FFF}ul.frontpage-categories{list-style:none outside;display:flex;justify-content:space-around;gap:50px;margin:0;padding-top:30px;padding-bottom:20px;padding-left:0;padding-right:0}ul.frontpage-categories .frontpage-categories-category{clear:both;list-style:none outside;margin:0!important;display:flex;flex-direction:column;text-align:center;gap:3px;flex-shrink:0;max-width:120px}ul.frontpage-categories .frontpage-categories-category>a{display:flex;flex-direction:column;align-items:center;text-decoration:none;font-weight:700;color:#212121;gap:13px}ul.frontpage-categories .frontpage-categories-category>a .imagecontainer{padding:0;position:relative;border:none!important;display:flex!important;margin:0!important;max-width:75px!important}@media screen and (max-width:1440px){ul.frontpage-categories{padding-left:15px;padding-right:15px}}@media screen and (max-width:1200px){ul.frontpage-categories{justify-content:center;flex-wrap:wrap}}@media screen and (max-width:1000px){ul.frontpage-categories{padding-bottom:20px;justify-content:center;padding-top:20px;flex-wrap:wrap;row-gap:13px;column-gap:20px}ul.frontpage-categories .frontpage-categories-category{min-width:80px}ul.frontpage-categories .frontpage-categories-category>a .imagecontainer{max-width:40px!important}ul.frontpage-categories .frontpage-categories-category>a{font-size:14px;gap:8px}ul.frontpage-categories .frontpage-categories-category>a span{font-size:14px}ul.frontpage-categories .frontpage-categories-category{gap:1px}}@media screen and (max-width:400px){ul.frontpage-categories{padding-left:5px;padding-right:5px;column-gap:15px}ul.frontpage-categories .frontpage-categories-category>a span{font-size:12px}ul.frontpage-categories .frontpage-categories-category>span{font-size:12px}ul.frontpage-categories .frontpage-categories-category{width:70px;min-width:unset}}.product-attributes{margin-top:20px;margin-bottom:20px}table.woocommerce-product-attributes.shop_attributes{width:unset}table.woocommerce-product-attributes.shop_attributes th{text-align:left;margin-right:20px;display:block}table.woocommerce-product-attributes.shop_attributes p{margin:0}.woocommerce-Reviews label{display:block}.woocommerce-Reviews label[for=wp-comment-cookies-consent]{display:inline}.woocommerce-Reviews #wp-comment-cookies-consent{margin-right:5px}.woocommerce-Reviews .form-submit #submit{display:block;background-color:#ED1B24;color:#FFFFFF!important;font-size:16px;text-decoration:none;padding-top:14px;padding-bottom:12px;padding-left:10px;padding-right:10px;text-align:center;font-weight:700;width:fit-content;border:0}.woocommerce-cart-form .actions .coupon{margin-bottom:20px}@media only screen and (min-width:769px){.woocommerce-account .woocommerce-MyAccount-navigation{width:22%}.woocommerce-account .woocommerce-MyAccount-content{width:75%}}nav.woocommerce-MyAccount-navigation ul{list-style-type:none;padding-left:0;max-width:200px;font-size:17px;line-height:26px}nav.woocommerce-MyAccount-navigation ul li{padding-top:8px;padding-bottom:6px;padding-left:20px;padding-right:20px;background-color:#FFF;border-bottom:1px solid #009544}nav.woocommerce-MyAccount-navigation ul li a{color:#404040;text-decoration:none;font-weight:700}nav.woocommerce-MyAccount-navigation ul li.is-active{background-color:#009544}nav.woocommerce-MyAccount-navigation ul li.is-active a{color:#FFF;cursor:pointer}.entry-content .woocommerce{display:flex;flex-wrap:wrap}.woocommerce-checkout .entry-content .woocommerce{display:unset;flex-wrap:unset}@media screen and (max-width:1440px){.entry-content .woocommerce{padding-left:15px;padding-right:15px}}.woocommerce-notices-wrapper{flex-basis:100%}.woocommerce-form-row>span,.woocommerce-address-fields label,.woocommerce-form-row label,.woocommerce-billing-fields label{display:block}.form-row input[type=email],.form-row input[type=password],.form-row input[type=text],#billing_country_field,#shipping_country_field{width:50%}.edit-account .woocommerce-Button.button,.woocommerce-address-fields .button,#place_order{display:block;text-decoration:none;background-color:#ED1B24;color:#FFFFFF!important;font-size:16px!important;padding-top:14px;padding-bottom:12px;padding-left:10px;padding-right:10px;border:none;cursor:pointer;text-align:center;font-weight:700}.woocommerce-additional-fields #order_comments{width:50%;display:block}.woocommerce-checkout-payment ul{list-style:none;padding-left:0;padding-right:0}ul#shipping_method{padding-left:16px}.checkout_coupon.woocommerce-form-coupon{flex-basis:100%}button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button{background-color:#009544;color:#fff;border:none;font-weight:700}.woocommerce-cart .entry-content .woocommerce{flex-direction:column}.woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table,.woocommerce-cart .entry-content .woocommerce .cart-collaterals .cart_totals table{background-color:#f7f7f7;padding:30px;border-radius:20px;box-shadow:rgb(149 157 165 / .2)0 8px 24px}.woocommerce-cart .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button{margin-left:auto;margin-right:auto}.woocommerce-pagination ul.page-numbers{padding:0;display:flex;justify-content:center;align-items:center;margin-top:30px;margin-bottom:30px;margin-left:auto;margin-right:auto;text-align:center;gap:15px;list-style:none}.woocommerce-pagination li .page-numbers{background-color:#009444;color:#fff;font-size:20px;font-weight:600;line-height:38px;width:40px;height:40px;text-align:center;text-decoration:none;display:block}.woocommerce-pagination .page-numbers .page-numbers.next{width:40px;height:40px}.woocommerce-pagination .page-numbers .page-numbers.current{background-color:unset;color:#000}.checkout.woocommerce-checkout{display:flex;gap:30px;flex-wrap:wrap;justify-content:space-between}.checkout.woocommerce-checkout .woocommerce-pay-buttons{flex-basis:100%;min-width:100%}.checkout.woocommerce-checkout #order_review_heading{display:none!important}.checkout.woocommerce-checkout #customer_details{flex-basis:43%;max-width:43%}.checkout.woocommerce-checkout #order_review{flex-basis:50%;max-width:50%;padding:20px;border:1px solid #CCC}.checkout.woocommerce-checkout #pakettikauppa_pickup_point{width:100%;outline:none;cursor:pointer;color:#404040;background-color:#FFF;border:1px solid #CCC;border-radius:5px;padding:5px 10px;height:40px}.checkout.woocommerce-checkout #customer_details .form-row input[type="email"],.checkout.woocommerce-checkout #customer_details .form-row input[type="password"],.checkout.woocommerce-checkout #customer_details .form-row input[type="text"],.checkout.woocommerce-checkout #customer_details #billing_country_field,.checkout.woocommerce-checkout #customer_details #shipping_country_field,.checkout.woocommerce-checkout .woocommerce-additional-fields #order_comments{width:100%}.checkout.woocommerce-checkout .woocommerce-NoticeGroup{width:100%;flex-basis:100%}@media screen and (max-width:900px){.checkout.woocommerce-checkout{flex-direction:column}.checkout.woocommerce-checkout #customer_details,.checkout.woocommerce-checkout #order_review{max-width:100%;flex-basis:100%}}#order_review table thead tr th:first-child{text-align:left}#order_review table thead tr th{text-align:right;vertical-align:top}#order_review table tbody .product-total{text-align:right;vertical-align:top}#order_review table tfoot tr th{text-align:left;vertical-align:top;padding-top:15px}#order_review table tfoot tr td{text-align:right;vertical-align:top;padding-top:15px}#order_review table tfoot tr td ul{margin:0;padding:0;list-style:none}span.onsale{flex-basis:100%;text-align:center;padding-top:10px;padding-bottom:10px;font-size:20px;font-weight:700;display:block;background-color:#FF0;color:#000;position:absolute;border:1px solid #43454b;border-radius:4px;font-size:.875em;padding:.25em .75em}.wc-block-grid__product-onsale{background:#FFFF00!important;left:4px!important;margin:unset!important;right:unset!important}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added::after{content:"✔"!important}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading::after{content:"⟳"!important}.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained{display:block;text-decoration:none;background-color:#ED1B24;color:#FFFFFF!important;font-size:21px!important;padding-top:10px;padding-bottom:10px;padding-left:10px;padding-right:10px;border:none;cursor:pointer;text-align:center;font-weight:700;min-height:unset;margin-top:5px}.wc-block-components-button.wp-element-button.wc-block-components-shipping-calculator-address__button.contained{display:block;text-decoration:none;background-color:#009544;color:#FFFFFF!important;font-size:16px!important;padding-top:10px;padding-bottom:10px;padding-left:10px;padding-right:10px;border:none;cursor:pointer;text-align:center;font-weight:700;min-height:unset;margin-top:15px}.woocommerce-ResetPassword .woocommerce-Input.woocommerce-Input--text.input-text{width:100%}.woocommerce-ResetPassword .woocommerce-Button.button{display:block;text-decoration:none;background-color:#009544;color:#FFFFFF!important;font-size:16px!important;padding-top:10px;padding-bottom:10px;padding-left:10px;padding-right:10px;border:none;cursor:pointer;text-align:center;font-weight:700;min-height:unset;margin-top:15px}#kec-pay-button{width:335px!important;margin-bottom:20px!important}.wc-block-grid__product-rating,li.product .star-rating{display:none!important}.wc_payment_method{display:flex;align-items:center;column-gap:20px;flex-wrap:wrap;margin-bottom:5px}.wc_payment_method label{display:flex;align-items:center;gap:20px}#pwgc-redeem-form{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:20px;row-gap:10px}#pwgc-redeem-form label{font-weight:700}#pwgc-redeem-form label,#pwgc-redeem-form #pwgc-redeem-error{width:100%}#pwgc-redeem-gift-card-number{height:42px;margin-right:10px}#pwgc-redeem-button{background-color:#009544;color:#FFFFFF!important;font-weight:700;text-decoration:none;font-size:16px!important;padding-top:14px;padding-bottom:12px;padding-left:10px;padding-right:10px;border:none;margin:0!important}.wc-block-components-totals-shipping__change-address__link{white-space:wrap!important}.cart.cart_group.bundle_form.layout_default.group_mode_parent.initialized{flex-direction:column;gap:0}.cart.cart_group.bundle_form.layout_default.group_mode_parent.initialized div.bundled_product_summary,.woocommerce div.product.bundled_product_summary{padding-bottom:20px;margin-bottom:0;width:100%}.cart.cart_group.bundle_form.layout_default.group_mode_parent.initialized div.bundled_product_summary::before,.woocommerce div.product.bundled_product_summary::before{content:unset!important}.cart.cart_group.bundle_form.layout_default.group_mode_parent.initialized div.bundled_product_summary,.woocommerce div.product.bundled_product_summary .details{width:100%;padding-top:5px;padding-bottom:5px;padding-left:0;padding-right:0}.cart.cart_group.bundle_form .bundled_product_images.images{display:none}.bundled_item_wrap::before,.bundled_item_wrap::after,div.bundled_product_summary::after,div.bundled_product_summary::before,.bundle_data::after,.bundled_product_summary .bundled_product_optional_checkbox::after{content:unset!important}.bundle_form table.variations td,.bundle_form table.variations th{display:unset!important}.bundle_form table.variations td.value,.single-product div.product .bundle_form table.variations td.value{padding-left:20px!important;padding-top:0!important}.bundle_form .variations_button,.single-product div.product .bundle_form .variations_button{margin-bottom:0}.cart.bundle_data{width:100%;margin-top:20px}.cart.bundle_data .bundle_button{display:flex;align-items:center;gap:20px}.summary.entry-summary form.cart{flex-wrap:wrap}.summary.entry-summary form.cart .bundle_sells_title,.summary.entry-summary form.cart .bundle_sells_form{flex:0 0 auto;width:100%}.summary.entry-summary form.cart .bundle_sells_title h3{margin:0}.woocommerce div.product .bundle_sells_form div.product.bundled_product_summary{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:15px;width:100%;padding:12px;margin:0 0 10px;border:1px solid #e5e5e5;border-radius:6px;transition:border-color .15s,background-color .15s}.woocommerce div.product .bundle_sells_form div.product.bundled_product_summary:has(.bundled_product_checkbox:checked){border-color:#009544;background-color:#f2faf5}.woocommerce div.product .bundle_sells_form div.bundled_product_images.images{flex:0 0 72px;width:72px;float:none;margin:0}.bundle_sells_form .bundled_product_images img{display:block;width:100%;height:auto;border-radius:4px}.woocommerce div.product .bundle_sells_form div.product.bundled_product_summary .details{flex:1 1 0%;min-width:0;width:auto;float:none;padding:0}.summary.entry-summary .bundle_sells_form .bundled_product_title.product_title{font-size:15px;line-height:1.4;margin:0 0 4px}.bundle_sells_form .bundled_product_excerpt p{margin:0 0 8px;font-size:13px;line-height:1.45;color:#555;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bundle_sells_form label.bundled_product_optional_checkbox{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:14px;font-weight:600;cursor:pointer}.bundle_sells_form .bundled_product_checkbox{width:18px;height:18px;margin:0;accent-color:#009544;cursor:pointer}.summary.entry-summary .bundle_sells_form .bundled_product_optional_checkbox .price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:0;font-size:15px}.summary.entry-summary .bundle_sells_form .price del,.summary.entry-summary .bundle_sells_form .price ins{display:inline;width:auto;padding:0;background:none;text-decoration-thickness:1px}.summary.entry-summary .bundle_sells_form .price ins{text-decoration:none}.summary.entry-summary .bundle_sells_form .price del .woocommerce-Price-amount.amount{font-size:13px;font-weight:400}.summary.entry-summary .bundle_sells_form .price ins .woocommerce-Price-amount.amount{font-size:15px;font-weight:700;color:#009544}.summary.entry-summary .bundle_sells_form .price .woocommerce-price-suffix{font-size:11px;font-weight:400;color:#777}@media (max-width:800px){.summary.entry-summary form.cart .bundle_sells_title,.summary.entry-summary form.cart .bundle_sells_form{align-self:stretch}.woocommerce div.product .bundle_sells_form div.bundled_product_images.images{flex-basis:56px;width:56px}}@media (max-width:800px){.bundled_product_summary .bundled_product_title{margin-bottom:0}.bundled_product_title_inner .item_title{font-size:16px;line-height:1.5;margin-bottom:0}.bundled_product_summary .bundled_product_title .bundled_product_title_link{font-size:20px}.bundled_product_summary .bundled_product_title a.bundled_product_permalink::before{top:46%!important}}.cwginstock-subscribe-form .panel-primary{border-color:#009544!important}.cwginstock-subscribe-form .panel-primary>.panel-heading{background-color:#009544!important}.cwginstock-panel-heading h4{margin-top:10px;margin-bottom:10px}.panel-body.cwginstock-panel-body .cwgstock_button{background-color:#009544!important;border:none!important;width:unset;color:#FFF;font-weight:700;cursor:pointer}.cwgstock_output{text-align:center}.woo-carrier-agents-postcode-input-wrapper{align-items:center;gap:10px}