.catalogue{--catalogue-sidebar:calc(6 * var(--perron-size-control));--catalogue-column:calc(16 * var(--perron-size-control));--catalogue-card-min:calc(6 * var(--perron-size-control));--catalogue-preview-min:calc(4 * var(--perron-size-control));align-items:flex-start;gap:var(--perron-space-800);flex-wrap:wrap;display:flex}.catalogue-sidebar{flex:1 1 var(--catalogue-sidebar);gap:var(--perron-space-300);max-inline-size:100%;padding:var(--perron-space-300);border-radius:var(--perron-radius-xl);flex-direction:column;display:flex}.catalogue-nav{gap:var(--perron-space-050);flex-direction:column;display:flex}.catalogue-nav-link{justify-content:space-between;align-items:center;gap:var(--perron-space-200);min-block-size:var(--perron-size-segment);padding-inline:var(--perron-space-300);border-radius:var(--perron-radius-md);font:var(--perron-typography-body-sm);letter-spacing:var(--perron-typography-body-sm-tracking);color:var(--perron-color-text-secondary);text-decoration:none;display:flex}.catalogue-nav-link[aria-current=page]{background-color:var(--perron-color-surface-selected);font:var(--perron-typography-label);letter-spacing:var(--perron-typography-label-tracking);color:var(--perron-color-text-primary)}.catalogue-nav-count{font:var(--perron-typography-data-sm);letter-spacing:var(--perron-typography-data-sm-tracking);color:var(--perron-color-text-tertiary)}.catalogue-nav-link[aria-current=page] .catalogue-nav-count{color:var(--perron-color-text-secondary)}.catalogue-main{flex:999 1 var(--catalogue-column);gap:calc(var(--perron-space-800) + var(--perron-space-400));flex-direction:column;min-inline-size:0;display:flex}.catalogue-group{gap:var(--perron-space-400);flex-direction:column;scroll-margin-block-start:var(--perron-space-800);display:flex}.catalogue-group-title{align-items:baseline;gap:var(--perron-space-300);font:var(--perron-typography-heading-md);letter-spacing:var(--perron-typography-heading-md-tracking);margin:0;display:flex}.catalogue-group-count{font:var(--perron-typography-data);letter-spacing:var(--perron-typography-data-tracking);color:var(--perron-color-text-tertiary)}.catalogue-grid{grid-template-columns:repeat(auto-fill, minmax(min(var(--catalogue-card-min), 100%), 1fr));gap:var(--perron-space-400);grid-auto-rows:1fr;display:grid}.catalogue-card{gap:var(--perron-space-300);min-inline-size:0;padding:var(--perron-space-400);border:var(--perron-border-width-025) solid var(--perron-color-border-subtle);border-radius:var(--perron-radius-xl);background-color:var(--perron-color-surface-raised);color:var(--perron-color-text-primary);flex-direction:column;display:flex;position:relative}.catalogue-preview{min-block-size:var(--catalogue-preview-min);place-content:center;align-items:center;gap:var(--perron-space-200);flex-wrap:wrap;flex:1;min-inline-size:0;display:flex;overflow:hidden}.catalogue-preview[data-layout=column]{flex-flow:column}.catalogue-preview[data-layout=fill]{flex-flow:column;align-items:stretch}.catalogue-card-title{text-align:center;font:var(--perron-typography-heading-sm);letter-spacing:var(--perron-typography-heading-sm-tracking);overflow-wrap:anywhere;margin:0}.catalogue-card-link{color:inherit;text-decoration:none}.catalogue-card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.catalogue-designing{justify-content:center;gap:var(--perron-space-200);padding:var(--perron-space-400);border:var(--perron-border-width-025) dashed var(--perron-color-border-strong);border-radius:var(--perron-radius-xl);flex-direction:column;display:flex}.catalogue-designing-title{font:var(--perron-typography-heading-sm);letter-spacing:var(--perron-typography-heading-sm-tracking)}.catalogue-designing-text{font:var(--perron-typography-caption);letter-spacing:var(--perron-typography-caption-tracking);color:var(--perron-color-text-secondary)}@media (max-width:759.98px){.catalogue-sidebar{background-color:var(--perron-color-surface-default);-webkit-backdrop-filter:none;backdrop-filter:none}.catalogue-nav{gap:var(--perron-space-100);flex-flow:wrap}}
