.avb-collection-hero{position:relative;isolation:isolate;width:100%;min-height:max(520px,calc(100svh - var(--avb-collection-start,122px)));display:flex;align-items:stretch;overflow:hidden;background:#152947;color:#fff}
.avb-collection-hero .avb-collection-photo{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--avb-collection-position,center);animation:avb-collection-arrive 1.2s ease both}
.avb-collection-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(21,41,71,.58) 0%,rgba(21,41,71,.18) 42%,rgba(10,26,47,.64) 78%,rgba(10,26,47,.8) 100%)}
.avb-collection-copy{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,1fr);align-items:end;gap:clamp(40px,8vw,160px);width:90%;margin:clamp(24px,3vw,48px) auto clamp(40px,5vw,90px);padding:0;background:none;border:0}
.avb-collection-main{align-self:start}
.avb-collection-side{align-self:end}
.avb-collection-hero .avb-collection-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 22px;color:#d5b688;font-family:var(--avb-font-ui,var(--vp-body));font-size:10px;font-weight:400;line-height:1.5;letter-spacing:.17em;text-transform:uppercase}
.avb-collection-hero h1{margin:0;max-width:12ch;color:#fff;font-family:var(--avb-font-headings,var(--vp-display));font-size:calc(var(--vp-ptitle,clamp(58px,6.4vw,118px)) * 1.12);font-weight:400;line-height:1;letter-spacing:-.035em;text-wrap:balance}
.avb-collection-hero .avb-collection-intro{margin:0 0 32px;max-width:38ch;color:rgba(255,255,255,.85);font-family:var(--avb-font-body,var(--vp-body));font-size:clamp(15px,1.15vw,20px);font-weight:300;line-height:1.75}
.avb-collection-bottom{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:21px;border-top:1px solid rgba(255,255,255,.3)}
.avb-collection-count{display:flex;align-items:baseline;gap:10px;color:rgba(255,255,255,.8)}
.avb-collection-count strong{color:#fff;font-family:var(--avb-font-headings,var(--vp-display));font-size:32px;line-height:1;font-weight:400}
.avb-collection-count span{font-family:var(--avb-font-ui,var(--vp-body));font-size:8px;line-height:1.5;letter-spacing:.14em;text-transform:uppercase}
.avb-collection-hero a.avb-collection-browse{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:44px;margin-left:auto;color:#fff;font-family:var(--avb-font-ui,var(--vp-body));font-size:9px;font-weight:400;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:color .3s ease}
.avb-collection-browse svg{display:block;width:26px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s cubic-bezier(.22,1,.36,1)}
.avb-collection-hero a.avb-collection-browse:hover{color:#d5b688}
.avb-collection-browse:hover svg{transform:translateX(4px)}
.avb-collection-browse:focus-visible{outline:1px solid #d5b688;outline-offset:7px}
.avb-collection-results{padding-top:clamp(48px,6vw,100px);scroll-margin-top:130px;outline:none}
@keyframes avb-collection-arrive{from{opacity:.35;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}
@media(max-width:1100px){.avb-collection-copy{gap:40px;grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr)}.avb-collection-hero h1{font-size:calc(var(--vp-ptitle-t,clamp(50px,7vw,78px)) * 1.12)}.avb-collection-bottom{gap:16px}.avb-collection-count{gap:8px}.avb-collection-count strong{font-size:28px}.avb-collection-browse{gap:14px!important}}
@media(max-width:767px){.avb-collection-hero{min-height:max(570px,calc(100svh - var(--avb-collection-start,126px)))}.avb-collection-copy{grid-template-columns:1fr;gap:30px;margin:24px auto 36px}.avb-collection-hero h1{font-size:calc(var(--vp-ptitle-m,clamp(42px,12vw,62px)) * 1.12);max-width:13ch}.avb-collection-hero .avb-collection-eyebrow{font-size:8px;letter-spacing:.14em;margin-bottom:18px;gap:10px}.avb-collection-hero .avb-collection-intro{font-size:14px;line-height:1.7;max-width:38ch;margin-bottom:22px}.avb-collection-bottom{padding-top:16px}.avb-collection-shade{background:linear-gradient(180deg,rgba(21,41,71,.58),rgba(21,41,71,.22) 38%,rgba(10,26,47,.65) 62%,rgba(10,26,47,.83))}.avb-collection-results{padding-top:42px;scroll-margin-top:100px}}
@media(prefers-reduced-motion:reduce){.avb-collection-hero .avb-collection-photo{animation:none}.avb-collection-browse svg,.avb-collection-hero a.avb-collection-browse{transition:none}}
