.carousel--root{display:block;padding:0;max-width:100%;overflow:hidden;position:relative;transition:opacity .4s cubic-bezier(.45,.05,.55,.95)}@media only screen and (min-width:768px){.carousel--root[data-spacing-above=true]{padding-top:var(--spacing--section--y)}}@media only screen and (max-width:767px){.carousel--root[data-spacing-above=true]{padding-top:var(--spacing--section--mobile--y)}}@media only screen and (min-width:768px){.carousel--root[data-spacing-below=true]{padding-bottom:var(--spacing--section--y)}}@media only screen and (max-width:767px){.carousel--root[data-spacing-below=true]{padding-bottom:var(--spacing--section--mobile--y)}}.carousel--root[data-dot-nav=false] .carousel--dot-nav{display:none}.carousel--root *{-webkit-user-drag:none}@media only screen and (max-width:767px){.carousel--root .featured-content--root{padding-top:0;padding-bottom:0}}.no-js .carousel--root{opacity:1!important}.carousel--viewport{position:relative;overflow:hidden;width:100%}.carousel--x-container{display:flex;transform:translate(0);z-index:1;position:relative;width:calc(100% * var(--total-slides) - var(--container-offset));left:var(--offset)}@media only screen and (max-width:767px){.carousel--x-container{width:calc(100% * var(--total-slides-mobile) - var(--container-offset-mobile));left:var(--offset-mobile)}}.carousel--root:hover .carousel--x-container{will-change:transform}.carousel--x-container[data-transition-state=forwards]{transition:transform 1s var(--transition--ease-out)}.carousel--x-container[data-transition-state=backwards]{transition:transform .4s var(--transition--snap-back)}.carousel--y-container{position:relative;width:100%;transition:height 1s var(--transition--ease-out);overflow:hidden;display:flex;align-items:flex-start}.carousel--root[data-at-start=false][data-at-end=false] .carousel--y-container:hover,.carousel--root[data-at-start=false][data-at-end=true] .carousel--y-container:hover,.carousel--root[data-at-start=true][data-at-end=false] .carousel--y-container:hover{cursor:grab}.carousel--root:hover .carousel--y-container{will-change:height}.carousel--root[data-dragging=true] .carousel--y-container:hover{cursor:grabbing}.carousel--block{position:absolute;left:100%;width:calc(100% / var(--total-spaces))}@media only screen and (max-width:767px){.carousel--block{width:calc(100% / var(--total-spaces-mobile))}}@media only screen and (min-width:768px){.carousel--block[data-loaded=true]{position:relative;left:0}}@media only screen and (max-width:767px){.carousel--block[data-loaded--mobile=true]{position:relative;left:0}}.carousel--root[data-spacing-around-blocks=true] .carousel--block{padding:0 calc(var(--spacing--block)/ 2)}@media only screen and (max-width:767px){.carousel--root[data-spacing-around-blocks=true] .carousel--block{padding:0 calc(var(--spacing--block--mobile)/ 2)}}.carousel--root[data-transition-type=fade] .carousel--block{transition:opacity 4s var(--transition--ease-out);opacity:0}@media only screen and (min-width:768px){.carousel--root[data-transition-type=fade] .carousel--block[data-loaded=true]{opacity:1}}@media only screen and (max-width:767px){.carousel--root[data-transition-type=fade] .carousel--block[data-loaded--mobile=true]{opacity:1}}.carousel--root[data-transition-type=fade] .carousel--block[data-active=old]{position:relative;z-index:1;opacity:0}.carousel--root[data-transition-type=fade] .carousel--block[data-active=new]{position:absolute;z-index:2;opacity:1}.carousel--dot-container{width:100%;display:flex;justify-content:center}.carousel--dot-viewport{display:flex;overflow:hidden;max-width:60px}@supports (overflow:clip){.carousel--dot-viewport{overflow:clip}}.carousel--dot-nav{z-index:1;position:absolute;bottom:var(--spacing--block);right:var(--spacing--block);display:flex;align-items:center}.carousel--dot-nav:empty{display:none}@media only screen and (min-width:768px){.carousel--dot-nav{transform:translate(0)!important}}@media only screen and (max-width:767px){.carousel--dot-nav{opacity:0;transition:transform .4s var(--transition--ease-out);padding:var(--spacing--item--mobile) 0}}@media only screen and (min-width:768px){.carousel--root[data-spacing-below=true] .carousel--dot-nav{bottom:calc(var(--spacing--section--y) + var(--spacing--block))}}.carousel--dot-nav[data-loaded=true]{opacity:1}@media only screen and (min-width:768px){.carousel--root[data-spacing-around-blocks=true] .carousel--dot-nav{display:none}}@media only screen and (max-width:767px){.carousel--dot-nav{position:relative;bottom:auto;right:auto}}.carousel--dot{border-radius:50%;border:0;cursor:pointer;margin:0 4px;opacity:.6;position:relative;z-index:1;display:flex;align-items:center;justify-content:center}@media only screen and (max-width:767px){.carousel--dot{opacity:.2;margin:0 2px}}.carousel--dot:after{content:"";border-radius:50%;border:2px solid #fff;display:block;height:12px;width:12px;background:0 0;box-shadow:inset 0 0 2px #0009,0 0 2px #0009}@media only screen and (max-width:767px){.carousel--dot:after{height:8px;width:8px;background:var(--color--body);border-color:var(--color--body);border:0;box-shadow:none;transform:scale(1);transition:transform .2s var(--transition--standard)}}@media only screen and (max-width:767px){.carousel--root[data-background-color=dark] .carousel--dot:after{background:var(--bg-color--body);border-color:var(--bg-color--body)}}@media only screen and (max-width:767px){.carousel--dot[data-position=leading-1]:after,.carousel--dot[data-position=trailing-1]:after{transform:scale(.66)}}@media only screen and (max-width:767px){.carousel--dot[data-position=leading-2]:after,.carousel--dot[data-position=trailing-2]:after{transform:scale(.33)}}@media only screen and (max-width:767px){.carousel--dot[data-position=hidden]:after{transform:scale(.33)}}.carousel--dot[data-active=true]{opacity:.8}@media only screen and (max-width:767px){.carousel--dot[data-active=true]{opacity:.9}}.carousel--dot[data-active=true]:after{background:#fff;box-shadow:0 0 2px #0009}@media only screen and (max-width:767px){.carousel--dot[data-active=true]:after{background:var(--color--body);opacity:.9}}@media only screen and (max-width:767px){.carousel--root[data-background-color=dark] .carousel--dot[data-active=true]:after{background:var(--bg-color--body)}}.carousel--arrow-nav{position:absolute;display:flex;height:100%;top:0;left:0;width:100%;align-items:center}.carousel--arrow-nav:last-of-type{justify-content:flex-end}@media only screen and (max-width:767px){.carousel--arrow-nav{display:none}}.carousel--prev{transition:opacity 1s var(--transition--ease-out);z-index:2;opacity:.85;margin-left:var(--spacing--block)}@media only screen and (max-width:767px){.carousel--prev{margin-left:var(--spacing--block--mobile)}}.carousel--prev:hover{cursor:pointer}.carousel--prev>*{transition:opacity .4s var(--transition--ease-out),transform .4s var(--transition--ease-out);opacity:.85}.carousel--prev:hover>*{opacity:1;box-shadow:0 0 10px #00000014;transform:scale(1.06)}.carousel--root[data-at-start=true] .carousel--prev{opacity:0;cursor:default;transition:opacity .4s var(--transition--standard)}.carousel--next{transition:opacity 1s var(--transition--ease-out);z-index:2;opacity:.85;position:relative;margin-right:var(--spacing--block)}@media only screen and (max-width:767px){.carousel--next{margin-right:var(--spacing--block--mobile)}}.carousel--next:hover{cursor:pointer}.carousel--next>*{transition:opacity .4s var(--transition--ease-out),transform .4s var(--transition--ease-out);opacity:.85}.carousel--next:hover>*{opacity:1;box-shadow:0 0 10px #00000014;transform:scale(1.06)}.carousel--root[data-at-end=true] .carousel--next{opacity:0;cursor:default;transition:opacity .4s var(--transition--standard)}@media only screen and (min-width:768px){.tmb-featured-carousel .carousel--viewport{display:grid;grid-template-columns:var(--tmb-arrow-w,44px) minmax(0,1fr) var(--tmb-arrow-w,44px);column-gap:var(--tmb-arrow-gap,12px);align-items:stretch;width:100%}.tmb-featured-carousel .carousel--arrow-nav{position:relative!important;display:flex!important;align-items:center;justify-content:center;width:100%!important;height:auto!important;top:auto;left:auto;right:auto;bottom:auto;pointer-events:none}.tmb-featured-carousel .carousel--arrow-nav:first-of-type{grid-column:1;grid-row:1}.tmb-featured-carousel .carousel--x-container{grid-column:2;grid-row:1;min-width:0}.tmb-featured-carousel .carousel--arrow-nav:last-of-type{grid-column:3;grid-row:1}.tmb-featured-carousel .carousel--prev,.tmb-featured-carousel .carousel--next{pointer-events:auto;margin-left:0!important;margin-right:0!important}.tmb-featured-carousel .carousel--y-container{align-items:stretch!important}.tmb-featured-carousel .carousel--block{flex-shrink:0!important;align-self:stretch!important}.tmb-featured-carousel .carousel--block--container{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;min-height:0;height:100%}}.tmb-featured-carousel .carousel--block{padding-inline:calc(var(--tmb-gap, 20px) / 2);box-sizing:border-box}.tmb-featured-carousel .product--root,.tmb-featured-carousel .tmb-product-card{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;width:100%}.tmb-featured-carousel .tmb-product-card__surface{flex:1 1 auto;display:flex;flex-direction:column;min-height:100%;height:100%}.tmb-featured-carousel .product--card-media{flex-shrink:0}.tmb-featured-carousel .tmb-product-card__body{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;min-height:0;margin-top:clamp(10px,1.2vw,14px)}.tmb-featured-carousel .tmb-product-card__copy-block{flex:1 1 auto!important;min-height:0!important;display:flex;flex-direction:column;gap:.35em;padding-bottom:clamp(6px,.8vw,10px)}.tmb-featured-carousel .tmb-product-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;word-break:break-word}.tmb-featured-carousel .tmb-product-card__headline{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;word-break:break-word}.tmb-featured-carousel .tmb-product-card__meta-link{flex-shrink:0}.tmb-featured-carousel .tmb-product-card__price{flex-wrap:wrap!important;align-items:baseline;gap:6px;row-gap:4px;min-height:1.35em;height:auto!important;max-height:none!important;overflow:visible!important}.tmb-featured-carousel .tmb-product-card__price-regular,.tmb-featured-carousel .tmb-product-card__price-sale,.tmb-featured-carousel .tmb-product-card__price-compare{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.tmb-featured-carousel .tmb-product-card__rating-slot{flex-shrink:0;min-height:1.45em;margin-top:.05em}.tmb-featured-carousel .product--quick-add{flex-shrink:0;margin-top:clamp(4px,.6vw,8px)!important;padding-top:0!important}.tmb-featured-carousel .product--image-wrapper{width:100%;height:288px;max-height:288px;flex:0 0 288px;overflow:hidden}.tmb-featured-carousel .product--image,.tmb-featured-carousel .product--image img,.tmb-featured-carousel .product--image picture,.tmb-featured-carousel .product--image svg{width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain}.tmb-featured-carousel .product--image [style*=padding-bottom]{padding-bottom:0!important;height:100%!important}@media only screen and (max-width:767px){.tmb-featured-carousel .product--image-wrapper{height:auto;max-height:none;flex:0 0 auto;aspect-ratio:1}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/carousel.css.map */
