.heroMedia .heroSlide{opacity:0;transition:opacity 1s ease-in-out;pointer-events:none;z-index:0}.heroMedia .heroSlide.is-active{opacity:1;z-index:1}.heroSignature,.heroControls{z-index:3}.heroControls [data-slide-pause]{font-size:1rem}
.seasonalCollection{position:relative;isolation:isolate;height:660px;overflow:hidden;background:#3d322a;color:#fff;scroll-margin-top:var(--site-header-offset,120px)}
.seasonalSlide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 30%;opacity:0;transition:opacity 1.15s ease-in-out;z-index:-2}.seasonalSlide.is-active{opacity:1}
.seasonalCollection::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,14,11,.67),rgba(20,14,11,.06) 72%),linear-gradient(0deg,rgba(20,14,11,.55),transparent 65%);z-index:-1;pointer-events:none}
.seasonalCopy{position:absolute;left:clamp(24px,5vw,80px);bottom:76px;max-width:600px;padding-right:22px}.seasonalCopy .overline{color:#fff;margin:0 0 18px}.seasonalCopy h2{font:400 clamp(3.5rem,7vw,7rem)/.95 Georgia,'Times New Roman',serif;letter-spacing:-.055em;margin:0 0 24px}.seasonalCopy>p:not(.overline){font-size:1.05rem;line-height:1.7;max-width:470px;margin:0 0 28px}.seasonalCopy .outlineBtn{color:white;border-color:white;background:#211a1a36;min-height:48px;text-transform:uppercase;letter-spacing:.1em;display:inline-flex;align-items:center;padding:14px 22px;font-size:.85rem;font-weight:700}.seasonalCopy .outlineBtn:hover{color:#211a1a;background:white}.seasonalControls{position:absolute;right:clamp(24px,5vw,80px);bottom:26px;display:flex;align-items:center;gap:9px}.seasonalControls button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #ffffffb3;border-radius:50%;color:#fff;background:#211a1a66;font:400 1.5rem Arial;cursor:pointer}.seasonalControls [data-slide-pause]{font-size:1rem}.seasonalControls [data-slide-status]{font-size:.85rem;min-width:85px;text-align:center}.seasonalControls button:focus-visible,.seasonalCopy a:focus-visible{outline:2px solid white;outline-offset:4px}.categoryPageMain{padding-top:60px;padding-bottom:70px}.categoryPageMain .intro{padding-top:0}.categoryPageMain .collections{padding-bottom:20px}
@media(max-width:850px){.seasonalCollection{height:560px}}
@media(max-width:650px){.seasonalCopy{left:24px;bottom:105px;max-width:92%}.seasonalCopy h2{font-size:3.75rem}.seasonalCopy>p:not(.overline){font-size:1rem;max-width:320px}.seasonalSlide{object-position:64% 28%}.seasonalCollection::after{background:linear-gradient(0deg,rgba(20,14,11,.82),rgba(20,14,11,.08) 85%)}.seasonalControls{left:24px;right:auto;bottom:30px}.categoryPageMain{padding-top:35px}}
@media(prefers-reduced-motion:reduce){.heroMedia .heroSlide,.seasonalSlide{transition:none}.testimonialViewport,.packingViewport,.relatedGrid{scroll-behavior:auto!important}}

/* Crossfade over an opaque outgoing photo, with copy above both layers. */
.heroMedia .heroSlide.is-leaving{opacity:1;z-index:1;transition:none}.heroMedia .heroSlide.is-active{z-index:2}.heroSignature,.heroControls{z-index:4}
.seasonalSlide{z-index:0}.seasonalSlide.is-leaving{opacity:1;z-index:1;transition:none}.seasonalSlide.is-active{z-index:2}.seasonalCollection::after{z-index:3}.seasonalCopy,.seasonalControls{z-index:4}
