.lr-module{padding:var(--lr-pad,80px) var(--lux-gutter,5vw);color:var(--lux-ink,#24221d);background:var(--lux-paper,#f7f5f0)}
.lr-heading{max-width:720px;margin-bottom:40px}.lr-heading h2{font:400 clamp(30px,4vw,64px)/1.12 var(--lux-serif,Georgia,serif);margin:12px 0 24px}.lr-heading .lux-prose{max-width:54ch}
.lr-departments{display:grid;grid-template-columns:repeat(var(--lr-columns,2),minmax(0,1fr));gap:var(--lr-gap,0);position:relative;background:#e7e2da;color:var(--lr-ink,#fff)}
.lr-department{min-width:0;position:relative;min-height:var(--lr-height,90svh);display:flex;align-items:flex-end;isolation:isolate;overflow:hidden}
.lr-department__media{position:absolute;inset:0;z-index:-2}.lr-department__media picture{display:contents}.lr-department__media img,.lr-department__media video,.lr-department__media svg{width:100%;height:100%;object-fit:cover;display:block}
.lr-department::before{content:'';position:absolute;inset:0;background:linear-gradient(transparent,rgba(0,0,0,var(--lr-overlay,.3)));z-index:-1;pointer-events:none}
.lr-department__copy{width:100%;padding:80px clamp(24px,4vw,80px);text-align:var(--lr-align,center);pointer-events:none}.lr-department__copy a{pointer-events:auto}
.luxury-theme .lr-department h2,.lr-department h2{font:400 clamp(28px,3vw,54px)/1.1 var(--lux-serif,Georgia,serif);color:inherit;letter-spacing:-.03em;margin:0 0 20px}.lr-department .lux-prose{max-width:40ch;margin:0 auto 20px;color:inherit}.lr-department .lux-eyebrow{color:inherit}
.lr-link{display:inline-block;color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding:10px 0;min-height:44px;box-sizing:border-box}
.lr-departments__wordmark{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);font:400 clamp(38px,7vw,100px)/1 var(--lux-serif,Georgia,serif);max-width:90%;overflow-wrap:anywhere;text-align:center;pointer-events:none}
.lr-placeholder{display:block;width:100%;height:100%;min-height:200px;background:#e8e3d9;fill:#aaa18f}
.lr-set-grid,.lr-editorial-grid{display:grid;grid-template-columns:repeat(var(--lr-columns,3),minmax(0,1fr));gap:32px}.lr-set-card{min-width:0}.lr-set-card>.lr-placeholder{height:auto;aspect-ratio:4/5}.lr-card-image{display:block}.lr-card-image img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}
.lr-set-card h3{font:400 24px/1.25 var(--lux-serif,Georgia,serif);margin:20px 0}.lr-set-card h3 a{color:inherit}.lr-set-card label{display:block;margin:12px 0 8px}.lr-set-card .lr-choice{display:flex;align-items:center;gap:12px;min-height:44px}.lr-choice input{appearance:auto;position:static;opacity:1;width:20px;height:20px;flex:none}.lr-set-card select{display:block;width:100%;max-width:100%;min-height:48px;background:transparent;color:inherit;border:1px solid #aaa;padding:10px;font:inherit}
.lr-set-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;border-top:1px solid #d5cfc4;margin-top:40px;padding-top:24px}.lr-set-actions p{margin:0 auto 0 0}.lr-set-actions button:disabled{opacity:.5;cursor:not-allowed}.lr-note{font-size:12px;max-width:65ch}.lr-module [data-lr-status]{min-height:1.5em}
.lr-editorial-media{position:relative}.lr-editorial-media>img,.lr-editorial-media>svg{display:block;width:100%;height:auto;aspect-ratio:var(--lr-ratio,4/5);object-fit:cover}.lr-hotspot{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;color:#222!important;border:1px solid #777;font-size:24px;text-decoration:none!important;box-shadow:0 2px 12px #0002}.lr-editorial-copy{padding:24px 0}.lr-editorial-copy h3{font:400 clamp(24px,3vw,40px)/1.2 var(--lux-serif,Georgia,serif);margin:12px 0}.lr-editorial-copy .lux-prose{max-width:50ch}
.lr-module :focus-visible,.lr-departments :focus-visible{outline:2px solid currentColor;outline-offset:5px}
@media(min-width:990px){.lr-product-editorial .lux-product-grid{grid-template-columns:minmax(0,var(--lr-gallery,55%)) minmax(0,1fr);gap:0;align-items:start}.lr-product-editorial .lux-product-information{width:100%;max-width:calc(var(--lr-panel,400px) + 64px);padding:80px 32px;margin:0 auto;position:sticky;top:110px;box-sizing:border-box}.lr-product-editorial .lux-product-gallery{min-width:0}}
@media(max-width:749px){.lr-departments{grid-template-columns:1fr}.lr-department{min-height:65svh}.lr-department__copy{padding:64px 24px}.lr-departments__wordmark{display:none}.lr-departments--swipe{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.lr-departments--swipe .lr-department{flex:0 0 88%;scroll-snap-align:start}.lr-set-grid{grid-template-columns:1fr;gap:32px}.lr-editorial-grid{grid-template-columns:1fr}.lr-set-actions{gap:16px}.lr-set-actions button{width:100%}.lr-heading{margin-bottom:28px}}
@media(prefers-reduced-motion:no-preference){.lr-department__media img{transition:transform .6s ease}.lr-department:hover .lr-department__media img,.lr-department:focus-within .lr-department__media img{transform:scale(1.025)}}

.lr-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* Department entrance: edge-to-edge panels, independent of department navigation. */
.lr-department__destination::after{content:'';position:absolute;inset:0;z-index:1}
.lr-department__destination:focus-visible::after{outline:3px solid currentColor;outline-offset:-8px}
.lr-department__play{position:absolute!important;bottom:18px;left:18px;z-index:3;width:44px;min-width:44px;height:44px;padding:0!important;border:1px solid #ffffff80!important;border-radius:50%;background:#0005!important;color:#fff!important;display:grid;place-items:center;cursor:pointer}
.lr-department__play[hidden]{display:none!important}
.lr-departments__wordmark{top:50%;z-index:2;color:var(--lr-ink,#fff)}
.lr-department::after{content:'';position:absolute;inset:0;background:#000;opacity:0;pointer-events:none;z-index:-1;transition:opacity .35s ease}
@media(hover:hover){.lr-departments:has(.lr-department:hover) .lr-department:not(:hover)::after{opacity:.35}}
.lr-root-gateway .mobile-search-bar{display:none!important}
.lr-root-gateway #MainContent,.lr-root-gateway .global-wrapper,.lr-root-gateway #content_wrapper{margin:0!important;padding:0!important;max-width:none!important;width:100%}
.lr-root-gateway .lr-departments{min-height:100svh}
.lr-root-gateway .lr-department{min-height:100svh}
@media(max-width:749px){
 .lr-root-gateway .lr-departments--stack{min-height:100svh;grid-auto-rows:minmax(50svh,auto)}
 .lr-root-gateway .lr-departments--stack .lr-department{min-height:50svh}
 .lr-root-gateway .lr-departments--stack .lr-department__copy{padding:76px 26px 56px}
 .lr-root-gateway .lr-departments__wordmark{display:block;top:50%;font-size:clamp(34px,10vw,60px)}
 .lr-root-gateway .lr-departments--swipe .lr-department{min-height:100svh;flex-basis:100%}
 .lr-root-gateway .lr-departments--swipe .lr-departments__wordmark{display:none}
 .lr-root-gateway .lr-department h2{font-size:clamp(24px,7vw,34px);margin-bottom:10px}
}
@media(prefers-reduced-motion:reduce){.lr-department::after{transition:none}}
