:root{--white:#fff;--black:#000;--platinum-gray:#e5e4e2;--dark-gray:#63666a;--carousel-max-width:600px;--carousel-padding:20px;--carousel-padding-bottom:10px;--carousel-margin:var(--carousel-padding) auto;--carousel-breadcrumbs-padding:0 5px;--carousel-btn-padding:5px;--carousel-btn-border-radius:5px;--width-100per:100%;--margin-0:0;--padding-0:0;--border-width:1px;--border-style:solid}.carousel{max-width:var(--carousel-max-width);margin:var(--carousel-margin);padding:var(--carousel-padding);border:var(--border-width) var(--border-style) var(--black)}.carousel figure{margin:var(--margin-0);padding-bottom:var(--carousel-padding-bottom)}.carousel figure img{max-width:var(--width-100per);height:auto}.carousel figure .image-not-found-placeholder{aspect-ratio:3/2;background-color:var(--dark-gray);width:100%}.carousel button{padding:var(--carousel-btn-padding);border:var(--border-width) var(--border-style) var(--black);background-color:var(--platinum-gray);border-radius:var(--carousel-btn-border-radius)}.carousel .btns{max-width:var(--carousel-max-width);padding-bottom:var(--carousel-padding-bottom);display:flex}.carousel .btns .prev{margin-right:auto}.carousel .btns .next{margin-left:auto}.carousel .breadcrumbs{padding:var(--padding-0);margin:var(--margin-0);justify-content:center;list-style-type:none;display:flex}.carousel .breadcrumbs li{margin:var(--carousel-breadcrumbs-padding);display:inline-block}.carousel .breadcrumbs li button.active{background:var(--black);color:var(--white)}.sr-only{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
