section{position:relative}.section-spacing{padding:80px 0}.section-spacing--small{padding:48px 0}.section-spacing--large{padding:120px 0}@media screen and (max-width:768px){.section-spacing{padding:48px 0}.section-spacing--small{padding:32px 0}.section-spacing--large{padding:64px 0}}.grid{display:grid;gap:24px}.grid--2-col{grid-template-columns:repeat(2,1fr)}.grid--3-col{grid-template-columns:repeat(3,1fr)}.grid--4-col{grid-template-columns:repeat(4,1fr)}@media screen and (max-width:1024px){.grid--4-col{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:768px){.grid--2-col,.grid--3-col,.grid--4-col{grid-template-columns:1fr}}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media screen and (max-width:1024px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:768px){.product-grid{grid-template-columns:repeat(2,1fr);gap:16px}}.section-header{text-align:center;margin-bottom:48px}.section-header__title{font-size:40px;font-weight:700;margin:0 0 16px;color:var(--color-foreground)}.section-header__subtitle{font-size:18px;color:var(--color-foreground-muted, #666);margin:0}@media screen and (max-width:768px){.section-header{margin-bottom:32px}.section-header__title{font-size:28px}.section-header__subtitle{font-size:16px}}.two-column-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}@media screen and (max-width:768px){.two-column-layout{grid-template-columns:1fr;gap:40px}}.content-with-sidebar{display:grid;grid-template-columns:1fr 300px;gap:48px}@media screen and (max-width:1024px){.content-with-sidebar{grid-template-columns:1fr}}.empty-state{text-align:center;padding:80px 24px}.empty-state__icon{font-size:64px;margin-bottom:24px;opacity:.3}.empty-state__title{font-size:24px;font-weight:700;margin:0 0 12px;color:var(--color-foreground)}.empty-state__description{font-size:16px;color:var(--color-foreground-muted, #666);margin:0 0 24px}.bg-primary{background-color:var(--color-primary);color:#fff}.bg-secondary{background-color:var(--color-section-background, #fafafa)}.bg-white{background-color:#fff}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}
/*# sourceMappingURL=/cdn/shop/t/1/assets/sections.css.map */
