.flex{display:flex}.flex>*{position:relative}.flex.space-between{justify-content:space-between}.flex.space-around{justify-content:space-around}.flex.flex-column{flex-direction:column}.flex.wrap{flex-flow:row wrap}.flex.flex-center{align-items:center}.flex.flex-bottom{align-items:flex-end}.flex.flex-text-center{justify-content:center}.flex.flex-text-right{justify-content:flex-end}.flex .flex-item-right{margin-left:auto !important}.flex .flex-item-left{margin-right:auto !important}.flex .flex-1{flex:1}.flex .flex-2{flex:2}.flex .flex-3{flex:3}.flex .flex-4{flex:4}.flex .flex-5{flex:5}.flex .flex-6{flex:6}.flex .flex-7{flex:7}.flex .flex-8{flex:8}.flex .flex-9{flex:9}.flex .flex-10{flex:10}.flex.fixed-columns-count{flex-wrap:wrap}.flex.fixed-columns-count>*{width:calc( ( 100% - ( var(--bleed) * 2 * var(--columns-count) ) ) / var(--columns-count) );max-width:calc( ( 100% - ( var(--bleed) * 2 * var(--columns-count) ) ) / var(--columns-count) );min-width:calc( ( 100% - ( var(--bleed) * 2 * var(--columns-count) ) ) / var(--columns-count) )}.flex.fixed-columns-count.bleed{margin-left:calc( var(--bleed) * -1 );margin-right:calc( var(--bleed) * -1 )}.flex.fixed-columns-count.bleed>*:first-child{margin-left:var(--bleed)}.flex.fixed-columns-count.bleed>*:last-child{margin-right:var(--bleed)}.flex.bleed>*{margin-left:var(--bleed);margin-right:var(--bleed)}.flex.bleed>*:first-child{margin-left:0}.flex.bleed>*:last-child{margin-right:0}@media screen and (max-width:1660px){.flex.break-laptop{flex-direction:column}.flex.break-laptop.bleed{margin-left:0;margin-right:0}.flex.break-laptop.bleed>*{margin-left:0;margin-right:0;margin-bottom:var(--bleed);width:100%}.flex.break-laptop.bleed>:first-child{margin-left:0}.flex.break-laptop.bleed>:last-child{margin-right:0;margin-bottom:0}}@media screen and (max-width:1280px){.flex.break-tablet{flex-direction:column}.flex.break-tablet.bleed{margin-left:0;margin-right:0}.flex.break-tablet.bleed>*{margin-left:0;margin-right:0;margin-bottom:var(--bleed);width:100%}.flex.break-tablet.bleed>:first-child{margin-left:0}.flex.break-tablet.bleed>:last-child{margin-right:0;margin-bottom:0}}@media screen and (max-width:960px){.flex.break-mobile{flex-direction:column}.flex.break-mobile.bleed{margin-left:0;margin-right:0}.flex.break-mobile.bleed>*{margin-left:0;margin-right:0;margin-bottom:var(--bleed);width:100%}.flex.break-mobile.bleed>:first-child{margin-left:0}.flex.break-mobile.bleed>:last-child{margin-right:0;margin-bottom:0}}.jdf-product-slider .swiper-slide{width:100%;height:62rem;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:.9375rem}@media screen and (max-width:960px){.jdf-product-slider .swiper-slide{height:100%;background-color:#f8f8f8;padding:1.25rem 1rem}}.jdf-product-slider .swiper-slide .image-wrapper{width:100%;height:100%}.jdf-product-slider .swiper-slide .image-wrapper img{width:100%;height:100%;object-fit:cover;border-radius:.9375rem}.jdf-product-slider .swiper-slide .content{position:absolute;left:7rem;top:50%;transform:translateY(-50%);padding:3.12rem;display:flex;flex-direction:column;background-color:#fff;border-radius:.9375rem;width:40%}@media screen and (max-width:960px){.jdf-product-slider .swiper-slide .content{position:static;width:100%;transform:none;background-color:transparent;padding:0;margin-top:2.5rem}}.jdf-product-slider .swiper-slide .content h2{margin-top:1.25rem;margin-bottom:1.25rem}.jdf-product-slider .swiper-slide .content .rich-text{letter-spacing:.015rem;margin-bottom:3.12rem}@media screen and (max-width:960px){.jdf-product-slider .swiper-slide .content .rich-text{margin-bottom:1.25rem}}.jdf-product-slider .swiper-slide .content .swiper-buttons{height:3.3rem}.jdf-product-slider .swiper-slide .content .swiper-buttons .swiper-button-prev,.jdf-product-slider .swiper-slide .content .swiper-buttons .swiper-button-next{width:4rem;height:3rem;background-size:cover;background-repeat:no-repeat;background-position:center}.jdf-product-slider .swiper-slide .content .swiper-buttons .swiper-button-prev:after,.jdf-product-slider .swiper-slide .content .swiper-buttons .swiper-button-next:after{display:none}.jdf-product-slider .swiper-slide .content .swiper-buttons .swiper-button-next{transform:rotate(180deg);right:auto;left:5rem}.jdf-product-slider .swiper-slide .content .swiper-buttons .swiper-button-prev{left:0}.jdf-product-slider .swiper-slide .content .button{margin-top:3.12rem;width:fit-content}@media screen and (max-width:960px){.jdf-product-slider .swiper-slide .content .button{margin-top:2.5rem}}