.absen-collection-banner{position:relative;isolation:isolate;max-width:1400px;min-height:280px;margin:24px auto 28px;overflow:hidden;background:#f0f2f4;color:#17212b}
.absen-collection-banner__scene{position:absolute;z-index:-1;inset:0;overflow:hidden}
.absen-collection-banner__scene img{position:absolute;top:0;right:0;display:block;width:auto;max-width:none;height:100%;object-fit:contain;mask-image:linear-gradient(to right,transparent,#000 24%)}
.absen-collection-banner__copy{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:280px;width:48%;padding:32px 40px;box-sizing:border-box}
.absen-collection-banner__copy nav,.absen-collection-banner__copy .absen-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin:0;color:#58616b;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.absen-collection-banner__copy nav a{color:inherit}
.absen-collection-banner__copy h1{margin:22px 0 0;font-family:var(--font-heading--family,var(--font-body--family,sans-serif));font-size:clamp(28px,3vw,42px);font-weight:500;letter-spacing:-.025em;line-height:1.15;overflow-wrap:anywhere}
.absen-collection-banner__copy p{margin:14px 0 0;color:#58616b;font-size:14px;line-height:1.5}
@media(min-width:750px) and (max-width:1100px){.absen-collection-banner__copy{padding-inline:28px}.absen-collection-banner__copy h1{font-size:30px}}
@media(max-width:749px){.absen-collection-banner{min-height:0;margin:16px 0 24px;display:flex;flex-direction:column}.absen-collection-banner__copy{order:0;width:100%;min-height:0;padding:24px 20px 8px;background:#f0f2f4}.absen-collection-banner__copy h1{margin-top:16px;font-size:30px}.absen-collection-banner__scene{position:relative;z-index:0;order:1;width:100%;height:200px}.absen-collection-banner__scene img{width:auto;height:100%;max-width:none;object-fit:contain;transform:none}.absen-collection-banner__scene:before{content:"";position:absolute;z-index:1;inset:0 0 auto;height:38px;background:linear-gradient(#f0f2f4,transparent)}}
