/* Wholesale space, product-page invitation and the wholesale price tag. */
.az-wholesale-tag { display: inline-block; margin-inline-start: 6px; padding: 2px 8px; border-radius: 99px; background: #fff0f0; color: #db070b; font: 700 11px/1.5 Urbanist, Arial, sans-serif; letter-spacing: .02em; vertical-align: middle; white-space: nowrap; }

.az-wholesale-intro { max-width: 760px; margin-block-end: 28px; }
.az-wholesale-intro h2 { margin-block: 0 10px; }
.az-wholesale-intro p { margin-block: 0 8px; line-height: 1.6; }
.az-wholesale-entry { margin-block: 0 24px; font-size: 14px; line-height: 1.6; color: #65656d; }
.az-wholesale-entry a { color: #db070b; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; }

.az-wholesale-box { margin-block-end: 28px; padding: 20px; border: 1px solid #ececef; border-radius: 10px; background: #fafafb; }
.az-wholesale-box > strong, .az-wholesale-box h2 { display: block; margin-block: 0 6px; font-size: 18px; line-height: 1.4; }
.az-wholesale-box p { margin-block: 0 14px; line-height: 1.6; color: #4d4e59; }
.az-wholesale-box form { max-width: 560px; }
.az-wholesale-box .form-row input { display: block; width: 100%; }

.woocommerce form .optional { font-weight: 400; color: #7d7d85; }
.woocommerce form input[type=tel] { direction: ltr; text-align: start; }

.az-wholesale-invite { margin-block: 20px; padding: 16px; border: 1px dashed #e6e6eb; border-radius: 10px; }
.az-wholesale-invite p { margin: 0 0 12px; font-size: 14px; line-height: 1.6; color: #4d4e59; }
.woocommerce .az-wholesale-invite .az-wholesale-button,
.az-wholesale-box .button { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 10px 18px; border: 1px solid #19191b; border-radius: 6px; background: #fff; color: #19191b; font: 600 14px/1.4 Urbanist, Arial, sans-serif; text-decoration: none; }
.woocommerce .az-wholesale-invite .az-wholesale-button:hover,
.az-wholesale-box .button:hover { background: #19191b; color: #fff; }
.az-wholesale-invite .az-wholesale-button:focus-visible,
.az-wholesale-box .button:focus-visible { outline: 2px solid #19191b; outline-offset: 3px; }

.az-wholesale-hp { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }

@media (max-width: 767px) {
	.az-wholesale-box { padding: 16px; }
	.woocommerce .az-wholesale-invite .az-wholesale-button, .az-wholesale-box .button { width: 100%; }
}
