body[data-screen=storefront-category] .skip-link{top:-80px;left:var(--space-3);z-index:var(--z-skip-link);padding:var(--space-2) var(--space-3);border-radius:var(--sf-radius-sm);background:var(--sf-surface);color:var(--sf-text);position:fixed}body[data-screen=storefront-category] .skip-link:focus{top:var(--space-3)}body[data-screen=storefront-category] .storefront-shell__navigation>.locales{display:none}@scope(#main){:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.state{padding:var(--space-8) var(--space-4);color:var(--sf-text-muted);text-align:center;margin:0}.state.error{justify-items:center;gap:var(--space-3);max-width:560px;margin:var(--space-12) auto;border:1px solid var(--danger-border);border-radius:var(--sf-radius);background:var(--danger-bg);color:var(--danger);display:grid}.state.error h1,.state.error h2{font-size:var(--text-xl);font-weight:var(--weight-black);margin:0}.state.error p{color:var(--sf-text-soft);margin:0}}@media (width<=767px){body[data-screen=storefront-category] .sf-listing{padding-top:var(--space-3)}}@media (width<=390px){body[data-screen=storefront-category] .sf-listing__subcategories .sf-chip{padding-inline:var(--space-3)}}body[data-screen=storefront-category] .category-hero--media{column-gap:var(--space-4);grid-template-columns:72px minmax(0,1fr);align-items:center;display:grid}body[data-screen=storefront-category] .category-hero--media>:not(.category-hero__media){grid-column:2}body[data-screen=storefront-category] .category-hero--media>.sf-listing__title{align-self:end}body[data-screen=storefront-category] .category-hero--media>.sf-listing__count{align-self:start}body[data-screen=storefront-category] .category-hero--media>.sf-listing__description,body[data-screen=storefront-category] .category-hero--media>.sf-listing__subcategories{grid-column:1/-1}body[data-screen=storefront-category] .category-hero__media{aspect-ratio:1;border-radius:var(--sf-radius-sm);background:var(--sf-surface-raised);grid-row:1/span 2;display:block;overflow:hidden}body[data-screen=storefront-category] .category-hero__media img{object-fit:cover;width:100%;height:100%;display:block}@media (width>=768px){body[data-screen=storefront-category] .category-hero--media{column-gap:var(--space-5);grid-template-columns:120px minmax(0,1fr)}body[data-screen=storefront-category] .category-hero--media>.sf-listing__description{grid-column:2}}body[data-screen=storefront-category] .category-description{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}body[data-screen=storefront-category] .category-description--below{margin-top:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--sf-line)}body[data-screen=storefront-category] .category-description__text{overflow-wrap:anywhere;max-width:72ch}body[data-screen=storefront-category] .category-description__text>*{margin:0}body[data-screen=storefront-category] .category-description__text>*+*{margin-top:var(--space-3)}body[data-screen=storefront-category] .category-description__text h2{color:var(--sf-text);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight)}body[data-screen=storefront-category] .category-description__text *+h2{margin-top:var(--space-5)}body[data-screen=storefront-category] .category-description__text ul{padding-left:var(--space-5)}body[data-screen=storefront-category] .category-description__text strong{color:var(--sf-text)}body[data-screen=storefront-category] .category-description.is-collapsed .category-description__text{max-height:calc(var(--text-md) * var(--leading-normal) * 4);-webkit-mask-image:linear-gradient(to bottom, var(--sf-text) 55%, transparent);-webkit-mask-image:linear-gradient(to bottom, var(--sf-text) 55%, transparent);mask-image:linear-gradient(to bottom, var(--sf-text) 55%, transparent);overflow:hidden}body[data-screen=storefront-category] .category-description__toggle .sf-icon{width:18px;height:18px;transition:transform var(--transition-fast)}body[data-screen=storefront-category] .category-description__toggle[aria-expanded=true] .sf-icon{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){body[data-screen=storefront-category] .category-description__toggle .sf-icon{transition:none}}
