html,body{-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important;word-wrap:break-word}.pyoree{border-radius:50%}.floatteri{float:left;margin-right:10px}.hlokuva{max-width:100px!important}.woocommerce-price-suffix{font-size:16px;font-weight:500}.woocommerce-error,.woocommerce-error li,.woocommerce-error li a,.woocommerce-error::before{background-color:#fff1c4!important;color:#002c42!important;border:1px solid #e6dbb9!important}.woocommerce-checkout .lost_password a{color:#9b3c09!important;text-decoration:underline!important}.woocommerce-checkout .woocommerce-remove-coupon{color:#002c42!important;text-decoration:underline!important;font-weight:bold!important}#top-menu li a[href*="online"],#top-menu>li>a[href*="kauppa"],#top-menu>li.menu-item-has-children>a{background:rgba(46,139,87,0.4)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;padding:8px 16px!important;border-radius:50px!important;border:1.5px solid #ffcc00!important;display:inline-block!important;vertical-align:middle!important;margin:5px 2px!important;color:#ffffff!important;font-family:'Impact',sans-serif!important;text-transform:uppercase!important;font-size:14px!important;text-shadow:2px 2px 0px #000000!important;position:relative!important;overflow:hidden!important;z-index:1;visibility:visible!important;opacity:1!important}.et_mobile_menu li a[href*="online"],.et_mobile_menu li>a[href*="kauppa"],.et_mobile_menu li.menu-item-has-children>a{background:rgba(46,139,87,0.4)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;padding:10px 16px!important;border-radius:50px!important;border:1.5px solid #ffcc00!important;display:inline-block!important;margin:8px auto!important;width:85%!important;max-width:85%!important;color:#ffffff!important;font-family:'Impact',sans-serif!important;text-transform:uppercase!important;font-size:14px!important;text-shadow:2px 2px 0px #000000!important;text-align:center!important;position:relative!important;overflow:hidden!important;z-index:1}#top-menu li a[href*="online"]::before,#top-menu>li>a[href*="kauppa"]::before,#top-menu>li.menu-item-has-children>a::before,.et_mobile_menu li a[href*="online"]::before,.et_mobile_menu li a[href*="kauppa"]::before,.et_mobile_menu li.menu-item-has-children>a::before{content:""!important;position:absolute!important;top:-100%!important;left:-100%!important;width:300%!important;height:300%!important;z-index:-1!important;pointer-events:none!important;background:linear-gradient(45deg,transparent 45%,rgba(255,255,255,0.2) 50%,transparent 55%)!important;animation:menu-heijastus 6s infinite linear!important}@keyframes menu-heijastus{0%{transform:translateX(-100%) translateY(-100%)}100%{transform:translateX(100%) translateY(100%)}}.sub-menu a,.et_mobile_menu .sub-menu a{background:transparent!important;padding:5px 15px!important;border-radius:0!important;border:none!important;display:block!important;margin:0!important;box-shadow:none!important}.sub-menu a[href*="online"],.et_mobile_menu .sub-menu a[href*="online"]{text-shadow:2px 2px 0px #000000!important}.menu-item-has-children>a::after{display:none!important;content:none!important}#forminator-module-18079{position:fixed!important;bottom:0px!important;left:0px!important;margin:0!important;z-index:9999999!important;width:380px!important;background:#ffffff!important;box-shadow:0 -10px 30px rgba(0,0,0,0.2)!important;border-radius:0 12px 0 0!important;padding:15px!important;max-height:190px!important;overflow-y:auto!important;border:1px solid #ddd!important;border-bottom:none!important;border-left:none!important;transform:translateZ(0)!important}.forminator-edit-module,#forminator-module-18079 .forminator-edit-module,.forminator-edit-link,a[href*="forminator-edit"]{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;padding:0!important}@media screen and (max-width:1024px){#forminator-module-18079{bottom:0!important;width:100%!important;max-width:100vw!important;border-radius:0!important;transform:translate3d(0,0,0)!important}}@media (max-width:980px){.et_non_fixed_nav.et_transparent_nav #main-header,.et_non_fixed_nav.et_transparent_nav #top-header,.et_fixed_nav #main-header,.et_fixed_nav #top-header,#main-header{position:fixed}.et_mobile_menu li a{background-color:transparent}}.guru-tuotesivu-kontti{font-family:'Poppins',sans-serif;line-height:1.6;color:#2b2b2b;text-align:left;box-sizing:border-box;max-width:750px;margin:0 auto;padding:0 15px;display:block!important;width:100%!important}.guru-tuotesivu-kontti p{font-size:17.5px;margin-top:0;margin-bottom:20px;color:#2b2b2b}.guru-tuotesivu-kontti strong{font-weight:600;color:#002c42}.guru-tuotekuva-kehys{width:100%;max-width:100%;height:auto;display:block;margin:25px auto;border-radius:10px;box-shadow:0 8px 25px rgba(0,44,66,0.08);border:1px solid rgba(0,44,66,0.05)}.guru-video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:30px 0}.guru-video-kehys iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;border-radius:10px;box-shadow:0 10px 30px rgba(0,44,66,0.1)}.guru-jakso-erittely{margin:20px 0;padding-left:5px;list-style:none}.guru-jakso-erittely li{font-size:17px;margin-bottom:10px;position:relative;padding-left:25px;color:#333333}.guru-jakso-erittely li::before{content:"•";color:#ffcc00;font-weight:bold;font-size:24px;position:absolute;left:0;top:-4px}.guru-loppu-yhteenveto{background:rgba(0,44,66,0.96)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;border-left:5px solid #ffcc00!important;border-top:1px solid rgba(255,255,255,0.1)!important;border-right:1px solid rgba(255,255,255,0.1)!important;border-bottom:1px solid rgba(255,255,255,0.1)!important;border-radius:8px!important;padding:25px 30px!important;margin:35px 0 15px 0!important;box-shadow:0 12px 35px rgba(0,44,66,0.15)!important;display:block!important}.guru-loppu-yhteenveto p{color:#ffffff!important;font-size:17px!important}.guru-loppu-otsikko{font-size:13px!important;text-transform:uppercase!important;color:#ffcc00!important;font-weight:600!important;letter-spacing:1.5px!important;margin-bottom:15px!important;display:block}.guru-loppu-yhteenveto ul{margin:0 0 20px 0;padding-left:0;list-style:none;display:block!important}.guru-loppu-yhteenveto ul li{color:#ffffff!important;font-size:16.5px!important;margin-bottom:12px;position:relative;padding-left:25px;display:block!important;white-space:normal!important;display:block!important}.guru-loppu-yhteenveto ul li::before{content:"✓";color:#ffcc00;font-weight:700;position:absolute;left:0;top:0}@media only screen and (max-width:768px){.guru-tuotesivu-kontti{padding:0 15px!important;width:100%!important;box-sizing:border-box!important}.guru-tuotesivu-kontti p,.guru-tuotesivu-kontti strong,.guru-tuotesivu-kontti span,.guru-tuotesivu-kontti li{font-size:14px!important;line-height:1.4!important}.guru-jakso-erittely li{font-size:13.5px!important}.guru-loppu-yhteenveto{padding:15px!important;width:100%!important;box-sizing:border-box!important}.guru-loppu-yhteenveto p,.guru-loppu-yhteenveto ul li{font-size:13px!important;line-height:1.4!important;white-space:normal!important;display:block!important}}.woocommerce #reviews #comments ol.commentlist li .comment_container{background-color:#001724!important;border:none!important;border-left:5px solid #42b983!important;border-radius:0px!important;padding:20px 25px!important;margin-bottom:25px!important;box-shadow:0 8px 24px rgba(0,0,0,0.15)!important;display:flex!important;flex-direction:column!important;position:relative!important}.woocommerce #reviews #comments ol.commentlist li .comment_container .star-rating{float:none!important;color:#ffcc00!important;margin:0 0 12px 0!important}.woocommerce #reviews #comments ol.commentlist li .comment_container .description{color:#e2e8f0!important;font-size:15px!important;line-height:1.6!important;margin:0!important}.woocommerce #reviews #comments ol.commentlist li .comment_container .meta,.woocommerce .woocommerce-review__verified{display:none!important}@media (max-width:980px){.et_mobile_menu>li>a{font-size:16px!important;font-weight:bold!important;padding:10px 0!important;display:block!important;text-align:center!important}.et_mobile_menu .sub-menu{padding-left:15px!important;margin-top:5px!important;margin-bottom:10px!important}.et_mobile_menu .sub-menu li a{font-size:14px!important;padding:6px 0!important;font-weight:normal!important;text-align:center!important}.et_mobile_menu li a[href*="online"],.et_mobile_menu li>a[href*="kauppa"],.et_mobile_menu li.menu-item-has-children>a{padding:8px 16px!important;margin:6px auto!important;font-size:13px!important;display:block!important;width:85%!important;max-width:85%!important}body.et_mobile_menu_opened #forminator-module-18079{display:none!important;visibility:hidden!important;opacity:0!important}}.guru-tuotesivu-kontti p{font-size:17.5px;margin-top:0;margin-bottom:20px;color:#2b2b2b}.guru-tuotesivu-kontti strong{font-weight:600;color:#002c42}.guru-tuotekuva-kehys{width:100%;max-width:100%;height:auto;display:block;margin:25px auto;border-radius:10px;box-shadow:0 8px 25px rgba(0,44,66,0.08);border:1px solid rgba(0,44,66,0.05)}.guru-video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:30px 0}.guru-video-kehys iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;border-radius:10px;box-shadow:0 10px 30px rgba(0,44,66,0.1)}.guru-jakso-erittely{margin:20px 0;padding-left:5px;list-style:none}.guru-jakso-erittely li{font-size:17px;margin-bottom:10px;position:relative;padding-left:25px;color:#333333}.guru-jakso-erittely li::before{content:"•";color:#ffcc00;font-weight:bold;font-size:24px;position:absolute;left:0;top:-4px}.guru-loppu-yhteenveto{background:rgba(0,44,66,0.96)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;border-left:5px solid #ffcc00!important;border-top:1px solid rgba(255,255,255,0.1)!important;border-right:1px solid rgba(255,255,255,0.1)!important;border-bottom:1px solid rgba(255,255,255,0.1)!important;border-radius:8px!important;padding:25px 30px!important;margin:35px 0 15px 0!important;box-shadow:0 12px 35px rgba(0,44,66,0.15)!important;display:block!important}.guru-loppu-yhteenveto p{color:#ffffff!important;font-size:17px!important}.guru-loppu-otsikko{font-size:13px!important;text-transform:uppercase!important;color:#ffcc00!important;font-weight:600!important;letter-spacing:1.5px!important;margin-bottom:15px!important;display:block}.guru-loppu-yhteenveto ul{margin:0 0 20px 0;padding-left:0;list-style:none;display:block!important}.guru-loppu-yhteenveto ul li{color:#ffffff!important;font-size:16.5px!important;margin-bottom:12px;position:relative;padding-left:25px;display:block!important;white-space:normal!important;display:block!important}.guru-loppu-yhteenveto ul li::before{content:"✓";color:#ffcc00;font-weight:700;position:absolute;left:0;top:0}@media only screen and (max-width:768px){.guru-tuotesivu-kontti{padding:0 15px!important;width:100%!important;box-sizing:border-box!important}.guru-tuotesivu-kontti p,.guru-tuotesivu-kontti strong,.guru-tuotesivu-kontti span,.guru-tuotesivu-kontti li{font-size:14px!important;line-height:1.4!important}.guru-jakso-erittely li{font-size:13.5px!important}.guru-loppu-yhteenveto{padding:15px!important;width:100%!important;box-sizing:border-box!important}.guru-loppu-yhteenveto p,.guru-loppu-yhteenveto ul li{font-size:13px!important;line-height:1.4!important;white-space:normal!important;display:block!important}}.woocommerce #reviews #comments ol.commentlist li .comment_container{background-color:#001724!important;border:none!important;border-left:5px solid #42b983!important;border-radius:0px!important;padding:20px 25px!important;margin-bottom:25px!important;box-shadow:0 8px 24px rgba(0,0,0,0.15)!important;display:flex!important;flex-direction:column!important;position:relative!important}.woocommerce #reviews #comments ol.commentlist li .comment_container .star-rating{float:none!important;color:#ffcc00!important;margin:0 0 12px 0!important}.woocommerce #reviews #comments ol.commentlist li .comment_container .description{color:#e2e8f0!important;font-size:15px!important;line-height:1.6!important;margin:0!important}.woocommerce #reviews #comments ol.commentlist li .comment_container .meta,.woocommerce .woocommerce-review__verified{display:none!important}@media (max-width:980px){.et_mobile_menu>li>a{font-size:16px!important;font-weight:bold!important;padding:10px 0!important;display:block!important;text-align:center!important}.et_mobile_menu .sub-menu{padding-left:15px!important;margin-top:5px!important;margin-bottom:10px!important}.et_mobile_menu .sub-menu li a{font-size:14px!important;padding:6px 0!important;font-weight:normal!important;text-align:center!important}.et_mobile_menu li a[href*="online"],.et_mobile_menu li>a[href*="kauppa"],.et_mobile_menu li.menu-item-has-children>a{padding:8px 16px!important;margin:6px auto!important;font-size:13px!important;display:block!important;width:85%!important;max-width:85%!important}body.et_mobile_menu_opened #forminator-module-18079{display:none!important;visibility:hidden!important;opacity:0!important}}.woocommerce-order-received h1,.woocommerce-order-received h2,.woocommerce-order-received h3,.woocommerce-order-received h4,.woocommerce-order-received table th,.woocommerce-order-received .woocommerce-order-details__title,.woocommerce-order-received .woocommerce-column__title{font-family:'Poppins',sans-serif!important;color:#001e2e!important;font-weight:600!important}.woocommerce-order-received table,.woocommerce-order-received table.shop_table,.woocommerce-order-received tr,.woocommerce-order-received td,.woocommerce-order-received th{border:none!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important}.woocommerce-order-received table.shop_table td.download-product,.woocommerce-order-received table.shop_table td.download-product a,.woocommerce-order-received table.shop_table td.product-name,.woocommerce-order-received table.shop_table td.product-name a{background:transparent!important;background-color:transparent!important;color:#001e2e!important;border:none!important;box-shadow:none!important;padding:0!important;display:inline!important}.woocommerce-order-received td.download-file a,.woocommerce-order-received table.shop_table td[data-title="Lataa"] a,.woocommerce-order-received table.shop_table td[data-title="Download"] a,.woocommerce-order-received .download-file a{background:#001e2e!important;background-color:#001e2e!important;color:#ffffff!important;display:inline-block!important;padding:10px 22px!important;border-radius:20px!important;border:2px solid #2e8b57!important;text-decoration:none!important;font-weight:600!important;font-size:14px!important;letter-spacing:0.5px!important;box-shadow:0 2px 5px rgba(0,30,46,0.15)!important;transition:all 0.2s ease-in-out!important;animation:nappi-pulssi 3s infinite ease-in-out!important}@keyframes nappi-pulssi{0%{transform:scale(1);box-shadow:0 2px 5px rgba(46,139,87,0.2)}50%{transform:scale(1.03);box-shadow:0 4px 12px rgba(46,139,87,0.4)}100%{transform:scale(1);box-shadow:0 2px 5px rgba(46,139,87,0.2)}}.woocommerce-order-received td.download-file a:hover,.woocommerce-order-received table.shop_table td[data-title="Lataa"] a:hover{background:#05293c!important;background-color:#05293c!important;border-color:#42b983!important;color:#ffffff!important;box-shadow:0 4px 8px rgba(0,30,46,0.25)!important;animation-play-state:paused!important}.woocommerce .cross-sells h2,.woocommerce .cross-sells h3,.cart-collaterals .cross-sells h2,.cross-sells>h2{font-family:'Poppins',sans-serif!important;font-weight:700!important}.woocommerce .cross-sells ul.products li.product h3,.woocommerce .cross-sells ul.products li.product .woocommerce-loop-product__title,.cross-sells .product-name a{font-family:'Poppins',sans-serif!important;font-weight:600!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.et_pb_shop ul.products li.product,.et_pb_product{border:2px solid transparent!important;border-left:5px solid transparent!important;background-color:transparent!important;transition:transform 0.4s cubic-bezier(0.16,1,0.3,1),border-color 0.4s ease,box-shadow 0.4s ease!important}.woocommerce ul.products li.product:hover,.woocommerce-page ul.products li.product:hover,.et_pb_shop ul.products li.product:hover,.et_pb_product:hover{transform:translateY(-8px)!important;background-color:transparent!important;border-color:#ffcc00!important;border-left-color:#42b983!important;border-radius:12px!important;box-shadow:0 20px 40px rgba(0,44,66,0.22)!important}.woocommerce ul.products li.product:hover img,.et_pb_shop ul.products li.product:hover img,.et_pb_product:hover img{transform:scale(1)!important;filter:none!important}.woocommerce-account.woocommerce-page,.woocommerce-account.woocommerce-page html,.woocommerce-account.woocommerce-page body{background-color:#000f1a!important;background-image:radial-gradient(circle at 50% 15%,rgba(66,185,131,0.08) 0%,transparent 50%),radial-gradient(circle at 50% 85%,rgba(255,204,0,0.05) 0%,transparent 50%)!important;background-attachment:fixed!important;background-size:cover!important}.woocommerce-account .u-column1 h2,.woocommerce-account .u-column2 h2,.woocommerce-account #customer_login h2{font-family:'Poppins',sans-serif!important;color:#ffffff!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:1.5px!important;font-size:24px!important;margin-bottom:25px!important;padding-bottom:10px!important;display:block!important;border-bottom:3px solid #42b983!important;text-align:left!important}.woocommerce-account .woocommerce-form-login,.woocommerce-account .woocommerce-form-register,.woocommerce-account form.login{background:rgba(0,15,26,0.4)!important;backdrop-filter:blur(15px)!important;-webkit-backdrop-filter:blur(15px)!important;border-left:4px solid #42b983!important;border-right:4px solid #ffcc00!important;border-bottom:4px solid #ffcc00!important;border-top:1px solid rgba(255,255,255,0.08)!important;border-radius:20px!important;padding:45px 35px!important;color:#ffffff!important;box-sizing:border-box!important}.woocommerce-account .woocommerce-form-login form.login{background:transparent!important;border:none!important;padding:0!important;margin:0!important;box-shadow:none!important;backdrop-filter:none!important}@media screen and (min-width:769px){.woocommerce-account .u-columns .u-column1{width:46%!important;float:left!important;box-sizing:border-box!important}.woocommerce-account .u-columns .u-column2{width:46%!important;float:right!important;box-sizing:border-box!important}.woocommerce-account .u-columns{max-width:960px!important;margin:40px auto 20px auto!important;display:block!important}.woocommerce-account .u-columns::after{content:""!important;display:table!important;clear:both!important}}.woocommerce-account form .form-row input.input-text,.woocommerce-account .woocommerce-Input{background:rgba(0,15,26,0.9)!important;border:1px solid rgba(255,255,255,0.1)!important;border-radius:12px!important;color:#ffffff!important;padding:14px 16px!important}.woocommerce-account .woocommerce-PrivacyPolicyFormNotice a,.woocommerce-account .woocommerce-privacy-policy-link,.woocommerce-account .woocommerce-privacy-policy-link *{color:#ffcc00!important;font-weight:700!important;text-decoration:underline!important}.woocommerce-account .required,.woocommerce-account span.required{color:#ffcc00!important}.woocommerce-account .woocommerce-form-login button[type="submit"],.woocommerce-account .woocommerce-form-register button[type="submit"],.woocommerce-account form.login button[type="submit"]{background:rgba(46,139,87,0.5)!important;backdrop-filter:blur(8px)!important;padding:16px 20px!important;border-radius:50px!important;border:1.5px solid #ffcc00!important;display:block!important;color:#ffffff!important;font-weight:700!important;text-transform:uppercase!important;width:100%!important;cursor:pointer!important}.woocommerce-account h1.entry-title,.woocommerce-account .woocommerce-MyAccount-content>p:first-of-type{display:none!important}.woocommerce-account .woocommerce-form-register::after{content:"👤  LUO TILI JA NAPPAA EDUT\A Luomalla oman tilin saat parhaat edut heti käyttöösi.\A\A       ▶ -20% ALENNUSOSTO\A       Saat etukoodin ensimmäiseen ostokseesi verkkokaupassa.\A\A       ▶ VIP-TARJOUKSET\A       Kuulet uusista kampanjoista ja eduista aina ensimmäisenä.\A\A       ▶ PARHAAT TREENIVINKIT\A       Saat käytännön neuvoja harjoitteluun sekä hyvinvointiin.\A\A Rekisteröityminen on vapaaehtoista. Voit aina ostaa myös ilman tiliä."!important;display:block!important;margin-top:35px!important;padding-top:25px!important;border-top:1px solid rgba(255,255,255,0.1)!important;color:#cbd5e1!important;font-size:13px!important;line-height:1.6!important;white-space:pre-line!important;word-break:break-word!important;letter-spacing:0px!important;text-align:left!important}@media screen and (min-width:769px){.woocommerce-account .woocommerce-form-register::after{font-size:13.5px!important;line-height:1.7!important;margin-top:40px!important}}@media screen and (max-width:768px){.woocommerce-account .woocommerce-form-login,.woocommerce-account .woocommerce-form-register,.woocommerce-account form.login{padding:30px 20px!important;margin:15px auto!important;width:92%!important;border-radius:16px!important;border-left:none!important;border-right:none!important;border-top:2px solid #42b983!important;border-bottom:3px solid #ffcc00!important}}.woocommerce-account .woocommerce-MyAccount-content p{color:#cbd5e1!important;font-size:15px!important;line-height:1.7!important}.woocommerce-account .woocommerce-MyAccount-content p a,.woocommerce-account .woocommerce-MyAccount-content a:not(.button){color:#ffcc00!important;font-weight:700!important;text-decoration:underline!important}.woocommerce-MyAccount-navigation ul{list-style:none!important;padding:0!important;margin:0 0 30px 0!important}.woocommerce-MyAccount-navigation ul li{margin-bottom:10px!important}.woocommerce-MyAccount-navigation ul li a{background:rgba(0,15,26,0.6)!important;border:1px solid rgba(255,255,255,0.08)!important;border-left:3px solid #42b983!important;color:#ffffff!important;display:block!important;padding:12px 18px!important;border-radius:8px!important;text-decoration:none!important;font-weight:600!important;font-size:14px!important;transition:all 0.2s ease!important}.woocommerce-MyAccount-navigation ul li a:hover,.woocommerce-MyAccount-navigation ul li.is-active a{border-left-color:#ffcc00!important;color:#ffcc00!important;background:rgba(0,23,36,0.9)!important;padding-left:22px!important}.woocommerce-account table.shop_table,.woocommerce-account table.woocommerce-MyAccount-downloads{background:rgba(0,15,26,0.6)!important;border:1px solid rgba(255,255,255,0.05)!important;border-radius:12px!important;overflow:hidden!important;border-collapse:separate!important}.woocommerce-account table.shop_table th,.woocommerce-account table.woocommerce-MyAccount-downloads th{font-family:'Poppins',sans-serif!important;color:#42b983!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.5px!important;font-size:13.5px!important;border-bottom:2px solid #ffcc00!important;padding:14px!important;background:rgba(0,10,18,0.5)!important}.woocommerce-account table.shop_table td,.woocommerce-account table.woocommerce-MyAccount-downloads td{color:#e2e8f0!important;padding:15px 14px!important;border-top:1px solid rgba(255,255,255,0.05)!important;font-size:14px!important}.woocommerce-account .woocommerce-MyAccount-content .button,.woocommerce-account .woocommerce-MyAccount-content a.button,.woocommerce-account table.shop_table td a.button{background:rgba(46,139,87,0.5)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;padding:12px 20px!important;border-radius:50px!important;border:1.5px solid #ffcc00!important;display:inline-block!important;text-align:center!important;color:#ffffff!important;font-weight:700!important;text-transform:uppercase!important;font-size:13px!important;text-shadow:2px 2px 0px #000000!important;cursor:pointer!important;text-decoration:none!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 12px rgba(0,0,0,0.3)!important;transition:all 0.2s ease!important}.woocommerce-account .woocommerce-MyAccount-content .button::before,.woocommerce-account .woocommerce-MyAccount-content a.button::before{content:""!important;position:absolute!important;top:-100%!important;left:-100%!important;width:300%!important;height:300%!important;background:linear-gradient(45deg,transparent 45%,rgba(255,255,255,0.2) 50%,transparent 55%)!important;animation:guru-lataa-heijastus 6s infinite linear!important}@keyframes guru-lataa-heijastus{0%{transform:translateX(-100%) translateY(-100%)}30%,100%{transform:translateX(100%) translateY(100%)}}.woocommerce-account .woocommerce-MyAccount-content .button:hover,.woocommerce-account .woocommerce-MyAccount-content a.button:hover{transform:translateY(-2px)!important;background:rgba(46,139,87,0.7)!important}@media screen and (min-width:769px){.woocommerce-account .woocommerce-MyAccount-navigation{width:25%!important;float:left!important}.woocommerce-account .woocommerce-MyAccount-content{width:70%!important;float:right!important}}.woocommerce-account .woocommerce-Addresses h2,.woocommerce-account .woocommerce-Addresses>h3,.woocommerce-account .u-columns+h3{font-family:'Poppins',sans-serif!important;color:#ffffff!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1px!important;font-size:22px!important;margin-bottom:25px!important;display:block!important}.woocommerce-account .woocommerce-Addresses .u-column1,.woocommerce-account .woocommerce-Addresses .u-column2,.woocommerce-account .woocommerce-Address{background:rgba(0,15,26,0.4)!important;backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,0.05)!important;border-radius:14px!important;padding:25px 22px!important;box-sizing:border-box!important;margin-bottom:20px!important;box-shadow:0 10px 25px rgba(0,0,0,0.2)!important;transition:transform 0.2s ease!important}@media screen and (min-width:769px){.woocommerce-account .woocommerce-Addresses .u-column1{width:48%!important;float:left!important}.woocommerce-account .woocommerce-Addresses .u-column2{width:48%!important;float:right!important}}.woocommerce-account .woocommerce-Addresses .u-column1:hover,.woocommerce-account .woocommerce-Addresses .u-column2:hover{transform:translateY(-2px)!important}.woocommerce-account .woocommerce-Addresses .u-column1{border-left:4px solid #42b983!important}.woocommerce-account .woocommerce-Addresses .u-column1 h3{font-family:'Poppins',sans-serif!important;color:#42b983!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.5px!important;font-size:16px!important;margin-bottom:12px!important}.woocommerce-account .woocommerce-Addresses .u-column2{border-left:4px solid #ffcc00!important}.woocommerce-account .woocommerce-Addresses .u-column2 h3{font-family:'Poppins',sans-serif!important;color:#ffcc00!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.5px!important;font-size:16px!important;margin-bottom:12px!important}.woocommerce-account .woocommerce-Addresses address,.woocommerce-account address{color:#e2e8f0!important;font-size:14px!important;line-height:1.6!important;font-style:normal!important;font-weight:500!important}.woocommerce-account .woocommerce-Addresses .edit,.woocommerce-account .woocommerce-Address-title a.edit,.woocommerce-account .woocommerce-Addresses a.edit{color:#cbd5e1!important;font-weight:600!important;text-transform:uppercase!important;font-size:12px!important;letter-spacing:0.5px!important;text-decoration:underline!important;margin-top:12px!important;display:inline-block!important;transition:color 0.2s ease!important}.woocommerce-account .woocommerce-Address-title a.edit:hover{color:#ffcc00!important}.woocommerce-account .woocommerce-message,.woocommerce-account .woocommerce-error,.woocommerce-account .woocommerce-info,.woocommerce-checkout .woocommerce-message,.woocommerce-checkout .woocommerce-error,.woocommerce-checkout .woocommerce-info,.woocommerce-cart .woocommerce-message,.woocommerce-cart .woocommerce-error,.woocommerce-cart .woocommerce-info,.woocommerce-NoticeGroup-checkout .woocommerce-error,.woocommerce-notice--success,.woocommerce-notice--error{background:rgba(0,15,26,0.95)!important;background-color:#00111a!important;border:1px solid rgba(255,255,255,0.05)!important;border-radius:14px!important;padding:22px 25px 22px 65px!important;margin:25px auto!important;max-width:960px!important;width:92%!important;box-shadow:0 15px 35px rgba(0,0,0,0.4)!important;position:relative!important;border-left:5px solid #42b983!important}.woocommerce-error li,.woocommerce-message li,.woocommerce-info li,.woocommerce-error ul,.woocommerce-message ul,.woocommerce-error li strong{border:none!important;background:transparent!important;box-shadow:none!important;outline:none!important;margin:0!important;padding:4px 0!important;list-style:none!important}.woocommerce-message .button,.woocommerce-message a.button{float:none!important;display:inline-block!important;margin-bottom:15px!important;margin-right:20px!important}.woocommerce-error::before,.woocommerce-notice--error::before,.woocommerce-NoticeGroup-checkout .woocommerce-error::before{content:"⚠️"!important;position:absolute!important;left:20px!important;top:50%!important;transform:translateY(-50%)!important;font-size:24px!important;border:none!important;outline:none!important;background:transparent!important;margin:0!important;padding:0!important;display:inline-block!important;z-index:99!important}.woocommerce-message,.woocommerce-error,.woocommerce-info,.woocommerce-error li,.woocommerce-message p,.woocommerce-error p,.woocommerce-notice p,.woocommerce-info p,.woocommerce-NoticeGroup-checkout .woocommerce-error li{font-family:'Poppins',sans-serif!important;color:#ffffff!important;font-size:14.5px!important;line-height:1.6!important;font-weight:600!important;text-align:left!important}.woocommerce-error strong,.woocommerce-error li strong,.woocommerce-error a,.woocommerce-error li a,.woocommerce-NoticeGroup-checkout .woocommerce-error li strong,.woocommerce-NoticeGroup-checkout .woocommerce-error strong{color:#ffffff!important;font-weight:700!important;text-decoration:none!important;background:transparent!important;background-color:transparent!important}.g-str-quote-btn{position:relative}.g-str-quote-btn::before{content:"";position:absolute;top:-100%;left:-100%;width:300%;height:300%;background:linear-gradient(45deg,transparent 45%,rgba(255,255,255,0.2) 50%,transparent 55%);animation:str-heijastus 6s infinite linear}.g-str-quote-btn:hover{transform:scale(1.02)!important;background:rgba(46,139,87,0.6)!important}@keyframes str-heijastus{0%{top:-100%;left:-100%}30%,100%{top:100%;left:100%}}@media screen and (max-width:768px){.g-str-quote-btn{padding:15px 20px!important}}.woocommerce-breadcrumb a:nth-of-type(2),.breadcrumbs a:nth-of-type(2),.breadcrumb a:nth-of-type(2){pointer-events:none!important;cursor:default!important;color:#666666!important;text-decoration:none!important}