/* Tara 3.2.0 – clarity-first purchase flow, brand-specific headings and compact footer. */
/* Card accent follows saved theme defaults until an Elementor color control overrides it. */
.tara-dual-business__card{--unit-accent:var(--unit-accent-default,#D86746)}
.tara-dual-business__card.is-tara h3{color:var(--unit-accent)}
.tara-dual-business__card.is-atra h3{color:var(--unit-accent)}
.tara-dual-business__card-copy h3{transition:color .15s ease}
/* Remove the old label when old Elementor or page caches still include it. */
body.single-product .summary .tara-business-product-label,
body.single-product .summary .tara-business-order-tag{display:none!important}
/* Contact by phone/WhatsApp remains an alternate path, not the visual conversion hero. */
body.single-product .summary .tara-product-contact-actions{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 max-width:410px;gap:9px!important;margin:14px 0 20px!important;align-items:stretch;
}
body.single-product .summary .tara-product-contact-action,
body.single-product .summary a.tara-product-contact-action{
 min-height:46px!important;max-height:none;padding:9px 10px!important;gap:9px!important;
 border-radius:11px!important;box-shadow:none!important;transform:none;
 transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease!important;
}
body.single-product .summary .tara-product-contact-action--whatsapp{
 background:#EDF9F1!important;color:#187347!important;border:1px solid #BAE7CD!important;
}
body.single-product .summary .tara-product-contact-action--phone{
 background:#F5F7FA!important;color:#304B60!important;border:1px solid #DDE5EC!important;
}
body.single-product .summary .tara-product-contact-action--whatsapp:hover{background:#DFF4E7!important;border-color:#72CEA1!important}
body.single-product .summary .tara-product-contact-action--phone:hover{background:#EAF0F5!important;border-color:#B9C9D8!important}
body.single-product .summary .tara-product-contact-action .tara-product-contact-action__icon{
 display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;
 background:rgba(255,255,255,.68)!important;
}
body.single-product .summary .tara-product-contact-action--whatsapp .tara-icon{color:#168249!important;fill:currentColor!important;stroke:none!important;width:18px;height:18px}
body.single-product .summary .tara-product-contact-action--phone .tara-icon{color:#49687E!important;fill:none!important;stroke:currentColor!important;width:18px;height:18px}
body.single-product .summary .tara-product-contact-action .tara-product-contact-action__copy{gap:2px}
body.single-product .summary .tara-product-contact-action .tara-product-contact-action__copy strong{
 color:inherit!important;font-size:12px!important;font-weight:850!important;line-height:1.5!important;
}
body.single-product .summary .tara-product-contact-action .tara-product-contact-action__copy small{
 color:inherit!important;opacity:.78;font-size:11px!important;line-height:1.5!important;font-weight:700!important;
}
body.single-product .summary .tara-product-contact-action:focus-visible{
 outline:3px solid #2181b6!important;outline-offset:3px;
}
/* The primary online purchase button is clearly dominant and in the active brand color. */
body.single-product.tara-context-branded .summary form.cart{
 background:#FFFFFF!important;border:1px solid var(--tara-brand-line,#E3EAF2)!important;
 box-shadow:0 10px 29px rgba(25,42,61,.055)!important;border-radius:18px!important;
 padding:15px!important;margin-top:19px!important;
}
body.single-product.tara-context-branded .summary form.cart .single_add_to_cart_button,
body.single-product.tara-context-branded .summary form.cart button.single_add_to_cart_button.button{
 background:var(--tara-unit-accent,var(--tara-primary,#D86746))!important;
 color:#FFF!important;border:1px solid var(--tara-unit-accent,var(--tara-primary,#D86746))!important;
 border-radius:12px!important;min-height:55px!important;font-weight:900!important;
 font-size:15px!important;box-shadow:0 9px 19px color-mix(in srgb,var(--tara-unit-accent) 19%,transparent)!important;
}
body.single-product.tara-context-branded .summary form.cart .single_add_to_cart_button:not(:disabled):hover{
 filter:brightness(.94);transform:translateY(-1px);
}
body.single-product.tara-context-branded .summary form.cart .single_add_to_cart_button:focus-visible{
 outline:3px solid color-mix(in srgb,var(--tara-unit-accent) 40%,white)!important;outline-offset:3px;
}
@media(max-width:440px){
 body.single-product .summary .tara-product-contact-actions{max-width:none;gap:7px!important}
 body.single-product .summary .tara-product-contact-action{gap:6px!important;padding:9px 7px!important;min-height:48px!important}
 body.single-product .summary .tara-product-contact-action .tara-product-contact-action__icon{flex-basis:27px;width:27px;height:27px}
 body.single-product .summary .tara-product-contact-action .tara-product-contact-action__copy strong{font-size:11px!important}
 body.single-product .summary .tara-product-contact-action .tara-product-contact-action__copy small{font-size:10px!important}
}
@media(max-width:360px){body.single-product .summary .tara-product-contact-actions{grid-template-columns:minmax(0,1fr)!important}}
@media(prefers-reduced-motion:reduce){
 body.single-product .summary .tara-product-contact-action,
 body.single-product .summary form.cart .single_add_to_cart_button{transition:none!important;transform:none!important}
}
