.woocommerce div.product .woocommerce-tabs ul.tabs{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 !important}.woocommerce div.product .woocommerce-tabs ul.tabs li{display:block;min-width:0;margin:0;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;padding:14px 20px 8px;border:0;font-size:16px;line-height:1;text-align:center}.woocommerce div.product .woocommerce-tabs ul.tabs li img{width:auto;height:20px}.woocommerce-Tabs-panel h2,.woocommerce-Tabs-panel h3,.woocommerce-Tabs-panel h4,.woocommerce-Tabs-panel h5{line-height:1.4 !important}.woocommerce-Tabs-panel h2{font-size:1.4rem !important}.woocommerce-Tabs-panel h3{font-size:1.1rem !important}.woocommerce-Tabs-panel h4,.woocommerce-Tabs-panel h5{font-size:1rem !important}.woocommerce-Tabs-panel>div{margin:1.8rem 0 !important}.woocommerce-tabs hr{margin:2.2rem 0 !important}@media(min-width: 1025px){.woocommerce-Tabs-panel h2{font-size:1.618rem !important}.woocommerce-Tabs-panel h3{font-size:1.236rem !important}.woocommerce-Tabs-panel h4{font-size:1.09rem !important}}@media(max-width: 600px){.woocommerce div.product .woocommerce-tabs ul.tabs{display:grid;grid-template-columns:repeat(4, 1fr)}.woocommerce div.product .woocommerce-tabs ul.tabs li a{gap:10px;padding:14px 20px 8px;font-size:16px}.woocommerce div.product .woocommerce-tabs ul.tabs li img{height:20px}.woocommerce div.product .woocommerce-tabs ul.tabs li a span{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:48px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.woocommerce-Tabs-panel>*:first-child{margin-top:0 !important;-webkit-margin-before:0 !important;margin-block-start:0 !important}.woocommerce-variation.single_variation .woocommerce-Price-amount{margin-bottom:4px;color:#141414;font-weight:600}.woocommerce div.product form.cart .variations{margin:4px 0 12px}table.variations tr{display:block}table.variations tr:not(:last-of-type){margin-bottom:10px}table tbody tr:hover>td,table tbody tr:hover>th{background-color:rgba(0,0,0,0)}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{vertical-align:middle}.woocommerce div.product form.cart .variations th{margin:2px 0 10px}.woo-variation-swatches.wvs-show-label .variations td,.woo-variation-swatches.wvs-show-label .variations th{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item input+span{margin-right:0}.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item){margin-top:3px}.woo-variation-swatches .woo-selected-variation-item-name{line-height:1}.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 0}.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item .variable-item-radio-value-wrapper img{width:30px}li.radio-variable-item:last-of-type label.variable-item-radio-input-wrapper{margin-bottom:0 !important}.variable-item-contents .woocommerce-Price-amount{font-size:14px}.woocommerce div.product form.cart .reset_variations{margin-left:10px}.woocommerce-variation-description{margin-bottom:20px}.woocommerce-variation-description,.woocommerce-variation-description p{font-size:16px}@media(max-width: 1000px){.woocommerce-variation-description,.woocommerce-variation-description p{font-size:14px}}@media(max-width: 500px){.woocommerce div.product form.cart .variations{margin:10px 0 20px}table.variations tr:not(:last-of-type){margin-bottom:17px}.woocommerce div.product form.cart .variations th{margin:2px 0 10px}.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper{gap:8px}.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item{padding-left:1px}}@media(max-width: 420px){table.variations tr{display:block}}.myynti-aspa-huolto{width:100%}.myynti-aspa-huolto-item{position:relative;border-radius:13px;border:4px solid #fff;-webkit-box-shadow:0 0 0 1px #294c88,0 0 0 1px #294c88 inset;box-shadow:0 0 0 1px #294c88,0 0 0 1px #294c88 inset;overflow:hidden}.myynti-aspa-huolto-item:not(:last-of-type){margin-bottom:14px}.myynti-aspa-huolto-item-header{display:grid;grid-template-columns:60px 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;padding:8px 14px;background:-webkit-gradient(linear, left top, right top, from(#284A88), to(#294C88));background:linear-gradient(to right, #284A88, #294C88);color:#fff}.myynti-aspa-huolto-item-header .myynti-aspa-huolto-item-header-kuva{width:60px;height:60px;padding:9px;background:-webkit-gradient(linear, left top, right top, from(#249749), to(#65B337));background:linear-gradient(to right, #249749, #65B337);border-radius:50%;border:3px solid #fff}.myynti-aspa-huolto-item-header .myynti-aspa-huolto-item-header-kuva img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.myynti-aspa-huolto-item-header h2{margin:0 0 6px;font-size:18px;line-height:1.4}.myynti-aspa-huolto-item-header h2:last-child{margin:0}.myynti-aspa-huolto-item-header p{margin:0;font-size:13px}.myynti-aspa-huolto-item:first-of-type .myynti-aspa-huolto-item-header-kuva{padding:12px}.myynti-aspa-huolto-item-sisalto{padding:8px 20px;font-size:14px}.myynti-aspa-huolto-item-sisalto p{margin:6px 0;line-height:1.4}.myynti-aspa-huolto-item-footer{width:calc(100% - 20px);padding:5px 10px;margin:0 10px 10px;background:#e3edd8;border-radius:13px;font-size:14px}.myynti-aspa-huolto-item-footer p{margin:0}.myynti-aspa-huolto-item-myymalakuva{position:absolute;right:6px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:calc(100% - 282px);height:calc(100% - 14px);border-radius:5px;border:3px solid #fff;overflow:hidden;z-index:2}.myynti-aspa-huolto-item-myymalakuva img{width:100%;height:100%;min-height:100%;-o-object-fit:cover;object-fit:cover}@media(min-width: 1200px){.myynti-aspa-huolto-item-header{padding:8px 14px}.myynti-aspa-huolto-item-header h2{margin:0 0 5px;font-size:20px}.myynti-aspa-huolto-item-header p{font-size:14px}.myynti-aspa-huolto-item-sisalto{font-size:16px}.myynti-aspa-huolto-item-footer{padding:5px 14px}.myynti-aspa-huolto-item-myymalakuva{width:calc(100% - 310px)}}@media(max-width: 400px){.myynti-aspa-huolto-item-header h2{font-size:17px;line-height:1.6}.myynti-aspa-huolto-item-myymalakuva{display:none}}.woocommerce ul.products li.product .onsale,.woocommerce span.onsale{background-color:#020a15 !important}.woocommerce div.product{width:1000px;max-width:100%;margin:0 auto}.woocommerce div.product .product_meta span{display:block;font-size:14px}.woocommerce div.product .sku_wrapper{display:none !important}#wpgs-gallery{margin-bottom:0 !important}.wcgs-carousel .spswiper-slide,.wcgs-carousel .wcgs-slider-image{margin:0 !important}h1.product_title{margin:0 0 .4rem;font-size:1.8rem}.tuoteotsikon-banneri{position:relative;display:block;padding:8px 0 0;border-top:2px solid #141414;font-weight:470;font-size:16px;line-height:1.25}.summary.entry-summary .woocommerce-Price-amount{font-weight:470;color:#c501b4}.woocommerce-product-details__short-description ul{list-style:none;padding-left:1.2rem}.woocommerce-product-details__short-description ul li{padding-left:.2rem}.woocommerce-product-details__short-description ul li::marker{content:"✔ ";color:#08d300;font-size:1.1rem}:is(body.product_cat-lisavarusteet-ja-mukavuus,body.product_cat-gps-seurain-ja-halytyslukot) .wapf{display:none !important}.wapf-field-container{padding-bottom:18px !important}.single-product-variable-items.variable-items-wrapper.radio-variable-items-wrapper{margin:0 0 .45rem}.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item{padding:0}.woocommerce div.product form.cart .variations .label label{display:inline;font-size:1.146rem;line-height:1.25}.woo-variation-swatches.wvs-show-label .variations td,.woo-variation-swatches.wvs-show-label .variations th{display:block}.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name{display:inline}.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item input+span{margin-inline:11px}.woocommerce div.product form.cart .variations li label,.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name,.wapf-field-label label,.variable-item-contents .woocommerce-Price-amount{font-weight:500;font-size:1rem;line-height:1.25}.wapf-field-label label{margin:0 0 8px}label.wapf-checkbox-label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}a.reset_variations{padding:.36rem .5rem .3rem .6rem;border:1px solid #054b80;border-radius:1rem;margin-left:0 !important;color:#054b80}ins{text-decoration:none}.iworks-omnibus{font-size:14px}.tuotelista-valikko{position:relative;width:100%;margin-bottom:10px}.tuotelista-valinta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;min-height:46px;font-size:1rem;font-weight:600;padding:10px 15px 10px 22px;border:1px solid #141414;border-radius:5px;cursor:pointer}.tuotelista-valinta-suojaa{padding:10px 15px 10px 3px;font-size:.9rem}.tuotelista-valinta p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px;text-align:center;-webkit-box-flex:1;-ms-flex:1;flex:1;padding-top:.15rem;margin:0}.tuotelista-valikko-nuoli{position:relative;display:block;border:solid gray;border-width:0 2px 2px 0;padding:4px;-webkit-transform:rotate(45deg) translateY(-2px);-ms-transform:rotate(45deg) translateY(-2px);transform:rotate(45deg) translateY(-2px)}.tuotelista-lista{display:none}.tuotelista-valikko.aktiivinen .tuotelista-lista{display:block}.tuotelista-tuote{width:100%;margin-top:10px}.tuotelista-tuote-inner{display:grid;grid-template-columns:80px 1fr;grid-template-rows:auto 34px;gap:0 8px;padding:8px 11px 8px 10px;border-radius:5px;border:2px solid #efefef;-webkit-transition:background-color .1s;transition:background-color .1s}.muunnelmatuote .tuotelista-tuote-inner{grid-template-rows:auto auto 34px}.tuotelista-tuote-inner>*{min-width:0}.tuotelista-kuva{grid-row:span 2;align-self:center;width:80px;height:80px}.muunnelmatuote .tuotelista-kuva{grid-row:span 3}.tuotelista-kuva img{width:100%;height:100%;min-height:100%;-o-object-fit:cover;object-fit:cover;border-radius:5px}.tuotelista-tiedot{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;padding:0 0 6px}.tuotelista-nimi{font-weight:600;color:#141414;font-size:.9rem;font-weight:500}.tuotelista-tuote .wvs-has-image-tooltip,.tuotelista-tuote [data-wvstooltip]{pointer-events:auto !important}.tuotelista-tiedot .hinta{font-weight:600;color:#141414}.alehinnat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tuotelista-tiedot .hinta-ale,.tuotelista-tiedot .hinta-vanha{line-height:1.4;text-align:center}.tuotelista-tiedot .hinta-ale{display:block;font-weight:600;color:red}.tuotelista-tiedot .hinta-vanha{color:gray;font-size:.9rem;font-weight:200}.tuotelista-vaihtoehdot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;padding:2px 0 10px}ul.vf-swatches{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0}.vf-sw{position:relative;cursor:pointer;-webkit-box-shadow:0 0 1px 1px #ccc;box-shadow:0 0 1px 1px #ccc;border-radius:50%;width:30px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:-webkit-box-shadow .14s;transition:-webkit-box-shadow .14s;transition:box-shadow .14s;transition:box-shadow .14s, -webkit-box-shadow .14s}.vf-sw.selected{-webkit-box-shadow:0 0 3px 3px #ccc;box-shadow:0 0 3px 3px #ccc}.vf-dot{position:relative;display:block;width:24px;height:24px;border-radius:50%;border:1px solid rgba(0,0,0,.25)}.vf-sw.selected .vf-dot:before{position:absolute;content:"";inset:0;background-image:url(../images/white-check.png);background-position:center;background-size:13px auto;background-repeat:no-repeat;-webkit-filter:drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));filter:drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));z-index:2}.vf-sw.disabled{opacity:.45;cursor:not-allowed}.vf-sw.disabled .vf-dot{-webkit-filter:grayscale(70%);filter:grayscale(70%)}.vf-var-btn.disabled{opacity:.5;pointer-events:none;cursor:default}.vf-sw[data-tip]:hover:after{content:attr(data-tip);position:absolute;bottom:110%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap;background:#111;color:#fff;font-size:14px;line-height:1;padding:6px 8px;border-radius:4px;opacity:1;visibility:visible;pointer-events:none;z-index:999}.vf-sw[data-tip]:hover:before{content:"";position:absolute;bottom:98%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);border:6px solid rgba(0,0,0,0);border-top-color:#111;opacity:1;visibility:visible;pointer-events:none;z-index:999}.vf-sw:before,.vf-sw:after{opacity:0;visibility:hidden;-webkit-transition:opacity .15s ease;transition:opacity .15s ease}.vf-sw:hover:before,.vf-sw:hover:after{opacity:1;visibility:visible}.tuotelista-linkit{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px}a.tuotelista-nappi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.08rem 5px 0;background:#002951;border-radius:5px;text-align:center;font-weight:500;font-size:.9rem;color:#fff;-webkit-transition:background-color .1s;transition:background-color .1s}a.tuotelista-nappi:first-of-type{background:#054b80}a.tuotelista-nappi:hover{background:#00a1f2}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{color:#141414}.woocommerce .quantity .qty{height:47px;line-height:1;padding:4px 4px 0}.woocommerce div.product form.cart .button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:47px;text-align:center}.added_to_cart.wc-forward{width:100%;font-size:1rem !important;text-align:center;color:#054b80}.product_meta{margin:35px 0 0}.woocommerce-tabs.wc-tabs-wrapper{padding-top:30px}@media(max-width: 1300px){.tuotelista-valinta{min-height:48px}.tuotelista-valinta-suojaa{padding:10px 15px 10px 22px}.tuotelista-valinta p{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.4}}@media(max-width: 1000px){.tuotelista-tuote-inner{grid-template-columns:70px 1fr;grid-template-rows:auto 30px;padding:8px 9px 8px 8px}.tuotelista-kuva{width:70px;height:70px}.tuotelista-tiedot{padding:0}.tuotelista-vaihtoehdot{padding:6px 0 10px}.tuotelista-linkit{grid-template-columns:auto auto}}@media(max-width: 500px){.tuotelista-tuote{gap:6px}.tuotelista-tuote-inner{gap:8px}}@media(max-width: 420px){button.single_add_to_cart_button{width:calc(100% - 70px) !important}button.single_add_to_cart_button.added{background-position:10px center !important}}.product-faq{padding:2.2rem 20px 1.5rem;margin:0 0 30px;border:3px solid #054b80;border-radius:13px}.product-faq h2{margin:0 0 2.3rem;font-size:1.382rem}.faq-item{margin-top:2rem}.product-faq h3{display:inline-block;padding:.5rem .8rem .4rem;margin:.23rem 0 1.4rem;background:-webkit-gradient(linear, left top, left bottom, from(#054B80), to(#002951));background:linear-gradient(to bottom, #054B80, #002951);border-radius:13px;font-size:1.146rem;color:#fff;font-weight:470}.product-faq p{line-height:1.5}.second-add-to-cart{display:grid;grid-template-columns:300px auto;gap:20px;padding:20px;border:3px solid #054b80;border-radius:13px}.second-add-to-cart-image img{width:100%;height:auto;border-radius:5px}.second-add-to-cart .woocommerce-variation.single_variation .woocommerce-Price-amount{color:#c501b4}@media(max-width: 500px){.second-add-to-cart{display:block}.second-add-to-cart-image{margin:0 0 20px}}