/* Stable bounds for translated lists and WooCommerce's dynamic image markup. */
.bazot-site :is(.bz-filter-options,.bazot-select-menu,.bz-filter-group .filter-panel){scrollbar-width:thin;scrollbar-color:#12aabd #edf4f8;overscroll-behavior:contain}
.bazot-site :is(.bz-filter-options,.bazot-select-menu,.bz-filter-group .filter-panel)::-webkit-scrollbar{width:7px;height:7px}
.bazot-site :is(.bz-filter-options,.bazot-select-menu,.bz-filter-group .filter-panel)::-webkit-scrollbar-track{background:#edf4f8;border-radius:12px}
.bazot-site :is(.bz-filter-options,.bazot-select-menu,.bz-filter-group .filter-panel)::-webkit-scrollbar-thumb{background:linear-gradient(#59d5db,#0786a0);border:1px solid #edf4f8;border-radius:12px}
.bazot-site .bz-filter-group .filter-panel{max-height:280px;overflow:auto;direction:ltr;scrollbar-gutter:stable;padding-inline:12px}
.bazot-site .bz-filter-group .filter-panel>*{direction:rtl}
.bazot-site .bz-filter-options{max-height:210px;overflow-y:auto;direction:ltr;scrollbar-gutter:stable}
.bazot-site .bz-filter-options>*{direction:rtl}
html[lang^=en] .bazot-site :is(.filter-panel,.bz-filter-options)>*{direction:ltr}
/* A physical right scrollbar regardless of the document direction. */
.bazot-site .bazot-select-menu{direction:ltr!important;max-height:240px;overflow-y:auto;scrollbar-gutter:stable;inset-inline:0;z-index:1005;box-shadow:0 12px 35px #07182f16;border-color:#d6e4ef;padding:6px}
.bazot-site .bazot-select-menu button{direction:rtl;text-align:start;border-radius:11px;min-height:44px;padding:10px 14px;font:inherit;font-size:13px}
html[lang^=en] .bazot-site .bazot-select-menu button{direction:ltr}
.bazot-site .bazot-select-menu [aria-selected=true]{background:#e7f5f9;color:#087f99}
.bazot-site .bazot-select-trigger{display:flex;align-items:center;justify-content:space-between;border-color:#d6e4ef;border-radius:13px;background:var(--paper);min-height:44px;color:var(--ink);font:inherit;padding:10px 14px;text-align:start}
.bazot-site :is(#bazot-catalog-filters input:not([type=checkbox]):not([type=radio]):not([type=range]),.bz-journal-search input){border:1px solid #d6e4ef;border-radius:12px;min-height:44px;box-sizing:border-box;font:inherit;background:var(--paper);color:var(--ink);padding:10px 12px}
.bazot-site :is(.bazot-select-trigger,input,textarea):focus-visible{outline:2px solid #13b5c7;outline-offset:2px}
.bazot-site .bz-filter-group{align-self:start}.bazot-site .bz-filter-group:not([open])>.filter-panel{display:none}
body.bazot-site .pd-related-grid .pd-related-card{display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden}
body.bazot-site .pd-related-grid .pd-related-photo{height:215px;min-height:215px;max-height:215px;display:grid;place-items:center;overflow:hidden;flex:none}
body.bazot-site .pd-related-grid .pd-related-photo img{display:block;width:90%;height:90%;max-height:194px;object-fit:contain;margin:0}
body.bazot-site .pd-related-grid .pd-related-content{padding:18px;position:relative;background:var(--paper);flex:1;display:flex;flex-direction:column;gap:9px}
body.bazot-site .pd-related-grid .pd-related-content h3{font-size:14px;line-height:1.9;margin:0;min-height:3.8em}
body.bazot-site .pd-related-grid .pd-related-content>div{margin-top:auto;font-size:14px;color:var(--forest)}
body.bazot-site .pd-main-image>img{width:90%;height:90%;max-height:100%;object-fit:contain;flex:none}
body.bazot-site .pd-product-layout>.pd-buybox{margin:0;align-self:start;top:24px}
body.bazot-site .pd-highlights ul{margin:0;padding:12px 28px;display:grid;gap:8px;font-size:13px}
body.bazot-site .pd-description p{margin:0 0 12px}
body.bazot-site .pd-buybox .pd-availability .stock{margin:0;font-size:12px}
body.bazot-site .pd-after-layout{grid-template-columns:1fr!important;display:block!important}
body.bazot-site .pd-tabs-card{width:100%;max-width:none;min-width:0}
body.bazot-site .pd-buybox .quantity{width:78px}.bazot-site .pd-buybox .quantity input{box-sizing:border-box;width:100%;min-width:0}
@media(max-width:680px){body.bazot-site .pd-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.bazot-site .pd-related-grid .pd-related-photo{height:160px;min-height:160px;max-height:160px}body.bazot-site .pd-related-grid .pd-related-photo img{max-height:144px}body.bazot-site .pd-related-grid .pd-related-content{padding:12px}body.bazot-site .pd-product-layout>.pd-buybox{position:static}}
html[data-theme=dark] .bazot-site :is(.bazot-select-menu,.bazot-select-trigger){background:#102b42;border-color:#31536c;color:var(--ink)}
html[data-theme=dark] .bazot-site .bazot-select-menu [aria-selected=true]{background:#173f57;color:#69d7e3}
