.zfix-product-help{margin:20px 0;padding:18px;border:1px solid #eadfe7;border-radius:14px;background:#fcf8fb;font-size:14px;line-height:1.6}.zfix-product-help dl{margin:0 0 14px}.zfix-product-help dl>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:12px;padding:8px 0;border-bottom:1px solid #eadfe7}.zfix-product-help dt{font-weight:700}.zfix-product-help dd{margin:0;overflow-wrap:anywhere}.zfix-product-help p{margin:0 0 14px}.zfix-product-help .zfix-product-question{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;color:#fff;background:#d30294;border-radius:8px;font-weight:700;text-decoration:none;box-shadow:none}.zfix-product-help nav{display:flex;gap:16px;flex-wrap:wrap;margin-top:14px}.zfix-product-help nav a{color:#a90073;text-decoration:underline}.zfix-product-warning{padding:12px;background:#fff2dc;border-radius:8px}.zfix-catalog-filter{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 16px}.zfix-catalog-filter label{font-weight:700}.zfix-catalog-filter select{min-height:44px;max-width:100%;border-radius:8px}.zfix-catalog-filter button{min-height:44px;padding:10px 16px;border-radius:8px;background:#d30294;color:#fff;box-shadow:none!important}.woocommerce div.product .woocommerce-tabs .panel{line-height:1.75}.woocommerce div.product .woocommerce-tabs .panel h2,.woocommerce div.product .woocommerce-tabs .panel h3{line-height:1.3}.woocommerce div.product form.cart .single_add_to_cart_button{min-height:48px;box-shadow:none!important}.woocommerce-cart .checkout-button,.woocommerce-checkout #place_order{min-height:48px;box-shadow:none!important}
@media(max-width:767px){body.woocommerce.archive #main>.zfix-catalog-filter{order:2;width:100%}.zfix-catalog-filter select{flex:1;min-width:0}.zfix-product-help{padding:14px}.zfix-product-help dl>div{grid-template-columns:1fr;gap:2px}.woocommerce div.product .summary{min-width:0}.woocommerce div.product .product_title{font-size:26px!important;line-height:1.22!important;overflow-wrap:anywhere}.woocommerce div.product form.cart{flex-wrap:wrap;gap:10px}.woocommerce div.product form.cart .single_add_to_cart_button{white-space:normal}.woocommerce-checkout input.input-text,.woocommerce-checkout select,.woocommerce-checkout textarea{font-size:16px!important;min-height:44px}.woocommerce-checkout #place_order{width:100%;white-space:normal}.woocommerce-cart .coupon{display:flex!important;flex-wrap:wrap;gap:8px}.woocommerce-cart .coupon input{max-width:100%}}
