.product-detail-carousel .container{position:relative;padding-bottom:0}.product-detail-carousel .container:after{content:"";position:absolute;bottom:0;width:100%;height:.0625rem;background-color:var(--color-border)}.product-detail-carousel .container-content{max-width:100%;padding-right:0}@media screen and (min-width:768px){.product-detail-carousel .container-content{padding-left:0}}@media screen and (min-width:768px){.detail-carousel{width:calc(100% - var(--site-side-spacing-lg));margin-left:var(--site-side-spacing-lg)}}@media screen and (min-width:1440px){.detail-carousel{width:calc(50% + var(--site-center)/2);margin-left:calc(50% - var(--site-center)/2)}}.detail-carousel__content{margin-bottom:1.625rem;padding-right:var(--site-side-spacing)}@media screen and (min-width:768px){.detail-carousel__content{margin-top:1.25rem;margin-bottom:2.5rem;max-width:28.125rem}}@media screen and (min-width:1024px){.detail-carousel__content{margin-top:16%;padding:0}}.detail-carousel h2{margin-bottom:1.125rem}.detail-carousel__body-text{line-height:1.625rem}.detail-carousel__button{margin-top:var(--element-spacing)}.detail-carousel--single{padding-bottom:var(--container-spacing)}.detail-carousel--single .detail-carousel__image{width:33%}.detail-carousel .swiper{padding-right:var(--site-side-spacing)}@media screen and (min-width:768px){.detail-carousel .swiper{height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}}@media screen and (min-width:1024px){.detail-carousel .swiper{padding-right:var(--site-side-spacing-lg)}}.detail-carousel .swiper .swiper-wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:.5rem}@media screen and (min-width:768px){.detail-carousel .swiper .swiper-wrapper{padding-bottom:2.625rem}}.detail-carousel .swiper-horizontal>.swiper-pagination-detail-carousel{top:auto;bottom:0;height:.0625rem;background:var(--color-border);max-width:calc(100% - var(--site-side-spacing))}@media screen and (min-width:1024px){.detail-carousel .swiper-horizontal>.swiper-pagination-detail-carousel{max-width:calc(100% - var(--site-side-spacing-lg))}}.detail-carousel__image{display:block;-webkit-text-decoration:none;text-decoration:none}.detail-carousel__image figure{border-radius:var(--border-radius)}.detail-carousel__caption{margin-bottom:1.875rem;color:var(--color-brand-text)}.detail-carousel__demo figure{border:1px solid var(--color-border)}