.layout-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--spacing-content-gap)}.layout-list{display:flex;flex-direction:column;gap:var(--spacing-content-gap)}.layout-masonry{column-count:3;column-gap:var(--spacing-content-gap)}@media (max-width: 768px){.layout-masonry{column-count:2}}@media (max-width: 480px){.layout-masonry{column-count:1}}.layout-centered{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.scheme-light{background-color:var(--color-bg);color:var(--color-text)}.scheme-dark{background-color:#1a1a1a;color:#e0e0e0}.scheme-dark *{color:#e0e0e0}.scheme-vibrant{background-color:var(--color-bg);color:var(--color-text)}.scheme-vibrant .color-accent{color:var(--color-accent)}.scheme-minimal{background-color:#fafafa;color:#2c2c2c}.scheme-warm{background-color:#fff8dc;color:#3e2723}.spacing-compact{padding:var(--spacing-xs) 0;gap:var(--spacing-xs)}.spacing-compact>*{margin-bottom:var(--spacing-xs)}.spacing-standard{padding:var(--spacing-md) 0;gap:var(--spacing-md)}.spacing-standard>*{margin-bottom:var(--spacing-md)}.spacing-spacious{padding:var(--spacing-xl) 0;gap:var(--spacing-lg)}.spacing-spacious>*{margin-bottom:var(--spacing-lg)}.typography-modern h1,.typography-modern h2,.typography-modern h3,.typography-modern h4,.typography-modern h5,.typography-modern h6{font-weight:var(--font-weight-heading);line-height:var(--line-height-heading)}.typography-modern h1{font-size:var(--font-size-h1)}.typography-modern h2{font-size:var(--font-size-h2)}.typography-modern h3{font-size:var(--font-size-h3)}.typography-modern h4{font-size:var(--font-size-h4)}.typography-modern h5{font-size:var(--font-size-h5)}.typography-modern h6{font-size:var(--font-size-h6)}.typography-classic h1,.typography-classic h2,.typography-classic h3,.typography-classic h4,.typography-classic h5,.typography-classic h6{font-weight:600;line-height:1.3;letter-spacing:-.02em}.typography-bold h1,.typography-bold h2,.typography-bold h3,.typography-bold h4,.typography-bold h5,.typography-bold h6{font-weight:800;line-height:1.2;letter-spacing:-.03em}.typography-elegant h1,.typography-elegant h2,.typography-elegant h3,.typography-elegant h4,.typography-elegant h5,.typography-elegant h6{font-weight:500;line-height:1.4;letter-spacing:.01em}
/*# sourceMappingURL=/cdn/shop/t/54/assets/style-variations.css.map */
