
.hero-art{padding-bottom:110px;min-height:620px}
.hero-covers.catalog-showcase{bottom:8px;display:block;text-align:center;padding:0 12px;box-sizing:border-box}
.catalog-showcase .showcase-group{display:flex;align-items:flex-end;justify-content:center;gap:0;min-height:290px;padding:20px 12px 28px}
.catalog-showcase .showcase-group[hidden],.catalog-showcase .showcase-controls[hidden]{display:none!important}
.catalog-showcase .showcase-cover{display:block;flex:0 1 25%;min-width:0;position:relative}
.catalog-showcase .showcase-cover img{width:100%;max-width:100%;height:245px;object-fit:contain;margin:0;transform:none!important;filter:drop-shadow(6px 12px 10px #0009)}
.catalog-showcase .showcase-cover:nth-child(1){transform:rotate(-9deg) translateY(8px)}
.catalog-showcase .showcase-cover:nth-child(2){transform:rotate(-3deg) translateY(-14px);z-index:2}
.catalog-showcase .showcase-cover:nth-child(3){transform:rotate(3deg) translateY(-14px);z-index:2}
.catalog-showcase .showcase-cover:nth-child(4){transform:rotate(9deg) translateY(8px)}
.catalog-showcase .showcase-cover:focus-visible{outline:3px solid #ffe3a7;outline-offset:5px;z-index:4}
.catalog-showcase .showcase-controls{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;color:#f4db9e;font:14px/1.5 Arial,sans-serif;margin:8px 0}
.catalog-showcase button{min-height:44px;padding:8px 12px;border:1px solid #b79855;border-radius:9px;background:#13192e;color:#ffe3a7;font:700 14px/1.3 Arial,sans-serif;cursor:pointer}
.catalog-showcase button:focus-visible,.catalog-showcase .showcase-all:focus-visible{outline:3px solid #ffe3a7;outline-offset:3px}
.catalog-showcase .showcase-all{display:inline-flex;align-items:center;min-height:44px;color:#ffe3a7;font:700 15px/1.5 Arial,sans-serif;text-decoration:underline;text-underline-offset:4px}
@media(max-width:600px){.hero-art{min-height:520px!important;padding-bottom:110px}.catalog-showcase .showcase-group{min-height:205px;padding:15px 8px 22px}.catalog-showcase .showcase-cover img,.catalog-showcase .showcase-cover:nth-child(2) img{height:175px!important;max-width:100%!important}.catalog-showcase .showcase-controls{gap:6px;font-size:12px}.catalog-showcase button{padding:8px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.catalog-showcase *{transition:none!important}}
