.catalog-page{min-width:0;padding-block:var(--ct-spacing-24);color:var(--ct-text-color-primary);font:var(--ct-font-body-regular-m)}.catalog-page--list{flex-direction:column;flex:1;display:flex}.catalog-page h1{font:var(--ct-font-page-title);overflow-wrap:anywhere;margin:0}.catalog-header,.catalog-toolbar{justify-content:space-between;align-items:center;gap:var(--ct-spacing-16);margin-bottom:var(--ct-spacing-16);display:flex}.catalog-search{width:30rem;max-width:100%}.catalog-filter-bar{display:contents}.catalog-filter-bar>.catalog-toolbar{grid-column:1/-1;margin-bottom:0}.catalog-result{align-items:center;gap:var(--ct-spacing-4);white-space:nowrap;color:var(--ct-text-color-secondary);margin:0;display:flex}.catalog-result strong{color:var(--ct-text-color-primary);font:var(--ct-font-heading-s)}.catalog-layout{gap:var(--ct-spacing-16);flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:16.25rem minmax(0,1fr);display:grid}.catalog-filters{gap:var(--ct-spacing-16);min-width:0;padding:var(--ct-spacing-12) var(--ct-spacing-16);flex-direction:column;align-self:start;display:flex}.catalog-filter-group{gap:var(--ct-spacing-12);padding-bottom:var(--ct-spacing-12);flex-direction:column;display:flex}.catalog-filter-group:first-child{border-bottom:1px solid var(--ct-border-color-2)}.catalog-filter-group h2{font:var(--ct-font-body-medium-l);margin:0}.catalog-featured,.catalog-categories{gap:var(--ct-spacing-4);flex-direction:column;display:flex}.catalog-filter{--catalog-filter-icon-size:1.125rem;align-items:center;gap:var(--ct-spacing-8);width:100%;padding:var(--ct-spacing-8);border-radius:var(--ct-radius-8);color:var(--ct-text-color-primary);font:var(--ct-font-body-regular-m);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.catalog-filter span{overflow-wrap:anywhere;flex:1;min-width:0}.catalog-filter svg{flex-shrink:0}.catalog-filter__icon{color:var(--ct-text-color-regular)}.catalog-filter__image{width:var(--catalog-filter-icon-size);height:var(--catalog-filter-icon-size);object-fit:contain;flex-shrink:0}.catalog-categories .catalog-filter{padding-inline-start:calc(var(--ct-spacing-8) + var(--catalog-filter-depth,0) * var(--ct-spacing-16))}.catalog-filter small{color:var(--ct-text-color-secondary);font:var(--ct-font-body-medium-s)}.catalog-filter:hover{background:var(--ct-fill-color-2)}.catalog-filter--active,.catalog-filter--active:hover{color:var(--ct-brand-color-1);background:var(--ct-brand-color-5);font:var(--ct-font-body-medium-m)}.catalog-filter--active .catalog-filter__icon{color:inherit}.catalog-filter--active small{color:var(--ct-brand-color-3)}.catalog-categories .catalog-filter--active small{color:var(--ct-brand-color-4)}.catalog-category{--catalog-toggle-size:calc(1rem + 2 * var(--ct-spacing-8));position:relative}.catalog-filter--parent{padding-inline-end:var(--catalog-toggle-size)}.catalog-category__toggle{width:var(--catalog-toggle-size);border-radius:var(--ct-radius-8);color:var(--ct-text-color-placeholder);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset-block:0;inset-inline-end:0}.catalog-category__toggle:hover{color:var(--ct-text-color-primary)}.catalog-filter--active+.catalog-category__toggle{color:var(--ct-brand-color-3)}.catalog-filter--active+.catalog-category__toggle:hover{color:var(--ct-brand-color-1)}.catalog-category__toggle[aria-expanded=true] svg{rotate:90deg}.catalog-information-empty{color:var(--ct-text-color-secondary);margin:0}.catalog-description{max-width:55rem;color:var(--ct-text-color-regular);font:var(--ct-font-body-regular-l);overflow-wrap:anywhere}.catalog-description :is(p,ul,ol,blockquote,pre,figure,.catalog-description__table){margin:0 0 var(--ct-spacing-12)}.catalog-description :is(h3,h4,h5,h6){margin:var(--ct-spacing-16) 0 var(--ct-spacing-8);font:var(--ct-font-body-medium-l)}.catalog-description>:first-child{margin-top:0}.catalog-description>:last-child{margin-bottom:0}.catalog-description :is(ul,ol){padding-inline-start:var(--ct-spacing-24)}.catalog-description ul{list-style:square}.catalog-description ol{list-style:decimal}.catalog-description li+li{margin-top:var(--ct-spacing-4)}.catalog-description a{color:var(--ct-link-color);text-decoration:underline}.catalog-description img{vertical-align:middle;max-width:100%;height:auto}.catalog-description blockquote{border-inline-start:3px solid var(--ct-border-color-2);color:var(--ct-text-color-regular);padding-inline-start:var(--ct-spacing-12)}.catalog-description pre{white-space:pre-wrap;overflow-x:auto}.catalog-description hr{margin:var(--ct-spacing-16) 0;border:0;border-top:1px solid var(--ct-border-color-2)}.catalog-description__table{max-width:100%;overflow-x:auto}.catalog-description table{border-collapse:collapse}.catalog-description :is(th,td){padding:var(--ct-spacing-12);border:1px solid var(--ct-border-color-2);text-align:start;vertical-align:top}.catalog-description th{color:var(--ct-text-color-secondary);background:var(--ct-fill-color-2);font:var(--ct-font-body-regular-m)}.catalog-description td{color:var(--ct-text-color-primary);background:var(--ct-fill-color-white);font:var(--ct-font-body-medium-m)}.catalog-filters-error{align-items:flex-start;gap:var(--ct-spacing-8);flex-direction:column;display:flex}.catalog-filters-error p{color:var(--ct-text-color-secondary);font:var(--ct-font-body-regular-m);margin:0}.catalog-mobile-categories{display:none}.catalog-products{flex-direction:column;min-width:0;display:flex}.catalog-empty-area{flex-direction:column;flex:1;display:flex}.catalog-empty-state{translate:0 calc(-1 * var(--catalog-empty-shift,0px));margin-block:auto}.catalog-grid{gap:calc(var(--ct-spacing-32) + var(--ct-spacing-4)) var(--ct-spacing-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.catalog-grid--stale{opacity:.6;pointer-events:none}.catalog-pagination{margin-top:calc(var(--ct-spacing-32) + var(--ct-spacing-4));justify-content:center}.catalog-detail-actions{--button-icon-size:.875rem}.catalog-design-notice{color:var(--ct-text-color-secondary);font:var(--ct-font-body-regular-s);margin:0}.catalog-tags{gap:var(--ct-spacing-4);flex-wrap:wrap;display:flex}.catalog-empty{justify-content:center;align-items:center;gap:var(--ct-spacing-12);min-height:24rem;padding:var(--ct-spacing-24);text-align:center;flex-direction:column;flex:1;display:flex}.catalog-empty h2{font:var(--ct-font-heading-s);margin:0}.catalog-empty p{margin:0 0 var(--ct-spacing-8);color:var(--ct-text-color-secondary)}@media (width<1200px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-layout{grid-template-columns:13.5rem minmax(0,1fr)}.catalog-filters{padding-inline:0}}@media (width<768px){.catalog-page{padding-block:var(--ct-spacing-16)}.catalog-header{margin-bottom:var(--ct-spacing-8);flex-wrap:wrap}.catalog-filter-bar{z-index:15;gap:var(--ct-spacing-12);margin-inline:calc(-1 * var(--ct-page-padding-inline));padding:var(--ct-spacing-8) var(--ct-page-padding-inline) 0;background:var(--ct-bg-color-page);flex-direction:column;display:flex;position:relative}.catalog-filter-bar--docked{top:var(--catalog-filter-bar-top,0px);transform:translateY(var(--catalog-filter-bar-shift,0px));position:sticky}.catalog-filter-bar:after{height:var(--ct-spacing-8);opacity:var(--catalog-filter-bar-shadow,0);pointer-events:none;content:"";background:linear-gradient(#00000014,#0000);position:absolute;top:100%;left:0;right:0}.catalog-toolbar{margin-bottom:0}.catalog-search{width:100%}.catalog-result{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.catalog-layout{gap:var(--ct-spacing-8);flex-direction:column;display:flex}.catalog-products{flex:1}.catalog-filters{align-self:stretch;gap:var(--ct-spacing-12);padding:0}.catalog-filter-group:first-child{border-bottom:0;padding-bottom:0}.catalog-filter-group h2,.catalog-desktop-categories{display:none}.catalog-mobile-categories{order:-1;display:block}.catalog-featured{gap:var(--ct-spacing-8);margin-inline:calc(-1 * var(--ct-page-padding-inline));padding-inline:var(--ct-page-padding-inline);scroll-padding-inline:var(--ct-page-padding-inline);scrollbar-width:none;flex-direction:row;padding-block-end:var(--ct-spacing-8);overflow-x:auto}.catalog-featured::-webkit-scrollbar{display:none}.catalog-featured .catalog-filter{--catalog-filter-icon-size:.875rem;gap:var(--ct-spacing-4);width:auto;padding:calc(var(--ct-spacing-8) - 1px) calc(var(--ct-spacing-12) - 1px);border:1px solid var(--ct-border-color-2);color:var(--ct-text-color-regular);font:var(--ct-font-body-medium-s);white-space:nowrap;flex:none}.catalog-featured .catalog-filter--active{border-color:var(--ct-brand-color-1);color:var(--ct-brand-color-1);font:var(--ct-font-body-medium-s)}.catalog-featured .catalog-filter small{display:none}.catalog-grid{gap:calc(var(--ct-spacing-32) + var(--ct-spacing-4)) var(--ct-spacing-16)}}@media (width<480px){.catalog-grid{grid-template-columns:minmax(0,1fr)}}.catalog-tag[data-v-36b4a4b2]{box-sizing:border-box;color:#4b5563;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;background:#fff;border:1px solid #efeceb;border-radius:.5rem;align-items:center;gap:.125rem;max-width:12rem;height:24px;padding:0 .5rem;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex;overflow:hidden}.catalog-tag__icon[data-v-36b4a4b2]{object-fit:contain;flex-shrink:0}.catalog-tag--image[data-v-36b4a4b2]{object-fit:contain;background:0 0;border:0;border-radius:0;width:auto;max-width:none;height:24px;padding:0}
