/* ================= Showcase slideshow ================= */
.egw-ss{--ss-x:16px;--ss-y:16px;--ss-gap:24px;position:relative;overflow:hidden;color:rgb(var(--color-foreground));background:rgb(var(--color-background))}
@media(min-width:1200px){.egw-ss{--ss-x:24px;--ss-y:24px}}
.egw-ss__container{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-height:100vh;min-height:100svh}
.egw-ss__media{grid-area:1/1;width:100%;position:relative;z-index:0;overflow:hidden}
.egw-ss__trackm{display:flex;height:100%;width:100%;transition:transform .5s cubic-bezier(.4,0,.2,1)}
.egw-ss__slide{position:relative;flex:0 0 100%;height:100%;overflow:hidden}
.egw-ss__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.egw-ss__overlay{position:absolute;inset:0;background:rgb(var(--color-overlay));pointer-events:none}
.egw-ss__stage{grid-area:1/1;z-index:2;position:relative;display:flex;flex-direction:column;row-gap:24px;min-width:0;padding:var(--ss-y) var(--ss-x);pointer-events:none}
.egw-ss__band{display:flex;flex-direction:column;align-items:flex-start;row-gap:24px;flex:1 1 auto;width:100%;min-width:0}
@media(min-width:990px){.egw-ss__band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--ss-gap);align-items:start;flex:0 0 auto;row-gap:0;pointer-events:auto}.egw-ss__info{margin-top:auto}}
.egw-ss__content{min-width:0;width:100%;pointer-events:auto}
.egw-ss__contentinner{display:flex;flex-direction:column;row-gap:16px;width:100%;max-width:608px;margin-inline-end:auto;color:rgb(var(--color-foreground))}
.egw-ss__heading{color:rgb(var(--color-foreground));word-break:break-word;margin:0}
.egw-ss__button{width:fit-content}
.egw-ss__cards{width:100%}
@media(min-width:990px){.egw-ss__cards{grid-column:2;max-width:370px;margin-inline-start:auto;margin-inline-end:0}}
.egw-ss__cardsview{width:100%;overflow:hidden;pointer-events:auto}
.egw-ss__cardstrack{display:flex;transition:transform .5s cubic-bezier(.4,0,.2,1)}
.egw-ss__cardslide{flex:0 0 100%;display:flex;box-sizing:border-box}
.egw-ss__info{display:none;position:relative;margin-inline:calc(-1 * var(--ss-x));margin-bottom:calc(-1 * var(--ss-y));padding:48px var(--ss-x) var(--ss-y)}
@media(min-width:990px){.egw-ss__info{display:block}}
.egw-ss__info::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#0000,#00000073);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 40%);mask-image:linear-gradient(to bottom,transparent 0%,black 40%)}
.egw-ss__pagination{position:relative;z-index:1;pointer-events:auto;display:flex;width:100%;flex-direction:row;flex-wrap:wrap;gap:16px}
@media(min-width:750px){.egw-ss__pagination{gap:24px}}
.egw-ss .egw-fs__bullet{flex:1 1 0}
.egw-ss[data-autoplay=true] .egw-fs__bullet.is-active .egw-fs__bbar{transform:scaleX(0)}
.egw-ss[data-autoplay=true].is-counting .egw-fs__bullet.is-active .egw-fs__bbar{animation:egwBulletFill var(--autoplay-duration,5s) linear forwards}
.egw-ss.is-paused .egw-fs__bullet.is-active .egw-fs__bbar{animation-play-state:paused}
/* horizontal product card */
.egw-hcard{width:100%;height:100%;display:flex;position:relative;overflow:hidden;background:rgb(var(--color-background));color:rgb(var(--color-foreground))}
.egw-hcard__link{position:absolute;inset:0;z-index:3;display:block!important}
.egw-hcard__media{position:relative;overflow:hidden;display:flex;height:auto;width:100%;max-width:72px}
@media(min-width:750px){.egw-hcard__media{max-width:96px}}
.egw-hcard__media::after{content:"";display:block;width:0;padding-bottom:129.2%}
.egw-hcard__media>img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:rgb(var(--color-background))}
.egw-hcard__media .media-second{opacity:0;z-index:2;transition:opacity .4s cubic-bezier(0,0,0,1)}
.egw-hcard__media .media-first{z-index:1}
@media(hover:hover) and (pointer:fine){.egw-hcard:hover .media-second{opacity:1}}
.egw-hcard__info{padding:16px;width:100%;display:flex;flex-direction:column;justify-content:space-between;gap:8px}
.egw-hcard__wrap{display:flex;gap:8px;justify-content:space-between}
.egw-hcard__title{font-family:var(--font-body-family);font-size:12px;font-weight:400;line-height:1.35;margin:0;text-align:start;color:rgb(var(--color-foreground))}
.egw-hcard__sw{display:flex;gap:4px;flex-wrap:wrap}
