.tp-calendar-carousel{position:relative;background:transparent!important}.tp-calendar-carousel>.page-width{width:calc(100% - 10rem)!important;max-width:calc(var(--page-width) - 10rem)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.tp-calendar-carousel__panel{position:relative;background:rgb(var(--color-background));border-radius:4px!important;overflow:hidden;padding-left:var(--grid-desktop-horizontal-spacing);padding-right:var(--grid-desktop-horizontal-spacing);padding-top:2.4rem;padding-bottom:4.1rem}.tp-calendar-carousel__title-wrapper{margin:0!important;padding:0!important;overflow:visible}.tp-calendar-carousel__title-wrapper .title,.tp-calendar-carousel__title-wrapper .trinity-mixed-heading,.tp-calendar-carousel__title-wrapper .trinity-heading-word{overflow:visible!important}.tp-calendar-carousel__title-wrapper .title{margin:0!important;width:100%}.tp-calendar-carousel__title-wrapper--left{text-align:left}.tp-calendar-carousel__title-wrapper--center{text-align:center}.tp-calendar-carousel__title-wrapper--right{text-align:right}.tp-calendar-carousel__divider{width:min(var(--tp-divider-width, 150px),100%);color:rgb(var(--color-foreground));line-height:0;margin-top:.55rem!important;margin-bottom:2.55rem!important}.tp-calendar-carousel__divider svg{display:block;width:100%;height:auto;overflow:visible;color:inherit}.tp-calendar-carousel__divider--left{margin-left:0;margin-right:auto}.tp-calendar-carousel__divider--center{margin-left:auto;margin-right:auto}.tp-calendar-carousel__divider--right{margin-left:auto;margin-right:0}.tp-calendar-carousel__stage{position:relative}.tp-calendar-carousel__viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tp-calendar-carousel__viewport::-webkit-scrollbar{display:none}.tp-calendar-carousel__track{display:flex;gap:var(--tp-carousel-gap, 18px)}.tp-calendar-carousel__slide{flex:0 0 calc((100% - (var(--tp-carousel-desktop-slides) - 1) * var(--tp-carousel-gap, 18px)) / var(--tp-carousel-desktop-slides));min-width:0;scroll-snap-align:none}.tp-calendar-carousel__image,.tp-calendar-carousel__placeholder{display:block;width:100%;height:auto;border-radius:4px;overflow:hidden}.tp-calendar-carousel__placeholder{aspect-ratio:2 / 3;background:rgba(var(--color-foreground),.04)}.tp-calendar-carousel__arrow{position:absolute;top:50%;z-index:5;width:3.8rem;height:3.8rem;border:1px solid rgba(var(--color-foreground),.25);border-radius:50%;background:#fff;color:rgb(var(--color-foreground));display:grid;place-items:center;cursor:pointer;transform:translateY(-50%);padding:0}.tp-calendar-carousel__arrow{opacity:1;transition:opacity .14s linear}.tp-calendar-carousel__arrow.is-hidden{opacity:0;pointer-events:none}.tp-calendar-carousel__arrow:disabled{cursor:default}.tp-calendar-carousel__arrow span{font-size:2.6rem;line-height:1;transform:translateY(-.08em)}.tp-calendar-carousel__arrow--prev{left:-1.9rem}.tp-calendar-carousel__arrow--next{right:-1.9rem}.tp-calendar-carousel__counter{margin-top:1rem;text-align:center;font-size:1.3rem;color:rgba(var(--color-foreground),.7)}@media screen and (min-width:750px)and (max-width:989px){.tp-calendar-carousel>.page-width{width:calc(100% - 10rem)!important;max-width:none!important}.tp-calendar-carousel__panel{padding-left:1.5rem;padding-right:1.5rem}.tp-calendar-carousel__slide{flex-basis:calc((100% - 2 * var(--tp-carousel-gap, 18px)) / 3)}.tp-calendar-carousel__arrow--prev{left:-1rem}.tp-calendar-carousel__arrow--next{right:-1rem}}@media screen and (max-width:749px){.tp-calendar-carousel>.page-width{width:calc(100% - 3rem)!important;max-width:none!important}.tp-calendar-carousel__panel{padding:2rem 1.5rem}.tp-calendar-carousel__slide{flex-basis:82%}.tp-calendar-carousel__arrow{width:3.4rem;height:3.4rem}.tp-calendar-carousel__arrow--prev{left:.5rem}.tp-calendar-carousel__arrow--next{right:.5rem}}@media(hover:hover)and (pointer:fine){.tp-calendar-carousel__viewport{cursor:grab}.tp-calendar-carousel__viewport.is-dragging{cursor:grabbing}.tp-calendar-carousel__viewport.is-dragging,.tp-calendar-carousel__viewport.is-dragging *{-webkit-user-select:none;user-select:none}}.tp-calendar-carousel__image{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-calendar-carousel.css.map */
