.village-collection-header{padding-top:calc(var(--spacing-md) + 8px)}.village-banner{position:relative;height:250px;overflow:hidden;isolation:isolate;background:var(--cream);border:6px solid var(--cream);border-radius:28px 4px;box-shadow:0 0 0 1px #8b60ae33,0 12px 28px #5a403617}.village-banner-art{position:absolute;inset:0;overflow:hidden;clip-path:inset(4px round 18px 2px 18px 2px)}.village-banner:after{content:"";position:absolute;inset:4px;border:1px dashed rgb(232 85 99 / 35%);border-radius:18px 2px;pointer-events:none}.village-streetscape{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.village-header-sign{position:absolute;width:300px;height:auto;right:12px;bottom:-4px;transform:rotate(-3deg);filter:drop-shadow(0 5px 3px rgb(90 64 54 / 18%))}.village-sign-welcome{fill:var(--coral-ink);font:600 15px var(--font-body);letter-spacing:3px}.village-sign-name{fill:var(--purple-text);font:43px var(--font-display)}.village-collection-title{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.village-responsive-sky{display:none}@media(max-width:1100px){.village-banner{height:190px;--village-small-sign-width: clamp(180px, 26vw, 230px)}.village-responsive-sky{display:block;position:absolute;inset:0;background:#cbd9e3 url(images/village-sky.svg?v=ed99281a8f) center / 100% 100% no-repeat}.village-streetscape{inset:auto auto 0 0;width:100%;height:auto;object-fit:contain}.village-header-sign{width:var(--village-small-sign-width);bottom:-4px;right:14px;z-index:2}.village-responsive-sun{position:absolute;z-index:1;width:60px;height:60px;bottom:calc(var(--village-small-sign-width) * .54375 - 56px);right:calc(var(--village-small-sign-width) / 2 - 16px);border-radius:50%;background:#ffe9b7;box-shadow:0 0 28px 9px #fff0cc26}.village-responsive-cloud{position:absolute;width:48px;height:auto;left:12%;top:28px;fill:#fff0d8;opacity:.85}.village-responsive-cloud-far{left:49%;top:48px;width:36px}}@media(max-width:700px){.village-collection-header .container{padding-inline:16px}}@media(max-width:600px){.village-banner{height:250px;--village-small-sign-width: clamp(170px, 54vw, 210px)}.village-streetscape{width:min(150%,560px);max-width:none;left:-4%}.village-header-sign{right:10px}.village-responsive-sun{display:none}.village-responsive-cloud{left:10%;top:33px;width:40px}.village-responsive-cloud-far{left:48%;top:28px;width:30px}}@media(prefers-reduced-motion:no-preference){.village-responsive-cloud{animation:village-cloud-drift 48s ease-in-out -18s infinite alternate}.village-responsive-cloud-far{animation-duration:67s;animation-delay:-40s}}@keyframes village-cloud-drift{0%{transform:translate(-12px)}to{transform:translate(20px)}}@media(max-width:640px){.village-collection-header{padding-top:calc(var(--spacing-md) - 2px)}}
