.advertising-carousel.ad-carousel-card{aspect-ratio:auto!important;min-width:0;max-width:100%;overflow:hidden;background:#0e1b30;border:1px solid #20445f;border-radius:18px;color:#f8fafc;box-shadow:0 12px 30px #0003;touch-action:pan-y}
.advertising-carousel *{box-sizing:border-box}
.advertising-heading{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;gap:12px}
.advertising-badge{font-size:10px;letter-spacing:1.5px;font-weight:800;color:#80ddff}
.advertising-count{font-size:12px;color:#b9c9de;font-variant-numeric:tabular-nums}
.advertising-media{width:100%;height:min(57svh,520px);position:relative;background:#080f1c;overflow:hidden}
.advertising-media .advertising-asset,.advertising-link{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.advertising-info{padding:14px;text-align:center;overflow-wrap:anywhere}
.advertising-title{font-size:16px!important;line-height:1.35;margin:0!important;color:#fff}
.advertising-advertiser{font-size:12px;color:#9eb3ce;margin:5px 0 0!important}
.advertising-controls{display:flex;align-items:center;gap:6px;padding:0 10px 12px}
.advertising-controls[hidden]{display:none}
.advertising-button{flex-shrink:0;width:40px;height:44px;display:grid;place-items:center;border:1px solid #36506d;border-radius:12px;background:#1b304a;color:#fff;cursor:pointer;font-size:25px;line-height:1}
.advertising-button:last-child{font-size:16px}
.advertising-dots{display:flex;justify-content:center;flex-wrap:wrap;flex:1;min-width:0;gap:0}
.advertising-dot{width:22px;height:32px;padding:0;border:0;background:transparent;display:grid;place-items:center;cursor:pointer}
.advertising-dot:before{content:'';width:7px;height:7px;background:#526780;border-radius:50%}
.advertising-dot.active:before{width:17px;border-radius:5px;background:#22c9f1}
.advertising-carousel button:focus-visible,.advertising-carousel:focus-visible{outline:2px solid #58d8fc;outline-offset:-3px}
.advertising-unavailable{height:100%;display:grid;place-items:center;padding:24px;color:#9eb3ce;font-size:14px;text-align:center}
.inapp-vitrine-wrapper,#catalogs-list-container{min-width:0}
@media(max-width:1100px){#catalogs-list-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:850px){.inapp-vitrine-wrapper{flex-direction:column;align-items:center!important;padding:14px!important}#inapp-ad-sidebar{width:min(100%,320px)!important;max-width:100%;position:static!important;margin:0 auto}#catalogs-list-container{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:540px){#catalogs-list-container{grid-template-columns:minmax(0,1fr)!important}.advertising-media{height:min(53svh,460px)}}
