/* Artwork stays separate from translatable page titles and breadcrumbs. */
body.bpp-title-banner .breadcrumb-area{background-image:var(--bpp-title-art)!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;position:relative;padding:0!important;min-height:clamp(260px,24vw,430px);display:flex;align-items:center;isolation:isolate}
body.bpp-title-banner.bpp-native-shop .breadcrumb-area{background-image:var(--bpp-title-art)!important}
body.bpp-title-banner .breadcrumb-area:before{content:"";position:absolute;inset:0;opacity:1!important;background:linear-gradient(90deg,#0002,#0009 38%,#0009 62%,#0002)!important;z-index:0;pointer-events:none}
body.bpp-title-banner .breadcrumb-area>.container{position:relative;z-index:1;padding-block:52px}
body.bpp-title-banner .breadcrumb-area .breadcrumb-inner{padding:0!important;text-align:center}
body.bpp-title-banner .breadcrumb-area .title{color:#fff!important;background:none!important;-webkit-text-fill-color:#fff!important;font-size:clamp(34px,3.8vw,58px);line-height:1.12;text-shadow:0 2px 15px #0009;margin-bottom:22px}
body.bpp-title-banner .breadcrumb-area :is(.page-list,.page-list a){color:#eee!important;text-shadow:0 1px 5px #000}
body.bpp-title-banner .breadcrumb-area .page-list{justify-content:center;flex-wrap:wrap}
body.bpp-title-banner .breadcrumb-area .page-list a:hover{color:#ffb44e!important;text-decoration:underline}
.bpp-catalog-controls{background:#0e1413;color:#f5f5f2;padding:26px 0 30px;border-bottom:1px solid #ffffff20}
.bpp-catalog-controls__heading{display:flex;gap:18px;justify-content:space-between;align-items:center;margin-bottom:16px}
.bpp-catalog-controls__heading h2{font-size:22px;color:inherit;margin:0}
.bpp-catalog-controls a{color:#ffb44e}
.bpp-catalog-categories{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}
.bpp-catalog-categories a{font-size:14px;line-height:1.4;border:1px solid #ffffff35;border-radius:7px;padding:9px 13px;color:#e6eae7;text-decoration:none}
.bpp-catalog-categories a:hover,.bpp-catalog-categories a[aria-current]{border-color:#f7931a;background:#f7931a;color:#111}
.bpp-catalog-filter{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr 1.6fr;gap:14px;align-items:end}
.bpp-catalog-filter label{display:flex;flex-direction:column;gap:7px;color:inherit;font-size:13px;margin:0;min-width:0}
.bpp-catalog-filter :is(input:not([type=hidden]),select){width:100%;min-width:0;height:44px!important;padding:8px 10px!important;border:1px solid #ffffff38!important;border-radius:6px;background:#080c0b!important;color:#f5f5f2!important;font-size:14px!important;line-height:1.4}
.bpp-catalog-filter__actions{grid-column:1/-1;display:flex;align-items:center;gap:20px}
.bpp-catalog-filter button{padding:10px 22px;border:0;border-radius:7px;background:#f7931a;color:#10120f;font-size:14px;font-weight:700;min-height:44px}
.bpp-catalog-filter__actions a{font-size:14px}
.bpp-catalog-controls :is(a,input,select,button):focus-visible{outline:2px solid #ffb44e;outline-offset:3px}
.bpp-native-catalog .woocommerce-ordering{display:none!important}
.active-light-mode .bpp-catalog-controls{background:#f4f3ee;color:#202821;border-color:#22332630}
.active-light-mode .bpp-catalog-categories a{color:#303d35;border-color:#44584a55}
.active-light-mode .bpp-catalog-controls__heading>a,.active-light-mode .bpp-catalog-filter__actions a{color:#895008}
.active-light-mode .bpp-catalog-filter :is(input:not([type=hidden]),select){background:#fff!important;color:#202821!important;border-color:#44584a55!important}
.active-light-mode .bpp-catalog-categories a[aria-current]{background:#f7931a;color:#111}
@media(max-width:991px){.bpp-catalog-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.bpp-catalog-filter label:first-of-type{grid-column:1/-1}}
@media(max-width:767px){body.bpp-title-banner .breadcrumb-area{min-height:245px;background-position:20% center!important}body.bpp-title-banner--flash .breadcrumb-area{background-position:85% center!important}body.bpp-title-banner .breadcrumb-area:before{background:#0009!important}body.bpp-title-banner .breadcrumb-area .title{font-size:34px;margin-bottom:16px}body.bpp-title-banner .breadcrumb-area>.container{padding-block:40px}.bpp-catalog-controls{padding:20px 0}.bpp-catalog-controls__heading{align-items:flex-start}.bpp-catalog-controls__heading h2{font-size:19px}.bpp-catalog-controls__heading>a{font-size:13px;white-space:nowrap}.bpp-catalog-categories{gap:7px}.bpp-catalog-categories a{font-size:12px;padding:8px 10px}.bpp-catalog-filter{gap:12px}.bpp-catalog-filter__actions{gap:16px}}
