.woocommerce div.product .vc-product-media{float:left;width:48%;margin-bottom:2em;min-width:0}
.woocommerce div.product .vc-product-media div.images{float:none;width:100%;margin:0;clear:both}
.vc-product-media-switch{display:flex;gap:24px;align-items:center;border-bottom:1px solid var(--line);margin:0 0 16px}
.vc-product-media-switch button{font:inherit;font-size:11px;letter-spacing:.2px;padding:12px 0;color:var(--muted);border-bottom:1px solid transparent;margin-bottom:-1px}
.vc-product-media-switch button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}
.vc-product-film{position:relative;aspect-ratio:9/16;max-height:82svh;max-width:100%;margin-inline:auto;background:#e9e1d5;overflow:hidden}
.vc-product-film video{display:block;width:100%;height:100%;object-fit:contain;background:#e9e1d5}
.vc-product-film-toggle{position:absolute;left:16px;bottom:16px;display:flex;gap:7px;align-items:center;border:1px solid #faf9f66b;background:#25241f99;backdrop-filter:blur(8px);color:#faf9f6;padding:10px 14px;font-size:10px;min-height:40px}
.vc-product-film-status{font-size:12px;line-height:1.7;color:var(--muted);margin:14px 0}
@media(max-width:782px){.woocommerce div.product .vc-product-media{float:none;width:100%}.vc-product-film{max-height:76svh}.vc-product-media-switch{gap:22px}.vc-product-media-switch button{font-size:11px}}
.vc-card-media{display:block;position:relative;width:100%;height:100%;overflow:hidden;background:#e9e1d5}
.vc-card-media .vc-card-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;pointer-events:none}
.vc-card-media .vc-card-video.is-ready{opacity:1}
.woocommerce ul.products li.product .vc-card-media{aspect-ratio:3/4;height:auto;margin-bottom:18px}
.woocommerce ul.products li.product a .vc-card-media img{height:100%;width:100%;aspect-ratio:auto;margin:0;object-fit:contain}
.vc-card-video-toggle{position:absolute;top:12px;left:12px;z-index:3;display:grid;place-items:center;width:32px;height:32px;padding:0;background:#faf9f6db;border:1px solid #dedbd4;border-radius:50%;font-size:11px;color:var(--ink)}
