.gpt-cd-banner-slideshow{position:relative;display:block;width:100%;margin-block:40px;overflow:hidden;border-radius:var(--block-border-radius, 4px)}.gpt-cd-banner-slideshow__viewport,.gpt-cd-banner-slideshow__track{position:relative;width:100%}.gpt-cd-banner-slideshow__viewport{overflow:hidden}.gpt-cd-banner-slideshow__track{display:flex;transition:transform .6s cubic-bezier(.22,1,.36,1)}.gpt-cd-banner-slide{position:relative;flex:0 0 100%;width:100%;height:var(--gpt-banner-height);color:var(--gpt-banner-text, #fff);overflow:hidden}.gpt-cd-banner-slide[aria-hidden=true]{pointer-events:none}.gpt-cd-banner-slide__image-link,.gpt-cd-banner-slide__media,.gpt-cd-banner-slide__media picture,.gpt-cd-banner-slide__media img{display:block;width:100%;height:100%}.gpt-cd-banner-slide__media img{object-fit:cover}.gpt-cd-banner-slide__media{position:relative}.gpt-cd-banner-slide__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:var(--gpt-banner-tint, rgba(0, 0, 0, .3))}.gpt-cd-banner-slide__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;padding:clamp(28px,5vw,72px)}.gpt-cd-banner-slide--top-left .gpt-cd-banner-slide__content{align-items:flex-start;justify-content:flex-start}.gpt-cd-banner-slide--top-center .gpt-cd-banner-slide__content{align-items:flex-start;justify-content:center}.gpt-cd-banner-slide--top-right .gpt-cd-banner-slide__content{align-items:flex-start;justify-content:flex-end}.gpt-cd-banner-slide--middle-left .gpt-cd-banner-slide__content{align-items:center;justify-content:flex-start}.gpt-cd-banner-slide--middle-center .gpt-cd-banner-slide__content{align-items:center;justify-content:center}.gpt-cd-banner-slide--middle-right .gpt-cd-banner-slide__content{align-items:center;justify-content:flex-end}.gpt-cd-banner-slide--bottom-left .gpt-cd-banner-slide__content{align-items:flex-end;justify-content:flex-start}.gpt-cd-banner-slide--bottom-center .gpt-cd-banner-slide__content{align-items:flex-end;justify-content:center}.gpt-cd-banner-slide--bottom-right .gpt-cd-banner-slide__content{align-items:flex-end;justify-content:flex-end}.gpt-cd-banner-slide__text{width:min(620px,100%)}.gpt-cd-banner-slide--text-left .gpt-cd-banner-slide__text{text-align:left}.gpt-cd-banner-slide--text-center .gpt-cd-banner-slide__text{text-align:center}.gpt-cd-banner-slide--text-right .gpt-cd-banner-slide__text{text-align:right}.gpt-cd-banner-slide__eyebrow{margin:0 0 12px;color:inherit;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.gpt-cd-banner-slide__text h2{margin:0;color:inherit;font-family:inherit;font-size:clamp(32px,4.5vw,64px);font-weight:600;line-height:calc(1.08 * var(--font-heading-line-height-scale, 1));letter-spacing:var(--font-heading-letter-spacing, normal)}.gpt-cd-banner-slide__description{margin-top:18px;color:inherit;font-size:16px;line-height:1.7}.gpt-cd-banner-slide__button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin-top:24px;padding:11px 24px;border-radius:var(--button-border-radius, 25px);color:var(--solid-button-label, #fff);background:var(--solid-button-background, #5b31f5);font-weight:var(--font-body-medium-weight, 500);text-decoration:none}.gpt-cd-banner-slideshow__controls{position:absolute;z-index:4;inset:auto 24px 22px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--gpt-banner-nav, #fff)}.gpt-cd-banner-slideshow__arrow,.gpt-cd-banner-slideshow__dot{border:0;color:inherit;cursor:pointer}.gpt-cd-banner-slideshow__arrow{display:grid;place-items:center;width:42px;height:42px;padding:0;border-radius:50%;background:#00000052;font-size:27px}.gpt-cd-banner-slideshow__dots{display:flex;align-items:center;gap:7px}.gpt-cd-banner-slideshow__dot{width:28px;height:28px;padding:0;background:transparent}.gpt-cd-banner-slideshow__dot:after{content:"";display:block;width:8px;height:8px;margin:auto;border-radius:999px;background:currentColor;opacity:.48;transition:width .25s ease,opacity .25s ease}.gpt-cd-banner-slideshow__dot[aria-current=true]:after{width:24px;opacity:1}.gpt-cd-banner-slideshow--fade .gpt-cd-banner-slideshow__track{display:grid;transition:none}.gpt-cd-banner-slideshow--fade .gpt-cd-banner-slide{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity .55s ease,visibility .55s ease}.gpt-cd-banner-slideshow--fade .gpt-cd-banner-slide.is-active{z-index:1;opacity:1;visibility:visible}@media(max-width:749px){.gpt-cd-banner-slideshow{margin-block:28px;border-radius:0}.gpt-cd-banner-slide{height:var(--gpt-banner-height-mobile)}.gpt-cd-banner-slideshow--mobile-stacked .gpt-cd-banner-slide{display:flex;flex-direction:column;height:auto;min-height:0;color:var(--gpt-banner-mobile-text, #171717);background:var(--gpt-banner-mobile-bg, #fff)}.gpt-cd-banner-slideshow--mobile-stacked .gpt-cd-banner-slide>.gpt-cd-banner-slide__media,.gpt-cd-banner-slideshow--mobile-stacked .gpt-cd-banner-slide>.gpt-cd-banner-slide__image-link{flex:0 0 var(--gpt-banner-height-mobile);height:var(--gpt-banner-height-mobile)}.gpt-cd-banner-slideshow--mobile-stacked .gpt-cd-banner-slide__image-link .gpt-cd-banner-slide__media{height:100%}.gpt-cd-banner-slideshow--mobile-stacked .gpt-cd-banner-slide__content{position:relative;inset:auto;display:flex;min-height:210px;padding:28px 24px 68px;align-items:center;justify-content:center;color:var(--gpt-banner-mobile-text, #171717);background:var(--gpt-banner-mobile-bg, #fff)}.gpt-cd-banner-slideshow--mobile-stacked .gpt-cd-banner-slide__text{width:min(330px,100%);margin-inline:auto;text-align:center;overflow-wrap:break-word}.gpt-cd-banner-slideshow--mobile-stacked .gpt-cd-banner-slide__eyebrow{margin-bottom:10px}.gpt-cd-banner-slideshow--mobile-stacked .gpt-cd-banner-slide__text h2{font-size:28px;line-height:1.18}.gpt-cd-banner-slideshow--mobile-stacked .gpt-cd-banner-slide__description{max-width:310px;margin:14px auto 0;font-size:15px;line-height:1.55}.gpt-cd-banner-slide__content{padding:28px 22px 70px}.gpt-cd-banner-slide__text h2{font-size:34px}.gpt-cd-banner-slide__description{font-size:14px}.gpt-cd-banner-slideshow__controls{inset-inline:12px;bottom:12px}.gpt-cd-banner-slideshow__arrow{width:38px;height:38px}}@media(prefers-reduced-motion:reduce){.gpt-cd-banner-slideshow__track,.gpt-cd-banner-slideshow--fade .gpt-cd-banner-slide,.gpt-cd-banner-slideshow__dot:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/58/assets/gpt-cd-banner-slideshow.css.map */
