:where(img[width][height]) {height:auto}
.seo-accessible-heading {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.seo-breadcrumb,.seo-categories,.seo-page-heading {box-sizing:border-box;max-width:1200px;margin:16px auto;padding:0 20px;color:inherit;overflow-wrap:anywhere}
.seo-breadcrumb,.seo-categories {display:flex;flex-wrap:wrap;gap:8px 16px;font-size:14px;line-height:1.7}
.seo-breadcrumb a,.seo-categories a {color:inherit;text-decoration:underline;text-underline-offset:3px}
.seo-page-heading {font-size:28px;line-height:1.35;font-weight:700}
.seo-wordmark {font-size:2em;font-weight:700;display:inline-block;margin:.67em 0;color:inherit}
.seo-mobile-wordmark {font-size:2em;font-weight:700;margin:.67em 0}.seo-mobile-wordmark a {color:inherit}
.seo-article-heading {font-size:1.2em;line-height:1.5;font-weight:700;margin:1em 0}.seo-article-heading a {color:inherit}
.seo-pagination {margin:24px 0}.seo-pagination ul {display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.seo-pagination li>*{display:block;padding:8px 12px;border:1px solid #ddd;color:inherit}.seo-pagination .active{font-weight:700}
.product-info-box h1 {overflow-wrap:anywhere}
