.wpp-catalog{--wpp-checkbox-size: 20px;--wpp-option-height: 32px;--wpp-admin-bar: 0px;--wpp-sticky-offset: var(--dreams-sticky-chrome, var(--wpp-admin-bar));display: grid;grid-template-columns: minmax(0, 1fr);grid-template-areas: 'main';gap: 2rem;align-items: start;max-width: var(--wpp-max-width, none);margin: 20px auto;color: var(--wpp-text, inherit);font-family: var(--wpp-font-family, inherit);}body.admin-bar .wpp-catalog{--wpp-admin-bar: 32px;}@media screen and (max-width: 782px){body.admin-bar .wpp-catalog{--wpp-admin-bar: 46px;}}.wpp-catalog [hidden]{display: none !important;}.wpp-catalog__main{grid-area: main;min-width: 0;}.wpp-filters{position: fixed;top: 0;right: 0;bottom: 0;z-index: 2147483647;display: flex;flex-direction: column;width: var(--wpp-drawer-width, 75vw);max-width: 100vw;padding: 1rem 1.25rem;background: var(--wpp-panel-bg, #ffffff);box-shadow: -4px 0 24px rgba(0, 0, 0, 0.15);transform: translateX(100%);visibility: hidden;transition: transform 0.3s ease, visibility 0s linear 0.3s;}.wpp-catalog[data-drawer-side='left'] .wpp-filters{right: auto;left: 0;box-shadow: 4px 0 24px rgba(0, 0, 0, 0.15);transform: translateX(-100%);}@media screen and (min-width: 1025px){.wpp-catalog[data-drawer-side-desktop='left'] .wpp-filters{right: auto;left: 0;box-shadow: 4px 0 24px rgba(0, 0, 0, 0.15);transform: translateX(-100%);}}.wpp-catalog .wpp-filters.is-open{transform: translateX(0);visibility: visible;transition: transform 0.3s ease;}.wpp-filters-backdrop{position: fixed;inset: 0;z-index: 2147483647;background: rgba(0, 0, 0, 0.4);}.wpp-filters__header{display: flex;align-items: center;justify-content: space-between;margin-bottom: 0.5rem;}.wpp-catalog .wpp-filters__title{margin: 0;font-size: var(--wpp-filters-title-size, var(--dreams-text-lg, 21px));}.wpp-filters__close{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;margin-right: -10px;padding: 0;border: 0;background: none;box-shadow: none;color: inherit;cursor: pointer;}.wpp-filters__body{flex: 1 1 auto;overflow-y: auto;overscroll-behavior: contain;}.wpp-filters__footer{padding-top: 0.75rem;}.wpp-catalog .wpp-filter-group[hidden], .wpp-catalog .wpp-filter-group li[hidden], .wpp-catalog .wpp-filters__more[hidden]{display: none;}.wpp-catalog .wpp-filters__more{display: inline-flex;align-items: center;gap: 0.4rem;min-height: var(--wpp-option-height, 44px);margin: -0.5rem 0 0.75rem;padding: 0;border: 0;background: none;box-shadow: none;color: var(--wpp-accent, var(--dreams-color-accent-strong, #1e1e1e));font: inherit;font-size: var(--wpp-filter-label-size, var(--dreams-text-md, 16px));font-weight: 600;text-decoration: underline;text-underline-offset: 0.2em;cursor: pointer;}.wpp-catalog .wpp-filters__more::after{content: '';width: 0.45em;height: 0.45em;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: translateY(-0.12em) rotate(45deg);}.wpp-catalog .wpp-filters__more.is-expanded::after{transform: translateY(0.12em) rotate(-135deg);}.wpp-catalog .wpp-filters__more:hover{text-decoration-thickness: 2px;}.wpp-catalog .wpp-filters__more:focus-visible{outline: 2px solid var(--wpp-accent, var(--dreams-color-accent-strong, #1e1e1e));outline-offset: 2px;}.wpp-catalog .wpp-filter-group{margin: 0 0 1.25rem;padding: 0;border: 0;min-width: 0;}.wpp-catalog .wpp-filter-group__heading{margin: 0 0 0.5rem;padding: 0;font-size: var(--wpp-filter-heading-size, var(--dreams-text-md, 16px));font-weight: var(--wpp-filter-heading-weight, 600);}.wpp-filter-group__toggle{display: none;}.wpp-catalog .wpp-filter-group__options{list-style: none;margin: 0;padding: 0;}.wpp-catalog .wpp-filter-group__options li{margin: 0;}.wpp-catalog .wpp-filter-group__children{list-style: none;margin: 0;padding: 0 0 0 0.85rem;}.wpp-catalog .wpp-filter-option__parent{display: flex;align-items: center;min-height: var(--wpp-option-height);font-size: var(--wpp-filter-label-size, var(--dreams-text-md, 17px));font-weight: var(--wpp-filter-heading-weight, 600);line-height: 1.3;}.wpp-filter-option{display: flex;align-items: center;gap: 0.6rem;min-height: var(--wpp-option-height);font-size: var(--wpp-filter-label-size, var(--dreams-text-md, 17px));line-height: 1.3;cursor: pointer;}.wpp-catalog .wpp-filter-option__input{-webkit-appearance: none;appearance: none;display: inline-grid;place-content: center;flex: 0 0 auto;width: var(--wpp-checkbox-size);height: var(--wpp-checkbox-size);margin: 0;border: 2px solid var(--dreams-color-border-strong, #8c8f94);border-radius: var(--wpp-radius-checkbox, var(--dreams-radius-sm, 3px));background: #ffffff;cursor: pointer;}.wpp-catalog .wpp-filter-option__input::before{content: '';width: calc(var(--wpp-checkbox-size) * 0.5);height: calc(var(--wpp-checkbox-size) * 0.25);border-bottom: 2.5px solid #ffffff;border-left: 2.5px solid #ffffff;transform: translateY(-15%) rotate(-45deg);opacity: 0;}.wpp-catalog .wpp-filter-option__input:checked{border-color: var(--wpp-accent, var(--dreams-color-accent-strong, #1e1e1e));background: var(--wpp-accent, var(--dreams-color-accent-strong, #1e1e1e));}.wpp-catalog .wpp-filter-option__input:checked::before{opacity: 1;}.wpp-catalog .wpp-filter-option__input:focus-visible{outline: 2px solid var(--wpp-accent, var(--dreams-color-accent-strong, #1e1e1e));outline-offset: 2px;}.wpp-filters__clear{width: 100%;min-height: 44px;padding: 0.5rem 1rem;border: 2px solid var(--wpp-accent, var(--dreams-color-accent-strong, #1e1e1e));border-radius: var(--wpp-radius-button, var(--dreams-button-radius, 6px));background: var(--wpp-panel-bg, #ffffff);color: var(--wpp-accent, var(--dreams-color-accent-strong, #1e1e1e));font: inherit;font-weight: 600;cursor: pointer;}.wpp-filters__clear:hover, .wpp-filters__clear:focus-visible{border-color: var(--dreams-button-edge, var(--wpp-accent, var(--dreams-color-accent-strong, #1e1e1e)));background: var(--wpp-accent, var(--dreams-color-accent-strong, #1e1e1e));color: #ffffff;}.wpp-catalog__toolbar{display: flex;flex-wrap: wrap;align-items: center;gap: 0.75rem 1rem;margin-bottom: 1rem;font-size: var(--wpp-toolbar-size, var(--dreams-text-md, 16px));}.wpp-catalog .wpp-catalog__count{flex: 1 1 0;margin: 0;font-weight: 600;white-space: nowrap;}.wpp-catalog[data-show-count='0'] .wpp-catalog__count{visibility: hidden;}.wpp-catalog__per-page{display: inline-flex;flex: 1 1 0;align-items: center;justify-content: flex-end;gap: 0.4rem;margin: 0;white-space: nowrap;}.wpp-catalog__per-page select{width: auto;min-height: 44px;padding: 0.25rem 0.5rem;}.wpp-catalog .wpp-catalog__empty{margin: 1rem 0;}.wpp-filters-toggle{display: inline-flex;align-items: center;gap: 0.5rem;min-height: 44px;padding: 0.5rem 1rem;border: 1px solid var(--wpp-border, var(--dreams-color-border-strong, #dcdcde));border-radius: var(--wpp-radius-button, var(--dreams-button-radius, 6px));background: var(--wpp-panel-bg, #ffffff);color: inherit;font: inherit;font-weight: 600;cursor: pointer;}.wpp-filters-toggle__count, .wpp-filter-group__count{min-width: 1.5em;padding: 0 0.4em;border-radius: 999px;background: var(--wpp-accent, var(--dreams-color-accent-strong, #1e1e1e));color: #ffffff;font-size: 0.8em;line-height: 1.5em;text-align: center;}.wpp-pagination{display: flex;flex-wrap: nowrap;justify-content: center;align-items: center;gap: 0.4rem;white-space: nowrap;}.wpp-pagination--bottom{margin: 2rem 0 0;}.wpp-pagination--top{flex: 0 1 auto;}.wpp-catalog[data-pager-position='top'] .wpp-pagination--bottom, .wpp-catalog[data-pager-position='bottom'] .wpp-pagination--top{display: none !important;}.wpp-pagination__button{min-width: 40px;min-height: 40px;padding: 0.25rem 0.75rem;border: 1px solid var(--wpp-border, var(--dreams-color-border-strong, #dcdcde));border-radius: var(--wpp-radius-button, var(--dreams-button-radius, 6px));background: var(--wpp-panel-bg, #ffffff);color: inherit;font: inherit;cursor: pointer;}.wpp-pagination__button.is-current{padding: calc(0.25rem - 1px) calc(0.75rem - 1px);border: 2px solid var(--dreams-button-edge, var(--wpp-accent, var(--dreams-color-accent-strong, #1e1e1e)));background: var(--wpp-accent, var(--dreams-color-accent-strong, #1e1e1e));color: #ffffff;}.wpp-pagination__button:disabled{opacity: 0.45;cursor: default;}.wpp-catalog[data-pager-style='minimal'] .wpp-pagination__button{min-width: 32px;border-color: transparent;background: none;}.wpp-catalog[data-pager-style='minimal'] .wpp-pagination__button.is-current{border-color: transparent;background: none;color: var(--wpp-accent, var(--dreams-color-accent-strong, #1e1e1e));font-weight: 700;text-decoration: underline;text-underline-offset: 4px;}.wpp-pagination__gap{padding: 0 0.25rem;}@media screen and (min-width: 769px){.wpp-catalog{--wpp-option-height: 32px;}.wpp-catalog .wpp-filter-option{font-size: var(--wpp-filter-label-size, var(--dreams-text-md, 16px));}.wpp-catalog[data-filters-position='hidden'] .wpp-filters{width: min(var(--wpp-drawer-width, 75vw), 400px);}.wpp-catalog[data-filters-position='left']{grid-template-columns: var(--wpp-filters-width, 240px) minmax(0, 1fr);grid-template-areas: 'filters main';}.wpp-catalog[data-filters-position='right']{grid-template-columns: minmax(0, 1fr) var(--wpp-filters-width, 240px);grid-template-areas: 'main filters';}.wpp-catalog[data-filters-position='top']{gap: 1rem;grid-template-areas: 'filters' 'main';}.wpp-catalog:not([data-filters-position='hidden']) .wpp-filters{grid-area: filters;position: var(--wpp-filters-sticky, sticky);top: calc(var(--wpp-sticky-offset) + 1rem);right: auto;bottom: auto;left: auto;z-index: auto;display: block;width: auto;max-height: calc(100vh - var(--wpp-sticky-offset) - 2rem);padding: 0;overflow-y: auto;overscroll-behavior: auto;box-shadow: none;transform: none;visibility: visible;transition: none;}.wpp-catalog:not([data-filters-position='hidden']) .wpp-filters__close, .wpp-catalog:not([data-filters-position='hidden']) .wpp-filters-toggle, .wpp-catalog:not([data-filters-position='hidden']) .wpp-filters-backdrop{display: none !important;}.wpp-catalog:not([data-filters-position='hidden']) .wpp-filters__body{overflow: visible;}.wpp-catalog:not([data-filters-position='hidden']) .wpp-filters__clear{width: auto;min-height: 0;padding: 0;border: 0;background: none;color: inherit;font-weight: inherit;text-decoration: underline;}.wpp-catalog:not([data-filters-position='hidden']) .wpp-filters__clear:hover, .wpp-catalog:not([data-filters-position='hidden']) .wpp-filters__clear:focus-visible{background: none;color: var(--wpp-accent, var(--dreams-color-accent-strong, #1e1e1e));}.wpp-catalog[data-filters-position='top'] .wpp-filters{position: relative;top: auto;z-index: 5;display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;gap: 0.75rem;max-height: none;overflow: visible;}.wpp-catalog[data-filters-position='top'] .wpp-filters__header{margin: 0;}.wpp-catalog[data-filters-position='top'] .wpp-filters__title{font-size: var(--wpp-filter-heading-size, var(--dreams-text-md, 16px));}.wpp-catalog[data-filters-position='top'] .wpp-filters__body{display: flex;flex-wrap: wrap;gap: 0.5rem;}.wpp-catalog[data-filters-position='top'] .wpp-filter-group{position: relative;margin: 0;}.wpp-catalog[data-filters-position='top'] .wpp-filter-group__heading{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.wpp-catalog[data-filters-position='top'] .wpp-filter-group__toggle{display: inline-flex;align-items: center;gap: 0.4rem;min-height: 40px;padding: 0.4rem 0.9rem;border: 1px solid var(--wpp-border, var(--dreams-color-border-strong, #dcdcde));border-radius: var(--wpp-radius-button, var(--dreams-button-radius, 6px));background: var(--wpp-panel-bg, #ffffff);color: inherit;font: inherit;font-size: var(--wpp-filter-heading-size, var(--dreams-text-md, 16px));font-weight: var(--wpp-filter-heading-weight, 600);cursor: pointer;}.wpp-catalog[data-filters-position='top'] .wpp-filter-group__toggle::after{content: '';width: 0.45em;height: 0.45em;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: translateY(-25%) rotate(45deg);}.wpp-catalog[data-filters-position='top'] .wpp-filter-group__options{position: absolute;top: calc(100% + 6px);left: 0;z-index: 10;display: none;min-width: 220px;max-height: 60vh;padding: 0.5rem 0.75rem;overflow-y: auto;border: 1px solid var(--wpp-border, var(--dreams-color-border-strong, #dcdcde));border-radius: var(--wpp-radius-button, var(--dreams-button-radius, 6px));background: var(--wpp-panel-bg, #ffffff);box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);}.wpp-catalog[data-filters-position='top'] .wpp-filter-group.is-open .wpp-filter-group__options{display: block;}.wpp-catalog[data-filters-position='top'] .wpp-filters__footer{padding: 0;}}@media screen and (max-width: 768px){.wpp-catalog{--wpp-checkbox-size: 26px;--wpp-option-height: 44px;}.wpp-catalog .wpp-catalog__count{flex: 0 1 auto;}.wpp-catalog__per-page{order: 2;flex: 1 1 100%;justify-content: flex-start;}.wpp-pagination--top{order: 3;flex: 1 1 100%;}.wpp-pagination{gap: 0.25rem;}.wpp-pagination__button{flex: 0 0 auto;min-width: 36px;padding-inline: 0.4rem;}.wpp-pagination__button.is-current{padding-inline: calc(0.4rem - 1px);}}@media (prefers-reduced-motion: reduce){.wpp-filters, .wpp-catalog .wpp-filters.is-open{transition: none;}}html.wpp-scroll-lock{overflow: hidden;}.wpp-catalog__grid{overflow-anchor: none;}