.td-gift-guide-carousel{--td-ggc-gap: 4px;--td-ggc-gutter: 16px;--td-ggc-ink: #222021;padding-inline:var(--td-ggc-gutter)}.td-gift-guide-carousel__heading{margin:0 0 16px;font-family:var(--body-font);font-size:13px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--td-ggc-ink)}.td-gift-guide-carousel__rail{position:relative;display:block}.td-gift-guide-carousel__track{position:relative;display:flex;gap:var(--td-ggc-gap);margin:0;padding:0;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.td-gift-guide-carousel__track::-webkit-scrollbar{display:none}.td-gift-guide-carousel__item{flex:0 0 calc((100% - (var(--td-ggc-per-view-mobile) - 1) * var(--td-ggc-gap)) / var(--td-ggc-per-view-mobile));min-width:0;margin:0;scroll-snap-align:start}.td-gift-guide-carousel .td-gift-guide-carousel__link,.td-gift-guide-carousel .td-gift-guide-carousel__link:hover,.td-gift-guide-carousel .td-gift-guide-carousel__link span{color:inherit}.td-gift-guide-carousel .td-gift-guide-carousel__link,.td-gift-guide-carousel .td-gift-guide-carousel__link:hover{display:flex;flex-direction:column;gap:10px;color:var(--td-ggc-ink);text-decoration:none}.td-gift-guide-carousel__media{display:block;aspect-ratio:var(--td-ggc-ratio, 4 / 5);overflow:hidden;background:#f3f1ef}.td-gift-guide-carousel__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.td-gift-guide-carousel__image--placeholder{fill:#c9c4be}.td-gift-guide-carousel__label{align-self:flex-start;font-family:var(--body-font);font-size:14px;line-height:1.3;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;text-decoration-thickness:1px;transition:text-decoration-color .2s ease}.td-gift-guide-carousel__link:hover .td-gift-guide-carousel__label,.td-gift-guide-carousel__link--current .td-gift-guide-carousel__label{text-decoration-color:currentColor}.td-gift-guide-carousel__link:focus-visible{outline:none}.td-gift-guide-carousel__link:focus-visible .td-gift-guide-carousel__media{outline:2px solid var(--td-ggc-ink);outline-offset:2px}@media(hover:hover){.td-gift-guide-carousel__link:hover .td-gift-guide-carousel__image{transform:scale(1.03)}}.td-gift-guide-carousel__controls{display:none}.td-gift-guide-carousel--mobile-arrows .td-gift-guide-carousel__controls:not([hidden]){display:block}.td-gift-guide-carousel__arrow{position:absolute;top:calc(50% - var(--td-ggc-below-media, 14px));z-index:2;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:0;background:#fff;color:var(--td-ggc-ink);transform:translateY(-50%);cursor:pointer;transition:opacity .2s ease}.td-gift-guide-carousel__arrow--prev{left:8px}.td-gift-guide-carousel__arrow--next{right:8px}.td-gift-guide-carousel__rail:has(.td-gift-guide-carousel__progress:not([hidden])){--td-ggc-below-media: 19px}.td-gift-guide-carousel__progress{position:relative;width:36%;height:2px;margin:12px auto 0;background:#22202126;cursor:pointer;touch-action:none}.td-gift-guide-carousel__progress:before{content:"";position:absolute;top:-8px;right:0;bottom:-8px;left:0}.td-gift-guide-carousel__progress-thumb{position:absolute;top:0;bottom:0;left:calc(var(--td-rail-thumb-offset, 0) * 100%);width:calc(var(--td-rail-thumb-size, .3) * 100%);background:#22202199;pointer-events:none}.td-gift-guide-carousel__arrow:disabled{opacity:0;pointer-events:none}.td-gift-guide-carousel__arrow:focus-visible{outline:2px solid var(--td-ggc-ink);outline-offset:2px}@media screen and (min-width:990px){.td-gift-guide-carousel{--td-ggc-gutter: 60px}.td-gift-guide-carousel__item{flex-basis:calc((100% - (var(--td-ggc-per-view) - 1) * var(--td-ggc-gap)) / var(--td-ggc-per-view))}.td-gift-guide-carousel__controls:not([hidden]){display:block}.td-gift-guide-carousel__arrow{width:48px;height:48px}.td-gift-guide-carousel__arrow--prev{left:20px}.td-gift-guide-carousel__arrow--next{right:20px}.td-gift-guide-carousel__progress{width:30%}}@media(prefers-reduced-motion:reduce){.td-gift-guide-carousel__image,.td-gift-guide-carousel__arrow,.td-gift-guide-carousel__label{transition:none}.td-gift-guide-carousel__link:hover .td-gift-guide-carousel__image{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/226/assets/section-td-gift-guide-carousel.css.map */
