.tcn-carousel-wrapper--dynamic{margin:40px 0;padding:0 20px}.tcn-carousel-wrapper--dynamic .tcn-carousel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.tcn-carousel-wrapper--dynamic .tcn-carousel-title{font-size:1.4rem;font-weight:300;margin:0}.tcn-carousel-wrapper--dynamic .tcn-carousel-controls{display:flex;gap:10px}.tcn-carousel-wrapper--dynamic .tcn-carousel-btn{background:none;border:none;font-size:32px;color:#000;cursor:pointer;padding:0 10px;transition:opacity .3s ease}.tcn-carousel-wrapper--dynamic .tcn-carousel-btn:hover{opacity:.7}.tcn-carousel-wrapper--dynamic .tcn-carousel-btn:focus,.tcn-carousel-wrapper--dynamic .tcn-carousel-btn:focus-visible{outline:none!important;box-shadow:none!important}.tcn-carousel-wrapper--dynamic .tcn-carousel-scroll-area{overflow:hidden;position:relative}.tcn-carousel-wrapper--dynamic .tcn-carousel-track{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding-bottom:20px;cursor:grab;scrollbar-width:none;touch-action:pan-x pan-y;overscroll-behavior-x:contain;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch}.tcn-carousel-wrapper--dynamic .tcn-carousel-track::-webkit-scrollbar{display:none}.tcn-carousel-wrapper--dynamic .tcn-carousel-card{flex:0 0 24%;position:relative;text-align:left;scroll-snap-align:start}.tcn-carousel-wrapper--dynamic .tcn-carousel-image-wrapper{display:block;width:100%;height:390px;overflow:hidden;position:relative;min-width:320px}.tcn-carousel-wrapper--dynamic .tcn-carousel-image{width:100%;height:100%;background-size:cover;background-position:center;position:relative}.tcn-carousel-wrapper--dynamic .tcn-carousel-image .tcn-hover-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease;pointer-events:none}@media(hover:hover)and (pointer:fine)and (min-width:1025px){.tcn-carousel-wrapper--dynamic .tcn-carousel-image-wrapper:hover .tcn-hover-image,.tcn-carousel-wrapper--dynamic .tcn-carousel-image-wrapper.tcn-carousel-image--show-alt .tcn-hover-image{opacity:1}}@media(max-width:1024px),(hover:none),(pointer:coarse){.tcn-carousel-wrapper--dynamic .tcn-carousel-image .tcn-hover-image,.tcn-carousel-wrapper--dynamic .tcn-carousel-image-wrapper:hover .tcn-hover-image,.tcn-carousel-wrapper--dynamic .tcn-carousel-image-wrapper.tcn-carousel-image--show-alt .tcn-hover-image{display:none!important;opacity:0!important;visibility:hidden!important}}.tcn-carousel-wrapper--dynamic .tcn-carousel-info{padding-top:19px;position:relative;text-align:left}.tcn-carousel-wrapper--dynamic .tcn-carousel-studio{text-align:left;font-size:12px;font-weight:600;color:#30343a;opacity:.8;text-transform:uppercase;margin-bottom:7px;letter-spacing:.3em}.tcn-carousel-wrapper--dynamic .tcn-carousel-title-link{font-size:14px;font-weight:600;color:#000;text-decoration:none;display:block;margin-bottom:4px;transition:color .2s ease,text-decoration-color .2s ease}.tcn-carousel-wrapper--dynamic .tcn-carousel-card--selected .tcn-carousel-title-link{text-decoration:underline;text-underline-offset:3px}.tcn-carousel-wrapper--dynamic .tcn-carousel-title-link:focus-visible{text-decoration:underline;text-underline-offset:3px;outline:none}.tcn-carousel-wrapper--dynamic .tcn-carousel-price{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;margin:0!important;padding:0!important}.tcn-carousel-wrapper--dynamic .tcn-carousel-scroll-bar{width:60%;margin:0 auto;height:4px;background:#eee;position:relative;display:block}.tcn-carousel-wrapper--dynamic .tcn-carousel-scroll-thumb{height:100%;width:50px;background:#444;transition:transform .2s ease}@media(max-width:1024px){.tcn-carousel-wrapper--dynamic .tcn-carousel-card{flex:0 0 33.33%}}@media(max-width:768px){.tcn-carousel-wrapper--dynamic .tcn-carousel-card{flex:0 0 50%}}@media(max-width:480px){.tcn-carousel-wrapper--dynamic .tcn-carousel-card{flex:0 0 100%}}@media(max-width:767px){.tcn-carousel-wrapper--dynamic .tcn-carousel-scroll-bar{width:100%;margin-left:0;margin-right:0}.tcn-carousel-wrapper--dynamic{margin:20px 0;padding:0 20px}.tcn-carousel-wrapper--dynamic .tcn-carousel-image-wrapper{min-width:0;height:auto;aspect-ratio:4 / 5}}.tcn-pdp-dynamic-carousel-band .tcn-carousel-wrapper--dynamic.tcn-pdp-dynamic-carousel-mobile-only{margin:20px 0!important;padding:0!important}
/*# sourceMappingURL=/cdn/shop/t/164/assets/tcn-dynamic-carousel.css.map */
