/* Every brand mark is contained; no zoomed logo is clipped by its frame. */
.brand-badge{width:120px!important;height:54px!important;overflow:visible!important;min-width:0!important}.brand-badge img{width:100%!important;height:100%!important;max-width:120px!important;max-height:54px!important;object-fit:contain!important;transform:none!important;mix-blend-mode:normal!important}.collection-card{min-width:0;align-items:start!important;grid-template-columns:minmax(85px,30%) minmax(0,1fr)!important;padding:22px!important;gap:20px!important}.collection-card>img{display:block!important;width:100%!important;height:160px!important;min-width:0;object-fit:contain!important;transform:none!important;align-self:center!important}.collection-card>div{min-width:0}.collection-card .brand-badge{justify-content:flex-start!important;margin-bottom:12px}.collection-card h3{font-size:19px!important;line-height:1.5!important}.collection-card p{font-size:16px!important;line-height:1.7!important}.collection-card .collection-palette{min-width:0}.collection-card .collection-palette small{font-size:13px!important;line-height:1.5!important;word-break:normal!important;overflow-wrap:normal!important}#bmkBrands .bmk-brand-chip{overflow:visible!important}#bmkBrands .bmk-brand-chip img{transform:none!important;object-fit:contain!important}
.custom-row559{max-width:1600px;margin:0 auto;padding:24px clamp(18px,4vw,64px)}.row-inner559{display:grid;grid-template-columns:var(--row-image) minmax(0,1fr);gap:clamp(24px,4vw,60px);align-items:center;background:var(--row-bg);color:var(--row-color);border-radius:22px;padding:var(--row-pad);overflow:hidden;font-family:var(--row-font)}.row-image559{min-width:0;width:100%;height:100%;min-height:240px}.row-image559 img{display:block;width:100%;height:100%;max-height:620px;aspect-ratio:4/3}.row-copy559{min-width:0;text-align:var(--row-align);position:relative;z-index:1}.row-copy559 h2{font-family:inherit;color:inherit;font-size:clamp(25px,4vw,var(--row-heading));font-weight:var(--row-weight);line-height:1.35;margin:0 0 24px;white-space:pre-line;overflow-wrap:anywhere}.row-body559{color:inherit;font-family:inherit;font-size:var(--row-body);line-height:1.8;white-space:pre-line;overflow-wrap:anywhere}.row-eyebrow559{font-size:14px;letter-spacing:.1em;margin-bottom:18px}.row-button559{display:inline-block;color:inherit;border:1px solid currentColor;text-decoration:none;border-radius:10px;padding:12px 22px;margin-top:18px}.layout-right{grid-template-columns:minmax(0,1fr) var(--row-image)}.layout-right .row-image559{order:2}.layout-top{grid-template-columns:1fr}.layout-top .row-image559{max-height:480px}.layout-text{display:block}.layout-text .row-image559{display:none}.layout-overlay{position:relative;display:block;min-height:420px}.layout-overlay .row-image559{position:absolute;inset:0}.layout-overlay .row-image559 img{max-height:none;aspect-ratio:auto}.layout-overlay:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--row-bg) 0%,color-mix(in srgb,var(--row-bg) 90%,transparent) 38%,transparent 100%)}.layout-overlay .row-copy559{max-width:65%}
@media(max-width:650px){.collection-card{grid-template-columns:1fr!important;padding:20px!important}.collection-card>img{height:160px!important}.collection-card .brand-badge{height:46px!important}.custom-row559{padding:16px}.row-inner559{grid-template-columns:1fr;padding:min(var(--row-pad),24px);gap:22px}.layout-right .row-image559{order:0}.row-image559{min-height:180px}.row-copy559 h2{font-size:clamp(25px,7vw,var(--row-heading))}.row-body559{font-size:max(16px,min(var(--row-body),20px))}.layout-overlay .row-copy559{max-width:100%}.layout-overlay:after{background:color-mix(in srgb,var(--row-bg) 85%,transparent)}}
