.andor-cards-shelf{padding:26px 0 30px;position:relative;--andor-cards-gap:18px;--andor-shift:var(--andor-gutter);--andor-shift-x:0}
.andor-cards-shelf.is-container-large{--andor-shift:max(var(--andor-gutter),calc((100vw - var(--andor-large)) / 2 + var(--andor-gutter)))}
.andor-cards-shelf.is-container-container{--andor-shift:max(var(--andor-gutter),calc((100vw - var(--andor-container)) / 2 + var(--andor-gutter)))}
.andor-cards-shelf.is-container-full{--andor-shift:var(--andor-gutter)}
.andor-cards-shelf{--andor-shift-x:max(0px,calc(var(--andor-shift) - var(--andor-gutter)))}
.andor-cards-shelf__header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}
.andor-cards-shelf__titles{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.andor-cards-shelf__h2{margin:0;font-size:24px;font-weight:800;line-height:1.2;background-image:linear-gradient(to right,#337ae5 0,#408fe5 34%,#d4734a 71%,#ea6b2e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.andor-cards-shelf__h2link{text-decoration:none}
.andor-cards-shelf__tagline{font-size:18px;opacity:.8}
.andor-cards-shelf__btn{font-size:14px;font-weight:800;text-decoration:none;white-space:nowrap}
.andor-cards-shelf__bleed{width:100vw;margin-inline-start:calc(50% - 50vw);position:relative;overflow:visible}
.andor-cards-shelf,.andor-cards-shelf .andor-cards-shelf__bleed{overflow:visible!important}
.andor-cards-shelf__track{display:flex;gap:var(--andor-cards-gap);overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scroll-snap-type:x proximity;padding:18px var(--andor-gutter);scrollbar-width:none}
.andor-cards-shelf__track::-webkit-scrollbar{display:none}
:root{--andor-lf:-1}
html[dir="ltr"]{--andor-lf:1}
.andor-cards-shelf.is-shift .andor-cards-shelf__track > *{transform:translateX(calc(var(--andor-lf) * var(--andor-shift-x)))}
.andor-cards-shelf__card{flex:0 0 auto;width:28.2352941176rem;height:29.4117647059rem;border-radius:16px;background:#fff;overflow:hidden;position:relative;text-decoration:none;color:inherit;scroll-snap-align:end;box-shadow:2px 4px 12px #00000014;transition:all .3s cubic-bezier(0,0,.5,1)}
.andor-cards-shelf__card:hover{box-shadow:2px 4px 16px #00000029;transform:scale3d(1.01,1.01,1.01)}
.andor-cards-shelf__media{position:absolute;inset:0}
.andor-cards-shelf__img,.andor-cards-shelf__media img{width:100%;height:100%;object-fit:cover;display:block}
.andor-cards-shelf__content{position:absolute;top:30px;right:30px;left:16px;z-index:2;color:#111}
.andor-cards-shelf__cardtitle{font-size:20px;font-weight:800;line-height:1.25;margin-bottom:10px}
.andor-cards-shelf__subtitle{font-size:16px;font-weight:700;margin-bottom:10px;background-image:linear-gradient(108deg,#0079d0 0,#9e52d8 32%,#da365c 84%,#d04901 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}
.andor-cards-shelf__cardtagline{font-size:13px;opacity:.85}
.andor-cards-shelf__card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffffe0 0%,#ffffff59 40%,#fff0 70%);z-index:1;pointer-events:none}
.andor-cards-shelf .andor-carousel__btn{all:unset;box-sizing:border-box;position:absolute;top:calc(18px + 14.7rem);width:48px;height:48px;border-radius:999px;display:grid;place-items:center;background:#d2d2d7a3;cursor:pointer;z-index:20;user-select:none;-webkit-tap-highlight-color:transparent}
.andor-cards-shelf .andor-carousel__btn--prev{right:18px;left:auto;transform:translateY(-50%) scaleX(-1)}
.andor-cards-shelf .andor-carousel__btn--next{left:18px;right:auto;transform:translateY(-50%) scaleX(-1)}
.andor-cards-shelf .andor-carousel__btn .andor-navsvg{fill:#000000b8}
.andor-cards-shelf .andor-carousel__btn--prev .andor-navsvg{transform:rotate(180deg)}
.andor-cards-shelf .andor-carousel__btn.is-hidden{display:none!important}
.andor-cards-shelf .andor-carousel__btn[disabled]{opacity:.35;cursor:default}
@media (max-width:768px) {
.andor-cards-shelf__card{width:320px;height:450px}
.andor-cards-shelf .andor-carousel__btn{top:calc(18px + 220px);width:40px;height:40px}
.andor-cards-shelf .andor-carousel__btn .andor-navsvg{width:20px;height:20px}
}