:root{--case-content-max-width:480px;--case-media-aspect-ratio:0.5625;--case-media-max-height:80vh;--case-vertical-max-width:40%;--case-horizontal-max-width:55%;--case-large-vertical-max-width:35%;--case-large-horizontal-max-width:50%}.case-content-block--standalone,.media-case-layout{max-width:var(--block-l-width);margin:0 auto;width:100%}.media-case-layout{--media-aspect-ratio:var(--case-media-aspect-ratio);display:flex;align-items:flex-start;gap:var(--gap-xl);justify-content:center}.media-case-layout .case-content-block{flex:0 1 auto;max-width:var(--case-content-max-width);min-width:300px}.media-case-layout__media{flex:1 0 auto;min-width:0;display:flex;align-items:center;justify-content:center;width:auto}.media-case-layout__media .case-media{width:auto;height:auto;max-height:var(--case-media-max-height);max-width:100%;object-fit:contain;border-radius:var(--card-br-m);background:#000;margin:0}.media-case-layout--vertical .media-case-layout__media{max-width:min(80vh*var(--case-media-aspect-ratio,.5625),var(--case-vertical-max-width));min-width:min(70vh*var(--case-media-aspect-ratio,.5625),var(--case-vertical-max-width))}.media-case-layout--horizontal .media-case-layout__media{max-width:var(--case-horizontal-max-width);min-width:min(70vh*var(--case-media-aspect-ratio,.5625),var(--case-vertical-max-width))}@media(min-width:1440px){.media-case-layout.vertical .media-container{max-width:min(70vh*var(--case-media-aspect-ratio,.5625),var(--case-large-vertical-max-width))}.media-case-layout.horizontal .media-container{max-width:var(--case-large-horizontal-max-width)}}@media(max-width:900px){.media-case-layout{display:flex!important;flex-direction:column;gap:var(--block-spacing)}.media-case-layout .custom-case-layout__custom,.media-case-layout .image-case-layout__image,.media-case-layout .media-container,.media-case-layout .poster-case-layout__image,.media-case-layout .poster-case-layout__poster,.media-case-layout .video-case-layout__video{max-width:100%!important;width:100%;margin:0 auto}.media-case-layout .case-content-block{max-width:100%;width:100%}.media-case-layout__media{width:100%;max-width:100%;margin:auto;box-sizing:border-box;display:flex;justify-content:center}.media-case-layout__media .case-media{margin:0 auto;display:block}.media-case-layout.vertical .image-container .showcase-image,.media-case-layout.vertical .video-container video{max-height:85vh;width:auto;margin:0 auto;display:block}.media-case-layout.horizontal .image-container .showcase-image,.media-case-layout.horizontal .video-container video{width:100%;height:auto;max-height:none;margin:0 auto;display:block}}.studio-product-case{display:flex;flex-direction:column;gap:var(--gap-m);padding:var(--card-p-l);border:1px dashed var(--solid-border);border-radius:var(--card-br-m);background:var(--solid-container);color:var(--text-color)}.studio-product-case__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-s)}.studio-product-case__badge{padding:var(--card-p-xs) var(--card-p-s);border-radius:var(--card-br-s);background:var(--surface-3);font-weight:600;font-size:var(--p3-size)}.studio-product-case__hint{color:var(--text-tertiary-color);font-size:var(--p4-size)}.studio-product-case__layout{display:flex;flex-wrap:wrap;gap:var(--gap-l)}.studio-product-case__gallery{display:flex;align-items:center;justify-content:center;min-width:160px;min-height:160px;flex:1 1 200px;border-radius:var(--card-br-m);background:var(--surface-3);color:var(--text-tertiary-color);font-size:var(--p4-size)}.studio-product-case__details{display:flex;flex-direction:column;gap:var(--gap-m);flex:1 1 200px}.studio-product-case__price{font-size:var(--p1-size);font-weight:700}.studio-product-case__options{display:flex;flex-wrap:wrap;gap:var(--gap-s)}.studio-product-case__chip{padding:var(--card-p-xs) var(--card-p-s);border-radius:var(--card-br-s);border:1px solid var(--solid-border);font-size:var(--p4-size);color:var(--text-secondary-color)}.studio-product-case__buy{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;padding:var(--card-p-s) var(--card-p-l);border-radius:var(--card-br-m);background:var(--text-color);color:var(--solid-container);font-weight:600}.studio-product-case__authors{color:var(--text-tertiary-color);font-size:var(--p4-size)}