#cards_slider .card_details{margin:0 auto;width:85%;width:calc(100% - 80px)}
.cycle-nav{right:115px;position:absolute;height:35px;display:flex;gap:20px;bottom:20px;z-index:101;padding:0 15px;box-sizing:border-box}
.cycle-nav button:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0}
.cycle-nav button:focus-visible:after{outline:2px solid var(--color-button-primary);outline-offset:2px;border-radius:4px}
@media only screen and (min-width:600px) and (max-width:959px){header .sm_product-carousel div.cards_slide_container #cards_slider div.slide_content,header .sm_cards-slider div.cards_slide_container #cards_slider div.slide_content,header .sm_product-carousel-tabs div.cards_slide_container #cards_slider div.slide_content{width:90%}
}
@media only screen and (max-width:599px){header .sm_product-carousel div.cards_slide_container #cards_slider,header .sm_cards-slider div.cards_slide_container #cards_slider,header .sm_product-carousel-tabs div.cards_slide_container #cards_slider{width:100%}
#cards_slider .cycle-nav{top:35%}
}
@media only screen and (max-width:480px){#cards_slider span.cycle-nav #card-prev{left:-5px}
#cards_slider span.cycle-nav #card-next{right:-5px}
header div.cards_slide_container #cards_slider div.slide_content h2,header div.cards_slide_container #cards_slider div.slide_content h3{font-size:20px;margin-top:10px}
div.card_image{width:100%;padding-top:0}
header div.cards_slide_container #cards_slider div.slide_content p{font-size:90%;margin-bottom:0}
}