.editable-category-banner{position:relative;overflow:hidden}.editable-category-banner>div{min-width:0}.editable-category-banner h1,.editable-category-banner p{white-space:pre-wrap}.editable-category-banner .category-intro-icon{width:clamp(100px,20vw,260px);height:190px;display:flex;align-items:center;justify-content:center}.editable-category-banner .category-intro-icon img{height:100%;width:100%;object-fit:var(--banner-image-fit,contain);border-radius:12px}.category-banner-manager{margin-bottom:40px}.category-banner-preview .category-intro-content{display:flex;padding:18px;min-height:180px;gap:12px}.category-banner-preview h1{font-size:23px;letter-spacing:-.7px;margin:14px 0}.category-banner-preview .eyebrow{font-size:6px;letter-spacing:1px}.category-banner-preview p{font-size:10px}.category-banner-preview .category-intro-icon{width:80px;height:110px;flex-shrink:0}.category-banner-preview .category-icon{height:80px;width:80px}.category-banner-preview .primary{font-size:9px;padding:8px 12px}.category-banner-preview .banner-hit{display:none}.category-plain-heading{font-size:38px;letter-spacing:-1px;margin:30px 0}.category-banner-preview .category-intro-content{margin:20px 0}.hero-slide img,.promo-banner img{object-fit:var(--banner-image-fit,contain)!important}
html body [data-custom-style=true]{background:var(--banner-background)!important;color:var(--banner-text)!important;border-color:color-mix(in srgb,var(--banner-text) 20%,transparent)!important}html body [data-custom-style=true] h1,html body [data-custom-style=true] h2,html body [data-custom-style=true] h3,html body [data-custom-style=true] p{color:var(--banner-text)!important}html body [data-custom-style=true] .eyebrow,html body [data-custom-style=true] .promo-label{color:var(--banner-accent)!important}html body [data-custom-style=true] .eyebrow:before{background:var(--banner-accent)!important}html body [data-custom-style=true] .primary{background:var(--banner-accent)!important;color:#17191d!important}html body [data-custom-style=true] .promo-link{color:var(--banner-accent)!important}.category-banner-manager .primary{width:100%}@media(max-width:650px){.editable-category-banner .category-intro-icon{width:90px;height:140px}.editable-category-banner h1{font-size:30px}}
