.feature-tags.svelte-19v1uoq{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.feature-tag.svelte-19v1uoq{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-btn);color:var(--color-foreground);align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.875rem;font-weight:500;line-height:1.15;display:inline-flex}.feature-tag.svelte-19v1uoq svg{color:var(--color-primary);flex-shrink:0}.feature-tag[data-category=eco].svelte-19v1uoq svg{color:var(--color-success)}.feature-tag[data-category=components].svelte-19v1uoq{background:oklch(96% .02 263)}.feature-tags[data-compact=true].svelte-19v1uoq .feature-tag:where(.svelte-19v1uoq){gap:.25rem;padding:.25rem .5rem;font-size:.8125rem}.palette.svelte-wr0jxk{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.palette__item.svelte-wr0jxk{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.palette__swatch.svelte-wr0jxk{aspect-ratio:3/2;border:1px solid var(--color-border);border-radius:var(--radius-card);background-position:50%;background-size:cover;width:100%;display:block}.palette__label.svelte-wr0jxk{color:var(--color-foreground);font-size:.875rem;line-height:1.3}.downloads.svelte-17y4xh4{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.download.svelte-17y4xh4{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-foreground);transition:border-color .14s var(--ease-out-quart), background-color .14s var(--ease-out-quart);align-items:center;gap:.75rem;padding:.75rem 1rem;text-decoration:none;display:flex}.download.svelte-17y4xh4:hover{border-color:var(--color-primary);background:var(--color-surface-alt)}.download.svelte-17y4xh4 .download__icon{color:var(--color-primary);flex-shrink:0}.download__label.svelte-17y4xh4{flex:1;font-weight:500}.download__type.svelte-17y4xh4{background:var(--color-surface-alt);letter-spacing:.04em;color:var(--color-muted);border-radius:2px;padding:.125rem .5rem;font-size:.75rem;font-weight:700}.breadcrumbs.svelte-10mttz1{color:var(--color-muted);flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem;display:flex}.breadcrumbs.svelte-10mttz1 a:where(.svelte-10mttz1){color:var(--color-primary);text-decoration:none}.breadcrumbs.svelte-10mttz1 a:where(.svelte-10mttz1):hover{text-decoration:underline}.product.svelte-10mttz1{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}@media (width<=63.9375rem){.product.svelte-10mttz1{grid-template-columns:1fr}}.product__gallery.svelte-10mttz1{flex-direction:column;gap:1rem;display:flex}.product__hero-image.svelte-10mttz1{aspect-ratio:4/3;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-media);overflow:hidden}.product__hero-image.svelte-10mttz1 img:where(.svelte-10mttz1){object-fit:contain;width:100%;height:100%;padding:2rem}.product__thumbs.svelte-10mttz1{flex-wrap:wrap;gap:.625rem;display:flex}.product__thumb.svelte-10mttz1{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-btn);cursor:pointer;width:4.5rem;height:4.5rem;transition:border-color .14s var(--ease-out-quart);padding:.375rem}.product__thumb[data-active=true].svelte-10mttz1{border-color:var(--color-primary)}.product__thumb.svelte-10mttz1 img:where(.svelte-10mttz1){object-fit:contain;width:100%;height:100%}.product__info.svelte-10mttz1{flex-direction:column;display:flex}.product__info.svelte-10mttz1 h1:where(.svelte-10mttz1){text-transform:uppercase;letter-spacing:.01em;margin:.5rem 0 1rem}.product__lead.svelte-10mttz1{color:var(--color-muted);max-width:48ch;margin:0 0 1.5rem;font-size:1.125rem;line-height:1.55}.product__badges.svelte-10mttz1{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.product__tags.svelte-10mttz1,.product__variants.svelte-10mttz1{margin-bottom:1.25rem}.product__variants.svelte-10mttz1 ul:where(.svelte-10mttz1){flex-wrap:wrap;gap:.375rem;margin:.375rem 0 0;padding:0;list-style:none;display:flex}.product__variants.svelte-10mttz1 li:where(.svelte-10mttz1){background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-btn);padding:.25rem .625rem;font-size:.875rem}.eyebrow--inline.svelte-10mttz1{display:inline-block}.product__details.svelte-10mttz1{border-top:1px solid var(--color-border);margin-top:3rem}.product__section.svelte-10mttz1{border-bottom:1px solid var(--color-border)}.product__section-summary.svelte-10mttz1{width:100%;font:inherit;color:var(--color-primary);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 0;font-size:1.125rem;font-weight:600;display:flex}.product__section-summary.svelte-10mttz1:hover{color:var(--color-primary-hover,var(--color-primary))}.product__section.svelte-10mttz1 .product__section-chevron{transition:transform .28s var(--ease-out-quart);flex-shrink:0}.product__section[data-open=true].svelte-10mttz1 .product__section-chevron{transform:rotate(180deg)}.product__section-body.svelte-10mttz1{padding:0 0 1.5rem;overflow:hidden}.prose.svelte-10mttz1 p:where(.svelte-10mttz1){max-width:72ch;margin:0 0 .75rem;line-height:1.65}.prose.svelte-10mttz1 p:where(.svelte-10mttz1):last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.product__section.svelte-10mttz1 .product__section-chevron{transition:none}}.product__attrs.svelte-10mttz1{border-top:1px solid var(--color-border);gap:0;margin:.75rem 0 1.75rem;display:grid}.product__attr.svelte-10mttz1{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;padding:.875rem 0;display:grid}@media (width<=29.9375rem){.product__attr.svelte-10mttz1{grid-template-columns:minmax(0,1fr);gap:.25rem;padding:.75rem 0}}.product__attr.svelte-10mttz1 dt:where(.svelte-10mttz1){color:var(--color-muted);margin:0;font-size:.9375rem}.product__attr.svelte-10mttz1 dd:where(.svelte-10mttz1){color:var(--color-foreground);font-feature-settings:"tnum" 1;margin:0;font-weight:600}.product__actions.svelte-10mttz1{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.related-grid.svelte-10mttz1{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-top:2.5rem;display:grid}
