/* Wholesale Industry catalog design – WordPress / WooCommerce integration */
body.wiwd { margin: 0; }
.wiwd-woocart { display: inline-flex; align-items: center; padding: 8px 12px; border-radius: 6px; background: #0f6b4f; color: #fff; font-weight: 700; text-decoration: none; margin-right: 8px; }
.wiwd-woocart[hidden] { display: none; }
.wiwd-buy { margin: 14px 0; padding: 16px; border: 2px solid #0f6b4f; border-radius: 8px; background: #f2faf6; }
.wiwd-buy-head { margin: 0 0 6px; color: #0f6b4f; }
.wiwd-buy-price { margin: 0 0 10px; font-size: 1.15rem; font-weight: 700; }
.wiwd-buy-price span { font-size: .85rem; font-weight: 400; color: #445; }
.wiwd-cart-form { display: flex; gap: 10px; align-items: flex-end; flex-wrap: wrap; }
.wiwd-cart-form label { display: flex; flex-direction: column; font-size: .85rem; font-weight: 700; }
.wiwd-cart-form input.qty { width: 96px; min-height: 44px; padding: 6px 10px; border: 1px solid #b8c4cc; border-radius: 6px; }
.wiwd-cart-form .button { min-height: 44px; background: #0f6b4f; border-color: #0f6b4f; }
.wiwd-page .wrap { padding-top: 28px; padding-bottom: 60px; }
.wiwd-page h1 { margin: 10px 0 20px; }
.wiwd-crumbs { font-size: .85rem; }
.wiwd-content > * { max-width: 860px; }
.wiwd-woo .wiwd-content > * { max-width: none; }
.wiwd .woocommerce-message, .wiwd .woocommerce-info, .wiwd .woocommerce-error { list-style: none; margin: 0 0 14px; padding: 14px 18px; border: 1px solid #c8dfd9; border-left: 4px solid #0f6b4f; border-radius: 6px; background: #fff; }
.wiwd .woocommerce-error { border-left-color: #b42318; }
.wiwd-notices { margin-top: 14px; }
.wiwd-woo table.shop_table { width: 100%; border-collapse: collapse; background: #fff; }
.wiwd-woo table.shop_table th, .wiwd-woo table.shop_table td { padding: 12px; border-bottom: 1px solid #e5eaee; text-align: left; }
.wiwd-woo input[type=text], .wiwd-woo input[type=email], .wiwd-woo input[type=tel], .wiwd-woo input[type=password], .wiwd-woo select, .wiwd-woo textarea { border: 1px solid #b8c4cc; border-radius: 6px; padding: 8px 12px; }
.wiwd-woo .button, .wiwd-woo button[type=submit] { min-height: 44px; padding: 10px 20px; border-radius: 6px; font-weight: 700; cursor: pointer; }
.wiwd .screen-reader-text { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
/* Category buyer guides (1.3.3) */
.wiwd-seo{max-width:1100px;line-height:1.65;padding-top:32px;padding-bottom:40px}
.wiwd-seo h2{margin:2rem 0 .8rem}.wiwd-seo h3{margin:1.3rem 0 .5rem}
.wiwd-seo p,.wiwd-seo li{max-width:78ch}.wiwd-seo ul,.wiwd-seo ol{padding-left:1.25rem}
.wiwd-seo .wiwd-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:1rem 0}
.wiwd-seo .wiwd-guide-grid article{border:1px solid #e3e7ec;border-radius:10px;padding:16px}
.wiwd-seo table{width:100%;border-collapse:collapse;margin:1rem 0 1.4rem;display:block;overflow-x:auto;font-size:.95rem}
.wiwd-seo th,.wiwd-seo td{border:1px solid #d9dee5;padding:.55rem .7rem;text-align:left;vertical-align:top}
.wiwd-seo thead th{background:#f3f5f8}
.wiwd-seo .wiwd-faq details{border-bottom:1px solid #e3e7ec;padding:.75rem 0}.wiwd-seo .wiwd-faq summary{cursor:pointer;font-weight:700}
.wi-reviewed{font-size:.9rem;color:#4a5563;margin:0 0 1.2rem;padding:.5rem .75rem;border-left:3px solid #ef8b24;background:#fbf6f0}
.wi-business-info{margin:2.5rem 0 1rem;padding:1.1rem 1.25rem;border:1px solid #dfe4ea;border-radius:10px;background:#f7f9fb}.wi-business-info h2{font-size:1.15rem;margin:0 0 .5rem}.wi-business-info ul{margin:.4rem 0 0;padding-left:1.1rem}.wi-business-info li{margin:.2rem 0}.wi-updated{font-size:.9rem;color:#5b6573;margin:0 0 1rem}

.catalog-all-products{margin:24px 0 0;font-size:.9rem}.catalog-all-products summary{cursor:pointer;color:#555}.catalog-all-products ul{columns:2;column-gap:24px;margin:12px 0 0;padding-left:18px}.catalog-all-products li{break-inside:avoid;margin:0 0 4px}
