/* CKEditor image markup is shared by pages, product descriptions and categories. */
figure.image{display:table;clear:both;max-width:100%;margin:24px auto}
figure.image.image_resized{display:block;box-sizing:border-box}
figure.image img{display:block;max-width:100%;height:auto;margin:0 auto}
figure.image.image_resized img{width:100%}
figure.image>a{display:block}
figure.image figcaption{display:table-caption;caption-side:bottom;padding:10px 12px;color:#626870;font-size:14px;line-height:1.5;text-align:center;overflow-wrap:anywhere}
figure.image.image_resized figcaption{display:block}
figure.image.image-style-align-left{float:left;clear:none;margin:12px 24px 16px 0}
figure.image.image-style-align-right,figure.image.image-style-side{float:right;clear:none;margin:12px 0 16px 24px}
figure.image.image-style-align-center{margin-left:auto;margin-right:auto}
figure.image.image-style-block-align-left{margin-left:0;margin-right:auto}
figure.image.image-style-block-align-right{margin-left:auto;margin-right:0}
span.image-inline{display:inline-block;max-width:100%;vertical-align:middle}
span.image-inline img{display:block;max-width:100%;height:auto}
span.image-inline.image_resized img{width:100%}
figure.table{margin:24px 0;max-width:100%;overflow-x:auto}
.product-details [data-product-panel]::after,.category-description::after,.legacy-content::after{content:"";display:block;clear:both}
@media(max-width:650px){figure.image.image-style-align-left,figure.image.image-style-align-right,figure.image.image-style-side{float:none;clear:both;margin:20px auto}}
