/* Product sharing:original symbols,transparent surroundings,keyboard focus. */
.product-share-icons-v78{gap:7px!important}
.product-share-icons-v78 :is(a,button){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;min-width:36px!important;padding:6px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#333!important;text-decoration:none!important;transform:none!important}
.product-share-icons-v78 :is(a,button):hover{background:transparent!important;opacity:.72}
.product-share-icons-v78 a[data-share=whatsapp]{color:#25d366!important}
.product-share-icons-v78 svg{width:25px!important;height:25px!important;max-width:none!important}
.product-share-icons-v78 a svg{fill:currentColor!important}
.product-share-icons-v78 [data-copy-product-link] svg{fill:none!important;stroke:currentColor!important;stroke-width:1.8}
.product-share-icons-v78 :is(a,button):focus-visible,#mobile-share :is(a,button):focus-visible{outline:2px solid #246c58!important;outline-offset:2px}
#mobile-share-facebook,#mobile-share-x,#mobile-share-whatsapp,#mobile-copy-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;width:44px!important;padding:8px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#333!important;font-size:0!important}
#mobile-share-whatsapp{color:#25d366!important}
#mobile-share-facebook svg,#mobile-share-x svg,#mobile-share-whatsapp svg,#mobile-copy-link svg{width:28px!important;height:28px!important;margin:0!important}
#mobile-share-facebook svg,#mobile-share-x svg,#mobile-share-whatsapp svg{fill:currentColor!important}
#mobile-copy-link svg{fill:none!important;stroke:currentColor!important}
.share-options{gap:16px!important}

/* Reserve separate positions for language and share controls in the mobile header. */
.mobile-header .brand-row{position:relative;display:grid!important;grid-template-columns:32px minmax(0,1fr) 34px!important;gap:6px!important;padding-right:76px!important;direction:ltr}
.mobile-header .brand-row .brand{grid-column:2;width:auto!important;max-width:190px!important;min-width:0!important;justify-self:center}
.mobile-header .brand-row .brand img{width:100%!important;max-width:100%!important;height:auto!important}
.mobile-header #detail-back{grid-column:1;width:32px!important;min-width:32px!important;padding:5px!important}
.mobile-header #share-product{grid-column:3;width:34px!important;min-width:34px!important;padding:6px!important}
@media(max-width:360px){.mobile-header{padding-inline:10px!important}}
