.catalog-media{position:relative;isolation:isolate;background:#332827;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:0}
.catalog-media video,.catalog-media iframe{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;border:0;background:#171313}
.catalog-media audio{width:calc(100% - 20px);min-width:0;flex:none;margin:12px 10px;z-index:2}
.catalog-media .media-audio-poster{width:100%;height:calc(100% - 90px);min-height:0;object-fit:contain;flex:1}
.media-audio-label{font:700 13px MarketSans,sans-serif;color:#fff2da;padding:8px 0 0}
.media-play{border:0;padding:0;position:relative;width:100%;height:100%;min-height:0;border-radius:0;display:flex;align-items:center;justify-content:center;flex:1;background:#332827;cursor:pointer;color:#fff9e9}
.media-play img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:.75}
.media-play>span{position:relative;background:#392520de;padding:12px 18px;border-radius:12px;text-align:center;font:700 13px MarketSans,sans-serif}
.media-play b{display:block;font-size:30px;line-height:1.5}.media-play:focus-visible{outline:3px solid #e6b971;outline-offset:-4px}
.media-external{flex:none;font:11px MarketSans,sans-serif;color:#fff1d9;padding:7px 8px;text-align:center;text-decoration:underline;white-space:normal;line-height:1.5;width:100%;background:#4d342b}
.media-error{position:absolute;inset:auto 6px 6px;background:#fff4e7;color:#6b342b;font:12px/1.6 MarketSans,sans-serif;padding:9px;z-index:5}
.catalog-media [hidden]{display:none!important}.detail-photos>.catalog-media{height:min(70vw,510px);min-height:230px}.detail-editorial>.catalog-media{height:min(65vw,480px);min-height:230px}
@media(max-width:760px){.inpage-layout:has(.catalog-media) .inpage-photo{min-height:200px}.media-play>span{padding:8px 12px}.media-external{font-size:10px;padding:5px}}

.admin-catalog-preview .inpage-photo.media-drag-over{outline:4px dashed #d09b45;outline-offset:-5px;filter:brightness(1.1)}

.main-photo:not(.catalog-media)>img{display:block;width:100%;height:auto;border-radius:5px}
