/* Shared public-site CTA standard; preserves actions, destinations and icons. */
body :is(.kayres-detail-related .btn_whats2 a,.btn:not(.search-btn):not(.btn-close),.btn-default,.btn-default-sm,.btn_phone,.btn_send,.btn_whats,.rd_more,.kayres-showcase-all,.kayres-post-read,.kayres-posts-all a,.kayres-catalog-download,.kayres-catalog-all a,.dgr-cta,.dgr-loadmore-btn,.dgr-ig-follow,.btn-mega){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:44px;padding:11px 20px!important;border:1px solid #171717!important;border-radius:999px!important;background:transparent!important;background-image:none!important;color:#171717!important;font-family:Jost,sans-serif!important;font-size:14px!important;font-weight:500!important;font-style:normal!important;line-height:1.4!important;letter-spacing:normal!important;text-transform:none!important;text-decoration:none!important;text-shadow:none!important;box-shadow:none!important;filter:none!important;max-width:100%;white-space:normal;transition:background-color .2s,color .2s,border-color .2s!important}
body :is(.kayres-detail-related .btn_whats2 a,.btn:not(.search-btn):not(.btn-close),.btn-default,.btn-default-sm,.btn_phone,.btn_send,.btn_whats,.rd_more,.kayres-showcase-all,.kayres-post-read,.kayres-posts-all a,.kayres-catalog-download,.kayres-catalog-all a,.dgr-cta,.dgr-loadmore-btn,.dgr-ig-follow,.btn-mega):is(:hover,:focus-visible,:active){background:#f2b705!important;border-color:#171717!important;color:#171717!important;filter:none!important}
body :is(.kayres-detail-related .btn_whats2 a,.btn:not(.search-btn):not(.btn-close),.btn-default,.btn-default-sm,.btn_phone,.btn_send,.btn_whats,.rd_more,.kayres-showcase-all,.kayres-post-read,.kayres-posts-all a,.kayres-catalog-download,.kayres-catalog-all a,.dgr-cta,.dgr-loadmore-btn,.dgr-ig-follow,.btn-mega) :is(span,i,small){color:inherit!important;text-transform:none!important}
body :is(.kayres-detail-related .btn_whats2 a,.btn:not(.search-btn):not(.btn-close),.btn-default,.btn-default-sm,.btn_phone,.btn_send,.btn_whats,.rd_more,.kayres-showcase-all,.kayres-post-read,.kayres-posts-all a,.kayres-catalog-download,.kayres-catalog-all a,.dgr-cta,.dgr-loadmore-btn,.dgr-ig-follow,.btn-mega)::before,body :is(.kayres-detail-related .btn_whats2 a,.btn:not(.search-btn):not(.btn-close),.btn-default,.btn-default-sm,.btn_phone,.btn_send,.btn_whats,.rd_more,.kayres-showcase-all,.kayres-post-read,.kayres-posts-all a,.kayres-catalog-download,.kayres-catalog-all a,.dgr-cta,.dgr-loadmore-btn,.dgr-ig-follow,.btn-mega)::after{background:transparent!important;box-shadow:none!important}
body :is(.kayres-detail-related .btn_whats2 a,.btn:not(.search-btn):not(.btn-close),.btn-default,.btn-default-sm,.btn_phone,.btn_send,.btn_whats,.rd_more,.kayres-showcase-all,.kayres-post-read,.kayres-posts-all a,.kayres-catalog-download,.kayres-catalog-all a,.dgr-cta,.dgr-loadmore-btn,.dgr-ig-follow,.btn-mega):focus-visible{outline:3px solid #171717!important;outline-offset:3px}
body :is(.kayres-detail-related .btn_whats2 a,.btn:not(.search-btn):not(.btn-close),.btn-default,.btn-default-sm,.btn_phone,.btn_send,.btn_whats,.rd_more,.kayres-showcase-all,.kayres-post-read,.kayres-posts-all a,.kayres-catalog-download,.kayres-catalog-all a,.dgr-cta,.dgr-loadmore-btn,.dgr-ig-follow,.btn-mega):is(:disabled,[aria-disabled="true"]){opacity:.5;cursor:not-allowed}
body :is(.kayres-detail-related .btn_whats2 a,.btn:not(.search-btn):not(.btn-close),.btn-default,.btn-default-sm,.btn_phone,.btn_send,.btn_whats,.rd_more,.kayres-showcase-all,.kayres-post-read,.kayres-posts-all a,.kayres-catalog-download,.kayres-catalog-all a,.dgr-cta,.dgr-loadmore-btn,.dgr-ig-follow,.btn-mega):disabled:hover{background:transparent!important}
body .kayres-catalog-download{display:flex!important;width:100%}
body .kayres-showcase-all{width:auto!important;max-width:100%;justify-self:center}
/* Compact controls keep their existing dimensions and selected-state meaning. */
body :is(.kayres-showcase-controls button,.option-btn,.copy-code,button[data-tab-target],.search-btn){font-family:Jost,sans-serif!important;font-weight:500!important;letter-spacing:normal!important;text-transform:none!important;border:1px solid #171717!important;border-radius:999px!important;background:transparent!important;color:#171717!important;box-shadow:none!important}
body :is(.kayres-showcase-controls button,.option-btn,.copy-code,button[data-tab-target],.search-btn):is(:hover,:focus-visible,:active),body :is(.option-btn,button[data-tab-target]).is-active{background:#f2b705!important;color:#171717!important}
body .search-btn i{color:inherit!important}
@media(prefers-reduced-motion:reduce){body :is(.kayres-detail-related .btn_whats2 a,.btn:not(.search-btn):not(.btn-close),.btn-default,.btn-default-sm,.btn_phone,.btn_send,.btn_whats,.rd_more,.kayres-showcase-all,.kayres-post-read,.kayres-posts-all a,.kayres-catalog-download,.kayres-catalog-all a,.dgr-cta,.dgr-loadmore-btn,.dgr-ig-follow,.btn-mega){transition:none!important}}

/* Inverse outline for the category control on the black navigation bar. */
body .btn-mega.btn-mega.btn-mega{color:#fff!important;border-color:#fff!important}
body .btn-mega.btn-mega.btn-mega:is(:hover,:focus-visible,:active){background:#f2b705!important;color:#171717!important;border-color:#f2b705!important}
body .btn-mega.btn-mega.btn-mega img{filter:brightness(0) invert(1)}
body .btn-mega.btn-mega.btn-mega:is(:hover,:focus-visible,:active) img{filter:brightness(0)}

/* Related products share the site CTA, without the legacy green wrapper. */
body .kayres-detail-related .btn_whats2{background:transparent;border:0;padding:0;border-radius:0;color:inherit!important}
body .kayres-detail-related .btn_whats2 a{width:100%;text-align:center}
/* DIVIA mobile contact bar: two solid, full-width touch targets. */
body .d-mobile .d-phone,body .d-mobile .d-whats{padding:0}
body .d-mobile a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:60px;padding:18px 8px;color:#fff!important;font-size:14px;line-height:1.4;text-decoration:none}
body .d-mobile .d-phone a{color:#171717!important}
body .d-mobile a:focus-visible{outline:3px solid #171717;outline-offset:-4px}
@media(max-width:800px){body .d-mobile{padding-bottom:env(safe-area-inset-bottom);background:var(--whatsapp)}body{padding-bottom:calc(60px + env(safe-area-inset-bottom))}}
body .d-mobile a i{color:inherit!important}
