.related-products{margin-block:2rem 1rem}.related-products__heading{color:var(--color-brand-primary);font:800 1.7rem/1.25 var(--font-display);letter-spacing:.035em;text-align:center;text-transform:uppercase;margin:0 0 .75rem}.related-products__list{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(1rem,3.2vw,3rem);margin:0;padding:0;list-style:none;display:grid}.related-products__item,.related-products__card{min-width:0}.related-products__image-link{background:var(--color-surface);display:block;overflow:hidden}.related-products__image{aspect-ratio:1;background:var(--color-surface);width:100%;position:relative;overflow:hidden}.related-products__image img{transition:transform .18s}.related-products__image-link:hover img{transform:scale(1.025)}.related-products__title{min-height:3.1em;color:var(--color-storefront-ink);font:700 .86rem/1.8 var(--font-body);letter-spacing:.045em;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:.55rem 0 0;display:-webkit-box;overflow:hidden}.related-products__title-link:hover{color:var(--color-brand-primary)}@media (max-width:900px){.related-products__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,4vw,2rem)}}@media (max-width:600px){.related-products{margin-block:1.75rem .75rem}.related-products__heading{margin-bottom:.85rem;font-size:1.4rem}.related-products__list{scroll-snap-type:x proximity;scrollbar-width:thin;gap:1rem;padding:0 .15rem .75rem;display:flex;overflow-x:auto}.related-products__item{scroll-snap-align:start;flex:0 0 min(44vw,11rem)}.related-products__title{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.related-products__image img{transition:none}}
.storefront-rich-text{overflow-wrap:anywhere}.storefront-rich-text :where(p,ul,ol,blockquote){margin-block:0 1em}.storefront-rich-text :where(p,li,blockquote){white-space:pre-wrap;tab-size:4}.storefront-rich-text :where(h2,h3,h4,h5,h6){font-family:var(--font-display);text-transform:none;margin-block:1.4em .6em;font-weight:700;line-height:1.3}.storefront-rich-text h2{font-size:1.6em}.storefront-rich-text h3{font-size:1.35em}.storefront-rich-text h4{font-size:1.15em}.storefront-rich-text :where(h5,h6){font-size:1em}.storefront-rich-text ul{padding-inline-start:1.65em;list-style-type:disc}.storefront-rich-text ol{padding-inline-start:1.8em;list-style-type:decimal}.storefront-rich-text li{margin-block:.35em;display:list-item}.storefront-rich-text li>:where(ul,ol){margin-block:.4em}.storefront-rich-text ul ul{list-style-type:circle}.storefront-rich-text ul ul ul{list-style-type:square}.storefront-rich-text .storefront-rich-text__nested-item{list-style-type:none}.storefront-rich-text .storefront-rich-text__checklist{padding-inline-start:0;list-style-type:none}.storefront-rich-text__check-item{align-items:baseline;gap:.6em;display:flex}.storefront-rich-text__check-item input{accent-color:var(--color-brand-strong);flex:none}.storefront-rich-text a{color:var(--color-brand-strong);text-underline-offset:.18em;text-decoration:underline}.storefront-rich-text a:focus-visible{outline:3px solid var(--color-brand-primary);outline-offset:3px}.storefront-rich-text blockquote{border-inline-start:3px solid var(--color-brand-primary);padding-inline-start:1em;font-style:italic}.storefront-rich-text :where(strong,b){font-weight:700}.storefront-rich-text :where(em,i){font-style:italic}.storefront-rich-text code{border-radius:var(--radius-sm);background:var(--color-filter-surface);white-space:break-spaces;padding:.1em .3em;font-family:monospace}.storefront-rich-text hr{border:0;border-block-start:1px solid var(--color-storefront-field-border);margin-block:1.5em}.storefront-rich-text :where(img,picture){max-width:100%;height:auto}.storefront-rich-text>:first-child{margin-block-start:0}
