.dreams-product-layout{display: grid;gap: var(--dreams-space-lg);grid-template-columns: 1fr;align-items: start;}@media (min-width: 900px){.dreams-product-layout{grid-template-columns: 240px minmax(0, 1fr);}.dreams-product-layout > .dreams-product-grid:only-child, .dreams-product-layout--full{grid-template-columns: minmax(0, 1fr);}}.dreams-archive-header--products{margin-bottom: var(--dreams-space-md);}.dreams-breadcrumb{margin-bottom: var(--dreams-space-xs);}.dreams-breadcrumb__list{display: flex;flex-wrap: wrap;gap: 0.25rem 0.5rem;margin: 0;padding: 0;list-style: none;font-size: var(--dreams-text-sm);color: var(--dreams-color-muted);align-items: baseline;}.dreams-breadcrumb__item{margin: 0;}.dreams-breadcrumb__item + .dreams-breadcrumb__item::before{content: "/";margin-right: 0.5rem;color: var(--dreams-color-border);}.dreams-breadcrumb__item a{color: inherit;text-decoration: none;}.dreams-breadcrumb__item a:hover, .dreams-breadcrumb__item a:focus-visible{color: var(--dreams-color-link-hover);text-decoration: underline;}.dreams-product-grid__count{margin: 0 0 var(--dreams-space-sm);font-size: var(--dreams-text-sm);color: var(--dreams-color-muted);}.dreams-product-grid__items{display: grid;gap: var(--dreams-space-md);grid-template-columns: repeat(auto-fill, minmax(min(100%, 220px), 1fr));}@media (min-width: 1200px){.dreams-product-grid__items{grid-template-columns: repeat(var(--dreams-product-columns, 4), minmax(0, 1fr));}}.dreams-product-card{position: relative;display: flex;flex-direction: column;background: var(--dreams-color-surface);border: 1px solid var(--dreams-color-border);border-radius: var(--dreams-radius-md);overflow: hidden;transition: border-color 150ms ease, box-shadow 150ms ease;}@media (prefers-reduced-motion: reduce){.dreams-product-card{transition: none;}}.dreams-product-card:hover, .dreams-product-card:focus-within{border-color: var(--dreams-color-accent);box-shadow: var(--dreams-shadow);}.dreams-product-card__media{aspect-ratio: 4 / 3;display: flex;align-items: center;justify-content: center;background: var(--dreams-color-surface-alt);padding: var(--dreams-space-xs);}.dreams-product-card__img{max-width: 100%;max-height: 100%;width: auto;height: auto;object-fit: contain;}.dreams-product__img--placeholder{opacity: 0.45;}.dreams-product-card__title{margin: 0;padding: var(--dreams-space-xs) var(--dreams-space-sm) var(--dreams-space-sm);font-size: var(--dreams-text-md);line-height: 1.35;font-weight: var(--dreams-heading-weight);}.dreams-product-card__link{color: var(--dreams-color-heading);text-decoration: none;}.dreams-product-card__link::after{content: "";position: absolute;inset: 0;}.dreams-product-card__link:hover, .dreams-product-card__link:focus-visible{color: var(--dreams-color-link-hover);text-decoration: underline;}.dreams-archive-header__logo{display: block;max-width: 220px;max-height: 120px;width: auto;height: auto;margin-bottom: var(--dreams-space-sm);}.dreams-archive-header__actions{margin: var(--dreams-space-sm) 0 0;}.db-row.dreams-archive-header .db-module + .db-module{margin-top: 0;}.db-row.dreams-archive-header .db-module.dreams-archive-header__actions{margin-top: var(--dreams-space-sm);}.db-module.dreams-archive-header__logo{max-width: none;max-height: none;}.db-module.dreams-archive-header__logo figure{margin: 0;}.db-module.dreams-archive-header__logo img{display: block;max-width: 220px;max-height: 120px;width: auto;height: auto;}.dreams-product > .dreams-container > .dreams-breadcrumb{margin-top: var(--dreams-space-md);}.dreams-product__syndication{margin-top: var(--dreams-space-lg);}.dreams-product__layout{display: grid;gap: var(--dreams-space-lg);grid-template-columns: 1fr;align-items: start;}@media (min-width: 900px){.dreams-product__layout{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);}}.dreams-product__media{display: grid;gap: var(--dreams-space-sm);}.dreams-product__media > picture, .dreams-product-card__media > picture{display: contents;}.dreams-product__img, .dreams-product__gallery-img{width: 100%;height: auto;border: 1px solid var(--dreams-color-border);border-radius: var(--dreams-radius-md);background: var(--dreams-color-surface-alt);}.dreams-product__terms{display: grid;gap: 0.25rem var(--dreams-space-sm);grid-template-columns: auto minmax(0, 1fr);margin: 0 0 var(--dreams-space-md);font-size: var(--dreams-text-sm);}.dreams-product__terms-label{margin: 0;font-weight: var(--dreams-heading-weight);color: var(--dreams-color-heading);}.dreams-product__terms-values{margin: 0;display: flex;flex-wrap: wrap;gap: 0.25rem 0.5rem;}.dreams-product__term{color: var(--dreams-color-link);}.dreams-product__actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--dreams-space-sm);}.dreams-none--products{padding: var(--dreams-space-lg) 0;}.dreams-none__actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--dreams-space-sm);}.dreams-result-kinds__list{display: flex;flex-wrap: wrap;gap: 0.35rem;margin: var(--dreams-space-sm) 0 0;padding: 0;list-style: none;}.dreams-result-kinds__list > li + li{margin-block-start: 0;}.dreams-result-kinds__link{display: inline-flex;align-items: center;gap: 0.4rem;min-height: 40px;padding: 0.3rem 0.75rem;border: 1px solid var(--dreams-color-border);border-radius: 999px;color: var(--dreams-color-text);text-decoration: none;font-size: var(--dreams-text-sm);}.dreams-result-kinds__link:hover, .dreams-result-kinds__link:focus-visible{border-color: var(--dreams-color-accent);}.dreams-result-kinds__link.is-current{padding: calc(0.3rem - 1px) calc(0.75rem - 1px);border: 2px solid var(--dreams-button-edge);background: var(--dreams-color-accent-strong);color: var(--dreams-color-accent-strong-ink);}.dreams-result-kinds__count{font-size: var(--dreams-text-xs);font-variant-numeric: tabular-nums;opacity: 0.75;}.dreams-entry__excerpt--terms{color: var(--dreams-color-muted);font-size: var(--dreams-text-sm);}.dreams-archive-kind{margin: 0 0 0.2rem;font-size: var(--dreams-text-xs);text-transform: uppercase;letter-spacing: 0.08em;color: var(--dreams-color-muted);}.dreams-tag-cloud{margin-top: var(--dreams-space-lg);padding-top: var(--dreams-space-md);border-top: 1px solid var(--dreams-color-border);}.dreams-tag-cloud__title{margin: 0 0 var(--dreams-space-xs);font-size: var(--dreams-text-lg);}.dreams-tag-cloud__list{display: flex;flex-wrap: wrap;gap: 0.35rem;margin: 0;padding: 0;list-style: none;}.dreams-tag-cloud__link{display: inline-flex;align-items: center;min-height: 36px;padding: 0.2rem 0.6rem;border: 1px solid var(--dreams-color-border);border-radius: var(--dreams-radius-sm);color: var(--dreams-color-link);text-decoration: none;font-size: var(--dreams-text-sm);}.dreams-tag-cloud__link:hover, .dreams-tag-cloud__link:focus-visible{border-color: var(--dreams-color-accent);text-decoration: underline;}