/* Original supplied PNG, unchanged. All coordinates follow its 941 × 1672 canvas. */
@media(min-width:900px){
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom .bb-desktop-filter-frame {display:block!important;position:absolute;inset:0;width:100%;height:100%;object-fit:fill;z-index:-1;pointer-events:none;filter:saturate(.55) brightness(.88);opacity:.85;
  /* Retain the exact artwork on the rims; let the real page show through its centres. */
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 941 1672'%3E%3Cpath fill='white' opacity='.035' d='M0 0h941v1672H0z'/%3E%3Cg fill='none' stroke='white'%3E%3Crect x='112' y='28' width='717' height='1607' rx='70' stroke-width='42'/%3E%3Cg stroke-width='16'%3E%3Crect x='148' y='467' width='650' height='209' rx='25'/%3E%3Crect x='148' y='696' width='650' height='151' rx='25'/%3E%3Crect x='148' y='865' width='650' height='242' rx='25'/%3E%3Crect x='148' y='1128' width='650' height='329' rx='25'/%3E%3Crect x='158' y='1482' width='304' height='97' rx='18'/%3E%3Crect x='483' y='1482' width='304' height='97' rx='18'/%3E%3C/g%3E%3Cpath d='M157 433H788' stroke-width='8'/%3E%3Cg stroke-width='9'%3E%3Crect x='176' y='552' width='42' height='42' rx='9'/%3E%3Crect x='176' y='612' width='42' height='42' rx='9'/%3E%3Crect x='176' y='776' width='42' height='42' rx='9'/%3E%3Crect x='176' y='1200' width='42' height='42' rx='9'/%3E%3Crect x='176' y='1260' width='42' height='42' rx='9'/%3E%3Crect x='176' y='1320' width='42' height='42' rx='9'/%3E%3Ccircle cx='198' cy='1403' r='22'/%3E%3Crect x='173' y='937' width='106' height='67' rx='12'/%3E%3Crect x='296' y='937' width='106' height='67' rx='12'/%3E%3Crect x='418' y='937' width='106' height='67' rx='12'/%3E%3Crect x='541' y='937' width='106' height='67' rx='12'/%3E%3Crect x='665' y='937' width='106' height='67' rx='12'/%3E%3Crect x='173' y='1018' width='106' height='67' rx='12'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");mask-size:100% 100%;mask-repeat:no-repeat;
}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom .bb-tees-layout {grid-template-columns:clamp(350px,30vw,400px) minmax(0,1fr)!important;}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom .bb-tees-sidebar-shell {
  position:relative!important;isolation:isolate;container-type:inline-size;align-self:start;
  width:100%;height:auto!important;min-height:0!important;aspect-ratio:941 / 1672;
  padding:0!important;border:0!important;box-shadow:none!important;overflow:visible!important;
  background:none!important;
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom .bb-tees-sidebar-shell .bb-tees-sidebar__intro {
  position:absolute!important;left:18.5%;right:17%;top:4.7%;padding:0!important;background:none!important;
}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom .bb-tees-sidebar__intro .bb-tees-breadcrumb {font:500 2.6cqw/1.3 monospace!important;letter-spacing:.04em;gap:1.4cqw!important;margin:0 0 1.5cqw!important;}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom .bb-tees-sidebar__intro h1 {font-size:10cqw!important;line-height:1!important;margin:0!important;}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom .bb-tees-sidebar__copy {font:500 2.8cqw/1.5 monospace!important;letter-spacing:.025em!important;margin:2cqw 0 0!important;}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom .bb-tees-sidebar__line {display:none!important;}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters,
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters .bb-native-facets__body,
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBFilterValues:not([hidden]) {display:contents!important;}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters .bb-native-facets__header {position:absolute;top:21.3%;left:18.5%;right:18%;height:4.1%;border:0!important;}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters [role=tablist] {gap:7cqw;}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters [role=tab] {font-size:3.7cqw!important;min-height:0!important;padding:0!important;height:auto!important;}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBSortTab::before {left:-3.6cqw!important;top:0!important;height:4cqw!important;}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters .bb-native-facets__group {
  position:absolute;left:15.5%;width:69.3%;margin:0!important;padding:2.8cqw 3.2cqw!important;
  border:0!important;background:none!important;overflow:auto;scrollbar-width:thin;
}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters [data-bb-filter-key='filter.v.availability'] {top:27.9%;height:12.6%;}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters [data-bb-filter-key='filter.v.availability'] .bb-native-facets__options {margin-top:2.2cqw!important;}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters [data-bb-filter-key='filter.p.product_type'] {top:41.7%;height:8.7%;padding-top:2cqw!important;padding-bottom:1cqw!important;}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters [data-bb-filter-key='filter.v.option.size'] {top:51.7%;height:14.5%;}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters [data-bb-filter-key='filter.v.option.color'] {top:67.5%;height:19.6%;}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters .bb-native-facets__group summary {font:600 3.2cqw/1.1 Arial,sans-serif!important;letter-spacing:.08em!important;color:#edf0f4;}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters .bb-native-facets__options {margin-top:2.5cqw!important;gap:0!important;}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters .bb-native-facets__value {height:6.4cqw;min-height:0!important;gap:1.8cqw;font:500 3.2cqw/1.15 Arial,sans-serif!important;letter-spacing:.01em;color:#e1e5eb;}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters .bb-native-facets__value small {font:400 2.8cqw/1.15 Arial,sans-serif;color:#b4bec9;font-variant-numeric:tabular-nums;}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters .bb-native-facets__value input {appearance:none!important;width:4.7cqw!important;height:4.7cqw!important;border:0!important;background:transparent!important;border-radius:1cqw;cursor:pointer;}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters .bb-native-facets__value input:checked {background:rgba(21,108,194,.55) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12 4 4 10-10' fill='none' stroke='white' stroke-width='3'/%3E%3C/svg%3E") center/85% no-repeat!important;}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters .bb-native-facets__value--swatch i {display:none!important;}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters .bb-native-facets__options--sizes {position:absolute;left:4.1%;right:3.7%;top:29%;height:61%;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:8% 2.5%!important;margin:0!important;}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters .bb-native-facets__options--sizes label {position:relative;display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;min-width:0!important;height:100%!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;line-height:1!important;}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters .bb-native-facets__options--sizes input {position:absolute!important;inset:0;width:100%!important;height:100%!important;margin:0!important;opacity:0;}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters .bb-native-facets__options--sizes label span {flex:none!important;text-align:center;}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters .bb-native-facets__options--sizes label:has(input:checked) {background:rgba(0,105,200,.35);border-radius:1cqw;color:white!important;}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters .bb-native-facets__actions {position:absolute;left:16.8%;width:67.2%;top:88.7%;height:5.7%;padding:0!important;gap:2.3cqw;}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters .bb-native-facets__actions :is(a,button) {min-height:0!important;padding:0!important;border:0!important;background:transparent!important;font:600 3.4cqw/1 monospace!important;letter-spacing:.09em;}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBSortValues:not([hidden]) {position:absolute;left:16%;right:16%;top:28%;bottom:13%;overflow:auto;border-radius:2cqw;background:rgba(8,18,29,.93);padding:3cqw;}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters .bb-native-facets__sort {padding:0;}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters .bb-native-facets__sort legend {font-size:2.8cqw;padding:0 0 3cqw;}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters .bb-native-facets__sort input {border:1px solid #c3dced;background:#142334;}
/* Optical rim: alternating clear/silver refraction, localized cool highlights, no surface wash. */
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom .bb-tees-sidebar-shell::before,
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom .bb-tees-sidebar-shell::after {
  content:""!important;display:block!important;position:absolute!important;pointer-events:none;z-index:0;
  inset:1.1% 10.1% 2.1%;border-radius:8.4cqw;padding:1.25cqw;
  background:conic-gradient(from 155deg,#07121d 0deg,#709caf 14deg,#f4fbff 22deg,#263e51 30deg,#060d14 48deg,#8ccef3 64deg,#effaff 69deg,#152a3c 76deg,#080e15 113deg,#7395ac 132deg,#fbffff 143deg,#8fd7ff 147deg,#0e2436 155deg,#050b11 185deg,#adc7d8 213deg,#f3fcff 220deg,#172736 225deg,#050b10 258deg,#5f95b9 277deg,#dff4ff 282deg,#1a3246 287deg,#080f18 324deg,#a1bfd0 345deg,#07121d 360deg);
  mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;
  opacity:.8;
}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom .bb-tees-sidebar-shell::after {
  inset:2.4% 11.8% 3.4%;border-radius:6.8cqw;padding:.35cqw;opacity:.8;
  background:linear-gradient(116deg,transparent 2%,#ecfaff 6%,#8bbdd9 11%,transparent 22%,transparent 69%,#588cac 83%,#edfaff 93%,transparent 98%);
}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters#BBTeesFilters .bb-native-facets__group summary {color:#71c6f5!important;}
/* Additional future facets remain usable below the exact four-section artwork. */
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters#BBTeesFilters .bb-native-facets__actions {background:none!important;border:0!important;box-shadow:none!important;}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters#BBTeesFilters .bb-native-facets__group {padding-bottom:1cqw!important;}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters#BBTeesFilters .bb-native-facets__options--colors {margin-top:.6cqw!important;}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters#BBTeesFilters .bb-native-facets__actions :is(a,button),
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters#BBTeesFilters [role=tab] {background:none!important;border:0!important;box-shadow:none!important;}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters#BBTeesFilters .bb-native-facets__actions :is(a,button)::before,
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters#BBTeesFilters .bb-native-facets__actions :is(a,button)::after {content:none!important;}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters [data-bb-filter-key='filter.v.price'] {top:100%;height:auto;background:#142334!important;border-radius:12px;}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters#BBTeesFilters .bb-native-facets__actions button[type=submit] {
  color:#eaf8ff!important;background:linear-gradient(145deg,rgba(75,173,236,.48),rgba(4,92,170,.7) 52%,rgba(8,45,78,.78))!important;
  border:1px solid rgba(110,202,255,.85)!important;border-radius:1.6cqw;box-shadow:inset 0 1px 0 rgba(223,246,255,.55),inset 0 -1px 4px rgba(7,30,54,.55)!important;
}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters#BBTeesFilters .bb-native-facets__actions button[type=submit]:hover {filter:brightness(1.15);}
/* Sort owns its own clear-glass rows, not the filter artwork's empty wells. */
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom .bb-tees-sidebar-shell:has(#BBSortTab[aria-selected=true]) .bb-desktop-filter-frame {
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 941 1672'%3E%3Cg fill='none' stroke='white'%3E%3Crect x='112' y='28' width='717' height='1607' rx='70' stroke-width='42'/%3E%3Cpath d='M157 433H788' stroke-width='8'/%3E%3Crect x='158' y='1482' width='304' height='97' rx='18' stroke-width='16'/%3E%3Crect x='483' y='1482' width='304' height='97' rx='18' stroke-width='16'/%3E%3C/g%3E%3C/svg%3E");
}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters#BBTeesFilters #BBSortValues:not([hidden]) {
  left:15.8%;right:15.8%;top:28%;bottom:13%;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:auto;
}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters#BBTeesFilters .bb-native-facets__sort {display:block!important;min-width:0;padding:0!important;margin:0!important;border:0!important;}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters#BBTeesFilters .bb-native-facets__sort legend {float:none;display:block;width:100%;padding:0 2cqw 2.4cqw!important;font:600 3.2cqw/1.2 Arial,sans-serif!important;letter-spacing:.08em;color:#71c6f5!important;}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters#BBTeesFilters .bb-native-facets__sort label {
  display:flex!important;align-items:center;position:relative;width:100%;height:8.7cqw!important;min-height:0!important;margin:0 0 1.3cqw!important;padding:0 2.8cqw!important;gap:2.2cqw!important;
  border:1px solid rgba(182,218,238,.48)!important;border-radius:2cqw;
  background:linear-gradient(115deg,rgba(168,214,239,.075),rgba(8,17,24,.12) 35%,rgba(124,188,220,.035))!important;
  box-shadow:inset 0 1px 0 rgba(239,250,255,.28),inset 0 -1px 0 rgba(166,210,235,.12),0 1px 2px rgba(0,0,0,.5);cursor:pointer;
}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters#BBTeesFilters .bb-native-facets__sort input[type=radio] {
  position:static!important;appearance:none!important;flex:0 0 3.4cqw;width:3.4cqw!important;height:3.4cqw!important;margin:0!important;border:1px solid #90aabc!important;border-radius:50%!important;background:rgba(0,0,0,.25)!important;opacity:1!important;
}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters#BBTeesFilters .bb-native-facets__sort input[type=radio]:checked {border-color:#7fd5ff!important;background:radial-gradient(circle,#9de0ff 0 33%,transparent 40%)!important;}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters#BBTeesFilters .bb-native-facets__sort label:has(input:checked) {color:#a5e0ff!important;border-color:#60b8ec!important;background:linear-gradient(115deg,rgba(29,112,169,.28),rgba(9,29,44,.16))!important;}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters#BBTeesFilters .bb-native-facets__sort label:has(input:focus-visible) {outline:2px solid #8bd7ff;outline-offset:1px;}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters#BBTeesFilters .bb-native-facets__sort label::before,
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters#BBTeesFilters .bb-native-facets__sort label::after {content:none!important;}
/* Generated optical frame replaces the CSS outer rim; interior UI remains unchanged. */
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom .bb-desktop-filter-frame {clip-path:inset(25% 15% 4.5%);}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom .bb-generated-filter-rim {
  display:block!important;position:absolute;pointer-events:none;z-index:0;width:83.6%;height:99%;object-fit:fill;
  inset:.1% 8.2% .9%;padding:0;border-radius:0;opacity:1;
  background:url('bb-filter-generated-rim-v1.png') center/100% 100% no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 887 1774'%3E%3Crect x='45' y='49' width='797' height='1676' rx='66' fill='none' stroke='white' stroke-width='44'/%3E%3C/svg%3E") center/100% 100% no-repeat;
}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom .bb-tees-sidebar-shell::after {content:none!important;}
/* Inner controls share the outer frame's clear, layered optical edges. */
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom .bb-desktop-filter-frame {display:none!important;}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters#BBTeesFilters :is(.bb-native-facets__group,.bb-native-facets__options--sizes label,.bb-native-facets__sort label,.bb-native-facets__actions a,.bb-native-facets__actions button) {
  border-radius:2cqw!important;box-shadow:inset 0 1px 0 rgba(235,250,255,.5),inset 0 -1px 0 rgba(83,170,226,.32),0 1px 3px rgba(0,0,0,.7)!important;
}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters#BBTeesFilters .bb-native-facets__actions :is(a,button) {position:relative;}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters#BBTeesFilters :is(.bb-native-facets__group,.bb-native-facets__options--sizes label,.bb-native-facets__sort label,.bb-native-facets__actions a,.bb-native-facets__actions button)::after {
  content:""!important;display:block!important;position:absolute;inset:0;pointer-events:none;border-radius:inherit;padding:2.5px;opacity:.95;
  background:conic-gradient(from 135deg,#091724 0deg,#a2d4ef 20deg,#f1fcff 25deg,#368cca 30deg,#102537 50deg,#111b25 77deg,#d5f2ff 94deg,#68bdf2 98deg,#142637 106deg,#070f18 148deg,#759bb7 175deg,#f6fcff 186deg,#61b8ed 190deg,#0c2234 198deg,#14202c 250deg,#ebfaff 269deg,#2c85bf 276deg,#142637 290deg,#6c8d9f 335deg,#091724 360deg);
  mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;
}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters#BBTeesFilters :is(.bb-native-facets__options--sizes label,.bb-native-facets__sort label)::after {padding:1.6px;}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters#BBTeesFilters .bb-native-facets__value input:not([type=radio]) {border:1px solid #97c9e5!important;box-shadow:inset 1px 1px 1px rgba(229,249,255,.6),inset -1px -1px 2px rgba(50,137,194,.6);}
body.broken-blueprint.bb-template-collection--tees #MainContent .bb-tees-page--showroom #BBTeesFilters#BBTeesFilters .bb-native-facets__options--sizes input {border:0!important;box-shadow:none!important;}
}
