.awlum-content-display{--awlum-cols:3;--awlum-gap:20px}.awlum-content-display .awlum-items{display:grid;grid-template-columns:repeat(var(--awlum-cols),minmax(0,1fr));gap:var(--awlum-gap)}.awlum-card{border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:14px;overflow:hidden;background:var(--awlum-card-bg,transparent);min-width:0;transition:transform .18s ease,box-shadow .18s ease}.awlum-card:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(0,0,0,.08)}.awlum-card-image{display:block;aspect-ratio:16/9;overflow:hidden}.awlum-card-image img{width:100%;height:100%;object-fit:cover;display:block}.awlum-card-body{padding:16px}.awlum-card h3{margin:0 0 8px;font-size:1.08em;line-height:1.25}.awlum-card h3 a{text-decoration:none;color:inherit}.awlum-card-desc{margin:0 0 10px;line-height:1.5}.awlum-card-meta{font-size:.86em;opacity:.7}.awlum-display-filters{margin-bottom:14px}.awlum-display-filters input{width:min(100%,420px);padding:.7em .85em}.awlum-layout-list .awlum-items{grid-template-columns:1fr}.awlum-layout-list .awlum-card{display:grid;grid-template-columns:minmax(120px,220px) 1fr}.awlum-layout-list .awlum-card-image{height:100%;aspect-ratio:auto}.awlum-layout-compact .awlum-card{display:grid;grid-template-columns:90px 1fr}.awlum-layout-compact .awlum-card-image{aspect-ratio:1}.awlum-layout-compact .awlum-card-body{padding:10px 12px}.awlum-layout-logo .awlum-card-image{aspect-ratio:1;padding:16px}.awlum-layout-logo .awlum-card-image img{object-fit:contain}.awlum-wrap-nowrap .awlum-card h3,.awlum-wrap-nowrap .awlum-card-desc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.awlum-layout-masonry .awlum-items{display:block;columns:var(--awlum-cols);column-gap:var(--awlum-gap)}.awlum-layout-masonry .awlum-card{break-inside:avoid;margin-bottom:var(--awlum-gap)}@media(max-width:900px){.awlum-content-display .awlum-items{grid-template-columns:repeat(min(2,var(--awlum-cols)),minmax(0,1fr))}.awlum-layout-masonry .awlum-items{columns:2}}@media(max-width:560px){.awlum-content-display .awlum-items{grid-template-columns:1fr}.awlum-layout-list .awlum-card,.awlum-layout-compact .awlum-card{grid-template-columns:1fr}.awlum-layout-masonry .awlum-items{columns:1}}
.awlum-layout-carousel .awlum-items{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.awlum-layout-carousel .awlum-card{flex:0 0 min(340px,85vw);scroll-snap-align:start}.awlum-layout-magazine .awlum-card:first-child{grid-column:span 2;grid-row:span 2}.awlum-layout-timeline .awlum-items{grid-template-columns:1fr}.awlum-layout-timeline .awlum-card{border-left:4px solid currentColor;border-radius:0 12px 12px 0}.awlum-rating{margin-top:28px;padding-top:22px;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent)}.awlum-rating-form{display:grid;gap:10px;max-width:520px;margin-top:12px}.awlum-rating-form label{display:grid;gap:4px}.awlum-rating-form input,.awlum-rating-form select{padding:.65em}.awlum-rating-consent{grid-template-columns:auto 1fr!important;align-items:start}.awlum-rating-form button{width:max-content;padding:.7em 1em}.awlum-rating-message{font-size:.9em}.awlum-rating-ok{font-weight:600}
.awlum-availability-badge{display:inline-block;margin:0 0 8px;padding:.28em .58em;border-radius:999px;font-size:.72em;font-weight:700;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;background:color-mix(in srgb,currentColor 10%,transparent)}.awlum-status-coming_soon{border:1px solid color-mix(in srgb,currentColor 25%,transparent)}.awlum-status-discontinued{opacity:.65}.awlum-release-date{margin:-2px 0 9px;font-size:.84em;opacity:.72}
