/* Shared collection opening, aligned with the current homepage hero. */
body.hl-content.hl-header-over-hero .hero.home-hero.hl-collection-hero{height:auto;min-height:max(560px,calc(100svh - 56px));max-height:none;padding:calc(var(--holiday-header-height) + 28px) var(--home-hero-gutter) 86px;align-items:center;}
body.hl-content.hl-header-over-hero .hero.home-hero.hl-collection-hero .home-hero__content{position:static;display:block;min-height:0;width:min(650px,64%);max-width:none;}
body.hl-content.hl-header-over-hero .hero.home-hero.hl-collection-hero .home-hero__eyebrow{margin:0 0 18px;}
body.hl-content.hl-header-over-hero .hero.home-hero.hl-collection-hero .destination-breadcrumb{margin:0 0 24px;}
body.hl-content.hl-header-over-hero .hero.home-hero.hl-collection-hero h1{margin:0;max-width:100%;font-size:clamp(38px,4vw,58px);line-height:1.12;}
body.hl-content.hl-header-over-hero .hero.home-hero.hl-collection-hero .portfolio-hero__intro{max-width:100%;}
body.hl-content.hl-header-over-hero .hero.home-hero.hl-collection-hero .home-hero__copy{margin:20px 0 0;max-width:54ch;font-size:17px;line-height:1.65;color:#fffdf8;text-wrap:pretty;}
body.hl-content.hl-header-over-hero .hero.home-hero.hl-collection-hero .portfolio-hero__promise{display:flex;flex-direction:column;align-items:flex-start;gap:7px;max-width:100%;margin-top:26px;padding:0;}
body.hl-content.hl-header-over-hero .hero.home-hero.hl-collection-hero .portfolio-hero__promise strong{font-size:clamp(25px,2.3vw,34px);line-height:1.25;}
body.hl-content.hl-header-over-hero .hero.home-hero.hl-collection-hero .home-hero__visual{overflow:hidden;}
body.hl-content.hl-header-over-hero .hero.home-hero.hl-collection-hero .home-hero__visual::after{background:linear-gradient(180deg,#08251d99 0,#08251d00 22%,#08251d00 77%,#08251d52 100%),linear-gradient(90deg,#08251de6 0%,#08251dcb 25%,#08251d8c 46%,#08251d26 68%,#08251d00 90%);}
body.hl-content.hl-header-over-hero .hero.home-hero.hl-collection-hero .home-hero__image{animation:collection-hero-drift 16s ease-in-out infinite alternate;transform-origin:center;}
@keyframes collection-hero-drift{from{transform:translate3d(-1.8%,.65%,0) scale(1.06);}to{transform:translate3d(1.8%,-.65%,0) scale(1.18);}}
body.hl-content.hl-header-over-hero .hero.home-hero.hl-collection-hero:is(.hl-collection-motion-paused,:has(.destination-hero-paused)) .home-hero__image{animation-play-state:paused;}
body.hl-content.hl-header-over-hero .hero.home-hero.hl-collection-hero :is(.destination-hero-jump,.collection-hero-jump){position:absolute;right:var(--home-hero-gutter);bottom:36px;display:inline-flex;align-items:center;justify-content:center;isolation:isolate;overflow:hidden;min-height:54px;max-width:calc(100% - 2 * var(--home-hero-gutter));margin:0;padding:14px 24px;gap:22px;border-radius:999px;border:1px solid #ffffff70;background:linear-gradient(130deg,#ffffff24,#ffffff06 48%,#ffffff18),#123b306e;color:#fffdf8;font:700 15px/1.4 "Mulish",Arial,sans-serif;text-decoration:none;box-shadow:inset 0 1px 1px #ffffff7a,inset 0 -1px 1px #ffffff24,0 10px 26px #001b2929;-webkit-backdrop-filter:blur(18px) saturate(165%);backdrop-filter:blur(18px) saturate(165%);transition:transform .24s ease,background-color .24s ease;text-shadow:0 1px 3px #08251d66;}
body.hl-content.hl-header-over-hero .hero.home-hero.hl-collection-hero :is(.destination-hero-jump,.collection-hero-jump)::before{content:"";position:absolute;inset:1px;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at 22% 0%,#ffffff40,transparent 62%),radial-gradient(ellipse at 92% 100%,#b9e9dd26,transparent 58%);}
body.hl-content.hl-header-over-hero .hero.home-hero.hl-collection-hero :is(.destination-hero-jump,.collection-hero-jump):hover{background-color:#123b30a6;transform:translateY(-2px);}
body.hl-content.hl-header-over-hero .hero.home-hero.hl-collection-hero :is(.destination-hero-jump,.collection-hero-jump):focus-visible{outline:3px solid #fff8e8;outline-offset:5px;}
body.openings-page .hero.home-hero.hl-collection-hero .home-hero__detail{display:flex;gap:22px 40px;margin-top:28px;}
body.openings-page .hero.home-hero.hl-collection-hero .home-hero__detail dt{color:#ed6b2f;font-size:16px;font-weight:800;line-height:1.5;}
body.openings-page .hero.home-hero.hl-collection-hero .home-hero__detail :is(dd,strong,time){font-family:"Tenor Sans",sans-serif;font-size:clamp(26px,2.5vw,36px);font-weight:400;line-height:1.3;color:#fffdf8;}
#openings-collection{scroll-margin-top:calc(var(--holiday-header-height) + 16px);}
@media(max-width:760px){
 body.hl-content.hl-header-over-hero .hero.home-hero.hl-collection-hero{min-height:max(560px,calc(100 * var(--home-stable-vh,1svh) - 56px));padding:calc(var(--holiday-header-height) + 22px) 20px 112px;align-items:flex-start;}
 body.hl-content.hl-header-over-hero .hero.home-hero.hl-collection-hero .home-hero__content{width:100%;}
 body.hl-content.hl-header-over-hero .hero.home-hero.hl-collection-hero .home-hero__eyebrow{display:none;}
 body.hl-content.hl-header-over-hero .hero.home-hero.hl-collection-hero .destination-breadcrumb{margin-bottom:18px;}
 body.hl-content.hl-header-over-hero .hero.home-hero.hl-collection-hero h1{font-size:clamp(26px,7.6vw,32px);line-height:1.15;}
 body.hl-content.hl-header-over-hero .hero.home-hero.hl-collection-hero .home-hero__copy{display:none;}
 body.hl-content.hl-header-over-hero .hero.home-hero.hl-collection-hero .portfolio-hero__promise{position:absolute;left:20px;right:20px;bottom:124px;margin:0;gap:5px;}
 body.hl-content.hl-header-over-hero .hero.home-hero.hl-collection-hero .portfolio-hero__promise>span{font-size:13px;}
 body.hl-content.hl-header-over-hero .hero.home-hero.hl-collection-hero .portfolio-hero__promise strong{font-size:25px;}
 body.hl-content.hl-header-over-hero .hero.home-hero.hl-collection-hero :is(.destination-hero-jump,.collection-hero-jump){right:20px;bottom:26px;max-width:calc(100% - 40px);font-size:14px;padding:13px 18px;gap:14px;}
 body.openings-page .hero.home-hero.hl-collection-hero .home-hero__detail{position:absolute;left:20px;right:20px;bottom:124px;gap:20px;margin:0;}
 body.openings-page .hero.home-hero.hl-collection-hero .home-hero__detail dt{font-size:15px;}
 body.openings-page .hero.home-hero.hl-collection-hero .home-hero__detail :is(dd,strong,time){font-size:28px;}
 body.hl-content.hl-header-over-hero .hero.home-hero.hl-collection-hero .home-hero__visual::after{background:linear-gradient(180deg,#08251d66,transparent 35%,#08251d33),linear-gradient(90deg,#08251deb 0%,#08251dc7 48%,#08251d70 78%,#08251d26 100%);}
}
@media(prefers-reduced-motion:reduce){body.hl-content.hl-header-over-hero .hero.home-hero.hl-collection-hero .home-hero__image{animation:none;transform:none;}body.hl-content.hl-header-over-hero .hero.home-hero.hl-collection-hero :is(.destination-hero-jump,.collection-hero-jump){transition:none;}body.hl-content.hl-header-over-hero .hero.home-hero.hl-collection-hero :is(.destination-hero-jump,.collection-hero-jump):hover{transform:none;}}
/* Latest mobile destination request: keep the complete desktop description. */
@media(max-width:760px){
 body.hl-content.hl-header-over-hero[data-destination-draft] .hero.home-hero.hl-collection-hero .home-hero__content{display:flex;flex-direction:column;min-height:calc(max(560px,calc(100 * var(--home-stable-vh,1svh) - 56px)) - var(--holiday-header-height) - 134px);}
 body.hl-content.hl-header-over-hero[data-destination-draft] .hero.home-hero.hl-collection-hero .home-hero__copy{display:block;max-width:42ch;margin:18px 0 0;font-size:16px!important;line-height:1.6;color:#fffdf8;text-wrap:pretty;text-shadow:0 1px 8px #00170f99;}
 body.hl-content.hl-header-over-hero[data-destination-draft] .hero.home-hero.hl-collection-hero .portfolio-hero__promise{position:static;margin-top:auto;padding-top:24px;flex-shrink:0;}
 body.hl-content.hl-header-over-hero[data-destination-draft] .hero.home-hero.hl-collection-hero .home-hero__visual::after{background:linear-gradient(180deg,#08251d66 0%,#08251d33 38%,#08251d66 100%),linear-gradient(90deg,#08251deb 0%,#08251dc7 48%,#08251d70 78%,#08251d26 100%);}
}
