.image-thumbnails{margin:0 auto;max-width:80dvw;width:100%}@media (min-width:768px){.image-thumbnails{margin:0 auto;max-width:40rem;overflow-x:hidden}}.image-thumbnails__list{align-items:flex-start;display:flex;flex-direction:row;gap:var(--spacing-12);justify-content:flex-start;margin-top:var(--spacing-24);padding-inline:0}.image-thumbnails__item{list-style-type:""}.image-thumbnails__thumb{background-color:transparent;border:var(--spacing-2) solid transparent;border-radius:0;display:block;margin:0;opacity:.5;outline:none;padding:0;transition:all var(--transition-actions)}@media (min-width:1024px){.image-thumbnails__thumb{border:var(--spacing-4) solid transparent}}.image-thumbnails__thumb:focus-visible{opacity:1}.image-thumbnails__thumb--active{border:var(--spacing-2) solid var(--color-blue-700);opacity:1;transition:opacity .4s ease-in-out}@media (min-width:1024px){.image-thumbnails__thumb--active{border:var(--spacing-4) solid var(--color-blue-700)}}.image-thumbnails__image.base-image{height:var(--spacing-56);-o-object-fit:contain;object-fit:contain;width:var(--spacing-96)}@media (min-width:768px){.image-thumbnails__image.base-image{height:var(--spacing-80);width:var(--spacing-128)}}.image-carousel{padding:0}@media (max-width:768px){.image-carousel{max-width:100dvw;overflow:hidden}}.image-carousel__list{display:flex;gap:var(--spacing-32);margin:0;padding-inline:0}@media (min-width:1280px){.image-carousel__list{gap:var(--spacing-8)}}.image-carousel__list-item{flex:0 0 100%;height:auto;list-style-type:"";min-width:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out}.image-carousel__image.base-image{margin:0 auto;-o-object-fit:scale-down;object-fit:scale-down;width:100%}.image-carousel__navigation-button{display:none;position:absolute;top:35%;z-index:1}@media (min-width:1280px){.image-carousel__navigation-button{display:block}}.image-carousel__navigation-button--prev{left:var(--spacing-16)}@media (min-width:1280px){.image-carousel__navigation-button--prev{left:var(--spacing-64)}}.image-carousel__navigation-button--next{right:var(--spacing-16)}@media (min-width:1280px){.image-carousel__navigation-button--next{right:var(--spacing-64)}}.image-carousel__images{overflow:hidden}
