.catalog-bar__preview{white-space:nowrap;display:none}.catalog-bar__preview-hint{z-index:1;display:none}.catalog-bar__controls>:has(>.catalog-bar__preview){display:none}.storefront__footer{z-index:2;position:relative}.catalog-bar__controls{flex-wrap:wrap}@media (min-width:64rem) and (hover:hover) and (pointer:fine){.catalog-bar__controls>:has(>.catalog-bar__preview){display:inline-flex}.catalog-bar__preview{display:inline-flex}.catalog-bar__preview-hint{display:block}}.ui-dialog-viewport:has(.product-preview){scrollbar-gutter:stable;overflow-y:auto}.product-preview.ui-dialog{width:min(calc(100% - 2 * var(--space-8)), calc(var(--content-width) * 1.5));height:calc(100dvh - 4 * var(--space-8));color:var(--content-primary);grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;overflow:hidden}.product-preview .ui-dialog__header{padding:var(--space-3) var(--space-5);border-bottom:var(--border-width) solid var(--border-separator)}.product-preview .ui-dialog__header h2{min-width:0;font-size:var(--font-size-h5);overflow-wrap:anywhere}.product-preview .ui-dialog__header>button{flex:none}.product-preview__body,.product-preview__content,.product-preview .product-detail,.product-preview__columns,.product-preview__gallery{min-width:0;height:100%;min-height:0}.product-preview__columns{grid-template-columns:minmax(0, 1fr) minmax(0, calc(var(--content-width) / 3));display:grid}.product-preview__gallery .product-gallery,.product-preview__gallery .product-gallery__image{width:100%;height:100%;min-height:0}.product-preview__gallery .product-gallery__image{aspect-ratio:auto;border:0;border-radius:0}.product-preview__gallery .product-gallery__image img{object-fit:contain}.product-preview__info{gap:var(--space-5);overscroll-behavior:contain;min-width:0;min-height:0;padding:var(--space-5);border-left:var(--border-width) solid var(--border-separator);flex-direction:column;display:flex;overflow-y:auto}.product-preview__price-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.product-preview__price-row>strong{font-size:var(--font-size-h4)}.product-preview__info .creator-info{padding:var(--space-5) 0 0;border-bottom:0}.product-preview__info .product-tags{flex-shrink:0;margin:0}.product-preview__summary{color:var(--content-secondary);overflow-wrap:anywhere;white-space:pre-line;margin:0;line-height:1.55}.product-preview__info .product-detail-card{padding:var(--space-5) 0 0;gap:var(--space-3);border:0;border-top:var(--border-width) solid var(--border-separator);box-shadow:none;background:0 0;border-radius:0}.product-preview__info .product-detail-card h2{font-size:var(--font-size-h5)}.product-preview__purchase{gap:var(--space-3);display:grid}.product-preview__full{color:var(--action-primary);font-size:var(--font-size-small);justify-self:center;text-decoration:none}.product-preview__full:hover{color:var(--action-primary-hover)}.product-preview__info>*{flex-shrink:0}.product-preview__notice{gap:var(--space-3);padding-top:var(--space-5);border-top:var(--border-width) solid var(--border-separator);display:grid}.product-preview__notice p{color:var(--content-secondary);font-size:var(--font-size-small);overflow-wrap:anywhere;margin:0;line-height:1.55}.catalog-bar__preview.ui-button{padding:var(--space-3);color:var(--content-secondary);background:0 0;border-color:#0000}.catalog-bar__preview.ui-button[aria-pressed=true]{color:var(--action-primary)}.catalog-bar__preview svg{width:var(--space-6);height:var(--space-6);display:block}
