/* Two equal contact cards, scoped to the single-product purchase area. */
html body.single-product #hb-main-content .ayesh-order-contact {
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;
    width:100%;clear:both;margin:12px 0 16px;box-sizing:border-box;
}
html body.single-product #hb-main-content .ayesh-order-contact__card {
    display:flex!important;align-items:center;gap:12px;min-width:0;min-height:56px;
    padding:7px 12px;border:1px solid #ececf0;border-radius:15px;
    background:#fff;color:#141414;text-decoration:none!important;box-shadow:none;
    box-sizing:border-box;transition:border-color .15s ease,background .15s ease;
}
html body.single-product #hb-main-content .ayesh-order-contact__icon {
    display:flex;align-items:center;justify-content:center;flex:0 0 40px;
    width:40px;height:40px;border-radius:50%;background:#c91524;color:#fff;
}
html body.single-product #hb-main-content .ayesh-order-contact__icon svg {width:18px;height:18px;display:block;}
html body.single-product #hb-main-content .ayesh-order-contact__whatsapp .ayesh-order-contact__icon {background:#1bc45b;}
html body.single-product #hb-main-content .ayesh-order-contact__text {display:flex;flex-direction:column;min-width:0;text-align:left;}
html body.single-product #hb-main-content .ayesh-order-contact__label {font-size:12px;line-height:1.3;font-weight:400;color:#777;text-transform:none;letter-spacing:normal;}
html body.single-product #hb-main-content .ayesh-order-contact__text strong {font-size:15px;line-height:1.3;font-weight:700;letter-spacing:normal;white-space:nowrap;}
html body.single-product #hb-main-content .ayesh-order-contact__whatsapp strong {color:#00b84b;}
html body.single-product #hb-main-content .ayesh-order-contact__card:hover {background:#fafafa;border-color:#c6c6cc;}
html body.single-product #hb-main-content .ayesh-order-contact__card:focus-visible {outline:2px solid #c91524;outline-offset:3px;}
@media(max-width:480px){
    html body.single-product #hb-main-content .ayesh-order-contact {gap:8px;}
    html body.single-product #hb-main-content .ayesh-order-contact__card {gap:7px;padding:7px 8px;}
    html body.single-product #hb-main-content .ayesh-order-contact__icon {width:32px;height:32px;flex-basis:32px;}
    html body.single-product #hb-main-content .ayesh-order-contact__text strong {font-size:13px;}
    html body.single-product #hb-main-content .ayesh-order-contact__label {font-size:11px;}
}
@media(max-width:340px){html body.single-product #hb-main-content .ayesh-order-contact {grid-template-columns:1fr;}}
@media(prefers-reduced-motion:reduce){html body.single-product #hb-main-content .ayesh-order-contact__card {transition:none;}}
