.sbb-social-profiles{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.sbb-social-icon{display:inline-grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#f2f2f2;color:#222;text-decoration:none;transition:transform .2s ease,background .2s ease,color .2s ease}.sbb-social-icon:hover{transform:translateY(-2px);background:#d40000;color:#fff}.sbb-social-icon svg,.sbb-share-button svg{width:20px;height:20px;fill:currentColor}.sbb-social-profiles-header{margin-right:0;flex-wrap:nowrap}.sbb-social-profiles-header .sbb-social-icon{display:inline-flex;width:auto;height:44px;min-height:44px;padding:9px 14px;gap:8px;border:1px solid #dedede;border-radius:999px;background:#fff;color:#222;font-size:14px;font-weight:700;line-height:1;box-sizing:border-box}.sbb-social-profiles-header .sbb-social-icon::after{content:attr(aria-label)}.sbb-social-profiles-header .sbb-social-icon svg{width:19px;height:19px}.sbb-social-profiles-header .sbb-social-icon:hover,.sbb-social-profiles-header .sbb-social-icon:focus-visible{transform:translateY(-2px);border-color:#d40000;box-shadow:0 7px 18px rgba(0,0,0,.1);color:#d40000;background:#fff}.site-footer .sbb-social-profiles-footer{margin-top:18px}.site-footer .sbb-social-icon{background:rgba(255,255,255,.1);color:#fff}.site-footer .sbb-social-icon:hover{background:#fff;color:#d40000}.sbb-product-share{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding:18px 20px;border:1px solid #e5e5e5;border-radius:14px;background:#fafafa}.sbb-product-share-heading strong,.sbb-product-share-heading span{display:block}.sbb-product-share-heading strong{font-size:16px}.sbb-product-share-heading span{margin-top:2px;color:#666;font-size:13px}.sbb-product-share-actions{display:flex;gap:9px;flex-wrap:wrap}.sbb-share-button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:9px 13px;border:1px solid #ddd;border-radius:9px;background:#fff;color:#222;font:inherit;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer}.sbb-share-button:hover{border-color:#d40000;color:#d40000}.sbb-share-facebook:hover{color:#1877f2;border-color:#1877f2}.sbb-share-whatsapp:hover{color:#128c7e;border-color:#128c7e}.sbb-social-check{display:block;margin:12px 0;font-weight:600}.sbb-social-subchecks{display:flex;gap:22px;flex-wrap:wrap;margin:16px 0}.sbb-social-subchecks label{font-weight:600}@media(max-width:1100px){.sbb-social-profiles-header .sbb-social-icon{padding:9px 11px}.sbb-social-profiles-header .sbb-social-icon::after{display:none}.sbb-social-profiles-header .sbb-social-icon{width:44px;padding:0;justify-content:center}}@media(max-width:900px){.sbb-social-profiles-header{display:none}}@media(max-width:700px){.sbb-product-share{align-items:flex-start;flex-direction:column}.sbb-product-share-actions{width:100%}.sbb-share-button{flex:1 1 auto;justify-content:center}}


/* v5.4.2 — dedicated desktop header social button */
.header-actions .sbb-social-profiles-header {
    display: flex;
    align-items: center;
    flex: 0 0 auto;
    margin: 0;
    gap: 8px;
}
.header-actions .sbb-social-profiles-header .sbb-header-social-link {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    min-width: 108px;
    height: 44px !important;
    min-height: 44px !important;
    padding: 9px 14px !important;
    gap: 8px !important;
    border: 1px solid #dedede !important;
    border-radius: 999px !important;
    background: #fff !important;
    color: #222 !important;
    box-sizing: border-box;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    text-decoration: none;
}
.header-actions .sbb-social-profiles-header .sbb-header-social-link::after {
    content: none !important;
    display: none !important;
}
.header-actions .sbb-social-profiles-header .sbb-header-social-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 20px;
    width: 20px;
    height: 20px;
    color: #1877f2;
}
.header-actions .sbb-social-profiles-header .sbb-header-social-icon svg {
    display: block;
    width: 20px;
    height: 20px;
    fill: currentColor;
}
.header-actions .sbb-social-profiles-header .sbb-header-social-label {
    display: inline-block !important;
    white-space: nowrap;
}
.header-actions .sbb-social-profiles-header .sbb-header-social-link:hover,
.header-actions .sbb-social-profiles-header .sbb-header-social-link:focus-visible {
    border-color: #1877f2 !important;
    color: #1877f2 !important;
    background: #fff !important;
    box-shadow: 0 7px 18px rgba(0,0,0,.1);
    transform: translateY(-2px);
}
@media (max-width: 1180px) {
    .header-actions .sbb-social-profiles-header .sbb-header-social-link {
        min-width: 44px;
        width: 44px !important;
        padding: 0 !important;
    }
    .header-actions .sbb-social-profiles-header .sbb-header-social-label {
        display: none !important;
    }
}
@media (max-width: 900px) {
    .header-actions .sbb-social-profiles-header {
        display: none !important;
    }
}
