.cp-carousel:focus-visible{outline:2px solid var(--text);outline-offset:-4px}.cp-carousel .image-overlay,.cp-carousel__shade{grid-row-start:1;grid-column-start:1;pointer-events:none}.cp-carousel__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:radial-gradient(ellipse 80% 90% at 0% 100%,#000000ad,#0000006b 42%,#0000)}.cp-carousel__content{pointer-events:none}.cp-carousel__shade~.cp-carousel__content .hero__title,.cp-carousel__shade~.cp-carousel__content .hero__description{text-shadow:0 1px 14px rgba(0,0,0,.45),0 0 2px rgba(0,0,0,.35)}.cp-carousel__content a,.cp-carousel__content button{pointer-events:auto}.cp-carousel__controls{grid-row-start:1;grid-column-start:1;align-self:end;justify-self:end;z-index:21;display:flex;align-items:center;gap:2px;margin:0 var(--outer) var(--outer) 0;padding:4px;border-radius:999px;background:#00000061;color:#fff}.cp-carousel__arrow{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer;transition:background .2s ease}.cp-carousel__arrow:hover{background:#ffffff29}.cp-carousel__arrow:focus-visible{outline:2px solid #fff;outline-offset:-2px}.cp-carousel__arrow svg{width:18px;height:18px}.cp-carousel__arrow svg path{stroke:currentColor}.cp-carousel__dots{display:flex;gap:0}.cp-carousel__dot{display:flex;align-items:center;justify-content:center;width:26px;height:32px;padding:0;border:0;background:none;color:inherit;cursor:pointer}.cp-carousel__dot:before{content:"";display:block;width:9px;height:9px;border-radius:50%;border:1.5px solid currentColor;background:transparent;transition:background .2s ease,transform .2s ease}.cp-carousel__dot.is-active:before{background:currentColor;transform:scale(1.15)}.cp-carousel__dot:focus-visible{outline:2px solid currentColor;outline-offset:-2px;border-radius:50%}@media only screen and (max-width:749px){.cp-carousel__shade{background:linear-gradient(to top,#000000b8,#00000073 40%,#0000 72%)}.cp-carousel__arrow{display:none}.cp-carousel__controls{grid-row-start:2;justify-self:center;align-self:center;margin:4px 0;padding:0;background:none;color:var(--text)}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/cp-carousel.css.map */
