/* Isolated walkthrough review overlay; no production change. */
html:root body.page-id-598.brx-body:has(#byms-header):has(#byms-footer) #byms-socials#byms-socials#byms-socials#byms-socials .byms-community-groups{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 24px!important;width:100%!important}
html:root body.page-id-598.brx-body:has(#byms-header):has(#byms-footer) #byms-socials#byms-socials#byms-socials#byms-socials .byms-social-group{width:100%!important;min-width:0!important}
html:root body.page-id-598.brx-body:has(#byms-header):has(#byms-footer) #byms-socials#byms-socials#byms-socials#byms-socials .byms-social-group:last-child{grid-column:1/-1!important}
html:root body.page-id-598.brx-body:has(#byms-header):has(#byms-footer) #byms-socials#byms-socials#byms-socials#byms-socials .byms-social-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;width:100%!important}
html:root body.page-id-598.brx-body:has(#byms-header):has(#byms-footer) #byms-socials#byms-socials#byms-socials#byms-socials .byms-social-row.community{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html:root body.page-id-598.brx-body:has(#byms-header):has(#byms-footer) #byms-socials#byms-socials#byms-socials#byms-socials .byms-social-link{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;min-width:0!important;width:100%!important;height:68px!important;padding:12px 14px!important;box-sizing:border-box!important;background:#141414!important;border:1px solid #3b3b3b!important;border-radius:8px!important;color:#f5f5f5!important;text-decoration:none!important}
html:root body.page-id-598.brx-body:has(#byms-header):has(#byms-footer) #byms-socials#byms-socials#byms-socials#byms-socials .byms-social-link :is(strong,span){word-break:normal!important;overflow-wrap:normal!important;white-space:nowrap!important;min-width:0!important;font-size:15px!important;line-height:1.3!important;letter-spacing:0!important}
html:root body.page-id-598.brx-body:has(#byms-header):has(#byms-footer) #byms-socials#byms-socials#byms-socials#byms-socials .byms-social-link::before{flex:0 0 28px!important;width:28px!important;height:28px!important;transform:none!important}
html:root body.page-id-598.brx-body:has(#byms-header):has(#byms-footer) #byms-socials#byms-socials#byms-socials#byms-socials .byms-social-link::after{flex:0 0 auto!important;margin-left:auto!important}
html:root body.page-id-598.brx-body:has(#byms-header):has(#byms-footer) #byms-socials#byms-socials#byms-socials#byms-socials .byms-social-heading{font-size:14px!important;letter-spacing:.08em!important;margin:0 0 10px!important;color:#bcbcbc!important}
html:root body.page-id-598.brx-body:has(#byms-header):has(#byms-footer) #byms-socials#byms-socials#byms-socials#byms-socials .byms-social-group-note{display:none!important}
html:root body.page-id-598.brx-body:has(#byms-header):has(#byms-footer) #byms-socials#byms-socials#byms-socials#byms-socials .byms-network-title{margin:28px 0 20px!important;font-size:24px!important}
@media(max-width:1100px){html:root body.page-id-598.brx-body:has(#byms-header):has(#byms-footer) #byms-socials#byms-socials#byms-socials#byms-socials .byms-community-groups{grid-template-columns:1fr!important}html:root body.page-id-598.brx-body:has(#byms-header):has(#byms-footer) #byms-socials#byms-socials#byms-socials#byms-socials .byms-social-row.community{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){html:root body.page-id-598.brx-body:has(#byms-header):has(#byms-footer) #byms-socials#byms-socials#byms-socials#byms-socials .byms-social-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}html:root body.page-id-598.brx-body:has(#byms-header):has(#byms-footer) #byms-socials#byms-socials#byms-socials#byms-socials .byms-social-link{padding:10px!important;gap:8px!important}html:root body.page-id-598.brx-body:has(#byms-header):has(#byms-footer) #byms-socials#byms-socials#byms-socials#byms-socials .byms-social-link :is(strong,span){font-size:14px!important}}
@media(min-width:901px){html:root body.brx-body:not(.home):has(#byms-header) #byms-footer#byms-footer#byms-footer .byms-footer-bottom{align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important;width:100%!important}html:root body.brx-body:not(.home):has(#byms-header) #byms-footer#byms-footer#byms-footer .byms-footer-bottom>*{align-self:flex-start!important;margin-left:0!important;margin-right:auto!important;text-align:left!important}}
.byms-chat-dialog{box-sizing:border-box;width:min(400px,calc(100vw - 32px));background:#111!important;color:#fff!important;border:1px solid #555!important;border-radius:14px;padding:24px!important;box-shadow:0 20px 80px #000a}
.byms-chat-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}
.byms-chat-dialog h2{font:600 22px/1.3 system-ui;margin:0 0 20px!important;color:white!important}
.byms-chat-dialog .byms-chat-options{display:grid;gap:10px}
.byms-chat-dialog a,.byms-chat-dialog button{display:flex!important;min-height:48px!important;align-items:center!important;justify-content:center!important;padding:10px 16px!important;color:white!important;background:#222!important;border:1px solid #555!important;border-radius:8px!important;font:500 16px/1.3 system-ui;text-decoration:none!important;cursor:pointer}
.byms-chat-dialog button{margin:16px 0 0 auto!important;min-height:44px!important;background:transparent!important}
.byms-chat-dialog :focus-visible{outline:2px solid #fff!important;outline-offset:4px}
/* Stable server-rendered placeholder; account JS binds the existing heart. */
.byms-header-likes{flex:0 0 44px;min-width:44px;min-height:44px}
html:root body.page-id-598.brx-body:has(#byms-header):has(#byms-footer) #byms-socials#byms-socials#byms-socials#byms-socials .byms-community-groups{max-width:none!important;grid-template-columns:1fr!important;gap:24px!important}
html:root body.page-id-598.brx-body:has(#byms-header):has(#byms-footer) #byms-socials#byms-socials#byms-socials#byms-socials .byms-social-row.community{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media(max-width:600px){html:root body.page-id-598.brx-body:has(#byms-header):has(#byms-footer) #byms-socials#byms-socials#byms-socials#byms-socials .byms-social-row.community{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
/* One compact, stable shared toolbar; sorting controls the same page catalog. */
html:root body.byms-bin-enabled #byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:start!important}
html:root body.byms-bin-enabled #byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native>*{grid-column:1/-1!important;margin-top:0!important;margin-bottom:0!important;min-width:0!important}
html:root body.byms-bin-enabled #byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native>#brxe-bmsflt{grid-column:1!important;grid-row:1!important}
html:root body.byms-bin-enabled #byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native>.byms-bin-toolbar{grid-column:2!important;grid-row:1!important;display:flex!important;gap:4px!important;align-items:center!important;height:44px!important;width:auto!important;padding:0!important}
html:root body.byms-bin-enabled #byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native .byms-bin-toolbar button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:74px!important;height:44px!important;min-width:74px!important;padding:6px!important;border:1px solid #555!important;border-radius:7px!important;background:#161616!important;color:#ccc!important;font:500 14px/1.2 system-ui!important}
html:root body.byms-bin-enabled #byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native .byms-bin-toolbar button[aria-pressed=true]{background:#eee!important;color:#111!important;border-color:#eee!important}
html:root body.byms-bin-enabled #byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native .byms-bin-toolbar button:focus-visible{outline:2px solid #fff!important;outline-offset:3px!important}
.byms-view-icon,.byms-view-icon svg{display:block;flex:none;width:16px;height:16px}
html:root body.byms-bin-enabled #byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native #brxe-qtqcmp,html:root body.byms-bin-enabled #byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native .woocommerce-ordering{display:block!important;height:44px!important;margin:0!important}
html:root body.byms-bin-enabled #byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native #brxe-pxppin{display:block!important;min-height:20px!important;margin:4px 0 8px!important}
@media(min-width:901px){html:root body.byms-bin-enabled #byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native{grid-template-columns:minmax(200px,1fr) auto 220px!important}html:root body.byms-bin-enabled #byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native>#brxe-qtqcmp{grid-column:3!important;grid-row:1!important}}

html:root body.byms-bin-enabled #byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native .woocommerce-result-count{display:block!important;margin:0!important}
@media(min-width:901px){html:root body.byms-bin-enabled #byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native{grid-template-columns:180px 152px 220px minmax(0,1fr)!important}}
html:root body.byms-bin-enabled #byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native>#brxe-bmsflt:has(details[open]){grid-column:1/-1!important}
html:root body.byms-bin-enabled #byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native>#brxe-bmsflt:has(details[open]) summary{width:calc(100% - 160px)!important;min-height:44px!important}
@media(min-width:901px){html:root body.byms-bin-enabled #byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native#byms-shop-native>#brxe-bmsflt:has(details[open]) summary{width:180px!important}}

/* Pending owner-reviewed all-pages logo palette and compact Share candidate. */
:root{--byms-brand-black:#080909;--byms-brand-blue:#148bbe;--byms-brand-purple:#aa9cbb;--byms-brand-red:#b53536;--byms-brand-ink:#efece3}
html body :is(button,.button,input[type=submit],input[type=button],a.byms-action){background-color:var(--byms-brand-black)!important;color:var(--byms-brand-ink)!important;border-color:var(--byms-brand-purple)!important}
html body :is(button,.button,input[type=submit],input[type=button],a.byms-action):focus-visible{outline:2px solid var(--byms-brand-blue)!important;outline-offset:3px}
html body :is(button,.button,input[type=submit],input[type=button],a.byms-action):disabled{opacity:.65;cursor:not-allowed}
html body #brxe-uti002{display:flex!important;justify-content:center!important;align-items:center!important;gap:8px!important;grid-template-columns:none!important}
html body :is(#brxe-uti002,#brxe-vyljno) .byms-header-likes{width:44px!important;height:44px!important;min-width:44px!important;padding:10px!important;background:transparent!important;border:0!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
html body #byms-footer .byms-footer-bottom .byms-footer-share{width:44px!important;height:44px!important;min-width:44px!important;padding:12px!important;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--byms-brand-ink)!important;align-self:flex-start!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
html body #byms-footer .byms-footer-share svg{width:20px!important;height:20px!important}
html body #byms-footer .byms-footer-share:is(:hover,:focus-visible){color:var(--byms-brand-blue)!important}
html body :is(#brxe-uti002,#brxe-vyljno)>a{width:44px!important;height:44px!important;min-width:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:10px!important;background:transparent!important;border:0!important;color:#fff!important;opacity:1!important}
html body :is(#brxe-uti002,#brxe-vyljno)>a svg{width:22px!important;height:22px!important}
/* Match the observed legacy Bricks :has header cascade, without changing native data. */
html:root body.byms-visual-theme:has(#byms-header#byms-header) :is(button,input[type=submit],a.button):where(:not(.byms-bin-garment):not(#antwon-launch):not(#antwon-visibility)){background:var(--byms-brand-black)!important;color:var(--byms-brand-ink)!important;border-color:var(--byms-brand-purple)!important}
html:root body #byms-footer#byms-footer#byms-footer .byms-footer-bottom .byms-footer-share{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--byms-brand-ink)!important}
html:root body #byms-footer#byms-footer#byms-footer .byms-footer-share:is(:hover,:focus-visible){color:var(--byms-brand-blue)!important}
html:root body :is(#brxe-uti002#brxe-uti002#brxe-uti002,#brxe-vyljno#brxe-vyljno#brxe-vyljno) .byms-header-likes{background:transparent!important;border:0!important;color:#fff!important}

/* Center Share in the compact mobile/tablet footer; desktop remains left aligned. */
@media(max-width:900px){html:root body #byms-footer#byms-footer#byms-footer .byms-footer-bottom .byms-footer-share{align-self:center!important;margin-left:auto!important;margin-right:auto!important}}
