/* Reviewed scoped presentation; no product/gallery/price/checkout changes. */
html body:has(header-layout.bcr24-product-header):has(#bcr17) #shopline-section-header{display:block!important}
html body:has(header-layout.bcr24-product-header):has(#bcr17) #shopline-section-announcement-bar{display:block!important}
body:has(header-layout.bcr24-product-header) #bcr17>.site-header,body:has(header-layout.bcr24-product-header) #bcr17>#mobile-menu{display:none!important}
#bcr17>.bcr17-skip-link:not(:focus){position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
#bcr22-home[data-static-categories]:not(.bcr26-pending) .bf21-layout{visibility:visible!important}
#bcr22-home.bcr26-pending:not([data-browse-ready]):not([data-browse-failed]) .bf21-layout{visibility:hidden}
#bcr22-home:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px}
@media(max-width:959px){#bf21 input[type=search]{font-size:16px}#bf21 .bcr26-static-select{min-height:44px}}

.bcr24-option-filtered {display:none!important;}
.bcr24-model-filters {display:grid;gap:8px;padding:8px 0 10px;color:#142b45;font:12px/1.4 Arial,Helvetica,sans-serif;}
.bcr24-model-filters label {display:grid;gap:4px;min-width:0;}
.bcr24-model-filters input,.bcr24-model-filters select {box-sizing:border-box;width:100%;min-width:0;min-height:36px;padding:7px 9px;border:1px solid #cedbe7;border-radius:4px;background:#fff;color:#142b45;font:inherit;}
.bcr24-model-filters__fields {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}
.bcr24-model-filters__fields:empty {display:none;}
.bcr24-model-filters__status {display:flex;align-items:center;justify-content:space-between;gap:10px;}
.bcr24-model-filters__status button {padding:4px 8px;background:#fff;border:1px solid #cedbe7;border-radius:4px;color:#142b45;cursor:pointer;font:inherit;}
.bcr24-model-filters small {font-size:11px;color:#536a82;}
.bcr24-model-filters :focus-visible {outline:2px solid #b54c0a;outline-offset:2px;}
@media(max-width:959px){.bcr24-model-filters input,.bcr24-model-filters select{font-size:16px;}.bcr24-model-filters{font-size:13px;}}
/* A true modal must cover the retained mobile header, not render underneath it. */
@media(max-width:959px){body:has(.boltte-taobao-sku-drawer[aria-hidden="false"]) #shopline-section-header{z-index:10!important}}
body:has(cart-drawer.active) #shopline-section-header{z-index:10!important}
body:has(cart-drawer.active) .boltte-wa-float__link{visibility:hidden!important;pointer-events:none!important}
