/* ================= Lookbook slider ================= */
.egw-lb{--card-w:clamp(280px,25.6vw,492px);--card-gap:24px;--side:17%;position:relative;overflow:hidden;color:rgb(var(--color-foreground));background:rgb(var(--color-background))}
.egw-lb__viewport{position:relative;width:100%;overflow:hidden;display:flex;flex-direction:column;min-height:100vh;min-height:100svh}
.egw-lb__bgs{position:absolute;inset:0;z-index:0}
.egw-lb__bg{position:absolute;inset:0;overflow:hidden;clip-path:inset(0 0 100% 0);background:rgb(var(--color-background));transition:clip-path .9s cubic-bezier(.65,0,.35,1)}
.egw-lb__bg.is-active{clip-path:inset(0 0 0 0)}
.egw-lb__bgimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.egw-lb__bgov{position:absolute;inset:0;background:rgb(var(--color-overlay));pointer-events:none}
.egw-lb__inner{position:relative;z-index:1;flex:1 1 auto;display:grid;grid-template-areas:"heading button" "stage stage";grid-template-columns:1fr auto;grid-template-rows:auto 1fr;gap:24px;padding-top:24px;padding-bottom:24px}
@media(min-width:990px){.egw-lb__inner{grid-template-areas:"heading stage button";grid-template-columns:var(--side) minmax(0,1fr) var(--side);grid-template-rows:1fr;align-items:center;padding-top:0;padding-bottom:0}}
.egw-lb__headcol{grid-area:heading;z-index:2;min-width:0}
.egw-lb__btncol{grid-area:button;z-index:2;justify-self:end;min-width:0}
.egw-lb__heading{color:rgb(var(--color-foreground));margin:0}
.egw-lb__stage{grid-area:stage;position:relative;z-index:1;width:100%;min-width:0;height:100%;display:flex;align-items:center;justify-content:center}
@media(min-width:990px){.egw-lb__stage{gap:48px}.egw-lb__stage::before{content:"";flex:0 0 48px;align-self:stretch}}
.egw-lb__navcol{display:none}
@media(min-width:990px){.egw-lb__navcol{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:16px}}
.egw-lb__cards{position:relative;margin:0;width:100%;height:auto;aspect-ratio:9/8;perspective:800px;overflow:visible}
@media(min-width:576px){.egw-lb__cards{aspect-ratio:4/3}}
@media(min-width:990px){.egw-lb__cards{flex:0 1 auto;min-width:0;width:auto;height:min(100svh,1000px);max-height:100%;aspect-ratio:1/2}}
.egw-lb__slide{position:absolute;left:0;right:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d;pointer-events:none}
.egw-lb__card{position:relative;display:block;color:inherit;width:71.43%;height:100%;pointer-events:auto;transform-style:preserve-3d}
@media(min-width:576px){.egw-lb__card{width:56.18%}}
@media(min-width:990px){.egw-lb__card{width:100%;height:66.667%}}
.egw-lb__cardinner{position:absolute;inset:0;overflow:hidden;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .5s ease;will-change:transform}
.egw-lb__cardimg{position:absolute;inset:0}
.egw-lb__cardimgel{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
.egw-lb__cardinfo{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:48px 16px 16px;display:flex;align-items:center;gap:2px;color:#fff}
.egw-lb__cardinfo::before{content:"";position:absolute;inset:0;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);-webkit-mask-image:linear-gradient(to top,#000 0%,rgba(0,0,0,.9) 22%,rgba(0,0,0,.35) 55%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to top,#000,#000000e6 22%,#00000059 55%,#0000)}
.egw-lb__cardinfo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000,#0006)}
.egw-lb__cardinfo>*{position:relative;z-index:1}
.egw-lb__cardtitle{color:#fff;font-family:var(--font-body-family);font-weight:700;margin:0;font-size:12px}
.egw-lb__cardinfo .egw-arrow::before{background:#fff}.egw-lb__cardinfo .egw-arrow svg{color:#fff}
@media(hover:hover) and (pointer:fine){.egw-lb__card:hover .egw-arrow::before{scale:0}.egw-lb__card:hover .egw-arrow svg{left:2px;transition:left var(--duration-tertiary-btn) var(--easing-tertiary-btn)}.egw-lb__card:hover .egw-lb__cardimgel{transform:scale(1.02)}}
/* stacked positions (JS sets data-pos: 0 active, -1 above, 1 below, 9 hidden) */
.egw-lb__slide[data-pos="0"]{z-index:3}
.egw-lb__slide[data-pos="-1"],.egw-lb__slide[data-pos="1"]{z-index:2}
.egw-lb__slide[data-pos="9"]{visibility:hidden;pointer-events:none}
@media(min-width:990px){
 .egw-lb__slide[data-pos="-1"] .egw-lb__cardinner{transform:translateY(calc(-100% - var(--card-gap))) rotateX(-20deg) scale(.85);transform-origin:center top}
 .egw-lb__slide[data-pos="1"] .egw-lb__cardinner{transform:translateY(calc(100% + var(--card-gap))) rotateX(20deg) scale(.85);transform-origin:center bottom}
 .egw-lb__slide:not([data-pos="0"]) .egw-arrow,.egw-lb__slide:not([data-pos="0"]) .egw-lb__cardtitle{opacity:0;visibility:hidden}
}
@media(max-width:989px){
 .egw-lb__slide[data-pos="-1"] .egw-lb__cardinner{transform:translateX(calc(-100% - 16px)) scale(.9)}
 .egw-lb__slide[data-pos="1"] .egw-lb__cardinner{transform:translateX(calc(100% + 16px)) scale(.9)}
}
.egw-lb__nav{flex:0 0 auto;width:48px;height:80px;display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:.75px solid rgba(var(--color-foreground),.3);border-radius:100px;color:rgb(var(--color-foreground));cursor:pointer;overflow:hidden;transition:border-color var(--duration-default)}
.egw-lb__nav .egw-i{width:32px;height:32px}
.egw-lb__nav--prev .egw-i{rotate:-90deg}.egw-lb__nav--next .egw-i{rotate:90deg}
@media(hover:hover) and (pointer:fine){.egw-lb__nav:hover{border-color:rgba(var(--color-foreground),.6)}}
@media(max-width:989px){.egw-lb__nav{display:none}}
