.smx-eyebrow{margin:0}
.smx-actions{display:flex;align-items:center;flex-wrap:wrap;gap:15px}
.smx-section-heading h2{margin:14px 0 16px}
.smx-section-heading>.rte{max-width:70ch}
.smx-product-summary p{margin:0 0 10px}
.smx-price-note{margin:9px 0 0}
.index-template [id$="__categories"] .collection-card__image{border-radius:var(--blocks-radius)}
.index-template [id$="__categories"] .collection-card{background:rgb(var(--color-secondary-background));border-radius:var(--blocks-radius);overflow:hidden}
.index-template [id$="__categories"] .collection-card__info{padding:16px}
.index-template [id$="__featured_products"] .product-card,.collection-template #ProductGridContainer .product-card{border:1px solid rgba(var(--color-border),var(--color-border-alpha,1));border-radius:var(--pcard-radius);background:rgb(var(--color-background));padding:10px;transition:border-color var(--animation-fast)}
.index-template [id$="__featured_products"] .product-card:hover,.collection-template #ProductGridContainer .product-card:hover{border-color:rgb(var(--color-primary))}
.smx-page{padding-top:var(--smx-page-top,12px);padding-bottom:var(--smx-page-bottom,64px)}
.smx-page-hero{display:grid;grid-template-columns:minmax(0,1fr) 35%;border-radius:var(--blocks-radius);overflow:hidden;margin-bottom:42px}
.smx-page-hero--text{grid-template-columns:1fr}
.smx-page-hero__copy{min-width:0;padding:36px 42px;align-self:center;text-align:var(--smx-page-heading-alignment,left)}
.smx-page-hero h1{overflow-wrap:anywhere;margin:13px 0 0}
.smx-page-hero__image{width:100%;height:100%;max-height:280px;min-height:180px;object-fit:cover}
.smx-page-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(30px,5vw,80px);align-items:start}
.smx-page-layout:has(.smx-page-toc[hidden]){grid-template-columns:minmax(0,1fr);max-width:90ch;margin-inline:auto}
.smx-page-toc{position:sticky;top:120px;padding:22px;border:1px solid rgba(var(--color-border),var(--color-border-alpha,1));border-radius:var(--medium-blocks-radius)}
.smx-page-toc p{margin:0 0 16px}
.smx-page-toc ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}
.smx-page-toc a{display:block;overflow-wrap:anywhere;padding-block:3px}
.smx-page-content{min-width:0}
.smx-page-content h2,.smx-page-content h3{scroll-margin-top:120px}
.smx-page-content img{border-radius:var(--blocks-radius);height:auto;max-width:100%}
.smx-page-content table{display:block;overflow:auto;max-width:100%}
.smx-page-support{display:flex;justify-content:space-between;align-items:center;gap:22px;flex-wrap:wrap;margin-top:46px;padding:28px 32px;border-radius:var(--blocks-radius)}
.smx-page-support h2{margin:0 0 9px}
.smx-page-support p{margin:0;max-width:65ch}
@media(max-width:749px){.smx-page{padding-bottom:var(--smx-page-bottom-mobile,40px)}.smx-page-hero{grid-template-columns:1fr;margin-bottom:22px;border-radius:var(--blocks-radius-mobile)}.smx-page-hero__copy{padding:26px}.smx-page-hero__image{display:none}.smx-page-layout{grid-template-columns:minmax(0,1fr);gap:24px}.smx-page-toc{position:static;padding:20px}.smx-page-toc ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.smx-page-support{padding:24px;border-radius:var(--blocks-radius-mobile)}.smx-page-support>.btn{width:100%}}

@media(min-width:750px) and (max-width:989px){.smx-page-layout{grid-template-columns:minmax(0,1fr);gap:24px}.smx-page-toc{position:static}.smx-page-toc ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
.smx-description,.smx-detail-accordion .rte,.smx-page-content{overflow-wrap:anywhere}
.smx-description img,.smx-detail-accordion .rte img{max-width:100%;height:auto}
.smx-description table,.smx-detail-accordion .rte table{display:block;max-width:100%;overflow-x:auto}
