.catalog-page__title{margin-bottom:var(--space-40)}.product-catalog{gap:var(--space-24);min-width:0;display:grid}.product-catalog>.btn{justify-self:start}.product-catalog__empty{justify-content:center;align-items:center;gap:var(--space-16);min-height:360px;padding:var(--space-64) var(--space-24);border-block:1px solid var(--border-default);text-align:center;flex-direction:column;display:flex}.product-catalog__empty-icon{color:var(--text-tertiary);margin-bottom:var(--space-8);flex:none}.product-catalog__empty>.btn{margin-top:var(--space-8);align-self:center}@media (width<=599px){.product-catalog__empty{min-height:300px;padding:var(--space-48) var(--space-16)}}.product-catalog__grid{gap:var(--space-40) var(--space-28);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.product-catalog__grid>li{min-width:0}.product-tile{min-height:44px;color:var(--text-primary);border-radius:12px;text-decoration:none;transition:transform .16s;display:block}.product-tile:focus-visible{outline:2px solid var(--text-primary);outline-offset:6px}.product-tile:active{transform:scale(.98)}.product-tile__image{position:relative}.product-tile .product-thumbnail>img,.product-tile .book-cover{transition:scale .22s}.product-tile .book-scene{width:100%;height:auto;min-height:0;aspect-ratio:var(--product-image-ratio);padding:var(--space-16);border:1px solid var(--border-default);border-radius:12px}.product-tile .book-cover{width:42%;max-width:180px;padding:clamp(6px,1vw,14px)}.product-tile .book-cover__brand{font-size:clamp(6px,.85vw,10px)}.product-tile .book-cover__caption{display:none}.product-tile .book-cover__question{font-size:clamp(36px,6vw,80px)}.product-tile__info{gap:var(--space-8);padding:var(--space-16) 0 0;display:grid}.product-tile__type{font:var(--type-meta-font);letter-spacing:var(--type-meta-tracking);color:var(--text-secondary)}.product-tile__name{font:var(--type-list-font);letter-spacing:var(--type-list-tracking);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-tile__price{font:var(--type-price-compact-font);letter-spacing:var(--type-price-compact-tracking);font-variant-numeric:tabular-nums;margin-top:var(--space-4)}.product-tile__price--pending{font:var(--type-meta-font);letter-spacing:var(--type-meta-tracking);color:var(--text-secondary)}.product-tile__status{padding:var(--space-4) var(--space-8);background:var(--bg-card);color:var(--text-secondary);font:var(--type-meta-small-font);letter-spacing:var(--type-meta-small-tracking);border-radius:6px;position:absolute;bottom:12px;left:12px}@media (hover:hover){.product-tile:hover .product-thumbnail>img,.product-tile:hover .book-cover{scale:1.04}}@media (width<=1023px){.product-catalog__grid{gap:var(--space-32) var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.catalog-page__title{margin-bottom:var(--space-28)}.product-catalog__grid{gap:var(--space-28) var(--space-16)}.product-tile__info{gap:var(--space-4);padding-top:var(--space-12)}.product-tile__status{bottom:8px;left:8px}}@media (prefers-reduced-motion:reduce){.product-tile,.product-tile .product-thumbnail>img,.product-tile .book-cover{transition:none}.product-tile:active{transform:none}.product-tile:hover .product-thumbnail>img,.product-tile:hover .book-cover{scale:none}}.books-page .product-catalog__empty{place-content:start;place-items:start;gap:var(--space-16);text-align:left;border:0;max-width:704px;min-height:0;padding:0;display:grid}.books-page .product-catalog__empty h3{font:var(--type-section-font);letter-spacing:var(--type-section-tracking)}.books-page .product-catalog__empty .t-body{font:var(--type-body-font);letter-spacing:var(--type-body-tracking)}.product-catalog__waiting{gap:var(--space-16);padding-top:var(--space-8);display:grid}.product-catalog__waiting>div{gap:var(--space-32);flex-wrap:wrap;display:flex}.product-catalog__waiting .tlink{color:var(--text-primary)}.books-page .product-catalog__grid{gap:var(--space-48) var(--space-32)}.books-page .product-tile__info{gap:var(--space-8);padding-top:var(--space-20)}.books-page .product-tile__type{font:var(--type-meta-font);letter-spacing:var(--type-meta-tracking)}.books-page .product-tile__name{font:var(--type-list-font);letter-spacing:var(--type-list-tracking)}.books-page .product-tile__price{font:var(--type-price-compact-font);letter-spacing:var(--type-price-compact-tracking);font-variant-numeric:tabular-nums}.books-page .product-tile__price--pending{font:var(--type-meta-font);letter-spacing:var(--type-meta-tracking)}.books-page .product-tile .book-scene{background:var(--bg-section-alt);border:0}.books-page .product-tile .book-cover{aspect-ratio:8/11;width:64%;max-width:180px;height:auto;box-shadow:none;border:1px solid var(--border-neutral);border-radius:4px;transform:none}.books-page .product-tile .book-cover__brand{width:100%;height:auto}.books-page .product-tile .book-cover__question{color:var(--text-tertiary);font-weight:400}@media (width<=767px){.product-catalog__waiting>div{gap:var(--space-16);justify-items:start;display:grid}.books-page .product-catalog__grid{gap:var(--space-32) var(--space-16)}.books-page .product-tile__info{gap:var(--space-4);padding-top:var(--space-12)}}
