/* PERF: критичная часть woocommerce.css — 75 из 2047 правил; исходный файл грузится отложенно целиком (inc/perf-claude.php). sha256 источника 8586ff11f3a1c5ff… */
.star-rating{--em-rating-width: 100%; --em-rating-spacing: 5px; display: inline-flex; flex-wrap: nowrap; font-size: 12px; font-size: 0.75rem; line-height: 1; overflow: hidden; position: relative; font-weight: 400;}.star-rating span{overflow: hidden; height: -webkit-max-content; height: -moz-max-content; height: max-content;}.added_to_cart.wc-forward{display: none;}.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments{background-color: #ecfaf7; color: #13bc96; clear: both; font-weight: 500; font-size: 14px; font-size: 0.875rem; padding: 13px 20px; margin-bottom: 2em; list-style: none; outline: none;}.woocommerce-message a, .woocommerce-info a, .woocommerce-error a, .woocommerce-noreviews a, p.no-comments a{color: inherit; text-decoration: underline; line-height: 1;}.woocommerce-message .showlogin, .woocommerce-info .showlogin, .woocommerce-error .showlogin, .woocommerce-noreviews .showlogin, p.no-comments .showlogin{text-decoration: none; cursor: inherit;}.woocommerce-message a.button, .woocommerce-info a.button, .woocommerce-error a.button, .woocommerce-noreviews a.button, p.no-comments a.button{float: right; padding: 3px 0 0 0; background-color: transparent; display: inline; height: auto; min-width: auto; box-shadow: none; color: inherit; border: none;}.woocommerce-message a.button:hover, .woocommerce-info a.button:hover, .woocommerce-error a.button:hover, .woocommerce-noreviews a.button:hover, p.no-comments a.button:hover{background-color: transparent;}.woocommerce-message a.button:after, .woocommerce-info a.button:after, .woocommerce-error a.button:after, .woocommerce-noreviews a.button:after, p.no-comments a.button:after{display: none;}.woocommerce-message:after, .woocommerce-info:after, .woocommerce-error:after, .woocommerce-noreviews:after, p.no-comments:after{clear: both; display: block; content: "";}.woocommerce-info, .woocommerce-noreviews, p.no-comments{background-color: #ecf6ff; color: #0f86ff;}.woocommerce-error{background-color: #feedf1; color: #f21951;}.woocommerce .password-input{position: relative; display: block;}.woocommerce .show-password-input{transition: .35s; cursor: pointer; opacity: .5; position: absolute; right: 15px; top: 15px; width: 20px; height: 20px; background: no-repeat center center; background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPgo8c3ZnIGZpbGw9ImN1cnJlbnRDb2xvciIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBjbGFzcz0iaWNvbiI+CiAgPHBhdGggZD0iTTk0Mi4yIDQ4Ni4yUTg4OS40NyAzNzUuMTEgODE2LjcgMzA1bC01MC44OCA1MC44OEM4MDcuMzEgMzk1LjUzIDg0My40NSA0NDcuNCA4NzQuNyA1MTIgNzkxLjUgNjg0LjIgNjczLjQgNzY2IDUxMiA3NjZxLTcyLjY3IDAtMTMzLjg3LTIyLjM4TDMyMyA3OTguNzVRNDA4IDgzOCA1MTIgODM4cTI4OC4zIDAgNDMwLjItMzAwLjNhNjAuMjkgNjAuMjkgMCAwIDAgMC01MS41em0tNjMuNTctMzIwLjY0TDgzNiAxMjIuODhhOCA4IDAgMCAwLTExLjMyIDBMNzE1LjMxIDIzMi4yUTYyNC44NiAxODYgNTEyIDE4NnEtMjg4LjMgMC00MzAuMiAzMDAuM2E2MC4zIDYwLjMgMCAwIDAgMCA1MS41cTU2LjY5IDExOS40IDEzNi41IDE5MS40MUwxMTIuNDggODM1YTggOCAwIDAgMCAwIDExLjMxTDE1NS4xNyA4ODlhOCA4IDAgMCAwIDExLjMxIDBsNzEyLjE1LTcxMi4xMmE4IDggMCAwIDAgMC0xMS4zMnpNMTQ5LjMgNTEyQzIzMi42IDMzOS44IDM1MC43IDI1OCA1MTIgMjU4YzU0LjU0IDAgMTA0LjEzIDkuMzYgMTQ5LjEyIDI4LjM5bC03MC4zIDcwLjNhMTc2IDE3NiAwIDAgMC0yMzguMTMgMjM4LjEzbC04My40MiA4My40MkMyMjMuMSA2MzcuNDkgMTgzLjMgNTgyLjI4IDE0OS4zIDUxMnptMjQ2LjcgMGExMTIuMTEgMTEyLjExIDAgMCAxIDE0Ni4yLTEwNi42OUw0MDEuMzEgNTQ2LjJBMTEyIDExMiAwIDAgMSAzOTYgNTEyeiIvPjxwYXRoIGQ9Ik01MDggNjI0Yy0zLjQ2IDAtNi44Ny0uMTYtMTAuMjUtLjQ3bC01Mi44MiA1Mi44MmExNzYuMDkgMTc2LjA5IDAgMCAwIDIyNy40Mi0yMjcuNDJsLTUyLjgyIDUyLjgyYy4zMSAzLjM4LjQ3IDYuNzkuNDcgMTAuMjVhMTExLjk0IDExMS45NCAwIDAgMS0xMTIgMTEyeiIvPgo8L3N2Zz4="); border: none; padding: 0;}.woocommerce .show-password-input:hover{opacity: 1;}.woocommerce .quantity{--em-quantity-width: 46px; --em-quantity-height: 46px; display: inline-flex; align-items: center; height: var(--em-quantity-height); line-height: 1; color: #000000; background-color: #F5F5F5; border-radius: var(--em-input-rounded);}.woocommerce .quantity input{background-color: transparent; border-color: transparent; text-align: center; width: var(--em-quantity-width); height: 100%; padding: 0; font-size: 16px; font-size: 1rem; font-weight: 600; color: #000000; -moz-appearance: textfield;}.woocommerce .quantity input::-webkit-outer-spin-button, .woocommerce .quantity input::-webkit-inner-spin-button{-webkit-appearance: none;}.woocommerce-shop .woocommerce-info{display: flex; align-items: center; justify-content: space-between;}.woocommerce-shop .woocommerce-info .em-button-no-products-found{flex: 1; margin-left: 30px;}.woocommerce-shop .woocommerce-info .em-button-no-products-found a{text-decoration: none; border-color: inherit;}ul.products{list-style: none; margin: 0; padding: 0;}ul.products li.product{margin-bottom: 42px;}ul.products li.product .woocommerce-loop-product__title{font-family: inherit; font-size: 16px; font-size: 1rem; line-height: 19.2px; margin: 0;}ul.products li.product .added_to_cart{display: none;}@media screen and (min-width: 48em){ul.products.columns-4 li.product{width: 25%;}}.woocommerce-account .woocommerce-form-login, .woocommerce-account .woocommerce-customer-register, .woocommerce-account form.woocommerce-ResetPassword{max-width: 551px; margin: 0 auto;}.woocommerce-account .woocommerce-form .woocommerce-Input--text{width: 100%;}.woocommerce-account .woocommerce-form-login__submit, .woocommerce-account .woocommerce-ResetPassword .woocommerce-Button{width: 50%;}.woocommerce-account .woocommerce-form-register__submit{margin-bottom: 1.5em; width: 100%;}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info{margin-bottom: 0;}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info a.button{box-shadow: none; display: inline; min-width: auto;}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message--info, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message--info{padding: 0; margin: 0; background-color: transparent;}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message--info p, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message--info p{margin-top: 0; font-size: 24px; font-size: 1.5rem; font-weight: 500; color: var(--em-color__dark);}.woocommerce-account .select2 .select2-selection--single{padding: 2px 15px; height: 44px;}.woocommerce-account .select2 .select2-selection--single .select2-selection__rendered{line-height: 38px;}.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__arrow{top: 10px; right: 10px;}.woocommerce-pagination{text-align: center; margin-top: 15px;}.woocommerce-pagination ul{display: flex; justify-content: center; list-style: none; margin: 0; padding: 0; flex-wrap: wrap; gap: 10px;}.woocommerce-pagination ul .page-numbers{font-size: var(--em-button-font-size); background-color: var(--em-button-bg-color); color: var(--em-button-color); border: 1px solid var(--em-button-border-color); padding: var(--em-button-padding-top) var(--em-button-padding-right) var(--em-button-padding-bottom) var(--em-button-padding-left); line-height: var(--em-button-line-height); border-radius: var(--em-button-rounded); font-weight: var(--em-button-font-weight); gap: var(--em-button-icon-spacing); display: inline-flex; align-items: center; justify-content: center; transition: 0.4s; cursor: pointer; vertical-align: middle; transition: 0.25s; --em-button-color: #000000; --em-button-color-hover: #ffffff; --em-button-bg-color: transparent; --em-button-bg-color-hover: #000000; --em-button-border-color: #EBEBEB; --em-button-border-color-hover: var(--em-button-bg-color-hover); --em-button-eff-bg-color-hover: rgba(255, 255, 255, 0.25); --em-button-width: 46px; --em-button-height: 46px; --em-button-font-size: 10px; --em-button-icon-size: var(--em-button-font-size); padding: 0; width: var(--em-button-width); height: var(--em-button-height); --em-button-font-size: 14px; position: relative;}.woocommerce-pagination ul .page-numbers:hover, .woocommerce-pagination ul .page-numbers:active{color: var(--em-button-color-hover); background-color: var(--em-button-bg-color-hover); border-color: var(--em-button-border-color-hover);}.woocommerce-pagination ul .page-numbers:hover:after{-webkit-animation: shine 0.75s cubic-bezier(0.01, 0.56, 1, 1); animation: shine 0.75s cubic-bezier(0.01, 0.56, 1, 1);}.woocommerce-pagination ul .page-numbers:after{display: none;}.woocommerce-pagination ul .page-numbers.current{--em-button-bg-color: var(--em-color__dark); --em-button-border-color: var(--em-color__dark); --em-button-color: var(--em-color__light);}.woocommerce-pagination ul .page-numbers.current{box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);}.woocommerce-pagination ul .page-numbers.current:hover, .woocommerce-pagination ul .page-numbers.current:focus, .woocommerce-pagination ul .page-numbers.current:focus-visible{outline: none;}.woocommerce-pagination ul .page-numbers.current:after{display: none;}.woocommerce-pagination ul .page-numbers.dots{cursor: pointer; border: none; position: relative; bottom: 5px;}.woocommerce-pagination ul .page-numbers.prev, .woocommerce-pagination ul .page-numbers.next{--em-button-icon-size: 11px; font-size: 11px; font-size: 0.6875rem;}ul.product_list_widget{margin: 0; padding: 0; list-style-type: none; display: flex; flex-direction: column; font-size: 14px; font-size: 0.875rem;}ul.product_list_widget li{padding: 0 0 20px 0;}ul.product_list_widget li:last-child{padding-bottom: 0;}.woocommerce-cart .woocommerce-notices-wrapper .cart-empty.woocommerce-info{display: none;}.woocommerce-cart .wc-empty-cart-message{display: none;}.woocommerce-checkout .checkout-form-cols .woocommerce-info{padding: 0 30px; margin-bottom: 0;}.woocommerce-checkout .checkout-form-cols .checkout-login .woocommerce-info{text-align: end; background-color: transparent; position: relative; color: var(--em-color__base); border-right: 1px solid var(--em-border-color);}.woocommerce-checkout .checkout-form-cols .checkout-coupon .woocommerce-info{color: var(--em-color__base); background-color: transparent;}form.checkout .woocommerce-checkout-payment ul.wc_payment_methods .woocommerce-notice--info{background-color: transparent; color: var(--em-color__dark); padding: 0 0 20px; font-weight: 400;}.woocommerce .woocommerce-thankyou-order-received{font-size: 24px; font-size: 1.5rem; font-weight: 500; margin: 0;}.woocommerce-order-pay ul.wc_payment_methods .woocommerce-notice--info{background-color: transparent; color: var(--em-color__dark); padding: 0 0 20px; font-weight: 400;}.wc-block-components-button:not(.is-link){font-weight: 600;}.wcboost-products-compare--empty .woocommerce-info{padding-top: 18px; padding-bottom: 0; margin-bottom: 18px; background-color: transparent;}.wcboost-products-compare__table table.compare_table tr.product-add-to-cart .added_to_cart{display: none;}.wishlist-empty .woocommerce-info{padding-top: 57px; padding-bottom: 0; margin-bottom: 18px; background-color: transparent;}.wcboost-wishlist-page .wocommerce-wishlist .woocommerce-info > h3{font-size: 32px; font-size: 2rem; margin: 20px 0 10px;}@media (max-width: 1199px) and (min-width: 768px){ul.products.columns-4 li.product, ul.products.columns-5 li.product, ul.products.columns-6 li.product{width: 33.33%;}}@media (min-width: 768px){ul.products{margin-left: -15px; margin-right: -15px;}ul.products li.product{padding-left: 15px; padding-right: 15px;}}@media (max-width: 767px){.woocommerce-message a.button, .woocommerce-info a.button, .woocommerce-error a.button, .woocommerce-noreviews a.button, p.no-comments a.button{float: left; padding: 3px 10px 0 0;}ul.products{margin-left: -7.5px; margin-right: -7.5px;}ul.products li.product{padding-left: 7.5px; padding-right: 7.5px; margin-bottom: 30px;}.woocommerce-account .woocommerce-form-login__submit, .woocommerce-account .woocommerce-ResetPassword .woocommerce-Button{width: 100%;}.woocommerce-checkout .checkout-form-cols .woocommerce-info{padding: 0 22px;}.woocommerce-checkout .checkout-form-cols .checkout-login .woocommerce-info{text-align: left; margin-bottom: 10px; border: none;}.woocommerce-checkout .checkout-form-cols .checkout-login + .checkout-coupon .checkout_coupon .woocommerce-info{text-align: left;}}@-webkit-keyframes shine{100% { left: -200%; }}@keyframes shine{100% { left: -200%; }}
