/* Only brand labels and brand marks. The current layout and garment images are inherited. */
.pbl-enabled ul.products li.product .pk-card-brand:not(.pbl-brand-row){display:none!important}
.pbl-enabled ul.products li.product .pbl-brand-row{display:flex!important;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:3px 5px;max-width:100%;min-height:24px;margin-block:3px 7px;padding:0;overflow:visible;white-space:normal;color:inherit;font-family:inherit;font-size:12px;line-height:1.8;letter-spacing:0}
.pbl-brand-prefix{flex-shrink:0;font-weight:500}
.pbl-brand-identity{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0}
.pbl-brand-identity>bdi{min-width:0;overflow-wrap:anywhere;font:inherit;line-height:inherit}
.pbl-brand-row .pbl-item-condition{display:block;flex-basis:100%;font:inherit;line-height:1.7;color:inherit}
.pbl-enabled .pk-brand-tile.pbl-nonbrand-tile,.pbl-enabled .pk-featured-brand.pbl-nonbrand-tile{display:none!important}
.pbl-logo{--pbl-max-width:54px;--pbl-max-height:18px;display:inline-block;position:relative;flex-shrink:0;vertical-align:middle;width:min(var(--pbl-max-width),calc(var(--pbl-max-height) * var(--pbl-ratio)));aspect-ratio:var(--pbl-ratio);overflow:hidden;isolation:isolate;line-height:0;background:transparent}
.pbl-on-dark{background:#364047;border-radius:2px;outline:2px solid #364047}
.pbl-logo[hidden]{display:none!important}
.pbl-clip-tex{clip-path:polygon(47.073% 3.294%,95.61% 49.412%,47.073% 96.235%,0% 49.412%)}
.pbl-logo>img,.woocommerce ul.products li.product .pbl-logo>img{display:block!important;position:absolute!important;width:var(--pbl-image-w)!important;height:var(--pbl-image-h)!important;max-width:none!important;max-height:none!important;left:var(--pbl-image-left)!important;top:var(--pbl-image-top)!important;right:auto!important;bottom:auto!important;aspect-ratio:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;object-fit:fill!important;background:transparent!important;box-shadow:none!important;transform:none!important;filter:none!important;mix-blend-mode:normal!important;opacity:1!important;transition:none!important}
.pbl-gallery-mark{--pbl-max-width:138px;--pbl-max-height:48px;align-self:center}
@media(max-width:640px){.pbl-enabled ul.products li.product .pbl-brand-row{font-size:11px;gap:2px 4px}.pbl-brand-identity{gap:5px}.pbl-brand-row .pbl-logo{--pbl-max-width:46px;--pbl-max-height:16px}.pbl-gallery-mark{--pbl-max-width:110px;--pbl-max-height:42px}}
