/* KLIEN review form polish */
body.single-product #reviews{font-family:inherit;color:#111}
body.single-product #reviews #comments{margin-bottom:24px}
body.single-product #reviews .woocommerce-Reviews-title{font-size:20px!important;line-height:1.3!important;margin:0 0 10px!important}
body.single-product #reviews .woocommerce-noreviews{font-size:14px;color:#666;margin:0!important}
body.single-product #reviews #respond{background:#faf9f7!important;border:1px solid #e6e4e0!important;border-radius:12px!important;padding:28px!important;max-width:860px!important;margin:0!important}
body.single-product #reviews #reply-title{display:block!important;font-size:18px!important;line-height:1.5!important;font-weight:600!important;max-width:740px;margin:0 0 22px!important}
body.single-product #reviews label{display:block!important;font-size:13px!important;font-weight:500!important;margin:0 0 10px!important;color:#333!important}
body.single-product #reviews .comment-form-rating{margin-bottom:22px!important}
body.single-product #reviews p.stars{margin:0!important;line-height:1!important}
body.single-product #reviews p.stars span{display:flex!important;gap:8px!important}
body.single-product #reviews p.stars a{position:relative!important;display:block!important;width:28px!important;height:28px!important;font-size:0!important;overflow:hidden!important;border:0!important;color:#a5a5a5!important;text-indent:0!important;margin:0!important;line-height:28px!important}
body.single-product #reviews p.stars a::before{content:'☆'!important;font-family:Arial,sans-serif!important;font-size:28px!important;position:absolute!important;inset:0!important;line-height:28px!important;color:inherit!important}
body.single-product #reviews p.stars a::after{display:none!important}
body.single-product #reviews p.stars a:hover::before,body.single-product #reviews p.stars.selected a:not(.active~a)::before{content:'★'!important;color:#111!important}
body.single-product #reviews p.stars a:focus-visible{outline:2px solid #111!important;outline-offset:2px!important}
body.single-product #reviews textarea{background:#fff!important;border:1px solid #d9d7d2!important;border-radius:8px!important;width:100%!important;min-height:130px!important;padding:14px!important;font:inherit!important;resize:vertical!important;box-sizing:border-box!important}
body.single-product #reviews textarea:focus{outline:1px solid #111!important;border-color:#111!important}
body.single-product #reviews .form-submit{margin:18px 0 0!important}
body.single-product #reviews #submit{background:#111!important;color:#fff!important;border:1px solid #111!important;border-radius:6px!important;padding:13px 26px!important;font-size:14px!important;font-weight:600!important;line-height:1.3!important;box-shadow:none!important}
body.single-product #reviews #submit:hover{background:#333!important}
@media(max-width:760px){body.single-product #reviews #respond{padding:20px!important}body.single-product #reviews #reply-title{font-size:16px!important}}
.kl-real-cart{margin-top:18px}.kl-real-cart table.variations{margin:0 0 14px!important}.kl-real-cart table.variations label{display:block!important;margin:0 0 8px!important}.kl-real-cart .single_variation_wrap{margin-top:4px}.kl-real-cart .woocommerce-variation-price{margin:0 0 12px}.kl-real-cart .quantity{display:inline-flex!important;vertical-align:middle!important;margin:0 10px 0 0!important}.kl-real-cart .quantity input.qty{width:76px!important;height:48px!important;border:1px solid #ddd!important;border-radius:4px!important;text-align:center!important}.kl-real-cart .single_add_to_cart_button{height:48px!important;min-width:210px!important;background:#111!important;color:#fff!important;border:0!important;border-radius:4px!important;padding:0 24px!important;font-weight:600!important}.kl-real-cart .woocommerce-variation-add-to-cart{display:flex!important;align-items:center!important}.kl-detail-copy>small{display:block}.kl-detail-copy .desc p{margin:0}.kl-detail-copy>.price{margin-top:18px}.kl-footer{margin-top:0}.kl-detail-related .kl-product img{width:100%;height:100%;object-fit:cover}@media(max-width:768px){.kl-real-cart .woocommerce-variation-add-to-cart{display:grid!important;grid-template-columns:76px 1fr!important;gap:10px!important}.kl-real-cart .single_add_to_cart_button{min-width:0!important;width:100%!important}}