.shop-video-portal{display:grid;gap:1rem}.shop-video-figure{margin:0;display:grid;gap:.6rem}.shop-video-player{display:block;width:100%;max-height:540px;height:auto;background:#111;object-fit:contain}.shop-video-form{display:grid;gap:1rem}.shop-video-confirm{display:flex;align-items:flex-start;gap:.6rem}.shop-video-confirm input{flex:none;margin-top:.25rem}.shop-video-figure a{overflow-wrap:anywhere}.shop-video-public{margin-block:1rem}
